MailPoet Newsletters (New) - Version 3.9.0

Version Description

  • 2018-08-28 = Improved: email processing in sending queues is now more resilient to invalid data. Thanks Tara! Fixed: replaced WooCommerce image in welcome wizard; Fixed: swapped video in welcome wizard with an updated one; Fixed: welcome wizard button displays properly for all users; Fixed: permission error when bypassing data import after new install or reset; Fixed: added indexes to some foreign keys which were missing; Fixed: error displaying number of exported users; Fixed: export search function restored; Fixed: prevent third party APIs from adding data incorrectly via MailPoets API.
Download this release

Release Info

Developer wysija
Plugin Icon 128x128 MailPoet Newsletters (New)
Version 3.9.0
Comparing to
See all releases

Code changes from version 3.8.6 to 3.9.0

Files changed (166) hide show
  1. assets/img/welcome_wizard/woocommerce-auto-emails-tilted.png +0 -0
  2. assets/js/{admin.4941a2e0.js → admin.590642d3.js} +505 -389
  3. assets/js/{admin_vendor.a205191f.js → admin_vendor.a535e2a4.js} +616 -488
  4. assets/js/{form_editor.72f36d4f.js → form_editor.1c91ecad.js} +65 -40
  5. assets/js/{mailpoet.e6ef0b1d.js → mailpoet.135b1881.js} +566 -380
  6. assets/js/manifest.json +6 -6
  7. assets/js/{mp2migrator.b51cde67.js → mp2migrator.e5a53bf4.js} +1 -1
  8. assets/js/newsletter_editor.75d4a970.js +62 -62
  9. assets/js/{vendor.0bbb6b88.js → vendor.848ec4ca.js} +6 -6
  10. lang/mailpoet-ca.mo +0 -0
  11. lang/mailpoet-da_DK.mo +0 -0
  12. lang/mailpoet-de_DE.mo +0 -0
  13. lang/mailpoet-en_GB.mo +0 -0
  14. lang/mailpoet-es_ES.mo +0 -0
  15. lang/mailpoet-fa_IR.mo +0 -0
  16. lang/mailpoet-fr_CA.mo +0 -0
  17. lang/mailpoet-fr_FR.mo +0 -0
  18. lang/mailpoet-it_IT.mo +0 -0
  19. lang/mailpoet-ja.mo +0 -0
  20. lang/mailpoet-nl_NL.mo +0 -0
  21. lang/mailpoet-pl_PL.mo +0 -0
  22. lang/mailpoet-pt_BR.mo +0 -0
  23. lang/mailpoet-pt_PT.mo +0 -0
  24. lang/mailpoet-ru_RU.mo +0 -0
  25. lang/mailpoet-sq.mo +0 -0
  26. lang/mailpoet-sv_SE.mo +0 -0
  27. lang/mailpoet-tr_TR.mo +0 -0
  28. lang/mailpoet-zh_CN.mo +0 -0
  29. lang/mailpoet.pot +23 -23
  30. lib/API/JSON/API.php +4 -4
  31. lib/API/JSON/v1/Subscribers.php +9 -1
  32. lib/API/MP/v1/API.php +4 -0
  33. lib/Config/Initializer.php +1 -2
  34. lib/Config/Migrator.php +7 -3
  35. lib/Config/PHPVersionWarnings.php +16 -13
  36. lib/Cron/Workers/Bounce.php +1 -1
  37. lib/Models/Newsletter.php +2 -2
  38. lib/Models/Subscriber.php +2 -2
  39. lib/Segments/SubscribersFinder.php +2 -2
  40. lib/Subscribers/ImportExport/Export/Export.php +3 -3
  41. lib/Subscribers/ImportExport/Import/Import.php +3 -3
  42. lib/Subscribers/RequiredCustomFieldValidator.php +55 -0
  43. lib/Subscription/Pages.php +1 -1
  44. lib/Tasks/Sending.php +10 -6
  45. lib/Tasks/Subscribers/BatchIterator.php +1 -1
  46. lib/Util/Helpers.php +0 -73
  47. lib/WP/Notice.php +16 -13
  48. mailpoet.php +2 -2
  49. readme.txt +13 -2
  50. vendor/autoload.php +1 -1
  51. vendor/composer/autoload_classmap.php +6 -0
  52. vendor/composer/autoload_files.php +1 -0
  53. vendor/composer/autoload_psr4.php +1 -0
  54. vendor/composer/autoload_real.php +7 -7
  55. vendor/composer/autoload_static.php +18 -6
  56. vendor/composer/ca-bundle/res/cacert.pem +2 -26
  57. vendor/composer/installed.json +119 -51
  58. vendor/nesbot/carbon/.php_cs.dist +0 -60
  59. vendor/nesbot/carbon/build.php +0 -87
  60. vendor/nesbot/carbon/composer.json +7 -0
  61. vendor/nesbot/carbon/src/Carbon/Carbon.php +215 -19
  62. vendor/nesbot/carbon/src/Carbon/CarbonInterval.php +6 -6
  63. vendor/nesbot/carbon/src/Carbon/CarbonPeriod.php +24 -8
  64. vendor/nesbot/carbon/src/Carbon/Lang/az.php +9 -0
  65. vendor/nesbot/carbon/src/Carbon/Lang/bn.php +25 -18
  66. vendor/nesbot/carbon/src/Carbon/Lang/ca.php +5 -1
  67. vendor/nesbot/carbon/src/Carbon/Lang/es.php +1 -1
  68. vendor/nesbot/carbon/src/Carbon/Lang/fr.php +4 -0
  69. vendor/nesbot/carbon/src/Carbon/Lang/my.php +37 -0
  70. vendor/nesbot/carbon/src/Carbon/Lang/oc.php +4 -0
  71. vendor/nesbot/carbon/src/Carbon/Lang/pt_BR.php +16 -7
  72. vendor/nesbot/carbon/src/Carbon/Lang/sh.php +4 -0
  73. vendor/nesbot/carbon/src/Carbon/Lang/uk.php +9 -0
  74. vendor/nesbot/carbon/src/Carbon/Laravel/ServiceProvider.php +37 -0
  75. vendor/nesbot/carbon/src/Carbon/Laravel/index.php +0 -0
  76. vendor/sabberworm/php-css-parser/.gitignore +1 -0
  77. vendor/sabberworm/php-css-parser/.travis.yml +10 -3
  78. vendor/sabberworm/php-css-parser/composer.json +1 -1
  79. vendor/sabberworm/php-css-parser/composer.lock +198 -314
  80. vendor/sabberworm/php-css-parser/lib/Sabberworm/CSS/OutputFormat.php +1 -1
  81. vendor/sabberworm/php-css-parser/lib/Sabberworm/CSS/Parser.php +83 -4
  82. vendor/sabberworm/php-css-parser/lib/Sabberworm/CSS/Value/CSSFunction.php +2 -2
  83. vendor/sabberworm/php-css-parser/lib/Sabberworm/CSS/Value/CalcFunction.php +8 -0
  84. vendor/sabberworm/php-css-parser/lib/Sabberworm/CSS/Value/CalcRuleValueList.php +14 -0
  85. vendor/sabberworm/php-css-parser/lib/Sabberworm/CSS/Value/LineName.php +18 -0
  86. vendor/symfony/debug/Debug.php +2 -5
  87. vendor/symfony/debug/DebugClassLoader.php +15 -15
  88. vendor/symfony/debug/ErrorHandler.php +12 -12
  89. vendor/symfony/debug/Exception/ClassNotFoundException.php +3 -0
  90. vendor/symfony/debug/Exception/FatalErrorException.php +4 -4
  91. vendor/symfony/debug/Exception/FlattenException.php +8 -8
  92. vendor/symfony/debug/Exception/UndefinedFunctionException.php +3 -0
  93. vendor/symfony/debug/Exception/UndefinedMethodException.php +3 -0
  94. vendor/symfony/debug/ExceptionHandler.php +58 -44
  95. vendor/symfony/debug/FatalErrorHandler/ClassNotFoundFatalErrorHandler.php +11 -11
  96. vendor/symfony/debug/FatalErrorHandler/UndefinedFunctionFatalErrorHandler.php +4 -4
  97. vendor/symfony/debug/FatalErrorHandler/UndefinedMethodFatalErrorHandler.php +1 -1
  98. vendor/symfony/debug/Resources/ext/tests/003.phpt +1 -1
  99. vendor/symfony/debug/Tests/ErrorHandlerTest.php +2 -2
  100. vendor/symfony/debug/Tests/Exception/FlattenExceptionTest.php +6 -6
  101. vendor/symfony/debug/Tests/ExceptionHandlerTest.php +2 -2
  102. vendor/symfony/debug/Tests/FatalErrorHandler/ClassNotFoundFatalErrorHandlerTest.php +4 -4
  103. vendor/symfony/debug/Tests/HeaderMock.php +2 -2
  104. vendor/symfony/debug/Tests/phpt/debug_class_loader.phpt +1 -1
  105. vendor/symfony/debug/Tests/phpt/decorate_exception_hander.phpt +1 -1
  106. vendor/symfony/debug/Tests/phpt/exception_rethrown.phpt +1 -1
  107. vendor/symfony/debug/Tests/phpt/fatal_with_nested_handlers.phpt +1 -1
  108. vendor/symfony/polyfill-ctype/Ctype.php +227 -0
  109. vendor/symfony/polyfill-ctype/bootstrap.php +26 -0
  110. vendor/symfony/polyfill-ctype/composer.json +34 -0
  111. vendor/symfony/polyfill-ctype/index.php +0 -0
  112. vendor/symfony/polyfill-php72/Php72.php +2 -1
  113. vendor/symfony/polyfill-php72/composer.json +1 -1
  114. vendor/symfony/translation/Catalogue/AbstractOperation.php +3 -3
  115. vendor/symfony/translation/DataCollector/TranslationDataCollector.php +1 -1
  116. vendor/symfony/translation/DataCollectorTranslator.php +2 -2
  117. vendor/symfony/translation/Dumper/FileDumper.php +1 -1
  118. vendor/symfony/translation/Dumper/IcuResFileDumper.php +6 -6
  119. vendor/symfony/translation/Dumper/JsonFileDumper.php +1 -1
  120. vendor/symfony/translation/Dumper/MoFileDumper.php +2 -2
  121. vendor/symfony/translation/Dumper/XliffFileDumper.php +1 -1
  122. vendor/symfony/translation/Extractor/AbstractFileExtractor.php +1 -1
  123. vendor/symfony/translation/Loader/ArrayLoader.php +1 -1
  124. vendor/symfony/translation/Loader/CsvFileLoader.php +1 -1
  125. vendor/symfony/translation/Loader/FileLoader.php +2 -2
  126. vendor/symfony/translation/Loader/IcuDatFileLoader.php +2 -2
  127. vendor/symfony/translation/Loader/IcuResFileLoader.php +2 -2
  128. vendor/symfony/translation/Loader/LoaderInterface.php +1 -1
  129. vendor/symfony/translation/Loader/MoFileLoader.php +1 -1
  130. vendor/symfony/translation/Loader/PoFileLoader.php +4 -4
  131. vendor/symfony/translation/Loader/QtFileLoader.php +2 -2
  132. vendor/symfony/translation/Loader/XliffFileLoader.php +3 -3
  133. vendor/symfony/translation/Loader/YamlFileLoader.php +1 -1
  134. vendor/symfony/translation/LoggingTranslator.php +2 -2
  135. vendor/symfony/translation/MessageSelector.php +1 -1
  136. vendor/symfony/translation/PluralizationRules.php +8 -7
  137. vendor/symfony/translation/Translator.php +7 -7
  138. vendor/symfony/translation/Util/ArrayConverter.php +4 -4
  139. vendor/symfony/translation/Writer/TranslationWriter.php +1 -1
  140. vendor/twig/twig/.travis.yml +11 -6
  141. vendor/twig/twig/README.rst +1 -1
  142. vendor/twig/twig/composer.json +6 -5
  143. vendor/twig/twig/ext/twig/php_twig.h +1 -1
  144. vendor/twig/twig/ext/twig/twig.c +5 -3
  145. vendor/twig/twig/lib/Twig/Compiler.php +3 -1
  146. vendor/twig/twig/lib/Twig/Environment.php +13 -9
  147. vendor/twig/twig/lib/Twig/ExpressionParser.php +10 -7
  148. vendor/twig/twig/lib/Twig/Extension/Core.php +42 -12
  149. vendor/twig/twig/lib/Twig/Lexer.php +5 -2
  150. vendor/twig/twig/lib/Twig/Loader/Filesystem.php +2 -2
  151. vendor/twig/twig/lib/Twig/Node/Expression/Call.php +6 -6
  152. vendor/twig/twig/lib/Twig/Node/Expression/Name.php +6 -1
  153. vendor/twig/twig/lib/Twig/NodeTraverser.php +4 -2
  154. vendor/twig/twig/lib/Twig/NodeVisitor/Optimizer.php +2 -2
  155. vendor/twig/twig/lib/Twig/NodeVisitor/Sandbox.php +5 -0
  156. vendor/twig/twig/lib/Twig/Parser.php +5 -3
  157. vendor/twig/twig/lib/Twig/Profiler/NodeVisitor/Profiler.php +1 -1
  158. vendor/twig/twig/lib/Twig/Template.php +3 -1
  159. vendor/twig/twig/lib/Twig/Test/IntegrationTestCase.php +1 -1
  160. vendor/twig/twig/lib/Twig/Token.php +1 -1
  161. vendor/twig/twig/lib/Twig/TokenParser/For.php +1 -1
  162. vendor/twig/twig/lib/Twig/TokenParser/Sandbox.php +1 -1
  163. vendor/twig/twig/lib/Twig/TokenParser/Use.php +1 -1
  164. vendor/twig/twig/lib/Twig/TokenParserBroker.php +2 -2
  165. vendor/twig/twig/lib/Twig/TokenStream.php +1 -1
  166. views/welcome_wizard.html +1 -1
assets/img/welcome_wizard/woocommerce-auto-emails-tilted.png CHANGED
Binary file
assets/js/{admin.4941a2e0.js → admin.590642d3.js} RENAMED
@@ -1485,7 +1485,7 @@ Object.keys(domLvl1).forEach(function(key) {
1485
  module.exports = Stream;
1486
 
1487
  var Parser = __webpack_require__(257),
1488
- WritableStream = __webpack_require__(416).Writable || __webpack_require__(428).Writable,
1489
  StringDecoder = __webpack_require__(92).StringDecoder,
1490
  Buffer = __webpack_require__(90).Buffer;
1491
 
@@ -1539,7 +1539,7 @@ WritableStream.prototype._write = function(chunk, encoding, cb){
1539
 
1540
  /*<replacement>*/
1541
 
1542
- var processNextTick = __webpack_require__(55);
1543
  /*</replacement>*/
1544
 
1545
  module.exports = Readable;
@@ -1566,9 +1566,8 @@ var EElistenerCount = function (emitter, type) {
1566
  var Stream = __webpack_require__(265);
1567
  /*</replacement>*/
1568
 
1569
- // TODO(bmeurer): Change this back to const once hole checks are
1570
- // properly optimized away early in Ignition+TurboFan.
1571
  /*<replacement>*/
 
1572
  var Buffer = __webpack_require__(56).Buffer;
1573
  var OurUint8Array = global.Uint8Array || function () {};
1574
  function _uint8ArrayToBuffer(chunk) {
@@ -1577,6 +1576,7 @@ function _uint8ArrayToBuffer(chunk) {
1577
  function _isUint8Array(obj) {
1578
  return Buffer.isBuffer(obj) || obj instanceof OurUint8Array;
1579
  }
 
1580
  /*</replacement>*/
1581
 
1582
  /*<replacement>*/
@@ -1605,15 +1605,13 @@ var kProxyEvents = ['error', 'close', 'destroy', 'pause', 'resume'];
1605
  function prependListener(emitter, event, fn) {
1606
  // Sadly this is not cacheable as some libraries bundle their own
1607
  // event emitter implementation with them.
1608
- if (typeof emitter.prependListener === 'function') {
1609
- return emitter.prependListener(event, fn);
1610
- } else {
1611
- // This is a hack to make sure that our error handler is attached before any
1612
- // userland ones. NEVER DO THIS. This is here only because this code needs
1613
- // to continue to work with older versions of Node.js that do not include
1614
- // the prependListener() method. The goal is to eventually remove this hack.
1615
- if (!emitter._events || !emitter._events[event]) emitter.on(event, fn);else if (isArray(emitter._events[event])) emitter._events[event].unshift(fn);else emitter._events[event] = [fn, emitter._events[event]];
1616
- }
1617
  }
1618
 
1619
  function ReadableState(options, stream) {
@@ -1621,17 +1619,26 @@ function ReadableState(options, stream) {
1621
 
1622
  options = options || {};
1623
 
 
 
 
 
 
 
 
1624
  // object stream flag. Used to make read(n) ignore n and to
1625
  // make all the buffer merging and length checks go away
1626
  this.objectMode = !!options.objectMode;
1627
 
1628
- if (stream instanceof Duplex) this.objectMode = this.objectMode || !!options.readableObjectMode;
1629
 
1630
  // the point at which it stops calling _read() to fill the buffer
1631
  // Note: 0 is a valid value, means "don't call _read preemptively ever"
1632
  var hwm = options.highWaterMark;
 
1633
  var defaultHwm = this.objectMode ? 16 : 16 * 1024;
1634
- this.highWaterMark = hwm || hwm === 0 ? hwm : defaultHwm;
 
1635
 
1636
  // cast to ints.
1637
  this.highWaterMark = Math.floor(this.highWaterMark);
@@ -2004,7 +2011,7 @@ function emitReadable(stream) {
2004
  if (!state.emittedReadable) {
2005
  debug('emitReadable', state.flowing);
2006
  state.emittedReadable = true;
2007
- if (state.sync) processNextTick(emitReadable_, stream);else emitReadable_(stream);
2008
  }
2009
  }
2010
 
@@ -2023,7 +2030,7 @@ function emitReadable_(stream) {
2023
  function maybeReadMore(stream, state) {
2024
  if (!state.readingMore) {
2025
  state.readingMore = true;
2026
- processNextTick(maybeReadMore_, stream, state);
2027
  }
2028
  }
2029
 
@@ -2068,7 +2075,7 @@ Readable.prototype.pipe = function (dest, pipeOpts) {
2068
  var doEnd = (!pipeOpts || pipeOpts.end !== false) && dest !== process.stdout && dest !== process.stderr;
2069
 
2070
  var endFn = doEnd ? onend : unpipe;
2071
- if (state.endEmitted) processNextTick(endFn);else src.once('end', endFn);
2072
 
2073
  dest.on('unpipe', onunpipe);
2074
  function onunpipe(readable, unpipeInfo) {
@@ -2258,7 +2265,7 @@ Readable.prototype.on = function (ev, fn) {
2258
  state.readableListening = state.needReadable = true;
2259
  state.emittedReadable = false;
2260
  if (!state.reading) {
2261
- processNextTick(nReadingNextTick, this);
2262
  } else if (state.length) {
2263
  emitReadable(this);
2264
  }
@@ -2289,7 +2296,7 @@ Readable.prototype.resume = function () {
2289
  function resume(stream, state) {
2290
  if (!state.resumeScheduled) {
2291
  state.resumeScheduled = true;
2292
- processNextTick(resume_, stream, state);
2293
  }
2294
  }
2295
 
@@ -2326,18 +2333,19 @@ function flow(stream) {
2326
  // This is *not* part of the readable stream interface.
2327
  // It is an ugly unfortunate mess of history.
2328
  Readable.prototype.wrap = function (stream) {
 
 
2329
  var state = this._readableState;
2330
  var paused = false;
2331
 
2332
- var self = this;
2333
  stream.on('end', function () {
2334
  debug('wrapped end');
2335
  if (state.decoder && !state.ended) {
2336
  var chunk = state.decoder.end();
2337
- if (chunk && chunk.length) self.push(chunk);
2338
  }
2339
 
2340
- self.push(null);
2341
  });
2342
 
2343
  stream.on('data', function (chunk) {
@@ -2347,7 +2355,7 @@ Readable.prototype.wrap = function (stream) {
2347
  // don't skip over falsy values in objectMode
2348
  if (state.objectMode && (chunk === null || chunk === undefined)) return;else if (!state.objectMode && (!chunk || !chunk.length)) return;
2349
 
2350
- var ret = self.push(chunk);
2351
  if (!ret) {
2352
  paused = true;
2353
  stream.pause();
@@ -2368,12 +2376,12 @@ Readable.prototype.wrap = function (stream) {
2368
 
2369
  // proxy certain important events.
2370
  for (var n = 0; n < kProxyEvents.length; n++) {
2371
- stream.on(kProxyEvents[n], self.emit.bind(self, kProxyEvents[n]));
2372
  }
2373
 
2374
  // when we try to consume some more bytes, simply unpause the
2375
  // underlying stream.
2376
- self._read = function (n) {
2377
  debug('wrapped _read', n);
2378
  if (paused) {
2379
  paused = false;
@@ -2381,9 +2389,19 @@ Readable.prototype.wrap = function (stream) {
2381
  }
2382
  };
2383
 
2384
- return self;
2385
  };
2386
 
 
 
 
 
 
 
 
 
 
 
2387
  // exposed for testing purposes only.
2388
  Readable._fromList = fromList;
2389
 
@@ -2496,7 +2514,7 @@ function endReadable(stream) {
2496
 
2497
  if (!state.endEmitted) {
2498
  state.ended = true;
2499
- processNextTick(endReadableNT, state, stream);
2500
  }
2501
  }
2502
 
@@ -2509,12 +2527,6 @@ function endReadableNT(state, stream) {
2509
  }
2510
  }
2511
 
2512
- function forEach(xs, f) {
2513
- for (var i = 0, l = xs.length; i < l; i++) {
2514
- f(xs[i], i);
2515
- }
2516
- }
2517
-
2518
  function indexOf(xs, x) {
2519
  for (var i = 0, l = xs.length; i < l; i++) {
2520
  if (xs[i] === x) return i;
@@ -2553,7 +2565,7 @@ module.exports = __webpack_require__(54).EventEmitter;
2553
 
2554
  /*<replacement>*/
2555
 
2556
- var processNextTick = __webpack_require__(55);
2557
  /*</replacement>*/
2558
 
2559
  // undocumented cb() API, needed for core, not for public API
@@ -2567,9 +2579,9 @@ function destroy(err, cb) {
2567
  if (cb) {
2568
  cb(err);
2569
  } else if (err && (!this._writableState || !this._writableState.errorEmitted)) {
2570
- processNextTick(emitErrorNT, this, err);
2571
  }
2572
- return;
2573
  }
2574
 
2575
  // we set destroyed to true before firing error callbacks in order
@@ -2586,7 +2598,7 @@ function destroy(err, cb) {
2586
 
2587
  this._destroy(err || null, function (err) {
2588
  if (!cb && err) {
2589
- processNextTick(emitErrorNT, _this, err);
2590
  if (_this._writableState) {
2591
  _this._writableState.errorEmitted = true;
2592
  }
@@ -2594,6 +2606,8 @@ function destroy(err, cb) {
2594
  cb(err);
2595
  }
2596
  });
 
 
2597
  }
2598
 
2599
  function undestroy() {
@@ -2704,39 +2718,28 @@ util.inherits = __webpack_require__(21);
2704
 
2705
  util.inherits(Transform, Duplex);
2706
 
2707
- function TransformState(stream) {
2708
- this.afterTransform = function (er, data) {
2709
- return afterTransform(stream, er, data);
2710
- };
2711
-
2712
- this.needTransform = false;
2713
- this.transforming = false;
2714
- this.writecb = null;
2715
- this.writechunk = null;
2716
- this.writeencoding = null;
2717
- }
2718
-
2719
- function afterTransform(stream, er, data) {
2720
- var ts = stream._transformState;
2721
  ts.transforming = false;
2722
 
2723
  var cb = ts.writecb;
2724
 
2725
  if (!cb) {
2726
- return stream.emit('error', new Error('write callback called multiple times'));
2727
  }
2728
 
2729
  ts.writechunk = null;
2730
  ts.writecb = null;
2731
 
2732
- if (data !== null && data !== undefined) stream.push(data);
 
2733
 
2734
  cb(er);
2735
 
2736
- var rs = stream._readableState;
2737
  rs.reading = false;
2738
  if (rs.needReadable || rs.length < rs.highWaterMark) {
2739
- stream._read(rs.highWaterMark);
2740
  }
2741
  }
2742
 
@@ -2745,9 +2748,14 @@ function Transform(options) {
2745
 
2746
  Duplex.call(this, options);
2747
 
2748
- this._transformState = new TransformState(this);
2749
-
2750
- var stream = this;
 
 
 
 
 
2751
 
2752
  // start out asking for a readable event once data is transformed.
2753
  this._readableState.needReadable = true;
@@ -2764,11 +2772,19 @@ function Transform(options) {
2764
  }
2765
 
2766
  // When the writable side finishes, then flush out anything remaining.
2767
- this.once('prefinish', function () {
2768
- if (typeof this._flush === 'function') this._flush(function (er, data) {
2769
- done(stream, er, data);
2770
- });else done(stream);
2771
- });
 
 
 
 
 
 
 
 
2772
  }
2773
 
2774
  Transform.prototype.push = function (chunk, encoding) {
@@ -2818,27 +2834,25 @@ Transform.prototype._read = function (n) {
2818
  };
2819
 
2820
  Transform.prototype._destroy = function (err, cb) {
2821
- var _this = this;
2822
 
2823
  Duplex.prototype._destroy.call(this, err, function (err2) {
2824
  cb(err2);
2825
- _this.emit('close');
2826
  });
2827
  };
2828
 
2829
  function done(stream, er, data) {
2830
  if (er) return stream.emit('error', er);
2831
 
2832
- if (data !== null && data !== undefined) stream.push(data);
 
2833
 
2834
  // if there's nothing in the write buffer, then that means
2835
  // that nothing more will ever be provided
2836
- var ws = stream._writableState;
2837
- var ts = stream._transformState;
2838
-
2839
- if (ws.length) throw new Error('Calling transform done when ws.length != 0');
2840
 
2841
- if (ts.transforming) throw new Error('Calling transform done when still transforming');
2842
 
2843
  return stream.push(null);
2844
  }
@@ -2856,7 +2870,7 @@ Object.defineProperty(exports, "__esModule", {
2856
  });
2857
  exports.default = ProcessNodes;
2858
 
2859
- var _elementTypes = __webpack_require__(443);
2860
 
2861
  var _elementTypes2 = _interopRequireDefault(_elementTypes);
2862
 
@@ -2914,11 +2928,11 @@ var _extends = Object.assign || function (target) { for (var i = 1; i < argument
2914
 
2915
  exports.default = GeneratePropsFromAttributes;
2916
 
2917
- var _HtmlAttributesToReact = __webpack_require__(446);
2918
 
2919
  var _HtmlAttributesToReact2 = _interopRequireDefault(_HtmlAttributesToReact);
2920
 
2921
- var _InlineStyleToObject = __webpack_require__(449);
2922
 
2923
  var _InlineStyleToObject2 = _interopRequireDefault(_InlineStyleToObject);
2924
 
@@ -2979,7 +2993,7 @@ function GeneratePropsFromAttributes(attributes, key) {
2979
 
2980
  /*<replacement>*/
2981
 
2982
- var processNextTick = __webpack_require__(55);
2983
  /*</replacement>*/
2984
 
2985
  /*<replacement>*/
@@ -3003,10 +3017,13 @@ var Writable = __webpack_require__(91);
3003
 
3004
  util.inherits(Duplex, Readable);
3005
 
3006
- var keys = objectKeys(Writable.prototype);
3007
- for (var v = 0; v < keys.length; v++) {
3008
- var method = keys[v];
3009
- if (!Duplex.prototype[method]) Duplex.prototype[method] = Writable.prototype[method];
 
 
 
3010
  }
3011
 
3012
  function Duplex(options) {
@@ -3025,6 +3042,16 @@ function Duplex(options) {
3025
  this.once('end', onend);
3026
  }
3027
 
 
 
 
 
 
 
 
 
 
 
3028
  // the no-half-open enforcer
3029
  function onend() {
3030
  // if we allow half-open state, or if the writable side ended,
@@ -3033,7 +3060,7 @@ function onend() {
3033
 
3034
  // no more data can be written.
3035
  // But allow more writes to happen in this tick.
3036
- processNextTick(onEndNT, this);
3037
  }
3038
 
3039
  function onEndNT(self) {
@@ -3065,15 +3092,9 @@ Duplex.prototype._destroy = function (err, cb) {
3065
  this.push(null);
3066
  this.end();
3067
 
3068
- processNextTick(cb, err);
3069
  };
3070
 
3071
- function forEach(xs, f) {
3072
- for (var i = 0, l = xs.length; i < l; i++) {
3073
- f(xs[i], i);
3074
- }
3075
- }
3076
-
3077
  /***/ }),
3078
 
3079
  /***/ 37:
@@ -3103,13 +3124,13 @@ module.exports = {
3103
  return defineProp("WritableStream", __webpack_require__(262));
3104
  },
3105
  get ProxyHandler(){
3106
- return defineProp("ProxyHandler", __webpack_require__(429));
3107
  },
3108
  get DomUtils(){
3109
- return defineProp("DomUtils", __webpack_require__(430));
3110
  },
3111
  get CollectingHandler(){
3112
- return defineProp("CollectingHandler", __webpack_require__(442));
3113
  },
3114
  // For legacy support
3115
  DefaultHandler: DomHandler,
@@ -3154,7 +3175,7 @@ module.exports = {
3154
  /***/ 38:
3155
  /***/ (function(module, exports, __webpack_require__) {
3156
 
3157
- /* WEBPACK VAR INJECTION */(function(global) {module.exports = global["Backbone"] = __webpack_require__(473);
3158
  /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(8)))
3159
 
3160
  /***/ }),
@@ -3285,7 +3306,7 @@ DomHandler.prototype.onclosetag = function(){
3285
 
3286
  var elem = this._tagStack.pop();
3287
 
3288
- if(this._options.withEndIndices){
3289
  elem.endIndex = this._parser.endIndex;
3290
  }
3291
 
@@ -3645,10 +3666,10 @@ var inherits = __webpack_require__(21);
3645
 
3646
  inherits(Stream, EE);
3647
  Stream.Readable = __webpack_require__(89);
3648
- Stream.Writable = __webpack_require__(424);
3649
- Stream.Duplex = __webpack_require__(425);
3650
- Stream.Transform = __webpack_require__(426);
3651
- Stream.PassThrough = __webpack_require__(427);
3652
 
3653
  // Backwards-compat with node 0.4.x
3654
  Stream.Stream = Stream;
@@ -3768,68 +3789,102 @@ for (var i = 0, len = code.length; i < len; ++i) {
3768
  revLookup[code.charCodeAt(i)] = i
3769
  }
3770
 
 
 
3771
  revLookup['-'.charCodeAt(0)] = 62
3772
  revLookup['_'.charCodeAt(0)] = 63
3773
 
3774
- function placeHoldersCount (b64) {
3775
  var len = b64.length
 
3776
  if (len % 4 > 0) {
3777
  throw new Error('Invalid string. Length must be a multiple of 4')
3778
  }
3779
 
3780
- // the number of equal signs (place holders)
3781
- // if there are two placeholders, than the two characters before it
3782
- // represent one byte
3783
- // if there is only one, then the three characters before it represent 2 bytes
3784
- // this is just a cheap hack to not do indexOf twice
3785
- return b64[len - 2] === '=' ? 2 : b64[len - 1] === '=' ? 1 : 0
 
 
 
 
3786
  }
3787
 
 
3788
  function byteLength (b64) {
3789
- // base64 is 4/3 + up to two characters of the original data
3790
- return (b64.length * 3 / 4) - placeHoldersCount(b64)
 
 
 
 
 
 
3791
  }
3792
 
3793
  function toByteArray (b64) {
3794
- var i, l, tmp, placeHolders, arr
3795
- var len = b64.length
3796
- placeHolders = placeHoldersCount(b64)
 
3797
 
3798
- arr = new Arr((len * 3 / 4) - placeHolders)
 
 
3799
 
3800
  // if there are placeholders, only get up to the last complete 4 chars
3801
- l = placeHolders > 0 ? len - 4 : len
 
 
3802
 
3803
- var L = 0
 
 
 
 
 
 
 
 
 
3804
 
3805
- for (i = 0; i < l; i += 4) {
3806
- tmp = (revLookup[b64.charCodeAt(i)] << 18) | (revLookup[b64.charCodeAt(i + 1)] << 12) | (revLookup[b64.charCodeAt(i + 2)] << 6) | revLookup[b64.charCodeAt(i + 3)]
3807
- arr[L++] = (tmp >> 16) & 0xFF
3808
- arr[L++] = (tmp >> 8) & 0xFF
3809
- arr[L++] = tmp & 0xFF
3810
  }
3811
 
3812
- if (placeHolders === 2) {
3813
- tmp = (revLookup[b64.charCodeAt(i)] << 2) | (revLookup[b64.charCodeAt(i + 1)] >> 4)
3814
- arr[L++] = tmp & 0xFF
3815
- } else if (placeHolders === 1) {
3816
- tmp = (revLookup[b64.charCodeAt(i)] << 10) | (revLookup[b64.charCodeAt(i + 1)] << 4) | (revLookup[b64.charCodeAt(i + 2)] >> 2)
3817
- arr[L++] = (tmp >> 8) & 0xFF
3818
- arr[L++] = tmp & 0xFF
3819
  }
3820
 
3821
  return arr
3822
  }
3823
 
3824
  function tripletToBase64 (num) {
3825
- return lookup[num >> 18 & 0x3F] + lookup[num >> 12 & 0x3F] + lookup[num >> 6 & 0x3F] + lookup[num & 0x3F]
 
 
 
3826
  }
3827
 
3828
  function encodeChunk (uint8, start, end) {
3829
  var tmp
3830
  var output = []
3831
  for (var i = start; i < end; i += 3) {
3832
- tmp = (uint8[i] << 16) + (uint8[i + 1] << 8) + (uint8[i + 2])
 
 
 
3833
  output.push(tripletToBase64(tmp))
3834
  }
3835
  return output.join('')
@@ -3839,31 +3894,34 @@ function fromByteArray (uint8) {
3839
  var tmp
3840
  var len = uint8.length
3841
  var extraBytes = len % 3 // if we have 1 byte left, pad 2 bytes
3842
- var output = ''
3843
  var parts = []
3844
  var maxChunkLength = 16383 // must be multiple of 3
3845
 
3846
  // go through the array every three bytes, we'll deal with trailing stuff later
3847
  for (var i = 0, len2 = len - extraBytes; i < len2; i += maxChunkLength) {
3848
- parts.push(encodeChunk(uint8, i, (i + maxChunkLength) > len2 ? len2 : (i + maxChunkLength)))
 
 
3849
  }
3850
 
3851
  // pad the end with zeros, but make sure to not forget the extra bytes
3852
  if (extraBytes === 1) {
3853
  tmp = uint8[len - 1]
3854
- output += lookup[tmp >> 2]
3855
- output += lookup[(tmp << 4) & 0x3F]
3856
- output += '=='
 
 
3857
  } else if (extraBytes === 2) {
3858
- tmp = (uint8[len - 2] << 8) + (uint8[len - 1])
3859
- output += lookup[tmp >> 10]
3860
- output += lookup[(tmp >> 4) & 0x3F]
3861
- output += lookup[(tmp << 2) & 0x3F]
3862
- output += '='
 
 
3863
  }
3864
 
3865
- parts.push(output)
3866
-
3867
  return parts.join('')
3868
  }
3869
 
@@ -3875,7 +3933,7 @@ function fromByteArray (uint8) {
3875
 
3876
  exports.read = function (buffer, offset, isLE, mLen, nBytes) {
3877
  var e, m
3878
- var eLen = nBytes * 8 - mLen - 1
3879
  var eMax = (1 << eLen) - 1
3880
  var eBias = eMax >> 1
3881
  var nBits = -7
@@ -3888,12 +3946,12 @@ exports.read = function (buffer, offset, isLE, mLen, nBytes) {
3888
  e = s & ((1 << (-nBits)) - 1)
3889
  s >>= (-nBits)
3890
  nBits += eLen
3891
- for (; nBits > 0; e = e * 256 + buffer[offset + i], i += d, nBits -= 8) {}
3892
 
3893
  m = e & ((1 << (-nBits)) - 1)
3894
  e >>= (-nBits)
3895
  nBits += mLen
3896
- for (; nBits > 0; m = m * 256 + buffer[offset + i], i += d, nBits -= 8) {}
3897
 
3898
  if (e === 0) {
3899
  e = 1 - eBias
@@ -3908,7 +3966,7 @@ exports.read = function (buffer, offset, isLE, mLen, nBytes) {
3908
 
3909
  exports.write = function (buffer, value, offset, isLE, mLen, nBytes) {
3910
  var e, m, c
3911
- var eLen = nBytes * 8 - mLen - 1
3912
  var eMax = (1 << eLen) - 1
3913
  var eBias = eMax >> 1
3914
  var rt = (mLen === 23 ? Math.pow(2, -24) - Math.pow(2, -77) : 0)
@@ -3941,7 +3999,7 @@ exports.write = function (buffer, value, offset, isLE, mLen, nBytes) {
3941
  m = 0
3942
  e = eMax
3943
  } else if (e + eBias >= 1) {
3944
- m = (value * c - 1) * Math.pow(2, mLen)
3945
  e = e + eBias
3946
  } else {
3947
  m = value * Math.pow(2, eBias - 1) * Math.pow(2, mLen)
@@ -3974,12 +4032,10 @@ exports.write = function (buffer, value, offset, isLE, mLen, nBytes) {
3974
  "use strict";
3975
 
3976
 
3977
- /*<replacement>*/
3978
-
3979
  function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
3980
 
3981
  var Buffer = __webpack_require__(56).Buffer;
3982
- /*</replacement>*/
3983
 
3984
  function copyBuffer(src, target, offset) {
3985
  src.copy(target, offset);
@@ -4047,9 +4103,23 @@ module.exports = function () {
4047
  return BufferList;
4048
  }();
4049
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4050
  /***/ }),
4051
 
4052
- /***/ 422:
4053
  /***/ (function(module, exports, __webpack_require__) {
4054
 
4055
  /* WEBPACK VAR INJECTION */(function(global) {
@@ -4124,7 +4194,7 @@ function config (name) {
4124
 
4125
  /***/ }),
4126
 
4127
- /***/ 423:
4128
  /***/ (function(module, exports, __webpack_require__) {
4129
 
4130
  "use strict";
@@ -4178,7 +4248,7 @@ PassThrough.prototype._transform = function (chunk, encoding, cb) {
4178
 
4179
  /***/ }),
4180
 
4181
- /***/ 424:
4182
  /***/ (function(module, exports, __webpack_require__) {
4183
 
4184
  module.exports = __webpack_require__(91);
@@ -4186,7 +4256,7 @@ module.exports = __webpack_require__(91);
4186
 
4187
  /***/ }),
4188
 
4189
- /***/ 425:
4190
  /***/ (function(module, exports, __webpack_require__) {
4191
 
4192
  module.exports = __webpack_require__(32);
@@ -4194,7 +4264,7 @@ module.exports = __webpack_require__(32);
4194
 
4195
  /***/ }),
4196
 
4197
- /***/ 426:
4198
  /***/ (function(module, exports, __webpack_require__) {
4199
 
4200
  module.exports = __webpack_require__(89).Transform
@@ -4202,7 +4272,7 @@ module.exports = __webpack_require__(89).Transform
4202
 
4203
  /***/ }),
4204
 
4205
- /***/ 427:
4206
  /***/ (function(module, exports, __webpack_require__) {
4207
 
4208
  module.exports = __webpack_require__(89).PassThrough
@@ -4210,14 +4280,14 @@ module.exports = __webpack_require__(89).PassThrough
4210
 
4211
  /***/ }),
4212
 
4213
- /***/ 428:
4214
  /***/ (function(module, exports) {
4215
 
4216
  /* (ignored) */
4217
 
4218
  /***/ }),
4219
 
4220
- /***/ 429:
4221
  /***/ (function(module, exports, __webpack_require__) {
4222
 
4223
  module.exports = ProxyHandler;
@@ -4250,18 +4320,18 @@ Object.keys(EVENTS).forEach(function(name){
4250
 
4251
  /***/ }),
4252
 
4253
- /***/ 430:
4254
  /***/ (function(module, exports, __webpack_require__) {
4255
 
4256
  var DomUtils = module.exports;
4257
 
4258
  [
4259
- __webpack_require__(431),
4260
- __webpack_require__(437),
4261
  __webpack_require__(438),
4262
  __webpack_require__(439),
4263
  __webpack_require__(440),
4264
- __webpack_require__(441)
 
4265
  ].forEach(function(ext){
4266
  Object.keys(ext).forEach(function(key){
4267
  DomUtils[key] = ext[key].bind(DomUtils);
@@ -4271,11 +4341,11 @@ var DomUtils = module.exports;
4271
 
4272
  /***/ }),
4273
 
4274
- /***/ 431:
4275
  /***/ (function(module, exports, __webpack_require__) {
4276
 
4277
  var ElementType = __webpack_require__(45),
4278
- getOuterHTML = __webpack_require__(432),
4279
  isTag = ElementType.isTag;
4280
 
4281
  module.exports = {
@@ -4301,14 +4371,14 @@ function getText(elem){
4301
 
4302
  /***/ }),
4303
 
4304
- /***/ 432:
4305
  /***/ (function(module, exports, __webpack_require__) {
4306
 
4307
  /*
4308
  Module dependencies
4309
  */
4310
- var ElementType = __webpack_require__(433);
4311
- var entities = __webpack_require__(434);
4312
 
4313
  /*
4314
  Boolean Attributes
@@ -4486,7 +4556,7 @@ function renderComment(elem) {
4486
 
4487
  /***/ }),
4488
 
4489
- /***/ 433:
4490
  /***/ (function(module, exports) {
4491
 
4492
  //Types of elements found in the DOM
@@ -4506,11 +4576,11 @@ module.exports = {
4506
 
4507
  /***/ }),
4508
 
4509
- /***/ 434:
4510
  /***/ (function(module, exports, __webpack_require__) {
4511
 
4512
- var encode = __webpack_require__(435),
4513
- decode = __webpack_require__(436);
4514
 
4515
  exports.decode = function(data, level){
4516
  return (!level || level <= 0 ? decode.XML : decode.HTML)(data);
@@ -4546,7 +4616,7 @@ exports.escape = encode.escape;
4546
 
4547
  /***/ }),
4548
 
4549
- /***/ 435:
4550
  /***/ (function(module, exports, __webpack_require__) {
4551
 
4552
  var inverseXML = getInverseObj(__webpack_require__(88)),
@@ -4626,7 +4696,7 @@ exports.escape = escapeXML;
4626
 
4627
  /***/ }),
4628
 
4629
- /***/ 436:
4630
  /***/ (function(module, exports, __webpack_require__) {
4631
 
4632
  var entityMap = __webpack_require__(87),
@@ -4704,7 +4774,7 @@ module.exports = {
4704
 
4705
  /***/ }),
4706
 
4707
- /***/ 437:
4708
  /***/ (function(module, exports) {
4709
 
4710
  var getChildren = exports.getChildren = function(elem){
@@ -4735,7 +4805,7 @@ exports.getName = function(elem){
4735
 
4736
  /***/ }),
4737
 
4738
- /***/ 438:
4739
  /***/ (function(module, exports) {
4740
 
4741
  exports.removeElement = function(elem){
@@ -4819,7 +4889,7 @@ exports.prepend = function(elem, prev){
4819
 
4820
  /***/ }),
4821
 
4822
- /***/ 439:
4823
  /***/ (function(module, exports, __webpack_require__) {
4824
 
4825
  var isTag = __webpack_require__(45).isTag;
@@ -4906,18 +4976,14 @@ function existsOne(test, elems){
4906
 
4907
  function findAll(test, rootElems){
4908
  var result = [];
4909
- var stack = [rootElems];
4910
  while(stack.length){
4911
- var elems = stack.pop();
4912
- for(var i = 0, j = elems.length; i < j; i++){
4913
- if(!isTag(elems[i])) continue;
4914
- if(test(elems[i])) result.push(elems[i]);
4915
- }
4916
- while(j-- > 0){
4917
- if(elems[j].children && elems[j].children.length > 0){
4918
- stack.push(elems[j].children);
4919
- }
4920
  }
 
4921
  }
4922
  return result;
4923
  }
@@ -4925,7 +4991,7 @@ function findAll(test, rootElems){
4925
 
4926
  /***/ }),
4927
 
4928
- /***/ 440:
4929
  /***/ (function(module, exports, __webpack_require__) {
4930
 
4931
  var ElementType = __webpack_require__(45);
@@ -5019,7 +5085,7 @@ exports.getElementsByTagType = function(type, element, recurse, limit){
5019
 
5020
  /***/ }),
5021
 
5022
- /***/ 441:
5023
  /***/ (function(module, exports) {
5024
 
5025
  // removeSubsets
@@ -5167,7 +5233,7 @@ exports.uniqueSort = function(nodes) {
5167
 
5168
  /***/ }),
5169
 
5170
- /***/ 442:
5171
  /***/ (function(module, exports, __webpack_require__) {
5172
 
5173
  module.exports = CollectingHandler;
@@ -5229,7 +5295,7 @@ CollectingHandler.prototype.restart = function(){
5229
 
5230
  /***/ }),
5231
 
5232
- /***/ 443:
5233
  /***/ (function(module, exports, __webpack_require__) {
5234
 
5235
  "use strict";
@@ -5243,19 +5309,19 @@ var _ElementType$Text$Ele;
5243
 
5244
  var _htmlparser = __webpack_require__(37);
5245
 
5246
- var _TextElementType = __webpack_require__(444);
5247
 
5248
  var _TextElementType2 = _interopRequireDefault(_TextElementType);
5249
 
5250
- var _TagElementType = __webpack_require__(445);
5251
 
5252
  var _TagElementType2 = _interopRequireDefault(_TagElementType);
5253
 
5254
- var _StyleElementType = __webpack_require__(452);
5255
 
5256
  var _StyleElementType2 = _interopRequireDefault(_StyleElementType);
5257
 
5258
- var _UnsupportedElementType = __webpack_require__(453);
5259
 
5260
  var _UnsupportedElementType2 = _interopRequireDefault(_UnsupportedElementType);
5261
 
@@ -5271,7 +5337,7 @@ exports.default = (_ElementType$Text$Ele = {}, _defineProperty(_ElementType$Text
5271
 
5272
  /***/ }),
5273
 
5274
- /***/ 444:
5275
  /***/ (function(module, exports, __webpack_require__) {
5276
 
5277
  "use strict";
@@ -5295,7 +5361,7 @@ function TextElementType(node) {
5295
 
5296
  /***/ }),
5297
 
5298
- /***/ 445:
5299
  /***/ (function(module, exports, __webpack_require__) {
5300
 
5301
  "use strict";
@@ -5318,11 +5384,11 @@ var _GeneratePropsFromAttributes = __webpack_require__(269);
5318
 
5319
  var _GeneratePropsFromAttributes2 = _interopRequireDefault(_GeneratePropsFromAttributes);
5320
 
5321
- var _TransformTagName = __webpack_require__(450);
5322
 
5323
  var _TransformTagName2 = _interopRequireDefault(_TransformTagName);
5324
 
5325
- var _VoidElements = __webpack_require__(451);
5326
 
5327
  var _VoidElements2 = _interopRequireDefault(_VoidElements);
5328
 
@@ -5355,7 +5421,7 @@ function TagElementType(node, key) {
5355
 
5356
  /***/ }),
5357
 
5358
- /***/ 446:
5359
  /***/ (function(module, exports, __webpack_require__) {
5360
 
5361
  "use strict";
@@ -5366,11 +5432,11 @@ Object.defineProperty(exports, "__esModule", {
5366
  });
5367
  exports.default = HtmlAttributesToReact;
5368
 
5369
- var _BooleanAttributes = __webpack_require__(447);
5370
 
5371
  var _BooleanAttributes2 = _interopRequireDefault(_BooleanAttributes);
5372
 
5373
- var _ReactAttributes = __webpack_require__(448);
5374
 
5375
  var _ReactAttributes2 = _interopRequireDefault(_ReactAttributes);
5376
 
@@ -5423,7 +5489,7 @@ function HtmlAttributesToReact(attributes) {
5423
 
5424
  /***/ }),
5425
 
5426
- /***/ 447:
5427
  /***/ (function(module, exports, __webpack_require__) {
5428
 
5429
  "use strict";
@@ -5444,7 +5510,7 @@ exports.default = ['allowfullScreen', 'async', 'autoplay', 'capture', 'checked',
5444
 
5445
  /***/ }),
5446
 
5447
- /***/ 448:
5448
  /***/ (function(module, exports, __webpack_require__) {
5449
 
5450
  "use strict";
@@ -5614,7 +5680,29 @@ exports.default = {
5614
 
5615
  /***/ }),
5616
 
5617
- /***/ 449:
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
5618
  /***/ (function(module, exports, __webpack_require__) {
5619
 
5620
  "use strict";
@@ -5679,29 +5767,7 @@ function InlineStyleToObject() {
5679
 
5680
  /***/ }),
5681
 
5682
- /***/ 45:
5683
- /***/ (function(module, exports) {
5684
-
5685
- //Types of elements found in the DOM
5686
- module.exports = {
5687
- Text: "text", //Text
5688
- Directive: "directive", //<? ... ?>
5689
- Comment: "comment", //<!-- ... -->
5690
- Script: "script", //<script> tags
5691
- Style: "style", //<style> tags
5692
- Tag: "tag", //Any tag
5693
- CDATA: "cdata", //<![CDATA[ ... ]]>
5694
- Doctype: "doctype",
5695
-
5696
- isTag: function(elem){
5697
- return elem.type === "tag" || elem.type === "script" || elem.type === "style";
5698
- }
5699
- };
5700
-
5701
-
5702
- /***/ }),
5703
-
5704
- /***/ 450:
5705
  /***/ (function(module, exports, __webpack_require__) {
5706
 
5707
  "use strict";
@@ -5733,7 +5799,7 @@ function TransformTagName(tagName) {
5733
 
5734
  /***/ }),
5735
 
5736
- /***/ 451:
5737
  /***/ (function(module, exports, __webpack_require__) {
5738
 
5739
  "use strict";
@@ -5751,7 +5817,7 @@ exports.default = ['area', 'base', 'br', 'col', 'command', 'embed', 'hr', 'img',
5751
 
5752
  /***/ }),
5753
 
5754
- /***/ 452:
5755
  /***/ (function(module, exports, __webpack_require__) {
5756
 
5757
  "use strict";
@@ -5797,7 +5863,7 @@ function StyleElementType(node, key) {
5797
 
5798
  /***/ }),
5799
 
5800
- /***/ 453:
5801
  /***/ (function(module, exports, __webpack_require__) {
5802
 
5803
  "use strict";
@@ -5935,7 +6001,7 @@ function objectToString(o) {
5935
 
5936
  /***/ }),
5937
 
5938
- /***/ 470:
5939
  /***/ (function(module, exports, __webpack_require__) {
5940
 
5941
  "use strict";
@@ -5954,7 +6020,7 @@ var _mailpoet = __webpack_require__(3);
5954
 
5955
  var _mailpoet2 = _interopRequireDefault(_mailpoet);
5956
 
5957
- var _html2canvas = __webpack_require__(471);
5958
 
5959
  var _html2canvas2 = _interopRequireDefault(_html2canvas);
5960
 
@@ -6038,15 +6104,15 @@ var fromNewsletter = exports.fromNewsletter = function fromNewsletter(data) {
6038
 
6039
  /***/ }),
6040
 
6041
- /***/ 471:
6042
  /***/ (function(module, exports, __webpack_require__) {
6043
 
6044
- /* WEBPACK VAR INJECTION */(function(global) {module.exports = global["html2canvas"] = __webpack_require__(472);
6045
  /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(8)))
6046
 
6047
  /***/ }),
6048
 
6049
- /***/ 472:
6050
  /***/ (function(module, exports, __webpack_require__) {
6051
 
6052
  /*!
@@ -13326,7 +13392,7 @@ var formatCounterValue = function formatCounterValue(counter, glue, format) {
13326
 
13327
  /***/ }),
13328
 
13329
- /***/ 473:
13330
  /***/ (function(module, exports, __webpack_require__) {
13331
 
13332
  /* WEBPACK VAR INJECTION */(function(global) {var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;// Backbone.js 1.3.3
@@ -15255,7 +15321,7 @@ var formatCounterValue = function formatCounterValue(counter, glue, format) {
15255
 
15256
  /***/ }),
15257
 
15258
- /***/ 474:
15259
  /***/ (function(module, exports, __webpack_require__) {
15260
 
15261
  "use strict";
@@ -15320,7 +15386,7 @@ module.exports = Tabs;
15320
 
15321
  /***/ }),
15322
 
15323
- /***/ 511:
15324
  /***/ (function(module, exports, __webpack_require__) {
15325
 
15326
  "use strict";
@@ -15498,7 +15564,7 @@ function confirmAlert(properties) {
15498
 
15499
  /***/ }),
15500
 
15501
- /***/ 512:
15502
  /***/ (function(module, exports, __webpack_require__) {
15503
 
15504
  "use strict";
@@ -15512,11 +15578,11 @@ var _react = __webpack_require__(2);
15512
 
15513
  var _react2 = _interopRequireDefault(_react);
15514
 
15515
- var _select = __webpack_require__(466);
15516
 
15517
  var _select2 = _interopRequireDefault(_select);
15518
 
15519
- var _common = __webpack_require__(467);
15520
 
15521
  function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
15522
 
@@ -15639,7 +15705,7 @@ module.exports = NotificationScheduling;
15639
 
15640
  /***/ }),
15641
 
15642
- /***/ 513:
15643
  /***/ (function(module, exports, __webpack_require__) {
15644
 
15645
  "use strict";
@@ -15694,7 +15760,7 @@ module.exports = KeyValueTable;
15694
 
15695
  /***/ }),
15696
 
15697
- /***/ 514:
15698
  /***/ (function(module, exports, __webpack_require__) {
15699
 
15700
  "use strict";
@@ -16111,9 +16177,9 @@ function isUndefined(arg) {
16111
  if (!process.version ||
16112
  process.version.indexOf('v0.') === 0 ||
16113
  process.version.indexOf('v1.') === 0 && process.version.indexOf('v1.8.') !== 0) {
16114
- module.exports = nextTick;
16115
  } else {
16116
- module.exports = process.nextTick;
16117
  }
16118
 
16119
  function nextTick(fn, arg1, arg2, arg3) {
@@ -16150,6 +16216,7 @@ function nextTick(fn, arg1, arg2, arg3) {
16150
  }
16151
  }
16152
 
 
16153
  /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(1)))
16154
 
16155
  /***/ }),
@@ -16223,25 +16290,25 @@ SafeBuffer.allocUnsafeSlow = function (size) {
16223
 
16224
  /***/ }),
16225
 
16226
- /***/ 618:
16227
  /***/ (function(module, exports, __webpack_require__) {
16228
 
16229
- __webpack_require__(619);
16230
- __webpack_require__(623);
16231
- __webpack_require__(640);
16232
- __webpack_require__(644);
16233
- __webpack_require__(646);
16234
  __webpack_require__(647);
16235
- __webpack_require__(656);
16236
  __webpack_require__(657);
16237
  __webpack_require__(658);
16238
- __webpack_require__(661);
16239
- module.exports = __webpack_require__(662);
 
16240
 
16241
 
16242
  /***/ }),
16243
 
16244
- /***/ 619:
16245
  /***/ (function(module, exports, __webpack_require__) {
16246
 
16247
  "use strict";
@@ -16259,11 +16326,11 @@ var _reactRouter = __webpack_require__(25);
16259
 
16260
  var _history = __webpack_require__(94);
16261
 
16262
- var _list = __webpack_require__(620);
16263
 
16264
  var _list2 = _interopRequireDefault(_list);
16265
 
16266
- var _form = __webpack_require__(621);
16267
 
16268
  var _form2 = _interopRequireDefault(_form);
16269
 
@@ -16297,7 +16364,7 @@ if (container) {
16297
 
16298
  /***/ }),
16299
 
16300
- /***/ 620:
16301
  /***/ (function(module, exports, __webpack_require__) {
16302
 
16303
  "use strict";
@@ -16325,7 +16392,7 @@ var _listing = __webpack_require__(61);
16325
 
16326
  var _listing2 = _interopRequireDefault(_listing);
16327
 
16328
- var _selection = __webpack_require__(497);
16329
 
16330
  var _selection2 = _interopRequireDefault(_selection);
16331
 
@@ -16691,19 +16758,19 @@ module.exports = SubscriberList;
16691
 
16692
  /***/ }),
16693
 
16694
- /***/ 621:
16695
  /***/ (function(module, exports, __webpack_require__) {
16696
 
16697
  "use strict";
16698
  /* WEBPACK VAR INJECTION */(function(global) {
16699
 
16700
  if (!global["MailPoetLib"]) global["MailPoetLib"] = {};
16701
- module.exports = global["MailPoetLib"]["Form"] = __webpack_require__(622);
16702
  /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(8)))
16703
 
16704
  /***/ }),
16705
 
16706
- /***/ 622:
16707
  /***/ (function(module, exports, __webpack_require__) {
16708
 
16709
  "use strict";
@@ -16925,7 +16992,7 @@ module.exports = SubscriberForm;
16925
 
16926
  /***/ }),
16927
 
16928
- /***/ 623:
16929
  /***/ (function(module, exports, __webpack_require__) {
16930
 
16931
  "use strict";
@@ -16951,43 +17018,43 @@ var _underscore = __webpack_require__(7);
16951
 
16952
  var _underscore2 = _interopRequireDefault(_underscore);
16953
 
16954
- var _types = __webpack_require__(624);
16955
 
16956
  var _types2 = _interopRequireDefault(_types);
16957
 
16958
- var _templates = __webpack_require__(625);
16959
 
16960
  var _templates2 = _interopRequireDefault(_templates);
16961
 
16962
- var _send = __webpack_require__(630);
16963
 
16964
  var _send2 = _interopRequireDefault(_send);
16965
 
16966
- var _standard = __webpack_require__(634);
16967
 
16968
  var _standard2 = _interopRequireDefault(_standard);
16969
 
16970
- var _notification = __webpack_require__(635);
16971
 
16972
  var _notification2 = _interopRequireDefault(_notification);
16973
 
16974
- var _events_list = __webpack_require__(500);
16975
 
16976
  var _events_list2 = _interopRequireDefault(_events_list);
16977
 
16978
- var _standard3 = __webpack_require__(636);
16979
 
16980
  var _standard4 = _interopRequireDefault(_standard3);
16981
 
16982
- var _welcome = __webpack_require__(637);
16983
 
16984
  var _welcome2 = _interopRequireDefault(_welcome);
16985
 
16986
- var _notification3 = __webpack_require__(638);
16987
 
16988
  var _notification4 = _interopRequireDefault(_notification3);
16989
 
16990
- var _notification_history = __webpack_require__(639);
16991
 
16992
  var _notification_history2 = _interopRequireDefault(_notification_history);
16993
 
@@ -17091,7 +17158,7 @@ if (container) {
17091
 
17092
  /***/ }),
17093
 
17094
- /***/ 624:
17095
  /***/ (function(module, exports, __webpack_require__) {
17096
 
17097
  "use strict";
@@ -17313,7 +17380,7 @@ module.exports = NewsletterTypes;
17313
 
17314
  /***/ }),
17315
 
17316
- /***/ 625:
17317
  /***/ (function(module, exports, __webpack_require__) {
17318
 
17319
  "use strict";
@@ -17339,19 +17406,19 @@ var _breadcrumb = __webpack_require__(63);
17339
 
17340
  var _breadcrumb2 = _interopRequireDefault(_breadcrumb);
17341
 
17342
- var _loading = __webpack_require__(626);
17343
 
17344
  var _loading2 = _interopRequireDefault(_loading);
17345
 
17346
- var _tabs = __webpack_require__(627);
17347
 
17348
  var _tabs2 = _interopRequireDefault(_tabs);
17349
 
17350
- var _template_box = __webpack_require__(628);
17351
 
17352
  var _template_box2 = _interopRequireDefault(_template_box);
17353
 
17354
- var _import_template = __webpack_require__(629);
17355
 
17356
  var _import_template2 = _interopRequireDefault(_import_template);
17357
 
@@ -17664,7 +17731,7 @@ exports.default = NewsletterTemplates;
17664
 
17665
  /***/ }),
17666
 
17667
- /***/ 626:
17668
  /***/ (function(module, exports, __webpack_require__) {
17669
 
17670
  "use strict";
@@ -17725,7 +17792,7 @@ exports.default = Loading;
17725
 
17726
  /***/ }),
17727
 
17728
- /***/ 627:
17729
  /***/ (function(module, exports, __webpack_require__) {
17730
 
17731
  "use strict";
@@ -17847,7 +17914,7 @@ exports.default = Tabs;
17847
 
17848
  /***/ }),
17849
 
17850
- /***/ 628:
17851
  /***/ (function(module, exports, __webpack_require__) {
17852
 
17853
  "use strict";
@@ -17871,7 +17938,7 @@ var _mailpoet = __webpack_require__(3);
17871
 
17872
  var _mailpoet2 = _interopRequireDefault(_mailpoet);
17873
 
17874
- var _reactConfirmAlert = __webpack_require__(511);
17875
 
17876
  var _propTypes = __webpack_require__(12);
17877
 
@@ -18091,7 +18158,7 @@ exports.default = TemplateBox;
18091
 
18092
  /***/ }),
18093
 
18094
- /***/ 629:
18095
  /***/ (function(module, exports, __webpack_require__) {
18096
 
18097
  "use strict";
@@ -18272,7 +18339,7 @@ exports.default = ImportTemplate;
18272
 
18273
  /***/ }),
18274
 
18275
- /***/ 630:
18276
  /***/ (function(module, exports, __webpack_require__) {
18277
 
18278
  "use strict";
@@ -18300,15 +18367,15 @@ var _form = __webpack_require__(283);
18300
 
18301
  var _form2 = _interopRequireDefault(_form);
18302
 
18303
- var _standard = __webpack_require__(631);
18304
 
18305
  var _standard2 = _interopRequireDefault(_standard);
18306
 
18307
- var _notification = __webpack_require__(632);
18308
 
18309
  var _notification2 = _interopRequireDefault(_notification);
18310
 
18311
- var _welcome = __webpack_require__(633);
18312
 
18313
  var _welcome2 = _interopRequireDefault(_welcome);
18314
 
@@ -18320,7 +18387,7 @@ var _jquery = __webpack_require__(9);
18320
 
18321
  var _jquery2 = _interopRequireDefault(_jquery);
18322
 
18323
- var _thumbnail = __webpack_require__(470);
18324
 
18325
  var _wpJsHooks = __webpack_require__(33);
18326
 
@@ -18705,7 +18772,7 @@ module.exports = NewsletterSend;
18705
 
18706
  /***/ }),
18707
 
18708
- /***/ 631:
18709
  /***/ (function(module, exports, __webpack_require__) {
18710
 
18711
  "use strict";
@@ -19127,7 +19194,7 @@ module.exports = {
19127
 
19128
  /***/ }),
19129
 
19130
- /***/ 632:
19131
  /***/ (function(module, exports, __webpack_require__) {
19132
 
19133
  "use strict";
@@ -19145,7 +19212,7 @@ var _wpJsHooks = __webpack_require__(33);
19145
 
19146
  var _wpJsHooks2 = _interopRequireDefault(_wpJsHooks);
19147
 
19148
- var _scheduling = __webpack_require__(512);
19149
 
19150
  var _scheduling2 = _interopRequireDefault(_scheduling);
19151
 
@@ -19247,7 +19314,7 @@ module.exports = {
19247
 
19248
  /***/ }),
19249
 
19250
- /***/ 633:
19251
  /***/ (function(module, exports, __webpack_require__) {
19252
 
19253
  "use strict";
@@ -19261,7 +19328,7 @@ var _wpJsHooks = __webpack_require__(33);
19261
 
19262
  var _wpJsHooks2 = _interopRequireDefault(_wpJsHooks);
19263
 
19264
- var _scheduling = __webpack_require__(502);
19265
 
19266
  var _scheduling2 = _interopRequireDefault(_scheduling);
19267
 
@@ -19335,7 +19402,7 @@ module.exports = {
19335
 
19336
  /***/ }),
19337
 
19338
- /***/ 634:
19339
  /***/ (function(module, exports, __webpack_require__) {
19340
 
19341
  "use strict";
@@ -19403,7 +19470,7 @@ module.exports = NewsletterStandard;
19403
 
19404
  /***/ }),
19405
 
19406
- /***/ 635:
19407
  /***/ (function(module, exports, __webpack_require__) {
19408
 
19409
  "use strict";
@@ -19425,7 +19492,7 @@ var _underscore = __webpack_require__(7);
19425
 
19426
  var _underscore2 = _interopRequireDefault(_underscore);
19427
 
19428
- var _scheduling = __webpack_require__(512);
19429
 
19430
  var _scheduling2 = _interopRequireDefault(_scheduling);
19431
 
@@ -19521,7 +19588,7 @@ module.exports = NewsletterNotification;
19521
 
19522
  /***/ }),
19523
 
19524
- /***/ 636:
19525
  /***/ (function(module, exports, __webpack_require__) {
19526
 
19527
  "use strict";
@@ -19531,7 +19598,7 @@ var _react = __webpack_require__(2);
19531
 
19532
  var _react2 = _interopRequireDefault(_react);
19533
 
19534
- var _reactConfirmAlert = __webpack_require__(511);
19535
 
19536
  var _classnames = __webpack_require__(20);
19537
 
@@ -19779,7 +19846,7 @@ module.exports = NewsletterListStandard;
19779
 
19780
  /***/ }),
19781
 
19782
- /***/ 637:
19783
  /***/ (function(module, exports, __webpack_require__) {
19784
 
19785
  "use strict";
@@ -20128,7 +20195,7 @@ module.exports = NewsletterListWelcome;
20128
 
20129
  /***/ }),
20130
 
20131
- /***/ 638:
20132
  /***/ (function(module, exports, __webpack_require__) {
20133
 
20134
  "use strict";
@@ -20162,7 +20229,7 @@ var _mailpoet = __webpack_require__(3);
20162
 
20163
  var _mailpoet2 = _interopRequireDefault(_mailpoet);
20164
 
20165
- var _common = __webpack_require__(467);
20166
 
20167
  function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
20168
 
@@ -20475,7 +20542,7 @@ module.exports = NewsletterListNotification;
20475
 
20476
  /***/ }),
20477
 
20478
- /***/ 639:
20479
  /***/ (function(module, exports, __webpack_require__) {
20480
 
20481
  "use strict";
@@ -20643,7 +20710,7 @@ module.exports = NewsletterListNotificationHistory;
20643
 
20644
  /***/ }),
20645
 
20646
- /***/ 640:
20647
  /***/ (function(module, exports, __webpack_require__) {
20648
 
20649
  "use strict";
@@ -20661,11 +20728,11 @@ var _reactRouter = __webpack_require__(25);
20661
 
20662
  var _history = __webpack_require__(94);
20663
 
20664
- var _list = __webpack_require__(641);
20665
 
20666
  var _list2 = _interopRequireDefault(_list);
20667
 
20668
- var _form = __webpack_require__(642);
20669
 
20670
  var _form2 = _interopRequireDefault(_form);
20671
 
@@ -20699,7 +20766,7 @@ if (container) {
20699
 
20700
  /***/ }),
20701
 
20702
- /***/ 641:
20703
  /***/ (function(module, exports, __webpack_require__) {
20704
 
20705
  "use strict";
@@ -21021,19 +21088,19 @@ module.exports = SegmentList;
21021
 
21022
  /***/ }),
21023
 
21024
- /***/ 642:
21025
  /***/ (function(module, exports, __webpack_require__) {
21026
 
21027
  "use strict";
21028
  /* WEBPACK VAR INJECTION */(function(global) {
21029
 
21030
  if (!global["MailPoetLib"]) global["MailPoetLib"] = {};
21031
- module.exports = global["MailPoetLib"]["Form"] = __webpack_require__(643);
21032
  /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(8)))
21033
 
21034
  /***/ }),
21035
 
21036
- /***/ 643:
21037
  /***/ (function(module, exports, __webpack_require__) {
21038
 
21039
  "use strict";
@@ -21120,7 +21187,7 @@ exports.default = SegmentForm;
21120
 
21121
  /***/ }),
21122
 
21123
- /***/ 644:
21124
  /***/ (function(module, exports, __webpack_require__) {
21125
 
21126
  "use strict";
@@ -21138,7 +21205,7 @@ var _reactRouter = __webpack_require__(25);
21138
 
21139
  var _history = __webpack_require__(94);
21140
 
21141
- var _list = __webpack_require__(645);
21142
 
21143
  var _list2 = _interopRequireDefault(_list);
21144
 
@@ -21170,7 +21237,7 @@ if (container) {
21170
 
21171
  /***/ }),
21172
 
21173
- /***/ 645:
21174
  /***/ (function(module, exports, __webpack_require__) {
21175
 
21176
  "use strict";
@@ -21403,7 +21470,7 @@ module.exports = FormList;
21403
 
21404
  /***/ }),
21405
 
21406
- /***/ 646:
21407
  /***/ (function(module, exports, __webpack_require__) {
21408
 
21409
  var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;!(__WEBPACK_AMD_DEFINE_ARRAY__ = [
@@ -21498,7 +21565,7 @@ var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;!(__WEBPACK_AMD_
21498
 
21499
  /***/ }),
21500
 
21501
- /***/ 647:
21502
  /***/ (function(module, exports, __webpack_require__) {
21503
 
21504
  "use strict";
@@ -21516,15 +21583,15 @@ var _reactRouter = __webpack_require__(25);
21516
 
21517
  var _history = __webpack_require__(94);
21518
 
21519
- var _system_status = __webpack_require__(648);
21520
 
21521
  var _system_status2 = _interopRequireDefault(_system_status);
21522
 
21523
- var _system_info = __webpack_require__(654);
21524
 
21525
  var _system_info2 = _interopRequireDefault(_system_info);
21526
 
21527
- var _knowledge_base = __webpack_require__(655);
21528
 
21529
  var _knowledge_base2 = _interopRequireDefault(_knowledge_base);
21530
 
@@ -21558,7 +21625,7 @@ if (container) {
21558
 
21559
  /***/ }),
21560
 
21561
- /***/ 648:
21562
  /***/ (function(module, exports, __webpack_require__) {
21563
 
21564
  "use strict";
@@ -21576,15 +21643,15 @@ var _reactStringReplace = __webpack_require__(93);
21576
 
21577
  var _reactStringReplace2 = _interopRequireDefault(_reactStringReplace);
21578
 
21579
- var _cron_status = __webpack_require__(649);
21580
 
21581
  var _cron_status2 = _interopRequireDefault(_cron_status);
21582
 
21583
- var _queue_status = __webpack_require__(651);
21584
 
21585
  var _queue_status2 = _interopRequireDefault(_queue_status);
21586
 
21587
- var _tabs = __webpack_require__(474);
21588
 
21589
  var _tabs2 = _interopRequireDefault(_tabs);
21590
 
@@ -21683,7 +21750,7 @@ module.exports = SystemStatus;
21683
 
21684
  /***/ }),
21685
 
21686
- /***/ 649:
21687
  /***/ (function(module, exports, __webpack_require__) {
21688
 
21689
  "use strict";
@@ -21697,11 +21764,11 @@ var _react = __webpack_require__(2);
21697
 
21698
  var _react2 = _interopRequireDefault(_react);
21699
 
21700
- var _key_value_table = __webpack_require__(513);
21701
 
21702
  var _key_value_table2 = _interopRequireDefault(_key_value_table);
21703
 
21704
- var _print_boolean = __webpack_require__(650);
21705
 
21706
  var _print_boolean2 = _interopRequireDefault(_print_boolean);
21707
 
@@ -21775,7 +21842,7 @@ module.exports = CronStatus;
21775
 
21776
  /***/ }),
21777
 
21778
- /***/ 650:
21779
  /***/ (function(module, exports, __webpack_require__) {
21780
 
21781
  "use strict";
@@ -21817,7 +21884,7 @@ module.exports = PrintBoolean;
21817
 
21818
  /***/ }),
21819
 
21820
- /***/ 651:
21821
  /***/ (function(module, exports, __webpack_require__) {
21822
 
21823
  "use strict";
@@ -21831,15 +21898,15 @@ var _react = __webpack_require__(2);
21831
 
21832
  var _react2 = _interopRequireDefault(_react);
21833
 
21834
- var _key_value_table = __webpack_require__(513);
21835
 
21836
  var _key_value_table2 = _interopRequireDefault(_key_value_table);
21837
 
21838
- var _tasks_list = __webpack_require__(652);
21839
 
21840
  var _tasks_list2 = _interopRequireDefault(_tasks_list);
21841
 
21842
- var _tasks_list_data_row = __webpack_require__(514);
21843
 
21844
  var _tasks_list_data_row2 = _interopRequireDefault(_tasks_list_data_row);
21845
 
@@ -21948,7 +22015,7 @@ module.exports = QueueStatus;
21948
 
21949
  /***/ }),
21950
 
21951
- /***/ 652:
21952
  /***/ (function(module, exports, __webpack_require__) {
21953
 
21954
  "use strict";
@@ -21962,11 +22029,11 @@ var _mailpoet = __webpack_require__(3);
21962
 
21963
  var _mailpoet2 = _interopRequireDefault(_mailpoet);
21964
 
21965
- var _tasks_list_data_row = __webpack_require__(514);
21966
 
21967
  var _tasks_list_data_row2 = _interopRequireDefault(_tasks_list_data_row);
21968
 
21969
- var _tasks_list_labels_row = __webpack_require__(653);
21970
 
21971
  var _tasks_list_labels_row2 = _interopRequireDefault(_tasks_list_labels_row);
21972
 
@@ -22023,7 +22090,7 @@ module.exports = TasksList;
22023
 
22024
  /***/ }),
22025
 
22026
- /***/ 653:
22027
  /***/ (function(module, exports, __webpack_require__) {
22028
 
22029
  "use strict";
@@ -22088,7 +22155,7 @@ module.exports = TasksListLabelsRow;
22088
 
22089
  /***/ }),
22090
 
22091
- /***/ 654:
22092
  /***/ (function(module, exports, __webpack_require__) {
22093
 
22094
  "use strict";
@@ -22106,7 +22173,7 @@ var _underscore = __webpack_require__(7);
22106
 
22107
  var _underscore2 = _interopRequireDefault(_underscore);
22108
 
22109
- var _tabs = __webpack_require__(474);
22110
 
22111
  var _tabs2 = _interopRequireDefault(_tabs);
22112
 
@@ -22162,7 +22229,7 @@ module.exports = SystemInfo;
22162
 
22163
  /***/ }),
22164
 
22165
- /***/ 655:
22166
  /***/ (function(module, exports, __webpack_require__) {
22167
 
22168
  "use strict";
@@ -22176,7 +22243,7 @@ var _mailpoet = __webpack_require__(3);
22176
 
22177
  var _mailpoet2 = _interopRequireDefault(_mailpoet);
22178
 
22179
- var _tabs = __webpack_require__(474);
22180
 
22181
  var _tabs2 = _interopRequireDefault(_tabs);
22182
 
@@ -22280,13 +22347,13 @@ module.exports = KnowledgeBase;
22280
 
22281
  /***/ }),
22282
 
22283
- /***/ 656:
22284
  /***/ (function(module, exports, __webpack_require__) {
22285
 
22286
  "use strict";
22287
 
22288
 
22289
- var _intro = __webpack_require__(498);
22290
 
22291
  var _intro2 = _interopRequireDefault(_intro);
22292
 
@@ -22382,7 +22449,7 @@ _mailpoet2.default.showIntro = Intro;
22382
 
22383
  /***/ }),
22384
 
22385
- /***/ 657:
22386
  /***/ (function(module, exports, __webpack_require__) {
22387
 
22388
  var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;!(__WEBPACK_AMD_DEFINE_ARRAY__ = [
@@ -22431,7 +22498,7 @@ var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;!(__WEBPACK_AMD_
22431
 
22432
  /***/ }),
22433
 
22434
- /***/ 658:
22435
  /***/ (function(module, exports, __webpack_require__) {
22436
 
22437
  var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;/* eslint-disable func-names */
@@ -22441,8 +22508,8 @@ var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;/* eslint-disabl
22441
  __webpack_require__(9),
22442
  __webpack_require__(3),
22443
  __webpack_require__(277),
22444
- __webpack_require__(659),
22445
  __webpack_require__(660),
 
22446
  __webpack_require__(0)
22447
  ], __WEBPACK_AMD_DEFINE_RESULT__ = (function (
22448
  Backbone,
@@ -23607,7 +23674,7 @@ var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;/* eslint-disabl
23607
 
23608
  /***/ }),
23609
 
23610
- /***/ 659:
23611
  /***/ (function(module, exports) {
23612
 
23613
  /*!
@@ -23619,7 +23686,7 @@ var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;/* eslint-disabl
23619
 
23620
  /***/ }),
23621
 
23622
- /***/ 660:
23623
  /***/ (function(module, exports) {
23624
 
23625
  /*
@@ -23705,7 +23772,7 @@ var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;/* eslint-disabl
23705
 
23706
  /***/ }),
23707
 
23708
- /***/ 661:
23709
  /***/ (function(module, exports, __webpack_require__) {
23710
 
23711
  var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;!(__WEBPACK_AMD_DEFINE_ARRAY__ = [
@@ -23795,7 +23862,7 @@ var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;!(__WEBPACK_AMD_
23795
  jQuery(selectElement).select2('close');
23796
  }
23797
  })
23798
- .on('change', function onCHange() {
23799
  if ((window.exportData.segments && segmentsContainerElement.select2('data').length && subscriberFieldsContainerElement.select2('data').length)
23800
  ||
23801
  (!window.exportData.segments && subscriberFieldsContainerElement.select2('data').length)
@@ -23807,8 +23874,11 @@ var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;!(__WEBPACK_AMD_
23807
  });
23808
  };
23809
 
23810
- renderSegmentsAndFields(subscriberFieldsContainerElement, window.subscriberFieldsSelect2);
 
 
23811
  renderSegmentsAndFields(segmentsContainerElement, window.segments);
 
23812
 
23813
  subscriberFieldsContainerElement.val([
23814
  'email',
@@ -23838,7 +23908,7 @@ var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;!(__WEBPACK_AMD_
23838
  MailPoet.Modal.loading(false);
23839
  }).done(function done(response) {
23840
  var resultMessage = MailPoet.I18n.t('exportMessage')
23841
- .replace('%1$s', '<strong>' + parseInt(response.data.totalExported, 133).toLocaleString() + '</strong>')
23842
  .replace('[link]', '<a href="' + response.data.exportFileURL + '" target="_blank" >')
23843
  .replace('[/link]', '</a>');
23844
  jQuery('#export_result_notice').html('<p>' + resultMessage + '</p>').show();
@@ -23864,7 +23934,7 @@ var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;!(__WEBPACK_AMD_
23864
 
23865
  /***/ }),
23866
 
23867
- /***/ 662:
23868
  /***/ (function(module, exports, __webpack_require__) {
23869
 
23870
  "use strict";
@@ -23882,7 +23952,7 @@ var _reactRouter = __webpack_require__(25);
23882
 
23883
  var _history = __webpack_require__(94);
23884
 
23885
- var _steps_controller = __webpack_require__(663);
23886
 
23887
  var _steps_controller2 = _interopRequireDefault(_steps_controller);
23888
 
@@ -23910,7 +23980,7 @@ if (container) {
23910
 
23911
  /***/ }),
23912
 
23913
- /***/ 663:
23914
  /***/ (function(module, exports, __webpack_require__) {
23915
 
23916
  "use strict";
@@ -23926,27 +23996,27 @@ var _mailpoet = __webpack_require__(3);
23926
 
23927
  var _mailpoet2 = _interopRequireDefault(_mailpoet);
23928
 
23929
- var _header = __webpack_require__(664);
23930
 
23931
  var _header2 = _interopRequireDefault(_header);
23932
 
23933
- var _sender_step = __webpack_require__(666);
23934
 
23935
  var _sender_step2 = _interopRequireDefault(_sender_step);
23936
 
23937
- var _migrated_user_step = __webpack_require__(667);
23938
 
23939
  var _migrated_user_step2 = _interopRequireDefault(_migrated_user_step);
23940
 
23941
- var _help_info_step = __webpack_require__(668);
23942
 
23943
  var _help_info_step2 = _interopRequireDefault(_help_info_step);
23944
 
23945
- var _usage_tracking_step = __webpack_require__(669);
23946
 
23947
  var _usage_tracking_step2 = _interopRequireDefault(_usage_tracking_step);
23948
 
23949
- var _woo_commerce_step = __webpack_require__(670);
23950
 
23951
  var _woo_commerce_step2 = _interopRequireDefault(_woo_commerce_step);
23952
 
@@ -24115,7 +24185,7 @@ module.exports = WelcomeWizardStepsController;
24115
 
24116
  /***/ }),
24117
 
24118
- /***/ 664:
24119
  /***/ (function(module, exports, __webpack_require__) {
24120
 
24121
  "use strict";
@@ -24125,7 +24195,7 @@ var _react = __webpack_require__(2);
24125
 
24126
  var _react2 = _interopRequireDefault(_react);
24127
 
24128
- var _stepped_progess_bar = __webpack_require__(665);
24129
 
24130
  var _stepped_progess_bar2 = _interopRequireDefault(_stepped_progess_bar);
24131
 
@@ -24150,7 +24220,7 @@ module.exports = WelcomeWizardHeader;
24150
 
24151
  /***/ }),
24152
 
24153
- /***/ 665:
24154
  /***/ (function(module, exports, __webpack_require__) {
24155
 
24156
  "use strict";
@@ -24190,7 +24260,7 @@ module.exports = SteppedProgressBar;
24190
 
24191
  /***/ }),
24192
 
24193
- /***/ 666:
24194
  /***/ (function(module, exports, __webpack_require__) {
24195
 
24196
  "use strict";
@@ -24299,7 +24369,7 @@ module.exports = WelcomeWizardSenderStep;
24299
 
24300
  /***/ }),
24301
 
24302
- /***/ 667:
24303
  /***/ (function(module, exports, __webpack_require__) {
24304
 
24305
  "use strict";
@@ -24349,7 +24419,7 @@ module.exports = WelcomeWizardMigratedUserStep;
24349
 
24350
  /***/ }),
24351
 
24352
- /***/ 668:
24353
  /***/ (function(module, exports, __webpack_require__) {
24354
 
24355
  "use strict";
@@ -24428,7 +24498,6 @@ var WelcomeWizardHelpInfoStep = function WelcomeWizardHelpInfoStep(props) {
24428
  _react2.default.createElement('iframe', {
24429
  id: 'mailpoet_form_iframe',
24430
  width: '100%',
24431
- height: '100%',
24432
  scrolling: 'no',
24433
  frameBorder: '0',
24434
  title: 'Apply to course',
@@ -24457,7 +24526,7 @@ module.exports = WelcomeWizardHelpInfoStep;
24457
 
24458
  /***/ }),
24459
 
24460
- /***/ 669:
24461
  /***/ (function(module, exports, __webpack_require__) {
24462
 
24463
  "use strict";
@@ -24540,7 +24609,7 @@ WelcomeWizardUsageTrackingStep.propTypes = {
24540
 
24541
  /***/ }),
24542
 
24543
- /***/ 670:
24544
  /***/ (function(module, exports, __webpack_require__) {
24545
 
24546
  "use strict";
@@ -24631,7 +24700,7 @@ exports.Readable = exports;
24631
  exports.Writable = __webpack_require__(91);
24632
  exports.Duplex = __webpack_require__(32);
24633
  exports.Transform = __webpack_require__(267);
24634
- exports.PassThrough = __webpack_require__(423);
24635
 
24636
 
24637
  /***/ }),
@@ -26467,7 +26536,7 @@ function isnan (val) {
26467
 
26468
  /*<replacement>*/
26469
 
26470
- var processNextTick = __webpack_require__(55);
26471
  /*</replacement>*/
26472
 
26473
  module.exports = Writable;
@@ -26494,7 +26563,7 @@ function CorkedRequest(state) {
26494
  /* </replacement> */
26495
 
26496
  /*<replacement>*/
26497
- var asyncWrite = !process.browser && ['v0.10', 'v0.9.'].indexOf(process.version.slice(0, 5)) > -1 ? setImmediate : processNextTick;
26498
  /*</replacement>*/
26499
 
26500
  /*<replacement>*/
@@ -26510,7 +26579,7 @@ util.inherits = __webpack_require__(21);
26510
 
26511
  /*<replacement>*/
26512
  var internalUtil = {
26513
- deprecate: __webpack_require__(422)
26514
  };
26515
  /*</replacement>*/
26516
 
@@ -26519,6 +26588,7 @@ var Stream = __webpack_require__(265);
26519
  /*</replacement>*/
26520
 
26521
  /*<replacement>*/
 
26522
  var Buffer = __webpack_require__(56).Buffer;
26523
  var OurUint8Array = global.Uint8Array || function () {};
26524
  function _uint8ArrayToBuffer(chunk) {
@@ -26527,6 +26597,7 @@ function _uint8ArrayToBuffer(chunk) {
26527
  function _isUint8Array(obj) {
26528
  return Buffer.isBuffer(obj) || obj instanceof OurUint8Array;
26529
  }
 
26530
  /*</replacement>*/
26531
 
26532
  var destroyImpl = __webpack_require__(266);
@@ -26540,18 +26611,27 @@ function WritableState(options, stream) {
26540
 
26541
  options = options || {};
26542
 
 
 
 
 
 
 
 
26543
  // object stream flag to indicate whether or not this stream
26544
  // contains buffers or objects.
26545
  this.objectMode = !!options.objectMode;
26546
 
26547
- if (stream instanceof Duplex) this.objectMode = this.objectMode || !!options.writableObjectMode;
26548
 
26549
  // the point at which write() starts returning false
26550
  // Note: 0 is a valid value, means that we always return false if
26551
  // the entire buffer is not flushed immediately on write()
26552
  var hwm = options.highWaterMark;
 
26553
  var defaultHwm = this.objectMode ? 16 : 16 * 1024;
26554
- this.highWaterMark = hwm || hwm === 0 ? hwm : defaultHwm;
 
26555
 
26556
  // cast to ints.
26557
  this.highWaterMark = Math.floor(this.highWaterMark);
@@ -26665,6 +26745,7 @@ if (typeof Symbol === 'function' && Symbol.hasInstance && typeof Function.protot
26665
  Object.defineProperty(Writable, Symbol.hasInstance, {
26666
  value: function (object) {
26667
  if (realHasInstance.call(this, object)) return true;
 
26668
 
26669
  return object && object._writableState instanceof WritableState;
26670
  }
@@ -26716,7 +26797,7 @@ function writeAfterEnd(stream, cb) {
26716
  var er = new Error('write after end');
26717
  // TODO: defer error events consistently everywhere, not just the cb
26718
  stream.emit('error', er);
26719
- processNextTick(cb, er);
26720
  }
26721
 
26722
  // Checks that a user-supplied chunk is valid, especially for the particular
@@ -26733,7 +26814,7 @@ function validChunk(stream, state, chunk, cb) {
26733
  }
26734
  if (er) {
26735
  stream.emit('error', er);
26736
- processNextTick(cb, er);
26737
  valid = false;
26738
  }
26739
  return valid;
@@ -26742,7 +26823,7 @@ function validChunk(stream, state, chunk, cb) {
26742
  Writable.prototype.write = function (chunk, encoding, cb) {
26743
  var state = this._writableState;
26744
  var ret = false;
26745
- var isBuf = _isUint8Array(chunk) && !state.objectMode;
26746
 
26747
  if (isBuf && !Buffer.isBuffer(chunk)) {
26748
  chunk = _uint8ArrayToBuffer(chunk);
@@ -26796,6 +26877,16 @@ function decodeChunk(state, chunk, encoding) {
26796
  return chunk;
26797
  }
26798
 
 
 
 
 
 
 
 
 
 
 
26799
  // if we're already writing something, then just put this
26800
  // in the queue, and wait our turn. Otherwise, call _write
26801
  // If we return false, then we need a drain event, so set that flag.
@@ -26853,10 +26944,10 @@ function onwriteError(stream, state, sync, er, cb) {
26853
  if (sync) {
26854
  // defer the callback if we are being called synchronously
26855
  // to avoid piling up things on the stack
26856
- processNextTick(cb, er);
26857
  // this can emit finish, and it will always happen
26858
  // after error
26859
- processNextTick(finishMaybe, stream, state);
26860
  stream._writableState.errorEmitted = true;
26861
  stream.emit('error', er);
26862
  } else {
@@ -26954,6 +27045,7 @@ function clearBuffer(stream, state) {
26954
  } else {
26955
  state.corkedRequestsFree = new CorkedRequest(state);
26956
  }
 
26957
  } else {
26958
  // Slow case, write chunks one-by-one
26959
  while (entry) {
@@ -26964,6 +27056,7 @@ function clearBuffer(stream, state) {
26964
 
26965
  doWrite(stream, state, false, len, chunk, encoding, cb);
26966
  entry = entry.next;
 
26967
  // if we didn't call the onwrite immediately, then
26968
  // it means that we need to wait until it does.
26969
  // also, that means that the chunk and cb are currently
@@ -26976,7 +27069,6 @@ function clearBuffer(stream, state) {
26976
  if (entry === null) state.lastBufferedRequest = null;
26977
  }
26978
 
26979
- state.bufferedRequestCount = 0;
26980
  state.bufferedRequest = entry;
26981
  state.bufferProcessing = false;
26982
  }
@@ -27030,7 +27122,7 @@ function prefinish(stream, state) {
27030
  if (typeof stream._final === 'function') {
27031
  state.pendingcb++;
27032
  state.finalCalled = true;
27033
- processNextTick(callFinal, stream, state);
27034
  } else {
27035
  state.prefinished = true;
27036
  stream.emit('prefinish');
@@ -27054,7 +27146,7 @@ function endWritable(stream, state, cb) {
27054
  state.ending = true;
27055
  finishMaybe(stream, state);
27056
  if (cb) {
27057
- if (state.finished) processNextTick(cb);else stream.once('finish', cb);
27058
  }
27059
  state.ended = true;
27060
  stream.writable = false;
@@ -27110,9 +27202,33 @@ Writable.prototype._destroy = function (err, cb) {
27110
  /***/ (function(module, exports, __webpack_require__) {
27111
 
27112
  "use strict";
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
27113
 
27114
 
 
 
 
27115
  var Buffer = __webpack_require__(56).Buffer;
 
27116
 
27117
  var isEncoding = Buffer.isEncoding || function (encoding) {
27118
  encoding = '' + encoding;
@@ -27224,10 +27340,10 @@ StringDecoder.prototype.fillLast = function (buf) {
27224
  };
27225
 
27226
  // Checks the type of a UTF-8 byte, whether it's ASCII, a leading byte, or a
27227
- // continuation byte.
27228
  function utf8CheckByte(byte) {
27229
  if (byte <= 0x7F) return 0;else if (byte >> 5 === 0x06) return 2;else if (byte >> 4 === 0x0E) return 3;else if (byte >> 3 === 0x1E) return 4;
27230
- return -1;
27231
  }
27232
 
27233
  // Checks at most 3 bytes at the end of a Buffer in order to detect an
@@ -27241,13 +27357,13 @@ function utf8CheckIncomplete(self, buf, i) {
27241
  if (nb > 0) self.lastNeed = nb - 1;
27242
  return nb;
27243
  }
27244
- if (--j < i) return 0;
27245
  nb = utf8CheckByte(buf[j]);
27246
  if (nb >= 0) {
27247
  if (nb > 0) self.lastNeed = nb - 2;
27248
  return nb;
27249
  }
27250
- if (--j < i) return 0;
27251
  nb = utf8CheckByte(buf[j]);
27252
  if (nb >= 0) {
27253
  if (nb > 0) {
@@ -27261,7 +27377,7 @@ function utf8CheckIncomplete(self, buf, i) {
27261
  // Validates as many continuation bytes for a multi-byte UTF-8 character as
27262
  // needed or are available. If we see a non-continuation byte where we expect
27263
  // one, we "replace" the validated continuation bytes we've seen so far with
27264
- // UTF-8 replacement characters ('\ufffd'), to match v8's UTF-8 decoding
27265
  // behavior. The continuation byte check is included three times in the case
27266
  // where all of the continuation bytes for a character exist in the same buffer.
27267
  // It is also done this way as a slight performance increase instead of using a
@@ -27269,17 +27385,17 @@ function utf8CheckIncomplete(self, buf, i) {
27269
  function utf8CheckExtraBytes(self, buf, p) {
27270
  if ((buf[0] & 0xC0) !== 0x80) {
27271
  self.lastNeed = 0;
27272
- return '\ufffd'.repeat(p);
27273
  }
27274
  if (self.lastNeed > 1 && buf.length > 1) {
27275
  if ((buf[1] & 0xC0) !== 0x80) {
27276
  self.lastNeed = 1;
27277
- return '\ufffd'.repeat(p + 1);
27278
  }
27279
  if (self.lastNeed > 2 && buf.length > 2) {
27280
  if ((buf[2] & 0xC0) !== 0x80) {
27281
  self.lastNeed = 2;
27282
- return '\ufffd'.repeat(p + 2);
27283
  }
27284
  }
27285
  }
@@ -27310,11 +27426,11 @@ function utf8Text(buf, i) {
27310
  return buf.toString('utf8', i, end);
27311
  }
27312
 
27313
- // For UTF-8, a replacement character for each buffered byte of a (partial)
27314
- // character needs to be added to the output.
27315
  function utf8End(buf) {
27316
  var r = buf && buf.length ? this.write(buf) : '';
27317
- if (this.lastNeed) return r + '\ufffd'.repeat(this.lastTotal - this.lastNeed);
27318
  return r;
27319
  }
27320
 
@@ -27385,4 +27501,4 @@ function simpleEnd(buf) {
27385
 
27386
  /***/ })
27387
 
27388
- },[618]);
1485
  module.exports = Stream;
1486
 
1487
  var Parser = __webpack_require__(257),
1488
+ WritableStream = __webpack_require__(416).Writable || __webpack_require__(429).Writable,
1489
  StringDecoder = __webpack_require__(92).StringDecoder,
1490
  Buffer = __webpack_require__(90).Buffer;
1491
 
1539
 
1540
  /*<replacement>*/
1541
 
1542
+ var pna = __webpack_require__(55);
1543
  /*</replacement>*/
1544
 
1545
  module.exports = Readable;
1566
  var Stream = __webpack_require__(265);
1567
  /*</replacement>*/
1568
 
 
 
1569
  /*<replacement>*/
1570
+
1571
  var Buffer = __webpack_require__(56).Buffer;
1572
  var OurUint8Array = global.Uint8Array || function () {};
1573
  function _uint8ArrayToBuffer(chunk) {
1576
  function _isUint8Array(obj) {
1577
  return Buffer.isBuffer(obj) || obj instanceof OurUint8Array;
1578
  }
1579
+
1580
  /*</replacement>*/
1581
 
1582
  /*<replacement>*/
1605
  function prependListener(emitter, event, fn) {
1606
  // Sadly this is not cacheable as some libraries bundle their own
1607
  // event emitter implementation with them.
1608
+ if (typeof emitter.prependListener === 'function') return emitter.prependListener(event, fn);
1609
+
1610
+ // This is a hack to make sure that our error handler is attached before any
1611
+ // userland ones. NEVER DO THIS. This is here only because this code needs
1612
+ // to continue to work with older versions of Node.js that do not include
1613
+ // the prependListener() method. The goal is to eventually remove this hack.
1614
+ if (!emitter._events || !emitter._events[event]) emitter.on(event, fn);else if (isArray(emitter._events[event])) emitter._events[event].unshift(fn);else emitter._events[event] = [fn, emitter._events[event]];
 
 
1615
  }
1616
 
1617
  function ReadableState(options, stream) {
1619
 
1620
  options = options || {};
1621
 
1622
+ // Duplex streams are both readable and writable, but share
1623
+ // the same options object.
1624
+ // However, some cases require setting options to different
1625
+ // values for the readable and the writable sides of the duplex stream.
1626
+ // These options can be provided separately as readableXXX and writableXXX.
1627
+ var isDuplex = stream instanceof Duplex;
1628
+
1629
  // object stream flag. Used to make read(n) ignore n and to
1630
  // make all the buffer merging and length checks go away
1631
  this.objectMode = !!options.objectMode;
1632
 
1633
+ if (isDuplex) this.objectMode = this.objectMode || !!options.readableObjectMode;
1634
 
1635
  // the point at which it stops calling _read() to fill the buffer
1636
  // Note: 0 is a valid value, means "don't call _read preemptively ever"
1637
  var hwm = options.highWaterMark;
1638
+ var readableHwm = options.readableHighWaterMark;
1639
  var defaultHwm = this.objectMode ? 16 : 16 * 1024;
1640
+
1641
+ if (hwm || hwm === 0) this.highWaterMark = hwm;else if (isDuplex && (readableHwm || readableHwm === 0)) this.highWaterMark = readableHwm;else this.highWaterMark = defaultHwm;
1642
 
1643
  // cast to ints.
1644
  this.highWaterMark = Math.floor(this.highWaterMark);
2011
  if (!state.emittedReadable) {
2012
  debug('emitReadable', state.flowing);
2013
  state.emittedReadable = true;
2014
+ if (state.sync) pna.nextTick(emitReadable_, stream);else emitReadable_(stream);
2015
  }
2016
  }
2017
 
2030
  function maybeReadMore(stream, state) {
2031
  if (!state.readingMore) {
2032
  state.readingMore = true;
2033
+ pna.nextTick(maybeReadMore_, stream, state);
2034
  }
2035
  }
2036
 
2075
  var doEnd = (!pipeOpts || pipeOpts.end !== false) && dest !== process.stdout && dest !== process.stderr;
2076
 
2077
  var endFn = doEnd ? onend : unpipe;
2078
+ if (state.endEmitted) pna.nextTick(endFn);else src.once('end', endFn);
2079
 
2080
  dest.on('unpipe', onunpipe);
2081
  function onunpipe(readable, unpipeInfo) {
2265
  state.readableListening = state.needReadable = true;
2266
  state.emittedReadable = false;
2267
  if (!state.reading) {
2268
+ pna.nextTick(nReadingNextTick, this);
2269
  } else if (state.length) {
2270
  emitReadable(this);
2271
  }
2296
  function resume(stream, state) {
2297
  if (!state.resumeScheduled) {
2298
  state.resumeScheduled = true;
2299
+ pna.nextTick(resume_, stream, state);
2300
  }
2301
  }
2302
 
2333
  // This is *not* part of the readable stream interface.
2334
  // It is an ugly unfortunate mess of history.
2335
  Readable.prototype.wrap = function (stream) {
2336
+ var _this = this;
2337
+
2338
  var state = this._readableState;
2339
  var paused = false;
2340
 
 
2341
  stream.on('end', function () {
2342
  debug('wrapped end');
2343
  if (state.decoder && !state.ended) {
2344
  var chunk = state.decoder.end();
2345
+ if (chunk && chunk.length) _this.push(chunk);
2346
  }
2347
 
2348
+ _this.push(null);
2349
  });
2350
 
2351
  stream.on('data', function (chunk) {
2355
  // don't skip over falsy values in objectMode
2356
  if (state.objectMode && (chunk === null || chunk === undefined)) return;else if (!state.objectMode && (!chunk || !chunk.length)) return;
2357
 
2358
+ var ret = _this.push(chunk);
2359
  if (!ret) {
2360
  paused = true;
2361
  stream.pause();
2376
 
2377
  // proxy certain important events.
2378
  for (var n = 0; n < kProxyEvents.length; n++) {
2379
+ stream.on(kProxyEvents[n], this.emit.bind(this, kProxyEvents[n]));
2380
  }
2381
 
2382
  // when we try to consume some more bytes, simply unpause the
2383
  // underlying stream.
2384
+ this._read = function (n) {
2385
  debug('wrapped _read', n);
2386
  if (paused) {
2387
  paused = false;
2389
  }
2390
  };
2391
 
2392
+ return this;
2393
  };
2394
 
2395
+ Object.defineProperty(Readable.prototype, 'readableHighWaterMark', {
2396
+ // making it explicit this property is not enumerable
2397
+ // because otherwise some prototype manipulation in
2398
+ // userland will fail
2399
+ enumerable: false,
2400
+ get: function () {
2401
+ return this._readableState.highWaterMark;
2402
+ }
2403
+ });
2404
+
2405
  // exposed for testing purposes only.
2406
  Readable._fromList = fromList;
2407
 
2514
 
2515
  if (!state.endEmitted) {
2516
  state.ended = true;
2517
+ pna.nextTick(endReadableNT, state, stream);
2518
  }
2519
  }
2520
 
2527
  }
2528
  }
2529
 
 
 
 
 
 
 
2530
  function indexOf(xs, x) {
2531
  for (var i = 0, l = xs.length; i < l; i++) {
2532
  if (xs[i] === x) return i;
2565
 
2566
  /*<replacement>*/
2567
 
2568
+ var pna = __webpack_require__(55);
2569
  /*</replacement>*/
2570
 
2571
  // undocumented cb() API, needed for core, not for public API
2579
  if (cb) {
2580
  cb(err);
2581
  } else if (err && (!this._writableState || !this._writableState.errorEmitted)) {
2582
+ pna.nextTick(emitErrorNT, this, err);
2583
  }
2584
+ return this;
2585
  }
2586
 
2587
  // we set destroyed to true before firing error callbacks in order
2598
 
2599
  this._destroy(err || null, function (err) {
2600
  if (!cb && err) {
2601
+ pna.nextTick(emitErrorNT, _this, err);
2602
  if (_this._writableState) {
2603
  _this._writableState.errorEmitted = true;
2604
  }
2606
  cb(err);
2607
  }
2608
  });
2609
+
2610
+ return this;
2611
  }
2612
 
2613
  function undestroy() {
2718
 
2719
  util.inherits(Transform, Duplex);
2720
 
2721
+ function afterTransform(er, data) {
2722
+ var ts = this._transformState;
 
 
 
 
 
 
 
 
 
 
 
 
2723
  ts.transforming = false;
2724
 
2725
  var cb = ts.writecb;
2726
 
2727
  if (!cb) {
2728
+ return this.emit('error', new Error('write callback called multiple times'));
2729
  }
2730
 
2731
  ts.writechunk = null;
2732
  ts.writecb = null;
2733
 
2734
+ if (data != null) // single equals check for both `null` and `undefined`
2735
+ this.push(data);
2736
 
2737
  cb(er);
2738
 
2739
+ var rs = this._readableState;
2740
  rs.reading = false;
2741
  if (rs.needReadable || rs.length < rs.highWaterMark) {
2742
+ this._read(rs.highWaterMark);
2743
  }
2744
  }
2745
 
2748
 
2749
  Duplex.call(this, options);
2750
 
2751
+ this._transformState = {
2752
+ afterTransform: afterTransform.bind(this),
2753
+ needTransform: false,
2754
+ transforming: false,
2755
+ writecb: null,
2756
+ writechunk: null,
2757
+ writeencoding: null
2758
+ };
2759
 
2760
  // start out asking for a readable event once data is transformed.
2761
  this._readableState.needReadable = true;
2772
  }
2773
 
2774
  // When the writable side finishes, then flush out anything remaining.
2775
+ this.on('prefinish', prefinish);
2776
+ }
2777
+
2778
+ function prefinish() {
2779
+ var _this = this;
2780
+
2781
+ if (typeof this._flush === 'function') {
2782
+ this._flush(function (er, data) {
2783
+ done(_this, er, data);
2784
+ });
2785
+ } else {
2786
+ done(this, null, null);
2787
+ }
2788
  }
2789
 
2790
  Transform.prototype.push = function (chunk, encoding) {
2834
  };
2835
 
2836
  Transform.prototype._destroy = function (err, cb) {
2837
+ var _this2 = this;
2838
 
2839
  Duplex.prototype._destroy.call(this, err, function (err2) {
2840
  cb(err2);
2841
+ _this2.emit('close');
2842
  });
2843
  };
2844
 
2845
  function done(stream, er, data) {
2846
  if (er) return stream.emit('error', er);
2847
 
2848
+ if (data != null) // single equals check for both `null` and `undefined`
2849
+ stream.push(data);
2850
 
2851
  // if there's nothing in the write buffer, then that means
2852
  // that nothing more will ever be provided
2853
+ if (stream._writableState.length) throw new Error('Calling transform done when ws.length != 0');
 
 
 
2854
 
2855
+ if (stream._transformState.transforming) throw new Error('Calling transform done when still transforming');
2856
 
2857
  return stream.push(null);
2858
  }
2870
  });
2871
  exports.default = ProcessNodes;
2872
 
2873
+ var _elementTypes = __webpack_require__(444);
2874
 
2875
  var _elementTypes2 = _interopRequireDefault(_elementTypes);
2876
 
2928
 
2929
  exports.default = GeneratePropsFromAttributes;
2930
 
2931
+ var _HtmlAttributesToReact = __webpack_require__(447);
2932
 
2933
  var _HtmlAttributesToReact2 = _interopRequireDefault(_HtmlAttributesToReact);
2934
 
2935
+ var _InlineStyleToObject = __webpack_require__(450);
2936
 
2937
  var _InlineStyleToObject2 = _interopRequireDefault(_InlineStyleToObject);
2938
 
2993
 
2994
  /*<replacement>*/
2995
 
2996
+ var pna = __webpack_require__(55);
2997
  /*</replacement>*/
2998
 
2999
  /*<replacement>*/
3017
 
3018
  util.inherits(Duplex, Readable);
3019
 
3020
+ {
3021
+ // avoid scope creep, the keys array can then be collected
3022
+ var keys = objectKeys(Writable.prototype);
3023
+ for (var v = 0; v < keys.length; v++) {
3024
+ var method = keys[v];
3025
+ if (!Duplex.prototype[method]) Duplex.prototype[method] = Writable.prototype[method];
3026
+ }
3027
  }
3028
 
3029
  function Duplex(options) {
3042
  this.once('end', onend);
3043
  }
3044
 
3045
+ Object.defineProperty(Duplex.prototype, 'writableHighWaterMark', {
3046
+ // making it explicit this property is not enumerable
3047
+ // because otherwise some prototype manipulation in
3048
+ // userland will fail
3049
+ enumerable: false,
3050
+ get: function () {
3051
+ return this._writableState.highWaterMark;
3052
+ }
3053
+ });
3054
+
3055
  // the no-half-open enforcer
3056
  function onend() {
3057
  // if we allow half-open state, or if the writable side ended,
3060
 
3061
  // no more data can be written.
3062
  // But allow more writes to happen in this tick.
3063
+ pna.nextTick(onEndNT, this);
3064
  }
3065
 
3066
  function onEndNT(self) {
3092
  this.push(null);
3093
  this.end();
3094
 
3095
+ pna.nextTick(cb, err);
3096
  };
3097
 
 
 
 
 
 
 
3098
  /***/ }),
3099
 
3100
  /***/ 37:
3124
  return defineProp("WritableStream", __webpack_require__(262));
3125
  },
3126
  get ProxyHandler(){
3127
+ return defineProp("ProxyHandler", __webpack_require__(430));
3128
  },
3129
  get DomUtils(){
3130
+ return defineProp("DomUtils", __webpack_require__(431));
3131
  },
3132
  get CollectingHandler(){
3133
+ return defineProp("CollectingHandler", __webpack_require__(443));
3134
  },
3135
  // For legacy support
3136
  DefaultHandler: DomHandler,
3175
  /***/ 38:
3176
  /***/ (function(module, exports, __webpack_require__) {
3177
 
3178
+ /* WEBPACK VAR INJECTION */(function(global) {module.exports = global["Backbone"] = __webpack_require__(474);
3179
  /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(8)))
3180
 
3181
  /***/ }),
3306
 
3307
  var elem = this._tagStack.pop();
3308
 
3309
+ if(this._options.withEndIndices && elem){
3310
  elem.endIndex = this._parser.endIndex;
3311
  }
3312
 
3666
 
3667
  inherits(Stream, EE);
3668
  Stream.Readable = __webpack_require__(89);
3669
+ Stream.Writable = __webpack_require__(425);
3670
+ Stream.Duplex = __webpack_require__(426);
3671
+ Stream.Transform = __webpack_require__(427);
3672
+ Stream.PassThrough = __webpack_require__(428);
3673
 
3674
  // Backwards-compat with node 0.4.x
3675
  Stream.Stream = Stream;
3789
  revLookup[code.charCodeAt(i)] = i
3790
  }
3791
 
3792
+ // Support decoding URL-safe base64 strings, as Node.js does.
3793
+ // See: https://en.wikipedia.org/wiki/Base64#URL_applications
3794
  revLookup['-'.charCodeAt(0)] = 62
3795
  revLookup['_'.charCodeAt(0)] = 63
3796
 
3797
+ function getLens (b64) {
3798
  var len = b64.length
3799
+
3800
  if (len % 4 > 0) {
3801
  throw new Error('Invalid string. Length must be a multiple of 4')
3802
  }
3803
 
3804
+ // Trim off extra bytes after placeholder bytes are found
3805
+ // See: https://github.com/beatgammit/base64-js/issues/42
3806
+ var validLen = b64.indexOf('=')
3807
+ if (validLen === -1) validLen = len
3808
+
3809
+ var placeHoldersLen = validLen === len
3810
+ ? 0
3811
+ : 4 - (validLen % 4)
3812
+
3813
+ return [validLen, placeHoldersLen]
3814
  }
3815
 
3816
+ // base64 is 4/3 + up to two characters of the original data
3817
  function byteLength (b64) {
3818
+ var lens = getLens(b64)
3819
+ var validLen = lens[0]
3820
+ var placeHoldersLen = lens[1]
3821
+ return ((validLen + placeHoldersLen) * 3 / 4) - placeHoldersLen
3822
+ }
3823
+
3824
+ function _byteLength (b64, validLen, placeHoldersLen) {
3825
+ return ((validLen + placeHoldersLen) * 3 / 4) - placeHoldersLen
3826
  }
3827
 
3828
  function toByteArray (b64) {
3829
+ var tmp
3830
+ var lens = getLens(b64)
3831
+ var validLen = lens[0]
3832
+ var placeHoldersLen = lens[1]
3833
 
3834
+ var arr = new Arr(_byteLength(b64, validLen, placeHoldersLen))
3835
+
3836
+ var curByte = 0
3837
 
3838
  // if there are placeholders, only get up to the last complete 4 chars
3839
+ var len = placeHoldersLen > 0
3840
+ ? validLen - 4
3841
+ : validLen
3842
 
3843
+ for (var i = 0; i < len; i += 4) {
3844
+ tmp =
3845
+ (revLookup[b64.charCodeAt(i)] << 18) |
3846
+ (revLookup[b64.charCodeAt(i + 1)] << 12) |
3847
+ (revLookup[b64.charCodeAt(i + 2)] << 6) |
3848
+ revLookup[b64.charCodeAt(i + 3)]
3849
+ arr[curByte++] = (tmp >> 16) & 0xFF
3850
+ arr[curByte++] = (tmp >> 8) & 0xFF
3851
+ arr[curByte++] = tmp & 0xFF
3852
+ }
3853
 
3854
+ if (placeHoldersLen === 2) {
3855
+ tmp =
3856
+ (revLookup[b64.charCodeAt(i)] << 2) |
3857
+ (revLookup[b64.charCodeAt(i + 1)] >> 4)
3858
+ arr[curByte++] = tmp & 0xFF
3859
  }
3860
 
3861
+ if (placeHoldersLen === 1) {
3862
+ tmp =
3863
+ (revLookup[b64.charCodeAt(i)] << 10) |
3864
+ (revLookup[b64.charCodeAt(i + 1)] << 4) |
3865
+ (revLookup[b64.charCodeAt(i + 2)] >> 2)
3866
+ arr[curByte++] = (tmp >> 8) & 0xFF
3867
+ arr[curByte++] = tmp & 0xFF
3868
  }
3869
 
3870
  return arr
3871
  }
3872
 
3873
  function tripletToBase64 (num) {
3874
+ return lookup[num >> 18 & 0x3F] +
3875
+ lookup[num >> 12 & 0x3F] +
3876
+ lookup[num >> 6 & 0x3F] +
3877
+ lookup[num & 0x3F]
3878
  }
3879
 
3880
  function encodeChunk (uint8, start, end) {
3881
  var tmp
3882
  var output = []
3883
  for (var i = start; i < end; i += 3) {
3884
+ tmp =
3885
+ ((uint8[i] << 16) & 0xFF0000) +
3886
+ ((uint8[i + 1] << 8) & 0xFF00) +
3887
+ (uint8[i + 2] & 0xFF)
3888
  output.push(tripletToBase64(tmp))
3889
  }
3890
  return output.join('')
3894
  var tmp
3895
  var len = uint8.length
3896
  var extraBytes = len % 3 // if we have 1 byte left, pad 2 bytes
 
3897
  var parts = []
3898
  var maxChunkLength = 16383 // must be multiple of 3
3899
 
3900
  // go through the array every three bytes, we'll deal with trailing stuff later
3901
  for (var i = 0, len2 = len - extraBytes; i < len2; i += maxChunkLength) {
3902
+ parts.push(encodeChunk(
3903
+ uint8, i, (i + maxChunkLength) > len2 ? len2 : (i + maxChunkLength)
3904
+ ))
3905
  }
3906
 
3907
  // pad the end with zeros, but make sure to not forget the extra bytes
3908
  if (extraBytes === 1) {
3909
  tmp = uint8[len - 1]
3910
+ parts.push(
3911
+ lookup[tmp >> 2] +
3912
+ lookup[(tmp << 4) & 0x3F] +
3913
+ '=='
3914
+ )
3915
  } else if (extraBytes === 2) {
3916
+ tmp = (uint8[len - 2] << 8) + uint8[len - 1]
3917
+ parts.push(
3918
+ lookup[tmp >> 10] +
3919
+ lookup[(tmp >> 4) & 0x3F] +
3920
+ lookup[(tmp << 2) & 0x3F] +
3921
+ '='
3922
+ )
3923
  }
3924
 
 
 
3925
  return parts.join('')
3926
  }
3927
 
3933
 
3934
  exports.read = function (buffer, offset, isLE, mLen, nBytes) {
3935
  var e, m
3936
+ var eLen = (nBytes * 8) - mLen - 1
3937
  var eMax = (1 << eLen) - 1
3938
  var eBias = eMax >> 1
3939
  var nBits = -7
3946
  e = s & ((1 << (-nBits)) - 1)
3947
  s >>= (-nBits)
3948
  nBits += eLen
3949
+ for (; nBits > 0; e = (e * 256) + buffer[offset + i], i += d, nBits -= 8) {}
3950
 
3951
  m = e & ((1 << (-nBits)) - 1)
3952
  e >>= (-nBits)
3953
  nBits += mLen
3954
+ for (; nBits > 0; m = (m * 256) + buffer[offset + i], i += d, nBits -= 8) {}
3955
 
3956
  if (e === 0) {
3957
  e = 1 - eBias
3966
 
3967
  exports.write = function (buffer, value, offset, isLE, mLen, nBytes) {
3968
  var e, m, c
3969
+ var eLen = (nBytes * 8) - mLen - 1
3970
  var eMax = (1 << eLen) - 1
3971
  var eBias = eMax >> 1
3972
  var rt = (mLen === 23 ? Math.pow(2, -24) - Math.pow(2, -77) : 0)
3999
  m = 0
4000
  e = eMax
4001
  } else if (e + eBias >= 1) {
4002
+ m = ((value * c) - 1) * Math.pow(2, mLen)
4003
  e = e + eBias
4004
  } else {
4005
  m = value * Math.pow(2, eBias - 1) * Math.pow(2, mLen)
4032
  "use strict";
4033
 
4034
 
 
 
4035
  function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
4036
 
4037
  var Buffer = __webpack_require__(56).Buffer;
4038
+ var util = __webpack_require__(421);
4039
 
4040
  function copyBuffer(src, target, offset) {
4041
  src.copy(target, offset);
4103
  return BufferList;
4104
  }();
4105
 
4106
+ if (util && util.inspect && util.inspect.custom) {
4107
+ module.exports.prototype[util.inspect.custom] = function () {
4108
+ var obj = util.inspect({ length: this.length });
4109
+ return this.constructor.name + ' ' + obj;
4110
+ };
4111
+ }
4112
+
4113
+ /***/ }),
4114
+
4115
+ /***/ 421:
4116
+ /***/ (function(module, exports) {
4117
+
4118
+ /* (ignored) */
4119
+
4120
  /***/ }),
4121
 
4122
+ /***/ 423:
4123
  /***/ (function(module, exports, __webpack_require__) {
4124
 
4125
  /* WEBPACK VAR INJECTION */(function(global) {
4194
 
4195
  /***/ }),
4196
 
4197
+ /***/ 424:
4198
  /***/ (function(module, exports, __webpack_require__) {
4199
 
4200
  "use strict";
4248
 
4249
  /***/ }),
4250
 
4251
+ /***/ 425:
4252
  /***/ (function(module, exports, __webpack_require__) {
4253
 
4254
  module.exports = __webpack_require__(91);
4256
 
4257
  /***/ }),
4258
 
4259
+ /***/ 426:
4260
  /***/ (function(module, exports, __webpack_require__) {
4261
 
4262
  module.exports = __webpack_require__(32);
4264
 
4265
  /***/ }),
4266
 
4267
+ /***/ 427:
4268
  /***/ (function(module, exports, __webpack_require__) {
4269
 
4270
  module.exports = __webpack_require__(89).Transform
4272
 
4273
  /***/ }),
4274
 
4275
+ /***/ 428:
4276
  /***/ (function(module, exports, __webpack_require__) {
4277
 
4278
  module.exports = __webpack_require__(89).PassThrough
4280
 
4281
  /***/ }),
4282
 
4283
+ /***/ 429:
4284
  /***/ (function(module, exports) {
4285
 
4286
  /* (ignored) */
4287
 
4288
  /***/ }),
4289
 
4290
+ /***/ 430:
4291
  /***/ (function(module, exports, __webpack_require__) {
4292
 
4293
  module.exports = ProxyHandler;
4320
 
4321
  /***/ }),
4322
 
4323
+ /***/ 431:
4324
  /***/ (function(module, exports, __webpack_require__) {
4325
 
4326
  var DomUtils = module.exports;
4327
 
4328
  [
4329
+ __webpack_require__(432),
 
4330
  __webpack_require__(438),
4331
  __webpack_require__(439),
4332
  __webpack_require__(440),
4333
+ __webpack_require__(441),
4334
+ __webpack_require__(442)
4335
  ].forEach(function(ext){
4336
  Object.keys(ext).forEach(function(key){
4337
  DomUtils[key] = ext[key].bind(DomUtils);
4341
 
4342
  /***/ }),
4343
 
4344
+ /***/ 432:
4345
  /***/ (function(module, exports, __webpack_require__) {
4346
 
4347
  var ElementType = __webpack_require__(45),
4348
+ getOuterHTML = __webpack_require__(433),
4349
  isTag = ElementType.isTag;
4350
 
4351
  module.exports = {
4371
 
4372
  /***/ }),
4373
 
4374
+ /***/ 433:
4375
  /***/ (function(module, exports, __webpack_require__) {
4376
 
4377
  /*
4378
  Module dependencies
4379
  */
4380
+ var ElementType = __webpack_require__(434);
4381
+ var entities = __webpack_require__(435);
4382
 
4383
  /*
4384
  Boolean Attributes
4556
 
4557
  /***/ }),
4558
 
4559
+ /***/ 434:
4560
  /***/ (function(module, exports) {
4561
 
4562
  //Types of elements found in the DOM
4576
 
4577
  /***/ }),
4578
 
4579
+ /***/ 435:
4580
  /***/ (function(module, exports, __webpack_require__) {
4581
 
4582
+ var encode = __webpack_require__(436),
4583
+ decode = __webpack_require__(437);
4584
 
4585
  exports.decode = function(data, level){
4586
  return (!level || level <= 0 ? decode.XML : decode.HTML)(data);
4616
 
4617
  /***/ }),
4618
 
4619
+ /***/ 436:
4620
  /***/ (function(module, exports, __webpack_require__) {
4621
 
4622
  var inverseXML = getInverseObj(__webpack_require__(88)),
4696
 
4697
  /***/ }),
4698
 
4699
+ /***/ 437:
4700
  /***/ (function(module, exports, __webpack_require__) {
4701
 
4702
  var entityMap = __webpack_require__(87),
4774
 
4775
  /***/ }),
4776
 
4777
+ /***/ 438:
4778
  /***/ (function(module, exports) {
4779
 
4780
  var getChildren = exports.getChildren = function(elem){
4805
 
4806
  /***/ }),
4807
 
4808
+ /***/ 439:
4809
  /***/ (function(module, exports) {
4810
 
4811
  exports.removeElement = function(elem){
4889
 
4890
  /***/ }),
4891
 
4892
+ /***/ 440:
4893
  /***/ (function(module, exports, __webpack_require__) {
4894
 
4895
  var isTag = __webpack_require__(45).isTag;
4976
 
4977
  function findAll(test, rootElems){
4978
  var result = [];
4979
+ var stack = rootElems.slice();
4980
  while(stack.length){
4981
+ var elem = stack.shift();
4982
+ if(!isTag(elem)) continue;
4983
+ if (elem.children && elem.children.length > 0) {
4984
+ stack.unshift.apply(stack, elem.children);
 
 
 
 
 
4985
  }
4986
+ if(test(elem)) result.push(elem);
4987
  }
4988
  return result;
4989
  }
4991
 
4992
  /***/ }),
4993
 
4994
+ /***/ 441:
4995
  /***/ (function(module, exports, __webpack_require__) {
4996
 
4997
  var ElementType = __webpack_require__(45);
5085
 
5086
  /***/ }),
5087
 
5088
+ /***/ 442:
5089
  /***/ (function(module, exports) {
5090
 
5091
  // removeSubsets
5233
 
5234
  /***/ }),
5235
 
5236
+ /***/ 443:
5237
  /***/ (function(module, exports, __webpack_require__) {
5238
 
5239
  module.exports = CollectingHandler;
5295
 
5296
  /***/ }),
5297
 
5298
+ /***/ 444:
5299
  /***/ (function(module, exports, __webpack_require__) {
5300
 
5301
  "use strict";
5309
 
5310
  var _htmlparser = __webpack_require__(37);
5311
 
5312
+ var _TextElementType = __webpack_require__(445);
5313
 
5314
  var _TextElementType2 = _interopRequireDefault(_TextElementType);
5315
 
5316
+ var _TagElementType = __webpack_require__(446);
5317
 
5318
  var _TagElementType2 = _interopRequireDefault(_TagElementType);
5319
 
5320
+ var _StyleElementType = __webpack_require__(453);
5321
 
5322
  var _StyleElementType2 = _interopRequireDefault(_StyleElementType);
5323
 
5324
+ var _UnsupportedElementType = __webpack_require__(454);
5325
 
5326
  var _UnsupportedElementType2 = _interopRequireDefault(_UnsupportedElementType);
5327
 
5337
 
5338
  /***/ }),
5339
 
5340
+ /***/ 445:
5341
  /***/ (function(module, exports, __webpack_require__) {
5342
 
5343
  "use strict";
5361
 
5362
  /***/ }),
5363
 
5364
+ /***/ 446:
5365
  /***/ (function(module, exports, __webpack_require__) {
5366
 
5367
  "use strict";
5384
 
5385
  var _GeneratePropsFromAttributes2 = _interopRequireDefault(_GeneratePropsFromAttributes);
5386
 
5387
+ var _TransformTagName = __webpack_require__(451);
5388
 
5389
  var _TransformTagName2 = _interopRequireDefault(_TransformTagName);
5390
 
5391
+ var _VoidElements = __webpack_require__(452);
5392
 
5393
  var _VoidElements2 = _interopRequireDefault(_VoidElements);
5394
 
5421
 
5422
  /***/ }),
5423
 
5424
+ /***/ 447:
5425
  /***/ (function(module, exports, __webpack_require__) {
5426
 
5427
  "use strict";
5432
  });
5433
  exports.default = HtmlAttributesToReact;
5434
 
5435
+ var _BooleanAttributes = __webpack_require__(448);
5436
 
5437
  var _BooleanAttributes2 = _interopRequireDefault(_BooleanAttributes);
5438
 
5439
+ var _ReactAttributes = __webpack_require__(449);
5440
 
5441
  var _ReactAttributes2 = _interopRequireDefault(_ReactAttributes);
5442
 
5489
 
5490
  /***/ }),
5491
 
5492
+ /***/ 448:
5493
  /***/ (function(module, exports, __webpack_require__) {
5494
 
5495
  "use strict";
5510
 
5511
  /***/ }),
5512
 
5513
+ /***/ 449:
5514
  /***/ (function(module, exports, __webpack_require__) {
5515
 
5516
  "use strict";
5680
 
5681
  /***/ }),
5682
 
5683
+ /***/ 45:
5684
+ /***/ (function(module, exports) {
5685
+
5686
+ //Types of elements found in the DOM
5687
+ module.exports = {
5688
+ Text: "text", //Text
5689
+ Directive: "directive", //<? ... ?>
5690
+ Comment: "comment", //<!-- ... -->
5691
+ Script: "script", //<script> tags
5692
+ Style: "style", //<style> tags
5693
+ Tag: "tag", //Any tag
5694
+ CDATA: "cdata", //<![CDATA[ ... ]]>
5695
+ Doctype: "doctype",
5696
+
5697
+ isTag: function(elem){
5698
+ return elem.type === "tag" || elem.type === "script" || elem.type === "style";
5699
+ }
5700
+ };
5701
+
5702
+
5703
+ /***/ }),
5704
+
5705
+ /***/ 450:
5706
  /***/ (function(module, exports, __webpack_require__) {
5707
 
5708
  "use strict";
5767
 
5768
  /***/ }),
5769
 
5770
+ /***/ 451:
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
5771
  /***/ (function(module, exports, __webpack_require__) {
5772
 
5773
  "use strict";
5799
 
5800
  /***/ }),
5801
 
5802
+ /***/ 452:
5803
  /***/ (function(module, exports, __webpack_require__) {
5804
 
5805
  "use strict";
5817
 
5818
  /***/ }),
5819
 
5820
+ /***/ 453:
5821
  /***/ (function(module, exports, __webpack_require__) {
5822
 
5823
  "use strict";
5863
 
5864
  /***/ }),
5865
 
5866
+ /***/ 454:
5867
  /***/ (function(module, exports, __webpack_require__) {
5868
 
5869
  "use strict";
6001
 
6002
  /***/ }),
6003
 
6004
+ /***/ 471:
6005
  /***/ (function(module, exports, __webpack_require__) {
6006
 
6007
  "use strict";
6020
 
6021
  var _mailpoet2 = _interopRequireDefault(_mailpoet);
6022
 
6023
+ var _html2canvas = __webpack_require__(472);
6024
 
6025
  var _html2canvas2 = _interopRequireDefault(_html2canvas);
6026
 
6104
 
6105
  /***/ }),
6106
 
6107
+ /***/ 472:
6108
  /***/ (function(module, exports, __webpack_require__) {
6109
 
6110
+ /* WEBPACK VAR INJECTION */(function(global) {module.exports = global["html2canvas"] = __webpack_require__(473);
6111
  /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(8)))
6112
 
6113
  /***/ }),
6114
 
6115
+ /***/ 473:
6116
  /***/ (function(module, exports, __webpack_require__) {
6117
 
6118
  /*!
13392
 
13393
  /***/ }),
13394
 
13395
+ /***/ 474:
13396
  /***/ (function(module, exports, __webpack_require__) {
13397
 
13398
  /* WEBPACK VAR INJECTION */(function(global) {var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;// Backbone.js 1.3.3
15321
 
15322
  /***/ }),
15323
 
15324
+ /***/ 475:
15325
  /***/ (function(module, exports, __webpack_require__) {
15326
 
15327
  "use strict";
15386
 
15387
  /***/ }),
15388
 
15389
+ /***/ 512:
15390
  /***/ (function(module, exports, __webpack_require__) {
15391
 
15392
  "use strict";
15564
 
15565
  /***/ }),
15566
 
15567
+ /***/ 513:
15568
  /***/ (function(module, exports, __webpack_require__) {
15569
 
15570
  "use strict";
15578
 
15579
  var _react2 = _interopRequireDefault(_react);
15580
 
15581
+ var _select = __webpack_require__(467);
15582
 
15583
  var _select2 = _interopRequireDefault(_select);
15584
 
15585
+ var _common = __webpack_require__(468);
15586
 
15587
  function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
15588
 
15705
 
15706
  /***/ }),
15707
 
15708
+ /***/ 514:
15709
  /***/ (function(module, exports, __webpack_require__) {
15710
 
15711
  "use strict";
15760
 
15761
  /***/ }),
15762
 
15763
+ /***/ 515:
15764
  /***/ (function(module, exports, __webpack_require__) {
15765
 
15766
  "use strict";
16177
  if (!process.version ||
16178
  process.version.indexOf('v0.') === 0 ||
16179
  process.version.indexOf('v1.') === 0 && process.version.indexOf('v1.8.') !== 0) {
16180
+ module.exports = { nextTick: nextTick };
16181
  } else {
16182
+ module.exports = process
16183
  }
16184
 
16185
  function nextTick(fn, arg1, arg2, arg3) {
16216
  }
16217
  }
16218
 
16219
+
16220
  /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(1)))
16221
 
16222
  /***/ }),
16290
 
16291
  /***/ }),
16292
 
16293
+ /***/ 619:
16294
  /***/ (function(module, exports, __webpack_require__) {
16295
 
16296
+ __webpack_require__(620);
16297
+ __webpack_require__(624);
16298
+ __webpack_require__(641);
16299
+ __webpack_require__(645);
 
16300
  __webpack_require__(647);
16301
+ __webpack_require__(648);
16302
  __webpack_require__(657);
16303
  __webpack_require__(658);
16304
+ __webpack_require__(659);
16305
+ __webpack_require__(662);
16306
+ module.exports = __webpack_require__(663);
16307
 
16308
 
16309
  /***/ }),
16310
 
16311
+ /***/ 620:
16312
  /***/ (function(module, exports, __webpack_require__) {
16313
 
16314
  "use strict";
16326
 
16327
  var _history = __webpack_require__(94);
16328
 
16329
+ var _list = __webpack_require__(621);
16330
 
16331
  var _list2 = _interopRequireDefault(_list);
16332
 
16333
+ var _form = __webpack_require__(622);
16334
 
16335
  var _form2 = _interopRequireDefault(_form);
16336
 
16364
 
16365
  /***/ }),
16366
 
16367
+ /***/ 621:
16368
  /***/ (function(module, exports, __webpack_require__) {
16369
 
16370
  "use strict";
16392
 
16393
  var _listing2 = _interopRequireDefault(_listing);
16394
 
16395
+ var _selection = __webpack_require__(498);
16396
 
16397
  var _selection2 = _interopRequireDefault(_selection);
16398
 
16758
 
16759
  /***/ }),
16760
 
16761
+ /***/ 622:
16762
  /***/ (function(module, exports, __webpack_require__) {
16763
 
16764
  "use strict";
16765
  /* WEBPACK VAR INJECTION */(function(global) {
16766
 
16767
  if (!global["MailPoetLib"]) global["MailPoetLib"] = {};
16768
+ module.exports = global["MailPoetLib"]["Form"] = __webpack_require__(623);
16769
  /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(8)))
16770
 
16771
  /***/ }),
16772
 
16773
+ /***/ 623:
16774
  /***/ (function(module, exports, __webpack_require__) {
16775
 
16776
  "use strict";
16992
 
16993
  /***/ }),
16994
 
16995
+ /***/ 624:
16996
  /***/ (function(module, exports, __webpack_require__) {
16997
 
16998
  "use strict";
17018
 
17019
  var _underscore2 = _interopRequireDefault(_underscore);
17020
 
17021
+ var _types = __webpack_require__(625);
17022
 
17023
  var _types2 = _interopRequireDefault(_types);
17024
 
17025
+ var _templates = __webpack_require__(626);
17026
 
17027
  var _templates2 = _interopRequireDefault(_templates);
17028
 
17029
+ var _send = __webpack_require__(631);
17030
 
17031
  var _send2 = _interopRequireDefault(_send);
17032
 
17033
+ var _standard = __webpack_require__(635);
17034
 
17035
  var _standard2 = _interopRequireDefault(_standard);
17036
 
17037
+ var _notification = __webpack_require__(636);
17038
 
17039
  var _notification2 = _interopRequireDefault(_notification);
17040
 
17041
+ var _events_list = __webpack_require__(501);
17042
 
17043
  var _events_list2 = _interopRequireDefault(_events_list);
17044
 
17045
+ var _standard3 = __webpack_require__(637);
17046
 
17047
  var _standard4 = _interopRequireDefault(_standard3);
17048
 
17049
+ var _welcome = __webpack_require__(638);
17050
 
17051
  var _welcome2 = _interopRequireDefault(_welcome);
17052
 
17053
+ var _notification3 = __webpack_require__(639);
17054
 
17055
  var _notification4 = _interopRequireDefault(_notification3);
17056
 
17057
+ var _notification_history = __webpack_require__(640);
17058
 
17059
  var _notification_history2 = _interopRequireDefault(_notification_history);
17060
 
17158
 
17159
  /***/ }),
17160
 
17161
+ /***/ 625:
17162
  /***/ (function(module, exports, __webpack_require__) {
17163
 
17164
  "use strict";
17380
 
17381
  /***/ }),
17382
 
17383
+ /***/ 626:
17384
  /***/ (function(module, exports, __webpack_require__) {
17385
 
17386
  "use strict";
17406
 
17407
  var _breadcrumb2 = _interopRequireDefault(_breadcrumb);
17408
 
17409
+ var _loading = __webpack_require__(627);
17410
 
17411
  var _loading2 = _interopRequireDefault(_loading);
17412
 
17413
+ var _tabs = __webpack_require__(628);
17414
 
17415
  var _tabs2 = _interopRequireDefault(_tabs);
17416
 
17417
+ var _template_box = __webpack_require__(629);
17418
 
17419
  var _template_box2 = _interopRequireDefault(_template_box);
17420
 
17421
+ var _import_template = __webpack_require__(630);
17422
 
17423
  var _import_template2 = _interopRequireDefault(_import_template);
17424
 
17731
 
17732
  /***/ }),
17733
 
17734
+ /***/ 627:
17735
  /***/ (function(module, exports, __webpack_require__) {
17736
 
17737
  "use strict";
17792
 
17793
  /***/ }),
17794
 
17795
+ /***/ 628:
17796
  /***/ (function(module, exports, __webpack_require__) {
17797
 
17798
  "use strict";
17914
 
17915
  /***/ }),
17916
 
17917
+ /***/ 629:
17918
  /***/ (function(module, exports, __webpack_require__) {
17919
 
17920
  "use strict";
17938
 
17939
  var _mailpoet2 = _interopRequireDefault(_mailpoet);
17940
 
17941
+ var _reactConfirmAlert = __webpack_require__(512);
17942
 
17943
  var _propTypes = __webpack_require__(12);
17944
 
18158
 
18159
  /***/ }),
18160
 
18161
+ /***/ 630:
18162
  /***/ (function(module, exports, __webpack_require__) {
18163
 
18164
  "use strict";
18339
 
18340
  /***/ }),
18341
 
18342
+ /***/ 631:
18343
  /***/ (function(module, exports, __webpack_require__) {
18344
 
18345
  "use strict";
18367
 
18368
  var _form2 = _interopRequireDefault(_form);
18369
 
18370
+ var _standard = __webpack_require__(632);
18371
 
18372
  var _standard2 = _interopRequireDefault(_standard);
18373
 
18374
+ var _notification = __webpack_require__(633);
18375
 
18376
  var _notification2 = _interopRequireDefault(_notification);
18377
 
18378
+ var _welcome = __webpack_require__(634);
18379
 
18380
  var _welcome2 = _interopRequireDefault(_welcome);
18381
 
18387
 
18388
  var _jquery2 = _interopRequireDefault(_jquery);
18389
 
18390
+ var _thumbnail = __webpack_require__(471);
18391
 
18392
  var _wpJsHooks = __webpack_require__(33);
18393
 
18772
 
18773
  /***/ }),
18774
 
18775
+ /***/ 632:
18776
  /***/ (function(module, exports, __webpack_require__) {
18777
 
18778
  "use strict";
19194
 
19195
  /***/ }),
19196
 
19197
+ /***/ 633:
19198
  /***/ (function(module, exports, __webpack_require__) {
19199
 
19200
  "use strict";
19212
 
19213
  var _wpJsHooks2 = _interopRequireDefault(_wpJsHooks);
19214
 
19215
+ var _scheduling = __webpack_require__(513);
19216
 
19217
  var _scheduling2 = _interopRequireDefault(_scheduling);
19218
 
19314
 
19315
  /***/ }),
19316
 
19317
+ /***/ 634:
19318
  /***/ (function(module, exports, __webpack_require__) {
19319
 
19320
  "use strict";
19328
 
19329
  var _wpJsHooks2 = _interopRequireDefault(_wpJsHooks);
19330
 
19331
+ var _scheduling = __webpack_require__(503);
19332
 
19333
  var _scheduling2 = _interopRequireDefault(_scheduling);
19334
 
19402
 
19403
  /***/ }),
19404
 
19405
+ /***/ 635:
19406
  /***/ (function(module, exports, __webpack_require__) {
19407
 
19408
  "use strict";
19470
 
19471
  /***/ }),
19472
 
19473
+ /***/ 636:
19474
  /***/ (function(module, exports, __webpack_require__) {
19475
 
19476
  "use strict";
19492
 
19493
  var _underscore2 = _interopRequireDefault(_underscore);
19494
 
19495
+ var _scheduling = __webpack_require__(513);
19496
 
19497
  var _scheduling2 = _interopRequireDefault(_scheduling);
19498
 
19588
 
19589
  /***/ }),
19590
 
19591
+ /***/ 637:
19592
  /***/ (function(module, exports, __webpack_require__) {
19593
 
19594
  "use strict";
19598
 
19599
  var _react2 = _interopRequireDefault(_react);
19600
 
19601
+ var _reactConfirmAlert = __webpack_require__(512);
19602
 
19603
  var _classnames = __webpack_require__(20);
19604
 
19846
 
19847
  /***/ }),
19848
 
19849
+ /***/ 638:
19850
  /***/ (function(module, exports, __webpack_require__) {
19851
 
19852
  "use strict";
20195
 
20196
  /***/ }),
20197
 
20198
+ /***/ 639:
20199
  /***/ (function(module, exports, __webpack_require__) {
20200
 
20201
  "use strict";
20229
 
20230
  var _mailpoet2 = _interopRequireDefault(_mailpoet);
20231
 
20232
+ var _common = __webpack_require__(468);
20233
 
20234
  function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
20235
 
20542
 
20543
  /***/ }),
20544
 
20545
+ /***/ 640:
20546
  /***/ (function(module, exports, __webpack_require__) {
20547
 
20548
  "use strict";
20710
 
20711
  /***/ }),
20712
 
20713
+ /***/ 641:
20714
  /***/ (function(module, exports, __webpack_require__) {
20715
 
20716
  "use strict";
20728
 
20729
  var _history = __webpack_require__(94);
20730
 
20731
+ var _list = __webpack_require__(642);
20732
 
20733
  var _list2 = _interopRequireDefault(_list);
20734
 
20735
+ var _form = __webpack_require__(643);
20736
 
20737
  var _form2 = _interopRequireDefault(_form);
20738
 
20766
 
20767
  /***/ }),
20768
 
20769
+ /***/ 642:
20770
  /***/ (function(module, exports, __webpack_require__) {
20771
 
20772
  "use strict";
21088
 
21089
  /***/ }),
21090
 
21091
+ /***/ 643:
21092
  /***/ (function(module, exports, __webpack_require__) {
21093
 
21094
  "use strict";
21095
  /* WEBPACK VAR INJECTION */(function(global) {
21096
 
21097
  if (!global["MailPoetLib"]) global["MailPoetLib"] = {};
21098
+ module.exports = global["MailPoetLib"]["Form"] = __webpack_require__(644);
21099
  /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(8)))
21100
 
21101
  /***/ }),
21102
 
21103
+ /***/ 644:
21104
  /***/ (function(module, exports, __webpack_require__) {
21105
 
21106
  "use strict";
21187
 
21188
  /***/ }),
21189
 
21190
+ /***/ 645:
21191
  /***/ (function(module, exports, __webpack_require__) {
21192
 
21193
  "use strict";
21205
 
21206
  var _history = __webpack_require__(94);
21207
 
21208
+ var _list = __webpack_require__(646);
21209
 
21210
  var _list2 = _interopRequireDefault(_list);
21211
 
21237
 
21238
  /***/ }),
21239
 
21240
+ /***/ 646:
21241
  /***/ (function(module, exports, __webpack_require__) {
21242
 
21243
  "use strict";
21470
 
21471
  /***/ }),
21472
 
21473
+ /***/ 647:
21474
  /***/ (function(module, exports, __webpack_require__) {
21475
 
21476
  var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;!(__WEBPACK_AMD_DEFINE_ARRAY__ = [
21565
 
21566
  /***/ }),
21567
 
21568
+ /***/ 648:
21569
  /***/ (function(module, exports, __webpack_require__) {
21570
 
21571
  "use strict";
21583
 
21584
  var _history = __webpack_require__(94);
21585
 
21586
+ var _system_status = __webpack_require__(649);
21587
 
21588
  var _system_status2 = _interopRequireDefault(_system_status);
21589
 
21590
+ var _system_info = __webpack_require__(655);
21591
 
21592
  var _system_info2 = _interopRequireDefault(_system_info);
21593
 
21594
+ var _knowledge_base = __webpack_require__(656);
21595
 
21596
  var _knowledge_base2 = _interopRequireDefault(_knowledge_base);
21597
 
21625
 
21626
  /***/ }),
21627
 
21628
+ /***/ 649:
21629
  /***/ (function(module, exports, __webpack_require__) {
21630
 
21631
  "use strict";
21643
 
21644
  var _reactStringReplace2 = _interopRequireDefault(_reactStringReplace);
21645
 
21646
+ var _cron_status = __webpack_require__(650);
21647
 
21648
  var _cron_status2 = _interopRequireDefault(_cron_status);
21649
 
21650
+ var _queue_status = __webpack_require__(652);
21651
 
21652
  var _queue_status2 = _interopRequireDefault(_queue_status);
21653
 
21654
+ var _tabs = __webpack_require__(475);
21655
 
21656
  var _tabs2 = _interopRequireDefault(_tabs);
21657
 
21750
 
21751
  /***/ }),
21752
 
21753
+ /***/ 650:
21754
  /***/ (function(module, exports, __webpack_require__) {
21755
 
21756
  "use strict";
21764
 
21765
  var _react2 = _interopRequireDefault(_react);
21766
 
21767
+ var _key_value_table = __webpack_require__(514);
21768
 
21769
  var _key_value_table2 = _interopRequireDefault(_key_value_table);
21770
 
21771
+ var _print_boolean = __webpack_require__(651);
21772
 
21773
  var _print_boolean2 = _interopRequireDefault(_print_boolean);
21774
 
21842
 
21843
  /***/ }),
21844
 
21845
+ /***/ 651:
21846
  /***/ (function(module, exports, __webpack_require__) {
21847
 
21848
  "use strict";
21884
 
21885
  /***/ }),
21886
 
21887
+ /***/ 652:
21888
  /***/ (function(module, exports, __webpack_require__) {
21889
 
21890
  "use strict";
21898
 
21899
  var _react2 = _interopRequireDefault(_react);
21900
 
21901
+ var _key_value_table = __webpack_require__(514);
21902
 
21903
  var _key_value_table2 = _interopRequireDefault(_key_value_table);
21904
 
21905
+ var _tasks_list = __webpack_require__(653);
21906
 
21907
  var _tasks_list2 = _interopRequireDefault(_tasks_list);
21908
 
21909
+ var _tasks_list_data_row = __webpack_require__(515);
21910
 
21911
  var _tasks_list_data_row2 = _interopRequireDefault(_tasks_list_data_row);
21912
 
22015
 
22016
  /***/ }),
22017
 
22018
+ /***/ 653:
22019
  /***/ (function(module, exports, __webpack_require__) {
22020
 
22021
  "use strict";
22029
 
22030
  var _mailpoet2 = _interopRequireDefault(_mailpoet);
22031
 
22032
+ var _tasks_list_data_row = __webpack_require__(515);
22033
 
22034
  var _tasks_list_data_row2 = _interopRequireDefault(_tasks_list_data_row);
22035
 
22036
+ var _tasks_list_labels_row = __webpack_require__(654);
22037
 
22038
  var _tasks_list_labels_row2 = _interopRequireDefault(_tasks_list_labels_row);
22039
 
22090
 
22091
  /***/ }),
22092
 
22093
+ /***/ 654:
22094
  /***/ (function(module, exports, __webpack_require__) {
22095
 
22096
  "use strict";
22155
 
22156
  /***/ }),
22157
 
22158
+ /***/ 655:
22159
  /***/ (function(module, exports, __webpack_require__) {
22160
 
22161
  "use strict";
22173
 
22174
  var _underscore2 = _interopRequireDefault(_underscore);
22175
 
22176
+ var _tabs = __webpack_require__(475);
22177
 
22178
  var _tabs2 = _interopRequireDefault(_tabs);
22179
 
22229
 
22230
  /***/ }),
22231
 
22232
+ /***/ 656:
22233
  /***/ (function(module, exports, __webpack_require__) {
22234
 
22235
  "use strict";
22243
 
22244
  var _mailpoet2 = _interopRequireDefault(_mailpoet);
22245
 
22246
+ var _tabs = __webpack_require__(475);
22247
 
22248
  var _tabs2 = _interopRequireDefault(_tabs);
22249
 
22347
 
22348
  /***/ }),
22349
 
22350
+ /***/ 657:
22351
  /***/ (function(module, exports, __webpack_require__) {
22352
 
22353
  "use strict";
22354
 
22355
 
22356
+ var _intro = __webpack_require__(499);
22357
 
22358
  var _intro2 = _interopRequireDefault(_intro);
22359
 
22449
 
22450
  /***/ }),
22451
 
22452
+ /***/ 658:
22453
  /***/ (function(module, exports, __webpack_require__) {
22454
 
22455
  var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;!(__WEBPACK_AMD_DEFINE_ARRAY__ = [
22498
 
22499
  /***/ }),
22500
 
22501
+ /***/ 659:
22502
  /***/ (function(module, exports, __webpack_require__) {
22503
 
22504
  var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;/* eslint-disable func-names */
22508
  __webpack_require__(9),
22509
  __webpack_require__(3),
22510
  __webpack_require__(277),
 
22511
  __webpack_require__(660),
22512
+ __webpack_require__(661),
22513
  __webpack_require__(0)
22514
  ], __WEBPACK_AMD_DEFINE_RESULT__ = (function (
22515
  Backbone,
23674
 
23675
  /***/ }),
23676
 
23677
+ /***/ 660:
23678
  /***/ (function(module, exports) {
23679
 
23680
  /*!
23686
 
23687
  /***/ }),
23688
 
23689
+ /***/ 661:
23690
  /***/ (function(module, exports) {
23691
 
23692
  /*
23772
 
23773
  /***/ }),
23774
 
23775
+ /***/ 662:
23776
  /***/ (function(module, exports, __webpack_require__) {
23777
 
23778
  var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;!(__WEBPACK_AMD_DEFINE_ARRAY__ = [
23862
  jQuery(selectElement).select2('close');
23863
  }
23864
  })
23865
+ .on('change', function onChange() {
23866
  if ((window.exportData.segments && segmentsContainerElement.select2('data').length && subscriberFieldsContainerElement.select2('data').length)
23867
  ||
23868
  (!window.exportData.segments && subscriberFieldsContainerElement.select2('data').length)
23874
  });
23875
  };
23876
 
23877
+ window.segments.forEach(function createSegmentOption(item) {
23878
+ segmentsContainerElement.append(jQuery('<option></option>').attr('value', item.id).text(item.name));
23879
+ });
23880
  renderSegmentsAndFields(segmentsContainerElement, window.segments);
23881
+ renderSegmentsAndFields(subscriberFieldsContainerElement, window.subscriberFieldsSelect2);
23882
 
23883
  subscriberFieldsContainerElement.val([
23884
  'email',
23908
  MailPoet.Modal.loading(false);
23909
  }).done(function done(response) {
23910
  var resultMessage = MailPoet.I18n.t('exportMessage')
23911
+ .replace('%1$s', '<strong>' + parseInt(response.data.totalExported, 10).toLocaleString() + '</strong>')
23912
  .replace('[link]', '<a href="' + response.data.exportFileURL + '" target="_blank" >')
23913
  .replace('[/link]', '</a>');
23914
  jQuery('#export_result_notice').html('<p>' + resultMessage + '</p>').show();
23934
 
23935
  /***/ }),
23936
 
23937
+ /***/ 663:
23938
  /***/ (function(module, exports, __webpack_require__) {
23939
 
23940
  "use strict";
23952
 
23953
  var _history = __webpack_require__(94);
23954
 
23955
+ var _steps_controller = __webpack_require__(664);
23956
 
23957
  var _steps_controller2 = _interopRequireDefault(_steps_controller);
23958
 
23980
 
23981
  /***/ }),
23982
 
23983
+ /***/ 664:
23984
  /***/ (function(module, exports, __webpack_require__) {
23985
 
23986
  "use strict";
23996
 
23997
  var _mailpoet2 = _interopRequireDefault(_mailpoet);
23998
 
23999
+ var _header = __webpack_require__(665);
24000
 
24001
  var _header2 = _interopRequireDefault(_header);
24002
 
24003
+ var _sender_step = __webpack_require__(667);
24004
 
24005
  var _sender_step2 = _interopRequireDefault(_sender_step);
24006
 
24007
+ var _migrated_user_step = __webpack_require__(668);
24008
 
24009
  var _migrated_user_step2 = _interopRequireDefault(_migrated_user_step);
24010
 
24011
+ var _help_info_step = __webpack_require__(669);
24012
 
24013
  var _help_info_step2 = _interopRequireDefault(_help_info_step);
24014
 
24015
+ var _usage_tracking_step = __webpack_require__(670);
24016
 
24017
  var _usage_tracking_step2 = _interopRequireDefault(_usage_tracking_step);
24018
 
24019
+ var _woo_commerce_step = __webpack_require__(671);
24020
 
24021
  var _woo_commerce_step2 = _interopRequireDefault(_woo_commerce_step);
24022
 
24185
 
24186
  /***/ }),
24187
 
24188
+ /***/ 665:
24189
  /***/ (function(module, exports, __webpack_require__) {
24190
 
24191
  "use strict";
24195
 
24196
  var _react2 = _interopRequireDefault(_react);
24197
 
24198
+ var _stepped_progess_bar = __webpack_require__(666);
24199
 
24200
  var _stepped_progess_bar2 = _interopRequireDefault(_stepped_progess_bar);
24201
 
24220
 
24221
  /***/ }),
24222
 
24223
+ /***/ 666:
24224
  /***/ (function(module, exports, __webpack_require__) {
24225
 
24226
  "use strict";
24260
 
24261
  /***/ }),
24262
 
24263
+ /***/ 667:
24264
  /***/ (function(module, exports, __webpack_require__) {
24265
 
24266
  "use strict";
24369
 
24370
  /***/ }),
24371
 
24372
+ /***/ 668:
24373
  /***/ (function(module, exports, __webpack_require__) {
24374
 
24375
  "use strict";
24419
 
24420
  /***/ }),
24421
 
24422
+ /***/ 669:
24423
  /***/ (function(module, exports, __webpack_require__) {
24424
 
24425
  "use strict";
24498
  _react2.default.createElement('iframe', {
24499
  id: 'mailpoet_form_iframe',
24500
  width: '100%',
 
24501
  scrolling: 'no',
24502
  frameBorder: '0',
24503
  title: 'Apply to course',
24526
 
24527
  /***/ }),
24528
 
24529
+ /***/ 670:
24530
  /***/ (function(module, exports, __webpack_require__) {
24531
 
24532
  "use strict";
24609
 
24610
  /***/ }),
24611
 
24612
+ /***/ 671:
24613
  /***/ (function(module, exports, __webpack_require__) {
24614
 
24615
  "use strict";
24700
  exports.Writable = __webpack_require__(91);
24701
  exports.Duplex = __webpack_require__(32);
24702
  exports.Transform = __webpack_require__(267);
24703
+ exports.PassThrough = __webpack_require__(424);
24704
 
24705
 
24706
  /***/ }),
26536
 
26537
  /*<replacement>*/
26538
 
26539
+ var pna = __webpack_require__(55);
26540
  /*</replacement>*/
26541
 
26542
  module.exports = Writable;
26563
  /* </replacement> */
26564
 
26565
  /*<replacement>*/
26566
+ var asyncWrite = !process.browser && ['v0.10', 'v0.9.'].indexOf(process.version.slice(0, 5)) > -1 ? setImmediate : pna.nextTick;
26567
  /*</replacement>*/
26568
 
26569
  /*<replacement>*/
26579
 
26580
  /*<replacement>*/
26581
  var internalUtil = {
26582
+ deprecate: __webpack_require__(423)
26583
  };
26584
  /*</replacement>*/
26585
 
26588
  /*</replacement>*/
26589
 
26590
  /*<replacement>*/
26591
+
26592
  var Buffer = __webpack_require__(56).Buffer;
26593
  var OurUint8Array = global.Uint8Array || function () {};
26594
  function _uint8ArrayToBuffer(chunk) {
26597
  function _isUint8Array(obj) {
26598
  return Buffer.isBuffer(obj) || obj instanceof OurUint8Array;
26599
  }
26600
+
26601
  /*</replacement>*/
26602
 
26603
  var destroyImpl = __webpack_require__(266);
26611
 
26612
  options = options || {};
26613
 
26614
+ // Duplex streams are both readable and writable, but share
26615
+ // the same options object.
26616
+ // However, some cases require setting options to different
26617
+ // values for the readable and the writable sides of the duplex stream.
26618
+ // These options can be provided separately as readableXXX and writableXXX.
26619
+ var isDuplex = stream instanceof Duplex;
26620
+
26621
  // object stream flag to indicate whether or not this stream
26622
  // contains buffers or objects.
26623
  this.objectMode = !!options.objectMode;
26624
 
26625
+ if (isDuplex) this.objectMode = this.objectMode || !!options.writableObjectMode;
26626
 
26627
  // the point at which write() starts returning false
26628
  // Note: 0 is a valid value, means that we always return false if
26629
  // the entire buffer is not flushed immediately on write()
26630
  var hwm = options.highWaterMark;
26631
+ var writableHwm = options.writableHighWaterMark;
26632
  var defaultHwm = this.objectMode ? 16 : 16 * 1024;
26633
+
26634
+ if (hwm || hwm === 0) this.highWaterMark = hwm;else if (isDuplex && (writableHwm || writableHwm === 0)) this.highWaterMark = writableHwm;else this.highWaterMark = defaultHwm;
26635
 
26636
  // cast to ints.
26637
  this.highWaterMark = Math.floor(this.highWaterMark);
26745
  Object.defineProperty(Writable, Symbol.hasInstance, {
26746
  value: function (object) {
26747
  if (realHasInstance.call(this, object)) return true;
26748
+ if (this !== Writable) return false;
26749
 
26750
  return object && object._writableState instanceof WritableState;
26751
  }
26797
  var er = new Error('write after end');
26798
  // TODO: defer error events consistently everywhere, not just the cb
26799
  stream.emit('error', er);
26800
+ pna.nextTick(cb, er);
26801
  }
26802
 
26803
  // Checks that a user-supplied chunk is valid, especially for the particular
26814
  }
26815
  if (er) {
26816
  stream.emit('error', er);
26817
+ pna.nextTick(cb, er);
26818
  valid = false;
26819
  }
26820
  return valid;
26823
  Writable.prototype.write = function (chunk, encoding, cb) {
26824
  var state = this._writableState;
26825
  var ret = false;
26826
+ var isBuf = !state.objectMode && _isUint8Array(chunk);
26827
 
26828
  if (isBuf && !Buffer.isBuffer(chunk)) {
26829
  chunk = _uint8ArrayToBuffer(chunk);
26877
  return chunk;
26878
  }
26879
 
26880
+ Object.defineProperty(Writable.prototype, 'writableHighWaterMark', {
26881
+ // making it explicit this property is not enumerable
26882
+ // because otherwise some prototype manipulation in
26883
+ // userland will fail
26884
+ enumerable: false,
26885
+ get: function () {
26886
+ return this._writableState.highWaterMark;
26887
+ }
26888
+ });
26889
+
26890
  // if we're already writing something, then just put this
26891
  // in the queue, and wait our turn. Otherwise, call _write
26892
  // If we return false, then we need a drain event, so set that flag.
26944
  if (sync) {
26945
  // defer the callback if we are being called synchronously
26946
  // to avoid piling up things on the stack
26947
+ pna.nextTick(cb, er);
26948
  // this can emit finish, and it will always happen
26949
  // after error
26950
+ pna.nextTick(finishMaybe, stream, state);
26951
  stream._writableState.errorEmitted = true;
26952
  stream.emit('error', er);
26953
  } else {
27045
  } else {
27046
  state.corkedRequestsFree = new CorkedRequest(state);
27047
  }
27048
+ state.bufferedRequestCount = 0;
27049
  } else {
27050
  // Slow case, write chunks one-by-one
27051
  while (entry) {
27056
 
27057
  doWrite(stream, state, false, len, chunk, encoding, cb);
27058
  entry = entry.next;
27059
+ state.bufferedRequestCount--;
27060
  // if we didn't call the onwrite immediately, then
27061
  // it means that we need to wait until it does.
27062
  // also, that means that the chunk and cb are currently
27069
  if (entry === null) state.lastBufferedRequest = null;
27070
  }
27071
 
 
27072
  state.bufferedRequest = entry;
27073
  state.bufferProcessing = false;
27074
  }
27122
  if (typeof stream._final === 'function') {
27123
  state.pendingcb++;
27124
  state.finalCalled = true;
27125
+ pna.nextTick(callFinal, stream, state);
27126
  } else {
27127
  state.prefinished = true;
27128
  stream.emit('prefinish');
27146
  state.ending = true;
27147
  finishMaybe(stream, state);
27148
  if (cb) {
27149
+ if (state.finished) pna.nextTick(cb);else stream.once('finish', cb);
27150
  }
27151
  state.ended = true;
27152
  stream.writable = false;
27202
  /***/ (function(module, exports, __webpack_require__) {
27203
 
27204
  "use strict";
27205
+ // Copyright Joyent, Inc. and other Node contributors.
27206
+ //
27207
+ // Permission is hereby granted, free of charge, to any person obtaining a
27208
+ // copy of this software and associated documentation files (the
27209
+ // "Software"), to deal in the Software without restriction, including
27210
+ // without limitation the rights to use, copy, modify, merge, publish,
27211
+ // distribute, sublicense, and/or sell copies of the Software, and to permit
27212
+ // persons to whom the Software is furnished to do so, subject to the
27213
+ // following conditions:
27214
+ //
27215
+ // The above copyright notice and this permission notice shall be included
27216
+ // in all copies or substantial portions of the Software.
27217
+ //
27218
+ // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
27219
+ // OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
27220
+ // MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN
27221
+ // NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
27222
+ // DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
27223
+ // OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE
27224
+ // USE OR OTHER DEALINGS IN THE SOFTWARE.
27225
 
27226
 
27227
+
27228
+ /*<replacement>*/
27229
+
27230
  var Buffer = __webpack_require__(56).Buffer;
27231
+ /*</replacement>*/
27232
 
27233
  var isEncoding = Buffer.isEncoding || function (encoding) {
27234
  encoding = '' + encoding;
27340
  };
27341
 
27342
  // Checks the type of a UTF-8 byte, whether it's ASCII, a leading byte, or a
27343
+ // continuation byte. If an invalid byte is detected, -2 is returned.
27344
  function utf8CheckByte(byte) {
27345
  if (byte <= 0x7F) return 0;else if (byte >> 5 === 0x06) return 2;else if (byte >> 4 === 0x0E) return 3;else if (byte >> 3 === 0x1E) return 4;
27346
+ return byte >> 6 === 0x02 ? -1 : -2;
27347
  }
27348
 
27349
  // Checks at most 3 bytes at the end of a Buffer in order to detect an
27357
  if (nb > 0) self.lastNeed = nb - 1;
27358
  return nb;
27359
  }
27360
+ if (--j < i || nb === -2) return 0;
27361
  nb = utf8CheckByte(buf[j]);
27362
  if (nb >= 0) {
27363
  if (nb > 0) self.lastNeed = nb - 2;
27364
  return nb;
27365
  }
27366
+ if (--j < i || nb === -2) return 0;
27367
  nb = utf8CheckByte(buf[j]);
27368
  if (nb >= 0) {
27369
  if (nb > 0) {
27377
  // Validates as many continuation bytes for a multi-byte UTF-8 character as
27378
  // needed or are available. If we see a non-continuation byte where we expect
27379
  // one, we "replace" the validated continuation bytes we've seen so far with
27380
+ // a single UTF-8 replacement character ('\ufffd'), to match v8's UTF-8 decoding
27381
  // behavior. The continuation byte check is included three times in the case
27382
  // where all of the continuation bytes for a character exist in the same buffer.
27383
  // It is also done this way as a slight performance increase instead of using a
27385
  function utf8CheckExtraBytes(self, buf, p) {
27386
  if ((buf[0] & 0xC0) !== 0x80) {
27387
  self.lastNeed = 0;
27388
+ return '\ufffd';
27389
  }
27390
  if (self.lastNeed > 1 && buf.length > 1) {
27391
  if ((buf[1] & 0xC0) !== 0x80) {
27392
  self.lastNeed = 1;
27393
+ return '\ufffd';
27394
  }
27395
  if (self.lastNeed > 2 && buf.length > 2) {
27396
  if ((buf[2] & 0xC0) !== 0x80) {
27397
  self.lastNeed = 2;
27398
+ return '\ufffd';
27399
  }
27400
  }
27401
  }
27426
  return buf.toString('utf8', i, end);
27427
  }
27428
 
27429
+ // For UTF-8, a replacement character is added when ending on a partial
27430
+ // character.
27431
  function utf8End(buf) {
27432
  var r = buf && buf.length ? this.write(buf) : '';
27433
+ if (this.lastNeed) return r + '\ufffd';
27434
  return r;
27435
  }
27436
 
27501
 
27502
  /***/ })
27503
 
27504
+ },[619]);
assets/js/{admin_vendor.a205191f.js → admin_vendor.a535e2a4.js} RENAMED
@@ -1476,9 +1476,9 @@ webpackJsonp([0],[
1476
 
1477
  mom = createUTC([2000, 1]).day(i);
1478
  if (strict && !this._fullWeekdaysParse[i]) {
1479
- this._fullWeekdaysParse[i] = new RegExp('^' + this.weekdays(mom, '').replace('.', '\.?') + '$', 'i');
1480
- this._shortWeekdaysParse[i] = new RegExp('^' + this.weekdaysShort(mom, '').replace('.', '\.?') + '$', 'i');
1481
- this._minWeekdaysParse[i] = new RegExp('^' + this.weekdaysMin(mom, '').replace('.', '\.?') + '$', 'i');
1482
  }
1483
  if (!this._weekdaysParse[i]) {
1484
  regex = '^' + this.weekdays(mom, '') + '|^' + this.weekdaysShort(mom, '') + '|^' + this.weekdaysMin(mom, '');
@@ -2281,7 +2281,7 @@ webpackJsonp([0],[
2281
 
2282
  function preprocessRFC2822(s) {
2283
  // Remove comments and folding whitespace and replace multiple-spaces with a single space
2284
- return s.replace(/\([^)]*\)|[\n\t]/g, ' ').replace(/(\s\s+)/g, ' ').trim();
2285
  }
2286
 
2287
  function checkWeekday(weekdayStr, parsedInput, config) {
@@ -4460,7 +4460,7 @@ webpackJsonp([0],[
4460
  // Side effect imports
4461
 
4462
 
4463
- hooks.version = '2.22.1';
4464
 
4465
  setHookCallback(createLocal);
4466
 
@@ -4800,7 +4800,7 @@ module.exports = invariant;
4800
 
4801
 
4802
 
4803
- var emptyFunction = __webpack_require__(15);
4804
 
4805
  /**
4806
  * Similar to invariant but only logs a warning if the condition is not met.
@@ -5290,12 +5290,10 @@ module.exports = ExecutionEnvironment;
5290
 
5291
  "use strict";
5292
  /* WEBPACK VAR INJECTION */(function(process) {/**
5293
- * Copyright 2013-2015, Facebook, Inc.
5294
- * All rights reserved.
5295
  *
5296
- * This source code is licensed under the BSD-style license found in the
5297
- * LICENSE file in the root directory of this source tree. An additional grant
5298
- * of patent rights can be found in the PATENTS file in the same directory.
5299
  */
5300
 
5301
 
@@ -5347,48 +5345,6 @@ module.exports = invariant;
5347
  /* 15 */
5348
  /***/ (function(module, exports, __webpack_require__) {
5349
 
5350
- "use strict";
5351
-
5352
-
5353
- /**
5354
- * Copyright (c) 2013-present, Facebook, Inc.
5355
- *
5356
- * This source code is licensed under the MIT license found in the
5357
- * LICENSE file in the root directory of this source tree.
5358
- *
5359
- *
5360
- */
5361
-
5362
- function makeEmptyFunction(arg) {
5363
- return function () {
5364
- return arg;
5365
- };
5366
- }
5367
-
5368
- /**
5369
- * This function accepts and discards inputs; it has no side effects. This is
5370
- * primarily useful idiomatically for overridable function endpoints which
5371
- * always need to be callable, since JS lacks a null-call idiom ala Cocoa.
5372
- */
5373
- var emptyFunction = function emptyFunction() {};
5374
-
5375
- emptyFunction.thatReturns = makeEmptyFunction;
5376
- emptyFunction.thatReturnsFalse = makeEmptyFunction(false);
5377
- emptyFunction.thatReturnsTrue = makeEmptyFunction(true);
5378
- emptyFunction.thatReturnsNull = makeEmptyFunction(null);
5379
- emptyFunction.thatReturnsThis = function () {
5380
- return this;
5381
- };
5382
- emptyFunction.thatReturnsArgument = function (arg) {
5383
- return arg;
5384
- };
5385
-
5386
- module.exports = emptyFunction;
5387
-
5388
- /***/ }),
5389
- /* 16 */
5390
- /***/ (function(module, exports, __webpack_require__) {
5391
-
5392
  "use strict";
5393
  /* WEBPACK VAR INJECTION */(function(process) {/**
5394
  * Copyright 2016-present, Facebook, Inc.
@@ -5726,7 +5682,7 @@ module.exports = ReactComponentTreeHook;
5726
  /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(1)))
5727
 
5728
  /***/ }),
5729
- /* 17 */
5730
  /***/ (function(module, exports, __webpack_require__) {
5731
 
5732
  "use strict";
@@ -5755,6 +5711,48 @@ if (process.env.NODE_ENV !== 'production') {
5755
  module.exports = { debugTool: debugTool };
5756
  /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(1)))
5757
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
5758
  /***/ }),
5759
  /* 18 */
5760
  /***/ (function(module, exports, __webpack_require__) {
@@ -6080,7 +6078,7 @@ var _assign = __webpack_require__(10);
6080
 
6081
  var PooledClass = __webpack_require__(31);
6082
 
6083
- var emptyFunction = __webpack_require__(15);
6084
  var warning = __webpack_require__(5);
6085
 
6086
  var didWarnForAddedNewProperty = false;
@@ -6339,42 +6337,42 @@ function getPooledWarningPropertyDefinition(propName, getVal) {
6339
 
6340
  "use strict";
6341
  Object.defineProperty(__webpack_exports__, "__esModule", { value: true });
6342
- /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__Router__ = __webpack_require__(562);
6343
  /* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "Router", function() { return __WEBPACK_IMPORTED_MODULE_0__Router__["a"]; });
6344
- /* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__Link__ = __webpack_require__(491);
6345
  /* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "Link", function() { return __WEBPACK_IMPORTED_MODULE_1__Link__["a"]; });
6346
- /* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__IndexLink__ = __webpack_require__(569);
6347
  /* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "IndexLink", function() { return __WEBPACK_IMPORTED_MODULE_2__IndexLink__["a"]; });
6348
- /* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__withRouter__ = __webpack_require__(570);
6349
  /* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "withRouter", function() { return __WEBPACK_IMPORTED_MODULE_3__withRouter__["a"]; });
6350
- /* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__IndexRedirect__ = __webpack_require__(571);
6351
  /* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "IndexRedirect", function() { return __WEBPACK_IMPORTED_MODULE_4__IndexRedirect__["a"]; });
6352
- /* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__IndexRoute__ = __webpack_require__(572);
6353
  /* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "IndexRoute", function() { return __WEBPACK_IMPORTED_MODULE_5__IndexRoute__["a"]; });
6354
- /* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__Redirect__ = __webpack_require__(492);
6355
  /* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "Redirect", function() { return __WEBPACK_IMPORTED_MODULE_6__Redirect__["a"]; });
6356
- /* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__Route__ = __webpack_require__(573);
6357
  /* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "Route", function() { return __WEBPACK_IMPORTED_MODULE_7__Route__["a"]; });
6358
  /* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__RouteUtils__ = __webpack_require__(62);
6359
  /* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "createRoutes", function() { return __WEBPACK_IMPORTED_MODULE_8__RouteUtils__["b"]; });
6360
- /* harmony import */ var __WEBPACK_IMPORTED_MODULE_9__RouterContext__ = __webpack_require__(463);
6361
  /* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "RouterContext", function() { return __WEBPACK_IMPORTED_MODULE_9__RouterContext__["a"]; });
6362
- /* harmony import */ var __WEBPACK_IMPORTED_MODULE_10__PropTypes__ = __webpack_require__(465);
6363
  /* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "locationShape", function() { return __WEBPACK_IMPORTED_MODULE_10__PropTypes__["a"]; });
6364
  /* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "routerShape", function() { return __WEBPACK_IMPORTED_MODULE_10__PropTypes__["b"]; });
6365
- /* harmony import */ var __WEBPACK_IMPORTED_MODULE_11__match__ = __webpack_require__(574);
6366
  /* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "match", function() { return __WEBPACK_IMPORTED_MODULE_11__match__["a"]; });
6367
- /* harmony import */ var __WEBPACK_IMPORTED_MODULE_12__useRouterHistory__ = __webpack_require__(494);
6368
  /* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "useRouterHistory", function() { return __WEBPACK_IMPORTED_MODULE_12__useRouterHistory__["a"]; });
6369
  /* harmony import */ var __WEBPACK_IMPORTED_MODULE_13__PatternUtils__ = __webpack_require__(99);
6370
  /* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "formatPattern", function() { return __WEBPACK_IMPORTED_MODULE_13__PatternUtils__["a"]; });
6371
- /* harmony import */ var __WEBPACK_IMPORTED_MODULE_14__applyRouterMiddleware__ = __webpack_require__(575);
6372
  /* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "applyRouterMiddleware", function() { return __WEBPACK_IMPORTED_MODULE_14__applyRouterMiddleware__["a"]; });
6373
- /* harmony import */ var __WEBPACK_IMPORTED_MODULE_15__browserHistory__ = __webpack_require__(576);
6374
  /* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "browserHistory", function() { return __WEBPACK_IMPORTED_MODULE_15__browserHistory__["a"]; });
6375
- /* harmony import */ var __WEBPACK_IMPORTED_MODULE_16__hashHistory__ = __webpack_require__(577);
6376
  /* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "hashHistory", function() { return __WEBPACK_IMPORTED_MODULE_16__hashHistory__["a"]; });
6377
- /* harmony import */ var __WEBPACK_IMPORTED_MODULE_17__createMemoryHistory__ = __webpack_require__(493);
6378
  /* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "createMemoryHistory", function() { return __WEBPACK_IMPORTED_MODULE_17__createMemoryHistory__["a"]; });
6379
  /* components */
6380
 
@@ -6438,7 +6436,7 @@ Object.defineProperty(__webpack_exports__, "__esModule", { value: true });
6438
 
6439
 
6440
  var React = __webpack_require__(2);
6441
- var factory = __webpack_require__(535);
6442
 
6443
  if (typeof React === 'undefined') {
6444
  throw Error(
@@ -7305,7 +7303,7 @@ module.exports = React;
7305
 
7306
 
7307
  var ReactRef = __webpack_require__(320);
7308
- var ReactInstrumentation = __webpack_require__(17);
7309
 
7310
  var warning = __webpack_require__(5);
7311
 
@@ -9570,7 +9568,7 @@ var createPath = exports.createPath = function createPath(location) {
9570
  /* WEBPACK VAR INJECTION */(function(global) {
9571
 
9572
  if (!global["MailPoetLib"]) global["MailPoetLib"] = {};
9573
- module.exports = global["MailPoetLib"]["Listing"] = __webpack_require__(561);
9574
  /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(8)))
9575
 
9576
  /***/ }),
@@ -9673,7 +9671,7 @@ function createRoutes(routes) {
9673
  /* WEBPACK VAR INJECTION */(function(global) {
9674
 
9675
  if (!global["MailPoetLib"]) global["MailPoetLib"] = {};
9676
- module.exports = global["MailPoetLib"]["NewsletterCreationBreadcrumb"] = __webpack_require__(594);
9677
  /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(8)))
9678
 
9679
  /***/ }),
@@ -10518,7 +10516,7 @@ module.exports = getEventModifierState;
10518
  var DOMLazyTree = __webpack_require__(36);
10519
  var Danger = __webpack_require__(331);
10520
  var ReactDOMComponentTree = __webpack_require__(11);
10521
- var ReactInstrumentation = __webpack_require__(17);
10522
 
10523
  var createMicrosoftUnsafeLocalFunction = __webpack_require__(77);
10524
  var setInnerHTML = __webpack_require__(51);
@@ -11187,7 +11185,7 @@ var _prodInvariant = __webpack_require__(6);
11187
 
11188
  var ReactCurrentOwner = __webpack_require__(18);
11189
  var ReactInstanceMap = __webpack_require__(44);
11190
- var ReactInstrumentation = __webpack_require__(17);
11191
  var ReactUpdates = __webpack_require__(19);
11192
 
11193
  var invariant = __webpack_require__(4);
@@ -11417,7 +11415,7 @@ module.exports = ReactUpdateQueue;
11417
 
11418
  var _assign = __webpack_require__(10);
11419
 
11420
- var emptyFunction = __webpack_require__(15);
11421
  var warning = __webpack_require__(5);
11422
 
11423
  var validateDOMNesting = emptyFunction;
@@ -11861,7 +11859,7 @@ module.exports = __webpack_amd_options__;
11861
  /***/ (function(module, exports, __webpack_require__) {
11862
 
11863
  /* WEBPACK VAR INJECTION */(function(global) {if(!global["MailPoetLib"]) global["MailPoetLib"] = {};
11864
- module.exports = global["MailPoetLib"]["ReactStringReplace"] = __webpack_require__(556);
11865
  /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(8)))
11866
 
11867
  /***/ }),
@@ -11869,7 +11867,7 @@ module.exports = global["MailPoetLib"]["ReactStringReplace"] = __webpack_require
11869
  /***/ (function(module, exports, __webpack_require__) {
11870
 
11871
  /* WEBPACK VAR INJECTION */(function(global) {if(!global["MailPoetLib"]) global["MailPoetLib"] = {};
11872
- module.exports = global["MailPoetLib"]["History"] = __webpack_require__(604);
11873
  /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(8)))
11874
 
11875
  /***/ }),
@@ -14968,7 +14966,7 @@ var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;// Underscor
14968
  relativeTime : {
14969
  future : '%s sonra',
14970
  past : '%s əvvəl',
14971
- s : 'birneçə saniyyə',
14972
  ss : '%d saniyə',
14973
  m : 'bir dəqiqə',
14974
  mm : '%d dəqiqə',
@@ -15063,7 +15061,7 @@ var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;// Underscor
15063
  weekdays : {
15064
  format: 'нядзелю_панядзелак_аўторак_сераду_чацвер_пятніцу_суботу'.split('_'),
15065
  standalone: 'нядзеля_панядзелак_аўторак_серада_чацвер_пятніца_субота'.split('_'),
15066
- isFormat: /\[ ?[Вв] ?(?:мінулую|наступную)? ?\] ?dddd/
15067
  },
15068
  weekdaysShort : 'нд_пн_ат_ср_чц_пт_сб'.split('_'),
15069
  weekdaysMin : 'нд_пн_ат_ср_чц_пт_сб'.split('_'),
@@ -22294,7 +22292,7 @@ var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;// Underscor
22294
  calendar : {
22295
  sameDay : '[ਅਜ] LT',
22296
  nextDay : '[ਕਲ] LT',
22297
- nextWeek : 'dddd, LT',
22298
  lastDay : '[ਕਲ] LT',
22299
  lastWeek : '[ਪਿਛਲੇ] dddd, LT',
22300
  sameElse : 'L'
@@ -26102,7 +26100,7 @@ module.exports = REACT_ELEMENT_TYPE;
26102
 
26103
 
26104
  var ReactCurrentOwner = __webpack_require__(18);
26105
- var ReactComponentTreeHook = __webpack_require__(16);
26106
  var ReactElement = __webpack_require__(29);
26107
 
26108
  var checkReactTypeSpec = __webpack_require__(303);
@@ -27007,7 +27005,7 @@ module.exports = CSSProperty;
27007
 
27008
  var DOMProperty = __webpack_require__(27);
27009
  var ReactDOMComponentTree = __webpack_require__(11);
27010
- var ReactInstrumentation = __webpack_require__(17);
27011
 
27012
  var quoteAttributeValueForBrowser = __webpack_require__(345);
27013
  var warning = __webpack_require__(5);
@@ -27946,7 +27944,7 @@ module.exports = traverseAllChildren;
27946
  * @typechecks
27947
  */
27948
 
27949
- var emptyFunction = __webpack_require__(15);
27950
 
27951
  /**
27952
  * Upstream version of event listener. Does not take into account specific
@@ -28211,7 +28209,7 @@ var ReactDOMContainerInfo = __webpack_require__(387);
28211
  var ReactDOMFeatureFlags = __webpack_require__(388);
28212
  var ReactFeatureFlags = __webpack_require__(237);
28213
  var ReactInstanceMap = __webpack_require__(44);
28214
- var ReactInstrumentation = __webpack_require__(17);
28215
  var ReactMarkupChecksum = __webpack_require__(389);
28216
  var ReactReconciler = __webpack_require__(35);
28217
  var ReactUpdateQueue = __webpack_require__(83);
@@ -28893,7 +28891,7 @@ var routes = Object(__WEBPACK_IMPORTED_MODULE_0_prop_types__["oneOfType"])([rout
28893
  /* WEBPACK VAR INJECTION */(function(global) {
28894
 
28895
  if (!global["MailPoetLib"]) global["MailPoetLib"] = {};
28896
- module.exports = global["MailPoetLib"]["NewslettersListingsTabs"] = __webpack_require__(595);
28897
  /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(8)))
28898
 
28899
  /***/ }),
@@ -28904,7 +28902,7 @@ module.exports = global["MailPoetLib"]["NewslettersListingsTabs"] = __webpack_re
28904
  /* WEBPACK VAR INJECTION */(function(global) {
28905
 
28906
  if (!global["MailPoetLib"]) global["MailPoetLib"] = {};
28907
- module.exports = global["MailPoetLib"]["NewslettersListingsMixins"] = __webpack_require__(596);
28908
  /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(8)))
28909
 
28910
  /***/ }),
@@ -28915,7 +28913,7 @@ module.exports = global["MailPoetLib"]["NewslettersListingsMixins"] = __webpack_
28915
  /* WEBPACK VAR INJECTION */(function(global) {
28916
 
28917
  if (!global["MailPoetLib"]) global["MailPoetLib"] = {};
28918
- module.exports = global["MailPoetLib"]["NewslettersListingsHeading"] = __webpack_require__(597);
28919
  /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(8)))
28920
 
28921
  /***/ }),
@@ -29015,7 +29013,7 @@ exports._unrefActive = exports.active = function(item) {
29015
  };
29016
 
29017
  // setimmediate attaches itself to the global object
29018
- __webpack_require__(421);
29019
  // On some exotic environments, it's not clear which object `setimmediate` was
29020
  // able to install onto. Search each possibility in the same order as the
29021
  // `setimmediate` library.
@@ -29039,9 +29037,9 @@ exports.__esModule = true;
29039
 
29040
  var _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; };
29041
 
29042
- var _queryString = __webpack_require__(548);
29043
 
29044
- var _runTransitionHook = __webpack_require__(458);
29045
 
29046
  var _runTransitionHook2 = _interopRequireDefault(_runTransitionHook);
29047
 
@@ -29166,7 +29164,7 @@ exports.__esModule = true;
29166
 
29167
  var _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; };
29168
 
29169
- var _runTransitionHook = __webpack_require__(458);
29170
 
29171
  var _runTransitionHook2 = _interopRequireDefault(_runTransitionHook);
29172
 
@@ -29333,7 +29331,7 @@ var isExtraneousPopstateEvent = exports.isExtraneousPopstateEvent = function isE
29333
  /* WEBPACK VAR INJECTION */(function(global) {
29334
 
29335
  if (!global["MailPoetLib"]) global["MailPoetLib"] = {};
29336
- module.exports = global["MailPoetLib"]["Form"] = __webpack_require__(584);
29337
  /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(8)))
29338
 
29339
  /***/ }),
@@ -35503,7 +35501,7 @@ module.exports = __webpack_require__(34);
35503
  var PooledClass = __webpack_require__(297);
35504
  var ReactElement = __webpack_require__(29);
35505
 
35506
- var emptyFunction = __webpack_require__(15);
35507
  var traverseAllChildren = __webpack_require__(298);
35508
 
35509
  var twoArgumentPooler = PooledClass.twoArgumentPooler;
@@ -37022,7 +37020,7 @@ if (typeof process !== 'undefined' && process.env && process.env.NODE_ENV === 't
37022
  // https://github.com/facebook/react/issues/7240
37023
  // Remove the inline requires when we don't need them anymore:
37024
  // https://github.com/facebook/react/pull/7178
37025
- ReactComponentTreeHook = __webpack_require__(16);
37026
  }
37027
 
37028
  var loggedTypeFailures = {};
@@ -37064,7 +37062,7 @@ function checkReactTypeSpec(typeSpecs, values, location, componentName, element,
37064
 
37065
  if (process.env.NODE_ENV !== 'production') {
37066
  if (!ReactComponentTreeHook) {
37067
- ReactComponentTreeHook = __webpack_require__(16);
37068
  }
37069
  if (debugID !== null) {
37070
  componentStackInfo = ReactComponentTreeHook.getStackAddendumByID(debugID);
@@ -37103,7 +37101,7 @@ var ReactElement = __webpack_require__(29);
37103
  var ReactPropTypeLocationNames = __webpack_require__(68);
37104
  var ReactPropTypesSecret = __webpack_require__(230);
37105
 
37106
- var emptyFunction = __webpack_require__(15);
37107
  var getIteratorFn = __webpack_require__(65);
37108
  var warning = __webpack_require__(5);
37109
 
@@ -37878,9 +37876,9 @@ var ReactTooltip = (0, _staticMethods2.default)(_class = (0, _windowListener2.de
37878
  var content = void 0;
37879
  if (getContent) {
37880
  if (Array.isArray(getContent)) {
37881
- content = getContent[0] && getContent[0]();
37882
  } else {
37883
- content = getContent();
37884
  }
37885
  }
37886
 
@@ -37945,9 +37943,10 @@ var ReactTooltip = (0, _staticMethods2.default)(_class = (0, _windowListener2.de
37945
  delayHide: e.currentTarget.getAttribute('data-delay-hide') || this.props.delayHide || 0,
37946
  border: e.currentTarget.getAttribute('data-border') ? e.currentTarget.getAttribute('data-border') === 'true' : this.props.border || false,
37947
  extraClass: e.currentTarget.getAttribute('data-class') || this.props.class || this.props.className || '',
37948
- disable: e.currentTarget.getAttribute('data-tip-disable') ? e.currentTarget.getAttribute('data-tip-disable') === 'true' : this.props.disable || false
 
37949
  }, function () {
37950
- if (scrollHide) _this5.addScrollListener(e);
37951
  _this5.updateTooltip(e);
37952
 
37953
  if (getContent && Array.isArray(getContent)) {
@@ -37984,7 +37983,7 @@ var ReactTooltip = (0, _staticMethods2.default)(_class = (0, _windowListener2.de
37984
 
37985
  var placeholder = this.getTooltipContent();
37986
  var delayTime = show ? 0 : parseInt(delayShow, 10);
37987
- var eventTarget = e.currentTarget;
37988
 
37989
  if (this.isEmptyTip(placeholder) || disable) return; // if the tooltip is empty, disable the tooltip
37990
  var updateState = function updateState() {
@@ -38059,8 +38058,8 @@ var ReactTooltip = (0, _staticMethods2.default)(_class = (0, _windowListener2.de
38059
 
38060
  }, {
38061
  key: 'addScrollListener',
38062
- value: function addScrollListener(e) {
38063
- var isCaptureMode = this.isCapture(e.currentTarget);
38064
  window.addEventListener('scroll', this.hideTooltip, isCaptureMode);
38065
  }
38066
  }, {
@@ -38216,14 +38215,32 @@ module.exports = ReactTooltip;
38216
 
38217
 
38218
 
38219
- var emptyFunction = __webpack_require__(15);
38220
- var invariant = __webpack_require__(4);
38221
- var warning = __webpack_require__(5);
38222
  var assign = __webpack_require__(10);
38223
 
38224
  var ReactPropTypesSecret = __webpack_require__(69);
38225
  var checkPropTypes = __webpack_require__(309);
38226
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
38227
  module.exports = function(isValidElement, throwOnDirectAccess) {
38228
  /* global Symbol */
38229
  var ITERATOR_SYMBOL = typeof Symbol === 'function' && Symbol.iterator;
@@ -38366,12 +38383,13 @@ module.exports = function(isValidElement, throwOnDirectAccess) {
38366
  if (secret !== ReactPropTypesSecret) {
38367
  if (throwOnDirectAccess) {
38368
  // New behavior only for users of `prop-types` package
38369
- invariant(
38370
- false,
38371
  'Calling PropTypes validators directly is not supported by the `prop-types` package. ' +
38372
  'Use `PropTypes.checkPropTypes()` to call them. ' +
38373
  'Read more at http://fb.me/use-check-prop-types'
38374
  );
 
 
38375
  } else if (process.env.NODE_ENV !== 'production' && typeof console !== 'undefined') {
38376
  // Old behavior for people using React.PropTypes
38377
  var cacheKey = componentName + ':' + propName;
@@ -38380,15 +38398,12 @@ module.exports = function(isValidElement, throwOnDirectAccess) {
38380
  // Avoid spamming the console because they are often not actionable except for lib authors
38381
  manualPropTypeWarningCount < 3
38382
  ) {
38383
- warning(
38384
- false,
38385
  'You are manually calling a React.PropTypes validation ' +
38386
- 'function for the `%s` prop on `%s`. This is deprecated ' +
38387
  'and will throw in the standalone `prop-types` package. ' +
38388
  'You may be seeing this warning due to a third-party PropTypes ' +
38389
- 'library. See https://fb.me/react-warning-dont-call-proptypes ' + 'for details.',
38390
- propFullName,
38391
- componentName
38392
  );
38393
  manualPropTypeCallCache[cacheKey] = true;
38394
  manualPropTypeWarningCount++;
@@ -38432,7 +38447,7 @@ module.exports = function(isValidElement, throwOnDirectAccess) {
38432
  }
38433
 
38434
  function createAnyTypeChecker() {
38435
- return createChainableTypeChecker(emptyFunction.thatReturnsNull);
38436
  }
38437
 
38438
  function createArrayOfTypeChecker(typeChecker) {
@@ -38482,8 +38497,8 @@ module.exports = function(isValidElement, throwOnDirectAccess) {
38482
 
38483
  function createEnumTypeChecker(expectedValues) {
38484
  if (!Array.isArray(expectedValues)) {
38485
- process.env.NODE_ENV !== 'production' ? warning(false, 'Invalid argument supplied to oneOf, expected an instance of array.') : void 0;
38486
- return emptyFunction.thatReturnsNull;
38487
  }
38488
 
38489
  function validate(props, propName, componentName, location, propFullName) {
@@ -38525,21 +38540,18 @@ module.exports = function(isValidElement, throwOnDirectAccess) {
38525
 
38526
  function createUnionTypeChecker(arrayOfTypeCheckers) {
38527
  if (!Array.isArray(arrayOfTypeCheckers)) {
38528
- process.env.NODE_ENV !== 'production' ? warning(false, 'Invalid argument supplied to oneOfType, expected an instance of array.') : void 0;
38529
- return emptyFunction.thatReturnsNull;
38530
  }
38531
 
38532
  for (var i = 0; i < arrayOfTypeCheckers.length; i++) {
38533
  var checker = arrayOfTypeCheckers[i];
38534
  if (typeof checker !== 'function') {
38535
- warning(
38536
- false,
38537
  'Invalid argument supplied to oneOfType. Expected an array of check functions, but ' +
38538
- 'received %s at index %s.',
38539
- getPostfixForTypeWarning(checker),
38540
- i
38541
  );
38542
- return emptyFunction.thatReturnsNull;
38543
  }
38544
  }
38545
 
@@ -38766,11 +38778,24 @@ module.exports = function(isValidElement, throwOnDirectAccess) {
38766
 
38767
 
38768
 
 
 
38769
  if (process.env.NODE_ENV !== 'production') {
38770
- var invariant = __webpack_require__(4);
38771
- var warning = __webpack_require__(5);
38772
  var ReactPropTypesSecret = __webpack_require__(69);
38773
  var loggedTypeFailures = {};
 
 
 
 
 
 
 
 
 
 
 
 
 
38774
  }
38775
 
38776
  /**
@@ -38795,12 +38820,29 @@ function checkPropTypes(typeSpecs, values, location, componentName, getStack) {
38795
  try {
38796
  // This is intentionally an invariant that gets caught. It's the same
38797
  // behavior as without this statement except with a better message.
38798
- invariant(typeof typeSpecs[typeSpecName] === 'function', '%s: %s type `%s` is invalid; it must be a function, usually from ' + 'the `prop-types` package, but received `%s`.', componentName || 'React class', location, typeSpecName, typeof typeSpecs[typeSpecName]);
 
 
 
 
 
 
 
38799
  error = typeSpecs[typeSpecName](values, typeSpecName, componentName, location, null, ReactPropTypesSecret);
38800
  } catch (ex) {
38801
  error = ex;
38802
  }
38803
- 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', location, typeSpecName, typeof error);
 
 
 
 
 
 
 
 
 
 
38804
  if (error instanceof Error && !(error.message in loggedTypeFailures)) {
38805
  // Only monitor this failure once because there tends to be a lot of the
38806
  // same error.
@@ -38808,7 +38850,9 @@ function checkPropTypes(typeSpecs, values, location, componentName, getStack) {
38808
 
38809
  var stack = getStack ? getStack() : '';
38810
 
38811
- warning(false, 'Failed %s type: %s%s', location, error.message, stack != null ? stack : '');
 
 
38812
  }
38813
  }
38814
  }
@@ -38833,22 +38877,23 @@ module.exports = checkPropTypes;
38833
 
38834
 
38835
 
38836
- var emptyFunction = __webpack_require__(15);
38837
- var invariant = __webpack_require__(4);
38838
  var ReactPropTypesSecret = __webpack_require__(69);
38839
 
 
 
38840
  module.exports = function() {
38841
  function shim(props, propName, componentName, location, propFullName, secret) {
38842
  if (secret === ReactPropTypesSecret) {
38843
  // It is still safe when called from React.
38844
  return;
38845
  }
38846
- invariant(
38847
- false,
38848
  'Calling PropTypes validators directly is not supported by the `prop-types` package. ' +
38849
  'Use PropTypes.checkPropTypes() to call them. ' +
38850
  'Read more at http://fb.me/use-check-prop-types'
38851
  );
 
 
38852
  };
38853
  shim.isRequired = shim;
38854
  function getShim() {
@@ -38998,7 +39043,7 @@ if (process.env.NODE_ENV !== 'production') {
38998
  }
38999
 
39000
  if (process.env.NODE_ENV !== 'production') {
39001
- var ReactInstrumentation = __webpack_require__(17);
39002
  var ReactDOMUnknownPropertyHook = __webpack_require__(394);
39003
  var ReactDOMNullInputValuePropHook = __webpack_require__(395);
39004
  var ReactDOMInvalidARIAHook = __webpack_require__(396);
@@ -40294,7 +40339,7 @@ module.exports = ReactOwner;
40294
 
40295
  var ReactInvalidSetStateWarningHook = __webpack_require__(323);
40296
  var ReactHostOperationHistoryHook = __webpack_require__(324);
40297
- var ReactComponentTreeHook = __webpack_require__(16);
40298
  var ExecutionEnvironment = __webpack_require__(13);
40299
 
40300
  var performanceNow = __webpack_require__(325);
@@ -41197,7 +41242,7 @@ var DOMLazyTree = __webpack_require__(36);
41197
  var ExecutionEnvironment = __webpack_require__(13);
41198
 
41199
  var createNodesFromMarkup = __webpack_require__(332);
41200
- var emptyFunction = __webpack_require__(15);
41201
  var invariant = __webpack_require__(4);
41202
 
41203
  var Danger = {
@@ -41622,11 +41667,11 @@ var ReactDOMInput = __webpack_require__(348);
41622
  var ReactDOMOption = __webpack_require__(349);
41623
  var ReactDOMSelect = __webpack_require__(245);
41624
  var ReactDOMTextarea = __webpack_require__(350);
41625
- var ReactInstrumentation = __webpack_require__(17);
41626
  var ReactMultiChild = __webpack_require__(351);
41627
  var ReactServerRenderingTransaction = __webpack_require__(360);
41628
 
41629
- var emptyFunction = __webpack_require__(15);
41630
  var escapeTextContentForBrowser = __webpack_require__(52);
41631
  var invariant = __webpack_require__(4);
41632
  var isEventSupported = __webpack_require__(73);
@@ -42640,7 +42685,7 @@ module.exports = AutoFocusUtils;
42640
 
42641
  var CSSProperty = __webpack_require__(242);
42642
  var ExecutionEnvironment = __webpack_require__(13);
42643
- var ReactInstrumentation = __webpack_require__(17);
42644
 
42645
  var camelizeStyleName = __webpack_require__(339);
42646
  var dangerousStyleValue = __webpack_require__(341);
@@ -43885,13 +43930,13 @@ var _prodInvariant = __webpack_require__(6);
43885
 
43886
  var ReactComponentEnvironment = __webpack_require__(79);
43887
  var ReactInstanceMap = __webpack_require__(44);
43888
- var ReactInstrumentation = __webpack_require__(17);
43889
 
43890
  var ReactCurrentOwner = __webpack_require__(18);
43891
  var ReactReconciler = __webpack_require__(35);
43892
  var ReactChildReconciler = __webpack_require__(352);
43893
 
43894
- var emptyFunction = __webpack_require__(15);
43895
  var flattenChildren = __webpack_require__(359);
43896
  var invariant = __webpack_require__(4);
43897
 
@@ -44353,7 +44398,7 @@ if (typeof process !== 'undefined' && process.env && process.env.NODE_ENV === 't
44353
  // https://github.com/facebook/react/issues/7240
44354
  // Remove the inline requires when we don't need them anymore:
44355
  // https://github.com/facebook/react/pull/7178
44356
- ReactComponentTreeHook = __webpack_require__(16);
44357
  }
44358
 
44359
  function instantiateChild(childInstances, child, name, selfDebugID) {
@@ -44361,7 +44406,7 @@ function instantiateChild(childInstances, child, name, selfDebugID) {
44361
  var keyUnique = childInstances[name] === undefined;
44362
  if (process.env.NODE_ENV !== 'production') {
44363
  if (!ReactComponentTreeHook) {
44364
- ReactComponentTreeHook = __webpack_require__(16);
44365
  }
44366
  if (!keyUnique) {
44367
  process.env.NODE_ENV !== 'production' ? warning(false, '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.%s', KeyEscapeUtils.unescape(name), ReactComponentTreeHook.getStackAddendumByID(selfDebugID)) : void 0;
@@ -44505,7 +44550,7 @@ var ReactComponentEnvironment = __webpack_require__(79);
44505
  var ReactCurrentOwner = __webpack_require__(18);
44506
  var ReactErrorUtils = __webpack_require__(71);
44507
  var ReactInstanceMap = __webpack_require__(44);
44508
- var ReactInstrumentation = __webpack_require__(17);
44509
  var ReactNodeTypes = __webpack_require__(247);
44510
  var ReactReconciler = __webpack_require__(35);
44511
 
@@ -45421,7 +45466,7 @@ if (typeof process !== 'undefined' && process.env && process.env.NODE_ENV === 't
45421
  // https://github.com/facebook/react/issues/7240
45422
  // Remove the inline requires when we don't need them anymore:
45423
  // https://github.com/facebook/react/pull/7178
45424
- ReactComponentTreeHook = __webpack_require__(16);
45425
  }
45426
 
45427
  var loggedTypeFailures = {};
@@ -45463,7 +45508,7 @@ function checkReactTypeSpec(typeSpecs, values, location, componentName, element,
45463
 
45464
  if (process.env.NODE_ENV !== 'production') {
45465
  if (!ReactComponentTreeHook) {
45466
- ReactComponentTreeHook = __webpack_require__(16);
45467
  }
45468
  if (debugID !== null) {
45469
  componentStackInfo = ReactComponentTreeHook.getStackAddendumByID(debugID);
@@ -45639,7 +45684,7 @@ if (typeof process !== 'undefined' && process.env && process.env.NODE_ENV === 't
45639
  // https://github.com/facebook/react/issues/7240
45640
  // Remove the inline requires when we don't need them anymore:
45641
  // https://github.com/facebook/react/pull/7178
45642
- ReactComponentTreeHook = __webpack_require__(16);
45643
  }
45644
 
45645
  /**
@@ -45655,7 +45700,7 @@ function flattenSingleChildIntoContext(traverseContext, child, name, selfDebugID
45655
  var keyUnique = result[name] === undefined;
45656
  if (process.env.NODE_ENV !== 'production') {
45657
  if (!ReactComponentTreeHook) {
45658
- ReactComponentTreeHook = __webpack_require__(16);
45659
  }
45660
  if (!keyUnique) {
45661
  process.env.NODE_ENV !== 'production' ? warning(false, '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.%s', KeyEscapeUtils.unescape(name), ReactComponentTreeHook.getStackAddendumByID(selfDebugID)) : void 0;
@@ -45712,7 +45757,7 @@ var _assign = __webpack_require__(10);
45712
 
45713
  var PooledClass = __webpack_require__(31);
45714
  var Transaction = __webpack_require__(49);
45715
- var ReactInstrumentation = __webpack_require__(17);
45716
  var ReactServerUpdateQueue = __webpack_require__(361);
45717
 
45718
  /**
@@ -46331,7 +46376,7 @@ var _assign = __webpack_require__(10);
46331
  var ReactUpdates = __webpack_require__(19);
46332
  var Transaction = __webpack_require__(49);
46333
 
46334
- var emptyFunction = __webpack_require__(15);
46335
 
46336
  var RESET_BATCHED_UPDATES = {
46337
  initialize: emptyFunction,
@@ -46646,7 +46691,7 @@ var CallbackQueue = __webpack_require__(236);
46646
  var PooledClass = __webpack_require__(31);
46647
  var ReactBrowserEventEmitter = __webpack_require__(53);
46648
  var ReactInputSelection = __webpack_require__(252);
46649
- var ReactInstrumentation = __webpack_require__(17);
46650
  var Transaction = __webpack_require__(49);
46651
  var ReactUpdateQueue = __webpack_require__(83);
46652
 
@@ -47740,7 +47785,7 @@ var SyntheticTransitionEvent = __webpack_require__(385);
47740
  var SyntheticUIEvent = __webpack_require__(43);
47741
  var SyntheticWheelEvent = __webpack_require__(386);
47742
 
47743
- var emptyFunction = __webpack_require__(15);
47744
  var getEventCharCode = __webpack_require__(85);
47745
  var invariant = __webpack_require__(4);
47746
 
@@ -48749,7 +48794,7 @@ module.exports = ReactMount.renderSubtreeIntoContainer;
48749
 
48750
  var DOMProperty = __webpack_require__(27);
48751
  var EventPluginRegistry = __webpack_require__(48);
48752
- var ReactComponentTreeHook = __webpack_require__(16);
48753
 
48754
  var warning = __webpack_require__(5);
48755
 
@@ -48865,7 +48910,7 @@ module.exports = ReactDOMUnknownPropertyHook;
48865
 
48866
 
48867
 
48868
- var ReactComponentTreeHook = __webpack_require__(16);
48869
 
48870
  var warning = __webpack_require__(5);
48871
 
@@ -48915,7 +48960,7 @@ module.exports = ReactDOMNullInputValuePropHook;
48915
 
48916
 
48917
  var DOMProperty = __webpack_require__(27);
48918
- var ReactComponentTreeHook = __webpack_require__(16);
48919
 
48920
  var warning = __webpack_require__(5);
48921
 
@@ -49006,7 +49051,7 @@ var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;
49006
  var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; };
49007
 
49008
  /*!
49009
- Copyright (c) 2016 Jed Watson.
49010
  Licensed under the MIT License (MIT), see
49011
  http://jedwatson.github.io/classnames
49012
  */
@@ -49028,8 +49073,11 @@ var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol
49028
 
49029
  if (argType === 'string' || argType === 'number') {
49030
  classes.push(arg);
49031
- } else if (Array.isArray(arg)) {
49032
- classes.push(classNames.apply(null, arg));
 
 
 
49033
  } else if (argType === 'object') {
49034
  for (var key in arg) {
49035
  if (hasOwn.call(arg, key) && arg[key]) {
@@ -49043,6 +49091,7 @@ var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol
49043
  }
49044
 
49045
  if (typeof module !== 'undefined' && module.exports) {
 
49046
  module.exports = classNames;
49047
  } else if ("function" === 'function' && _typeof(__webpack_require__(86)) === 'object' && __webpack_require__(86)) {
49048
  // register as 'classnames', consistent with npm package name
@@ -49223,8 +49272,9 @@ exports.default = function (target) {
49223
  var dataEventOff = ele.getAttribute('data-event-off') || eventOff;
49224
 
49225
  dataEvent.split(' ').forEach(function (event) {
49226
- ele.removeEventListener(event, customListener);
49227
- customListener = checkStatus.bind(_this, dataEventOff);
 
49228
  ele.addEventListener(event, customListener, false);
49229
  });
49230
  if (dataEventOff) {
@@ -49244,11 +49294,13 @@ exports.default = function (target) {
49244
  var dataEvent = event || ele.getAttribute('data-event');
49245
  var dataEventOff = eventOff || ele.getAttribute('data-event-off');
49246
 
49247
- ele.removeEventListener(dataEvent, customListener);
49248
  if (dataEventOff) ele.removeEventListener(dataEventOff, this.hideTooltip);
49249
  };
49250
  };
49251
 
 
 
49252
  /**
49253
  * Custom events to control showing and hiding of tooltip
49254
  *
@@ -49285,7 +49337,27 @@ var setUntargetItems = function setUntargetItems(currentTarget, targetArray) {
49285
  }
49286
  };
49287
 
49288
- var customListener = void 0;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
49289
 
49290
  /***/ }),
49291
  /* 401 */
@@ -49300,8 +49372,7 @@ Object.defineProperty(exports, "__esModule", {
49300
 
49301
  exports.default = function (target) {
49302
  target.prototype.isCapture = function (currentTarget) {
49303
- var dataIsCapture = currentTarget.getAttribute('data-iscapture');
49304
- return dataIsCapture && dataIsCapture === 'true' || this.props.isCapture || false;
49305
  };
49306
  };
49307
 
@@ -49853,7 +49924,8 @@ exports.default = '.__react_component_tooltip{border-radius:3px;display:inline-b
49853
  /* 418 */,
49854
  /* 419 */,
49855
  /* 420 */,
49856
- /* 421 */
 
49857
  /***/ (function(module, exports, __webpack_require__) {
49858
 
49859
  /* WEBPACK VAR INJECTION */(function(global, process) {(function (global, undefined) {
@@ -50046,7 +50118,6 @@ exports.default = '.__react_component_tooltip{border-radius:3px;display:inline-b
50046
  /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(8), __webpack_require__(1)))
50047
 
50048
  /***/ }),
50049
- /* 422 */,
50050
  /* 423 */,
50051
  /* 424 */,
50052
  /* 425 */,
@@ -50078,7 +50149,8 @@ exports.default = '.__react_component_tooltip{border-radius:3px;display:inline-b
50078
  /* 451 */,
50079
  /* 452 */,
50080
  /* 453 */,
50081
- /* 454 */
 
50082
  /***/ (function(module, exports, __webpack_require__) {
50083
 
50084
  "use strict";
@@ -50108,7 +50180,7 @@ var locationShape = exports.locationShape = (0, _propTypes.shape)({
50108
  });
50109
 
50110
  /***/ }),
50111
- /* 455 */
50112
  /***/ (function(module, exports, __webpack_require__) {
50113
 
50114
  "use strict";
@@ -50202,7 +50274,7 @@ function mapAsync(array, work, callback) {
50202
  }
50203
 
50204
  /***/ }),
50205
- /* 456 */
50206
  /***/ (function(module, exports, __webpack_require__) {
50207
 
50208
  "use strict";
@@ -50228,11 +50300,11 @@ var _createReactClass2 = _interopRequireDefault(_createReactClass);
50228
 
50229
  var _propTypes = __webpack_require__(12);
50230
 
50231
- var _getRouteParams = __webpack_require__(541);
50232
 
50233
  var _getRouteParams2 = _interopRequireDefault(_getRouteParams);
50234
 
50235
- var _ContextUtils = __webpack_require__(457);
50236
 
50237
  var _RouteUtils = __webpack_require__(59);
50238
 
@@ -50341,7 +50413,7 @@ module.exports = exports['default'];
50341
  /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(1)))
50342
 
50343
  /***/ }),
50344
- /* 457 */
50345
  /***/ (function(module, exports, __webpack_require__) {
50346
 
50347
  "use strict";
@@ -50472,7 +50544,7 @@ function ContextSubscriber(name) {
50472
  }
50473
 
50474
  /***/ }),
50475
- /* 458 */
50476
  /***/ (function(module, exports, __webpack_require__) {
50477
 
50478
  "use strict";
@@ -50502,7 +50574,7 @@ exports.default = runTransitionHook;
50502
  /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(1)))
50503
 
50504
  /***/ }),
50505
- /* 459 */
50506
  /***/ (function(module, exports, __webpack_require__) {
50507
 
50508
  "use strict";
@@ -50510,11 +50582,11 @@ exports.default = runTransitionHook;
50510
 
50511
  exports.__esModule = true;
50512
 
50513
- var _AsyncUtils = __webpack_require__(550);
50514
 
50515
  var _PathUtils = __webpack_require__(60);
50516
 
50517
- var _runTransitionHook = __webpack_require__(458);
50518
 
50519
  var _runTransitionHook2 = _interopRequireDefault(_runTransitionHook);
50520
 
@@ -50684,7 +50756,7 @@ var createHistory = function createHistory() {
50684
  exports.default = createHistory;
50685
 
50686
  /***/ }),
50687
- /* 460 */
50688
  /***/ (function(module, exports, __webpack_require__) {
50689
 
50690
  "use strict";
@@ -50694,7 +50766,7 @@ exports.__esModule = true;
50694
  var canUseDOM = exports.canUseDOM = !!(typeof window !== 'undefined' && window.document && window.document.createElement);
50695
 
50696
  /***/ }),
50697
- /* 461 */
50698
  /***/ (function(module, exports, __webpack_require__) {
50699
 
50700
  "use strict";
@@ -50707,11 +50779,11 @@ var _LocationUtils = __webpack_require__(97);
50707
 
50708
  var _DOMUtils = __webpack_require__(282);
50709
 
50710
- var _DOMStateStorage = __webpack_require__(485);
50711
 
50712
  var _PathUtils = __webpack_require__(60);
50713
 
50714
- var _ExecutionEnvironment = __webpack_require__(460);
50715
 
50716
  var PopStateEvent = 'popstate';
50717
  var HashChangeEvent = 'hashchange';
@@ -50799,7 +50871,7 @@ var go = exports.go = function go(n) {
50799
  };
50800
 
50801
  /***/ }),
50802
- /* 462 */
50803
  /***/ (function(module, __webpack_exports__, __webpack_require__) {
50804
 
50805
  "use strict";
@@ -50890,7 +50962,7 @@ function mapAsync(array, work, callback) {
50890
  }
50891
 
50892
  /***/ }),
50893
- /* 463 */
50894
  /***/ (function(module, __webpack_exports__, __webpack_require__) {
50895
 
50896
  "use strict";
@@ -50902,8 +50974,8 @@ function mapAsync(array, work, callback) {
50902
  /* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_create_react_class___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_create_react_class__);
50903
  /* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_prop_types__ = __webpack_require__(12);
50904
  /* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_prop_types__);
50905
- /* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__getRouteParams__ = __webpack_require__(568);
50906
- /* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__ContextUtils__ = __webpack_require__(464);
50907
  /* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__RouteUtils__ = __webpack_require__(62);
50908
  var _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; };
50909
 
@@ -51020,7 +51092,7 @@ var RouterContext = __WEBPACK_IMPORTED_MODULE_2_create_react_class___default()({
51020
  /* WEBPACK VAR INJECTION */}.call(__webpack_exports__, __webpack_require__(1)))
51021
 
51022
  /***/ }),
51023
- /* 464 */
51024
  /***/ (function(module, __webpack_exports__, __webpack_require__) {
51025
 
51026
  "use strict";
@@ -51145,7 +51217,7 @@ function ContextSubscriber(name) {
51145
  }
51146
 
51147
  /***/ }),
51148
- /* 465 */
51149
  /***/ (function(module, __webpack_exports__, __webpack_require__) {
51150
 
51151
  "use strict";
@@ -51174,7 +51246,7 @@ var locationShape = Object(__WEBPACK_IMPORTED_MODULE_0_prop_types__["shape"])({
51174
  });
51175
 
51176
  /***/ }),
51177
- /* 466 */
51178
  /***/ (function(module, exports, __webpack_require__) {
51179
 
51180
  "use strict";
@@ -51266,18 +51338,18 @@ var FormFieldSelect = _react2.default.createClass({
51266
  module.exports = FormFieldSelect;
51267
 
51268
  /***/ }),
51269
- /* 467 */
51270
  /***/ (function(module, exports, __webpack_require__) {
51271
 
51272
  "use strict";
51273
  /* WEBPACK VAR INJECTION */(function(global) {
51274
 
51275
  if (!global["MailPoetLib"]) global["MailPoetLib"] = {};
51276
- module.exports = global["MailPoetLib"]["NewsletterSchedulingCommonOptions"] = __webpack_require__(602);
51277
  /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(8)))
51278
 
51279
  /***/ }),
51280
- /* 468 */
51281
  /***/ (function(module, exports, __webpack_require__) {
51282
 
51283
  "use strict";
@@ -51291,7 +51363,7 @@ var _warning = __webpack_require__(101);
51291
 
51292
  var _warning2 = _interopRequireDefault(_warning);
51293
 
51294
- var _extractPath = __webpack_require__(507);
51295
 
51296
  var _extractPath2 = _interopRequireDefault(_extractPath);
51297
 
@@ -51328,7 +51400,7 @@ module.exports = exports['default'];
51328
  /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(1)))
51329
 
51330
  /***/ }),
51331
- /* 469 */
51332
  /***/ (function(module, exports, __webpack_require__) {
51333
 
51334
  "use strict";
@@ -51359,12 +51431,12 @@ module.exports = exports['default'];
51359
  /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(1)))
51360
 
51361
  /***/ }),
51362
- /* 470 */,
51363
  /* 471 */,
51364
  /* 472 */,
51365
  /* 473 */,
51366
  /* 474 */,
51367
- /* 475 */
 
51368
  /***/ (function(module, exports, __webpack_require__) {
51369
 
51370
  "use strict";
@@ -51380,23 +51452,23 @@ var _routerWarning = __webpack_require__(96);
51380
 
51381
  var _routerWarning2 = _interopRequireDefault(_routerWarning);
51382
 
51383
- var _computeChangedRoutes2 = __webpack_require__(536);
51384
 
51385
  var _computeChangedRoutes3 = _interopRequireDefault(_computeChangedRoutes2);
51386
 
51387
- var _TransitionUtils = __webpack_require__(537);
51388
 
51389
  var _TransitionUtils2 = _interopRequireDefault(_TransitionUtils);
51390
 
51391
- var _isActive2 = __webpack_require__(538);
51392
 
51393
  var _isActive3 = _interopRequireDefault(_isActive2);
51394
 
51395
- var _getComponents = __webpack_require__(539);
51396
 
51397
  var _getComponents2 = _interopRequireDefault(_getComponents);
51398
 
51399
- var _matchRoutes = __webpack_require__(540);
51400
 
51401
  var _matchRoutes2 = _interopRequireDefault(_matchRoutes);
51402
 
@@ -51655,7 +51727,7 @@ module.exports = exports['default'];
51655
  /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(1)))
51656
 
51657
  /***/ }),
51658
- /* 476 */
51659
  /***/ (function(module, exports, __webpack_require__) {
51660
 
51661
  "use strict";
@@ -51668,7 +51740,7 @@ function isPromise(obj) {
51668
  }
51669
 
51670
  /***/ }),
51671
- /* 477 */
51672
  /***/ (function(module, exports, __webpack_require__) {
51673
 
51674
  "use strict";
@@ -51702,7 +51774,7 @@ function assignRouterState(router, _ref) {
51702
  }
51703
 
51704
  /***/ }),
51705
- /* 478 */
51706
  /***/ (function(module, exports, __webpack_require__) {
51707
 
51708
  "use strict";
@@ -51726,9 +51798,9 @@ var _invariant = __webpack_require__(14);
51726
 
51727
  var _invariant2 = _interopRequireDefault(_invariant);
51728
 
51729
- var _PropTypes = __webpack_require__(454);
51730
 
51731
- var _ContextUtils = __webpack_require__(457);
51732
 
51733
  function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
51734
 
@@ -51856,7 +51928,7 @@ module.exports = exports['default'];
51856
  /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(1)))
51857
 
51858
  /***/ }),
51859
- /* 479 */
51860
  /***/ (function(module, exports, __webpack_require__) {
51861
 
51862
  "use strict";
@@ -51913,7 +51985,7 @@ module.exports = function hoistNonReactStatics(targetComponent, sourceComponent,
51913
 
51914
 
51915
  /***/ }),
51916
- /* 480 */
51917
  /***/ (function(module, exports, __webpack_require__) {
51918
 
51919
  "use strict";
@@ -52019,7 +52091,7 @@ module.exports = exports['default'];
52019
  /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(1)))
52020
 
52021
  /***/ }),
52022
- /* 481 */
52023
  /***/ (function(module, exports, __webpack_require__) {
52024
 
52025
  "use strict";
@@ -52036,7 +52108,7 @@ var _useBasename = __webpack_require__(281);
52036
 
52037
  var _useBasename2 = _interopRequireDefault(_useBasename);
52038
 
52039
- var _createMemoryHistory = __webpack_require__(482);
52040
 
52041
  var _createMemoryHistory2 = _interopRequireDefault(_createMemoryHistory);
52042
 
@@ -52056,7 +52128,7 @@ function createMemoryHistory(options) {
52056
  module.exports = exports['default'];
52057
 
52058
  /***/ }),
52059
- /* 482 */
52060
  /***/ (function(module, exports, __webpack_require__) {
52061
 
52062
  "use strict";
@@ -52078,7 +52150,7 @@ var _LocationUtils = __webpack_require__(97);
52078
 
52079
  var _PathUtils = __webpack_require__(60);
52080
 
52081
- var _createHistory = __webpack_require__(459);
52082
 
52083
  var _createHistory2 = _interopRequireDefault(_createHistory);
52084
 
@@ -52203,7 +52275,7 @@ exports.default = createMemoryHistory;
52203
  /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(1)))
52204
 
52205
  /***/ }),
52206
- /* 483 */
52207
  /***/ (function(module, exports, __webpack_require__) {
52208
 
52209
  "use strict";
@@ -52231,7 +52303,7 @@ function useRouterHistory(createHistory) {
52231
  module.exports = exports['default'];
52232
 
52233
  /***/ }),
52234
- /* 484 */
52235
  /***/ (function(module, exports, __webpack_require__) {
52236
 
52237
  "use strict";
@@ -52245,19 +52317,19 @@ var _invariant = __webpack_require__(14);
52245
 
52246
  var _invariant2 = _interopRequireDefault(_invariant);
52247
 
52248
- var _ExecutionEnvironment = __webpack_require__(460);
52249
 
52250
- var _BrowserProtocol = __webpack_require__(461);
52251
 
52252
  var BrowserProtocol = _interopRequireWildcard(_BrowserProtocol);
52253
 
52254
- var _RefreshProtocol = __webpack_require__(553);
52255
 
52256
  var RefreshProtocol = _interopRequireWildcard(_RefreshProtocol);
52257
 
52258
  var _DOMUtils = __webpack_require__(282);
52259
 
52260
- var _createHistory = __webpack_require__(459);
52261
 
52262
  var _createHistory2 = _interopRequireDefault(_createHistory);
52263
 
@@ -52331,7 +52403,7 @@ exports.default = createBrowserHistory;
52331
  /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(1)))
52332
 
52333
  /***/ }),
52334
- /* 485 */
52335
  /***/ (function(module, exports, __webpack_require__) {
52336
 
52337
  "use strict";
@@ -52423,7 +52495,7 @@ var readState = exports.readState = function readState(key) {
52423
  /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(1)))
52424
 
52425
  /***/ }),
52426
- /* 486 */
52427
  /***/ (function(module, exports, __webpack_require__) {
52428
 
52429
  "use strict";
@@ -52432,7 +52504,7 @@ var readState = exports.readState = function readState(key) {
52432
  exports.__esModule = true;
52433
  exports.default = createRouterHistory;
52434
 
52435
- var _useRouterHistory = __webpack_require__(483);
52436
 
52437
  var _useRouterHistory2 = _interopRequireDefault(_useRouterHistory);
52438
 
@@ -52448,7 +52520,7 @@ function createRouterHistory(createHistory) {
52448
  module.exports = exports['default'];
52449
 
52450
  /***/ }),
52451
- /* 487 */
52452
  /***/ (function(module, exports, __webpack_require__) {
52453
 
52454
  "use strict";
@@ -52466,15 +52538,15 @@ var _invariant = __webpack_require__(14);
52466
 
52467
  var _invariant2 = _interopRequireDefault(_invariant);
52468
 
52469
- var _ExecutionEnvironment = __webpack_require__(460);
52470
 
52471
  var _DOMUtils = __webpack_require__(282);
52472
 
52473
- var _HashProtocol = __webpack_require__(555);
52474
 
52475
  var HashProtocol = _interopRequireWildcard(_HashProtocol);
52476
 
52477
- var _createHistory = __webpack_require__(459);
52478
 
52479
  var _createHistory2 = _interopRequireDefault(_createHistory);
52480
 
@@ -52602,17 +52674,17 @@ exports.default = createHashHistory;
52602
  /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(1)))
52603
 
52604
  /***/ }),
52605
- /* 488 */
52606
  /***/ (function(module, __webpack_exports__, __webpack_require__) {
52607
 
52608
  "use strict";
52609
  /* WEBPACK VAR INJECTION */(function(process) {/* harmony export (immutable) */ __webpack_exports__["a"] = createTransitionManager;
52610
  /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__routerWarning__ = __webpack_require__(98);
52611
- /* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__computeChangedRoutes__ = __webpack_require__(563);
52612
- /* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__TransitionUtils__ = __webpack_require__(564);
52613
- /* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__isActive__ = __webpack_require__(565);
52614
- /* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__getComponents__ = __webpack_require__(566);
52615
- /* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__matchRoutes__ = __webpack_require__(567);
52616
  var _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; };
52617
 
52618
 
@@ -52874,7 +52946,7 @@ function createTransitionManager(history, routes) {
52874
  /* WEBPACK VAR INJECTION */}.call(__webpack_exports__, __webpack_require__(1)))
52875
 
52876
  /***/ }),
52877
- /* 489 */
52878
  /***/ (function(module, __webpack_exports__, __webpack_require__) {
52879
 
52880
  "use strict";
@@ -52884,7 +52956,7 @@ function isPromise(obj) {
52884
  }
52885
 
52886
  /***/ }),
52887
- /* 490 */
52888
  /***/ (function(module, __webpack_exports__, __webpack_require__) {
52889
 
52890
  "use strict";
@@ -52914,7 +52986,7 @@ function assignRouterState(router, _ref) {
52914
  }
52915
 
52916
  /***/ }),
52917
- /* 491 */
52918
  /***/ (function(module, __webpack_exports__, __webpack_require__) {
52919
 
52920
  "use strict";
@@ -52926,8 +52998,8 @@ function assignRouterState(router, _ref) {
52926
  /* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_prop_types__);
52927
  /* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_invariant__ = __webpack_require__(14);
52928
  /* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_invariant___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_invariant__);
52929
- /* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__PropTypes__ = __webpack_require__(465);
52930
- /* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__ContextUtils__ = __webpack_require__(464);
52931
  var _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; };
52932
 
52933
  function _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; }
@@ -53060,7 +53132,7 @@ var Link = __WEBPACK_IMPORTED_MODULE_1_create_react_class___default()({
53060
  /* WEBPACK VAR INJECTION */}.call(__webpack_exports__, __webpack_require__(1)))
53061
 
53062
  /***/ }),
53063
- /* 492 */
53064
  /***/ (function(module, __webpack_exports__, __webpack_require__) {
53065
 
53066
  "use strict";
@@ -53159,7 +53231,7 @@ var Redirect = __WEBPACK_IMPORTED_MODULE_0_create_react_class___default()({
53159
  /* WEBPACK VAR INJECTION */}.call(__webpack_exports__, __webpack_require__(1)))
53160
 
53161
  /***/ }),
53162
- /* 493 */
53163
  /***/ (function(module, __webpack_exports__, __webpack_require__) {
53164
 
53165
  "use strict";
@@ -53168,7 +53240,7 @@ var Redirect = __WEBPACK_IMPORTED_MODULE_0_create_react_class___default()({
53168
  /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_history_lib_useQueries___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_history_lib_useQueries__);
53169
  /* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_history_lib_useBasename__ = __webpack_require__(281);
53170
  /* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_history_lib_useBasename___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_history_lib_useBasename__);
53171
- /* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_history_lib_createMemoryHistory__ = __webpack_require__(482);
53172
  /* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_history_lib_createMemoryHistory___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_history_lib_createMemoryHistory__);
53173
 
53174
 
@@ -53187,7 +53259,7 @@ function createMemoryHistory(options) {
53187
  }
53188
 
53189
  /***/ }),
53190
- /* 494 */
53191
  /***/ (function(module, __webpack_exports__, __webpack_require__) {
53192
 
53193
  "use strict";
@@ -53207,12 +53279,12 @@ function useRouterHistory(createHistory) {
53207
  }
53208
 
53209
  /***/ }),
53210
- /* 495 */
53211
  /***/ (function(module, __webpack_exports__, __webpack_require__) {
53212
 
53213
  "use strict";
53214
  /* harmony export (immutable) */ __webpack_exports__["a"] = createRouterHistory;
53215
- /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__useRouterHistory__ = __webpack_require__(494);
53216
 
53217
 
53218
  var canUseDOM = !!(typeof window !== 'undefined' && window.document && window.document.createElement);
@@ -53224,29 +53296,29 @@ function createRouterHistory(createHistory) {
53224
  }
53225
 
53226
  /***/ }),
53227
- /* 496 */
53228
  /***/ (function(module, exports, __webpack_require__) {
53229
 
53230
  "use strict";
53231
  /* WEBPACK VAR INJECTION */(function(global) {
53232
 
53233
  if (!global["MailPoetLib"]) global["MailPoetLib"] = {};
53234
- module.exports = global["MailPoetLib"]["FormFieldText"] = __webpack_require__(586);
53235
  /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(8)))
53236
 
53237
  /***/ }),
53238
- /* 497 */
53239
  /***/ (function(module, exports, __webpack_require__) {
53240
 
53241
  "use strict";
53242
  /* WEBPACK VAR INJECTION */(function(global) {
53243
 
53244
  if (!global["MailPoetLib"]) global["MailPoetLib"] = {};
53245
- module.exports = global["MailPoetLib"]["FormFieldSelection"] = __webpack_require__(590);
53246
  /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(8)))
53247
 
53248
  /***/ }),
53249
- /* 498 */
53250
  /***/ (function(module, exports, __webpack_require__) {
53251
 
53252
  /**
@@ -55776,51 +55848,51 @@ module.exports = global["MailPoetLib"]["FormFieldSelection"] = __webpack_require
55776
 
55777
 
55778
  /***/ }),
55779
- /* 499 */
55780
  /***/ (function(module, exports, __webpack_require__) {
55781
 
55782
  "use strict";
55783
  /* WEBPACK VAR INJECTION */(function(global) {
55784
 
55785
  if (!global["MailPoetLib"]) global["MailPoetLib"] = {};
55786
- module.exports = global["MailPoetLib"]["StatsBadge"] = __webpack_require__(592);
55787
  /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(8)))
55788
 
55789
  /***/ }),
55790
- /* 500 */
55791
  /***/ (function(module, exports, __webpack_require__) {
55792
 
55793
  "use strict";
55794
  /* WEBPACK VAR INJECTION */(function(global) {
55795
 
55796
  if (!global["MailPoetLib"]) global["MailPoetLib"] = {};
55797
- module.exports = global["MailPoetLib"]["AutomaticEmailEventsList"] = __webpack_require__(598);
55798
  /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(8)))
55799
 
55800
  /***/ }),
55801
- /* 501 */
55802
  /***/ (function(module, exports, __webpack_require__) {
55803
 
55804
  "use strict";
55805
  /* WEBPACK VAR INJECTION */(function(global) {
55806
 
55807
  if (!global["MailPoetLib"]) global["MailPoetLib"] = {};
55808
- module.exports = global["MailPoetLib"]["AutomaticEmailsBreadcrumb"] = __webpack_require__(599);
55809
  /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(8)))
55810
 
55811
  /***/ }),
55812
- /* 502 */
55813
  /***/ (function(module, exports, __webpack_require__) {
55814
 
55815
  "use strict";
55816
  /* WEBPACK VAR INJECTION */(function(global) {
55817
 
55818
  if (!global["MailPoetLib"]) global["MailPoetLib"] = {};
55819
- module.exports = global["MailPoetLib"]["NewsletterWelcomeNotificationScheduling"] = __webpack_require__(601);
55820
  /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(8)))
55821
 
55822
  /***/ }),
55823
- /* 503 */
55824
  /***/ (function(module, exports, __webpack_require__) {
55825
 
55826
  "use strict";
@@ -55895,7 +55967,7 @@ function readState(key) {
55895
  /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(1)))
55896
 
55897
  /***/ }),
55898
- /* 504 */
55899
  /***/ (function(module, exports, __webpack_require__) {
55900
 
55901
  "use strict";
@@ -55915,7 +55987,7 @@ var _ExecutionEnvironment = __webpack_require__(276);
55915
 
55916
  var _DOMUtils = __webpack_require__(285);
55917
 
55918
- var _createHistory = __webpack_require__(505);
55919
 
55920
  var _createHistory2 = _interopRequireDefault(_createHistory);
55921
 
@@ -55942,7 +56014,7 @@ module.exports = exports['default'];
55942
  /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(1)))
55943
 
55944
  /***/ }),
55945
- /* 505 */
55946
  /***/ (function(module, exports, __webpack_require__) {
55947
 
55948
  "use strict";
@@ -55954,19 +56026,19 @@ var _extends = Object.assign || function (target) { for (var i = 1; i < argument
55954
 
55955
  function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }
55956
 
55957
- var _deepEqual = __webpack_require__(606);
55958
 
55959
  var _deepEqual2 = _interopRequireDefault(_deepEqual);
55960
 
55961
- var _AsyncUtils = __webpack_require__(609);
55962
 
55963
  var _Actions = __webpack_require__(100);
55964
 
55965
- var _createLocation2 = __webpack_require__(506);
55966
 
55967
  var _createLocation3 = _interopRequireDefault(_createLocation2);
55968
 
55969
- var _runTransitionHook = __webpack_require__(469);
55970
 
55971
  var _runTransitionHook2 = _interopRequireDefault(_runTransitionHook);
55972
 
@@ -56218,7 +56290,7 @@ exports['default'] = createHistory;
56218
  module.exports = exports['default'];
56219
 
56220
  /***/ }),
56221
- /* 506 */
56222
  /***/ (function(module, exports, __webpack_require__) {
56223
 
56224
  "use strict";
@@ -56230,7 +56302,7 @@ function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'd
56230
 
56231
  var _Actions = __webpack_require__(100);
56232
 
56233
- var _parsePath = __webpack_require__(468);
56234
 
56235
  var _parsePath2 = _interopRequireDefault(_parsePath);
56236
 
@@ -56260,7 +56332,7 @@ exports['default'] = createLocation;
56260
  module.exports = exports['default'];
56261
 
56262
  /***/ }),
56263
- /* 507 */
56264
  /***/ (function(module, exports, __webpack_require__) {
56265
 
56266
  "use strict";
@@ -56279,7 +56351,7 @@ exports["default"] = extractPath;
56279
  module.exports = exports["default"];
56280
 
56281
  /***/ }),
56282
- /* 508 */
56283
  /***/ (function(module, exports, __webpack_require__) {
56284
 
56285
  "use strict";
@@ -56397,7 +56469,7 @@ module.exports = exports['default'];
56397
  /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(1)))
56398
 
56399
  /***/ }),
56400
- /* 509 */
56401
  /***/ (function(module, exports, __webpack_require__) {
56402
 
56403
  "use strict";
@@ -56411,15 +56483,15 @@ function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'd
56411
 
56412
  function _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; }
56413
 
56414
- var _qs = __webpack_require__(613);
56415
 
56416
  var _qs2 = _interopRequireDefault(_qs);
56417
 
56418
- var _runTransitionHook = __webpack_require__(469);
56419
 
56420
  var _runTransitionHook2 = _interopRequireDefault(_runTransitionHook);
56421
 
56422
- var _parsePath = __webpack_require__(468);
56423
 
56424
  var _parsePath2 = _interopRequireDefault(_parsePath);
56425
 
@@ -56518,7 +56590,7 @@ exports['default'] = useQueries;
56518
  module.exports = exports['default'];
56519
 
56520
  /***/ }),
56521
- /* 510 */
56522
  /***/ (function(module, exports) {
56523
 
56524
  // Load modules
@@ -56714,7 +56786,6 @@ exports.isBuffer = function (obj) {
56714
 
56715
 
56716
  /***/ }),
56717
- /* 511 */,
56718
  /* 512 */,
56719
  /* 513 */,
56720
  /* 514 */,
@@ -56734,39 +56805,40 @@ exports.isBuffer = function (obj) {
56734
  /* 528 */,
56735
  /* 529 */,
56736
  /* 530 */,
56737
- /* 531 */
 
56738
  /***/ (function(module, exports, __webpack_require__) {
56739
 
56740
  __webpack_require__(2);
56741
  __webpack_require__(30);
56742
- __webpack_require__(532);
56743
  __webpack_require__(93);
56744
  __webpack_require__(61);
56745
  __webpack_require__(283);
56746
- __webpack_require__(498);
56747
  __webpack_require__(499);
 
56748
  __webpack_require__(63);
56749
  __webpack_require__(273);
56750
  __webpack_require__(274);
56751
  __webpack_require__(275);
56752
- __webpack_require__(500);
56753
  __webpack_require__(501);
56754
  __webpack_require__(502);
56755
- __webpack_require__(603);
 
56756
  __webpack_require__(94);
56757
  module.exports = __webpack_require__(20);
56758
 
56759
 
56760
  /***/ }),
56761
- /* 532 */
56762
  /***/ (function(module, exports, __webpack_require__) {
56763
 
56764
  /* WEBPACK VAR INJECTION */(function(global) {if(!global["MailPoetLib"]) global["MailPoetLib"] = {};
56765
- module.exports = global["MailPoetLib"]["ReactRouter"] = __webpack_require__(533);
56766
  /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(8)))
56767
 
56768
  /***/ }),
56769
- /* 533 */
56770
  /***/ (function(module, exports, __webpack_require__) {
56771
 
56772
  "use strict";
@@ -56784,7 +56856,7 @@ Object.defineProperty(exports, 'createRoutes', {
56784
  }
56785
  });
56786
 
56787
- var _PropTypes = __webpack_require__(454);
56788
 
56789
  Object.defineProperty(exports, 'locationShape', {
56790
  enumerable: true,
@@ -56808,63 +56880,63 @@ Object.defineProperty(exports, 'formatPattern', {
56808
  }
56809
  });
56810
 
56811
- var _Router2 = __webpack_require__(534);
56812
 
56813
  var _Router3 = _interopRequireDefault(_Router2);
56814
 
56815
- var _Link2 = __webpack_require__(478);
56816
 
56817
  var _Link3 = _interopRequireDefault(_Link2);
56818
 
56819
- var _IndexLink2 = __webpack_require__(542);
56820
 
56821
  var _IndexLink3 = _interopRequireDefault(_IndexLink2);
56822
 
56823
- var _withRouter2 = __webpack_require__(543);
56824
 
56825
  var _withRouter3 = _interopRequireDefault(_withRouter2);
56826
 
56827
- var _IndexRedirect2 = __webpack_require__(544);
56828
 
56829
  var _IndexRedirect3 = _interopRequireDefault(_IndexRedirect2);
56830
 
56831
- var _IndexRoute2 = __webpack_require__(545);
56832
 
56833
  var _IndexRoute3 = _interopRequireDefault(_IndexRoute2);
56834
 
56835
- var _Redirect2 = __webpack_require__(480);
56836
 
56837
  var _Redirect3 = _interopRequireDefault(_Redirect2);
56838
 
56839
- var _Route2 = __webpack_require__(546);
56840
 
56841
  var _Route3 = _interopRequireDefault(_Route2);
56842
 
56843
- var _RouterContext2 = __webpack_require__(456);
56844
 
56845
  var _RouterContext3 = _interopRequireDefault(_RouterContext2);
56846
 
56847
- var _match2 = __webpack_require__(547);
56848
 
56849
  var _match3 = _interopRequireDefault(_match2);
56850
 
56851
- var _useRouterHistory2 = __webpack_require__(483);
56852
 
56853
  var _useRouterHistory3 = _interopRequireDefault(_useRouterHistory2);
56854
 
56855
- var _applyRouterMiddleware2 = __webpack_require__(551);
56856
 
56857
  var _applyRouterMiddleware3 = _interopRequireDefault(_applyRouterMiddleware2);
56858
 
56859
- var _browserHistory2 = __webpack_require__(552);
56860
 
56861
  var _browserHistory3 = _interopRequireDefault(_browserHistory2);
56862
 
56863
- var _hashHistory2 = __webpack_require__(554);
56864
 
56865
  var _hashHistory3 = _interopRequireDefault(_hashHistory2);
56866
 
56867
- var _createMemoryHistory2 = __webpack_require__(481);
56868
 
56869
  var _createMemoryHistory3 = _interopRequireDefault(_createMemoryHistory2);
56870
 
@@ -56897,7 +56969,7 @@ exports.hashHistory = _hashHistory3.default;
56897
  exports.createMemoryHistory = _createMemoryHistory3.default;
56898
 
56899
  /***/ }),
56900
- /* 534 */
56901
  /***/ (function(module, exports, __webpack_require__) {
56902
 
56903
  "use strict";
@@ -56921,19 +56993,19 @@ var _createReactClass2 = _interopRequireDefault(_createReactClass);
56921
 
56922
  var _propTypes = __webpack_require__(12);
56923
 
56924
- var _createTransitionManager2 = __webpack_require__(475);
56925
 
56926
  var _createTransitionManager3 = _interopRequireDefault(_createTransitionManager2);
56927
 
56928
  var _InternalPropTypes = __webpack_require__(270);
56929
 
56930
- var _RouterContext = __webpack_require__(456);
56931
 
56932
  var _RouterContext2 = _interopRequireDefault(_RouterContext);
56933
 
56934
  var _RouteUtils = __webpack_require__(59);
56935
 
56936
- var _RouterUtils = __webpack_require__(477);
56937
 
56938
  var _routerWarning = __webpack_require__(96);
56939
 
@@ -57081,7 +57153,7 @@ module.exports = exports['default'];
57081
  /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(1)))
57082
 
57083
  /***/ }),
57084
- /* 535 */
57085
  /***/ (function(module, exports, __webpack_require__) {
57086
 
57087
  "use strict";
@@ -57357,6 +57429,27 @@ function factory(ReactComponent, isValidElement, ReactNoopUpdateQueue) {
57357
  */
57358
  componentWillUnmount: 'DEFINE_MANY',
57359
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
57360
  // ==== Advanced methods ====
57361
 
57362
  /**
@@ -57372,6 +57465,23 @@ function factory(ReactComponent, isValidElement, ReactNoopUpdateQueue) {
57372
  updateComponent: 'OVERRIDE_BASE'
57373
  };
57374
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
57375
  /**
57376
  * Mapping from class specification keys to special processing functions.
57377
  *
@@ -57606,6 +57716,7 @@ function factory(ReactComponent, isValidElement, ReactNoopUpdateQueue) {
57606
  if (!statics) {
57607
  return;
57608
  }
 
57609
  for (var name in statics) {
57610
  var property = statics[name];
57611
  if (!statics.hasOwnProperty(name)) {
@@ -57622,14 +57733,25 @@ function factory(ReactComponent, isValidElement, ReactNoopUpdateQueue) {
57622
  name
57623
  );
57624
 
57625
- var isInherited = name in Constructor;
57626
- _invariant(
57627
- !isInherited,
57628
- 'ReactClass: You are attempting to define ' +
57629
- '`%s` on your component more than once. This conflict may be ' +
57630
- 'due to a mixin.',
57631
- name
57632
- );
 
 
 
 
 
 
 
 
 
 
 
57633
  Constructor[name] = property;
57634
  }
57635
  }
@@ -57939,6 +58061,12 @@ function factory(ReactComponent, isValidElement, ReactNoopUpdateQueue) {
57939
  'componentWillRecieveProps(). Did you mean componentWillReceiveProps()?',
57940
  spec.displayName || 'A component'
57941
  );
 
 
 
 
 
 
57942
  }
57943
 
57944
  // Reduce time spent doing lookups by setting these on the prototype.
@@ -57959,7 +58087,7 @@ module.exports = factory;
57959
  /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(1)))
57960
 
57961
  /***/ }),
57962
- /* 536 */
57963
  /***/ (function(module, exports, __webpack_require__) {
57964
 
57965
  "use strict";
@@ -58040,7 +58168,7 @@ exports.default = computeChangedRoutes;
58040
  module.exports = exports['default'];
58041
 
58042
  /***/ }),
58043
- /* 537 */
58044
  /***/ (function(module, exports, __webpack_require__) {
58045
 
58046
  "use strict";
@@ -58049,7 +58177,7 @@ module.exports = exports['default'];
58049
  exports.__esModule = true;
58050
  exports.default = getTransitionUtils;
58051
 
58052
- var _AsyncUtils = __webpack_require__(455);
58053
 
58054
  function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
58055
 
@@ -58208,7 +58336,7 @@ function getTransitionUtils() {
58208
  module.exports = exports['default'];
58209
 
58210
  /***/ }),
58211
- /* 538 */
58212
  /***/ (function(module, exports, __webpack_require__) {
58213
 
58214
  "use strict";
@@ -58366,7 +58494,7 @@ function isActive(_ref, indexOnly, currentLocation, routes, params) {
58366
  module.exports = exports['default'];
58367
 
58368
  /***/ }),
58369
- /* 539 */
58370
  /***/ (function(module, exports, __webpack_require__) {
58371
 
58372
  "use strict";
@@ -58374,9 +58502,9 @@ module.exports = exports['default'];
58374
 
58375
  exports.__esModule = true;
58376
 
58377
- var _AsyncUtils = __webpack_require__(455);
58378
 
58379
- var _PromiseUtils = __webpack_require__(476);
58380
 
58381
  function getComponentsForRoute(nextState, route, callback) {
58382
  if (route.component || route.components) {
@@ -58412,7 +58540,7 @@ exports.default = getComponents;
58412
  module.exports = exports['default'];
58413
 
58414
  /***/ }),
58415
- /* 540 */
58416
  /***/ (function(module, exports, __webpack_require__) {
58417
 
58418
  "use strict";
@@ -58424,9 +58552,9 @@ var _extends = Object.assign || function (target) { for (var i = 1; i < argument
58424
 
58425
  exports.default = matchRoutes;
58426
 
58427
- var _AsyncUtils = __webpack_require__(455);
58428
 
58429
- var _PromiseUtils = __webpack_require__(476);
58430
 
58431
  var _PatternUtils = __webpack_require__(95);
58432
 
@@ -58674,7 +58802,7 @@ module.exports = exports['default'];
58674
  /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(1)))
58675
 
58676
  /***/ }),
58677
- /* 541 */
58678
  /***/ (function(module, exports, __webpack_require__) {
58679
 
58680
  "use strict";
@@ -58706,7 +58834,7 @@ exports.default = getRouteParams;
58706
  module.exports = exports['default'];
58707
 
58708
  /***/ }),
58709
- /* 542 */
58710
  /***/ (function(module, exports, __webpack_require__) {
58711
 
58712
  "use strict";
@@ -58724,7 +58852,7 @@ var _createReactClass = __webpack_require__(26);
58724
 
58725
  var _createReactClass2 = _interopRequireDefault(_createReactClass);
58726
 
58727
- var _Link = __webpack_require__(478);
58728
 
58729
  var _Link2 = _interopRequireDefault(_Link);
58730
 
@@ -58745,7 +58873,7 @@ exports.default = IndexLink;
58745
  module.exports = exports['default'];
58746
 
58747
  /***/ }),
58748
- /* 543 */
58749
  /***/ (function(module, exports, __webpack_require__) {
58750
 
58751
  "use strict";
@@ -58769,13 +58897,13 @@ var _createReactClass = __webpack_require__(26);
58769
 
58770
  var _createReactClass2 = _interopRequireDefault(_createReactClass);
58771
 
58772
- var _hoistNonReactStatics = __webpack_require__(479);
58773
 
58774
  var _hoistNonReactStatics2 = _interopRequireDefault(_hoistNonReactStatics);
58775
 
58776
- var _ContextUtils = __webpack_require__(457);
58777
 
58778
- var _PropTypes = __webpack_require__(454);
58779
 
58780
  function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
58781
 
@@ -58832,7 +58960,7 @@ module.exports = exports['default'];
58832
  /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(1)))
58833
 
58834
  /***/ }),
58835
- /* 544 */
58836
  /***/ (function(module, exports, __webpack_require__) {
58837
 
58838
  "use strict";
@@ -58854,7 +58982,7 @@ var _invariant = __webpack_require__(14);
58854
 
58855
  var _invariant2 = _interopRequireDefault(_invariant);
58856
 
58857
- var _Redirect = __webpack_require__(480);
58858
 
58859
  var _Redirect2 = _interopRequireDefault(_Redirect);
58860
 
@@ -58899,7 +59027,7 @@ module.exports = exports['default'];
58899
  /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(1)))
58900
 
58901
  /***/ }),
58902
- /* 545 */
58903
  /***/ (function(module, exports, __webpack_require__) {
58904
 
58905
  "use strict";
@@ -58965,7 +59093,7 @@ module.exports = exports['default'];
58965
  /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(1)))
58966
 
58967
  /***/ }),
58968
- /* 546 */
58969
  /***/ (function(module, exports, __webpack_require__) {
58970
 
58971
  "use strict";
@@ -59026,7 +59154,7 @@ module.exports = exports['default'];
59026
  /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(1)))
59027
 
59028
  /***/ }),
59029
- /* 547 */
59030
  /***/ (function(module, exports, __webpack_require__) {
59031
 
59032
  "use strict";
@@ -59042,17 +59170,17 @@ var _invariant = __webpack_require__(14);
59042
 
59043
  var _invariant2 = _interopRequireDefault(_invariant);
59044
 
59045
- var _createMemoryHistory = __webpack_require__(481);
59046
 
59047
  var _createMemoryHistory2 = _interopRequireDefault(_createMemoryHistory);
59048
 
59049
- var _createTransitionManager = __webpack_require__(475);
59050
 
59051
  var _createTransitionManager2 = _interopRequireDefault(_createTransitionManager);
59052
 
59053
  var _RouteUtils = __webpack_require__(59);
59054
 
59055
- var _RouterUtils = __webpack_require__(477);
59056
 
59057
  function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
59058
 
@@ -59105,12 +59233,12 @@ module.exports = exports['default'];
59105
  /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(1)))
59106
 
59107
  /***/ }),
59108
- /* 548 */
59109
  /***/ (function(module, exports, __webpack_require__) {
59110
 
59111
  "use strict";
59112
 
59113
- var strictUriEncode = __webpack_require__(549);
59114
  var objectAssign = __webpack_require__(10);
59115
 
59116
  function encoderForArrayFormat(opts) {
@@ -59317,7 +59445,7 @@ exports.stringify = function (obj, opts) {
59317
 
59318
 
59319
  /***/ }),
59320
- /* 549 */
59321
  /***/ (function(module, exports, __webpack_require__) {
59322
 
59323
  "use strict";
@@ -59330,7 +59458,7 @@ module.exports = function (str) {
59330
 
59331
 
59332
  /***/ }),
59333
- /* 550 */
59334
  /***/ (function(module, exports, __webpack_require__) {
59335
 
59336
  "use strict";
@@ -59392,7 +59520,7 @@ var loopAsync = exports.loopAsync = function loopAsync(turns, work, callback) {
59392
  };
59393
 
59394
  /***/ }),
59395
- /* 551 */
59396
  /***/ (function(module, exports, __webpack_require__) {
59397
 
59398
  "use strict";
@@ -59406,7 +59534,7 @@ var _react = __webpack_require__(2);
59406
 
59407
  var _react2 = _interopRequireDefault(_react);
59408
 
59409
- var _RouterContext = __webpack_require__(456);
59410
 
59411
  var _RouterContext2 = _interopRequireDefault(_RouterContext);
59412
 
@@ -59456,7 +59584,7 @@ module.exports = exports['default'];
59456
  /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(1)))
59457
 
59458
  /***/ }),
59459
- /* 552 */
59460
  /***/ (function(module, exports, __webpack_require__) {
59461
 
59462
  "use strict";
@@ -59464,11 +59592,11 @@ module.exports = exports['default'];
59464
 
59465
  exports.__esModule = true;
59466
 
59467
- var _createBrowserHistory = __webpack_require__(484);
59468
 
59469
  var _createBrowserHistory2 = _interopRequireDefault(_createBrowserHistory);
59470
 
59471
- var _createRouterHistory = __webpack_require__(486);
59472
 
59473
  var _createRouterHistory2 = _interopRequireDefault(_createRouterHistory);
59474
 
@@ -59478,7 +59606,7 @@ exports.default = (0, _createRouterHistory2.default)(_createBrowserHistory2.defa
59478
  module.exports = exports['default'];
59479
 
59480
  /***/ }),
59481
- /* 553 */
59482
  /***/ (function(module, exports, __webpack_require__) {
59483
 
59484
  "use strict";
@@ -59487,7 +59615,7 @@ module.exports = exports['default'];
59487
  exports.__esModule = true;
59488
  exports.replaceLocation = exports.pushLocation = exports.getCurrentLocation = exports.go = exports.getUserConfirmation = undefined;
59489
 
59490
- var _BrowserProtocol = __webpack_require__(461);
59491
 
59492
  Object.defineProperty(exports, 'getUserConfirmation', {
59493
  enumerable: true,
@@ -59521,7 +59649,7 @@ var replaceLocation = exports.replaceLocation = function replaceLocation(locatio
59521
  };
59522
 
59523
  /***/ }),
59524
- /* 554 */
59525
  /***/ (function(module, exports, __webpack_require__) {
59526
 
59527
  "use strict";
@@ -59529,11 +59657,11 @@ var replaceLocation = exports.replaceLocation = function replaceLocation(locatio
59529
 
59530
  exports.__esModule = true;
59531
 
59532
- var _createHashHistory = __webpack_require__(487);
59533
 
59534
  var _createHashHistory2 = _interopRequireDefault(_createHashHistory);
59535
 
59536
- var _createRouterHistory = __webpack_require__(486);
59537
 
59538
  var _createRouterHistory2 = _interopRequireDefault(_createRouterHistory);
59539
 
@@ -59543,7 +59671,7 @@ exports.default = (0, _createRouterHistory2.default)(_createHashHistory2.default
59543
  module.exports = exports['default'];
59544
 
59545
  /***/ }),
59546
- /* 555 */
59547
  /***/ (function(module, exports, __webpack_require__) {
59548
 
59549
  "use strict";
@@ -59552,7 +59680,7 @@ module.exports = exports['default'];
59552
  exports.__esModule = true;
59553
  exports.replaceLocation = exports.pushLocation = exports.startListener = exports.getCurrentLocation = exports.go = exports.getUserConfirmation = undefined;
59554
 
59555
- var _BrowserProtocol = __webpack_require__(461);
59556
 
59557
  Object.defineProperty(exports, 'getUserConfirmation', {
59558
  enumerable: true,
@@ -59575,7 +59703,7 @@ var _LocationUtils = __webpack_require__(97);
59575
 
59576
  var _DOMUtils = __webpack_require__(282);
59577
 
59578
- var _DOMStateStorage = __webpack_require__(485);
59579
 
59580
  var _PathUtils = __webpack_require__(60);
59581
 
@@ -59686,14 +59814,14 @@ var replaceLocation = exports.replaceLocation = function replaceLocation(locatio
59686
  /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(1)))
59687
 
59688
  /***/ }),
59689
- /* 556 */
59690
  /***/ (function(module, exports, __webpack_require__) {
59691
 
59692
  /* eslint-disable vars-on-top, no-var, prefer-template */
59693
- var isRegExp = __webpack_require__(557);
59694
- var escapeRegExp = __webpack_require__(558);
59695
- var isString = __webpack_require__(559);
59696
- var flatten = __webpack_require__(560);
59697
 
59698
  /**
59699
  * Given a string, replace every substring that is matched by the `match` regex
@@ -59751,7 +59879,7 @@ module.exports = function reactStringReplace(source, match, fn) {
59751
 
59752
 
59753
  /***/ }),
59754
- /* 557 */
59755
  /***/ (function(module, exports, __webpack_require__) {
59756
 
59757
  /* WEBPACK VAR INJECTION */(function(global, module) {/**
@@ -59879,7 +60007,7 @@ module.exports = isRegExp;
59879
  /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(8), __webpack_require__(278)(module)))
59880
 
59881
  /***/ }),
59882
- /* 558 */
59883
  /***/ (function(module, exports, __webpack_require__) {
59884
 
59885
  /* WEBPACK VAR INJECTION */(function(global) {/**
@@ -60052,7 +60180,7 @@ module.exports = escapeRegExp;
60052
  /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(8)))
60053
 
60054
  /***/ }),
60055
- /* 559 */
60056
  /***/ (function(module, exports) {
60057
 
60058
  /**
@@ -60153,7 +60281,7 @@ module.exports = isString;
60153
 
60154
 
60155
  /***/ }),
60156
- /* 560 */
60157
  /***/ (function(module, exports, __webpack_require__) {
60158
 
60159
  /* WEBPACK VAR INJECTION */(function(global) {/**
@@ -60509,7 +60637,7 @@ module.exports = flatten;
60509
  /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(8)))
60510
 
60511
  /***/ }),
60512
- /* 561 */
60513
  /***/ (function(module, exports, __webpack_require__) {
60514
 
60515
  "use strict";
@@ -60539,27 +60667,27 @@ var _classnames = __webpack_require__(20);
60539
 
60540
  var _classnames2 = _interopRequireDefault(_classnames);
60541
 
60542
- var _bulk_actions = __webpack_require__(578);
60543
 
60544
  var _bulk_actions2 = _interopRequireDefault(_bulk_actions);
60545
 
60546
- var _header = __webpack_require__(579);
60547
 
60548
  var _header2 = _interopRequireDefault(_header);
60549
 
60550
- var _pages = __webpack_require__(580);
60551
 
60552
  var _pages2 = _interopRequireDefault(_pages);
60553
 
60554
- var _search = __webpack_require__(581);
60555
 
60556
  var _search2 = _interopRequireDefault(_search);
60557
 
60558
- var _groups = __webpack_require__(582);
60559
 
60560
  var _groups2 = _interopRequireDefault(_groups);
60561
 
60562
- var _filters = __webpack_require__(583);
60563
 
60564
  var _filters2 = _interopRequireDefault(_filters);
60565
 
@@ -61517,7 +61645,7 @@ var Listing = _react2.default.createClass({
61517
  module.exports = Listing;
61518
 
61519
  /***/ }),
61520
- /* 562 */
61521
  /***/ (function(module, __webpack_exports__, __webpack_require__) {
61522
 
61523
  "use strict";
@@ -61529,11 +61657,11 @@ module.exports = Listing;
61529
  /* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_create_react_class___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_create_react_class__);
61530
  /* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_prop_types__ = __webpack_require__(12);
61531
  /* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_prop_types__);
61532
- /* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__createTransitionManager__ = __webpack_require__(488);
61533
  /* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__InternalPropTypes__ = __webpack_require__(272);
61534
- /* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__RouterContext__ = __webpack_require__(463);
61535
  /* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__RouteUtils__ = __webpack_require__(62);
61536
- /* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__RouterUtils__ = __webpack_require__(490);
61537
  /* harmony import */ var __WEBPACK_IMPORTED_MODULE_9__routerWarning__ = __webpack_require__(98);
61538
  var _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; };
61539
 
@@ -61688,7 +61816,7 @@ var Router = __WEBPACK_IMPORTED_MODULE_2_create_react_class___default()({
61688
  /* WEBPACK VAR INJECTION */}.call(__webpack_exports__, __webpack_require__(1)))
61689
 
61690
  /***/ }),
61691
- /* 563 */
61692
  /***/ (function(module, __webpack_exports__, __webpack_require__) {
61693
 
61694
  "use strict";
@@ -61765,12 +61893,12 @@ function computeChangedRoutes(prevState, nextState) {
61765
  /* harmony default export */ __webpack_exports__["a"] = (computeChangedRoutes);
61766
 
61767
  /***/ }),
61768
- /* 564 */
61769
  /***/ (function(module, __webpack_exports__, __webpack_require__) {
61770
 
61771
  "use strict";
61772
  /* harmony export (immutable) */ __webpack_exports__["a"] = getTransitionUtils;
61773
- /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__AsyncUtils__ = __webpack_require__(462);
61774
  function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
61775
 
61776
 
@@ -61929,7 +62057,7 @@ function getTransitionUtils() {
61929
  }
61930
 
61931
  /***/ }),
61932
- /* 565 */
61933
  /***/ (function(module, __webpack_exports__, __webpack_require__) {
61934
 
61935
  "use strict";
@@ -62082,12 +62210,12 @@ function isActive(_ref, indexOnly, currentLocation, routes, params) {
62082
  }
62083
 
62084
  /***/ }),
62085
- /* 566 */
62086
  /***/ (function(module, __webpack_exports__, __webpack_require__) {
62087
 
62088
  "use strict";
62089
- /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__AsyncUtils__ = __webpack_require__(462);
62090
- /* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__PromiseUtils__ = __webpack_require__(489);
62091
 
62092
 
62093
 
@@ -62124,13 +62252,13 @@ function getComponents(nextState, callback) {
62124
  /* harmony default export */ __webpack_exports__["a"] = (getComponents);
62125
 
62126
  /***/ }),
62127
- /* 567 */
62128
  /***/ (function(module, __webpack_exports__, __webpack_require__) {
62129
 
62130
  "use strict";
62131
  /* WEBPACK VAR INJECTION */(function(process) {/* harmony export (immutable) */ __webpack_exports__["a"] = matchRoutes;
62132
- /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__AsyncUtils__ = __webpack_require__(462);
62133
- /* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__PromiseUtils__ = __webpack_require__(489);
62134
  /* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__PatternUtils__ = __webpack_require__(99);
62135
  /* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__routerWarning__ = __webpack_require__(98);
62136
  /* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__RouteUtils__ = __webpack_require__(62);
@@ -62377,7 +62505,7 @@ function matchRoutes(routes, location, callback, remainingPathname) {
62377
  /* WEBPACK VAR INJECTION */}.call(__webpack_exports__, __webpack_require__(1)))
62378
 
62379
  /***/ }),
62380
- /* 568 */
62381
  /***/ (function(module, __webpack_exports__, __webpack_require__) {
62382
 
62383
  "use strict";
@@ -62405,7 +62533,7 @@ function getRouteParams(route, params) {
62405
  /* harmony default export */ __webpack_exports__["a"] = (getRouteParams);
62406
 
62407
  /***/ }),
62408
- /* 569 */
62409
  /***/ (function(module, __webpack_exports__, __webpack_require__) {
62410
 
62411
  "use strict";
@@ -62413,7 +62541,7 @@ function getRouteParams(route, params) {
62413
  /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_react__);
62414
  /* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_create_react_class__ = __webpack_require__(26);
62415
  /* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_create_react_class___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_create_react_class__);
62416
- /* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__Link__ = __webpack_require__(491);
62417
  var _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; };
62418
 
62419
 
@@ -62434,7 +62562,7 @@ var IndexLink = __WEBPACK_IMPORTED_MODULE_1_create_react_class___default()({
62434
  /* harmony default export */ __webpack_exports__["a"] = (IndexLink);
62435
 
62436
  /***/ }),
62437
- /* 570 */
62438
  /***/ (function(module, __webpack_exports__, __webpack_require__) {
62439
 
62440
  "use strict";
@@ -62445,10 +62573,10 @@ var IndexLink = __WEBPACK_IMPORTED_MODULE_1_create_react_class___default()({
62445
  /* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_react__);
62446
  /* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_create_react_class__ = __webpack_require__(26);
62447
  /* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_create_react_class___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_create_react_class__);
62448
- /* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_hoist_non_react_statics__ = __webpack_require__(479);
62449
  /* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_hoist_non_react_statics___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_hoist_non_react_statics__);
62450
- /* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__ContextUtils__ = __webpack_require__(464);
62451
- /* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__PropTypes__ = __webpack_require__(465);
62452
  var _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; };
62453
 
62454
 
@@ -62510,7 +62638,7 @@ function withRouter(WrappedComponent, options) {
62510
  /* WEBPACK VAR INJECTION */}.call(__webpack_exports__, __webpack_require__(1)))
62511
 
62512
  /***/ }),
62513
- /* 571 */
62514
  /***/ (function(module, __webpack_exports__, __webpack_require__) {
62515
 
62516
  "use strict";
@@ -62521,7 +62649,7 @@ function withRouter(WrappedComponent, options) {
62521
  /* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__routerWarning__ = __webpack_require__(98);
62522
  /* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_invariant__ = __webpack_require__(14);
62523
  /* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_invariant___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_invariant__);
62524
- /* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__Redirect__ = __webpack_require__(492);
62525
  /* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__InternalPropTypes__ = __webpack_require__(272);
62526
 
62527
 
@@ -62566,7 +62694,7 @@ var IndexRedirect = __WEBPACK_IMPORTED_MODULE_0_create_react_class___default()({
62566
  /* WEBPACK VAR INJECTION */}.call(__webpack_exports__, __webpack_require__(1)))
62567
 
62568
  /***/ }),
62569
- /* 572 */
62570
  /***/ (function(module, __webpack_exports__, __webpack_require__) {
62571
 
62572
  "use strict";
@@ -62623,7 +62751,7 @@ var IndexRoute = __WEBPACK_IMPORTED_MODULE_0_create_react_class___default()({
62623
  /* WEBPACK VAR INJECTION */}.call(__webpack_exports__, __webpack_require__(1)))
62624
 
62625
  /***/ }),
62626
- /* 573 */
62627
  /***/ (function(module, __webpack_exports__, __webpack_require__) {
62628
 
62629
  "use strict";
@@ -62677,7 +62805,7 @@ var Route = __WEBPACK_IMPORTED_MODULE_0_create_react_class___default()({
62677
  /* WEBPACK VAR INJECTION */}.call(__webpack_exports__, __webpack_require__(1)))
62678
 
62679
  /***/ }),
62680
- /* 574 */
62681
  /***/ (function(module, __webpack_exports__, __webpack_require__) {
62682
 
62683
  "use strict";
@@ -62685,10 +62813,10 @@ var Route = __WEBPACK_IMPORTED_MODULE_0_create_react_class___default()({
62685
  /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_history_lib_Actions___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_history_lib_Actions__);
62686
  /* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_invariant__ = __webpack_require__(14);
62687
  /* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_invariant___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_invariant__);
62688
- /* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__createMemoryHistory__ = __webpack_require__(493);
62689
- /* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__createTransitionManager__ = __webpack_require__(488);
62690
  /* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__RouteUtils__ = __webpack_require__(62);
62691
- /* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__RouterUtils__ = __webpack_require__(490);
62692
  var _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; };
62693
 
62694
  function _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; }
@@ -62747,13 +62875,13 @@ function match(_ref, callback) {
62747
  /* WEBPACK VAR INJECTION */}.call(__webpack_exports__, __webpack_require__(1)))
62748
 
62749
  /***/ }),
62750
- /* 575 */
62751
  /***/ (function(module, __webpack_exports__, __webpack_require__) {
62752
 
62753
  "use strict";
62754
  /* WEBPACK VAR INJECTION */(function(process) {/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_react__ = __webpack_require__(2);
62755
  /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_react__);
62756
- /* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__RouterContext__ = __webpack_require__(463);
62757
  /* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__routerWarning__ = __webpack_require__(98);
62758
  var _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; };
62759
 
@@ -62799,31 +62927,31 @@ var _extends = Object.assign || function (target) { for (var i = 1; i < argument
62799
  /* WEBPACK VAR INJECTION */}.call(__webpack_exports__, __webpack_require__(1)))
62800
 
62801
  /***/ }),
62802
- /* 576 */
62803
  /***/ (function(module, __webpack_exports__, __webpack_require__) {
62804
 
62805
  "use strict";
62806
- /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_history_lib_createBrowserHistory__ = __webpack_require__(484);
62807
  /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_history_lib_createBrowserHistory___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_history_lib_createBrowserHistory__);
62808
- /* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__createRouterHistory__ = __webpack_require__(495);
62809
 
62810
 
62811
  /* harmony default export */ __webpack_exports__["a"] = (Object(__WEBPACK_IMPORTED_MODULE_1__createRouterHistory__["a" /* default */])(__WEBPACK_IMPORTED_MODULE_0_history_lib_createBrowserHistory___default.a));
62812
 
62813
  /***/ }),
62814
- /* 577 */
62815
  /***/ (function(module, __webpack_exports__, __webpack_require__) {
62816
 
62817
  "use strict";
62818
- /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_history_lib_createHashHistory__ = __webpack_require__(487);
62819
  /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_history_lib_createHashHistory___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_history_lib_createHashHistory__);
62820
- /* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__createRouterHistory__ = __webpack_require__(495);
62821
 
62822
 
62823
  /* harmony default export */ __webpack_exports__["a"] = (Object(__WEBPACK_IMPORTED_MODULE_1__createRouterHistory__["a" /* default */])(__WEBPACK_IMPORTED_MODULE_0_history_lib_createHashHistory___default.a));
62824
 
62825
  /***/ }),
62826
- /* 578 */
62827
  /***/ (function(module, exports, __webpack_require__) {
62828
 
62829
  "use strict";
@@ -62972,7 +63100,7 @@ var ListingBulkActions = _react2.default.createClass({
62972
  exports.default = ListingBulkActions;
62973
 
62974
  /***/ }),
62975
- /* 579 */
62976
  /***/ (function(module, exports, __webpack_require__) {
62977
 
62978
  "use strict";
@@ -63095,7 +63223,7 @@ var ListingColumn = _react2.default.createClass({
63095
  module.exports = ListingHeader;
63096
 
63097
  /***/ }),
63098
- /* 580 */
63099
  /***/ (function(module, exports, __webpack_require__) {
63100
 
63101
  "use strict";
@@ -63349,7 +63477,7 @@ var ListingPages = _react2.default.createClass({
63349
  module.exports = ListingPages;
63350
 
63351
  /***/ }),
63352
- /* 581 */
63353
  /***/ (function(module, exports, __webpack_require__) {
63354
 
63355
  "use strict";
@@ -63451,7 +63579,7 @@ ListingSearch.propTypes = {
63451
  exports.default = ListingSearch;
63452
 
63453
  /***/ }),
63454
- /* 582 */
63455
  /***/ (function(module, exports, __webpack_require__) {
63456
 
63457
  "use strict";
@@ -63561,7 +63689,7 @@ ListingGroups.propTypes = {
63561
  exports.default = ListingGroups;
63562
 
63563
  /***/ }),
63564
- /* 583 */
63565
  /***/ (function(module, exports, __webpack_require__) {
63566
 
63567
  "use strict";
@@ -63681,7 +63809,7 @@ var ListingFilters = _react2.default.createClass({
63681
  exports.default = ListingFilters;
63682
 
63683
  /***/ }),
63684
- /* 584 */
63685
  /***/ (function(module, exports, __webpack_require__) {
63686
 
63687
  "use strict";
@@ -63703,7 +63831,7 @@ var _classnames = __webpack_require__(20);
63703
 
63704
  var _classnames2 = _interopRequireDefault(_classnames);
63705
 
63706
- var _field = __webpack_require__(585);
63707
 
63708
  var _field2 = _interopRequireDefault(_field);
63709
 
@@ -63960,7 +64088,7 @@ exports.default = Form;
63960
  /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(279).setImmediate))
63961
 
63962
  /***/ }),
63963
- /* 585 */
63964
  /***/ (function(module, exports, __webpack_require__) {
63965
 
63966
  "use strict";
@@ -63974,31 +64102,31 @@ var _react = __webpack_require__(2);
63974
 
63975
  var _react2 = _interopRequireDefault(_react);
63976
 
63977
- var _text = __webpack_require__(496);
63978
 
63979
  var _text2 = _interopRequireDefault(_text);
63980
 
63981
- var _textarea = __webpack_require__(587);
63982
 
63983
  var _textarea2 = _interopRequireDefault(_textarea);
63984
 
63985
- var _select = __webpack_require__(466);
63986
 
63987
  var _select2 = _interopRequireDefault(_select);
63988
 
63989
- var _radio = __webpack_require__(588);
63990
 
63991
  var _radio2 = _interopRequireDefault(_radio);
63992
 
63993
- var _checkbox = __webpack_require__(589);
63994
 
63995
  var _checkbox2 = _interopRequireDefault(_checkbox);
63996
 
63997
- var _selection = __webpack_require__(497);
63998
 
63999
  var _selection2 = _interopRequireDefault(_selection);
64000
 
64001
- var _date = __webpack_require__(591);
64002
 
64003
  var _date2 = _interopRequireDefault(_date);
64004
 
@@ -64137,7 +64265,7 @@ var FormField = _react2.default.createClass({
64137
  exports.default = FormField;
64138
 
64139
  /***/ }),
64140
- /* 586 */
64141
  /***/ (function(module, exports, __webpack_require__) {
64142
 
64143
  "use strict";
@@ -64197,7 +64325,7 @@ var FormFieldText = _react2.default.createClass({
64197
  module.exports = FormFieldText;
64198
 
64199
  /***/ }),
64200
- /* 587 */
64201
  /***/ (function(module, exports, __webpack_require__) {
64202
 
64203
  "use strict";
@@ -64246,7 +64374,7 @@ FormFieldTextarea.propTypes = {
64246
  exports.default = FormFieldTextarea;
64247
 
64248
  /***/ }),
64249
- /* 588 */
64250
  /***/ (function(module, exports, __webpack_require__) {
64251
 
64252
  "use strict";
@@ -64304,7 +64432,7 @@ var FormFieldRadio = _react2.default.createClass({
64304
  exports.default = FormFieldRadio;
64305
 
64306
  /***/ }),
64307
- /* 589 */
64308
  /***/ (function(module, exports, __webpack_require__) {
64309
 
64310
  "use strict";
@@ -64371,7 +64499,7 @@ var FormFieldCheckbox = _react2.default.createClass({
64371
  exports.default = FormFieldCheckbox;
64372
 
64373
  /***/ }),
64374
- /* 590 */
64375
  /***/ (function(module, exports, __webpack_require__) {
64376
 
64377
  "use strict";
@@ -64649,7 +64777,7 @@ var Selection = _react2.default.createClass({
64649
  exports.default = Selection;
64650
 
64651
  /***/ }),
64652
- /* 591 */
64653
  /***/ (function(module, exports, __webpack_require__) {
64654
 
64655
  "use strict";
@@ -64995,7 +65123,7 @@ FormFieldDate.propTypes = {
64995
  exports.default = FormFieldDate;
64996
 
64997
  /***/ }),
64998
- /* 592 */
64999
  /***/ (function(module, exports, __webpack_require__) {
65000
 
65001
  "use strict";
@@ -65019,7 +65147,7 @@ var _propTypes = __webpack_require__(12);
65019
 
65020
  var _propTypes2 = _interopRequireDefault(_propTypes);
65021
 
65022
- var _badge = __webpack_require__(593);
65023
 
65024
  var _badge2 = _interopRequireDefault(_badge);
65025
 
@@ -65150,7 +65278,7 @@ StatsBadge.defaultProps = {
65150
  exports.default = StatsBadge;
65151
 
65152
  /***/ }),
65153
- /* 593 */
65154
  /***/ (function(module, exports, __webpack_require__) {
65155
 
65156
  "use strict";
@@ -65221,7 +65349,7 @@ Badge.defaultProps = {
65221
  exports.default = Badge;
65222
 
65223
  /***/ }),
65224
- /* 594 */
65225
  /***/ (function(module, exports, __webpack_require__) {
65226
 
65227
  "use strict";
@@ -65305,7 +65433,7 @@ var Breadcrumb = _react2.default.createClass({
65305
  module.exports = Breadcrumb;
65306
 
65307
  /***/ }),
65308
- /* 595 */
65309
  /***/ (function(module, exports, __webpack_require__) {
65310
 
65311
  "use strict";
@@ -65382,7 +65510,7 @@ var ListingTabs = _react2.default.createClass({
65382
  module.exports = ListingTabs;
65383
 
65384
  /***/ }),
65385
- /* 596 */
65386
  /***/ (function(module, exports, __webpack_require__) {
65387
 
65388
  "use strict";
@@ -65431,7 +65559,7 @@ var _wpJsHooks = __webpack_require__(33);
65431
 
65432
  var _wpJsHooks2 = _interopRequireDefault(_wpJsHooks);
65433
 
65434
- var _stats = __webpack_require__(499);
65435
 
65436
  var _stats2 = _interopRequireDefault(_stats);
65437
 
@@ -65953,7 +66081,7 @@ exports.MailerMixin = MailerMixin;
65953
  exports.CronMixin = CronMixin;
65954
 
65955
  /***/ }),
65956
- /* 597 */
65957
  /***/ (function(module, exports, __webpack_require__) {
65958
 
65959
  "use strict";
@@ -65995,7 +66123,7 @@ var ListingHeading = function ListingHeading() {
65995
  module.exports = ListingHeading;
65996
 
65997
  /***/ }),
65998
- /* 598 */
65999
  /***/ (function(module, exports, __webpack_require__) {
66000
 
66001
  "use strict";
@@ -66007,11 +66135,11 @@ var _react = __webpack_require__(2);
66007
 
66008
  var _react2 = _interopRequireDefault(_react);
66009
 
66010
- var _breadcrumb = __webpack_require__(501);
66011
 
66012
  var _breadcrumb2 = _interopRequireDefault(_breadcrumb);
66013
 
66014
- var _event = __webpack_require__(600);
66015
 
66016
  var _event2 = _interopRequireDefault(_event);
66017
 
@@ -66119,7 +66247,7 @@ AutomaticEmailEventsList.propTypes = {
66119
  module.exports = AutomaticEmailEventsList;
66120
 
66121
  /***/ }),
66122
- /* 599 */
66123
  /***/ (function(module, exports, __webpack_require__) {
66124
 
66125
  "use strict";
@@ -66175,7 +66303,7 @@ AutomaticEmailsBreadcrumb.propTypes = {
66175
  module.exports = AutomaticEmailsBreadcrumb;
66176
 
66177
  /***/ }),
66178
- /* 600 */
66179
  /***/ (function(module, exports, __webpack_require__) {
66180
 
66181
  "use strict";
@@ -66326,7 +66454,7 @@ AutomaticEmailEvent.propTypes = {
66326
  module.exports = AutomaticEmailEvent;
66327
 
66328
  /***/ }),
66329
- /* 601 */
66330
  /***/ (function(module, exports, __webpack_require__) {
66331
 
66332
  "use strict";
@@ -66344,15 +66472,15 @@ var _mailpoet = __webpack_require__(3);
66344
 
66345
  var _mailpoet2 = _interopRequireDefault(_mailpoet);
66346
 
66347
- var _select = __webpack_require__(466);
66348
 
66349
  var _select2 = _interopRequireDefault(_select);
66350
 
66351
- var _text = __webpack_require__(496);
66352
 
66353
  var _text2 = _interopRequireDefault(_text);
66354
 
66355
- var _common = __webpack_require__(467);
66356
 
66357
  function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
66358
 
@@ -66505,7 +66633,7 @@ var WelcomeScheduling = _react2.default.createClass({
66505
  module.exports = WelcomeScheduling;
66506
 
66507
  /***/ }),
66508
- /* 602 */
66509
  /***/ (function(module, exports, __webpack_require__) {
66510
 
66511
  "use strict";
@@ -66601,7 +66729,7 @@ exports.monthDayValues = monthDayValues;
66601
  exports.nthWeekDayValues = nthWeekDayValues;
66602
 
66603
  /***/ }),
66604
- /* 603 */
66605
  /***/ (function(module, exports, __webpack_require__) {
66606
 
66607
  "use strict";
@@ -66732,7 +66860,7 @@ var initializeEditor = function initializeEditor(config) {
66732
  _wpJsHooks2.default.addAction('mailpoet_newsletters_editor_initialize', initializeEditor);
66733
 
66734
  /***/ }),
66735
- /* 604 */
66736
  /***/ (function(module, exports, __webpack_require__) {
66737
 
66738
  "use strict";
@@ -66742,43 +66870,43 @@ exports.__esModule = true;
66742
 
66743
  function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }
66744
 
66745
- var _createBrowserHistory = __webpack_require__(605);
66746
 
66747
  var _createBrowserHistory2 = _interopRequireDefault(_createBrowserHistory);
66748
 
66749
  exports.createHistory = _createBrowserHistory2['default'];
66750
 
66751
- var _createHashHistory2 = __webpack_require__(610);
66752
 
66753
  var _createHashHistory3 = _interopRequireDefault(_createHashHistory2);
66754
 
66755
  exports.createHashHistory = _createHashHistory3['default'];
66756
 
66757
- var _createMemoryHistory2 = __webpack_require__(611);
66758
 
66759
  var _createMemoryHistory3 = _interopRequireDefault(_createMemoryHistory2);
66760
 
66761
  exports.createMemoryHistory = _createMemoryHistory3['default'];
66762
 
66763
- var _createLocation2 = __webpack_require__(506);
66764
 
66765
  var _createLocation3 = _interopRequireDefault(_createLocation2);
66766
 
66767
  exports.createLocation = _createLocation3['default'];
66768
 
66769
- var _useBasename2 = __webpack_require__(612);
66770
 
66771
  var _useBasename3 = _interopRequireDefault(_useBasename2);
66772
 
66773
  exports.useBasename = _useBasename3['default'];
66774
 
66775
- var _useBeforeUnload2 = __webpack_require__(508);
66776
 
66777
  var _useBeforeUnload3 = _interopRequireDefault(_useBeforeUnload2);
66778
 
66779
  exports.useBeforeUnload = _useBeforeUnload3['default'];
66780
 
66781
- var _useQueries2 = __webpack_require__(509);
66782
 
66783
  var _useQueries3 = _interopRequireDefault(_useQueries2);
66784
 
@@ -66792,20 +66920,20 @@ exports.Actions = _Actions3['default'];
66792
 
66793
  // deprecated
66794
 
66795
- var _enableBeforeUnload2 = __webpack_require__(616);
66796
 
66797
  var _enableBeforeUnload3 = _interopRequireDefault(_enableBeforeUnload2);
66798
 
66799
  exports.enableBeforeUnload = _enableBeforeUnload3['default'];
66800
 
66801
- var _enableQueries2 = __webpack_require__(617);
66802
 
66803
  var _enableQueries3 = _interopRequireDefault(_enableQueries2);
66804
 
66805
  exports.enableQueries = _enableQueries3['default'];
66806
 
66807
  /***/ }),
66808
- /* 605 */
66809
  /***/ (function(module, exports, __webpack_require__) {
66810
 
66811
  "use strict";
@@ -66827,9 +66955,9 @@ var _ExecutionEnvironment = __webpack_require__(276);
66827
 
66828
  var _DOMUtils = __webpack_require__(285);
66829
 
66830
- var _DOMStateStorage = __webpack_require__(503);
66831
 
66832
- var _createDOMHistory = __webpack_require__(504);
66833
 
66834
  var _createDOMHistory2 = _interopRequireDefault(_createDOMHistory);
66835
 
@@ -66984,12 +67112,12 @@ module.exports = exports['default'];
66984
  /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(1)))
66985
 
66986
  /***/ }),
66987
- /* 606 */
66988
  /***/ (function(module, exports, __webpack_require__) {
66989
 
66990
  var pSlice = Array.prototype.slice;
66991
- var objectKeys = __webpack_require__(607);
66992
- var isArguments = __webpack_require__(608);
66993
 
66994
  var deepEqual = module.exports = function (actual, expected, opts) {
66995
  if (!opts) opts = {};
@@ -67084,7 +67212,7 @@ function objEquiv(a, b, opts) {
67084
 
67085
 
67086
  /***/ }),
67087
- /* 607 */
67088
  /***/ (function(module, exports) {
67089
 
67090
  exports = module.exports = typeof Object.keys === 'function'
@@ -67099,7 +67227,7 @@ function shim (obj) {
67099
 
67100
 
67101
  /***/ }),
67102
- /* 608 */
67103
  /***/ (function(module, exports) {
67104
 
67105
  var supportsArgumentsClass = (function(){
@@ -67125,7 +67253,7 @@ function unsupported(object){
67125
 
67126
 
67127
  /***/ }),
67128
- /* 609 */
67129
  /***/ (function(module, exports, __webpack_require__) {
67130
 
67131
  "use strict";
@@ -67157,7 +67285,7 @@ function loopAsync(turns, work, callback) {
67157
  }
67158
 
67159
  /***/ }),
67160
- /* 610 */
67161
  /***/ (function(module, exports, __webpack_require__) {
67162
 
67163
  "use strict";
@@ -67183,9 +67311,9 @@ var _ExecutionEnvironment = __webpack_require__(276);
67183
 
67184
  var _DOMUtils = __webpack_require__(285);
67185
 
67186
- var _DOMStateStorage = __webpack_require__(503);
67187
 
67188
- var _createDOMHistory = __webpack_require__(504);
67189
 
67190
  var _createDOMHistory2 = _interopRequireDefault(_createDOMHistory);
67191
 
@@ -67389,7 +67517,7 @@ module.exports = exports['default'];
67389
  /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(1)))
67390
 
67391
  /***/ }),
67392
- /* 611 */
67393
  /***/ (function(module, exports, __webpack_require__) {
67394
 
67395
  "use strict";
@@ -67407,7 +67535,7 @@ var _invariant2 = _interopRequireDefault(_invariant);
67407
 
67408
  var _Actions = __webpack_require__(100);
67409
 
67410
- var _createHistory = __webpack_require__(505);
67411
 
67412
  var _createHistory2 = _interopRequireDefault(_createHistory);
67413
 
@@ -67538,7 +67666,7 @@ module.exports = exports['default'];
67538
  /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(1)))
67539
 
67540
  /***/ }),
67541
- /* 612 */
67542
  /***/ (function(module, exports, __webpack_require__) {
67543
 
67544
  "use strict";
@@ -67554,15 +67682,15 @@ function _objectWithoutProperties(obj, keys) { var target = {}; for (var i in ob
67554
 
67555
  var _ExecutionEnvironment = __webpack_require__(276);
67556
 
67557
- var _runTransitionHook = __webpack_require__(469);
67558
 
67559
  var _runTransitionHook2 = _interopRequireDefault(_runTransitionHook);
67560
 
67561
- var _extractPath = __webpack_require__(507);
67562
 
67563
  var _extractPath2 = _interopRequireDefault(_extractPath);
67564
 
67565
- var _parsePath = __webpack_require__(468);
67566
 
67567
  var _parsePath2 = _interopRequireDefault(_parsePath);
67568
 
@@ -67673,13 +67801,13 @@ exports['default'] = useBasename;
67673
  module.exports = exports['default'];
67674
 
67675
  /***/ }),
67676
- /* 613 */
67677
  /***/ (function(module, exports, __webpack_require__) {
67678
 
67679
  // Load modules
67680
 
67681
- var Stringify = __webpack_require__(614);
67682
- var Parse = __webpack_require__(615);
67683
 
67684
 
67685
  // Declare internals
@@ -67694,12 +67822,12 @@ module.exports = {
67694
 
67695
 
67696
  /***/ }),
67697
- /* 614 */
67698
  /***/ (function(module, exports, __webpack_require__) {
67699
 
67700
  // Load modules
67701
 
67702
- var Utils = __webpack_require__(510);
67703
 
67704
 
67705
  // Declare internals
@@ -67821,12 +67949,12 @@ module.exports = function (obj, options) {
67821
 
67822
 
67823
  /***/ }),
67824
- /* 615 */
67825
  /***/ (function(module, exports, __webpack_require__) {
67826
 
67827
  // Load modules
67828
 
67829
- var Utils = __webpack_require__(510);
67830
 
67831
 
67832
  // Declare internals
@@ -68013,7 +68141,7 @@ module.exports = function (str, options) {
68013
 
68014
 
68015
  /***/ }),
68016
- /* 616 */
68017
  /***/ (function(module, exports, __webpack_require__) {
68018
 
68019
  "use strict";
@@ -68027,7 +68155,7 @@ var _deprecate = __webpack_require__(286);
68027
 
68028
  var _deprecate2 = _interopRequireDefault(_deprecate);
68029
 
68030
- var _useBeforeUnload = __webpack_require__(508);
68031
 
68032
  var _useBeforeUnload2 = _interopRequireDefault(_useBeforeUnload);
68033
 
@@ -68035,7 +68163,7 @@ exports['default'] = _deprecate2['default'](_useBeforeUnload2['default'], 'enabl
68035
  module.exports = exports['default'];
68036
 
68037
  /***/ }),
68038
- /* 617 */
68039
  /***/ (function(module, exports, __webpack_require__) {
68040
 
68041
  "use strict";
@@ -68049,7 +68177,7 @@ var _deprecate = __webpack_require__(286);
68049
 
68050
  var _deprecate2 = _interopRequireDefault(_deprecate);
68051
 
68052
- var _useQueries = __webpack_require__(509);
68053
 
68054
  var _useQueries2 = _interopRequireDefault(_useQueries);
68055
 
@@ -68057,4 +68185,4 @@ exports['default'] = _deprecate2['default'](_useQueries2['default'], 'enableQuer
68057
  module.exports = exports['default'];
68058
 
68059
  /***/ })
68060
- ],[531]);
1476
 
1477
  mom = createUTC([2000, 1]).day(i);
1478
  if (strict && !this._fullWeekdaysParse[i]) {
1479
+ this._fullWeekdaysParse[i] = new RegExp('^' + this.weekdays(mom, '').replace('.', '\\.?') + '$', 'i');
1480
+ this._shortWeekdaysParse[i] = new RegExp('^' + this.weekdaysShort(mom, '').replace('.', '\\.?') + '$', 'i');
1481
+ this._minWeekdaysParse[i] = new RegExp('^' + this.weekdaysMin(mom, '').replace('.', '\\.?') + '$', 'i');
1482
  }
1483
  if (!this._weekdaysParse[i]) {
1484
  regex = '^' + this.weekdays(mom, '') + '|^' + this.weekdaysShort(mom, '') + '|^' + this.weekdaysMin(mom, '');
2281
 
2282
  function preprocessRFC2822(s) {
2283
  // Remove comments and folding whitespace and replace multiple-spaces with a single space
2284
+ return s.replace(/\([^)]*\)|[\n\t]/g, ' ').replace(/(\s\s+)/g, ' ').replace(/^\s\s*/, '').replace(/\s\s*$/, '');
2285
  }
2286
 
2287
  function checkWeekday(weekdayStr, parsedInput, config) {
4460
  // Side effect imports
4461
 
4462
 
4463
+ hooks.version = '2.22.2';
4464
 
4465
  setHookCallback(createLocal);
4466
 
4800
 
4801
 
4802
 
4803
+ var emptyFunction = __webpack_require__(17);
4804
 
4805
  /**
4806
  * Similar to invariant but only logs a warning if the condition is not met.
5290
 
5291
  "use strict";
5292
  /* WEBPACK VAR INJECTION */(function(process) {/**
5293
+ * Copyright (c) 2013-present, Facebook, Inc.
 
5294
  *
5295
+ * This source code is licensed under the MIT license found in the
5296
+ * LICENSE file in the root directory of this source tree.
 
5297
  */
5298
 
5299
 
5345
  /* 15 */
5346
  /***/ (function(module, exports, __webpack_require__) {
5347
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
5348
  "use strict";
5349
  /* WEBPACK VAR INJECTION */(function(process) {/**
5350
  * Copyright 2016-present, Facebook, Inc.
5682
  /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(1)))
5683
 
5684
  /***/ }),
5685
+ /* 16 */
5686
  /***/ (function(module, exports, __webpack_require__) {
5687
 
5688
  "use strict";
5711
  module.exports = { debugTool: debugTool };
5712
  /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(1)))
5713
 
5714
+ /***/ }),
5715
+ /* 17 */
5716
+ /***/ (function(module, exports, __webpack_require__) {
5717
+
5718
+ "use strict";
5719
+
5720
+
5721
+ /**
5722
+ * Copyright (c) 2013-present, Facebook, Inc.
5723
+ *
5724
+ * This source code is licensed under the MIT license found in the
5725
+ * LICENSE file in the root directory of this source tree.
5726
+ *
5727
+ *
5728
+ */
5729
+
5730
+ function makeEmptyFunction(arg) {
5731
+ return function () {
5732
+ return arg;
5733
+ };
5734
+ }
5735
+
5736
+ /**
5737
+ * This function accepts and discards inputs; it has no side effects. This is
5738
+ * primarily useful idiomatically for overridable function endpoints which
5739
+ * always need to be callable, since JS lacks a null-call idiom ala Cocoa.
5740
+ */
5741
+ var emptyFunction = function emptyFunction() {};
5742
+
5743
+ emptyFunction.thatReturns = makeEmptyFunction;
5744
+ emptyFunction.thatReturnsFalse = makeEmptyFunction(false);
5745
+ emptyFunction.thatReturnsTrue = makeEmptyFunction(true);
5746
+ emptyFunction.thatReturnsNull = makeEmptyFunction(null);
5747
+ emptyFunction.thatReturnsThis = function () {
5748
+ return this;
5749
+ };
5750
+ emptyFunction.thatReturnsArgument = function (arg) {
5751
+ return arg;
5752
+ };
5753
+
5754
+ module.exports = emptyFunction;
5755
+
5756
  /***/ }),
5757
  /* 18 */
5758
  /***/ (function(module, exports, __webpack_require__) {
6078
 
6079
  var PooledClass = __webpack_require__(31);
6080
 
6081
+ var emptyFunction = __webpack_require__(17);
6082
  var warning = __webpack_require__(5);
6083
 
6084
  var didWarnForAddedNewProperty = false;
6337
 
6338
  "use strict";
6339
  Object.defineProperty(__webpack_exports__, "__esModule", { value: true });
6340
+ /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__Router__ = __webpack_require__(563);
6341
  /* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "Router", function() { return __WEBPACK_IMPORTED_MODULE_0__Router__["a"]; });
6342
+ /* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__Link__ = __webpack_require__(492);
6343
  /* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "Link", function() { return __WEBPACK_IMPORTED_MODULE_1__Link__["a"]; });
6344
+ /* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__IndexLink__ = __webpack_require__(570);
6345
  /* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "IndexLink", function() { return __WEBPACK_IMPORTED_MODULE_2__IndexLink__["a"]; });
6346
+ /* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__withRouter__ = __webpack_require__(571);
6347
  /* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "withRouter", function() { return __WEBPACK_IMPORTED_MODULE_3__withRouter__["a"]; });
6348
+ /* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__IndexRedirect__ = __webpack_require__(572);
6349
  /* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "IndexRedirect", function() { return __WEBPACK_IMPORTED_MODULE_4__IndexRedirect__["a"]; });
6350
+ /* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__IndexRoute__ = __webpack_require__(573);
6351
  /* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "IndexRoute", function() { return __WEBPACK_IMPORTED_MODULE_5__IndexRoute__["a"]; });
6352
+ /* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__Redirect__ = __webpack_require__(493);
6353
  /* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "Redirect", function() { return __WEBPACK_IMPORTED_MODULE_6__Redirect__["a"]; });
6354
+ /* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__Route__ = __webpack_require__(574);
6355
  /* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "Route", function() { return __WEBPACK_IMPORTED_MODULE_7__Route__["a"]; });
6356
  /* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__RouteUtils__ = __webpack_require__(62);
6357
  /* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "createRoutes", function() { return __WEBPACK_IMPORTED_MODULE_8__RouteUtils__["b"]; });
6358
+ /* harmony import */ var __WEBPACK_IMPORTED_MODULE_9__RouterContext__ = __webpack_require__(464);
6359
  /* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "RouterContext", function() { return __WEBPACK_IMPORTED_MODULE_9__RouterContext__["a"]; });
6360
+ /* harmony import */ var __WEBPACK_IMPORTED_MODULE_10__PropTypes__ = __webpack_require__(466);
6361
  /* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "locationShape", function() { return __WEBPACK_IMPORTED_MODULE_10__PropTypes__["a"]; });
6362
  /* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "routerShape", function() { return __WEBPACK_IMPORTED_MODULE_10__PropTypes__["b"]; });
6363
+ /* harmony import */ var __WEBPACK_IMPORTED_MODULE_11__match__ = __webpack_require__(575);
6364
  /* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "match", function() { return __WEBPACK_IMPORTED_MODULE_11__match__["a"]; });
6365
+ /* harmony import */ var __WEBPACK_IMPORTED_MODULE_12__useRouterHistory__ = __webpack_require__(495);
6366
  /* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "useRouterHistory", function() { return __WEBPACK_IMPORTED_MODULE_12__useRouterHistory__["a"]; });
6367
  /* harmony import */ var __WEBPACK_IMPORTED_MODULE_13__PatternUtils__ = __webpack_require__(99);
6368
  /* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "formatPattern", function() { return __WEBPACK_IMPORTED_MODULE_13__PatternUtils__["a"]; });
6369
+ /* harmony import */ var __WEBPACK_IMPORTED_MODULE_14__applyRouterMiddleware__ = __webpack_require__(576);
6370
  /* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "applyRouterMiddleware", function() { return __WEBPACK_IMPORTED_MODULE_14__applyRouterMiddleware__["a"]; });
6371
+ /* harmony import */ var __WEBPACK_IMPORTED_MODULE_15__browserHistory__ = __webpack_require__(577);
6372
  /* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "browserHistory", function() { return __WEBPACK_IMPORTED_MODULE_15__browserHistory__["a"]; });
6373
+ /* harmony import */ var __WEBPACK_IMPORTED_MODULE_16__hashHistory__ = __webpack_require__(578);
6374
  /* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "hashHistory", function() { return __WEBPACK_IMPORTED_MODULE_16__hashHistory__["a"]; });
6375
+ /* harmony import */ var __WEBPACK_IMPORTED_MODULE_17__createMemoryHistory__ = __webpack_require__(494);
6376
  /* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "createMemoryHistory", function() { return __WEBPACK_IMPORTED_MODULE_17__createMemoryHistory__["a"]; });
6377
  /* components */
6378
 
6436
 
6437
 
6438
  var React = __webpack_require__(2);
6439
+ var factory = __webpack_require__(536);
6440
 
6441
  if (typeof React === 'undefined') {
6442
  throw Error(
7303
 
7304
 
7305
  var ReactRef = __webpack_require__(320);
7306
+ var ReactInstrumentation = __webpack_require__(16);
7307
 
7308
  var warning = __webpack_require__(5);
7309
 
9568
  /* WEBPACK VAR INJECTION */(function(global) {
9569
 
9570
  if (!global["MailPoetLib"]) global["MailPoetLib"] = {};
9571
+ module.exports = global["MailPoetLib"]["Listing"] = __webpack_require__(562);
9572
  /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(8)))
9573
 
9574
  /***/ }),
9671
  /* WEBPACK VAR INJECTION */(function(global) {
9672
 
9673
  if (!global["MailPoetLib"]) global["MailPoetLib"] = {};
9674
+ module.exports = global["MailPoetLib"]["NewsletterCreationBreadcrumb"] = __webpack_require__(595);
9675
  /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(8)))
9676
 
9677
  /***/ }),
10516
  var DOMLazyTree = __webpack_require__(36);
10517
  var Danger = __webpack_require__(331);
10518
  var ReactDOMComponentTree = __webpack_require__(11);
10519
+ var ReactInstrumentation = __webpack_require__(16);
10520
 
10521
  var createMicrosoftUnsafeLocalFunction = __webpack_require__(77);
10522
  var setInnerHTML = __webpack_require__(51);
11185
 
11186
  var ReactCurrentOwner = __webpack_require__(18);
11187
  var ReactInstanceMap = __webpack_require__(44);
11188
+ var ReactInstrumentation = __webpack_require__(16);
11189
  var ReactUpdates = __webpack_require__(19);
11190
 
11191
  var invariant = __webpack_require__(4);
11415
 
11416
  var _assign = __webpack_require__(10);
11417
 
11418
+ var emptyFunction = __webpack_require__(17);
11419
  var warning = __webpack_require__(5);
11420
 
11421
  var validateDOMNesting = emptyFunction;
11859
  /***/ (function(module, exports, __webpack_require__) {
11860
 
11861
  /* WEBPACK VAR INJECTION */(function(global) {if(!global["MailPoetLib"]) global["MailPoetLib"] = {};
11862
+ module.exports = global["MailPoetLib"]["ReactStringReplace"] = __webpack_require__(557);
11863
  /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(8)))
11864
 
11865
  /***/ }),
11867
  /***/ (function(module, exports, __webpack_require__) {
11868
 
11869
  /* WEBPACK VAR INJECTION */(function(global) {if(!global["MailPoetLib"]) global["MailPoetLib"] = {};
11870
+ module.exports = global["MailPoetLib"]["History"] = __webpack_require__(605);
11871
  /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(8)))
11872
 
11873
  /***/ }),
14966
  relativeTime : {
14967
  future : '%s sonra',
14968
  past : '%s əvvəl',
14969
+ s : 'birneçə saniyə',
14970
  ss : '%d saniyə',
14971
  m : 'bir dəqiqə',
14972
  mm : '%d dəqiqə',
15061
  weekdays : {
15062
  format: 'нядзелю_панядзелак_аўторак_сераду_чацвер_пятніцу_суботу'.split('_'),
15063
  standalone: 'нядзеля_панядзелак_аўторак_серада_чацвер_пятніца_субота'.split('_'),
15064
+ isFormat: /\[ ?[Ууў] ?(?:мінулую|наступную)? ?\] ?dddd/
15065
  },
15066
  weekdaysShort : 'нд_пн_ат_ср_чц_пт_сб'.split('_'),
15067
  weekdaysMin : 'нд_пн_ат_ср_чц_пт_сб'.split('_'),
22292
  calendar : {
22293
  sameDay : '[ਅਜ] LT',
22294
  nextDay : '[ਕਲ] LT',
22295
+ nextWeek : '[ਅਗਲਾ] dddd, LT',
22296
  lastDay : '[ਕਲ] LT',
22297
  lastWeek : '[ਪਿਛਲੇ] dddd, LT',
22298
  sameElse : 'L'
26100
 
26101
 
26102
  var ReactCurrentOwner = __webpack_require__(18);
26103
+ var ReactComponentTreeHook = __webpack_require__(15);
26104
  var ReactElement = __webpack_require__(29);
26105
 
26106
  var checkReactTypeSpec = __webpack_require__(303);
27005
 
27006
  var DOMProperty = __webpack_require__(27);
27007
  var ReactDOMComponentTree = __webpack_require__(11);
27008
+ var ReactInstrumentation = __webpack_require__(16);
27009
 
27010
  var quoteAttributeValueForBrowser = __webpack_require__(345);
27011
  var warning = __webpack_require__(5);
27944
  * @typechecks
27945
  */
27946
 
27947
+ var emptyFunction = __webpack_require__(17);
27948
 
27949
  /**
27950
  * Upstream version of event listener. Does not take into account specific
28209
  var ReactDOMFeatureFlags = __webpack_require__(388);
28210
  var ReactFeatureFlags = __webpack_require__(237);
28211
  var ReactInstanceMap = __webpack_require__(44);
28212
+ var ReactInstrumentation = __webpack_require__(16);
28213
  var ReactMarkupChecksum = __webpack_require__(389);
28214
  var ReactReconciler = __webpack_require__(35);
28215
  var ReactUpdateQueue = __webpack_require__(83);
28891
  /* WEBPACK VAR INJECTION */(function(global) {
28892
 
28893
  if (!global["MailPoetLib"]) global["MailPoetLib"] = {};
28894
+ module.exports = global["MailPoetLib"]["NewslettersListingsTabs"] = __webpack_require__(596);
28895
  /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(8)))
28896
 
28897
  /***/ }),
28902
  /* WEBPACK VAR INJECTION */(function(global) {
28903
 
28904
  if (!global["MailPoetLib"]) global["MailPoetLib"] = {};
28905
+ module.exports = global["MailPoetLib"]["NewslettersListingsMixins"] = __webpack_require__(597);
28906
  /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(8)))
28907
 
28908
  /***/ }),
28913
  /* WEBPACK VAR INJECTION */(function(global) {
28914
 
28915
  if (!global["MailPoetLib"]) global["MailPoetLib"] = {};
28916
+ module.exports = global["MailPoetLib"]["NewslettersListingsHeading"] = __webpack_require__(598);
28917
  /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(8)))
28918
 
28919
  /***/ }),
29013
  };
29014
 
29015
  // setimmediate attaches itself to the global object
29016
+ __webpack_require__(422);
29017
  // On some exotic environments, it's not clear which object `setimmediate` was
29018
  // able to install onto. Search each possibility in the same order as the
29019
  // `setimmediate` library.
29037
 
29038
  var _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; };
29039
 
29040
+ var _queryString = __webpack_require__(549);
29041
 
29042
+ var _runTransitionHook = __webpack_require__(459);
29043
 
29044
  var _runTransitionHook2 = _interopRequireDefault(_runTransitionHook);
29045
 
29164
 
29165
  var _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; };
29166
 
29167
+ var _runTransitionHook = __webpack_require__(459);
29168
 
29169
  var _runTransitionHook2 = _interopRequireDefault(_runTransitionHook);
29170
 
29331
  /* WEBPACK VAR INJECTION */(function(global) {
29332
 
29333
  if (!global["MailPoetLib"]) global["MailPoetLib"] = {};
29334
+ module.exports = global["MailPoetLib"]["Form"] = __webpack_require__(585);
29335
  /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(8)))
29336
 
29337
  /***/ }),
35501
  var PooledClass = __webpack_require__(297);
35502
  var ReactElement = __webpack_require__(29);
35503
 
35504
+ var emptyFunction = __webpack_require__(17);
35505
  var traverseAllChildren = __webpack_require__(298);
35506
 
35507
  var twoArgumentPooler = PooledClass.twoArgumentPooler;
37020
  // https://github.com/facebook/react/issues/7240
37021
  // Remove the inline requires when we don't need them anymore:
37022
  // https://github.com/facebook/react/pull/7178
37023
+ ReactComponentTreeHook = __webpack_require__(15);
37024
  }
37025
 
37026
  var loggedTypeFailures = {};
37062
 
37063
  if (process.env.NODE_ENV !== 'production') {
37064
  if (!ReactComponentTreeHook) {
37065
+ ReactComponentTreeHook = __webpack_require__(15);
37066
  }
37067
  if (debugID !== null) {
37068
  componentStackInfo = ReactComponentTreeHook.getStackAddendumByID(debugID);
37101
  var ReactPropTypeLocationNames = __webpack_require__(68);
37102
  var ReactPropTypesSecret = __webpack_require__(230);
37103
 
37104
+ var emptyFunction = __webpack_require__(17);
37105
  var getIteratorFn = __webpack_require__(65);
37106
  var warning = __webpack_require__(5);
37107
 
37876
  var content = void 0;
37877
  if (getContent) {
37878
  if (Array.isArray(getContent)) {
37879
+ content = getContent[0] && getContent[0](this.state.originTooltip);
37880
  } else {
37881
+ content = getContent(this.state.originTooltip);
37882
  }
37883
  }
37884
 
37943
  delayHide: e.currentTarget.getAttribute('data-delay-hide') || this.props.delayHide || 0,
37944
  border: e.currentTarget.getAttribute('data-border') ? e.currentTarget.getAttribute('data-border') === 'true' : this.props.border || false,
37945
  extraClass: e.currentTarget.getAttribute('data-class') || this.props.class || this.props.className || '',
37946
+ disable: e.currentTarget.getAttribute('data-tip-disable') ? e.currentTarget.getAttribute('data-tip-disable') === 'true' : this.props.disable || false,
37947
+ currentTarget: e.currentTarget
37948
  }, function () {
37949
+ if (scrollHide) _this5.addScrollListener(_this5.state.currentTarget);
37950
  _this5.updateTooltip(e);
37951
 
37952
  if (getContent && Array.isArray(getContent)) {
37983
 
37984
  var placeholder = this.getTooltipContent();
37985
  var delayTime = show ? 0 : parseInt(delayShow, 10);
37986
+ var eventTarget = e.currentTarget || e.target;
37987
 
37988
  if (this.isEmptyTip(placeholder) || disable) return; // if the tooltip is empty, disable the tooltip
37989
  var updateState = function updateState() {
38058
 
38059
  }, {
38060
  key: 'addScrollListener',
38061
+ value: function addScrollListener(currentTarget) {
38062
+ var isCaptureMode = this.isCapture(currentTarget);
38063
  window.addEventListener('scroll', this.hideTooltip, isCaptureMode);
38064
  }
38065
  }, {
38215
 
38216
 
38217
 
 
 
 
38218
  var assign = __webpack_require__(10);
38219
 
38220
  var ReactPropTypesSecret = __webpack_require__(69);
38221
  var checkPropTypes = __webpack_require__(309);
38222
 
38223
+ var printWarning = function() {};
38224
+
38225
+ if (process.env.NODE_ENV !== 'production') {
38226
+ printWarning = function(text) {
38227
+ var message = 'Warning: ' + text;
38228
+ if (typeof console !== 'undefined') {
38229
+ console.error(message);
38230
+ }
38231
+ try {
38232
+ // --- Welcome to debugging React ---
38233
+ // This error was thrown as a convenience so that you can use this stack
38234
+ // to find the callsite that caused this warning to fire.
38235
+ throw new Error(message);
38236
+ } catch (x) {}
38237
+ };
38238
+ }
38239
+
38240
+ function emptyFunctionThatReturnsNull() {
38241
+ return null;
38242
+ }
38243
+
38244
  module.exports = function(isValidElement, throwOnDirectAccess) {
38245
  /* global Symbol */
38246
  var ITERATOR_SYMBOL = typeof Symbol === 'function' && Symbol.iterator;
38383
  if (secret !== ReactPropTypesSecret) {
38384
  if (throwOnDirectAccess) {
38385
  // New behavior only for users of `prop-types` package
38386
+ var err = new Error(
 
38387
  'Calling PropTypes validators directly is not supported by the `prop-types` package. ' +
38388
  'Use `PropTypes.checkPropTypes()` to call them. ' +
38389
  'Read more at http://fb.me/use-check-prop-types'
38390
  );
38391
+ err.name = 'Invariant Violation';
38392
+ throw err;
38393
  } else if (process.env.NODE_ENV !== 'production' && typeof console !== 'undefined') {
38394
  // Old behavior for people using React.PropTypes
38395
  var cacheKey = componentName + ':' + propName;
38398
  // Avoid spamming the console because they are often not actionable except for lib authors
38399
  manualPropTypeWarningCount < 3
38400
  ) {
38401
+ printWarning(
 
38402
  'You are manually calling a React.PropTypes validation ' +
38403
+ 'function for the `' + propFullName + '` prop on `' + componentName + '`. This is deprecated ' +
38404
  'and will throw in the standalone `prop-types` package. ' +
38405
  'You may be seeing this warning due to a third-party PropTypes ' +
38406
+ 'library. See https://fb.me/react-warning-dont-call-proptypes ' + 'for details.'
 
 
38407
  );
38408
  manualPropTypeCallCache[cacheKey] = true;
38409
  manualPropTypeWarningCount++;
38447
  }
38448
 
38449
  function createAnyTypeChecker() {
38450
+ return createChainableTypeChecker(emptyFunctionThatReturnsNull);
38451
  }
38452
 
38453
  function createArrayOfTypeChecker(typeChecker) {
38497
 
38498
  function createEnumTypeChecker(expectedValues) {
38499
  if (!Array.isArray(expectedValues)) {
38500
+ process.env.NODE_ENV !== 'production' ? printWarning('Invalid argument supplied to oneOf, expected an instance of array.') : void 0;
38501
+ return emptyFunctionThatReturnsNull;
38502
  }
38503
 
38504
  function validate(props, propName, componentName, location, propFullName) {
38540
 
38541
  function createUnionTypeChecker(arrayOfTypeCheckers) {
38542
  if (!Array.isArray(arrayOfTypeCheckers)) {
38543
+ process.env.NODE_ENV !== 'production' ? printWarning('Invalid argument supplied to oneOfType, expected an instance of array.') : void 0;
38544
+ return emptyFunctionThatReturnsNull;
38545
  }
38546
 
38547
  for (var i = 0; i < arrayOfTypeCheckers.length; i++) {
38548
  var checker = arrayOfTypeCheckers[i];
38549
  if (typeof checker !== 'function') {
38550
+ printWarning(
 
38551
  'Invalid argument supplied to oneOfType. Expected an array of check functions, but ' +
38552
+ 'received ' + getPostfixForTypeWarning(checker) + ' at index ' + i + '.'
 
 
38553
  );
38554
+ return emptyFunctionThatReturnsNull;
38555
  }
38556
  }
38557
 
38778
 
38779
 
38780
 
38781
+ var printWarning = function() {};
38782
+
38783
  if (process.env.NODE_ENV !== 'production') {
 
 
38784
  var ReactPropTypesSecret = __webpack_require__(69);
38785
  var loggedTypeFailures = {};
38786
+
38787
+ printWarning = function(text) {
38788
+ var message = 'Warning: ' + text;
38789
+ if (typeof console !== 'undefined') {
38790
+ console.error(message);
38791
+ }
38792
+ try {
38793
+ // --- Welcome to debugging React ---
38794
+ // This error was thrown as a convenience so that you can use this stack
38795
+ // to find the callsite that caused this warning to fire.
38796
+ throw new Error(message);
38797
+ } catch (x) {}
38798
+ };
38799
  }
38800
 
38801
  /**
38820
  try {
38821
  // This is intentionally an invariant that gets caught. It's the same
38822
  // behavior as without this statement except with a better message.
38823
+ if (typeof typeSpecs[typeSpecName] !== 'function') {
38824
+ var err = Error(
38825
+ (componentName || 'React class') + ': ' + location + ' type `' + typeSpecName + '` is invalid; ' +
38826
+ 'it must be a function, usually from the `prop-types` package, but received `' + typeof typeSpecs[typeSpecName] + '`.'
38827
+ );
38828
+ err.name = 'Invariant Violation';
38829
+ throw err;
38830
+ }
38831
  error = typeSpecs[typeSpecName](values, typeSpecName, componentName, location, null, ReactPropTypesSecret);
38832
  } catch (ex) {
38833
  error = ex;
38834
  }
38835
+ if (error && !(error instanceof Error)) {
38836
+ printWarning(
38837
+ (componentName || 'React class') + ': type specification of ' +
38838
+ location + ' `' + typeSpecName + '` is invalid; the type checker ' +
38839
+ 'function must return `null` or an `Error` but returned a ' + typeof error + '. ' +
38840
+ 'You may have forgotten to pass an argument to the type checker ' +
38841
+ 'creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and ' +
38842
+ 'shape all require an argument).'
38843
+ )
38844
+
38845
+ }
38846
  if (error instanceof Error && !(error.message in loggedTypeFailures)) {
38847
  // Only monitor this failure once because there tends to be a lot of the
38848
  // same error.
38850
 
38851
  var stack = getStack ? getStack() : '';
38852
 
38853
+ printWarning(
38854
+ 'Failed ' + location + ' type: ' + error.message + (stack != null ? stack : '')
38855
+ );
38856
  }
38857
  }
38858
  }
38877
 
38878
 
38879
 
 
 
38880
  var ReactPropTypesSecret = __webpack_require__(69);
38881
 
38882
+ function emptyFunction() {}
38883
+
38884
  module.exports = function() {
38885
  function shim(props, propName, componentName, location, propFullName, secret) {
38886
  if (secret === ReactPropTypesSecret) {
38887
  // It is still safe when called from React.
38888
  return;
38889
  }
38890
+ var err = new Error(
 
38891
  'Calling PropTypes validators directly is not supported by the `prop-types` package. ' +
38892
  'Use PropTypes.checkPropTypes() to call them. ' +
38893
  'Read more at http://fb.me/use-check-prop-types'
38894
  );
38895
+ err.name = 'Invariant Violation';
38896
+ throw err;
38897
  };
38898
  shim.isRequired = shim;
38899
  function getShim() {
39043
  }
39044
 
39045
  if (process.env.NODE_ENV !== 'production') {
39046
+ var ReactInstrumentation = __webpack_require__(16);
39047
  var ReactDOMUnknownPropertyHook = __webpack_require__(394);
39048
  var ReactDOMNullInputValuePropHook = __webpack_require__(395);
39049
  var ReactDOMInvalidARIAHook = __webpack_require__(396);
40339
 
40340
  var ReactInvalidSetStateWarningHook = __webpack_require__(323);
40341
  var ReactHostOperationHistoryHook = __webpack_require__(324);
40342
+ var ReactComponentTreeHook = __webpack_require__(15);
40343
  var ExecutionEnvironment = __webpack_require__(13);
40344
 
40345
  var performanceNow = __webpack_require__(325);
41242
  var ExecutionEnvironment = __webpack_require__(13);
41243
 
41244
  var createNodesFromMarkup = __webpack_require__(332);
41245
+ var emptyFunction = __webpack_require__(17);
41246
  var invariant = __webpack_require__(4);
41247
 
41248
  var Danger = {
41667
  var ReactDOMOption = __webpack_require__(349);
41668
  var ReactDOMSelect = __webpack_require__(245);
41669
  var ReactDOMTextarea = __webpack_require__(350);
41670
+ var ReactInstrumentation = __webpack_require__(16);
41671
  var ReactMultiChild = __webpack_require__(351);
41672
  var ReactServerRenderingTransaction = __webpack_require__(360);
41673
 
41674
+ var emptyFunction = __webpack_require__(17);
41675
  var escapeTextContentForBrowser = __webpack_require__(52);
41676
  var invariant = __webpack_require__(4);
41677
  var isEventSupported = __webpack_require__(73);
42685
 
42686
  var CSSProperty = __webpack_require__(242);
42687
  var ExecutionEnvironment = __webpack_require__(13);
42688
+ var ReactInstrumentation = __webpack_require__(16);
42689
 
42690
  var camelizeStyleName = __webpack_require__(339);
42691
  var dangerousStyleValue = __webpack_require__(341);
43930
 
43931
  var ReactComponentEnvironment = __webpack_require__(79);
43932
  var ReactInstanceMap = __webpack_require__(44);
43933
+ var ReactInstrumentation = __webpack_require__(16);
43934
 
43935
  var ReactCurrentOwner = __webpack_require__(18);
43936
  var ReactReconciler = __webpack_require__(35);
43937
  var ReactChildReconciler = __webpack_require__(352);
43938
 
43939
+ var emptyFunction = __webpack_require__(17);
43940
  var flattenChildren = __webpack_require__(359);
43941
  var invariant = __webpack_require__(4);
43942
 
44398
  // https://github.com/facebook/react/issues/7240
44399
  // Remove the inline requires when we don't need them anymore:
44400
  // https://github.com/facebook/react/pull/7178
44401
+ ReactComponentTreeHook = __webpack_require__(15);
44402
  }
44403
 
44404
  function instantiateChild(childInstances, child, name, selfDebugID) {
44406
  var keyUnique = childInstances[name] === undefined;
44407
  if (process.env.NODE_ENV !== 'production') {
44408
  if (!ReactComponentTreeHook) {
44409
+ ReactComponentTreeHook = __webpack_require__(15);
44410
  }
44411
  if (!keyUnique) {
44412
  process.env.NODE_ENV !== 'production' ? warning(false, '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.%s', KeyEscapeUtils.unescape(name), ReactComponentTreeHook.getStackAddendumByID(selfDebugID)) : void 0;
44550
  var ReactCurrentOwner = __webpack_require__(18);
44551
  var ReactErrorUtils = __webpack_require__(71);
44552
  var ReactInstanceMap = __webpack_require__(44);
44553
+ var ReactInstrumentation = __webpack_require__(16);
44554
  var ReactNodeTypes = __webpack_require__(247);
44555
  var ReactReconciler = __webpack_require__(35);
44556
 
45466
  // https://github.com/facebook/react/issues/7240
45467
  // Remove the inline requires when we don't need them anymore:
45468
  // https://github.com/facebook/react/pull/7178
45469
+ ReactComponentTreeHook = __webpack_require__(15);
45470
  }
45471
 
45472
  var loggedTypeFailures = {};
45508
 
45509
  if (process.env.NODE_ENV !== 'production') {
45510
  if (!ReactComponentTreeHook) {
45511
+ ReactComponentTreeHook = __webpack_require__(15);
45512
  }
45513
  if (debugID !== null) {
45514
  componentStackInfo = ReactComponentTreeHook.getStackAddendumByID(debugID);
45684
  // https://github.com/facebook/react/issues/7240
45685
  // Remove the inline requires when we don't need them anymore:
45686
  // https://github.com/facebook/react/pull/7178
45687
+ ReactComponentTreeHook = __webpack_require__(15);
45688
  }
45689
 
45690
  /**
45700
  var keyUnique = result[name] === undefined;
45701
  if (process.env.NODE_ENV !== 'production') {
45702
  if (!ReactComponentTreeHook) {
45703
+ ReactComponentTreeHook = __webpack_require__(15);
45704
  }
45705
  if (!keyUnique) {
45706
  process.env.NODE_ENV !== 'production' ? warning(false, '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.%s', KeyEscapeUtils.unescape(name), ReactComponentTreeHook.getStackAddendumByID(selfDebugID)) : void 0;
45757
 
45758
  var PooledClass = __webpack_require__(31);
45759
  var Transaction = __webpack_require__(49);
45760
+ var ReactInstrumentation = __webpack_require__(16);
45761
  var ReactServerUpdateQueue = __webpack_require__(361);
45762
 
45763
  /**
46376
  var ReactUpdates = __webpack_require__(19);
46377
  var Transaction = __webpack_require__(49);
46378
 
46379
+ var emptyFunction = __webpack_require__(17);
46380
 
46381
  var RESET_BATCHED_UPDATES = {
46382
  initialize: emptyFunction,
46691
  var PooledClass = __webpack_require__(31);
46692
  var ReactBrowserEventEmitter = __webpack_require__(53);
46693
  var ReactInputSelection = __webpack_require__(252);
46694
+ var ReactInstrumentation = __webpack_require__(16);
46695
  var Transaction = __webpack_require__(49);
46696
  var ReactUpdateQueue = __webpack_require__(83);
46697
 
47785
  var SyntheticUIEvent = __webpack_require__(43);
47786
  var SyntheticWheelEvent = __webpack_require__(386);
47787
 
47788
+ var emptyFunction = __webpack_require__(17);
47789
  var getEventCharCode = __webpack_require__(85);
47790
  var invariant = __webpack_require__(4);
47791
 
48794
 
48795
  var DOMProperty = __webpack_require__(27);
48796
  var EventPluginRegistry = __webpack_require__(48);
48797
+ var ReactComponentTreeHook = __webpack_require__(15);
48798
 
48799
  var warning = __webpack_require__(5);
48800
 
48910
 
48911
 
48912
 
48913
+ var ReactComponentTreeHook = __webpack_require__(15);
48914
 
48915
  var warning = __webpack_require__(5);
48916
 
48960
 
48961
 
48962
  var DOMProperty = __webpack_require__(27);
48963
+ var ReactComponentTreeHook = __webpack_require__(15);
48964
 
48965
  var warning = __webpack_require__(5);
48966
 
49051
  var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; };
49052
 
49053
  /*!
49054
+ Copyright (c) 2017 Jed Watson.
49055
  Licensed under the MIT License (MIT), see
49056
  http://jedwatson.github.io/classnames
49057
  */
49073
 
49074
  if (argType === 'string' || argType === 'number') {
49075
  classes.push(arg);
49076
+ } else if (Array.isArray(arg) && arg.length) {
49077
+ var inner = classNames.apply(null, arg);
49078
+ if (inner) {
49079
+ classes.push(inner);
49080
+ }
49081
  } else if (argType === 'object') {
49082
  for (var key in arg) {
49083
  if (hasOwn.call(arg, key) && arg[key]) {
49091
  }
49092
 
49093
  if (typeof module !== 'undefined' && module.exports) {
49094
+ classNames.default = classNames;
49095
  module.exports = classNames;
49096
  } else if ("function" === 'function' && _typeof(__webpack_require__(86)) === 'object' && __webpack_require__(86)) {
49097
  // register as 'classnames', consistent with npm package name
49272
  var dataEventOff = ele.getAttribute('data-event-off') || eventOff;
49273
 
49274
  dataEvent.split(' ').forEach(function (event) {
49275
+ ele.removeEventListener(event, customListeners.get(ele, event));
49276
+ var customListener = checkStatus.bind(_this, dataEventOff);
49277
+ customListeners.set(ele, event, customListener);
49278
  ele.addEventListener(event, customListener, false);
49279
  });
49280
  if (dataEventOff) {
49294
  var dataEvent = event || ele.getAttribute('data-event');
49295
  var dataEventOff = eventOff || ele.getAttribute('data-event-off');
49296
 
49297
+ ele.removeEventListener(dataEvent, customListeners.get(ele, event));
49298
  if (dataEventOff) ele.removeEventListener(dataEventOff, this.hideTooltip);
49299
  };
49300
  };
49301
 
49302
+ function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
49303
+
49304
  /**
49305
  * Custom events to control showing and hiding of tooltip
49306
  *
49337
  }
49338
  };
49339
 
49340
+ var customListeners = {
49341
+ id: '9b69f92e-d3fe-498b-b1b4-c5e63a51b0cf',
49342
+ set: function set(target, event, listener) {
49343
+ if (this.id in target) {
49344
+ var map = target[this.id];
49345
+ map[event] = listener;
49346
+ } else {
49347
+ // this is workaround for WeakMap, which is not supported in older browsers, such as IE
49348
+ Object.defineProperty(target, this.id, {
49349
+ configurable: true,
49350
+ value: _defineProperty({}, event, listener)
49351
+ });
49352
+ }
49353
+ },
49354
+ get: function get(target, event) {
49355
+ var map = target[this.id];
49356
+ if (map !== undefined) {
49357
+ return map[event];
49358
+ }
49359
+ }
49360
+ };
49361
 
49362
  /***/ }),
49363
  /* 401 */
49372
 
49373
  exports.default = function (target) {
49374
  target.prototype.isCapture = function (currentTarget) {
49375
+ return currentTarget && currentTarget.getAttribute('data-iscapture') === 'true' || this.props.isCapture || false;
 
49376
  };
49377
  };
49378
 
49924
  /* 418 */,
49925
  /* 419 */,
49926
  /* 420 */,
49927
+ /* 421 */,
49928
+ /* 422 */
49929
  /***/ (function(module, exports, __webpack_require__) {
49930
 
49931
  /* WEBPACK VAR INJECTION */(function(global, process) {(function (global, undefined) {
50118
  /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(8), __webpack_require__(1)))
50119
 
50120
  /***/ }),
 
50121
  /* 423 */,
50122
  /* 424 */,
50123
  /* 425 */,
50149
  /* 451 */,
50150
  /* 452 */,
50151
  /* 453 */,
50152
+ /* 454 */,
50153
+ /* 455 */
50154
  /***/ (function(module, exports, __webpack_require__) {
50155
 
50156
  "use strict";
50180
  });
50181
 
50182
  /***/ }),
50183
+ /* 456 */
50184
  /***/ (function(module, exports, __webpack_require__) {
50185
 
50186
  "use strict";
50274
  }
50275
 
50276
  /***/ }),
50277
+ /* 457 */
50278
  /***/ (function(module, exports, __webpack_require__) {
50279
 
50280
  "use strict";
50300
 
50301
  var _propTypes = __webpack_require__(12);
50302
 
50303
+ var _getRouteParams = __webpack_require__(542);
50304
 
50305
  var _getRouteParams2 = _interopRequireDefault(_getRouteParams);
50306
 
50307
+ var _ContextUtils = __webpack_require__(458);
50308
 
50309
  var _RouteUtils = __webpack_require__(59);
50310
 
50413
  /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(1)))
50414
 
50415
  /***/ }),
50416
+ /* 458 */
50417
  /***/ (function(module, exports, __webpack_require__) {
50418
 
50419
  "use strict";
50544
  }
50545
 
50546
  /***/ }),
50547
+ /* 459 */
50548
  /***/ (function(module, exports, __webpack_require__) {
50549
 
50550
  "use strict";
50574
  /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(1)))
50575
 
50576
  /***/ }),
50577
+ /* 460 */
50578
  /***/ (function(module, exports, __webpack_require__) {
50579
 
50580
  "use strict";
50582
 
50583
  exports.__esModule = true;
50584
 
50585
+ var _AsyncUtils = __webpack_require__(551);
50586
 
50587
  var _PathUtils = __webpack_require__(60);
50588
 
50589
+ var _runTransitionHook = __webpack_require__(459);
50590
 
50591
  var _runTransitionHook2 = _interopRequireDefault(_runTransitionHook);
50592
 
50756
  exports.default = createHistory;
50757
 
50758
  /***/ }),
50759
+ /* 461 */
50760
  /***/ (function(module, exports, __webpack_require__) {
50761
 
50762
  "use strict";
50766
  var canUseDOM = exports.canUseDOM = !!(typeof window !== 'undefined' && window.document && window.document.createElement);
50767
 
50768
  /***/ }),
50769
+ /* 462 */
50770
  /***/ (function(module, exports, __webpack_require__) {
50771
 
50772
  "use strict";
50779
 
50780
  var _DOMUtils = __webpack_require__(282);
50781
 
50782
+ var _DOMStateStorage = __webpack_require__(486);
50783
 
50784
  var _PathUtils = __webpack_require__(60);
50785
 
50786
+ var _ExecutionEnvironment = __webpack_require__(461);
50787
 
50788
  var PopStateEvent = 'popstate';
50789
  var HashChangeEvent = 'hashchange';
50871
  };
50872
 
50873
  /***/ }),
50874
+ /* 463 */
50875
  /***/ (function(module, __webpack_exports__, __webpack_require__) {
50876
 
50877
  "use strict";
50962
  }
50963
 
50964
  /***/ }),
50965
+ /* 464 */
50966
  /***/ (function(module, __webpack_exports__, __webpack_require__) {
50967
 
50968
  "use strict";
50974
  /* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_create_react_class___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_create_react_class__);
50975
  /* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_prop_types__ = __webpack_require__(12);
50976
  /* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_prop_types__);
50977
+ /* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__getRouteParams__ = __webpack_require__(569);
50978
+ /* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__ContextUtils__ = __webpack_require__(465);
50979
  /* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__RouteUtils__ = __webpack_require__(62);
50980
  var _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; };
50981
 
51092
  /* WEBPACK VAR INJECTION */}.call(__webpack_exports__, __webpack_require__(1)))
51093
 
51094
  /***/ }),
51095
+ /* 465 */
51096
  /***/ (function(module, __webpack_exports__, __webpack_require__) {
51097
 
51098
  "use strict";
51217
  }
51218
 
51219
  /***/ }),
51220
+ /* 466 */
51221
  /***/ (function(module, __webpack_exports__, __webpack_require__) {
51222
 
51223
  "use strict";
51246
  });
51247
 
51248
  /***/ }),
51249
+ /* 467 */
51250
  /***/ (function(module, exports, __webpack_require__) {
51251
 
51252
  "use strict";
51338
  module.exports = FormFieldSelect;
51339
 
51340
  /***/ }),
51341
+ /* 468 */
51342
  /***/ (function(module, exports, __webpack_require__) {
51343
 
51344
  "use strict";
51345
  /* WEBPACK VAR INJECTION */(function(global) {
51346
 
51347
  if (!global["MailPoetLib"]) global["MailPoetLib"] = {};
51348
+ module.exports = global["MailPoetLib"]["NewsletterSchedulingCommonOptions"] = __webpack_require__(603);
51349
  /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(8)))
51350
 
51351
  /***/ }),
51352
+ /* 469 */
51353
  /***/ (function(module, exports, __webpack_require__) {
51354
 
51355
  "use strict";
51363
 
51364
  var _warning2 = _interopRequireDefault(_warning);
51365
 
51366
+ var _extractPath = __webpack_require__(508);
51367
 
51368
  var _extractPath2 = _interopRequireDefault(_extractPath);
51369
 
51400
  /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(1)))
51401
 
51402
  /***/ }),
51403
+ /* 470 */
51404
  /***/ (function(module, exports, __webpack_require__) {
51405
 
51406
  "use strict";
51431
  /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(1)))
51432
 
51433
  /***/ }),
 
51434
  /* 471 */,
51435
  /* 472 */,
51436
  /* 473 */,
51437
  /* 474 */,
51438
+ /* 475 */,
51439
+ /* 476 */
51440
  /***/ (function(module, exports, __webpack_require__) {
51441
 
51442
  "use strict";
51452
 
51453
  var _routerWarning2 = _interopRequireDefault(_routerWarning);
51454
 
51455
+ var _computeChangedRoutes2 = __webpack_require__(537);
51456
 
51457
  var _computeChangedRoutes3 = _interopRequireDefault(_computeChangedRoutes2);
51458
 
51459
+ var _TransitionUtils = __webpack_require__(538);
51460
 
51461
  var _TransitionUtils2 = _interopRequireDefault(_TransitionUtils);
51462
 
51463
+ var _isActive2 = __webpack_require__(539);
51464
 
51465
  var _isActive3 = _interopRequireDefault(_isActive2);
51466
 
51467
+ var _getComponents = __webpack_require__(540);
51468
 
51469
  var _getComponents2 = _interopRequireDefault(_getComponents);
51470
 
51471
+ var _matchRoutes = __webpack_require__(541);
51472
 
51473
  var _matchRoutes2 = _interopRequireDefault(_matchRoutes);
51474
 
51727
  /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(1)))
51728
 
51729
  /***/ }),
51730
+ /* 477 */
51731
  /***/ (function(module, exports, __webpack_require__) {
51732
 
51733
  "use strict";
51740
  }
51741
 
51742
  /***/ }),
51743
+ /* 478 */
51744
  /***/ (function(module, exports, __webpack_require__) {
51745
 
51746
  "use strict";
51774
  }
51775
 
51776
  /***/ }),
51777
+ /* 479 */
51778
  /***/ (function(module, exports, __webpack_require__) {
51779
 
51780
  "use strict";
51798
 
51799
  var _invariant2 = _interopRequireDefault(_invariant);
51800
 
51801
+ var _PropTypes = __webpack_require__(455);
51802
 
51803
+ var _ContextUtils = __webpack_require__(458);
51804
 
51805
  function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
51806
 
51928
  /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(1)))
51929
 
51930
  /***/ }),
51931
+ /* 480 */
51932
  /***/ (function(module, exports, __webpack_require__) {
51933
 
51934
  "use strict";
51985
 
51986
 
51987
  /***/ }),
51988
+ /* 481 */
51989
  /***/ (function(module, exports, __webpack_require__) {
51990
 
51991
  "use strict";
52091
  /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(1)))
52092
 
52093
  /***/ }),
52094
+ /* 482 */
52095
  /***/ (function(module, exports, __webpack_require__) {
52096
 
52097
  "use strict";
52108
 
52109
  var _useBasename2 = _interopRequireDefault(_useBasename);
52110
 
52111
+ var _createMemoryHistory = __webpack_require__(483);
52112
 
52113
  var _createMemoryHistory2 = _interopRequireDefault(_createMemoryHistory);
52114
 
52128
  module.exports = exports['default'];
52129
 
52130
  /***/ }),
52131
+ /* 483 */
52132
  /***/ (function(module, exports, __webpack_require__) {
52133
 
52134
  "use strict";
52150
 
52151
  var _PathUtils = __webpack_require__(60);
52152
 
52153
+ var _createHistory = __webpack_require__(460);
52154
 
52155
  var _createHistory2 = _interopRequireDefault(_createHistory);
52156
 
52275
  /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(1)))
52276
 
52277
  /***/ }),
52278
+ /* 484 */
52279
  /***/ (function(module, exports, __webpack_require__) {
52280
 
52281
  "use strict";
52303
  module.exports = exports['default'];
52304
 
52305
  /***/ }),
52306
+ /* 485 */
52307
  /***/ (function(module, exports, __webpack_require__) {
52308
 
52309
  "use strict";
52317
 
52318
  var _invariant2 = _interopRequireDefault(_invariant);
52319
 
52320
+ var _ExecutionEnvironment = __webpack_require__(461);
52321
 
52322
+ var _BrowserProtocol = __webpack_require__(462);
52323
 
52324
  var BrowserProtocol = _interopRequireWildcard(_BrowserProtocol);
52325
 
52326
+ var _RefreshProtocol = __webpack_require__(554);
52327
 
52328
  var RefreshProtocol = _interopRequireWildcard(_RefreshProtocol);
52329
 
52330
  var _DOMUtils = __webpack_require__(282);
52331
 
52332
+ var _createHistory = __webpack_require__(460);
52333
 
52334
  var _createHistory2 = _interopRequireDefault(_createHistory);
52335
 
52403
  /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(1)))
52404
 
52405
  /***/ }),
52406
+ /* 486 */
52407
  /***/ (function(module, exports, __webpack_require__) {
52408
 
52409
  "use strict";
52495
  /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(1)))
52496
 
52497
  /***/ }),
52498
+ /* 487 */
52499
  /***/ (function(module, exports, __webpack_require__) {
52500
 
52501
  "use strict";
52504
  exports.__esModule = true;
52505
  exports.default = createRouterHistory;
52506
 
52507
+ var _useRouterHistory = __webpack_require__(484);
52508
 
52509
  var _useRouterHistory2 = _interopRequireDefault(_useRouterHistory);
52510
 
52520
  module.exports = exports['default'];
52521
 
52522
  /***/ }),
52523
+ /* 488 */
52524
  /***/ (function(module, exports, __webpack_require__) {
52525
 
52526
  "use strict";
52538
 
52539
  var _invariant2 = _interopRequireDefault(_invariant);
52540
 
52541
+ var _ExecutionEnvironment = __webpack_require__(461);
52542
 
52543
  var _DOMUtils = __webpack_require__(282);
52544
 
52545
+ var _HashProtocol = __webpack_require__(556);
52546
 
52547
  var HashProtocol = _interopRequireWildcard(_HashProtocol);
52548
 
52549
+ var _createHistory = __webpack_require__(460);
52550
 
52551
  var _createHistory2 = _interopRequireDefault(_createHistory);
52552
 
52674
  /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(1)))
52675
 
52676
  /***/ }),
52677
+ /* 489 */
52678
  /***/ (function(module, __webpack_exports__, __webpack_require__) {
52679
 
52680
  "use strict";
52681
  /* WEBPACK VAR INJECTION */(function(process) {/* harmony export (immutable) */ __webpack_exports__["a"] = createTransitionManager;
52682
  /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__routerWarning__ = __webpack_require__(98);
52683
+ /* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__computeChangedRoutes__ = __webpack_require__(564);
52684
+ /* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__TransitionUtils__ = __webpack_require__(565);
52685
+ /* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__isActive__ = __webpack_require__(566);
52686
+ /* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__getComponents__ = __webpack_require__(567);
52687
+ /* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__matchRoutes__ = __webpack_require__(568);
52688
  var _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; };
52689
 
52690
 
52946
  /* WEBPACK VAR INJECTION */}.call(__webpack_exports__, __webpack_require__(1)))
52947
 
52948
  /***/ }),
52949
+ /* 490 */
52950
  /***/ (function(module, __webpack_exports__, __webpack_require__) {
52951
 
52952
  "use strict";
52956
  }
52957
 
52958
  /***/ }),
52959
+ /* 491 */
52960
  /***/ (function(module, __webpack_exports__, __webpack_require__) {
52961
 
52962
  "use strict";
52986
  }
52987
 
52988
  /***/ }),
52989
+ /* 492 */
52990
  /***/ (function(module, __webpack_exports__, __webpack_require__) {
52991
 
52992
  "use strict";
52998
  /* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_prop_types__);
52999
  /* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_invariant__ = __webpack_require__(14);
53000
  /* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_invariant___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_invariant__);
53001
+ /* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__PropTypes__ = __webpack_require__(466);
53002
+ /* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__ContextUtils__ = __webpack_require__(465);
53003
  var _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; };
53004
 
53005
  function _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; }
53132
  /* WEBPACK VAR INJECTION */}.call(__webpack_exports__, __webpack_require__(1)))
53133
 
53134
  /***/ }),
53135
+ /* 493 */
53136
  /***/ (function(module, __webpack_exports__, __webpack_require__) {
53137
 
53138
  "use strict";
53231
  /* WEBPACK VAR INJECTION */}.call(__webpack_exports__, __webpack_require__(1)))
53232
 
53233
  /***/ }),
53234
+ /* 494 */
53235
  /***/ (function(module, __webpack_exports__, __webpack_require__) {
53236
 
53237
  "use strict";
53240
  /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_history_lib_useQueries___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_history_lib_useQueries__);
53241
  /* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_history_lib_useBasename__ = __webpack_require__(281);
53242
  /* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_history_lib_useBasename___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_history_lib_useBasename__);
53243
+ /* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_history_lib_createMemoryHistory__ = __webpack_require__(483);
53244
  /* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_history_lib_createMemoryHistory___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_history_lib_createMemoryHistory__);
53245
 
53246
 
53259
  }
53260
 
53261
  /***/ }),
53262
+ /* 495 */
53263
  /***/ (function(module, __webpack_exports__, __webpack_require__) {
53264
 
53265
  "use strict";
53279
  }
53280
 
53281
  /***/ }),
53282
+ /* 496 */
53283
  /***/ (function(module, __webpack_exports__, __webpack_require__) {
53284
 
53285
  "use strict";
53286
  /* harmony export (immutable) */ __webpack_exports__["a"] = createRouterHistory;
53287
+ /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__useRouterHistory__ = __webpack_require__(495);
53288
 
53289
 
53290
  var canUseDOM = !!(typeof window !== 'undefined' && window.document && window.document.createElement);
53296
  }
53297
 
53298
  /***/ }),
53299
+ /* 497 */
53300
  /***/ (function(module, exports, __webpack_require__) {
53301
 
53302
  "use strict";
53303
  /* WEBPACK VAR INJECTION */(function(global) {
53304
 
53305
  if (!global["MailPoetLib"]) global["MailPoetLib"] = {};
53306
+ module.exports = global["MailPoetLib"]["FormFieldText"] = __webpack_require__(587);
53307
  /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(8)))
53308
 
53309
  /***/ }),
53310
+ /* 498 */
53311
  /***/ (function(module, exports, __webpack_require__) {
53312
 
53313
  "use strict";
53314
  /* WEBPACK VAR INJECTION */(function(global) {
53315
 
53316
  if (!global["MailPoetLib"]) global["MailPoetLib"] = {};
53317
+ module.exports = global["MailPoetLib"]["FormFieldSelection"] = __webpack_require__(591);
53318
  /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(8)))
53319
 
53320
  /***/ }),
53321
+ /* 499 */
53322
  /***/ (function(module, exports, __webpack_require__) {
53323
 
53324
  /**
55848
 
55849
 
55850
  /***/ }),
55851
+ /* 500 */
55852
  /***/ (function(module, exports, __webpack_require__) {
55853
 
55854
  "use strict";
55855
  /* WEBPACK VAR INJECTION */(function(global) {
55856
 
55857
  if (!global["MailPoetLib"]) global["MailPoetLib"] = {};
55858
+ module.exports = global["MailPoetLib"]["StatsBadge"] = __webpack_require__(593);
55859
  /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(8)))
55860
 
55861
  /***/ }),
55862
+ /* 501 */
55863
  /***/ (function(module, exports, __webpack_require__) {
55864
 
55865
  "use strict";
55866
  /* WEBPACK VAR INJECTION */(function(global) {
55867
 
55868
  if (!global["MailPoetLib"]) global["MailPoetLib"] = {};
55869
+ module.exports = global["MailPoetLib"]["AutomaticEmailEventsList"] = __webpack_require__(599);
55870
  /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(8)))
55871
 
55872
  /***/ }),
55873
+ /* 502 */
55874
  /***/ (function(module, exports, __webpack_require__) {
55875
 
55876
  "use strict";
55877
  /* WEBPACK VAR INJECTION */(function(global) {
55878
 
55879
  if (!global["MailPoetLib"]) global["MailPoetLib"] = {};
55880
+ module.exports = global["MailPoetLib"]["AutomaticEmailsBreadcrumb"] = __webpack_require__(600);
55881
  /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(8)))
55882
 
55883
  /***/ }),
55884
+ /* 503 */
55885
  /***/ (function(module, exports, __webpack_require__) {
55886
 
55887
  "use strict";
55888
  /* WEBPACK VAR INJECTION */(function(global) {
55889
 
55890
  if (!global["MailPoetLib"]) global["MailPoetLib"] = {};
55891
+ module.exports = global["MailPoetLib"]["NewsletterWelcomeNotificationScheduling"] = __webpack_require__(602);
55892
  /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(8)))
55893
 
55894
  /***/ }),
55895
+ /* 504 */
55896
  /***/ (function(module, exports, __webpack_require__) {
55897
 
55898
  "use strict";
55967
  /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(1)))
55968
 
55969
  /***/ }),
55970
+ /* 505 */
55971
  /***/ (function(module, exports, __webpack_require__) {
55972
 
55973
  "use strict";
55987
 
55988
  var _DOMUtils = __webpack_require__(285);
55989
 
55990
+ var _createHistory = __webpack_require__(506);
55991
 
55992
  var _createHistory2 = _interopRequireDefault(_createHistory);
55993
 
56014
  /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(1)))
56015
 
56016
  /***/ }),
56017
+ /* 506 */
56018
  /***/ (function(module, exports, __webpack_require__) {
56019
 
56020
  "use strict";
56026
 
56027
  function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }
56028
 
56029
+ var _deepEqual = __webpack_require__(607);
56030
 
56031
  var _deepEqual2 = _interopRequireDefault(_deepEqual);
56032
 
56033
+ var _AsyncUtils = __webpack_require__(610);
56034
 
56035
  var _Actions = __webpack_require__(100);
56036
 
56037
+ var _createLocation2 = __webpack_require__(507);
56038
 
56039
  var _createLocation3 = _interopRequireDefault(_createLocation2);
56040
 
56041
+ var _runTransitionHook = __webpack_require__(470);
56042
 
56043
  var _runTransitionHook2 = _interopRequireDefault(_runTransitionHook);
56044
 
56290
  module.exports = exports['default'];
56291
 
56292
  /***/ }),
56293
+ /* 507 */
56294
  /***/ (function(module, exports, __webpack_require__) {
56295
 
56296
  "use strict";
56302
 
56303
  var _Actions = __webpack_require__(100);
56304
 
56305
+ var _parsePath = __webpack_require__(469);
56306
 
56307
  var _parsePath2 = _interopRequireDefault(_parsePath);
56308
 
56332
  module.exports = exports['default'];
56333
 
56334
  /***/ }),
56335
+ /* 508 */
56336
  /***/ (function(module, exports, __webpack_require__) {
56337
 
56338
  "use strict";
56351
  module.exports = exports["default"];
56352
 
56353
  /***/ }),
56354
+ /* 509 */
56355
  /***/ (function(module, exports, __webpack_require__) {
56356
 
56357
  "use strict";
56469
  /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(1)))
56470
 
56471
  /***/ }),
56472
+ /* 510 */
56473
  /***/ (function(module, exports, __webpack_require__) {
56474
 
56475
  "use strict";
56483
 
56484
  function _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; }
56485
 
56486
+ var _qs = __webpack_require__(614);
56487
 
56488
  var _qs2 = _interopRequireDefault(_qs);
56489
 
56490
+ var _runTransitionHook = __webpack_require__(470);
56491
 
56492
  var _runTransitionHook2 = _interopRequireDefault(_runTransitionHook);
56493
 
56494
+ var _parsePath = __webpack_require__(469);
56495
 
56496
  var _parsePath2 = _interopRequireDefault(_parsePath);
56497
 
56590
  module.exports = exports['default'];
56591
 
56592
  /***/ }),
56593
+ /* 511 */
56594
  /***/ (function(module, exports) {
56595
 
56596
  // Load modules
56786
 
56787
 
56788
  /***/ }),
 
56789
  /* 512 */,
56790
  /* 513 */,
56791
  /* 514 */,
56805
  /* 528 */,
56806
  /* 529 */,
56807
  /* 530 */,
56808
+ /* 531 */,
56809
+ /* 532 */
56810
  /***/ (function(module, exports, __webpack_require__) {
56811
 
56812
  __webpack_require__(2);
56813
  __webpack_require__(30);
56814
+ __webpack_require__(533);
56815
  __webpack_require__(93);
56816
  __webpack_require__(61);
56817
  __webpack_require__(283);
 
56818
  __webpack_require__(499);
56819
+ __webpack_require__(500);
56820
  __webpack_require__(63);
56821
  __webpack_require__(273);
56822
  __webpack_require__(274);
56823
  __webpack_require__(275);
 
56824
  __webpack_require__(501);
56825
  __webpack_require__(502);
56826
+ __webpack_require__(503);
56827
+ __webpack_require__(604);
56828
  __webpack_require__(94);
56829
  module.exports = __webpack_require__(20);
56830
 
56831
 
56832
  /***/ }),
56833
+ /* 533 */
56834
  /***/ (function(module, exports, __webpack_require__) {
56835
 
56836
  /* WEBPACK VAR INJECTION */(function(global) {if(!global["MailPoetLib"]) global["MailPoetLib"] = {};
56837
+ module.exports = global["MailPoetLib"]["ReactRouter"] = __webpack_require__(534);
56838
  /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(8)))
56839
 
56840
  /***/ }),
56841
+ /* 534 */
56842
  /***/ (function(module, exports, __webpack_require__) {
56843
 
56844
  "use strict";
56856
  }
56857
  });
56858
 
56859
+ var _PropTypes = __webpack_require__(455);
56860
 
56861
  Object.defineProperty(exports, 'locationShape', {
56862
  enumerable: true,
56880
  }
56881
  });
56882
 
56883
+ var _Router2 = __webpack_require__(535);
56884
 
56885
  var _Router3 = _interopRequireDefault(_Router2);
56886
 
56887
+ var _Link2 = __webpack_require__(479);
56888
 
56889
  var _Link3 = _interopRequireDefault(_Link2);
56890
 
56891
+ var _IndexLink2 = __webpack_require__(543);
56892
 
56893
  var _IndexLink3 = _interopRequireDefault(_IndexLink2);
56894
 
56895
+ var _withRouter2 = __webpack_require__(544);
56896
 
56897
  var _withRouter3 = _interopRequireDefault(_withRouter2);
56898
 
56899
+ var _IndexRedirect2 = __webpack_require__(545);
56900
 
56901
  var _IndexRedirect3 = _interopRequireDefault(_IndexRedirect2);
56902
 
56903
+ var _IndexRoute2 = __webpack_require__(546);
56904
 
56905
  var _IndexRoute3 = _interopRequireDefault(_IndexRoute2);
56906
 
56907
+ var _Redirect2 = __webpack_require__(481);
56908
 
56909
  var _Redirect3 = _interopRequireDefault(_Redirect2);
56910
 
56911
+ var _Route2 = __webpack_require__(547);
56912
 
56913
  var _Route3 = _interopRequireDefault(_Route2);
56914
 
56915
+ var _RouterContext2 = __webpack_require__(457);
56916
 
56917
  var _RouterContext3 = _interopRequireDefault(_RouterContext2);
56918
 
56919
+ var _match2 = __webpack_require__(548);
56920
 
56921
  var _match3 = _interopRequireDefault(_match2);
56922
 
56923
+ var _useRouterHistory2 = __webpack_require__(484);
56924
 
56925
  var _useRouterHistory3 = _interopRequireDefault(_useRouterHistory2);
56926
 
56927
+ var _applyRouterMiddleware2 = __webpack_require__(552);
56928
 
56929
  var _applyRouterMiddleware3 = _interopRequireDefault(_applyRouterMiddleware2);
56930
 
56931
+ var _browserHistory2 = __webpack_require__(553);
56932
 
56933
  var _browserHistory3 = _interopRequireDefault(_browserHistory2);
56934
 
56935
+ var _hashHistory2 = __webpack_require__(555);
56936
 
56937
  var _hashHistory3 = _interopRequireDefault(_hashHistory2);
56938
 
56939
+ var _createMemoryHistory2 = __webpack_require__(482);
56940
 
56941
  var _createMemoryHistory3 = _interopRequireDefault(_createMemoryHistory2);
56942
 
56969
  exports.createMemoryHistory = _createMemoryHistory3.default;
56970
 
56971
  /***/ }),
56972
+ /* 535 */
56973
  /***/ (function(module, exports, __webpack_require__) {
56974
 
56975
  "use strict";
56993
 
56994
  var _propTypes = __webpack_require__(12);
56995
 
56996
+ var _createTransitionManager2 = __webpack_require__(476);
56997
 
56998
  var _createTransitionManager3 = _interopRequireDefault(_createTransitionManager2);
56999
 
57000
  var _InternalPropTypes = __webpack_require__(270);
57001
 
57002
+ var _RouterContext = __webpack_require__(457);
57003
 
57004
  var _RouterContext2 = _interopRequireDefault(_RouterContext);
57005
 
57006
  var _RouteUtils = __webpack_require__(59);
57007
 
57008
+ var _RouterUtils = __webpack_require__(478);
57009
 
57010
  var _routerWarning = __webpack_require__(96);
57011
 
57153
  /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(1)))
57154
 
57155
  /***/ }),
57156
+ /* 536 */
57157
  /***/ (function(module, exports, __webpack_require__) {
57158
 
57159
  "use strict";
57429
  */
57430
  componentWillUnmount: 'DEFINE_MANY',
57431
 
57432
+ /**
57433
+ * Replacement for (deprecated) `componentWillMount`.
57434
+ *
57435
+ * @optional
57436
+ */
57437
+ UNSAFE_componentWillMount: 'DEFINE_MANY',
57438
+
57439
+ /**
57440
+ * Replacement for (deprecated) `componentWillReceiveProps`.
57441
+ *
57442
+ * @optional
57443
+ */
57444
+ UNSAFE_componentWillReceiveProps: 'DEFINE_MANY',
57445
+
57446
+ /**
57447
+ * Replacement for (deprecated) `componentWillUpdate`.
57448
+ *
57449
+ * @optional
57450
+ */
57451
+ UNSAFE_componentWillUpdate: 'DEFINE_MANY',
57452
+
57453
  // ==== Advanced methods ====
57454
 
57455
  /**
57465
  updateComponent: 'OVERRIDE_BASE'
57466
  };
57467
 
57468
+ /**
57469
+ * Similar to ReactClassInterface but for static methods.
57470
+ */
57471
+ var ReactClassStaticInterface = {
57472
+ /**
57473
+ * This method is invoked after a component is instantiated and when it
57474
+ * receives new props. Return an object to update state in response to
57475
+ * prop changes. Return null to indicate no change to state.
57476
+ *
57477
+ * If an object is returned, its keys will be merged into the existing state.
57478
+ *
57479
+ * @return {object || null}
57480
+ * @optional
57481
+ */
57482
+ getDerivedStateFromProps: 'DEFINE_MANY_MERGED'
57483
+ };
57484
+
57485
  /**
57486
  * Mapping from class specification keys to special processing functions.
57487
  *
57716
  if (!statics) {
57717
  return;
57718
  }
57719
+
57720
  for (var name in statics) {
57721
  var property = statics[name];
57722
  if (!statics.hasOwnProperty(name)) {
57733
  name
57734
  );
57735
 
57736
+ var isAlreadyDefined = name in Constructor;
57737
+ if (isAlreadyDefined) {
57738
+ var specPolicy = ReactClassStaticInterface.hasOwnProperty(name)
57739
+ ? ReactClassStaticInterface[name]
57740
+ : null;
57741
+
57742
+ _invariant(
57743
+ specPolicy === 'DEFINE_MANY_MERGED',
57744
+ 'ReactClass: You are attempting to define ' +
57745
+ '`%s` on your component more than once. This conflict may be ' +
57746
+ 'due to a mixin.',
57747
+ name
57748
+ );
57749
+
57750
+ Constructor[name] = createMergedResultFunction(Constructor[name], property);
57751
+
57752
+ return;
57753
+ }
57754
+
57755
  Constructor[name] = property;
57756
  }
57757
  }
58061
  'componentWillRecieveProps(). Did you mean componentWillReceiveProps()?',
58062
  spec.displayName || 'A component'
58063
  );
58064
+ warning(
58065
+ !Constructor.prototype.UNSAFE_componentWillRecieveProps,
58066
+ '%s has a method called UNSAFE_componentWillRecieveProps(). ' +
58067
+ 'Did you mean UNSAFE_componentWillReceiveProps()?',
58068
+ spec.displayName || 'A component'
58069
+ );
58070
  }
58071
 
58072
  // Reduce time spent doing lookups by setting these on the prototype.
58087
  /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(1)))
58088
 
58089
  /***/ }),
58090
+ /* 537 */
58091
  /***/ (function(module, exports, __webpack_require__) {
58092
 
58093
  "use strict";
58168
  module.exports = exports['default'];
58169
 
58170
  /***/ }),
58171
+ /* 538 */
58172
  /***/ (function(module, exports, __webpack_require__) {
58173
 
58174
  "use strict";
58177
  exports.__esModule = true;
58178
  exports.default = getTransitionUtils;
58179
 
58180
+ var _AsyncUtils = __webpack_require__(456);
58181
 
58182
  function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
58183
 
58336
  module.exports = exports['default'];
58337
 
58338
  /***/ }),
58339
+ /* 539 */
58340
  /***/ (function(module, exports, __webpack_require__) {
58341
 
58342
  "use strict";
58494
  module.exports = exports['default'];
58495
 
58496
  /***/ }),
58497
+ /* 540 */
58498
  /***/ (function(module, exports, __webpack_require__) {
58499
 
58500
  "use strict";
58502
 
58503
  exports.__esModule = true;
58504
 
58505
+ var _AsyncUtils = __webpack_require__(456);
58506
 
58507
+ var _PromiseUtils = __webpack_require__(477);
58508
 
58509
  function getComponentsForRoute(nextState, route, callback) {
58510
  if (route.component || route.components) {
58540
  module.exports = exports['default'];
58541
 
58542
  /***/ }),
58543
+ /* 541 */
58544
  /***/ (function(module, exports, __webpack_require__) {
58545
 
58546
  "use strict";
58552
 
58553
  exports.default = matchRoutes;
58554
 
58555
+ var _AsyncUtils = __webpack_require__(456);
58556
 
58557
+ var _PromiseUtils = __webpack_require__(477);
58558
 
58559
  var _PatternUtils = __webpack_require__(95);
58560
 
58802
  /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(1)))
58803
 
58804
  /***/ }),
58805
+ /* 542 */
58806
  /***/ (function(module, exports, __webpack_require__) {
58807
 
58808
  "use strict";
58834
  module.exports = exports['default'];
58835
 
58836
  /***/ }),
58837
+ /* 543 */
58838
  /***/ (function(module, exports, __webpack_require__) {
58839
 
58840
  "use strict";
58852
 
58853
  var _createReactClass2 = _interopRequireDefault(_createReactClass);
58854
 
58855
+ var _Link = __webpack_require__(479);
58856
 
58857
  var _Link2 = _interopRequireDefault(_Link);
58858
 
58873
  module.exports = exports['default'];
58874
 
58875
  /***/ }),
58876
+ /* 544 */
58877
  /***/ (function(module, exports, __webpack_require__) {
58878
 
58879
  "use strict";
58897
 
58898
  var _createReactClass2 = _interopRequireDefault(_createReactClass);
58899
 
58900
+ var _hoistNonReactStatics = __webpack_require__(480);
58901
 
58902
  var _hoistNonReactStatics2 = _interopRequireDefault(_hoistNonReactStatics);
58903
 
58904
+ var _ContextUtils = __webpack_require__(458);
58905
 
58906
+ var _PropTypes = __webpack_require__(455);
58907
 
58908
  function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
58909
 
58960
  /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(1)))
58961
 
58962
  /***/ }),
58963
+ /* 545 */
58964
  /***/ (function(module, exports, __webpack_require__) {
58965
 
58966
  "use strict";
58982
 
58983
  var _invariant2 = _interopRequireDefault(_invariant);
58984
 
58985
+ var _Redirect = __webpack_require__(481);
58986
 
58987
  var _Redirect2 = _interopRequireDefault(_Redirect);
58988
 
59027
  /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(1)))
59028
 
59029
  /***/ }),
59030
+ /* 546 */
59031
  /***/ (function(module, exports, __webpack_require__) {
59032
 
59033
  "use strict";
59093
  /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(1)))
59094
 
59095
  /***/ }),
59096
+ /* 547 */
59097
  /***/ (function(module, exports, __webpack_require__) {
59098
 
59099
  "use strict";
59154
  /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(1)))
59155
 
59156
  /***/ }),
59157
+ /* 548 */
59158
  /***/ (function(module, exports, __webpack_require__) {
59159
 
59160
  "use strict";
59170
 
59171
  var _invariant2 = _interopRequireDefault(_invariant);
59172
 
59173
+ var _createMemoryHistory = __webpack_require__(482);
59174
 
59175
  var _createMemoryHistory2 = _interopRequireDefault(_createMemoryHistory);
59176
 
59177
+ var _createTransitionManager = __webpack_require__(476);
59178
 
59179
  var _createTransitionManager2 = _interopRequireDefault(_createTransitionManager);
59180
 
59181
  var _RouteUtils = __webpack_require__(59);
59182
 
59183
+ var _RouterUtils = __webpack_require__(478);
59184
 
59185
  function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
59186
 
59233
  /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(1)))
59234
 
59235
  /***/ }),
59236
+ /* 549 */
59237
  /***/ (function(module, exports, __webpack_require__) {
59238
 
59239
  "use strict";
59240
 
59241
+ var strictUriEncode = __webpack_require__(550);
59242
  var objectAssign = __webpack_require__(10);
59243
 
59244
  function encoderForArrayFormat(opts) {
59445
 
59446
 
59447
  /***/ }),
59448
+ /* 550 */
59449
  /***/ (function(module, exports, __webpack_require__) {
59450
 
59451
  "use strict";
59458
 
59459
 
59460
  /***/ }),
59461
+ /* 551 */
59462
  /***/ (function(module, exports, __webpack_require__) {
59463
 
59464
  "use strict";
59520
  };
59521
 
59522
  /***/ }),
59523
+ /* 552 */
59524
  /***/ (function(module, exports, __webpack_require__) {
59525
 
59526
  "use strict";
59534
 
59535
  var _react2 = _interopRequireDefault(_react);
59536
 
59537
+ var _RouterContext = __webpack_require__(457);
59538
 
59539
  var _RouterContext2 = _interopRequireDefault(_RouterContext);
59540
 
59584
  /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(1)))
59585
 
59586
  /***/ }),
59587
+ /* 553 */
59588
  /***/ (function(module, exports, __webpack_require__) {
59589
 
59590
  "use strict";
59592
 
59593
  exports.__esModule = true;
59594
 
59595
+ var _createBrowserHistory = __webpack_require__(485);
59596
 
59597
  var _createBrowserHistory2 = _interopRequireDefault(_createBrowserHistory);
59598
 
59599
+ var _createRouterHistory = __webpack_require__(487);
59600
 
59601
  var _createRouterHistory2 = _interopRequireDefault(_createRouterHistory);
59602
 
59606
  module.exports = exports['default'];
59607
 
59608
  /***/ }),
59609
+ /* 554 */
59610
  /***/ (function(module, exports, __webpack_require__) {
59611
 
59612
  "use strict";
59615
  exports.__esModule = true;
59616
  exports.replaceLocation = exports.pushLocation = exports.getCurrentLocation = exports.go = exports.getUserConfirmation = undefined;
59617
 
59618
+ var _BrowserProtocol = __webpack_require__(462);
59619
 
59620
  Object.defineProperty(exports, 'getUserConfirmation', {
59621
  enumerable: true,
59649
  };
59650
 
59651
  /***/ }),
59652
+ /* 555 */
59653
  /***/ (function(module, exports, __webpack_require__) {
59654
 
59655
  "use strict";
59657
 
59658
  exports.__esModule = true;
59659
 
59660
+ var _createHashHistory = __webpack_require__(488);
59661
 
59662
  var _createHashHistory2 = _interopRequireDefault(_createHashHistory);
59663
 
59664
+ var _createRouterHistory = __webpack_require__(487);
59665
 
59666
  var _createRouterHistory2 = _interopRequireDefault(_createRouterHistory);
59667
 
59671
  module.exports = exports['default'];
59672
 
59673
  /***/ }),
59674
+ /* 556 */
59675
  /***/ (function(module, exports, __webpack_require__) {
59676
 
59677
  "use strict";
59680
  exports.__esModule = true;
59681
  exports.replaceLocation = exports.pushLocation = exports.startListener = exports.getCurrentLocation = exports.go = exports.getUserConfirmation = undefined;
59682
 
59683
+ var _BrowserProtocol = __webpack_require__(462);
59684
 
59685
  Object.defineProperty(exports, 'getUserConfirmation', {
59686
  enumerable: true,
59703
 
59704
  var _DOMUtils = __webpack_require__(282);
59705
 
59706
+ var _DOMStateStorage = __webpack_require__(486);
59707
 
59708
  var _PathUtils = __webpack_require__(60);
59709
 
59814
  /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(1)))
59815
 
59816
  /***/ }),
59817
+ /* 557 */
59818
  /***/ (function(module, exports, __webpack_require__) {
59819
 
59820
  /* eslint-disable vars-on-top, no-var, prefer-template */
59821
+ var isRegExp = __webpack_require__(558);
59822
+ var escapeRegExp = __webpack_require__(559);
59823
+ var isString = __webpack_require__(560);
59824
+ var flatten = __webpack_require__(561);
59825
 
59826
  /**
59827
  * Given a string, replace every substring that is matched by the `match` regex
59879
 
59880
 
59881
  /***/ }),
59882
+ /* 558 */
59883
  /***/ (function(module, exports, __webpack_require__) {
59884
 
59885
  /* WEBPACK VAR INJECTION */(function(global, module) {/**
60007
  /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(8), __webpack_require__(278)(module)))
60008
 
60009
  /***/ }),
60010
+ /* 559 */
60011
  /***/ (function(module, exports, __webpack_require__) {
60012
 
60013
  /* WEBPACK VAR INJECTION */(function(global) {/**
60180
  /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(8)))
60181
 
60182
  /***/ }),
60183
+ /* 560 */
60184
  /***/ (function(module, exports) {
60185
 
60186
  /**
60281
 
60282
 
60283
  /***/ }),
60284
+ /* 561 */
60285
  /***/ (function(module, exports, __webpack_require__) {
60286
 
60287
  /* WEBPACK VAR INJECTION */(function(global) {/**
60637
  /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(8)))
60638
 
60639
  /***/ }),
60640
+ /* 562 */
60641
  /***/ (function(module, exports, __webpack_require__) {
60642
 
60643
  "use strict";
60667
 
60668
  var _classnames2 = _interopRequireDefault(_classnames);
60669
 
60670
+ var _bulk_actions = __webpack_require__(579);
60671
 
60672
  var _bulk_actions2 = _interopRequireDefault(_bulk_actions);
60673
 
60674
+ var _header = __webpack_require__(580);
60675
 
60676
  var _header2 = _interopRequireDefault(_header);
60677
 
60678
+ var _pages = __webpack_require__(581);
60679
 
60680
  var _pages2 = _interopRequireDefault(_pages);
60681
 
60682
+ var _search = __webpack_require__(582);
60683
 
60684
  var _search2 = _interopRequireDefault(_search);
60685
 
60686
+ var _groups = __webpack_require__(583);
60687
 
60688
  var _groups2 = _interopRequireDefault(_groups);
60689
 
60690
+ var _filters = __webpack_require__(584);
60691
 
60692
  var _filters2 = _interopRequireDefault(_filters);
60693
 
61645
  module.exports = Listing;
61646
 
61647
  /***/ }),
61648
+ /* 563 */
61649
  /***/ (function(module, __webpack_exports__, __webpack_require__) {
61650
 
61651
  "use strict";
61657
  /* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_create_react_class___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_create_react_class__);
61658
  /* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_prop_types__ = __webpack_require__(12);
61659
  /* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_prop_types__);
61660
+ /* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__createTransitionManager__ = __webpack_require__(489);
61661
  /* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__InternalPropTypes__ = __webpack_require__(272);
61662
+ /* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__RouterContext__ = __webpack_require__(464);
61663
  /* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__RouteUtils__ = __webpack_require__(62);
61664
+ /* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__RouterUtils__ = __webpack_require__(491);
61665
  /* harmony import */ var __WEBPACK_IMPORTED_MODULE_9__routerWarning__ = __webpack_require__(98);
61666
  var _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; };
61667
 
61816
  /* WEBPACK VAR INJECTION */}.call(__webpack_exports__, __webpack_require__(1)))
61817
 
61818
  /***/ }),
61819
+ /* 564 */
61820
  /***/ (function(module, __webpack_exports__, __webpack_require__) {
61821
 
61822
  "use strict";
61893
  /* harmony default export */ __webpack_exports__["a"] = (computeChangedRoutes);
61894
 
61895
  /***/ }),
61896
+ /* 565 */
61897
  /***/ (function(module, __webpack_exports__, __webpack_require__) {
61898
 
61899
  "use strict";
61900
  /* harmony export (immutable) */ __webpack_exports__["a"] = getTransitionUtils;
61901
+ /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__AsyncUtils__ = __webpack_require__(463);
61902
  function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
61903
 
61904
 
62057
  }
62058
 
62059
  /***/ }),
62060
+ /* 566 */
62061
  /***/ (function(module, __webpack_exports__, __webpack_require__) {
62062
 
62063
  "use strict";
62210
  }
62211
 
62212
  /***/ }),
62213
+ /* 567 */
62214
  /***/ (function(module, __webpack_exports__, __webpack_require__) {
62215
 
62216
  "use strict";
62217
+ /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__AsyncUtils__ = __webpack_require__(463);
62218
+ /* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__PromiseUtils__ = __webpack_require__(490);
62219
 
62220
 
62221
 
62252
  /* harmony default export */ __webpack_exports__["a"] = (getComponents);
62253
 
62254
  /***/ }),
62255
+ /* 568 */
62256
  /***/ (function(module, __webpack_exports__, __webpack_require__) {
62257
 
62258
  "use strict";
62259
  /* WEBPACK VAR INJECTION */(function(process) {/* harmony export (immutable) */ __webpack_exports__["a"] = matchRoutes;
62260
+ /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__AsyncUtils__ = __webpack_require__(463);
62261
+ /* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__PromiseUtils__ = __webpack_require__(490);
62262
  /* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__PatternUtils__ = __webpack_require__(99);
62263
  /* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__routerWarning__ = __webpack_require__(98);
62264
  /* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__RouteUtils__ = __webpack_require__(62);
62505
  /* WEBPACK VAR INJECTION */}.call(__webpack_exports__, __webpack_require__(1)))
62506
 
62507
  /***/ }),
62508
+ /* 569 */
62509
  /***/ (function(module, __webpack_exports__, __webpack_require__) {
62510
 
62511
  "use strict";
62533
  /* harmony default export */ __webpack_exports__["a"] = (getRouteParams);
62534
 
62535
  /***/ }),
62536
+ /* 570 */
62537
  /***/ (function(module, __webpack_exports__, __webpack_require__) {
62538
 
62539
  "use strict";
62541
  /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_react__);
62542
  /* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_create_react_class__ = __webpack_require__(26);
62543
  /* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_create_react_class___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_create_react_class__);
62544
+ /* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__Link__ = __webpack_require__(492);
62545
  var _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; };
62546
 
62547
 
62562
  /* harmony default export */ __webpack_exports__["a"] = (IndexLink);
62563
 
62564
  /***/ }),
62565
+ /* 571 */
62566
  /***/ (function(module, __webpack_exports__, __webpack_require__) {
62567
 
62568
  "use strict";
62573
  /* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_react__);
62574
  /* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_create_react_class__ = __webpack_require__(26);
62575
  /* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_create_react_class___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_create_react_class__);
62576
+ /* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_hoist_non_react_statics__ = __webpack_require__(480);
62577
  /* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_hoist_non_react_statics___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_hoist_non_react_statics__);
62578
+ /* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__ContextUtils__ = __webpack_require__(465);
62579
+ /* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__PropTypes__ = __webpack_require__(466);
62580
  var _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; };
62581
 
62582
 
62638
  /* WEBPACK VAR INJECTION */}.call(__webpack_exports__, __webpack_require__(1)))
62639
 
62640
  /***/ }),
62641
+ /* 572 */
62642
  /***/ (function(module, __webpack_exports__, __webpack_require__) {
62643
 
62644
  "use strict";
62649
  /* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__routerWarning__ = __webpack_require__(98);
62650
  /* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_invariant__ = __webpack_require__(14);
62651
  /* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_invariant___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_invariant__);
62652
+ /* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__Redirect__ = __webpack_require__(493);
62653
  /* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__InternalPropTypes__ = __webpack_require__(272);
62654
 
62655
 
62694
  /* WEBPACK VAR INJECTION */}.call(__webpack_exports__, __webpack_require__(1)))
62695
 
62696
  /***/ }),
62697
+ /* 573 */
62698
  /***/ (function(module, __webpack_exports__, __webpack_require__) {
62699
 
62700
  "use strict";
62751
  /* WEBPACK VAR INJECTION */}.call(__webpack_exports__, __webpack_require__(1)))
62752
 
62753
  /***/ }),
62754
+ /* 574 */
62755
  /***/ (function(module, __webpack_exports__, __webpack_require__) {
62756
 
62757
  "use strict";
62805
  /* WEBPACK VAR INJECTION */}.call(__webpack_exports__, __webpack_require__(1)))
62806
 
62807
  /***/ }),
62808
+ /* 575 */
62809
  /***/ (function(module, __webpack_exports__, __webpack_require__) {
62810
 
62811
  "use strict";
62813
  /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_history_lib_Actions___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_history_lib_Actions__);
62814
  /* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_invariant__ = __webpack_require__(14);
62815
  /* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_invariant___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_invariant__);
62816
+ /* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__createMemoryHistory__ = __webpack_require__(494);
62817
+ /* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__createTransitionManager__ = __webpack_require__(489);
62818
  /* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__RouteUtils__ = __webpack_require__(62);
62819
+ /* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__RouterUtils__ = __webpack_require__(491);
62820
  var _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; };
62821
 
62822
  function _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; }
62875
  /* WEBPACK VAR INJECTION */}.call(__webpack_exports__, __webpack_require__(1)))
62876
 
62877
  /***/ }),
62878
+ /* 576 */
62879
  /***/ (function(module, __webpack_exports__, __webpack_require__) {
62880
 
62881
  "use strict";
62882
  /* WEBPACK VAR INJECTION */(function(process) {/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_react__ = __webpack_require__(2);
62883
  /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_react__);
62884
+ /* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__RouterContext__ = __webpack_require__(464);
62885
  /* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__routerWarning__ = __webpack_require__(98);
62886
  var _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; };
62887
 
62927
  /* WEBPACK VAR INJECTION */}.call(__webpack_exports__, __webpack_require__(1)))
62928
 
62929
  /***/ }),
62930
+ /* 577 */
62931
  /***/ (function(module, __webpack_exports__, __webpack_require__) {
62932
 
62933
  "use strict";
62934
+ /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_history_lib_createBrowserHistory__ = __webpack_require__(485);
62935
  /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_history_lib_createBrowserHistory___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_history_lib_createBrowserHistory__);
62936
+ /* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__createRouterHistory__ = __webpack_require__(496);
62937
 
62938
 
62939
  /* harmony default export */ __webpack_exports__["a"] = (Object(__WEBPACK_IMPORTED_MODULE_1__createRouterHistory__["a" /* default */])(__WEBPACK_IMPORTED_MODULE_0_history_lib_createBrowserHistory___default.a));
62940
 
62941
  /***/ }),
62942
+ /* 578 */
62943
  /***/ (function(module, __webpack_exports__, __webpack_require__) {
62944
 
62945
  "use strict";
62946
+ /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_history_lib_createHashHistory__ = __webpack_require__(488);
62947
  /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_history_lib_createHashHistory___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_history_lib_createHashHistory__);
62948
+ /* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__createRouterHistory__ = __webpack_require__(496);
62949
 
62950
 
62951
  /* harmony default export */ __webpack_exports__["a"] = (Object(__WEBPACK_IMPORTED_MODULE_1__createRouterHistory__["a" /* default */])(__WEBPACK_IMPORTED_MODULE_0_history_lib_createHashHistory___default.a));
62952
 
62953
  /***/ }),
62954
+ /* 579 */
62955
  /***/ (function(module, exports, __webpack_require__) {
62956
 
62957
  "use strict";
63100
  exports.default = ListingBulkActions;
63101
 
63102
  /***/ }),
63103
+ /* 580 */
63104
  /***/ (function(module, exports, __webpack_require__) {
63105
 
63106
  "use strict";
63223
  module.exports = ListingHeader;
63224
 
63225
  /***/ }),
63226
+ /* 581 */
63227
  /***/ (function(module, exports, __webpack_require__) {
63228
 
63229
  "use strict";
63477
  module.exports = ListingPages;
63478
 
63479
  /***/ }),
63480
+ /* 582 */
63481
  /***/ (function(module, exports, __webpack_require__) {
63482
 
63483
  "use strict";
63579
  exports.default = ListingSearch;
63580
 
63581
  /***/ }),
63582
+ /* 583 */
63583
  /***/ (function(module, exports, __webpack_require__) {
63584
 
63585
  "use strict";
63689
  exports.default = ListingGroups;
63690
 
63691
  /***/ }),
63692
+ /* 584 */
63693
  /***/ (function(module, exports, __webpack_require__) {
63694
 
63695
  "use strict";
63809
  exports.default = ListingFilters;
63810
 
63811
  /***/ }),
63812
+ /* 585 */
63813
  /***/ (function(module, exports, __webpack_require__) {
63814
 
63815
  "use strict";
63831
 
63832
  var _classnames2 = _interopRequireDefault(_classnames);
63833
 
63834
+ var _field = __webpack_require__(586);
63835
 
63836
  var _field2 = _interopRequireDefault(_field);
63837
 
64088
  /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(279).setImmediate))
64089
 
64090
  /***/ }),
64091
+ /* 586 */
64092
  /***/ (function(module, exports, __webpack_require__) {
64093
 
64094
  "use strict";
64102
 
64103
  var _react2 = _interopRequireDefault(_react);
64104
 
64105
+ var _text = __webpack_require__(497);
64106
 
64107
  var _text2 = _interopRequireDefault(_text);
64108
 
64109
+ var _textarea = __webpack_require__(588);
64110
 
64111
  var _textarea2 = _interopRequireDefault(_textarea);
64112
 
64113
+ var _select = __webpack_require__(467);
64114
 
64115
  var _select2 = _interopRequireDefault(_select);
64116
 
64117
+ var _radio = __webpack_require__(589);
64118
 
64119
  var _radio2 = _interopRequireDefault(_radio);
64120
 
64121
+ var _checkbox = __webpack_require__(590);
64122
 
64123
  var _checkbox2 = _interopRequireDefault(_checkbox);
64124
 
64125
+ var _selection = __webpack_require__(498);
64126
 
64127
  var _selection2 = _interopRequireDefault(_selection);
64128
 
64129
+ var _date = __webpack_require__(592);
64130
 
64131
  var _date2 = _interopRequireDefault(_date);
64132
 
64265
  exports.default = FormField;
64266
 
64267
  /***/ }),
64268
+ /* 587 */
64269
  /***/ (function(module, exports, __webpack_require__) {
64270
 
64271
  "use strict";
64325
  module.exports = FormFieldText;
64326
 
64327
  /***/ }),
64328
+ /* 588 */
64329
  /***/ (function(module, exports, __webpack_require__) {
64330
 
64331
  "use strict";
64374
  exports.default = FormFieldTextarea;
64375
 
64376
  /***/ }),
64377
+ /* 589 */
64378
  /***/ (function(module, exports, __webpack_require__) {
64379
 
64380
  "use strict";
64432
  exports.default = FormFieldRadio;
64433
 
64434
  /***/ }),
64435
+ /* 590 */
64436
  /***/ (function(module, exports, __webpack_require__) {
64437
 
64438
  "use strict";
64499
  exports.default = FormFieldCheckbox;
64500
 
64501
  /***/ }),
64502
+ /* 591 */
64503
  /***/ (function(module, exports, __webpack_require__) {
64504
 
64505
  "use strict";
64777
  exports.default = Selection;
64778
 
64779
  /***/ }),
64780
+ /* 592 */
64781
  /***/ (function(module, exports, __webpack_require__) {
64782
 
64783
  "use strict";
65123
  exports.default = FormFieldDate;
65124
 
65125
  /***/ }),
65126
+ /* 593 */
65127
  /***/ (function(module, exports, __webpack_require__) {
65128
 
65129
  "use strict";
65147
 
65148
  var _propTypes2 = _interopRequireDefault(_propTypes);
65149
 
65150
+ var _badge = __webpack_require__(594);
65151
 
65152
  var _badge2 = _interopRequireDefault(_badge);
65153
 
65278
  exports.default = StatsBadge;
65279
 
65280
  /***/ }),
65281
+ /* 594 */
65282
  /***/ (function(module, exports, __webpack_require__) {
65283
 
65284
  "use strict";
65349
  exports.default = Badge;
65350
 
65351
  /***/ }),
65352
+ /* 595 */
65353
  /***/ (function(module, exports, __webpack_require__) {
65354
 
65355
  "use strict";
65433
  module.exports = Breadcrumb;
65434
 
65435
  /***/ }),
65436
+ /* 596 */
65437
  /***/ (function(module, exports, __webpack_require__) {
65438
 
65439
  "use strict";
65510
  module.exports = ListingTabs;
65511
 
65512
  /***/ }),
65513
+ /* 597 */
65514
  /***/ (function(module, exports, __webpack_require__) {
65515
 
65516
  "use strict";
65559
 
65560
  var _wpJsHooks2 = _interopRequireDefault(_wpJsHooks);
65561
 
65562
+ var _stats = __webpack_require__(500);
65563
 
65564
  var _stats2 = _interopRequireDefault(_stats);
65565
 
66081
  exports.CronMixin = CronMixin;
66082
 
66083
  /***/ }),
66084
+ /* 598 */
66085
  /***/ (function(module, exports, __webpack_require__) {
66086
 
66087
  "use strict";
66123
  module.exports = ListingHeading;
66124
 
66125
  /***/ }),
66126
+ /* 599 */
66127
  /***/ (function(module, exports, __webpack_require__) {
66128
 
66129
  "use strict";
66135
 
66136
  var _react2 = _interopRequireDefault(_react);
66137
 
66138
+ var _breadcrumb = __webpack_require__(502);
66139
 
66140
  var _breadcrumb2 = _interopRequireDefault(_breadcrumb);
66141
 
66142
+ var _event = __webpack_require__(601);
66143
 
66144
  var _event2 = _interopRequireDefault(_event);
66145
 
66247
  module.exports = AutomaticEmailEventsList;
66248
 
66249
  /***/ }),
66250
+ /* 600 */
66251
  /***/ (function(module, exports, __webpack_require__) {
66252
 
66253
  "use strict";
66303
  module.exports = AutomaticEmailsBreadcrumb;
66304
 
66305
  /***/ }),
66306
+ /* 601 */
66307
  /***/ (function(module, exports, __webpack_require__) {
66308
 
66309
  "use strict";
66454
  module.exports = AutomaticEmailEvent;
66455
 
66456
  /***/ }),
66457
+ /* 602 */
66458
  /***/ (function(module, exports, __webpack_require__) {
66459
 
66460
  "use strict";
66472
 
66473
  var _mailpoet2 = _interopRequireDefault(_mailpoet);
66474
 
66475
+ var _select = __webpack_require__(467);
66476
 
66477
  var _select2 = _interopRequireDefault(_select);
66478
 
66479
+ var _text = __webpack_require__(497);
66480
 
66481
  var _text2 = _interopRequireDefault(_text);
66482
 
66483
+ var _common = __webpack_require__(468);
66484
 
66485
  function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
66486
 
66633
  module.exports = WelcomeScheduling;
66634
 
66635
  /***/ }),
66636
+ /* 603 */
66637
  /***/ (function(module, exports, __webpack_require__) {
66638
 
66639
  "use strict";
66729
  exports.nthWeekDayValues = nthWeekDayValues;
66730
 
66731
  /***/ }),
66732
+ /* 604 */
66733
  /***/ (function(module, exports, __webpack_require__) {
66734
 
66735
  "use strict";
66860
  _wpJsHooks2.default.addAction('mailpoet_newsletters_editor_initialize', initializeEditor);
66861
 
66862
  /***/ }),
66863
+ /* 605 */
66864
  /***/ (function(module, exports, __webpack_require__) {
66865
 
66866
  "use strict";
66870
 
66871
  function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }
66872
 
66873
+ var _createBrowserHistory = __webpack_require__(606);
66874
 
66875
  var _createBrowserHistory2 = _interopRequireDefault(_createBrowserHistory);
66876
 
66877
  exports.createHistory = _createBrowserHistory2['default'];
66878
 
66879
+ var _createHashHistory2 = __webpack_require__(611);
66880
 
66881
  var _createHashHistory3 = _interopRequireDefault(_createHashHistory2);
66882
 
66883
  exports.createHashHistory = _createHashHistory3['default'];
66884
 
66885
+ var _createMemoryHistory2 = __webpack_require__(612);
66886
 
66887
  var _createMemoryHistory3 = _interopRequireDefault(_createMemoryHistory2);
66888
 
66889
  exports.createMemoryHistory = _createMemoryHistory3['default'];
66890
 
66891
+ var _createLocation2 = __webpack_require__(507);
66892
 
66893
  var _createLocation3 = _interopRequireDefault(_createLocation2);
66894
 
66895
  exports.createLocation = _createLocation3['default'];
66896
 
66897
+ var _useBasename2 = __webpack_require__(613);
66898
 
66899
  var _useBasename3 = _interopRequireDefault(_useBasename2);
66900
 
66901
  exports.useBasename = _useBasename3['default'];
66902
 
66903
+ var _useBeforeUnload2 = __webpack_require__(509);
66904
 
66905
  var _useBeforeUnload3 = _interopRequireDefault(_useBeforeUnload2);
66906
 
66907
  exports.useBeforeUnload = _useBeforeUnload3['default'];
66908
 
66909
+ var _useQueries2 = __webpack_require__(510);
66910
 
66911
  var _useQueries3 = _interopRequireDefault(_useQueries2);
66912
 
66920
 
66921
  // deprecated
66922
 
66923
+ var _enableBeforeUnload2 = __webpack_require__(617);
66924
 
66925
  var _enableBeforeUnload3 = _interopRequireDefault(_enableBeforeUnload2);
66926
 
66927
  exports.enableBeforeUnload = _enableBeforeUnload3['default'];
66928
 
66929
+ var _enableQueries2 = __webpack_require__(618);
66930
 
66931
  var _enableQueries3 = _interopRequireDefault(_enableQueries2);
66932
 
66933
  exports.enableQueries = _enableQueries3['default'];
66934
 
66935
  /***/ }),
66936
+ /* 606 */
66937
  /***/ (function(module, exports, __webpack_require__) {
66938
 
66939
  "use strict";
66955
 
66956
  var _DOMUtils = __webpack_require__(285);
66957
 
66958
+ var _DOMStateStorage = __webpack_require__(504);
66959
 
66960
+ var _createDOMHistory = __webpack_require__(505);
66961
 
66962
  var _createDOMHistory2 = _interopRequireDefault(_createDOMHistory);
66963
 
67112
  /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(1)))
67113
 
67114
  /***/ }),
67115
+ /* 607 */
67116
  /***/ (function(module, exports, __webpack_require__) {
67117
 
67118
  var pSlice = Array.prototype.slice;
67119
+ var objectKeys = __webpack_require__(608);
67120
+ var isArguments = __webpack_require__(609);
67121
 
67122
  var deepEqual = module.exports = function (actual, expected, opts) {
67123
  if (!opts) opts = {};
67212
 
67213
 
67214
  /***/ }),
67215
+ /* 608 */
67216
  /***/ (function(module, exports) {
67217
 
67218
  exports = module.exports = typeof Object.keys === 'function'
67227
 
67228
 
67229
  /***/ }),
67230
+ /* 609 */
67231
  /***/ (function(module, exports) {
67232
 
67233
  var supportsArgumentsClass = (function(){
67253
 
67254
 
67255
  /***/ }),
67256
+ /* 610 */
67257
  /***/ (function(module, exports, __webpack_require__) {
67258
 
67259
  "use strict";
67285
  }
67286
 
67287
  /***/ }),
67288
+ /* 611 */
67289
  /***/ (function(module, exports, __webpack_require__) {
67290
 
67291
  "use strict";
67311
 
67312
  var _DOMUtils = __webpack_require__(285);
67313
 
67314
+ var _DOMStateStorage = __webpack_require__(504);
67315
 
67316
+ var _createDOMHistory = __webpack_require__(505);
67317
 
67318
  var _createDOMHistory2 = _interopRequireDefault(_createDOMHistory);
67319
 
67517
  /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(1)))
67518
 
67519
  /***/ }),
67520
+ /* 612 */
67521
  /***/ (function(module, exports, __webpack_require__) {
67522
 
67523
  "use strict";
67535
 
67536
  var _Actions = __webpack_require__(100);
67537
 
67538
+ var _createHistory = __webpack_require__(506);
67539
 
67540
  var _createHistory2 = _interopRequireDefault(_createHistory);
67541
 
67666
  /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(1)))
67667
 
67668
  /***/ }),
67669
+ /* 613 */
67670
  /***/ (function(module, exports, __webpack_require__) {
67671
 
67672
  "use strict";
67682
 
67683
  var _ExecutionEnvironment = __webpack_require__(276);
67684
 
67685
+ var _runTransitionHook = __webpack_require__(470);
67686
 
67687
  var _runTransitionHook2 = _interopRequireDefault(_runTransitionHook);
67688
 
67689
+ var _extractPath = __webpack_require__(508);
67690
 
67691
  var _extractPath2 = _interopRequireDefault(_extractPath);
67692
 
67693
+ var _parsePath = __webpack_require__(469);
67694
 
67695
  var _parsePath2 = _interopRequireDefault(_parsePath);
67696
 
67801
  module.exports = exports['default'];
67802
 
67803
  /***/ }),
67804
+ /* 614 */
67805
  /***/ (function(module, exports, __webpack_require__) {
67806
 
67807
  // Load modules
67808
 
67809
+ var Stringify = __webpack_require__(615);
67810
+ var Parse = __webpack_require__(616);
67811
 
67812
 
67813
  // Declare internals
67822
 
67823
 
67824
  /***/ }),
67825
+ /* 615 */
67826
  /***/ (function(module, exports, __webpack_require__) {
67827
 
67828
  // Load modules
67829
 
67830
+ var Utils = __webpack_require__(511);
67831
 
67832
 
67833
  // Declare internals
67949
 
67950
 
67951
  /***/ }),
67952
+ /* 616 */
67953
  /***/ (function(module, exports, __webpack_require__) {
67954
 
67955
  // Load modules
67956
 
67957
+ var Utils = __webpack_require__(511);
67958
 
67959
 
67960
  // Declare internals
68141
 
68142
 
68143
  /***/ }),
68144
+ /* 617 */
68145
  /***/ (function(module, exports, __webpack_require__) {
68146
 
68147
  "use strict";
68155
 
68156
  var _deprecate2 = _interopRequireDefault(_deprecate);
68157
 
68158
+ var _useBeforeUnload = __webpack_require__(509);
68159
 
68160
  var _useBeforeUnload2 = _interopRequireDefault(_useBeforeUnload);
68161
 
68163
  module.exports = exports['default'];
68164
 
68165
  /***/ }),
68166
+ /* 618 */
68167
  /***/ (function(module, exports, __webpack_require__) {
68168
 
68169
  "use strict";
68177
 
68178
  var _deprecate2 = _interopRequireDefault(_deprecate);
68179
 
68180
+ var _useQueries = __webpack_require__(510);
68181
 
68182
  var _useQueries2 = _interopRequireDefault(_useQueries);
68183
 
68185
  module.exports = exports['default'];
68186
 
68187
  /***/ })
68188
+ ],[532]);
assets/js/{form_editor.72f36d4f.js → form_editor.1c91ecad.js} RENAMED
@@ -1,32 +1,32 @@
1
  webpackJsonp([4],{
2
 
3
- /***/ 515:
4
  /***/ (function(module, exports, __webpack_require__) {
5
 
6
- /* WEBPACK VAR INJECTION */(function(global) {module.exports = global["CodeMirror"] = __webpack_require__(674);
7
  /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(8)))
8
 
9
  /***/ }),
10
 
11
- /***/ 671:
12
  /***/ (function(module, exports, __webpack_require__) {
13
 
14
- __webpack_require__(672);
15
- __webpack_require__(515);
16
- module.exports = __webpack_require__(675);
17
 
18
 
19
  /***/ }),
20
 
21
- /***/ 672:
22
  /***/ (function(module, exports, __webpack_require__) {
23
 
24
- /* WEBPACK VAR INJECTION */(function(global) {module.exports = global["WysijaForm"] = __webpack_require__(673);
25
  /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(8)))
26
 
27
  /***/ }),
28
 
29
- /***/ 673:
30
  /***/ (function(module, exports, __webpack_require__) {
31
 
32
  "use strict";
@@ -1188,13 +1188,13 @@ module.exports = WysijaForm;
1188
 
1189
  /***/ }),
1190
 
1191
- /***/ 674:
1192
  /***/ (function(module, exports, __webpack_require__) {
1193
 
1194
  // CodeMirror, copyright (c) by Marijn Haverbeke and others
1195
- // Distributed under an MIT license: http://codemirror.net/LICENSE
1196
 
1197
- // This is CodeMirror (http://codemirror.net), a code editor
1198
  // implemented in JavaScript on top of the browser's DOM.
1199
  //
1200
  // You can find some technical background for some of the code below
@@ -1939,6 +1939,16 @@ function collapsedSpanAtSide(line, start) {
1939
  function collapsedSpanAtStart(line) { return collapsedSpanAtSide(line, true) }
1940
  function collapsedSpanAtEnd(line) { return collapsedSpanAtSide(line, false) }
1941
 
 
 
 
 
 
 
 
 
 
 
1942
  // Test whether there exists a collapsed span that partially
1943
  // overlaps (covers the start or end, but not both) of a new span.
1944
  // Such overlap is not allowed.
@@ -3973,12 +3983,11 @@ function coordsChar(cm, x, y) {
3973
  var lineObj = getLine(doc, lineN);
3974
  for (;;) {
3975
  var found = coordsCharInner(cm, lineObj, lineN, x, y);
3976
- var merged = collapsedSpanAtEnd(lineObj);
3977
- var mergedPos = merged && merged.find(0, true);
3978
- if (merged && (found.ch > mergedPos.from.ch || found.ch == mergedPos.from.ch && found.xRel > 0))
3979
- { lineN = lineNo(lineObj = mergedPos.to.line); }
3980
- else
3981
- { return found }
3982
  }
3983
  }
3984
 
@@ -4738,6 +4747,7 @@ var NativeScrollbars = function(place, scroll, cm) {
4738
  this.cm = cm;
4739
  var vert = this.vert = elt("div", [elt("div", null, null, "min-width: 1px")], "CodeMirror-vscrollbar");
4740
  var horiz = this.horiz = elt("div", [elt("div", null, null, "height: 100%; min-height: 1px")], "CodeMirror-hscrollbar");
 
4741
  place(vert); place(horiz);
4742
 
4743
  on(vert, "scroll", function () {
@@ -6890,7 +6900,7 @@ LineWidget.prototype.changed = function () {
6890
  this.height = null;
6891
  var diff = widgetHeight(this) - oldH;
6892
  if (!diff) { return }
6893
- updateLineHeight(line, line.height + diff);
6894
  if (cm) {
6895
  runInOp(cm, function () {
6896
  cm.curOp.forceUpdate = true;
@@ -7772,8 +7782,6 @@ function registerGlobalHandlers() {
7772
  // Called when the window resizes
7773
  function onResize(cm) {
7774
  var d = cm.display;
7775
- if (d.lastWrapHeight == d.wrapper.clientHeight && d.lastWrapWidth == d.wrapper.clientWidth)
7776
- { return }
7777
  // Might be a text scaling operation, clear size caches.
7778
  d.cachedCharWidth = d.cachedTextHeight = d.cachedPaddingH = null;
7779
  d.scrollbarsClipped = false;
@@ -7819,7 +7827,7 @@ keyMap.pcDefault = {
7819
  "Ctrl-G": "findNext", "Shift-Ctrl-G": "findPrev", "Shift-Ctrl-F": "replace", "Shift-Ctrl-R": "replaceAll",
7820
  "Ctrl-[": "indentLess", "Ctrl-]": "indentMore",
7821
  "Ctrl-U": "undoSelection", "Shift-Ctrl-U": "redoSelection", "Alt-U": "redoSelection",
7822
- fallthrough: "basic"
7823
  };
7824
  // Very basic readline/emacs-style bindings, which are standard on Mac.
7825
  keyMap.emacsy = {
@@ -7837,7 +7845,7 @@ keyMap.macDefault = {
7837
  "Cmd-G": "findNext", "Shift-Cmd-G": "findPrev", "Cmd-Alt-F": "replace", "Shift-Cmd-Alt-F": "replaceAll",
7838
  "Cmd-[": "indentLess", "Cmd-]": "indentMore", "Cmd-Backspace": "delWrappedLineLeft", "Cmd-Delete": "delWrappedLineRight",
7839
  "Cmd-U": "undoSelection", "Shift-Cmd-U": "redoSelection", "Ctrl-Up": "goDocStart", "Ctrl-Down": "goDocEnd",
7840
- fallthrough: ["basic", "emacsy"]
7841
  };
7842
  keyMap["default"] = mac ? keyMap.macDefault : keyMap.pcDefault;
7843
 
@@ -8681,7 +8689,7 @@ function leftButtonSelect(cm, event, start, behavior) {
8681
  }
8682
 
8683
  var move = operation(cm, function (e) {
8684
- if (!e_button(e)) { done(e); }
8685
  else { extend(e); }
8686
  });
8687
  var up = operation(cm, done);
@@ -8919,6 +8927,7 @@ function defineOptions(CodeMirror) {
8919
  option("tabindex", null, function (cm, val) { return cm.display.input.getField().tabIndex = val || ""; });
8920
  option("autofocus", null);
8921
  option("direction", "ltr", function (cm, val) { return cm.doc.setDirection(val); }, true);
 
8922
  }
8923
 
8924
  function guttersChanged(cm) {
@@ -8970,6 +8979,7 @@ function CodeMirror$1(place, options) {
8970
 
8971
  var doc = options.value;
8972
  if (typeof doc == "string") { doc = new Doc(doc, options.mode, null, options.lineSeparator, options.direction); }
 
8973
  this.doc = doc;
8974
 
8975
  var input = new CodeMirror$1.inputStyles[options.inputStyle](this);
@@ -9756,6 +9766,11 @@ var addEditorMethods = function(CodeMirror) {
9756
  return old
9757
  }),
9758
 
 
 
 
 
 
9759
  getInputField: function(){return this.display.input.getField()},
9760
  getWrapperElement: function(){return this.display.wrapper},
9761
  getScrollerElement: function(){return this.display.scroller},
@@ -9960,8 +9975,12 @@ ContentEditableInput.prototype.showSelection = function (info, takeFocus) {
9960
  this.showMultipleSelections(info);
9961
  };
9962
 
 
 
 
 
9963
  ContentEditableInput.prototype.showPrimarySelection = function () {
9964
- var sel = window.getSelection(), cm = this.cm, prim = cm.doc.sel.primary();
9965
  var from = prim.from(), to = prim.to();
9966
 
9967
  if (cm.display.viewTo == cm.display.viewFrom || from.line >= cm.display.viewTo || to.line < cm.display.viewFrom) {
@@ -10028,13 +10047,13 @@ ContentEditableInput.prototype.showMultipleSelections = function (info) {
10028
  };
10029
 
10030
  ContentEditableInput.prototype.rememberSelection = function () {
10031
- var sel = window.getSelection();
10032
  this.lastAnchorNode = sel.anchorNode; this.lastAnchorOffset = sel.anchorOffset;
10033
  this.lastFocusNode = sel.focusNode; this.lastFocusOffset = sel.focusOffset;
10034
  };
10035
 
10036
  ContentEditableInput.prototype.selectionInEditor = function () {
10037
- var sel = window.getSelection();
10038
  if (!sel.rangeCount) { return false }
10039
  var node = sel.getRangeAt(0).commonAncestorContainer;
10040
  return contains(this.div, node)
@@ -10069,14 +10088,14 @@ ContentEditableInput.prototype.receivedFocus = function () {
10069
  };
10070
 
10071
  ContentEditableInput.prototype.selectionChanged = function () {
10072
- var sel = window.getSelection();
10073
  return sel.anchorNode != this.lastAnchorNode || sel.anchorOffset != this.lastAnchorOffset ||
10074
  sel.focusNode != this.lastFocusNode || sel.focusOffset != this.lastFocusOffset
10075
  };
10076
 
10077
  ContentEditableInput.prototype.pollSelection = function () {
10078
  if (this.readDOMTimeout != null || this.gracePeriod || !this.selectionChanged()) { return }
10079
- var sel = window.getSelection(), cm = this.cm;
10080
  // On Android Chrome (version 56, at least), backspacing into an
10081
  // uneditable block element will put the cursor in that element,
10082
  // and then, because it's not editable, hide the virtual keyboard.
@@ -10250,12 +10269,13 @@ function isInGutter(node) {
10250
  function badPos(pos, bad) { if (bad) { pos.bad = true; } return pos }
10251
 
10252
  function domTextBetween(cm, from, to, fromLine, toLine) {
10253
- var text = "", closing = false, lineSep = cm.doc.lineSeparator();
10254
  function recognizeMarker(id) { return function (marker) { return marker.id == id; } }
10255
  function close() {
10256
  if (closing) {
10257
  text += lineSep;
10258
- closing = false;
 
10259
  }
10260
  }
10261
  function addText(str) {
@@ -10267,8 +10287,8 @@ function domTextBetween(cm, from, to, fromLine, toLine) {
10267
  function walk(node) {
10268
  if (node.nodeType == 1) {
10269
  var cmText = node.getAttribute("cm-text");
10270
- if (cmText != null) {
10271
- addText(cmText || node.textContent.replace(/\u200b/g, ""));
10272
  return
10273
  }
10274
  var markerID = node.getAttribute("cm-marker"), range$$1;
@@ -10279,19 +10299,24 @@ function domTextBetween(cm, from, to, fromLine, toLine) {
10279
  return
10280
  }
10281
  if (node.getAttribute("contenteditable") == "false") { return }
10282
- var isBlock = /^(pre|div|p)$/i.test(node.nodeName);
 
 
10283
  if (isBlock) { close(); }
10284
  for (var i = 0; i < node.childNodes.length; i++)
10285
  { walk(node.childNodes[i]); }
 
 
10286
  if (isBlock) { closing = true; }
10287
  } else if (node.nodeType == 3) {
10288
- addText(node.nodeValue);
10289
  }
10290
  }
10291
  for (;;) {
10292
  walk(from);
10293
  if (from == to) { break }
10294
  from = from.nextSibling;
 
10295
  }
10296
  return text
10297
  }
@@ -10863,7 +10888,7 @@ CodeMirror$1.fromTextArea = fromTextArea;
10863
 
10864
  addLegacyProps(CodeMirror$1);
10865
 
10866
- CodeMirror$1.version = "5.37.0";
10867
 
10868
  return CodeMirror$1;
10869
 
@@ -10872,15 +10897,15 @@ return CodeMirror$1;
10872
 
10873
  /***/ }),
10874
 
10875
- /***/ 675:
10876
  /***/ (function(module, exports, __webpack_require__) {
10877
 
10878
  // CodeMirror, copyright (c) by Marijn Haverbeke and others
10879
- // Distributed under an MIT license: http://codemirror.net/LICENSE
10880
 
10881
  (function(mod) {
10882
  if (true) // CommonJS
10883
- mod(__webpack_require__(515));
10884
  else if (typeof define == "function" && define.amd) // AMD
10885
  define(["../../lib/codemirror"], mod);
10886
  else // Plain browser env
@@ -11711,4 +11736,4 @@ CodeMirror.defineMode("css", function(config, parserConfig) {
11711
 
11712
  /***/ })
11713
 
11714
- },[671]);
1
  webpackJsonp([4],{
2
 
3
+ /***/ 516:
4
  /***/ (function(module, exports, __webpack_require__) {
5
 
6
+ /* WEBPACK VAR INJECTION */(function(global) {module.exports = global["CodeMirror"] = __webpack_require__(675);
7
  /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(8)))
8
 
9
  /***/ }),
10
 
11
+ /***/ 672:
12
  /***/ (function(module, exports, __webpack_require__) {
13
 
14
+ __webpack_require__(673);
15
+ __webpack_require__(516);
16
+ module.exports = __webpack_require__(676);
17
 
18
 
19
  /***/ }),
20
 
21
+ /***/ 673:
22
  /***/ (function(module, exports, __webpack_require__) {
23
 
24
+ /* WEBPACK VAR INJECTION */(function(global) {module.exports = global["WysijaForm"] = __webpack_require__(674);
25
  /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(8)))
26
 
27
  /***/ }),
28
 
29
+ /***/ 674:
30
  /***/ (function(module, exports, __webpack_require__) {
31
 
32
  "use strict";
1188
 
1189
  /***/ }),
1190
 
1191
+ /***/ 675:
1192
  /***/ (function(module, exports, __webpack_require__) {
1193
 
1194
  // CodeMirror, copyright (c) by Marijn Haverbeke and others
1195
+ // Distributed under an MIT license: https://codemirror.net/LICENSE
1196
 
1197
+ // This is CodeMirror (https://codemirror.net), a code editor
1198
  // implemented in JavaScript on top of the browser's DOM.
1199
  //
1200
  // You can find some technical background for some of the code below
1939
  function collapsedSpanAtStart(line) { return collapsedSpanAtSide(line, true) }
1940
  function collapsedSpanAtEnd(line) { return collapsedSpanAtSide(line, false) }
1941
 
1942
+ function collapsedSpanAround(line, ch) {
1943
+ var sps = sawCollapsedSpans && line.markedSpans, found;
1944
+ if (sps) { for (var i = 0; i < sps.length; ++i) {
1945
+ var sp = sps[i];
1946
+ if (sp.marker.collapsed && (sp.from == null || sp.from < ch) && (sp.to == null || sp.to > ch) &&
1947
+ (!found || compareCollapsedMarkers(found, sp.marker) < 0)) { found = sp.marker; }
1948
+ } }
1949
+ return found
1950
+ }
1951
+
1952
  // Test whether there exists a collapsed span that partially
1953
  // overlaps (covers the start or end, but not both) of a new span.
1954
  // Such overlap is not allowed.
3983
  var lineObj = getLine(doc, lineN);
3984
  for (;;) {
3985
  var found = coordsCharInner(cm, lineObj, lineN, x, y);
3986
+ var collapsed = collapsedSpanAround(lineObj, found.ch + (found.xRel > 0 ? 1 : 0));
3987
+ if (!collapsed) { return found }
3988
+ var rangeEnd = collapsed.find(1);
3989
+ if (rangeEnd.line == lineN) { return rangeEnd }
3990
+ lineObj = getLine(doc, lineN = rangeEnd.line);
 
3991
  }
3992
  }
3993
 
4747
  this.cm = cm;
4748
  var vert = this.vert = elt("div", [elt("div", null, null, "min-width: 1px")], "CodeMirror-vscrollbar");
4749
  var horiz = this.horiz = elt("div", [elt("div", null, null, "height: 100%; min-height: 1px")], "CodeMirror-hscrollbar");
4750
+ vert.tabIndex = horiz.tabIndex = -1;
4751
  place(vert); place(horiz);
4752
 
4753
  on(vert, "scroll", function () {
6900
  this.height = null;
6901
  var diff = widgetHeight(this) - oldH;
6902
  if (!diff) { return }
6903
+ if (!lineIsHidden(this.doc, line)) { updateLineHeight(line, line.height + diff); }
6904
  if (cm) {
6905
  runInOp(cm, function () {
6906
  cm.curOp.forceUpdate = true;
7782
  // Called when the window resizes
7783
  function onResize(cm) {
7784
  var d = cm.display;
 
 
7785
  // Might be a text scaling operation, clear size caches.
7786
  d.cachedCharWidth = d.cachedTextHeight = d.cachedPaddingH = null;
7787
  d.scrollbarsClipped = false;
7827
  "Ctrl-G": "findNext", "Shift-Ctrl-G": "findPrev", "Shift-Ctrl-F": "replace", "Shift-Ctrl-R": "replaceAll",
7828
  "Ctrl-[": "indentLess", "Ctrl-]": "indentMore",
7829
  "Ctrl-U": "undoSelection", "Shift-Ctrl-U": "redoSelection", "Alt-U": "redoSelection",
7830
+ "fallthrough": "basic"
7831
  };
7832
  // Very basic readline/emacs-style bindings, which are standard on Mac.
7833
  keyMap.emacsy = {
7845
  "Cmd-G": "findNext", "Shift-Cmd-G": "findPrev", "Cmd-Alt-F": "replace", "Shift-Cmd-Alt-F": "replaceAll",
7846
  "Cmd-[": "indentLess", "Cmd-]": "indentMore", "Cmd-Backspace": "delWrappedLineLeft", "Cmd-Delete": "delWrappedLineRight",
7847
  "Cmd-U": "undoSelection", "Shift-Cmd-U": "redoSelection", "Ctrl-Up": "goDocStart", "Ctrl-Down": "goDocEnd",
7848
+ "fallthrough": ["basic", "emacsy"]
7849
  };
7850
  keyMap["default"] = mac ? keyMap.macDefault : keyMap.pcDefault;
7851
 
8689
  }
8690
 
8691
  var move = operation(cm, function (e) {
8692
+ if (e.buttons === 0 || !e_button(e)) { done(e); }
8693
  else { extend(e); }
8694
  });
8695
  var up = operation(cm, done);
8927
  option("tabindex", null, function (cm, val) { return cm.display.input.getField().tabIndex = val || ""; });
8928
  option("autofocus", null);
8929
  option("direction", "ltr", function (cm, val) { return cm.doc.setDirection(val); }, true);
8930
+ option("phrases", null);
8931
  }
8932
 
8933
  function guttersChanged(cm) {
8979
 
8980
  var doc = options.value;
8981
  if (typeof doc == "string") { doc = new Doc(doc, options.mode, null, options.lineSeparator, options.direction); }
8982
+ else if (options.mode) { doc.modeOption = options.mode; }
8983
  this.doc = doc;
8984
 
8985
  var input = new CodeMirror$1.inputStyles[options.inputStyle](this);
9766
  return old
9767
  }),
9768
 
9769
+ phrase: function(phraseText) {
9770
+ var phrases = this.options.phrases;
9771
+ return phrases && Object.prototype.hasOwnProperty.call(phrases, phraseText) ? phrases[phraseText] : phraseText
9772
+ },
9773
+
9774
  getInputField: function(){return this.display.input.getField()},
9775
  getWrapperElement: function(){return this.display.wrapper},
9776
  getScrollerElement: function(){return this.display.scroller},
9975
  this.showMultipleSelections(info);
9976
  };
9977
 
9978
+ ContentEditableInput.prototype.getSelection = function () {
9979
+ return this.cm.display.wrapper.ownerDocument.getSelection()
9980
+ };
9981
+
9982
  ContentEditableInput.prototype.showPrimarySelection = function () {
9983
+ var sel = this.getSelection(), cm = this.cm, prim = cm.doc.sel.primary();
9984
  var from = prim.from(), to = prim.to();
9985
 
9986
  if (cm.display.viewTo == cm.display.viewFrom || from.line >= cm.display.viewTo || to.line < cm.display.viewFrom) {
10047
  };
10048
 
10049
  ContentEditableInput.prototype.rememberSelection = function () {
10050
+ var sel = this.getSelection();
10051
  this.lastAnchorNode = sel.anchorNode; this.lastAnchorOffset = sel.anchorOffset;
10052
  this.lastFocusNode = sel.focusNode; this.lastFocusOffset = sel.focusOffset;
10053
  };
10054
 
10055
  ContentEditableInput.prototype.selectionInEditor = function () {
10056
+ var sel = this.getSelection();
10057
  if (!sel.rangeCount) { return false }
10058
  var node = sel.getRangeAt(0).commonAncestorContainer;
10059
  return contains(this.div, node)
10088
  };
10089
 
10090
  ContentEditableInput.prototype.selectionChanged = function () {
10091
+ var sel = this.getSelection();
10092
  return sel.anchorNode != this.lastAnchorNode || sel.anchorOffset != this.lastAnchorOffset ||
10093
  sel.focusNode != this.lastFocusNode || sel.focusOffset != this.lastFocusOffset
10094
  };
10095
 
10096
  ContentEditableInput.prototype.pollSelection = function () {
10097
  if (this.readDOMTimeout != null || this.gracePeriod || !this.selectionChanged()) { return }
10098
+ var sel = this.getSelection(), cm = this.cm;
10099
  // On Android Chrome (version 56, at least), backspacing into an
10100
  // uneditable block element will put the cursor in that element,
10101
  // and then, because it's not editable, hide the virtual keyboard.
10269
  function badPos(pos, bad) { if (bad) { pos.bad = true; } return pos }
10270
 
10271
  function domTextBetween(cm, from, to, fromLine, toLine) {
10272
+ var text = "", closing = false, lineSep = cm.doc.lineSeparator(), extraLinebreak = false;
10273
  function recognizeMarker(id) { return function (marker) { return marker.id == id; } }
10274
  function close() {
10275
  if (closing) {
10276
  text += lineSep;
10277
+ if (extraLinebreak) { text += lineSep; }
10278
+ closing = extraLinebreak = false;
10279
  }
10280
  }
10281
  function addText(str) {
10287
  function walk(node) {
10288
  if (node.nodeType == 1) {
10289
  var cmText = node.getAttribute("cm-text");
10290
+ if (cmText) {
10291
+ addText(cmText);
10292
  return
10293
  }
10294
  var markerID = node.getAttribute("cm-marker"), range$$1;
10299
  return
10300
  }
10301
  if (node.getAttribute("contenteditable") == "false") { return }
10302
+ var isBlock = /^(pre|div|p|li|table|br)$/i.test(node.nodeName);
10303
+ if (!/^br$/i.test(node.nodeName) && node.textContent.length == 0) { return }
10304
+
10305
  if (isBlock) { close(); }
10306
  for (var i = 0; i < node.childNodes.length; i++)
10307
  { walk(node.childNodes[i]); }
10308
+
10309
+ if (/^(pre|p)$/i.test(node.nodeName)) { extraLinebreak = true; }
10310
  if (isBlock) { closing = true; }
10311
  } else if (node.nodeType == 3) {
10312
+ addText(node.nodeValue.replace(/\u200b/g, "").replace(/\u00a0/g, " "));
10313
  }
10314
  }
10315
  for (;;) {
10316
  walk(from);
10317
  if (from == to) { break }
10318
  from = from.nextSibling;
10319
+ extraLinebreak = false;
10320
  }
10321
  return text
10322
  }
10888
 
10889
  addLegacyProps(CodeMirror$1);
10890
 
10891
+ CodeMirror$1.version = "5.40.0";
10892
 
10893
  return CodeMirror$1;
10894
 
10897
 
10898
  /***/ }),
10899
 
10900
+ /***/ 676:
10901
  /***/ (function(module, exports, __webpack_require__) {
10902
 
10903
  // CodeMirror, copyright (c) by Marijn Haverbeke and others
10904
+ // Distributed under an MIT license: https://codemirror.net/LICENSE
10905
 
10906
  (function(mod) {
10907
  if (true) // CommonJS
10908
+ mod(__webpack_require__(516));
10909
  else if (typeof define == "function" && define.amd) // AMD
10910
  define(["../../lib/codemirror"], mod);
10911
  else // Plain browser env
11736
 
11737
  /***/ })
11738
 
11739
+ },[672]);
assets/js/{mailpoet.e6ef0b1d.js → mailpoet.135b1881.js} RENAMED
@@ -1476,9 +1476,9 @@ webpackJsonp([1],[
1476
 
1477
  mom = createUTC([2000, 1]).day(i);
1478
  if (strict && !this._fullWeekdaysParse[i]) {
1479
- this._fullWeekdaysParse[i] = new RegExp('^' + this.weekdays(mom, '').replace('.', '\.?') + '$', 'i');
1480
- this._shortWeekdaysParse[i] = new RegExp('^' + this.weekdaysShort(mom, '').replace('.', '\.?') + '$', 'i');
1481
- this._minWeekdaysParse[i] = new RegExp('^' + this.weekdaysMin(mom, '').replace('.', '\.?') + '$', 'i');
1482
  }
1483
  if (!this._weekdaysParse[i]) {
1484
  regex = '^' + this.weekdays(mom, '') + '|^' + this.weekdaysShort(mom, '') + '|^' + this.weekdaysMin(mom, '');
@@ -2281,7 +2281,7 @@ webpackJsonp([1],[
2281
 
2282
  function preprocessRFC2822(s) {
2283
  // Remove comments and folding whitespace and replace multiple-spaces with a single space
2284
- return s.replace(/\([^)]*\)|[\n\t]/g, ' ').replace(/(\s\s+)/g, ' ').trim();
2285
  }
2286
 
2287
  function checkWeekday(weekdayStr, parsedInput, config) {
@@ -4460,7 +4460,7 @@ webpackJsonp([1],[
4460
  // Side effect imports
4461
 
4462
 
4463
- hooks.version = '2.22.1';
4464
 
4465
  setHookCallback(createLocal);
4466
 
@@ -4800,7 +4800,7 @@ module.exports = invariant;
4800
 
4801
 
4802
 
4803
- var emptyFunction = __webpack_require__(15);
4804
 
4805
  /**
4806
  * Similar to invariant but only logs a warning if the condition is not met.
@@ -5289,48 +5289,6 @@ module.exports = ExecutionEnvironment;
5289
  /* 15 */
5290
  /***/ (function(module, exports, __webpack_require__) {
5291
 
5292
- "use strict";
5293
-
5294
-
5295
- /**
5296
- * Copyright (c) 2013-present, Facebook, Inc.
5297
- *
5298
- * This source code is licensed under the MIT license found in the
5299
- * LICENSE file in the root directory of this source tree.
5300
- *
5301
- *
5302
- */
5303
-
5304
- function makeEmptyFunction(arg) {
5305
- return function () {
5306
- return arg;
5307
- };
5308
- }
5309
-
5310
- /**
5311
- * This function accepts and discards inputs; it has no side effects. This is
5312
- * primarily useful idiomatically for overridable function endpoints which
5313
- * always need to be callable, since JS lacks a null-call idiom ala Cocoa.
5314
- */
5315
- var emptyFunction = function emptyFunction() {};
5316
-
5317
- emptyFunction.thatReturns = makeEmptyFunction;
5318
- emptyFunction.thatReturnsFalse = makeEmptyFunction(false);
5319
- emptyFunction.thatReturnsTrue = makeEmptyFunction(true);
5320
- emptyFunction.thatReturnsNull = makeEmptyFunction(null);
5321
- emptyFunction.thatReturnsThis = function () {
5322
- return this;
5323
- };
5324
- emptyFunction.thatReturnsArgument = function (arg) {
5325
- return arg;
5326
- };
5327
-
5328
- module.exports = emptyFunction;
5329
-
5330
- /***/ }),
5331
- /* 16 */
5332
- /***/ (function(module, exports, __webpack_require__) {
5333
-
5334
  "use strict";
5335
  /* WEBPACK VAR INJECTION */(function(process) {/**
5336
  * Copyright 2016-present, Facebook, Inc.
@@ -5668,7 +5626,7 @@ module.exports = ReactComponentTreeHook;
5668
  /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(1)))
5669
 
5670
  /***/ }),
5671
- /* 17 */
5672
  /***/ (function(module, exports, __webpack_require__) {
5673
 
5674
  "use strict";
@@ -5697,6 +5655,48 @@ if (process.env.NODE_ENV !== 'production') {
5697
  module.exports = { debugTool: debugTool };
5698
  /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(1)))
5699
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
5700
  /***/ }),
5701
  /* 18 */
5702
  /***/ (function(module, exports, __webpack_require__) {
@@ -6050,7 +6050,7 @@ var _assign = __webpack_require__(10);
6050
 
6051
  var PooledClass = __webpack_require__(31);
6052
 
6053
- var emptyFunction = __webpack_require__(15);
6054
  var warning = __webpack_require__(5);
6055
 
6056
  var didWarnForAddedNewProperty = false;
@@ -7073,7 +7073,7 @@ module.exports = PooledClass;
7073
 
7074
  /*<replacement>*/
7075
 
7076
- var processNextTick = __webpack_require__(55);
7077
  /*</replacement>*/
7078
 
7079
  /*<replacement>*/
@@ -7097,10 +7097,13 @@ var Writable = __webpack_require__(91);
7097
 
7098
  util.inherits(Duplex, Readable);
7099
 
7100
- var keys = objectKeys(Writable.prototype);
7101
- for (var v = 0; v < keys.length; v++) {
7102
- var method = keys[v];
7103
- if (!Duplex.prototype[method]) Duplex.prototype[method] = Writable.prototype[method];
 
 
 
7104
  }
7105
 
7106
  function Duplex(options) {
@@ -7119,6 +7122,16 @@ function Duplex(options) {
7119
  this.once('end', onend);
7120
  }
7121
 
 
 
 
 
 
 
 
 
 
 
7122
  // the no-half-open enforcer
7123
  function onend() {
7124
  // if we allow half-open state, or if the writable side ended,
@@ -7127,7 +7140,7 @@ function onend() {
7127
 
7128
  // no more data can be written.
7129
  // But allow more writes to happen in this tick.
7130
- processNextTick(onEndNT, this);
7131
  }
7132
 
7133
  function onEndNT(self) {
@@ -7159,15 +7172,9 @@ Duplex.prototype._destroy = function (err, cb) {
7159
  this.push(null);
7160
  this.end();
7161
 
7162
- processNextTick(cb, err);
7163
  };
7164
 
7165
- function forEach(xs, f) {
7166
- for (var i = 0, l = xs.length; i < l; i++) {
7167
- f(xs[i], i);
7168
- }
7169
- }
7170
-
7171
  /***/ }),
7172
  /* 33 */,
7173
  /* 34 */
@@ -7282,7 +7289,7 @@ module.exports = React;
7282
 
7283
 
7284
  var ReactRef = __webpack_require__(320);
7285
- var ReactInstrumentation = __webpack_require__(17);
7286
 
7287
  var warning = __webpack_require__(5);
7288
 
@@ -7589,13 +7596,13 @@ module.exports = {
7589
  return defineProp("WritableStream", __webpack_require__(262));
7590
  },
7591
  get ProxyHandler(){
7592
- return defineProp("ProxyHandler", __webpack_require__(429));
7593
  },
7594
  get DomUtils(){
7595
- return defineProp("DomUtils", __webpack_require__(430));
7596
  },
7597
  get CollectingHandler(){
7598
- return defineProp("CollectingHandler", __webpack_require__(442));
7599
  },
7600
  // For legacy support
7601
  DefaultHandler: DomHandler,
@@ -9789,9 +9796,9 @@ function isUndefined(arg) {
9789
  if (!process.version ||
9790
  process.version.indexOf('v0.') === 0 ||
9791
  process.version.indexOf('v1.') === 0 && process.version.indexOf('v1.8.') !== 0) {
9792
- module.exports = nextTick;
9793
  } else {
9794
- module.exports = process.nextTick;
9795
  }
9796
 
9797
  function nextTick(fn, arg1, arg2, arg3) {
@@ -9828,6 +9835,7 @@ function nextTick(fn, arg1, arg2, arg3) {
9828
  }
9829
  }
9830
 
 
9831
  /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(1)))
9832
 
9833
  /***/ }),
@@ -10747,7 +10755,7 @@ module.exports = getEventModifierState;
10747
  var DOMLazyTree = __webpack_require__(36);
10748
  var Danger = __webpack_require__(331);
10749
  var ReactDOMComponentTree = __webpack_require__(11);
10750
- var ReactInstrumentation = __webpack_require__(17);
10751
 
10752
  var createMicrosoftUnsafeLocalFunction = __webpack_require__(77);
10753
  var setInnerHTML = __webpack_require__(51);
@@ -11416,7 +11424,7 @@ var _prodInvariant = __webpack_require__(6);
11416
 
11417
  var ReactCurrentOwner = __webpack_require__(18);
11418
  var ReactInstanceMap = __webpack_require__(44);
11419
- var ReactInstrumentation = __webpack_require__(17);
11420
  var ReactUpdates = __webpack_require__(19);
11421
 
11422
  var invariant = __webpack_require__(4);
@@ -11646,7 +11654,7 @@ module.exports = ReactUpdateQueue;
11646
 
11647
  var _assign = __webpack_require__(10);
11648
 
11649
- var emptyFunction = __webpack_require__(15);
11650
  var warning = __webpack_require__(5);
11651
 
11652
  var validateDOMNesting = emptyFunction;
@@ -12101,7 +12109,7 @@ exports.Readable = exports;
12101
  exports.Writable = __webpack_require__(91);
12102
  exports.Duplex = __webpack_require__(32);
12103
  exports.Transform = __webpack_require__(267);
12104
- exports.PassThrough = __webpack_require__(423);
12105
 
12106
 
12107
  /***/ }),
@@ -13935,7 +13943,7 @@ function isnan (val) {
13935
 
13936
  /*<replacement>*/
13937
 
13938
- var processNextTick = __webpack_require__(55);
13939
  /*</replacement>*/
13940
 
13941
  module.exports = Writable;
@@ -13962,7 +13970,7 @@ function CorkedRequest(state) {
13962
  /* </replacement> */
13963
 
13964
  /*<replacement>*/
13965
- var asyncWrite = !process.browser && ['v0.10', 'v0.9.'].indexOf(process.version.slice(0, 5)) > -1 ? setImmediate : processNextTick;
13966
  /*</replacement>*/
13967
 
13968
  /*<replacement>*/
@@ -13978,7 +13986,7 @@ util.inherits = __webpack_require__(21);
13978
 
13979
  /*<replacement>*/
13980
  var internalUtil = {
13981
- deprecate: __webpack_require__(422)
13982
  };
13983
  /*</replacement>*/
13984
 
@@ -13987,6 +13995,7 @@ var Stream = __webpack_require__(265);
13987
  /*</replacement>*/
13988
 
13989
  /*<replacement>*/
 
13990
  var Buffer = __webpack_require__(56).Buffer;
13991
  var OurUint8Array = global.Uint8Array || function () {};
13992
  function _uint8ArrayToBuffer(chunk) {
@@ -13995,6 +14004,7 @@ function _uint8ArrayToBuffer(chunk) {
13995
  function _isUint8Array(obj) {
13996
  return Buffer.isBuffer(obj) || obj instanceof OurUint8Array;
13997
  }
 
13998
  /*</replacement>*/
13999
 
14000
  var destroyImpl = __webpack_require__(266);
@@ -14008,18 +14018,27 @@ function WritableState(options, stream) {
14008
 
14009
  options = options || {};
14010
 
 
 
 
 
 
 
 
14011
  // object stream flag to indicate whether or not this stream
14012
  // contains buffers or objects.
14013
  this.objectMode = !!options.objectMode;
14014
 
14015
- if (stream instanceof Duplex) this.objectMode = this.objectMode || !!options.writableObjectMode;
14016
 
14017
  // the point at which write() starts returning false
14018
  // Note: 0 is a valid value, means that we always return false if
14019
  // the entire buffer is not flushed immediately on write()
14020
  var hwm = options.highWaterMark;
 
14021
  var defaultHwm = this.objectMode ? 16 : 16 * 1024;
14022
- this.highWaterMark = hwm || hwm === 0 ? hwm : defaultHwm;
 
14023
 
14024
  // cast to ints.
14025
  this.highWaterMark = Math.floor(this.highWaterMark);
@@ -14133,6 +14152,7 @@ if (typeof Symbol === 'function' && Symbol.hasInstance && typeof Function.protot
14133
  Object.defineProperty(Writable, Symbol.hasInstance, {
14134
  value: function (object) {
14135
  if (realHasInstance.call(this, object)) return true;
 
14136
 
14137
  return object && object._writableState instanceof WritableState;
14138
  }
@@ -14184,7 +14204,7 @@ function writeAfterEnd(stream, cb) {
14184
  var er = new Error('write after end');
14185
  // TODO: defer error events consistently everywhere, not just the cb
14186
  stream.emit('error', er);
14187
- processNextTick(cb, er);
14188
  }
14189
 
14190
  // Checks that a user-supplied chunk is valid, especially for the particular
@@ -14201,7 +14221,7 @@ function validChunk(stream, state, chunk, cb) {
14201
  }
14202
  if (er) {
14203
  stream.emit('error', er);
14204
- processNextTick(cb, er);
14205
  valid = false;
14206
  }
14207
  return valid;
@@ -14210,7 +14230,7 @@ function validChunk(stream, state, chunk, cb) {
14210
  Writable.prototype.write = function (chunk, encoding, cb) {
14211
  var state = this._writableState;
14212
  var ret = false;
14213
- var isBuf = _isUint8Array(chunk) && !state.objectMode;
14214
 
14215
  if (isBuf && !Buffer.isBuffer(chunk)) {
14216
  chunk = _uint8ArrayToBuffer(chunk);
@@ -14264,6 +14284,16 @@ function decodeChunk(state, chunk, encoding) {
14264
  return chunk;
14265
  }
14266
 
 
 
 
 
 
 
 
 
 
 
14267
  // if we're already writing something, then just put this
14268
  // in the queue, and wait our turn. Otherwise, call _write
14269
  // If we return false, then we need a drain event, so set that flag.
@@ -14321,10 +14351,10 @@ function onwriteError(stream, state, sync, er, cb) {
14321
  if (sync) {
14322
  // defer the callback if we are being called synchronously
14323
  // to avoid piling up things on the stack
14324
- processNextTick(cb, er);
14325
  // this can emit finish, and it will always happen
14326
  // after error
14327
- processNextTick(finishMaybe, stream, state);
14328
  stream._writableState.errorEmitted = true;
14329
  stream.emit('error', er);
14330
  } else {
@@ -14422,6 +14452,7 @@ function clearBuffer(stream, state) {
14422
  } else {
14423
  state.corkedRequestsFree = new CorkedRequest(state);
14424
  }
 
14425
  } else {
14426
  // Slow case, write chunks one-by-one
14427
  while (entry) {
@@ -14432,6 +14463,7 @@ function clearBuffer(stream, state) {
14432
 
14433
  doWrite(stream, state, false, len, chunk, encoding, cb);
14434
  entry = entry.next;
 
14435
  // if we didn't call the onwrite immediately, then
14436
  // it means that we need to wait until it does.
14437
  // also, that means that the chunk and cb are currently
@@ -14444,7 +14476,6 @@ function clearBuffer(stream, state) {
14444
  if (entry === null) state.lastBufferedRequest = null;
14445
  }
14446
 
14447
- state.bufferedRequestCount = 0;
14448
  state.bufferedRequest = entry;
14449
  state.bufferProcessing = false;
14450
  }
@@ -14498,7 +14529,7 @@ function prefinish(stream, state) {
14498
  if (typeof stream._final === 'function') {
14499
  state.pendingcb++;
14500
  state.finalCalled = true;
14501
- processNextTick(callFinal, stream, state);
14502
  } else {
14503
  state.prefinished = true;
14504
  stream.emit('prefinish');
@@ -14522,7 +14553,7 @@ function endWritable(stream, state, cb) {
14522
  state.ending = true;
14523
  finishMaybe(stream, state);
14524
  if (cb) {
14525
- if (state.finished) processNextTick(cb);else stream.once('finish', cb);
14526
  }
14527
  state.ended = true;
14528
  stream.writable = false;
@@ -14577,9 +14608,33 @@ Writable.prototype._destroy = function (err, cb) {
14577
  /***/ (function(module, exports, __webpack_require__) {
14578
 
14579
  "use strict";
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
14580
 
 
14581
 
14582
  var Buffer = __webpack_require__(56).Buffer;
 
14583
 
14584
  var isEncoding = Buffer.isEncoding || function (encoding) {
14585
  encoding = '' + encoding;
@@ -14691,10 +14746,10 @@ StringDecoder.prototype.fillLast = function (buf) {
14691
  };
14692
 
14693
  // Checks the type of a UTF-8 byte, whether it's ASCII, a leading byte, or a
14694
- // continuation byte.
14695
  function utf8CheckByte(byte) {
14696
  if (byte <= 0x7F) return 0;else if (byte >> 5 === 0x06) return 2;else if (byte >> 4 === 0x0E) return 3;else if (byte >> 3 === 0x1E) return 4;
14697
- return -1;
14698
  }
14699
 
14700
  // Checks at most 3 bytes at the end of a Buffer in order to detect an
@@ -14708,13 +14763,13 @@ function utf8CheckIncomplete(self, buf, i) {
14708
  if (nb > 0) self.lastNeed = nb - 1;
14709
  return nb;
14710
  }
14711
- if (--j < i) return 0;
14712
  nb = utf8CheckByte(buf[j]);
14713
  if (nb >= 0) {
14714
  if (nb > 0) self.lastNeed = nb - 2;
14715
  return nb;
14716
  }
14717
- if (--j < i) return 0;
14718
  nb = utf8CheckByte(buf[j]);
14719
  if (nb >= 0) {
14720
  if (nb > 0) {
@@ -14728,7 +14783,7 @@ function utf8CheckIncomplete(self, buf, i) {
14728
  // Validates as many continuation bytes for a multi-byte UTF-8 character as
14729
  // needed or are available. If we see a non-continuation byte where we expect
14730
  // one, we "replace" the validated continuation bytes we've seen so far with
14731
- // UTF-8 replacement characters ('\ufffd'), to match v8's UTF-8 decoding
14732
  // behavior. The continuation byte check is included three times in the case
14733
  // where all of the continuation bytes for a character exist in the same buffer.
14734
  // It is also done this way as a slight performance increase instead of using a
@@ -14736,17 +14791,17 @@ function utf8CheckIncomplete(self, buf, i) {
14736
  function utf8CheckExtraBytes(self, buf, p) {
14737
  if ((buf[0] & 0xC0) !== 0x80) {
14738
  self.lastNeed = 0;
14739
- return '\ufffd'.repeat(p);
14740
  }
14741
  if (self.lastNeed > 1 && buf.length > 1) {
14742
  if ((buf[1] & 0xC0) !== 0x80) {
14743
  self.lastNeed = 1;
14744
- return '\ufffd'.repeat(p + 1);
14745
  }
14746
  if (self.lastNeed > 2 && buf.length > 2) {
14747
  if ((buf[2] & 0xC0) !== 0x80) {
14748
  self.lastNeed = 2;
14749
- return '\ufffd'.repeat(p + 2);
14750
  }
14751
  }
14752
  }
@@ -14777,11 +14832,11 @@ function utf8Text(buf, i) {
14777
  return buf.toString('utf8', i, end);
14778
  }
14779
 
14780
- // For UTF-8, a replacement character for each buffered byte of a (partial)
14781
- // character needs to be added to the output.
14782
  function utf8End(buf) {
14783
  var r = buf && buf.length ? this.write(buf) : '';
14784
- if (this.lastNeed) return r + '\ufffd'.repeat(this.lastTotal - this.lastNeed);
14785
  return r;
14786
  }
14787
 
@@ -17177,7 +17232,7 @@ var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;// Underscor
17177
  relativeTime : {
17178
  future : '%s sonra',
17179
  past : '%s əvvəl',
17180
- s : 'birneçə saniyyə',
17181
  ss : '%d saniyə',
17182
  m : 'bir dəqiqə',
17183
  mm : '%d dəqiqə',
@@ -17272,7 +17327,7 @@ var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;// Underscor
17272
  weekdays : {
17273
  format: 'нядзелю_панядзелак_аўторак_сераду_чацвер_пятніцу_суботу'.split('_'),
17274
  standalone: 'нядзеля_панядзелак_аўторак_серада_чацвер_пятніца_субота'.split('_'),
17275
- isFormat: /\[ ?[Вв] ?(?:мінулую|наступную)? ?\] ?dddd/
17276
  },
17277
  weekdaysShort : 'нд_пн_ат_ср_чц_пт_сб'.split('_'),
17278
  weekdaysMin : 'нд_пн_ат_ср_чц_пт_сб'.split('_'),
@@ -24503,7 +24558,7 @@ var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;// Underscor
24503
  calendar : {
24504
  sameDay : '[ਅਜ] LT',
24505
  nextDay : '[ਕਲ] LT',
24506
- nextWeek : 'dddd, LT',
24507
  lastDay : '[ਕਲ] LT',
24508
  lastWeek : '[ਪਿਛਲੇ] dddd, LT',
24509
  sameElse : 'L'
@@ -28394,7 +28449,7 @@ module.exports = REACT_ELEMENT_TYPE;
28394
 
28395
 
28396
  var ReactCurrentOwner = __webpack_require__(18);
28397
- var ReactComponentTreeHook = __webpack_require__(16);
28398
  var ReactElement = __webpack_require__(29);
28399
 
28400
  var checkReactTypeSpec = __webpack_require__(303);
@@ -29299,7 +29354,7 @@ module.exports = CSSProperty;
29299
 
29300
  var DOMProperty = __webpack_require__(27);
29301
  var ReactDOMComponentTree = __webpack_require__(11);
29302
- var ReactInstrumentation = __webpack_require__(17);
29303
 
29304
  var quoteAttributeValueForBrowser = __webpack_require__(345);
29305
  var warning = __webpack_require__(5);
@@ -30238,7 +30293,7 @@ module.exports = traverseAllChildren;
30238
  * @typechecks
30239
  */
30240
 
30241
- var emptyFunction = __webpack_require__(15);
30242
 
30243
  /**
30244
  * Upstream version of event listener. Does not take into account specific
@@ -30503,7 +30558,7 @@ var ReactDOMContainerInfo = __webpack_require__(387);
30503
  var ReactDOMFeatureFlags = __webpack_require__(388);
30504
  var ReactFeatureFlags = __webpack_require__(237);
30505
  var ReactInstanceMap = __webpack_require__(44);
30506
- var ReactInstrumentation = __webpack_require__(17);
30507
  var ReactMarkupChecksum = __webpack_require__(389);
30508
  var ReactReconciler = __webpack_require__(35);
30509
  var ReactUpdateQueue = __webpack_require__(83);
@@ -32438,7 +32493,7 @@ Object.keys(domLvl1).forEach(function(key) {
32438
  module.exports = Stream;
32439
 
32440
  var Parser = __webpack_require__(257),
32441
- WritableStream = __webpack_require__(416).Writable || __webpack_require__(428).Writable,
32442
  StringDecoder = __webpack_require__(92).StringDecoder,
32443
  Buffer = __webpack_require__(90).Buffer;
32444
 
@@ -32491,7 +32546,7 @@ WritableStream.prototype._write = function(chunk, encoding, cb){
32491
 
32492
  /*<replacement>*/
32493
 
32494
- var processNextTick = __webpack_require__(55);
32495
  /*</replacement>*/
32496
 
32497
  module.exports = Readable;
@@ -32518,9 +32573,8 @@ var EElistenerCount = function (emitter, type) {
32518
  var Stream = __webpack_require__(265);
32519
  /*</replacement>*/
32520
 
32521
- // TODO(bmeurer): Change this back to const once hole checks are
32522
- // properly optimized away early in Ignition+TurboFan.
32523
  /*<replacement>*/
 
32524
  var Buffer = __webpack_require__(56).Buffer;
32525
  var OurUint8Array = global.Uint8Array || function () {};
32526
  function _uint8ArrayToBuffer(chunk) {
@@ -32529,6 +32583,7 @@ function _uint8ArrayToBuffer(chunk) {
32529
  function _isUint8Array(obj) {
32530
  return Buffer.isBuffer(obj) || obj instanceof OurUint8Array;
32531
  }
 
32532
  /*</replacement>*/
32533
 
32534
  /*<replacement>*/
@@ -32557,15 +32612,13 @@ var kProxyEvents = ['error', 'close', 'destroy', 'pause', 'resume'];
32557
  function prependListener(emitter, event, fn) {
32558
  // Sadly this is not cacheable as some libraries bundle their own
32559
  // event emitter implementation with them.
32560
- if (typeof emitter.prependListener === 'function') {
32561
- return emitter.prependListener(event, fn);
32562
- } else {
32563
- // This is a hack to make sure that our error handler is attached before any
32564
- // userland ones. NEVER DO THIS. This is here only because this code needs
32565
- // to continue to work with older versions of Node.js that do not include
32566
- // the prependListener() method. The goal is to eventually remove this hack.
32567
- if (!emitter._events || !emitter._events[event]) emitter.on(event, fn);else if (isArray(emitter._events[event])) emitter._events[event].unshift(fn);else emitter._events[event] = [fn, emitter._events[event]];
32568
- }
32569
  }
32570
 
32571
  function ReadableState(options, stream) {
@@ -32573,17 +32626,26 @@ function ReadableState(options, stream) {
32573
 
32574
  options = options || {};
32575
 
 
 
 
 
 
 
 
32576
  // object stream flag. Used to make read(n) ignore n and to
32577
  // make all the buffer merging and length checks go away
32578
  this.objectMode = !!options.objectMode;
32579
 
32580
- if (stream instanceof Duplex) this.objectMode = this.objectMode || !!options.readableObjectMode;
32581
 
32582
  // the point at which it stops calling _read() to fill the buffer
32583
  // Note: 0 is a valid value, means "don't call _read preemptively ever"
32584
  var hwm = options.highWaterMark;
 
32585
  var defaultHwm = this.objectMode ? 16 : 16 * 1024;
32586
- this.highWaterMark = hwm || hwm === 0 ? hwm : defaultHwm;
 
32587
 
32588
  // cast to ints.
32589
  this.highWaterMark = Math.floor(this.highWaterMark);
@@ -32956,7 +33018,7 @@ function emitReadable(stream) {
32956
  if (!state.emittedReadable) {
32957
  debug('emitReadable', state.flowing);
32958
  state.emittedReadable = true;
32959
- if (state.sync) processNextTick(emitReadable_, stream);else emitReadable_(stream);
32960
  }
32961
  }
32962
 
@@ -32975,7 +33037,7 @@ function emitReadable_(stream) {
32975
  function maybeReadMore(stream, state) {
32976
  if (!state.readingMore) {
32977
  state.readingMore = true;
32978
- processNextTick(maybeReadMore_, stream, state);
32979
  }
32980
  }
32981
 
@@ -33020,7 +33082,7 @@ Readable.prototype.pipe = function (dest, pipeOpts) {
33020
  var doEnd = (!pipeOpts || pipeOpts.end !== false) && dest !== process.stdout && dest !== process.stderr;
33021
 
33022
  var endFn = doEnd ? onend : unpipe;
33023
- if (state.endEmitted) processNextTick(endFn);else src.once('end', endFn);
33024
 
33025
  dest.on('unpipe', onunpipe);
33026
  function onunpipe(readable, unpipeInfo) {
@@ -33210,7 +33272,7 @@ Readable.prototype.on = function (ev, fn) {
33210
  state.readableListening = state.needReadable = true;
33211
  state.emittedReadable = false;
33212
  if (!state.reading) {
33213
- processNextTick(nReadingNextTick, this);
33214
  } else if (state.length) {
33215
  emitReadable(this);
33216
  }
@@ -33241,7 +33303,7 @@ Readable.prototype.resume = function () {
33241
  function resume(stream, state) {
33242
  if (!state.resumeScheduled) {
33243
  state.resumeScheduled = true;
33244
- processNextTick(resume_, stream, state);
33245
  }
33246
  }
33247
 
@@ -33278,18 +33340,19 @@ function flow(stream) {
33278
  // This is *not* part of the readable stream interface.
33279
  // It is an ugly unfortunate mess of history.
33280
  Readable.prototype.wrap = function (stream) {
 
 
33281
  var state = this._readableState;
33282
  var paused = false;
33283
 
33284
- var self = this;
33285
  stream.on('end', function () {
33286
  debug('wrapped end');
33287
  if (state.decoder && !state.ended) {
33288
  var chunk = state.decoder.end();
33289
- if (chunk && chunk.length) self.push(chunk);
33290
  }
33291
 
33292
- self.push(null);
33293
  });
33294
 
33295
  stream.on('data', function (chunk) {
@@ -33299,7 +33362,7 @@ Readable.prototype.wrap = function (stream) {
33299
  // don't skip over falsy values in objectMode
33300
  if (state.objectMode && (chunk === null || chunk === undefined)) return;else if (!state.objectMode && (!chunk || !chunk.length)) return;
33301
 
33302
- var ret = self.push(chunk);
33303
  if (!ret) {
33304
  paused = true;
33305
  stream.pause();
@@ -33320,12 +33383,12 @@ Readable.prototype.wrap = function (stream) {
33320
 
33321
  // proxy certain important events.
33322
  for (var n = 0; n < kProxyEvents.length; n++) {
33323
- stream.on(kProxyEvents[n], self.emit.bind(self, kProxyEvents[n]));
33324
  }
33325
 
33326
  // when we try to consume some more bytes, simply unpause the
33327
  // underlying stream.
33328
- self._read = function (n) {
33329
  debug('wrapped _read', n);
33330
  if (paused) {
33331
  paused = false;
@@ -33333,9 +33396,19 @@ Readable.prototype.wrap = function (stream) {
33333
  }
33334
  };
33335
 
33336
- return self;
33337
  };
33338
 
 
 
 
 
 
 
 
 
 
 
33339
  // exposed for testing purposes only.
33340
  Readable._fromList = fromList;
33341
 
@@ -33448,7 +33521,7 @@ function endReadable(stream) {
33448
 
33449
  if (!state.endEmitted) {
33450
  state.ended = true;
33451
- processNextTick(endReadableNT, state, stream);
33452
  }
33453
  }
33454
 
@@ -33461,12 +33534,6 @@ function endReadableNT(state, stream) {
33461
  }
33462
  }
33463
 
33464
- function forEach(xs, f) {
33465
- for (var i = 0, l = xs.length; i < l; i++) {
33466
- f(xs[i], i);
33467
- }
33468
- }
33469
-
33470
  function indexOf(xs, x) {
33471
  for (var i = 0, l = xs.length; i < l; i++) {
33472
  if (xs[i] === x) return i;
@@ -33502,7 +33569,7 @@ module.exports = __webpack_require__(54).EventEmitter;
33502
 
33503
  /*<replacement>*/
33504
 
33505
- var processNextTick = __webpack_require__(55);
33506
  /*</replacement>*/
33507
 
33508
  // undocumented cb() API, needed for core, not for public API
@@ -33516,9 +33583,9 @@ function destroy(err, cb) {
33516
  if (cb) {
33517
  cb(err);
33518
  } else if (err && (!this._writableState || !this._writableState.errorEmitted)) {
33519
- processNextTick(emitErrorNT, this, err);
33520
  }
33521
- return;
33522
  }
33523
 
33524
  // we set destroyed to true before firing error callbacks in order
@@ -33535,7 +33602,7 @@ function destroy(err, cb) {
33535
 
33536
  this._destroy(err || null, function (err) {
33537
  if (!cb && err) {
33538
- processNextTick(emitErrorNT, _this, err);
33539
  if (_this._writableState) {
33540
  _this._writableState.errorEmitted = true;
33541
  }
@@ -33543,6 +33610,8 @@ function destroy(err, cb) {
33543
  cb(err);
33544
  }
33545
  });
 
 
33546
  }
33547
 
33548
  function undestroy() {
@@ -33652,39 +33721,28 @@ util.inherits = __webpack_require__(21);
33652
 
33653
  util.inherits(Transform, Duplex);
33654
 
33655
- function TransformState(stream) {
33656
- this.afterTransform = function (er, data) {
33657
- return afterTransform(stream, er, data);
33658
- };
33659
-
33660
- this.needTransform = false;
33661
- this.transforming = false;
33662
- this.writecb = null;
33663
- this.writechunk = null;
33664
- this.writeencoding = null;
33665
- }
33666
-
33667
- function afterTransform(stream, er, data) {
33668
- var ts = stream._transformState;
33669
  ts.transforming = false;
33670
 
33671
  var cb = ts.writecb;
33672
 
33673
  if (!cb) {
33674
- return stream.emit('error', new Error('write callback called multiple times'));
33675
  }
33676
 
33677
  ts.writechunk = null;
33678
  ts.writecb = null;
33679
 
33680
- if (data !== null && data !== undefined) stream.push(data);
 
33681
 
33682
  cb(er);
33683
 
33684
- var rs = stream._readableState;
33685
  rs.reading = false;
33686
  if (rs.needReadable || rs.length < rs.highWaterMark) {
33687
- stream._read(rs.highWaterMark);
33688
  }
33689
  }
33690
 
@@ -33693,9 +33751,14 @@ function Transform(options) {
33693
 
33694
  Duplex.call(this, options);
33695
 
33696
- this._transformState = new TransformState(this);
33697
-
33698
- var stream = this;
 
 
 
 
 
33699
 
33700
  // start out asking for a readable event once data is transformed.
33701
  this._readableState.needReadable = true;
@@ -33712,11 +33775,19 @@ function Transform(options) {
33712
  }
33713
 
33714
  // When the writable side finishes, then flush out anything remaining.
33715
- this.once('prefinish', function () {
33716
- if (typeof this._flush === 'function') this._flush(function (er, data) {
33717
- done(stream, er, data);
33718
- });else done(stream);
33719
- });
 
 
 
 
 
 
 
 
33720
  }
33721
 
33722
  Transform.prototype.push = function (chunk, encoding) {
@@ -33766,27 +33837,25 @@ Transform.prototype._read = function (n) {
33766
  };
33767
 
33768
  Transform.prototype._destroy = function (err, cb) {
33769
- var _this = this;
33770
 
33771
  Duplex.prototype._destroy.call(this, err, function (err2) {
33772
  cb(err2);
33773
- _this.emit('close');
33774
  });
33775
  };
33776
 
33777
  function done(stream, er, data) {
33778
  if (er) return stream.emit('error', er);
33779
 
33780
- if (data !== null && data !== undefined) stream.push(data);
 
33781
 
33782
  // if there's nothing in the write buffer, then that means
33783
  // that nothing more will ever be provided
33784
- var ws = stream._writableState;
33785
- var ts = stream._transformState;
33786
-
33787
- if (ws.length) throw new Error('Calling transform done when ws.length != 0');
33788
 
33789
- if (ts.transforming) throw new Error('Calling transform done when still transforming');
33790
 
33791
  return stream.push(null);
33792
  }
@@ -33803,7 +33872,7 @@ Object.defineProperty(exports, "__esModule", {
33803
  });
33804
  exports.default = ProcessNodes;
33805
 
33806
- var _elementTypes = __webpack_require__(443);
33807
 
33808
  var _elementTypes2 = _interopRequireDefault(_elementTypes);
33809
 
@@ -33860,11 +33929,11 @@ var _extends = Object.assign || function (target) { for (var i = 1; i < argument
33860
 
33861
  exports.default = GeneratePropsFromAttributes;
33862
 
33863
- var _HtmlAttributesToReact = __webpack_require__(446);
33864
 
33865
  var _HtmlAttributesToReact2 = _interopRequireDefault(_HtmlAttributesToReact);
33866
 
33867
- var _InlineStyleToObject = __webpack_require__(449);
33868
 
33869
  var _InlineStyleToObject2 = _interopRequireDefault(_InlineStyleToObject);
33870
 
@@ -33982,7 +34051,7 @@ exports._unrefActive = exports.active = function(item) {
33982
  };
33983
 
33984
  // setimmediate attaches itself to the global object
33985
- __webpack_require__(421);
33986
  // On some exotic environments, it's not clear which object `setimmediate` was
33987
  // able to install onto. Search each possibility in the same order as the
33988
  // `setimmediate` library.
@@ -35277,7 +35346,7 @@ module.exports = __webpack_require__(34);
35277
  var PooledClass = __webpack_require__(297);
35278
  var ReactElement = __webpack_require__(29);
35279
 
35280
- var emptyFunction = __webpack_require__(15);
35281
  var traverseAllChildren = __webpack_require__(298);
35282
 
35283
  var twoArgumentPooler = PooledClass.twoArgumentPooler;
@@ -36796,7 +36865,7 @@ if (typeof process !== 'undefined' && process.env && process.env.NODE_ENV === 't
36796
  // https://github.com/facebook/react/issues/7240
36797
  // Remove the inline requires when we don't need them anymore:
36798
  // https://github.com/facebook/react/pull/7178
36799
- ReactComponentTreeHook = __webpack_require__(16);
36800
  }
36801
 
36802
  var loggedTypeFailures = {};
@@ -36838,7 +36907,7 @@ function checkReactTypeSpec(typeSpecs, values, location, componentName, element,
36838
 
36839
  if (process.env.NODE_ENV !== 'production') {
36840
  if (!ReactComponentTreeHook) {
36841
- ReactComponentTreeHook = __webpack_require__(16);
36842
  }
36843
  if (debugID !== null) {
36844
  componentStackInfo = ReactComponentTreeHook.getStackAddendumByID(debugID);
@@ -36877,7 +36946,7 @@ var ReactElement = __webpack_require__(29);
36877
  var ReactPropTypeLocationNames = __webpack_require__(68);
36878
  var ReactPropTypesSecret = __webpack_require__(230);
36879
 
36880
- var emptyFunction = __webpack_require__(15);
36881
  var getIteratorFn = __webpack_require__(65);
36882
  var warning = __webpack_require__(5);
36883
 
@@ -37652,9 +37721,9 @@ var ReactTooltip = (0, _staticMethods2.default)(_class = (0, _windowListener2.de
37652
  var content = void 0;
37653
  if (getContent) {
37654
  if (Array.isArray(getContent)) {
37655
- content = getContent[0] && getContent[0]();
37656
  } else {
37657
- content = getContent();
37658
  }
37659
  }
37660
 
@@ -37719,9 +37788,10 @@ var ReactTooltip = (0, _staticMethods2.default)(_class = (0, _windowListener2.de
37719
  delayHide: e.currentTarget.getAttribute('data-delay-hide') || this.props.delayHide || 0,
37720
  border: e.currentTarget.getAttribute('data-border') ? e.currentTarget.getAttribute('data-border') === 'true' : this.props.border || false,
37721
  extraClass: e.currentTarget.getAttribute('data-class') || this.props.class || this.props.className || '',
37722
- disable: e.currentTarget.getAttribute('data-tip-disable') ? e.currentTarget.getAttribute('data-tip-disable') === 'true' : this.props.disable || false
 
37723
  }, function () {
37724
- if (scrollHide) _this5.addScrollListener(e);
37725
  _this5.updateTooltip(e);
37726
 
37727
  if (getContent && Array.isArray(getContent)) {
@@ -37758,7 +37828,7 @@ var ReactTooltip = (0, _staticMethods2.default)(_class = (0, _windowListener2.de
37758
 
37759
  var placeholder = this.getTooltipContent();
37760
  var delayTime = show ? 0 : parseInt(delayShow, 10);
37761
- var eventTarget = e.currentTarget;
37762
 
37763
  if (this.isEmptyTip(placeholder) || disable) return; // if the tooltip is empty, disable the tooltip
37764
  var updateState = function updateState() {
@@ -37833,8 +37903,8 @@ var ReactTooltip = (0, _staticMethods2.default)(_class = (0, _windowListener2.de
37833
 
37834
  }, {
37835
  key: 'addScrollListener',
37836
- value: function addScrollListener(e) {
37837
- var isCaptureMode = this.isCapture(e.currentTarget);
37838
  window.addEventListener('scroll', this.hideTooltip, isCaptureMode);
37839
  }
37840
  }, {
@@ -37990,14 +38060,32 @@ module.exports = ReactTooltip;
37990
 
37991
 
37992
 
37993
- var emptyFunction = __webpack_require__(15);
37994
- var invariant = __webpack_require__(4);
37995
- var warning = __webpack_require__(5);
37996
  var assign = __webpack_require__(10);
37997
 
37998
  var ReactPropTypesSecret = __webpack_require__(69);
37999
  var checkPropTypes = __webpack_require__(309);
38000
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
38001
  module.exports = function(isValidElement, throwOnDirectAccess) {
38002
  /* global Symbol */
38003
  var ITERATOR_SYMBOL = typeof Symbol === 'function' && Symbol.iterator;
@@ -38140,12 +38228,13 @@ module.exports = function(isValidElement, throwOnDirectAccess) {
38140
  if (secret !== ReactPropTypesSecret) {
38141
  if (throwOnDirectAccess) {
38142
  // New behavior only for users of `prop-types` package
38143
- invariant(
38144
- false,
38145
  'Calling PropTypes validators directly is not supported by the `prop-types` package. ' +
38146
  'Use `PropTypes.checkPropTypes()` to call them. ' +
38147
  'Read more at http://fb.me/use-check-prop-types'
38148
  );
 
 
38149
  } else if (process.env.NODE_ENV !== 'production' && typeof console !== 'undefined') {
38150
  // Old behavior for people using React.PropTypes
38151
  var cacheKey = componentName + ':' + propName;
@@ -38154,15 +38243,12 @@ module.exports = function(isValidElement, throwOnDirectAccess) {
38154
  // Avoid spamming the console because they are often not actionable except for lib authors
38155
  manualPropTypeWarningCount < 3
38156
  ) {
38157
- warning(
38158
- false,
38159
  'You are manually calling a React.PropTypes validation ' +
38160
- 'function for the `%s` prop on `%s`. This is deprecated ' +
38161
  'and will throw in the standalone `prop-types` package. ' +
38162
  'You may be seeing this warning due to a third-party PropTypes ' +
38163
- 'library. See https://fb.me/react-warning-dont-call-proptypes ' + 'for details.',
38164
- propFullName,
38165
- componentName
38166
  );
38167
  manualPropTypeCallCache[cacheKey] = true;
38168
  manualPropTypeWarningCount++;
@@ -38206,7 +38292,7 @@ module.exports = function(isValidElement, throwOnDirectAccess) {
38206
  }
38207
 
38208
  function createAnyTypeChecker() {
38209
- return createChainableTypeChecker(emptyFunction.thatReturnsNull);
38210
  }
38211
 
38212
  function createArrayOfTypeChecker(typeChecker) {
@@ -38256,8 +38342,8 @@ module.exports = function(isValidElement, throwOnDirectAccess) {
38256
 
38257
  function createEnumTypeChecker(expectedValues) {
38258
  if (!Array.isArray(expectedValues)) {
38259
- process.env.NODE_ENV !== 'production' ? warning(false, 'Invalid argument supplied to oneOf, expected an instance of array.') : void 0;
38260
- return emptyFunction.thatReturnsNull;
38261
  }
38262
 
38263
  function validate(props, propName, componentName, location, propFullName) {
@@ -38299,21 +38385,18 @@ module.exports = function(isValidElement, throwOnDirectAccess) {
38299
 
38300
  function createUnionTypeChecker(arrayOfTypeCheckers) {
38301
  if (!Array.isArray(arrayOfTypeCheckers)) {
38302
- process.env.NODE_ENV !== 'production' ? warning(false, 'Invalid argument supplied to oneOfType, expected an instance of array.') : void 0;
38303
- return emptyFunction.thatReturnsNull;
38304
  }
38305
 
38306
  for (var i = 0; i < arrayOfTypeCheckers.length; i++) {
38307
  var checker = arrayOfTypeCheckers[i];
38308
  if (typeof checker !== 'function') {
38309
- warning(
38310
- false,
38311
  'Invalid argument supplied to oneOfType. Expected an array of check functions, but ' +
38312
- 'received %s at index %s.',
38313
- getPostfixForTypeWarning(checker),
38314
- i
38315
  );
38316
- return emptyFunction.thatReturnsNull;
38317
  }
38318
  }
38319
 
@@ -38540,11 +38623,24 @@ module.exports = function(isValidElement, throwOnDirectAccess) {
38540
 
38541
 
38542
 
 
 
38543
  if (process.env.NODE_ENV !== 'production') {
38544
- var invariant = __webpack_require__(4);
38545
- var warning = __webpack_require__(5);
38546
  var ReactPropTypesSecret = __webpack_require__(69);
38547
  var loggedTypeFailures = {};
 
 
 
 
 
 
 
 
 
 
 
 
 
38548
  }
38549
 
38550
  /**
@@ -38569,12 +38665,29 @@ function checkPropTypes(typeSpecs, values, location, componentName, getStack) {
38569
  try {
38570
  // This is intentionally an invariant that gets caught. It's the same
38571
  // behavior as without this statement except with a better message.
38572
- invariant(typeof typeSpecs[typeSpecName] === 'function', '%s: %s type `%s` is invalid; it must be a function, usually from ' + 'the `prop-types` package, but received `%s`.', componentName || 'React class', location, typeSpecName, typeof typeSpecs[typeSpecName]);
 
 
 
 
 
 
 
38573
  error = typeSpecs[typeSpecName](values, typeSpecName, componentName, location, null, ReactPropTypesSecret);
38574
  } catch (ex) {
38575
  error = ex;
38576
  }
38577
- 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', location, typeSpecName, typeof error);
 
 
 
 
 
 
 
 
 
 
38578
  if (error instanceof Error && !(error.message in loggedTypeFailures)) {
38579
  // Only monitor this failure once because there tends to be a lot of the
38580
  // same error.
@@ -38582,7 +38695,9 @@ function checkPropTypes(typeSpecs, values, location, componentName, getStack) {
38582
 
38583
  var stack = getStack ? getStack() : '';
38584
 
38585
- warning(false, 'Failed %s type: %s%s', location, error.message, stack != null ? stack : '');
 
 
38586
  }
38587
  }
38588
  }
@@ -38607,22 +38722,23 @@ module.exports = checkPropTypes;
38607
 
38608
 
38609
 
38610
- var emptyFunction = __webpack_require__(15);
38611
- var invariant = __webpack_require__(4);
38612
  var ReactPropTypesSecret = __webpack_require__(69);
38613
 
 
 
38614
  module.exports = function() {
38615
  function shim(props, propName, componentName, location, propFullName, secret) {
38616
  if (secret === ReactPropTypesSecret) {
38617
  // It is still safe when called from React.
38618
  return;
38619
  }
38620
- invariant(
38621
- false,
38622
  'Calling PropTypes validators directly is not supported by the `prop-types` package. ' +
38623
  'Use PropTypes.checkPropTypes() to call them. ' +
38624
  'Read more at http://fb.me/use-check-prop-types'
38625
  );
 
 
38626
  };
38627
  shim.isRequired = shim;
38628
  function getShim() {
@@ -38772,7 +38888,7 @@ if (process.env.NODE_ENV !== 'production') {
38772
  }
38773
 
38774
  if (process.env.NODE_ENV !== 'production') {
38775
- var ReactInstrumentation = __webpack_require__(17);
38776
  var ReactDOMUnknownPropertyHook = __webpack_require__(394);
38777
  var ReactDOMNullInputValuePropHook = __webpack_require__(395);
38778
  var ReactDOMInvalidARIAHook = __webpack_require__(396);
@@ -40068,7 +40184,7 @@ module.exports = ReactOwner;
40068
 
40069
  var ReactInvalidSetStateWarningHook = __webpack_require__(323);
40070
  var ReactHostOperationHistoryHook = __webpack_require__(324);
40071
- var ReactComponentTreeHook = __webpack_require__(16);
40072
  var ExecutionEnvironment = __webpack_require__(13);
40073
 
40074
  var performanceNow = __webpack_require__(325);
@@ -40971,7 +41087,7 @@ var DOMLazyTree = __webpack_require__(36);
40971
  var ExecutionEnvironment = __webpack_require__(13);
40972
 
40973
  var createNodesFromMarkup = __webpack_require__(332);
40974
- var emptyFunction = __webpack_require__(15);
40975
  var invariant = __webpack_require__(4);
40976
 
40977
  var Danger = {
@@ -41396,11 +41512,11 @@ var ReactDOMInput = __webpack_require__(348);
41396
  var ReactDOMOption = __webpack_require__(349);
41397
  var ReactDOMSelect = __webpack_require__(245);
41398
  var ReactDOMTextarea = __webpack_require__(350);
41399
- var ReactInstrumentation = __webpack_require__(17);
41400
  var ReactMultiChild = __webpack_require__(351);
41401
  var ReactServerRenderingTransaction = __webpack_require__(360);
41402
 
41403
- var emptyFunction = __webpack_require__(15);
41404
  var escapeTextContentForBrowser = __webpack_require__(52);
41405
  var invariant = __webpack_require__(4);
41406
  var isEventSupported = __webpack_require__(73);
@@ -42414,7 +42530,7 @@ module.exports = AutoFocusUtils;
42414
 
42415
  var CSSProperty = __webpack_require__(242);
42416
  var ExecutionEnvironment = __webpack_require__(13);
42417
- var ReactInstrumentation = __webpack_require__(17);
42418
 
42419
  var camelizeStyleName = __webpack_require__(339);
42420
  var dangerousStyleValue = __webpack_require__(341);
@@ -43659,13 +43775,13 @@ var _prodInvariant = __webpack_require__(6);
43659
 
43660
  var ReactComponentEnvironment = __webpack_require__(79);
43661
  var ReactInstanceMap = __webpack_require__(44);
43662
- var ReactInstrumentation = __webpack_require__(17);
43663
 
43664
  var ReactCurrentOwner = __webpack_require__(18);
43665
  var ReactReconciler = __webpack_require__(35);
43666
  var ReactChildReconciler = __webpack_require__(352);
43667
 
43668
- var emptyFunction = __webpack_require__(15);
43669
  var flattenChildren = __webpack_require__(359);
43670
  var invariant = __webpack_require__(4);
43671
 
@@ -44127,7 +44243,7 @@ if (typeof process !== 'undefined' && process.env && process.env.NODE_ENV === 't
44127
  // https://github.com/facebook/react/issues/7240
44128
  // Remove the inline requires when we don't need them anymore:
44129
  // https://github.com/facebook/react/pull/7178
44130
- ReactComponentTreeHook = __webpack_require__(16);
44131
  }
44132
 
44133
  function instantiateChild(childInstances, child, name, selfDebugID) {
@@ -44135,7 +44251,7 @@ function instantiateChild(childInstances, child, name, selfDebugID) {
44135
  var keyUnique = childInstances[name] === undefined;
44136
  if (process.env.NODE_ENV !== 'production') {
44137
  if (!ReactComponentTreeHook) {
44138
- ReactComponentTreeHook = __webpack_require__(16);
44139
  }
44140
  if (!keyUnique) {
44141
  process.env.NODE_ENV !== 'production' ? warning(false, '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.%s', KeyEscapeUtils.unescape(name), ReactComponentTreeHook.getStackAddendumByID(selfDebugID)) : void 0;
@@ -44279,7 +44395,7 @@ var ReactComponentEnvironment = __webpack_require__(79);
44279
  var ReactCurrentOwner = __webpack_require__(18);
44280
  var ReactErrorUtils = __webpack_require__(71);
44281
  var ReactInstanceMap = __webpack_require__(44);
44282
- var ReactInstrumentation = __webpack_require__(17);
44283
  var ReactNodeTypes = __webpack_require__(247);
44284
  var ReactReconciler = __webpack_require__(35);
44285
 
@@ -45195,7 +45311,7 @@ if (typeof process !== 'undefined' && process.env && process.env.NODE_ENV === 't
45195
  // https://github.com/facebook/react/issues/7240
45196
  // Remove the inline requires when we don't need them anymore:
45197
  // https://github.com/facebook/react/pull/7178
45198
- ReactComponentTreeHook = __webpack_require__(16);
45199
  }
45200
 
45201
  var loggedTypeFailures = {};
@@ -45237,7 +45353,7 @@ function checkReactTypeSpec(typeSpecs, values, location, componentName, element,
45237
 
45238
  if (process.env.NODE_ENV !== 'production') {
45239
  if (!ReactComponentTreeHook) {
45240
- ReactComponentTreeHook = __webpack_require__(16);
45241
  }
45242
  if (debugID !== null) {
45243
  componentStackInfo = ReactComponentTreeHook.getStackAddendumByID(debugID);
@@ -45413,7 +45529,7 @@ if (typeof process !== 'undefined' && process.env && process.env.NODE_ENV === 't
45413
  // https://github.com/facebook/react/issues/7240
45414
  // Remove the inline requires when we don't need them anymore:
45415
  // https://github.com/facebook/react/pull/7178
45416
- ReactComponentTreeHook = __webpack_require__(16);
45417
  }
45418
 
45419
  /**
@@ -45429,7 +45545,7 @@ function flattenSingleChildIntoContext(traverseContext, child, name, selfDebugID
45429
  var keyUnique = result[name] === undefined;
45430
  if (process.env.NODE_ENV !== 'production') {
45431
  if (!ReactComponentTreeHook) {
45432
- ReactComponentTreeHook = __webpack_require__(16);
45433
  }
45434
  if (!keyUnique) {
45435
  process.env.NODE_ENV !== 'production' ? warning(false, '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.%s', KeyEscapeUtils.unescape(name), ReactComponentTreeHook.getStackAddendumByID(selfDebugID)) : void 0;
@@ -45486,7 +45602,7 @@ var _assign = __webpack_require__(10);
45486
 
45487
  var PooledClass = __webpack_require__(31);
45488
  var Transaction = __webpack_require__(49);
45489
- var ReactInstrumentation = __webpack_require__(17);
45490
  var ReactServerUpdateQueue = __webpack_require__(361);
45491
 
45492
  /**
@@ -46105,7 +46221,7 @@ var _assign = __webpack_require__(10);
46105
  var ReactUpdates = __webpack_require__(19);
46106
  var Transaction = __webpack_require__(49);
46107
 
46108
- var emptyFunction = __webpack_require__(15);
46109
 
46110
  var RESET_BATCHED_UPDATES = {
46111
  initialize: emptyFunction,
@@ -46420,7 +46536,7 @@ var CallbackQueue = __webpack_require__(236);
46420
  var PooledClass = __webpack_require__(31);
46421
  var ReactBrowserEventEmitter = __webpack_require__(53);
46422
  var ReactInputSelection = __webpack_require__(252);
46423
- var ReactInstrumentation = __webpack_require__(17);
46424
  var Transaction = __webpack_require__(49);
46425
  var ReactUpdateQueue = __webpack_require__(83);
46426
 
@@ -47514,7 +47630,7 @@ var SyntheticTransitionEvent = __webpack_require__(385);
47514
  var SyntheticUIEvent = __webpack_require__(43);
47515
  var SyntheticWheelEvent = __webpack_require__(386);
47516
 
47517
- var emptyFunction = __webpack_require__(15);
47518
  var getEventCharCode = __webpack_require__(85);
47519
  var invariant = __webpack_require__(4);
47520
 
@@ -48523,7 +48639,7 @@ module.exports = ReactMount.renderSubtreeIntoContainer;
48523
 
48524
  var DOMProperty = __webpack_require__(27);
48525
  var EventPluginRegistry = __webpack_require__(48);
48526
- var ReactComponentTreeHook = __webpack_require__(16);
48527
 
48528
  var warning = __webpack_require__(5);
48529
 
@@ -48639,7 +48755,7 @@ module.exports = ReactDOMUnknownPropertyHook;
48639
 
48640
 
48641
 
48642
- var ReactComponentTreeHook = __webpack_require__(16);
48643
 
48644
  var warning = __webpack_require__(5);
48645
 
@@ -48689,7 +48805,7 @@ module.exports = ReactDOMNullInputValuePropHook;
48689
 
48690
 
48691
  var DOMProperty = __webpack_require__(27);
48692
- var ReactComponentTreeHook = __webpack_require__(16);
48693
 
48694
  var warning = __webpack_require__(5);
48695
 
@@ -48780,7 +48896,7 @@ var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;
48780
  var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; };
48781
 
48782
  /*!
48783
- Copyright (c) 2016 Jed Watson.
48784
  Licensed under the MIT License (MIT), see
48785
  http://jedwatson.github.io/classnames
48786
  */
@@ -48802,8 +48918,11 @@ var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol
48802
 
48803
  if (argType === 'string' || argType === 'number') {
48804
  classes.push(arg);
48805
- } else if (Array.isArray(arg)) {
48806
- classes.push(classNames.apply(null, arg));
 
 
 
48807
  } else if (argType === 'object') {
48808
  for (var key in arg) {
48809
  if (hasOwn.call(arg, key) && arg[key]) {
@@ -48817,6 +48936,7 @@ var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol
48817
  }
48818
 
48819
  if (typeof module !== 'undefined' && module.exports) {
 
48820
  module.exports = classNames;
48821
  } else if ("function" === 'function' && _typeof(__webpack_require__(86)) === 'object' && __webpack_require__(86)) {
48822
  // register as 'classnames', consistent with npm package name
@@ -48997,8 +49117,9 @@ exports.default = function (target) {
48997
  var dataEventOff = ele.getAttribute('data-event-off') || eventOff;
48998
 
48999
  dataEvent.split(' ').forEach(function (event) {
49000
- ele.removeEventListener(event, customListener);
49001
- customListener = checkStatus.bind(_this, dataEventOff);
 
49002
  ele.addEventListener(event, customListener, false);
49003
  });
49004
  if (dataEventOff) {
@@ -49018,11 +49139,13 @@ exports.default = function (target) {
49018
  var dataEvent = event || ele.getAttribute('data-event');
49019
  var dataEventOff = eventOff || ele.getAttribute('data-event-off');
49020
 
49021
- ele.removeEventListener(dataEvent, customListener);
49022
  if (dataEventOff) ele.removeEventListener(dataEventOff, this.hideTooltip);
49023
  };
49024
  };
49025
 
 
 
49026
  /**
49027
  * Custom events to control showing and hiding of tooltip
49028
  *
@@ -49059,7 +49182,27 @@ var setUntargetItems = function setUntargetItems(currentTarget, targetArray) {
49059
  }
49060
  };
49061
 
49062
- var customListener = void 0;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
49063
 
49064
  /***/ }),
49065
  /* 401 */
@@ -49074,8 +49217,7 @@ Object.defineProperty(exports, "__esModule", {
49074
 
49075
  exports.default = function (target) {
49076
  target.prototype.isCapture = function (currentTarget) {
49077
- var dataIsCapture = currentTarget.getAttribute('data-iscapture');
49078
- return dataIsCapture && dataIsCapture === 'true' || this.props.isCapture || false;
49079
  };
49080
  };
49081
 
@@ -49738,7 +49880,7 @@ DomHandler.prototype.onclosetag = function(){
49738
 
49739
  var elem = this._tagStack.pop();
49740
 
49741
- if(this._options.withEndIndices){
49742
  elem.endIndex = this._parser.endIndex;
49743
  }
49744
 
@@ -50094,10 +50236,10 @@ var inherits = __webpack_require__(21);
50094
 
50095
  inherits(Stream, EE);
50096
  Stream.Readable = __webpack_require__(89);
50097
- Stream.Writable = __webpack_require__(424);
50098
- Stream.Duplex = __webpack_require__(425);
50099
- Stream.Transform = __webpack_require__(426);
50100
- Stream.PassThrough = __webpack_require__(427);
50101
 
50102
  // Backwards-compat with node 0.4.x
50103
  Stream.Stream = Stream;
@@ -50216,68 +50358,102 @@ for (var i = 0, len = code.length; i < len; ++i) {
50216
  revLookup[code.charCodeAt(i)] = i
50217
  }
50218
 
 
 
50219
  revLookup['-'.charCodeAt(0)] = 62
50220
  revLookup['_'.charCodeAt(0)] = 63
50221
 
50222
- function placeHoldersCount (b64) {
50223
  var len = b64.length
 
50224
  if (len % 4 > 0) {
50225
  throw new Error('Invalid string. Length must be a multiple of 4')
50226
  }
50227
 
50228
- // the number of equal signs (place holders)
50229
- // if there are two placeholders, than the two characters before it
50230
- // represent one byte
50231
- // if there is only one, then the three characters before it represent 2 bytes
50232
- // this is just a cheap hack to not do indexOf twice
50233
- return b64[len - 2] === '=' ? 2 : b64[len - 1] === '=' ? 1 : 0
 
 
 
 
50234
  }
50235
 
 
50236
  function byteLength (b64) {
50237
- // base64 is 4/3 + up to two characters of the original data
50238
- return (b64.length * 3 / 4) - placeHoldersCount(b64)
 
 
 
 
 
 
50239
  }
50240
 
50241
  function toByteArray (b64) {
50242
- var i, l, tmp, placeHolders, arr
50243
- var len = b64.length
50244
- placeHolders = placeHoldersCount(b64)
 
 
 
50245
 
50246
- arr = new Arr((len * 3 / 4) - placeHolders)
50247
 
50248
  // if there are placeholders, only get up to the last complete 4 chars
50249
- l = placeHolders > 0 ? len - 4 : len
 
 
50250
 
50251
- var L = 0
 
 
 
 
 
 
 
 
 
50252
 
50253
- for (i = 0; i < l; i += 4) {
50254
- tmp = (revLookup[b64.charCodeAt(i)] << 18) | (revLookup[b64.charCodeAt(i + 1)] << 12) | (revLookup[b64.charCodeAt(i + 2)] << 6) | revLookup[b64.charCodeAt(i + 3)]
50255
- arr[L++] = (tmp >> 16) & 0xFF
50256
- arr[L++] = (tmp >> 8) & 0xFF
50257
- arr[L++] = tmp & 0xFF
50258
  }
50259
 
50260
- if (placeHolders === 2) {
50261
- tmp = (revLookup[b64.charCodeAt(i)] << 2) | (revLookup[b64.charCodeAt(i + 1)] >> 4)
50262
- arr[L++] = tmp & 0xFF
50263
- } else if (placeHolders === 1) {
50264
- tmp = (revLookup[b64.charCodeAt(i)] << 10) | (revLookup[b64.charCodeAt(i + 1)] << 4) | (revLookup[b64.charCodeAt(i + 2)] >> 2)
50265
- arr[L++] = (tmp >> 8) & 0xFF
50266
- arr[L++] = tmp & 0xFF
50267
  }
50268
 
50269
  return arr
50270
  }
50271
 
50272
  function tripletToBase64 (num) {
50273
- return lookup[num >> 18 & 0x3F] + lookup[num >> 12 & 0x3F] + lookup[num >> 6 & 0x3F] + lookup[num & 0x3F]
 
 
 
50274
  }
50275
 
50276
  function encodeChunk (uint8, start, end) {
50277
  var tmp
50278
  var output = []
50279
  for (var i = start; i < end; i += 3) {
50280
- tmp = (uint8[i] << 16) + (uint8[i + 1] << 8) + (uint8[i + 2])
 
 
 
50281
  output.push(tripletToBase64(tmp))
50282
  }
50283
  return output.join('')
@@ -50287,31 +50463,34 @@ function fromByteArray (uint8) {
50287
  var tmp
50288
  var len = uint8.length
50289
  var extraBytes = len % 3 // if we have 1 byte left, pad 2 bytes
50290
- var output = ''
50291
  var parts = []
50292
  var maxChunkLength = 16383 // must be multiple of 3
50293
 
50294
  // go through the array every three bytes, we'll deal with trailing stuff later
50295
  for (var i = 0, len2 = len - extraBytes; i < len2; i += maxChunkLength) {
50296
- parts.push(encodeChunk(uint8, i, (i + maxChunkLength) > len2 ? len2 : (i + maxChunkLength)))
 
 
50297
  }
50298
 
50299
  // pad the end with zeros, but make sure to not forget the extra bytes
50300
  if (extraBytes === 1) {
50301
  tmp = uint8[len - 1]
50302
- output += lookup[tmp >> 2]
50303
- output += lookup[(tmp << 4) & 0x3F]
50304
- output += '=='
 
 
50305
  } else if (extraBytes === 2) {
50306
- tmp = (uint8[len - 2] << 8) + (uint8[len - 1])
50307
- output += lookup[tmp >> 10]
50308
- output += lookup[(tmp >> 4) & 0x3F]
50309
- output += lookup[(tmp << 2) & 0x3F]
50310
- output += '='
 
 
50311
  }
50312
 
50313
- parts.push(output)
50314
-
50315
  return parts.join('')
50316
  }
50317
 
@@ -50322,7 +50501,7 @@ function fromByteArray (uint8) {
50322
 
50323
  exports.read = function (buffer, offset, isLE, mLen, nBytes) {
50324
  var e, m
50325
- var eLen = nBytes * 8 - mLen - 1
50326
  var eMax = (1 << eLen) - 1
50327
  var eBias = eMax >> 1
50328
  var nBits = -7
@@ -50335,12 +50514,12 @@ exports.read = function (buffer, offset, isLE, mLen, nBytes) {
50335
  e = s & ((1 << (-nBits)) - 1)
50336
  s >>= (-nBits)
50337
  nBits += eLen
50338
- for (; nBits > 0; e = e * 256 + buffer[offset + i], i += d, nBits -= 8) {}
50339
 
50340
  m = e & ((1 << (-nBits)) - 1)
50341
  e >>= (-nBits)
50342
  nBits += mLen
50343
- for (; nBits > 0; m = m * 256 + buffer[offset + i], i += d, nBits -= 8) {}
50344
 
50345
  if (e === 0) {
50346
  e = 1 - eBias
@@ -50355,7 +50534,7 @@ exports.read = function (buffer, offset, isLE, mLen, nBytes) {
50355
 
50356
  exports.write = function (buffer, value, offset, isLE, mLen, nBytes) {
50357
  var e, m, c
50358
- var eLen = nBytes * 8 - mLen - 1
50359
  var eMax = (1 << eLen) - 1
50360
  var eBias = eMax >> 1
50361
  var rt = (mLen === 23 ? Math.pow(2, -24) - Math.pow(2, -77) : 0)
@@ -50388,7 +50567,7 @@ exports.write = function (buffer, value, offset, isLE, mLen, nBytes) {
50388
  m = 0
50389
  e = eMax
50390
  } else if (e + eBias >= 1) {
50391
- m = (value * c - 1) * Math.pow(2, mLen)
50392
  e = e + eBias
50393
  } else {
50394
  m = value * Math.pow(2, eBias - 1) * Math.pow(2, mLen)
@@ -50419,12 +50598,10 @@ exports.write = function (buffer, value, offset, isLE, mLen, nBytes) {
50419
  "use strict";
50420
 
50421
 
50422
- /*<replacement>*/
50423
-
50424
  function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
50425
 
50426
  var Buffer = __webpack_require__(56).Buffer;
50427
- /*</replacement>*/
50428
 
50429
  function copyBuffer(src, target, offset) {
50430
  src.copy(target, offset);
@@ -50492,8 +50669,21 @@ module.exports = function () {
50492
  return BufferList;
50493
  }();
50494
 
 
 
 
 
 
 
 
50495
  /***/ }),
50496
  /* 421 */
 
 
 
 
 
 
50497
  /***/ (function(module, exports, __webpack_require__) {
50498
 
50499
  /* WEBPACK VAR INJECTION */(function(global, process) {(function (global, undefined) {
@@ -50686,7 +50876,7 @@ module.exports = function () {
50686
  /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(8), __webpack_require__(1)))
50687
 
50688
  /***/ }),
50689
- /* 422 */
50690
  /***/ (function(module, exports, __webpack_require__) {
50691
 
50692
  /* WEBPACK VAR INJECTION */(function(global) {
@@ -50760,7 +50950,7 @@ function config (name) {
50760
  /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(8)))
50761
 
50762
  /***/ }),
50763
- /* 423 */
50764
  /***/ (function(module, exports, __webpack_require__) {
50765
 
50766
  "use strict";
@@ -50813,41 +51003,41 @@ PassThrough.prototype._transform = function (chunk, encoding, cb) {
50813
  };
50814
 
50815
  /***/ }),
50816
- /* 424 */
50817
  /***/ (function(module, exports, __webpack_require__) {
50818
 
50819
  module.exports = __webpack_require__(91);
50820
 
50821
 
50822
  /***/ }),
50823
- /* 425 */
50824
  /***/ (function(module, exports, __webpack_require__) {
50825
 
50826
  module.exports = __webpack_require__(32);
50827
 
50828
 
50829
  /***/ }),
50830
- /* 426 */
50831
  /***/ (function(module, exports, __webpack_require__) {
50832
 
50833
  module.exports = __webpack_require__(89).Transform
50834
 
50835
 
50836
  /***/ }),
50837
- /* 427 */
50838
  /***/ (function(module, exports, __webpack_require__) {
50839
 
50840
  module.exports = __webpack_require__(89).PassThrough
50841
 
50842
 
50843
  /***/ }),
50844
- /* 428 */
50845
  /***/ (function(module, exports) {
50846
 
50847
  /* (ignored) */
50848
 
50849
  /***/ }),
50850
- /* 429 */
50851
  /***/ (function(module, exports, __webpack_require__) {
50852
 
50853
  module.exports = ProxyHandler;
@@ -50879,18 +51069,18 @@ Object.keys(EVENTS).forEach(function(name){
50879
  });
50880
 
50881
  /***/ }),
50882
- /* 430 */
50883
  /***/ (function(module, exports, __webpack_require__) {
50884
 
50885
  var DomUtils = module.exports;
50886
 
50887
  [
50888
- __webpack_require__(431),
50889
- __webpack_require__(437),
50890
  __webpack_require__(438),
50891
  __webpack_require__(439),
50892
  __webpack_require__(440),
50893
- __webpack_require__(441)
 
50894
  ].forEach(function(ext){
50895
  Object.keys(ext).forEach(function(key){
50896
  DomUtils[key] = ext[key].bind(DomUtils);
@@ -50899,11 +51089,11 @@ var DomUtils = module.exports;
50899
 
50900
 
50901
  /***/ }),
50902
- /* 431 */
50903
  /***/ (function(module, exports, __webpack_require__) {
50904
 
50905
  var ElementType = __webpack_require__(45),
50906
- getOuterHTML = __webpack_require__(432),
50907
  isTag = ElementType.isTag;
50908
 
50909
  module.exports = {
@@ -50928,14 +51118,14 @@ function getText(elem){
50928
 
50929
 
50930
  /***/ }),
50931
- /* 432 */
50932
  /***/ (function(module, exports, __webpack_require__) {
50933
 
50934
  /*
50935
  Module dependencies
50936
  */
50937
- var ElementType = __webpack_require__(433);
50938
- var entities = __webpack_require__(434);
50939
 
50940
  /*
50941
  Boolean Attributes
@@ -51112,7 +51302,7 @@ function renderComment(elem) {
51112
 
51113
 
51114
  /***/ }),
51115
- /* 433 */
51116
  /***/ (function(module, exports) {
51117
 
51118
  //Types of elements found in the DOM
@@ -51131,11 +51321,11 @@ module.exports = {
51131
  };
51132
 
51133
  /***/ }),
51134
- /* 434 */
51135
  /***/ (function(module, exports, __webpack_require__) {
51136
 
51137
- var encode = __webpack_require__(435),
51138
- decode = __webpack_require__(436);
51139
 
51140
  exports.decode = function(data, level){
51141
  return (!level || level <= 0 ? decode.XML : decode.HTML)(data);
@@ -51170,7 +51360,7 @@ exports.escape = encode.escape;
51170
 
51171
 
51172
  /***/ }),
51173
- /* 435 */
51174
  /***/ (function(module, exports, __webpack_require__) {
51175
 
51176
  var inverseXML = getInverseObj(__webpack_require__(88)),
@@ -51249,7 +51439,7 @@ exports.escape = escapeXML;
51249
 
51250
 
51251
  /***/ }),
51252
- /* 436 */
51253
  /***/ (function(module, exports, __webpack_require__) {
51254
 
51255
  var entityMap = __webpack_require__(87),
@@ -51326,7 +51516,7 @@ module.exports = {
51326
  };
51327
 
51328
  /***/ }),
51329
- /* 437 */
51330
  /***/ (function(module, exports) {
51331
 
51332
  var getChildren = exports.getChildren = function(elem){
@@ -51356,7 +51546,7 @@ exports.getName = function(elem){
51356
 
51357
 
51358
  /***/ }),
51359
- /* 438 */
51360
  /***/ (function(module, exports) {
51361
 
51362
  exports.removeElement = function(elem){
@@ -51439,7 +51629,7 @@ exports.prepend = function(elem, prev){
51439
 
51440
 
51441
  /***/ }),
51442
- /* 439 */
51443
  /***/ (function(module, exports, __webpack_require__) {
51444
 
51445
  var isTag = __webpack_require__(45).isTag;
@@ -51526,25 +51716,21 @@ function existsOne(test, elems){
51526
 
51527
  function findAll(test, rootElems){
51528
  var result = [];
51529
- var stack = [rootElems];
51530
  while(stack.length){
51531
- var elems = stack.pop();
51532
- for(var i = 0, j = elems.length; i < j; i++){
51533
- if(!isTag(elems[i])) continue;
51534
- if(test(elems[i])) result.push(elems[i]);
51535
- }
51536
- while(j-- > 0){
51537
- if(elems[j].children && elems[j].children.length > 0){
51538
- stack.push(elems[j].children);
51539
- }
51540
  }
 
51541
  }
51542
  return result;
51543
  }
51544
 
51545
 
51546
  /***/ }),
51547
- /* 440 */
51548
  /***/ (function(module, exports, __webpack_require__) {
51549
 
51550
  var ElementType = __webpack_require__(45);
@@ -51637,7 +51823,7 @@ exports.getElementsByTagType = function(type, element, recurse, limit){
51637
 
51638
 
51639
  /***/ }),
51640
- /* 441 */
51641
  /***/ (function(module, exports) {
51642
 
51643
  // removeSubsets
@@ -51784,7 +51970,7 @@ exports.uniqueSort = function(nodes) {
51784
 
51785
 
51786
  /***/ }),
51787
- /* 442 */
51788
  /***/ (function(module, exports, __webpack_require__) {
51789
 
51790
  module.exports = CollectingHandler;
@@ -51845,7 +52031,7 @@ CollectingHandler.prototype.restart = function(){
51845
 
51846
 
51847
  /***/ }),
51848
- /* 443 */
51849
  /***/ (function(module, exports, __webpack_require__) {
51850
 
51851
  "use strict";
@@ -51859,19 +52045,19 @@ var _ElementType$Text$Ele;
51859
 
51860
  var _htmlparser = __webpack_require__(37);
51861
 
51862
- var _TextElementType = __webpack_require__(444);
51863
 
51864
  var _TextElementType2 = _interopRequireDefault(_TextElementType);
51865
 
51866
- var _TagElementType = __webpack_require__(445);
51867
 
51868
  var _TagElementType2 = _interopRequireDefault(_TagElementType);
51869
 
51870
- var _StyleElementType = __webpack_require__(452);
51871
 
51872
  var _StyleElementType2 = _interopRequireDefault(_StyleElementType);
51873
 
51874
- var _UnsupportedElementType = __webpack_require__(453);
51875
 
51876
  var _UnsupportedElementType2 = _interopRequireDefault(_UnsupportedElementType);
51877
 
@@ -51886,7 +52072,7 @@ function _defineProperty(obj, key, value) { if (key in obj) { Object.definePrope
51886
  exports.default = (_ElementType$Text$Ele = {}, _defineProperty(_ElementType$Text$Ele, _htmlparser.ElementType.Text, _TextElementType2.default), _defineProperty(_ElementType$Text$Ele, _htmlparser.ElementType.Tag, _TagElementType2.default), _defineProperty(_ElementType$Text$Ele, _htmlparser.ElementType.Style, _StyleElementType2.default), _defineProperty(_ElementType$Text$Ele, _htmlparser.ElementType.Directive, _UnsupportedElementType2.default), _defineProperty(_ElementType$Text$Ele, _htmlparser.ElementType.Comment, _UnsupportedElementType2.default), _defineProperty(_ElementType$Text$Ele, _htmlparser.ElementType.Script, _UnsupportedElementType2.default), _defineProperty(_ElementType$Text$Ele, _htmlparser.ElementType.CDATA, _UnsupportedElementType2.default), _defineProperty(_ElementType$Text$Ele, _htmlparser.ElementType.Doctype, _UnsupportedElementType2.default), _ElementType$Text$Ele);
51887
 
51888
  /***/ }),
51889
- /* 444 */
51890
  /***/ (function(module, exports, __webpack_require__) {
51891
 
51892
  "use strict";
@@ -51909,7 +52095,7 @@ function TextElementType(node) {
51909
  }
51910
 
51911
  /***/ }),
51912
- /* 445 */
51913
  /***/ (function(module, exports, __webpack_require__) {
51914
 
51915
  "use strict";
@@ -51932,11 +52118,11 @@ var _GeneratePropsFromAttributes = __webpack_require__(269);
51932
 
51933
  var _GeneratePropsFromAttributes2 = _interopRequireDefault(_GeneratePropsFromAttributes);
51934
 
51935
- var _TransformTagName = __webpack_require__(450);
51936
 
51937
  var _TransformTagName2 = _interopRequireDefault(_TransformTagName);
51938
 
51939
- var _VoidElements = __webpack_require__(451);
51940
 
51941
  var _VoidElements2 = _interopRequireDefault(_VoidElements);
51942
 
@@ -51968,7 +52154,7 @@ function TagElementType(node, key) {
51968
  }
51969
 
51970
  /***/ }),
51971
- /* 446 */
51972
  /***/ (function(module, exports, __webpack_require__) {
51973
 
51974
  "use strict";
@@ -51979,11 +52165,11 @@ Object.defineProperty(exports, "__esModule", {
51979
  });
51980
  exports.default = HtmlAttributesToReact;
51981
 
51982
- var _BooleanAttributes = __webpack_require__(447);
51983
 
51984
  var _BooleanAttributes2 = _interopRequireDefault(_BooleanAttributes);
51985
 
51986
- var _ReactAttributes = __webpack_require__(448);
51987
 
51988
  var _ReactAttributes2 = _interopRequireDefault(_ReactAttributes);
51989
 
@@ -52035,7 +52221,7 @@ function HtmlAttributesToReact(attributes) {
52035
  }
52036
 
52037
  /***/ }),
52038
- /* 447 */
52039
  /***/ (function(module, exports, __webpack_require__) {
52040
 
52041
  "use strict";
@@ -52055,7 +52241,7 @@ Object.defineProperty(exports, "__esModule", {
52055
  exports.default = ['allowfullScreen', 'async', 'autoplay', 'capture', 'checked', 'controls', 'default', 'defer', 'disabled', 'formnovalidate', 'hidden', 'loop', 'multiple', 'muted', 'novalidate', 'open', 'readonly', 'required', 'reversed', 'scoped', 'seamless', 'selected', 'itemscope'];
52056
 
52057
  /***/ }),
52058
- /* 448 */
52059
  /***/ (function(module, exports, __webpack_require__) {
52060
 
52061
  "use strict";
@@ -52224,7 +52410,7 @@ exports.default = {
52224
  };
52225
 
52226
  /***/ }),
52227
- /* 449 */
52228
  /***/ (function(module, exports, __webpack_require__) {
52229
 
52230
  "use strict";
@@ -52288,7 +52474,7 @@ function InlineStyleToObject() {
52288
  }
52289
 
52290
  /***/ }),
52291
- /* 450 */
52292
  /***/ (function(module, exports, __webpack_require__) {
52293
 
52294
  "use strict";
@@ -52319,7 +52505,7 @@ function TransformTagName(tagName) {
52319
  }
52320
 
52321
  /***/ }),
52322
- /* 451 */
52323
  /***/ (function(module, exports, __webpack_require__) {
52324
 
52325
  "use strict";
@@ -52336,7 +52522,7 @@ Object.defineProperty(exports, "__esModule", {
52336
  exports.default = ['area', 'base', 'br', 'col', 'command', 'embed', 'hr', 'img', 'input', 'keygen', 'link', 'meta', 'param', 'source', 'track', 'wbr'];
52337
 
52338
  /***/ }),
52339
- /* 452 */
52340
  /***/ (function(module, exports, __webpack_require__) {
52341
 
52342
  "use strict";
@@ -52381,7 +52567,7 @@ function StyleElementType(node, key) {
52381
  }
52382
 
52383
  /***/ }),
52384
- /* 453 */
52385
  /***/ (function(module, exports, __webpack_require__) {
52386
 
52387
  "use strict";
@@ -52403,7 +52589,6 @@ function UnsupportedElementType() {
52403
  }
52404
 
52405
  /***/ }),
52406
- /* 454 */,
52407
  /* 455 */,
52408
  /* 456 */,
52409
  /* 457 */,
@@ -52471,26 +52656,27 @@ function UnsupportedElementType() {
52471
  /* 519 */,
52472
  /* 520 */,
52473
  /* 521 */,
52474
- /* 522 */
 
52475
  /***/ (function(module, exports, __webpack_require__) {
52476
 
52477
  __webpack_require__(3);
52478
  __webpack_require__(291);
52479
- __webpack_require__(523);
52480
  __webpack_require__(524);
 
52481
  __webpack_require__(293);
52482
  __webpack_require__(294);
52483
- __webpack_require__(525);
52484
  __webpack_require__(526);
52485
  __webpack_require__(527);
52486
  __webpack_require__(528);
52487
- __webpack_require__(227);
52488
  __webpack_require__(529);
52489
- module.exports = __webpack_require__(530);
 
 
52490
 
52491
 
52492
  /***/ }),
52493
- /* 523 */
52494
  /***/ (function(module, exports, __webpack_require__) {
52495
 
52496
  var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;!(__WEBPACK_AMD_DEFINE_ARRAY__ = [
@@ -52667,7 +52853,7 @@ var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;!(__WEBPACK_AMD_
52667
 
52668
 
52669
  /***/ }),
52670
- /* 524 */
52671
  /***/ (function(module, exports, __webpack_require__) {
52672
 
52673
  var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;!(__WEBPACK_AMD_DEFINE_ARRAY__ = [
@@ -52697,7 +52883,7 @@ var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;!(__WEBPACK_AMD_
52697
 
52698
 
52699
  /***/ }),
52700
- /* 525 */
52701
  /***/ (function(module, exports, __webpack_require__) {
52702
 
52703
  var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;!(__WEBPACK_AMD_DEFINE_ARRAY__ = [
@@ -52724,7 +52910,7 @@ var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;!(__WEBPACK_AMD_
52724
 
52725
 
52726
  /***/ }),
52727
- /* 526 */
52728
  /***/ (function(module, exports, __webpack_require__) {
52729
 
52730
  var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;!(__WEBPACK_AMD_DEFINE_ARRAY__ = [
@@ -52832,7 +53018,7 @@ var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;!(__WEBPACK_AMD_
52832
 
52833
 
52834
  /***/ }),
52835
- /* 527 */
52836
  /***/ (function(module, exports, __webpack_require__) {
52837
 
52838
  /* WEBPACK VAR INJECTION */(function(global) {/*!
@@ -55333,7 +55519,7 @@ function _toConsumableArray(arr) { if (Array.isArray(arr)) { for (var i = 0, arr
55333
  /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(8)))
55334
 
55335
  /***/ }),
55336
- /* 528 */
55337
  /***/ (function(module, exports, __webpack_require__) {
55338
 
55339
  var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;/*
@@ -55410,7 +55596,7 @@ function cacheEvent(forced, name, data) {
55410
 
55411
 
55412
  /***/ }),
55413
- /* 529 */
55414
  /***/ (function(module, exports, __webpack_require__) {
55415
 
55416
  var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;!(__WEBPACK_AMD_DEFINE_ARRAY__ = [__webpack_require__(3), __webpack_require__(2), __webpack_require__(30), __webpack_require__(227)], __WEBPACK_AMD_DEFINE_RESULT__ = (function helpTooltip(mp, React, ReactDOM, TooltipComponent) {
@@ -55435,7 +55621,7 @@ var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;!(__WEBPACK_AMD_
55435
 
55436
 
55437
  /***/ }),
55438
- /* 530 */
55439
  /***/ (function(module, exports, __webpack_require__) {
55440
 
55441
  "use strict";
@@ -55461,4 +55647,4 @@ function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { de
55461
  });
55462
 
55463
  /***/ })
55464
- ],[522]);
1476
 
1477
  mom = createUTC([2000, 1]).day(i);
1478
  if (strict && !this._fullWeekdaysParse[i]) {
1479
+ this._fullWeekdaysParse[i] = new RegExp('^' + this.weekdays(mom, '').replace('.', '\\.?') + '$', 'i');
1480
+ this._shortWeekdaysParse[i] = new RegExp('^' + this.weekdaysShort(mom, '').replace('.', '\\.?') + '$', 'i');
1481
+ this._minWeekdaysParse[i] = new RegExp('^' + this.weekdaysMin(mom, '').replace('.', '\\.?') + '$', 'i');
1482
  }
1483
  if (!this._weekdaysParse[i]) {
1484
  regex = '^' + this.weekdays(mom, '') + '|^' + this.weekdaysShort(mom, '') + '|^' + this.weekdaysMin(mom, '');
2281
 
2282
  function preprocessRFC2822(s) {
2283
  // Remove comments and folding whitespace and replace multiple-spaces with a single space
2284
+ return s.replace(/\([^)]*\)|[\n\t]/g, ' ').replace(/(\s\s+)/g, ' ').replace(/^\s\s*/, '').replace(/\s\s*$/, '');
2285
  }
2286
 
2287
  function checkWeekday(weekdayStr, parsedInput, config) {
4460
  // Side effect imports
4461
 
4462
 
4463
+ hooks.version = '2.22.2';
4464
 
4465
  setHookCallback(createLocal);
4466
 
4800
 
4801
 
4802
 
4803
+ var emptyFunction = __webpack_require__(17);
4804
 
4805
  /**
4806
  * Similar to invariant but only logs a warning if the condition is not met.
5289
  /* 15 */
5290
  /***/ (function(module, exports, __webpack_require__) {
5291
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
5292
  "use strict";
5293
  /* WEBPACK VAR INJECTION */(function(process) {/**
5294
  * Copyright 2016-present, Facebook, Inc.
5626
  /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(1)))
5627
 
5628
  /***/ }),
5629
+ /* 16 */
5630
  /***/ (function(module, exports, __webpack_require__) {
5631
 
5632
  "use strict";
5655
  module.exports = { debugTool: debugTool };
5656
  /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(1)))
5657
 
5658
+ /***/ }),
5659
+ /* 17 */
5660
+ /***/ (function(module, exports, __webpack_require__) {
5661
+
5662
+ "use strict";
5663
+
5664
+
5665
+ /**
5666
+ * Copyright (c) 2013-present, Facebook, Inc.
5667
+ *
5668
+ * This source code is licensed under the MIT license found in the
5669
+ * LICENSE file in the root directory of this source tree.
5670
+ *
5671
+ *
5672
+ */
5673
+
5674
+ function makeEmptyFunction(arg) {
5675
+ return function () {
5676
+ return arg;
5677
+ };
5678
+ }
5679
+
5680
+ /**
5681
+ * This function accepts and discards inputs; it has no side effects. This is
5682
+ * primarily useful idiomatically for overridable function endpoints which
5683
+ * always need to be callable, since JS lacks a null-call idiom ala Cocoa.
5684
+ */
5685
+ var emptyFunction = function emptyFunction() {};
5686
+
5687
+ emptyFunction.thatReturns = makeEmptyFunction;
5688
+ emptyFunction.thatReturnsFalse = makeEmptyFunction(false);
5689
+ emptyFunction.thatReturnsTrue = makeEmptyFunction(true);
5690
+ emptyFunction.thatReturnsNull = makeEmptyFunction(null);
5691
+ emptyFunction.thatReturnsThis = function () {
5692
+ return this;
5693
+ };
5694
+ emptyFunction.thatReturnsArgument = function (arg) {
5695
+ return arg;
5696
+ };
5697
+
5698
+ module.exports = emptyFunction;
5699
+
5700
  /***/ }),
5701
  /* 18 */
5702
  /***/ (function(module, exports, __webpack_require__) {
6050
 
6051
  var PooledClass = __webpack_require__(31);
6052
 
6053
+ var emptyFunction = __webpack_require__(17);
6054
  var warning = __webpack_require__(5);
6055
 
6056
  var didWarnForAddedNewProperty = false;
7073
 
7074
  /*<replacement>*/
7075
 
7076
+ var pna = __webpack_require__(55);
7077
  /*</replacement>*/
7078
 
7079
  /*<replacement>*/
7097
 
7098
  util.inherits(Duplex, Readable);
7099
 
7100
+ {
7101
+ // avoid scope creep, the keys array can then be collected
7102
+ var keys = objectKeys(Writable.prototype);
7103
+ for (var v = 0; v < keys.length; v++) {
7104
+ var method = keys[v];
7105
+ if (!Duplex.prototype[method]) Duplex.prototype[method] = Writable.prototype[method];
7106
+ }
7107
  }
7108
 
7109
  function Duplex(options) {
7122
  this.once('end', onend);
7123
  }
7124
 
7125
+ Object.defineProperty(Duplex.prototype, 'writableHighWaterMark', {
7126
+ // making it explicit this property is not enumerable
7127
+ // because otherwise some prototype manipulation in
7128
+ // userland will fail
7129
+ enumerable: false,
7130
+ get: function () {
7131
+ return this._writableState.highWaterMark;
7132
+ }
7133
+ });
7134
+
7135
  // the no-half-open enforcer
7136
  function onend() {
7137
  // if we allow half-open state, or if the writable side ended,
7140
 
7141
  // no more data can be written.
7142
  // But allow more writes to happen in this tick.
7143
+ pna.nextTick(onEndNT, this);
7144
  }
7145
 
7146
  function onEndNT(self) {
7172
  this.push(null);
7173
  this.end();
7174
 
7175
+ pna.nextTick(cb, err);
7176
  };
7177
 
 
 
 
 
 
 
7178
  /***/ }),
7179
  /* 33 */,
7180
  /* 34 */
7289
 
7290
 
7291
  var ReactRef = __webpack_require__(320);
7292
+ var ReactInstrumentation = __webpack_require__(16);
7293
 
7294
  var warning = __webpack_require__(5);
7295
 
7596
  return defineProp("WritableStream", __webpack_require__(262));
7597
  },
7598
  get ProxyHandler(){
7599
+ return defineProp("ProxyHandler", __webpack_require__(430));
7600
  },
7601
  get DomUtils(){
7602
+ return defineProp("DomUtils", __webpack_require__(431));
7603
  },
7604
  get CollectingHandler(){
7605
+ return defineProp("CollectingHandler", __webpack_require__(443));
7606
  },
7607
  // For legacy support
7608
  DefaultHandler: DomHandler,
9796
  if (!process.version ||
9797
  process.version.indexOf('v0.') === 0 ||
9798
  process.version.indexOf('v1.') === 0 && process.version.indexOf('v1.8.') !== 0) {
9799
+ module.exports = { nextTick: nextTick };
9800
  } else {
9801
+ module.exports = process
9802
  }
9803
 
9804
  function nextTick(fn, arg1, arg2, arg3) {
9835
  }
9836
  }
9837
 
9838
+
9839
  /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(1)))
9840
 
9841
  /***/ }),
10755
  var DOMLazyTree = __webpack_require__(36);
10756
  var Danger = __webpack_require__(331);
10757
  var ReactDOMComponentTree = __webpack_require__(11);
10758
+ var ReactInstrumentation = __webpack_require__(16);
10759
 
10760
  var createMicrosoftUnsafeLocalFunction = __webpack_require__(77);
10761
  var setInnerHTML = __webpack_require__(51);
11424
 
11425
  var ReactCurrentOwner = __webpack_require__(18);
11426
  var ReactInstanceMap = __webpack_require__(44);
11427
+ var ReactInstrumentation = __webpack_require__(16);
11428
  var ReactUpdates = __webpack_require__(19);
11429
 
11430
  var invariant = __webpack_require__(4);
11654
 
11655
  var _assign = __webpack_require__(10);
11656
 
11657
+ var emptyFunction = __webpack_require__(17);
11658
  var warning = __webpack_require__(5);
11659
 
11660
  var validateDOMNesting = emptyFunction;
12109
  exports.Writable = __webpack_require__(91);
12110
  exports.Duplex = __webpack_require__(32);
12111
  exports.Transform = __webpack_require__(267);
12112
+ exports.PassThrough = __webpack_require__(424);
12113
 
12114
 
12115
  /***/ }),
13943
 
13944
  /*<replacement>*/
13945
 
13946
+ var pna = __webpack_require__(55);
13947
  /*</replacement>*/
13948
 
13949
  module.exports = Writable;
13970
  /* </replacement> */
13971
 
13972
  /*<replacement>*/
13973
+ var asyncWrite = !process.browser && ['v0.10', 'v0.9.'].indexOf(process.version.slice(0, 5)) > -1 ? setImmediate : pna.nextTick;
13974
  /*</replacement>*/
13975
 
13976
  /*<replacement>*/
13986
 
13987
  /*<replacement>*/
13988
  var internalUtil = {
13989
+ deprecate: __webpack_require__(423)
13990
  };
13991
  /*</replacement>*/
13992
 
13995
  /*</replacement>*/
13996
 
13997
  /*<replacement>*/
13998
+
13999
  var Buffer = __webpack_require__(56).Buffer;
14000
  var OurUint8Array = global.Uint8Array || function () {};
14001
  function _uint8ArrayToBuffer(chunk) {
14004
  function _isUint8Array(obj) {
14005
  return Buffer.isBuffer(obj) || obj instanceof OurUint8Array;
14006
  }
14007
+
14008
  /*</replacement>*/
14009
 
14010
  var destroyImpl = __webpack_require__(266);
14018
 
14019
  options = options || {};
14020
 
14021
+ // Duplex streams are both readable and writable, but share
14022
+ // the same options object.
14023
+ // However, some cases require setting options to different
14024
+ // values for the readable and the writable sides of the duplex stream.
14025
+ // These options can be provided separately as readableXXX and writableXXX.
14026
+ var isDuplex = stream instanceof Duplex;
14027
+
14028
  // object stream flag to indicate whether or not this stream
14029
  // contains buffers or objects.
14030
  this.objectMode = !!options.objectMode;
14031
 
14032
+ if (isDuplex) this.objectMode = this.objectMode || !!options.writableObjectMode;
14033
 
14034
  // the point at which write() starts returning false
14035
  // Note: 0 is a valid value, means that we always return false if
14036
  // the entire buffer is not flushed immediately on write()
14037
  var hwm = options.highWaterMark;
14038
+ var writableHwm = options.writableHighWaterMark;
14039
  var defaultHwm = this.objectMode ? 16 : 16 * 1024;
14040
+
14041
+ if (hwm || hwm === 0) this.highWaterMark = hwm;else if (isDuplex && (writableHwm || writableHwm === 0)) this.highWaterMark = writableHwm;else this.highWaterMark = defaultHwm;
14042
 
14043
  // cast to ints.
14044
  this.highWaterMark = Math.floor(this.highWaterMark);
14152
  Object.defineProperty(Writable, Symbol.hasInstance, {
14153
  value: function (object) {
14154
  if (realHasInstance.call(this, object)) return true;
14155
+ if (this !== Writable) return false;
14156
 
14157
  return object && object._writableState instanceof WritableState;
14158
  }
14204
  var er = new Error('write after end');
14205
  // TODO: defer error events consistently everywhere, not just the cb
14206
  stream.emit('error', er);
14207
+ pna.nextTick(cb, er);
14208
  }
14209
 
14210
  // Checks that a user-supplied chunk is valid, especially for the particular
14221
  }
14222
  if (er) {
14223
  stream.emit('error', er);
14224
+ pna.nextTick(cb, er);
14225
  valid = false;
14226
  }
14227
  return valid;
14230
  Writable.prototype.write = function (chunk, encoding, cb) {
14231
  var state = this._writableState;
14232
  var ret = false;
14233
+ var isBuf = !state.objectMode && _isUint8Array(chunk);
14234
 
14235
  if (isBuf && !Buffer.isBuffer(chunk)) {
14236
  chunk = _uint8ArrayToBuffer(chunk);
14284
  return chunk;
14285
  }
14286
 
14287
+ Object.defineProperty(Writable.prototype, 'writableHighWaterMark', {
14288
+ // making it explicit this property is not enumerable
14289
+ // because otherwise some prototype manipulation in
14290
+ // userland will fail
14291
+ enumerable: false,
14292
+ get: function () {
14293
+ return this._writableState.highWaterMark;
14294
+ }
14295
+ });
14296
+
14297
  // if we're already writing something, then just put this
14298
  // in the queue, and wait our turn. Otherwise, call _write
14299
  // If we return false, then we need a drain event, so set that flag.
14351
  if (sync) {
14352
  // defer the callback if we are being called synchronously
14353
  // to avoid piling up things on the stack
14354
+ pna.nextTick(cb, er);
14355
  // this can emit finish, and it will always happen
14356
  // after error
14357
+ pna.nextTick(finishMaybe, stream, state);
14358
  stream._writableState.errorEmitted = true;
14359
  stream.emit('error', er);
14360
  } else {
14452
  } else {
14453
  state.corkedRequestsFree = new CorkedRequest(state);
14454
  }
14455
+ state.bufferedRequestCount = 0;
14456
  } else {
14457
  // Slow case, write chunks one-by-one
14458
  while (entry) {
14463
 
14464
  doWrite(stream, state, false, len, chunk, encoding, cb);
14465
  entry = entry.next;
14466
+ state.bufferedRequestCount--;
14467
  // if we didn't call the onwrite immediately, then
14468
  // it means that we need to wait until it does.
14469
  // also, that means that the chunk and cb are currently
14476
  if (entry === null) state.lastBufferedRequest = null;
14477
  }
14478
 
 
14479
  state.bufferedRequest = entry;
14480
  state.bufferProcessing = false;
14481
  }
14529
  if (typeof stream._final === 'function') {
14530
  state.pendingcb++;
14531
  state.finalCalled = true;
14532
+ pna.nextTick(callFinal, stream, state);
14533
  } else {
14534
  state.prefinished = true;
14535
  stream.emit('prefinish');
14553
  state.ending = true;
14554
  finishMaybe(stream, state);
14555
  if (cb) {
14556
+ if (state.finished) pna.nextTick(cb);else stream.once('finish', cb);
14557
  }
14558
  state.ended = true;
14559
  stream.writable = false;
14608
  /***/ (function(module, exports, __webpack_require__) {
14609
 
14610
  "use strict";
14611
+ // Copyright Joyent, Inc. and other Node contributors.
14612
+ //
14613
+ // Permission is hereby granted, free of charge, to any person obtaining a
14614
+ // copy of this software and associated documentation files (the
14615
+ // "Software"), to deal in the Software without restriction, including
14616
+ // without limitation the rights to use, copy, modify, merge, publish,
14617
+ // distribute, sublicense, and/or sell copies of the Software, and to permit
14618
+ // persons to whom the Software is furnished to do so, subject to the
14619
+ // following conditions:
14620
+ //
14621
+ // The above copyright notice and this permission notice shall be included
14622
+ // in all copies or substantial portions of the Software.
14623
+ //
14624
+ // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
14625
+ // OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
14626
+ // MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN
14627
+ // NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
14628
+ // DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
14629
+ // OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE
14630
+ // USE OR OTHER DEALINGS IN THE SOFTWARE.
14631
+
14632
+
14633
 
14634
+ /*<replacement>*/
14635
 
14636
  var Buffer = __webpack_require__(56).Buffer;
14637
+ /*</replacement>*/
14638
 
14639
  var isEncoding = Buffer.isEncoding || function (encoding) {
14640
  encoding = '' + encoding;
14746
  };
14747
 
14748
  // Checks the type of a UTF-8 byte, whether it's ASCII, a leading byte, or a
14749
+ // continuation byte. If an invalid byte is detected, -2 is returned.
14750
  function utf8CheckByte(byte) {
14751
  if (byte <= 0x7F) return 0;else if (byte >> 5 === 0x06) return 2;else if (byte >> 4 === 0x0E) return 3;else if (byte >> 3 === 0x1E) return 4;
14752
+ return byte >> 6 === 0x02 ? -1 : -2;
14753
  }
14754
 
14755
  // Checks at most 3 bytes at the end of a Buffer in order to detect an
14763
  if (nb > 0) self.lastNeed = nb - 1;
14764
  return nb;
14765
  }
14766
+ if (--j < i || nb === -2) return 0;
14767
  nb = utf8CheckByte(buf[j]);
14768
  if (nb >= 0) {
14769
  if (nb > 0) self.lastNeed = nb - 2;
14770
  return nb;
14771
  }
14772
+ if (--j < i || nb === -2) return 0;
14773
  nb = utf8CheckByte(buf[j]);
14774
  if (nb >= 0) {
14775
  if (nb > 0) {
14783
  // Validates as many continuation bytes for a multi-byte UTF-8 character as
14784
  // needed or are available. If we see a non-continuation byte where we expect
14785
  // one, we "replace" the validated continuation bytes we've seen so far with
14786
+ // a single UTF-8 replacement character ('\ufffd'), to match v8's UTF-8 decoding
14787
  // behavior. The continuation byte check is included three times in the case
14788
  // where all of the continuation bytes for a character exist in the same buffer.
14789
  // It is also done this way as a slight performance increase instead of using a
14791
  function utf8CheckExtraBytes(self, buf, p) {
14792
  if ((buf[0] & 0xC0) !== 0x80) {
14793
  self.lastNeed = 0;
14794
+ return '\ufffd';
14795
  }
14796
  if (self.lastNeed > 1 && buf.length > 1) {
14797
  if ((buf[1] & 0xC0) !== 0x80) {
14798
  self.lastNeed = 1;
14799
+ return '\ufffd';
14800
  }
14801
  if (self.lastNeed > 2 && buf.length > 2) {
14802
  if ((buf[2] & 0xC0) !== 0x80) {
14803
  self.lastNeed = 2;
14804
+ return '\ufffd';
14805
  }
14806
  }
14807
  }
14832
  return buf.toString('utf8', i, end);
14833
  }
14834
 
14835
+ // For UTF-8, a replacement character is added when ending on a partial
14836
+ // character.
14837
  function utf8End(buf) {
14838
  var r = buf && buf.length ? this.write(buf) : '';
14839
+ if (this.lastNeed) return r + '\ufffd';
14840
  return r;
14841
  }
14842
 
17232
  relativeTime : {
17233
  future : '%s sonra',
17234
  past : '%s əvvəl',
17235
+ s : 'birneçə saniyə',
17236
  ss : '%d saniyə',
17237
  m : 'bir dəqiqə',
17238
  mm : '%d dəqiqə',
17327
  weekdays : {
17328
  format: 'нядзелю_панядзелак_аўторак_сераду_чацвер_пятніцу_суботу'.split('_'),
17329
  standalone: 'нядзеля_панядзелак_аўторак_серада_чацвер_пятніца_субота'.split('_'),
17330
+ isFormat: /\[ ?[Ууў] ?(?:мінулую|наступную)? ?\] ?dddd/
17331
  },
17332
  weekdaysShort : 'нд_пн_ат_ср_чц_пт_сб'.split('_'),
17333
  weekdaysMin : 'нд_пн_ат_ср_чц_пт_сб'.split('_'),
24558
  calendar : {
24559
  sameDay : '[ਅਜ] LT',
24560
  nextDay : '[ਕਲ] LT',
24561
+ nextWeek : '[ਅਗਲਾ] dddd, LT',
24562
  lastDay : '[ਕਲ] LT',
24563
  lastWeek : '[ਪਿਛਲੇ] dddd, LT',
24564
  sameElse : 'L'
28449
 
28450
 
28451
  var ReactCurrentOwner = __webpack_require__(18);
28452
+ var ReactComponentTreeHook = __webpack_require__(15);
28453
  var ReactElement = __webpack_require__(29);
28454
 
28455
  var checkReactTypeSpec = __webpack_require__(303);
29354
 
29355
  var DOMProperty = __webpack_require__(27);
29356
  var ReactDOMComponentTree = __webpack_require__(11);
29357
+ var ReactInstrumentation = __webpack_require__(16);
29358
 
29359
  var quoteAttributeValueForBrowser = __webpack_require__(345);
29360
  var warning = __webpack_require__(5);
30293
  * @typechecks
30294
  */
30295
 
30296
+ var emptyFunction = __webpack_require__(17);
30297
 
30298
  /**
30299
  * Upstream version of event listener. Does not take into account specific
30558
  var ReactDOMFeatureFlags = __webpack_require__(388);
30559
  var ReactFeatureFlags = __webpack_require__(237);
30560
  var ReactInstanceMap = __webpack_require__(44);
30561
+ var ReactInstrumentation = __webpack_require__(16);
30562
  var ReactMarkupChecksum = __webpack_require__(389);
30563
  var ReactReconciler = __webpack_require__(35);
30564
  var ReactUpdateQueue = __webpack_require__(83);
32493
  module.exports = Stream;
32494
 
32495
  var Parser = __webpack_require__(257),
32496
+ WritableStream = __webpack_require__(416).Writable || __webpack_require__(429).Writable,
32497
  StringDecoder = __webpack_require__(92).StringDecoder,
32498
  Buffer = __webpack_require__(90).Buffer;
32499
 
32546
 
32547
  /*<replacement>*/
32548
 
32549
+ var pna = __webpack_require__(55);
32550
  /*</replacement>*/
32551
 
32552
  module.exports = Readable;
32573
  var Stream = __webpack_require__(265);
32574
  /*</replacement>*/
32575
 
 
 
32576
  /*<replacement>*/
32577
+
32578
  var Buffer = __webpack_require__(56).Buffer;
32579
  var OurUint8Array = global.Uint8Array || function () {};
32580
  function _uint8ArrayToBuffer(chunk) {
32583
  function _isUint8Array(obj) {
32584
  return Buffer.isBuffer(obj) || obj instanceof OurUint8Array;
32585
  }
32586
+
32587
  /*</replacement>*/
32588
 
32589
  /*<replacement>*/
32612
  function prependListener(emitter, event, fn) {
32613
  // Sadly this is not cacheable as some libraries bundle their own
32614
  // event emitter implementation with them.
32615
+ if (typeof emitter.prependListener === 'function') return emitter.prependListener(event, fn);
32616
+
32617
+ // This is a hack to make sure that our error handler is attached before any
32618
+ // userland ones. NEVER DO THIS. This is here only because this code needs
32619
+ // to continue to work with older versions of Node.js that do not include
32620
+ // the prependListener() method. The goal is to eventually remove this hack.
32621
+ if (!emitter._events || !emitter._events[event]) emitter.on(event, fn);else if (isArray(emitter._events[event])) emitter._events[event].unshift(fn);else emitter._events[event] = [fn, emitter._events[event]];
 
 
32622
  }
32623
 
32624
  function ReadableState(options, stream) {
32626
 
32627
  options = options || {};
32628
 
32629
+ // Duplex streams are both readable and writable, but share
32630
+ // the same options object.
32631
+ // However, some cases require setting options to different
32632
+ // values for the readable and the writable sides of the duplex stream.
32633
+ // These options can be provided separately as readableXXX and writableXXX.
32634
+ var isDuplex = stream instanceof Duplex;
32635
+
32636
  // object stream flag. Used to make read(n) ignore n and to
32637
  // make all the buffer merging and length checks go away
32638
  this.objectMode = !!options.objectMode;
32639
 
32640
+ if (isDuplex) this.objectMode = this.objectMode || !!options.readableObjectMode;
32641
 
32642
  // the point at which it stops calling _read() to fill the buffer
32643
  // Note: 0 is a valid value, means "don't call _read preemptively ever"
32644
  var hwm = options.highWaterMark;
32645
+ var readableHwm = options.readableHighWaterMark;
32646
  var defaultHwm = this.objectMode ? 16 : 16 * 1024;
32647
+
32648
+ if (hwm || hwm === 0) this.highWaterMark = hwm;else if (isDuplex && (readableHwm || readableHwm === 0)) this.highWaterMark = readableHwm;else this.highWaterMark = defaultHwm;
32649
 
32650
  // cast to ints.
32651
  this.highWaterMark = Math.floor(this.highWaterMark);
33018
  if (!state.emittedReadable) {
33019
  debug('emitReadable', state.flowing);
33020
  state.emittedReadable = true;
33021
+ if (state.sync) pna.nextTick(emitReadable_, stream);else emitReadable_(stream);
33022
  }
33023
  }
33024
 
33037
  function maybeReadMore(stream, state) {
33038
  if (!state.readingMore) {
33039
  state.readingMore = true;
33040
+ pna.nextTick(maybeReadMore_, stream, state);
33041
  }
33042
  }
33043
 
33082
  var doEnd = (!pipeOpts || pipeOpts.end !== false) && dest !== process.stdout && dest !== process.stderr;
33083
 
33084
  var endFn = doEnd ? onend : unpipe;
33085
+ if (state.endEmitted) pna.nextTick(endFn);else src.once('end', endFn);
33086
 
33087
  dest.on('unpipe', onunpipe);
33088
  function onunpipe(readable, unpipeInfo) {
33272
  state.readableListening = state.needReadable = true;
33273
  state.emittedReadable = false;
33274
  if (!state.reading) {
33275
+ pna.nextTick(nReadingNextTick, this);
33276
  } else if (state.length) {
33277
  emitReadable(this);
33278
  }
33303
  function resume(stream, state) {
33304
  if (!state.resumeScheduled) {
33305
  state.resumeScheduled = true;
33306
+ pna.nextTick(resume_, stream, state);
33307
  }
33308
  }
33309
 
33340
  // This is *not* part of the readable stream interface.
33341
  // It is an ugly unfortunate mess of history.
33342
  Readable.prototype.wrap = function (stream) {
33343
+ var _this = this;
33344
+
33345
  var state = this._readableState;
33346
  var paused = false;
33347
 
 
33348
  stream.on('end', function () {
33349
  debug('wrapped end');
33350
  if (state.decoder && !state.ended) {
33351
  var chunk = state.decoder.end();
33352
+ if (chunk && chunk.length) _this.push(chunk);
33353
  }
33354
 
33355
+ _this.push(null);
33356
  });
33357
 
33358
  stream.on('data', function (chunk) {
33362
  // don't skip over falsy values in objectMode
33363
  if (state.objectMode && (chunk === null || chunk === undefined)) return;else if (!state.objectMode && (!chunk || !chunk.length)) return;
33364
 
33365
+ var ret = _this.push(chunk);
33366
  if (!ret) {
33367
  paused = true;
33368
  stream.pause();
33383
 
33384
  // proxy certain important events.
33385
  for (var n = 0; n < kProxyEvents.length; n++) {
33386
+ stream.on(kProxyEvents[n], this.emit.bind(this, kProxyEvents[n]));
33387
  }
33388
 
33389
  // when we try to consume some more bytes, simply unpause the
33390
  // underlying stream.
33391
+ this._read = function (n) {
33392
  debug('wrapped _read', n);
33393
  if (paused) {
33394
  paused = false;
33396
  }
33397
  };
33398
 
33399
+ return this;
33400
  };
33401
 
33402
+ Object.defineProperty(Readable.prototype, 'readableHighWaterMark', {
33403
+ // making it explicit this property is not enumerable
33404
+ // because otherwise some prototype manipulation in
33405
+ // userland will fail
33406
+ enumerable: false,
33407
+ get: function () {
33408
+ return this._readableState.highWaterMark;
33409
+ }
33410
+ });
33411
+
33412
  // exposed for testing purposes only.
33413
  Readable._fromList = fromList;
33414
 
33521
 
33522
  if (!state.endEmitted) {
33523
  state.ended = true;
33524
+ pna.nextTick(endReadableNT, state, stream);
33525
  }
33526
  }
33527
 
33534
  }
33535
  }
33536
 
 
 
 
 
 
 
33537
  function indexOf(xs, x) {
33538
  for (var i = 0, l = xs.length; i < l; i++) {
33539
  if (xs[i] === x) return i;
33569
 
33570
  /*<replacement>*/
33571
 
33572
+ var pna = __webpack_require__(55);
33573
  /*</replacement>*/
33574
 
33575
  // undocumented cb() API, needed for core, not for public API
33583
  if (cb) {
33584
  cb(err);
33585
  } else if (err && (!this._writableState || !this._writableState.errorEmitted)) {
33586
+ pna.nextTick(emitErrorNT, this, err);
33587
  }
33588
+ return this;
33589
  }
33590
 
33591
  // we set destroyed to true before firing error callbacks in order
33602
 
33603
  this._destroy(err || null, function (err) {
33604
  if (!cb && err) {
33605
+ pna.nextTick(emitErrorNT, _this, err);
33606
  if (_this._writableState) {
33607
  _this._writableState.errorEmitted = true;
33608
  }
33610
  cb(err);
33611
  }
33612
  });
33613
+
33614
+ return this;
33615
  }
33616
 
33617
  function undestroy() {
33721
 
33722
  util.inherits(Transform, Duplex);
33723
 
33724
+ function afterTransform(er, data) {
33725
+ var ts = this._transformState;
 
 
 
 
 
 
 
 
 
 
 
 
33726
  ts.transforming = false;
33727
 
33728
  var cb = ts.writecb;
33729
 
33730
  if (!cb) {
33731
+ return this.emit('error', new Error('write callback called multiple times'));
33732
  }
33733
 
33734
  ts.writechunk = null;
33735
  ts.writecb = null;
33736
 
33737
+ if (data != null) // single equals check for both `null` and `undefined`
33738
+ this.push(data);
33739
 
33740
  cb(er);
33741
 
33742
+ var rs = this._readableState;
33743
  rs.reading = false;
33744
  if (rs.needReadable || rs.length < rs.highWaterMark) {
33745
+ this._read(rs.highWaterMark);
33746
  }
33747
  }
33748
 
33751
 
33752
  Duplex.call(this, options);
33753
 
33754
+ this._transformState = {
33755
+ afterTransform: afterTransform.bind(this),
33756
+ needTransform: false,
33757
+ transforming: false,
33758
+ writecb: null,
33759
+ writechunk: null,
33760
+ writeencoding: null
33761
+ };
33762
 
33763
  // start out asking for a readable event once data is transformed.
33764
  this._readableState.needReadable = true;
33775
  }
33776
 
33777
  // When the writable side finishes, then flush out anything remaining.
33778
+ this.on('prefinish', prefinish);
33779
+ }
33780
+
33781
+ function prefinish() {
33782
+ var _this = this;
33783
+
33784
+ if (typeof this._flush === 'function') {
33785
+ this._flush(function (er, data) {
33786
+ done(_this, er, data);
33787
+ });
33788
+ } else {
33789
+ done(this, null, null);
33790
+ }
33791
  }
33792
 
33793
  Transform.prototype.push = function (chunk, encoding) {
33837
  };
33838
 
33839
  Transform.prototype._destroy = function (err, cb) {
33840
+ var _this2 = this;
33841
 
33842
  Duplex.prototype._destroy.call(this, err, function (err2) {
33843
  cb(err2);
33844
+ _this2.emit('close');
33845
  });
33846
  };
33847
 
33848
  function done(stream, er, data) {
33849
  if (er) return stream.emit('error', er);
33850
 
33851
+ if (data != null) // single equals check for both `null` and `undefined`
33852
+ stream.push(data);
33853
 
33854
  // if there's nothing in the write buffer, then that means
33855
  // that nothing more will ever be provided
33856
+ if (stream._writableState.length) throw new Error('Calling transform done when ws.length != 0');
 
 
 
33857
 
33858
+ if (stream._transformState.transforming) throw new Error('Calling transform done when still transforming');
33859
 
33860
  return stream.push(null);
33861
  }
33872
  });
33873
  exports.default = ProcessNodes;
33874
 
33875
+ var _elementTypes = __webpack_require__(444);
33876
 
33877
  var _elementTypes2 = _interopRequireDefault(_elementTypes);
33878
 
33929
 
33930
  exports.default = GeneratePropsFromAttributes;
33931
 
33932
+ var _HtmlAttributesToReact = __webpack_require__(447);
33933
 
33934
  var _HtmlAttributesToReact2 = _interopRequireDefault(_HtmlAttributesToReact);
33935
 
33936
+ var _InlineStyleToObject = __webpack_require__(450);
33937
 
33938
  var _InlineStyleToObject2 = _interopRequireDefault(_InlineStyleToObject);
33939
 
34051
  };
34052
 
34053
  // setimmediate attaches itself to the global object
34054
+ __webpack_require__(422);
34055
  // On some exotic environments, it's not clear which object `setimmediate` was
34056
  // able to install onto. Search each possibility in the same order as the
34057
  // `setimmediate` library.
35346
  var PooledClass = __webpack_require__(297);
35347
  var ReactElement = __webpack_require__(29);
35348
 
35349
+ var emptyFunction = __webpack_require__(17);
35350
  var traverseAllChildren = __webpack_require__(298);
35351
 
35352
  var twoArgumentPooler = PooledClass.twoArgumentPooler;
36865
  // https://github.com/facebook/react/issues/7240
36866
  // Remove the inline requires when we don't need them anymore:
36867
  // https://github.com/facebook/react/pull/7178
36868
+ ReactComponentTreeHook = __webpack_require__(15);
36869
  }
36870
 
36871
  var loggedTypeFailures = {};
36907
 
36908
  if (process.env.NODE_ENV !== 'production') {
36909
  if (!ReactComponentTreeHook) {
36910
+ ReactComponentTreeHook = __webpack_require__(15);
36911
  }
36912
  if (debugID !== null) {
36913
  componentStackInfo = ReactComponentTreeHook.getStackAddendumByID(debugID);
36946
  var ReactPropTypeLocationNames = __webpack_require__(68);
36947
  var ReactPropTypesSecret = __webpack_require__(230);
36948
 
36949
+ var emptyFunction = __webpack_require__(17);
36950
  var getIteratorFn = __webpack_require__(65);
36951
  var warning = __webpack_require__(5);
36952
 
37721
  var content = void 0;
37722
  if (getContent) {
37723
  if (Array.isArray(getContent)) {
37724
+ content = getContent[0] && getContent[0](this.state.originTooltip);
37725
  } else {
37726
+ content = getContent(this.state.originTooltip);
37727
  }
37728
  }
37729
 
37788
  delayHide: e.currentTarget.getAttribute('data-delay-hide') || this.props.delayHide || 0,
37789
  border: e.currentTarget.getAttribute('data-border') ? e.currentTarget.getAttribute('data-border') === 'true' : this.props.border || false,
37790
  extraClass: e.currentTarget.getAttribute('data-class') || this.props.class || this.props.className || '',
37791
+ disable: e.currentTarget.getAttribute('data-tip-disable') ? e.currentTarget.getAttribute('data-tip-disable') === 'true' : this.props.disable || false,
37792
+ currentTarget: e.currentTarget
37793
  }, function () {
37794
+ if (scrollHide) _this5.addScrollListener(_this5.state.currentTarget);
37795
  _this5.updateTooltip(e);
37796
 
37797
  if (getContent && Array.isArray(getContent)) {
37828
 
37829
  var placeholder = this.getTooltipContent();
37830
  var delayTime = show ? 0 : parseInt(delayShow, 10);
37831
+ var eventTarget = e.currentTarget || e.target;
37832
 
37833
  if (this.isEmptyTip(placeholder) || disable) return; // if the tooltip is empty, disable the tooltip
37834
  var updateState = function updateState() {
37903
 
37904
  }, {
37905
  key: 'addScrollListener',
37906
+ value: function addScrollListener(currentTarget) {
37907
+ var isCaptureMode = this.isCapture(currentTarget);
37908
  window.addEventListener('scroll', this.hideTooltip, isCaptureMode);
37909
  }
37910
  }, {
38060
 
38061
 
38062
 
 
 
 
38063
  var assign = __webpack_require__(10);
38064
 
38065
  var ReactPropTypesSecret = __webpack_require__(69);
38066
  var checkPropTypes = __webpack_require__(309);
38067
 
38068
+ var printWarning = function() {};
38069
+
38070
+ if (process.env.NODE_ENV !== 'production') {
38071
+ printWarning = function(text) {
38072
+ var message = 'Warning: ' + text;
38073
+ if (typeof console !== 'undefined') {
38074
+ console.error(message);
38075
+ }
38076
+ try {
38077
+ // --- Welcome to debugging React ---
38078
+ // This error was thrown as a convenience so that you can use this stack
38079
+ // to find the callsite that caused this warning to fire.
38080
+ throw new Error(message);
38081
+ } catch (x) {}
38082
+ };
38083
+ }
38084
+
38085
+ function emptyFunctionThatReturnsNull() {
38086
+ return null;
38087
+ }
38088
+
38089
  module.exports = function(isValidElement, throwOnDirectAccess) {
38090
  /* global Symbol */
38091
  var ITERATOR_SYMBOL = typeof Symbol === 'function' && Symbol.iterator;
38228
  if (secret !== ReactPropTypesSecret) {
38229
  if (throwOnDirectAccess) {
38230
  // New behavior only for users of `prop-types` package
38231
+ var err = new Error(
 
38232
  'Calling PropTypes validators directly is not supported by the `prop-types` package. ' +
38233
  'Use `PropTypes.checkPropTypes()` to call them. ' +
38234
  'Read more at http://fb.me/use-check-prop-types'
38235
  );
38236
+ err.name = 'Invariant Violation';
38237
+ throw err;
38238
  } else if (process.env.NODE_ENV !== 'production' && typeof console !== 'undefined') {
38239
  // Old behavior for people using React.PropTypes
38240
  var cacheKey = componentName + ':' + propName;
38243
  // Avoid spamming the console because they are often not actionable except for lib authors
38244
  manualPropTypeWarningCount < 3
38245
  ) {
38246
+ printWarning(
 
38247
  'You are manually calling a React.PropTypes validation ' +
38248
+ 'function for the `' + propFullName + '` prop on `' + componentName + '`. This is deprecated ' +
38249
  'and will throw in the standalone `prop-types` package. ' +
38250
  'You may be seeing this warning due to a third-party PropTypes ' +
38251
+ 'library. See https://fb.me/react-warning-dont-call-proptypes ' + 'for details.'
 
 
38252
  );
38253
  manualPropTypeCallCache[cacheKey] = true;
38254
  manualPropTypeWarningCount++;
38292
  }
38293
 
38294
  function createAnyTypeChecker() {
38295
+ return createChainableTypeChecker(emptyFunctionThatReturnsNull);
38296
  }
38297
 
38298
  function createArrayOfTypeChecker(typeChecker) {
38342
 
38343
  function createEnumTypeChecker(expectedValues) {
38344
  if (!Array.isArray(expectedValues)) {
38345
+ process.env.NODE_ENV !== 'production' ? printWarning('Invalid argument supplied to oneOf, expected an instance of array.') : void 0;
38346
+ return emptyFunctionThatReturnsNull;
38347
  }
38348
 
38349
  function validate(props, propName, componentName, location, propFullName) {
38385
 
38386
  function createUnionTypeChecker(arrayOfTypeCheckers) {
38387
  if (!Array.isArray(arrayOfTypeCheckers)) {
38388
+ process.env.NODE_ENV !== 'production' ? printWarning('Invalid argument supplied to oneOfType, expected an instance of array.') : void 0;
38389
+ return emptyFunctionThatReturnsNull;
38390
  }
38391
 
38392
  for (var i = 0; i < arrayOfTypeCheckers.length; i++) {
38393
  var checker = arrayOfTypeCheckers[i];
38394
  if (typeof checker !== 'function') {
38395
+ printWarning(
 
38396
  'Invalid argument supplied to oneOfType. Expected an array of check functions, but ' +
38397
+ 'received ' + getPostfixForTypeWarning(checker) + ' at index ' + i + '.'
 
 
38398
  );
38399
+ return emptyFunctionThatReturnsNull;
38400
  }
38401
  }
38402
 
38623
 
38624
 
38625
 
38626
+ var printWarning = function() {};
38627
+
38628
  if (process.env.NODE_ENV !== 'production') {
 
 
38629
  var ReactPropTypesSecret = __webpack_require__(69);
38630
  var loggedTypeFailures = {};
38631
+
38632
+ printWarning = function(text) {
38633
+ var message = 'Warning: ' + text;
38634
+ if (typeof console !== 'undefined') {
38635
+ console.error(message);
38636
+ }
38637
+ try {
38638
+ // --- Welcome to debugging React ---
38639
+ // This error was thrown as a convenience so that you can use this stack
38640
+ // to find the callsite that caused this warning to fire.
38641
+ throw new Error(message);
38642
+ } catch (x) {}
38643
+ };
38644
  }
38645
 
38646
  /**
38665
  try {
38666
  // This is intentionally an invariant that gets caught. It's the same
38667
  // behavior as without this statement except with a better message.
38668
+ if (typeof typeSpecs[typeSpecName] !== 'function') {
38669
+ var err = Error(
38670
+ (componentName || 'React class') + ': ' + location + ' type `' + typeSpecName + '` is invalid; ' +
38671
+ 'it must be a function, usually from the `prop-types` package, but received `' + typeof typeSpecs[typeSpecName] + '`.'
38672
+ );
38673
+ err.name = 'Invariant Violation';
38674
+ throw err;
38675
+ }
38676
  error = typeSpecs[typeSpecName](values, typeSpecName, componentName, location, null, ReactPropTypesSecret);
38677
  } catch (ex) {
38678
  error = ex;
38679
  }
38680
+ if (error && !(error instanceof Error)) {
38681
+ printWarning(
38682
+ (componentName || 'React class') + ': type specification of ' +
38683
+ location + ' `' + typeSpecName + '` is invalid; the type checker ' +
38684
+ 'function must return `null` or an `Error` but returned a ' + typeof error + '. ' +
38685
+ 'You may have forgotten to pass an argument to the type checker ' +
38686
+ 'creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and ' +
38687
+ 'shape all require an argument).'
38688
+ )
38689
+
38690
+ }
38691
  if (error instanceof Error && !(error.message in loggedTypeFailures)) {
38692
  // Only monitor this failure once because there tends to be a lot of the
38693
  // same error.
38695
 
38696
  var stack = getStack ? getStack() : '';
38697
 
38698
+ printWarning(
38699
+ 'Failed ' + location + ' type: ' + error.message + (stack != null ? stack : '')
38700
+ );
38701
  }
38702
  }
38703
  }
38722
 
38723
 
38724
 
 
 
38725
  var ReactPropTypesSecret = __webpack_require__(69);
38726
 
38727
+ function emptyFunction() {}
38728
+
38729
  module.exports = function() {
38730
  function shim(props, propName, componentName, location, propFullName, secret) {
38731
  if (secret === ReactPropTypesSecret) {
38732
  // It is still safe when called from React.
38733
  return;
38734
  }
38735
+ var err = new Error(
 
38736
  'Calling PropTypes validators directly is not supported by the `prop-types` package. ' +
38737
  'Use PropTypes.checkPropTypes() to call them. ' +
38738
  'Read more at http://fb.me/use-check-prop-types'
38739
  );
38740
+ err.name = 'Invariant Violation';
38741
+ throw err;
38742
  };
38743
  shim.isRequired = shim;
38744
  function getShim() {
38888
  }
38889
 
38890
  if (process.env.NODE_ENV !== 'production') {
38891
+ var ReactInstrumentation = __webpack_require__(16);
38892
  var ReactDOMUnknownPropertyHook = __webpack_require__(394);
38893
  var ReactDOMNullInputValuePropHook = __webpack_require__(395);
38894
  var ReactDOMInvalidARIAHook = __webpack_require__(396);
40184
 
40185
  var ReactInvalidSetStateWarningHook = __webpack_require__(323);
40186
  var ReactHostOperationHistoryHook = __webpack_require__(324);
40187
+ var ReactComponentTreeHook = __webpack_require__(15);
40188
  var ExecutionEnvironment = __webpack_require__(13);
40189
 
40190
  var performanceNow = __webpack_require__(325);
41087
  var ExecutionEnvironment = __webpack_require__(13);
41088
 
41089
  var createNodesFromMarkup = __webpack_require__(332);
41090
+ var emptyFunction = __webpack_require__(17);
41091
  var invariant = __webpack_require__(4);
41092
 
41093
  var Danger = {
41512
  var ReactDOMOption = __webpack_require__(349);
41513
  var ReactDOMSelect = __webpack_require__(245);
41514
  var ReactDOMTextarea = __webpack_require__(350);
41515
+ var ReactInstrumentation = __webpack_require__(16);
41516
  var ReactMultiChild = __webpack_require__(351);
41517
  var ReactServerRenderingTransaction = __webpack_require__(360);
41518
 
41519
+ var emptyFunction = __webpack_require__(17);
41520
  var escapeTextContentForBrowser = __webpack_require__(52);
41521
  var invariant = __webpack_require__(4);
41522
  var isEventSupported = __webpack_require__(73);
42530
 
42531
  var CSSProperty = __webpack_require__(242);
42532
  var ExecutionEnvironment = __webpack_require__(13);
42533
+ var ReactInstrumentation = __webpack_require__(16);
42534
 
42535
  var camelizeStyleName = __webpack_require__(339);
42536
  var dangerousStyleValue = __webpack_require__(341);
43775
 
43776
  var ReactComponentEnvironment = __webpack_require__(79);
43777
  var ReactInstanceMap = __webpack_require__(44);
43778
+ var ReactInstrumentation = __webpack_require__(16);
43779
 
43780
  var ReactCurrentOwner = __webpack_require__(18);
43781
  var ReactReconciler = __webpack_require__(35);
43782
  var ReactChildReconciler = __webpack_require__(352);
43783
 
43784
+ var emptyFunction = __webpack_require__(17);
43785
  var flattenChildren = __webpack_require__(359);
43786
  var invariant = __webpack_require__(4);
43787
 
44243
  // https://github.com/facebook/react/issues/7240
44244
  // Remove the inline requires when we don't need them anymore:
44245
  // https://github.com/facebook/react/pull/7178
44246
+ ReactComponentTreeHook = __webpack_require__(15);
44247
  }
44248
 
44249
  function instantiateChild(childInstances, child, name, selfDebugID) {
44251
  var keyUnique = childInstances[name] === undefined;
44252
  if (process.env.NODE_ENV !== 'production') {
44253
  if (!ReactComponentTreeHook) {
44254
+ ReactComponentTreeHook = __webpack_require__(15);
44255
  }
44256
  if (!keyUnique) {
44257
  process.env.NODE_ENV !== 'production' ? warning(false, '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.%s', KeyEscapeUtils.unescape(name), ReactComponentTreeHook.getStackAddendumByID(selfDebugID)) : void 0;
44395
  var ReactCurrentOwner = __webpack_require__(18);
44396
  var ReactErrorUtils = __webpack_require__(71);
44397
  var ReactInstanceMap = __webpack_require__(44);
44398
+ var ReactInstrumentation = __webpack_require__(16);
44399
  var ReactNodeTypes = __webpack_require__(247);
44400
  var ReactReconciler = __webpack_require__(35);
44401
 
45311
  // https://github.com/facebook/react/issues/7240
45312
  // Remove the inline requires when we don't need them anymore:
45313
  // https://github.com/facebook/react/pull/7178
45314
+ ReactComponentTreeHook = __webpack_require__(15);
45315
  }
45316
 
45317
  var loggedTypeFailures = {};
45353
 
45354
  if (process.env.NODE_ENV !== 'production') {
45355
  if (!ReactComponentTreeHook) {
45356
+ ReactComponentTreeHook = __webpack_require__(15);
45357
  }
45358
  if (debugID !== null) {
45359
  componentStackInfo = ReactComponentTreeHook.getStackAddendumByID(debugID);
45529
  // https://github.com/facebook/react/issues/7240
45530
  // Remove the inline requires when we don't need them anymore:
45531
  // https://github.com/facebook/react/pull/7178
45532
+ ReactComponentTreeHook = __webpack_require__(15);
45533
  }
45534
 
45535
  /**
45545
  var keyUnique = result[name] === undefined;
45546
  if (process.env.NODE_ENV !== 'production') {
45547
  if (!ReactComponentTreeHook) {
45548
+ ReactComponentTreeHook = __webpack_require__(15);
45549
  }
45550
  if (!keyUnique) {
45551
  process.env.NODE_ENV !== 'production' ? warning(false, '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.%s', KeyEscapeUtils.unescape(name), ReactComponentTreeHook.getStackAddendumByID(selfDebugID)) : void 0;
45602
 
45603
  var PooledClass = __webpack_require__(31);
45604
  var Transaction = __webpack_require__(49);
45605
+ var ReactInstrumentation = __webpack_require__(16);
45606
  var ReactServerUpdateQueue = __webpack_require__(361);
45607
 
45608
  /**
46221
  var ReactUpdates = __webpack_require__(19);
46222
  var Transaction = __webpack_require__(49);
46223
 
46224
+ var emptyFunction = __webpack_require__(17);
46225
 
46226
  var RESET_BATCHED_UPDATES = {
46227
  initialize: emptyFunction,
46536
  var PooledClass = __webpack_require__(31);
46537
  var ReactBrowserEventEmitter = __webpack_require__(53);
46538
  var ReactInputSelection = __webpack_require__(252);
46539
+ var ReactInstrumentation = __webpack_require__(16);
46540
  var Transaction = __webpack_require__(49);
46541
  var ReactUpdateQueue = __webpack_require__(83);
46542
 
47630
  var SyntheticUIEvent = __webpack_require__(43);
47631
  var SyntheticWheelEvent = __webpack_require__(386);
47632
 
47633
+ var emptyFunction = __webpack_require__(17);
47634
  var getEventCharCode = __webpack_require__(85);
47635
  var invariant = __webpack_require__(4);
47636
 
48639
 
48640
  var DOMProperty = __webpack_require__(27);
48641
  var EventPluginRegistry = __webpack_require__(48);
48642
+ var ReactComponentTreeHook = __webpack_require__(15);
48643
 
48644
  var warning = __webpack_require__(5);
48645
 
48755
 
48756
 
48757
 
48758
+ var ReactComponentTreeHook = __webpack_require__(15);
48759
 
48760
  var warning = __webpack_require__(5);
48761
 
48805
 
48806
 
48807
  var DOMProperty = __webpack_require__(27);
48808
+ var ReactComponentTreeHook = __webpack_require__(15);
48809
 
48810
  var warning = __webpack_require__(5);
48811
 
48896
  var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; };
48897
 
48898
  /*!
48899
+ Copyright (c) 2017 Jed Watson.
48900
  Licensed under the MIT License (MIT), see
48901
  http://jedwatson.github.io/classnames
48902
  */
48918
 
48919
  if (argType === 'string' || argType === 'number') {
48920
  classes.push(arg);
48921
+ } else if (Array.isArray(arg) && arg.length) {
48922
+ var inner = classNames.apply(null, arg);
48923
+ if (inner) {
48924
+ classes.push(inner);
48925
+ }
48926
  } else if (argType === 'object') {
48927
  for (var key in arg) {
48928
  if (hasOwn.call(arg, key) && arg[key]) {
48936
  }
48937
 
48938
  if (typeof module !== 'undefined' && module.exports) {
48939
+ classNames.default = classNames;
48940
  module.exports = classNames;
48941
  } else if ("function" === 'function' && _typeof(__webpack_require__(86)) === 'object' && __webpack_require__(86)) {
48942
  // register as 'classnames', consistent with npm package name
49117
  var dataEventOff = ele.getAttribute('data-event-off') || eventOff;
49118
 
49119
  dataEvent.split(' ').forEach(function (event) {
49120
+ ele.removeEventListener(event, customListeners.get(ele, event));
49121
+ var customListener = checkStatus.bind(_this, dataEventOff);
49122
+ customListeners.set(ele, event, customListener);
49123
  ele.addEventListener(event, customListener, false);
49124
  });
49125
  if (dataEventOff) {
49139
  var dataEvent = event || ele.getAttribute('data-event');
49140
  var dataEventOff = eventOff || ele.getAttribute('data-event-off');
49141
 
49142
+ ele.removeEventListener(dataEvent, customListeners.get(ele, event));
49143
  if (dataEventOff) ele.removeEventListener(dataEventOff, this.hideTooltip);
49144
  };
49145
  };
49146
 
49147
+ function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
49148
+
49149
  /**
49150
  * Custom events to control showing and hiding of tooltip
49151
  *
49182
  }
49183
  };
49184
 
49185
+ var customListeners = {
49186
+ id: '9b69f92e-d3fe-498b-b1b4-c5e63a51b0cf',
49187
+ set: function set(target, event, listener) {
49188
+ if (this.id in target) {
49189
+ var map = target[this.id];
49190
+ map[event] = listener;
49191
+ } else {
49192
+ // this is workaround for WeakMap, which is not supported in older browsers, such as IE
49193
+ Object.defineProperty(target, this.id, {
49194
+ configurable: true,
49195
+ value: _defineProperty({}, event, listener)
49196
+ });
49197
+ }
49198
+ },
49199
+ get: function get(target, event) {
49200
+ var map = target[this.id];
49201
+ if (map !== undefined) {
49202
+ return map[event];
49203
+ }
49204
+ }
49205
+ };
49206
 
49207
  /***/ }),
49208
  /* 401 */
49217
 
49218
  exports.default = function (target) {
49219
  target.prototype.isCapture = function (currentTarget) {
49220
+ return currentTarget && currentTarget.getAttribute('data-iscapture') === 'true' || this.props.isCapture || false;
 
49221
  };
49222
  };
49223
 
49880
 
49881
  var elem = this._tagStack.pop();
49882
 
49883
+ if(this._options.withEndIndices && elem){
49884
  elem.endIndex = this._parser.endIndex;
49885
  }
49886
 
50236
 
50237
  inherits(Stream, EE);
50238
  Stream.Readable = __webpack_require__(89);
50239
+ Stream.Writable = __webpack_require__(425);
50240
+ Stream.Duplex = __webpack_require__(426);
50241
+ Stream.Transform = __webpack_require__(427);
50242
+ Stream.PassThrough = __webpack_require__(428);
50243
 
50244
  // Backwards-compat with node 0.4.x
50245
  Stream.Stream = Stream;
50358
  revLookup[code.charCodeAt(i)] = i
50359
  }
50360
 
50361
+ // Support decoding URL-safe base64 strings, as Node.js does.
50362
+ // See: https://en.wikipedia.org/wiki/Base64#URL_applications
50363
  revLookup['-'.charCodeAt(0)] = 62
50364
  revLookup['_'.charCodeAt(0)] = 63
50365
 
50366
+ function getLens (b64) {
50367
  var len = b64.length
50368
+
50369
  if (len % 4 > 0) {
50370
  throw new Error('Invalid string. Length must be a multiple of 4')
50371
  }
50372
 
50373
+ // Trim off extra bytes after placeholder bytes are found
50374
+ // See: https://github.com/beatgammit/base64-js/issues/42
50375
+ var validLen = b64.indexOf('=')
50376
+ if (validLen === -1) validLen = len
50377
+
50378
+ var placeHoldersLen = validLen === len
50379
+ ? 0
50380
+ : 4 - (validLen % 4)
50381
+
50382
+ return [validLen, placeHoldersLen]
50383
  }
50384
 
50385
+ // base64 is 4/3 + up to two characters of the original data
50386
  function byteLength (b64) {
50387
+ var lens = getLens(b64)
50388
+ var validLen = lens[0]
50389
+ var placeHoldersLen = lens[1]
50390
+ return ((validLen + placeHoldersLen) * 3 / 4) - placeHoldersLen
50391
+ }
50392
+
50393
+ function _byteLength (b64, validLen, placeHoldersLen) {
50394
+ return ((validLen + placeHoldersLen) * 3 / 4) - placeHoldersLen
50395
  }
50396
 
50397
  function toByteArray (b64) {
50398
+ var tmp
50399
+ var lens = getLens(b64)
50400
+ var validLen = lens[0]
50401
+ var placeHoldersLen = lens[1]
50402
+
50403
+ var arr = new Arr(_byteLength(b64, validLen, placeHoldersLen))
50404
 
50405
+ var curByte = 0
50406
 
50407
  // if there are placeholders, only get up to the last complete 4 chars
50408
+ var len = placeHoldersLen > 0
50409
+ ? validLen - 4
50410
+ : validLen
50411
 
50412
+ for (var i = 0; i < len; i += 4) {
50413
+ tmp =
50414
+ (revLookup[b64.charCodeAt(i)] << 18) |
50415
+ (revLookup[b64.charCodeAt(i + 1)] << 12) |
50416
+ (revLookup[b64.charCodeAt(i + 2)] << 6) |
50417
+ revLookup[b64.charCodeAt(i + 3)]
50418
+ arr[curByte++] = (tmp >> 16) & 0xFF
50419
+ arr[curByte++] = (tmp >> 8) & 0xFF
50420
+ arr[curByte++] = tmp & 0xFF
50421
+ }
50422
 
50423
+ if (placeHoldersLen === 2) {
50424
+ tmp =
50425
+ (revLookup[b64.charCodeAt(i)] << 2) |
50426
+ (revLookup[b64.charCodeAt(i + 1)] >> 4)
50427
+ arr[curByte++] = tmp & 0xFF
50428
  }
50429
 
50430
+ if (placeHoldersLen === 1) {
50431
+ tmp =
50432
+ (revLookup[b64.charCodeAt(i)] << 10) |
50433
+ (revLookup[b64.charCodeAt(i + 1)] << 4) |
50434
+ (revLookup[b64.charCodeAt(i + 2)] >> 2)
50435
+ arr[curByte++] = (tmp >> 8) & 0xFF
50436
+ arr[curByte++] = tmp & 0xFF
50437
  }
50438
 
50439
  return arr
50440
  }
50441
 
50442
  function tripletToBase64 (num) {
50443
+ return lookup[num >> 18 & 0x3F] +
50444
+ lookup[num >> 12 & 0x3F] +
50445
+ lookup[num >> 6 & 0x3F] +
50446
+ lookup[num & 0x3F]
50447
  }
50448
 
50449
  function encodeChunk (uint8, start, end) {
50450
  var tmp
50451
  var output = []
50452
  for (var i = start; i < end; i += 3) {
50453
+ tmp =
50454
+ ((uint8[i] << 16) & 0xFF0000) +
50455
+ ((uint8[i + 1] << 8) & 0xFF00) +
50456
+ (uint8[i + 2] & 0xFF)
50457
  output.push(tripletToBase64(tmp))
50458
  }
50459
  return output.join('')
50463
  var tmp
50464
  var len = uint8.length
50465
  var extraBytes = len % 3 // if we have 1 byte left, pad 2 bytes
 
50466
  var parts = []
50467
  var maxChunkLength = 16383 // must be multiple of 3
50468
 
50469
  // go through the array every three bytes, we'll deal with trailing stuff later
50470
  for (var i = 0, len2 = len - extraBytes; i < len2; i += maxChunkLength) {
50471
+ parts.push(encodeChunk(
50472
+ uint8, i, (i + maxChunkLength) > len2 ? len2 : (i + maxChunkLength)
50473
+ ))
50474
  }
50475
 
50476
  // pad the end with zeros, but make sure to not forget the extra bytes
50477
  if (extraBytes === 1) {
50478
  tmp = uint8[len - 1]
50479
+ parts.push(
50480
+ lookup[tmp >> 2] +
50481
+ lookup[(tmp << 4) & 0x3F] +
50482
+ '=='
50483
+ )
50484
  } else if (extraBytes === 2) {
50485
+ tmp = (uint8[len - 2] << 8) + uint8[len - 1]
50486
+ parts.push(
50487
+ lookup[tmp >> 10] +
50488
+ lookup[(tmp >> 4) & 0x3F] +
50489
+ lookup[(tmp << 2) & 0x3F] +
50490
+ '='
50491
+ )
50492
  }
50493
 
 
 
50494
  return parts.join('')
50495
  }
50496
 
50501
 
50502
  exports.read = function (buffer, offset, isLE, mLen, nBytes) {
50503
  var e, m
50504
+ var eLen = (nBytes * 8) - mLen - 1
50505
  var eMax = (1 << eLen) - 1
50506
  var eBias = eMax >> 1
50507
  var nBits = -7
50514
  e = s & ((1 << (-nBits)) - 1)
50515
  s >>= (-nBits)
50516
  nBits += eLen
50517
+ for (; nBits > 0; e = (e * 256) + buffer[offset + i], i += d, nBits -= 8) {}
50518
 
50519
  m = e & ((1 << (-nBits)) - 1)
50520
  e >>= (-nBits)
50521
  nBits += mLen
50522
+ for (; nBits > 0; m = (m * 256) + buffer[offset + i], i += d, nBits -= 8) {}
50523
 
50524
  if (e === 0) {
50525
  e = 1 - eBias
50534
 
50535
  exports.write = function (buffer, value, offset, isLE, mLen, nBytes) {
50536
  var e, m, c
50537
+ var eLen = (nBytes * 8) - mLen - 1
50538
  var eMax = (1 << eLen) - 1
50539
  var eBias = eMax >> 1
50540
  var rt = (mLen === 23 ? Math.pow(2, -24) - Math.pow(2, -77) : 0)
50567
  m = 0
50568
  e = eMax
50569
  } else if (e + eBias >= 1) {
50570
+ m = ((value * c) - 1) * Math.pow(2, mLen)
50571
  e = e + eBias
50572
  } else {
50573
  m = value * Math.pow(2, eBias - 1) * Math.pow(2, mLen)
50598
  "use strict";
50599
 
50600
 
 
 
50601
  function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
50602
 
50603
  var Buffer = __webpack_require__(56).Buffer;
50604
+ var util = __webpack_require__(421);
50605
 
50606
  function copyBuffer(src, target, offset) {
50607
  src.copy(target, offset);
50669
  return BufferList;
50670
  }();
50671
 
50672
+ if (util && util.inspect && util.inspect.custom) {
50673
+ module.exports.prototype[util.inspect.custom] = function () {
50674
+ var obj = util.inspect({ length: this.length });
50675
+ return this.constructor.name + ' ' + obj;
50676
+ };
50677
+ }
50678
+
50679
  /***/ }),
50680
  /* 421 */
50681
+ /***/ (function(module, exports) {
50682
+
50683
+ /* (ignored) */
50684
+
50685
+ /***/ }),
50686
+ /* 422 */
50687
  /***/ (function(module, exports, __webpack_require__) {
50688
 
50689
  /* WEBPACK VAR INJECTION */(function(global, process) {(function (global, undefined) {
50876
  /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(8), __webpack_require__(1)))
50877
 
50878
  /***/ }),
50879
+ /* 423 */
50880
  /***/ (function(module, exports, __webpack_require__) {
50881
 
50882
  /* WEBPACK VAR INJECTION */(function(global) {
50950
  /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(8)))
50951
 
50952
  /***/ }),
50953
+ /* 424 */
50954
  /***/ (function(module, exports, __webpack_require__) {
50955
 
50956
  "use strict";
51003
  };
51004
 
51005
  /***/ }),
51006
+ /* 425 */
51007
  /***/ (function(module, exports, __webpack_require__) {
51008
 
51009
  module.exports = __webpack_require__(91);
51010
 
51011
 
51012
  /***/ }),
51013
+ /* 426 */
51014
  /***/ (function(module, exports, __webpack_require__) {
51015
 
51016
  module.exports = __webpack_require__(32);
51017
 
51018
 
51019
  /***/ }),
51020
+ /* 427 */
51021
  /***/ (function(module, exports, __webpack_require__) {
51022
 
51023
  module.exports = __webpack_require__(89).Transform
51024
 
51025
 
51026
  /***/ }),
51027
+ /* 428 */
51028
  /***/ (function(module, exports, __webpack_require__) {
51029
 
51030
  module.exports = __webpack_require__(89).PassThrough
51031
 
51032
 
51033
  /***/ }),
51034
+ /* 429 */
51035
  /***/ (function(module, exports) {
51036
 
51037
  /* (ignored) */
51038
 
51039
  /***/ }),
51040
+ /* 430 */
51041
  /***/ (function(module, exports, __webpack_require__) {
51042
 
51043
  module.exports = ProxyHandler;
51069
  });
51070
 
51071
  /***/ }),
51072
+ /* 431 */
51073
  /***/ (function(module, exports, __webpack_require__) {
51074
 
51075
  var DomUtils = module.exports;
51076
 
51077
  [
51078
+ __webpack_require__(432),
 
51079
  __webpack_require__(438),
51080
  __webpack_require__(439),
51081
  __webpack_require__(440),
51082
+ __webpack_require__(441),
51083
+ __webpack_require__(442)
51084
  ].forEach(function(ext){
51085
  Object.keys(ext).forEach(function(key){
51086
  DomUtils[key] = ext[key].bind(DomUtils);
51089
 
51090
 
51091
  /***/ }),
51092
+ /* 432 */
51093
  /***/ (function(module, exports, __webpack_require__) {
51094
 
51095
  var ElementType = __webpack_require__(45),
51096
+ getOuterHTML = __webpack_require__(433),
51097
  isTag = ElementType.isTag;
51098
 
51099
  module.exports = {
51118
 
51119
 
51120
  /***/ }),
51121
+ /* 433 */
51122
  /***/ (function(module, exports, __webpack_require__) {
51123
 
51124
  /*
51125
  Module dependencies
51126
  */
51127
+ var ElementType = __webpack_require__(434);
51128
+ var entities = __webpack_require__(435);
51129
 
51130
  /*
51131
  Boolean Attributes
51302
 
51303
 
51304
  /***/ }),
51305
+ /* 434 */
51306
  /***/ (function(module, exports) {
51307
 
51308
  //Types of elements found in the DOM
51321
  };
51322
 
51323
  /***/ }),
51324
+ /* 435 */
51325
  /***/ (function(module, exports, __webpack_require__) {
51326
 
51327
+ var encode = __webpack_require__(436),
51328
+ decode = __webpack_require__(437);
51329
 
51330
  exports.decode = function(data, level){
51331
  return (!level || level <= 0 ? decode.XML : decode.HTML)(data);
51360
 
51361
 
51362
  /***/ }),
51363
+ /* 436 */
51364
  /***/ (function(module, exports, __webpack_require__) {
51365
 
51366
  var inverseXML = getInverseObj(__webpack_require__(88)),
51439
 
51440
 
51441
  /***/ }),
51442
+ /* 437 */
51443
  /***/ (function(module, exports, __webpack_require__) {
51444
 
51445
  var entityMap = __webpack_require__(87),
51516
  };
51517
 
51518
  /***/ }),
51519
+ /* 438 */
51520
  /***/ (function(module, exports) {
51521
 
51522
  var getChildren = exports.getChildren = function(elem){
51546
 
51547
 
51548
  /***/ }),
51549
+ /* 439 */
51550
  /***/ (function(module, exports) {
51551
 
51552
  exports.removeElement = function(elem){
51629
 
51630
 
51631
  /***/ }),
51632
+ /* 440 */
51633
  /***/ (function(module, exports, __webpack_require__) {
51634
 
51635
  var isTag = __webpack_require__(45).isTag;
51716
 
51717
  function findAll(test, rootElems){
51718
  var result = [];
51719
+ var stack = rootElems.slice();
51720
  while(stack.length){
51721
+ var elem = stack.shift();
51722
+ if(!isTag(elem)) continue;
51723
+ if (elem.children && elem.children.length > 0) {
51724
+ stack.unshift.apply(stack, elem.children);
 
 
 
 
 
51725
  }
51726
+ if(test(elem)) result.push(elem);
51727
  }
51728
  return result;
51729
  }
51730
 
51731
 
51732
  /***/ }),
51733
+ /* 441 */
51734
  /***/ (function(module, exports, __webpack_require__) {
51735
 
51736
  var ElementType = __webpack_require__(45);
51823
 
51824
 
51825
  /***/ }),
51826
+ /* 442 */
51827
  /***/ (function(module, exports) {
51828
 
51829
  // removeSubsets
51970
 
51971
 
51972
  /***/ }),
51973
+ /* 443 */
51974
  /***/ (function(module, exports, __webpack_require__) {
51975
 
51976
  module.exports = CollectingHandler;
52031
 
52032
 
52033
  /***/ }),
52034
+ /* 444 */
52035
  /***/ (function(module, exports, __webpack_require__) {
52036
 
52037
  "use strict";
52045
 
52046
  var _htmlparser = __webpack_require__(37);
52047
 
52048
+ var _TextElementType = __webpack_require__(445);
52049
 
52050
  var _TextElementType2 = _interopRequireDefault(_TextElementType);
52051
 
52052
+ var _TagElementType = __webpack_require__(446);
52053
 
52054
  var _TagElementType2 = _interopRequireDefault(_TagElementType);
52055
 
52056
+ var _StyleElementType = __webpack_require__(453);
52057
 
52058
  var _StyleElementType2 = _interopRequireDefault(_StyleElementType);
52059
 
52060
+ var _UnsupportedElementType = __webpack_require__(454);
52061
 
52062
  var _UnsupportedElementType2 = _interopRequireDefault(_UnsupportedElementType);
52063
 
52072
  exports.default = (_ElementType$Text$Ele = {}, _defineProperty(_ElementType$Text$Ele, _htmlparser.ElementType.Text, _TextElementType2.default), _defineProperty(_ElementType$Text$Ele, _htmlparser.ElementType.Tag, _TagElementType2.default), _defineProperty(_ElementType$Text$Ele, _htmlparser.ElementType.Style, _StyleElementType2.default), _defineProperty(_ElementType$Text$Ele, _htmlparser.ElementType.Directive, _UnsupportedElementType2.default), _defineProperty(_ElementType$Text$Ele, _htmlparser.ElementType.Comment, _UnsupportedElementType2.default), _defineProperty(_ElementType$Text$Ele, _htmlparser.ElementType.Script, _UnsupportedElementType2.default), _defineProperty(_ElementType$Text$Ele, _htmlparser.ElementType.CDATA, _UnsupportedElementType2.default), _defineProperty(_ElementType$Text$Ele, _htmlparser.ElementType.Doctype, _UnsupportedElementType2.default), _ElementType$Text$Ele);
52073
 
52074
  /***/ }),
52075
+ /* 445 */
52076
  /***/ (function(module, exports, __webpack_require__) {
52077
 
52078
  "use strict";
52095
  }
52096
 
52097
  /***/ }),
52098
+ /* 446 */
52099
  /***/ (function(module, exports, __webpack_require__) {
52100
 
52101
  "use strict";
52118
 
52119
  var _GeneratePropsFromAttributes2 = _interopRequireDefault(_GeneratePropsFromAttributes);
52120
 
52121
+ var _TransformTagName = __webpack_require__(451);
52122
 
52123
  var _TransformTagName2 = _interopRequireDefault(_TransformTagName);
52124
 
52125
+ var _VoidElements = __webpack_require__(452);
52126
 
52127
  var _VoidElements2 = _interopRequireDefault(_VoidElements);
52128
 
52154
  }
52155
 
52156
  /***/ }),
52157
+ /* 447 */
52158
  /***/ (function(module, exports, __webpack_require__) {
52159
 
52160
  "use strict";
52165
  });
52166
  exports.default = HtmlAttributesToReact;
52167
 
52168
+ var _BooleanAttributes = __webpack_require__(448);
52169
 
52170
  var _BooleanAttributes2 = _interopRequireDefault(_BooleanAttributes);
52171
 
52172
+ var _ReactAttributes = __webpack_require__(449);
52173
 
52174
  var _ReactAttributes2 = _interopRequireDefault(_ReactAttributes);
52175
 
52221
  }
52222
 
52223
  /***/ }),
52224
+ /* 448 */
52225
  /***/ (function(module, exports, __webpack_require__) {
52226
 
52227
  "use strict";
52241
  exports.default = ['allowfullScreen', 'async', 'autoplay', 'capture', 'checked', 'controls', 'default', 'defer', 'disabled', 'formnovalidate', 'hidden', 'loop', 'multiple', 'muted', 'novalidate', 'open', 'readonly', 'required', 'reversed', 'scoped', 'seamless', 'selected', 'itemscope'];
52242
 
52243
  /***/ }),
52244
+ /* 449 */
52245
  /***/ (function(module, exports, __webpack_require__) {
52246
 
52247
  "use strict";
52410
  };
52411
 
52412
  /***/ }),
52413
+ /* 450 */
52414
  /***/ (function(module, exports, __webpack_require__) {
52415
 
52416
  "use strict";
52474
  }
52475
 
52476
  /***/ }),
52477
+ /* 451 */
52478
  /***/ (function(module, exports, __webpack_require__) {
52479
 
52480
  "use strict";
52505
  }
52506
 
52507
  /***/ }),
52508
+ /* 452 */
52509
  /***/ (function(module, exports, __webpack_require__) {
52510
 
52511
  "use strict";
52522
  exports.default = ['area', 'base', 'br', 'col', 'command', 'embed', 'hr', 'img', 'input', 'keygen', 'link', 'meta', 'param', 'source', 'track', 'wbr'];
52523
 
52524
  /***/ }),
52525
+ /* 453 */
52526
  /***/ (function(module, exports, __webpack_require__) {
52527
 
52528
  "use strict";
52567
  }
52568
 
52569
  /***/ }),
52570
+ /* 454 */
52571
  /***/ (function(module, exports, __webpack_require__) {
52572
 
52573
  "use strict";
52589
  }
52590
 
52591
  /***/ }),
 
52592
  /* 455 */,
52593
  /* 456 */,
52594
  /* 457 */,
52656
  /* 519 */,
52657
  /* 520 */,
52658
  /* 521 */,
52659
+ /* 522 */,
52660
+ /* 523 */
52661
  /***/ (function(module, exports, __webpack_require__) {
52662
 
52663
  __webpack_require__(3);
52664
  __webpack_require__(291);
 
52665
  __webpack_require__(524);
52666
+ __webpack_require__(525);
52667
  __webpack_require__(293);
52668
  __webpack_require__(294);
 
52669
  __webpack_require__(526);
52670
  __webpack_require__(527);
52671
  __webpack_require__(528);
 
52672
  __webpack_require__(529);
52673
+ __webpack_require__(227);
52674
+ __webpack_require__(530);
52675
+ module.exports = __webpack_require__(531);
52676
 
52677
 
52678
  /***/ }),
52679
+ /* 524 */
52680
  /***/ (function(module, exports, __webpack_require__) {
52681
 
52682
  var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;!(__WEBPACK_AMD_DEFINE_ARRAY__ = [
52853
 
52854
 
52855
  /***/ }),
52856
+ /* 525 */
52857
  /***/ (function(module, exports, __webpack_require__) {
52858
 
52859
  var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;!(__WEBPACK_AMD_DEFINE_ARRAY__ = [
52883
 
52884
 
52885
  /***/ }),
52886
+ /* 526 */
52887
  /***/ (function(module, exports, __webpack_require__) {
52888
 
52889
  var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;!(__WEBPACK_AMD_DEFINE_ARRAY__ = [
52910
 
52911
 
52912
  /***/ }),
52913
+ /* 527 */
52914
  /***/ (function(module, exports, __webpack_require__) {
52915
 
52916
  var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;!(__WEBPACK_AMD_DEFINE_ARRAY__ = [
53018
 
53019
 
53020
  /***/ }),
53021
+ /* 528 */
53022
  /***/ (function(module, exports, __webpack_require__) {
53023
 
53024
  /* WEBPACK VAR INJECTION */(function(global) {/*!
55519
  /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(8)))
55520
 
55521
  /***/ }),
55522
+ /* 529 */
55523
  /***/ (function(module, exports, __webpack_require__) {
55524
 
55525
  var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;/*
55596
 
55597
 
55598
  /***/ }),
55599
+ /* 530 */
55600
  /***/ (function(module, exports, __webpack_require__) {
55601
 
55602
  var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;!(__WEBPACK_AMD_DEFINE_ARRAY__ = [__webpack_require__(3), __webpack_require__(2), __webpack_require__(30), __webpack_require__(227)], __WEBPACK_AMD_DEFINE_RESULT__ = (function helpTooltip(mp, React, ReactDOM, TooltipComponent) {
55621
 
55622
 
55623
  /***/ }),
55624
+ /* 531 */
55625
  /***/ (function(module, exports, __webpack_require__) {
55626
 
55627
  "use strict";
55647
  });
55648
 
55649
  /***/ })
55650
+ ],[523]);
assets/js/manifest.json CHANGED
@@ -1,10 +1,10 @@
1
  {
2
- "mp2migrator.js": "mp2migrator.b51cde67.js",
3
  "public.js": "public.0ac1326d.js",
4
- "admin.js": "admin.4941a2e0.js",
5
- "admin_vendor.js": "admin_vendor.a205191f.js",
6
- "form_editor.js": "form_editor.72f36d4f.js",
7
- "mailpoet.js": "mailpoet.e6ef0b1d.js",
8
  "newsletter_editor.js": "newsletter_editor.75d4a970.js",
9
- "vendor.js": "vendor.0bbb6b88.js"
10
  }
1
  {
2
+ "mp2migrator.js": "mp2migrator.e5a53bf4.js",
3
  "public.js": "public.0ac1326d.js",
4
+ "admin.js": "admin.590642d3.js",
5
+ "admin_vendor.js": "admin_vendor.a535e2a4.js",
6
+ "form_editor.js": "form_editor.1c91ecad.js",
7
+ "mailpoet.js": "mailpoet.135b1881.js",
8
  "newsletter_editor.js": "newsletter_editor.75d4a970.js",
9
+ "vendor.js": "vendor.848ec4ca.js"
10
  }
assets/js/{mp2migrator.b51cde67.js → mp2migrator.e5a53bf4.js} RENAMED
@@ -253,7 +253,7 @@ var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;/* eslint-disabl
253
  },
254
 
255
  gotoWelcomePage: function () {
256
- window.location.href = 'admin.php?page=mailpoet-welcome';
257
  return false;
258
  }
259
 
253
  },
254
 
255
  gotoWelcomePage: function () {
256
+ window.location.href = 'admin.php?page=mailpoet-welcome-wizard';
257
  return false;
258
  }
259
 
assets/js/newsletter_editor.75d4a970.js CHANGED
@@ -18628,7 +18628,7 @@ var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;!(__WEBPACK_AMD_
18628
  /***/ 38:
18629
  /***/ (function(module, exports, __webpack_require__) {
18630
 
18631
- /* WEBPACK VAR INJECTION */(function(global) {module.exports = global["Backbone"] = __webpack_require__(473);
18632
  /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(8)))
18633
 
18634
  /***/ }),
@@ -19000,7 +19000,7 @@ var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;/**
19000
 
19001
  /***/ }),
19002
 
19003
- /***/ 470:
19004
  /***/ (function(module, exports, __webpack_require__) {
19005
 
19006
  "use strict";
@@ -19019,7 +19019,7 @@ var _mailpoet = __webpack_require__(3);
19019
 
19020
  var _mailpoet2 = _interopRequireDefault(_mailpoet);
19021
 
19022
- var _html2canvas = __webpack_require__(471);
19023
 
19024
  var _html2canvas2 = _interopRequireDefault(_html2canvas);
19025
 
@@ -19103,15 +19103,15 @@ var fromNewsletter = exports.fromNewsletter = function fromNewsletter(data) {
19103
 
19104
  /***/ }),
19105
 
19106
- /***/ 471:
19107
  /***/ (function(module, exports, __webpack_require__) {
19108
 
19109
- /* WEBPACK VAR INJECTION */(function(global) {module.exports = global["html2canvas"] = __webpack_require__(472);
19110
  /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(8)))
19111
 
19112
  /***/ }),
19113
 
19114
- /***/ 472:
19115
  /***/ (function(module, exports, __webpack_require__) {
19116
 
19117
  /*!
@@ -26391,7 +26391,7 @@ var formatCounterValue = function formatCounterValue(counter, glue, format) {
26391
 
26392
  /***/ }),
26393
 
26394
- /***/ 473:
26395
  /***/ (function(module, exports, __webpack_require__) {
26396
 
26397
  /* WEBPACK VAR INJECTION */(function(global) {var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;// Backbone.js 1.3.3
@@ -28320,7 +28320,7 @@ var formatCounterValue = function formatCounterValue(counter, glue, format) {
28320
 
28321
  /***/ }),
28322
 
28323
- /***/ 516:
28324
  /***/ (function(module, exports, __webpack_require__) {
28325
 
28326
  var __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;// Spectrum Colorpicker v1.8.0
@@ -30653,7 +30653,7 @@ var __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_
30653
 
30654
  /***/ }),
30655
 
30656
- /***/ 517:
30657
  /***/ (function(module, exports) {
30658
 
30659
  /* Blob.js
@@ -30874,7 +30874,7 @@ module.exports = window.Blob;
30874
 
30875
  /***/ }),
30876
 
30877
- /***/ 518:
30878
  /***/ (function(module, exports, __webpack_require__) {
30879
 
30880
  var __WEBPACK_AMD_DEFINE_RESULT__;/* FileSaver.js
@@ -31060,7 +31060,7 @@ var saveAs = saveAs || (function(view) {
31060
 
31061
  if (typeof module !== "undefined" && module.exports) {
31062
  module.exports.saveAs = saveAs;
31063
- } else if (("function" !== "undefined" && __webpack_require__(678) !== null) && (__webpack_require__(86) !== null)) {
31064
  !(__WEBPACK_AMD_DEFINE_RESULT__ = (function() {
31065
  return saveAs;
31066
  }).call(exports, __webpack_require__, exports, module),
@@ -31493,7 +31493,7 @@ module.exports = Backbone.SuperModel;
31493
 
31494
  /***/ }),
31495
 
31496
- /***/ 676:
31497
  /***/ (function(module, exports, __webpack_require__) {
31498
 
31499
  __webpack_require__(7);
@@ -31503,21 +31503,20 @@ __webpack_require__(58);
31503
  __webpack_require__(288);
31504
  __webpack_require__(287);
31505
  __webpack_require__(284);
31506
- __webpack_require__(516);
31507
- __webpack_require__(677);
31508
  __webpack_require__(517);
 
31509
  __webpack_require__(518);
31510
- __webpack_require__(679);
31511
- __webpack_require__(23);
31512
  __webpack_require__(680);
 
31513
  __webpack_require__(681);
31514
  __webpack_require__(682);
31515
  __webpack_require__(683);
31516
  __webpack_require__(684);
31517
  __webpack_require__(685);
 
31518
  __webpack_require__(102);
31519
  __webpack_require__(47);
31520
- __webpack_require__(686);
31521
  __webpack_require__(687);
31522
  __webpack_require__(688);
31523
  __webpack_require__(689);
@@ -31527,24 +31526,25 @@ __webpack_require__(692);
31527
  __webpack_require__(693);
31528
  __webpack_require__(694);
31529
  __webpack_require__(695);
31530
- __webpack_require__(39);
31531
  __webpack_require__(696);
31532
- __webpack_require__(289);
31533
  __webpack_require__(697);
31534
- __webpack_require__(290);
31535
  __webpack_require__(698);
 
31536
  __webpack_require__(699);
31537
  __webpack_require__(700);
31538
  __webpack_require__(701);
31539
  __webpack_require__(702);
31540
  __webpack_require__(703);
31541
  __webpack_require__(704);
31542
- module.exports = __webpack_require__(705);
 
31543
 
31544
 
31545
  /***/ }),
31546
 
31547
- /***/ 677:
31548
  /***/ (function(module, exports) {
31549
 
31550
  // Generated by CoffeeScript 1.9.2
@@ -31815,7 +31815,7 @@ module.exports = __webpack_require__(705);
31815
 
31816
  /***/ }),
31817
 
31818
- /***/ 678:
31819
  /***/ (function(module, exports) {
31820
 
31821
  module.exports = function() {
@@ -31825,7 +31825,7 @@ module.exports = function() {
31825
 
31826
  /***/ }),
31827
 
31828
- /***/ 679:
31829
  /***/ (function(module, exports, __webpack_require__) {
31830
 
31831
  var __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_RESULT__;/*** IMPORTS FROM imports-loader ***/
@@ -35725,7 +35725,7 @@ will produce an inaccurate conversion value. The same issue exists with the cx/c
35725
 
35726
  /***/ }),
35727
 
35728
- /***/ 680:
35729
  /***/ (function(module, exports, __webpack_require__) {
35730
 
35731
  var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;!(__WEBPACK_AMD_DEFINE_ARRAY__ = [
@@ -35776,7 +35776,7 @@ var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;!(__WEBPACK_AMD_
35776
 
35777
  /***/ }),
35778
 
35779
- /***/ 681:
35780
  /***/ (function(module, exports, __webpack_require__) {
35781
 
35782
  "use strict";
@@ -35877,7 +35877,7 @@ var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;
35877
 
35878
  /***/ }),
35879
 
35880
- /***/ 682:
35881
  /***/ (function(module, exports, __webpack_require__) {
35882
 
35883
  var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;/* eslint-disable func-names */
@@ -36274,7 +36274,7 @@ var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;/* eslint-disabl
36274
 
36275
  /***/ }),
36276
 
36277
- /***/ 683:
36278
  /***/ (function(module, exports, __webpack_require__) {
36279
 
36280
  "use strict";
@@ -36389,7 +36389,7 @@ var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;
36389
 
36390
  /***/ }),
36391
 
36392
- /***/ 684:
36393
  /***/ (function(module, exports, __webpack_require__) {
36394
 
36395
  "use strict";
@@ -36443,7 +36443,7 @@ var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;
36443
 
36444
  /***/ }),
36445
 
36446
- /***/ 685:
36447
  /***/ (function(module, exports, __webpack_require__) {
36448
 
36449
  var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;/* eslint-disable func-names */
@@ -36455,9 +36455,9 @@ var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;/* eslint-disabl
36455
  __webpack_require__(38),
36456
  __webpack_require__(22),
36457
  __webpack_require__(9),
36458
- __webpack_require__(517),
36459
  __webpack_require__(518),
36460
- __webpack_require__(470),
 
36461
  __webpack_require__(7),
36462
  __webpack_require__(9)
36463
  ], __WEBPACK_AMD_DEFINE_RESULT__ = (function (
@@ -36812,7 +36812,7 @@ var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;/* eslint-disabl
36812
 
36813
  /***/ }),
36814
 
36815
- /***/ 686:
36816
  /***/ (function(module, exports, __webpack_require__) {
36817
 
36818
  var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;/**
@@ -36824,7 +36824,7 @@ var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;/**
36824
  __webpack_require__(22),
36825
  __webpack_require__(47),
36826
  __webpack_require__(3),
36827
- __webpack_require__(516)
36828
  ], __WEBPACK_AMD_DEFINE_RESULT__ = (function (Marionette, BehaviorsLookup, MailPoet) { // eslint-disable-line func-names
36829
  var BL = BehaviorsLookup;
36830
 
@@ -36867,7 +36867,7 @@ var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;/**
36867
 
36868
  /***/ }),
36869
 
36870
- /***/ 687:
36871
  /***/ (function(module, exports, __webpack_require__) {
36872
 
36873
  var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;/* eslint-disable func-names */
@@ -37360,7 +37360,7 @@ var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;/* eslint-disabl
37360
 
37361
  /***/ }),
37362
 
37363
- /***/ 688:
37364
  /***/ (function(module, exports, __webpack_require__) {
37365
 
37366
  var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;/**
@@ -37517,7 +37517,7 @@ var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;/**
37517
 
37518
  /***/ }),
37519
 
37520
- /***/ 689:
37521
  /***/ (function(module, exports, __webpack_require__) {
37522
 
37523
  var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;/**
@@ -37551,7 +37551,7 @@ var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;/**
37551
 
37552
  /***/ }),
37553
 
37554
- /***/ 690:
37555
  /***/ (function(module, exports, __webpack_require__) {
37556
 
37557
  var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;/**
@@ -37585,7 +37585,7 @@ var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;/**
37585
 
37586
  /***/ }),
37587
 
37588
- /***/ 691:
37589
  /***/ (function(module, exports, __webpack_require__) {
37590
 
37591
  var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;/* eslint-disable func-names */
@@ -37906,7 +37906,7 @@ var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;/* eslint-disabl
37906
 
37907
  /***/ }),
37908
 
37909
- /***/ 692:
37910
  /***/ (function(module, exports, __webpack_require__) {
37911
 
37912
  var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;/**
@@ -37994,7 +37994,7 @@ var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;/**
37994
 
37995
  /***/ }),
37996
 
37997
- /***/ 693:
37998
  /***/ (function(module, exports, __webpack_require__) {
37999
 
38000
  var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;/**
@@ -38043,7 +38043,7 @@ var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;/**
38043
 
38044
  /***/ }),
38045
 
38046
- /***/ 694:
38047
  /***/ (function(module, exports, __webpack_require__) {
38048
 
38049
  var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;/**
@@ -38083,7 +38083,7 @@ var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;/**
38083
 
38084
  /***/ }),
38085
 
38086
- /***/ 695:
38087
  /***/ (function(module, exports, __webpack_require__) {
38088
 
38089
  var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;/**
@@ -38181,7 +38181,7 @@ var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;/**
38181
 
38182
  /***/ }),
38183
 
38184
- /***/ 696:
38185
  /***/ (function(module, exports, __webpack_require__) {
38186
 
38187
  var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;/* eslint-disable func-names */
@@ -38571,7 +38571,7 @@ var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;/* eslint-disabl
38571
 
38572
  /***/ }),
38573
 
38574
- /***/ 697:
38575
  /***/ (function(module, exports, __webpack_require__) {
38576
 
38577
  var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;/* eslint-disable func-names */
@@ -38746,7 +38746,7 @@ var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;/* eslint-disabl
38746
 
38747
  /***/ }),
38748
 
38749
- /***/ 698:
38750
  /***/ (function(module, exports, __webpack_require__) {
38751
 
38752
  "use strict";
@@ -38867,7 +38867,15 @@ var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;
38867
 
38868
  /***/ }),
38869
 
38870
- /***/ 699:
 
 
 
 
 
 
 
 
38871
  /***/ (function(module, exports, __webpack_require__) {
38872
 
38873
  "use strict";
@@ -38979,15 +38987,7 @@ var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;
38979
 
38980
  /***/ }),
38981
 
38982
- /***/ 7:
38983
- /***/ (function(module, exports, __webpack_require__) {
38984
-
38985
- /* WEBPACK VAR INJECTION */(function(global) {module.exports = global["_"] = __webpack_require__(103);
38986
- /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(8)))
38987
-
38988
- /***/ }),
38989
-
38990
- /***/ 700:
38991
  /***/ (function(module, exports, __webpack_require__) {
38992
 
38993
  "use strict";
@@ -39125,7 +39125,7 @@ var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;
39125
 
39126
  /***/ }),
39127
 
39128
- /***/ 701:
39129
  /***/ (function(module, exports, __webpack_require__) {
39130
 
39131
  "use strict";
@@ -39263,7 +39263,7 @@ var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;
39263
 
39264
  /***/ }),
39265
 
39266
- /***/ 702:
39267
  /***/ (function(module, exports, __webpack_require__) {
39268
 
39269
  var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;/* eslint-disable func-names */
@@ -39669,7 +39669,7 @@ var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;/* eslint-disabl
39669
 
39670
  /***/ }),
39671
 
39672
- /***/ 703:
39673
  /***/ (function(module, exports, __webpack_require__) {
39674
 
39675
  var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;/* eslint-disable func-names */
@@ -40077,7 +40077,7 @@ var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;/* eslint-disabl
40077
 
40078
  /***/ }),
40079
 
40080
- /***/ 704:
40081
  /***/ (function(module, exports, __webpack_require__) {
40082
 
40083
  var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;/* eslint-disable func-names */
@@ -40698,7 +40698,7 @@ var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;/* eslint-disabl
40698
 
40699
  /***/ }),
40700
 
40701
- /***/ 705:
40702
  /***/ (function(module, exports, __webpack_require__) {
40703
 
40704
  var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;/* eslint-disable func-names */
@@ -41018,4 +41018,4 @@ module.exports = jQuery;
41018
 
41019
  /***/ })
41020
 
41021
- },[676]);
18628
  /***/ 38:
18629
  /***/ (function(module, exports, __webpack_require__) {
18630
 
18631
+ /* WEBPACK VAR INJECTION */(function(global) {module.exports = global["Backbone"] = __webpack_require__(474);
18632
  /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(8)))
18633
 
18634
  /***/ }),
19000
 
19001
  /***/ }),
19002
 
19003
+ /***/ 471:
19004
  /***/ (function(module, exports, __webpack_require__) {
19005
 
19006
  "use strict";
19019
 
19020
  var _mailpoet2 = _interopRequireDefault(_mailpoet);
19021
 
19022
+ var _html2canvas = __webpack_require__(472);
19023
 
19024
  var _html2canvas2 = _interopRequireDefault(_html2canvas);
19025
 
19103
 
19104
  /***/ }),
19105
 
19106
+ /***/ 472:
19107
  /***/ (function(module, exports, __webpack_require__) {
19108
 
19109
+ /* WEBPACK VAR INJECTION */(function(global) {module.exports = global["html2canvas"] = __webpack_require__(473);
19110
  /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(8)))
19111
 
19112
  /***/ }),
19113
 
19114
+ /***/ 473:
19115
  /***/ (function(module, exports, __webpack_require__) {
19116
 
19117
  /*!
26391
 
26392
  /***/ }),
26393
 
26394
+ /***/ 474:
26395
  /***/ (function(module, exports, __webpack_require__) {
26396
 
26397
  /* WEBPACK VAR INJECTION */(function(global) {var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;// Backbone.js 1.3.3
28320
 
28321
  /***/ }),
28322
 
28323
+ /***/ 517:
28324
  /***/ (function(module, exports, __webpack_require__) {
28325
 
28326
  var __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;// Spectrum Colorpicker v1.8.0
30653
 
30654
  /***/ }),
30655
 
30656
+ /***/ 518:
30657
  /***/ (function(module, exports) {
30658
 
30659
  /* Blob.js
30874
 
30875
  /***/ }),
30876
 
30877
+ /***/ 519:
30878
  /***/ (function(module, exports, __webpack_require__) {
30879
 
30880
  var __WEBPACK_AMD_DEFINE_RESULT__;/* FileSaver.js
31060
 
31061
  if (typeof module !== "undefined" && module.exports) {
31062
  module.exports.saveAs = saveAs;
31063
+ } else if (("function" !== "undefined" && __webpack_require__(679) !== null) && (__webpack_require__(86) !== null)) {
31064
  !(__WEBPACK_AMD_DEFINE_RESULT__ = (function() {
31065
  return saveAs;
31066
  }).call(exports, __webpack_require__, exports, module),
31493
 
31494
  /***/ }),
31495
 
31496
+ /***/ 677:
31497
  /***/ (function(module, exports, __webpack_require__) {
31498
 
31499
  __webpack_require__(7);
31503
  __webpack_require__(288);
31504
  __webpack_require__(287);
31505
  __webpack_require__(284);
 
 
31506
  __webpack_require__(517);
31507
+ __webpack_require__(678);
31508
  __webpack_require__(518);
31509
+ __webpack_require__(519);
 
31510
  __webpack_require__(680);
31511
+ __webpack_require__(23);
31512
  __webpack_require__(681);
31513
  __webpack_require__(682);
31514
  __webpack_require__(683);
31515
  __webpack_require__(684);
31516
  __webpack_require__(685);
31517
+ __webpack_require__(686);
31518
  __webpack_require__(102);
31519
  __webpack_require__(47);
 
31520
  __webpack_require__(687);
31521
  __webpack_require__(688);
31522
  __webpack_require__(689);
31526
  __webpack_require__(693);
31527
  __webpack_require__(694);
31528
  __webpack_require__(695);
 
31529
  __webpack_require__(696);
31530
+ __webpack_require__(39);
31531
  __webpack_require__(697);
31532
+ __webpack_require__(289);
31533
  __webpack_require__(698);
31534
+ __webpack_require__(290);
31535
  __webpack_require__(699);
31536
  __webpack_require__(700);
31537
  __webpack_require__(701);
31538
  __webpack_require__(702);
31539
  __webpack_require__(703);
31540
  __webpack_require__(704);
31541
+ __webpack_require__(705);
31542
+ module.exports = __webpack_require__(706);
31543
 
31544
 
31545
  /***/ }),
31546
 
31547
+ /***/ 678:
31548
  /***/ (function(module, exports) {
31549
 
31550
  // Generated by CoffeeScript 1.9.2
31815
 
31816
  /***/ }),
31817
 
31818
+ /***/ 679:
31819
  /***/ (function(module, exports) {
31820
 
31821
  module.exports = function() {
31825
 
31826
  /***/ }),
31827
 
31828
+ /***/ 680:
31829
  /***/ (function(module, exports, __webpack_require__) {
31830
 
31831
  var __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_RESULT__;/*** IMPORTS FROM imports-loader ***/
35725
 
35726
  /***/ }),
35727
 
35728
+ /***/ 681:
35729
  /***/ (function(module, exports, __webpack_require__) {
35730
 
35731
  var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;!(__WEBPACK_AMD_DEFINE_ARRAY__ = [
35776
 
35777
  /***/ }),
35778
 
35779
+ /***/ 682:
35780
  /***/ (function(module, exports, __webpack_require__) {
35781
 
35782
  "use strict";
35877
 
35878
  /***/ }),
35879
 
35880
+ /***/ 683:
35881
  /***/ (function(module, exports, __webpack_require__) {
35882
 
35883
  var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;/* eslint-disable func-names */
36274
 
36275
  /***/ }),
36276
 
36277
+ /***/ 684:
36278
  /***/ (function(module, exports, __webpack_require__) {
36279
 
36280
  "use strict";
36389
 
36390
  /***/ }),
36391
 
36392
+ /***/ 685:
36393
  /***/ (function(module, exports, __webpack_require__) {
36394
 
36395
  "use strict";
36443
 
36444
  /***/ }),
36445
 
36446
+ /***/ 686:
36447
  /***/ (function(module, exports, __webpack_require__) {
36448
 
36449
  var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;/* eslint-disable func-names */
36455
  __webpack_require__(38),
36456
  __webpack_require__(22),
36457
  __webpack_require__(9),
 
36458
  __webpack_require__(518),
36459
+ __webpack_require__(519),
36460
+ __webpack_require__(471),
36461
  __webpack_require__(7),
36462
  __webpack_require__(9)
36463
  ], __WEBPACK_AMD_DEFINE_RESULT__ = (function (
36812
 
36813
  /***/ }),
36814
 
36815
+ /***/ 687:
36816
  /***/ (function(module, exports, __webpack_require__) {
36817
 
36818
  var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;/**
36824
  __webpack_require__(22),
36825
  __webpack_require__(47),
36826
  __webpack_require__(3),
36827
+ __webpack_require__(517)
36828
  ], __WEBPACK_AMD_DEFINE_RESULT__ = (function (Marionette, BehaviorsLookup, MailPoet) { // eslint-disable-line func-names
36829
  var BL = BehaviorsLookup;
36830
 
36867
 
36868
  /***/ }),
36869
 
36870
+ /***/ 688:
36871
  /***/ (function(module, exports, __webpack_require__) {
36872
 
36873
  var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;/* eslint-disable func-names */
37360
 
37361
  /***/ }),
37362
 
37363
+ /***/ 689:
37364
  /***/ (function(module, exports, __webpack_require__) {
37365
 
37366
  var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;/**
37517
 
37518
  /***/ }),
37519
 
37520
+ /***/ 690:
37521
  /***/ (function(module, exports, __webpack_require__) {
37522
 
37523
  var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;/**
37551
 
37552
  /***/ }),
37553
 
37554
+ /***/ 691:
37555
  /***/ (function(module, exports, __webpack_require__) {
37556
 
37557
  var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;/**
37585
 
37586
  /***/ }),
37587
 
37588
+ /***/ 692:
37589
  /***/ (function(module, exports, __webpack_require__) {
37590
 
37591
  var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;/* eslint-disable func-names */
37906
 
37907
  /***/ }),
37908
 
37909
+ /***/ 693:
37910
  /***/ (function(module, exports, __webpack_require__) {
37911
 
37912
  var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;/**
37994
 
37995
  /***/ }),
37996
 
37997
+ /***/ 694:
37998
  /***/ (function(module, exports, __webpack_require__) {
37999
 
38000
  var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;/**
38043
 
38044
  /***/ }),
38045
 
38046
+ /***/ 695:
38047
  /***/ (function(module, exports, __webpack_require__) {
38048
 
38049
  var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;/**
38083
 
38084
  /***/ }),
38085
 
38086
+ /***/ 696:
38087
  /***/ (function(module, exports, __webpack_require__) {
38088
 
38089
  var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;/**
38181
 
38182
  /***/ }),
38183
 
38184
+ /***/ 697:
38185
  /***/ (function(module, exports, __webpack_require__) {
38186
 
38187
  var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;/* eslint-disable func-names */
38571
 
38572
  /***/ }),
38573
 
38574
+ /***/ 698:
38575
  /***/ (function(module, exports, __webpack_require__) {
38576
 
38577
  var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;/* eslint-disable func-names */
38746
 
38747
  /***/ }),
38748
 
38749
+ /***/ 699:
38750
  /***/ (function(module, exports, __webpack_require__) {
38751
 
38752
  "use strict";
38867
 
38868
  /***/ }),
38869
 
38870
+ /***/ 7:
38871
+ /***/ (function(module, exports, __webpack_require__) {
38872
+
38873
+ /* WEBPACK VAR INJECTION */(function(global) {module.exports = global["_"] = __webpack_require__(103);
38874
+ /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(8)))
38875
+
38876
+ /***/ }),
38877
+
38878
+ /***/ 700:
38879
  /***/ (function(module, exports, __webpack_require__) {
38880
 
38881
  "use strict";
38987
 
38988
  /***/ }),
38989
 
38990
+ /***/ 701:
 
 
 
 
 
 
 
 
38991
  /***/ (function(module, exports, __webpack_require__) {
38992
 
38993
  "use strict";
39125
 
39126
  /***/ }),
39127
 
39128
+ /***/ 702:
39129
  /***/ (function(module, exports, __webpack_require__) {
39130
 
39131
  "use strict";
39263
 
39264
  /***/ }),
39265
 
39266
+ /***/ 703:
39267
  /***/ (function(module, exports, __webpack_require__) {
39268
 
39269
  var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;/* eslint-disable func-names */
39669
 
39670
  /***/ }),
39671
 
39672
+ /***/ 704:
39673
  /***/ (function(module, exports, __webpack_require__) {
39674
 
39675
  var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;/* eslint-disable func-names */
40077
 
40078
  /***/ }),
40079
 
40080
+ /***/ 705:
40081
  /***/ (function(module, exports, __webpack_require__) {
40082
 
40083
  var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;/* eslint-disable func-names */
40698
 
40699
  /***/ }),
40700
 
40701
+ /***/ 706:
40702
  /***/ (function(module, exports, __webpack_require__) {
40703
 
40704
  var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;/* eslint-disable func-names */
41018
 
41019
  /***/ })
41020
 
41021
+ },[677]);
assets/js/{vendor.0bbb6b88.js → vendor.848ec4ca.js} RENAMED
@@ -98,7 +98,7 @@
98
  /******/ __webpack_require__.oe = function(err) { console.error(err); throw err; };
99
  /******/
100
  /******/ // Load entry module and return exports
101
- /******/ return __webpack_require__(__webpack_require__.s = 519);
102
  /******/ })
103
  /************************************************************************/
104
  /******/ ({
@@ -4953,22 +4953,22 @@ return /******/ (function(modules) { // webpackBootstrap
4953
  /***/ (function(module, exports, __webpack_require__) {
4954
 
4955
  /* WEBPACK VAR INJECTION */(function(global) {if(!global["MailPoetLib"]) global["MailPoetLib"] = {};
4956
- module.exports = global["MailPoetLib"]["Hooks"] = __webpack_require__(521);
4957
  /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(8)))
4958
 
4959
  /***/ }),
4960
 
4961
- /***/ 519:
4962
  /***/ (function(module, exports, __webpack_require__) {
4963
 
4964
  __webpack_require__(277);
4965
- __webpack_require__(520);
4966
  module.exports = __webpack_require__(33);
4967
 
4968
 
4969
  /***/ }),
4970
 
4971
- /***/ 520:
4972
  /***/ (function(module, exports, __webpack_require__) {
4973
 
4974
  var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;/* eslint-disable func-names */
@@ -5135,7 +5135,7 @@ var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;/* eslint-disabl
5135
 
5136
  /***/ }),
5137
 
5138
- /***/ 521:
5139
  /***/ (function(module, exports) {
5140
 
5141
  ( function( window, undefined ) {
98
  /******/ __webpack_require__.oe = function(err) { console.error(err); throw err; };
99
  /******/
100
  /******/ // Load entry module and return exports
101
+ /******/ return __webpack_require__(__webpack_require__.s = 520);
102
  /******/ })
103
  /************************************************************************/
104
  /******/ ({
4953
  /***/ (function(module, exports, __webpack_require__) {
4954
 
4955
  /* WEBPACK VAR INJECTION */(function(global) {if(!global["MailPoetLib"]) global["MailPoetLib"] = {};
4956
+ module.exports = global["MailPoetLib"]["Hooks"] = __webpack_require__(522);
4957
  /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(8)))
4958
 
4959
  /***/ }),
4960
 
4961
+ /***/ 520:
4962
  /***/ (function(module, exports, __webpack_require__) {
4963
 
4964
  __webpack_require__(277);
4965
+ __webpack_require__(521);
4966
  module.exports = __webpack_require__(33);
4967
 
4968
 
4969
  /***/ }),
4970
 
4971
+ /***/ 521:
4972
  /***/ (function(module, exports, __webpack_require__) {
4973
 
4974
  var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;/* eslint-disable func-names */
5135
 
5136
  /***/ }),
5137
 
5138
+ /***/ 522:
5139
  /***/ (function(module, exports) {
5140
 
5141
  ( function( window, undefined ) {
lang/mailpoet-ca.mo CHANGED
Binary file
lang/mailpoet-da_DK.mo CHANGED
Binary file
lang/mailpoet-de_DE.mo CHANGED
Binary file
lang/mailpoet-en_GB.mo ADDED
Binary file
lang/mailpoet-es_ES.mo CHANGED
Binary file
lang/mailpoet-fa_IR.mo CHANGED
Binary file
lang/mailpoet-fr_CA.mo CHANGED
Binary file
lang/mailpoet-fr_FR.mo CHANGED
Binary file
lang/mailpoet-it_IT.mo CHANGED
Binary file
lang/mailpoet-ja.mo CHANGED
Binary file
lang/mailpoet-nl_NL.mo CHANGED
Binary file
lang/mailpoet-pl_PL.mo CHANGED
Binary file
lang/mailpoet-pt_BR.mo CHANGED
Binary file
lang/mailpoet-pt_PT.mo CHANGED
Binary file
lang/mailpoet-ru_RU.mo CHANGED
Binary file
lang/mailpoet-sq.mo CHANGED
Binary file
lang/mailpoet-sv_SE.mo CHANGED
Binary file
lang/mailpoet-tr_TR.mo CHANGED
Binary file
lang/mailpoet-zh_CN.mo CHANGED
Binary file
lang/mailpoet.pot CHANGED
@@ -4,7 +4,7 @@ msgid ""
4
  msgstr ""
5
  "Project-Id-Version: \n"
6
  "Report-Msgid-Bugs-To: http://support.mailpoet.com/\n"
7
- "POT-Creation-Date: 2018-08-21 08:52:34+00:00\n"
8
  "MIME-Version: 1.0\n"
9
  "Content-Type: text/plain; charset=utf-8\n"
10
  "Content-Transfer-Encoding: 8bit\n"
@@ -75,7 +75,7 @@ msgid "New form"
75
  msgstr ""
76
 
77
  #: lib/API/JSON/v1/Forms.php:70 lib/API/JSON/v1/Forms.php:74
78
- #: lib/API/MP/v1/API.php:19
79
  #: lib/Subscribers/ImportExport/ImportExportFactory.php:44
80
  #: lib/Subscribers/ImportExport/PersonalDataExporters/SubscriberExporter.php:40
81
  #: views/help.html:63 views/newsletter/editor.html:961
@@ -132,8 +132,8 @@ msgstr ""
132
 
133
  #: lib/API/JSON/v1/Segments.php:24 lib/API/JSON/v1/Segments.php:75
134
  #: lib/API/JSON/v1/Segments.php:91 lib/API/JSON/v1/Segments.php:107
135
- #: lib/API/JSON/v1/Segments.php:121 lib/API/MP/v1/API.php:62
136
- #: lib/API/MP/v1/API.php:113
137
  msgid "This list does not exist."
138
  msgstr ""
139
 
@@ -211,73 +211,73 @@ msgstr ""
211
  msgid "You have not specified any settings to be saved."
212
  msgstr ""
213
 
214
- #: lib/API/JSON/v1/Subscribers.php:36 lib/API/JSON/v1/Subscribers.php:214
215
- #: lib/API/JSON/v1/Subscribers.php:230 lib/API/JSON/v1/Subscribers.php:246
216
- #: lib/API/MP/v1/API.php:56 lib/API/MP/v1/API.php:107 lib/API/MP/v1/API.php:241
217
  msgid "This subscriber does not exist."
218
  msgstr ""
219
 
220
- #: lib/API/JSON/v1/Subscribers.php:86
221
  msgid "Please specify a valid form ID."
222
  msgstr ""
223
 
224
- #: lib/API/JSON/v1/Subscribers.php:91
225
  msgid "Please leave the first field empty."
226
  msgstr ""
227
 
228
- #: lib/API/JSON/v1/Subscribers.php:97
229
  msgid "Please check the CAPTCHA."
230
  msgstr ""
231
 
232
- #: lib/API/JSON/v1/Subscribers.php:111 lib/API/JSON/v1/Subscribers.php:117
233
  msgid "Error while validating the CAPTCHA."
234
  msgstr ""
235
 
236
- #: lib/API/JSON/v1/Subscribers.php:133 views/form/editor.html:63
237
  msgid "Please select a list."
238
  msgstr ""
239
 
240
- #: lib/API/JSON/v1/Subscribers.php:145
241
  msgid "You need to wait %d seconds before subscribing again."
242
  msgstr ""
243
 
244
- #: lib/API/MP/v1/API.php:23
245
  #: lib/Subscribers/ImportExport/ImportExportFactory.php:45
246
  #: lib/Subscription/Pages.php:283 views/form/editor.html:225
247
  #: views/form/editor.html:228 views/subscribers/subscribers.html:53
248
  msgid "First name"
249
  msgstr ""
250
 
251
- #: lib/API/MP/v1/API.php:27
252
  #: lib/Subscribers/ImportExport/ImportExportFactory.php:46
253
  #: lib/Subscription/Pages.php:292 views/form/editor.html:234
254
  #: views/form/editor.html:237 views/subscribers/subscribers.html:54
255
  msgid "Last name"
256
  msgstr ""
257
 
258
- #: lib/API/MP/v1/API.php:50 lib/API/MP/v1/API.php:101
259
  msgid "At least one segment ID is required."
260
  msgstr ""
261
 
262
- #: lib/API/MP/v1/API.php:79 lib/API/MP/v1/API.php:130
263
  msgid "List with ID %s does not exist."
264
  msgid_plural "Lists with IDs %s do not exist."
265
  msgstr[0] ""
266
  msgstr[1] ""
267
 
268
- #: lib/API/MP/v1/API.php:151
269
  msgid "Subscriber email address is required."
270
  msgstr ""
271
 
272
- #: lib/API/MP/v1/API.php:158
273
  msgid "This subscriber already exists."
274
  msgstr ""
275
 
276
- #: lib/API/MP/v1/API.php:210
277
  msgid "List name is required."
278
  msgstr ""
279
 
280
- #: lib/API/MP/v1/API.php:217
281
  msgid "This list already exists."
282
  msgstr ""
283
 
@@ -547,7 +547,7 @@ msgstr ""
547
  msgid "Let MailPoet send an email to customers who purchase a specific product."
548
  msgstr ""
549
 
550
- #: lib/Config/PHPVersionWarnings.php:25
551
  msgid ""
552
  "Your website is running on PHP %s. MailPoet will require version 7 by the "
553
  "end of the year. Please consider upgrading your site's PHP version. "
@@ -1936,7 +1936,7 @@ msgstr ""
1936
  msgid "every %1$d hours"
1937
  msgstr ""
1938
 
1939
- #: lib/WP/Notice.php:22
1940
  msgid "MailPoet Error:"
1941
  msgstr ""
1942
 
4
  msgstr ""
5
  "Project-Id-Version: \n"
6
  "Report-Msgid-Bugs-To: http://support.mailpoet.com/\n"
7
+ "POT-Creation-Date: 2018-08-28 11:56:54+00:00\n"
8
  "MIME-Version: 1.0\n"
9
  "Content-Type: text/plain; charset=utf-8\n"
10
  "Content-Transfer-Encoding: 8bit\n"
75
  msgstr ""
76
 
77
  #: lib/API/JSON/v1/Forms.php:70 lib/API/JSON/v1/Forms.php:74
78
+ #: lib/API/MP/v1/API.php:20
79
  #: lib/Subscribers/ImportExport/ImportExportFactory.php:44
80
  #: lib/Subscribers/ImportExport/PersonalDataExporters/SubscriberExporter.php:40
81
  #: views/help.html:63 views/newsletter/editor.html:961
132
 
133
  #: lib/API/JSON/v1/Segments.php:24 lib/API/JSON/v1/Segments.php:75
134
  #: lib/API/JSON/v1/Segments.php:91 lib/API/JSON/v1/Segments.php:107
135
+ #: lib/API/JSON/v1/Segments.php:121 lib/API/MP/v1/API.php:63
136
+ #: lib/API/MP/v1/API.php:114
137
  msgid "This list does not exist."
138
  msgstr ""
139
 
211
  msgid "You have not specified any settings to be saved."
212
  msgstr ""
213
 
214
+ #: lib/API/JSON/v1/Subscribers.php:37 lib/API/JSON/v1/Subscribers.php:222
215
+ #: lib/API/JSON/v1/Subscribers.php:238 lib/API/JSON/v1/Subscribers.php:254
216
+ #: lib/API/MP/v1/API.php:57 lib/API/MP/v1/API.php:108 lib/API/MP/v1/API.php:245
217
  msgid "This subscriber does not exist."
218
  msgstr ""
219
 
220
+ #: lib/API/JSON/v1/Subscribers.php:87
221
  msgid "Please specify a valid form ID."
222
  msgstr ""
223
 
224
+ #: lib/API/JSON/v1/Subscribers.php:92
225
  msgid "Please leave the first field empty."
226
  msgstr ""
227
 
228
+ #: lib/API/JSON/v1/Subscribers.php:98
229
  msgid "Please check the CAPTCHA."
230
  msgstr ""
231
 
232
+ #: lib/API/JSON/v1/Subscribers.php:112 lib/API/JSON/v1/Subscribers.php:118
233
  msgid "Error while validating the CAPTCHA."
234
  msgstr ""
235
 
236
+ #: lib/API/JSON/v1/Subscribers.php:141 views/form/editor.html:63
237
  msgid "Please select a list."
238
  msgstr ""
239
 
240
+ #: lib/API/JSON/v1/Subscribers.php:153
241
  msgid "You need to wait %d seconds before subscribing again."
242
  msgstr ""
243
 
244
+ #: lib/API/MP/v1/API.php:24
245
  #: lib/Subscribers/ImportExport/ImportExportFactory.php:45
246
  #: lib/Subscription/Pages.php:283 views/form/editor.html:225
247
  #: views/form/editor.html:228 views/subscribers/subscribers.html:53
248
  msgid "First name"
249
  msgstr ""
250
 
251
+ #: lib/API/MP/v1/API.php:28
252
  #: lib/Subscribers/ImportExport/ImportExportFactory.php:46
253
  #: lib/Subscription/Pages.php:292 views/form/editor.html:234
254
  #: views/form/editor.html:237 views/subscribers/subscribers.html:54
255
  msgid "Last name"
256
  msgstr ""
257
 
258
+ #: lib/API/MP/v1/API.php:51 lib/API/MP/v1/API.php:102
259
  msgid "At least one segment ID is required."
260
  msgstr ""
261
 
262
+ #: lib/API/MP/v1/API.php:80 lib/API/MP/v1/API.php:131
263
  msgid "List with ID %s does not exist."
264
  msgid_plural "Lists with IDs %s do not exist."
265
  msgstr[0] ""
266
  msgstr[1] ""
267
 
268
+ #: lib/API/MP/v1/API.php:152
269
  msgid "Subscriber email address is required."
270
  msgstr ""
271
 
272
+ #: lib/API/MP/v1/API.php:159
273
  msgid "This subscriber already exists."
274
  msgstr ""
275
 
276
+ #: lib/API/MP/v1/API.php:214
277
  msgid "List name is required."
278
  msgstr ""
279
 
280
+ #: lib/API/MP/v1/API.php:221
281
  msgid "This list already exists."
282
  msgstr ""
283
 
547
  msgid "Let MailPoet send an email to customers who purchase a specific product."
548
  msgstr ""
549
 
550
+ #: lib/Config/PHPVersionWarnings.php:28
551
  msgid ""
552
  "Your website is running on PHP %s. MailPoet will require version 7 by the "
553
  "end of the year. Please consider upgrading your site's PHP version. "
1936
  msgid "every %1$d hours"
1937
  msgstr ""
1938
 
1939
+ #: lib/WP/Notice.php:24
1940
  msgid "MailPoet Error:"
1941
  msgstr ""
1942
 
lib/API/JSON/API.php CHANGED
@@ -58,13 +58,13 @@ class API {
58
  $this->setRequestData($_POST);
59
 
60
  $ignoreToken = (
61
- Setting::getValue('re_captcha.enabled') &&
62
- $this->_request_endpoint === 'subscribers' &&
63
  $this->_request_method === 'subscribe'
64
- );
65
 
66
  if(!$ignoreToken && $this->checkToken() === false) {
67
- $error_message = __('Sorry, but we couldn\'t connect to the MailPoet server. Please refresh the web page and try again.', 'mailpoet');
68
  $error_response = $this->createErrorResponse(Error::UNAUTHORIZED, $error_message, Response::STATUS_UNAUTHORIZED);
69
  return $error_response->send();
70
  }
58
  $this->setRequestData($_POST);
59
 
60
  $ignoreToken = (
61
+ Setting::getValue('re_captcha.enabled') &&
62
+ $this->_request_endpoint === 'subscribers' &&
63
  $this->_request_method === 'subscribe'
64
+ );
65
 
66
  if(!$ignoreToken && $this->checkToken() === false) {
67
+ $error_message = __("Sorry, but we couldn't connect to the MailPoet server. Please refresh the web page and try again.", 'mailpoet');
68
  $error_response = $this->createErrorResponse(Error::UNAUTHORIZED, $error_message, Response::STATUS_UNAUTHORIZED);
69
  return $error_response->send();
70
  }
lib/API/JSON/v1/Subscribers.php CHANGED
@@ -14,6 +14,7 @@ use MailPoet\Models\Subscriber;
14
  use MailPoet\Newsletter\Scheduler\Scheduler;
15
  use MailPoet\Segments\BulkAction;
16
  use MailPoet\Segments\SubscribersListings;
 
17
  use MailPoet\Subscribers\Source;
18
  use MailPoet\Subscription\Throttling as SubscriptionThrottling;
19
  use MailPoet\WP\Hooks;
@@ -104,7 +105,7 @@ class Subscribers extends APIEndpoint {
104
  'body' => array(
105
  'secret' => $recaptcha['secret_token'],
106
  'response' => $res
107
- )
108
  ));
109
  if(is_wp_error($res)) {
110
  return $this->badRequest(array(
@@ -121,6 +122,13 @@ class Subscribers extends APIEndpoint {
121
 
122
  $data = $this->deobfuscateFormPayload($data);
123
 
 
 
 
 
 
 
 
124
  $segment_ids = (!empty($data['segments'])
125
  ? (array)$data['segments']
126
  : array()
14
  use MailPoet\Newsletter\Scheduler\Scheduler;
15
  use MailPoet\Segments\BulkAction;
16
  use MailPoet\Segments\SubscribersListings;
17
+ use MailPoet\Subscribers\RequiredCustomFieldValidator;
18
  use MailPoet\Subscribers\Source;
19
  use MailPoet\Subscription\Throttling as SubscriptionThrottling;
20
  use MailPoet\WP\Hooks;
105
  'body' => array(
106
  'secret' => $recaptcha['secret_token'],
107
  'response' => $res
108
+ )
109
  ));
110
  if(is_wp_error($res)) {
111
  return $this->badRequest(array(
122
 
123
  $data = $this->deobfuscateFormPayload($data);
124
 
125
+ try {
126
+ $validator = new RequiredCustomFieldValidator();
127
+ $validator->validate($data);
128
+ } catch (\Exception $e) {
129
+ return $this->badRequest([APIError::BAD_REQUEST => $e->getMessage()]);
130
+ }
131
+
132
  $segment_ids = (!empty($data['segments'])
133
  ? (array)$data['segments']
134
  : array()
lib/API/MP/v1/API.php CHANGED
@@ -6,6 +6,7 @@ use MailPoet\Models\Segment;
6
  use MailPoet\Models\Subscriber;
7
  use MailPoet\Models\SubscriberSegment;
8
  use MailPoet\Newsletter\Scheduler\Scheduler;
 
9
  use MailPoet\Subscribers\Source;
10
  use MailPoet\Tasks\Sending;
11
 
@@ -164,6 +165,9 @@ class API {
164
  // if some required default fields are missing, set their values
165
  $default_fields = Subscriber::setRequiredFieldsDefaultValues($default_fields);
166
 
 
 
 
167
  // add subscriber
168
  $new_subscriber = Subscriber::create();
169
  $new_subscriber->hydrate($default_fields);
6
  use MailPoet\Models\Subscriber;
7
  use MailPoet\Models\SubscriberSegment;
8
  use MailPoet\Newsletter\Scheduler\Scheduler;
9
+ use MailPoet\Subscribers\RequiredCustomFieldValidator;
10
  use MailPoet\Subscribers\Source;
11
  use MailPoet\Tasks\Sending;
12
 
165
  // if some required default fields are missing, set their values
166
  $default_fields = Subscriber::setRequiredFieldsDefaultValues($default_fields);
167
 
168
+ $validator = new RequiredCustomFieldValidator();
169
+ $validator->validate($custom_fields);
170
+
171
  // add subscriber
172
  $new_subscriber = Subscriber::create();
173
  $new_subscriber->hydrate($default_fields);
lib/Config/Initializer.php CHANGED
@@ -291,8 +291,7 @@ class Initializer {
291
 
292
  function setupPHPVersionWarnings() {
293
  $php_version_warnings = new PHPVersionWarnings();
294
- $warnings = $php_version_warnings->init(phpversion(), Menu::isOnMailPoetAdminPage());
295
- if(is_string($warnings)) echo $warnings;
296
  }
297
 
298
  function handleFailedInitialization($exception) {
291
 
292
  function setupPHPVersionWarnings() {
293
  $php_version_warnings = new PHPVersionWarnings();
294
+ $php_version_warnings->init(phpversion(), Menu::isOnMailPoetAdminPage());
 
295
  }
296
 
297
  function handleFailedInitialization($exception) {
lib/Config/Migrator.php CHANGED
@@ -153,7 +153,8 @@ class Migrator {
153
  'updated_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,',
154
  'deleted_at TIMESTAMP NULL,',
155
  'PRIMARY KEY (id),',
156
- 'KEY task_id (task_id)',
 
157
  );
158
  return $this->sqlify(__FUNCTION__, $attributes);
159
  }
@@ -311,6 +312,7 @@ class Migrator {
311
  'created_at TIMESTAMP NULL,',
312
  'updated_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,',
313
  'PRIMARY KEY (id),',
 
314
  'KEY queue_id (queue_id)',
315
  );
316
  return $this->sqlify(__FUNCTION__, $attributes);
@@ -323,7 +325,8 @@ class Migrator {
323
  'post_id int(11) unsigned NOT NULL,',
324
  'created_at TIMESTAMP NULL,',
325
  'updated_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,',
326
- 'PRIMARY KEY (id)',
 
327
  );
328
  return $this->sqlify(__FUNCTION__, $attributes);
329
  }
@@ -351,7 +354,8 @@ class Migrator {
351
  'queue_id int(11) unsigned NOT NULL,',
352
  'sent_at TIMESTAMP NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,',
353
  'PRIMARY KEY (id),',
354
- 'KEY newsletter_id (newsletter_id)',
 
355
  );
356
  return $this->sqlify(__FUNCTION__, $attributes);
357
  }
153
  'updated_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,',
154
  'deleted_at TIMESTAMP NULL,',
155
  'PRIMARY KEY (id),',
156
+ 'KEY task_id (task_id),',
157
+ 'KEY newsletter_id (newsletter_id)',
158
  );
159
  return $this->sqlify(__FUNCTION__, $attributes);
160
  }
312
  'created_at TIMESTAMP NULL,',
313
  'updated_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,',
314
  'PRIMARY KEY (id),',
315
+ 'KEY newsletter_id (newsletter_id),',
316
  'KEY queue_id (queue_id)',
317
  );
318
  return $this->sqlify(__FUNCTION__, $attributes);
325
  'post_id int(11) unsigned NOT NULL,',
326
  'created_at TIMESTAMP NULL,',
327
  'updated_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,',
328
+ 'PRIMARY KEY (id),',
329
+ 'KEY newsletter_id (newsletter_id)',
330
  );
331
  return $this->sqlify(__FUNCTION__, $attributes);
332
  }
354
  'queue_id int(11) unsigned NOT NULL,',
355
  'sent_at TIMESTAMP NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,',
356
  'PRIMARY KEY (id),',
357
+ 'KEY newsletter_id (newsletter_id),',
358
+ 'KEY subscriber_id (subscriber_id)',
359
  );
360
  return $this->sqlify(__FUNCTION__, $attributes);
361
  }
lib/Config/PHPVersionWarnings.php CHANGED
@@ -3,6 +3,7 @@
3
  namespace MailPoet\Config;
4
 
5
  use MailPoet\Util\Helpers;
 
6
 
7
  class PHPVersionWarnings {
8
 
@@ -13,22 +14,24 @@ class PHPVersionWarnings {
13
  $this,
14
  'ajaxDismissNoticeHandler'
15
  ));
16
- $error = null;
17
- if (!$is_enabled) return $error;
18
- if (is_null($error)) $error = $this->checkPHP70Version($php_version);
19
- return $error;
20
  }
21
 
22
- function checkPHP70Version($php_version) {
23
- $error_string = null;
24
- if(version_compare($php_version, '7.0', '<') && !get_transient('dismissed-php-version-outdated-notice')) {
25
- $error_string = __('Your website is running on PHP %s. MailPoet will require version 7 by the end of the year. Please consider upgrading your site\'s PHP version. [link]Your host can help you.[/link]', 'mailpoet');
26
- $error_string = sprintf($error_string, $php_version);
27
- $error = Helpers::replaceLinkTags($error_string, 'https://beta.docs.mailpoet.com/article/251-upgrading-the-websites-php-version', array('target' => '_blank'));
28
- $class = 'notice notice-error notice-php-warning mailpoet_notice_server is-dismissible';
29
 
30
- return sprintf('<div class="%1$s" data-notice="php-version-outdated"><p>%2$s</p></div>', $class, $error);
31
- }
 
 
 
 
 
 
32
  }
33
 
34
  function ajaxDismissNoticeHandler() {
3
  namespace MailPoet\Config;
4
 
5
  use MailPoet\Util\Helpers;
6
+ use MailPoet\WP\Notice as WPNotice;
7
 
8
  class PHPVersionWarnings {
9
 
14
  $this,
15
  'ajaxDismissNoticeHandler'
16
  ));
17
+
18
+ if($is_enabled && $this->isOutdatedPHPVersion($php_version)) {
19
+ return $this->displayError($php_version);
20
+ }
21
  }
22
 
23
+ function isOutdatedPHPVersion($php_version) {
24
+ return version_compare($php_version, '7.0', '<') && !get_transient('dismissed-php-version-outdated-notice');
25
+ }
 
 
 
 
26
 
27
+ function displayError($php_version) {
28
+ $error_string = __('Your website is running on PHP %s. MailPoet will require version 7 by the end of the year. Please consider upgrading your site\'s PHP version. [link]Your host can help you.[/link]', 'mailpoet');
29
+ $error_string = sprintf($error_string, $php_version);
30
+ $error = Helpers::replaceLinkTags($error_string, 'https://beta.docs.mailpoet.com/article/251-upgrading-the-websites-php-version', array('target' => '_blank'));
31
+ $extra_classes = 'notice-php-warning is-dismissible';
32
+ $data_notice_name = 'php-version-outdated';
33
+
34
+ return WPNotice::displayError($error, $extra_classes, $data_notice_name);
35
  }
36
 
37
  function ajaxDismissNoticeHandler() {
lib/Cron/Workers/Bounce.php CHANGED
@@ -65,7 +65,7 @@ class Bounce extends SimpleWorker {
65
  ->whereIn('id', $subscribers_to_process_ids)
66
  ->whereNull('deleted_at')
67
  ->findArray();
68
- $subscriber_emails = Helpers::arrayColumn($subscriber_emails, 'email');
69
 
70
  $this->processEmails($subscriber_emails);
71
 
65
  ->whereIn('id', $subscribers_to_process_ids)
66
  ->whereNull('deleted_at')
67
  ->findArray();
68
+ $subscriber_emails = array_column($subscriber_emails, 'email');
69
 
70
  $this->processEmails($subscriber_emails);
71
 
lib/Models/Newsletter.php CHANGED
@@ -460,7 +460,7 @@ class Newsletter extends Model {
460
 
461
  function withDeletedSegments() {
462
  if(!empty($this->segments)) {
463
- $segment_ids = Helpers::arrayColumn($this->segments, 'id');
464
  $links = $this->segmentRelations()
465
  ->whereNotIn('segment_id', $segment_ids)->findArray();
466
  $deleted_segments = array();
@@ -501,7 +501,7 @@ class Newsletter extends Model {
501
  if(empty($options)) {
502
  $this->options = array();
503
  } else {
504
- $this->options = Helpers::arrayColumn($options, 'value', 'name');
505
  }
506
  return $this;
507
  }
460
 
461
  function withDeletedSegments() {
462
  if(!empty($this->segments)) {
463
+ $segment_ids = array_column($this->segments, 'id');
464
  $links = $this->segmentRelations()
465
  ->whereNotIn('segment_id', $segment_ids)->findArray();
466
  $deleted_segments = array();
501
  if(empty($options)) {
502
  $this->options = array();
503
  } else {
504
+ $this->options = array_column($options, 'value', 'name');
505
  }
506
  return $this;
507
  }
lib/Models/Subscriber.php CHANGED
@@ -532,7 +532,7 @@ class Subscriber extends Model {
532
  $custom_fields = CustomField::select('id')->findArray();
533
  if(empty($custom_fields)) return $this;
534
 
535
- $custom_field_ids = Helpers::arrayColumn($custom_fields, 'id');
536
  $relations = SubscriberCustomField::select('custom_field_id')
537
  ->select('value')
538
  ->whereIn('custom_field_id', $custom_field_ids)
@@ -845,7 +845,7 @@ class Subscriber extends Model {
845
  '(' . rtrim(str_repeat('?,', count($subscribers)), ',') . ')',
846
  array_merge(
847
  Helpers::flattenArray($sql('values')),
848
- Helpers::arrayColumn($subscribers, $email_position)
849
  )
850
  );
851
  }
532
  $custom_fields = CustomField::select('id')->findArray();
533
  if(empty($custom_fields)) return $this;
534
 
535
+ $custom_field_ids = array_column($custom_fields, 'id');
536
  $relations = SubscriberCustomField::select('custom_field_id')
537
  ->select('value')
538
  ->whereIn('custom_field_id', $custom_field_ids)
845
  '(' . rtrim(str_repeat('?,', count($subscribers)), ',') . ')',
846
  array_merge(
847
  Helpers::flattenArray($sql('values')),
848
+ array_column($subscribers, $email_position)
849
  )
850
  );
851
  }
lib/Segments/SubscribersFinder.php CHANGED
@@ -83,7 +83,7 @@ class SubscribersFinder {
83
  }
84
 
85
  private function addSubscribersToTaskFromStaticSegments(ScheduledTask $task, array $segments) {
86
- $segment_ids = Helpers::arrayColumn($segments, 'id');
87
  Subscriber::rawExecute(
88
  'INSERT IGNORE INTO ' . MP_SCHEDULED_TASK_SUBSCRIBERS_TABLE . '
89
  (task_id, subscriber_id, processed)
@@ -125,7 +125,7 @@ class SubscribersFinder {
125
  }
126
 
127
  private function addSubscribersToTaskByIds(ScheduledTask $task, array $subscribers) {
128
- $subscribers = Helpers::arrayColumn($subscribers, 'id');
129
  Subscriber::rawExecute(
130
  'INSERT IGNORE INTO ' . MP_SCHEDULED_TASK_SUBSCRIBERS_TABLE . '
131
  (task_id, subscriber_id, processed)
83
  }
84
 
85
  private function addSubscribersToTaskFromStaticSegments(ScheduledTask $task, array $segments) {
86
+ $segment_ids = array_column($segments, 'id');
87
  Subscriber::rawExecute(
88
  'INSERT IGNORE INTO ' . MP_SCHEDULED_TASK_SUBSCRIBERS_TABLE . '
89
  (task_id, subscriber_id, processed)
125
  }
126
 
127
  private function addSubscribersToTaskByIds(ScheduledTask $task, array $subscribers) {
128
+ $subscribers = array_column($subscribers, 'id');
129
  Subscriber::rawExecute(
130
  'INSERT IGNORE INTO ' . MP_SCHEDULED_TASK_SUBSCRIBERS_TABLE . '
131
  (task_id, subscriber_id, processed)
lib/Subscribers/ImportExport/Export/Export.php CHANGED
@@ -31,12 +31,12 @@ class Export {
31
  }
32
 
33
  $this->default_subscribers_getter = new DefaultSubscribersGetter(
34
- $data['segments'],
35
  self::SUBSCRIBER_BATCH_SIZE
36
  );
37
 
38
  $this->dynamic_subscribers_getter = new DynamicSubscribersGetter(
39
- $data['segments'],
40
  self::SUBSCRIBER_BATCH_SIZE
41
  );
42
 
@@ -192,7 +192,7 @@ class Export {
192
  }
193
 
194
  function getSubscriberCustomFields() {
195
- return Helpers::arrayColumn(
196
  CustomField::findArray(),
197
  'name',
198
  'id'
31
  }
32
 
33
  $this->default_subscribers_getter = new DefaultSubscribersGetter(
34
+ $data['segments'],
35
  self::SUBSCRIBER_BATCH_SIZE
36
  );
37
 
38
  $this->dynamic_subscribers_getter = new DynamicSubscribersGetter(
39
+ $data['segments'],
40
  self::SUBSCRIBER_BATCH_SIZE
41
  );
42
 
192
  }
193
 
194
  function getSubscriberCustomFields() {
195
+ return array_column(
196
  CustomField::findArray(),
197
  'name',
198
  'id'
lib/Subscribers/ImportExport/Import/Import.php CHANGED
@@ -194,7 +194,7 @@ class Import {
194
 
195
  function transformSubscribersData($subscribers, $columns) {
196
  foreach($columns as $column => $data) {
197
- $transformed_subscribers[$column] = Helpers::arrayColumn($subscribers, $data['index']);
198
  }
199
  return $transformed_subscribers;
200
  }
@@ -223,7 +223,7 @@ class Import {
223
  );
224
  }
225
  // extract WP users ids into a simple indexed array: [wp_user_id_1, wp_user_id_2, ...]
226
- $wp_users = array_filter(Helpers::arrayColumn($temp_existing_subscribers, 'wp_user_id'));
227
  // create a new two-dimensional associative array with existing subscribers ($existing_subscribers)
228
  // and reduce $subscribers_data to only new subscribers by removing existing subscribers
229
  $subscribers_emails = array_flip($subscribers_data['email']);
@@ -353,7 +353,7 @@ class Import {
353
  );
354
  }
355
  if(empty($created_or_updated_subscribers)) return null;
356
- $created_or_updated_subscribers_ids = Helpers::arrayColumn($created_or_updated_subscribers, 'id');
357
  if($subscribers_custom_fields) {
358
  $this->createOrUpdateCustomFields(
359
  $action,
194
 
195
  function transformSubscribersData($subscribers, $columns) {
196
  foreach($columns as $column => $data) {
197
+ $transformed_subscribers[$column] = array_column($subscribers, $data['index']);
198
  }
199
  return $transformed_subscribers;
200
  }
223
  );
224
  }
225
  // extract WP users ids into a simple indexed array: [wp_user_id_1, wp_user_id_2, ...]
226
+ $wp_users = array_filter(array_column($temp_existing_subscribers, 'wp_user_id'));
227
  // create a new two-dimensional associative array with existing subscribers ($existing_subscribers)
228
  // and reduce $subscribers_data to only new subscribers by removing existing subscribers
229
  $subscribers_emails = array_flip($subscribers_data['email']);
353
  );
354
  }
355
  if(empty($created_or_updated_subscribers)) return null;
356
+ $created_or_updated_subscribers_ids = array_column($created_or_updated_subscribers, 'id');
357
  if($subscribers_custom_fields) {
358
  $this->createOrUpdateCustomFields(
359
  $action,
lib/Subscribers/RequiredCustomFieldValidator.php ADDED
@@ -0,0 +1,55 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ namespace MailPoet\Subscribers;
4
+
5
+ use MailPoet\Models\CustomField;
6
+
7
+ class RequiredCustomFieldValidator {
8
+
9
+ /**
10
+ * @param array $data
11
+ *
12
+ * @throws \Exception
13
+ */
14
+ public function validate(array $data) {
15
+ $all_custom_fields = $this->getCustomFields();
16
+ foreach($all_custom_fields as $custom_field_id => $custom_field_name) {
17
+ if($this->isCustomFieldMissing($custom_field_id, $data)) {
18
+ throw new \Exception(
19
+ __(sprintf('Missing value for custom field "%s"', $custom_field_name), 'mailpoet')
20
+ );
21
+ }
22
+ }
23
+ }
24
+
25
+ private function isCustomFieldMissing($custom_field_id, $data) {
26
+ if(!array_key_exists($custom_field_id, $data) && !array_key_exists('cf_' . $custom_field_id, $data)) {
27
+ return true;
28
+ }
29
+ if(isset($data[$custom_field_id]) && !$data[$custom_field_id]) {
30
+ return true;
31
+ }
32
+ if(isset($data['cf_' . $custom_field_id]) && !$data['cf_' . $custom_field_id]) {
33
+ return true;
34
+ }
35
+ return false;
36
+ }
37
+
38
+ private function getCustomFields() {
39
+ $result = [];
40
+
41
+ $required_custom_fields = CustomField::findMany();
42
+
43
+ foreach($required_custom_fields as $custom_field) {
44
+ if(is_serialized($custom_field->params)) {
45
+ $params = unserialize($custom_field->params);
46
+ if(is_array($params) && isset($params['required']) && $params['required']) {
47
+ $result[$custom_field->id] = $custom_field->name;
48
+ }
49
+ }
50
+ }
51
+
52
+ return $result;
53
+ }
54
+
55
+ }
lib/Subscription/Pages.php CHANGED
@@ -80,7 +80,7 @@ class Pages {
80
  if($subsciber_segments) {
81
  Scheduler::scheduleSubscriberWelcomeNotification(
82
  $this->subscriber->id,
83
- Helpers::arrayColumn($subsciber_segments, 'id')
84
  );
85
  }
86
 
80
  if($subsciber_segments) {
81
  Scheduler::scheduleSubscriberWelcomeNotification(
82
  $this->subscriber->id,
83
+ array_column($subsciber_segments, 'id')
84
  );
85
  }
86
 
lib/Tasks/Sending.php CHANGED
@@ -143,7 +143,7 @@ class Sending {
143
  $subscribers->where('processed', $status);
144
  }
145
  $subscribers = $subscribers->findArray();
146
- return Helpers::arrayColumn($subscribers, 'subscriber_id');
147
  }
148
 
149
  public function setSubscribers(array $subscriber_ids) {
@@ -224,11 +224,15 @@ class Sending {
224
  }
225
 
226
  static function getScheduledQueues($amount = self::RESULT_BATCH_SIZE) {
227
- $tasks = ScheduledTask::where('status', ScheduledTask::STATUS_SCHEDULED)
228
- ->whereLte('scheduled_at', Carbon::createFromTimestamp(WPFunctions::currentTime('timestamp')))
229
- ->where('type', 'sending')
230
- ->whereNotEqual('status', ScheduledTask::STATUS_PAUSED)
231
- ->orderByAsc('updated_at')
 
 
 
 
232
  ->limit($amount)
233
  ->findMany();
234
  $result = array();
143
  $subscribers->where('processed', $status);
144
  }
145
  $subscribers = $subscribers->findArray();
146
+ return array_column($subscribers, 'subscriber_id');
147
  }
148
 
149
  public function setSubscribers(array $subscriber_ids) {
224
  }
225
 
226
  static function getScheduledQueues($amount = self::RESULT_BATCH_SIZE) {
227
+ $tasks = ScheduledTask::table_alias('tasks')
228
+ ->select('tasks.*')
229
+ ->join(SendingQueue::$_table, 'tasks.id = queues.task_id', 'queues')
230
+ ->whereNull('tasks.deleted_at')
231
+ ->where('tasks.status', ScheduledTask::STATUS_SCHEDULED)
232
+ ->whereLte('tasks.scheduled_at', Carbon::createFromTimestamp(WPFunctions::currentTime('timestamp')))
233
+ ->where('tasks.type', 'sending')
234
+ ->whereNotEqual('tasks.status', ScheduledTask::STATUS_PAUSED)
235
+ ->orderByAsc('tasks.updated_at')
236
  ->limit($amount)
237
  ->findMany();
238
  $result = array();
lib/Tasks/Subscribers/BatchIterator.php CHANGED
@@ -31,7 +31,7 @@ class BatchIterator implements \Iterator, \Countable {
31
  ->orderByAsc('subscriber_id')
32
  ->limit($this->batch_size)
33
  ->findArray();
34
- $subscribers = Helpers::arrayColumn($subscribers, 'subscriber_id');
35
  $this->batch_last_id = end($subscribers);
36
  return $subscribers;
37
  }
31
  ->orderByAsc('subscriber_id')
32
  ->limit($this->batch_size)
33
  ->findArray();
34
+ $subscribers = array_column($subscribers, 'subscriber_id');
35
  $this->batch_last_id = end($subscribers);
36
  return $subscribers;
37
  }
lib/Util/Helpers.php CHANGED
@@ -57,79 +57,6 @@ class Helpers {
57
  return $flattened_array;
58
  }
59
 
60
- /*
61
- * Using func_get_args() in order to check for proper number ofparameters and trigger errors exactly as the built-in array_column()
62
- * does in PHP 5.5.
63
- * @author Ben Ramsey (http://benramsey.com)
64
- */
65
- static function arrayColumn($input = null, $columnKey = null, $indexKey = null) {
66
- $argc = func_num_args();
67
- $params = func_get_args();
68
- if($argc < 2) {
69
- trigger_error("array_column() expects at least 2 parameters, {$argc} given", E_USER_WARNING);
70
- return null;
71
- }
72
- if(!is_array($params[0])) {
73
- trigger_error(
74
- 'array_column() expects parameter 1 to be array, ' . gettype($params[0]) . ' given',
75
- E_USER_WARNING
76
- );
77
- return null;
78
- }
79
- if(!is_int($params[1])
80
- && !is_float($params[1])
81
- && !is_string($params[1])
82
- && $params[1] !== null
83
- && !(is_object($params[1]) && method_exists($params[1], '__toString'))
84
- ) {
85
- trigger_error('array_column(): The column key should be either a string or an integer', E_USER_WARNING);
86
- return false;
87
- }
88
- if(isset($params[2])
89
- && !is_int($params[2])
90
- && !is_float($params[2])
91
- && !is_string($params[2])
92
- && !(is_object($params[2]) && method_exists($params[2], '__toString'))
93
- ) {
94
- trigger_error('array_column(): The index key should be either a string or an integer', E_USER_WARNING);
95
- return false;
96
- }
97
- $paramsInput = $params[0];
98
- $paramsColumnKey = ($params[1] !== null) ? (string)$params[1] : null;
99
- $paramsIndexKey = null;
100
- if(isset($params[2])) {
101
- if(is_float($params[2]) || is_int($params[2])) {
102
- $paramsIndexKey = (int)$params[2];
103
- } else {
104
- $paramsIndexKey = (string)$params[2];
105
- }
106
- }
107
- $resultArray = array();
108
- foreach($paramsInput as $row) {
109
- $key = $value = null;
110
- $keySet = $valueSet = false;
111
- if($paramsIndexKey !== null && array_key_exists($paramsIndexKey, $row)) {
112
- $keySet = true;
113
- $key = (string)$row[$paramsIndexKey];
114
- }
115
- if($paramsColumnKey === null) {
116
- $valueSet = true;
117
- $value = $row;
118
- } elseif(is_array($row) && array_key_exists($paramsColumnKey, $row)) {
119
- $valueSet = true;
120
- $value = $row[$paramsColumnKey];
121
- }
122
- if($valueSet) {
123
- if($keySet) {
124
- $resultArray[$key] = $value;
125
- } else {
126
- $resultArray[] = $value;
127
- }
128
- }
129
- }
130
- return $resultArray;
131
- }
132
-
133
  static function underscoreToCamelCase($str, $capitalise_first_char = false) {
134
  if($capitalise_first_char) {
135
  $str[0] = strtoupper($str[0]);
57
  return $flattened_array;
58
  }
59
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
60
  static function underscoreToCamelCase($str, $capitalise_first_char = false) {
61
  if($capitalise_first_char) {
62
  $str[0] = strtoupper($str[0]);
lib/WP/Notice.php CHANGED
@@ -11,41 +11,44 @@ class Notice {
11
  private $type;
12
  private $message;
13
 
14
- function __construct($type, $message) {
15
  $this->type = $type;
16
  $this->message = $message;
 
 
17
  }
18
 
19
- static function displayError($message) {
20
  $message = sprintf(
21
  "<b>%s </b> %s",
22
  __('MailPoet Error:', 'mailpoet'),
23
  $message
24
  );
25
- self::createNotice(self::TYPE_ERROR, $message);
26
  }
27
 
28
- static function displayWarning($message) {
29
- self::createNotice(self::TYPE_WARNING, $message);
30
  }
31
 
32
- static function displaySuccess($message) {
33
- self::createNotice(self::TYPE_SUCCESS, $message);
34
  }
35
 
36
- static function displayInfo($message) {
37
- self::createNotice(self::TYPE_INFO, $message);
38
  }
39
 
40
- protected static function createNotice($type, $message) {
41
- $notice = new Notice($type, $message);
42
  add_action('admin_notices', array($notice, 'displayWPNotice'));
43
  }
44
 
45
  function displayWPNotice() {
46
- $class = sprintf('notice notice-%s mailpoet_notice_server', $this->type);
47
  $message = nl2br($this->message);
 
48
 
49
- printf('<div class="%1$s"><p>%2$s</p></div>', $class, $message);
50
  }
51
  }
11
  private $type;
12
  private $message;
13
 
14
+ function __construct($type, $message, $classes = '', $data_notice_name = '') {
15
  $this->type = $type;
16
  $this->message = $message;
17
+ $this->classes = $classes;
18
+ $this->data_notice_name = $data_notice_name;
19
  }
20
 
21
+ static function displayError($message, $classes = '', $data_notice_name = '') {
22
  $message = sprintf(
23
  "<b>%s </b> %s",
24
  __('MailPoet Error:', 'mailpoet'),
25
  $message
26
  );
27
+ self::createNotice(self::TYPE_ERROR, $message, $classes, $data_notice_name);
28
  }
29
 
30
+ static function displayWarning($message, $classes = '', $data_notice_name = '') {
31
+ self::createNotice(self::TYPE_WARNING, $message, $classes, $data_notice_name);
32
  }
33
 
34
+ static function displaySuccess($message, $classes = '', $data_notice_name = '') {
35
+ self::createNotice(self::TYPE_SUCCESS, $message, $classes, $data_notice_name);
36
  }
37
 
38
+ static function displayInfo($message, $classes = '', $data_notice_name = '') {
39
+ self::createNotice(self::TYPE_INFO, $message, $classes, $data_notice_name);
40
  }
41
 
42
+ protected static function createNotice($type, $message, $classes, $data_notice_name) {
43
+ $notice = new Notice($type, $message, $classes, $data_notice_name);
44
  add_action('admin_notices', array($notice, 'displayWPNotice'));
45
  }
46
 
47
  function displayWPNotice() {
48
+ $class = sprintf('notice notice-%s mailpoet_notice_server %s', $this->type, $this->classes);
49
  $message = nl2br($this->message);
50
+ $data_notice_name = !empty($this->data_notice_name) ? sprintf('data-notice="%s"', $this->data_notice_name) : '';
51
 
52
+ printf('<div class="%1$s" %3$s><p>%2$s</p></div>', $class, $message, $data_notice_name);
53
  }
54
  }
mailpoet.php CHANGED
@@ -4,7 +4,7 @@ if(!defined('ABSPATH')) exit;
4
 
5
  /*
6
  * Plugin Name: MailPoet 3 (New)
7
- * Version: 3.8.6
8
  * Plugin URI: http://www.mailpoet.com
9
  * Description: Create and send newsletters, post notifications and welcome emails from your WordPress.
10
  * Author: MailPoet
@@ -18,7 +18,7 @@ if(!defined('ABSPATH')) exit;
18
  */
19
 
20
  $mailpoet_plugin = array(
21
- 'version' => '3.8.6',
22
  'filename' => __FILE__,
23
  'path' => dirname(__FILE__),
24
  'autoloader' => dirname(__FILE__) . '/vendor/autoload.php',
4
 
5
  /*
6
  * Plugin Name: MailPoet 3 (New)
7
+ * Version: 3.9.0
8
  * Plugin URI: http://www.mailpoet.com
9
  * Description: Create and send newsletters, post notifications and welcome emails from your WordPress.
10
  * Author: MailPoet
18
  */
19
 
20
  $mailpoet_plugin = array(
21
+ 'version' => '3.9.0',
22
  'filename' => __FILE__,
23
  'path' => dirname(__FILE__),
24
  'autoloader' => dirname(__FILE__) . '/vendor/autoload.php',
readme.txt CHANGED
@@ -4,11 +4,11 @@ Tags: newsletter, newsletter subscribers, email, welcome email, post notificatio
4
  Requires at least: 4.7
5
  Tested up to: 4.9
6
  Requires PHP: 5.6
7
- Stable tag: 3.8.6
8
  License: GPLv3
9
  License URI: https://www.gnu.org/licenses/gpl-3.0.html
10
 
11
- Send beautiful newsletters from WordPress. Collect & manage subscribers, automate your emails including WooCommerce, blog post notification & more.
12
 
13
  == Description ==
14
 
@@ -159,6 +159,17 @@ Stop by our [support site](https://www.mailpoet.com/support).
159
 
160
  == Changelog ==
161
 
 
 
 
 
 
 
 
 
 
 
 
162
  = 3.8.6 - 2018-08-21 =
163
  * Improved: compatibility with caching plugins
164
 
4
  Requires at least: 4.7
5
  Tested up to: 4.9
6
  Requires PHP: 5.6
7
+ Stable tag: 3.9.0
8
  License: GPLv3
9
  License URI: https://www.gnu.org/licenses/gpl-3.0.html
10
 
11
+ Send beautiful newsletters from WordPress. Collect subscribers with signup forms, automate your emails for WooCommerce, blog post notifications & more
12
 
13
  == Description ==
14
 
159
 
160
  == Changelog ==
161
 
162
+ = 3.9.0 - 2018-08-28 =
163
+ Improved: email processing in sending queues is now more resilient to invalid data. Thanks Tara!
164
+ Fixed: replaced WooCommerce image in welcome wizard;
165
+ Fixed: swapped video in welcome wizard with an updated one;
166
+ Fixed: welcome wizard button displays properly for all users;
167
+ Fixed: permission error when bypassing data import after new install or reset;
168
+ Fixed: added indexes to some foreign keys which were missing;
169
+ Fixed: error displaying number of exported users;
170
+ Fixed: export search function restored;
171
+ Fixed: prevent third party APIs from adding data incorrectly via MailPoets API.
172
+
173
  = 3.8.6 - 2018-08-21 =
174
  * Improved: compatibility with caching plugins
175
 
vendor/autoload.php CHANGED
@@ -4,4 +4,4 @@
4
 
5
  require_once __DIR__ . '/composer/autoload_real.php';
6
 
7
- return ComposerAutoloaderInitbae0305a93eafe68d4dbacca5cfc6b7d::getLoader();
4
 
5
  require_once __DIR__ . '/composer/autoload_real.php';
6
 
7
+ return ComposerAutoloaderInit44ebbcc537759e533daa8d9be070803e::getLoader();
vendor/composer/autoload_classmap.php CHANGED
@@ -10,6 +10,7 @@ return array(
10
  'Carbon\\CarbonInterval' => $vendorDir . '/nesbot/carbon/src/Carbon/CarbonInterval.php',
11
  'Carbon\\CarbonPeriod' => $vendorDir . '/nesbot/carbon/src/Carbon/CarbonPeriod.php',
12
  'Carbon\\Exceptions\\InvalidDateException' => $vendorDir . '/nesbot/carbon/src/Carbon/Exceptions/InvalidDateException.php',
 
13
  'Carbon\\Translator' => $vendorDir . '/nesbot/carbon/src/Carbon/Translator.php',
14
  'Composer\\CaBundle\\CaBundle' => $vendorDir . '/composer/ca-bundle/src/CaBundle.php',
15
  'Cron\\AbstractField' => $vendorDir . '/mtdowling/cron-expression/src/Cron/AbstractField.php',
@@ -237,6 +238,7 @@ return array(
237
  'MailPoet\\Subscribers\\ImportExport\\PersonalDataExporters\\NewslettersExporter' => $baseDir . '/lib/Subscribers/ImportExport/PersonalDataExporters/NewslettersExporter.php',
238
  'MailPoet\\Subscribers\\ImportExport\\PersonalDataExporters\\SegmentsExporter' => $baseDir . '/lib/Subscribers/ImportExport/PersonalDataExporters/SegmentsExporter.php',
239
  'MailPoet\\Subscribers\\ImportExport\\PersonalDataExporters\\SubscriberExporter' => $baseDir . '/lib/Subscribers/ImportExport/PersonalDataExporters/SubscriberExporter.php',
 
240
  'MailPoet\\Subscribers\\Source' => $baseDir . '/lib/Subscribers/Source.php',
241
  'MailPoet\\Subscribers\\SubscriberPersonalDataEraser' => $baseDir . '/lib/Subscribers/SubscriberPersonalDataEraser.php',
242
  'MailPoet\\Subscription\\Comment' => $baseDir . '/lib/Subscription/Comment.php',
@@ -319,7 +321,10 @@ return array(
319
  'Sabberworm\\CSS\\Settings' => $vendorDir . '/sabberworm/php-css-parser/lib/Sabberworm/CSS/Settings.php',
320
  'Sabberworm\\CSS\\Value\\CSSFunction' => $vendorDir . '/sabberworm/php-css-parser/lib/Sabberworm/CSS/Value/CSSFunction.php',
321
  'Sabberworm\\CSS\\Value\\CSSString' => $vendorDir . '/sabberworm/php-css-parser/lib/Sabberworm/CSS/Value/CSSString.php',
 
 
322
  'Sabberworm\\CSS\\Value\\Color' => $vendorDir . '/sabberworm/php-css-parser/lib/Sabberworm/CSS/Value/Color.php',
 
323
  'Sabberworm\\CSS\\Value\\PrimitiveValue' => $vendorDir . '/sabberworm/php-css-parser/lib/Sabberworm/CSS/Value/PrimitiveValue.php',
324
  'Sabberworm\\CSS\\Value\\RuleValueList' => $vendorDir . '/sabberworm/php-css-parser/lib/Sabberworm/CSS/Value/RuleValueList.php',
325
  'Sabberworm\\CSS\\Value\\Size' => $vendorDir . '/sabberworm/php-css-parser/lib/Sabberworm/CSS/Value/Size.php',
@@ -487,6 +492,7 @@ return array(
487
  'Symfony\\Component\\Translation\\TranslatorInterface' => $vendorDir . '/symfony/translation/TranslatorInterface.php',
488
  'Symfony\\Component\\Translation\\Util\\ArrayConverter' => $vendorDir . '/symfony/translation/Util/ArrayConverter.php',
489
  'Symfony\\Component\\Translation\\Writer\\TranslationWriter' => $vendorDir . '/symfony/translation/Writer/TranslationWriter.php',
 
490
  'Symfony\\Polyfill\\Mbstring\\Mbstring' => $vendorDir . '/symfony/polyfill-mbstring/Mbstring.php',
491
  'Symfony\\Polyfill\\Php72\\Php72' => $vendorDir . '/symfony/polyfill-php72/Php72.php',
492
  'Twig\\Cache\\CacheInterface' => $vendorDir . '/twig/twig/src/Cache/CacheInterface.php',
10
  'Carbon\\CarbonInterval' => $vendorDir . '/nesbot/carbon/src/Carbon/CarbonInterval.php',
11
  'Carbon\\CarbonPeriod' => $vendorDir . '/nesbot/carbon/src/Carbon/CarbonPeriod.php',
12
  'Carbon\\Exceptions\\InvalidDateException' => $vendorDir . '/nesbot/carbon/src/Carbon/Exceptions/InvalidDateException.php',
13
+ 'Carbon\\Laravel\\ServiceProvider' => $vendorDir . '/nesbot/carbon/src/Carbon/Laravel/ServiceProvider.php',
14
  'Carbon\\Translator' => $vendorDir . '/nesbot/carbon/src/Carbon/Translator.php',
15
  'Composer\\CaBundle\\CaBundle' => $vendorDir . '/composer/ca-bundle/src/CaBundle.php',
16
  'Cron\\AbstractField' => $vendorDir . '/mtdowling/cron-expression/src/Cron/AbstractField.php',
238
  'MailPoet\\Subscribers\\ImportExport\\PersonalDataExporters\\NewslettersExporter' => $baseDir . '/lib/Subscribers/ImportExport/PersonalDataExporters/NewslettersExporter.php',
239
  'MailPoet\\Subscribers\\ImportExport\\PersonalDataExporters\\SegmentsExporter' => $baseDir . '/lib/Subscribers/ImportExport/PersonalDataExporters/SegmentsExporter.php',
240
  'MailPoet\\Subscribers\\ImportExport\\PersonalDataExporters\\SubscriberExporter' => $baseDir . '/lib/Subscribers/ImportExport/PersonalDataExporters/SubscriberExporter.php',
241
+ 'MailPoet\\Subscribers\\RequiredCustomFieldValidator' => $baseDir . '/lib/Subscribers/RequiredCustomFieldValidator.php',
242
  'MailPoet\\Subscribers\\Source' => $baseDir . '/lib/Subscribers/Source.php',
243
  'MailPoet\\Subscribers\\SubscriberPersonalDataEraser' => $baseDir . '/lib/Subscribers/SubscriberPersonalDataEraser.php',
244
  'MailPoet\\Subscription\\Comment' => $baseDir . '/lib/Subscription/Comment.php',
321
  'Sabberworm\\CSS\\Settings' => $vendorDir . '/sabberworm/php-css-parser/lib/Sabberworm/CSS/Settings.php',
322
  'Sabberworm\\CSS\\Value\\CSSFunction' => $vendorDir . '/sabberworm/php-css-parser/lib/Sabberworm/CSS/Value/CSSFunction.php',
323
  'Sabberworm\\CSS\\Value\\CSSString' => $vendorDir . '/sabberworm/php-css-parser/lib/Sabberworm/CSS/Value/CSSString.php',
324
+ 'Sabberworm\\CSS\\Value\\CalcFunction' => $vendorDir . '/sabberworm/php-css-parser/lib/Sabberworm/CSS/Value/CalcFunction.php',
325
+ 'Sabberworm\\CSS\\Value\\CalcRuleValueList' => $vendorDir . '/sabberworm/php-css-parser/lib/Sabberworm/CSS/Value/CalcRuleValueList.php',
326
  'Sabberworm\\CSS\\Value\\Color' => $vendorDir . '/sabberworm/php-css-parser/lib/Sabberworm/CSS/Value/Color.php',
327
+ 'Sabberworm\\CSS\\Value\\LineName' => $vendorDir . '/sabberworm/php-css-parser/lib/Sabberworm/CSS/Value/LineName.php',
328
  'Sabberworm\\CSS\\Value\\PrimitiveValue' => $vendorDir . '/sabberworm/php-css-parser/lib/Sabberworm/CSS/Value/PrimitiveValue.php',
329
  'Sabberworm\\CSS\\Value\\RuleValueList' => $vendorDir . '/sabberworm/php-css-parser/lib/Sabberworm/CSS/Value/RuleValueList.php',
330
  'Sabberworm\\CSS\\Value\\Size' => $vendorDir . '/sabberworm/php-css-parser/lib/Sabberworm/CSS/Value/Size.php',
492
  'Symfony\\Component\\Translation\\TranslatorInterface' => $vendorDir . '/symfony/translation/TranslatorInterface.php',
493
  'Symfony\\Component\\Translation\\Util\\ArrayConverter' => $vendorDir . '/symfony/translation/Util/ArrayConverter.php',
494
  'Symfony\\Component\\Translation\\Writer\\TranslationWriter' => $vendorDir . '/symfony/translation/Writer/TranslationWriter.php',
495
+ 'Symfony\\Polyfill\\Ctype\\Ctype' => $vendorDir . '/symfony/polyfill-ctype/Ctype.php',
496
  'Symfony\\Polyfill\\Mbstring\\Mbstring' => $vendorDir . '/symfony/polyfill-mbstring/Mbstring.php',
497
  'Symfony\\Polyfill\\Php72\\Php72' => $vendorDir . '/symfony/polyfill-php72/Php72.php',
498
  'Twig\\Cache\\CacheInterface' => $vendorDir . '/twig/twig/src/Cache/CacheInterface.php',
vendor/composer/autoload_files.php CHANGED
@@ -7,6 +7,7 @@ $baseDir = dirname($vendorDir);
7
 
8
  return array(
9
  '0e6d7bf4a5811bfa5cf40c5ccd6fae6a' => $vendorDir . '/symfony/polyfill-mbstring/bootstrap.php',
 
10
  '2c102faa651ef8ea5874edb585946bce' => $vendorDir . '/swiftmailer/swiftmailer/lib/swift_required.php',
11
  '25072dd6e2470089de65ae7bf11d3109' => $vendorDir . '/symfony/polyfill-php72/bootstrap.php',
12
  );
7
 
8
  return array(
9
  '0e6d7bf4a5811bfa5cf40c5ccd6fae6a' => $vendorDir . '/symfony/polyfill-mbstring/bootstrap.php',
10
+ '320cde22f66dd4f5d3fd621d3e88b98f' => $vendorDir . '/symfony/polyfill-ctype/bootstrap.php',
11
  '2c102faa651ef8ea5874edb585946bce' => $vendorDir . '/swiftmailer/swiftmailer/lib/swift_required.php',
12
  '25072dd6e2470089de65ae7bf11d3109' => $vendorDir . '/symfony/polyfill-php72/bootstrap.php',
13
  );
vendor/composer/autoload_psr4.php CHANGED
@@ -9,6 +9,7 @@ return array(
9
  'Twig\\' => array($vendorDir . '/twig/twig/src'),
10
  'Symfony\\Polyfill\\Php72\\' => array($vendorDir . '/symfony/polyfill-php72'),
11
  'Symfony\\Polyfill\\Mbstring\\' => array($vendorDir . '/symfony/polyfill-mbstring'),
 
12
  'Symfony\\Component\\Translation\\' => array($vendorDir . '/symfony/translation'),
13
  'Symfony\\Component\\Debug\\' => array($vendorDir . '/symfony/debug'),
14
  'Symfony\\Component\\Console\\' => array($vendorDir . '/symfony/console'),
9
  'Twig\\' => array($vendorDir . '/twig/twig/src'),
10
  'Symfony\\Polyfill\\Php72\\' => array($vendorDir . '/symfony/polyfill-php72'),
11
  'Symfony\\Polyfill\\Mbstring\\' => array($vendorDir . '/symfony/polyfill-mbstring'),
12
+ 'Symfony\\Polyfill\\Ctype\\' => array($vendorDir . '/symfony/polyfill-ctype'),
13
  'Symfony\\Component\\Translation\\' => array($vendorDir . '/symfony/translation'),
14
  'Symfony\\Component\\Debug\\' => array($vendorDir . '/symfony/debug'),
15
  'Symfony\\Component\\Console\\' => array($vendorDir . '/symfony/console'),
vendor/composer/autoload_real.php CHANGED
@@ -2,7 +2,7 @@
2
 
3
  // autoload_real.php @generated by Composer
4
 
5
- class ComposerAutoloaderInitbae0305a93eafe68d4dbacca5cfc6b7d
6
  {
7
  private static $loader;
8
 
@@ -19,15 +19,15 @@ class ComposerAutoloaderInitbae0305a93eafe68d4dbacca5cfc6b7d
19
  return self::$loader;
20
  }
21
 
22
- spl_autoload_register(array('ComposerAutoloaderInitbae0305a93eafe68d4dbacca5cfc6b7d', 'loadClassLoader'), true, true);
23
  self::$loader = $loader = new \Composer\Autoload\ClassLoader();
24
- spl_autoload_unregister(array('ComposerAutoloaderInitbae0305a93eafe68d4dbacca5cfc6b7d', 'loadClassLoader'));
25
 
26
  $useStaticLoader = PHP_VERSION_ID >= 50600 && !defined('HHVM_VERSION') && (!function_exists('zend_loader_file_encoded') || !zend_loader_file_encoded());
27
  if ($useStaticLoader) {
28
  require_once __DIR__ . '/autoload_static.php';
29
 
30
- call_user_func(\Composer\Autoload\ComposerStaticInitbae0305a93eafe68d4dbacca5cfc6b7d::getInitializer($loader));
31
  } else {
32
  $map = require __DIR__ . '/autoload_namespaces.php';
33
  foreach ($map as $namespace => $path) {
@@ -48,19 +48,19 @@ class ComposerAutoloaderInitbae0305a93eafe68d4dbacca5cfc6b7d
48
  $loader->register(true);
49
 
50
  if ($useStaticLoader) {
51
- $includeFiles = Composer\Autoload\ComposerStaticInitbae0305a93eafe68d4dbacca5cfc6b7d::$files;
52
  } else {
53
  $includeFiles = require __DIR__ . '/autoload_files.php';
54
  }
55
  foreach ($includeFiles as $fileIdentifier => $file) {
56
- composerRequirebae0305a93eafe68d4dbacca5cfc6b7d($fileIdentifier, $file);
57
  }
58
 
59
  return $loader;
60
  }
61
  }
62
 
63
- function composerRequirebae0305a93eafe68d4dbacca5cfc6b7d($fileIdentifier, $file)
64
  {
65
  if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) {
66
  require $file;
2
 
3
  // autoload_real.php @generated by Composer
4
 
5
+ class ComposerAutoloaderInit44ebbcc537759e533daa8d9be070803e
6
  {
7
  private static $loader;
8
 
19
  return self::$loader;
20
  }
21
 
22
+ spl_autoload_register(array('ComposerAutoloaderInit44ebbcc537759e533daa8d9be070803e', 'loadClassLoader'), true, true);
23
  self::$loader = $loader = new \Composer\Autoload\ClassLoader();
24
+ spl_autoload_unregister(array('ComposerAutoloaderInit44ebbcc537759e533daa8d9be070803e', 'loadClassLoader'));
25
 
26
  $useStaticLoader = PHP_VERSION_ID >= 50600 && !defined('HHVM_VERSION') && (!function_exists('zend_loader_file_encoded') || !zend_loader_file_encoded());
27
  if ($useStaticLoader) {
28
  require_once __DIR__ . '/autoload_static.php';
29
 
30
+ call_user_func(\Composer\Autoload\ComposerStaticInit44ebbcc537759e533daa8d9be070803e::getInitializer($loader));
31
  } else {
32
  $map = require __DIR__ . '/autoload_namespaces.php';
33
  foreach ($map as $namespace => $path) {
48
  $loader->register(true);
49
 
50
  if ($useStaticLoader) {
51
+ $includeFiles = Composer\Autoload\ComposerStaticInit44ebbcc537759e533daa8d9be070803e::$files;
52
  } else {
53
  $includeFiles = require __DIR__ . '/autoload_files.php';
54
  }
55
  foreach ($includeFiles as $fileIdentifier => $file) {
56
+ composerRequire44ebbcc537759e533daa8d9be070803e($fileIdentifier, $file);
57
  }
58
 
59
  return $loader;
60
  }
61
  }
62
 
63
+ function composerRequire44ebbcc537759e533daa8d9be070803e($fileIdentifier, $file)
64
  {
65
  if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) {
66
  require $file;
vendor/composer/autoload_static.php CHANGED
@@ -4,10 +4,11 @@
4
 
5
  namespace Composer\Autoload;
6
 
7
- class ComposerStaticInitbae0305a93eafe68d4dbacca5cfc6b7d
8
  {
9
  public static $files = array (
10
  '0e6d7bf4a5811bfa5cf40c5ccd6fae6a' => __DIR__ . '/..' . '/symfony/polyfill-mbstring/bootstrap.php',
 
11
  '2c102faa651ef8ea5874edb585946bce' => __DIR__ . '/..' . '/swiftmailer/swiftmailer/lib/swift_required.php',
12
  '25072dd6e2470089de65ae7bf11d3109' => __DIR__ . '/..' . '/symfony/polyfill-php72/bootstrap.php',
13
  );
@@ -21,6 +22,7 @@ class ComposerStaticInitbae0305a93eafe68d4dbacca5cfc6b7d
21
  array (
22
  'Symfony\\Polyfill\\Php72\\' => 23,
23
  'Symfony\\Polyfill\\Mbstring\\' => 26,
 
24
  'Symfony\\Component\\Translation\\' => 30,
25
  'Symfony\\Component\\Debug\\' => 24,
26
  'Symfony\\Component\\Console\\' => 26,
@@ -58,6 +60,10 @@ class ComposerStaticInitbae0305a93eafe68d4dbacca5cfc6b7d
58
  array (
59
  0 => __DIR__ . '/..' . '/symfony/polyfill-mbstring',
60
  ),
 
 
 
 
61
  'Symfony\\Component\\Translation\\' =>
62
  array (
63
  0 => __DIR__ . '/..' . '/symfony/translation',
@@ -126,6 +132,7 @@ class ComposerStaticInitbae0305a93eafe68d4dbacca5cfc6b7d
126
  'Carbon\\CarbonInterval' => __DIR__ . '/..' . '/nesbot/carbon/src/Carbon/CarbonInterval.php',
127
  'Carbon\\CarbonPeriod' => __DIR__ . '/..' . '/nesbot/carbon/src/Carbon/CarbonPeriod.php',
128
  'Carbon\\Exceptions\\InvalidDateException' => __DIR__ . '/..' . '/nesbot/carbon/src/Carbon/Exceptions/InvalidDateException.php',
 
129
  'Carbon\\Translator' => __DIR__ . '/..' . '/nesbot/carbon/src/Carbon/Translator.php',
130
  'Composer\\CaBundle\\CaBundle' => __DIR__ . '/..' . '/composer/ca-bundle/src/CaBundle.php',
131
  'Cron\\AbstractField' => __DIR__ . '/..' . '/mtdowling/cron-expression/src/Cron/AbstractField.php',
@@ -353,6 +360,7 @@ class ComposerStaticInitbae0305a93eafe68d4dbacca5cfc6b7d
353
  'MailPoet\\Subscribers\\ImportExport\\PersonalDataExporters\\NewslettersExporter' => __DIR__ . '/../..' . '/lib/Subscribers/ImportExport/PersonalDataExporters/NewslettersExporter.php',
354
  'MailPoet\\Subscribers\\ImportExport\\PersonalDataExporters\\SegmentsExporter' => __DIR__ . '/../..' . '/lib/Subscribers/ImportExport/PersonalDataExporters/SegmentsExporter.php',
355
  'MailPoet\\Subscribers\\ImportExport\\PersonalDataExporters\\SubscriberExporter' => __DIR__ . '/../..' . '/lib/Subscribers/ImportExport/PersonalDataExporters/SubscriberExporter.php',
 
356
  'MailPoet\\Subscribers\\Source' => __DIR__ . '/../..' . '/lib/Subscribers/Source.php',
357
  'MailPoet\\Subscribers\\SubscriberPersonalDataEraser' => __DIR__ . '/../..' . '/lib/Subscribers/SubscriberPersonalDataEraser.php',
358
  'MailPoet\\Subscription\\Comment' => __DIR__ . '/../..' . '/lib/Subscription/Comment.php',
@@ -435,7 +443,10 @@ class ComposerStaticInitbae0305a93eafe68d4dbacca5cfc6b7d
435
  'Sabberworm\\CSS\\Settings' => __DIR__ . '/..' . '/sabberworm/php-css-parser/lib/Sabberworm/CSS/Settings.php',
436
  'Sabberworm\\CSS\\Value\\CSSFunction' => __DIR__ . '/..' . '/sabberworm/php-css-parser/lib/Sabberworm/CSS/Value/CSSFunction.php',
437
  'Sabberworm\\CSS\\Value\\CSSString' => __DIR__ . '/..' . '/sabberworm/php-css-parser/lib/Sabberworm/CSS/Value/CSSString.php',
 
 
438
  'Sabberworm\\CSS\\Value\\Color' => __DIR__ . '/..' . '/sabberworm/php-css-parser/lib/Sabberworm/CSS/Value/Color.php',
 
439
  'Sabberworm\\CSS\\Value\\PrimitiveValue' => __DIR__ . '/..' . '/sabberworm/php-css-parser/lib/Sabberworm/CSS/Value/PrimitiveValue.php',
440
  'Sabberworm\\CSS\\Value\\RuleValueList' => __DIR__ . '/..' . '/sabberworm/php-css-parser/lib/Sabberworm/CSS/Value/RuleValueList.php',
441
  'Sabberworm\\CSS\\Value\\Size' => __DIR__ . '/..' . '/sabberworm/php-css-parser/lib/Sabberworm/CSS/Value/Size.php',
@@ -603,6 +614,7 @@ class ComposerStaticInitbae0305a93eafe68d4dbacca5cfc6b7d
603
  'Symfony\\Component\\Translation\\TranslatorInterface' => __DIR__ . '/..' . '/symfony/translation/TranslatorInterface.php',
604
  'Symfony\\Component\\Translation\\Util\\ArrayConverter' => __DIR__ . '/..' . '/symfony/translation/Util/ArrayConverter.php',
605
  'Symfony\\Component\\Translation\\Writer\\TranslationWriter' => __DIR__ . '/..' . '/symfony/translation/Writer/TranslationWriter.php',
 
606
  'Symfony\\Polyfill\\Mbstring\\Mbstring' => __DIR__ . '/..' . '/symfony/polyfill-mbstring/Mbstring.php',
607
  'Symfony\\Polyfill\\Php72\\Php72' => __DIR__ . '/..' . '/symfony/polyfill-php72/Php72.php',
608
  'Twig\\Cache\\CacheInterface' => __DIR__ . '/..' . '/twig/twig/src/Cache/CacheInterface.php',
@@ -1001,11 +1013,11 @@ class ComposerStaticInitbae0305a93eafe68d4dbacca5cfc6b7d
1001
  public static function getInitializer(ClassLoader $loader)
1002
  {
1003
  return \Closure::bind(function () use ($loader) {
1004
- $loader->prefixLengthsPsr4 = ComposerStaticInitbae0305a93eafe68d4dbacca5cfc6b7d::$prefixLengthsPsr4;
1005
- $loader->prefixDirsPsr4 = ComposerStaticInitbae0305a93eafe68d4dbacca5cfc6b7d::$prefixDirsPsr4;
1006
- $loader->fallbackDirsPsr4 = ComposerStaticInitbae0305a93eafe68d4dbacca5cfc6b7d::$fallbackDirsPsr4;
1007
- $loader->prefixesPsr0 = ComposerStaticInitbae0305a93eafe68d4dbacca5cfc6b7d::$prefixesPsr0;
1008
- $loader->classMap = ComposerStaticInitbae0305a93eafe68d4dbacca5cfc6b7d::$classMap;
1009
 
1010
  }, null, ClassLoader::class);
1011
  }
4
 
5
  namespace Composer\Autoload;
6
 
7
+ class ComposerStaticInit44ebbcc537759e533daa8d9be070803e
8
  {
9
  public static $files = array (
10
  '0e6d7bf4a5811bfa5cf40c5ccd6fae6a' => __DIR__ . '/..' . '/symfony/polyfill-mbstring/bootstrap.php',
11
+ '320cde22f66dd4f5d3fd621d3e88b98f' => __DIR__ . '/..' . '/symfony/polyfill-ctype/bootstrap.php',
12
  '2c102faa651ef8ea5874edb585946bce' => __DIR__ . '/..' . '/swiftmailer/swiftmailer/lib/swift_required.php',
13
  '25072dd6e2470089de65ae7bf11d3109' => __DIR__ . '/..' . '/symfony/polyfill-php72/bootstrap.php',
14
  );
22
  array (
23
  'Symfony\\Polyfill\\Php72\\' => 23,
24
  'Symfony\\Polyfill\\Mbstring\\' => 26,
25
+ 'Symfony\\Polyfill\\Ctype\\' => 23,
26
  'Symfony\\Component\\Translation\\' => 30,
27
  'Symfony\\Component\\Debug\\' => 24,
28
  'Symfony\\Component\\Console\\' => 26,
60
  array (
61
  0 => __DIR__ . '/..' . '/symfony/polyfill-mbstring',
62
  ),
63
+ 'Symfony\\Polyfill\\Ctype\\' =>
64
+ array (
65
+ 0 => __DIR__ . '/..' . '/symfony/polyfill-ctype',
66
+ ),
67
  'Symfony\\Component\\Translation\\' =>
68
  array (
69
  0 => __DIR__ . '/..' . '/symfony/translation',
132
  'Carbon\\CarbonInterval' => __DIR__ . '/..' . '/nesbot/carbon/src/Carbon/CarbonInterval.php',
133
  'Carbon\\CarbonPeriod' => __DIR__ . '/..' . '/nesbot/carbon/src/Carbon/CarbonPeriod.php',
134
  'Carbon\\Exceptions\\InvalidDateException' => __DIR__ . '/..' . '/nesbot/carbon/src/Carbon/Exceptions/InvalidDateException.php',
135
+ 'Carbon\\Laravel\\ServiceProvider' => __DIR__ . '/..' . '/nesbot/carbon/src/Carbon/Laravel/ServiceProvider.php',
136
  'Carbon\\Translator' => __DIR__ . '/..' . '/nesbot/carbon/src/Carbon/Translator.php',
137
  'Composer\\CaBundle\\CaBundle' => __DIR__ . '/..' . '/composer/ca-bundle/src/CaBundle.php',
138
  'Cron\\AbstractField' => __DIR__ . '/..' . '/mtdowling/cron-expression/src/Cron/AbstractField.php',
360
  'MailPoet\\Subscribers\\ImportExport\\PersonalDataExporters\\NewslettersExporter' => __DIR__ . '/../..' . '/lib/Subscribers/ImportExport/PersonalDataExporters/NewslettersExporter.php',
361
  'MailPoet\\Subscribers\\ImportExport\\PersonalDataExporters\\SegmentsExporter' => __DIR__ . '/../..' . '/lib/Subscribers/ImportExport/PersonalDataExporters/SegmentsExporter.php',
362
  'MailPoet\\Subscribers\\ImportExport\\PersonalDataExporters\\SubscriberExporter' => __DIR__ . '/../..' . '/lib/Subscribers/ImportExport/PersonalDataExporters/SubscriberExporter.php',
363
+ 'MailPoet\\Subscribers\\RequiredCustomFieldValidator' => __DIR__ . '/../..' . '/lib/Subscribers/RequiredCustomFieldValidator.php',
364
  'MailPoet\\Subscribers\\Source' => __DIR__ . '/../..' . '/lib/Subscribers/Source.php',
365
  'MailPoet\\Subscribers\\SubscriberPersonalDataEraser' => __DIR__ . '/../..' . '/lib/Subscribers/SubscriberPersonalDataEraser.php',
366
  'MailPoet\\Subscription\\Comment' => __DIR__ . '/../..' . '/lib/Subscription/Comment.php',
443
  'Sabberworm\\CSS\\Settings' => __DIR__ . '/..' . '/sabberworm/php-css-parser/lib/Sabberworm/CSS/Settings.php',
444
  'Sabberworm\\CSS\\Value\\CSSFunction' => __DIR__ . '/..' . '/sabberworm/php-css-parser/lib/Sabberworm/CSS/Value/CSSFunction.php',
445
  'Sabberworm\\CSS\\Value\\CSSString' => __DIR__ . '/..' . '/sabberworm/php-css-parser/lib/Sabberworm/CSS/Value/CSSString.php',
446
+ 'Sabberworm\\CSS\\Value\\CalcFunction' => __DIR__ . '/..' . '/sabberworm/php-css-parser/lib/Sabberworm/CSS/Value/CalcFunction.php',
447
+ 'Sabberworm\\CSS\\Value\\CalcRuleValueList' => __DIR__ . '/..' . '/sabberworm/php-css-parser/lib/Sabberworm/CSS/Value/CalcRuleValueList.php',
448
  'Sabberworm\\CSS\\Value\\Color' => __DIR__ . '/..' . '/sabberworm/php-css-parser/lib/Sabberworm/CSS/Value/Color.php',
449
+ 'Sabberworm\\CSS\\Value\\LineName' => __DIR__ . '/..' . '/sabberworm/php-css-parser/lib/Sabberworm/CSS/Value/LineName.php',
450
  'Sabberworm\\CSS\\Value\\PrimitiveValue' => __DIR__ . '/..' . '/sabberworm/php-css-parser/lib/Sabberworm/CSS/Value/PrimitiveValue.php',
451
  'Sabberworm\\CSS\\Value\\RuleValueList' => __DIR__ . '/..' . '/sabberworm/php-css-parser/lib/Sabberworm/CSS/Value/RuleValueList.php',
452
  'Sabberworm\\CSS\\Value\\Size' => __DIR__ . '/..' . '/sabberworm/php-css-parser/lib/Sabberworm/CSS/Value/Size.php',
614
  'Symfony\\Component\\Translation\\TranslatorInterface' => __DIR__ . '/..' . '/symfony/translation/TranslatorInterface.php',
615
  'Symfony\\Component\\Translation\\Util\\ArrayConverter' => __DIR__ . '/..' . '/symfony/translation/Util/ArrayConverter.php',
616
  'Symfony\\Component\\Translation\\Writer\\TranslationWriter' => __DIR__ . '/..' . '/symfony/translation/Writer/TranslationWriter.php',
617
+ 'Symfony\\Polyfill\\Ctype\\Ctype' => __DIR__ . '/..' . '/symfony/polyfill-ctype/Ctype.php',
618
  'Symfony\\Polyfill\\Mbstring\\Mbstring' => __DIR__ . '/..' . '/symfony/polyfill-mbstring/Mbstring.php',
619
  'Symfony\\Polyfill\\Php72\\Php72' => __DIR__ . '/..' . '/symfony/polyfill-php72/Php72.php',
620
  'Twig\\Cache\\CacheInterface' => __DIR__ . '/..' . '/twig/twig/src/Cache/CacheInterface.php',
1013
  public static function getInitializer(ClassLoader $loader)
1014
  {
1015
  return \Closure::bind(function () use ($loader) {
1016
+ $loader->prefixLengthsPsr4 = ComposerStaticInit44ebbcc537759e533daa8d9be070803e::$prefixLengthsPsr4;
1017
+ $loader->prefixDirsPsr4 = ComposerStaticInit44ebbcc537759e533daa8d9be070803e::$prefixDirsPsr4;
1018
+ $loader->fallbackDirsPsr4 = ComposerStaticInit44ebbcc537759e533daa8d9be070803e::$fallbackDirsPsr4;
1019
+ $loader->prefixesPsr0 = ComposerStaticInit44ebbcc537759e533daa8d9be070803e::$prefixesPsr0;
1020
+ $loader->classMap = ComposerStaticInit44ebbcc537759e533daa8d9be070803e::$classMap;
1021
 
1022
  }, null, ClassLoader::class);
1023
  }
vendor/composer/ca-bundle/res/cacert.pem CHANGED
@@ -1,7 +1,7 @@
1
  ##
2
  ## Bundle of CA Root Certificates
3
  ##
4
- ## Certificate data from Mozilla as of: Wed Mar 7 04:12:06 2018 GMT
5
  ##
6
  ## This is a bundle of X.509 certificates of public Certificate Authorities
7
  ## (CA). These were automatically extracted from Mozilla's root certificates
@@ -14,7 +14,7 @@
14
  ## Just configure this file as the SSLCACertificateFile.
15
  ##
16
  ## Conversion done with mk-ca-bundle.pl version 1.27.
17
- ## SHA256: 704f02707ec6b4c4a7597a8c6039b020def11e64f3ef0605a9c3543d48038a57
18
  ##
19
 
20
 
@@ -2635,30 +2635,6 @@ kbcFgKyLmZJ956LYBws2J+dIeWCKw9cTXPhyQN9Ky8+ZAAoACxGV2lZFA4gKn2fQ1XmxqI1AbQ3C
2635
  ekD6819kR5LLU7m7Wc5P/dAVUwHY3+vZ5nbv0CO7O6l5s9UCKc2Jo5YPSjXnTkLAdc0Hz+Ys63su
2636
  -----END CERTIFICATE-----
2637
 
2638
- TÜRKTRUST Elektronik Sertifika Hizmet Sağlayıcısı H5
2639
- ====================================================
2640
- -----BEGIN CERTIFICATE-----
2641
- MIIEJzCCAw+gAwIBAgIHAI4X/iQggTANBgkqhkiG9w0BAQsFADCBsTELMAkGA1UEBhMCVFIxDzAN
2642
- BgNVBAcMBkFua2FyYTFNMEsGA1UECgxEVMOcUktUUlVTVCBCaWxnaSDEsGxldGnFn2ltIHZlIEJp
2643
- bGnFn2ltIEfDvHZlbmxpxJ9pIEhpem1ldGxlcmkgQS7Fni4xQjBABgNVBAMMOVTDnFJLVFJVU1Qg
2644
- RWxla3Ryb25payBTZXJ0aWZpa2EgSGl6bWV0IFNhxJ9sYXnEsWPEsXPEsSBINTAeFw0xMzA0MzAw
2645
- ODA3MDFaFw0yMzA0MjgwODA3MDFaMIGxMQswCQYDVQQGEwJUUjEPMA0GA1UEBwwGQW5rYXJhMU0w
2646
- SwYDVQQKDERUw5xSS1RSVVNUIEJpbGdpIMSwbGV0acWfaW0gdmUgQmlsacWfaW0gR8O8dmVubGnE
2647
- n2kgSGl6bWV0bGVyaSBBLsWeLjFCMEAGA1UEAww5VMOcUktUUlVTVCBFbGVrdHJvbmlrIFNlcnRp
2648
- ZmlrYSBIaXptZXQgU2HEn2xhecSxY8Sxc8SxIEg1MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB
2649
- CgKCAQEApCUZ4WWe60ghUEoI5RHwWrom/4NZzkQqL/7hzmAD/I0Dpe3/a6i6zDQGn1k19uwsu537
2650
- jVJp45wnEFPzpALFp/kRGml1bsMdi9GYjZOHp3GXDSHHmflS0yxjXVW86B8BSLlg/kJK9siArs1m
2651
- ep5Fimh34khon6La8eHBEJ/rPCmBp+EyCNSgBbGM+42WAA4+Jd9ThiI7/PS98wl+d+yG6w8z5UNP
2652
- 9FR1bSmZLmZaQ9/LXMrI5Tjxfjs1nQ/0xVqhzPMggCTTV+wVunUlm+hkS7M0hO8EuPbJbKoCPrZV
2653
- 4jI3X/xml1/N1p7HIL9Nxqw/dV8c7TKcfGkAaZHjIxhT6QIDAQABo0IwQDAdBgNVHQ4EFgQUVpkH
2654
- HtOsDGlktAxQR95DLL4gwPswDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wDQYJKoZI
2655
- hvcNAQELBQADggEBAJ5FdnsXSDLyOIspve6WSk6BGLFRRyDN0GSxDsnZAdkJzsiZ3GglE9Rc8qPo
2656
- BP5yCccLqh0lVX6Wmle3usURehnmp349hQ71+S4pL+f5bFgWV1Al9j4uPqrtd3GqqpmWRgqujuwq
2657
- URawXs3qZwQcWDD1YIq9pr1N5Za0/EKJAWv2cMhQOQwt1WbZyNKzMrcbGW3LM/nfpeYVhDfwwvJl
2658
- lpKQd/Ct9JDpEXjXk4nAPQu6KfTomZ1yju2dL+6SfaHx/126M2CFYv4HAqGEVka+lgqaE9chTLd8
2659
- B59OTj+RdPsnnRHM3eaxynFNExc5JsUpISuTKWqW+qtB4Uu2NQvAmxU=
2660
- -----END CERTIFICATE-----
2661
-
2662
  Certinomis - Root CA
2663
  ====================
2664
  -----BEGIN CERTIFICATE-----
1
  ##
2
  ## Bundle of CA Root Certificates
3
  ##
4
+ ## Certificate data from Mozilla as of: Wed Jun 20 03:12:06 2018 GMT
5
  ##
6
  ## This is a bundle of X.509 certificates of public Certificate Authorities
7
  ## (CA). These were automatically extracted from Mozilla's root certificates
14
  ## Just configure this file as the SSLCACertificateFile.
15
  ##
16
  ## Conversion done with mk-ca-bundle.pl version 1.27.
17
+ ## SHA256: c80f571d9f4ebca4a91e0ad3a546f263153d71afffc845c6f8f52ce9d1a2e8ec
18
  ##
19
 
20
 
2635
  ekD6819kR5LLU7m7Wc5P/dAVUwHY3+vZ5nbv0CO7O6l5s9UCKc2Jo5YPSjXnTkLAdc0Hz+Ys63su
2636
  -----END CERTIFICATE-----
2637
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2638
  Certinomis - Root CA
2639
  ====================
2640
  -----BEGIN CERTIFICATE-----
vendor/composer/installed.json CHANGED
@@ -278,17 +278,17 @@
278
  },
279
  {
280
  "name": "symfony/translation",
281
- "version": "v2.8.41",
282
- "version_normalized": "2.8.41.0",
283
  "source": {
284
  "type": "git",
285
  "url": "https://github.com/symfony/translation.git",
286
- "reference": "c6a27966a92fa361bf2c3a938abc6dee91f7ad67"
287
  },
288
  "dist": {
289
  "type": "zip",
290
- "url": "https://api.github.com/repos/symfony/translation/zipball/c6a27966a92fa361bf2c3a938abc6dee91f7ad67",
291
- "reference": "c6a27966a92fa361bf2c3a938abc6dee91f7ad67",
292
  "shasum": ""
293
  },
294
  "require": {
@@ -309,7 +309,7 @@
309
  "symfony/config": "",
310
  "symfony/yaml": ""
311
  },
312
- "time": "2018-05-21T09:59:10+00:00",
313
  "type": "library",
314
  "extra": {
315
  "branch-alias": {
@@ -344,17 +344,17 @@
344
  },
345
  {
346
  "name": "nesbot/carbon",
347
- "version": "1.29.2",
348
- "version_normalized": "1.29.2.0",
349
  "source": {
350
  "type": "git",
351
  "url": "https://github.com/briannesbitt/Carbon.git",
352
- "reference": "ed6aa898982f441ccc9b2acdec51490f2bc5d337"
353
  },
354
  "dist": {
355
  "type": "zip",
356
- "url": "https://api.github.com/repos/briannesbitt/Carbon/zipball/ed6aa898982f441ccc9b2acdec51490f2bc5d337",
357
- "reference": "ed6aa898982f441ccc9b2acdec51490f2bc5d337",
358
  "shasum": ""
359
  },
360
  "require": {
@@ -365,8 +365,15 @@
365
  "friendsofphp/php-cs-fixer": "~2",
366
  "phpunit/phpunit": "^4.8.35 || ^5.7"
367
  },
368
- "time": "2018-05-29T15:23:46+00:00",
369
  "type": "library",
 
 
 
 
 
 
 
370
  "installation-source": "dist",
371
  "autoload": {
372
  "psr-4": {
@@ -394,26 +401,26 @@
394
  },
395
  {
396
  "name": "sabberworm/php-css-parser",
397
- "version": "8.1.0",
398
- "version_normalized": "8.1.0.0",
399
  "source": {
400
  "type": "git",
401
  "url": "https://github.com/sabberworm/PHP-CSS-Parser.git",
402
- "reference": "850cbbcbe7fbb155387a151ea562897a67e242ef"
403
  },
404
  "dist": {
405
  "type": "zip",
406
- "url": "https://api.github.com/repos/sabberworm/PHP-CSS-Parser/zipball/850cbbcbe7fbb155387a151ea562897a67e242ef",
407
- "reference": "850cbbcbe7fbb155387a151ea562897a67e242ef",
408
  "shasum": ""
409
  },
410
  "require": {
411
  "php": ">=5.3.2"
412
  },
413
  "require-dev": {
414
- "phpunit/phpunit": "*"
415
  },
416
- "time": "2016-07-19T19:14:21+00:00",
417
  "type": "library",
418
  "installation-source": "dist",
419
  "autoload": {
@@ -489,17 +496,17 @@
489
  },
490
  {
491
  "name": "symfony/debug",
492
- "version": "v3.4.11",
493
- "version_normalized": "3.4.11.0",
494
  "source": {
495
  "type": "git",
496
  "url": "https://github.com/symfony/debug.git",
497
- "reference": "b28fd73fefbac341f673f5efd707d539d6a19f68"
498
  },
499
  "dist": {
500
  "type": "zip",
501
- "url": "https://api.github.com/repos/symfony/debug/zipball/b28fd73fefbac341f673f5efd707d539d6a19f68",
502
- "reference": "b28fd73fefbac341f673f5efd707d539d6a19f68",
503
  "shasum": ""
504
  },
505
  "require": {
@@ -512,7 +519,7 @@
512
  "require-dev": {
513
  "symfony/http-kernel": "~2.8|~3.0|~4.0"
514
  },
515
- "time": "2018-05-16T14:03:39+00:00",
516
  "type": "library",
517
  "extra": {
518
  "branch-alias": {
@@ -547,8 +554,8 @@
547
  },
548
  {
549
  "name": "symfony/console",
550
- "version": "v3.3.17",
551
- "version_normalized": "3.3.17.0",
552
  "source": {
553
  "type": "git",
554
  "url": "https://github.com/symfony/console.git",
@@ -617,17 +624,17 @@
617
  },
618
  {
619
  "name": "composer/ca-bundle",
620
- "version": "1.1.1",
621
- "version_normalized": "1.1.1.0",
622
  "source": {
623
  "type": "git",
624
  "url": "https://github.com/composer/ca-bundle.git",
625
- "reference": "d2c0a83b7533d6912e8d516756ebd34f893e9169"
626
  },
627
  "dist": {
628
  "type": "zip",
629
- "url": "https://api.github.com/repos/composer/ca-bundle/zipball/d2c0a83b7533d6912e8d516756ebd34f893e9169",
630
- "reference": "d2c0a83b7533d6912e8d516756ebd34f893e9169",
631
  "shasum": ""
632
  },
633
  "require": {
@@ -640,7 +647,7 @@
640
  "psr/log": "^1.0",
641
  "symfony/process": "^2.5 || ^3.0 || ^4.0"
642
  },
643
- "time": "2018-03-29T19:57:20+00:00",
644
  "type": "library",
645
  "extra": {
646
  "branch-alias": {
@@ -840,27 +847,27 @@
840
  },
841
  {
842
  "name": "symfony/polyfill-php72",
843
- "version": "v1.8.0",
844
- "version_normalized": "1.8.0.0",
845
  "source": {
846
  "type": "git",
847
  "url": "https://github.com/symfony/polyfill-php72.git",
848
- "reference": "a4576e282d782ad82397f3e4ec1df8e0f0cafb46"
849
  },
850
  "dist": {
851
  "type": "zip",
852
- "url": "https://api.github.com/repos/symfony/polyfill-php72/zipball/a4576e282d782ad82397f3e4ec1df8e0f0cafb46",
853
- "reference": "a4576e282d782ad82397f3e4ec1df8e0f0cafb46",
854
  "shasum": ""
855
  },
856
  "require": {
857
  "php": ">=5.3.3"
858
  },
859
- "time": "2018-04-26T10:06:28+00:00",
860
  "type": "library",
861
  "extra": {
862
  "branch-alias": {
863
- "dev-master": "1.8-dev"
864
  }
865
  },
866
  "installation-source": "dist",
@@ -949,30 +956,91 @@
949
  "php"
950
  ]
951
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
952
  {
953
  "name": "twig/twig",
954
- "version": "v1.35.0",
955
- "version_normalized": "1.35.0.0",
956
  "source": {
957
  "type": "git",
958
  "url": "https://github.com/twigphp/Twig.git",
959
- "reference": "daa657073e55b0a78cce8fdd22682fddecc6385f"
960
  },
961
  "dist": {
962
  "type": "zip",
963
- "url": "https://api.github.com/repos/twigphp/Twig/zipball/daa657073e55b0a78cce8fdd22682fddecc6385f",
964
- "reference": "daa657073e55b0a78cce8fdd22682fddecc6385f",
965
  "shasum": ""
966
  },
967
  "require": {
968
- "php": ">=5.3.3"
 
969
  },
970
  "require-dev": {
971
  "psr/container": "^1.0",
972
- "symfony/debug": "~2.7",
973
- "symfony/phpunit-bridge": "~3.3@dev"
974
  },
975
- "time": "2017-09-27T18:06:46+00:00",
976
  "type": "library",
977
  "extra": {
978
  "branch-alias": {
@@ -1006,12 +1074,12 @@
1006
  },
1007
  {
1008
  "name": "Twig Team",
1009
- "homepage": "http://twig.sensiolabs.org/contributors",
1010
  "role": "Contributors"
1011
  }
1012
  ],
1013
  "description": "Twig, the flexible, fast, and secure template language for PHP",
1014
- "homepage": "http://twig.sensiolabs.org",
1015
  "keywords": [
1016
  "templating"
1017
  ]
278
  },
279
  {
280
  "name": "symfony/translation",
281
+ "version": "v2.8.44",
282
+ "version_normalized": "2.8.44.0",
283
  "source": {
284
  "type": "git",
285
  "url": "https://github.com/symfony/translation.git",
286
+ "reference": "12ad0a708ec55fb80cac9e809c5b56ddd5417d6a"
287
  },
288
  "dist": {
289
  "type": "zip",
290
+ "url": "https://api.github.com/repos/symfony/translation/zipball/12ad0a708ec55fb80cac9e809c5b56ddd5417d6a",
291
+ "reference": "12ad0a708ec55fb80cac9e809c5b56ddd5417d6a",
292
  "shasum": ""
293
  },
294
  "require": {
309
  "symfony/config": "",
310
  "symfony/yaml": ""
311
  },
312
+ "time": "2018-07-26T11:13:39+00:00",
313
  "type": "library",
314
  "extra": {
315
  "branch-alias": {
344
  },
345
  {
346
  "name": "nesbot/carbon",
347
+ "version": "1.33.0",
348
+ "version_normalized": "1.33.0.0",
349
  "source": {
350
  "type": "git",
351
  "url": "https://github.com/briannesbitt/Carbon.git",
352
+ "reference": "55667c1007a99e82030874b1bb14d24d07108413"
353
  },
354
  "dist": {
355
  "type": "zip",
356
+ "url": "https://api.github.com/repos/briannesbitt/Carbon/zipball/55667c1007a99e82030874b1bb14d24d07108413",
357
+ "reference": "55667c1007a99e82030874b1bb14d24d07108413",
358
  "shasum": ""
359
  },
360
  "require": {
365
  "friendsofphp/php-cs-fixer": "~2",
366
  "phpunit/phpunit": "^4.8.35 || ^5.7"
367
  },
368
+ "time": "2018-08-07T08:39:47+00:00",
369
  "type": "library",
370
+ "extra": {
371
+ "laravel": {
372
+ "providers": [
373
+ "Carbon\\Laravel\\ServiceProvider"
374
+ ]
375
+ }
376
+ },
377
  "installation-source": "dist",
378
  "autoload": {
379
  "psr-4": {
401
  },
402
  {
403
  "name": "sabberworm/php-css-parser",
404
+ "version": "8.2.0",
405
+ "version_normalized": "8.2.0.0",
406
  "source": {
407
  "type": "git",
408
  "url": "https://github.com/sabberworm/PHP-CSS-Parser.git",
409
+ "reference": "8be357d90c29c2f6dd426be4cb60bf09ef6d0120"
410
  },
411
  "dist": {
412
  "type": "zip",
413
+ "url": "https://api.github.com/repos/sabberworm/PHP-CSS-Parser/zipball/8be357d90c29c2f6dd426be4cb60bf09ef6d0120",
414
+ "reference": "8be357d90c29c2f6dd426be4cb60bf09ef6d0120",
415
  "shasum": ""
416
  },
417
  "require": {
418
  "php": ">=5.3.2"
419
  },
420
  "require-dev": {
421
+ "phpunit/phpunit": "~4.8"
422
  },
423
+ "time": "2018-07-13T13:23:56+00:00",
424
  "type": "library",
425
  "installation-source": "dist",
426
  "autoload": {
496
  },
497
  {
498
  "name": "symfony/debug",
499
+ "version": "v3.4.14",
500
+ "version_normalized": "3.4.14.0",
501
  "source": {
502
  "type": "git",
503
  "url": "https://github.com/symfony/debug.git",
504
+ "reference": "d5a058ff6ecad26b30c1ba452241306ea34c65cc"
505
  },
506
  "dist": {
507
  "type": "zip",
508
+ "url": "https://api.github.com/repos/symfony/debug/zipball/d5a058ff6ecad26b30c1ba452241306ea34c65cc",
509
+ "reference": "d5a058ff6ecad26b30c1ba452241306ea34c65cc",
510
  "shasum": ""
511
  },
512
  "require": {
519
  "require-dev": {
520
  "symfony/http-kernel": "~2.8|~3.0|~4.0"
521
  },
522
+ "time": "2018-07-26T11:19:56+00:00",
523
  "type": "library",
524
  "extra": {
525
  "branch-alias": {
554
  },
555
  {
556
  "name": "symfony/console",
557
+ "version": "v3.3.18",
558
+ "version_normalized": "3.3.18.0",
559
  "source": {
560
  "type": "git",
561
  "url": "https://github.com/symfony/console.git",
624
  },
625
  {
626
  "name": "composer/ca-bundle",
627
+ "version": "1.1.2",
628
+ "version_normalized": "1.1.2.0",
629
  "source": {
630
  "type": "git",
631
  "url": "https://github.com/composer/ca-bundle.git",
632
+ "reference": "46afded9720f40b9dc63542af4e3e43a1177acb0"
633
  },
634
  "dist": {
635
  "type": "zip",
636
+ "url": "https://api.github.com/repos/composer/ca-bundle/zipball/46afded9720f40b9dc63542af4e3e43a1177acb0",
637
+ "reference": "46afded9720f40b9dc63542af4e3e43a1177acb0",
638
  "shasum": ""
639
  },
640
  "require": {
647
  "psr/log": "^1.0",
648
  "symfony/process": "^2.5 || ^3.0 || ^4.0"
649
  },
650
+ "time": "2018-08-08T08:57:40+00:00",
651
  "type": "library",
652
  "extra": {
653
  "branch-alias": {
847
  },
848
  {
849
  "name": "symfony/polyfill-php72",
850
+ "version": "v1.9.0",
851
+ "version_normalized": "1.9.0.0",
852
  "source": {
853
  "type": "git",
854
  "url": "https://github.com/symfony/polyfill-php72.git",
855
+ "reference": "95c50420b0baed23852452a7f0c7b527303ed5ae"
856
  },
857
  "dist": {
858
  "type": "zip",
859
+ "url": "https://api.github.com/repos/symfony/polyfill-php72/zipball/95c50420b0baed23852452a7f0c7b527303ed5ae",
860
+ "reference": "95c50420b0baed23852452a7f0c7b527303ed5ae",
861
  "shasum": ""
862
  },
863
  "require": {
864
  "php": ">=5.3.3"
865
  },
866
+ "time": "2018-08-06T14:22:27+00:00",
867
  "type": "library",
868
  "extra": {
869
  "branch-alias": {
870
+ "dev-master": "1.9-dev"
871
  }
872
  },
873
  "installation-source": "dist",
956
  "php"
957
  ]
958
  },
959
+ {
960
+ "name": "symfony/polyfill-ctype",
961
+ "version": "v1.9.0",
962
+ "version_normalized": "1.9.0.0",
963
+ "source": {
964
+ "type": "git",
965
+ "url": "https://github.com/symfony/polyfill-ctype.git",
966
+ "reference": "e3d826245268269cd66f8326bd8bc066687b4a19"
967
+ },
968
+ "dist": {
969
+ "type": "zip",
970
+ "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/e3d826245268269cd66f8326bd8bc066687b4a19",
971
+ "reference": "e3d826245268269cd66f8326bd8bc066687b4a19",
972
+ "shasum": ""
973
+ },
974
+ "require": {
975
+ "php": ">=5.3.3"
976
+ },
977
+ "suggest": {
978
+ "ext-ctype": "For best performance"
979
+ },
980
+ "time": "2018-08-06T14:22:27+00:00",
981
+ "type": "library",
982
+ "extra": {
983
+ "branch-alias": {
984
+ "dev-master": "1.9-dev"
985
+ }
986
+ },
987
+ "installation-source": "dist",
988
+ "autoload": {
989
+ "psr-4": {
990
+ "Symfony\\Polyfill\\Ctype\\": ""
991
+ },
992
+ "files": [
993
+ "bootstrap.php"
994
+ ]
995
+ },
996
+ "notification-url": "https://packagist.org/downloads/",
997
+ "license": [
998
+ "MIT"
999
+ ],
1000
+ "authors": [
1001
+ {
1002
+ "name": "Symfony Community",
1003
+ "homepage": "https://symfony.com/contributors"
1004
+ },
1005
+ {
1006
+ "name": "Gert de Pagter",
1007
+ "email": "BackEndTea@gmail.com"
1008
+ }
1009
+ ],
1010
+ "description": "Symfony polyfill for ctype functions",
1011
+ "homepage": "https://symfony.com",
1012
+ "keywords": [
1013
+ "compatibility",
1014
+ "ctype",
1015
+ "polyfill",
1016
+ "portable"
1017
+ ]
1018
+ },
1019
  {
1020
  "name": "twig/twig",
1021
+ "version": "v1.35.4",
1022
+ "version_normalized": "1.35.4.0",
1023
  "source": {
1024
  "type": "git",
1025
  "url": "https://github.com/twigphp/Twig.git",
1026
+ "reference": "7e081e98378a1e78c29cc9eba4aefa5d78a05d2a"
1027
  },
1028
  "dist": {
1029
  "type": "zip",
1030
+ "url": "https://api.github.com/repos/twigphp/Twig/zipball/7e081e98378a1e78c29cc9eba4aefa5d78a05d2a",
1031
+ "reference": "7e081e98378a1e78c29cc9eba4aefa5d78a05d2a",
1032
  "shasum": ""
1033
  },
1034
  "require": {
1035
+ "php": ">=5.3.3",
1036
+ "symfony/polyfill-ctype": "^1.8"
1037
  },
1038
  "require-dev": {
1039
  "psr/container": "^1.0",
1040
+ "symfony/debug": "^2.7",
1041
+ "symfony/phpunit-bridge": "^3.3"
1042
  },
1043
+ "time": "2018-07-13T07:12:17+00:00",
1044
  "type": "library",
1045
  "extra": {
1046
  "branch-alias": {
1074
  },
1075
  {
1076
  "name": "Twig Team",
1077
+ "homepage": "https://twig.symfony.com/contributors",
1078
  "role": "Contributors"
1079
  }
1080
  ],
1081
  "description": "Twig, the flexible, fast, and secure template language for PHP",
1082
+ "homepage": "https://twig.symfony.com",
1083
  "keywords": [
1084
  "templating"
1085
  ]
vendor/nesbot/carbon/.php_cs.dist DELETED
@@ -1,60 +0,0 @@
1
- <?php
2
-
3
- use PhpCsFixer\Config;
4
- use PhpCsFixer\Finder;
5
-
6
- $rules = array(
7
- '@PSR2' => true,
8
- 'array_syntax' => array(
9
- 'syntax' => 'long',
10
- ),
11
- 'binary_operator_spaces' => array(
12
- 'align_double_arrow' => false,
13
- 'align_equals' => false,
14
- ),
15
- 'blank_line_before_return' => true,
16
- 'cast_spaces' => true,
17
- 'concat_space' => array(
18
- 'spacing' => 'none',
19
- ),
20
- 'ereg_to_preg' => true,
21
- 'method_separation' => true,
22
- 'no_blank_lines_after_phpdoc' => true,
23
- 'no_extra_consecutive_blank_lines' => true,
24
- 'no_short_bool_cast' => true,
25
- 'no_unneeded_control_parentheses' => true,
26
- 'no_unused_imports' => true,
27
- 'no_whitespace_in_blank_line' => true,
28
- 'ordered_imports' => true,
29
- 'phpdoc_align' => true,
30
- 'phpdoc_indent' => true,
31
- 'phpdoc_inline_tag' => true,
32
- 'phpdoc_no_access' => true,
33
- 'phpdoc_no_alias_tag' => array(
34
- 'type' => 'var',
35
- ),
36
- 'phpdoc_no_package' => true,
37
- 'phpdoc_order' => true,
38
- 'phpdoc_scalar' => true,
39
- 'phpdoc_separation' => true,
40
- 'phpdoc_to_comment' => true,
41
- 'phpdoc_trim' => true,
42
- 'phpdoc_types' => true,
43
- 'phpdoc_var_without_name' => true,
44
- 'self_accessor' => true,
45
- 'single_quote' => true,
46
- 'space_after_semicolon' => true,
47
- 'standardize_not_equals' => true,
48
- 'ternary_operator_spaces' => true,
49
- 'trailing_comma_in_multiline_array' => true,
50
- 'trim_array_spaces' => true,
51
- 'unary_operator_spaces' => true,
52
- 'line_ending' => true,
53
- 'blank_line_after_namespace' => true,
54
- 'no_unused_imports' => true,
55
- );
56
-
57
- return Config::create()->setRules($rules)
58
- ->setFinder(Finder::create()->in(__DIR__))
59
- ->setUsingCache(true)
60
- ->setRiskyAllowed(true);
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
vendor/nesbot/carbon/build.php DELETED
@@ -1,87 +0,0 @@
1
- <?php
2
-
3
- chdir(__DIR__);
4
- $currentBranch = 'master';
5
- if (preg_match('/On branch ([^\n]+)\n/', shell_exec('git status'), $match)) {
6
- $currentBranch = $match[1];
7
- }
8
- shell_exec('git fetch --all --tags --prune');
9
- $remotes = explode("\n", trim(shell_exec('git remote')));
10
- $tagsCommand = count($remotes)
11
- ? 'git ls-remote --tags '.(in_array('upstream', $remotes) ? 'upstream' : (in_array('origin', $remotes) ? 'origin' : $remotes[0]))
12
- : 'git tag';
13
- $tags = array_map(function ($ref) {
14
- $ref = explode('refs/tags/', $ref);
15
-
16
- return isset($ref[1]) ? $ref[1] : $ref[0];
17
- }, array_filter(explode("\n", trim(shell_exec($tagsCommand))), function ($ref) {
18
- return substr($ref, -3) !== '^{}';
19
- }));
20
- usort($tags, 'version_compare');
21
-
22
- $tag = isset($argv[1]) && !in_array($argv[1], array('last', 'latest')) ? $argv[1] : end($tags);
23
-
24
- if (strtolower($tag) !== 'all') {
25
- if (!in_array($tag, $tags)) {
26
- echo "Tag must be one of remote tags available:\n";
27
- foreach ($tags as $_tag) {
28
- echo " - $_tag\n";
29
- }
30
- echo "\"$tag\" does not match.\n";
31
-
32
- exit(1);
33
- }
34
-
35
- $tags = array($tag);
36
- }
37
-
38
- foreach ($tags as $tag) {
39
- $archive = "Carbon-$tag.zip";
40
- if (isset($argv[2]) && $argv[2] === 'missing' && file_exists($archive)) {
41
- continue;
42
- }
43
-
44
- $branch = "build-$tag";
45
- shell_exec('git stash');
46
- shell_exec("git branch -d $branch");
47
- shell_exec("git checkout tags/$tag -b $branch");
48
- shell_exec('composer config platform.php 5.3.9');
49
- shell_exec('composer update --no-interaction --no-dev --optimize-autoloader');
50
- $zip = new ZipArchive();
51
-
52
- $zip->open($archive, ZipArchive::CREATE | ZipArchive::OVERWRITE);
53
-
54
- foreach (array('src', 'vendor', 'Carbon') as $directory) {
55
- if (is_dir($directory)) {
56
- $directory = realpath($directory);
57
- $base = dirname($directory);
58
-
59
- $files = new RecursiveIteratorIterator(
60
- new RecursiveDirectoryIterator($directory),
61
- RecursiveIteratorIterator::LEAVES_ONLY
62
- );
63
-
64
- foreach ($files as $name => $file) {
65
- if (!$file->isDir()) {
66
- $filePath = $file->getRealPath();
67
-
68
- $zip->addFile($filePath, substr($filePath, strlen($base) + 1));
69
- }
70
- }
71
- }
72
- }
73
-
74
- $autoload = 'autoload.php';
75
- file_put_contents($autoload, "<?php\n\n/**\n * @version $tag\n */\n\nrequire __DIR__.'/vendor/autoload.php';\n");
76
- $zip->addFile($autoload, $autoload);
77
- $zip->close();
78
- unlink($autoload);
79
-
80
- shell_exec('git checkout .');
81
- shell_exec("git checkout $currentBranch");
82
- shell_exec("git branch -d $branch");
83
- shell_exec('git stash pop');
84
- shell_exec('composer update --no-interaction');
85
- }
86
-
87
- exit(0);
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
vendor/nesbot/carbon/composer.json CHANGED
@@ -49,5 +49,12 @@
49
  "phpunit": "phpunit --verbose --coverage-clover=coverage.xml",
50
  "phpcs": "php-cs-fixer fix -v --diff --dry-run",
51
  "phpstan": "phpstan analyse --configuration phpstan.neon --level 3 src tests"
 
 
 
 
 
 
 
52
  }
53
  }
49
  "phpunit": "phpunit --verbose --coverage-clover=coverage.xml",
50
  "phpcs": "php-cs-fixer fix -v --diff --dry-run",
51
  "phpstan": "phpstan analyse --configuration phpstan.neon --level 3 src tests"
52
+ },
53
+ "extra": {
54
+ "laravel": {
55
+ "providers": [
56
+ "Carbon\\Laravel\\ServiceProvider"
57
+ ]
58
+ }
59
  }
60
  }
vendor/nesbot/carbon/src/Carbon/Carbon.php CHANGED
@@ -51,6 +51,14 @@ use Symfony\Component\Translation\TranslatorInterface;
51
  * @property-read bool $utc checks if the timezone is UTC, true if UTC, false otherwise
52
  * @property-read string $timezoneName
53
  * @property-read string $tzName
 
 
 
 
 
 
 
 
54
  */
55
  class Carbon extends DateTime implements JsonSerializable
56
  {
@@ -1007,17 +1015,24 @@ class Carbon extends DateTime implements JsonSerializable
1007
  }
1008
 
1009
  /**
1010
- * Throws an exception if the given object is not a DateTime and does not implement DateTimeInterface.
 
1011
  *
1012
- * @param mixed $date
 
1013
  *
1014
  * @throws \InvalidArgumentException
1015
  */
1016
- protected static function expectDateTime($date)
1017
  {
 
 
 
 
 
1018
  if (!$date instanceof DateTime && !$date instanceof DateTimeInterface) {
1019
  throw new InvalidArgumentException(
1020
- 'Expected null, string, DateTime or DateTimeInterface, '.
1021
  (is_object($date) ? get_class($date) : gettype($date)).' given'
1022
  );
1023
  }
@@ -1041,7 +1056,7 @@ class Carbon extends DateTime implements JsonSerializable
1041
  return static::parse($date, $this->getTimezone());
1042
  }
1043
 
1044
- static::expectDateTime($date);
1045
 
1046
  return $date instanceof self ? $date : static::instance($date);
1047
  }
@@ -1057,7 +1072,7 @@ class Carbon extends DateTime implements JsonSerializable
1057
  *
1058
  * @throws \InvalidArgumentException
1059
  *
1060
- * @return string|int|\DateTimeZone
1061
  */
1062
  public function __get($name)
1063
  {
@@ -1076,11 +1091,23 @@ class Carbon extends DateTime implements JsonSerializable
1076
  'weekOfYear' => 'W',
1077
  'daysInMonth' => 't',
1078
  'timestamp' => 'U',
 
 
 
 
 
 
 
 
1079
  );
1080
 
1081
  switch (true) {
1082
  case isset($formats[$name]):
1083
- return (int) $this->format($formats[$name]);
 
 
 
 
1084
 
1085
  case $name === 'weekOfMonth':
1086
  return (int) ceil($this->day / static::DAYS_PER_WEEK);
@@ -1427,10 +1454,16 @@ class Carbon extends DateTime implements JsonSerializable
1427
  *
1428
  * @param int $day week start day
1429
  *
 
 
1430
  * @return void
1431
  */
1432
  public static function setWeekStartsAt($day)
1433
  {
 
 
 
 
1434
  static::$weekStartsAt = $day;
1435
  }
1436
 
@@ -1449,10 +1482,16 @@ class Carbon extends DateTime implements JsonSerializable
1449
  *
1450
  * @param int $day
1451
  *
 
 
1452
  * @return void
1453
  */
1454
  public static function setWeekEndsAt($day)
1455
  {
 
 
 
 
1456
  static::$weekEndsAt = $day;
1457
  }
1458
 
@@ -1632,6 +1671,142 @@ class Carbon extends DateTime implements JsonSerializable
1632
  return static::translator()->setLocale($locale) !== false;
1633
  }
1634
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1635
  ///////////////////////////////////////////////////////////////////
1636
  /////////////////////// STRING FORMATTING /////////////////////////
1637
  ///////////////////////////////////////////////////////////////////
@@ -1679,7 +1854,7 @@ class Carbon extends DateTime implements JsonSerializable
1679
  /**
1680
  * Set the default format used when type juggling a Carbon instance to a string
1681
  *
1682
- * @param string $format
1683
  *
1684
  * @return void
1685
  */
@@ -1695,7 +1870,9 @@ class Carbon extends DateTime implements JsonSerializable
1695
  */
1696
  public function __toString()
1697
  {
1698
- return $this->format(static::$toStringFormat);
 
 
1699
  }
1700
 
1701
  /**
@@ -2116,7 +2293,7 @@ class Carbon extends DateTime implements JsonSerializable
2116
  /**
2117
  * Get the minimum instance between a given instance (default now) and the current instance.
2118
  *
2119
- * @param \Carbon\Carbon|\DateTimeInterface|mixed $date
2120
  *
2121
  * @return static
2122
  */
@@ -2144,7 +2321,7 @@ class Carbon extends DateTime implements JsonSerializable
2144
  /**
2145
  * Get the maximum instance between a given instance (default now) and the current instance.
2146
  *
2147
- * @param \Carbon\Carbon|\DateTimeInterface|mixed $date
2148
  *
2149
  * @return static
2150
  */
@@ -2355,7 +2532,7 @@ class Carbon extends DateTime implements JsonSerializable
2355
  {
2356
  $date = $date ?: static::now($this->tz);
2357
 
2358
- static::expectDateTime($date);
2359
 
2360
  return $this->format($format) === $date->format($format);
2361
  }
@@ -2404,7 +2581,7 @@ class Carbon extends DateTime implements JsonSerializable
2404
  {
2405
  $date = $date ? static::instance($date) : static::now($this->tz);
2406
 
2407
- static::expectDateTime($date);
2408
 
2409
  $ofSameYear = is_null($ofSameYear) ? static::shouldCompareYearWithMonth() : $ofSameYear;
2410
 
@@ -3965,9 +4142,8 @@ class Carbon extends DateTime implements JsonSerializable
3965
  }
3966
  }
3967
  }
3968
- // Some langs have special pluralization for past and future tense.
3969
  $key = $unit.'_'.$transId;
3970
- $count = isset($count) ? $count : 1;
3971
  if ($key !== static::translator()->transChoice($key, $count)) {
3972
  $time = static::translator()->transChoice($key, $count, array(':count' => $count));
3973
  }
@@ -3997,7 +4173,7 @@ class Carbon extends DateTime implements JsonSerializable
3997
  */
3998
  public function endOfDay()
3999
  {
4000
- return $this->modify('23.59.59.999999');
4001
  }
4002
 
4003
  /**
@@ -4155,7 +4331,7 @@ class Carbon extends DateTime implements JsonSerializable
4155
  */
4156
  public function endOfHour()
4157
  {
4158
- return $this->setTime($this->hour, 59, 59);
4159
  }
4160
 
4161
  /**
@@ -4175,7 +4351,27 @@ class Carbon extends DateTime implements JsonSerializable
4175
  */
4176
  public function endOfMinute()
4177
  {
4178
- return $this->setTime($this->hour, $this->minute, 59);
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4179
  }
4180
 
4181
  /**
@@ -4449,7 +4645,7 @@ class Carbon extends DateTime implements JsonSerializable
4449
  /**
4450
  * Modify the current instance to the average of a given instance (default now) and the current instance.
4451
  *
4452
- * @param \Carbon\Carbon|\DateTimeInterface|null $date
4453
  *
4454
  * @return static
4455
  */
51
  * @property-read bool $utc checks if the timezone is UTC, true if UTC, false otherwise
52
  * @property-read string $timezoneName
53
  * @property-read string $tzName
54
+ * @property-read string $englishDayOfWeek the day of week in English
55
+ * @property-read string $shortEnglishDayOfWeek the abbreviated day of week in English
56
+ * @property-read string $englishMonth the day of week in English
57
+ * @property-read string $shortEnglishMonth the abbreviated day of week in English
58
+ * @property-read string $localeDayOfWeek the day of week in current locale LC_TIME
59
+ * @property-read string $shortLocaleDayOfWeek the abbreviated day of week in current locale LC_TIME
60
+ * @property-read string $localeMonth the month in current locale LC_TIME
61
+ * @property-read string $shortLocaleMonth the abbreviated month in current locale LC_TIME
62
  */
63
  class Carbon extends DateTime implements JsonSerializable
64
  {
1015
  }
1016
 
1017
  /**
1018
+ * Throws an exception if the given object is not a DateTime and does not implement DateTimeInterface
1019
+ * and not in $other.
1020
  *
1021
+ * @param mixed $date
1022
+ * @param string|array $other
1023
  *
1024
  * @throws \InvalidArgumentException
1025
  */
1026
+ protected static function expectDateTime($date, $other = array())
1027
  {
1028
+ $message = 'Expected ';
1029
+ foreach ((array) $other as $expect) {
1030
+ $message .= "{$expect}, ";
1031
+ }
1032
+
1033
  if (!$date instanceof DateTime && !$date instanceof DateTimeInterface) {
1034
  throw new InvalidArgumentException(
1035
+ $message.'DateTime or DateTimeInterface, '.
1036
  (is_object($date) ? get_class($date) : gettype($date)).' given'
1037
  );
1038
  }
1056
  return static::parse($date, $this->getTimezone());
1057
  }
1058
 
1059
+ static::expectDateTime($date, array('null', 'string'));
1060
 
1061
  return $date instanceof self ? $date : static::instance($date);
1062
  }
1072
  *
1073
  * @throws \InvalidArgumentException
1074
  *
1075
+ * @return string|int|bool|\DateTimeZone
1076
  */
1077
  public function __get($name)
1078
  {
1091
  'weekOfYear' => 'W',
1092
  'daysInMonth' => 't',
1093
  'timestamp' => 'U',
1094
+ 'englishDayOfWeek' => 'l',
1095
+ 'shortEnglishDayOfWeek' => 'D',
1096
+ 'englishMonth' => 'F',
1097
+ 'shortEnglishMonth' => 'M',
1098
+ 'localeDayOfWeek' => '%A',
1099
+ 'shortLocaleDayOfWeek' => '%a',
1100
+ 'localeMonth' => '%B',
1101
+ 'shortLocaleMonth' => '%b',
1102
  );
1103
 
1104
  switch (true) {
1105
  case isset($formats[$name]):
1106
+ $format = $formats[$name];
1107
+ $method = substr($format, 0, 1) === '%' ? 'formatLocalized' : 'format';
1108
+ $value = $this->$method($format);
1109
+
1110
+ return is_numeric($value) ? (int) $value : $value;
1111
 
1112
  case $name === 'weekOfMonth':
1113
  return (int) ceil($this->day / static::DAYS_PER_WEEK);
1454
  *
1455
  * @param int $day week start day
1456
  *
1457
+ * @throws InvalidArgumentException
1458
+ *
1459
  * @return void
1460
  */
1461
  public static function setWeekStartsAt($day)
1462
  {
1463
+ if ($day > static::SATURDAY || $day < static::SUNDAY) {
1464
+ throw new InvalidArgumentException('Day of a week should be greater than or equal to 0 and less than or equal to 6.');
1465
+ }
1466
+
1467
  static::$weekStartsAt = $day;
1468
  }
1469
 
1482
  *
1483
  * @param int $day
1484
  *
1485
+ * @throws InvalidArgumentException
1486
+ *
1487
  * @return void
1488
  */
1489
  public static function setWeekEndsAt($day)
1490
  {
1491
+ if ($day > static::SATURDAY || $day < static::SUNDAY) {
1492
+ throw new InvalidArgumentException('Day of a week should be greater than or equal to 0 and less than or equal to 6.');
1493
+ }
1494
+
1495
  static::$weekEndsAt = $day;
1496
  }
1497
 
1671
  return static::translator()->setLocale($locale) !== false;
1672
  }
1673
 
1674
+ /**
1675
+ * Set the current locale to the given, execute the passed function, reset the locale to previous one,
1676
+ * then return the result of the closure (or null if the closure was void).
1677
+ *
1678
+ * @param string $locale locale ex. en
1679
+ *
1680
+ * @return mixed
1681
+ */
1682
+ public static function executeWithLocale($locale, $func)
1683
+ {
1684
+ $currentLocale = static::getLocale();
1685
+ $result = call_user_func($func, static::setLocale($locale) ? static::getLocale() : false, static::translator());
1686
+ static::setLocale($currentLocale);
1687
+
1688
+ return $result;
1689
+ }
1690
+
1691
+ /**
1692
+ * Returns true if the given locale is internally supported and has short-units support.
1693
+ * Support is considered enabled if either year, day or hour has a short variant translated.
1694
+ *
1695
+ * @param string $locale locale ex. en
1696
+ *
1697
+ * @return bool
1698
+ */
1699
+ public static function localeHasShortUnits($locale)
1700
+ {
1701
+ return static::executeWithLocale($locale, function ($newLocale, TranslatorInterface $translator) {
1702
+ return $newLocale &&
1703
+ (
1704
+ ($y = $translator->trans('y')) !== 'y' &&
1705
+ $y !== $translator->trans('year')
1706
+ ) || (
1707
+ ($y = $translator->trans('d')) !== 'd' &&
1708
+ $y !== $translator->trans('day')
1709
+ ) || (
1710
+ ($y = $translator->trans('h')) !== 'h' &&
1711
+ $y !== $translator->trans('hour')
1712
+ );
1713
+ });
1714
+ }
1715
+
1716
+ /**
1717
+ * Returns true if the given locale is internally supported and has diff syntax support (ago, from now, before, after).
1718
+ * Support is considered enabled if the 4 sentences are translated in the given locale.
1719
+ *
1720
+ * @param string $locale locale ex. en
1721
+ *
1722
+ * @return bool
1723
+ */
1724
+ public static function localeHasDiffSyntax($locale)
1725
+ {
1726
+ return static::executeWithLocale($locale, function ($newLocale, TranslatorInterface $translator) {
1727
+ return $newLocale &&
1728
+ $translator->trans('ago') !== 'ago' &&
1729
+ $translator->trans('from_now') !== 'from_now' &&
1730
+ $translator->trans('before') !== 'before' &&
1731
+ $translator->trans('after') !== 'after';
1732
+ });
1733
+ }
1734
+
1735
+ /**
1736
+ * Returns true if the given locale is internally supported and has words for 1-day diff (just now, yesterday, tomorrow).
1737
+ * Support is considered enabled if the 3 words are translated in the given locale.
1738
+ *
1739
+ * @param string $locale locale ex. en
1740
+ *
1741
+ * @return bool
1742
+ */
1743
+ public static function localeHasDiffOneDayWords($locale)
1744
+ {
1745
+ return static::executeWithLocale($locale, function ($newLocale, TranslatorInterface $translator) {
1746
+ return $newLocale &&
1747
+ $translator->trans('diff_now') !== 'diff_now' &&
1748
+ $translator->trans('diff_yesterday') !== 'diff_yesterday' &&
1749
+ $translator->trans('diff_tomorrow') !== 'diff_tomorrow';
1750
+ });
1751
+ }
1752
+
1753
+ /**
1754
+ * Returns true if the given locale is internally supported and has words for 2-days diff (before yesterday, after tomorrow).
1755
+ * Support is considered enabled if the 2 words are translated in the given locale.
1756
+ *
1757
+ * @param string $locale locale ex. en
1758
+ *
1759
+ * @return bool
1760
+ */
1761
+ public static function localeHasDiffTwoDayWords($locale)
1762
+ {
1763
+ return static::executeWithLocale($locale, function ($newLocale, TranslatorInterface $translator) {
1764
+ return $newLocale &&
1765
+ $translator->trans('diff_before_yesterday') !== 'diff_before_yesterday' &&
1766
+ $translator->trans('diff_after_tomorrow') !== 'diff_after_tomorrow';
1767
+ });
1768
+ }
1769
+
1770
+ /**
1771
+ * Returns true if the given locale is internally supported and has period syntax support (X times, every X, from X, to X).
1772
+ * Support is considered enabled if the 4 sentences are translated in the given locale.
1773
+ *
1774
+ * @param string $locale locale ex. en
1775
+ *
1776
+ * @return bool
1777
+ */
1778
+ public static function localeHasPeriodSyntax($locale)
1779
+ {
1780
+ return static::executeWithLocale($locale, function ($newLocale, TranslatorInterface $translator) {
1781
+ return $newLocale &&
1782
+ $translator->trans('period_recurrences') !== 'period_recurrences' &&
1783
+ $translator->trans('period_interval') !== 'period_interval' &&
1784
+ $translator->trans('period_start_date') !== 'period_start_date' &&
1785
+ $translator->trans('period_end_date') !== 'period_end_date';
1786
+ });
1787
+ }
1788
+
1789
+ /**
1790
+ * Returns the list of internally available locales and already loaded custom locales.
1791
+ * (It will ignore custom translator dynamic loading.)
1792
+ *
1793
+ * @return array
1794
+ */
1795
+ public static function getAvailableLocales()
1796
+ {
1797
+ $translator = static::translator();
1798
+ $locales = array();
1799
+ if ($translator instanceof Translator) {
1800
+ foreach (glob(__DIR__.'/Lang/*.php') as $file) {
1801
+ $locales[] = substr($file, strrpos($file, '/') + 1, -4);
1802
+ }
1803
+
1804
+ $locales = array_unique(array_merge($locales, array_keys($translator->getMessages())));
1805
+ }
1806
+
1807
+ return $locales;
1808
+ }
1809
+
1810
  ///////////////////////////////////////////////////////////////////
1811
  /////////////////////// STRING FORMATTING /////////////////////////
1812
  ///////////////////////////////////////////////////////////////////
1854
  /**
1855
  * Set the default format used when type juggling a Carbon instance to a string
1856
  *
1857
+ * @param string|Closure $format
1858
  *
1859
  * @return void
1860
  */
1870
  */
1871
  public function __toString()
1872
  {
1873
+ $format = static::$toStringFormat;
1874
+
1875
+ return $this->format($format instanceof Closure ? $format($this) : $format);
1876
  }
1877
 
1878
  /**
2293
  /**
2294
  * Get the minimum instance between a given instance (default now) and the current instance.
2295
  *
2296
+ * @param \Carbon\Carbon|\DateTimeInterface|string|null $date
2297
  *
2298
  * @return static
2299
  */
2321
  /**
2322
  * Get the maximum instance between a given instance (default now) and the current instance.
2323
  *
2324
+ * @param \Carbon\Carbon|\DateTimeInterface|string|null $date
2325
  *
2326
  * @return static
2327
  */
2532
  {
2533
  $date = $date ?: static::now($this->tz);
2534
 
2535
+ static::expectDateTime($date, 'null');
2536
 
2537
  return $this->format($format) === $date->format($format);
2538
  }
2581
  {
2582
  $date = $date ? static::instance($date) : static::now($this->tz);
2583
 
2584
+ static::expectDateTime($date, 'null');
2585
 
2586
  $ofSameYear = is_null($ofSameYear) ? static::shouldCompareYearWithMonth() : $ofSameYear;
2587
 
4142
  }
4143
  }
4144
  }
4145
+ // Some languages have special pluralization for past and future tense.
4146
  $key = $unit.'_'.$transId;
 
4147
  if ($key !== static::translator()->transChoice($key, $count)) {
4148
  $time = static::translator()->transChoice($key, $count, array(':count' => $count));
4149
  }
4173
  */
4174
  public function endOfDay()
4175
  {
4176
+ return $this->modify('23:59:59.999999');
4177
  }
4178
 
4179
  /**
4331
  */
4332
  public function endOfHour()
4333
  {
4334
+ return $this->modify("$this->hour:59:59.999999");
4335
  }
4336
 
4337
  /**
4351
  */
4352
  public function endOfMinute()
4353
  {
4354
+ return $this->modify("$this->hour:$this->minute:59.999999");
4355
+ }
4356
+
4357
+ /**
4358
+ * Modify to start of current minute, seconds become 0
4359
+ *
4360
+ * @return static
4361
+ */
4362
+ public function startOfSecond()
4363
+ {
4364
+ return $this->modify("$this->hour:$this->minute:$this->second.0");
4365
+ }
4366
+
4367
+ /**
4368
+ * Modify to end of current minute, seconds become 59
4369
+ *
4370
+ * @return static
4371
+ */
4372
+ public function endOfSecond()
4373
+ {
4374
+ return $this->modify("$this->hour:$this->minute:$this->second.999999");
4375
  }
4376
 
4377
  /**
4645
  /**
4646
  * Modify the current instance to the average of a given instance (default now) and the current instance.
4647
  *
4648
+ * @param \Carbon\Carbon|\DateTimeInterface|string|null $date
4649
  *
4650
  * @return static
4651
  */
vendor/nesbot/carbon/src/Carbon/CarbonInterval.php CHANGED
@@ -941,12 +941,12 @@ class CarbonInterval extends DateInterval
941
  $factor = -$factor;
942
  }
943
 
944
- $this->years = round($this->years * $factor);
945
- $this->months = round($this->months * $factor);
946
- $this->dayz = round($this->dayz * $factor);
947
- $this->hours = round($this->hours * $factor);
948
- $this->minutes = round($this->minutes * $factor);
949
- $this->seconds = round($this->seconds * $factor);
950
 
951
  return $this;
952
  }
941
  $factor = -$factor;
942
  }
943
 
944
+ $this->years = (int) round($this->years * $factor);
945
+ $this->months = (int) round($this->months * $factor);
946
+ $this->dayz = (int) round($this->dayz * $factor);
947
+ $this->hours = (int) round($this->hours * $factor);
948
+ $this->minutes = (int) round($this->minutes * $factor);
949
+ $this->seconds = (int) round($this->seconds * $factor);
950
 
951
  return $this;
952
  }
vendor/nesbot/carbon/src/Carbon/CarbonPeriod.php CHANGED
@@ -212,7 +212,7 @@ class CarbonPeriod implements Iterator, Countable
212
  /**
213
  * The cached validation result for current date.
214
  *
215
- * @var bool|static::END_ITERATION
216
  */
217
  protected $validationResult;
218
 
@@ -237,8 +237,10 @@ class CarbonPeriod implements Iterator, Countable
237
  {
238
  // PHP 5.3 equivalent of new static(...$params).
239
  $reflection = new ReflectionClass(get_class());
 
 
240
 
241
- return $reflection->newInstanceArgs($params);
242
  }
243
 
244
  /**
@@ -878,7 +880,7 @@ class CarbonPeriod implements Iterator, Countable
878
  * @param \Carbon\Carbon $current
879
  * @param int $key
880
  *
881
- * @return bool|static::END_ITERATION
882
  */
883
  protected function filterRecurrences($current, $key)
884
  {
@@ -954,7 +956,7 @@ class CarbonPeriod implements Iterator, Countable
954
  *
955
  * @param \Carbon\Carbon $current
956
  *
957
- * @return bool|static::END_ITERATION
958
  */
959
  protected function filterEndDate($current)
960
  {
@@ -972,7 +974,7 @@ class CarbonPeriod implements Iterator, Countable
972
  /**
973
  * End iteration filter callback.
974
  *
975
- * @return static::END_ITERATION
976
  */
977
  protected function endIteration()
978
  {
@@ -981,8 +983,6 @@ class CarbonPeriod implements Iterator, Countable
981
 
982
  /**
983
  * Handle change of the parameters.
984
- *
985
- * @return void
986
  */
987
  protected function handleChangedParameters()
988
  {
@@ -1014,7 +1014,7 @@ class CarbonPeriod implements Iterator, Countable
1014
  /**
1015
  * Check whether current value and key pass all the filters.
1016
  *
1017
- * @return bool|static::END_ITERATION
1018
  */
1019
  protected function checkFilters()
1020
  {
@@ -1139,6 +1139,22 @@ class CarbonPeriod implements Iterator, Countable
1139
  }
1140
  }
1141
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1142
  /**
1143
  * Keep incrementing the current date until a valid date is found or the iteration is ended.
1144
  *
212
  /**
213
  * The cached validation result for current date.
214
  *
215
+ * @var bool|string|null
216
  */
217
  protected $validationResult;
218
 
237
  {
238
  // PHP 5.3 equivalent of new static(...$params).
239
  $reflection = new ReflectionClass(get_class());
240
+ /** @var static $instance */
241
+ $instance = $reflection->newInstanceArgs($params);
242
 
243
+ return $instance;
244
  }
245
 
246
  /**
880
  * @param \Carbon\Carbon $current
881
  * @param int $key
882
  *
883
+ * @return bool|string
884
  */
885
  protected function filterRecurrences($current, $key)
886
  {
956
  *
957
  * @param \Carbon\Carbon $current
958
  *
959
+ * @return bool|string
960
  */
961
  protected function filterEndDate($current)
962
  {
974
  /**
975
  * End iteration filter callback.
976
  *
977
+ * @return string
978
  */
979
  protected function endIteration()
980
  {
983
 
984
  /**
985
  * Handle change of the parameters.
 
 
986
  */
987
  protected function handleChangedParameters()
988
  {
1014
  /**
1015
  * Check whether current value and key pass all the filters.
1016
  *
1017
+ * @return bool|string
1018
  */
1019
  protected function checkFilters()
1020
  {
1139
  }
1140
  }
1141
 
1142
+ /**
1143
+ * Skip iterations and returns iteration state (false if ended, true if still valid).
1144
+ *
1145
+ * @param int $count steps number to skip (1 by default)
1146
+ *
1147
+ * @return bool
1148
+ */
1149
+ public function skip($count = 1)
1150
+ {
1151
+ for ($i = $count; $this->valid() && $i > 0; $i--) {
1152
+ $this->next();
1153
+ }
1154
+
1155
+ return $this->valid();
1156
+ }
1157
+
1158
  /**
1159
  * Keep incrementing the current date until a valid date is found or the iteration is ended.
1160
  *
vendor/nesbot/carbon/src/Carbon/Lang/az.php CHANGED
@@ -28,4 +28,13 @@ return array(
28
  'from_now' => ':time sonra',
29
  'after' => ':time sonra',
30
  'before' => ':time əvvəl',
 
 
 
 
 
 
 
 
 
31
  );
28
  'from_now' => ':time sonra',
29
  'after' => ':time sonra',
30
  'before' => ':time əvvəl',
31
+ 'diff_now' => 'indi',
32
+ 'diff_yesterday' => 'dünən',
33
+ 'diff_tomorrow' => 'sabah',
34
+ 'diff_before_yesterday' => 'srağagün',
35
+ 'diff_after_tomorrow' => 'birisi gün',
36
+ 'period_recurrences' => ':count dəfədən bir',
37
+ 'period_interval' => 'hər :interval',
38
+ 'period_start_date' => ':date tarixindən başlayaraq',
39
+ 'period_end_date' => ':date tarixinədək',
40
  );
vendor/nesbot/carbon/src/Carbon/Lang/bn.php CHANGED
@@ -10,22 +10,29 @@
10
  */
11
 
12
  return array(
13
- 'year' => '১ বছর|:count বছর',
14
- 'y' => '১ বছর|:count বছর',
15
- 'month' => '১ মাস|:count মাস',
16
- 'm' => '১ মাস|:count মাস',
17
- 'week' => '১ সপ্তাহ|:count সপ্তাহ',
18
- 'w' => '১ সপ্তাহ|:count সপ্তাহ',
19
- 'day' => '১ দিন|:count দিন',
20
- 'd' => '১ দিন|:count দিন',
21
- 'hour' => '১ ঘন্টা|:count ঘন্টা',
22
- 'h' => '১ ঘন্টা|:count ঘন্টা',
23
- 'minute' => '১ মিনিট|:count মিনিট',
24
- 'min' => '১ মিনিট|:count মিনিট',
25
- 'second' => '১ সেকেন্ড|:count সেকেন্ড',
26
- 's' => '১ সেকেন্ড|:count সেকেন্ড',
27
- 'ago' => ':time পূর্বে',
28
- 'from_now' => 'এখন থেকে :time',
29
- 'after' => ':time পরে',
30
- 'before' => ':time আগে',
 
 
 
 
 
 
 
31
  );
10
  */
11
 
12
  return array(
13
+ 'year' => '১ বছর|:count বছর',
14
+ 'y' => '১ বছর|:count বছর',
15
+ 'month' => '১ মাস|:count মাস',
16
+ 'm' => '১ মাস|:count মাস',
17
+ 'week' => '১ সপ্তাহ|:count সপ্তাহ',
18
+ 'w' => '১ সপ্তাহ|:count সপ্তাহ',
19
+ 'day' => '১ দিন|:count দিন',
20
+ 'd' => '১ দিন|:count দিন',
21
+ 'hour' => '১ ঘন্টা|:count ঘন্টা',
22
+ 'h' => '১ ঘন্টা|:count ঘন্টা',
23
+ 'minute' => '১ মিনিট|:count মিনিট',
24
+ 'min' => '১ মিনিট|:count মিনিট',
25
+ 'second' => '১ সেকেন্ড|:count সেকেন্ড',
26
+ 's' => '১ সেকেন্ড|:count সেকেন্ড',
27
+ 'ago' => ':time পূর্বে',
28
+ 'from_now' => 'এখন থেকে :time',
29
+ 'after' => ':time পরে',
30
+ 'before' => ':time আগে',
31
+ 'diff_now' => 'এখন',
32
+ 'diff_yesterday' => 'গতকাল',
33
+ 'diff_tomorrow' => 'আগামীকাল',
34
+ 'period_recurrences' => ':count বার|:count বার',
35
+ 'period_interval' => 'প্রতি :interval',
36
+ 'period_start_date' => ':date থেকে',
37
+ 'period_end_date' => ':date পর্যন্ত',
38
  );
vendor/nesbot/carbon/src/Carbon/Lang/ca.php CHANGED
@@ -25,7 +25,7 @@ return array(
25
  'second' => ':count segon|:count segons',
26
  's' => ':count segon|:count segons',
27
  'ago' => 'fa :time',
28
- 'from_now' => 'dins de :time',
29
  'after' => ':time després',
30
  'before' => ':time abans',
31
  'diff_now' => 'ara mateix',
@@ -33,4 +33,8 @@ return array(
33
  'diff_tomorrow' => 'demà',
34
  'diff_before_yesterday' => "abans d'ahir",
35
  'diff_after_tomorrow' => 'demà passat',
 
 
 
 
36
  );
25
  'second' => ':count segon|:count segons',
26
  's' => ':count segon|:count segons',
27
  'ago' => 'fa :time',
28
+ 'from_now' => 'd\'aquí :time',
29
  'after' => ':time després',
30
  'before' => ':time abans',
31
  'diff_now' => 'ara mateix',
33
  'diff_tomorrow' => 'demà',
34
  'diff_before_yesterday' => "abans d'ahir",
35
  'diff_after_tomorrow' => 'demà passat',
36
+ 'period_recurrences' => ':count cop|:count cops',
37
+ 'period_interval' => 'cada :interval',
38
+ 'period_start_date' => 'de :date',
39
+ 'period_end_date' => 'fins a :date',
40
  );
vendor/nesbot/carbon/src/Carbon/Lang/es.php CHANGED
@@ -31,6 +31,6 @@ return array(
31
  'diff_now' => 'ahora mismo',
32
  'diff_yesterday' => 'ayer',
33
  'diff_tomorrow' => 'mañana',
34
- 'diff_before_yesterday' => 'anteayer',
35
  'diff_after_tomorrow' => 'pasado mañana',
36
  );
31
  'diff_now' => 'ahora mismo',
32
  'diff_yesterday' => 'ayer',
33
  'diff_tomorrow' => 'mañana',
34
+ 'diff_before_yesterday' => 'antier',
35
  'diff_after_tomorrow' => 'pasado mañana',
36
  );
vendor/nesbot/carbon/src/Carbon/Lang/fr.php CHANGED
@@ -33,4 +33,8 @@ return array(
33
  'diff_tomorrow' => 'demain',
34
  'diff_before_yesterday' => 'avant-hier',
35
  'diff_after_tomorrow' => 'après-demain',
 
 
 
 
36
  );
33
  'diff_tomorrow' => 'demain',
34
  'diff_before_yesterday' => 'avant-hier',
35
  'diff_after_tomorrow' => 'après-demain',
36
+ 'period_recurrences' => ':count fois',
37
+ 'period_interval' => 'tous les :interval',
38
+ 'period_start_date' => 'de :date',
39
+ 'period_end_date' => 'à :date',
40
  );
vendor/nesbot/carbon/src/Carbon/Lang/my.php ADDED
@@ -0,0 +1,37 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /*
4
+ * This file is part of the Carbon package.
5
+ *
6
+ * (c) Brian Nesbitt <brian@nesbot.com>
7
+ *
8
+ * For the full copyright and license information, please view the LICENSE
9
+ * file that was distributed with this source code.
10
+ */
11
+
12
+ return array(
13
+ 'year' => ':count နှစ်|:count နှစ်',
14
+ 'y' => ':count နှစ်|:count နှစ်',
15
+ 'month' => ':count လ|:count လ',
16
+ 'm' => ':count လ|:count လ',
17
+ 'week' => ':count ပတ်|:count ပတ်',
18
+ 'w' => ':count ပတ်|:count ပတ်',
19
+ 'day' => ':count ရက်|:count ရက်',
20
+ 'd' => ':count ရက်|:count ရက်',
21
+ 'hour' => ':count နာရီ|:count နာရီ',
22
+ 'h' => ':count နာရီ|:count နာရီ',
23
+ 'minute' => ':count မိနစ်|:count မိနစ်',
24
+ 'min' => ':count မိနစ်|:count မိနစ်',
25
+ 'second' => ':count စက္ကန့်|:count စက္ကန့်',
26
+ 's' => ':count စက္ကန့်|:count စက္ကန့်',
27
+ 'ago' => 'လွန်ခဲ့သော :time က',
28
+ 'from_now' => 'ယခုမှစ၍နောက် :time အကြာ',
29
+ 'after' => ':time ကြာပြီးနောက်',
30
+ 'before' => ':time မတိုင်ခင်',
31
+ 'diff_now' => 'အခုလေးတင်',
32
+ 'diff_yesterday' => 'မနေ့က',
33
+ 'diff_tomorrow' => 'မနက်ဖြန်',
34
+ 'diff_before_yesterday' => 'တမြန်နေ့က',
35
+ 'diff_after_tomorrow' => 'တဘက်ခါ',
36
+ 'period_recurrences' => ':count ကြိမ်',
37
+ );
vendor/nesbot/carbon/src/Carbon/Lang/oc.php CHANGED
@@ -37,4 +37,8 @@ return array(
37
  'diff_tomorrow' => 'deman',
38
  'diff_before_yesterday' => 'ièr delà',
39
  'diff_after_tomorrow' => 'deman passat',
 
 
 
 
40
  );
37
  'diff_tomorrow' => 'deman',
38
  'diff_before_yesterday' => 'ièr delà',
39
  'diff_after_tomorrow' => 'deman passat',
40
+ 'period_recurrences' => ':count còp|:count còps',
41
+ 'period_interval' => 'cada :interval',
42
+ 'period_start_date' => 'de :date',
43
+ 'period_end_date' => 'fins a :date',
44
  );
vendor/nesbot/carbon/src/Carbon/Lang/pt_BR.php CHANGED
@@ -11,21 +11,30 @@
11
 
12
  return array(
13
  'year' => ':count ano|:count anos',
14
- 'y' => ':count ano|:count anos',
15
  'month' => ':count mês|:count meses',
16
- 'm' => ':count mês|:count meses',
17
  'week' => ':count semana|:count semanas',
18
- 'w' => ':count semana|:count semanas',
19
  'day' => ':count dia|:count dias',
20
- 'd' => ':count dia|:count dias',
21
  'hour' => ':count hora|:count horas',
22
- 'h' => ':count hora|:count horas',
23
  'minute' => ':count minuto|:count minutos',
24
- 'min' => ':count minuto|:count minutos',
25
  'second' => ':count segundo|:count segundos',
26
- 's' => ':count segundo|:count segundos',
27
  'ago' => 'há :time',
28
  'from_now' => 'em :time',
29
  'after' => 'após :time',
30
  'before' => ':time atrás',
 
 
 
 
 
 
 
 
 
31
  );
11
 
12
  return array(
13
  'year' => ':count ano|:count anos',
14
+ 'y' => ':counta|:counta',
15
  'month' => ':count mês|:count meses',
16
+ 'm' => ':countm|:countm',
17
  'week' => ':count semana|:count semanas',
18
+ 'w' => ':countsem|:countsem',
19
  'day' => ':count dia|:count dias',
20
+ 'd' => ':countd|:countd',
21
  'hour' => ':count hora|:count horas',
22
+ 'h' => ':counth|:counth',
23
  'minute' => ':count minuto|:count minutos',
24
+ 'min' => ':countmin|:countmin',
25
  'second' => ':count segundo|:count segundos',
26
+ 's' => ':counts|:counts',
27
  'ago' => 'há :time',
28
  'from_now' => 'em :time',
29
  'after' => 'após :time',
30
  'before' => ':time atrás',
31
+ 'diff_now' => 'agora',
32
+ 'diff_yesterday' => 'ontem',
33
+ 'diff_tomorrow' => 'amanhã',
34
+ 'diff_before_yesterday' => 'anteontem',
35
+ 'diff_after_tomorrow' => 'depois de amanhã',
36
+ 'period_recurrences' => 'uma|:count vez',
37
+ 'period_interval' => 'toda :interval',
38
+ 'period_start_date' => 'de :date',
39
+ 'period_end_date' => 'até :date',
40
  );
vendor/nesbot/carbon/src/Carbon/Lang/sh.php CHANGED
@@ -9,6 +9,10 @@
9
  * file that was distributed with this source code.
10
  */
11
 
 
 
 
 
12
  return array(
13
  'year' => ':count godina|:count godine|:count godina',
14
  'y' => ':count godina|:count godine|:count godina',
9
  * file that was distributed with this source code.
10
  */
11
 
12
+ \Symfony\Component\Translation\PluralizationRules::set(function ($number) {
13
+ return ((1 == $number % 10) && (11 != $number % 100)) ? 0 : ((($number % 10 >= 2) && ($number % 10 <= 4) && (($number % 100 < 10) || ($number % 100 >= 20))) ? 1 : 2);
14
+ }, 'sh');
15
+
16
  return array(
17
  'year' => ':count godina|:count godine|:count godina',
18
  'y' => ':count godina|:count godine|:count godina',
vendor/nesbot/carbon/src/Carbon/Lang/uk.php CHANGED
@@ -28,4 +28,13 @@ return array(
28
  'from_now' => 'через :time',
29
  'after' => ':time після',
30
  'before' => ':time до',
 
 
 
 
 
 
 
 
 
31
  );
28
  'from_now' => 'через :time',
29
  'after' => ':time після',
30
  'before' => ':time до',
31
+ 'diff_now' => 'щойно',
32
+ 'diff_yesterday' => 'вчора',
33
+ 'diff_tomorrow' => 'завтра',
34
+ 'diff_before_yesterday' => 'позавчора',
35
+ 'diff_after_tomorrow' => 'післязавтра',
36
+ 'period_recurrences' => 'один раз|:count рази|:count разів',
37
+ 'period_interval' => 'кожні :interval',
38
+ 'period_start_date' => 'з :date',
39
+ 'period_end_date' => 'до :date',
40
  );
vendor/nesbot/carbon/src/Carbon/Laravel/ServiceProvider.php ADDED
@@ -0,0 +1,37 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ namespace Carbon\Laravel;
4
+
5
+ use Carbon\Carbon;
6
+ use Illuminate\Events\Dispatcher;
7
+ use Illuminate\Events\EventDispatcher;
8
+ use Illuminate\Translation\Translator as IlluminateTranslator;
9
+ use Symfony\Component\Translation\Translator;
10
+
11
+ class ServiceProvider extends \Illuminate\Support\ServiceProvider
12
+ {
13
+ public function boot()
14
+ {
15
+ $service = $this;
16
+ $events = $this->app['events'];
17
+ if ($events instanceof EventDispatcher || $events instanceof Dispatcher) {
18
+ $events->listen(class_exists('Illuminate\Foundation\Events\LocaleUpdated') ? 'Illuminate\Foundation\Events\LocaleUpdated' : 'locale.changed', function () use ($service) {
19
+ $service->updateLocale();
20
+ });
21
+ $service->updateLocale();
22
+ }
23
+ }
24
+
25
+ public function updateLocale()
26
+ {
27
+ $translator = $this->app['translator'];
28
+ if ($translator instanceof Translator || $translator instanceof IlluminateTranslator) {
29
+ Carbon::setLocale($translator->getLocale());
30
+ }
31
+ }
32
+
33
+ public function register()
34
+ {
35
+ // Needed for Laravel < 5.3 compatibility
36
+ }
37
+ }
vendor/nesbot/carbon/src/Carbon/Laravel/index.php ADDED
File without changes
vendor/sabberworm/php-css-parser/.gitignore ADDED
@@ -0,0 +1 @@
 
1
+ vendor/
vendor/sabberworm/php-css-parser/.travis.yml CHANGED
@@ -1,12 +1,19 @@
1
  language: php
2
  php:
3
  - "5.4"
4
- - "5.3"
5
  - "5.5"
6
  - "5.6"
7
  - "7.0"
 
8
  - "nightly"
9
  - hhvm
10
- script: phpunit .
11
  sudo: false
12
-
 
 
 
 
 
 
 
 
1
  language: php
2
  php:
3
  - "5.4"
 
4
  - "5.5"
5
  - "5.6"
6
  - "7.0"
7
+ - "7.1"
8
  - "nightly"
9
  - hhvm
 
10
  sudo: false
11
+ dist: trusty
12
+ matrix:
13
+ include:
14
+ -
15
+ php: "5.3"
16
+ dist: precise
17
+ sudo: false
18
+ before_script: rm composer.lock && composer install
19
+ script: ./vendor/phpunit/phpunit/phpunit
vendor/sabberworm/php-css-parser/composer.json CHANGED
@@ -12,7 +12,7 @@
12
  "php": ">=5.3.2"
13
  },
14
  "require-dev": {
15
- "phpunit/phpunit": "*"
16
  },
17
  "autoload": {
18
  "psr-0": { "Sabberworm\\CSS": "lib/" }
12
  "php": ">=5.3.2"
13
  },
14
  "require-dev": {
15
+ "phpunit/phpunit": "~4.8"
16
  },
17
  "autoload": {
18
  "psr-0": { "Sabberworm\\CSS": "lib/" }
vendor/sabberworm/php-css-parser/composer.lock CHANGED
@@ -1,41 +1,40 @@
1
  {
2
  "_readme": [
3
  "This file locks the dependencies of your project to a known state",
4
- "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#composer-lock-the-lock-file",
5
  "This file is @generated automatically"
6
  ],
7
- "hash": "bed930f26e019e0a48bd041d15c90e7d",
8
- "content-hash": "8a1a6e7f5a04b933b11b9677113dcc44",
9
  "packages": [],
10
  "packages-dev": [
11
  {
12
  "name": "doctrine/instantiator",
13
- "version": "1.0.5",
14
  "source": {
15
  "type": "git",
16
  "url": "https://github.com/doctrine/instantiator.git",
17
- "reference": "8e884e78f9f0eb1329e445619e04456e64d8051d"
18
  },
19
  "dist": {
20
  "type": "zip",
21
- "url": "https://api.github.com/repos/doctrine/instantiator/zipball/8e884e78f9f0eb1329e445619e04456e64d8051d",
22
- "reference": "8e884e78f9f0eb1329e445619e04456e64d8051d",
23
  "shasum": ""
24
  },
25
  "require": {
26
- "php": ">=5.3,<8.0-DEV"
27
  },
28
  "require-dev": {
29
  "athletic/athletic": "~0.1.8",
30
  "ext-pdo": "*",
31
  "ext-phar": "*",
32
- "phpunit/phpunit": "~4.0",
33
- "squizlabs/php_codesniffer": "~2.0"
34
  },
35
  "type": "library",
36
  "extra": {
37
  "branch-alias": {
38
- "dev-master": "1.0.x-dev"
39
  }
40
  },
41
  "autoload": {
@@ -60,62 +59,20 @@
60
  "constructor",
61
  "instantiate"
62
  ],
63
- "time": "2015-06-14 21:17:01"
64
- },
65
- {
66
- "name": "myclabs/deep-copy",
67
- "version": "1.5.1",
68
- "source": {
69
- "type": "git",
70
- "url": "https://github.com/myclabs/DeepCopy.git",
71
- "reference": "a8773992b362b58498eed24bf85005f363c34771"
72
- },
73
- "dist": {
74
- "type": "zip",
75
- "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/a8773992b362b58498eed24bf85005f363c34771",
76
- "reference": "a8773992b362b58498eed24bf85005f363c34771",
77
- "shasum": ""
78
- },
79
- "require": {
80
- "php": ">=5.4.0"
81
- },
82
- "require-dev": {
83
- "doctrine/collections": "1.*",
84
- "phpunit/phpunit": "~4.1"
85
- },
86
- "type": "library",
87
- "autoload": {
88
- "psr-4": {
89
- "DeepCopy\\": "src/DeepCopy/"
90
- }
91
- },
92
- "notification-url": "https://packagist.org/downloads/",
93
- "license": [
94
- "MIT"
95
- ],
96
- "description": "Create deep copies (clones) of your objects",
97
- "homepage": "https://github.com/myclabs/DeepCopy",
98
- "keywords": [
99
- "clone",
100
- "copy",
101
- "duplicate",
102
- "object",
103
- "object graph"
104
- ],
105
- "time": "2015-11-20 12:04:31"
106
  },
107
  {
108
  "name": "phpdocumentor/reflection-common",
109
- "version": "1.0",
110
  "source": {
111
  "type": "git",
112
  "url": "https://github.com/phpDocumentor/ReflectionCommon.git",
113
- "reference": "144c307535e82c8fdcaacbcfc1d6d8eeb896687c"
114
  },
115
  "dist": {
116
  "type": "zip",
117
- "url": "https://api.github.com/repos/phpDocumentor/ReflectionCommon/zipball/144c307535e82c8fdcaacbcfc1d6d8eeb896687c",
118
- "reference": "144c307535e82c8fdcaacbcfc1d6d8eeb896687c",
119
  "shasum": ""
120
  },
121
  "require": {
@@ -156,33 +113,39 @@
156
  "reflection",
157
  "static analysis"
158
  ],
159
- "time": "2015-12-27 11:43:31"
160
  },
161
  {
162
  "name": "phpdocumentor/reflection-docblock",
163
- "version": "3.1.0",
164
  "source": {
165
  "type": "git",
166
  "url": "https://github.com/phpDocumentor/ReflectionDocBlock.git",
167
- "reference": "9270140b940ff02e58ec577c237274e92cd40cdd"
168
  },
169
  "dist": {
170
  "type": "zip",
171
- "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/9270140b940ff02e58ec577c237274e92cd40cdd",
172
- "reference": "9270140b940ff02e58ec577c237274e92cd40cdd",
173
  "shasum": ""
174
  },
175
  "require": {
176
- "php": ">=5.5",
177
- "phpdocumentor/reflection-common": "^1.0@dev",
178
- "phpdocumentor/type-resolver": "^0.2.0",
179
  "webmozart/assert": "^1.0"
180
  },
181
  "require-dev": {
182
- "mockery/mockery": "^0.9.4",
183
- "phpunit/phpunit": "^4.4"
 
184
  },
185
  "type": "library",
 
 
 
 
 
186
  "autoload": {
187
  "psr-4": {
188
  "phpDocumentor\\Reflection\\": [
@@ -201,24 +164,24 @@
201
  }
202
  ],
203
  "description": "With this component, a library can provide support for annotations via DocBlocks or otherwise retrieve information that is embedded in a DocBlock.",
204
- "time": "2016-06-10 09:48:41"
205
  },
206
  {
207
  "name": "phpdocumentor/type-resolver",
208
- "version": "0.2",
209
  "source": {
210
  "type": "git",
211
  "url": "https://github.com/phpDocumentor/TypeResolver.git",
212
- "reference": "b39c7a5b194f9ed7bd0dd345c751007a41862443"
213
  },
214
  "dist": {
215
  "type": "zip",
216
- "url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/b39c7a5b194f9ed7bd0dd345c751007a41862443",
217
- "reference": "b39c7a5b194f9ed7bd0dd345c751007a41862443",
218
  "shasum": ""
219
  },
220
  "require": {
221
- "php": ">=5.5",
222
  "phpdocumentor/reflection-common": "^1.0"
223
  },
224
  "require-dev": {
@@ -248,36 +211,37 @@
248
  "email": "me@mikevanriel.com"
249
  }
250
  ],
251
- "time": "2016-06-10 07:14:17"
252
  },
253
  {
254
  "name": "phpspec/prophecy",
255
- "version": "v1.6.1",
256
  "source": {
257
  "type": "git",
258
  "url": "https://github.com/phpspec/prophecy.git",
259
- "reference": "58a8137754bc24b25740d4281399a4a3596058e0"
260
  },
261
  "dist": {
262
  "type": "zip",
263
- "url": "https://api.github.com/repos/phpspec/prophecy/zipball/58a8137754bc24b25740d4281399a4a3596058e0",
264
- "reference": "58a8137754bc24b25740d4281399a4a3596058e0",
265
  "shasum": ""
266
  },
267
  "require": {
268
  "doctrine/instantiator": "^1.0.2",
269
  "php": "^5.3|^7.0",
270
- "phpdocumentor/reflection-docblock": "^2.0|^3.0.2",
271
- "sebastian/comparator": "^1.1",
272
- "sebastian/recursion-context": "^1.0"
273
  },
274
  "require-dev": {
275
- "phpspec/phpspec": "^2.0"
 
276
  },
277
  "type": "library",
278
  "extra": {
279
  "branch-alias": {
280
- "dev-master": "1.6.x-dev"
281
  }
282
  },
283
  "autoload": {
@@ -310,44 +274,43 @@
310
  "spy",
311
  "stub"
312
  ],
313
- "time": "2016-06-07 08:13:47"
314
  },
315
  {
316
  "name": "phpunit/php-code-coverage",
317
- "version": "4.0.0",
318
  "source": {
319
  "type": "git",
320
  "url": "https://github.com/sebastianbergmann/php-code-coverage.git",
321
- "reference": "900370c81280cc0d942ffbc5912d80464eaee7e9"
322
  },
323
  "dist": {
324
  "type": "zip",
325
- "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/900370c81280cc0d942ffbc5912d80464eaee7e9",
326
- "reference": "900370c81280cc0d942ffbc5912d80464eaee7e9",
327
  "shasum": ""
328
  },
329
  "require": {
330
- "php": "^5.6 || ^7.0",
331
  "phpunit/php-file-iterator": "~1.3",
332
  "phpunit/php-text-template": "~1.2",
333
- "phpunit/php-token-stream": "^1.4.2",
334
- "sebastian/code-unit-reverse-lookup": "~1.0",
335
  "sebastian/environment": "^1.3.2",
336
- "sebastian/version": "~1.0|~2.0"
337
  },
338
  "require-dev": {
339
  "ext-xdebug": ">=2.1.4",
340
- "phpunit/phpunit": "^5.4"
341
  },
342
  "suggest": {
343
  "ext-dom": "*",
344
- "ext-xdebug": ">=2.4.0",
345
  "ext-xmlwriter": "*"
346
  },
347
  "type": "library",
348
  "extra": {
349
  "branch-alias": {
350
- "dev-master": "4.0.x-dev"
351
  }
352
  },
353
  "autoload": {
@@ -373,20 +336,20 @@
373
  "testing",
374
  "xunit"
375
  ],
376
- "time": "2016-06-03 05:03:56"
377
  },
378
  {
379
  "name": "phpunit/php-file-iterator",
380
- "version": "1.4.1",
381
  "source": {
382
  "type": "git",
383
  "url": "https://github.com/sebastianbergmann/php-file-iterator.git",
384
- "reference": "6150bf2c35d3fc379e50c7602b75caceaa39dbf0"
385
  },
386
  "dist": {
387
  "type": "zip",
388
- "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/6150bf2c35d3fc379e50c7602b75caceaa39dbf0",
389
- "reference": "6150bf2c35d3fc379e50c7602b75caceaa39dbf0",
390
  "shasum": ""
391
  },
392
  "require": {
@@ -420,7 +383,7 @@
420
  "filesystem",
421
  "iterator"
422
  ],
423
- "time": "2015-06-21 13:08:43"
424
  },
425
  {
426
  "name": "phpunit/php-text-template",
@@ -461,29 +424,34 @@
461
  "keywords": [
462
  "template"
463
  ],
464
- "time": "2015-06-21 13:50:34"
465
  },
466
  {
467
  "name": "phpunit/php-timer",
468
- "version": "1.0.8",
469
  "source": {
470
  "type": "git",
471
  "url": "https://github.com/sebastianbergmann/php-timer.git",
472
- "reference": "38e9124049cf1a164f1e4537caf19c99bf1eb260"
473
  },
474
  "dist": {
475
  "type": "zip",
476
- "url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/38e9124049cf1a164f1e4537caf19c99bf1eb260",
477
- "reference": "38e9124049cf1a164f1e4537caf19c99bf1eb260",
478
  "shasum": ""
479
  },
480
  "require": {
481
- "php": ">=5.3.3"
482
  },
483
  "require-dev": {
484
- "phpunit/phpunit": "~4|~5"
485
  },
486
  "type": "library",
 
 
 
 
 
487
  "autoload": {
488
  "classmap": [
489
  "src/"
@@ -505,20 +473,20 @@
505
  "keywords": [
506
  "timer"
507
  ],
508
- "time": "2016-05-12 18:03:57"
509
  },
510
  {
511
  "name": "phpunit/php-token-stream",
512
- "version": "1.4.8",
513
  "source": {
514
  "type": "git",
515
  "url": "https://github.com/sebastianbergmann/php-token-stream.git",
516
- "reference": "3144ae21711fb6cac0b1ab4cbe63b75ce3d4e8da"
517
  },
518
  "dist": {
519
  "type": "zip",
520
- "url": "https://api.github.com/repos/sebastianbergmann/php-token-stream/zipball/3144ae21711fb6cac0b1ab4cbe63b75ce3d4e8da",
521
- "reference": "3144ae21711fb6cac0b1ab4cbe63b75ce3d4e8da",
522
  "shasum": ""
523
  },
524
  "require": {
@@ -554,20 +522,20 @@
554
  "keywords": [
555
  "tokenizer"
556
  ],
557
- "time": "2015-09-15 10:49:45"
558
  },
559
  {
560
  "name": "phpunit/phpunit",
561
- "version": "5.4.6",
562
  "source": {
563
  "type": "git",
564
  "url": "https://github.com/sebastianbergmann/phpunit.git",
565
- "reference": "2f1fc94b77ea6418bd6a06c64a1dac0645fbce59"
566
  },
567
  "dist": {
568
  "type": "zip",
569
- "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/2f1fc94b77ea6418bd6a06c64a1dac0645fbce59",
570
- "reference": "2f1fc94b77ea6418bd6a06c64a1dac0645fbce59",
571
  "shasum": ""
572
  },
573
  "require": {
@@ -576,27 +544,21 @@
576
  "ext-pcre": "*",
577
  "ext-reflection": "*",
578
  "ext-spl": "*",
579
- "myclabs/deep-copy": "~1.3",
580
- "php": "^5.6 || ^7.0",
581
  "phpspec/prophecy": "^1.3.1",
582
- "phpunit/php-code-coverage": "^4.0",
583
  "phpunit/php-file-iterator": "~1.4",
584
  "phpunit/php-text-template": "~1.2",
585
  "phpunit/php-timer": "^1.0.6",
586
- "phpunit/phpunit-mock-objects": "^3.2",
587
- "sebastian/comparator": "~1.1",
588
  "sebastian/diff": "~1.2",
589
- "sebastian/environment": "^1.3 || ^2.0",
590
  "sebastian/exporter": "~1.2",
591
  "sebastian/global-state": "~1.0",
592
- "sebastian/object-enumerator": "~1.0",
593
- "sebastian/resource-operations": "~1.0",
594
- "sebastian/version": "~1.0|~2.0",
595
  "symfony/yaml": "~2.1|~3.0"
596
  },
597
- "conflict": {
598
- "phpdocumentor/reflection-docblock": "3.0.2"
599
- },
600
  "suggest": {
601
  "phpunit/php-invoker": "~1.1"
602
  },
@@ -606,7 +568,7 @@
606
  "type": "library",
607
  "extra": {
608
  "branch-alias": {
609
- "dev-master": "5.4.x-dev"
610
  }
611
  },
612
  "autoload": {
@@ -632,33 +594,30 @@
632
  "testing",
633
  "xunit"
634
  ],
635
- "time": "2016-06-16 06:01:15"
636
  },
637
  {
638
  "name": "phpunit/phpunit-mock-objects",
639
- "version": "3.2.3",
640
  "source": {
641
  "type": "git",
642
  "url": "https://github.com/sebastianbergmann/phpunit-mock-objects.git",
643
- "reference": "b13d0d9426ced06958bd32104653526a6c998a52"
644
  },
645
  "dist": {
646
  "type": "zip",
647
- "url": "https://api.github.com/repos/sebastianbergmann/phpunit-mock-objects/zipball/b13d0d9426ced06958bd32104653526a6c998a52",
648
- "reference": "b13d0d9426ced06958bd32104653526a6c998a52",
649
  "shasum": ""
650
  },
651
  "require": {
652
  "doctrine/instantiator": "^1.0.2",
653
- "php": "^5.6 || ^7.0",
654
- "phpunit/php-text-template": "^1.2",
655
- "sebastian/exporter": "^1.2"
656
- },
657
- "conflict": {
658
- "phpunit/phpunit": "<5.4.0"
659
  },
660
  "require-dev": {
661
- "phpunit/phpunit": "^5.4"
662
  },
663
  "suggest": {
664
  "ext-soap": "*"
@@ -666,7 +625,7 @@
666
  "type": "library",
667
  "extra": {
668
  "branch-alias": {
669
- "dev-master": "3.2.x-dev"
670
  }
671
  },
672
  "autoload": {
@@ -691,71 +650,26 @@
691
  "mock",
692
  "xunit"
693
  ],
694
- "time": "2016-06-12 07:37:26"
695
- },
696
- {
697
- "name": "sebastian/code-unit-reverse-lookup",
698
- "version": "1.0.0",
699
- "source": {
700
- "type": "git",
701
- "url": "https://github.com/sebastianbergmann/code-unit-reverse-lookup.git",
702
- "reference": "c36f5e7cfce482fde5bf8d10d41a53591e0198fe"
703
- },
704
- "dist": {
705
- "type": "zip",
706
- "url": "https://api.github.com/repos/sebastianbergmann/code-unit-reverse-lookup/zipball/c36f5e7cfce482fde5bf8d10d41a53591e0198fe",
707
- "reference": "c36f5e7cfce482fde5bf8d10d41a53591e0198fe",
708
- "shasum": ""
709
- },
710
- "require": {
711
- "php": ">=5.6"
712
- },
713
- "require-dev": {
714
- "phpunit/phpunit": "~5"
715
- },
716
- "type": "library",
717
- "extra": {
718
- "branch-alias": {
719
- "dev-master": "1.0.x-dev"
720
- }
721
- },
722
- "autoload": {
723
- "classmap": [
724
- "src/"
725
- ]
726
- },
727
- "notification-url": "https://packagist.org/downloads/",
728
- "license": [
729
- "BSD-3-Clause"
730
- ],
731
- "authors": [
732
- {
733
- "name": "Sebastian Bergmann",
734
- "email": "sebastian@phpunit.de"
735
- }
736
- ],
737
- "description": "Looks up which function or method a line of code belongs to",
738
- "homepage": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/",
739
- "time": "2016-02-13 06:45:14"
740
  },
741
  {
742
  "name": "sebastian/comparator",
743
- "version": "1.2.0",
744
  "source": {
745
  "type": "git",
746
  "url": "https://github.com/sebastianbergmann/comparator.git",
747
- "reference": "937efb279bd37a375bcadf584dec0726f84dbf22"
748
  },
749
  "dist": {
750
  "type": "zip",
751
- "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/937efb279bd37a375bcadf584dec0726f84dbf22",
752
- "reference": "937efb279bd37a375bcadf584dec0726f84dbf22",
753
  "shasum": ""
754
  },
755
  "require": {
756
  "php": ">=5.3.3",
757
  "sebastian/diff": "~1.2",
758
- "sebastian/exporter": "~1.2"
759
  },
760
  "require-dev": {
761
  "phpunit/phpunit": "~4.4"
@@ -800,27 +714,27 @@
800
  "compare",
801
  "equality"
802
  ],
803
- "time": "2015-07-26 15:48:44"
804
  },
805
  {
806
  "name": "sebastian/diff",
807
- "version": "1.4.1",
808
  "source": {
809
  "type": "git",
810
  "url": "https://github.com/sebastianbergmann/diff.git",
811
- "reference": "13edfd8706462032c2f52b4b862974dd46b71c9e"
812
  },
813
  "dist": {
814
  "type": "zip",
815
- "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/13edfd8706462032c2f52b4b862974dd46b71c9e",
816
- "reference": "13edfd8706462032c2f52b4b862974dd46b71c9e",
817
  "shasum": ""
818
  },
819
  "require": {
820
- "php": ">=5.3.3"
821
  },
822
  "require-dev": {
823
- "phpunit/phpunit": "~4.8"
824
  },
825
  "type": "library",
826
  "extra": {
@@ -852,27 +766,27 @@
852
  "keywords": [
853
  "diff"
854
  ],
855
- "time": "2015-12-08 07:14:41"
856
  },
857
  {
858
  "name": "sebastian/environment",
859
- "version": "1.3.7",
860
  "source": {
861
  "type": "git",
862
  "url": "https://github.com/sebastianbergmann/environment.git",
863
- "reference": "4e8f0da10ac5802913afc151413bc8c53b6c2716"
864
  },
865
  "dist": {
866
  "type": "zip",
867
- "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/4e8f0da10ac5802913afc151413bc8c53b6c2716",
868
- "reference": "4e8f0da10ac5802913afc151413bc8c53b6c2716",
869
  "shasum": ""
870
  },
871
  "require": {
872
- "php": ">=5.3.3"
873
  },
874
  "require-dev": {
875
- "phpunit/phpunit": "~4.4"
876
  },
877
  "type": "library",
878
  "extra": {
@@ -902,7 +816,7 @@
902
  "environment",
903
  "hhvm"
904
  ],
905
- "time": "2016-05-17 03:18:57"
906
  },
907
  {
908
  "name": "sebastian/exporter",
@@ -969,7 +883,7 @@
969
  "export",
970
  "exporter"
971
  ],
972
- "time": "2016-06-17 09:04:28"
973
  },
974
  {
975
  "name": "sebastian/global-state",
@@ -1020,66 +934,20 @@
1020
  "keywords": [
1021
  "global state"
1022
  ],
1023
- "time": "2015-10-12 03:26:01"
1024
- },
1025
- {
1026
- "name": "sebastian/object-enumerator",
1027
- "version": "1.0.0",
1028
- "source": {
1029
- "type": "git",
1030
- "url": "https://github.com/sebastianbergmann/object-enumerator.git",
1031
- "reference": "d4ca2fb70344987502567bc50081c03e6192fb26"
1032
- },
1033
- "dist": {
1034
- "type": "zip",
1035
- "url": "https://api.github.com/repos/sebastianbergmann/object-enumerator/zipball/d4ca2fb70344987502567bc50081c03e6192fb26",
1036
- "reference": "d4ca2fb70344987502567bc50081c03e6192fb26",
1037
- "shasum": ""
1038
- },
1039
- "require": {
1040
- "php": ">=5.6",
1041
- "sebastian/recursion-context": "~1.0"
1042
- },
1043
- "require-dev": {
1044
- "phpunit/phpunit": "~5"
1045
- },
1046
- "type": "library",
1047
- "extra": {
1048
- "branch-alias": {
1049
- "dev-master": "1.0.x-dev"
1050
- }
1051
- },
1052
- "autoload": {
1053
- "classmap": [
1054
- "src/"
1055
- ]
1056
- },
1057
- "notification-url": "https://packagist.org/downloads/",
1058
- "license": [
1059
- "BSD-3-Clause"
1060
- ],
1061
- "authors": [
1062
- {
1063
- "name": "Sebastian Bergmann",
1064
- "email": "sebastian@phpunit.de"
1065
- }
1066
- ],
1067
- "description": "Traverses array structures and object graphs to enumerate all referenced objects",
1068
- "homepage": "https://github.com/sebastianbergmann/object-enumerator/",
1069
- "time": "2016-01-28 13:25:10"
1070
  },
1071
  {
1072
  "name": "sebastian/recursion-context",
1073
- "version": "1.0.2",
1074
  "source": {
1075
  "type": "git",
1076
  "url": "https://github.com/sebastianbergmann/recursion-context.git",
1077
- "reference": "913401df809e99e4f47b27cdd781f4a258d58791"
1078
  },
1079
  "dist": {
1080
  "type": "zip",
1081
- "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/913401df809e99e4f47b27cdd781f4a258d58791",
1082
- "reference": "913401df809e99e4f47b27cdd781f4a258d58791",
1083
  "shasum": ""
1084
  },
1085
  "require": {
@@ -1119,31 +987,23 @@
1119
  ],
1120
  "description": "Provides functionality to recursively process PHP variables",
1121
  "homepage": "http://www.github.com/sebastianbergmann/recursion-context",
1122
- "time": "2015-11-11 19:50:13"
1123
  },
1124
  {
1125
- "name": "sebastian/resource-operations",
1126
- "version": "1.0.0",
1127
  "source": {
1128
  "type": "git",
1129
- "url": "https://github.com/sebastianbergmann/resource-operations.git",
1130
- "reference": "ce990bb21759f94aeafd30209e8cfcdfa8bc3f52"
1131
  },
1132
  "dist": {
1133
  "type": "zip",
1134
- "url": "https://api.github.com/repos/sebastianbergmann/resource-operations/zipball/ce990bb21759f94aeafd30209e8cfcdfa8bc3f52",
1135
- "reference": "ce990bb21759f94aeafd30209e8cfcdfa8bc3f52",
1136
  "shasum": ""
1137
  },
1138
- "require": {
1139
- "php": ">=5.6.0"
1140
- },
1141
  "type": "library",
1142
- "extra": {
1143
- "branch-alias": {
1144
- "dev-master": "1.0.x-dev"
1145
- }
1146
- },
1147
  "autoload": {
1148
  "classmap": [
1149
  "src/"
@@ -1156,77 +1016,100 @@
1156
  "authors": [
1157
  {
1158
  "name": "Sebastian Bergmann",
1159
- "email": "sebastian@phpunit.de"
 
1160
  }
1161
  ],
1162
- "description": "Provides a list of PHP built-in functions that operate on resources",
1163
- "homepage": "https://www.github.com/sebastianbergmann/resource-operations",
1164
- "time": "2015-07-28 20:34:47"
1165
  },
1166
  {
1167
- "name": "sebastian/version",
1168
- "version": "2.0.0",
1169
  "source": {
1170
  "type": "git",
1171
- "url": "https://github.com/sebastianbergmann/version.git",
1172
- "reference": "c829badbd8fdf16a0bad8aa7fa7971c029f1b9c5"
1173
  },
1174
  "dist": {
1175
  "type": "zip",
1176
- "url": "https://api.github.com/repos/sebastianbergmann/version/zipball/c829badbd8fdf16a0bad8aa7fa7971c029f1b9c5",
1177
- "reference": "c829badbd8fdf16a0bad8aa7fa7971c029f1b9c5",
1178
  "shasum": ""
1179
  },
1180
  "require": {
1181
- "php": ">=5.6"
1182
  },
1183
  "type": "library",
1184
  "extra": {
1185
  "branch-alias": {
1186
- "dev-master": "2.0.x-dev"
1187
  }
1188
  },
1189
  "autoload": {
1190
- "classmap": [
1191
- "src/"
 
 
 
1192
  ]
1193
  },
1194
  "notification-url": "https://packagist.org/downloads/",
1195
  "license": [
1196
- "BSD-3-Clause"
1197
  ],
1198
  "authors": [
1199
  {
1200
- "name": "Sebastian Bergmann",
1201
- "email": "sebastian@phpunit.de",
1202
- "role": "lead"
 
 
 
1203
  }
1204
  ],
1205
- "description": "Library that helps with managing the version number of Git-hosted PHP projects",
1206
- "homepage": "https://github.com/sebastianbergmann/version",
1207
- "time": "2016-02-04 12:56:52"
 
 
 
 
 
 
1208
  },
1209
  {
1210
  "name": "symfony/yaml",
1211
- "version": "v3.1.2",
1212
  "source": {
1213
  "type": "git",
1214
  "url": "https://github.com/symfony/yaml.git",
1215
- "reference": "2884c26ce4c1d61aebf423a8b912950fe7c764de"
1216
  },
1217
  "dist": {
1218
  "type": "zip",
1219
- "url": "https://api.github.com/repos/symfony/yaml/zipball/2884c26ce4c1d61aebf423a8b912950fe7c764de",
1220
- "reference": "2884c26ce4c1d61aebf423a8b912950fe7c764de",
1221
  "shasum": ""
1222
  },
1223
  "require": {
1224
- "php": ">=5.5.9"
 
 
 
 
 
 
 
 
 
 
1225
  },
1226
  "type": "library",
1227
  "extra": {
1228
  "branch-alias": {
1229
- "dev-master": "3.1-dev"
1230
  }
1231
  },
1232
  "autoload": {
@@ -1253,32 +1136,33 @@
1253
  ],
1254
  "description": "Symfony Yaml Component",
1255
  "homepage": "https://symfony.com",
1256
- "time": "2016-06-29 05:41:56"
1257
  },
1258
  {
1259
  "name": "webmozart/assert",
1260
- "version": "1.0.2",
1261
  "source": {
1262
  "type": "git",
1263
  "url": "https://github.com/webmozart/assert.git",
1264
- "reference": "30eed06dd6bc88410a4ff7f77b6d22f3ce13dbde"
1265
  },
1266
  "dist": {
1267
  "type": "zip",
1268
- "url": "https://api.github.com/repos/webmozart/assert/zipball/30eed06dd6bc88410a4ff7f77b6d22f3ce13dbde",
1269
- "reference": "30eed06dd6bc88410a4ff7f77b6d22f3ce13dbde",
1270
  "shasum": ""
1271
  },
1272
  "require": {
1273
- "php": ">=5.3.3"
1274
  },
1275
  "require-dev": {
1276
- "phpunit/phpunit": "^4.6"
 
1277
  },
1278
  "type": "library",
1279
  "extra": {
1280
  "branch-alias": {
1281
- "dev-master": "1.0-dev"
1282
  }
1283
  },
1284
  "autoload": {
@@ -1302,7 +1186,7 @@
1302
  "check",
1303
  "validate"
1304
  ],
1305
- "time": "2015-08-24 13:29:44"
1306
  }
1307
  ],
1308
  "aliases": [],
1
  {
2
  "_readme": [
3
  "This file locks the dependencies of your project to a known state",
4
+ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
5
  "This file is @generated automatically"
6
  ],
7
+ "content-hash": "e18ad71715023d7c668850babb457c23",
 
8
  "packages": [],
9
  "packages-dev": [
10
  {
11
  "name": "doctrine/instantiator",
12
+ "version": "1.1.0",
13
  "source": {
14
  "type": "git",
15
  "url": "https://github.com/doctrine/instantiator.git",
16
+ "reference": "185b8868aa9bf7159f5f953ed5afb2d7fcdc3bda"
17
  },
18
  "dist": {
19
  "type": "zip",
20
+ "url": "https://api.github.com/repos/doctrine/instantiator/zipball/185b8868aa9bf7159f5f953ed5afb2d7fcdc3bda",
21
+ "reference": "185b8868aa9bf7159f5f953ed5afb2d7fcdc3bda",
22
  "shasum": ""
23
  },
24
  "require": {
25
+ "php": "^7.1"
26
  },
27
  "require-dev": {
28
  "athletic/athletic": "~0.1.8",
29
  "ext-pdo": "*",
30
  "ext-phar": "*",
31
+ "phpunit/phpunit": "^6.2.3",
32
+ "squizlabs/php_codesniffer": "^3.0.2"
33
  },
34
  "type": "library",
35
  "extra": {
36
  "branch-alias": {
37
+ "dev-master": "1.2.x-dev"
38
  }
39
  },
40
  "autoload": {
59
  "constructor",
60
  "instantiate"
61
  ],
62
+ "time": "2017-07-22T11:58:36+00:00"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
63
  },
64
  {
65
  "name": "phpdocumentor/reflection-common",
66
+ "version": "1.0.1",
67
  "source": {
68
  "type": "git",
69
  "url": "https://github.com/phpDocumentor/ReflectionCommon.git",
70
+ "reference": "21bdeb5f65d7ebf9f43b1b25d404f87deab5bfb6"
71
  },
72
  "dist": {
73
  "type": "zip",
74
+ "url": "https://api.github.com/repos/phpDocumentor/ReflectionCommon/zipball/21bdeb5f65d7ebf9f43b1b25d404f87deab5bfb6",
75
+ "reference": "21bdeb5f65d7ebf9f43b1b25d404f87deab5bfb6",
76
  "shasum": ""
77
  },
78
  "require": {
113
  "reflection",
114
  "static analysis"
115
  ],
116
+ "time": "2017-09-11T18:02:19+00:00"
117
  },
118
  {
119
  "name": "phpdocumentor/reflection-docblock",
120
+ "version": "4.3.0",
121
  "source": {
122
  "type": "git",
123
  "url": "https://github.com/phpDocumentor/ReflectionDocBlock.git",
124
+ "reference": "94fd0001232e47129dd3504189fa1c7225010d08"
125
  },
126
  "dist": {
127
  "type": "zip",
128
+ "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/94fd0001232e47129dd3504189fa1c7225010d08",
129
+ "reference": "94fd0001232e47129dd3504189fa1c7225010d08",
130
  "shasum": ""
131
  },
132
  "require": {
133
+ "php": "^7.0",
134
+ "phpdocumentor/reflection-common": "^1.0.0",
135
+ "phpdocumentor/type-resolver": "^0.4.0",
136
  "webmozart/assert": "^1.0"
137
  },
138
  "require-dev": {
139
+ "doctrine/instantiator": "~1.0.5",
140
+ "mockery/mockery": "^1.0",
141
+ "phpunit/phpunit": "^6.4"
142
  },
143
  "type": "library",
144
+ "extra": {
145
+ "branch-alias": {
146
+ "dev-master": "4.x-dev"
147
+ }
148
+ },
149
  "autoload": {
150
  "psr-4": {
151
  "phpDocumentor\\Reflection\\": [
164
  }
165
  ],
166
  "description": "With this component, a library can provide support for annotations via DocBlocks or otherwise retrieve information that is embedded in a DocBlock.",
167
+ "time": "2017-11-30T07:14:17+00:00"
168
  },
169
  {
170
  "name": "phpdocumentor/type-resolver",
171
+ "version": "0.4.0",
172
  "source": {
173
  "type": "git",
174
  "url": "https://github.com/phpDocumentor/TypeResolver.git",
175
+ "reference": "9c977708995954784726e25d0cd1dddf4e65b0f7"
176
  },
177
  "dist": {
178
  "type": "zip",
179
+ "url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/9c977708995954784726e25d0cd1dddf4e65b0f7",
180
+ "reference": "9c977708995954784726e25d0cd1dddf4e65b0f7",
181
  "shasum": ""
182
  },
183
  "require": {
184
+ "php": "^5.5 || ^7.0",
185
  "phpdocumentor/reflection-common": "^1.0"
186
  },
187
  "require-dev": {
211
  "email": "me@mikevanriel.com"
212
  }
213
  ],
214
+ "time": "2017-07-14T14:27:02+00:00"
215
  },
216
  {
217
  "name": "phpspec/prophecy",
218
+ "version": "1.7.6",
219
  "source": {
220
  "type": "git",
221
  "url": "https://github.com/phpspec/prophecy.git",
222
+ "reference": "33a7e3c4fda54e912ff6338c48823bd5c0f0b712"
223
  },
224
  "dist": {
225
  "type": "zip",
226
+ "url": "https://api.github.com/repos/phpspec/prophecy/zipball/33a7e3c4fda54e912ff6338c48823bd5c0f0b712",
227
+ "reference": "33a7e3c4fda54e912ff6338c48823bd5c0f0b712",
228
  "shasum": ""
229
  },
230
  "require": {
231
  "doctrine/instantiator": "^1.0.2",
232
  "php": "^5.3|^7.0",
233
+ "phpdocumentor/reflection-docblock": "^2.0|^3.0.2|^4.0",
234
+ "sebastian/comparator": "^1.1|^2.0|^3.0",
235
+ "sebastian/recursion-context": "^1.0|^2.0|^3.0"
236
  },
237
  "require-dev": {
238
+ "phpspec/phpspec": "^2.5|^3.2",
239
+ "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.5"
240
  },
241
  "type": "library",
242
  "extra": {
243
  "branch-alias": {
244
+ "dev-master": "1.7.x-dev"
245
  }
246
  },
247
  "autoload": {
274
  "spy",
275
  "stub"
276
  ],
277
+ "time": "2018-04-18T13:57:24+00:00"
278
  },
279
  {
280
  "name": "phpunit/php-code-coverage",
281
+ "version": "2.2.4",
282
  "source": {
283
  "type": "git",
284
  "url": "https://github.com/sebastianbergmann/php-code-coverage.git",
285
+ "reference": "eabf68b476ac7d0f73793aada060f1c1a9bf8979"
286
  },
287
  "dist": {
288
  "type": "zip",
289
+ "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/eabf68b476ac7d0f73793aada060f1c1a9bf8979",
290
+ "reference": "eabf68b476ac7d0f73793aada060f1c1a9bf8979",
291
  "shasum": ""
292
  },
293
  "require": {
294
+ "php": ">=5.3.3",
295
  "phpunit/php-file-iterator": "~1.3",
296
  "phpunit/php-text-template": "~1.2",
297
+ "phpunit/php-token-stream": "~1.3",
 
298
  "sebastian/environment": "^1.3.2",
299
+ "sebastian/version": "~1.0"
300
  },
301
  "require-dev": {
302
  "ext-xdebug": ">=2.1.4",
303
+ "phpunit/phpunit": "~4"
304
  },
305
  "suggest": {
306
  "ext-dom": "*",
307
+ "ext-xdebug": ">=2.2.1",
308
  "ext-xmlwriter": "*"
309
  },
310
  "type": "library",
311
  "extra": {
312
  "branch-alias": {
313
+ "dev-master": "2.2.x-dev"
314
  }
315
  },
316
  "autoload": {
336
  "testing",
337
  "xunit"
338
  ],
339
+ "time": "2015-10-06T15:47:00+00:00"
340
  },
341
  {
342
  "name": "phpunit/php-file-iterator",
343
+ "version": "1.4.5",
344
  "source": {
345
  "type": "git",
346
  "url": "https://github.com/sebastianbergmann/php-file-iterator.git",
347
+ "reference": "730b01bc3e867237eaac355e06a36b85dd93a8b4"
348
  },
349
  "dist": {
350
  "type": "zip",
351
+ "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/730b01bc3e867237eaac355e06a36b85dd93a8b4",
352
+ "reference": "730b01bc3e867237eaac355e06a36b85dd93a8b4",
353
  "shasum": ""
354
  },
355
  "require": {
383
  "filesystem",
384
  "iterator"
385
  ],
386
+ "time": "2017-11-27T13:52:08+00:00"
387
  },
388
  {
389
  "name": "phpunit/php-text-template",
424
  "keywords": [
425
  "template"
426
  ],
427
+ "time": "2015-06-21T13:50:34+00:00"
428
  },
429
  {
430
  "name": "phpunit/php-timer",
431
+ "version": "1.0.9",
432
  "source": {
433
  "type": "git",
434
  "url": "https://github.com/sebastianbergmann/php-timer.git",
435
+ "reference": "3dcf38ca72b158baf0bc245e9184d3fdffa9c46f"
436
  },
437
  "dist": {
438
  "type": "zip",
439
+ "url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/3dcf38ca72b158baf0bc245e9184d3fdffa9c46f",
440
+ "reference": "3dcf38ca72b158baf0bc245e9184d3fdffa9c46f",
441
  "shasum": ""
442
  },
443
  "require": {
444
+ "php": "^5.3.3 || ^7.0"
445
  },
446
  "require-dev": {
447
+ "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.0"
448
  },
449
  "type": "library",
450
+ "extra": {
451
+ "branch-alias": {
452
+ "dev-master": "1.0-dev"
453
+ }
454
+ },
455
  "autoload": {
456
  "classmap": [
457
  "src/"
473
  "keywords": [
474
  "timer"
475
  ],
476
+ "time": "2017-02-26T11:10:40+00:00"
477
  },
478
  {
479
  "name": "phpunit/php-token-stream",
480
+ "version": "1.4.12",
481
  "source": {
482
  "type": "git",
483
  "url": "https://github.com/sebastianbergmann/php-token-stream.git",
484
+ "reference": "1ce90ba27c42e4e44e6d8458241466380b51fa16"
485
  },
486
  "dist": {
487
  "type": "zip",
488
+ "url": "https://api.github.com/repos/sebastianbergmann/php-token-stream/zipball/1ce90ba27c42e4e44e6d8458241466380b51fa16",
489
+ "reference": "1ce90ba27c42e4e44e6d8458241466380b51fa16",
490
  "shasum": ""
491
  },
492
  "require": {
522
  "keywords": [
523
  "tokenizer"
524
  ],
525
+ "time": "2017-12-04T08:55:13+00:00"
526
  },
527
  {
528
  "name": "phpunit/phpunit",
529
+ "version": "4.8.36",
530
  "source": {
531
  "type": "git",
532
  "url": "https://github.com/sebastianbergmann/phpunit.git",
533
+ "reference": "46023de9a91eec7dfb06cc56cb4e260017298517"
534
  },
535
  "dist": {
536
  "type": "zip",
537
+ "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/46023de9a91eec7dfb06cc56cb4e260017298517",
538
+ "reference": "46023de9a91eec7dfb06cc56cb4e260017298517",
539
  "shasum": ""
540
  },
541
  "require": {
544
  "ext-pcre": "*",
545
  "ext-reflection": "*",
546
  "ext-spl": "*",
547
+ "php": ">=5.3.3",
 
548
  "phpspec/prophecy": "^1.3.1",
549
+ "phpunit/php-code-coverage": "~2.1",
550
  "phpunit/php-file-iterator": "~1.4",
551
  "phpunit/php-text-template": "~1.2",
552
  "phpunit/php-timer": "^1.0.6",
553
+ "phpunit/phpunit-mock-objects": "~2.3",
554
+ "sebastian/comparator": "~1.2.2",
555
  "sebastian/diff": "~1.2",
556
+ "sebastian/environment": "~1.3",
557
  "sebastian/exporter": "~1.2",
558
  "sebastian/global-state": "~1.0",
559
+ "sebastian/version": "~1.0",
 
 
560
  "symfony/yaml": "~2.1|~3.0"
561
  },
 
 
 
562
  "suggest": {
563
  "phpunit/php-invoker": "~1.1"
564
  },
568
  "type": "library",
569
  "extra": {
570
  "branch-alias": {
571
+ "dev-master": "4.8.x-dev"
572
  }
573
  },
574
  "autoload": {
594
  "testing",
595
  "xunit"
596
  ],
597
+ "time": "2017-06-21T08:07:12+00:00"
598
  },
599
  {
600
  "name": "phpunit/phpunit-mock-objects",
601
+ "version": "2.3.8",
602
  "source": {
603
  "type": "git",
604
  "url": "https://github.com/sebastianbergmann/phpunit-mock-objects.git",
605
+ "reference": "ac8e7a3db35738d56ee9a76e78a4e03d97628983"
606
  },
607
  "dist": {
608
  "type": "zip",
609
+ "url": "https://api.github.com/repos/sebastianbergmann/phpunit-mock-objects/zipball/ac8e7a3db35738d56ee9a76e78a4e03d97628983",
610
+ "reference": "ac8e7a3db35738d56ee9a76e78a4e03d97628983",
611
  "shasum": ""
612
  },
613
  "require": {
614
  "doctrine/instantiator": "^1.0.2",
615
+ "php": ">=5.3.3",
616
+ "phpunit/php-text-template": "~1.2",
617
+ "sebastian/exporter": "~1.2"
 
 
 
618
  },
619
  "require-dev": {
620
+ "phpunit/phpunit": "~4.4"
621
  },
622
  "suggest": {
623
  "ext-soap": "*"
625
  "type": "library",
626
  "extra": {
627
  "branch-alias": {
628
+ "dev-master": "2.3.x-dev"
629
  }
630
  },
631
  "autoload": {
650
  "mock",
651
  "xunit"
652
  ],
653
+ "time": "2015-10-02T06:51:40+00:00"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
654
  },
655
  {
656
  "name": "sebastian/comparator",
657
+ "version": "1.2.4",
658
  "source": {
659
  "type": "git",
660
  "url": "https://github.com/sebastianbergmann/comparator.git",
661
+ "reference": "2b7424b55f5047b47ac6e5ccb20b2aea4011d9be"
662
  },
663
  "dist": {
664
  "type": "zip",
665
+ "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/2b7424b55f5047b47ac6e5ccb20b2aea4011d9be",
666
+ "reference": "2b7424b55f5047b47ac6e5ccb20b2aea4011d9be",
667
  "shasum": ""
668
  },
669
  "require": {
670
  "php": ">=5.3.3",
671
  "sebastian/diff": "~1.2",
672
+ "sebastian/exporter": "~1.2 || ~2.0"
673
  },
674
  "require-dev": {
675
  "phpunit/phpunit": "~4.4"
714
  "compare",
715
  "equality"
716
  ],
717
+ "time": "2017-01-29T09:50:25+00:00"
718
  },
719
  {
720
  "name": "sebastian/diff",
721
+ "version": "1.4.3",
722
  "source": {
723
  "type": "git",
724
  "url": "https://github.com/sebastianbergmann/diff.git",
725
+ "reference": "7f066a26a962dbe58ddea9f72a4e82874a3975a4"
726
  },
727
  "dist": {
728
  "type": "zip",
729
+ "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/7f066a26a962dbe58ddea9f72a4e82874a3975a4",
730
+ "reference": "7f066a26a962dbe58ddea9f72a4e82874a3975a4",
731
  "shasum": ""
732
  },
733
  "require": {
734
+ "php": "^5.3.3 || ^7.0"
735
  },
736
  "require-dev": {
737
+ "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.0"
738
  },
739
  "type": "library",
740
  "extra": {
766
  "keywords": [
767
  "diff"
768
  ],
769
+ "time": "2017-05-22T07:24:03+00:00"
770
  },
771
  {
772
  "name": "sebastian/environment",
773
+ "version": "1.3.8",
774
  "source": {
775
  "type": "git",
776
  "url": "https://github.com/sebastianbergmann/environment.git",
777
+ "reference": "be2c607e43ce4c89ecd60e75c6a85c126e754aea"
778
  },
779
  "dist": {
780
  "type": "zip",
781
+ "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/be2c607e43ce4c89ecd60e75c6a85c126e754aea",
782
+ "reference": "be2c607e43ce4c89ecd60e75c6a85c126e754aea",
783
  "shasum": ""
784
  },
785
  "require": {
786
+ "php": "^5.3.3 || ^7.0"
787
  },
788
  "require-dev": {
789
+ "phpunit/phpunit": "^4.8 || ^5.0"
790
  },
791
  "type": "library",
792
  "extra": {
816
  "environment",
817
  "hhvm"
818
  ],
819
+ "time": "2016-08-18T05:49:44+00:00"
820
  },
821
  {
822
  "name": "sebastian/exporter",
883
  "export",
884
  "exporter"
885
  ],
886
+ "time": "2016-06-17T09:04:28+00:00"
887
  },
888
  {
889
  "name": "sebastian/global-state",
934
  "keywords": [
935
  "global state"
936
  ],
937
+ "time": "2015-10-12T03:26:01+00:00"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
938
  },
939
  {
940
  "name": "sebastian/recursion-context",
941
+ "version": "1.0.5",
942
  "source": {
943
  "type": "git",
944
  "url": "https://github.com/sebastianbergmann/recursion-context.git",
945
+ "reference": "b19cc3298482a335a95f3016d2f8a6950f0fbcd7"
946
  },
947
  "dist": {
948
  "type": "zip",
949
+ "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/b19cc3298482a335a95f3016d2f8a6950f0fbcd7",
950
+ "reference": "b19cc3298482a335a95f3016d2f8a6950f0fbcd7",
951
  "shasum": ""
952
  },
953
  "require": {
987
  ],
988
  "description": "Provides functionality to recursively process PHP variables",
989
  "homepage": "http://www.github.com/sebastianbergmann/recursion-context",
990
+ "time": "2016-10-03T07:41:43+00:00"
991
  },
992
  {
993
+ "name": "sebastian/version",
994
+ "version": "1.0.6",
995
  "source": {
996
  "type": "git",
997
+ "url": "https://github.com/sebastianbergmann/version.git",
998
+ "reference": "58b3a85e7999757d6ad81c787a1fbf5ff6c628c6"
999
  },
1000
  "dist": {
1001
  "type": "zip",
1002
+ "url": "https://api.github.com/repos/sebastianbergmann/version/zipball/58b3a85e7999757d6ad81c787a1fbf5ff6c628c6",
1003
+ "reference": "58b3a85e7999757d6ad81c787a1fbf5ff6c628c6",
1004
  "shasum": ""
1005
  },
 
 
 
1006
  "type": "library",
 
 
 
 
 
1007
  "autoload": {
1008
  "classmap": [
1009
  "src/"
1016
  "authors": [
1017
  {
1018
  "name": "Sebastian Bergmann",
1019
+ "email": "sebastian@phpunit.de",
1020
+ "role": "lead"
1021
  }
1022
  ],
1023
+ "description": "Library that helps with managing the version number of Git-hosted PHP projects",
1024
+ "homepage": "https://github.com/sebastianbergmann/version",
1025
+ "time": "2015-06-21T13:59:46+00:00"
1026
  },
1027
  {
1028
+ "name": "symfony/polyfill-ctype",
1029
+ "version": "v1.8.0",
1030
  "source": {
1031
  "type": "git",
1032
+ "url": "https://github.com/symfony/polyfill-ctype.git",
1033
+ "reference": "7cc359f1b7b80fc25ed7796be7d96adc9b354bae"
1034
  },
1035
  "dist": {
1036
  "type": "zip",
1037
+ "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/7cc359f1b7b80fc25ed7796be7d96adc9b354bae",
1038
+ "reference": "7cc359f1b7b80fc25ed7796be7d96adc9b354bae",
1039
  "shasum": ""
1040
  },
1041
  "require": {
1042
+ "php": ">=5.3.3"
1043
  },
1044
  "type": "library",
1045
  "extra": {
1046
  "branch-alias": {
1047
+ "dev-master": "1.8-dev"
1048
  }
1049
  },
1050
  "autoload": {
1051
+ "psr-4": {
1052
+ "Symfony\\Polyfill\\Ctype\\": ""
1053
+ },
1054
+ "files": [
1055
+ "bootstrap.php"
1056
  ]
1057
  },
1058
  "notification-url": "https://packagist.org/downloads/",
1059
  "license": [
1060
+ "MIT"
1061
  ],
1062
  "authors": [
1063
  {
1064
+ "name": "Symfony Community",
1065
+ "homepage": "https://symfony.com/contributors"
1066
+ },
1067
+ {
1068
+ "name": "Gert de Pagter",
1069
+ "email": "BackEndTea@gmail.com"
1070
  }
1071
  ],
1072
+ "description": "Symfony polyfill for ctype functions",
1073
+ "homepage": "https://symfony.com",
1074
+ "keywords": [
1075
+ "compatibility",
1076
+ "ctype",
1077
+ "polyfill",
1078
+ "portable"
1079
+ ],
1080
+ "time": "2018-04-30T19:57:29+00:00"
1081
  },
1082
  {
1083
  "name": "symfony/yaml",
1084
+ "version": "v3.4.12",
1085
  "source": {
1086
  "type": "git",
1087
  "url": "https://github.com/symfony/yaml.git",
1088
+ "reference": "c5010cc1692ce1fa328b1fb666961eb3d4a85bb0"
1089
  },
1090
  "dist": {
1091
  "type": "zip",
1092
+ "url": "https://api.github.com/repos/symfony/yaml/zipball/c5010cc1692ce1fa328b1fb666961eb3d4a85bb0",
1093
+ "reference": "c5010cc1692ce1fa328b1fb666961eb3d4a85bb0",
1094
  "shasum": ""
1095
  },
1096
  "require": {
1097
+ "php": "^5.5.9|>=7.0.8",
1098
+ "symfony/polyfill-ctype": "~1.8"
1099
+ },
1100
+ "conflict": {
1101
+ "symfony/console": "<3.4"
1102
+ },
1103
+ "require-dev": {
1104
+ "symfony/console": "~3.4|~4.0"
1105
+ },
1106
+ "suggest": {
1107
+ "symfony/console": "For validating YAML files using the lint command"
1108
  },
1109
  "type": "library",
1110
  "extra": {
1111
  "branch-alias": {
1112
+ "dev-master": "3.4-dev"
1113
  }
1114
  },
1115
  "autoload": {
1136
  ],
1137
  "description": "Symfony Yaml Component",
1138
  "homepage": "https://symfony.com",
1139
+ "time": "2018-05-03T23:18:14+00:00"
1140
  },
1141
  {
1142
  "name": "webmozart/assert",
1143
+ "version": "1.3.0",
1144
  "source": {
1145
  "type": "git",
1146
  "url": "https://github.com/webmozart/assert.git",
1147
+ "reference": "0df1908962e7a3071564e857d86874dad1ef204a"
1148
  },
1149
  "dist": {
1150
  "type": "zip",
1151
+ "url": "https://api.github.com/repos/webmozart/assert/zipball/0df1908962e7a3071564e857d86874dad1ef204a",
1152
+ "reference": "0df1908962e7a3071564e857d86874dad1ef204a",
1153
  "shasum": ""
1154
  },
1155
  "require": {
1156
+ "php": "^5.3.3 || ^7.0"
1157
  },
1158
  "require-dev": {
1159
+ "phpunit/phpunit": "^4.6",
1160
+ "sebastian/version": "^1.0.1"
1161
  },
1162
  "type": "library",
1163
  "extra": {
1164
  "branch-alias": {
1165
+ "dev-master": "1.3-dev"
1166
  }
1167
  },
1168
  "autoload": {
1186
  "check",
1187
  "validate"
1188
  ],
1189
+ "time": "2018-01-29T19:49:41+00:00"
1190
  }
1191
  ],
1192
  "aliases": [],
vendor/sabberworm/php-css-parser/lib/Sabberworm/CSS/OutputFormat.php CHANGED
@@ -286,4 +286,4 @@ class OutputFormatter {
286
  private function indent() {
287
  return str_repeat($this->oFormat->sIndentation, $this->oFormat->level());
288
  }
289
- }
286
  private function indent() {
287
  return str_repeat($this->oFormat->sIndentation, $this->oFormat->level());
288
  }
289
+ }
vendor/sabberworm/php-css-parser/lib/Sabberworm/CSS/Parser.php CHANGED
@@ -14,11 +14,14 @@ use Sabberworm\CSS\RuleSet\AtRuleSet;
14
  use Sabberworm\CSS\CSSList\AtRuleBlockList;
15
  use Sabberworm\CSS\RuleSet\DeclarationBlock;
16
  use Sabberworm\CSS\Value\CSSFunction;
 
17
  use Sabberworm\CSS\Value\RuleValueList;
 
18
  use Sabberworm\CSS\Value\Size;
19
  use Sabberworm\CSS\Value\Color;
20
  use Sabberworm\CSS\Value\URL;
21
  use Sabberworm\CSS\Value\CSSString;
 
22
  use Sabberworm\CSS\Rule\Rule;
23
  use Sabberworm\CSS\Parsing\UnexpectedTokenException;
24
  use Sabberworm\CSS\Comment\Comment;
@@ -108,6 +111,7 @@ class Parser {
108
  $oListItem->setComments($comments);
109
  $oList->append($oListItem);
110
  }
 
111
  }
112
  if (!$bIsRoot) {
113
  throw new SourceException("Unexpected end of document", $this->iLineNo);
@@ -130,7 +134,12 @@ class Parser {
130
  } else if ($this->comes('}')) {
131
  $this->consume('}');
132
  if ($bIsRoot) {
133
- throw new SourceException("Unopened {", $this->iLineNo);
 
 
 
 
 
134
  } else {
135
  return null;
136
  }
@@ -265,7 +274,7 @@ class Parser {
265
  if (preg_match('/[0-9a-fA-F]/Su', $this->peek()) === 0) {
266
  return $this->consume(1);
267
  }
268
- $sUnicode = $this->consumeExpression('/^[0-9a-fA-F]{1,6}/u');
269
  if ($this->strlen($sUnicode) < 6) {
270
  //Consume whitespace after incomplete unicode escape
271
  if (preg_match('/\\s/isSu', $this->peek())) {
@@ -360,15 +369,18 @@ class Parser {
360
  $this->consumeWhiteSpace();
361
  }
362
  }
 
363
  if ($this->comes('!')) {
364
  $this->consume('!');
365
  $this->consumeWhiteSpace();
366
  $this->consume('important');
367
  $oRule->setIsImportant(true);
368
  }
 
369
  while ($this->comes(';')) {
370
  $this->consume(';');
371
  }
 
372
  return $oRule;
373
  }
374
 
@@ -434,8 +446,14 @@ class Parser {
434
  $oValue = $this->parseColorValue();
435
  } else if ($this->comes('url', true)) {
436
  $oValue = $this->parseURLValue();
 
 
437
  } else if ($this->comes("'") || $this->comes('"')) {
438
  $oValue = $this->parseStringValue();
 
 
 
 
439
  } else {
440
  $oValue = $this->parseIdentifier(true, false);
441
  }
@@ -469,6 +487,24 @@ class Parser {
469
  return new Size(floatval($sSize), $sUnit, $bForColor, $this->iLineNo);
470
  }
471
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
472
  private function parseColorValue() {
473
  $aColor = array();
474
  if ($this->comes('#')) {
@@ -496,6 +532,12 @@ class Parser {
496
  return new Color($aColor, $this->iLineNo);
497
  }
498
 
 
 
 
 
 
 
499
  private function parseURLValue() {
500
  $bUseUrl = $this->comes('url', true);
501
  if ($bUseUrl) {
@@ -512,6 +554,42 @@ class Parser {
512
  return $oResult;
513
  }
514
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
515
  /**
516
  * Tests an identifier for a given value. Since identifiers are all keywords, they can be vendor-prefixed. We need to check for these versions too.
517
  */
@@ -557,9 +635,10 @@ class Parser {
557
  }
558
  }
559
 
560
- private function consumeExpression($mExpression) {
561
  $aMatches = null;
562
- if (preg_match($mExpression, $this->inputLeft(), $aMatches, PREG_OFFSET_CAPTURE) === 1) {
 
563
  return $this->consume($aMatches[0][0]);
564
  }
565
  throw new UnexpectedTokenException($mExpression, $this->peek(5), 'expression', $this->iLineNo);
14
  use Sabberworm\CSS\CSSList\AtRuleBlockList;
15
  use Sabberworm\CSS\RuleSet\DeclarationBlock;
16
  use Sabberworm\CSS\Value\CSSFunction;
17
+ use Sabberworm\CSS\Value\CalcFunction;
18
  use Sabberworm\CSS\Value\RuleValueList;
19
+ use Sabberworm\CSS\Value\CalcRuleValueList;
20
  use Sabberworm\CSS\Value\Size;
21
  use Sabberworm\CSS\Value\Color;
22
  use Sabberworm\CSS\Value\URL;
23
  use Sabberworm\CSS\Value\CSSString;
24
+ use Sabberworm\CSS\Value\LineName;
25
  use Sabberworm\CSS\Rule\Rule;
26
  use Sabberworm\CSS\Parsing\UnexpectedTokenException;
27
  use Sabberworm\CSS\Comment\Comment;
111
  $oListItem->setComments($comments);
112
  $oList->append($oListItem);
113
  }
114
+ $this->consumeWhiteSpace();
115
  }
116
  if (!$bIsRoot) {
117
  throw new SourceException("Unexpected end of document", $this->iLineNo);
134
  } else if ($this->comes('}')) {
135
  $this->consume('}');
136
  if ($bIsRoot) {
137
+ if ($this->oParserSettings->bLenientParsing) {
138
+ while ($this->comes('}')) $this->consume('}');
139
+ return $this->parseSelector();
140
+ } else {
141
+ throw new SourceException("Unopened {", $this->iLineNo);
142
+ }
143
  } else {
144
  return null;
145
  }
274
  if (preg_match('/[0-9a-fA-F]/Su', $this->peek()) === 0) {
275
  return $this->consume(1);
276
  }
277
+ $sUnicode = $this->consumeExpression('/^[0-9a-fA-F]{1,6}/u', 6);
278
  if ($this->strlen($sUnicode) < 6) {
279
  //Consume whitespace after incomplete unicode escape
280
  if (preg_match('/\\s/isSu', $this->peek())) {
369
  $this->consumeWhiteSpace();
370
  }
371
  }
372
+ $this->consumeWhiteSpace();
373
  if ($this->comes('!')) {
374
  $this->consume('!');
375
  $this->consumeWhiteSpace();
376
  $this->consume('important');
377
  $oRule->setIsImportant(true);
378
  }
379
+ $this->consumeWhiteSpace();
380
  while ($this->comes(';')) {
381
  $this->consume(';');
382
  }
383
+ $this->consumeWhiteSpace();
384
  return $oRule;
385
  }
386
 
446
  $oValue = $this->parseColorValue();
447
  } else if ($this->comes('url', true)) {
448
  $oValue = $this->parseURLValue();
449
+ } else if ($this->comes('calc', true) || $this->comes('-webkit-calc', true) || $this->comes('-moz-calc', true)) {
450
+ $oValue = $this->parseCalcValue();
451
  } else if ($this->comes("'") || $this->comes('"')) {
452
  $oValue = $this->parseStringValue();
453
+ } else if ($this->comes("progid:") && $this->oParserSettings->bLenientParsing) {
454
+ $oValue = $this->parseMicrosoftFilter();
455
+ } else if ($this->comes("[")) {
456
+ $oValue = $this->parseLineNameValue();
457
  } else {
458
  $oValue = $this->parseIdentifier(true, false);
459
  }
487
  return new Size(floatval($sSize), $sUnit, $bForColor, $this->iLineNo);
488
  }
489
 
490
+ private function parseLineNameValue() {
491
+ $this->consume('[');
492
+ $this->consumeWhiteSpace();
493
+ $aNames = array();
494
+ do {
495
+ if($this->oParserSettings->bLenientParsing) {
496
+ try {
497
+ $aNames[] = $this->parseIdentifier(false, true);
498
+ } catch(UnexpectedTokenException $e) {}
499
+ } else {
500
+ $aNames[] = $this->parseIdentifier(false, true);
501
+ }
502
+ $this->consumeWhiteSpace();
503
+ } while (!$this->comes(']'));
504
+ $this->consume(']');
505
+ return new LineName($aNames, $this->iLineNo);
506
+ }
507
+
508
  private function parseColorValue() {
509
  $aColor = array();
510
  if ($this->comes('#')) {
532
  return new Color($aColor, $this->iLineNo);
533
  }
534
 
535
+ private function parseMicrosoftFilter() {
536
+ $sFunction = $this->consumeUntil('(', false, true);
537
+ $aArguments = $this->parseValue(array(',', '='));
538
+ return new CSSFunction($sFunction, $aArguments, ',', $this->iLineNo);
539
+ }
540
+
541
  private function parseURLValue() {
542
  $bUseUrl = $this->comes('url', true);
543
  if ($bUseUrl) {
554
  return $oResult;
555
  }
556
 
557
+ private function parseCalcValue() {
558
+ $aOperators = array('+', '-', '*', '/', '(', ')');
559
+ $sFunction = trim($this->consumeUntil('(', false, true));
560
+ $oCalcList = new CalcRuleValueList($this->iLineNo);
561
+ $oList = new RuleValueList(',', $this->iLineNo);
562
+ $iNestingLevel = 0;
563
+ $iLastComponentType = NULL;
564
+ while(!$this->comes(')') || $iNestingLevel > 0) {
565
+ $this->consumeWhiteSpace();
566
+ if (in_array($this->peek(), $aOperators)) {
567
+ if (($this->comes('-') || $this->comes('+'))) {
568
+ if ($this->peek(1, -1) != ' ' || !($this->comes('- ') || $this->comes('+ '))) {
569
+ throw new UnexpectedTokenException(" {$this->peek()} ", $this->peek(1, -1) . $this->peek(2), 'literal', $this->iLineNo);
570
+ }
571
+ } else if ($this->comes('(')) {
572
+ $iNestingLevel++;
573
+ } else if ($this->comes(')')) {
574
+ $iNestingLevel--;
575
+ }
576
+ $oCalcList->addListComponent($this->consume(1));
577
+ $iLastComponentType = CalcFunction::T_OPERATOR;
578
+ } else {
579
+ $oVal = $this->parsePrimitiveValue();
580
+ if ($iLastComponentType == CalcFunction::T_OPERAND) {
581
+ throw new UnexpectedTokenException(sprintf('Next token was expected to be an operand of type %s. Instead "%s" was found.', implode(', ', $aOperators), $oVal), '', 'custom', $this->iLineNo);
582
+ }
583
+
584
+ $oCalcList->addListComponent($oVal);
585
+ $iLastComponentType = CalcFunction::T_OPERAND;
586
+ }
587
+ }
588
+ $oList->addListComponent($oCalcList);
589
+ $this->consume(')');
590
+ return new CalcFunction($sFunction, $oList, ',', $this->iLineNo);
591
+ }
592
+
593
  /**
594
  * Tests an identifier for a given value. Since identifiers are all keywords, they can be vendor-prefixed. We need to check for these versions too.
595
  */
635
  }
636
  }
637
 
638
+ private function consumeExpression($mExpression, $iMaxLength = null) {
639
  $aMatches = null;
640
+ $sInput = $iMaxLength !== null ? $this->peek($iMaxLength) : $this->inputLeft();
641
+ if (preg_match($mExpression, $sInput, $aMatches, PREG_OFFSET_CAPTURE) === 1) {
642
  return $this->consume($aMatches[0][0]);
643
  }
644
  throw new UnexpectedTokenException($mExpression, $this->peek(5), 'expression', $this->iLineNo);
vendor/sabberworm/php-css-parser/lib/Sabberworm/CSS/Value/CSSFunction.php CHANGED
@@ -4,7 +4,7 @@ namespace Sabberworm\CSS\Value;
4
 
5
  class CSSFunction extends ValueList {
6
 
7
- private $sName;
8
 
9
  public function __construct($sName, $aArguments, $sSeparator = ',', $iLineNo = 0) {
10
  if($aArguments instanceof RuleValueList) {
@@ -37,4 +37,4 @@ class CSSFunction extends ValueList {
37
  return "{$this->sName}({$aArguments})";
38
  }
39
 
40
- }
4
 
5
  class CSSFunction extends ValueList {
6
 
7
+ protected $sName;
8
 
9
  public function __construct($sName, $aArguments, $sSeparator = ',', $iLineNo = 0) {
10
  if($aArguments instanceof RuleValueList) {
37
  return "{$this->sName}({$aArguments})";
38
  }
39
 
40
+ }
vendor/sabberworm/php-css-parser/lib/Sabberworm/CSS/Value/CalcFunction.php ADDED
@@ -0,0 +1,8 @@
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ namespace Sabberworm\CSS\Value;
4
+
5
+ class CalcFunction extends CSSFunction {
6
+ const T_OPERAND = 1;
7
+ const T_OPERATOR = 2;
8
+ }
vendor/sabberworm/php-css-parser/lib/Sabberworm/CSS/Value/CalcRuleValueList.php ADDED
@@ -0,0 +1,14 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ namespace Sabberworm\CSS\Value;
4
+
5
+ class CalcRuleValueList extends RuleValueList {
6
+ public function __construct($iLineNo = 0) {
7
+ parent::__construct(array(), ',', $iLineNo);
8
+ }
9
+
10
+ public function render(\Sabberworm\CSS\OutputFormat $oOutputFormat) {
11
+ return $oOutputFormat->implode(' ', $this->aComponents);
12
+ }
13
+
14
+ }
vendor/sabberworm/php-css-parser/lib/Sabberworm/CSS/Value/LineName.php ADDED
@@ -0,0 +1,18 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ namespace Sabberworm\CSS\Value;
4
+
5
+ class LineName extends ValueList {
6
+ public function __construct($aComponents = array(), $iLineNo = 0) {
7
+ parent::__construct($aComponents, ' ', $iLineNo);
8
+ }
9
+
10
+ public function __toString() {
11
+ return $this->render(new \Sabberworm\CSS\OutputFormat());
12
+ }
13
+
14
+ public function render(\Sabberworm\CSS\OutputFormat $oOutputFormat) {
15
+ return '[' . parent::render(\Sabberworm\CSS\OutputFormat::createCompact()) . ']';
16
+ }
17
+
18
+ }
vendor/symfony/debug/Debug.php CHANGED
@@ -23,10 +23,7 @@ class Debug
23
  /**
24
  * Enables the debug tools.
25
  *
26
- * This method registers an error handler and an exception handler.
27
- *
28
- * If the Symfony ClassLoader component is available, a special
29
- * class loader is also registered.
30
  *
31
  * @param int $errorReportingLevel The level of error reporting you want
32
  * @param bool $displayErrors Whether to display errors (for development) or just log them (for production)
@@ -45,7 +42,7 @@ class Debug
45
  error_reporting(E_ALL);
46
  }
47
 
48
- if (!\in_array(PHP_SAPI, array('cli', 'phpdbg'), true)) {
49
  ini_set('display_errors', 0);
50
  ExceptionHandler::register();
51
  } elseif ($displayErrors && (!ini_get('log_errors') || ini_get('error_log'))) {
23
  /**
24
  * Enables the debug tools.
25
  *
26
+ * This method registers an error handler, an exception handler and a special class loader.
 
 
 
27
  *
28
  * @param int $errorReportingLevel The level of error reporting you want
29
  * @param bool $displayErrors Whether to display errors (for development) or just log them (for production)
42
  error_reporting(E_ALL);
43
  }
44
 
45
+ if (!\in_array(\PHP_SAPI, array('cli', 'phpdbg'), true)) {
46
  ini_set('display_errors', 0);
47
  ExceptionHandler::register();
48
  } elseif ($displayErrors && (!ini_get('log_errors') || ini_get('error_log'))) {
vendor/symfony/debug/DebugClassLoader.php CHANGED
@@ -40,11 +40,11 @@ class DebugClassLoader
40
  public function __construct(callable $classLoader)
41
  {
42
  $this->classLoader = $classLoader;
43
- $this->isFinder = is_array($classLoader) && method_exists($classLoader[0], 'findFile');
44
 
45
  if (!isset(self::$caseCheck)) {
46
- $file = file_exists(__FILE__) ? __FILE__ : rtrim(realpath('.'), DIRECTORY_SEPARATOR);
47
- $i = strrpos($file, DIRECTORY_SEPARATOR);
48
  $dir = substr($file, 0, 1 + $i);
49
  $file = substr($file, 1 + $i);
50
  $test = strtoupper($file) === $file ? strtolower($file) : strtoupper($file);
@@ -53,7 +53,7 @@ class DebugClassLoader
53
  if (false === $test || false === $i) {
54
  // filesystem is case sensitive
55
  self::$caseCheck = 0;
56
- } elseif (substr($test, -strlen($file)) === $file) {
57
  // filesystem is case insensitive and realpath() normalizes the case of characters
58
  self::$caseCheck = 1;
59
  } elseif (false !== stripos(PHP_OS, 'darwin')) {
@@ -85,7 +85,7 @@ class DebugClassLoader
85
  class_exists('Symfony\Component\Debug\ErrorHandler');
86
  class_exists('Psr\Log\LogLevel');
87
 
88
- if (!is_array($functions = spl_autoload_functions())) {
89
  return;
90
  }
91
 
@@ -94,7 +94,7 @@ class DebugClassLoader
94
  }
95
 
96
  foreach ($functions as $function) {
97
- if (!is_array($function) || !$function[0] instanceof self) {
98
  $function = array(new static($function), 'loadClass');
99
  }
100
 
@@ -107,7 +107,7 @@ class DebugClassLoader
107
  */
108
  public static function disable()
109
  {
110
- if (!is_array($functions = spl_autoload_functions())) {
111
  return;
112
  }
113
 
@@ -116,7 +116,7 @@ class DebugClassLoader
116
  }
117
 
118
  foreach ($functions as $function) {
119
- if (is_array($function) && $function[0] instanceof self) {
120
  $function = $function[0]->getClassLoader();
121
  }
122
 
@@ -150,7 +150,7 @@ class DebugClassLoader
150
  }
151
  }
152
  } else {
153
- call_user_func($this->classLoader, $class);
154
  $file = false;
155
  }
156
  } finally {
@@ -294,10 +294,10 @@ class DebugClassLoader
294
  }
295
  if (self::$caseCheck) {
296
  $real = explode('\\', $class.strrchr($file, '.'));
297
- $tail = explode(DIRECTORY_SEPARATOR, str_replace('/', DIRECTORY_SEPARATOR, $file));
298
 
299
- $i = count($tail) - 1;
300
- $j = count($real) - 1;
301
 
302
  while (isset($tail[$i], $real[$j]) && $tail[$i] === $real[$j]) {
303
  --$i;
@@ -307,8 +307,8 @@ class DebugClassLoader
307
  array_splice($tail, 0, $i + 1);
308
  }
309
  if (self::$caseCheck && $tail) {
310
- $tail = DIRECTORY_SEPARATOR.implode(DIRECTORY_SEPARATOR, $tail);
311
- $tailLen = strlen($tail);
312
  $real = $refl->getFileName();
313
 
314
  if (2 === self::$caseCheck) {
@@ -333,7 +333,7 @@ class DebugClassLoader
333
 
334
  $dir = $real;
335
  $k = $kDir;
336
- $i = strlen($dir) - 1;
337
  while (!isset(self::$darwinCache[$k])) {
338
  self::$darwinCache[$k] = array($dir, array());
339
  self::$darwinCache[$dir] = &self::$darwinCache[$k];
40
  public function __construct(callable $classLoader)
41
  {
42
  $this->classLoader = $classLoader;
43
+ $this->isFinder = \is_array($classLoader) && method_exists($classLoader[0], 'findFile');
44
 
45
  if (!isset(self::$caseCheck)) {
46
+ $file = file_exists(__FILE__) ? __FILE__ : rtrim(realpath('.'), \DIRECTORY_SEPARATOR);
47
+ $i = strrpos($file, \DIRECTORY_SEPARATOR);
48
  $dir = substr($file, 0, 1 + $i);
49
  $file = substr($file, 1 + $i);
50
  $test = strtoupper($file) === $file ? strtolower($file) : strtoupper($file);
53
  if (false === $test || false === $i) {
54
  // filesystem is case sensitive
55
  self::$caseCheck = 0;
56
+ } elseif (substr($test, -\strlen($file)) === $file) {
57
  // filesystem is case insensitive and realpath() normalizes the case of characters
58
  self::$caseCheck = 1;
59
  } elseif (false !== stripos(PHP_OS, 'darwin')) {
85
  class_exists('Symfony\Component\Debug\ErrorHandler');
86
  class_exists('Psr\Log\LogLevel');
87
 
88
+ if (!\is_array($functions = spl_autoload_functions())) {
89
  return;
90
  }
91
 
94
  }
95
 
96
  foreach ($functions as $function) {
97
+ if (!\is_array($function) || !$function[0] instanceof self) {
98
  $function = array(new static($function), 'loadClass');
99
  }
100
 
107
  */
108
  public static function disable()
109
  {
110
+ if (!\is_array($functions = spl_autoload_functions())) {
111
  return;
112
  }
113
 
116
  }
117
 
118
  foreach ($functions as $function) {
119
+ if (\is_array($function) && $function[0] instanceof self) {
120
  $function = $function[0]->getClassLoader();
121
  }
122
 
150
  }
151
  }
152
  } else {
153
+ \call_user_func($this->classLoader, $class);
154
  $file = false;
155
  }
156
  } finally {
294
  }
295
  if (self::$caseCheck) {
296
  $real = explode('\\', $class.strrchr($file, '.'));
297
+ $tail = explode(\DIRECTORY_SEPARATOR, str_replace('/', \DIRECTORY_SEPARATOR, $file));
298
 
299
+ $i = \count($tail) - 1;
300
+ $j = \count($real) - 1;
301
 
302
  while (isset($tail[$i], $real[$j]) && $tail[$i] === $real[$j]) {
303
  --$i;
307
  array_splice($tail, 0, $i + 1);
308
  }
309
  if (self::$caseCheck && $tail) {
310
+ $tail = \DIRECTORY_SEPARATOR.implode(\DIRECTORY_SEPARATOR, $tail);
311
+ $tailLen = \strlen($tail);
312
  $real = $refl->getFileName();
313
 
314
  if (2 === self::$caseCheck) {
333
 
334
  $dir = $real;
335
  $k = $kDir;
336
+ $i = \strlen($dir) - 1;
337
  while (!isset(self::$darwinCache[$k])) {
338
  self::$darwinCache[$k] = array($dir, array());
339
  self::$darwinCache[$dir] = &self::$darwinCache[$k];
vendor/symfony/debug/ErrorHandler.php CHANGED
@@ -11,17 +11,17 @@
11
 
12
  namespace Symfony\Component\Debug;
13
 
14
- use Psr\Log\LogLevel;
15
  use Psr\Log\LoggerInterface;
 
16
  use Symfony\Component\Debug\Exception\ContextErrorException;
17
  use Symfony\Component\Debug\Exception\FatalErrorException;
18
  use Symfony\Component\Debug\Exception\FatalThrowableError;
19
  use Symfony\Component\Debug\Exception\OutOfMemoryException;
20
  use Symfony\Component\Debug\Exception\SilencedErrorContext;
21
- use Symfony\Component\Debug\FatalErrorHandler\UndefinedFunctionFatalErrorHandler;
22
- use Symfony\Component\Debug\FatalErrorHandler\UndefinedMethodFatalErrorHandler;
23
  use Symfony\Component\Debug\FatalErrorHandler\ClassNotFoundFatalErrorHandler;
24
  use Symfony\Component\Debug\FatalErrorHandler\FatalErrorHandlerInterface;
 
 
25
 
26
  /**
27
  * A generic ErrorHandler for the PHP engine.
@@ -130,17 +130,17 @@ class ErrorHandler
130
  $handler->isRoot = true;
131
  }
132
 
133
- if ($handlerIsNew && is_array($prev) && $prev[0] instanceof self) {
134
  $handler = $prev[0];
135
  $replace = false;
136
  }
137
  if (!$replace && $prev) {
138
  restore_error_handler();
139
- $handlerIsRegistered = is_array($prev) && $handler === $prev[0];
140
  } else {
141
  $handlerIsRegistered = true;
142
  }
143
- if (is_array($prev = set_exception_handler(array($handler, 'handleException'))) && $prev[0] instanceof self) {
144
  restore_exception_handler();
145
  if (!$handlerIsRegistered) {
146
  $handler = $prev[0];
@@ -180,7 +180,7 @@ class ErrorHandler
180
  {
181
  $loggers = array();
182
 
183
- if (is_array($levels)) {
184
  foreach ($levels as $type => $logLevel) {
185
  if (empty($this->loggers[$type][0]) || $replace || $this->loggers[$type][0] === $this->bootstrappingLogger) {
186
  $loggers[$type] = array($logger, $logLevel);
@@ -220,7 +220,7 @@ class ErrorHandler
220
  if (!isset($prev[$type])) {
221
  throw new \InvalidArgumentException('Unknown error type: '.$type);
222
  }
223
- if (!is_array($log)) {
224
  $log = array($log);
225
  } elseif (!array_key_exists(0, $log)) {
226
  throw new \InvalidArgumentException('No logger provided');
@@ -353,7 +353,7 @@ class ErrorHandler
353
  {
354
  if ($prev !== $this->thrownErrors | $this->loggedErrors) {
355
  $handler = set_error_handler('var_dump');
356
- $handler = is_array($handler) ? $handler[0] : null;
357
  restore_error_handler();
358
  if ($handler === $this) {
359
  restore_error_handler();
@@ -396,7 +396,7 @@ class ErrorHandler
396
  }
397
  $scope = $this->scopedErrors & $type;
398
 
399
- if (4 < $numArgs = func_num_args()) {
400
  $context = $scope ? (func_get_arg(4) ?: array()) : array();
401
  $backtrace = 5 < $numArgs ? func_get_arg(5) : null; // defined on HHVM
402
  } else {
@@ -616,7 +616,7 @@ class ErrorHandler
616
  $previousHandler = null;
617
  $sameHandlerLimit = 10;
618
 
619
- while (!is_array($handler) || !$handler[0] instanceof self) {
620
  $handler = set_exception_handler('var_dump');
621
  restore_exception_handler();
622
 
@@ -757,7 +757,7 @@ class ErrorHandler
757
 
758
  for ($i = 0; isset($backtrace[$i]); ++$i) {
759
  if (isset($backtrace[$i]['file'], $backtrace[$i]['line']) && $backtrace[$i]['line'] === $line && $backtrace[$i]['file'] === $file) {
760
- $lightTrace = array_slice($lightTrace, 1 + $i);
761
  break;
762
  }
763
  }
11
 
12
  namespace Symfony\Component\Debug;
13
 
 
14
  use Psr\Log\LoggerInterface;
15
+ use Psr\Log\LogLevel;
16
  use Symfony\Component\Debug\Exception\ContextErrorException;
17
  use Symfony\Component\Debug\Exception\FatalErrorException;
18
  use Symfony\Component\Debug\Exception\FatalThrowableError;
19
  use Symfony\Component\Debug\Exception\OutOfMemoryException;
20
  use Symfony\Component\Debug\Exception\SilencedErrorContext;
 
 
21
  use Symfony\Component\Debug\FatalErrorHandler\ClassNotFoundFatalErrorHandler;
22
  use Symfony\Component\Debug\FatalErrorHandler\FatalErrorHandlerInterface;
23
+ use Symfony\Component\Debug\FatalErrorHandler\UndefinedFunctionFatalErrorHandler;
24
+ use Symfony\Component\Debug\FatalErrorHandler\UndefinedMethodFatalErrorHandler;
25
 
26
  /**
27
  * A generic ErrorHandler for the PHP engine.
130
  $handler->isRoot = true;
131
  }
132
 
133
+ if ($handlerIsNew && \is_array($prev) && $prev[0] instanceof self) {
134
  $handler = $prev[0];
135
  $replace = false;
136
  }
137
  if (!$replace && $prev) {
138
  restore_error_handler();
139
+ $handlerIsRegistered = \is_array($prev) && $handler === $prev[0];
140
  } else {
141
  $handlerIsRegistered = true;
142
  }
143
+ if (\is_array($prev = set_exception_handler(array($handler, 'handleException'))) && $prev[0] instanceof self) {
144
  restore_exception_handler();
145
  if (!$handlerIsRegistered) {
146
  $handler = $prev[0];
180
  {
181
  $loggers = array();
182
 
183
+ if (\is_array($levels)) {
184
  foreach ($levels as $type => $logLevel) {
185
  if (empty($this->loggers[$type][0]) || $replace || $this->loggers[$type][0] === $this->bootstrappingLogger) {
186
  $loggers[$type] = array($logger, $logLevel);
220
  if (!isset($prev[$type])) {
221
  throw new \InvalidArgumentException('Unknown error type: '.$type);
222
  }
223
+ if (!\is_array($log)) {
224
  $log = array($log);
225
  } elseif (!array_key_exists(0, $log)) {
226
  throw new \InvalidArgumentException('No logger provided');
353
  {
354
  if ($prev !== $this->thrownErrors | $this->loggedErrors) {
355
  $handler = set_error_handler('var_dump');
356
+ $handler = \is_array($handler) ? $handler[0] : null;
357
  restore_error_handler();
358
  if ($handler === $this) {
359
  restore_error_handler();
396
  }
397
  $scope = $this->scopedErrors & $type;
398
 
399
+ if (4 < $numArgs = \func_num_args()) {
400
  $context = $scope ? (func_get_arg(4) ?: array()) : array();
401
  $backtrace = 5 < $numArgs ? func_get_arg(5) : null; // defined on HHVM
402
  } else {
616
  $previousHandler = null;
617
  $sameHandlerLimit = 10;
618
 
619
+ while (!\is_array($handler) || !$handler[0] instanceof self) {
620
  $handler = set_exception_handler('var_dump');
621
  restore_exception_handler();
622
 
757
 
758
  for ($i = 0; isset($backtrace[$i]); ++$i) {
759
  if (isset($backtrace[$i]['file'], $backtrace[$i]['line']) && $backtrace[$i]['line'] === $line && $backtrace[$i]['file'] === $file) {
760
+ $lightTrace = \array_slice($lightTrace, 1 + $i);
761
  break;
762
  }
763
  }
vendor/symfony/debug/Exception/ClassNotFoundException.php CHANGED
@@ -26,6 +26,9 @@ class ClassNotFoundException extends FatalErrorException
26
  $previous->getSeverity(),
27
  $previous->getFile(),
28
  $previous->getLine(),
 
 
 
29
  $previous->getPrevious()
30
  );
31
  $this->setTrace($previous->getTrace());
26
  $previous->getSeverity(),
27
  $previous->getFile(),
28
  $previous->getLine(),
29
+ null,
30
+ true,
31
+ null,
32
  $previous->getPrevious()
33
  );
34
  $this->setTrace($previous->getTrace());
vendor/symfony/debug/Exception/FatalErrorException.php CHANGED
@@ -18,9 +18,9 @@ namespace Symfony\Component\Debug\Exception;
18
  */
19
  class FatalErrorException extends \ErrorException
20
  {
21
- public function __construct($message, $code, $severity, $filename, $lineno, $traceOffset = null, $traceArgs = true, array $trace = null)
22
  {
23
- parent::__construct($message, $code, $severity, $filename, $lineno);
24
 
25
  if (null !== $trace) {
26
  if (!$traceArgs) {
@@ -31,7 +31,7 @@ class FatalErrorException extends \ErrorException
31
 
32
  $this->setTrace($trace);
33
  } elseif (null !== $traceOffset) {
34
- if (function_exists('xdebug_get_function_stack')) {
35
  $trace = xdebug_get_function_stack();
36
  if (0 < $traceOffset) {
37
  array_splice($trace, -$traceOffset);
@@ -60,7 +60,7 @@ class FatalErrorException extends \ErrorException
60
 
61
  unset($frame);
62
  $trace = array_reverse($trace);
63
- } elseif (function_exists('symfony_debug_backtrace')) {
64
  $trace = symfony_debug_backtrace();
65
  if (0 < $traceOffset) {
66
  array_splice($trace, 0, $traceOffset);
18
  */
19
  class FatalErrorException extends \ErrorException
20
  {
21
+ public function __construct($message, $code, $severity, $filename, $lineno, $traceOffset = null, $traceArgs = true, array $trace = null, $previous = null)
22
  {
23
+ parent::__construct($message, $code, $severity, $filename, $lineno, $previous);
24
 
25
  if (null !== $trace) {
26
  if (!$traceArgs) {
31
 
32
  $this->setTrace($trace);
33
  } elseif (null !== $traceOffset) {
34
+ if (\function_exists('xdebug_get_function_stack')) {
35
  $trace = xdebug_get_function_stack();
36
  if (0 < $traceOffset) {
37
  array_splice($trace, -$traceOffset);
60
 
61
  unset($frame);
62
  $trace = array_reverse($trace);
63
+ } elseif (\function_exists('symfony_debug_backtrace')) {
64
  $trace = symfony_debug_backtrace();
65
  if (0 < $traceOffset) {
66
  array_splice($trace, 0, $traceOffset);
vendor/symfony/debug/Exception/FlattenException.php CHANGED
@@ -53,7 +53,7 @@ class FlattenException
53
  $e->setStatusCode($statusCode);
54
  $e->setHeaders($headers);
55
  $e->setTraceFromException($exception);
56
- $e->setClass(get_class($exception));
57
  $e->setFile($exception->getFile());
58
  $e->setLine($exception->getLine());
59
 
@@ -228,9 +228,9 @@ class FlattenException
228
  if ($value instanceof \__PHP_Incomplete_Class) {
229
  // is_object() returns false on PHP<=7.1
230
  $result[$key] = array('incomplete-object', $this->getClassNameFromIncomplete($value));
231
- } elseif (is_object($value)) {
232
- $result[$key] = array('object', get_class($value));
233
- } elseif (is_array($value)) {
234
  if ($level > 10) {
235
  $result[$key] = array('array', '*DEEP NESTED ARRAY*');
236
  } else {
@@ -238,13 +238,13 @@ class FlattenException
238
  }
239
  } elseif (null === $value) {
240
  $result[$key] = array('null', null);
241
- } elseif (is_bool($value)) {
242
  $result[$key] = array('boolean', $value);
243
- } elseif (is_int($value)) {
244
  $result[$key] = array('integer', $value);
245
- } elseif (is_float($value)) {
246
  $result[$key] = array('float', $value);
247
- } elseif (is_resource($value)) {
248
  $result[$key] = array('resource', get_resource_type($value));
249
  } else {
250
  $result[$key] = array('string', (string) $value);
53
  $e->setStatusCode($statusCode);
54
  $e->setHeaders($headers);
55
  $e->setTraceFromException($exception);
56
+ $e->setClass(\get_class($exception));
57
  $e->setFile($exception->getFile());
58
  $e->setLine($exception->getLine());
59
 
228
  if ($value instanceof \__PHP_Incomplete_Class) {
229
  // is_object() returns false on PHP<=7.1
230
  $result[$key] = array('incomplete-object', $this->getClassNameFromIncomplete($value));
231
+ } elseif (\is_object($value)) {
232
+ $result[$key] = array('object', \get_class($value));
233
+ } elseif (\is_array($value)) {
234
  if ($level > 10) {
235
  $result[$key] = array('array', '*DEEP NESTED ARRAY*');
236
  } else {
238
  }
239
  } elseif (null === $value) {
240
  $result[$key] = array('null', null);
241
+ } elseif (\is_bool($value)) {
242
  $result[$key] = array('boolean', $value);
243
+ } elseif (\is_int($value)) {
244
  $result[$key] = array('integer', $value);
245
+ } elseif (\is_float($value)) {
246
  $result[$key] = array('float', $value);
247
+ } elseif (\is_resource($value)) {
248
  $result[$key] = array('resource', get_resource_type($value));
249
  } else {
250
  $result[$key] = array('string', (string) $value);
vendor/symfony/debug/Exception/UndefinedFunctionException.php CHANGED
@@ -26,6 +26,9 @@ class UndefinedFunctionException extends FatalErrorException
26
  $previous->getSeverity(),
27
  $previous->getFile(),
28
  $previous->getLine(),
 
 
 
29
  $previous->getPrevious()
30
  );
31
  $this->setTrace($previous->getTrace());
26
  $previous->getSeverity(),
27
  $previous->getFile(),
28
  $previous->getLine(),
29
+ null,
30
+ true,
31
+ null,
32
  $previous->getPrevious()
33
  );
34
  $this->setTrace($previous->getTrace());
vendor/symfony/debug/Exception/UndefinedMethodException.php CHANGED
@@ -26,6 +26,9 @@ class UndefinedMethodException extends FatalErrorException
26
  $previous->getSeverity(),
27
  $previous->getFile(),
28
  $previous->getLine(),
 
 
 
29
  $previous->getPrevious()
30
  );
31
  $this->setTrace($previous->getTrace());
26
  $previous->getSeverity(),
27
  $previous->getFile(),
28
  $previous->getLine(),
29
+ null,
30
+ true,
31
+ null,
32
  $previous->getPrevious()
33
  );
34
  $this->setTrace($previous->getTrace());
vendor/symfony/debug/ExceptionHandler.php CHANGED
@@ -57,7 +57,7 @@ class ExceptionHandler
57
  $handler = new static($debug, $charset, $fileLinkFormat);
58
 
59
  $prev = set_exception_handler(array($handler, 'handle'));
60
- if (is_array($prev) && $prev[0] instanceof ErrorHandler) {
61
  restore_exception_handler();
62
  $prev[0]->setExceptionHandler(array($handler, 'handle'));
63
  }
@@ -142,7 +142,7 @@ class ExceptionHandler
142
  $this->caughtBuffer = null;
143
 
144
  try {
145
- call_user_func($this->handler, $exception);
146
  $this->caughtLength = $caughtLength;
147
  } catch (\Exception $e) {
148
  if (!$caughtLength) {
@@ -208,48 +208,54 @@ class ExceptionHandler
208
  $title = 'Whoops, looks like something went wrong.';
209
  }
210
 
 
 
 
 
 
 
 
 
211
  $content = '';
212
- if ($this->debug) {
213
- try {
214
- $count = count($exception->getAllPrevious());
215
- $total = $count + 1;
216
- foreach ($exception->toArray() as $position => $e) {
217
- $ind = $count - $position + 1;
218
- $class = $this->formatClass($e['class']);
219
- $message = nl2br($this->escapeHtml($e['message']));
220
- $content .= sprintf(<<<'EOF'
221
- <div class="trace trace-as-html">
222
- <table class="trace-details">
223
- <thead class="trace-head"><tr><th>
224
- <h3 class="trace-class">
225
- <span class="text-muted">(%d/%d)</span>
226
- <span class="exception_title">%s</span>
227
- </h3>
228
- <p class="break-long-words trace-message">%s</p>
229
- </th></tr></thead>
230
- <tbody>
231
  EOF
232
- , $ind, $total, $class, $message);
233
- foreach ($e['trace'] as $trace) {
234
- $content .= '<tr><td>';
235
- if ($trace['function']) {
236
- $content .= sprintf('at <span class="trace-class">%s</span><span class="trace-type">%s</span><span class="trace-method">%s</span>(<span class="trace-arguments">%s</span>)', $this->formatClass($trace['class']), $trace['type'], $trace['function'], $this->formatArgs($trace['args']));
237
- }
238
- if (isset($trace['file']) && isset($trace['line'])) {
239
- $content .= $this->formatPath($trace['file'], $trace['line']);
240
- }
241
- $content .= "</td></tr>\n";
242
  }
243
-
244
- $content .= "</tbody>\n</table>\n</div>\n";
245
- }
246
- } catch (\Exception $e) {
247
- // something nasty happened and we cannot throw an exception anymore
248
- if ($this->debug) {
249
- $title = sprintf('Exception thrown when handling an exception (%s: %s)', get_class($e), $this->escapeHtml($e->getMessage()));
250
- } else {
251
- $title = 'Whoops, looks like something went wrong.';
252
  }
 
 
 
 
 
 
 
 
 
253
  }
254
  }
255
 
@@ -278,6 +284,14 @@ EOF;
278
  */
279
  public function getStylesheet(FlattenException $exception)
280
  {
 
 
 
 
 
 
 
 
281
  return <<<'EOF'
282
  body { background-color: #F9F9F9; color: #222; font: 14px/1.4 Helvetica, Arial, sans-serif; margin: 0; padding-bottom: 45px; }
283
 
@@ -362,12 +376,12 @@ EOF;
362
  }
363
 
364
  if (\is_string($fmt)) {
365
- $i = strpos($f = $fmt, '&', max(strrpos($f, '%f'), strrpos($f, '%l'))) ?: strlen($f);
366
  $fmt = array(substr($f, 0, $i)) + preg_split('/&([^>]++)>/', substr($f, $i), -1, PREG_SPLIT_DELIM_CAPTURE);
367
 
368
  for ($i = 1; isset($fmt[$i]); ++$i) {
369
  if (0 === strpos($path, $k = $fmt[$i++])) {
370
- $path = substr_replace($path, $fmt[$i], 0, strlen($k));
371
  break;
372
  }
373
  }
@@ -394,7 +408,7 @@ EOF;
394
  if ('object' === $item[0]) {
395
  $formattedValue = sprintf('<em>object</em>(%s)', $this->formatClass($item[1]));
396
  } elseif ('array' === $item[0]) {
397
- $formattedValue = sprintf('<em>array</em>(%s)', is_array($item[1]) ? $this->formatArgs($item[1]) : $item[1]);
398
  } elseif ('null' === $item[0]) {
399
  $formattedValue = '<em>null</em>';
400
  } elseif ('boolean' === $item[0]) {
@@ -405,7 +419,7 @@ EOF;
405
  $formattedValue = str_replace("\n", '', $this->escapeHtml(var_export($item[1], true)));
406
  }
407
 
408
- $result[] = is_int($key) ? $formattedValue : sprintf("'%s' => %s", $this->escapeHtml($key), $formattedValue);
409
  }
410
 
411
  return implode(', ', $result);
57
  $handler = new static($debug, $charset, $fileLinkFormat);
58
 
59
  $prev = set_exception_handler(array($handler, 'handle'));
60
+ if (\is_array($prev) && $prev[0] instanceof ErrorHandler) {
61
  restore_exception_handler();
62
  $prev[0]->setExceptionHandler(array($handler, 'handle'));
63
  }
142
  $this->caughtBuffer = null;
143
 
144
  try {
145
+ \call_user_func($this->handler, $exception);
146
  $this->caughtLength = $caughtLength;
147
  } catch (\Exception $e) {
148
  if (!$caughtLength) {
208
  $title = 'Whoops, looks like something went wrong.';
209
  }
210
 
211
+ if (!$this->debug) {
212
+ return <<<EOF
213
+ <div class="container">
214
+ <h1>$title</h1>
215
+ </div>
216
+ EOF;
217
+ }
218
+
219
  $content = '';
220
+ try {
221
+ $count = \count($exception->getAllPrevious());
222
+ $total = $count + 1;
223
+ foreach ($exception->toArray() as $position => $e) {
224
+ $ind = $count - $position + 1;
225
+ $class = $this->formatClass($e['class']);
226
+ $message = nl2br($this->escapeHtml($e['message']));
227
+ $content .= sprintf(<<<'EOF'
228
+ <div class="trace trace-as-html">
229
+ <table class="trace-details">
230
+ <thead class="trace-head"><tr><th>
231
+ <h3 class="trace-class">
232
+ <span class="text-muted">(%d/%d)</span>
233
+ <span class="exception_title">%s</span>
234
+ </h3>
235
+ <p class="break-long-words trace-message">%s</p>
236
+ </th></tr></thead>
237
+ <tbody>
 
238
  EOF
239
+ , $ind, $total, $class, $message);
240
+ foreach ($e['trace'] as $trace) {
241
+ $content .= '<tr><td>';
242
+ if ($trace['function']) {
243
+ $content .= sprintf('at <span class="trace-class">%s</span><span class="trace-type">%s</span><span class="trace-method">%s</span>(<span class="trace-arguments">%s</span>)', $this->formatClass($trace['class']), $trace['type'], $trace['function'], $this->formatArgs($trace['args']));
 
 
 
 
 
244
  }
245
+ if (isset($trace['file']) && isset($trace['line'])) {
246
+ $content .= $this->formatPath($trace['file'], $trace['line']);
247
+ }
248
+ $content .= "</td></tr>\n";
 
 
 
 
 
249
  }
250
+
251
+ $content .= "</tbody>\n</table>\n</div>\n";
252
+ }
253
+ } catch (\Exception $e) {
254
+ // something nasty happened and we cannot throw an exception anymore
255
+ if ($this->debug) {
256
+ $title = sprintf('Exception thrown when handling an exception (%s: %s)', \get_class($e), $this->escapeHtml($e->getMessage()));
257
+ } else {
258
+ $title = 'Whoops, looks like something went wrong.';
259
  }
260
  }
261
 
284
  */
285
  public function getStylesheet(FlattenException $exception)
286
  {
287
+ if (!$this->debug) {
288
+ return <<<'EOF'
289
+ body { background-color: #fff; color: #222; font: 16px/1.5 -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; margin: 0; }
290
+ .container { margin: 30px; max-width: 600px; }
291
+ h1 { color: #dc3545; font-size: 24px; }
292
+ EOF;
293
+ }
294
+
295
  return <<<'EOF'
296
  body { background-color: #F9F9F9; color: #222; font: 14px/1.4 Helvetica, Arial, sans-serif; margin: 0; padding-bottom: 45px; }
297
 
376
  }
377
 
378
  if (\is_string($fmt)) {
379
+ $i = strpos($f = $fmt, '&', max(strrpos($f, '%f'), strrpos($f, '%l'))) ?: \strlen($f);
380
  $fmt = array(substr($f, 0, $i)) + preg_split('/&([^>]++)>/', substr($f, $i), -1, PREG_SPLIT_DELIM_CAPTURE);
381
 
382
  for ($i = 1; isset($fmt[$i]); ++$i) {
383
  if (0 === strpos($path, $k = $fmt[$i++])) {
384
+ $path = substr_replace($path, $fmt[$i], 0, \strlen($k));
385
  break;
386
  }
387
  }
408
  if ('object' === $item[0]) {
409
  $formattedValue = sprintf('<em>object</em>(%s)', $this->formatClass($item[1]));
410
  } elseif ('array' === $item[0]) {
411
+ $formattedValue = sprintf('<em>array</em>(%s)', \is_array($item[1]) ? $this->formatArgs($item[1]) : $item[1]);
412
  } elseif ('null' === $item[0]) {
413
  $formattedValue = '<em>null</em>';
414
  } elseif ('boolean' === $item[0]) {
419
  $formattedValue = str_replace("\n", '', $this->escapeHtml(var_export($item[1], true)));
420
  }
421
 
422
+ $result[] = \is_int($key) ? $formattedValue : sprintf("'%s' => %s", $this->escapeHtml($key), $formattedValue);
423
  }
424
 
425
  return implode(', ', $result);
vendor/symfony/debug/FatalErrorHandler/ClassNotFoundFatalErrorHandler.php CHANGED
@@ -11,11 +11,11 @@
11
 
12
  namespace Symfony\Component\Debug\FatalErrorHandler;
13
 
14
- use Symfony\Component\Debug\Exception\ClassNotFoundException;
15
- use Symfony\Component\Debug\Exception\FatalErrorException;
16
- use Symfony\Component\Debug\DebugClassLoader;
17
  use Composer\Autoload\ClassLoader as ComposerClassLoader;
18
  use Symfony\Component\ClassLoader\ClassLoader as SymfonyClassLoader;
 
 
 
19
 
20
  /**
21
  * ErrorHandler for classes that do not exist.
@@ -29,9 +29,9 @@ class ClassNotFoundFatalErrorHandler implements FatalErrorHandlerInterface
29
  */
30
  public function handleError(array $error, FatalErrorException $exception)
31
  {
32
- $messageLen = strlen($error['message']);
33
  $notFoundSuffix = '\' not found';
34
- $notFoundSuffixLen = strlen($notFoundSuffix);
35
  if ($notFoundSuffixLen > $messageLen) {
36
  return;
37
  }
@@ -42,7 +42,7 @@ class ClassNotFoundFatalErrorHandler implements FatalErrorHandlerInterface
42
 
43
  foreach (array('class', 'interface', 'trait') as $typeName) {
44
  $prefix = ucfirst($typeName).' \'';
45
- $prefixLen = strlen($prefix);
46
  if (0 !== strpos($error['message'], $prefix)) {
47
  continue;
48
  }
@@ -85,7 +85,7 @@ class ClassNotFoundFatalErrorHandler implements FatalErrorHandlerInterface
85
  */
86
  private function getClassCandidates($class)
87
  {
88
- if (!is_array($functions = spl_autoload_functions())) {
89
  return array();
90
  }
91
 
@@ -93,14 +93,14 @@ class ClassNotFoundFatalErrorHandler implements FatalErrorHandlerInterface
93
  $classes = array();
94
 
95
  foreach ($functions as $function) {
96
- if (!is_array($function)) {
97
  continue;
98
  }
99
  // get class loaders wrapped by DebugClassLoader
100
  if ($function[0] instanceof DebugClassLoader) {
101
  $function = $function[0]->getClassLoader();
102
 
103
- if (!is_array($function)) {
104
  continue;
105
  }
106
  }
@@ -133,7 +133,7 @@ class ClassNotFoundFatalErrorHandler implements FatalErrorHandlerInterface
133
  */
134
  private function findClassInPath($path, $class, $prefix)
135
  {
136
- if (!$path = realpath($path.'/'.strtr($prefix, '\\_', '//')) ?: realpath($path.'/'.dirname(strtr($prefix, '\\_', '//'))) ?: realpath($path)) {
137
  return array();
138
  }
139
 
@@ -159,7 +159,7 @@ class ClassNotFoundFatalErrorHandler implements FatalErrorHandlerInterface
159
  {
160
  $candidates = array(
161
  // namespaced class
162
- $namespacedClass = str_replace(array($path.DIRECTORY_SEPARATOR, '.php', '/'), array('', '', '\\'), $file),
163
  // namespaced class (with target dir)
164
  $prefix.$namespacedClass,
165
  // namespaced class (with target dir and separator)
11
 
12
  namespace Symfony\Component\Debug\FatalErrorHandler;
13
 
 
 
 
14
  use Composer\Autoload\ClassLoader as ComposerClassLoader;
15
  use Symfony\Component\ClassLoader\ClassLoader as SymfonyClassLoader;
16
+ use Symfony\Component\Debug\DebugClassLoader;
17
+ use Symfony\Component\Debug\Exception\ClassNotFoundException;
18
+ use Symfony\Component\Debug\Exception\FatalErrorException;
19
 
20
  /**
21
  * ErrorHandler for classes that do not exist.
29
  */
30
  public function handleError(array $error, FatalErrorException $exception)
31
  {
32
+ $messageLen = \strlen($error['message']);
33
  $notFoundSuffix = '\' not found';
34
+ $notFoundSuffixLen = \strlen($notFoundSuffix);
35
  if ($notFoundSuffixLen > $messageLen) {
36
  return;
37
  }
42
 
43
  foreach (array('class', 'interface', 'trait') as $typeName) {
44
  $prefix = ucfirst($typeName).' \'';
45
+ $prefixLen = \strlen($prefix);
46
  if (0 !== strpos($error['message'], $prefix)) {
47
  continue;
48
  }
85
  */
86
  private function getClassCandidates($class)
87
  {
88
+ if (!\is_array($functions = spl_autoload_functions())) {
89
  return array();
90
  }
91
 
93
  $classes = array();
94
 
95
  foreach ($functions as $function) {
96
+ if (!\is_array($function)) {
97
  continue;
98
  }
99
  // get class loaders wrapped by DebugClassLoader
100
  if ($function[0] instanceof DebugClassLoader) {
101
  $function = $function[0]->getClassLoader();
102
 
103
+ if (!\is_array($function)) {
104
  continue;
105
  }
106
  }
133
  */
134
  private function findClassInPath($path, $class, $prefix)
135
  {
136
+ if (!$path = realpath($path.'/'.strtr($prefix, '\\_', '//')) ?: realpath($path.'/'.\dirname(strtr($prefix, '\\_', '//'))) ?: realpath($path)) {
137
  return array();
138
  }
139
 
159
  {
160
  $candidates = array(
161
  // namespaced class
162
+ $namespacedClass = str_replace(array($path.\DIRECTORY_SEPARATOR, '.php', '/'), array('', '', '\\'), $file),
163
  // namespaced class (with target dir)
164
  $prefix.$namespacedClass,
165
  // namespaced class (with target dir and separator)
vendor/symfony/debug/FatalErrorHandler/UndefinedFunctionFatalErrorHandler.php CHANGED
@@ -11,8 +11,8 @@
11
 
12
  namespace Symfony\Component\Debug\FatalErrorHandler;
13
 
14
- use Symfony\Component\Debug\Exception\UndefinedFunctionException;
15
  use Symfony\Component\Debug\Exception\FatalErrorException;
 
16
 
17
  /**
18
  * ErrorHandler for undefined functions.
@@ -26,9 +26,9 @@ class UndefinedFunctionFatalErrorHandler implements FatalErrorHandlerInterface
26
  */
27
  public function handleError(array $error, FatalErrorException $exception)
28
  {
29
- $messageLen = strlen($error['message']);
30
  $notFoundSuffix = '()';
31
- $notFoundSuffixLen = strlen($notFoundSuffix);
32
  if ($notFoundSuffixLen > $messageLen) {
33
  return;
34
  }
@@ -38,7 +38,7 @@ class UndefinedFunctionFatalErrorHandler implements FatalErrorHandlerInterface
38
  }
39
 
40
  $prefix = 'Call to undefined function ';
41
- $prefixLen = strlen($prefix);
42
  if (0 !== strpos($error['message'], $prefix)) {
43
  return;
44
  }
11
 
12
  namespace Symfony\Component\Debug\FatalErrorHandler;
13
 
 
14
  use Symfony\Component\Debug\Exception\FatalErrorException;
15
+ use Symfony\Component\Debug\Exception\UndefinedFunctionException;
16
 
17
  /**
18
  * ErrorHandler for undefined functions.
26
  */
27
  public function handleError(array $error, FatalErrorException $exception)
28
  {
29
+ $messageLen = \strlen($error['message']);
30
  $notFoundSuffix = '()';
31
+ $notFoundSuffixLen = \strlen($notFoundSuffix);
32
  if ($notFoundSuffixLen > $messageLen) {
33
  return;
34
  }
38
  }
39
 
40
  $prefix = 'Call to undefined function ';
41
+ $prefixLen = \strlen($prefix);
42
  if (0 !== strpos($error['message'], $prefix)) {
43
  return;
44
  }
vendor/symfony/debug/FatalErrorHandler/UndefinedMethodFatalErrorHandler.php CHANGED
@@ -44,7 +44,7 @@ class UndefinedMethodFatalErrorHandler implements FatalErrorHandlerInterface
44
  $candidates = array();
45
  foreach ($methods as $definedMethodName) {
46
  $lev = levenshtein($methodName, $definedMethodName);
47
- if ($lev <= strlen($methodName) / 3 || false !== strpos($definedMethodName, $methodName)) {
48
  $candidates[] = $definedMethodName;
49
  }
50
  }
44
  $candidates = array();
45
  foreach ($methods as $definedMethodName) {
46
  $lev = levenshtein($methodName, $definedMethodName);
47
+ if ($lev <= \strlen($methodName) / 3 || false !== strpos($definedMethodName, $methodName)) {
48
  $candidates[] = $definedMethodName;
49
  }
50
  }
vendor/symfony/debug/Resources/ext/tests/003.phpt CHANGED
@@ -45,7 +45,7 @@ function foo()
45
  $handler = ErrorHandler::register();
46
  $handler->setExceptionHandler('print_r');
47
 
48
- if (function_exists('xdebug_disable')) {
49
  xdebug_disable();
50
  }
51
 
45
  $handler = ErrorHandler::register();
46
  $handler->setExceptionHandler('print_r');
47
 
48
+ if (\function_exists('xdebug_disable')) {
49
  xdebug_disable();
50
  }
51
 
vendor/symfony/debug/Tests/ErrorHandlerTest.php CHANGED
@@ -524,7 +524,7 @@ class ErrorHandlerTest extends TestCase
524
 
525
  $handler = new ErrorHandler();
526
  $handler->setExceptionHandler(function () use (&$args) {
527
- $args = func_get_args();
528
  });
529
 
530
  $handler->handleException($exception);
@@ -562,7 +562,7 @@ class ErrorHandlerTest extends TestCase
562
  'backtrace' => array(456),
563
  );
564
 
565
- call_user_func_array(array($handler, 'handleError'), $error);
566
  $handler->handleFatalError($error);
567
  } finally {
568
  restore_error_handler();
524
 
525
  $handler = new ErrorHandler();
526
  $handler->setExceptionHandler(function () use (&$args) {
527
+ $args = \func_get_args();
528
  });
529
 
530
  $handler->handleException($exception);
562
  'backtrace' => array(456),
563
  );
564
 
565
+ \call_user_func_array(array($handler, 'handleError'), $error);
566
  $handler->handleFatalError($error);
567
  } finally {
568
  restore_error_handler();
vendor/symfony/debug/Tests/Exception/FlattenExceptionTest.php CHANGED
@@ -14,19 +14,19 @@ namespace Symfony\Component\Debug\Tests\Exception;
14
  use PHPUnit\Framework\TestCase;
15
  use Symfony\Component\Debug\Exception\FlattenException;
16
  use Symfony\Component\HttpFoundation\Exception\SuspiciousOperationException;
17
- use Symfony\Component\HttpKernel\Exception\NotFoundHttpException;
18
- use Symfony\Component\HttpKernel\Exception\MethodNotAllowedHttpException;
19
- use Symfony\Component\HttpKernel\Exception\UnauthorizedHttpException;
20
  use Symfony\Component\HttpKernel\Exception\BadRequestHttpException;
21
- use Symfony\Component\HttpKernel\Exception\NotAcceptableHttpException;
22
  use Symfony\Component\HttpKernel\Exception\ConflictHttpException;
23
- use Symfony\Component\HttpKernel\Exception\AccessDeniedHttpException;
24
  use Symfony\Component\HttpKernel\Exception\GoneHttpException;
25
  use Symfony\Component\HttpKernel\Exception\LengthRequiredHttpException;
 
 
 
26
  use Symfony\Component\HttpKernel\Exception\PreconditionFailedHttpException;
27
  use Symfony\Component\HttpKernel\Exception\PreconditionRequiredHttpException;
28
  use Symfony\Component\HttpKernel\Exception\ServiceUnavailableHttpException;
29
  use Symfony\Component\HttpKernel\Exception\TooManyRequestsHttpException;
 
30
  use Symfony\Component\HttpKernel\Exception\UnsupportedMediaTypeHttpException;
31
 
32
  class FlattenExceptionTest extends TestCase
@@ -236,7 +236,7 @@ class FlattenExceptionTest extends TestCase
236
  $this->assertSame(array('object', 'stdClass'), $array[$i++]);
237
  $this->assertSame(array('object', 'Symfony\Component\HttpKernel\Exception\NotFoundHttpException'), $array[$i++]);
238
  $this->assertSame(array('incomplete-object', 'BogusTestClass'), $array[$i++]);
239
- $this->assertSame(array('resource', defined('HHVM_VERSION') ? 'Directory' : 'stream'), $array[$i++]);
240
  $this->assertSame(array('resource', 'stream'), $array[$i++]);
241
 
242
  $args = $array[$i++];
14
  use PHPUnit\Framework\TestCase;
15
  use Symfony\Component\Debug\Exception\FlattenException;
16
  use Symfony\Component\HttpFoundation\Exception\SuspiciousOperationException;
17
+ use Symfony\Component\HttpKernel\Exception\AccessDeniedHttpException;
 
 
18
  use Symfony\Component\HttpKernel\Exception\BadRequestHttpException;
 
19
  use Symfony\Component\HttpKernel\Exception\ConflictHttpException;
 
20
  use Symfony\Component\HttpKernel\Exception\GoneHttpException;
21
  use Symfony\Component\HttpKernel\Exception\LengthRequiredHttpException;
22
+ use Symfony\Component\HttpKernel\Exception\MethodNotAllowedHttpException;
23
+ use Symfony\Component\HttpKernel\Exception\NotAcceptableHttpException;
24
+ use Symfony\Component\HttpKernel\Exception\NotFoundHttpException;
25
  use Symfony\Component\HttpKernel\Exception\PreconditionFailedHttpException;
26
  use Symfony\Component\HttpKernel\Exception\PreconditionRequiredHttpException;
27
  use Symfony\Component\HttpKernel\Exception\ServiceUnavailableHttpException;
28
  use Symfony\Component\HttpKernel\Exception\TooManyRequestsHttpException;
29
+ use Symfony\Component\HttpKernel\Exception\UnauthorizedHttpException;
30
  use Symfony\Component\HttpKernel\Exception\UnsupportedMediaTypeHttpException;
31
 
32
  class FlattenExceptionTest extends TestCase
236
  $this->assertSame(array('object', 'stdClass'), $array[$i++]);
237
  $this->assertSame(array('object', 'Symfony\Component\HttpKernel\Exception\NotFoundHttpException'), $array[$i++]);
238
  $this->assertSame(array('incomplete-object', 'BogusTestClass'), $array[$i++]);
239
+ $this->assertSame(array('resource', \defined('HHVM_VERSION') ? 'Directory' : 'stream'), $array[$i++]);
240
  $this->assertSame(array('resource', 'stream'), $array[$i++]);
241
 
242
  $args = $array[$i++];
vendor/symfony/debug/Tests/ExceptionHandlerTest.php CHANGED
@@ -12,10 +12,10 @@
12
  namespace Symfony\Component\Debug\Tests;
13
 
14
  use PHPUnit\Framework\TestCase;
15
- use Symfony\Component\Debug\ExceptionHandler;
16
  use Symfony\Component\Debug\Exception\OutOfMemoryException;
17
- use Symfony\Component\HttpKernel\Exception\NotFoundHttpException;
18
  use Symfony\Component\HttpKernel\Exception\MethodNotAllowedHttpException;
 
19
 
20
  require_once __DIR__.'/HeaderMock.php';
21
 
12
  namespace Symfony\Component\Debug\Tests;
13
 
14
  use PHPUnit\Framework\TestCase;
 
15
  use Symfony\Component\Debug\Exception\OutOfMemoryException;
16
+ use Symfony\Component\Debug\ExceptionHandler;
17
  use Symfony\Component\HttpKernel\Exception\MethodNotAllowedHttpException;
18
+ use Symfony\Component\HttpKernel\Exception\NotFoundHttpException;
19
 
20
  require_once __DIR__.'/HeaderMock.php';
21
 
vendor/symfony/debug/Tests/FatalErrorHandler/ClassNotFoundFatalErrorHandlerTest.php CHANGED
@@ -11,18 +11,18 @@
11
 
12
  namespace Symfony\Component\Debug\Tests\FatalErrorHandler;
13
 
 
14
  use PHPUnit\Framework\TestCase;
 
15
  use Symfony\Component\Debug\Exception\FatalErrorException;
16
  use Symfony\Component\Debug\FatalErrorHandler\ClassNotFoundFatalErrorHandler;
17
- use Symfony\Component\Debug\DebugClassLoader;
18
- use Composer\Autoload\ClassLoader as ComposerClassLoader;
19
 
20
  class ClassNotFoundFatalErrorHandlerTest extends TestCase
21
  {
22
  public static function setUpBeforeClass()
23
  {
24
  foreach (spl_autoload_functions() as $function) {
25
- if (!is_array($function)) {
26
  continue;
27
  }
28
 
@@ -32,7 +32,7 @@ class ClassNotFoundFatalErrorHandlerTest extends TestCase
32
  }
33
 
34
  if ($function[0] instanceof ComposerClassLoader) {
35
- $function[0]->add('Symfony_Component_Debug_Tests_Fixtures', dirname(dirname(dirname(dirname(dirname(__DIR__))))));
36
  break;
37
  }
38
  }
11
 
12
  namespace Symfony\Component\Debug\Tests\FatalErrorHandler;
13
 
14
+ use Composer\Autoload\ClassLoader as ComposerClassLoader;
15
  use PHPUnit\Framework\TestCase;
16
+ use Symfony\Component\Debug\DebugClassLoader;
17
  use Symfony\Component\Debug\Exception\FatalErrorException;
18
  use Symfony\Component\Debug\FatalErrorHandler\ClassNotFoundFatalErrorHandler;
 
 
19
 
20
  class ClassNotFoundFatalErrorHandlerTest extends TestCase
21
  {
22
  public static function setUpBeforeClass()
23
  {
24
  foreach (spl_autoload_functions() as $function) {
25
+ if (!\is_array($function)) {
26
  continue;
27
  }
28
 
32
  }
33
 
34
  if ($function[0] instanceof ComposerClassLoader) {
35
+ $function[0]->add('Symfony_Component_Debug_Tests_Fixtures', \dirname(\dirname(\dirname(\dirname(\dirname(__DIR__))))));
36
  break;
37
  }
38
  }
vendor/symfony/debug/Tests/HeaderMock.php CHANGED
@@ -27,12 +27,12 @@ function testHeader()
27
  {
28
  static $headers = array();
29
 
30
- if (!$h = func_get_args()) {
31
  $h = $headers;
32
  $headers = array();
33
 
34
  return $h;
35
  }
36
 
37
- $headers[] = func_get_args();
38
  }
27
  {
28
  static $headers = array();
29
 
30
+ if (!$h = \func_get_args()) {
31
  $h = $headers;
32
  $headers = array();
33
 
34
  return $h;
35
  }
36
 
37
+ $headers[] = \func_get_args();
38
  }
vendor/symfony/debug/Tests/phpt/debug_class_loader.phpt CHANGED
@@ -9,7 +9,7 @@ use Symfony\Component\Debug\DebugClassLoader;
9
 
10
  $vendor = __DIR__;
11
  while (!file_exists($vendor.'/vendor')) {
12
- $vendor = dirname($vendor);
13
  }
14
  require $vendor.'/vendor/autoload.php';
15
 
9
 
10
  $vendor = __DIR__;
11
  while (!file_exists($vendor.'/vendor')) {
12
+ $vendor = \dirname($vendor);
13
  }
14
  require $vendor.'/vendor/autoload.php';
15
 
vendor/symfony/debug/Tests/phpt/decorate_exception_hander.phpt CHANGED
@@ -7,7 +7,7 @@ namespace Symfony\Component\Debug;
7
 
8
  $vendor = __DIR__;
9
  while (!file_exists($vendor.'/vendor')) {
10
- $vendor = dirname($vendor);
11
  }
12
  require $vendor.'/vendor/autoload.php';
13
 
7
 
8
  $vendor = __DIR__;
9
  while (!file_exists($vendor.'/vendor')) {
10
+ $vendor = \dirname($vendor);
11
  }
12
  require $vendor.'/vendor/autoload.php';
13
 
vendor/symfony/debug/Tests/phpt/exception_rethrown.phpt CHANGED
@@ -7,7 +7,7 @@ namespace Symfony\Component\Debug;
7
 
8
  $vendor = __DIR__;
9
  while (!file_exists($vendor.'/vendor')) {
10
- $vendor = dirname($vendor);
11
  }
12
  require $vendor.'/vendor/autoload.php';
13
 
7
 
8
  $vendor = __DIR__;
9
  while (!file_exists($vendor.'/vendor')) {
10
+ $vendor = \dirname($vendor);
11
  }
12
  require $vendor.'/vendor/autoload.php';
13
 
vendor/symfony/debug/Tests/phpt/fatal_with_nested_handlers.phpt CHANGED
@@ -7,7 +7,7 @@ namespace Symfony\Component\Debug;
7
 
8
  $vendor = __DIR__;
9
  while (!file_exists($vendor.'/vendor')) {
10
- $vendor = dirname($vendor);
11
  }
12
  require $vendor.'/vendor/autoload.php';
13
 
7
 
8
  $vendor = __DIR__;
9
  while (!file_exists($vendor.'/vendor')) {
10
+ $vendor = \dirname($vendor);
11
  }
12
  require $vendor.'/vendor/autoload.php';
13
 
vendor/symfony/polyfill-ctype/Ctype.php ADDED
@@ -0,0 +1,227 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /*
4
+ * This file is part of the Symfony package.
5
+ *
6
+ * (c) Fabien Potencier <fabien@symfony.com>
7
+ *
8
+ * For the full copyright and license information, please view the LICENSE
9
+ * file that was distributed with this source code.
10
+ */
11
+
12
+ namespace Symfony\Polyfill\Ctype;
13
+
14
+ /**
15
+ * Ctype implementation through regex.
16
+ *
17
+ * @internal
18
+ *
19
+ * @author Gert de Pagter <BackEndTea@gmail.com>
20
+ */
21
+ final class Ctype
22
+ {
23
+ /**
24
+ * Returns TRUE if every character in text is either a letter or a digit, FALSE otherwise.
25
+ *
26
+ * @see https://php.net/ctype-alnum
27
+ *
28
+ * @param string|int $text
29
+ *
30
+ * @return bool
31
+ */
32
+ public static function ctype_alnum($text)
33
+ {
34
+ $text = self::convert_int_to_char_for_ctype($text);
35
+
36
+ return \is_string($text) && '' !== $text && !preg_match('/[^A-Za-z0-9]/', $text);
37
+ }
38
+
39
+ /**
40
+ * Returns TRUE if every character in text is a letter, FALSE otherwise.
41
+ *
42
+ * @see https://php.net/ctype-alpha
43
+ *
44
+ * @param string|int $text
45
+ *
46
+ * @return bool
47
+ */
48
+ public static function ctype_alpha($text)
49
+ {
50
+ $text = self::convert_int_to_char_for_ctype($text);
51
+
52
+ return \is_string($text) && '' !== $text && !preg_match('/[^A-Za-z]/', $text);
53
+ }
54
+
55
+ /**
56
+ * Returns TRUE if every character in text is a control character from the current locale, FALSE otherwise.
57
+ *
58
+ * @see https://php.net/ctype-cntrl
59
+ *
60
+ * @param string|int $text
61
+ *
62
+ * @return bool
63
+ */
64
+ public static function ctype_cntrl($text)
65
+ {
66
+ $text = self::convert_int_to_char_for_ctype($text);
67
+
68
+ return \is_string($text) && '' !== $text && !preg_match('/[^\x00-\x1f\x7f]/', $text);
69
+ }
70
+
71
+ /**
72
+ * Returns TRUE if every character in the string text is a decimal digit, FALSE otherwise.
73
+ *
74
+ * @see https://php.net/ctype-digit
75
+ *
76
+ * @param string|int $text
77
+ *
78
+ * @return bool
79
+ */
80
+ public static function ctype_digit($text)
81
+ {
82
+ $text = self::convert_int_to_char_for_ctype($text);
83
+
84
+ return \is_string($text) && '' !== $text && !preg_match('/[^0-9]/', $text);
85
+ }
86
+
87
+ /**
88
+ * Returns TRUE if every character in text is printable and actually creates visible output (no white space), FALSE otherwise.
89
+ *
90
+ * @see https://php.net/ctype-graph
91
+ *
92
+ * @param string|int $text
93
+ *
94
+ * @return bool
95
+ */
96
+ public static function ctype_graph($text)
97
+ {
98
+ $text = self::convert_int_to_char_for_ctype($text);
99
+
100
+ return \is_string($text) && '' !== $text && !preg_match('/[^!-~]/', $text);
101
+ }
102
+
103
+ /**
104
+ * Returns TRUE if every character in text is a lowercase letter.
105
+ *
106
+ * @see https://php.net/ctype-lower
107
+ *
108
+ * @param string|int $text
109
+ *
110
+ * @return bool
111
+ */
112
+ public static function ctype_lower($text)
113
+ {
114
+ $text = self::convert_int_to_char_for_ctype($text);
115
+
116
+ return \is_string($text) && '' !== $text && !preg_match('/[^a-z]/', $text);
117
+ }
118
+
119
+ /**
120
+ * Returns TRUE if every character in text will actually create output (including blanks). Returns FALSE if text contains control characters or characters that do not have any output or control function at all.
121
+ *
122
+ * @see https://php.net/ctype-print
123
+ *
124
+ * @param string|int $text
125
+ *
126
+ * @return bool
127
+ */
128
+ public static function ctype_print($text)
129
+ {
130
+ $text = self::convert_int_to_char_for_ctype($text);
131
+
132
+ return \is_string($text) && '' !== $text && !preg_match('/[^ -~]/', $text);
133
+ }
134
+
135
+ /**
136
+ * Returns TRUE if every character in text is printable, but neither letter, digit or blank, FALSE otherwise.
137
+ *
138
+ * @see https://php.net/ctype-punct
139
+ *
140
+ * @param string|int $text
141
+ *
142
+ * @return bool
143
+ */
144
+ public static function ctype_punct($text)
145
+ {
146
+ $text = self::convert_int_to_char_for_ctype($text);
147
+
148
+ return \is_string($text) && '' !== $text && !preg_match('/[^!-\/\:-@\[-`\{-~]/', $text);
149
+ }
150
+
151
+ /**
152
+ * Returns TRUE if every character in text creates some sort of white space, FALSE otherwise. Besides the blank character this also includes tab, vertical tab, line feed, carriage return and form feed characters.
153
+ *
154
+ * @see https://php.net/ctype-space
155
+ *
156
+ * @param string|int $text
157
+ *
158
+ * @return bool
159
+ */
160
+ public static function ctype_space($text)
161
+ {
162
+ $text = self::convert_int_to_char_for_ctype($text);
163
+
164
+ return \is_string($text) && '' !== $text && !preg_match('/[^\s]/', $text);
165
+ }
166
+
167
+ /**
168
+ * Returns TRUE if every character in text is an uppercase letter.
169
+ *
170
+ * @see https://php.net/ctype-upper
171
+ *
172
+ * @param string|int $text
173
+ *
174
+ * @return bool
175
+ */
176
+ public static function ctype_upper($text)
177
+ {
178
+ $text = self::convert_int_to_char_for_ctype($text);
179
+
180
+ return \is_string($text) && '' !== $text && !preg_match('/[^A-Z]/', $text);
181
+ }
182
+
183
+ /**
184
+ * Returns TRUE if every character in text is a hexadecimal 'digit', that is a decimal digit or a character from [A-Fa-f] , FALSE otherwise.
185
+ *
186
+ * @see https://php.net/ctype-xdigit
187
+ *
188
+ * @param string|int $text
189
+ *
190
+ * @return bool
191
+ */
192
+ public static function ctype_xdigit($text)
193
+ {
194
+ $text = self::convert_int_to_char_for_ctype($text);
195
+
196
+ return \is_string($text) && '' !== $text && !preg_match('/[^A-Fa-f0-9]/', $text);
197
+ }
198
+
199
+ /**
200
+ * Converts integers to their char versions according to normal ctype behaviour, if needed.
201
+ *
202
+ * If an integer between -128 and 255 inclusive is provided,
203
+ * it is interpreted as the ASCII value of a single character
204
+ * (negative values have 256 added in order to allow characters in the Extended ASCII range).
205
+ * Any other integer is interpreted as a string containing the decimal digits of the integer.
206
+ *
207
+ * @param string|int $int
208
+ *
209
+ * @return mixed
210
+ */
211
+ private static function convert_int_to_char_for_ctype($int)
212
+ {
213
+ if (!\is_int($int)) {
214
+ return $int;
215
+ }
216
+
217
+ if ($int < -128 || $int > 255) {
218
+ return (string) $int;
219
+ }
220
+
221
+ if ($int < 0) {
222
+ $int += 256;
223
+ }
224
+
225
+ return \chr($int);
226
+ }
227
+ }
vendor/symfony/polyfill-ctype/bootstrap.php ADDED
@@ -0,0 +1,26 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /*
4
+ * This file is part of the Symfony package.
5
+ *
6
+ * (c) Fabien Potencier <fabien@symfony.com>
7
+ *
8
+ * For the full copyright and license information, please view the LICENSE
9
+ * file that was distributed with this source code.
10
+ */
11
+
12
+ use Symfony\Polyfill\Ctype as p;
13
+
14
+ if (!function_exists('ctype_alnum')) {
15
+ function ctype_alnum($text) { return p\Ctype::ctype_alnum($text); }
16
+ function ctype_alpha($text) { return p\Ctype::ctype_alpha($text); }
17
+ function ctype_cntrl($text) { return p\Ctype::ctype_cntrl($text); }
18
+ function ctype_digit($text) { return p\Ctype::ctype_digit($text); }
19
+ function ctype_graph($text) { return p\Ctype::ctype_graph($text); }
20
+ function ctype_lower($text) { return p\Ctype::ctype_lower($text); }
21
+ function ctype_print($text) { return p\Ctype::ctype_print($text); }
22
+ function ctype_punct($text) { return p\Ctype::ctype_punct($text); }
23
+ function ctype_space($text) { return p\Ctype::ctype_space($text); }
24
+ function ctype_upper($text) { return p\Ctype::ctype_upper($text); }
25
+ function ctype_xdigit($text) { return p\Ctype::ctype_xdigit($text); }
26
+ }
vendor/symfony/polyfill-ctype/composer.json ADDED
@@ -0,0 +1,34 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "name": "symfony/polyfill-ctype",
3
+ "type": "library",
4
+ "description": "Symfony polyfill for ctype functions",
5
+ "keywords": ["polyfill", "compatibility", "portable", "ctype"],
6
+ "homepage": "https://symfony.com",
7
+ "license": "MIT",
8
+ "authors": [
9
+ {
10
+ "name": "Gert de Pagter",
11
+ "email": "BackEndTea@gmail.com"
12
+ },
13
+ {
14
+ "name": "Symfony Community",
15
+ "homepage": "https://symfony.com/contributors"
16
+ }
17
+ ],
18
+ "require": {
19
+ "php": ">=5.3.3"
20
+ },
21
+ "autoload": {
22
+ "psr-4": { "Symfony\\Polyfill\\Ctype\\": "" },
23
+ "files": [ "bootstrap.php" ]
24
+ },
25
+ "suggest": {
26
+ "ext-ctype": "For best performance"
27
+ },
28
+ "minimum-stability": "dev",
29
+ "extra": {
30
+ "branch-alias": {
31
+ "dev-master": "1.9-dev"
32
+ }
33
+ }
34
+ }
vendor/symfony/polyfill-ctype/index.php ADDED
File without changes
vendor/symfony/polyfill-php72/Php72.php CHANGED
@@ -121,7 +121,8 @@ final class Php72
121
  return !$stdin
122
  && (false !== getenv('ANSICON')
123
  || 'ON' === getenv('ConEmuANSI')
124
- || 'xterm' === getenv('TERM'));
 
125
  }
126
 
127
  public static function stream_isatty($stream)
121
  return !$stdin
122
  && (false !== getenv('ANSICON')
123
  || 'ON' === getenv('ConEmuANSI')
124
+ || 'xterm' === getenv('TERM')
125
+ || 'Hyper' === getenv('TERM_PROGRAM'));
126
  }
127
 
128
  public static function stream_isatty($stream)
vendor/symfony/polyfill-php72/composer.json CHANGED
@@ -25,7 +25,7 @@
25
  "minimum-stability": "dev",
26
  "extra": {
27
  "branch-alias": {
28
- "dev-master": "1.8-dev"
29
  }
30
  }
31
  }
25
  "minimum-stability": "dev",
26
  "extra": {
27
  "branch-alias": {
28
+ "dev-master": "1.9-dev"
29
  }
30
  }
31
  }
vendor/symfony/translation/Catalogue/AbstractOperation.php CHANGED
@@ -89,7 +89,7 @@ abstract class AbstractOperation implements OperationInterface
89
  */
90
  public function getMessages($domain)
91
  {
92
- if (!in_array($domain, $this->getDomains())) {
93
  throw new \InvalidArgumentException(sprintf('Invalid domain: %s.', $domain));
94
  }
95
 
@@ -105,7 +105,7 @@ abstract class AbstractOperation implements OperationInterface
105
  */
106
  public function getNewMessages($domain)
107
  {
108
- if (!in_array($domain, $this->getDomains())) {
109
  throw new \InvalidArgumentException(sprintf('Invalid domain: %s.', $domain));
110
  }
111
 
@@ -121,7 +121,7 @@ abstract class AbstractOperation implements OperationInterface
121
  */
122
  public function getObsoleteMessages($domain)
123
  {
124
- if (!in_array($domain, $this->getDomains())) {
125
  throw new \InvalidArgumentException(sprintf('Invalid domain: %s.', $domain));
126
  }
127
 
89
  */
90
  public function getMessages($domain)
91
  {
92
+ if (!\in_array($domain, $this->getDomains())) {
93
  throw new \InvalidArgumentException(sprintf('Invalid domain: %s.', $domain));
94
  }
95
 
105
  */
106
  public function getNewMessages($domain)
107
  {
108
+ if (!\in_array($domain, $this->getDomains())) {
109
  throw new \InvalidArgumentException(sprintf('Invalid domain: %s.', $domain));
110
  }
111
 
121
  */
122
  public function getObsoleteMessages($domain)
123
  {
124
+ if (!\in_array($domain, $this->getDomains())) {
125
  throw new \InvalidArgumentException(sprintf('Invalid domain: %s.', $domain));
126
  }
127
 
vendor/symfony/translation/DataCollector/TranslationDataCollector.php CHANGED
@@ -135,7 +135,7 @@ class TranslationDataCollector extends DataCollector implements LateDataCollecto
135
  if (mb_strlen($string, $encoding) > $length) {
136
  return mb_substr($string, 0, $length - 3, $encoding).'...';
137
  }
138
- } elseif (strlen($string) > $length) {
139
  return substr($string, 0, $length - 3).'...';
140
  }
141
 
135
  if (mb_strlen($string, $encoding) > $length) {
136
  return mb_substr($string, 0, $length - 3, $encoding).'...';
137
  }
138
+ } elseif (\strlen($string) > $length) {
139
  return substr($string, 0, $length - 3).'...';
140
  }
141
 
vendor/symfony/translation/DataCollectorTranslator.php CHANGED
@@ -33,7 +33,7 @@ class DataCollectorTranslator implements TranslatorInterface, TranslatorBagInter
33
  public function __construct(TranslatorInterface $translator)
34
  {
35
  if (!$translator instanceof TranslatorBagInterface) {
36
- throw new \InvalidArgumentException(sprintf('The Translator "%s" must implement TranslatorInterface and TranslatorBagInterface.', get_class($translator)));
37
  }
38
 
39
  $this->translator = $translator;
@@ -104,7 +104,7 @@ class DataCollectorTranslator implements TranslatorInterface, TranslatorBagInter
104
  */
105
  public function __call($method, $args)
106
  {
107
- return call_user_func_array(array($this->translator, $method), $args);
108
  }
109
 
110
  /**
33
  public function __construct(TranslatorInterface $translator)
34
  {
35
  if (!$translator instanceof TranslatorBagInterface) {
36
+ throw new \InvalidArgumentException(sprintf('The Translator "%s" must implement TranslatorInterface and TranslatorBagInterface.', \get_class($translator)));
37
  }
38
 
39
  $this->translator = $translator;
104
  */
105
  public function __call($method, $args)
106
  {
107
+ return \call_user_func_array(array($this->translator, $method), $args);
108
  }
109
 
110
  /**
vendor/symfony/translation/Dumper/FileDumper.php CHANGED
@@ -76,7 +76,7 @@ abstract class FileDumper implements DumperInterface
76
  copy($fullpath, $fullpath.'~');
77
  }
78
  } else {
79
- $directory = dirname($fullpath);
80
  if (!file_exists($directory) && !@mkdir($directory, 0777, true)) {
81
  throw new \RuntimeException(sprintf('Unable to create directory "%s".', $directory));
82
  }
76
  copy($fullpath, $fullpath.'~');
77
  }
78
  } else {
79
+ $directory = \dirname($fullpath);
80
  if (!file_exists($directory) && !@mkdir($directory, 0777, true)) {
81
  throw new \RuntimeException(sprintf('Unable to create directory "%s".', $directory));
82
  }
vendor/symfony/translation/Dumper/IcuResFileDumper.php CHANGED
@@ -43,7 +43,7 @@ class IcuResFileDumper extends FileDumper
43
  $data = $indexes = $resources = '';
44
 
45
  foreach ($messages->all($domain) as $source => $target) {
46
- $indexes .= pack('v', strlen($data) + 28);
47
  $data .= $source."\0";
48
  }
49
 
@@ -54,7 +54,7 @@ class IcuResFileDumper extends FileDumper
54
  foreach ($messages->all($domain) as $source => $target) {
55
  $resources .= pack('V', $this->getPosition($data));
56
 
57
- $data .= pack('V', strlen($target))
58
  .mb_convert_encoding($target."\0", 'UTF-16LE', 'UTF-8')
59
  .$this->writePadding($data)
60
  ;
@@ -62,7 +62,7 @@ class IcuResFileDumper extends FileDumper
62
 
63
  $resOffset = $this->getPosition($data);
64
 
65
- $data .= pack('v', count($messages->all($domain)))
66
  .$indexes
67
  .$this->writePadding($data)
68
  .$resources
@@ -76,7 +76,7 @@ class IcuResFileDumper extends FileDumper
76
  $keyTop, // Index keys top
77
  $bundleTop, // Index resources top
78
  $bundleTop, // Index bundle top
79
- count($messages->all($domain)), // Index max table length
80
  0 // Index attributes
81
  );
82
 
@@ -94,7 +94,7 @@ class IcuResFileDumper extends FileDumper
94
 
95
  private function writePadding($data)
96
  {
97
- $padding = strlen($data) % 4;
98
 
99
  if ($padding) {
100
  return str_repeat("\xAA", 4 - $padding);
@@ -103,7 +103,7 @@ class IcuResFileDumper extends FileDumper
103
 
104
  private function getPosition($data)
105
  {
106
- return (strlen($data) + 28) / 4;
107
  }
108
 
109
  /**
43
  $data = $indexes = $resources = '';
44
 
45
  foreach ($messages->all($domain) as $source => $target) {
46
+ $indexes .= pack('v', \strlen($data) + 28);
47
  $data .= $source."\0";
48
  }
49
 
54
  foreach ($messages->all($domain) as $source => $target) {
55
  $resources .= pack('V', $this->getPosition($data));
56
 
57
+ $data .= pack('V', \strlen($target))
58
  .mb_convert_encoding($target."\0", 'UTF-16LE', 'UTF-8')
59
  .$this->writePadding($data)
60
  ;
62
 
63
  $resOffset = $this->getPosition($data);
64
 
65
+ $data .= pack('v', \count($messages->all($domain)))
66
  .$indexes
67
  .$this->writePadding($data)
68
  .$resources
76
  $keyTop, // Index keys top
77
  $bundleTop, // Index resources top
78
  $bundleTop, // Index bundle top
79
+ \count($messages->all($domain)), // Index max table length
80
  0 // Index attributes
81
  );
82
 
94
 
95
  private function writePadding($data)
96
  {
97
+ $padding = \strlen($data) % 4;
98
 
99
  if ($padding) {
100
  return str_repeat("\xAA", 4 - $padding);
103
 
104
  private function getPosition($data)
105
  {
106
+ return (\strlen($data) + 28) / 4;
107
  }
108
 
109
  /**
vendor/symfony/translation/Dumper/JsonFileDumper.php CHANGED
@@ -38,7 +38,7 @@ class JsonFileDumper extends FileDumper
38
  if (isset($options['json_encoding'])) {
39
  $flags = $options['json_encoding'];
40
  } else {
41
- $flags = defined('JSON_PRETTY_PRINT') ? JSON_PRETTY_PRINT : 0;
42
  }
43
 
44
  return json_encode($messages->all($domain), $flags);
38
  if (isset($options['json_encoding'])) {
39
  $flags = $options['json_encoding'];
40
  } else {
41
+ $flags = \defined('JSON_PRETTY_PRINT') ? JSON_PRETTY_PRINT : 0;
42
  }
43
 
44
  return json_encode($messages->all($domain), $flags);
vendor/symfony/translation/Dumper/MoFileDumper.php CHANGED
@@ -11,8 +11,8 @@
11
 
12
  namespace Symfony\Component\Translation\Dumper;
13
 
14
- use Symfony\Component\Translation\MessageCatalogue;
15
  use Symfony\Component\Translation\Loader\MoFileLoader;
 
16
 
17
  /**
18
  * MoFileDumper generates a gettext formatted string representation of a message catalogue.
@@ -57,7 +57,7 @@ class MoFileDumper extends FileDumper
57
  'offsetHashes' => MoFileLoader::MO_HEADER_SIZE + (16 * $size),
58
  );
59
 
60
- $sourcesSize = strlen($sources);
61
  $sourcesStart = $header['offsetHashes'] + 1;
62
 
63
  foreach ($offsets as $offset) {
11
 
12
  namespace Symfony\Component\Translation\Dumper;
13
 
 
14
  use Symfony\Component\Translation\Loader\MoFileLoader;
15
+ use Symfony\Component\Translation\MessageCatalogue;
16
 
17
  /**
18
  * MoFileDumper generates a gettext formatted string representation of a message catalogue.
57
  'offsetHashes' => MoFileLoader::MO_HEADER_SIZE + (16 * $size),
58
  );
59
 
60
+ $sourcesSize = \strlen($sources);
61
  $sourcesStart = $header['offsetHashes'] + 1;
62
 
63
  foreach ($offsets as $offset) {
vendor/symfony/translation/Dumper/XliffFileDumper.php CHANGED
@@ -188,6 +188,6 @@ class XliffFileDumper extends FileDumper
188
  */
189
  private function hasMetadataArrayInfo($key, $metadata = null)
190
  {
191
- return null !== $metadata && array_key_exists($key, $metadata) && ($metadata[$key] instanceof \Traversable || is_array($metadata[$key]));
192
  }
193
  }
188
  */
189
  private function hasMetadataArrayInfo($key, $metadata = null)
190
  {
191
+ return null !== $metadata && array_key_exists($key, $metadata) && ($metadata[$key] instanceof \Traversable || \is_array($metadata[$key]));
192
  }
193
  }
vendor/symfony/translation/Extractor/AbstractFileExtractor.php CHANGED
@@ -25,7 +25,7 @@ abstract class AbstractFileExtractor
25
  */
26
  protected function extractFiles($resource)
27
  {
28
- if (is_array($resource) || $resource instanceof \Traversable) {
29
  $files = array();
30
  foreach ($resource as $file) {
31
  if ($this->canBeExtracted($file)) {
25
  */
26
  protected function extractFiles($resource)
27
  {
28
+ if (\is_array($resource) || $resource instanceof \Traversable) {
29
  $files = array();
30
  foreach ($resource as $file) {
31
  if ($this->canBeExtracted($file)) {
vendor/symfony/translation/Loader/ArrayLoader.php CHANGED
@@ -52,7 +52,7 @@ class ArrayLoader implements LoaderInterface
52
  $subnode = &$messages;
53
  }
54
  foreach ($subnode as $key => $value) {
55
- if (is_array($value)) {
56
  $nodePath = $path ? $path.'.'.$key : $key;
57
  $this->flatten($messages, $value, $nodePath);
58
  if (null === $path) {
52
  $subnode = &$messages;
53
  }
54
  foreach ($subnode as $key => $value) {
55
+ if (\is_array($value)) {
56
  $nodePath = $path ? $path.'.'.$key : $key;
57
  $this->flatten($messages, $value, $nodePath);
58
  if (null === $path) {
vendor/symfony/translation/Loader/CsvFileLoader.php CHANGED
@@ -41,7 +41,7 @@ class CsvFileLoader extends FileLoader
41
  $file->setCsvControl($this->delimiter, $this->enclosure, $this->escape);
42
 
43
  foreach ($file as $data) {
44
- if ('#' !== substr($data[0], 0, 1) && isset($data[1]) && 2 === count($data)) {
45
  $messages[$data[0]] = $data[1];
46
  }
47
  }
41
  $file->setCsvControl($this->delimiter, $this->enclosure, $this->escape);
42
 
43
  foreach ($file as $data) {
44
+ if ('#' !== substr($data[0], 0, 1) && isset($data[1]) && 2 === \count($data)) {
45
  $messages[$data[0]] = $data[1];
46
  }
47
  }
vendor/symfony/translation/Loader/FileLoader.php CHANGED
@@ -11,9 +11,9 @@
11
 
12
  namespace Symfony\Component\Translation\Loader;
13
 
 
14
  use Symfony\Component\Translation\Exception\InvalidResourceException;
15
  use Symfony\Component\Translation\Exception\NotFoundResourceException;
16
- use Symfony\Component\Config\Resource\FileResource;
17
 
18
  /**
19
  * @author Abdellatif Ait boudad <a.aitboudad@gmail.com>
@@ -41,7 +41,7 @@ abstract class FileLoader extends ArrayLoader
41
  }
42
 
43
  // not an array
44
- if (!is_array($messages)) {
45
  throw new InvalidResourceException(sprintf('Unable to load file "%s".', $resource));
46
  }
47
 
11
 
12
  namespace Symfony\Component\Translation\Loader;
13
 
14
+ use Symfony\Component\Config\Resource\FileResource;
15
  use Symfony\Component\Translation\Exception\InvalidResourceException;
16
  use Symfony\Component\Translation\Exception\NotFoundResourceException;
 
17
 
18
  /**
19
  * @author Abdellatif Ait boudad <a.aitboudad@gmail.com>
41
  }
42
 
43
  // not an array
44
+ if (!\is_array($messages)) {
45
  throw new InvalidResourceException(sprintf('Unable to load file "%s".', $resource));
46
  }
47
 
vendor/symfony/translation/Loader/IcuDatFileLoader.php CHANGED
@@ -11,10 +11,10 @@
11
 
12
  namespace Symfony\Component\Translation\Loader;
13
 
14
- use Symfony\Component\Translation\MessageCatalogue;
15
  use Symfony\Component\Translation\Exception\InvalidResourceException;
16
  use Symfony\Component\Translation\Exception\NotFoundResourceException;
17
- use Symfony\Component\Config\Resource\FileResource;
18
 
19
  /**
20
  * IcuResFileLoader loads translations from a resource bundle.
11
 
12
  namespace Symfony\Component\Translation\Loader;
13
 
14
+ use Symfony\Component\Config\Resource\FileResource;
15
  use Symfony\Component\Translation\Exception\InvalidResourceException;
16
  use Symfony\Component\Translation\Exception\NotFoundResourceException;
17
+ use Symfony\Component\Translation\MessageCatalogue;
18
 
19
  /**
20
  * IcuResFileLoader loads translations from a resource bundle.
vendor/symfony/translation/Loader/IcuResFileLoader.php CHANGED
@@ -11,10 +11,10 @@
11
 
12
  namespace Symfony\Component\Translation\Loader;
13
 
14
- use Symfony\Component\Translation\MessageCatalogue;
15
  use Symfony\Component\Translation\Exception\InvalidResourceException;
16
  use Symfony\Component\Translation\Exception\NotFoundResourceException;
17
- use Symfony\Component\Config\Resource\DirectoryResource;
18
 
19
  /**
20
  * IcuResFileLoader loads translations from a resource bundle.
11
 
12
  namespace Symfony\Component\Translation\Loader;
13
 
14
+ use Symfony\Component\Config\Resource\DirectoryResource;
15
  use Symfony\Component\Translation\Exception\InvalidResourceException;
16
  use Symfony\Component\Translation\Exception\NotFoundResourceException;
17
+ use Symfony\Component\Translation\MessageCatalogue;
18
 
19
  /**
20
  * IcuResFileLoader loads translations from a resource bundle.
vendor/symfony/translation/Loader/LoaderInterface.php CHANGED
@@ -11,9 +11,9 @@
11
 
12
  namespace Symfony\Component\Translation\Loader;
13
 
14
- use Symfony\Component\Translation\MessageCatalogue;
15
  use Symfony\Component\Translation\Exception\InvalidResourceException;
16
  use Symfony\Component\Translation\Exception\NotFoundResourceException;
 
17
 
18
  /**
19
  * LoaderInterface is the interface implemented by all translation loaders.
11
 
12
  namespace Symfony\Component\Translation\Loader;
13
 
 
14
  use Symfony\Component\Translation\Exception\InvalidResourceException;
15
  use Symfony\Component\Translation\Exception\NotFoundResourceException;
16
+ use Symfony\Component\Translation\MessageCatalogue;
17
 
18
  /**
19
  * LoaderInterface is the interface implemented by all translation loaders.
vendor/symfony/translation/Loader/MoFileLoader.php CHANGED
@@ -111,7 +111,7 @@ class MoFileLoader extends FileLoader
111
  $ids = array('singular' => $singularId, 'plural' => $pluralId);
112
  $item = compact('ids', 'translated');
113
 
114
- if (is_array($item['translated'])) {
115
  $messages[$item['ids']['singular']] = stripcslashes($item['translated'][0]);
116
  if (isset($item['ids']['plural'])) {
117
  $plurals = array();
111
  $ids = array('singular' => $singularId, 'plural' => $pluralId);
112
  $item = compact('ids', 'translated');
113
 
114
+ if (\is_array($item['translated'])) {
115
  $messages[$item['ids']['singular']] = stripcslashes($item['translated'][0]);
116
  if (isset($item['ids']['plural'])) {
117
  $plurals = array();
vendor/symfony/translation/Loader/PoFileLoader.php CHANGED
@@ -78,7 +78,7 @@ class PoFileLoader extends FileLoader
78
 
79
  if ('' === $line) {
80
  // Whitespace indicated current item is done
81
- if (!in_array('fuzzy', $flags)) {
82
  $this->addMessage($messages, $item);
83
  }
84
  $item = $defaults;
@@ -96,7 +96,7 @@ class PoFileLoader extends FileLoader
96
  } elseif ('"' === $line[0]) {
97
  $continues = isset($item['translated']) ? 'translated' : 'ids';
98
 
99
- if (is_array($item[$continues])) {
100
  end($item[$continues]);
101
  $item[$continues][key($item[$continues])] .= substr($line, 1, -1);
102
  } else {
@@ -110,7 +110,7 @@ class PoFileLoader extends FileLoader
110
  }
111
  }
112
  // save last item
113
- if (!in_array('fuzzy', $flags)) {
114
  $this->addMessage($messages, $item);
115
  }
116
  fclose($stream);
@@ -126,7 +126,7 @@ class PoFileLoader extends FileLoader
126
  */
127
  private function addMessage(array &$messages, array $item)
128
  {
129
- if (is_array($item['translated'])) {
130
  $messages[stripcslashes($item['ids']['singular'])] = stripcslashes($item['translated'][0]);
131
  if (isset($item['ids']['plural'])) {
132
  $plurals = $item['translated'];
78
 
79
  if ('' === $line) {
80
  // Whitespace indicated current item is done
81
+ if (!\in_array('fuzzy', $flags)) {
82
  $this->addMessage($messages, $item);
83
  }
84
  $item = $defaults;
96
  } elseif ('"' === $line[0]) {
97
  $continues = isset($item['translated']) ? 'translated' : 'ids';
98
 
99
+ if (\is_array($item[$continues])) {
100
  end($item[$continues]);
101
  $item[$continues][key($item[$continues])] .= substr($line, 1, -1);
102
  } else {
110
  }
111
  }
112
  // save last item
113
+ if (!\in_array('fuzzy', $flags)) {
114
  $this->addMessage($messages, $item);
115
  }
116
  fclose($stream);
126
  */
127
  private function addMessage(array &$messages, array $item)
128
  {
129
+ if (\is_array($item['translated'])) {
130
  $messages[stripcslashes($item['ids']['singular'])] = stripcslashes($item['translated'][0]);
131
  if (isset($item['ids']['plural'])) {
132
  $plurals = $item['translated'];
vendor/symfony/translation/Loader/QtFileLoader.php CHANGED
@@ -11,11 +11,11 @@
11
 
12
  namespace Symfony\Component\Translation\Loader;
13
 
 
14
  use Symfony\Component\Config\Util\XmlUtils;
15
- use Symfony\Component\Translation\MessageCatalogue;
16
  use Symfony\Component\Translation\Exception\InvalidResourceException;
17
  use Symfony\Component\Translation\Exception\NotFoundResourceException;
18
- use Symfony\Component\Config\Resource\FileResource;
19
 
20
  /**
21
  * QtFileLoader loads translations from QT Translations XML files.
11
 
12
  namespace Symfony\Component\Translation\Loader;
13
 
14
+ use Symfony\Component\Config\Resource\FileResource;
15
  use Symfony\Component\Config\Util\XmlUtils;
 
16
  use Symfony\Component\Translation\Exception\InvalidResourceException;
17
  use Symfony\Component\Translation\Exception\NotFoundResourceException;
18
+ use Symfony\Component\Translation\MessageCatalogue;
19
 
20
  /**
21
  * QtFileLoader loads translations from QT Translations XML files.
vendor/symfony/translation/Loader/XliffFileLoader.php CHANGED
@@ -11,11 +11,11 @@
11
 
12
  namespace Symfony\Component\Translation\Loader;
13
 
 
14
  use Symfony\Component\Config\Util\XmlUtils;
15
- use Symfony\Component\Translation\MessageCatalogue;
16
  use Symfony\Component\Translation\Exception\InvalidResourceException;
17
  use Symfony\Component\Translation\Exception\NotFoundResourceException;
18
- use Symfony\Component\Config\Resource\FileResource;
19
 
20
  /**
21
  * XliffFileLoader loads translations from XLIFF files.
@@ -227,7 +227,7 @@ class XliffFileLoader implements LoaderInterface
227
  $locationstart = 'phar:///';
228
  }
229
  }
230
- $drive = '\\' === DIRECTORY_SEPARATOR ? array_shift($parts).'/' : '';
231
  $newPath = $locationstart.$drive.implode('/', array_map('rawurlencode', $parts));
232
 
233
  return str_replace($xmlUri, $newPath, $schemaSource);
11
 
12
  namespace Symfony\Component\Translation\Loader;
13
 
14
+ use Symfony\Component\Config\Resource\FileResource;
15
  use Symfony\Component\Config\Util\XmlUtils;
 
16
  use Symfony\Component\Translation\Exception\InvalidResourceException;
17
  use Symfony\Component\Translation\Exception\NotFoundResourceException;
18
+ use Symfony\Component\Translation\MessageCatalogue;
19
 
20
  /**
21
  * XliffFileLoader loads translations from XLIFF files.
227
  $locationstart = 'phar:///';
228
  }
229
  }
230
+ $drive = '\\' === \DIRECTORY_SEPARATOR ? array_shift($parts).'/' : '';
231
  $newPath = $locationstart.$drive.implode('/', array_map('rawurlencode', $parts));
232
 
233
  return str_replace($xmlUri, $newPath, $schemaSource);
vendor/symfony/translation/Loader/YamlFileLoader.php CHANGED
@@ -12,8 +12,8 @@
12
  namespace Symfony\Component\Translation\Loader;
13
 
14
  use Symfony\Component\Translation\Exception\InvalidResourceException;
15
- use Symfony\Component\Yaml\Parser as YamlParser;
16
  use Symfony\Component\Yaml\Exception\ParseException;
 
17
 
18
  /**
19
  * YamlFileLoader loads translations from Yaml files.
12
  namespace Symfony\Component\Translation\Loader;
13
 
14
  use Symfony\Component\Translation\Exception\InvalidResourceException;
 
15
  use Symfony\Component\Yaml\Exception\ParseException;
16
+ use Symfony\Component\Yaml\Parser as YamlParser;
17
 
18
  /**
19
  * YamlFileLoader loads translations from Yaml files.
vendor/symfony/translation/LoggingTranslator.php CHANGED
@@ -32,7 +32,7 @@ class LoggingTranslator implements TranslatorInterface, TranslatorBagInterface
32
  public function __construct(TranslatorInterface $translator, LoggerInterface $logger)
33
  {
34
  if (!$translator instanceof TranslatorBagInterface) {
35
- throw new \InvalidArgumentException(sprintf('The Translator "%s" must implement TranslatorInterface and TranslatorBagInterface.', get_class($translator)));
36
  }
37
 
38
  $this->translator = $translator;
@@ -104,7 +104,7 @@ class LoggingTranslator implements TranslatorInterface, TranslatorBagInterface
104
  */
105
  public function __call($method, $args)
106
  {
107
- return call_user_func_array(array($this->translator, $method), $args);
108
  }
109
 
110
  /**
32
  public function __construct(TranslatorInterface $translator, LoggerInterface $logger)
33
  {
34
  if (!$translator instanceof TranslatorBagInterface) {
35
+ throw new \InvalidArgumentException(sprintf('The Translator "%s" must implement TranslatorInterface and TranslatorBagInterface.', \get_class($translator)));
36
  }
37
 
38
  $this->translator = $translator;
104
  */
105
  public function __call($method, $args)
106
  {
107
+ return \call_user_func_array(array($this->translator, $method), $args);
108
  }
109
 
110
  /**
vendor/symfony/translation/MessageSelector.php CHANGED
@@ -74,7 +74,7 @@ class MessageSelector
74
  if (!isset($standardRules[$position])) {
75
  // when there's exactly one rule given, and that rule is a standard
76
  // rule, use this rule
77
- if (1 === count($parts) && isset($standardRules[0])) {
78
  return $standardRules[0];
79
  }
80
 
74
  if (!isset($standardRules[$position])) {
75
  // when there's exactly one rule given, and that rule is a standard
76
  // rule, use this rule
77
+ if (1 === \count($parts) && isset($standardRules[0])) {
78
  return $standardRules[0];
79
  }
80
 
vendor/symfony/translation/PluralizationRules.php CHANGED
@@ -35,14 +35,14 @@ class PluralizationRules
35
  $locale = 'xbr';
36
  }
37
 
38
- if (strlen($locale) > 3) {
39
- $locale = substr($locale, 0, -strlen(strrchr($locale, '_')));
40
  }
41
 
42
  if (isset(self::$rules[$locale])) {
43
- $return = call_user_func(self::$rules[$locale], $number);
44
 
45
- if (!is_int($return) || $return < 0) {
46
  return 0;
47
  }
48
 
@@ -144,6 +144,7 @@ class PluralizationRules
144
  case 'bs':
145
  case 'hr':
146
  case 'ru':
 
147
  case 'sr':
148
  case 'uk':
149
  return ((1 == $number % 10) && (11 != $number % 100)) ? 0 : ((($number % 10 >= 2) && ($number % 10 <= 4) && (($number % 100 < 10) || ($number % 100 >= 20))) ? 1 : 2);
@@ -202,11 +203,11 @@ class PluralizationRules
202
  $locale = 'xbr';
203
  }
204
 
205
- if (strlen($locale) > 3) {
206
- $locale = substr($locale, 0, -strlen(strrchr($locale, '_')));
207
  }
208
 
209
- if (!is_callable($rule)) {
210
  throw new \LogicException('The given rule can not be called');
211
  }
212
 
35
  $locale = 'xbr';
36
  }
37
 
38
+ if (\strlen($locale) > 3) {
39
+ $locale = substr($locale, 0, -\strlen(strrchr($locale, '_')));
40
  }
41
 
42
  if (isset(self::$rules[$locale])) {
43
+ $return = \call_user_func(self::$rules[$locale], $number);
44
 
45
+ if (!\is_int($return) || $return < 0) {
46
  return 0;
47
  }
48
 
144
  case 'bs':
145
  case 'hr':
146
  case 'ru':
147
+ case 'sh':
148
  case 'sr':
149
  case 'uk':
150
  return ((1 == $number % 10) && (11 != $number % 100)) ? 0 : ((($number % 10 >= 2) && ($number % 10 <= 4) && (($number % 100 < 10) || ($number % 100 >= 20))) ? 1 : 2);
203
  $locale = 'xbr';
204
  }
205
 
206
+ if (\strlen($locale) > 3) {
207
+ $locale = substr($locale, 0, -\strlen(strrchr($locale, '_')));
208
  }
209
 
210
+ if (!\is_callable($rule)) {
211
  throw new \LogicException('The given rule can not be called');
212
  }
213
 
vendor/symfony/translation/Translator.php CHANGED
@@ -11,11 +11,11 @@
11
 
12
  namespace Symfony\Component\Translation;
13
 
14
- use Symfony\Component\Translation\Loader\LoaderInterface;
15
- use Symfony\Component\Translation\Exception\NotFoundResourceException;
16
- use Symfony\Component\Config\ConfigCacheInterface;
17
- use Symfony\Component\Config\ConfigCacheFactoryInterface;
18
  use Symfony\Component\Config\ConfigCacheFactory;
 
 
 
 
19
 
20
  /**
21
  * @author Fabien Potencier <fabien@symfony.com>
@@ -119,7 +119,7 @@ class Translator implements TranslatorInterface, TranslatorBagInterface
119
 
120
  $this->resources[$locale][] = array($format, $resource, $domain);
121
 
122
- if (in_array($locale, $this->fallbackLocales)) {
123
  $this->catalogues = array();
124
  } else {
125
  unset($this->catalogues[$locale]);
@@ -156,7 +156,7 @@ class Translator implements TranslatorInterface, TranslatorBagInterface
156
  {
157
  @trigger_error('The '.__METHOD__.' method is deprecated since Symfony 2.3 and will be removed in 3.0. Use the setFallbackLocales() method instead.', E_USER_DEPRECATED);
158
 
159
- $this->setFallbackLocales(is_array($locales) ? $locales : array($locales));
160
  }
161
 
162
  /**
@@ -439,7 +439,7 @@ EOF
439
  }
440
 
441
  if (false !== strrchr($locale, '_')) {
442
- array_unshift($locales, substr($locale, 0, -strlen(strrchr($locale, '_'))));
443
  }
444
 
445
  return array_unique($locales);
11
 
12
  namespace Symfony\Component\Translation;
13
 
 
 
 
 
14
  use Symfony\Component\Config\ConfigCacheFactory;
15
+ use Symfony\Component\Config\ConfigCacheFactoryInterface;
16
+ use Symfony\Component\Config\ConfigCacheInterface;
17
+ use Symfony\Component\Translation\Exception\NotFoundResourceException;
18
+ use Symfony\Component\Translation\Loader\LoaderInterface;
19
 
20
  /**
21
  * @author Fabien Potencier <fabien@symfony.com>
119
 
120
  $this->resources[$locale][] = array($format, $resource, $domain);
121
 
122
+ if (\in_array($locale, $this->fallbackLocales)) {
123
  $this->catalogues = array();
124
  } else {
125
  unset($this->catalogues[$locale]);
156
  {
157
  @trigger_error('The '.__METHOD__.' method is deprecated since Symfony 2.3 and will be removed in 3.0. Use the setFallbackLocales() method instead.', E_USER_DEPRECATED);
158
 
159
+ $this->setFallbackLocales(\is_array($locales) ? $locales : array($locales));
160
  }
161
 
162
  /**
439
  }
440
 
441
  if (false !== strrchr($locale, '_')) {
442
+ array_unshift($locales, substr($locale, 0, -\strlen(strrchr($locale, '_'))));
443
  }
444
 
445
  return array_unique($locales);
vendor/symfony/translation/Util/ArrayConverter.php CHANGED
@@ -54,7 +54,7 @@ class ArrayConverter
54
  $parentOfElem = null;
55
 
56
  foreach ($parts as $i => $part) {
57
- if (isset($elem[$part]) && is_string($elem[$part])) {
58
  /* Process next case:
59
  * 'foo': 'test1',
60
  * 'foo.bar': 'test2'
@@ -62,14 +62,14 @@ class ArrayConverter
62
  * $tree['foo'] was string before we found array {bar: test2}.
63
  * Treat new element as string too, e.g. add $tree['foo.bar'] = 'test2';
64
  */
65
- $elem = &$elem[implode('.', array_slice($parts, $i))];
66
  break;
67
  }
68
  $parentOfElem = &$elem;
69
  $elem = &$elem[$part];
70
  }
71
 
72
- if (is_array($elem) && count($elem) > 0 && $parentOfElem) {
73
  /* Process next case:
74
  * 'foo.bar': 'test1'
75
  * 'foo': 'test2'
@@ -89,7 +89,7 @@ class ArrayConverter
89
  $prefix .= '.';
90
 
91
  foreach ($node as $id => $value) {
92
- if (is_string($value)) {
93
  $tree[$prefix.$id] = $value;
94
  } else {
95
  self::cancelExpand($tree, $prefix.$id, $value);
54
  $parentOfElem = null;
55
 
56
  foreach ($parts as $i => $part) {
57
+ if (isset($elem[$part]) && \is_string($elem[$part])) {
58
  /* Process next case:
59
  * 'foo': 'test1',
60
  * 'foo.bar': 'test2'
62
  * $tree['foo'] was string before we found array {bar: test2}.
63
  * Treat new element as string too, e.g. add $tree['foo.bar'] = 'test2';
64
  */
65
+ $elem = &$elem[implode('.', \array_slice($parts, $i))];
66
  break;
67
  }
68
  $parentOfElem = &$elem;
69
  $elem = &$elem[$part];
70
  }
71
 
72
+ if (\is_array($elem) && \count($elem) > 0 && $parentOfElem) {
73
  /* Process next case:
74
  * 'foo.bar': 'test1'
75
  * 'foo': 'test2'
89
  $prefix .= '.';
90
 
91
  foreach ($node as $id => $value) {
92
+ if (\is_string($value)) {
93
  $tree[$prefix.$id] = $value;
94
  } else {
95
  self::cancelExpand($tree, $prefix.$id, $value);
vendor/symfony/translation/Writer/TranslationWriter.php CHANGED
@@ -11,8 +11,8 @@
11
 
12
  namespace Symfony\Component\Translation\Writer;
13
 
14
- use Symfony\Component\Translation\MessageCatalogue;
15
  use Symfony\Component\Translation\Dumper\DumperInterface;
 
16
 
17
  /**
18
  * TranslationWriter writes translation messages.
11
 
12
  namespace Symfony\Component\Translation\Writer;
13
 
 
14
  use Symfony\Component\Translation\Dumper\DumperInterface;
15
+ use Symfony\Component\Translation\MessageCatalogue;
16
 
17
  /**
18
  * TranslationWriter writes translation messages.
vendor/twig/twig/.travis.yml CHANGED
@@ -8,17 +8,16 @@ cache:
8
  - $HOME/.composer/cache/files
9
 
10
  php:
11
- - 5.3
12
  - 5.4
13
  - 5.5
14
  - 5.6
15
  - 7.0
16
  - 7.1
 
17
  - nightly
18
 
19
  env:
20
  - TWIG_EXT=no
21
- - TWIG_EXT=yes
22
 
23
  before_install:
24
  # turn off XDebug
@@ -40,10 +39,16 @@ script: |
40
 
41
  matrix:
42
  fast_finish: true
43
- exclude:
44
- - php: 7.0
 
45
  env: TWIG_EXT=yes
46
- - php: 7.1
 
 
 
47
  env: TWIG_EXT=yes
48
- - php: nightly
 
 
49
  env: TWIG_EXT=yes
8
  - $HOME/.composer/cache/files
9
 
10
  php:
 
11
  - 5.4
12
  - 5.5
13
  - 5.6
14
  - 7.0
15
  - 7.1
16
+ - 7.2
17
  - nightly
18
 
19
  env:
20
  - TWIG_EXT=no
 
21
 
22
  before_install:
23
  # turn off XDebug
39
 
40
  matrix:
41
  fast_finish: true
42
+ include:
43
+ - php: 5.3
44
+ dist: precise
45
  env: TWIG_EXT=yes
46
+ - php: 5.3
47
+ dist: precise
48
+ env: TWIG_EXT=no
49
+ - php: 5.4
50
  env: TWIG_EXT=yes
51
+ - php: 5.5
52
+ env: TWIG_EXT=yes
53
+ - php: 5.6
54
  env: TWIG_EXT=yes
vendor/twig/twig/README.rst CHANGED
@@ -12,4 +12,4 @@ More Information
12
 
13
  Read the `documentation`_ for more information.
14
 
15
- .. _documentation: http://twig.sensiolabs.org/documentation
12
 
13
  Read the `documentation`_ for more information.
14
 
15
+ .. _documentation: https://twig.symfony.com/documentation
vendor/twig/twig/composer.json CHANGED
@@ -3,7 +3,7 @@
3
  "type": "library",
4
  "description": "Twig, the flexible, fast, and secure template language for PHP",
5
  "keywords": ["templating"],
6
- "homepage": "http://twig.sensiolabs.org",
7
  "license": "BSD-3-Clause",
8
  "authors": [
9
  {
@@ -14,7 +14,7 @@
14
  },
15
  {
16
  "name": "Twig Team",
17
- "homepage": "http://twig.sensiolabs.org/contributors",
18
  "role": "Contributors"
19
  },
20
  {
@@ -27,11 +27,12 @@
27
  "forum": "https://groups.google.com/forum/#!forum/twig-users"
28
  },
29
  "require": {
30
- "php": ">=5.3.3"
 
31
  },
32
  "require-dev": {
33
- "symfony/phpunit-bridge": "~3.3@dev",
34
- "symfony/debug": "~2.7",
35
  "psr/container": "^1.0"
36
  },
37
  "autoload": {
3
  "type": "library",
4
  "description": "Twig, the flexible, fast, and secure template language for PHP",
5
  "keywords": ["templating"],
6
+ "homepage": "https://twig.symfony.com",
7
  "license": "BSD-3-Clause",
8
  "authors": [
9
  {
14
  },
15
  {
16
  "name": "Twig Team",
17
+ "homepage": "https://twig.symfony.com/contributors",
18
  "role": "Contributors"
19
  },
20
  {
27
  "forum": "https://groups.google.com/forum/#!forum/twig-users"
28
  },
29
  "require": {
30
+ "php": ">=5.3.3",
31
+ "symfony/polyfill-ctype": "^1.8"
32
  },
33
  "require-dev": {
34
+ "symfony/phpunit-bridge": "^3.3",
35
+ "symfony/debug": "^2.7",
36
  "psr/container": "^1.0"
37
  },
38
  "autoload": {
vendor/twig/twig/ext/twig/php_twig.h CHANGED
@@ -15,7 +15,7 @@
15
  #ifndef PHP_TWIG_H
16
  #define PHP_TWIG_H
17
 
18
- #define PHP_TWIG_VERSION "1.35.0"
19
 
20
  #include "php.h"
21
 
15
  #ifndef PHP_TWIG_H
16
  #define PHP_TWIG_H
17
 
18
+ #define PHP_TWIG_VERSION "1.35.4-DEV"
19
 
20
  #include "php.h"
21
 
vendor/twig/twig/ext/twig/twig.c CHANGED
@@ -870,6 +870,8 @@ PHP_FUNCTION(twig_template_get_attributes)
870
 
871
  if (null === $object) {
872
  $message = sprintf('Impossible to invoke a method ("%s") on a null variable', $item);
 
 
873
  } else {
874
  $message = sprintf('Impossible to invoke a method ("%s") on a %s variable ("%s")', $item, gettype($object), $object);
875
  }
@@ -885,9 +887,9 @@ PHP_FUNCTION(twig_template_get_attributes)
885
  type_name = zend_zval_type_name(object);
886
  Z_ADDREF_P(object);
887
  if (Z_TYPE_P(object) == IS_NULL) {
888
- convert_to_string_ex(&object);
889
-
890
- TWIG_RUNTIME_ERROR(template TSRMLS_CC, "Impossible to invoke a method (\"%s\") on a %s variable.", item, type_name);
891
  } else {
892
  convert_to_string_ex(&object);
893
 
870
 
871
  if (null === $object) {
872
  $message = sprintf('Impossible to invoke a method ("%s") on a null variable', $item);
873
+ } elseif (is_array($object)) {
874
+ $message = sprintf('Impossible to invoke a method ("%s") on an array.', $item);
875
  } else {
876
  $message = sprintf('Impossible to invoke a method ("%s") on a %s variable ("%s")', $item, gettype($object), $object);
877
  }
887
  type_name = zend_zval_type_name(object);
888
  Z_ADDREF_P(object);
889
  if (Z_TYPE_P(object) == IS_NULL) {
890
+ TWIG_RUNTIME_ERROR(template TSRMLS_CC, "Impossible to invoke a method (\"%s\") on a null variable.", item);
891
+ } else if (Z_TYPE_P(object) == IS_ARRAY) {
892
+ TWIG_RUNTIME_ERROR(template TSRMLS_CC, "Impossible to invoke a method (\"%s\") on an array.", item);
893
  } else {
894
  convert_to_string_ex(&object);
895
 
vendor/twig/twig/lib/Twig/Compiler.php CHANGED
@@ -25,6 +25,7 @@ class Twig_Compiler implements Twig_CompilerInterface
25
  protected $sourceOffset;
26
  protected $sourceLine;
27
  protected $filename;
 
28
 
29
  public function __construct(Twig_Environment $env)
30
  {
@@ -78,6 +79,7 @@ class Twig_Compiler implements Twig_CompilerInterface
78
  // source code starts at 1 (as we then increment it when we encounter new lines)
79
  $this->sourceLine = 1;
80
  $this->indentation = $indentation;
 
81
 
82
  if ($node instanceof Twig_Node_Module) {
83
  // to be removed in 2.0
@@ -276,7 +278,7 @@ class Twig_Compiler implements Twig_CompilerInterface
276
 
277
  public function getVarName()
278
  {
279
- return sprintf('__internal_%s', hash('sha256', uniqid(mt_rand(), true), false));
280
  }
281
  }
282
 
25
  protected $sourceOffset;
26
  protected $sourceLine;
27
  protected $filename;
28
+ private $varNameSalt = 0;
29
 
30
  public function __construct(Twig_Environment $env)
31
  {
79
  // source code starts at 1 (as we then increment it when we encounter new lines)
80
  $this->sourceLine = 1;
81
  $this->indentation = $indentation;
82
+ $this->varNameSalt = 0;
83
 
84
  if ($node instanceof Twig_Node_Module) {
85
  // to be removed in 2.0
278
 
279
  public function getVarName()
280
  {
281
+ return sprintf('__internal_%s', hash('sha256', __METHOD__.$this->varNameSalt++));
282
  }
283
  }
284
 
vendor/twig/twig/lib/Twig/Environment.php CHANGED
@@ -16,11 +16,11 @@
16
  */
17
  class Twig_Environment
18
  {
19
- const VERSION = '1.35.0';
20
- const VERSION_ID = 13500;
21
  const MAJOR_VERSION = 1;
22
  const MINOR_VERSION = 35;
23
- const RELEASE_VERSION = 0;
24
  const EXTRA_VERSION = '';
25
 
26
  protected $charset;
@@ -132,14 +132,14 @@ class Twig_Environment
132
  // For BC
133
  if (is_string($this->originalCache)) {
134
  $r = new ReflectionMethod($this, 'writeCacheFile');
135
- if ($r->getDeclaringClass()->getName() !== __CLASS__) {
136
  @trigger_error('The Twig_Environment::writeCacheFile method is deprecated since version 1.22 and will be removed in Twig 2.0.', E_USER_DEPRECATED);
137
 
138
  $this->bcWriteCacheFile = true;
139
  }
140
 
141
  $r = new ReflectionMethod($this, 'getCacheFilename');
142
- if ($r->getDeclaringClass()->getName() !== __CLASS__) {
143
  @trigger_error('The Twig_Environment::getCacheFilename method is deprecated since version 1.22 and will be removed in Twig 2.0.', E_USER_DEPRECATED);
144
 
145
  $this->bcGetCacheFilename = true;
@@ -562,12 +562,12 @@ class Twig_Environment
562
  /**
563
  * Tries to load a template consecutively from an array.
564
  *
565
- * Similar to loadTemplate() but it also accepts Twig_TemplateInterface instances and an array
566
- * of templates where each is tried to be loaded.
567
  *
568
- * @param string|Twig_Template|array $names A template or an array of templates to try consecutively
569
  *
570
- * @return Twig_Template
571
  *
572
  * @throws Twig_Error_Loader When none of the templates can be found
573
  * @throws Twig_Error_Syntax When an error occurred during compilation
@@ -583,6 +583,10 @@ class Twig_Environment
583
  return $name;
584
  }
585
 
 
 
 
 
586
  try {
587
  return $this->loadTemplate($name);
588
  } catch (Twig_Error_Loader $e) {
16
  */
17
  class Twig_Environment
18
  {
19
+ const VERSION = '1.35.4';
20
+ const VERSION_ID = 13504;
21
  const MAJOR_VERSION = 1;
22
  const MINOR_VERSION = 35;
23
+ const RELEASE_VERSION = 4;
24
  const EXTRA_VERSION = '';
25
 
26
  protected $charset;
132
  // For BC
133
  if (is_string($this->originalCache)) {
134
  $r = new ReflectionMethod($this, 'writeCacheFile');
135
+ if (__CLASS__ !== $r->getDeclaringClass()->getName()) {
136
  @trigger_error('The Twig_Environment::writeCacheFile method is deprecated since version 1.22 and will be removed in Twig 2.0.', E_USER_DEPRECATED);
137
 
138
  $this->bcWriteCacheFile = true;
139
  }
140
 
141
  $r = new ReflectionMethod($this, 'getCacheFilename');
142
+ if (__CLASS__ !== $r->getDeclaringClass()->getName()) {
143
  @trigger_error('The Twig_Environment::getCacheFilename method is deprecated since version 1.22 and will be removed in Twig 2.0.', E_USER_DEPRECATED);
144
 
145
  $this->bcGetCacheFilename = true;
562
  /**
563
  * Tries to load a template consecutively from an array.
564
  *
565
+ * Similar to loadTemplate() but it also accepts instances of Twig_Template and
566
+ * Twig_TemplateWrapper, and an array of templates where each is tried to be loaded.
567
  *
568
+ * @param string|Twig_Template|Twig_TemplateWrapper|array $names A template or an array of templates to try consecutively
569
  *
570
+ * @return Twig_Template|Twig_TemplateWrapper
571
  *
572
  * @throws Twig_Error_Loader When none of the templates can be found
573
  * @throws Twig_Error_Syntax When an error occurred during compilation
583
  return $name;
584
  }
585
 
586
+ if ($name instanceof Twig_TemplateWrapper) {
587
+ return $name;
588
+ }
589
+
590
  try {
591
  return $this->loadTemplate($name);
592
  } catch (Twig_Error_Loader $e) {
vendor/twig/twig/lib/Twig/ExpressionParser.php CHANGED
@@ -15,8 +15,8 @@
15
  *
16
  * This parser implements a "Precedence climbing" algorithm.
17
  *
18
- * @see http://www.engr.mun.ca/~theo/Misc/exp_parsing.htm
19
- * @see http://en.wikipedia.org/wiki/Operator-precedence_parser
20
  *
21
  * @author Fabien Potencier <fabien@symfony.com>
22
  *
@@ -199,11 +199,14 @@ class Twig_ExpressionParser
199
  break;
200
  }
201
 
 
202
  default:
203
  if ($token->test(Twig_Token::PUNCTUATION_TYPE, '[')) {
204
  $node = $this->parseArrayExpression();
205
  } elseif ($token->test(Twig_Token::PUNCTUATION_TYPE, '{')) {
206
  $node = $this->parseHashExpression();
 
 
207
  } else {
208
  throw new Twig_Error_Syntax(sprintf('Unexpected token "%s" of value "%s".', Twig_Token::typeToEnglish($token->getType()), $token->getValue()), $token->getLine(), $this->parser->getStream()->getSourceContext());
209
  }
@@ -313,7 +316,7 @@ class Twig_ExpressionParser
313
  {
314
  while (true) {
315
  $token = $this->parser->getCurrentToken();
316
- if ($token->getType() == Twig_Token::PUNCTUATION_TYPE) {
317
  if ('.' == $token->getValue() || '[' == $token->getValue()) {
318
  $node = $this->parseSubscriptExpression($node);
319
  } elseif ('|' == $token->getValue()) {
@@ -384,14 +387,14 @@ class Twig_ExpressionParser
384
  $lineno = $token->getLine();
385
  $arguments = new Twig_Node_Expression_Array(array(), $lineno);
386
  $type = Twig_Template::ANY_CALL;
387
- if ($token->getValue() == '.') {
388
  $token = $stream->next();
389
  if (
390
- $token->getType() == Twig_Token::NAME_TYPE
391
  ||
392
- $token->getType() == Twig_Token::NUMBER_TYPE
393
  ||
394
- ($token->getType() == Twig_Token::OPERATOR_TYPE && preg_match(Twig_Lexer::REGEX_NAME, $token->getValue()))
395
  ) {
396
  $arg = new Twig_Node_Expression_Constant($token->getValue(), $lineno);
397
 
15
  *
16
  * This parser implements a "Precedence climbing" algorithm.
17
  *
18
+ * @see https://www.engr.mun.ca/~theo/Misc/exp_parsing.htm
19
+ * @see https://en.wikipedia.org/wiki/Operator-precedence_parser
20
  *
21
  * @author Fabien Potencier <fabien@symfony.com>
22
  *
199
  break;
200
  }
201
 
202
+ // no break
203
  default:
204
  if ($token->test(Twig_Token::PUNCTUATION_TYPE, '[')) {
205
  $node = $this->parseArrayExpression();
206
  } elseif ($token->test(Twig_Token::PUNCTUATION_TYPE, '{')) {
207
  $node = $this->parseHashExpression();
208
+ } elseif ($token->test(Twig_Token::OPERATOR_TYPE, '=') && ('==' === $this->parser->getStream()->look(-1)->getValue() || '!=' === $this->parser->getStream()->look(-1)->getValue())) {
209
+ throw new Twig_Error_Syntax(sprintf('Unexpected operator of value "%s". Did you try to use "===" or "!==" for strict comparison? Use "is same as(value)" instead.', $token->getValue()), $token->getLine(), $this->parser->getStream()->getSourceContext());
210
  } else {
211
  throw new Twig_Error_Syntax(sprintf('Unexpected token "%s" of value "%s".', Twig_Token::typeToEnglish($token->getType()), $token->getValue()), $token->getLine(), $this->parser->getStream()->getSourceContext());
212
  }
316
  {
317
  while (true) {
318
  $token = $this->parser->getCurrentToken();
319
+ if (Twig_Token::PUNCTUATION_TYPE == $token->getType()) {
320
  if ('.' == $token->getValue() || '[' == $token->getValue()) {
321
  $node = $this->parseSubscriptExpression($node);
322
  } elseif ('|' == $token->getValue()) {
387
  $lineno = $token->getLine();
388
  $arguments = new Twig_Node_Expression_Array(array(), $lineno);
389
  $type = Twig_Template::ANY_CALL;
390
+ if ('.' == $token->getValue()) {
391
  $token = $stream->next();
392
  if (
393
+ Twig_Token::NAME_TYPE == $token->getType()
394
  ||
395
+ Twig_Token::NUMBER_TYPE == $token->getType()
396
  ||
397
+ (Twig_Token::OPERATOR_TYPE == $token->getType() && preg_match(Twig_Lexer::REGEX_NAME, $token->getValue()))
398
  ) {
399
  $arg = new Twig_Node_Expression_Constant($token->getValue(), $lineno);
400
 
vendor/twig/twig/lib/Twig/Extension/Core.php CHANGED
@@ -467,7 +467,7 @@ function twig_date_converter(Twig_Environment $env, $date = null, $timezone = nu
467
  *
468
  * @param string $str String to replace in
469
  * @param array|Traversable $from Replace values
470
- * @param string|null $to Replace to, deprecated (@see http://php.net/manual/en/function.strtr.php)
471
  *
472
  * @return string
473
  */
@@ -661,7 +661,7 @@ function twig_slice(Twig_Environment $env, $item, $start, $length = null, $prese
661
 
662
  if ($start >= 0 && $length >= 0 && $item instanceof Iterator) {
663
  try {
664
- return iterator_to_array(new LimitIterator($item, $start, $length === null ? -1 : $length), $preserveKeys);
665
  } catch (OutOfBoundsException $exception) {
666
  return array();
667
  }
@@ -1000,7 +1000,7 @@ function twig_escape_filter(Twig_Environment $env, $string, $strategy = 'html',
1000
 
1001
  switch ($strategy) {
1002
  case 'html':
1003
- // see http://php.net/htmlspecialchars
1004
 
1005
  // Using a static variable to avoid initializing the array
1006
  // each time the function is called. Moving the declaration on the
@@ -1040,7 +1040,7 @@ function twig_escape_filter(Twig_Environment $env, $string, $strategy = 'html',
1040
 
1041
  case 'js':
1042
  // escape all non-alphanumeric characters
1043
- // into their \xHH or \uHHHH representations
1044
  if ('UTF-8' !== $charset) {
1045
  $string = twig_convert_encoding($string, 'UTF-8', $charset);
1046
  }
@@ -1152,9 +1152,23 @@ function _twig_escape_js_callback($matches)
1152
  {
1153
  $char = $matches[0];
1154
 
1155
- // \xHH
1156
- if (!isset($char[1])) {
1157
- return '\\x'.strtoupper(substr('00'.bin2hex($char), -2));
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1158
  }
1159
 
1160
  // \uHHHH
@@ -1191,8 +1205,8 @@ function _twig_escape_css_callback($matches)
1191
  /**
1192
  * This function is adapted from code coming from Zend Framework.
1193
  *
1194
- * @copyright Copyright (c) 2005-2012 Zend Technologies USA Inc. (http://www.zend.com)
1195
- * @license http://framework.zend.com/license/new-bsd New BSD License
1196
  */
1197
  function _twig_escape_html_attr_callback($matches)
1198
  {
@@ -1216,7 +1230,7 @@ function _twig_escape_html_attr_callback($matches)
1216
  * The following replaces characters undefined in HTML with the
1217
  * hex entity for the Unicode replacement character.
1218
  */
1219
- if (($ord <= 0x1f && $chr != "\t" && $chr != "\n" && $chr != "\r") || ($ord >= 0x7f && $ord <= 0x9f)) {
1220
  return '&#xFFFD;';
1221
  }
1222
 
@@ -1224,7 +1238,7 @@ function _twig_escape_html_attr_callback($matches)
1224
  * Check if the current character to escape has a name entity we should
1225
  * replace it with while grabbing the hex value of the character.
1226
  */
1227
- if (strlen($chr) == 1) {
1228
  $hex = strtoupper(substr('00'.bin2hex($chr), -2));
1229
  } else {
1230
  $chr = twig_convert_encoding($chr, 'UTF-16BE', 'UTF-8');
@@ -1263,6 +1277,10 @@ if (function_exists('mb_get_info')) {
1263
  return mb_strlen($thing, $env->getCharset());
1264
  }
1265
 
 
 
 
 
1266
  if (is_object($thing) && method_exists($thing, '__toString') && !$thing instanceof \Countable) {
1267
  return mb_strlen((string) $thing, $env->getCharset());
1268
  }
@@ -1271,6 +1289,10 @@ if (function_exists('mb_get_info')) {
1271
  return count($thing);
1272
  }
1273
 
 
 
 
 
1274
  return 1;
1275
  }
1276
 
@@ -1362,6 +1384,10 @@ else {
1362
  return strlen($thing);
1363
  }
1364
 
 
 
 
 
1365
  if (is_object($thing) && method_exists($thing, '__toString') && !$thing instanceof \Countable) {
1366
  return strlen((string) $thing);
1367
  }
@@ -1370,6 +1396,10 @@ else {
1370
  return count($thing);
1371
  }
1372
 
 
 
 
 
1373
  return 1;
1374
  }
1375
 
@@ -1444,7 +1474,7 @@ function twig_test_empty($value)
1444
  *
1445
  * <pre>
1446
  * {# evaluates to true if the foo variable is an array or a traversable object #}
1447
- * {% if foo is traversable %}
1448
  * {# ... #}
1449
  * {% endif %}
1450
  * </pre>
467
  *
468
  * @param string $str String to replace in
469
  * @param array|Traversable $from Replace values
470
+ * @param string|null $to Replace to, deprecated (@see https://secure.php.net/manual/en/function.strtr.php)
471
  *
472
  * @return string
473
  */
661
 
662
  if ($start >= 0 && $length >= 0 && $item instanceof Iterator) {
663
  try {
664
+ return iterator_to_array(new LimitIterator($item, $start, null === $length ? -1 : $length), $preserveKeys);
665
  } catch (OutOfBoundsException $exception) {
666
  return array();
667
  }
1000
 
1001
  switch ($strategy) {
1002
  case 'html':
1003
+ // see https://secure.php.net/htmlspecialchars
1004
 
1005
  // Using a static variable to avoid initializing the array
1006
  // each time the function is called. Moving the declaration on the
1040
 
1041
  case 'js':
1042
  // escape all non-alphanumeric characters
1043
+ // into their \x or \uHHHH representations
1044
  if ('UTF-8' !== $charset) {
1045
  $string = twig_convert_encoding($string, 'UTF-8', $charset);
1046
  }
1152
  {
1153
  $char = $matches[0];
1154
 
1155
+ /*
1156
+ * A few characters have short escape sequences in JSON and JavaScript.
1157
+ * Escape sequences supported only by JavaScript, not JSON, are ommitted.
1158
+ * \" is also supported but omitted, because the resulting string is not HTML safe.
1159
+ */
1160
+ static $shortMap = array(
1161
+ '\\' => '\\\\',
1162
+ '/' => '\\/',
1163
+ "\x08" => '\b',
1164
+ "\x0C" => '\f',
1165
+ "\x0A" => '\n',
1166
+ "\x0D" => '\r',
1167
+ "\x09" => '\t',
1168
+ );
1169
+
1170
+ if (isset($shortMap[$char])) {
1171
+ return $shortMap[$char];
1172
  }
1173
 
1174
  // \uHHHH
1205
  /**
1206
  * This function is adapted from code coming from Zend Framework.
1207
  *
1208
+ * @copyright Copyright (c) 2005-2012 Zend Technologies USA Inc. (https://www.zend.com)
1209
+ * @license https://framework.zend.com/license/new-bsd New BSD License
1210
  */
1211
  function _twig_escape_html_attr_callback($matches)
1212
  {
1230
  * The following replaces characters undefined in HTML with the
1231
  * hex entity for the Unicode replacement character.
1232
  */
1233
+ if (($ord <= 0x1f && "\t" != $chr && "\n" != $chr && "\r" != $chr) || ($ord >= 0x7f && $ord <= 0x9f)) {
1234
  return '&#xFFFD;';
1235
  }
1236
 
1238
  * Check if the current character to escape has a name entity we should
1239
  * replace it with while grabbing the hex value of the character.
1240
  */
1241
+ if (1 == strlen($chr)) {
1242
  $hex = strtoupper(substr('00'.bin2hex($chr), -2));
1243
  } else {
1244
  $chr = twig_convert_encoding($chr, 'UTF-16BE', 'UTF-8');
1277
  return mb_strlen($thing, $env->getCharset());
1278
  }
1279
 
1280
+ if ($thing instanceof \SimpleXMLElement) {
1281
+ return count($thing);
1282
+ }
1283
+
1284
  if (is_object($thing) && method_exists($thing, '__toString') && !$thing instanceof \Countable) {
1285
  return mb_strlen((string) $thing, $env->getCharset());
1286
  }
1289
  return count($thing);
1290
  }
1291
 
1292
+ if ($thing instanceof \IteratorAggregate) {
1293
+ return iterator_count($thing);
1294
+ }
1295
+
1296
  return 1;
1297
  }
1298
 
1384
  return strlen($thing);
1385
  }
1386
 
1387
+ if ($thing instanceof \SimpleXMLElement) {
1388
+ return count($thing);
1389
+ }
1390
+
1391
  if (is_object($thing) && method_exists($thing, '__toString') && !$thing instanceof \Countable) {
1392
  return strlen((string) $thing);
1393
  }
1396
  return count($thing);
1397
  }
1398
 
1399
+ if ($thing instanceof \IteratorAggregate) {
1400
+ return iterator_count($thing);
1401
+ }
1402
+
1403
  return 1;
1404
  }
1405
 
1474
  *
1475
  * <pre>
1476
  * {# evaluates to true if the foo variable is an array or a traversable object #}
1477
+ * {% if foo is iterable %}
1478
  * {# ... #}
1479
  * {% endif %}
1480
  * </pre>
vendor/twig/twig/lib/Twig/Lexer.php CHANGED
@@ -235,7 +235,7 @@ class Twig_Lexer implements Twig_LexerInterface
235
  $this->moveCursor($match[0]);
236
 
237
  if ($this->cursor >= $this->end) {
238
- throw new Twig_Error_Syntax(sprintf('Unclosed "%s".', $this->state === self::STATE_BLOCK ? 'block' : 'variable'), $this->currentVarBlockLine, $this->source);
239
  }
240
  }
241
 
@@ -337,12 +337,15 @@ class Twig_Lexer implements Twig_LexerInterface
337
  $this->moveCursor($match[0]);
338
  } elseif (preg_match(self::REGEX_DQ_STRING_DELIM, $this->code, $match, null, $this->cursor)) {
339
  list($expect, $lineno) = array_pop($this->brackets);
340
- if ($this->code[$this->cursor] != '"') {
341
  throw new Twig_Error_Syntax(sprintf('Unclosed "%s".', $expect), $lineno, $this->source);
342
  }
343
 
344
  $this->popState();
345
  ++$this->cursor;
 
 
 
346
  }
347
  }
348
 
235
  $this->moveCursor($match[0]);
236
 
237
  if ($this->cursor >= $this->end) {
238
+ throw new Twig_Error_Syntax(sprintf('Unclosed "%s".', self::STATE_BLOCK === $this->state ? 'block' : 'variable'), $this->currentVarBlockLine, $this->source);
239
  }
240
  }
241
 
337
  $this->moveCursor($match[0]);
338
  } elseif (preg_match(self::REGEX_DQ_STRING_DELIM, $this->code, $match, null, $this->cursor)) {
339
  list($expect, $lineno) = array_pop($this->brackets);
340
+ if ('"' != $this->code[$this->cursor]) {
341
  throw new Twig_Error_Syntax(sprintf('Unclosed "%s".', $expect), $lineno, $this->source);
342
  }
343
 
344
  $this->popState();
345
  ++$this->cursor;
346
+ } else {
347
+ // unlexable
348
+ throw new Twig_Error_Syntax(sprintf('Unexpected character "%s".', $this->code[$this->cursor]), $this->lineno, $this->source);
349
  }
350
  }
351
 
vendor/twig/twig/lib/Twig/Loader/Filesystem.php CHANGED
@@ -175,7 +175,7 @@ class Twig_Loader_Filesystem implements Twig_LoaderInterface, Twig_ExistsLoaderI
175
 
176
  public function isFresh($name, $time)
177
  {
178
- return filemtime($this->findTemplate($name)) <= $time;
179
  }
180
 
181
  protected function findTemplate($name)
@@ -279,7 +279,7 @@ class Twig_Loader_Filesystem implements Twig_LoaderInterface, Twig_ExistsLoaderI
279
  {
280
  return strspn($file, '/\\', 0, 1)
281
  || (strlen($file) > 3 && ctype_alpha($file[0])
282
- && substr($file, 1, 1) === ':'
283
  && strspn($file, '/\\', 2, 1)
284
  )
285
  || null !== parse_url($file, PHP_URL_SCHEME)
175
 
176
  public function isFresh($name, $time)
177
  {
178
+ return filemtime($this->findTemplate($name)) < $time;
179
  }
180
 
181
  protected function findTemplate($name)
279
  {
280
  return strspn($file, '/\\', 0, 1)
281
  || (strlen($file) > 3 && ctype_alpha($file[0])
282
+ && ':' === substr($file, 1, 1)
283
  && strspn($file, '/\\', 2, 1)
284
  )
285
  || null !== parse_url($file, PHP_URL_SCHEME)
vendor/twig/twig/lib/Twig/Node/Expression/Call.php CHANGED
@@ -111,7 +111,7 @@ abstract class Twig_Node_Expression_Call extends Twig_Node_Expression
111
  $named = true;
112
  $name = $this->normalizeName($name);
113
  } elseif ($named) {
114
- throw new Twig_Error_Syntax(sprintf('Positional arguments cannot be used after named arguments for %s "%s".', $callType, $callName));
115
  }
116
 
117
  $parameters[$name] = $node;
@@ -143,14 +143,14 @@ abstract class Twig_Node_Expression_Call extends Twig_Node_Expression
143
 
144
  if (array_key_exists($name, $parameters)) {
145
  if (array_key_exists($pos, $parameters)) {
146
- throw new Twig_Error_Syntax(sprintf('Argument "%s" is defined twice for %s "%s".', $name, $callType, $callName));
147
  }
148
 
149
  if (count($missingArguments)) {
150
  throw new Twig_Error_Syntax(sprintf(
151
  'Argument "%s" could not be assigned for %s "%s(%s)" because it is mapped to an internal PHP function which cannot determine default value for optional argument%s "%s".',
152
- $name, $callType, $callName, implode(', ', $names), count($missingArguments) > 1 ? 's' : '', implode('", "', $missingArguments))
153
- );
154
  }
155
 
156
  $arguments = array_merge($arguments, $optionalArguments);
@@ -172,7 +172,7 @@ abstract class Twig_Node_Expression_Call extends Twig_Node_Expression
172
  $missingArguments[] = $name;
173
  }
174
  } else {
175
- throw new Twig_Error_Syntax(sprintf('Value for argument "%s" is required for %s "%s".', $name, $callType, $callName));
176
  }
177
  }
178
 
@@ -205,7 +205,7 @@ abstract class Twig_Node_Expression_Call extends Twig_Node_Expression
205
  throw new Twig_Error_Syntax(sprintf(
206
  'Unknown argument%s "%s" for %s "%s(%s)".',
207
  count($parameters) > 1 ? 's' : '', implode('", "', array_keys($parameters)), $callType, $callName, implode(', ', $names)
208
- ), $unknownParameter ? $unknownParameter->getTemplateLine() : -1);
209
  }
210
 
211
  return $arguments;
111
  $named = true;
112
  $name = $this->normalizeName($name);
113
  } elseif ($named) {
114
+ throw new Twig_Error_Syntax(sprintf('Positional arguments cannot be used after named arguments for %s "%s".', $callType, $callName), $this->getTemplateLine());
115
  }
116
 
117
  $parameters[$name] = $node;
143
 
144
  if (array_key_exists($name, $parameters)) {
145
  if (array_key_exists($pos, $parameters)) {
146
+ throw new Twig_Error_Syntax(sprintf('Argument "%s" is defined twice for %s "%s".', $name, $callType, $callName), $this->getTemplateLine());
147
  }
148
 
149
  if (count($missingArguments)) {
150
  throw new Twig_Error_Syntax(sprintf(
151
  'Argument "%s" could not be assigned for %s "%s(%s)" because it is mapped to an internal PHP function which cannot determine default value for optional argument%s "%s".',
152
+ $name, $callType, $callName, implode(', ', $names), count($missingArguments) > 1 ? 's' : '', implode('", "', $missingArguments)
153
+ ), $this->getTemplateLine());
154
  }
155
 
156
  $arguments = array_merge($arguments, $optionalArguments);
172
  $missingArguments[] = $name;
173
  }
174
  } else {
175
+ throw new Twig_Error_Syntax(sprintf('Value for argument "%s" is required for %s "%s".', $name, $callType, $callName), $this->getTemplateLine());
176
  }
177
  }
178
 
205
  throw new Twig_Error_Syntax(sprintf(
206
  'Unknown argument%s "%s" for %s "%s(%s)".',
207
  count($parameters) > 1 ? 's' : '', implode('", "', array_keys($parameters)), $callType, $callName, implode(', ', $names)
208
+ ), $unknownParameter ? $unknownParameter->getTemplateLine() : $this->getTemplateLine());
209
  }
210
 
211
  return $arguments;
vendor/twig/twig/lib/Twig/Node/Expression/Name.php CHANGED
@@ -32,7 +32,12 @@ class Twig_Node_Expression_Name extends Twig_Node_Expression
32
  if ($this->isSpecial()) {
33
  $compiler->repr(true);
34
  } else {
35
- $compiler->raw('array_key_exists(')->repr($name)->raw(', $context)');
 
 
 
 
 
36
  }
37
  } elseif ($this->isSpecial()) {
38
  $compiler->raw($this->specialVars[$name]);
32
  if ($this->isSpecial()) {
33
  $compiler->repr(true);
34
  } else {
35
+ $compiler
36
+ ->raw('(isset($context[')
37
+ ->string($name)
38
+ ->raw(']) || array_key_exists(')
39
+ ->string($name)
40
+ ->raw(', $context))');
41
  }
42
  } elseif ($this->isSpecial()) {
43
  $compiler->raw($this->specialVars[$name]);
vendor/twig/twig/lib/Twig/NodeTraverser.php CHANGED
@@ -70,8 +70,10 @@ class Twig_NodeTraverser
70
  $node = $visitor->enterNode($node, $this->env);
71
 
72
  foreach ($node as $k => $n) {
73
- if (false !== $n = $this->traverseForVisitor($visitor, $n)) {
74
- $node->setNode($k, $n);
 
 
75
  } else {
76
  $node->removeNode($k);
77
  }
70
  $node = $visitor->enterNode($node, $this->env);
71
 
72
  foreach ($node as $k => $n) {
73
+ if (false !== $m = $this->traverseForVisitor($visitor, $n)) {
74
+ if ($m !== $n) {
75
+ $node->setNode($k, $m);
76
+ }
77
  } else {
78
  $node->removeNode($k);
79
  }
vendor/twig/twig/lib/Twig/NodeVisitor/Optimizer.php CHANGED
@@ -56,7 +56,7 @@ class Twig_NodeVisitor_Optimizer extends Twig_BaseNodeVisitor
56
  if (PHP_VERSION_ID < 50400 && self::OPTIMIZE_VAR_ACCESS === (self::OPTIMIZE_VAR_ACCESS & $this->optimizers) && !$env->isStrictVariables() && !$env->hasExtension('Twig_Extension_Sandbox')) {
57
  if ($this->inABody) {
58
  if (!$node instanceof Twig_Node_Expression) {
59
- if (get_class($node) !== 'Twig_Node') {
60
  array_unshift($this->prependedNodes, array());
61
  }
62
  } else {
@@ -88,7 +88,7 @@ class Twig_NodeVisitor_Optimizer extends Twig_BaseNodeVisitor
88
  if ($node instanceof Twig_Node_Body) {
89
  $this->inABody = false;
90
  } elseif ($this->inABody) {
91
- if (!$expression && get_class($node) !== 'Twig_Node' && $prependedNodes = array_shift($this->prependedNodes)) {
92
  $nodes = array();
93
  foreach (array_unique($prependedNodes) as $name) {
94
  $nodes[] = new Twig_Node_SetTemp($name, $node->getTemplateLine());
56
  if (PHP_VERSION_ID < 50400 && self::OPTIMIZE_VAR_ACCESS === (self::OPTIMIZE_VAR_ACCESS & $this->optimizers) && !$env->isStrictVariables() && !$env->hasExtension('Twig_Extension_Sandbox')) {
57
  if ($this->inABody) {
58
  if (!$node instanceof Twig_Node_Expression) {
59
+ if ('Twig_Node' !== get_class($node)) {
60
  array_unshift($this->prependedNodes, array());
61
  }
62
  } else {
88
  if ($node instanceof Twig_Node_Body) {
89
  $this->inABody = false;
90
  } elseif ($this->inABody) {
91
+ if (!$expression && 'Twig_Node' !== get_class($node) && $prependedNodes = array_shift($this->prependedNodes)) {
92
  $nodes = array();
93
  foreach (array_unique($prependedNodes) as $name) {
94
  $nodes[] = new Twig_Node_SetTemp($name, $node->getTemplateLine());
vendor/twig/twig/lib/Twig/NodeVisitor/Sandbox.php CHANGED
@@ -48,6 +48,11 @@ class Twig_NodeVisitor_Sandbox extends Twig_BaseNodeVisitor
48
  $this->functions[$node->getAttribute('name')] = $node;
49
  }
50
 
 
 
 
 
 
51
  // wrap print to check __toString() calls
52
  if ($node instanceof Twig_Node_Print) {
53
  return new Twig_Node_SandboxedPrint($node->getNode('expr'), $node->getTemplateLine(), $node->getNodeTag());
48
  $this->functions[$node->getAttribute('name')] = $node;
49
  }
50
 
51
+ // the .. operator is equivalent to the range() function
52
+ if ($node instanceof Twig_Node_Expression_Binary_Range && !isset($this->functions['range'])) {
53
+ $this->functions['range'] = $node;
54
+ }
55
+
56
  // wrap print to check __toString() calls
57
  if ($node instanceof Twig_Node_Print) {
58
  return new Twig_Node_SandboxedPrint($node->getNode('expr'), $node->getTemplateLine(), $node->getNodeTag());
vendor/twig/twig/lib/Twig/Parser.php CHANGED
@@ -31,6 +31,7 @@ class Twig_Parser implements Twig_ParserInterface
31
  protected $importedSymbols;
32
  protected $traits;
33
  protected $embeddedTemplates = array();
 
34
 
35
  public function __construct(Twig_Environment $env)
36
  {
@@ -49,7 +50,7 @@ class Twig_Parser implements Twig_ParserInterface
49
 
50
  public function getVarName()
51
  {
52
- return sprintf('__internal_%s', hash('sha256', uniqid(mt_rand(), true), false));
53
  }
54
 
55
  /**
@@ -98,6 +99,7 @@ class Twig_Parser implements Twig_ParserInterface
98
  $this->blockStack = array();
99
  $this->importedSymbols = array(array());
100
  $this->embeddedTemplates = array();
 
101
 
102
  try {
103
  $body = $this->subparse($test, $dropNeedle);
@@ -153,7 +155,7 @@ class Twig_Parser implements Twig_ParserInterface
153
  $this->stream->next();
154
  $token = $this->getCurrentToken();
155
 
156
- if ($token->getType() !== Twig_Token::NAME_TYPE) {
157
  throw new Twig_Error_Syntax('A block must start with a tag name.', $token->getLine(), $this->stream->getSourceContext());
158
  }
159
 
@@ -383,7 +385,7 @@ class Twig_Parser implements Twig_ParserInterface
383
  throw new Twig_Error_Syntax('A template that extends another one cannot start with a byte order mark (BOM); it must be removed.', $node->getTemplateLine(), $this->stream->getSourceContext());
384
  }
385
 
386
- throw new Twig_Error_Syntax('A template that extends another one cannot include contents outside Twig blocks. Did you forget to put the contents inside a {% block %} tag?', $node->getTemplateLine(), $this->stream->getSourceContext());
387
  }
388
 
389
  // bypass nodes that will "capture" the output
31
  protected $importedSymbols;
32
  protected $traits;
33
  protected $embeddedTemplates = array();
34
+ private $varNameSalt = 0;
35
 
36
  public function __construct(Twig_Environment $env)
37
  {
50
 
51
  public function getVarName()
52
  {
53
+ return sprintf('__internal_%s', hash('sha256', __METHOD__.$this->stream->getSourceContext()->getCode().$this->varNameSalt++));
54
  }
55
 
56
  /**
99
  $this->blockStack = array();
100
  $this->importedSymbols = array(array());
101
  $this->embeddedTemplates = array();
102
+ $this->varNameSalt = 0;
103
 
104
  try {
105
  $body = $this->subparse($test, $dropNeedle);
155
  $this->stream->next();
156
  $token = $this->getCurrentToken();
157
 
158
+ if (Twig_Token::NAME_TYPE !== $token->getType()) {
159
  throw new Twig_Error_Syntax('A block must start with a tag name.', $token->getLine(), $this->stream->getSourceContext());
160
  }
161
 
385
  throw new Twig_Error_Syntax('A template that extends another one cannot start with a byte order mark (BOM); it must be removed.', $node->getTemplateLine(), $this->stream->getSourceContext());
386
  }
387
 
388
+ throw new Twig_Error_Syntax('A template that extends another one cannot include content outside Twig blocks. Did you forget to put the content inside a {% block %} tag?', $node->getTemplateLine(), $this->stream->getSourceContext());
389
  }
390
 
391
  // bypass nodes that will "capture" the output
vendor/twig/twig/lib/Twig/Profiler/NodeVisitor/Profiler.php CHANGED
@@ -55,7 +55,7 @@ class Twig_Profiler_NodeVisitor_Profiler extends Twig_BaseNodeVisitor
55
 
56
  private function getVarName()
57
  {
58
- return sprintf('__internal_%s', hash('sha256', uniqid(mt_rand(), true), false));
59
  }
60
 
61
  public function getPriority()
55
 
56
  private function getVarName()
57
  {
58
+ return sprintf('__internal_%s', hash('sha256', $this->extensionName));
59
  }
60
 
61
  public function getPriority()
vendor/twig/twig/lib/Twig/Template.php CHANGED
@@ -568,6 +568,8 @@ abstract class Twig_Template implements Twig_TemplateInterface
568
 
569
  if (null === $object) {
570
  $message = sprintf('Impossible to invoke a method ("%s") on a null variable.', $item);
 
 
571
  } else {
572
  $message = sprintf('Impossible to invoke a method ("%s") on a %s variable ("%s").', $item, gettype($object), $object);
573
  }
@@ -696,7 +698,7 @@ abstract class Twig_Template implements Twig_TemplateInterface
696
  }
697
  @trigger_error($message, E_USER_DEPRECATED);
698
 
699
- return $ret === '' ? '' : new Twig_Markup($ret, $this->env->getCharset());
700
  }
701
 
702
  return $ret;
568
 
569
  if (null === $object) {
570
  $message = sprintf('Impossible to invoke a method ("%s") on a null variable.', $item);
571
+ } elseif (is_array($object)) {
572
+ $message = sprintf('Impossible to invoke a method ("%s") on an array.', $item);
573
  } else {
574
  $message = sprintf('Impossible to invoke a method ("%s") on a %s variable ("%s").', $item, gettype($object), $object);
575
  }
698
  }
699
  @trigger_error($message, E_USER_DEPRECATED);
700
 
701
+ return '' === $ret ? '' : new Twig_Markup($ret, $this->env->getCharset());
702
  }
703
 
704
  return $ret;
vendor/twig/twig/lib/Twig/Test/IntegrationTestCase.php CHANGED
@@ -132,7 +132,7 @@ abstract class Twig_Test_IntegrationTestCase extends TestCase
132
  protected function doIntegrationTest($file, $message, $condition, $templates, $exception, $outputs)
133
  {
134
  if (!$outputs) {
135
- $this->markTestSkipped('no legacy tests to run');
136
  }
137
 
138
  if ($condition) {
132
  protected function doIntegrationTest($file, $message, $condition, $templates, $exception, $outputs)
133
  {
134
  if (!$outputs) {
135
+ $this->markTestSkipped('no tests to run');
136
  }
137
 
138
  if ($condition) {
vendor/twig/twig/lib/Twig/Token.php CHANGED
@@ -62,7 +62,7 @@ class Twig_Token
62
  * * type and value (or array of possible values)
63
  * * just value (or array of possible values) (NAME_TYPE is used as type)
64
  *
65
- * @param array|int $type The type to test
66
  * @param array|string|null $values The token value
67
  *
68
  * @return bool
62
  * * type and value (or array of possible values)
63
  * * just value (or array of possible values) (NAME_TYPE is used as type)
64
  *
65
+ * @param array|string|int $type The type to test
66
  * @param array|string|null $values The token value
67
  *
68
  * @return bool
vendor/twig/twig/lib/Twig/TokenParser/For.php CHANGED
@@ -40,7 +40,7 @@ class Twig_TokenParser_For extends Twig_TokenParser
40
 
41
  $stream->expect(Twig_Token::BLOCK_END_TYPE);
42
  $body = $this->parser->subparse(array($this, 'decideForFork'));
43
- if ($stream->next()->getValue() == 'else') {
44
  $stream->expect(Twig_Token::BLOCK_END_TYPE);
45
  $else = $this->parser->subparse(array($this, 'decideForEnd'), true);
46
  } else {
40
 
41
  $stream->expect(Twig_Token::BLOCK_END_TYPE);
42
  $body = $this->parser->subparse(array($this, 'decideForFork'));
43
+ if ('else' == $stream->next()->getValue()) {
44
  $stream->expect(Twig_Token::BLOCK_END_TYPE);
45
  $else = $this->parser->subparse(array($this, 'decideForEnd'), true);
46
  } else {
vendor/twig/twig/lib/Twig/TokenParser/Sandbox.php CHANGED
@@ -18,7 +18,7 @@
18
  * {% endsandbox %}
19
  * </pre>
20
  *
21
- * @see http://www.twig-project.org/doc/api.html#sandbox-extension for details
22
  *
23
  * @final
24
  */
18
  * {% endsandbox %}
19
  * </pre>
20
  *
21
+ * @see https://twig.symfony.com/doc/api.html#sandbox-extension for details
22
  *
23
  * @final
24
  */
vendor/twig/twig/lib/Twig/TokenParser/Use.php CHANGED
@@ -21,7 +21,7 @@
21
  * {% block content %}{% endblock %}
22
  * </pre>
23
  *
24
- * @see http://www.twig-project.org/doc/templates.html#horizontal-reuse for details.
25
  *
26
  * @final
27
  */
21
  * {% block content %}{% endblock %}
22
  * </pre>
23
  *
24
+ * @see https://twig.symfony.com/doc/templates.html#horizontal-reuse for details.
25
  *
26
  * @final
27
  */
vendor/twig/twig/lib/Twig/TokenParserBroker.php CHANGED
@@ -61,12 +61,12 @@ class Twig_TokenParserBroker implements Twig_TokenParserBrokerInterface
61
  }
62
  }
63
 
64
- public function addTokenParserBroker(Twig_TokenParserBroker $broker)
65
  {
66
  $this->brokers[] = $broker;
67
  }
68
 
69
- public function removeTokenParserBroker(Twig_TokenParserBroker $broker)
70
  {
71
  if (false !== $pos = array_search($broker, $this->brokers)) {
72
  unset($this->brokers[$pos]);
61
  }
62
  }
63
 
64
+ public function addTokenParserBroker(self $broker)
65
  {
66
  $this->brokers[] = $broker;
67
  }
68
 
69
+ public function removeTokenParserBroker(self $broker)
70
  {
71
  if (false !== $pos = array_search($broker, $this->brokers)) {
72
  unset($this->brokers[$pos]);
vendor/twig/twig/lib/Twig/TokenStream.php CHANGED
@@ -139,7 +139,7 @@ class Twig_TokenStream
139
  */
140
  public function isEOF()
141
  {
142
- return $this->tokens[$this->current]->getType() === Twig_Token::EOF_TYPE;
143
  }
144
 
145
  /**
139
  */
140
  public function isEOF()
141
  {
142
+ return Twig_Token::EOF_TYPE === $this->tokens[$this->current]->getType();
143
  }
144
 
145
  /**
views/welcome_wizard.html CHANGED
@@ -13,7 +13,7 @@
13
  <div id="welcome_wizard_container"></div>
14
 
15
  <div class="welcome_wizard_video">
16
- <iframe width="1" height="1" src="https://player.vimeo.com/video/229737424" frameborder="0"></iframe>
17
  </div>
18
 
19
  <% endblock %>
13
  <div id="welcome_wizard_container"></div>
14
 
15
  <div class="welcome_wizard_video">
16
+ <iframe width="1" height="1" src="https://player.vimeo.com/video/279123953" frameborder="0"></iframe>
17
  </div>
18
 
19
  <% endblock %>