to learn more about them.
+ * You can ensure your document is in standards mode and not quirks mode by adding ``
+ * to the top of your HTML document.
+ *
+ * SCE assists in writing code in way that (a) is secure by default and (b) makes auditing for
+ * security vulnerabilities such as XSS, clickjacking, etc. a lot easier.
+ *
+ * Here's an example of a binding in a privileged context:
+ *
+ *
+ *
+ *
+ *
+ *
+ * Notice that `ng-bind-html` is bound to `userHtml` controlled by the user. With SCE
+ * disabled, this application allows the user to render arbitrary HTML into the DIV.
+ * In a more realistic example, one may be rendering user comments, blog articles, etc. via
+ * bindings. (HTML is just one example of a context where rendering user controlled input creates
+ * security vulnerabilities.)
+ *
+ * For the case of HTML, you might use a library, either on the client side, or on the server side,
+ * to sanitize unsafe HTML before binding to the value and rendering it in the document.
+ *
+ * How would you ensure that every place that used these types of bindings was bound to a value that
+ * was sanitized by your library (or returned as safe for rendering by your server?) How can you
+ * ensure that you didn't accidentally delete the line that sanitized the value, or renamed some
+ * properties/fields and forgot to update the binding to the sanitized value?
+ *
+ * To be secure by default, you want to ensure that any such bindings are disallowed unless you can
+ * determine that something explicitly says it's safe to use a value for binding in that
+ * context. You can then audit your code (a simple grep would do) to ensure that this is only done
+ * for those values that you can easily tell are safe - because they were received from your server,
+ * sanitized by your library, etc. You can organize your codebase to help with this - perhaps
+ * allowing only the files in a specific directory to do this. Ensuring that the internal API
+ * exposed by that code doesn't markup arbitrary values as safe then becomes a more manageable task.
+ *
+ * In the case of AngularJS' SCE service, one uses {@link ng.$sce#trustAs $sce.trustAs}
+ * (and shorthand methods such as {@link ng.$sce#trustAsHtml $sce.trustAsHtml}, etc.) to
+ * obtain values that will be accepted by SCE / privileged contexts.
+ *
+ *
+ * ## How does it work?
+ *
+ * In privileged contexts, directives and code will bind to the result of {@link ng.$sce#getTrusted
+ * $sce.getTrusted(context, value)} rather than to the value directly. Directives use {@link
+ * ng.$sce#parse $sce.parseAs} rather than `$parse` to watch attribute bindings, which performs the
+ * {@link ng.$sce#getTrusted $sce.getTrusted} behind the scenes on non-constant literals.
+ *
+ * As an example, {@link ng.directive:ngBindHtml ngBindHtml} uses {@link
+ * ng.$sce#parseAsHtml $sce.parseAsHtml(binding expression)}. Here's the actual code (slightly
+ * simplified):
+ *
+ *
+ * var ngBindHtmlDirective = ['$sce', function($sce) {
+ * return function(scope, element, attr) {
+ * scope.$watch($sce.parseAsHtml(attr.ngBindHtml), function(value) {
+ * element.html(value || '');
+ * });
+ * };
+ * }];
+ *
+ *
+ * ## Impact on loading templates
+ *
+ * This applies both to the {@link ng.directive:ngInclude `ng-include`} directive as well as
+ * `templateUrl`'s specified by {@link guide/directive directives}.
+ *
+ * By default, Angular only loads templates from the same domain and protocol as the application
+ * document. This is done by calling {@link ng.$sce#getTrustedResourceUrl
+ * $sce.getTrustedResourceUrl} on the template URL. To load templates from other domains and/or
+ * protocols, you may either either {@link ng.$sceDelegateProvider#resourceUrlWhitelist whitelist
+ * them} or {@link ng.$sce#trustAsResourceUrl wrap it} into a trusted value.
+ *
+ * *Please note*:
+ * The browser's
+ * [Same Origin Policy](https://code.google.com/p/browsersec/wiki/Part2#Same-origin_policy_for_XMLHttpRequest)
+ * and [Cross-Origin Resource Sharing (CORS)](http://www.w3.org/TR/cors/)
+ * policy apply in addition to this and may further restrict whether the template is successfully
+ * loaded. This means that without the right CORS policy, loading templates from a different domain
+ * won't work on all browsers. Also, loading templates from `file://` URL does not work on some
+ * browsers.
+ *
+ * ## This feels like too much overhead for the developer?
+ *
+ * It's important to remember that SCE only applies to interpolation expressions.
+ *
+ * If your expressions are constant literals, they're automatically trusted and you don't need to
+ * call `$sce.trustAs` on them (remember to include the `ngSanitize` module) (e.g.
+ * `
`) just works.
+ *
+ * Additionally, `a[href]` and `img[src]` automatically sanitize their URLs and do not pass them
+ * through {@link ng.$sce#getTrusted $sce.getTrusted}. SCE doesn't play a role here.
+ *
+ * The included {@link ng.$sceDelegate $sceDelegate} comes with sane defaults to allow you to load
+ * templates in `ng-include` from your application's domain without having to even know about SCE.
+ * It blocks loading templates from other domains or loading templates over http from an https
+ * served document. You can change these by setting your own custom {@link
+ * ng.$sceDelegateProvider#resourceUrlWhitelist whitelists} and {@link
+ * ng.$sceDelegateProvider#resourceUrlBlacklist blacklists} for matching such URLs.
+ *
+ * This significantly reduces the overhead. It is far easier to pay the small overhead and have an
+ * application that's secure and can be audited to verify that with much more ease than bolting
+ * security onto an application later.
+ *
+ *
+ * ## What trusted context types are supported?
+ *
+ * | Context | Notes |
+ * |---------------------|----------------|
+ * | `$sce.HTML` | For HTML that's safe to source into the application. The {@link ng.directive:ngBindHtml ngBindHtml} directive uses this context for bindings. |
+ * | `$sce.CSS` | For CSS that's safe to source into the application. Currently unused. Feel free to use it in your own directives. |
+ * | `$sce.URL` | For URLs that are safe to follow as links. Currently unused (`
Note that `$sce.RESOURCE_URL` makes a stronger statement about the URL than `$sce.URL` does and therefore contexts requiring values trusted for `$sce.RESOURCE_URL` can be used anywhere that values trusted for `$sce.URL` are required. |
+ * | `$sce.JS` | For JavaScript that is safe to execute in your application's context. Currently unused. Feel free to use it in your own directives. |
+ *
+ * ## Format of items in {@link ng.$sceDelegateProvider#resourceUrlWhitelist resourceUrlWhitelist}/{@link ng.$sceDelegateProvider#resourceUrlBlacklist Blacklist}
+ *
+ * Each element in these arrays must be one of the following:
+ *
+ * - **'self'**
+ * - The special **string**, `'self'`, can be used to match against all URLs of the **same
+ * domain** as the application document using the **same protocol**.
+ * - **String** (except the special value `'self'`)
+ * - The string is matched against the full *normalized / absolute URL* of the resource
+ * being tested (substring matches are not good enough.)
+ * - There are exactly **two wildcard sequences** - `*` and `**`. All other characters
+ * match themselves.
+ * - `*`: matches zero or more occurrences of any character other than one of the following 6
+ * characters: '`:`', '`/`', '`.`', '`?`', '`&`' and ';'. It's a useful wildcard for use
+ * in a whitelist.
+ * - `**`: matches zero or more occurrences of *any* character. As such, it's not
+ * not appropriate to use in for a scheme, domain, etc. as it would match too much. (e.g.
+ * http://**.example.com/ would match http://evil.com/?ignore=.example.com/ and that might
+ * not have been the intention.) It's usage at the very end of the path is ok. (e.g.
+ * http://foo.example.com/templates/**).
+ * - **RegExp** (*see caveat below*)
+ * - *Caveat*: While regular expressions are powerful and offer great flexibility, their syntax
+ * (and all the inevitable escaping) makes them *harder to maintain*. It's easy to
+ * accidentally introduce a bug when one updates a complex expression (imho, all regexes should
+ * have good test coverage.). For instance, the use of `.` in the regex is correct only in a
+ * small number of cases. A `.` character in the regex used when matching the scheme or a
+ * subdomain could be matched against a `:` or literal `.` that was likely not intended. It
+ * is highly recommended to use the string patterns and only fall back to regular expressions
+ * if they as a last resort.
+ * - The regular expression must be an instance of RegExp (i.e. not a string.) It is
+ * matched against the **entire** *normalized / absolute URL* of the resource being tested
+ * (even when the RegExp did not have the `^` and `$` codes.) In addition, any flags
+ * present on the RegExp (such as multiline, global, ignoreCase) are ignored.
+ * - If you are generating your JavaScript from some other templating engine (not
+ * recommended, e.g. in issue [#4006](https://github.com/angular/angular.js/issues/4006)),
+ * remember to escape your regular expression (and be aware that you might need more than
+ * one level of escaping depending on your templating engine and the way you interpolated
+ * the value.) Do make use of your platform's escaping mechanism as it might be good
+ * enough before coding your own. e.g. Ruby has
+ * [Regexp.escape(str)](http://www.ruby-doc.org/core-2.0.0/Regexp.html#method-c-escape)
+ * and Python has [re.escape](http://docs.python.org/library/re.html#re.escape).
+ * Javascript lacks a similar built in function for escaping. Take a look at Google
+ * Closure library's [goog.string.regExpEscape(s)](
+ * http://docs.closure-library.googlecode.com/git/closure_goog_string_string.js.source.html#line962).
+ *
+ * Refer {@link ng.$sceDelegateProvider $sceDelegateProvider} for an example.
+ *
+ * ## Show me an example using SCE.
+ *
+ * @example
+
+
+
+
+
User comments
+ By default, HTML that isn't explicitly trusted (e.g. Alice's comment) is sanitized when
+ $sanitize is available. If $sanitize isn't available, this results in an error instead of an
+ exploit.
+
+
+ {{userComment.name}} :
+
+
+
+
+
+
+
+
+ var mySceApp = angular.module('mySceApp', ['ngSanitize']);
+
+ mySceApp.controller("myAppController", function myAppController($http, $templateCache, $sce) {
+ var self = this;
+ $http.get("test_data.json", {cache: $templateCache}).success(function(userComments) {
+ self.userComments = userComments;
+ });
+ self.explicitlyTrustedHtml = $sce.trustAsHtml(
+ 'Hover over this text. ');
+ });
+
+
+
+[
+ { "name": "Alice",
+ "htmlComment":
+ "Is anyone reading this? "
+ },
+ { "name": "Bob",
+ "htmlComment": "Yes! Am I the only other one?"
+ }
+]
+
+
+
+ describe('SCE doc demo', function() {
+ it('should sanitize untrusted values', function() {
+ expect(element(by.css('.htmlComment')).getInnerHtml())
+ .toBe('Is anyone reading this? ');
+ });
+
+ it('should NOT sanitize explicitly trusted values', function() {
+ expect(element(by.id('explicitlyTrustedHtml')).getInnerHtml()).toBe(
+ 'Hover over this text. ');
+ });
+ });
+
+
+ *
+ *
+ *
+ * ## Can I disable SCE completely?
+ *
+ * Yes, you can. However, this is strongly discouraged. SCE gives you a lot of security benefits
+ * for little coding overhead. It will be much harder to take an SCE disabled application and
+ * either secure it on your own or enable SCE at a later stage. It might make sense to disable SCE
+ * for cases where you have a lot of existing code that was written before SCE was introduced and
+ * you're migrating them a module at a time.
+ *
+ * That said, here's how you can completely disable SCE:
+ *
+ *
+ * angular.module('myAppWithSceDisabledmyApp', []).config(function($sceProvider) {
+ * // Completely disable SCE. For demonstration purposes only!
+ * // Do not use in new projects.
+ * $sceProvider.enabled(false);
+ * });
+ *
+ *
+ */
+/* jshint maxlen: 100 */
+
+function $SceProvider() {
+ var enabled = true;
+
+ /**
+ * @ngdoc method
+ * @name $sceProvider#enabled
+ * @function
+ *
+ * @param {boolean=} value If provided, then enables/disables SCE.
+ * @return {boolean} true if SCE is enabled, false otherwise.
+ *
+ * @description
+ * Enables/disables SCE and returns the current value.
+ */
+ this.enabled = function (value) {
+ if (arguments.length) {
+ enabled = !!value;
+ }
+ return enabled;
+ };
+
+
+ /* Design notes on the default implementation for SCE.
+ *
+ * The API contract for the SCE delegate
+ * -------------------------------------
+ * The SCE delegate object must provide the following 3 methods:
+ *
+ * - trustAs(contextEnum, value)
+ * This method is used to tell the SCE service that the provided value is OK to use in the
+ * contexts specified by contextEnum. It must return an object that will be accepted by
+ * getTrusted() for a compatible contextEnum and return this value.
+ *
+ * - valueOf(value)
+ * For values that were not produced by trustAs(), return them as is. For values that were
+ * produced by trustAs(), return the corresponding input value to trustAs. Basically, if
+ * trustAs is wrapping the given values into some type, this operation unwraps it when given
+ * such a value.
+ *
+ * - getTrusted(contextEnum, value)
+ * This function should return the a value that is safe to use in the context specified by
+ * contextEnum or throw and exception otherwise.
+ *
+ * NOTE: This contract deliberately does NOT state that values returned by trustAs() must be
+ * opaque or wrapped in some holder object. That happens to be an implementation detail. For
+ * instance, an implementation could maintain a registry of all trusted objects by context. In
+ * such a case, trustAs() would return the same object that was passed in. getTrusted() would
+ * return the same object passed in if it was found in the registry under a compatible context or
+ * throw an exception otherwise. An implementation might only wrap values some of the time based
+ * on some criteria. getTrusted() might return a value and not throw an exception for special
+ * constants or objects even if not wrapped. All such implementations fulfill this contract.
+ *
+ *
+ * A note on the inheritance model for SCE contexts
+ * ------------------------------------------------
+ * I've used inheritance and made RESOURCE_URL wrapped types a subtype of URL wrapped types. This
+ * is purely an implementation details.
+ *
+ * The contract is simply this:
+ *
+ * getTrusted($sce.RESOURCE_URL, value) succeeding implies that getTrusted($sce.URL, value)
+ * will also succeed.
+ *
+ * Inheritance happens to capture this in a natural way. In some future, we
+ * may not use inheritance anymore. That is OK because no code outside of
+ * sce.js and sceSpecs.js would need to be aware of this detail.
+ */
+
+ this.$get = ['$parse', '$sniffer', '$sceDelegate', function(
+ $parse, $sniffer, $sceDelegate) {
+ // Prereq: Ensure that we're not running in IE8 quirks mode. In that mode, IE allows
+ // the "expression(javascript expression)" syntax which is insecure.
+ if (enabled && $sniffer.msie && $sniffer.msieDocumentMode < 8) {
+ throw $sceMinErr('iequirks',
+ 'Strict Contextual Escaping does not support Internet Explorer version < 9 in quirks ' +
+ 'mode. You can fix this by adding the text to the top of your HTML ' +
+ 'document. See http://docs.angularjs.org/api/ng.$sce for more information.');
+ }
+
+ var sce = copy(SCE_CONTEXTS);
+
+ /**
+ * @ngdoc method
+ * @name $sce#isEnabled
+ * @function
+ *
+ * @return {Boolean} true if SCE is enabled, false otherwise. If you want to set the value, you
+ * have to do it at module config time on {@link ng.$sceProvider $sceProvider}.
+ *
+ * @description
+ * Returns a boolean indicating if SCE is enabled.
+ */
+ sce.isEnabled = function () {
+ return enabled;
+ };
+ sce.trustAs = $sceDelegate.trustAs;
+ sce.getTrusted = $sceDelegate.getTrusted;
+ sce.valueOf = $sceDelegate.valueOf;
+
+ if (!enabled) {
+ sce.trustAs = sce.getTrusted = function(type, value) { return value; };
+ sce.valueOf = identity;
+ }
+
+ /**
+ * @ngdoc method
+ * @name $sce#parse
+ *
+ * @description
+ * Converts Angular {@link guide/expression expression} into a function. This is like {@link
+ * ng.$parse $parse} and is identical when the expression is a literal constant. Otherwise, it
+ * wraps the expression in a call to {@link ng.$sce#getTrusted $sce.getTrusted(*type*,
+ * *result*)}
+ *
+ * @param {string} type The kind of SCE context in which this result will be used.
+ * @param {string} expression String expression to compile.
+ * @returns {function(context, locals)} a function which represents the compiled expression:
+ *
+ * * `context` – `{object}` – an object against which any expressions embedded in the strings
+ * are evaluated against (typically a scope object).
+ * * `locals` – `{object=}` – local variables context object, useful for overriding values in
+ * `context`.
+ */
+ sce.parseAs = function sceParseAs(type, expr) {
+ var parsed = $parse(expr);
+ if (parsed.literal && parsed.constant) {
+ return parsed;
+ } else {
+ return function sceParseAsTrusted(self, locals) {
+ return sce.getTrusted(type, parsed(self, locals));
+ };
+ }
+ };
+
+ /**
+ * @ngdoc method
+ * @name $sce#trustAs
+ *
+ * @description
+ * Delegates to {@link ng.$sceDelegate#trustAs `$sceDelegate.trustAs`}. As such,
+ * returns an object that is trusted by angular for use in specified strict contextual
+ * escaping contexts (such as ng-bind-html, ng-include, any src attribute
+ * interpolation, any dom event binding attribute interpolation such as for onclick, etc.)
+ * that uses the provided value. See * {@link ng.$sce $sce} for enabling strict contextual
+ * escaping.
+ *
+ * @param {string} type The kind of context in which this value is safe for use. e.g. url,
+ * resource_url, html, js and css.
+ * @param {*} value The value that that should be considered trusted/safe.
+ * @returns {*} A value that can be used to stand in for the provided `value` in places
+ * where Angular expects a $sce.trustAs() return value.
+ */
+
+ /**
+ * @ngdoc method
+ * @name $sce#trustAsHtml
+ *
+ * @description
+ * Shorthand method. `$sce.trustAsHtml(value)` →
+ * {@link ng.$sceDelegate#trustAs `$sceDelegate.trustAs($sce.HTML, value)`}
+ *
+ * @param {*} value The value to trustAs.
+ * @returns {*} An object that can be passed to {@link ng.$sce#getTrustedHtml
+ * $sce.getTrustedHtml(value)} to obtain the original value. (privileged directives
+ * only accept expressions that are either literal constants or are the
+ * return value of {@link ng.$sce#trustAs $sce.trustAs}.)
+ */
+
+ /**
+ * @ngdoc method
+ * @name $sce#trustAsUrl
+ *
+ * @description
+ * Shorthand method. `$sce.trustAsUrl(value)` →
+ * {@link ng.$sceDelegate#trustAs `$sceDelegate.trustAs($sce.URL, value)`}
+ *
+ * @param {*} value The value to trustAs.
+ * @returns {*} An object that can be passed to {@link ng.$sce#getTrustedUrl
+ * $sce.getTrustedUrl(value)} to obtain the original value. (privileged directives
+ * only accept expressions that are either literal constants or are the
+ * return value of {@link ng.$sce#trustAs $sce.trustAs}.)
+ */
+
+ /**
+ * @ngdoc method
+ * @name $sce#trustAsResourceUrl
+ *
+ * @description
+ * Shorthand method. `$sce.trustAsResourceUrl(value)` →
+ * {@link ng.$sceDelegate#trustAs `$sceDelegate.trustAs($sce.RESOURCE_URL, value)`}
+ *
+ * @param {*} value The value to trustAs.
+ * @returns {*} An object that can be passed to {@link ng.$sce#getTrustedResourceUrl
+ * $sce.getTrustedResourceUrl(value)} to obtain the original value. (privileged directives
+ * only accept expressions that are either literal constants or are the return
+ * value of {@link ng.$sce#trustAs $sce.trustAs}.)
+ */
+
+ /**
+ * @ngdoc method
+ * @name $sce#trustAsJs
+ *
+ * @description
+ * Shorthand method. `$sce.trustAsJs(value)` →
+ * {@link ng.$sceDelegate#trustAs `$sceDelegate.trustAs($sce.JS, value)`}
+ *
+ * @param {*} value The value to trustAs.
+ * @returns {*} An object that can be passed to {@link ng.$sce#getTrustedJs
+ * $sce.getTrustedJs(value)} to obtain the original value. (privileged directives
+ * only accept expressions that are either literal constants or are the
+ * return value of {@link ng.$sce#trustAs $sce.trustAs}.)
+ */
+
+ /**
+ * @ngdoc method
+ * @name $sce#getTrusted
+ *
+ * @description
+ * Delegates to {@link ng.$sceDelegate#getTrusted `$sceDelegate.getTrusted`}. As such,
+ * takes the result of a {@link ng.$sce#trustAs `$sce.trustAs`}() call and returns the
+ * originally supplied value if the queried context type is a supertype of the created type.
+ * If this condition isn't satisfied, throws an exception.
+ *
+ * @param {string} type The kind of context in which this value is to be used.
+ * @param {*} maybeTrusted The result of a prior {@link ng.$sce#trustAs `$sce.trustAs`}
+ * call.
+ * @returns {*} The value the was originally provided to
+ * {@link ng.$sce#trustAs `$sce.trustAs`} if valid in this context.
+ * Otherwise, throws an exception.
+ */
+
+ /**
+ * @ngdoc method
+ * @name $sce#getTrustedHtml
+ *
+ * @description
+ * Shorthand method. `$sce.getTrustedHtml(value)` →
+ * {@link ng.$sceDelegate#getTrusted `$sceDelegate.getTrusted($sce.HTML, value)`}
+ *
+ * @param {*} value The value to pass to `$sce.getTrusted`.
+ * @returns {*} The return value of `$sce.getTrusted($sce.HTML, value)`
+ */
+
+ /**
+ * @ngdoc method
+ * @name $sce#getTrustedCss
+ *
+ * @description
+ * Shorthand method. `$sce.getTrustedCss(value)` →
+ * {@link ng.$sceDelegate#getTrusted `$sceDelegate.getTrusted($sce.CSS, value)`}
+ *
+ * @param {*} value The value to pass to `$sce.getTrusted`.
+ * @returns {*} The return value of `$sce.getTrusted($sce.CSS, value)`
+ */
+
+ /**
+ * @ngdoc method
+ * @name $sce#getTrustedUrl
+ *
+ * @description
+ * Shorthand method. `$sce.getTrustedUrl(value)` →
+ * {@link ng.$sceDelegate#getTrusted `$sceDelegate.getTrusted($sce.URL, value)`}
+ *
+ * @param {*} value The value to pass to `$sce.getTrusted`.
+ * @returns {*} The return value of `$sce.getTrusted($sce.URL, value)`
+ */
+
+ /**
+ * @ngdoc method
+ * @name $sce#getTrustedResourceUrl
+ *
+ * @description
+ * Shorthand method. `$sce.getTrustedResourceUrl(value)` →
+ * {@link ng.$sceDelegate#getTrusted `$sceDelegate.getTrusted($sce.RESOURCE_URL, value)`}
+ *
+ * @param {*} value The value to pass to `$sceDelegate.getTrusted`.
+ * @returns {*} The return value of `$sce.getTrusted($sce.RESOURCE_URL, value)`
+ */
+
+ /**
+ * @ngdoc method
+ * @name $sce#getTrustedJs
+ *
+ * @description
+ * Shorthand method. `$sce.getTrustedJs(value)` →
+ * {@link ng.$sceDelegate#getTrusted `$sceDelegate.getTrusted($sce.JS, value)`}
+ *
+ * @param {*} value The value to pass to `$sce.getTrusted`.
+ * @returns {*} The return value of `$sce.getTrusted($sce.JS, value)`
+ */
+
+ /**
+ * @ngdoc method
+ * @name $sce#parseAsHtml
+ *
+ * @description
+ * Shorthand method. `$sce.parseAsHtml(expression string)` →
+ * {@link ng.$sce#parse `$sce.parseAs($sce.HTML, value)`}
+ *
+ * @param {string} expression String expression to compile.
+ * @returns {function(context, locals)} a function which represents the compiled expression:
+ *
+ * * `context` – `{object}` – an object against which any expressions embedded in the strings
+ * are evaluated against (typically a scope object).
+ * * `locals` – `{object=}` – local variables context object, useful for overriding values in
+ * `context`.
+ */
+
+ /**
+ * @ngdoc method
+ * @name $sce#parseAsCss
+ *
+ * @description
+ * Shorthand method. `$sce.parseAsCss(value)` →
+ * {@link ng.$sce#parse `$sce.parseAs($sce.CSS, value)`}
+ *
+ * @param {string} expression String expression to compile.
+ * @returns {function(context, locals)} a function which represents the compiled expression:
+ *
+ * * `context` – `{object}` – an object against which any expressions embedded in the strings
+ * are evaluated against (typically a scope object).
+ * * `locals` – `{object=}` – local variables context object, useful for overriding values in
+ * `context`.
+ */
+
+ /**
+ * @ngdoc method
+ * @name $sce#parseAsUrl
+ *
+ * @description
+ * Shorthand method. `$sce.parseAsUrl(value)` →
+ * {@link ng.$sce#parse `$sce.parseAs($sce.URL, value)`}
+ *
+ * @param {string} expression String expression to compile.
+ * @returns {function(context, locals)} a function which represents the compiled expression:
+ *
+ * * `context` – `{object}` – an object against which any expressions embedded in the strings
+ * are evaluated against (typically a scope object).
+ * * `locals` – `{object=}` – local variables context object, useful for overriding values in
+ * `context`.
+ */
+
+ /**
+ * @ngdoc method
+ * @name $sce#parseAsResourceUrl
+ *
+ * @description
+ * Shorthand method. `$sce.parseAsResourceUrl(value)` →
+ * {@link ng.$sce#parse `$sce.parseAs($sce.RESOURCE_URL, value)`}
+ *
+ * @param {string} expression String expression to compile.
+ * @returns {function(context, locals)} a function which represents the compiled expression:
+ *
+ * * `context` – `{object}` – an object against which any expressions embedded in the strings
+ * are evaluated against (typically a scope object).
+ * * `locals` – `{object=}` – local variables context object, useful for overriding values in
+ * `context`.
+ */
+
+ /**
+ * @ngdoc method
+ * @name $sce#parseAsJs
+ *
+ * @description
+ * Shorthand method. `$sce.parseAsJs(value)` →
+ * {@link ng.$sce#parse `$sce.parseAs($sce.JS, value)`}
+ *
+ * @param {string} expression String expression to compile.
+ * @returns {function(context, locals)} a function which represents the compiled expression:
+ *
+ * * `context` – `{object}` – an object against which any expressions embedded in the strings
+ * are evaluated against (typically a scope object).
+ * * `locals` – `{object=}` – local variables context object, useful for overriding values in
+ * `context`.
+ */
+
+ // Shorthand delegations.
+ var parse = sce.parseAs,
+ getTrusted = sce.getTrusted,
+ trustAs = sce.trustAs;
+
+ forEach(SCE_CONTEXTS, function (enumValue, name) {
+ var lName = lowercase(name);
+ sce[camelCase("parse_as_" + lName)] = function (expr) {
+ return parse(enumValue, expr);
+ };
+ sce[camelCase("get_trusted_" + lName)] = function (value) {
+ return getTrusted(enumValue, value);
+ };
+ sce[camelCase("trust_as_" + lName)] = function (value) {
+ return trustAs(enumValue, value);
+ };
+ });
+
+ return sce;
+ }];
+}
+
+/**
+ * !!! This is an undocumented "private" service !!!
+ *
+ * @name $sniffer
+ * @requires $window
+ * @requires $document
+ *
+ * @property {boolean} history Does the browser support html5 history api ?
+ * @property {boolean} hashchange Does the browser support hashchange event ?
+ * @property {boolean} transitions Does the browser support CSS transition events ?
+ * @property {boolean} animations Does the browser support CSS animation events ?
+ *
+ * @description
+ * This is very simple implementation of testing browser's features.
+ */
+function $SnifferProvider() {
+ this.$get = ['$window', '$document', function($window, $document) {
+ var eventSupport = {},
+ android =
+ int((/android (\d+)/.exec(lowercase(($window.navigator || {}).userAgent)) || [])[1]),
+ boxee = /Boxee/i.test(($window.navigator || {}).userAgent),
+ document = $document[0] || {},
+ documentMode = document.documentMode,
+ vendorPrefix,
+ vendorRegex = /^(Moz|webkit|O|ms)(?=[A-Z])/,
+ bodyStyle = document.body && document.body.style,
+ transitions = false,
+ animations = false,
+ match;
+
+ if (bodyStyle) {
+ for(var prop in bodyStyle) {
+ if(match = vendorRegex.exec(prop)) {
+ vendorPrefix = match[0];
+ vendorPrefix = vendorPrefix.substr(0, 1).toUpperCase() + vendorPrefix.substr(1);
+ break;
+ }
+ }
+
+ if(!vendorPrefix) {
+ vendorPrefix = ('WebkitOpacity' in bodyStyle) && 'webkit';
+ }
+
+ transitions = !!(('transition' in bodyStyle) || (vendorPrefix + 'Transition' in bodyStyle));
+ animations = !!(('animation' in bodyStyle) || (vendorPrefix + 'Animation' in bodyStyle));
+
+ if (android && (!transitions||!animations)) {
+ transitions = isString(document.body.style.webkitTransition);
+ animations = isString(document.body.style.webkitAnimation);
+ }
+ }
+
+
+ return {
+ // Android has history.pushState, but it does not update location correctly
+ // so let's not use the history API at all.
+ // http://code.google.com/p/android/issues/detail?id=17471
+ // https://github.com/angular/angular.js/issues/904
+
+ // older webkit browser (533.9) on Boxee box has exactly the same problem as Android has
+ // so let's not use the history API also
+ // We are purposefully using `!(android < 4)` to cover the case when `android` is undefined
+ // jshint -W018
+ history: !!($window.history && $window.history.pushState && !(android < 4) && !boxee),
+ // jshint +W018
+ hashchange: 'onhashchange' in $window &&
+ // IE8 compatible mode lies
+ (!documentMode || documentMode > 7),
+ hasEvent: function(event) {
+ // IE9 implements 'input' event it's so fubared that we rather pretend that it doesn't have
+ // it. In particular the event is not fired when backspace or delete key are pressed or
+ // when cut operation is performed.
+ if (event == 'input' && msie == 9) return false;
+
+ if (isUndefined(eventSupport[event])) {
+ var divElm = document.createElement('div');
+ eventSupport[event] = 'on' + event in divElm;
+ }
+
+ return eventSupport[event];
+ },
+ csp: csp(),
+ vendorPrefix: vendorPrefix,
+ transitions : transitions,
+ animations : animations,
+ android: android,
+ msie : msie,
+ msieDocumentMode: documentMode
+ };
+ }];
+}
+
+function $TimeoutProvider() {
+ this.$get = ['$rootScope', '$browser', '$q', '$exceptionHandler',
+ function($rootScope, $browser, $q, $exceptionHandler) {
+ var deferreds = {};
+
+
+ /**
+ * @ngdoc service
+ * @name $timeout
+ *
+ * @description
+ * Angular's wrapper for `window.setTimeout`. The `fn` function is wrapped into a try/catch
+ * block and delegates any exceptions to
+ * {@link ng.$exceptionHandler $exceptionHandler} service.
+ *
+ * The return value of registering a timeout function is a promise, which will be resolved when
+ * the timeout is reached and the timeout function is executed.
+ *
+ * To cancel a timeout request, call `$timeout.cancel(promise)`.
+ *
+ * In tests you can use {@link ngMock.$timeout `$timeout.flush()`} to
+ * synchronously flush the queue of deferred functions.
+ *
+ * @param {function()} fn A function, whose execution should be delayed.
+ * @param {number=} [delay=0] Delay in milliseconds.
+ * @param {boolean=} [invokeApply=true] If set to `false` skips model dirty checking, otherwise
+ * will invoke `fn` within the {@link ng.$rootScope.Scope#$apply $apply} block.
+ * @returns {Promise} Promise that will be resolved when the timeout is reached. The value this
+ * promise will be resolved with is the return value of the `fn` function.
+ *
+ */
+ function timeout(fn, delay, invokeApply) {
+ var deferred = $q.defer(),
+ promise = deferred.promise,
+ skipApply = (isDefined(invokeApply) && !invokeApply),
+ timeoutId;
+
+ timeoutId = $browser.defer(function() {
+ try {
+ deferred.resolve(fn());
+ } catch(e) {
+ deferred.reject(e);
+ $exceptionHandler(e);
+ }
+ finally {
+ delete deferreds[promise.$$timeoutId];
+ }
+
+ if (!skipApply) $rootScope.$apply();
+ }, delay);
+
+ promise.$$timeoutId = timeoutId;
+ deferreds[timeoutId] = deferred;
+
+ return promise;
+ }
+
+
+ /**
+ * @ngdoc method
+ * @name $timeout#cancel
+ *
+ * @description
+ * Cancels a task associated with the `promise`. As a result of this, the promise will be
+ * resolved with a rejection.
+ *
+ * @param {Promise=} promise Promise returned by the `$timeout` function.
+ * @returns {boolean} Returns `true` if the task hasn't executed yet and was successfully
+ * canceled.
+ */
+ timeout.cancel = function(promise) {
+ if (promise && promise.$$timeoutId in deferreds) {
+ deferreds[promise.$$timeoutId].reject('canceled');
+ delete deferreds[promise.$$timeoutId];
+ return $browser.defer.cancel(promise.$$timeoutId);
+ }
+ return false;
+ };
+
+ return timeout;
+ }];
+}
+
+// NOTE: The usage of window and document instead of $window and $document here is
+// deliberate. This service depends on the specific behavior of anchor nodes created by the
+// browser (resolving and parsing URLs) that is unlikely to be provided by mock objects and
+// cause us to break tests. In addition, when the browser resolves a URL for XHR, it
+// doesn't know about mocked locations and resolves URLs to the real document - which is
+// exactly the behavior needed here. There is little value is mocking these out for this
+// service.
+var urlParsingNode = document.createElement("a");
+var originUrl = urlResolve(window.location.href, true);
+
+
+/**
+ *
+ * Implementation Notes for non-IE browsers
+ * ----------------------------------------
+ * Assigning a URL to the href property of an anchor DOM node, even one attached to the DOM,
+ * results both in the normalizing and parsing of the URL. Normalizing means that a relative
+ * URL will be resolved into an absolute URL in the context of the application document.
+ * Parsing means that the anchor node's host, hostname, protocol, port, pathname and related
+ * properties are all populated to reflect the normalized URL. This approach has wide
+ * compatibility - Safari 1+, Mozilla 1+, Opera 7+,e etc. See
+ * http://www.aptana.com/reference/html/api/HTMLAnchorElement.html
+ *
+ * Implementation Notes for IE
+ * ---------------------------
+ * IE >= 8 and <= 10 normalizes the URL when assigned to the anchor node similar to the other
+ * browsers. However, the parsed components will not be set if the URL assigned did not specify
+ * them. (e.g. if you assign a.href = "foo", then a.protocol, a.host, etc. will be empty.) We
+ * work around that by performing the parsing in a 2nd step by taking a previously normalized
+ * URL (e.g. by assigning to a.href) and assigning it a.href again. This correctly populates the
+ * properties such as protocol, hostname, port, etc.
+ *
+ * IE7 does not normalize the URL when assigned to an anchor node. (Apparently, it does, if one
+ * uses the inner HTML approach to assign the URL as part of an HTML snippet -
+ * http://stackoverflow.com/a/472729) However, setting img[src] does normalize the URL.
+ * Unfortunately, setting img[src] to something like "javascript:foo" on IE throws an exception.
+ * Since the primary usage for normalizing URLs is to sanitize such URLs, we can't use that
+ * method and IE < 8 is unsupported.
+ *
+ * References:
+ * http://developer.mozilla.org/en-US/docs/Web/API/HTMLAnchorElement
+ * http://www.aptana.com/reference/html/api/HTMLAnchorElement.html
+ * http://url.spec.whatwg.org/#urlutils
+ * https://github.com/angular/angular.js/pull/2902
+ * http://james.padolsey.com/javascript/parsing-urls-with-the-dom/
+ *
+ * @function
+ * @param {string} url The URL to be parsed.
+ * @description Normalizes and parses a URL.
+ * @returns {object} Returns the normalized URL as a dictionary.
+ *
+ * | member name | Description |
+ * |---------------|----------------|
+ * | href | A normalized version of the provided URL if it was not an absolute URL |
+ * | protocol | The protocol including the trailing colon |
+ * | host | The host and port (if the port is non-default) of the normalizedUrl |
+ * | search | The search params, minus the question mark |
+ * | hash | The hash string, minus the hash symbol
+ * | hostname | The hostname
+ * | port | The port, without ":"
+ * | pathname | The pathname, beginning with "/"
+ *
+ */
+function urlResolve(url, base) {
+ var href = url;
+
+ if (msie) {
+ // Normalize before parse. Refer Implementation Notes on why this is
+ // done in two steps on IE.
+ urlParsingNode.setAttribute("href", href);
+ href = urlParsingNode.href;
+ }
+
+ urlParsingNode.setAttribute('href', href);
+
+ // urlParsingNode provides the UrlUtils interface - http://url.spec.whatwg.org/#urlutils
+ return {
+ href: urlParsingNode.href,
+ protocol: urlParsingNode.protocol ? urlParsingNode.protocol.replace(/:$/, '') : '',
+ host: urlParsingNode.host,
+ search: urlParsingNode.search ? urlParsingNode.search.replace(/^\?/, '') : '',
+ hash: urlParsingNode.hash ? urlParsingNode.hash.replace(/^#/, '') : '',
+ hostname: urlParsingNode.hostname,
+ port: urlParsingNode.port,
+ pathname: (urlParsingNode.pathname.charAt(0) === '/')
+ ? urlParsingNode.pathname
+ : '/' + urlParsingNode.pathname
+ };
+}
+
+/**
+ * Parse a request URL and determine whether this is a same-origin request as the application document.
+ *
+ * @param {string|object} requestUrl The url of the request as a string that will be resolved
+ * or a parsed URL object.
+ * @returns {boolean} Whether the request is for the same origin as the application document.
+ */
+function urlIsSameOrigin(requestUrl) {
+ var parsed = (isString(requestUrl)) ? urlResolve(requestUrl) : requestUrl;
+ return (parsed.protocol === originUrl.protocol &&
+ parsed.host === originUrl.host);
+}
+
+/**
+ * @ngdoc service
+ * @name $window
+ *
+ * @description
+ * A reference to the browser's `window` object. While `window`
+ * is globally available in JavaScript, it causes testability problems, because
+ * it is a global variable. In angular we always refer to it through the
+ * `$window` service, so it may be overridden, removed or mocked for testing.
+ *
+ * Expressions, like the one defined for the `ngClick` directive in the example
+ * below, are evaluated with respect to the current scope. Therefore, there is
+ * no risk of inadvertently coding in a dependency on a global value in such an
+ * expression.
+ *
+ * @example
+
+
+
+
+
+ ALERT
+
+
+
+ it('should display the greeting in the input box', function() {
+ element(by.model('greeting')).sendKeys('Hello, E2E Tests');
+ // If we click the button it will block the test runner
+ // element(':button').click();
+ });
+
+
+ */
+function $WindowProvider(){
+ this.$get = valueFn(window);
+}
+
+/**
+ * @ngdoc provider
+ * @name $filterProvider
+ * @description
+ *
+ * Filters are just functions which transform input to an output. However filters need to be
+ * Dependency Injected. To achieve this a filter definition consists of a factory function which is
+ * annotated with dependencies and is responsible for creating a filter function.
+ *
+ * ```js
+ * // Filter registration
+ * function MyModule($provide, $filterProvider) {
+ * // create a service to demonstrate injection (not always needed)
+ * $provide.value('greet', function(name){
+ * return 'Hello ' + name + '!';
+ * });
+ *
+ * // register a filter factory which uses the
+ * // greet service to demonstrate DI.
+ * $filterProvider.register('greet', function(greet){
+ * // return the filter function which uses the greet service
+ * // to generate salutation
+ * return function(text) {
+ * // filters need to be forgiving so check input validity
+ * return text && greet(text) || text;
+ * };
+ * });
+ * }
+ * ```
+ *
+ * The filter function is registered with the `$injector` under the filter name suffix with
+ * `Filter`.
+ *
+ * ```js
+ * it('should be the same instance', inject(
+ * function($filterProvider) {
+ * $filterProvider.register('reverse', function(){
+ * return ...;
+ * });
+ * },
+ * function($filter, reverseFilter) {
+ * expect($filter('reverse')).toBe(reverseFilter);
+ * });
+ * ```
+ *
+ *
+ * For more information about how angular filters work, and how to create your own filters, see
+ * {@link guide/filter Filters} in the Angular Developer Guide.
+ */
+/**
+ * @ngdoc method
+ * @name $filterProvider#register
+ * @description
+ * Register filter factory function.
+ *
+ * @param {String} name Name of the filter.
+ * @param {Function} fn The filter factory function which is injectable.
+ */
+
+
+/**
+ * @ngdoc service
+ * @name $filter
+ * @function
+ * @description
+ * Filters are used for formatting data displayed to the user.
+ *
+ * The general syntax in templates is as follows:
+ *
+ * {{ expression [| filter_name[:parameter_value] ... ] }}
+ *
+ * @param {String} name Name of the filter function to retrieve
+ * @return {Function} the filter function
+ */
+$FilterProvider.$inject = ['$provide'];
+function $FilterProvider($provide) {
+ var suffix = 'Filter';
+
+ /**
+ * @ngdoc method
+ * @name $controllerProvider#register
+ * @param {string|Object} name Name of the filter function, or an object map of filters where
+ * the keys are the filter names and the values are the filter factories.
+ * @returns {Object} Registered filter instance, or if a map of filters was provided then a map
+ * of the registered filter instances.
+ */
+ function register(name, factory) {
+ if(isObject(name)) {
+ var filters = {};
+ forEach(name, function(filter, key) {
+ filters[key] = register(key, filter);
+ });
+ return filters;
+ } else {
+ return $provide.factory(name + suffix, factory);
+ }
+ }
+ this.register = register;
+
+ this.$get = ['$injector', function($injector) {
+ return function(name) {
+ return $injector.get(name + suffix);
+ };
+ }];
+
+ ////////////////////////////////////////
+
+ /* global
+ currencyFilter: false,
+ dateFilter: false,
+ filterFilter: false,
+ jsonFilter: false,
+ limitToFilter: false,
+ lowercaseFilter: false,
+ numberFilter: false,
+ orderByFilter: false,
+ uppercaseFilter: false,
+ */
+
+ register('currency', currencyFilter);
+ register('date', dateFilter);
+ register('filter', filterFilter);
+ register('json', jsonFilter);
+ register('limitTo', limitToFilter);
+ register('lowercase', lowercaseFilter);
+ register('number', numberFilter);
+ register('orderBy', orderByFilter);
+ register('uppercase', uppercaseFilter);
+}
+
+/**
+ * @ngdoc filter
+ * @name filter
+ * @function
+ *
+ * @description
+ * Selects a subset of items from `array` and returns it as a new array.
+ *
+ * @param {Array} array The source array.
+ * @param {string|Object|function()} expression The predicate to be used for selecting items from
+ * `array`.
+ *
+ * Can be one of:
+ *
+ * - `string`: The string is evaluated as an expression and the resulting value is used for substring match against
+ * the contents of the `array`. All strings or objects with string properties in `array` that contain this string
+ * will be returned. The predicate can be negated by prefixing the string with `!`.
+ *
+ * - `Object`: A pattern object can be used to filter specific properties on objects contained
+ * by `array`. For example `{name:"M", phone:"1"}` predicate will return an array of items
+ * which have property `name` containing "M" and property `phone` containing "1". A special
+ * property name `$` can be used (as in `{$:"text"}`) to accept a match against any
+ * property of the object. That's equivalent to the simple substring match with a `string`
+ * as described above.
+ *
+ * - `function(value)`: A predicate function can be used to write arbitrary filters. The function is
+ * called for each element of `array`. The final result is an array of those elements that
+ * the predicate returned true for.
+ *
+ * @param {function(actual, expected)|true|undefined} comparator Comparator which is used in
+ * determining if the expected value (from the filter expression) and actual value (from
+ * the object in the array) should be considered a match.
+ *
+ * Can be one of:
+ *
+ * - `function(actual, expected)`:
+ * The function will be given the object value and the predicate value to compare and
+ * should return true if the item should be included in filtered result.
+ *
+ * - `true`: A shorthand for `function(actual, expected) { return angular.equals(expected, actual)}`.
+ * this is essentially strict comparison of expected and actual.
+ *
+ * - `false|undefined`: A short hand for a function which will look for a substring match in case
+ * insensitive way.
+ *
+ * @example
+
+
+
+
+ Search:
+
+ Name Phone
+
+ {{friend.name}}
+ {{friend.phone}}
+
+
+
+ Any:
+ Name only
+ Phone only
+ Equality
+
+ Name Phone
+
+ {{friendObj.name}}
+ {{friendObj.phone}}
+
+
+
+
+ var expectFriendNames = function(expectedNames, key) {
+ element.all(by.repeater(key + ' in friends').column(key + '.name')).then(function(arr) {
+ arr.forEach(function(wd, i) {
+ expect(wd.getText()).toMatch(expectedNames[i]);
+ });
+ });
+ };
+
+ it('should search across all fields when filtering with a string', function() {
+ var searchText = element(by.model('searchText'));
+ searchText.clear();
+ searchText.sendKeys('m');
+ expectFriendNames(['Mary', 'Mike', 'Adam'], 'friend');
+
+ searchText.clear();
+ searchText.sendKeys('76');
+ expectFriendNames(['John', 'Julie'], 'friend');
+ });
+
+ it('should search in specific fields when filtering with a predicate object', function() {
+ var searchAny = element(by.model('search.$'));
+ searchAny.clear();
+ searchAny.sendKeys('i');
+ expectFriendNames(['Mary', 'Mike', 'Julie', 'Juliette'], 'friendObj');
+ });
+ it('should use a equal comparison when comparator is true', function() {
+ var searchName = element(by.model('search.name'));
+ var strict = element(by.model('strict'));
+ searchName.clear();
+ searchName.sendKeys('Julie');
+ strict.click();
+ expectFriendNames(['Julie'], 'friendObj');
+ });
+
+
+ */
+function filterFilter() {
+ return function(array, expression, comparator) {
+ if (!isArray(array)) return array;
+
+ var comparatorType = typeof(comparator),
+ predicates = [];
+
+ predicates.check = function(value) {
+ for (var j = 0; j < predicates.length; j++) {
+ if(!predicates[j](value)) {
+ return false;
+ }
+ }
+ return true;
+ };
+
+ if (comparatorType !== 'function') {
+ if (comparatorType === 'boolean' && comparator) {
+ comparator = function(obj, text) {
+ return angular.equals(obj, text);
+ };
+ } else {
+ comparator = function(obj, text) {
+ if (obj && text && typeof obj === 'object' && typeof text === 'object') {
+ for (var objKey in obj) {
+ if (objKey.charAt(0) !== '$' && hasOwnProperty.call(obj, objKey) &&
+ comparator(obj[objKey], text[objKey])) {
+ return true;
+ }
+ }
+ return false;
+ }
+ text = (''+text).toLowerCase();
+ return (''+obj).toLowerCase().indexOf(text) > -1;
+ };
+ }
+ }
+
+ var search = function(obj, text){
+ if (typeof text == 'string' && text.charAt(0) === '!') {
+ return !search(obj, text.substr(1));
+ }
+ switch (typeof obj) {
+ case "boolean":
+ case "number":
+ case "string":
+ return comparator(obj, text);
+ case "object":
+ switch (typeof text) {
+ case "object":
+ return comparator(obj, text);
+ default:
+ for ( var objKey in obj) {
+ if (objKey.charAt(0) !== '$' && search(obj[objKey], text)) {
+ return true;
+ }
+ }
+ break;
+ }
+ return false;
+ case "array":
+ for ( var i = 0; i < obj.length; i++) {
+ if (search(obj[i], text)) {
+ return true;
+ }
+ }
+ return false;
+ default:
+ return false;
+ }
+ };
+ switch (typeof expression) {
+ case "boolean":
+ case "number":
+ case "string":
+ // Set up expression object and fall through
+ expression = {$:expression};
+ // jshint -W086
+ case "object":
+ // jshint +W086
+ for (var key in expression) {
+ (function(path) {
+ if (typeof expression[path] == 'undefined') return;
+ predicates.push(function(value) {
+ return search(path == '$' ? value : (value && value[path]), expression[path]);
+ });
+ })(key);
+ }
+ break;
+ case 'function':
+ predicates.push(expression);
+ break;
+ default:
+ return array;
+ }
+ var filtered = [];
+ for ( var j = 0; j < array.length; j++) {
+ var value = array[j];
+ if (predicates.check(value)) {
+ filtered.push(value);
+ }
+ }
+ return filtered;
+ };
+}
+
+/**
+ * @ngdoc filter
+ * @name currency
+ * @function
+ *
+ * @description
+ * Formats a number as a currency (ie $1,234.56). When no currency symbol is provided, default
+ * symbol for current locale is used.
+ *
+ * @param {number} amount Input to filter.
+ * @param {string=} symbol Currency symbol or identifier to be displayed.
+ * @returns {string} Formatted number.
+ *
+ *
+ * @example
+
+
+
+
+
+ default currency symbol ($): {{amount | currency}}
+ custom currency identifier (USD$): {{amount | currency:"USD$"}}
+
+
+
+ it('should init with 1234.56', function() {
+ expect(element(by.id('currency-default')).getText()).toBe('$1,234.56');
+ expect(element(by.binding('amount | currency:"USD$"')).getText()).toBe('USD$1,234.56');
+ });
+ it('should update', function() {
+ if (browser.params.browser == 'safari') {
+ // Safari does not understand the minus key. See
+ // https://github.com/angular/protractor/issues/481
+ return;
+ }
+ element(by.model('amount')).clear();
+ element(by.model('amount')).sendKeys('-1234');
+ expect(element(by.id('currency-default')).getText()).toBe('($1,234.00)');
+ expect(element(by.binding('amount | currency:"USD$"')).getText()).toBe('(USD$1,234.00)');
+ });
+
+
+ */
+currencyFilter.$inject = ['$locale'];
+function currencyFilter($locale) {
+ var formats = $locale.NUMBER_FORMATS;
+ return function(amount, currencySymbol){
+ if (isUndefined(currencySymbol)) currencySymbol = formats.CURRENCY_SYM;
+ return formatNumber(amount, formats.PATTERNS[1], formats.GROUP_SEP, formats.DECIMAL_SEP, 2).
+ replace(/\u00A4/g, currencySymbol);
+ };
+}
+
+/**
+ * @ngdoc filter
+ * @name number
+ * @function
+ *
+ * @description
+ * Formats a number as text.
+ *
+ * If the input is not a number an empty string is returned.
+ *
+ * @param {number|string} number Number to format.
+ * @param {(number|string)=} fractionSize Number of decimal places to round the number to.
+ * If this is not provided then the fraction size is computed from the current locale's number
+ * formatting pattern. In the case of the default locale, it will be 3.
+ * @returns {string} Number rounded to decimalPlaces and places a “,” after each third digit.
+ *
+ * @example
+
+
+
+
+ Enter number:
+ Default formatting: {{val | number}}
+ No fractions: {{val | number:0}}
+ Negative number: {{-val | number:4}}
+
+
+
+ it('should format numbers', function() {
+ expect(element(by.id('number-default')).getText()).toBe('1,234.568');
+ expect(element(by.binding('val | number:0')).getText()).toBe('1,235');
+ expect(element(by.binding('-val | number:4')).getText()).toBe('-1,234.5679');
+ });
+
+ it('should update', function() {
+ element(by.model('val')).clear();
+ element(by.model('val')).sendKeys('3374.333');
+ expect(element(by.id('number-default')).getText()).toBe('3,374.333');
+ expect(element(by.binding('val | number:0')).getText()).toBe('3,374');
+ expect(element(by.binding('-val | number:4')).getText()).toBe('-3,374.3330');
+ });
+
+
+ */
+
+
+numberFilter.$inject = ['$locale'];
+function numberFilter($locale) {
+ var formats = $locale.NUMBER_FORMATS;
+ return function(number, fractionSize) {
+ return formatNumber(number, formats.PATTERNS[0], formats.GROUP_SEP, formats.DECIMAL_SEP,
+ fractionSize);
+ };
+}
+
+var DECIMAL_SEP = '.';
+function formatNumber(number, pattern, groupSep, decimalSep, fractionSize) {
+ if (number == null || !isFinite(number) || isObject(number)) return '';
+
+ var isNegative = number < 0;
+ number = Math.abs(number);
+ var numStr = number + '',
+ formatedText = '',
+ parts = [];
+
+ var hasExponent = false;
+ if (numStr.indexOf('e') !== -1) {
+ var match = numStr.match(/([\d\.]+)e(-?)(\d+)/);
+ if (match && match[2] == '-' && match[3] > fractionSize + 1) {
+ numStr = '0';
+ } else {
+ formatedText = numStr;
+ hasExponent = true;
+ }
+ }
+
+ if (!hasExponent) {
+ var fractionLen = (numStr.split(DECIMAL_SEP)[1] || '').length;
+
+ // determine fractionSize if it is not specified
+ if (isUndefined(fractionSize)) {
+ fractionSize = Math.min(Math.max(pattern.minFrac, fractionLen), pattern.maxFrac);
+ }
+
+ var pow = Math.pow(10, fractionSize);
+ number = Math.round(number * pow) / pow;
+ var fraction = ('' + number).split(DECIMAL_SEP);
+ var whole = fraction[0];
+ fraction = fraction[1] || '';
+
+ var i, pos = 0,
+ lgroup = pattern.lgSize,
+ group = pattern.gSize;
+
+ if (whole.length >= (lgroup + group)) {
+ pos = whole.length - lgroup;
+ for (i = 0; i < pos; i++) {
+ if ((pos - i)%group === 0 && i !== 0) {
+ formatedText += groupSep;
+ }
+ formatedText += whole.charAt(i);
+ }
+ }
+
+ for (i = pos; i < whole.length; i++) {
+ if ((whole.length - i)%lgroup === 0 && i !== 0) {
+ formatedText += groupSep;
+ }
+ formatedText += whole.charAt(i);
+ }
+
+ // format fraction part.
+ while(fraction.length < fractionSize) {
+ fraction += '0';
+ }
+
+ if (fractionSize && fractionSize !== "0") formatedText += decimalSep + fraction.substr(0, fractionSize);
+ } else {
+
+ if (fractionSize > 0 && number > -1 && number < 1) {
+ formatedText = number.toFixed(fractionSize);
+ }
+ }
+
+ parts.push(isNegative ? pattern.negPre : pattern.posPre);
+ parts.push(formatedText);
+ parts.push(isNegative ? pattern.negSuf : pattern.posSuf);
+ return parts.join('');
+}
+
+function padNumber(num, digits, trim) {
+ var neg = '';
+ if (num < 0) {
+ neg = '-';
+ num = -num;
+ }
+ num = '' + num;
+ while(num.length < digits) num = '0' + num;
+ if (trim)
+ num = num.substr(num.length - digits);
+ return neg + num;
+}
+
+
+function dateGetter(name, size, offset, trim) {
+ offset = offset || 0;
+ return function(date) {
+ var value = date['get' + name]();
+ if (offset > 0 || value > -offset)
+ value += offset;
+ if (value === 0 && offset == -12 ) value = 12;
+ return padNumber(value, size, trim);
+ };
+}
+
+function dateStrGetter(name, shortForm) {
+ return function(date, formats) {
+ var value = date['get' + name]();
+ var get = uppercase(shortForm ? ('SHORT' + name) : name);
+
+ return formats[get][value];
+ };
+}
+
+function timeZoneGetter(date) {
+ var zone = -1 * date.getTimezoneOffset();
+ var paddedZone = (zone >= 0) ? "+" : "";
+
+ paddedZone += padNumber(Math[zone > 0 ? 'floor' : 'ceil'](zone / 60), 2) +
+ padNumber(Math.abs(zone % 60), 2);
+
+ return paddedZone;
+}
+
+function ampmGetter(date, formats) {
+ return date.getHours() < 12 ? formats.AMPMS[0] : formats.AMPMS[1];
+}
+
+var DATE_FORMATS = {
+ yyyy: dateGetter('FullYear', 4),
+ yy: dateGetter('FullYear', 2, 0, true),
+ y: dateGetter('FullYear', 1),
+ MMMM: dateStrGetter('Month'),
+ MMM: dateStrGetter('Month', true),
+ MM: dateGetter('Month', 2, 1),
+ M: dateGetter('Month', 1, 1),
+ dd: dateGetter('Date', 2),
+ d: dateGetter('Date', 1),
+ HH: dateGetter('Hours', 2),
+ H: dateGetter('Hours', 1),
+ hh: dateGetter('Hours', 2, -12),
+ h: dateGetter('Hours', 1, -12),
+ mm: dateGetter('Minutes', 2),
+ m: dateGetter('Minutes', 1),
+ ss: dateGetter('Seconds', 2),
+ s: dateGetter('Seconds', 1),
+ // while ISO 8601 requires fractions to be prefixed with `.` or `,`
+ // we can be just safely rely on using `sss` since we currently don't support single or two digit fractions
+ sss: dateGetter('Milliseconds', 3),
+ EEEE: dateStrGetter('Day'),
+ EEE: dateStrGetter('Day', true),
+ a: ampmGetter,
+ Z: timeZoneGetter
+};
+
+var DATE_FORMATS_SPLIT = /((?:[^yMdHhmsaZE']+)|(?:'(?:[^']|'')*')|(?:E+|y+|M+|d+|H+|h+|m+|s+|a|Z))(.*)/,
+ NUMBER_STRING = /^\-?\d+$/;
+
+/**
+ * @ngdoc filter
+ * @name date
+ * @function
+ *
+ * @description
+ * Formats `date` to a string based on the requested `format`.
+ *
+ * `format` string can be composed of the following elements:
+ *
+ * * `'yyyy'`: 4 digit representation of year (e.g. AD 1 => 0001, AD 2010 => 2010)
+ * * `'yy'`: 2 digit representation of year, padded (00-99). (e.g. AD 2001 => 01, AD 2010 => 10)
+ * * `'y'`: 1 digit representation of year, e.g. (AD 1 => 1, AD 199 => 199)
+ * * `'MMMM'`: Month in year (January-December)
+ * * `'MMM'`: Month in year (Jan-Dec)
+ * * `'MM'`: Month in year, padded (01-12)
+ * * `'M'`: Month in year (1-12)
+ * * `'dd'`: Day in month, padded (01-31)
+ * * `'d'`: Day in month (1-31)
+ * * `'EEEE'`: Day in Week,(Sunday-Saturday)
+ * * `'EEE'`: Day in Week, (Sun-Sat)
+ * * `'HH'`: Hour in day, padded (00-23)
+ * * `'H'`: Hour in day (0-23)
+ * * `'hh'`: Hour in am/pm, padded (01-12)
+ * * `'h'`: Hour in am/pm, (1-12)
+ * * `'mm'`: Minute in hour, padded (00-59)
+ * * `'m'`: Minute in hour (0-59)
+ * * `'ss'`: Second in minute, padded (00-59)
+ * * `'s'`: Second in minute (0-59)
+ * * `'.sss' or ',sss'`: Millisecond in second, padded (000-999)
+ * * `'a'`: am/pm marker
+ * * `'Z'`: 4 digit (+sign) representation of the timezone offset (-1200-+1200)
+ *
+ * `format` string can also be one of the following predefined
+ * {@link guide/i18n localizable formats}:
+ *
+ * * `'medium'`: equivalent to `'MMM d, y h:mm:ss a'` for en_US locale
+ * (e.g. Sep 3, 2010 12:05:08 pm)
+ * * `'short'`: equivalent to `'M/d/yy h:mm a'` for en_US locale (e.g. 9/3/10 12:05 pm)
+ * * `'fullDate'`: equivalent to `'EEEE, MMMM d,y'` for en_US locale
+ * (e.g. Friday, September 3, 2010)
+ * * `'longDate'`: equivalent to `'MMMM d, y'` for en_US locale (e.g. September 3, 2010)
+ * * `'mediumDate'`: equivalent to `'MMM d, y'` for en_US locale (e.g. Sep 3, 2010)
+ * * `'shortDate'`: equivalent to `'M/d/yy'` for en_US locale (e.g. 9/3/10)
+ * * `'mediumTime'`: equivalent to `'h:mm:ss a'` for en_US locale (e.g. 12:05:08 pm)
+ * * `'shortTime'`: equivalent to `'h:mm a'` for en_US locale (e.g. 12:05 pm)
+ *
+ * `format` string can contain literal values. These need to be quoted with single quotes (e.g.
+ * `"h 'in the morning'"`). In order to output single quote, use two single quotes in a sequence
+ * (e.g. `"h 'o''clock'"`).
+ *
+ * @param {(Date|number|string)} date Date to format either as Date object, milliseconds (string or
+ * number) or various ISO 8601 datetime string formats (e.g. yyyy-MM-ddTHH:mm:ss.SSSZ and its
+ * shorter versions like yyyy-MM-ddTHH:mmZ, yyyy-MM-dd or yyyyMMddTHHmmssZ). If no timezone is
+ * specified in the string input, the time is considered to be in the local timezone.
+ * @param {string=} format Formatting rules (see Description). If not specified,
+ * `mediumDate` is used.
+ * @returns {string} Formatted string or the input if input is not recognized as date/millis.
+ *
+ * @example
+
+
+ {{1288323623006 | date:'medium'}} :
+ {{1288323623006 | date:'medium'}}
+ {{1288323623006 | date:'yyyy-MM-dd HH:mm:ss Z'}} :
+ {{1288323623006 | date:'yyyy-MM-dd HH:mm:ss Z'}}
+ {{1288323623006 | date:'MM/dd/yyyy @ h:mma'}} :
+ {{'1288323623006' | date:'MM/dd/yyyy @ h:mma'}}
+
+
+ it('should format date', function() {
+ expect(element(by.binding("1288323623006 | date:'medium'")).getText()).
+ toMatch(/Oct 2\d, 2010 \d{1,2}:\d{2}:\d{2} (AM|PM)/);
+ expect(element(by.binding("1288323623006 | date:'yyyy-MM-dd HH:mm:ss Z'")).getText()).
+ toMatch(/2010\-10\-2\d \d{2}:\d{2}:\d{2} (\-|\+)?\d{4}/);
+ expect(element(by.binding("'1288323623006' | date:'MM/dd/yyyy @ h:mma'")).getText()).
+ toMatch(/10\/2\d\/2010 @ \d{1,2}:\d{2}(AM|PM)/);
+ });
+
+
+ */
+dateFilter.$inject = ['$locale'];
+function dateFilter($locale) {
+
+
+ var R_ISO8601_STR = /^(\d{4})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/;
+ // 1 2 3 4 5 6 7 8 9 10 11
+ function jsonStringToDate(string) {
+ var match;
+ if (match = string.match(R_ISO8601_STR)) {
+ var date = new Date(0),
+ tzHour = 0,
+ tzMin = 0,
+ dateSetter = match[8] ? date.setUTCFullYear : date.setFullYear,
+ timeSetter = match[8] ? date.setUTCHours : date.setHours;
+
+ if (match[9]) {
+ tzHour = int(match[9] + match[10]);
+ tzMin = int(match[9] + match[11]);
+ }
+ dateSetter.call(date, int(match[1]), int(match[2]) - 1, int(match[3]));
+ var h = int(match[4]||0) - tzHour;
+ var m = int(match[5]||0) - tzMin;
+ var s = int(match[6]||0);
+ var ms = Math.round(parseFloat('0.' + (match[7]||0)) * 1000);
+ timeSetter.call(date, h, m, s, ms);
+ return date;
+ }
+ return string;
+ }
+
+
+ return function(date, format) {
+ var text = '',
+ parts = [],
+ fn, match;
+
+ format = format || 'mediumDate';
+ format = $locale.DATETIME_FORMATS[format] || format;
+ if (isString(date)) {
+ if (NUMBER_STRING.test(date)) {
+ date = int(date);
+ } else {
+ date = jsonStringToDate(date);
+ }
+ }
+
+ if (isNumber(date)) {
+ date = new Date(date);
+ }
+
+ if (!isDate(date)) {
+ return date;
+ }
+
+ while(format) {
+ match = DATE_FORMATS_SPLIT.exec(format);
+ if (match) {
+ parts = concat(parts, match, 1);
+ format = parts.pop();
+ } else {
+ parts.push(format);
+ format = null;
+ }
+ }
+
+ forEach(parts, function(value){
+ fn = DATE_FORMATS[value];
+ text += fn ? fn(date, $locale.DATETIME_FORMATS)
+ : value.replace(/(^'|'$)/g, '').replace(/''/g, "'");
+ });
+
+ return text;
+ };
+}
+
+
+/**
+ * @ngdoc filter
+ * @name json
+ * @function
+ *
+ * @description
+ * Allows you to convert a JavaScript object into JSON string.
+ *
+ * This filter is mostly useful for debugging. When using the double curly {{value}} notation
+ * the binding is automatically converted to JSON.
+ *
+ * @param {*} object Any JavaScript object (including arrays and primitive types) to filter.
+ * @returns {string} JSON string.
+ *
+ *
+ * @example
+
+
+ {{ {'name':'value'} | json }}
+
+
+ it('should jsonify filtered objects', function() {
+ expect(element(by.binding("{'name':'value'}")).getText()).toMatch(/\{\n "name": ?"value"\n}/);
+ });
+
+
+ *
+ */
+function jsonFilter() {
+ return function(object) {
+ return toJson(object, true);
+ };
+}
+
+
+/**
+ * @ngdoc filter
+ * @name lowercase
+ * @function
+ * @description
+ * Converts string to lowercase.
+ * @see angular.lowercase
+ */
+var lowercaseFilter = valueFn(lowercase);
+
+
+/**
+ * @ngdoc filter
+ * @name uppercase
+ * @function
+ * @description
+ * Converts string to uppercase.
+ * @see angular.uppercase
+ */
+var uppercaseFilter = valueFn(uppercase);
+
+/**
+ * @ngdoc filter
+ * @name limitTo
+ * @function
+ *
+ * @description
+ * Creates a new array or string containing only a specified number of elements. The elements
+ * are taken from either the beginning or the end of the source array or string, as specified by
+ * the value and sign (positive or negative) of `limit`.
+ *
+ * @param {Array|string} input Source array or string to be limited.
+ * @param {string|number} limit The length of the returned array or string. If the `limit` number
+ * is positive, `limit` number of items from the beginning of the source array/string are copied.
+ * If the number is negative, `limit` number of items from the end of the source array/string
+ * are copied. The `limit` will be trimmed if it exceeds `array.length`
+ * @returns {Array|string} A new sub-array or substring of length `limit` or less if input array
+ * had less than `limit` elements.
+ *
+ * @example
+
+
+
+
+ Limit {{numbers}} to:
+
Output numbers: {{ numbers | limitTo:numLimit }}
+ Limit {{letters}} to:
+
Output letters: {{ letters | limitTo:letterLimit }}
+
+
+
+ var numLimitInput = element(by.model('numLimit'));
+ var letterLimitInput = element(by.model('letterLimit'));
+ var limitedNumbers = element(by.binding('numbers | limitTo:numLimit'));
+ var limitedLetters = element(by.binding('letters | limitTo:letterLimit'));
+
+ it('should limit the number array to first three items', function() {
+ expect(numLimitInput.getAttribute('value')).toBe('3');
+ expect(letterLimitInput.getAttribute('value')).toBe('3');
+ expect(limitedNumbers.getText()).toEqual('Output numbers: [1,2,3]');
+ expect(limitedLetters.getText()).toEqual('Output letters: abc');
+ });
+
+ it('should update the output when -3 is entered', function() {
+ numLimitInput.clear();
+ numLimitInput.sendKeys('-3');
+ letterLimitInput.clear();
+ letterLimitInput.sendKeys('-3');
+ expect(limitedNumbers.getText()).toEqual('Output numbers: [7,8,9]');
+ expect(limitedLetters.getText()).toEqual('Output letters: ghi');
+ });
+
+ it('should not exceed the maximum size of input array', function() {
+ numLimitInput.clear();
+ numLimitInput.sendKeys('100');
+ letterLimitInput.clear();
+ letterLimitInput.sendKeys('100');
+ expect(limitedNumbers.getText()).toEqual('Output numbers: [1,2,3,4,5,6,7,8,9]');
+ expect(limitedLetters.getText()).toEqual('Output letters: abcdefghi');
+ });
+
+
+ */
+function limitToFilter(){
+ return function(input, limit) {
+ if (!isArray(input) && !isString(input)) return input;
+
+ limit = int(limit);
+
+ if (isString(input)) {
+ //NaN check on limit
+ if (limit) {
+ return limit >= 0 ? input.slice(0, limit) : input.slice(limit, input.length);
+ } else {
+ return "";
+ }
+ }
+
+ var out = [],
+ i, n;
+
+ // if abs(limit) exceeds maximum length, trim it
+ if (limit > input.length)
+ limit = input.length;
+ else if (limit < -input.length)
+ limit = -input.length;
+
+ if (limit > 0) {
+ i = 0;
+ n = limit;
+ } else {
+ i = input.length + limit;
+ n = input.length;
+ }
+
+ for (; i
} expression A predicate to be
+ * used by the comparator to determine the order of elements.
+ *
+ * Can be one of:
+ *
+ * - `function`: Getter function. The result of this function will be sorted using the
+ * `<`, `=`, `>` operator.
+ * - `string`: An Angular expression which evaluates to an object to order by, such as 'name'
+ * to sort by a property called 'name'. Optionally prefixed with `+` or `-` to control
+ * ascending or descending sort order (for example, +name or -name).
+ * - `Array`: An array of function or string predicates. The first predicate in the array
+ * is used for sorting, but when two items are equivalent, the next predicate is used.
+ *
+ * @param {boolean=} reverse Reverse the order of the array.
+ * @returns {Array} Sorted copy of the source array.
+ *
+ * @example
+
+
+
+
+
Sorting predicate = {{predicate}}; reverse = {{reverse}}
+
+ [
unsorted ]
+
+
+
+
+ */
+orderByFilter.$inject = ['$parse'];
+function orderByFilter($parse){
+ return function(array, sortPredicate, reverseOrder) {
+ if (!isArray(array)) return array;
+ if (!sortPredicate) return array;
+ sortPredicate = isArray(sortPredicate) ? sortPredicate: [sortPredicate];
+ sortPredicate = map(sortPredicate, function(predicate){
+ var descending = false, get = predicate || identity;
+ if (isString(predicate)) {
+ if ((predicate.charAt(0) == '+' || predicate.charAt(0) == '-')) {
+ descending = predicate.charAt(0) == '-';
+ predicate = predicate.substring(1);
+ }
+ get = $parse(predicate);
+ if (get.constant) {
+ var key = get();
+ return reverseComparator(function(a,b) {
+ return compare(a[key], b[key]);
+ }, descending);
+ }
+ }
+ return reverseComparator(function(a,b){
+ return compare(get(a),get(b));
+ }, descending);
+ });
+ var arrayCopy = [];
+ for ( var i = 0; i < array.length; i++) { arrayCopy.push(array[i]); }
+ return arrayCopy.sort(reverseComparator(comparator, reverseOrder));
+
+ function comparator(o1, o2){
+ for ( var i = 0; i < sortPredicate.length; i++) {
+ var comp = sortPredicate[i](o1, o2);
+ if (comp !== 0) return comp;
+ }
+ return 0;
+ }
+ function reverseComparator(comp, descending) {
+ return toBoolean(descending)
+ ? function(a,b){return comp(b,a);}
+ : comp;
+ }
+ function compare(v1, v2){
+ var t1 = typeof v1;
+ var t2 = typeof v2;
+ if (t1 == t2) {
+ if (t1 == "string") {
+ v1 = v1.toLowerCase();
+ v2 = v2.toLowerCase();
+ }
+ if (v1 === v2) return 0;
+ return v1 < v2 ? -1 : 1;
+ } else {
+ return t1 < t2 ? -1 : 1;
+ }
+ }
+ };
+}
+
+function ngDirective(directive) {
+ if (isFunction(directive)) {
+ directive = {
+ link: directive
+ };
+ }
+ directive.restrict = directive.restrict || 'AC';
+ return valueFn(directive);
+}
+
+/**
+ * @ngdoc directive
+ * @name a
+ * @restrict E
+ *
+ * @description
+ * Modifies the default behavior of the html A tag so that the default action is prevented when
+ * the href attribute is empty.
+ *
+ * This change permits the easy creation of action links with the `ngClick` directive
+ * without changing the location or causing page reloads, e.g.:
+ * `Add Item `
+ */
+var htmlAnchorDirective = valueFn({
+ restrict: 'E',
+ compile: function(element, attr) {
+
+ if (msie <= 8) {
+
+ // turn link into a stylable link in IE
+ // but only if it doesn't have name attribute, in which case it's an anchor
+ if (!attr.href && !attr.name) {
+ attr.$set('href', '');
+ }
+
+ // add a comment node to anchors to workaround IE bug that causes element content to be reset
+ // to new attribute content if attribute is updated with value containing @ and element also
+ // contains value with @
+ // see issue #1949
+ element.append(document.createComment('IE fix'));
+ }
+
+ if (!attr.href && !attr.xlinkHref && !attr.name) {
+ return function(scope, element) {
+ // SVGAElement does not use the href attribute, but rather the 'xlinkHref' attribute.
+ var href = toString.call(element.prop('href')) === '[object SVGAnimatedString]' ?
+ 'xlink:href' : 'href';
+ element.on('click', function(event){
+ // if we have no href url, then don't navigate anywhere.
+ if (!element.attr(href)) {
+ event.preventDefault();
+ }
+ });
+ };
+ }
+ }
+});
+
+/**
+ * @ngdoc directive
+ * @name ngHref
+ * @restrict A
+ * @priority 99
+ *
+ * @description
+ * Using Angular markup like `{{hash}}` in an href attribute will
+ * make the link go to the wrong URL if the user clicks it before
+ * Angular has a chance to replace the `{{hash}}` markup with its
+ * value. Until Angular replaces the markup the link will be broken
+ * and will most likely return a 404 error.
+ *
+ * The `ngHref` directive solves this problem.
+ *
+ * The wrong way to write it:
+ * ```html
+ *
+ * ```
+ *
+ * The correct way to write it:
+ * ```html
+ *
+ * ```
+ *
+ * @element A
+ * @param {template} ngHref any string which can contain `{{}}` markup.
+ *
+ * @example
+ * This example shows various combinations of `href`, `ng-href` and `ng-click` attributes
+ * in links and their different behaviors:
+
+
+
+ link 1 (link, don't reload)
+ link 2 (link, don't reload)
+ link 3 (link, reload!)
+ anchor (link, don't reload)
+ anchor (no link)
+ link (link, change location)
+
+
+ it('should execute ng-click but not reload when href without value', function() {
+ element(by.id('link-1')).click();
+ expect(element(by.model('value')).getAttribute('value')).toEqual('1');
+ expect(element(by.id('link-1')).getAttribute('href')).toBe('');
+ });
+
+ it('should execute ng-click but not reload when href empty string', function() {
+ element(by.id('link-2')).click();
+ expect(element(by.model('value')).getAttribute('value')).toEqual('2');
+ expect(element(by.id('link-2')).getAttribute('href')).toBe('');
+ });
+
+ it('should execute ng-click and change url when ng-href specified', function() {
+ expect(element(by.id('link-3')).getAttribute('href')).toMatch(/\/123$/);
+
+ element(by.id('link-3')).click();
+
+ // At this point, we navigate away from an Angular page, so we need
+ // to use browser.driver to get the base webdriver.
+
+ browser.wait(function() {
+ return browser.driver.getCurrentUrl().then(function(url) {
+ return url.match(/\/123$/);
+ });
+ }, 1000, 'page should navigate to /123');
+ });
+
+ xit('should execute ng-click but not reload when href empty string and name specified', function() {
+ element(by.id('link-4')).click();
+ expect(element(by.model('value')).getAttribute('value')).toEqual('4');
+ expect(element(by.id('link-4')).getAttribute('href')).toBe('');
+ });
+
+ it('should execute ng-click but not reload when no href but name specified', function() {
+ element(by.id('link-5')).click();
+ expect(element(by.model('value')).getAttribute('value')).toEqual('5');
+ expect(element(by.id('link-5')).getAttribute('href')).toBe(null);
+ });
+
+ it('should only change url when only ng-href', function() {
+ element(by.model('value')).clear();
+ element(by.model('value')).sendKeys('6');
+ expect(element(by.id('link-6')).getAttribute('href')).toMatch(/\/6$/);
+
+ element(by.id('link-6')).click();
+
+ // At this point, we navigate away from an Angular page, so we need
+ // to use browser.driver to get the base webdriver.
+ browser.wait(function() {
+ return browser.driver.getCurrentUrl().then(function(url) {
+ return url.match(/\/6$/);
+ });
+ }, 1000, 'page should navigate to /6');
+ });
+
+
+ */
+
+/**
+ * @ngdoc directive
+ * @name ngSrc
+ * @restrict A
+ * @priority 99
+ *
+ * @description
+ * Using Angular markup like `{{hash}}` in a `src` attribute doesn't
+ * work right: The browser will fetch from the URL with the literal
+ * text `{{hash}}` until Angular replaces the expression inside
+ * `{{hash}}`. The `ngSrc` directive solves this problem.
+ *
+ * The buggy way to write it:
+ * ```html
+ *
+ * ```
+ *
+ * The correct way to write it:
+ * ```html
+ *
+ * ```
+ *
+ * @element IMG
+ * @param {template} ngSrc any string which can contain `{{}}` markup.
+ */
+
+/**
+ * @ngdoc directive
+ * @name ngSrcset
+ * @restrict A
+ * @priority 99
+ *
+ * @description
+ * Using Angular markup like `{{hash}}` in a `srcset` attribute doesn't
+ * work right: The browser will fetch from the URL with the literal
+ * text `{{hash}}` until Angular replaces the expression inside
+ * `{{hash}}`. The `ngSrcset` directive solves this problem.
+ *
+ * The buggy way to write it:
+ * ```html
+ *
+ * ```
+ *
+ * The correct way to write it:
+ * ```html
+ *
+ * ```
+ *
+ * @element IMG
+ * @param {template} ngSrcset any string which can contain `{{}}` markup.
+ */
+
+/**
+ * @ngdoc directive
+ * @name ngDisabled
+ * @restrict A
+ * @priority 100
+ *
+ * @description
+ *
+ * The following markup will make the button enabled on Chrome/Firefox but not on IE8 and older IEs:
+ * ```html
+ *
+ * Disabled
+ *
+ * ```
+ *
+ * The HTML specification does not require browsers to preserve the values of boolean attributes
+ * such as disabled. (Their presence means true and their absence means false.)
+ * If we put an Angular interpolation expression into such an attribute then the
+ * binding information would be lost when the browser removes the attribute.
+ * The `ngDisabled` directive solves this problem for the `disabled` attribute.
+ * This complementary directive is not removed by the browser and so provides
+ * a permanent reliable place to store the binding information.
+ *
+ * @example
+
+
+ Click me to toggle:
+ Button
+
+
+ it('should toggle button', function() {
+ expect(element(by.css('button')).getAttribute('disabled')).toBeFalsy();
+ element(by.model('checked')).click();
+ expect(element(by.css('button')).getAttribute('disabled')).toBeTruthy();
+ });
+
+
+ *
+ * @element INPUT
+ * @param {expression} ngDisabled If the {@link guide/expression expression} is truthy,
+ * then special attribute "disabled" will be set on the element
+ */
+
+
+/**
+ * @ngdoc directive
+ * @name ngChecked
+ * @restrict A
+ * @priority 100
+ *
+ * @description
+ * The HTML specification does not require browsers to preserve the values of boolean attributes
+ * such as checked. (Their presence means true and their absence means false.)
+ * If we put an Angular interpolation expression into such an attribute then the
+ * binding information would be lost when the browser removes the attribute.
+ * The `ngChecked` directive solves this problem for the `checked` attribute.
+ * This complementary directive is not removed by the browser and so provides
+ * a permanent reliable place to store the binding information.
+ * @example
+
+
+ Check me to check both:
+
+
+
+ it('should check both checkBoxes', function() {
+ expect(element(by.id('checkSlave')).getAttribute('checked')).toBeFalsy();
+ element(by.model('master')).click();
+ expect(element(by.id('checkSlave')).getAttribute('checked')).toBeTruthy();
+ });
+
+
+ *
+ * @element INPUT
+ * @param {expression} ngChecked If the {@link guide/expression expression} is truthy,
+ * then special attribute "checked" will be set on the element
+ */
+
+
+/**
+ * @ngdoc directive
+ * @name ngReadonly
+ * @restrict A
+ * @priority 100
+ *
+ * @description
+ * The HTML specification does not require browsers to preserve the values of boolean attributes
+ * such as readonly. (Their presence means true and their absence means false.)
+ * If we put an Angular interpolation expression into such an attribute then the
+ * binding information would be lost when the browser removes the attribute.
+ * The `ngReadonly` directive solves this problem for the `readonly` attribute.
+ * This complementary directive is not removed by the browser and so provides
+ * a permanent reliable place to store the binding information.
+ * @example
+
+
+ Check me to make text readonly:
+
+
+
+ it('should toggle readonly attr', function() {
+ expect(element(by.css('[type="text"]')).getAttribute('readonly')).toBeFalsy();
+ element(by.model('checked')).click();
+ expect(element(by.css('[type="text"]')).getAttribute('readonly')).toBeTruthy();
+ });
+
+
+ *
+ * @element INPUT
+ * @param {expression} ngReadonly If the {@link guide/expression expression} is truthy,
+ * then special attribute "readonly" will be set on the element
+ */
+
+
+/**
+ * @ngdoc directive
+ * @name ngSelected
+ * @restrict A
+ * @priority 100
+ *
+ * @description
+ * The HTML specification does not require browsers to preserve the values of boolean attributes
+ * such as selected. (Their presence means true and their absence means false.)
+ * If we put an Angular interpolation expression into such an attribute then the
+ * binding information would be lost when the browser removes the attribute.
+ * The `ngSelected` directive solves this problem for the `selected` attribute.
+ * This complementary directive is not removed by the browser and so provides
+ * a permanent reliable place to store the binding information.
+ *
+ * @example
+
+
+ Check me to select:
+
+ Hello!
+ Greetings!
+
+
+
+ it('should select Greetings!', function() {
+ expect(element(by.id('greet')).getAttribute('selected')).toBeFalsy();
+ element(by.model('selected')).click();
+ expect(element(by.id('greet')).getAttribute('selected')).toBeTruthy();
+ });
+
+
+ *
+ * @element OPTION
+ * @param {expression} ngSelected If the {@link guide/expression expression} is truthy,
+ * then special attribute "selected" will be set on the element
+ */
+
+/**
+ * @ngdoc directive
+ * @name ngOpen
+ * @restrict A
+ * @priority 100
+ *
+ * @description
+ * The HTML specification does not require browsers to preserve the values of boolean attributes
+ * such as open. (Their presence means true and their absence means false.)
+ * If we put an Angular interpolation expression into such an attribute then the
+ * binding information would be lost when the browser removes the attribute.
+ * The `ngOpen` directive solves this problem for the `open` attribute.
+ * This complementary directive is not removed by the browser and so provides
+ * a permanent reliable place to store the binding information.
+ * @example
+
+
+ Check me check multiple:
+
+ Show/Hide me
+
+
+
+ it('should toggle open', function() {
+ expect(element(by.id('details')).getAttribute('open')).toBeFalsy();
+ element(by.model('open')).click();
+ expect(element(by.id('details')).getAttribute('open')).toBeTruthy();
+ });
+
+
+ *
+ * @element DETAILS
+ * @param {expression} ngOpen If the {@link guide/expression expression} is truthy,
+ * then special attribute "open" will be set on the element
+ */
+
+var ngAttributeAliasDirectives = {};
+
+
+// boolean attrs are evaluated
+forEach(BOOLEAN_ATTR, function(propName, attrName) {
+ // binding to multiple is not supported
+ if (propName == "multiple") return;
+
+ var normalized = directiveNormalize('ng-' + attrName);
+ ngAttributeAliasDirectives[normalized] = function() {
+ return {
+ priority: 100,
+ link: function(scope, element, attr) {
+ scope.$watch(attr[normalized], function ngBooleanAttrWatchAction(value) {
+ attr.$set(attrName, !!value);
+ });
+ }
+ };
+ };
+});
+
+
+// ng-src, ng-srcset, ng-href are interpolated
+forEach(['src', 'srcset', 'href'], function(attrName) {
+ var normalized = directiveNormalize('ng-' + attrName);
+ ngAttributeAliasDirectives[normalized] = function() {
+ return {
+ priority: 99, // it needs to run after the attributes are interpolated
+ link: function(scope, element, attr) {
+ var propName = attrName,
+ name = attrName;
+
+ if (attrName === 'href' &&
+ toString.call(element.prop('href')) === '[object SVGAnimatedString]') {
+ name = 'xlinkHref';
+ attr.$attr[name] = 'xlink:href';
+ propName = null;
+ }
+
+ attr.$observe(normalized, function(value) {
+ if (!value)
+ return;
+
+ attr.$set(name, value);
+
+ // on IE, if "ng:src" directive declaration is used and "src" attribute doesn't exist
+ // then calling element.setAttribute('src', 'foo') doesn't do anything, so we need
+ // to set the property as well to achieve the desired effect.
+ // we use attr[attrName] value since $set can sanitize the url.
+ if (msie && propName) element.prop(propName, attr[name]);
+ });
+ }
+ };
+ };
+});
+
+/* global -nullFormCtrl */
+var nullFormCtrl = {
+ $addControl: noop,
+ $removeControl: noop,
+ $setValidity: noop,
+ $setDirty: noop,
+ $setPristine: noop
+};
+
+/**
+ * @ngdoc type
+ * @name form.FormController
+ *
+ * @property {boolean} $pristine True if user has not interacted with the form yet.
+ * @property {boolean} $dirty True if user has already interacted with the form.
+ * @property {boolean} $valid True if all of the containing forms and controls are valid.
+ * @property {boolean} $invalid True if at least one containing control or form is invalid.
+ *
+ * @property {Object} $error Is an object hash, containing references to all invalid controls or
+ * forms, where:
+ *
+ * - keys are validation tokens (error names),
+ * - values are arrays of controls or forms that are invalid for given error name.
+ *
+ *
+ * Built-in validation tokens:
+ *
+ * - `email`
+ * - `max`
+ * - `maxlength`
+ * - `min`
+ * - `minlength`
+ * - `number`
+ * - `pattern`
+ * - `required`
+ * - `url`
+ *
+ * @description
+ * `FormController` keeps track of all its controls and nested forms as well as state of them,
+ * such as being valid/invalid or dirty/pristine.
+ *
+ * Each {@link ng.directive:form form} directive creates an instance
+ * of `FormController`.
+ *
+ */
+//asks for $scope to fool the BC controller module
+FormController.$inject = ['$element', '$attrs', '$scope', '$animate'];
+function FormController(element, attrs, $scope, $animate) {
+ var form = this,
+ parentForm = element.parent().controller('form') || nullFormCtrl,
+ invalidCount = 0, // used to easily determine if we are valid
+ errors = form.$error = {},
+ controls = [];
+
+ // init state
+ form.$name = attrs.name || attrs.ngForm;
+ form.$dirty = false;
+ form.$pristine = true;
+ form.$valid = true;
+ form.$invalid = false;
+
+ parentForm.$addControl(form);
+
+ // Setup initial state of the control
+ element.addClass(PRISTINE_CLASS);
+ toggleValidCss(true);
+
+ // convenience method for easy toggling of classes
+ function toggleValidCss(isValid, validationErrorKey) {
+ validationErrorKey = validationErrorKey ? '-' + snake_case(validationErrorKey, '-') : '';
+ $animate.removeClass(element, (isValid ? INVALID_CLASS : VALID_CLASS) + validationErrorKey);
+ $animate.addClass(element, (isValid ? VALID_CLASS : INVALID_CLASS) + validationErrorKey);
+ }
+
+ /**
+ * @ngdoc method
+ * @name form.FormController#$addControl
+ *
+ * @description
+ * Register a control with the form.
+ *
+ * Input elements using ngModelController do this automatically when they are linked.
+ */
+ form.$addControl = function(control) {
+ // Breaking change - before, inputs whose name was "hasOwnProperty" were quietly ignored
+ // and not added to the scope. Now we throw an error.
+ assertNotHasOwnProperty(control.$name, 'input');
+ controls.push(control);
+
+ if (control.$name) {
+ form[control.$name] = control;
+ }
+ };
+
+ /**
+ * @ngdoc method
+ * @name form.FormController#$removeControl
+ *
+ * @description
+ * Deregister a control from the form.
+ *
+ * Input elements using ngModelController do this automatically when they are destroyed.
+ */
+ form.$removeControl = function(control) {
+ if (control.$name && form[control.$name] === control) {
+ delete form[control.$name];
+ }
+ forEach(errors, function(queue, validationToken) {
+ form.$setValidity(validationToken, true, control);
+ });
+
+ arrayRemove(controls, control);
+ };
+
+ /**
+ * @ngdoc method
+ * @name form.FormController#$setValidity
+ *
+ * @description
+ * Sets the validity of a form control.
+ *
+ * This method will also propagate to parent forms.
+ */
+ form.$setValidity = function(validationToken, isValid, control) {
+ var queue = errors[validationToken];
+
+ if (isValid) {
+ if (queue) {
+ arrayRemove(queue, control);
+ if (!queue.length) {
+ invalidCount--;
+ if (!invalidCount) {
+ toggleValidCss(isValid);
+ form.$valid = true;
+ form.$invalid = false;
+ }
+ errors[validationToken] = false;
+ toggleValidCss(true, validationToken);
+ parentForm.$setValidity(validationToken, true, form);
+ }
+ }
+
+ } else {
+ if (!invalidCount) {
+ toggleValidCss(isValid);
+ }
+ if (queue) {
+ if (includes(queue, control)) return;
+ } else {
+ errors[validationToken] = queue = [];
+ invalidCount++;
+ toggleValidCss(false, validationToken);
+ parentForm.$setValidity(validationToken, false, form);
+ }
+ queue.push(control);
+
+ form.$valid = false;
+ form.$invalid = true;
+ }
+ };
+
+ /**
+ * @ngdoc method
+ * @name form.FormController#$setDirty
+ *
+ * @description
+ * Sets the form to a dirty state.
+ *
+ * This method can be called to add the 'ng-dirty' class and set the form to a dirty
+ * state (ng-dirty class). This method will also propagate to parent forms.
+ */
+ form.$setDirty = function() {
+ $animate.removeClass(element, PRISTINE_CLASS);
+ $animate.addClass(element, DIRTY_CLASS);
+ form.$dirty = true;
+ form.$pristine = false;
+ parentForm.$setDirty();
+ };
+
+ /**
+ * @ngdoc method
+ * @name form.FormController#$setPristine
+ *
+ * @description
+ * Sets the form to its pristine state.
+ *
+ * This method can be called to remove the 'ng-dirty' class and set the form to its pristine
+ * state (ng-pristine class). This method will also propagate to all the controls contained
+ * in this form.
+ *
+ * Setting a form back to a pristine state is often useful when we want to 'reuse' a form after
+ * saving or resetting it.
+ */
+ form.$setPristine = function () {
+ $animate.removeClass(element, DIRTY_CLASS);
+ $animate.addClass(element, PRISTINE_CLASS);
+ form.$dirty = false;
+ form.$pristine = true;
+ forEach(controls, function(control) {
+ control.$setPristine();
+ });
+ };
+}
+
+
+/**
+ * @ngdoc directive
+ * @name ngForm
+ * @restrict EAC
+ *
+ * @description
+ * Nestable alias of {@link ng.directive:form `form`} directive. HTML
+ * does not allow nesting of form elements. It is useful to nest forms, for example if the validity of a
+ * sub-group of controls needs to be determined.
+ *
+ * Note: the purpose of `ngForm` is to group controls,
+ * but not to be a replacement for the ` "+e[1]+a.replace(le,"<$1>$2>")+e[2];
+d.removeChild(d.firstChild);for(a=e[0];a--;)d=d.lastChild;a=0;for(e=d.childNodes.length;a=S?(c.preventDefault=null,c.stopPropagation=null,c.isDefaultPrevented=null):(delete c.preventDefault,delete c.stopPropagation,delete c.isDefaultPrevented)};c.elem=b;return c}function Ia(b){var a=typeof b,c;"object"==a&&null!==b?"function"==typeof(c=b.$$hashKey)?c=b.$$hashKey():c===s&&(c=b.$$hashKey=bb()):c=b;return a+":"+c}function Va(b){q(b,this.put,this)}function oc(b){var a,c;"function"==typeof b?(a=b.$inject)||(a=[],b.length&&(c=b.toString().replace(oe,
+""),c=c.match(pe),q(c[1].split(qe),function(b){b.replace(re,function(b,c,d){a.push(d)})})),b.$inject=a):M(b)?(c=b.length-1,Ra(b[c],"fn"),a=b.slice(0,c)):Ra(b,"fn",!0);return a}function ac(b){function a(a){return function(b,c){if(X(b))q(b,Rb(a));else return a(b,c)}}function c(a,b){Aa(a,"service");if(P(b)||M(b))b=n.instantiate(b);if(!b.$get)throw Wa("pget",a);return m[a+h]=b}function d(a,b){return c(a,{$get:b})}function e(a){var b=[],c,d,g,h;q(a,function(a){if(!k.get(a)){k.put(a,!0);try{if(w(a))for(c=
+Sa(a),b=b.concat(e(c.requires)).concat(c._runBlocks),d=c._invokeQueue,g=0,h=d.length;g 4096 bytes)!"));else{if(l.cookie!==da)for(da=l.cookie,d=da.split("; "),Q={},g=0;gk&&this.remove(p.key),b},get:function(a){if(k").parent()[0])});var g=L(a,b,a,c,d,e);ma(a,"ng-scope");return function(b,c,d){xb(b,"scope");var e=c?Ja.clone.call(a):a;q(d,function(a,b){e.data("$"+b+"Controller",a)});d=0;for(var f=e.length;darguments.length&&
+(b=a,a=s);D&&(c=lb);return p(a,b,c)}var I,x,v,A,R,H,lb={},da;I=c===g?d:Ub(d,new Hb(y(g),d.$attr));x=I.$$element;if(Q){var T=/^\s*([@=&])(\??)\s*(\w*)\s*$/;f=y(g);H=e.$new(!0);ia&&ia===Q.$$originalDirective?f.data("$isolateScope",H):f.data("$isolateScopeNoTemplate",H);ma(f,"ng-isolate-scope");q(Q.scope,function(a,c){var d=a.match(T)||[],g=d[3]||c,f="?"==d[2],d=d[1],l,m,n,p;H.$$isolateBindings[c]=d+g;switch(d){case "@":I.$observe(g,function(a){H[c]=a});I.$$observers[g].$$scope=e;I[g]&&(H[c]=b(I[g])(e));
+break;case "=":if(f&&!I[g])break;m=r(I[g]);p=m.literal?xa:function(a,b){return a===b};n=m.assign||function(){l=H[c]=m(e);throw ja("nonassign",I[g],Q.name);};l=H[c]=m(e);H.$watch(function(){var a=m(e);p(a,H[c])||(p(a,l)?n(e,a=H[c]):H[c]=a);return l=a},null,m.literal);break;case "&":m=r(I[g]);H[c]=function(a){return m(e,a)};break;default:throw ja("iscp",Q.name,c,a);}})}da=p&&u;L&&q(L,function(a){var b={$scope:a===Q||a.$$isolateScope?H:e,$element:x,$attrs:I,$transclude:da},c;R=a.controller;"@"==R&&(R=
+I[a.name]);c=z(R,b);lb[a.name]=c;D||x.data("$"+a.name+"Controller",c);a.controllerAs&&(b.$scope[a.controllerAs]=c)});f=0;for(v=l.length;fG.priority)break;if(V=G.scope)A=A||G,G.templateUrl||(K("new/isolated scope",Q,G,Z),X(V)&&(Q=G));t=G.name;!G.templateUrl&&G.controller&&(V=G.controller,L=L||{},K("'"+t+"' controller",L[t],G,Z),L[t]=G);if(V=G.transclude)E=!0,G.$$tlb||(K("transclusion",T,G,Z),T=G),"element"==V?(D=!0,v=G.priority,
+V=H(c,ra,W),Z=d.$$element=y(U.createComment(" "+t+": "+d[t]+" ")),c=Z[0],mb(g,y(ya.call(V,0)),c),Xa=x(V,e,v,f&&f.name,{nonTlbTranscludeDirective:T})):(V=y(Eb(c)).contents(),Z.empty(),Xa=x(V,e));if(G.template)if(K("template",ia,G,Z),ia=G,V=P(G.template)?G.template(Z,d):G.template,V=Y(V),G.replace){f=G;V=Cb.test(V)?y(V):[];c=V[0];if(1!=V.length||1!==c.nodeType)throw ja("tplrt",t,"");mb(g,Z,c);S={$attr:{}};V=da(c,[],S);var $=a.splice(N+1,a.length-(N+1));Q&&pc(V);a=a.concat(V).concat($);B(d,S);S=a.length}else Z.html(V);
+if(G.templateUrl)K("template",ia,G,Z),ia=G,G.replace&&(f=G),J=C(a.splice(N,a.length-N),Z,d,g,Xa,l,n,{controllerDirectives:L,newIsolateScopeDirective:Q,templateDirective:ia,nonTlbTranscludeDirective:T}),S=a.length;else if(G.compile)try{O=G.compile(Z,d,Xa),P(O)?u(null,O,ra,W):O&&u(O.pre,O.post,ra,W)}catch(aa){m(aa,ha(Z))}G.terminal&&(J.terminal=!0,v=Math.max(v,G.priority))}J.scope=A&&!0===A.scope;J.transclude=E&&Xa;p.hasElementTranscludeDirective=D;return J}function pc(a){for(var b=0,c=a.length;bp.priority)&&-1!=p.restrict.indexOf(g)&&(n&&(p=Tb(p,{$$start:n,$$end:r})),b.push(p),k=p)}catch(F){m(F)}}return k}function B(a,b){var c=b.$attr,d=a.$attr,e=a.$$element;q(a,function(d,e){"$"!=e.charAt(0)&&(b[e]&&(d+=("style"===e?";":" ")+b[e]),a.$set(e,d,!0,c[e]))});q(b,function(b,g){"class"==g?(ma(e,b),a["class"]=(a["class"]?
+a["class"]+" ":"")+b):"style"==g?(e.attr("style",e.attr("style")+";"+b),a.style=(a.style?a.style+";":"")+b):"$"==g.charAt(0)||a.hasOwnProperty(g)||(a[g]=b,d[g]=c[g])})}function C(a,b,c,d,e,g,f,l){var k=[],m,r,z=b[0],u=a.shift(),F=D({},u,{templateUrl:null,transclude:null,replace:null,$$originalDirective:u}),x=P(u.templateUrl)?u.templateUrl(b,c):u.templateUrl;b.empty();n.get(v.getTrustedResourceUrl(x),{cache:p}).success(function(n){var p,J;n=Y(n);if(u.replace){n=Cb.test(n)?y(n):[];p=n[0];if(1!=n.length||
+1!==p.nodeType)throw ja("tplrt",u.name,x);n={$attr:{}};mb(d,b,p);var v=da(p,[],n);X(u.scope)&&pc(v);a=v.concat(a);B(c,n)}else p=z,b.html(n);a.unshift(F);m=ia(a,p,c,e,b,u,g,f,l);q(d,function(a,c){a==p&&(d[c]=b[0])});for(r=L(b[0].childNodes,e);k.length;){n=k.shift();J=k.shift();var A=k.shift(),R=k.shift(),v=b[0];if(J!==z){var H=J.className;l.hasElementTranscludeDirective&&u.replace||(v=Eb(p));mb(A,y(J),v);ma(y(v),H)}J=m.transclude?Q(n,m.transclude):R;m(r,n,v,d,J)}k=null}).error(function(a,b,c,d){throw ja("tpload",
+d.url);});return function(a,b,c,d,e){k?(k.push(b),k.push(c),k.push(d),k.push(e)):m(r,b,c,d,e)}}function E(a,b){var c=b.priority-a.priority;return 0!==c?c:a.name!==b.name?a.namea.status?
+b:n.reject(b)}var d={method:"get",transformRequest:e.transformRequest,transformResponse:e.transformResponse},g=function(a){function b(a){var c;q(a,function(b,d){P(b)&&(c=b(),null!=c?a[d]=c:delete a[d])})}var c=e.headers,d=D({},a.headers),g,f,c=D({},c.common,c[K(a.method)]);b(c);b(d);a:for(g in c){a=K(g);for(f in d)if(K(f)===a)continue a;d[g]=c[g]}return d}(a);D(d,a);d.headers=g;d.method=Fa(d.method);(a=Ib(d.url)?b.cookies()[d.xsrfCookieName||e.xsrfCookieName]:s)&&(g[d.xsrfHeaderName||e.xsrfHeaderName]=
+a);var f=[function(a){g=a.headers;var b=uc(a.data,tc(g),a.transformRequest);E(a.data)&&q(g,function(a,b){"content-type"===K(b)&&delete g[b]});E(a.withCredentials)&&!E(e.withCredentials)&&(a.withCredentials=e.withCredentials);return z(a,b,g).then(c,c)},s],h=n.when(d);for(q(v,function(a){(a.request||a.requestError)&&f.unshift(a.request,a.requestError);(a.response||a.responseError)&&f.push(a.response,a.responseError)});f.length;){a=f.shift();var k=f.shift(),h=h.then(a,k)}h.success=function(a){h.then(function(b){a(b.data,
+b.status,b.headers,d)});return h};h.error=function(a){h.then(null,function(b){a(b.data,b.status,b.headers,d)});return h};return h}function z(b,c,g){function f(a,b,c,e){v&&(200<=a&&300>a?v.put(s,[a,b,sc(c),e]):v.remove(s));l(b,a,c,e);d.$$phase||d.$apply()}function l(a,c,d,e){c=Math.max(c,0);(200<=c&&300>c?p.resolve:p.reject)({data:a,status:c,headers:tc(d),config:b,statusText:e})}function k(){var a=db(r.pendingRequests,b);-1!==a&&r.pendingRequests.splice(a,1)}var p=n.defer(),z=p.promise,v,q,s=u(b.url,
+b.params);r.pendingRequests.push(b);z.then(k,k);(b.cache||e.cache)&&(!1!==b.cache&&"GET"==b.method)&&(v=X(b.cache)?b.cache:X(e.cache)?e.cache:F);if(v)if(q=v.get(s),B(q)){if(q.then)return q.then(k,k),q;M(q)?l(q[1],q[0],ba(q[2]),q[3]):l(q,200,{},"OK")}else v.put(s,z);E(q)&&a(b.method,s,c,f,g,b.timeout,b.withCredentials,b.responseType);return z}function u(a,b){if(!b)return a;var c=[];Sc(b,function(a,b){null===a||E(a)||(M(a)||(a=[a]),q(a,function(a){X(a)&&(a=qa(a));c.push(za(b)+"="+za(a))}))});0=S&&(!b.match(/^(get|post|head|put|delete|options)$/i)||!O.XMLHttpRequest))return new O.ActiveXObject("Microsoft.XMLHTTP");if(O.XMLHttpRequest)return new O.XMLHttpRequest;throw t("$httpBackend")("noxhr");}function Ud(){this.$get=["$browser","$window","$document",function(b,a,c){return ve(b,ue,b.defer,a.angular.callbacks,c[0])}]}function ve(b,a,c,d,e){function g(a,b){var c=e.createElement("script"),d=function(){c.onreadystatechange=
+c.onload=c.onerror=null;e.body.removeChild(c);b&&b()};c.type="text/javascript";c.src=a;S&&8>=S?c.onreadystatechange=function(){/loaded|complete/.test(c.readyState)&&d()}:c.onload=c.onerror=function(){d()};e.body.appendChild(c);return d}var f=-1;return function(e,l,k,m,n,p,r,z){function u(){v=f;A&&A();x&&x.abort()}function F(a,d,e,g,f){L&&c.cancel(L);A=x=null;0===d&&(d=e?200:"file"==sa(l).protocol?404:0);a(1223===d?204:d,e,g,f||"");b.$$completeOutstandingRequest(C)}var v;b.$$incOutstandingRequestCount();
+l=l||b.url();if("jsonp"==K(e)){var J="_"+(d.counter++).toString(36);d[J]=function(a){d[J].data=a};var A=g(l.replace("JSON_CALLBACK","angular.callbacks."+J),function(){d[J].data?F(m,200,d[J].data):F(m,v||-2);d[J]=Ea.noop})}else{var x=a(e);x.open(e,l,!0);q(n,function(a,b){B(a)&&x.setRequestHeader(b,a)});x.onreadystatechange=function(){if(x&&4==x.readyState){var a=null,b=null;v!==f&&(a=x.getAllResponseHeaders(),b="response"in x?x.response:x.responseText);F(m,v||x.status,b,a,x.statusText||"")}};r&&(x.withCredentials=
+!0);if(z)try{x.responseType=z}catch(s){if("json"!==z)throw s;}x.send(k||null)}if(0=h&&(n.resolve(r),m(p.$$intervalId),delete e[p.$$intervalId]);z||b.$apply()},f);e[p.$$intervalId]=n;return p}var e={};d.cancel=function(a){return a&&a.$$intervalId in e?(e[a.$$intervalId].reject("canceled"),clearInterval(a.$$intervalId),delete e[a.$$intervalId],
+!0):!1};return d}]}function ad(){this.$get=function(){return{id:"en-us",NUMBER_FORMATS:{DECIMAL_SEP:".",GROUP_SEP:",",PATTERNS:[{minInt:1,minFrac:0,maxFrac:3,posPre:"",posSuf:"",negPre:"-",negSuf:"",gSize:3,lgSize:3},{minInt:1,minFrac:2,maxFrac:2,posPre:"\u00a4",posSuf:"",negPre:"(\u00a4",negSuf:")",gSize:3,lgSize:3}],CURRENCY_SYM:"$"},DATETIME_FORMATS:{MONTH:"January February March April May June July August September October November December".split(" "),SHORTMONTH:"Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec".split(" "),
+DAY:"Sunday Monday Tuesday Wednesday Thursday Friday Saturday".split(" "),SHORTDAY:"Sun Mon Tue Wed Thu Fri Sat".split(" "),AMPMS:["AM","PM"],medium:"MMM d, y h:mm:ss a","short":"M/d/yy h:mm a",fullDate:"EEEE, MMMM d, y",longDate:"MMMM d, y",mediumDate:"MMM d, y",shortDate:"M/d/yy",mediumTime:"h:mm:ss a",shortTime:"h:mm a"},pluralCat:function(b){return 1===b?"one":"other"}}}}function wc(b){b=b.split("/");for(var a=b.length;a--;)b[a]=wb(b[a]);return b.join("/")}function xc(b,a,c){b=sa(b,c);a.$$protocol=
+b.protocol;a.$$host=b.hostname;a.$$port=Y(b.port)||we[b.protocol]||null}function yc(b,a,c){var d="/"!==b.charAt(0);d&&(b="/"+b);b=sa(b,c);a.$$path=decodeURIComponent(d&&"/"===b.pathname.charAt(0)?b.pathname.substring(1):b.pathname);a.$$search=Yb(b.search);a.$$hash=decodeURIComponent(b.hash);a.$$path&&"/"!=a.$$path.charAt(0)&&(a.$$path="/"+a.$$path)}function oa(b,a){if(0===a.indexOf(b))return a.substr(b.length)}function Ya(b){var a=b.indexOf("#");return-1==a?b:b.substr(0,a)}function Jb(b){return b.substr(0,
+Ya(b).lastIndexOf("/")+1)}function zc(b,a){this.$$html5=!0;a=a||"";var c=Jb(b);xc(b,this,b);this.$$parse=function(a){var e=oa(c,a);if(!w(e))throw Kb("ipthprfx",a,c);yc(e,this,b);this.$$path||(this.$$path="/");this.$$compose()};this.$$compose=function(){var a=Zb(this.$$search),b=this.$$hash?"#"+wb(this.$$hash):"";this.$$url=wc(this.$$path)+(a?"?"+a:"")+b;this.$$absUrl=c+this.$$url.substr(1)};this.$$rewrite=function(d){var e;if((e=oa(b,d))!==s)return d=e,(e=oa(a,e))!==s?c+(oa("/",e)||e):b+d;if((e=oa(c,
+d))!==s)return c+e;if(c==d+"/")return c}}function Lb(b,a){var c=Jb(b);xc(b,this,b);this.$$parse=function(d){var e=oa(b,d)||oa(c,d),e="#"==e.charAt(0)?oa(a,e):this.$$html5?e:"";if(!w(e))throw Kb("ihshprfx",d,a);yc(e,this,b);d=this.$$path;var g=/^\/?.*?:(\/.*)/;0===e.indexOf(b)&&(e=e.replace(b,""));g.exec(e)||(d=(e=g.exec(d))?e[1]:d);this.$$path=d;this.$$compose()};this.$$compose=function(){var c=Zb(this.$$search),e=this.$$hash?"#"+wb(this.$$hash):"";this.$$url=wc(this.$$path)+(c?"?"+c:"")+e;this.$$absUrl=
+b+(this.$$url?a+this.$$url:"")};this.$$rewrite=function(a){if(Ya(b)==Ya(a))return a}}function Ac(b,a){this.$$html5=!0;Lb.apply(this,arguments);var c=Jb(b);this.$$rewrite=function(d){var e;if(b==Ya(d))return d;if(e=oa(c,d))return b+a+e;if(c===d+"/")return c}}function nb(b){return function(){return this[b]}}function Bc(b,a){return function(c){if(E(c))return this[b];this[b]=a(c);this.$$compose();return this}}function Vd(){var b="",a=!1;this.hashPrefix=function(a){return B(a)?(b=a,this):b};this.html5Mode=
+function(b){return B(b)?(a=b,this):a};this.$get=["$rootScope","$browser","$sniffer","$rootElement",function(c,d,e,g){function f(a){c.$broadcast("$locationChangeSuccess",h.absUrl(),a)}var h,l=d.baseHref(),k=d.url();a?(l=k.substring(0,k.indexOf("/",k.indexOf("//")+2))+(l||"/"),e=e.history?zc:Ac):(l=Ya(k),e=Lb);h=new e(l,"#"+b);h.$$parse(h.$$rewrite(k));g.on("click",function(a){if(!a.ctrlKey&&!a.metaKey&&2!=a.which){for(var b=y(a.target);"a"!==K(b[0].nodeName);)if(b[0]===g[0]||!(b=b.parent())[0])return;
+var e=b.prop("href");X(e)&&"[object SVGAnimatedString]"===e.toString()&&(e=sa(e.animVal).href);var f=h.$$rewrite(e);e&&(!b.attr("target")&&f&&!a.isDefaultPrevented())&&(a.preventDefault(),f!=d.url()&&(h.$$parse(f),c.$apply(),O.angular["ff-684208-preventDefault"]=!0))}});h.absUrl()!=k&&d.url(h.absUrl(),!0);d.onUrlChange(function(a){h.absUrl()!=a&&(c.$evalAsync(function(){var b=h.absUrl();h.$$parse(a);c.$broadcast("$locationChangeStart",a,b).defaultPrevented?(h.$$parse(b),d.url(b)):f(b)}),c.$$phase||
+c.$digest())});var m=0;c.$watch(function(){var a=d.url(),b=h.$$replace;m&&a==h.absUrl()||(m++,c.$evalAsync(function(){c.$broadcast("$locationChangeStart",h.absUrl(),a).defaultPrevented?h.$$parse(a):(d.url(h.absUrl(),b),f(a))}));h.$$replace=!1;return m});return h}]}function Wd(){var b=!0,a=this;this.debugEnabled=function(a){return B(a)?(b=a,this):b};this.$get=["$window",function(c){function d(a){a instanceof Error&&(a.stack?a=a.message&&-1===a.stack.indexOf(a.message)?"Error: "+a.message+"\n"+a.stack:
+a.stack:a.sourceURL&&(a=a.message+"\n"+a.sourceURL+":"+a.line));return a}function e(a){var b=c.console||{},e=b[a]||b.log||C;a=!1;try{a=!!e.apply}catch(l){}return a?function(){var a=[];q(arguments,function(b){a.push(d(b))});return e.apply(b,a)}:function(a,b){e(a,null==b?"":b)}}return{log:e("log"),info:e("info"),warn:e("warn"),error:e("error"),debug:function(){var c=e("debug");return function(){b&&c.apply(a,arguments)}}()}}]}function fa(b,a){if("constructor"===b)throw Ba("isecfld",a);return b}function Za(b,
+a){if(b){if(b.constructor===b)throw Ba("isecfn",a);if(b.document&&b.location&&b.alert&&b.setInterval)throw Ba("isecwindow",a);if(b.children&&(b.nodeName||b.prop&&b.attr&&b.find))throw Ba("isecdom",a);}return b}function ob(b,a,c,d,e){e=e||{};a=a.split(".");for(var g,f=0;1e?Cc(d[0],d[1],d[2],d[3],d[4],c,a):function(b,g){var f=0,h;do h=Cc(d[f++],d[f++],d[f++],d[f++],d[f++],c,a)(b,g),g=s,b=h;while(fa)for(b in l++,e)e.hasOwnProperty(b)&&!d.hasOwnProperty(b)&&(q--,delete e[b])}else e!==d&&(e=d,l++);return l},function(){p?(p=!1,b(d,d,c)):b(d,f,c);if(h)if(X(d))if(ab(d)){f=Array(d.length);for(var a=0;as&&(y=4-s,Q[y]||(Q[y]=[]),H=P(d.exp)?"fn: "+(d.exp.name||d.exp.toString()):d.exp,H+="; newVal: "+qa(g)+"; oldVal: "+qa(f),Q[y].push(H));else if(d===c){x=!1;break a}}catch(w){p.$$phase=
+null,e(w)}if(!(h=L.$$childHead||L!==this&&L.$$nextSibling))for(;L!==this&&!(h=L.$$nextSibling);)L=L.$parent}while(L=h);if((x||k.length)&&!s--)throw p.$$phase=null,a("infdig",b,qa(Q));}while(x||k.length);for(p.$$phase=null;m.length;)try{m.shift()()}catch(T){e(T)}},$destroy:function(){if(!this.$$destroyed){var a=this.$parent;this.$broadcast("$destroy");this.$$destroyed=!0;this!==p&&(q(this.$$listenerCount,eb(null,m,this)),a.$$childHead==this&&(a.$$childHead=this.$$nextSibling),a.$$childTail==this&&
+(a.$$childTail=this.$$prevSibling),this.$$prevSibling&&(this.$$prevSibling.$$nextSibling=this.$$nextSibling),this.$$nextSibling&&(this.$$nextSibling.$$prevSibling=this.$$prevSibling),this.$parent=this.$$nextSibling=this.$$prevSibling=this.$$childHead=this.$$childTail=this.$root=null,this.$$listeners={},this.$$watchers=this.$$asyncQueue=this.$$postDigestQueue=[],this.$destroy=this.$digest=this.$apply=C,this.$on=this.$watch=function(){return C})}},$eval:function(a,b){return g(a)(this,b)},$evalAsync:function(a){p.$$phase||
+p.$$asyncQueue.length||f.defer(function(){p.$$asyncQueue.length&&p.$digest()});this.$$asyncQueue.push({scope:this,expression:a})},$$postDigest:function(a){this.$$postDigestQueue.push(a)},$apply:function(a){try{return l("$apply"),this.$eval(a)}catch(b){e(b)}finally{p.$$phase=null;try{p.$digest()}catch(c){throw e(c),c;}}},$on:function(a,b){var c=this.$$listeners[a];c||(this.$$listeners[a]=c=[]);c.push(b);var d=this;do d.$$listenerCount[a]||(d.$$listenerCount[a]=0),d.$$listenerCount[a]++;while(d=d.$parent);
+var e=this;return function(){c[db(c,b)]=null;m(e,1,a)}},$emit:function(a,b){var c=[],d,g=this,f=!1,h={name:a,targetScope:g,stopPropagation:function(){f=!0},preventDefault:function(){h.defaultPrevented=!0},defaultPrevented:!1},l=[h].concat(ya.call(arguments,1)),k,m;do{d=g.$$listeners[a]||c;h.currentScope=g;k=0;for(m=d.length;kc.msieDocumentMode)throw ua("iequirks");var e=ba(ga);e.isEnabled=function(){return b};e.trustAs=d.trustAs;e.getTrusted=d.getTrusted;e.valueOf=d.valueOf;b||(e.trustAs=e.getTrusted=function(a,b){return b},e.valueOf=Da);e.parseAs=function(b,c){var d=a(c);return d.literal&&d.constant?d:function(a,c){return e.getTrusted(b,
+d(a,c))}};var g=e.parseAs,f=e.getTrusted,h=e.trustAs;q(ga,function(a,b){var c=K(b);e[Ta("parse_as_"+c)]=function(b){return g(a,b)};e[Ta("get_trusted_"+c)]=function(b){return f(a,b)};e[Ta("trust_as_"+c)]=function(b){return h(a,b)}});return e}]}function be(){this.$get=["$window","$document",function(b,a){var c={},d=Y((/android (\d+)/.exec(K((b.navigator||{}).userAgent))||[])[1]),e=/Boxee/i.test((b.navigator||{}).userAgent),g=a[0]||{},f=g.documentMode,h,l=/^(Moz|webkit|O|ms)(?=[A-Z])/,k=g.body&&g.body.style,
+m=!1,n=!1;if(k){for(var p in k)if(m=l.exec(p)){h=m[0];h=h.substr(0,1).toUpperCase()+h.substr(1);break}h||(h="WebkitOpacity"in k&&"webkit");m=!!("transition"in k||h+"Transition"in k);n=!!("animation"in k||h+"Animation"in k);!d||m&&n||(m=w(g.body.style.webkitTransition),n=w(g.body.style.webkitAnimation))}return{history:!(!b.history||!b.history.pushState||4>d||e),hashchange:"onhashchange"in b&&(!f||7b;b=Math.abs(b);var f=b+"",h="",l=[],k=!1;if(-1!==f.indexOf("e")){var m=f.match(/([\d\.]+)e(-?)(\d+)/);m&&"-"==m[2]&&m[3]>e+1?f="0":(h=f,k=!0)}if(k)0b)&&(h=b.toFixed(e));
+else{f=(f.split(Nc)[1]||"").length;E(e)&&(e=Math.min(Math.max(a.minFrac,f),a.maxFrac));f=Math.pow(10,e);b=Math.round(b*f)/f;b=(""+b).split(Nc);f=b[0];b=b[1]||"";var m=0,n=a.lgSize,p=a.gSize;if(f.length>=n+p)for(m=f.length-n,k=0;kb&&(d="-",b=-b);for(b=""+b;b.length-c)e+=c;0===e&&-12==c&&(e=12);return Ob(e,a,d)}}function pb(b,a){return function(c,d){var e=c["get"+b](),g=Fa(a?"SHORT"+b:b);return d[g][e]}}function Jc(b){function a(a){var b;if(b=a.match(c)){a=new Date(0);var g=0,f=0,h=b[8]?a.setUTCFullYear:a.setFullYear,l=b[8]?a.setUTCHours:a.setHours;b[9]&&(g=Y(b[9]+b[10]),f=Y(b[9]+b[11]));
+h.call(a,Y(b[1]),Y(b[2])-1,Y(b[3]));g=Y(b[4]||0)-g;f=Y(b[5]||0)-f;h=Y(b[6]||0);b=Math.round(1E3*parseFloat("0."+(b[7]||0)));l.call(a,g,f,h,b)}return a}var c=/^(\d{4})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/;return function(c,e){var g="",f=[],h,l;e=e||"mediumDate";e=b.DATETIME_FORMATS[e]||e;w(c)&&(c=Ge.test(c)?Y(c):a(c));vb(c)&&(c=new Date(c));if(!Na(c))return c;for(;e;)(l=He.exec(e))?(f=f.concat(ya.call(l,1)),e=f.pop()):(f.push(e),e=null);q(f,function(a){h=
+Ie[a];g+=h?h(c,b.DATETIME_FORMATS):a.replace(/(^'|'$)/g,"").replace(/''/g,"'")});return g}}function Ce(){return function(b){return qa(b,!0)}}function De(){return function(b,a){if(!M(b)&&!w(b))return b;a=Y(a);if(w(b))return a?0<=a?b.slice(0,a):b.slice(a,b.length):"";var c=[],d,e;a>b.length?a=b.length:a<-b.length&&(a=-b.length);0 a||37<=a&&40>=a)||m()});if(e.hasEvent("paste"))a.on("paste cut",m)}a.on("change",l);d.$render=function(){a.val(d.$isEmpty(d.$viewValue)?
+"":d.$viewValue)};var n=c.ngPattern;n&&((e=n.match(/^\/(.*)\/([gim]*)$/))?(n=RegExp(e[1],e[2]),e=function(a){return pa(d,"pattern",d.$isEmpty(a)||n.test(a),a)}):e=function(c){var e=b.$eval(n);if(!e||!e.test)throw t("ngPattern")("noregexp",n,e,ha(a));return pa(d,"pattern",d.$isEmpty(c)||e.test(c),c)},d.$formatters.push(e),d.$parsers.push(e));if(c.ngMinlength){var p=Y(c.ngMinlength);e=function(a){return pa(d,"minlength",d.$isEmpty(a)||a.length>=p,a)};d.$parsers.push(e);d.$formatters.push(e)}if(c.ngMaxlength){var r=
+Y(c.ngMaxlength);e=function(a){return pa(d,"maxlength",d.$isEmpty(a)||a.length<=r,a)};d.$parsers.push(e);d.$formatters.push(e)}}function Pb(b,a){b="ngClass"+b;return["$animate",function(c){function d(a,b){var c=[],d=0;a:for(;d S?function(b){b=b.nodeName?b:b[0];return b.scopeName&&"HTML"!=b.scopeName?Fa(b.scopeName+":"+b.nodeName):b.nodeName}:function(b){return b.nodeName?b.nodeName:b[0].nodeName};var Xc=/[A-Z]/g,$c={full:"1.2.16",major:1,minor:2,dot:16,codeName:"badger-enumeration"},Ua=N.cache={},gb=N.expando="ng-"+(new Date).getTime(),
+me=1,Pc=O.document.addEventListener?function(b,a,c){b.addEventListener(a,c,!1)}:function(b,a,c){b.attachEvent("on"+a,c)},Fb=O.document.removeEventListener?function(b,a,c){b.removeEventListener(a,c,!1)}:function(b,a,c){b.detachEvent("on"+a,c)};N._data=function(b){return this.cache[b[this.expando]]||{}};var he=/([\:\-\_]+(.))/g,ie=/^moz([A-Z])/,Bb=t("jqLite"),je=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,Cb=/<|?\w+;/,ke=/<([\w:]+)/,le=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,ea=
+{option:[1,''," "],thead:[1,""],col:[2,""],tr:[2,""],td:[3,""],_default:[0,"",""]};ea.optgroup=ea.option;ea.tbody=ea.tfoot=ea.colgroup=ea.caption=ea.thead;ea.th=ea.td;var Ja=N.prototype={ready:function(b){function a(){c||(c=!0,b())}var c=!1;"complete"===U.readyState?setTimeout(a):(this.on("DOMContentLoaded",a),N(O).on("load",a))},toString:function(){var b=
+[];q(this,function(a){b.push(""+a)});return"["+b.join(", ")+"]"},eq:function(b){return 0<=b?y(this[b]):y(this[this.length+b])},length:0,push:Ke,sort:[].sort,splice:[].splice},kb={};q("multiple selected checked disabled readOnly required open".split(" "),function(b){kb[K(b)]=b});var nc={};q("input select option textarea button form details".split(" "),function(b){nc[Fa(b)]=!0});q({data:jc,inheritedData:jb,scope:function(b){return y(b).data("$scope")||jb(b.parentNode||b,["$isolateScope","$scope"])},
+isolateScope:function(b){return y(b).data("$isolateScope")||y(b).data("$isolateScopeNoTemplate")},controller:kc,injector:function(b){return jb(b,"$injector")},removeAttr:function(b,a){b.removeAttribute(a)},hasClass:Gb,css:function(b,a,c){a=Ta(a);if(B(c))b.style[a]=c;else{var d;8>=S&&(d=b.currentStyle&&b.currentStyle[a],""===d&&(d="auto"));d=d||b.style[a];8>=S&&(d=""===d?s:d);return d}},attr:function(b,a,c){var d=K(a);if(kb[d])if(B(c))c?(b[a]=!0,b.setAttribute(a,d)):(b[a]=!1,b.removeAttribute(d));
+else return b[a]||(b.attributes.getNamedItem(a)||C).specified?d:s;else if(B(c))b.setAttribute(a,c);else if(b.getAttribute)return b=b.getAttribute(a,2),null===b?s:b},prop:function(b,a,c){if(B(c))b[a]=c;else return b[a]},text:function(){function b(b,d){var e=a[b.nodeType];if(E(d))return e?b[e]:"";b[e]=d}var a=[];9>S?(a[1]="innerText",a[3]="nodeValue"):a[1]=a[3]="textContent";b.$dv="";return b}(),val:function(b,a){if(E(a)){if("SELECT"===Ka(b)&&b.multiple){var c=[];q(b.options,function(a){a.selected&&
+c.push(a.value||a.text)});return 0===c.length?null:c}return b.value}b.value=a},html:function(b,a){if(E(a))return b.innerHTML;for(var c=0,d=b.childNodes;c":function(a,c,d,e){return d(a,c)>e(a,c)},"<=":function(a,c,d,e){return d(a,c)<=e(a,c)},">=":function(a,c,d,e){return d(a,c)>=e(a,c)},"&&":function(a,c,d,e){return d(a,c)&&e(a,c)},"||":function(a,c,d,e){return d(a,c)||e(a,c)},"&":function(a,c,d,e){return d(a,c)&e(a,c)},"|":function(a,c,d,e){return e(a,c)(a,c,d(a,c))},"!":function(a,c,d){return!d(a,c)}},Ne={n:"\n",f:"\f",r:"\r",t:"\t",v:"\v","'":"'",'"':'"'},
+Nb=function(a){this.options=a};Nb.prototype={constructor:Nb,lex:function(a){this.text=a;this.index=0;this.ch=s;this.lastCh=":";this.tokens=[];var c;for(a=[];this.index=a},isWhitespace:function(a){return" "===a||"\r"===a||"\t"===a||"\n"===a||"\v"===a||"\u00a0"===
+a},isIdent:function(a){return"a"<=a&&"z">=a||"A"<=a&&"Z">=a||"_"===a||"$"===a},isExpOperator:function(a){return"-"===a||"+"===a||this.isNumber(a)},throwError:function(a,c,d){d=d||this.index;c=B(c)?"s "+c+"-"+this.index+" ["+this.text.substring(c,d)+"]":" "+d;throw Ba("lexerr",a,c,this.text);},readNumber:function(){for(var a="",c=this.index;this.index","<=",">="))a=this.binaryFn(a,c.fn,this.relational());return a},additive:function(){for(var a=this.multiplicative(),c;c=this.expect("+","-");)a=this.binaryFn(a,c.fn,this.multiplicative());return a},multiplicative:function(){for(var a=this.unary(),c;c=this.expect("*","/","%");)a=this.binaryFn(a,c.fn,this.unary());return a},unary:function(){var a;return this.expect("+")?this.primary():(a=this.expect("-"))?this.binaryFn($a.ZERO,a.fn,
+this.unary()):(a=this.expect("!"))?this.unaryFn(a.fn,this.unary()):this.primary()},fieldAccess:function(a){var c=this,d=this.expect().text,e=Dc(d,this.options,this.text);return D(function(c,d,h){return e(h||a(c,d))},{assign:function(e,f,h){return ob(a(e,h),d,f,c.text,c.options)}})},objectIndex:function(a){var c=this,d=this.expression();this.consume("]");return D(function(e,g){var f=a(e,g),h=d(e,g),l;if(!f)return s;(f=Za(f[h],c.text))&&(f.then&&c.options.unwrapPromises)&&(l=f,"$$v"in f||(l.$$v=s,l.then(function(a){l.$$v=
+a})),f=f.$$v);return f},{assign:function(e,g,f){var h=d(e,f);return Za(a(e,f),c.text)[h]=g}})},functionCall:function(a,c){var d=[];if(")"!==this.peekToken().text){do d.push(this.expression());while(this.expect(","))}this.consume(")");var e=this;return function(g,f){for(var h=[],l=c?c(g,f):g,k=0;ka.getHours()?c.AMPMS[0]:c.AMPMS[1]},Z:function(a){a=-1*a.getTimezoneOffset();return a=(0<=a?"+":"")+(Ob(Math[0=S&&(c.href||c.name||c.$set("href",""),a.append(U.createComment("IE fix")));if(!c.href&&!c.xlinkHref&&!c.name)return function(a,c){var g="[object SVGAnimatedString]"===wa.call(c.prop("href"))?"xlink:href":"href";c.on("click",function(a){c.attr(g)||a.preventDefault()})}}}),zb={};q(kb,function(a,c){if("multiple"!=a){var d=na("ng-"+c);zb[d]=function(){return{priority:100,link:function(a,g,f){a.$watch(f[d],function(a){f.$set(c,!!a)})}}}}});q(["src",
+"srcset","href"],function(a){var c=na("ng-"+a);zb[c]=function(){return{priority:99,link:function(d,e,g){var f=a,h=a;"href"===a&&"[object SVGAnimatedString]"===wa.call(e.prop("href"))&&(h="xlinkHref",g.$attr[h]="xlink:href",f=null);g.$observe(c,function(a){a&&(g.$set(h,a),S&&f&&e.prop(f,g[h]))})}}}});var sb={$addControl:C,$removeControl:C,$setValidity:C,$setDirty:C,$setPristine:C};Oc.$inject=["$element","$attrs","$scope","$animate"];var Qc=function(a){return["$timeout",function(c){return{name:"form",
+restrict:a?"EAC":"E",controller:Oc,compile:function(){return{pre:function(a,e,g,f){if(!g.action){var h=function(a){a.preventDefault?a.preventDefault():a.returnValue=!1};Pc(e[0],"submit",h);e.on("$destroy",function(){c(function(){Fb(e[0],"submit",h)},0,!1)})}var l=e.parent().controller("form"),k=g.name||g.ngForm;k&&ob(a,k,f,k);if(l)e.on("$destroy",function(){l.$removeControl(f);k&&ob(a,k,s,k);D(f,sb)})}}}}}]},dd=Qc(),qd=Qc(!0),Oe=/^(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?$/,
+Pe=/^[a-z0-9!#$%&'*+/=?^_`{|}~.-]+@[a-z0-9-]+(\.[a-z0-9-]+)*$/i,Qe=/^\s*(\-|\+)?(\d+|(\d*(\.\d*)))\s*$/,Rc={text:ub,number:function(a,c,d,e,g,f){ub(a,c,d,e,g,f);e.$parsers.push(function(a){var c=e.$isEmpty(a);if(c||Qe.test(a))return e.$setValidity("number",!0),""===a?null:c?a:parseFloat(a);e.$setValidity("number",!1);return s});Je(e,"number",c);e.$formatters.push(function(a){return e.$isEmpty(a)?"":""+a});d.min&&(a=function(a){var c=parseFloat(d.min);return pa(e,"min",e.$isEmpty(a)||a>=c,a)},e.$parsers.push(a),
+e.$formatters.push(a));d.max&&(a=function(a){var c=parseFloat(d.max);return pa(e,"max",e.$isEmpty(a)||a<=c,a)},e.$parsers.push(a),e.$formatters.push(a));e.$formatters.push(function(a){return pa(e,"number",e.$isEmpty(a)||vb(a),a)})},url:function(a,c,d,e,g,f){ub(a,c,d,e,g,f);a=function(a){return pa(e,"url",e.$isEmpty(a)||Oe.test(a),a)};e.$formatters.push(a);e.$parsers.push(a)},email:function(a,c,d,e,g,f){ub(a,c,d,e,g,f);a=function(a){return pa(e,"email",e.$isEmpty(a)||Pe.test(a),a)};e.$formatters.push(a);
+e.$parsers.push(a)},radio:function(a,c,d,e){E(d.name)&&c.attr("name",bb());c.on("click",function(){c[0].checked&&a.$apply(function(){e.$setViewValue(d.value)})});e.$render=function(){c[0].checked=d.value==e.$viewValue};d.$observe("value",e.$render)},checkbox:function(a,c,d,e){var g=d.ngTrueValue,f=d.ngFalseValue;w(g)||(g=!0);w(f)||(f=!1);c.on("click",function(){a.$apply(function(){e.$setViewValue(c[0].checked)})});e.$render=function(){c[0].checked=e.$viewValue};e.$isEmpty=function(a){return a!==g};
+e.$formatters.push(function(a){return a===g});e.$parsers.push(function(a){return a?g:f})},hidden:C,button:C,submit:C,reset:C,file:C},dc=["$browser","$sniffer",function(a,c){return{restrict:"E",require:"?ngModel",link:function(d,e,g,f){f&&(Rc[K(g.type)]||Rc.text)(d,e,g,f,c,a)}}}],rb="ng-valid",qb="ng-invalid",La="ng-pristine",tb="ng-dirty",Re=["$scope","$exceptionHandler","$attrs","$element","$parse","$animate",function(a,c,d,e,g,f){function h(a,c){c=c?"-"+fb(c,"-"):"";f.removeClass(e,(a?qb:rb)+c);
+f.addClass(e,(a?rb:qb)+c)}this.$modelValue=this.$viewValue=Number.NaN;this.$parsers=[];this.$formatters=[];this.$viewChangeListeners=[];this.$pristine=!0;this.$dirty=!1;this.$valid=!0;this.$invalid=!1;this.$name=d.name;var l=g(d.ngModel),k=l.assign;if(!k)throw t("ngModel")("nonassign",d.ngModel,ha(e));this.$render=C;this.$isEmpty=function(a){return E(a)||""===a||null===a||a!==a};var m=e.inheritedData("$formController")||sb,n=0,p=this.$error={};e.addClass(La);h(!0);this.$setValidity=function(a,c){p[a]!==
+!c&&(c?(p[a]&&n--,n||(h(!0),this.$valid=!0,this.$invalid=!1)):(h(!1),this.$invalid=!0,this.$valid=!1,n++),p[a]=!c,h(c,a),m.$setValidity(a,c,this))};this.$setPristine=function(){this.$dirty=!1;this.$pristine=!0;f.removeClass(e,tb);f.addClass(e,La)};this.$setViewValue=function(d){this.$viewValue=d;this.$pristine&&(this.$dirty=!0,this.$pristine=!1,f.removeClass(e,La),f.addClass(e,tb),m.$setDirty());q(this.$parsers,function(a){d=a(d)});this.$modelValue!==d&&(this.$modelValue=d,k(a,d),q(this.$viewChangeListeners,
+function(a){try{a()}catch(d){c(d)}}))};var r=this;a.$watch(function(){var c=l(a);if(r.$modelValue!==c){var d=r.$formatters,e=d.length;for(r.$modelValue=c;e--;)c=d[e](c);r.$viewValue!==c&&(r.$viewValue=c,r.$render())}return c})}],Fd=function(){return{require:["ngModel","^?form"],controller:Re,link:function(a,c,d,e){var g=e[0],f=e[1]||sb;f.$addControl(g);a.$on("$destroy",function(){f.$removeControl(g)})}}},Hd=aa({require:"ngModel",link:function(a,c,d,e){e.$viewChangeListeners.push(function(){a.$eval(d.ngChange)})}}),
+ec=function(){return{require:"?ngModel",link:function(a,c,d,e){if(e){d.required=!0;var g=function(a){if(d.required&&e.$isEmpty(a))e.$setValidity("required",!1);else return e.$setValidity("required",!0),a};e.$formatters.push(g);e.$parsers.unshift(g);d.$observe("required",function(){g(e.$viewValue)})}}}},Gd=function(){return{require:"ngModel",link:function(a,c,d,e){var g=(a=/\/(.*)\//.exec(d.ngList))&&RegExp(a[1])||d.ngList||",";e.$parsers.push(function(a){if(!E(a)){var c=[];a&&q(a.split(g),function(a){a&&
+c.push(ca(a))});return c}});e.$formatters.push(function(a){return M(a)?a.join(", "):s});e.$isEmpty=function(a){return!a||!a.length}}}},Se=/^(true|false|\d+)$/,Id=function(){return{priority:100,compile:function(a,c){return Se.test(c.ngValue)?function(a,c,g){g.$set("value",a.$eval(g.ngValue))}:function(a,c,g){a.$watch(g.ngValue,function(a){g.$set("value",a)})}}}},id=va(function(a,c,d){c.addClass("ng-binding").data("$binding",d.ngBind);a.$watch(d.ngBind,function(a){c.text(a==s?"":a)})}),kd=["$interpolate",
+function(a){return function(c,d,e){c=a(d.attr(e.$attr.ngBindTemplate));d.addClass("ng-binding").data("$binding",c);e.$observe("ngBindTemplate",function(a){d.text(a)})}}],jd=["$sce","$parse",function(a,c){return function(d,e,g){e.addClass("ng-binding").data("$binding",g.ngBindHtml);var f=c(g.ngBindHtml);d.$watch(function(){return(f(d)||"").toString()},function(c){e.html(a.getTrustedHtml(f(d))||"")})}}],ld=Pb("",!0),nd=Pb("Odd",0),md=Pb("Even",1),od=va({compile:function(a,c){c.$set("ngCloak",s);a.removeClass("ng-cloak")}}),
+pd=[function(){return{scope:!0,controller:"@",priority:500}}],fc={};q("click dblclick mousedown mouseup mouseover mouseout mousemove mouseenter mouseleave keydown keyup keypress submit focus blur copy cut paste".split(" "),function(a){var c=na("ng-"+a);fc[c]=["$parse",function(d){return{compile:function(e,g){var f=d(g[c]);return function(c,d,e){d.on(K(a),function(a){c.$apply(function(){f(c,{$event:a})})})}}}}]});var sd=["$animate",function(a){return{transclude:"element",priority:600,terminal:!0,restrict:"A",
+$$tlb:!0,link:function(c,d,e,g,f){var h,l,k;c.$watch(e.ngIf,function(g){Qa(g)?l||(l=c.$new(),f(l,function(c){c[c.length++]=U.createComment(" end ngIf: "+e.ngIf+" ");h={clone:c};a.enter(c,d.parent(),d)})):(k&&(k.remove(),k=null),l&&(l.$destroy(),l=null),h&&(k=yb(h.clone),a.leave(k,function(){k=null}),h=null))})}}}],td=["$http","$templateCache","$anchorScroll","$animate","$sce",function(a,c,d,e,g){return{restrict:"ECA",priority:400,terminal:!0,transclude:"element",controller:Ea.noop,compile:function(f,
+h){var l=h.ngInclude||h.src,k=h.onload||"",m=h.autoscroll;return function(f,h,q,s,u){var F=0,v,y,A,x=function(){y&&(y.remove(),y=null);v&&(v.$destroy(),v=null);A&&(e.leave(A,function(){y=null}),y=A,A=null)};f.$watch(g.parseAsResourceUrl(l),function(g){var l=function(){!B(m)||m&&!f.$eval(m)||d()},q=++F;g?(a.get(g,{cache:c}).success(function(a){if(q===F){var c=f.$new();s.template=a;a=u(c,function(a){x();e.enter(a,null,h,l)});v=c;A=a;v.$emit("$includeContentLoaded");f.$eval(k)}}).error(function(){q===
+F&&x()}),f.$emit("$includeContentRequested")):(x(),s.template=null)})}}}}],Jd=["$compile",function(a){return{restrict:"ECA",priority:-400,require:"ngInclude",link:function(c,d,e,g){d.html(g.template);a(d.contents())(c)}}}],ud=va({priority:450,compile:function(){return{pre:function(a,c,d){a.$eval(d.ngInit)}}}}),vd=va({terminal:!0,priority:1E3}),wd=["$locale","$interpolate",function(a,c){var d=/{}/g;return{restrict:"EA",link:function(e,g,f){var h=f.count,l=f.$attr.when&&g.attr(f.$attr.when),k=f.offset||
+0,m=e.$eval(l)||{},n={},p=c.startSymbol(),r=c.endSymbol(),s=/^when(Minus)?(.+)$/;q(f,function(a,c){s.test(c)&&(m[K(c.replace("when","").replace("Minus","-"))]=g.attr(f.$attr[c]))});q(m,function(a,e){n[e]=c(a.replace(d,p+h+"-"+k+r))});e.$watch(function(){var c=parseFloat(e.$eval(h));if(isNaN(c))return"";c in m||(c=a.pluralCat(c-k));return n[c](e,g,!0)},function(a){g.text(a)})}}}],xd=["$parse","$animate",function(a,c){var d=t("ngRepeat");return{transclude:"element",priority:1E3,terminal:!0,$$tlb:!0,
+link:function(e,g,f,h,l){var k=f.ngRepeat,m=k.match(/^\s*([\s\S]+?)\s+in\s+([\s\S]+?)(?:\s+track\s+by\s+([\s\S]+?))?\s*$/),n,p,r,s,u,F,v={$id:Ia};if(!m)throw d("iexp",k);f=m[1];h=m[2];(m=m[3])?(n=a(m),p=function(a,c,d){F&&(v[F]=a);v[u]=c;v.$index=d;return n(e,v)}):(r=function(a,c){return Ia(c)},s=function(a){return a});m=f.match(/^(?:([\$\w]+)|\(([\$\w]+)\s*,\s*([\$\w]+)\))$/);if(!m)throw d("iidexp",f);u=m[3]||m[1];F=m[2];var B={};e.$watchCollection(h,function(a){var f,h,m=g[0],n,v={},H,R,w,C,T,t,
+E=[];if(ab(a))T=a,n=p||r;else{n=p||s;T=[];for(w in a)a.hasOwnProperty(w)&&"$"!=w.charAt(0)&&T.push(w);T.sort()}H=T.length;h=E.length=T.length;for(f=0;fA;)z.pop().element.remove()}for(;x.length>I;)x.pop()[0].element.remove()}var k;if(!(k=t.match(d)))throw Te("iexp",t,ha(f));var l=c(k[2]||k[1]),m=k[4]||k[6],n=k[5],p=c(k[3]||""),q=
+c(k[2]?k[1]:m),y=c(k[7]),w=k[8]?c(k[8]):null,x=[[{element:f,label:""}]];u&&(a(u)(e),u.removeClass("ng-scope"),u.remove());f.empty();f.on("change",function(){e.$apply(function(){var a,c=y(e)||[],d={},h,k,l,p,t,v,u;if(r)for(k=[],p=0,v=x.length;p@charset "UTF-8";[ng\\:cloak],[ng-cloak],[data-ng-cloak],[x-ng-cloak],.ng-cloak,.x-ng-cloak,.ng-hide{display:none !important;}ng\\:form{display:block;}.ng-animate-block-transitions{transition:0s all!important;-webkit-transition:0s all!important;}');
+//# sourceMappingURL=angular.min.js.map
diff --git a/assets/angular/angular.min.js.gzip b/assets/angular/angular.min.js.gzip
new file mode 100644
index 0000000..5daa0cd
Binary files /dev/null and b/assets/angular/angular.min.js.gzip differ
diff --git a/assets/angular/angular.min.js.map b/assets/angular/angular.min.js.map
new file mode 100644
index 0000000..0dddf2a
--- /dev/null
+++ b/assets/angular/angular.min.js.map
@@ -0,0 +1,8 @@
+{
+"version":3,
+"file":"angular.min.js",
+"lineCount":209,
+"mappings":"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",
+"sources":["angular.js"],
+"names":["window","document","undefined","minErr","isArrayLike","obj","isWindow","length","nodeType","isString","isArray","forEach","iterator","context","key","isFunction","hasOwnProperty","call","sortedKeys","keys","push","sort","forEachSorted","i","reverseParams","iteratorFn","value","nextUid","index","uid","digit","charCodeAt","join","String","fromCharCode","unshift","setHashKey","h","$$hashKey","extend","dst","arguments","int","str","parseInt","inherit","parent","extra","noop","identity","$","valueFn","isUndefined","isDefined","isObject","isNumber","isDate","toString","isRegExp","location","alert","setInterval","isElement","node","nodeName","prop","attr","find","map","results","list","indexOf","array","arrayRemove","splice","copy","source","destination","$evalAsync","$watch","ngMinErr","Date","getTime","RegExp","shallowCopy","src","charAt","equals","o1","o2","t1","t2","keySet","csp","securityPolicy","isActive","querySelector","bind","self","fn","curryArgs","slice","startIndex","apply","concat","toJsonReplacer","val","toJson","pretty","JSON","stringify","fromJson","json","parse","toBoolean","v","lowercase","startingTag","element","jqLite","clone","empty","e","elemHtml","append","html","TEXT_NODE","match","replace","tryDecodeURIComponent","decodeURIComponent","parseKeyValue","keyValue","key_value","split","toKeyValue","parts","arrayValue","encodeUriQuery","encodeUriSegment","pctEncodeSpaces","encodeURIComponent","angularInit","bootstrap","elements","appElement","module","names","NG_APP_CLASS_REGEXP","name","getElementById","querySelectorAll","exec","className","attributes","modules","doBootstrap","injector","tag","$provide","createInjector","invoke","scope","compile","animate","$apply","data","NG_DEFER_BOOTSTRAP","test","angular","resumeBootstrap","angular.resumeBootstrap","extraModules","snake_case","separator","SNAKE_CASE_REGEXP","letter","pos","toLowerCase","assertArg","arg","reason","assertArgFn","acceptArrayAnnotation","constructor","assertNotHasOwnProperty","getter","path","bindFnToScope","lastInstance","len","getBlockElements","nodes","startNode","endNode","nextSibling","setupModuleLoader","$injectorMinErr","$$minErr","factory","requires","configFn","invokeLater","provider","method","insertMethod","invokeQueue","moduleInstance","runBlocks","config","run","block","publishExternalAPI","version","uppercase","angularModule","$LocaleProvider","ngModule","$$SanitizeUriProvider","$CompileProvider","directive","htmlAnchorDirective","inputDirective","formDirective","scriptDirective","selectDirective","styleDirective","optionDirective","ngBindDirective","ngBindHtmlDirective","ngBindTemplateDirective","ngClassDirective","ngClassEvenDirective","ngClassOddDirective","ngCloakDirective","ngControllerDirective","ngFormDirective","ngHideDirective","ngIfDirective","ngIncludeDirective","ngInitDirective","ngNonBindableDirective","ngPluralizeDirective","ngRepeatDirective","ngShowDirective","ngStyleDirective","ngSwitchDirective","ngSwitchWhenDirective","ngSwitchDefaultDirective","ngOptionsDirective","ngTranscludeDirective","ngModelDirective","ngListDirective","ngChangeDirective","requiredDirective","ngValueDirective","ngIncludeFillContentDirective","ngAttributeAliasDirectives","ngEventDirectives","$AnchorScrollProvider","$AnimateProvider","$BrowserProvider","$CacheFactoryProvider","$ControllerProvider","$DocumentProvider","$ExceptionHandlerProvider","$FilterProvider","$InterpolateProvider","$IntervalProvider","$HttpProvider","$HttpBackendProvider","$LocationProvider","$LogProvider","$ParseProvider","$RootScopeProvider","$QProvider","$SceProvider","$SceDelegateProvider","$SnifferProvider","$TemplateCacheProvider","$TimeoutProvider","$WindowProvider","$$RAFProvider","$$AsyncCallbackProvider","camelCase","SPECIAL_CHARS_REGEXP","_","offset","toUpperCase","MOZ_HACK_REGEXP","jqLitePatchJQueryRemove","dispatchThis","filterElems","getterIfNoArguments","removePatch","param","filter","fireEvent","set","setIndex","setLength","childIndex","children","shift","triggerHandler","childLength","jQuery","originalJqFn","$original","JQLite","trim","jqLiteMinErr","parsed","SINGLE_TAG_REGEXP","fragment","createDocumentFragment","HTML_REGEXP","tmp","appendChild","createElement","TAG_NAME_REGEXP","wrap","wrapMap","_default","innerHTML","XHTML_TAG_REGEXP","removeChild","firstChild","lastChild","j","jj","childNodes","textContent","createTextNode","jqLiteAddNodes","jqLiteClone","cloneNode","jqLiteDealoc","jqLiteRemoveData","jqLiteOff","type","unsupported","events","jqLiteExpandoStore","handle","eventHandler","removeEventListenerFn","expandoId","jqName","expandoStore","jqCache","$destroy","jqId","jqLiteData","isSetter","keyDefined","isSimpleGetter","jqLiteHasClass","selector","getAttribute","jqLiteRemoveClass","cssClasses","setAttribute","cssClass","jqLiteAddClass","existingClasses","root","jqLiteController","jqLiteInheritedData","ii","parentNode","host","jqLiteEmpty","getBooleanAttrName","booleanAttr","BOOLEAN_ATTR","BOOLEAN_ELEMENTS","createEventHandler","event","preventDefault","event.preventDefault","returnValue","stopPropagation","event.stopPropagation","cancelBubble","target","srcElement","defaultPrevented","prevent","isDefaultPrevented","event.isDefaultPrevented","eventHandlersCopy","msie","elem","hashKey","objType","HashMap","put","annotate","$inject","fnText","STRIP_COMMENTS","argDecl","FN_ARGS","FN_ARG_SPLIT","FN_ARG","all","underscore","last","modulesToLoad","supportObject","delegate","provider_","providerInjector","instantiate","$get","providerCache","providerSuffix","factoryFn","loadModules","moduleFn","loadedModules","get","_runBlocks","_invokeQueue","invokeArgs","message","stack","createInternalInjector","cache","getService","serviceName","INSTANTIATING","err","locals","args","Type","Constructor","returnedValue","prototype","instance","has","service","$injector","constant","instanceCache","decorator","decorFn","origProvider","orig$get","origProvider.$get","origInstance","instanceInjector","servicename","autoScrollingEnabled","disableAutoScrolling","this.disableAutoScrolling","$window","$location","$rootScope","getFirstAnchor","result","scroll","hash","elm","scrollIntoView","getElementsByName","scrollTo","autoScrollWatch","autoScrollWatchAction","$$rAF","$timeout","supported","Browser","$log","$sniffer","completeOutstandingRequest","outstandingRequestCount","outstandingRequestCallbacks","pop","error","startPoller","interval","setTimeout","check","pollFns","pollFn","pollTimeout","fireUrlChange","newLocation","lastBrowserUrl","url","urlChangeListeners","listener","rawDocument","history","clearTimeout","pendingDeferIds","isMock","$$completeOutstandingRequest","$$incOutstandingRequestCount","self.$$incOutstandingRequestCount","notifyWhenNoOutstandingRequests","self.notifyWhenNoOutstandingRequests","callback","addPollFn","self.addPollFn","href","baseElement","self.url","replaceState","pushState","urlChangeInit","onUrlChange","self.onUrlChange","on","hashchange","baseHref","self.baseHref","lastCookies","lastCookieString","cookiePath","cookies","self.cookies","cookieLength","cookie","escape","warn","cookieArray","unescape","substring","defer","self.defer","delay","timeoutId","cancel","self.defer.cancel","deferId","$document","this.$get","cacheFactory","cacheId","options","refresh","entry","freshEnd","staleEnd","n","link","p","nextEntry","prevEntry","caches","size","stats","capacity","Number","MAX_VALUE","lruHash","lruEntry","remove","removeAll","destroy","info","cacheFactory.info","cacheFactory.get","$cacheFactory","$$sanitizeUriProvider","hasDirectives","Suffix","COMMENT_DIRECTIVE_REGEXP","CLASS_DIRECTIVE_REGEXP","EVENT_HANDLER_ATTR_REGEXP","this.directive","registerDirective","directiveFactory","$exceptionHandler","directives","priority","require","controller","restrict","aHrefSanitizationWhitelist","this.aHrefSanitizationWhitelist","regexp","imgSrcSanitizationWhitelist","this.imgSrcSanitizationWhitelist","$interpolate","$http","$templateCache","$parse","$controller","$sce","$animate","$$sanitizeUri","$compileNodes","transcludeFn","maxPriority","ignoreDirective","previousCompileContext","nodeValue","compositeLinkFn","compileNodes","safeAddClass","publicLinkFn","cloneConnectFn","transcludeControllers","$linkNode","JQLitePrototype","eq","$element","addClass","nodeList","$rootElement","boundTranscludeFn","childLinkFn","$node","childScope","nodeListLength","stableNodeList","Array","linkFns","nodeLinkFn","$new","childTranscludeFn","transclude","createBoundTranscludeFn","attrs","linkFnFound","Attributes","collectDirectives","applyDirectivesToNode","terminal","transcludedScope","cloneFn","controllers","scopeCreated","$$transcluded","attrsMap","$attr","addDirective","directiveNormalize","nodeName_","nName","nAttrs","attrStartName","attrEndName","specified","ngAttrName","NG_ATTR_BINDING","substr","directiveNName","addAttrInterpolateDirective","addTextInterpolateDirective","byPriority","groupScan","attrStart","attrEnd","depth","hasAttribute","$compileMinErr","groupElementsLinkFnWrapper","linkFn","compileNode","templateAttrs","jqCollection","originalReplaceDirective","preLinkFns","postLinkFns","addLinkFns","pre","post","newIsolateScopeDirective","$$isolateScope","cloneAndAnnotateFn","getControllers","elementControllers","retrievalMethod","optional","directiveName","linkNode","controllersBoundTransclude","cloneAttachFn","hasElementTranscludeDirective","isolateScope","$$element","LOCAL_REGEXP","templateDirective","$$originalDirective","definition","scopeName","attrName","mode","lastValue","parentGet","parentSet","compare","$$isolateBindings","$observe","$$observers","$$scope","literal","a","b","assign","parentValueWatch","parentValue","controllerDirectives","controllerInstance","controllerAs","$scope","scopeToChild","template","templateUrl","terminalPriority","newScopeDirective","nonTlbTranscludeDirective","hasTranscludeDirective","$compileNode","$template","$$start","$$end","directiveValue","assertNoDuplicate","$$tlb","createComment","replaceWith","replaceDirective","contents","denormalizeTemplate","newTemplateAttrs","templateDirectives","unprocessedDirectives","markDirectivesAsIsolate","mergeTemplateAttributes","compileTemplateUrl","Math","max","tDirectives","startAttrName","endAttrName","srcAttr","dstAttr","$set","tAttrs","linkQueue","afterTemplateNodeLinkFn","afterTemplateChildLinkFn","beforeTemplateCompileNode","origAsyncDirective","derivedSyncDirective","getTrustedResourceUrl","success","content","childBoundTranscludeFn","tempTemplateAttrs","beforeTemplateLinkNode","linkRootElement","oldClasses","response","code","headers","delayedNodeLinkFn","ignoreChildLinkFn","rootElement","diff","what","previousDirective","text","interpolateFn","textInterpolateLinkFn","bindings","interpolateFnWatchAction","getTrustedContext","attrNormalizedName","HTML","RESOURCE_URL","attrInterpolatePreLinkFn","$$inter","newValue","oldValue","$updateClass","elementsToRemove","newNode","firstElementToRemove","removeCount","j2","replaceChild","expando","k","kk","annotation","$addClass","classVal","$removeClass","removeClass","newClasses","toAdd","tokenDifference","toRemove","setClass","writeAttr","booleanKey","removeAttr","listeners","startSymbol","endSymbol","PREFIX_REGEXP","str1","str2","values","tokens1","tokens2","token","CNTRL_REG","register","this.register","expression","identifier","exception","cause","parseHeaders","line","headersGetter","headersObj","transformData","fns","JSON_START","JSON_END","PROTECTION_PREFIX","CONTENT_TYPE_APPLICATION_JSON","defaults","d","interceptorFactories","interceptors","responseInterceptorFactories","responseInterceptors","$httpBackend","$browser","$q","requestConfig","transformResponse","resp","status","reject","transformRequest","mergeHeaders","execHeaders","headerContent","headerFn","header","defHeaders","reqHeaders","defHeaderName","reqHeaderName","common","lowercaseDefHeaderName","xsrfValue","urlIsSameOrigin","xsrfCookieName","xsrfHeaderName","chain","serverRequest","reqData","withCredentials","sendReq","then","promise","when","reversedInterceptors","interceptor","request","requestError","responseError","thenFn","rejectFn","promise.success","promise.error","done","headersString","statusText","resolvePromise","$$phase","deferred","resolve","removePendingReq","idx","pendingRequests","cachedResp","buildUrl","params","defaultCache","timeout","responseType","interceptorFactory","responseFn","createShortMethods","createShortMethodsWithData","createXhr","XMLHttpRequest","ActiveXObject","createHttpBackend","callbacks","$browserDefer","jsonpReq","script","doneWrapper","onreadystatechange","onload","onerror","body","script.onreadystatechange","readyState","script.onerror","ABORTED","timeoutRequest","jsonpDone","xhr","abort","completeRequest","urlResolve","protocol","callbackId","counter","open","setRequestHeader","xhr.onreadystatechange","responseHeaders","getAllResponseHeaders","responseText","send","this.startSymbol","this.endSymbol","mustHaveExpression","trustedContext","endIndex","hasInterpolation","startSymbolLength","exp","endSymbolLength","$interpolateMinErr","part","getTrusted","valueOf","newErr","$interpolate.startSymbol","$interpolate.endSymbol","count","invokeApply","clearInterval","iteration","skipApply","$$intervalId","tick","notify","intervals","interval.cancel","short","pluralCat","num","encodePath","segments","parseAbsoluteUrl","absoluteUrl","locationObj","appBase","parsedUrl","$$protocol","$$host","hostname","$$port","port","DEFAULT_PORTS","parseAppUrl","relativeUrl","prefixed","$$path","pathname","$$search","search","$$hash","beginsWith","begin","whole","stripHash","stripFile","lastIndexOf","LocationHtml5Url","basePrefix","$$html5","appBaseNoFile","$$parse","this.$$parse","pathUrl","$locationMinErr","$$compose","this.$$compose","$$url","$$absUrl","$$rewrite","this.$$rewrite","appUrl","prevAppUrl","LocationHashbangUrl","hashPrefix","withoutBaseUrl","withoutHashUrl","windowsFilePathExp","firstPathSegmentMatch","LocationHashbangInHtml5Url","locationGetter","property","locationGetterSetter","preprocess","html5Mode","this.hashPrefix","prefix","this.html5Mode","afterLocationChange","oldUrl","$broadcast","absUrl","initialUrl","LocationMode","ctrlKey","metaKey","which","absHref","animVal","rewrittenUrl","newUrl","$digest","changeCounter","$locationWatch","currentReplace","$$replace","debug","debugEnabled","this.debugEnabled","flag","formatError","Error","sourceURL","consoleLog","console","logFn","log","hasApply","arg1","arg2","ensureSafeMemberName","fullExpression","$parseMinErr","ensureSafeObject","setter","setValue","fullExp","propertyObj","unwrapPromises","promiseWarning","$$v","cspSafeGetterFn","key0","key1","key2","key3","key4","cspSafePromiseEnabledGetter","pathVal","cspSafeGetter","simpleGetterFn1","simpleGetterFn2","getterFn","getterFnCache","pathKeys","pathKeysLength","evaledFnGetter","Function","$parseOptions","this.unwrapPromises","logPromiseWarnings","this.logPromiseWarnings","$filter","promiseWarningCache","parsedExpression","lexer","Lexer","parser","Parser","qFactory","nextTick","exceptionHandler","defaultCallback","defaultErrback","pending","ref","createInternalRejectedPromise","progress","errback","progressback","wrappedCallback","wrappedErrback","wrappedProgressback","catch","finally","makePromise","resolved","handleCallback","isResolved","callbackOutput","promises","requestAnimationFrame","webkitRequestAnimationFrame","mozRequestAnimationFrame","cancelAnimationFrame","webkitCancelAnimationFrame","mozCancelAnimationFrame","webkitCancelRequestAnimationFrame","rafSupported","raf","id","timer","TTL","$rootScopeMinErr","lastDirtyWatch","digestTtl","this.digestTtl","Scope","$id","$parent","$$watchers","$$nextSibling","$$prevSibling","$$childHead","$$childTail","$root","$$destroyed","$$asyncQueue","$$postDigestQueue","$$listeners","$$listenerCount","beginPhase","phase","compileToFn","decrementListenerCount","current","initWatchVal","isolate","child","ChildScope","watchExp","objectEquality","watcher","listenFn","watcher.fn","newVal","oldVal","originalFn","$watchCollection","veryOldValue","trackVeryOldValue","changeDetected","objGetter","internalArray","internalObject","initRun","oldLength","$watchCollectionWatch","newLength","$watchCollectionAction","watch","watchers","asyncQueue","postDigestQueue","dirty","ttl","watchLog","logIdx","logMsg","asyncTask","$eval","isNaN","next","$on","this.$watch","expr","$$postDigest","namedListeners","$emit","listenerArgs","array1","currentScope","sanitizeUri","uri","isImage","regex","normalizedVal","adjustMatcher","matcher","$sceMinErr","adjustMatchers","matchers","adjustedMatchers","SCE_CONTEXTS","resourceUrlWhitelist","resourceUrlBlacklist","this.resourceUrlWhitelist","this.resourceUrlBlacklist","generateHolderType","Base","holderType","trustedValue","$$unwrapTrustedValue","this.$$unwrapTrustedValue","holderType.prototype.valueOf","holderType.prototype.toString","htmlSanitizer","trustedValueHolderBase","byType","CSS","URL","JS","trustAs","maybeTrusted","allowed","enabled","this.enabled","$sceDelegate","msieDocumentMode","sce","isEnabled","sce.isEnabled","sce.getTrusted","parseAs","sce.parseAs","sceParseAsTrusted","enumValue","lName","eventSupport","android","userAgent","navigator","boxee","documentMode","vendorPrefix","vendorRegex","bodyStyle","style","transitions","animations","webkitTransition","webkitAnimation","hasEvent","divElm","deferreds","$$timeoutId","timeout.cancel","base","urlParsingNode","requestUrl","originUrl","filters","suffix","currencyFilter","dateFilter","filterFilter","jsonFilter","limitToFilter","lowercaseFilter","numberFilter","orderByFilter","uppercaseFilter","comparator","comparatorType","predicates","predicates.check","objKey","filtered","$locale","formats","NUMBER_FORMATS","amount","currencySymbol","CURRENCY_SYM","formatNumber","PATTERNS","GROUP_SEP","DECIMAL_SEP","number","fractionSize","pattern","groupSep","decimalSep","isFinite","isNegative","abs","numStr","formatedText","hasExponent","toFixed","fractionLen","min","minFrac","maxFrac","pow","round","fraction","lgroup","lgSize","group","gSize","negPre","posPre","negSuf","posSuf","padNumber","digits","neg","dateGetter","date","dateStrGetter","shortForm","jsonStringToDate","string","R_ISO8601_STR","tzHour","tzMin","dateSetter","setUTCFullYear","setFullYear","timeSetter","setUTCHours","setHours","m","s","ms","parseFloat","format","DATETIME_FORMATS","NUMBER_STRING","DATE_FORMATS_SPLIT","DATE_FORMATS","object","input","limit","out","sortPredicate","reverseOrder","reverseComparator","comp","descending","v1","v2","predicate","arrayCopy","ngDirective","FormController","toggleValidCss","isValid","validationErrorKey","INVALID_CLASS","VALID_CLASS","form","parentForm","nullFormCtrl","invalidCount","errors","$error","controls","$name","ngForm","$dirty","$pristine","$valid","$invalid","$addControl","PRISTINE_CLASS","form.$addControl","control","$removeControl","form.$removeControl","queue","validationToken","$setValidity","form.$setValidity","$setDirty","form.$setDirty","DIRTY_CLASS","$setPristine","form.$setPristine","validate","ctrl","validatorName","validity","addNativeHtml5Validators","$parsers","validator","badInput","customError","typeMismatch","valueMissing","textInputType","composing","ngTrim","$viewValue","$setViewValue","deferListener","keyCode","$render","ctrl.$render","$isEmpty","ngPattern","patternValidator","patternObj","$formatters","ngMinlength","minlength","minLengthValidator","ngMaxlength","maxlength","maxLengthValidator","classDirective","arrayDifference","arrayClasses","classes","digestClassCounts","classCounts","classesToUpdate","ngClassWatchAction","$index","old$index","mod","Object","addEventListenerFn","addEventListener","attachEvent","removeEventListener","detachEvent","_data","JQLite._data","optgroup","option","tbody","tfoot","colgroup","caption","thead","th","td","ready","trigger","fired","removeAttribute","css","currentStyle","lowercasedName","getNamedItem","ret","getText","textProp","NODE_TYPE_TEXT_PROPERTY","$dv","multiple","selected","onFn","eventFns","contains","compareDocumentPosition","adown","documentElement","bup","eventmap","related","relatedTarget","one","off","replaceNode","insertBefore","contentDocument","prepend","wrapNode","after","newElement","toggleClass","condition","classCondition","nextElementSibling","getElementsByTagName","eventName","eventData","arg3","unbind","$animateMinErr","$$selectors","classNameFilter","this.classNameFilter","$$classNameFilter","$$asyncCallback","enter","leave","move","add","PATH_MATCH","paramValue","OPERATORS","null","true","false","+","-","*","/","%","^","===","!==","==","!=","<",">","<=",">=","&&","||","&","|","!","ESCAPE","lex","ch","lastCh","tokens","is","readString","peek","readNumber","isIdent","readIdent","was","isWhitespace","ch2","ch3","fn2","fn3","throwError","chars","isExpOperator","start","end","colStr","peekCh","ident","lastDot","peekIndex","methodName","quote","rawString","hex","rep","ZERO","assignment","logicalOR","functionCall","fieldAccess","objectIndex","filterChain","this.filterChain","primary","statements","expect","consume","arrayDeclaration","msg","peekToken","e1","e2","e3","e4","t","unaryFn","right","ternaryFn","left","middle","binaryFn","statement","argsFn","fnInvoke","ternary","logicalAND","equality","relational","additive","multiplicative","unary","field","indexFn","o","safe","contextGetter","fnPtr","elementFns","allConstant","elementFn","keyValues","ampmGetter","getHours","AMPMS","timeZoneGetter","zone","getTimezoneOffset","paddedZone","xlinkHref","propName","normalized","ngBooleanAttrWatchAction","formDirectiveFactory","isNgForm","formElement","action","preventDefaultListener","parentFormCtrl","alias","URL_REGEXP","EMAIL_REGEXP","NUMBER_REGEXP","inputType","numberInputType","minValidator","maxValidator","urlInputType","urlValidator","emailInputType","emailValidator","radioInputType","checked","checkboxInputType","trueValue","ngTrueValue","falseValue","ngFalseValue","ctrl.$isEmpty","NgModelController","$modelValue","NaN","$viewChangeListeners","ngModelGet","ngModel","ngModelSet","this.$isEmpty","inheritedData","this.$setValidity","this.$setPristine","this.$setViewValue","ngModelWatch","formatters","ctrls","modelCtrl","formCtrl","ngChange","required","ngList","viewValue","CONSTANT_VALUE_REGEXP","tpl","tplAttr","ngValue","ngValueConstantLink","ngValueLink","valueWatchAction","ngBind","ngBindWatchAction","ngBindTemplate","ngBindHtml","getStringValue","ngBindHtmlWatchAction","getTrustedHtml","$transclude","previousElements","ngIf","ngIfWatchAction","$anchorScroll","srcExp","ngInclude","onloadExp","autoScrollExp","autoscroll","previousElement","currentElement","cleanupLastIncludeContent","parseAsResourceUrl","ngIncludeWatchAction","afterAnimation","thisChangeId","newScope","$compile","ngInit","BRACE","numberExp","whenExp","whens","whensExpFns","isWhen","attributeName","ngPluralizeWatch","ngPluralizeWatchAction","ngRepeatMinErr","ngRepeat","trackByExpGetter","trackByIdExpFn","trackByIdArrayFn","trackByIdObjFn","valueIdentifier","keyIdentifier","hashFnLocals","lhs","rhs","trackByExp","lastBlockMap","ngRepeatAction","collection","previousNode","nextNode","nextBlockMap","arrayLength","collectionKeys","nextBlockOrder","trackByIdFn","trackById","$first","$last","$middle","$odd","$even","ngShow","ngShowWatchAction","ngHide","ngHideWatchAction","ngStyle","ngStyleWatchAction","newStyles","oldStyles","ngSwitchController","cases","selectedTranscludes","selectedElements","selectedScopes","ngSwitch","ngSwitchWatchAction","change","selectedTransclude","selectedScope","caseElement","anchor","ngSwitchWhen","$attrs","ngOptionsMinErr","NG_OPTIONS_REGEXP","nullModelCtrl","optionsMap","ngModelCtrl","unknownOption","databound","init","self.init","ngModelCtrl_","nullOption_","unknownOption_","addOption","self.addOption","removeOption","self.removeOption","hasOption","renderUnknownOption","self.renderUnknownOption","unknownVal","self.hasOption","setupAsSingle","selectElement","selectCtrl","ngModelCtrl.$render","emptyOption","setupAsMultiple","lastView","items","selectMultipleWatch","setupAsOptions","render","optionGroups","optionGroupNames","optionGroupName","optionGroup","existingParent","existingOptions","modelValue","valuesFn","keyName","groupIndex","selectedSet","lastElement","trackFn","trackIndex","valueName","groupByFn","modelCast","label","displayFn","nullOption","groupLength","optionGroupsCache","optGroupTemplate","existingOption","optionTemplate","optionsExp","track","optionElement","ngOptions","ngModelCtrl.$isEmpty","nullSelectCtrl","selectCtrlName","interpolateWatchAction","$$csp"]
+}
diff --git a/assets/angular/bower.json b/assets/angular/bower.json
new file mode 100644
index 0000000..55a3b8e
--- /dev/null
+++ b/assets/angular/bower.json
@@ -0,0 +1,7 @@
+{
+ "name": "angular",
+ "version": "1.2.16",
+ "main": "./angular.js",
+ "dependencies": {
+ }
+}
diff --git a/assets/ionic/.bower.json b/assets/ionic/.bower.json
new file mode 100644
index 0000000..4da9db2
--- /dev/null
+++ b/assets/ionic/.bower.json
@@ -0,0 +1,65 @@
+{
+ "name": "ionic",
+ "version": "1.0.0-beta.4",
+ "codename": "antimony-antelope",
+ "homepage": "https://github.com/driftyco/ionic",
+ "authors": [
+ "Max Lynch ",
+ "Adam Bradley ",
+ "Ben Sperry "
+ ],
+ "description": "Advanced HTML5 hybrid mobile app development framework.",
+ "main": [
+ "release/css/ionic.css",
+ "release/fonts/*",
+ "release/js/ionic.js",
+ "release/js/ionic-angular.js"
+ ],
+ "keywords": [
+ "mobile",
+ "html5",
+ "ionic",
+ "cordova",
+ "phonegap",
+ "trigger",
+ "triggerio",
+ "angularjs",
+ "angular"
+ ],
+ "license": "MIT",
+ "private": false,
+ "ignore": [
+ "**/.*",
+ "CONTRIBUTING.md",
+ "Gruntfile.js",
+ "component.json",
+ "config",
+ "examples",
+ "package.json",
+ "release/js/angular",
+ "release/js/angular-ui",
+ "scripts",
+ "test",
+ "js/controllers",
+ "js/ext",
+ "js/utils",
+ "js/views",
+ "js/_license.js",
+ "js/ionic.js"
+ ],
+ "dependencies": {
+ "angular": "~1.2.12",
+ "angular-animate": "~1.2.12",
+ "angular-sanitize": "~1.2.12",
+ "angular-ui-router": "0.2.7"
+ },
+ "_release": "1.0.0-beta.4",
+ "_resolution": {
+ "type": "version",
+ "tag": "v1.0.0-beta.4",
+ "commit": "db8361ddc05111dbbc0a7f9c061204ef71f25055"
+ },
+ "_source": "git://github.com/driftyco/ionic.git",
+ "_target": "v1.0.0-beta.4",
+ "_originalSource": "ionic"
+}
\ No newline at end of file
diff --git a/assets/ionic/CHANGELOG.md b/assets/ionic/CHANGELOG.md
new file mode 100644
index 0000000..a319900
--- /dev/null
+++ b/assets/ionic/CHANGELOG.md
@@ -0,0 +1,910 @@
+
+### 1.0.0-beta.4 "americium" (2014-05-07)
+
+
+#### Bug Fixes
+
+* **.pane:** Remove overflow:hidden from .pane,.view ([64f0030b](https://github.com/driftyco/ionic/commit/64f0030b99ba83772d698252470894740e270f9b))
+* **.tabs-icon-*:** only work on directly descendant tabs ([77f26831](https://github.com/driftyco/ionic/commit/77f268312468b8272d009bd68b2e408316e00dc0), closes [#1261](https://github.com/driftyco/ionic/issues/1261))
+* **bar:** properly align titles if switching to view with no buttons ([ade143ed](https://github.com/driftyco/ionic/commit/ade143ed35a4a17e5ffffaec17b5529eae3b1dde), closes [#1242](https://github.com/driftyco/ionic/issues/1242))
+* **collectionRepeat:** correctly save user scroll position on back ([0a640758](https://github.com/driftyco/ionic/commit/0a640758842d4307dba43aa702fe8d9dc17b164a))
+* **ionItem:** fix error when repeating ([f370db45](https://github.com/driftyco/ionic/commit/f370db45bc9cce3aee3d8b3dccad6f38dd203a20))
+* **ionSlideBox:**
+ * fix disable-scroll attr, deprecate in favor of $ionicSlideBoxDelegate.enableSlide(true/false) ([1bdb5e8d](https://github.com/driftyco/ionic/commit/1bdb5e8d9f1798fcd0acbf7cce6bd7b6166a0096), closes [#1113](https://github.com/driftyco/ionic/issues/1113))
+ * prevent NPE during drag ([920dc59d](https://github.com/driftyco/ionic/commit/920dc59d75acdcc0a109a6731088b3d3cff09d85), closes [#1240](https://github.com/driftyco/ionic/issues/1240))
+* **modal:** Remove modal flicker, closes #1150 ([d2ebed84](https://github.com/driftyco/ionic/commit/d2ebed847e0214e4654337947c8d3c15ee7c87f9))
+* **scrollView:** recalculate size on mousewheel scroll ([89a9ed15](https://github.com/driftyco/ionic/commit/89a9ed1547010d90591798625eeaea973aaf6c20))
+* **select:** Select options w/ mouse events, closes #1251 ([e3306293](https://github.com/driftyco/ionic/commit/e3306293cc62ff9ef931b4dc6d0b76c61ab247a2))
+* **tap:** input[file] clicks within ion-content, closes #1237 ([05a6d7cc](https://github.com/driftyco/ionic/commit/05a6d7cca660e7f5b3b2ee4b5698dfb33df7b605))
+* **toggle:** Right side padding for item-complex, closes #1091 ([45106a6a](https://github.com/driftyco/ionic/commit/45106a6acfedf8b77a0f46d9f0b1b35e4a76c548))
+* **transitions:** Disable transitions on Android 2, closes #780 ([9c58d47b](https://github.com/driftyco/ionic/commit/9c58d47b2b7c4d5695c1eb1b2ee7d23555ae0137))
+* **viewport:**
+ * Auto update viewport tag ([5f8e9040](https://github.com/driftyco/ionic/commit/5f8e9040bd8eb8dfef0db5bfef9275ef4a51f0da))
+ * Remove height value on iOS browser ([0ad10ede](https://github.com/driftyco/ionic/commit/0ad10edefcdcc67d20fb837f635609974af5dbd7))
+
+
+#### Features
+
+* **$ionicLoading:** on android, no back button action while loading ([fc8711c7](https://github.com/driftyco/ionic/commit/fc8711c7d000d06bfc30fcf813b2b9e26c228be5), closes [#1273](https://github.com/driftyco/ionic/issues/1273))
+* **$ionicModal:** close on backdrop click on desktop/tablet ([554c4398](https://github.com/driftyco/ionic/commit/554c43980e555d4506b4035ed100aca22c51da0c), closes [#1087](https://github.com/driftyco/ionic/issues/1087))
+* **ionNavBar:** allow navbar inside ion-view to transition whole bar ([42177c3b](https://github.com/driftyco/ionic/commit/42177c3b939f6fd2dafb7b6c30bce4ef31540411), closes [#1232](https://github.com/driftyco/ionic/issues/1232))
+* **sideMenu:** make android back button close side menu ([10103559](https://github.com/driftyco/ionic/commit/101035593f520ded77d61013d0330f537d270168), closes [#1264](https://github.com/driftyco/ionic/issues/1264))
+
+
+
+### 1.0.0-beta.3 "americium" (2014-04-30)
+
+
+#### Bug Fixes
+
+* **$ionicModal:** do not inherit has-header etc from parent scope ([6c0c8350](https://github.com/driftyco/ionic/commit/6c0c8350f2d925a91bcf1460dc58c7beb8c97922), closes [#1191](https://github.com/driftyco/ionic/issues/1191))
+* **.pane:** make pane class have overflow: hidden; fixes scrolling whole page from header/footer errors ([dca87e2c](https://github.com/driftyco/ionic/commit/dca87e2c5f8992c0b38ac02e3e71b73b6e18388d), closes [#1218](https://github.com/driftyco/ionic/issues/1218))
+* **android-2.2:** use string notation for reserved 'class' keyword ([3bcf06f2](https://github.com/driftyco/ionic/commit/3bcf06f217582922bc16af198597ccc17274b929), closes [#1228](https://github.com/driftyco/ionic/issues/1228))
+* **collectionRepeat:** allow percent expressions ([94bcbf75](https://github.com/driftyco/ionic/commit/94bcbf753bdefd2b7ff5ac34d1eb594af5bfb02d))
+* **infiniteScroll:** allow to fire if list does not fill up screen ([e35b95e1](https://github.com/driftyco/ionic/commit/e35b95e1238038787def75c1cb9bf4cbb524d327))
+* **ionHeaderBar:** have no side effects with content in other views ([7fd31b6a](https://github.com/driftyco/ionic/commit/7fd31b6aed4dbe132566071f54b5a7cbf6ab46cb), closes [#1095](https://github.com/driftyco/ionic/issues/1095))
+* **ionList:** make reorder follow an offset list as it scrolls ([3a68a2c9](https://github.com/driftyco/ionic/commit/3a68a2c9022e586c7c313418be8c05005dc5c682))
+* **ionRadio:** pass name property down to input element ([9995f46b](https://github.com/driftyco/ionic/commit/9995f46b223406fdf4a45270f185eacb5135bc37), closes [#1229](https://github.com/driftyco/ionic/issues/1229))
+* **ionTab:** make it so tabNav works with ngRepeat ([288d4ac2](https://github.com/driftyco/ionic/commit/288d4ac230a00898b9388fdb6e6caf386dfb840d))
+* **ionView:**
+ * initialize hideBack/hideNav to false if undefined ([5e56c2d6](https://github.com/driftyco/ionic/commit/5e56c2d6b78dbb8943adc738dc214ffef066e654))
+ * only $watch attributes if defined ([12e5f6c1](https://github.com/driftyco/ionic/commit/12e5f6c1162adc1094026c5539932a66f5767fb9), closes [#1216](https://github.com/driftyco/ionic/issues/1216))
+* **scrollView:** stop polluting global.core ([8992e7c9](https://github.com/driftyco/ionic/commit/8992e7c903543340b50f3074a43eff3e1b884b45))
+
+
+#### Features
+
+* **$ionicActionSheet:** allow html binding of buttons and title ([3e5b39f2](https://github.com/driftyco/ionic/commit/3e5b39f20175fbe16d7439bdfbeb508544782fbf), closes [#1219](https://github.com/driftyco/ionic/issues/1219))
+* **$ionicPopup:** on android, make back button close popup ([b87bcb30](https://github.com/driftyco/ionic/commit/b87bcb30c33fb577b41139c43089b2a864211d56), closes [#1222](https://github.com/driftyco/ionic/issues/1222))
+* **$ionicSlideBoxDelegate:** add enableSlide(true/false) method ([e003bf18](https://github.com/driftyco/ionic/commit/e003bf18bc0d771c85ae124e89f0ad2dad0aae71), closes [#1122](https://github.com/driftyco/ionic/issues/1122))
+
+
+
+### 1.0.0-beta.2 "aluminum" (2014-04-28)
+
+
+#### Bug Fixes
+
+* **$ionicActionSheet:** provide default functions for options ([ba39fb00](https://github.com/driftyco/ionic/commit/ba39fb0046cf9ff8b3d18fb8ac7d10d734afe192), closes [#1013](https://github.com/driftyco/ionic/issues/1013))
+* **$ionicLoading:** stop race condition with show and hide ([eb1dee93](https://github.com/driftyco/ionic/commit/eb1dee9303177d47315a02cf327e909c14c05b22), closes [#1100](https://github.com/driftyco/ionic/issues/1100))
+* **$ionicModal:** make it use jqLite#remove() ([104c6420](https://github.com/driftyco/ionic/commit/104c642019a05ef70dee8de84a51b99272266d63), closes [#1138](https://github.com/driftyco/ionic/issues/1138))
+* **$ionicPopup:**
+ * stop race condition with show then hide ([698c93fc](https://github.com/driftyco/ionic/commit/698c93fcaf5def44cc01783faa6e188c15379e40))
+ * make it work if jquery is included ([21ff7547](https://github.com/driftyco/ionic/commit/21ff75479f2dbc6cc4824732d7edc79e1d138491), closes [#1027](https://github.com/driftyco/ionic/issues/1027))
+* **active:** Taps/clicks now use .activated instead of .active, closes #913 ([870dcd6f](https://github.com/driftyco/ionic/commit/870dcd6f992f62c1a34258039d2a427490aa1b6d))
+* **bar:** Increased button icon font size ([8847774f](https://github.com/driftyco/ionic/commit/8847774f2aa6ce6eb4747d3ce1fe7a49e4bc8502))
+* **checkbox:**
+ * Remove tap highlight and fix checkbox appearance in Firefox, closes #496 ([b0b446d5](https://github.com/driftyco/ionic/commit/b0b446d5d93cbfca027c828bc38bf827b998b6c5))
+ * stretch checkbox's clickable area to full width ([5238f8f3](https://github.com/driftyco/ionic/commit/5238f8f3dd6d527814f67fc5aa1ad003dc04c160))
+ * Entire row of an .item w/ a checkbox is now tappable, closes #995 ([ac94bb23](https://github.com/driftyco/ionic/commit/ac94bb236ecb9646d406def39b56a2a099e76d28))
+* **header:** Header input too long on Android 4.2, closes #1081 ([b654e02e](https://github.com/driftyco/ionic/commit/b654e02e0a8b852875509753eb106f60c11fa3c4))
+* **input:** Fix to hide input overlays on old Android ([0e9072e4](https://github.com/driftyco/ionic/commit/0e9072e48123e3542680047d9378b9418a7a3311))
+* **ion-scroll:**
+ * removed 100% height ([f0d33981](https://github.com/driftyco/ionic/commit/f0d339812f869e919b6a434eb5674f3d06a518c1))
+ * added display block ([d295aee4](https://github.com/driftyco/ionic/commit/d295aee416aa89a1284f015ed5f65d81a95b6173))
+* **ionContent:**
+ * fix scoping with ngController ([6abce8f7](https://github.com/driftyco/ionic/commit/6abce8f771f0e6eeae3e6e7d87f11bd3f2318dcc), closes [#1155](https://github.com/driftyco/ionic/issues/1155))
+ * do not let child scopes inherit has-* classes ([a5eb48b9](https://github.com/driftyco/ionic/commit/a5eb48b9569d3c9f90c238a7ce6f33b5753266f7), closes [#924](https://github.com/driftyco/ionic/issues/924))
+* **ionHeaderBar:**
+ * do not tapScrollToTop for inputs ([5722900a](https://github.com/driftyco/ionic/commit/5722900a5851d8037ab933e16c94569efc11f476), closes [#1199](https://github.com/driftyco/ionic/issues/1199))
+ * make it align after elements properly load ([d00aaa59](https://github.com/driftyco/ionic/commit/d00aaa59455fdd6b4e34ac4547e86e1049734954))
+* **ionInfiniteScroll:**
+ * remove listener on $destroy ([08da6f75](https://github.com/driftyco/ionic/commit/08da6f753c399a3e9fcf66bdc9008f9f6cb3e227))
+ * work properly if past horizontal boundaries ([d58fff72](https://github.com/driftyco/ionic/commit/d58fff72ded2a74c1d4e757adfb256b7e74fb578), closes [#1073](https://github.com/driftyco/ionic/issues/1073))
+* **ionList:**
+ * disable swiping of items while option buttons are shown ([81676e6e](https://github.com/driftyco/ionic/commit/81676e6ef798422fed45b461bf80d1ebeef9fc33))
+ * do not let option button click propagate to item ([a845ff34](https://github.com/driftyco/ionic/commit/a845ff348943beba2fd4758744f7ee7b865b4ade))
+ * disable tap on element being edited ([634b3971](https://github.com/driftyco/ionic/commit/634b3971b1456744ccd4321600f8d50099245a56))
+ * make reorder position work if list is offset ([90da2da6](https://github.com/driftyco/ionic/commit/90da2da66f87813afe9ee4a1727cbc423af77a64))
+ * show reorder/delete on item creation if list is showing ([09a77299](https://github.com/driftyco/ionic/commit/09a7729914ee3e24fe12535f223f9f755c8791e1), closes [#1181](https://github.com/driftyco/ionic/issues/1181))
+* **ionNavBar:** adjust has-header if ionNavBar is hidden ([41b73abf](https://github.com/driftyco/ionic/commit/41b73abf40a34d1c96245a2d73d977a9be05d6ea), closes [#927](https://github.com/driftyco/ionic/issues/927))
+* **ionNavButtons:**
+ * fix side="left" flicker with back button on ios ([b6266889](https://github.com/driftyco/ionic/commit/b6266889a43cc5b71b4520f8b43d5cc73139b3f3))
+ * multiple ionNavButtons elements align correctly ([58de2671](https://github.com/driftyco/ionic/commit/58de267171790eb7ebfb8163ebc9523ce10b7e49), closes [#930](https://github.com/driftyco/ionic/issues/930))
+* **ionRefresher:** do not animate pulling-text ([5c893ab8](https://github.com/driftyco/ionic/commit/5c893ab81acf2af8442b321ad1c9bfd47e1c7981), closes [#909](https://github.com/driftyco/ionic/issues/909))
+* **ionTab:** make sure all tab-nav attributes are re-interpolated on change ([757f1819](https://github.com/driftyco/ionic/commit/757f1819313de58a3d419d0ec6075c80e40f3d61), closes [#955](https://github.com/driftyco/ionic/issues/955), [#1071](https://github.com/driftyco/ionic/issues/1071))
+* **ionView:** do not set navbar title if no title attr set ([d53eab81](https://github.com/driftyco/ionic/commit/d53eab819728e56ec3ee9a0906b79e277c30c07e), closes [#915](https://github.com/driftyco/ionic/issues/915))
+* **ionicPopup:** if input exists, focus it. else, focus first button ([93aa16a7](https://github.com/driftyco/ionic/commit/93aa16a78ba9732a3b47d3b952c1a58db755cc3b), closes [#1176](https://github.com/driftyco/ionic/issues/1176))
+* **ionicTabBar:** detect if matches state in all cases ([ee2b7686](https://github.com/driftyco/ionic/commit/ee2b76864abfecbb1f8aa53c70339e82d22a23b3))
+* **item:**
+ * Vertically align nav icon w/out flexbox to prevent android crashes, #928 ([5b0f5d02](https://github.com/driftyco/ionic/commit/5b0f5d024c191f76b368858961d1c711d1eaa3ab))
+ * Fix css overflow overrides for .item-text-wrap ([04b4d771](https://github.com/driftyco/ionic/commit/04b4d771c616a3884d127183bd12cf85f23232ab))
+ * Fix delete icon alignment in .item-icon.left, closes #946 ([044211de](https://github.com/driftyco/ionic/commit/044211def34cc57e0b1a90e8541640b640a2de75))
+* **labels:** Fix .input-label's width for androids w/out full flex box support, #998 ([096a01c1](https://github.com/driftyco/ionic/commit/096a01c117e4ba0eafc17af3f0992c5ff10008bd))
+* **listView:** fixed active state on scroll ([040af824](https://github.com/driftyco/ionic/commit/040af8245d42fd17c7f2bd5bce5438330a90cf95))
+* **loading:** fix not hiding after two shows, always cancel delay ([4216266f](https://github.com/driftyco/ionic/commit/4216266f2108f0b3c348b0888d37a59440099be4), closes [#1130](https://github.com/driftyco/ionic/issues/1130))
+* **modal:** Increase delay of removing .modal-open to prevent focus under modals ([83fd11c5](https://github.com/driftyco/ionic/commit/83fd11c5655e38226029fc00c43b921430fb6b32))
+* **navClear:**
+ * only set viewOptions if click leads to state change ([4dffc5f6](https://github.com/driftyco/ionic/commit/4dffc5f6c646ee55a44c818aca9e635ea0934a3c), closes [#1043](https://github.com/driftyco/ionic/issues/1043))
+ * be sure it runs before ngClick ([4f47bf24](https://github.com/driftyco/ionic/commit/4f47bf24f05c4f5007bad96c37d3a566ad50cb39), closes [#1047](https://github.com/driftyco/ionic/issues/1047))
+* **popup:** Backwards compatible remove popup from DOM, closes #851 ([441a21c4](https://github.com/driftyco/ionic/commit/441a21c4949827a52d1a6edff58f1cb786744acb))
+* **range:** Fix range being able to slide when in a side menu, closes #318 ([2fbdebcd](https://github.com/driftyco/ionic/commit/2fbdebcdea97ba2896106b80ca8c061588434c66))
+* **refresher:** get rid of flickers except on droid-4.4 ([ad671848](https://github.com/driftyco/ionic/commit/ad67184800a22a8d27e3859298cc3f7e83b2a25c), closes [#1014](https://github.com/driftyco/ionic/issues/1014))
+* **scroll:**
+ * Allow scrolling when touchstart target is an input, #1078 ([8af018b1](https://github.com/driftyco/ionic/commit/8af018b1facff1dee753f0cf4c341f0a91285d6a))
+ * Fix input focus when tapped, do not scroll when target is an input, closes #1020 ([66ecec70](https://github.com/driftyco/ionic/commit/66ecec7031ae472351da6a192364097e889d96a8))
+ * Do not ignore taps if the target was an input, #997 ([e6f56237](https://github.com/driftyco/ionic/commit/e6f562377d124db4018d5664d4da6d41e7587230))
+ * Fix scroll for devices w/out dataset support, closes #976 ([bfcf2650](https://github.com/driftyco/ionic/commit/bfcf26507f0f0c50405a6e48761f2a4eb76c5c02))
+* **scss:** make tabs,header,footer aligned right with statusbar ([c2a38a6d](https://github.com/driftyco/ionic/commit/c2a38a6d3d105319a0462d90464562be3296295a))
+* **tabs:** Tab icon align within nested tabs, closes #1093 ([2a6f7029](https://github.com/driftyco/ionic/commit/2a6f7029805596e56373213cf3c4139cc7d7d70c))
+* **tabs-item-hide:** only hide tab nav items ([a7eb521c](https://github.com/driftyco/ionic/commit/a7eb521c90fa7c8c2412308951fd04a87544683f))
+* **tap:**
+ * Do not preventDefault after input focus, #1068 ([a977332f](https://github.com/driftyco/ionic/commit/a977332f2b847262a406cf1fbedb2c3bb6b560eb))
+ * Remove 300ms delay when tapping select elements ([cf686548](https://github.com/driftyco/ionic/commit/cf686548daf3c33ada2fff7de048aeb2ce3c61a7))
+ * Prevent clicks from firing after scrolling, #579 ([cb602b58](https://github.com/driftyco/ionic/commit/cb602b587bfb4e9c92ef9f0542927aafeb39eef1))
+ * Deactivate elements during scroll at the same time click is ignored, #997 ([3ee5ea77](https://github.com/driftyco/ionic/commit/3ee5ea77a64f05423d34fbe6da8a4c4fcf0fdb6c))
+ * Do not simulate a click if it was from a touchcanel event, closes #1015 ([78510099](https://github.com/driftyco/ionic/commit/78510099add6d65a925c497ab9303560474a1807))
+ * Prevent multiple clicks when overriding cordova object, closes #1022 ([5f3a1d21](https://github.com/driftyco/ionic/commit/5f3a1d21c6352e51f450dbdacace1e527048698f))
+ * Prevent "clicking" when scrolling ([f3bd258c](https://github.com/driftyco/ionic/commit/f3bd258c9ee39503c9d34d85ad31c754fff0c03c))
+ * Increate isScrolledSinceStart from 2px radius to 15px, #970 ([9a49129a](https://github.com/driftyco/ionic/commit/9a49129aa090caf221f0c0b2a77f86b4a69ab652))
+
+
+#### Features
+
+* **$ionicBackdrop:** add backdrop show/hide service ([730a33b9](https://github.com/driftyco/ionic/commit/730a33b9c34babaa7f4c861fa172935eaabea740), closes [#1084](https://github.com/driftyco/ionic/issues/1084))
+* **$ionicModal:**
+ * pass modal instance to modal.shown/modal.hidden events ([a19e3b62](https://github.com/driftyco/ionic/commit/a19e3b62f80f69cec9d478a095b4a59d0dca8742), closes [#1065](https://github.com/driftyco/ionic/issues/1065))
+ * show/hide/remove return promises for animating ([39385008](https://github.com/driftyco/ionic/commit/393850086fbff30f5f04026e70f8143c9c21f06f))
+* **$ionicNavBarDelegate:**
+ * showBackButton returns whether bar is shown ([933a555e](https://github.com/driftyco/ionic/commit/933a555e084234462ad04b7255bd1a0e0c6b2aef), closes [#1076](https://github.com/driftyco/ionic/issues/1076))
+ * showBar returns whether navbar is shown ([24a415c3](https://github.com/driftyco/ionic/commit/24a415c32dfe922174dd3a36e9b63bd2ea426fd9))
+* **$ionicScrollDelegate:**
+ * add getScrollView(), getScrollPosition() ([b5ef9313](https://github.com/driftyco/ionic/commit/b5ef9313cfd227c716a2096a5ca40d38179ba50f), closes [#1117](https://github.com/driftyco/ionic/issues/1117))
+ * add scrollBy(left,top,animate) to delegate ([f847c208](https://github.com/driftyco/ionic/commit/f847c2084774f51731239def71bd2612af5fc141), closes [#987](https://github.com/driftyco/ionic/issues/987))
+* **$ionicSideMenuDelegate:**
+ * add isOpen() method ([518e54ee](https://github.com/driftyco/ionic/commit/518e54ee86aa816d57ff0dcff33d2ce75fa0e712), closes [#1074](https://github.com/driftyco/ionic/issues/1074))
+ * add getOpenRatio() method ([ac0e981f](https://github.com/driftyco/ionic/commit/ac0e981f9e0c90458e7ab4bb3c86545a26320065), closes [#944](https://github.com/driftyco/ionic/issues/944))
+* **avatar:** Adding .item-avatar-left and deprecating .item-avatar ([9bac6050](https://github.com/driftyco/ionic/commit/9bac6050a0c4d7a3693eb9bcf8b7b7fc5cca980e))
+* **collection-repeat:** add repeat lsdirective for huge lists ([f0a1c037](https://github.com/driftyco/ionic/commit/f0a1c0375979ef959bfe1acf80f6ecebb473a8c6))
+* **grid:** Added .row-baseline and .row-stretch ([e0e7a83b](https://github.com/driftyco/ionic/commit/e0e7a83b076cc5c098c2b76348546bd716e5fddd))
+* **ionCheckbox:** allow ng-disabled attribute ([d2e54a82](https://github.com/driftyco/ionic/commit/d2e54a823a105dbf65a1800cfa8fff1b4adec82b), closes [#939](https://github.com/driftyco/ionic/issues/939))
+* **ionContent:** don't wrap in a .scroll element if scroll="false" ([73da93d4](https://github.com/driftyco/ionic/commit/73da93d4a42dd82ffbba9e18e12e70d39ff51a39), closes [#841](https://github.com/driftyco/ionic/issues/841))
+* **ionNavBar:** make back button animated ([97257938](https://github.com/driftyco/ionic/commit/972579383a73af991924639299c933bd50ba0f6e), closes [#1030](https://github.com/driftyco/ionic/issues/1030))
+* **ionSlideBox:** add pager-click attribute ([d6c960c2](https://github.com/driftyco/ionic/commit/d6c960c2a64372d158e675d6627209ae82d8c7ee), closes [#785](https://github.com/driftyco/ionic/issues/785))
+* **loading:** Moved loading scss to its own file and added variables, closes #984 ([e3491864](https://github.com/driftyco/ionic/commit/e3491864b2ae117cb35400891253ead917b298de))
+* **select:** Styled select elements, both inline and as a list item ([8a12f2d1](https://github.com/driftyco/ionic/commit/8a12f2d16c591199400ecbb478d5b047d6b46284))
+
+
+#### Breaking Changes
+
+* $ionicPopup.show()'s button onTap function has changed.
+
+When using `$ionicPopup.show()`, previously a button's onTap function
+would only result in closing the popup and resolving the promise if the
+ `onTap(event)` function returned a truthy value.
+
+Now, a button's onTap event will *always* close the popup and resolve
+the popup's promise, no matter the return value, by default. The only
+way to prevent the popup from closing is to call
+`event.preventDefault()`.
+
+Change your code from this:
+
+```js
+$ionicPopup.show({
+ buttons: [{
+ onTap: function(event) {
+ if (!shouldClosePopup) {
+ return false;
+ }
+ }
+ }]
+});
+```
+
+To this:
+
+```js
+$ionicPopup.show({
+ buttons: [{
+ onTap: function(event) {
+ if (!shouldClosePopup) {
+ event.preventDefault();
+ }
+ }
+ }]
+});
+```
+ ([cb1a5f62](https://github.com/driftyco/ionic/commit/cb1a5f62285fe5939274bdda9db169af69eddf35))
+* The developer should be stating exactly how an icon
+should show, but previously the right nav arrow icon violates this by
+automatically showing a right arrow when an item was an anchor or
+button. Instead of using the `:after` item selector, which was always
+applied by default, it uses the same markup as `item-icon-right`, which
+is easier to understand, customizable and not a hard coded default.
+
+This change removes the `:after` nav icon styling, and creates a new
+class, `icon-accessory`, based off of similar CSS. The change makes a
+nav arrow highly customizable, allows RTL developers to easily control
+the arrow direction, and the accessory class is something that's
+reusable.
+
+An example of right side arrow using `ion-chevron-right` as the icon:
+
+
+ Check mail
+
+
+ ([c7e3defc](https://github.com/driftyco/ionic/commit/c7e3defca51f03368be84e7f86d71e7ec2fb374c))
+* ionic.Platform.isCordova() has been renamed to
+ionic.Platform.isWebView()
+ ([5c300dd3](https://github.com/driftyco/ionic/commit/5c300dd3e094e20ca90a311a704dfa0864b320f4))
+* ion-list syntax has changed in favor of simplicity &
+flexibility.
+
+Relevant documentation:
+[ionList](http://ionicframework.com/docs/api/directive/ionList),
+[ionItem](http://ionicframework.com/docs/api/directive/ionItem),
+[ionOptionButton](http://ionicframework.com/docs/api/directive/ionOptionButton),
+[ionReorderButton](http://ionicframework.com/docs/api/directive/ionReorderButton),
+[ionDeleteButton](http://ionicframework.com/docs/api/directive/ionDeleteButton),
+[$ionicListDelegate](http://ionicframework.com/docs/api/service/$ionicListDelegate).
+
+To migrate, change your code from this:
+
+```html
+
+
+ {{item}}
+
+
+```
+
+To this:
+
+```html
+
+
+ {{item}}
+
+
+
+
+
+ Hello
+
+
+
+```
+ ([986dbac8](https://github.com/driftyco/ionic/commit/986dbac8936f7472c1fe7237c02789a5a37dce65))
+* Before, if you did not have a `title` attribute set on your
+ion-view, it would transition into that view and erase the navbar's current
+title.
+
+Now, if your ion-view does not have a `title` attribute set, the new
+view will be transitioned in, but there will be no title change.
+
+If you wish to have a blank title on your new view, you must now
+explicitly set your `ion-view`'s title attribute to an empty string.
+
+To migrate your code, change from this:
+
+```html
+
+```
+
+To this:
+
+```html
+
+```
+ ([d53eab81](https://github.com/driftyco/ionic/commit/d53eab819728e56ec3ee9a0906b79e277c30c07e))
+
+
+
+
+### 1.0.0-beta.1 (2014-03-25)
+
+
+#### Bug Fixes
+
+* **active:** Updated which elements to set active class along w/ tests, closes #857 ([423f9e4f](git://github.com/driftyco/ionic.git/commit/423f9e4f77288e5092347fcb5ab038225fec34bc))
+* **badge:** Badge horizontal alignment over item right side buttons, closes #826 ([ded46931](git://github.com/driftyco/ionic.git/commit/ded469311d7a0901fec79b98a87823b74c55b987))
+* **click:**
+ * Increase the ghost click prevent delay for grade C devices ([001bcca4](git://github.com/driftyco/ionic.git/commit/001bcca4fa74c2ec4f51891566c0220a2bace23f))
+ * enter key submission blocked. ([72ee799c](git://github.com/driftyco/ionic.git/commit/72ee799c4e26c916bd330e2fdd093a297a928229), closes [#819](git://github.com/driftyco/ionic.git/issues/819))
+ * Click Events In SlideBox Fire Multiple Times, closes #808 ([f8a71377](git://github.com/driftyco/ionic.git/commit/f8a713774459aedeb5662febab759a4a81cb88fc))
+* **domready:** Fixed if firing off callbacks when DOM was already ready ([a637fb4d](git://github.com/driftyco/ionic.git/commit/a637fb4d1b0d64e3001d80576ab82484ee90340f))
+* **grid:** Correct responsive grid breaks for col-XX, closes #803 ([8fae85e9](git://github.com/driftyco/ionic.git/commit/8fae85e9e60232a6dad2c1b65cfeb6b9b495dfc8))
+* **input:** Fix input label from shifting when text is too long on iOS, closes #801 ([b8d4c51f](git://github.com/driftyco/ionic.git/commit/b8d4c51fe743759f216e5924d652636f86c2b55e))
+* **ionList:** only stop side menu drag if canSwipe ([c653e83c](git://github.com/driftyco/ionic.git/commit/c653e83cec69535d95dc8ae40af519e5e7f29320), closes [#709](git://github.com/driftyco/ionic.git/issues/709))
+* **ionTab:** stop browser-tooltip from appearing due to `title` attr ([aa30faf8](git://github.com/driftyco/ionic.git/commit/aa30faf86333f8e2065d08946b05ce4529b1f1ce), closes [#804](git://github.com/driftyco/ionic.git/issues/804))
+* **item:**
+ * Restructure item editing css for added reusability and organization ([07c824db](git://github.com/driftyco/ionic.git/commit/07c824db8d465a256c642dcd91d988688f6551f1))
+ * fix avatar/thumbnail in .item-complex, and avatar misspelling ([947b8d69](git://github.com/driftyco/ionic.git/commit/947b8d6943376b4dd0c181cf4390650289f76d4a))
+* **listView:**
+ * send index on delete. ([75107771](git://github.com/driftyco/ionic.git/commit/75107771566ac4467c45497f657c0131ad3b2941), closes [#849](git://github.com/driftyco/ionic.git/issues/849))
+ * only allow one swipeable item open. ([73b750fb](git://github.com/driftyco/ionic.git/commit/73b750fb37c26518fd9b34959b77012430e6ad45), closes [#763](git://github.com/driftyco/ionic.git/issues/763))
+ * No slide drag if no hidden buttons. ([4e605979](git://github.com/driftyco/ionic.git/commit/4e605979ec8d80443d5a0722ea6ebc7227a4e2f3), closes [#847](git://github.com/driftyco/ionic.git/issues/847))
+* **pointer:** Add pointer styling to .item[ng-click], closes #858 ([aa280910](git://github.com/driftyco/ionic.git/commit/aa280910dfc1d9e798f9fd0b5401ee59730d6ee8))
+* **popup:**
+ * Ensure popup is usable on top of a modal, closes #838 ([6ebfe776](git://github.com/driftyco/ionic.git/commit/6ebfe776bcca506e2168756b69e4823199c70c43))
+ * focus popup. ([dddc34d8](git://github.com/driftyco/ionic.git/commit/dddc34d8d24273aecf15261dbc2f9df1b0f068d0), closes [#820](git://github.com/driftyco/ionic.git/issues/820))
+* **range:** Clicking Line For Range Causes Drag Button To Follow Mouse, close #779 ([26c8f304](git://github.com/driftyco/ionic.git/commit/26c8f304e7d9d24006d17fcb4161195717ca26a0))
+* **reorder:** Prevent scroll w/ data-prevent-scroll attr on reorder btn, closes #848 ([f1ed4b00](git://github.com/driftyco/ionic.git/commit/f1ed4b0084d6457959fe4c65cdefac34148278c3))
+* **scrollView:**
+ * browserify issue: undefined core ([cd27e1b7](git://github.com/driftyco/ionic.git/commit/cd27e1b79289c1ea6c8fea78da56d0c0c56dc827), closes [#825](git://github.com/driftyco/ionic.git/issues/825))
+ * pull to refresh spin back. ([049aabc7](git://github.com/driftyco/ionic.git/commit/049aabc706cd4aae6b5608db2c7ba0f12b75b75a), closes [#774](git://github.com/driftyco/ionic.git/issues/774))
+ * show bar with mouse wheel. ([d5a69575](git://github.com/driftyco/ionic.git/commit/d5a695757ace70f40db986d7793ecc72c2b4f2d1), closes [#809](git://github.com/driftyco/ionic.git/issues/809))
+ * don't show bars if not scrolling. ([cb686636](git://github.com/driftyco/ionic.git/commit/cb686636cd34da6880036f7d72c8de18ed70d9b2), closes [#805](git://github.com/driftyco/ionic.git/issues/805))
+* **tabs:** Renamed .tab-item active state from .active to .tab-item-active, closes #866 ([24160aa0](git://github.com/driftyco/ionic.git/commit/24160aa0bdd2df262d27fd14bc99c6d0e434eac0))
+* **tap:**
+ * Trigger clicks if touch/click held for more than 250ms, closes #791 ([60e45333](git://github.com/driftyco/ionic.git/commit/60e453331379c296534dc0fa43bf229016759a7c))
+ * Reset startCoordinates on touchend/mouseup, closes #874 ([76a53134](git://github.com/driftyco/ionic.git/commit/76a531348078eb9a523e9123cadca9e3500f837d))
+ * Remove select element from tap checking, closes #836 ([3d917c83](git://github.com/driftyco/ionic.git/commit/3d917c83f57bf7c568c08393472cbc7863322499))
+* **toggle:** Changed tap listener to use "release", closes #882 #881 ([b1a7c199](git://github.com/driftyco/ionic.git/commit/b1a7c1990ad95d53bd10e7dd7215018671413c3e))
+
+
+#### Features
+
+* **$ionicLoading:** implement backdrop class ([57d71ed6](git://github.com/driftyco/ionic.git/commit/57d71ed6c321921a0b1adf501a2ce0bf432f3f61), closes [#837](git://github.com/driftyco/ionic.git/issues/837))
+* **$ionicScrollDelegate:** rememberScrollPosition, scrollToRememberedPosition ([5a0efece](git://github.com/driftyco/ionic.git/commit/5a0efecef6ea2c4f89c6dfd3cbe98a98614a6e17))
+* **content:** automatically add/remove has-* classes to content ([e94d4006](git://github.com/driftyco/ionic.git/commit/e94d400648a0770cea3909e2d2513c71e88978ae), closes [#619](git://github.com/driftyco/ionic.git/issues/619))
+* **grid:** Remove column offset with responsive grid breaks ([73ba2a40](git://github.com/driftyco/ionic.git/commit/73ba2a405fabb306ac85f039620ee5df2d12bff2))
+* **ion-content:** watch padding attribute ([532d473e](git://github.com/driftyco/ionic.git/commit/532d473e351db95160c3e8a2878dbf5a1de549a9))
+* **ionTabs:** add available tabs-item-hide class ([5966dbf4](git://github.com/driftyco/ionic.git/commit/5966dbf43e56f2f65b18cb6f030a7b60ead236f2), closes [#395](git://github.com/driftyco/ionic.git/issues/395))
+* **ionic:** remove all delegates ([dbe4e390](git://github.com/driftyco/ionic.git/commit/dbe4e3901d6ee70bae85e48b6e58c097b9f2810e))
+* **ionicNavBar:** add getTitle() and getPreviousTitle() methods ([215b1c1e](git://github.com/driftyco/ionic.git/commit/215b1c1ea058bb76e4950d06e3e7e127c5a43cc6))
+* **loadingView:**
+ * add setContent method ([366bd686](git://github.com/driftyco/ionic.git/commit/366bd6866ffa513c1d99b36b841d5ad3fbe23622), closes [#732](git://github.com/driftyco/ionic.git/issues/732))
+ * add setContent method ([e5cba05e](git://github.com/driftyco/ionic.git/commit/e5cba05e90a0c1f7ce6b032020ef212b19b7bc84))
+* **navclear:** Ability to disable the next view transition and back button ([f744d9eb](git://github.com/driftyco/ionic.git/commit/f744d9ebcfaad9be237fd2b1753568bf832bfe0a))
+* **popup:** Support for programatically closing popup. ([dc2b24ed](git://github.com/driftyco/ionic.git/commit/dc2b24ed6aa14f7db6c70791c16c5afc5e909c66), closes [#854](git://github.com/driftyco/ionic.git/issues/854))
+* **progress:** Set progress element's default width to 100%, closes #872 ([b9cde47d](git://github.com/driftyco/ionic.git/commit/b9cde47dd039bc58f84e0af76fccbfcc9d7be74e))
+* **ready:** Add 'platform-ready' css class to the body when the platform is ready ([681a6a2e](git://github.com/driftyco/ionic.git/commit/681a6a2ed743fab2352551156ff18dbb42549d4d))
+* **sideMenu:** Added directive for simple toggling ([5a89df43](git://github.com/driftyco/ionic.git/commit/5a89df43363b1ea88bff25c73f019462c964fa7d))
+
+#### Breaking Changes / Migration Guide
+
+* **ionTabs**: `tabs-type` and `tabs-style` removed. Use classNames instead.
+
+Relevant Documentation: [ionTabs](http://ionicframework.com/docs/api/directive/ionTabs).
+
+Old Code:
+
+``
+
+New Code:
+
+``
+
+* **ionHeaderBar, ionFooterBar**: remove `type`, `title`, `left-buttons`, `right-buttons`.
+
+Relevant Documentation: [ionHeaderBar](http://ionicframework.com/docs/api/directive/ionHeaerBar),
+[ionFooterBar](http://ionicframework.com/docs/api/directive/ionFooterBar).
+
+Old Code:
+
+```html
+
+
+```
+
+New Code:
+
+```html
+
+
+
+ Left Button
+
+
+ {{someTitle}}
+
+
+ Right Button
+
+
+
+```
+
+* **ionNavBar, ionView**: Remove `left-buttons`, `right-buttons`, `type`, `animation`,
+`back-button-*` attributes from ionNavBar. Remove `left-buttons`, `right-buttons` from ionView.
+
+Additionally, all 'viewState.*' events have been removed. Use [$ionicNavBarDelegate](http://ionicframework.com/docs/api/service/$ionicNavBarDelegate).
+
+Relevant Documentation: [ionNavBar](http://ionicframework.com/docs/api/directive/ionNavBar),
+[ionView](http://ionicframework.com/docs/api/directive/ionView),
+[ionNavBackButton](http://ionicframework.com/docs/api/directive/ionNavBackButton) (new),
+[ionNavButtons](http://ionicframework.com/docs/api/directive/ionNavButtons) (new).
+
+Old Code:
+
+```html
+
+
+
+
+
+
+```
+
+New Code:
+
+```html
+
+
+ Back
+
+
+
+
+
+
+
+ Left Button
+
+
+
+
+ Right Button
+
+
+
+
+
+```
+
+* **ionSideMenuContent**: is now an element directive.
+
+Relevant documentation: [ionSideMenus](http://ionicframework.com/docs/api/directive/ionSideMenus),
+[ionSideMenuContent](http://ionicframework.com/docs/api/directive/ionSideMenuContent),
+[ionSideMenu](http://ionicframework.com/docs/api/directive/ionSideMenu).
+
+Old Code:
+
+```html
+
+
+
+
+```
+
+New Code:
+
+```html
+
+
+
+
+```
+
+
+
+### 0.9.27 "Salamander" (2014-03-15)
+
+
+#### Bug Fixes
+
+* **actionsheet:**
+ * Use transition instead of animation for backdrop, fix for Android 2.3 ([c91622b7](https://github.com/driftyco/ionic/commit/c91622b760dd4e919f890de2ecdf46d4e9573d13))
+ * Dismiss actionsheet when tapping backdrop, closes #733 ([668c646f](https://github.com/driftyco/ionic/commit/668c646faa25a10d67cf2beebb4bf119e758ff1d))
+ * Fix slide-up animation, closes #713 ([44b31e18](https://github.com/driftyco/ionic/commit/44b31e18878b89d47d769505a619aa7f97cf740a))
+* **backbutton:** Allow only one back button listener to run per click, closes #693 ([a491f22c](https://github.com/driftyco/ionic/commit/a491f22c1f2297dcbe7dbd9679593b896584cc87))
+* **badge:**
+ * Vertical align a badge in an item-divider, closes #707 ([cb5510c1](https://github.com/driftyco/ionic/commit/cb5510c1843c3debeb0b29d71cda7abbcd00f753))
+ * Update badge alignment in tab items, closes #694 ([c4eed02f](https://github.com/driftyco/ionic/commit/c4eed02f29be9a82752915ee32c12be4f453645a))
+* **button:**
+ * Correct vertical alignment of header right buttons, closes #704 ([438f5fba](https://github.com/driftyco/ionic/commit/438f5fba582b7e391ec174d4c9a37d53579b7b47))
+ * Tweak vertical alignment of button icons, closes #739 ([7ec0605e](https://github.com/driftyco/ionic/commit/7ec0605e06f89c6f3008c7ff16c795f6535822dc))
+* **checkbox:** Fix checkmark in Android 2.3 ([717148d9](https://github.com/driftyco/ionic/commit/717148d9868922d899c29403d97943b679749617))
+* **colors:** Update all #4A87EE colors to use $positive color, closes #731 ([d113ddfa](https://github.com/driftyco/ionic/commit/d113ddfa52c2c751be78de0770b50da0c7407123))
+* **footer:** Show footers within tab content, closes #728 ([9c5772f3](https://github.com/driftyco/ionic/commit/9c5772f3c3aeb41ea10d8484867f4f240f48d953))
+* **history:** Separate histories and views, clear other views in clearHistory(), closes #724 ([c99427aa](https://github.com/driftyco/ionic/commit/c99427aa9221caa9297a204abc7558c33594c38a))
+* **input:** Correct vertical alignment of inputs and their labels, closes #799 ([6547ca60](https://github.com/driftyco/ionic/commit/6547ca60cbf445cb225f74154d4fa1563388229c))
+* **ionTabs:** do not pre-transclude; stops error on compile ([ecfdbaa6](https://github.com/driftyco/ionic/commit/ecfdbaa67b076bab61e9573fc650ee6eccb459b1), closes [#730](https://github.com/driftyco/ionic/issues/730))
+* **item:**
+ * Fix badge moving to new line when text is too long, closes #551 ([4d366710](https://github.com/driftyco/ionic/commit/4d3667106e4078dc411aa55244b5efbd1e5672df))
+ * Fix item-icon-left / right animating Ionicon not centered, closes #670 ([11a4338d](https://github.com/driftyco/ionic/commit/11a4338d136bb5be26f58a794b8c2e1ad9fe429f))
+* **list:** Drag to expose list option buttons, closes #701 ([25650005](https://github.com/driftyco/ionic/commit/2565000564b12f408ac025d1a6b6dea2fe8c1181))
+* **modal:**
+ * Do not apply the same modal animation to all of its children, closes #683 ([9cff5d03](https://github.com/driftyco/ionic/commit/9cff5d030ce4b25abd0cfe1c68425b82761063d4))
+ * Fix removing modal from DOM on .remove(), closes #755 ([c4ca7a85](https://github.com/driftyco/ionic/commit/c4ca7a85e0014cadd047065522b13b6eae4788f8))
+ * Improve slide-up/down animations, remove flickers ([b593cf1b](https://github.com/driftyco/ionic/commit/b593cf1be67a98e95ba0d71c0997da0a9bda4bf7))
+* **navView:** _getView renamed to _getViewById, closes #736 ([78206d0e](https://github.com/driftyco/ionic/commit/78206d0e7caee2212b13b75044681cdd534e9822))
+* **platform:** Fix Platform.showStatusBar so it can be used multiple times, closes #702 ([a6c47cd3](https://github.com/driftyco/ionic/commit/a6c47cd3bfb5d441d906f18d85e39d10d90326ec))
+* **sideMenu:**
+ * Not snapping on close on certain conditions #795 ([a5899918](https://github.com/driftyco/ionic/commit/a58999180b9dbf4d07823dfef9cc67b8babc25ac))
+ * Fix flashing when closing right side menu, closes #556 ([a0d60d52](https://github.com/driftyco/ionic/commit/a0d60d5228e385b952d6561ed6454e6add45401e))
+ * Close side-menu if open and content tapped, closes #648 ([0c5c6751](https://github.com/driftyco/ionic/commit/0c5c675164eaf785f050e517842aa2002559c97f))
+* **sideMenuController:** sticking issue #738 ([ea04e393](https://github.com/driftyco/ionic/commit/ea04e393c00b629455e737b64bdaccff6ff99424))
+* **sidemenu:** Side menu always needs to have translate3d applied, closes #710 ([16ac2ff1](https://github.com/driftyco/ionic/commit/16ac2ff1d6ec7f7a32e8b6f7a21c3e7a807dbe4d))
+* **tap:**
+ * Do not trigger a click if the element was scrolled after touchstart/mousedown ([98e7e1aa](https://github.com/driftyco/ionic/commit/98e7e1aa87ef6fddc01443faa447a7f72f56994d))
+ * Do not detect taps for input[type=file], closes #652 ([6f2d6e7c](https://github.com/driftyco/ionic/commit/6f2d6e7c5a775218a0f7424e6bdb0269fd9c7603))
+* **toggle:** Fix toggle handle on Android 2.3 ([72f2e840](https://github.com/driftyco/ionic/commit/72f2e8407eabc87329ea89e476e9fd9b9989d405))
+
+
+#### Features
+
+* **active:** Removing use of :active in favor of .active for more control of active state ([baa04cde](https://github.com/driftyco/ionic/commit/baa04cde4d7292d07ec2bfae949e008aeaafae1b))
+* **animation:** Add right to left animations, and their reverse, for RTL support, closes #643 ([4628b9fb](https://github.com/driftyco/ionic/commit/4628b9fb23c16cab8ba969342f6bd0be1a1bfc84))
+* **ionInfiniteScroll:**
+ * allow configuration of icon and text through `icon` and `text` attributes ([5f2c32ea](https://github.com/driftyco/ionic/commit/5f2c32ea9b19a773e943a9b21704f2138037e681))
+* **ionRefresher:** allow custom text & icons through `pulling-text`, `pulling-icon`, `refreshing-text`, `refreshing-icon` attributes. ([573df56d](https://github.com/driftyco/ionic/commit/573df56db4d79eee517df61b45c4f780a58ce4f8), closes [#760](https://github.com/driftyco/ionic/issues/760))
+* **modal:**
+ * On larger displays modals will be inset and centered, not full width/height, clo ([ba2a40c8](https://github.com/driftyco/ionic/commit/ba2a40c845dade7cdc6f99de14b5467e327d1d3c))
+ * Create a modal backdrop wrapper w/ internal modal directive, closes #605 ([7d076bd5](https://github.com/driftyco/ionic/commit/7d076bd55b2117b3ac569ef41ae9f42bc56eca58))
+* **popup:** Added popup support ([a30b0b7d](https://github.com/driftyco/ionic/commit/a30b0b7d4fa5bc83e0ccdadee1d78faf996bef00))
+* **toggle:** Added dragging support to toggle switches ([cc15a5b4](https://github.com/driftyco/ionic/commit/cc15a5b455b7b59469eb04503f0a7292d4ceddf2))
+
+
+#### Breaking Changes
+
+* on-refresh and on-refresh-opening are no longer on the
+ion-content directive. They are on the ion-refresher. In addition,
+on-refresh-opening has been renamed to on-pulling.
+
+Change your code from this:
+
+```html
+
+
+
+```
+
+To this:
+
+```html
+
+
+
+
+```
+ ([573df56d](https://github.com/driftyco/ionic/commit/573df56db4d79eee517df61b45c4f780a58ce4f8))
+
+* on-infinite-scroll and infinite-scroll-distance are no longer attributes on the ion-content directive. They are on the ion-infinite-scroll element.
+
+Chang your code from this:
+
+```html
+
+
+```
+
+To this:
+
+```html
+
+
+
+```
+
+
+*
+ionHeaderBar's title attribute is now interpolated.
+
+Change this code: ` `
+
+To this code: ` `
+ ([a8e1524c](https://github.com/driftyco/ionic/commit/a8e1524ce8e6d2a805770585ffd7bb457460a104))
+*
+ionicSlideBox#getPos has been renamed to ionicSlideBox#currentIndex.
+
+ionicSlideBox#numSlides has been renamed to ionicSlideBox#slidesCount.
+ ([1dd55276](https://github.com/driftyco/ionic/commit/1dd552765568ba272dcc132a4889140c259b3ff1))
+
+
+
+### 0.9.26 "Rabbit" (2014-02-26)
+
+
+#### Bug Fixes
+
+* **actionsheet:** Actionsheet in modal has pointer-events enabled, closes #660 ([1503cc72](http://github.com/driftyco/ionic/commit/1503cc7213c13e87804c210dea7465931e972f4a))
+* **click:** event.preventDefault() when setting focus() on an input, closes 583 ([fc8ab4b8](http://github.com/driftyco/ionic/commit/fc8ab4b8ea9b89bd3446b835476950bb70bba879))
+* **ionContent:**
+ * Update scss for ion-infinite-scroll element ([788df524](http://github.com/driftyco/ionic/commit/788df5243dc5300204171bcd40bf1e20fe610dbe))
+ * Use new name to find ion-infinite-scroll element ([1702f5c9](http://github.com/driftyco/ionic/commit/1702f5c916dda20957761fd1e7b30d5f9bc1b6b4))
+* **ionPrefix:** disableRegisterByTagName updated w/ `ion-` prefix for correct view history ([2494b5f9](http://github.com/driftyco/ionic/commit/2494b5f988991b97c278102f0da385e9cde00aee))
+* **ionSideMenu:** use manual transclude instead of ngTransclude ([991d3cfd](http://github.com/driftyco/ionic/commit/991d3cfda1831467e38c176c69f0ecd084c86e50), closes [#666](http://github.com/driftyco/ionic/issues/666))
+* **ionTabs:** cleanup and fix many issues ([0f1b6f47](http://github.com/driftyco/ionic/commit/0f1b6f47b8ee4c72facc269da2b648bb9cc397e0), closes [#597](http://github.com/driftyco/ionic/issues/597))
+* **ionicScrollDelegate:**
+ * do not error if no scrollTop/Left values ([9e942f89](http://github.com/driftyco/ionic/commit/9e942f894b037284a2e36ff14d3615f076b84447), closes [#659](http://github.com/driftyco/ionic/issues/659)
+* **item:** degrade .item right arrows by grade for low end devices ([3a69bb34](http://github.com/driftyco/ionic/commit/3a69bb3452944bc4d1764c7605aad0824cbb758c))
+* **loading:** make showDelay option work correctly ([7281e2ab](http://github.com/driftyco/ionic/commit/7281e2abf0f6f624f296191b3f322227089e3658), closes [#562](http://github.com/driftyco/ionic/issues/562))
+* **modal:**
+ * Fix modal animation for firefox, closes #671 ([0033c880](http://github.com/driftyco/ionic/commit/0033c8809a810c8b518ca68a9ada5704a7f6e9c9))
+* **navBar:**
+ * animations, hide back button, no flicker ([465ea769](http://github.com/driftyco/ionic/commit/465ea76969b348b3074747dcd4cebf0861a38e6d), closes [#653](http://github.com/driftyco/ionic/issues/653))
+* **platform:** Update ionic.Platform.is() to check all platforms, closes #604 ([fcd0fa73](http://github.com/driftyco/ionic/commit/fcd0fa73c4125593e6efce6b6410586f5a27fc02))
+* **sideMenu:** remove translate3d when not needed, close #636 ([07092f00](http://github.com/driftyco/ionic/commit/07092f009cfa2b52b2dc2fdb915b237bd8c37dfa))
+* **slideBox:** make `does-continue` attribute work continuously ([f6ec6a3c](http://github.com/driftyco/ionic/commit/f6ec6a3c89116174541c2fb08194a04ada92065b), closes [#575](http://github.com/driftyco/ionic/issues/575))
+* **tabs:**
+ * Double tapping a tab would set the wrong view history, closes #656 ([f0faae16](http://github.com/driftyco/ionic/commit/f0faae16574b1247b6f5b1fa0180cfb9248804a1))
+* **text-rendering:** Disable text-rendering:optimizeLegibility for low end devices ([10289466](http://github.com/driftyco/ionic/commit/10289466162f4efa36dc902052b78e42d0df0b2d))
+* **thumbnail:** Correctly apply thumbnail style to item directive, closes #509 ([977c1cc6](http://github.com/driftyco/ionic/commit/977c1cc6e511d752e083081adbed9f8fda1d0312))
+* **transform:** Polyfill `style.transform` to work w/ non-webkit ([52671c18](http://github.com/driftyco/ionic/commit/52671c18f97d057aca581a566cc7ea27cc055314))
+
+
+#### Features
+
+* **grade:** Set grade in body class depending on platform performance ([b69b40c8](http://github.com/driftyco/ionic/commit/b69b40c82684acf3003f19277a44caf4614c75e4))
+* **ionContent:** use child scope instead of isolate scope ([49e0dac9](http://github.com/driftyco/ionic/commit/49e0dac9992d60ca098eb1dbd1acecbc74eae85c), closes [#555](http://github.com/driftyco/ionic/issues/555))
+* **ionInfiniteScroll:** use event system ([7b0716c2](http://github.com/driftyco/ionic/commit/7b0716c23c44fe5530526c86d590111382f991d7), closes [#661](http://github.com/driftyco/ionic/issues/661))
+* **ionNavAnimation:** `` ([8354d42b](http://github.com/driftyco/ionic/commit/8354d42b4b049e97bd93ce8ebacf047284a8fad1))
+* **item:** Auto right-arrow for complex list items w/ ng-click/href, closes #472 ([327a6866](http://github.com/driftyco/ionic/commit/327a686626c81072df8e055c8be220144fade26a))
+ ([110ff9f4](http://github.com/driftyco/ionic/commit/110ff9f47583c7f04bcf5b1eebea6d7bd0b25e99), closes [#243](http://github.com/driftyco/ionic/issues/243))
+* **sass:** All variables now have !default assigned, closes #631 ([53af2c7a](http://github.com/driftyco/ionic/commit/53af2c7a0177f9bcd2b43d9179832a319ecb8f7f))
+* **scrollbar:** Do not use rgba background for scrollbar on grade-b and c devices ([805c35c1](http://github.com/driftyco/ionic/commit/805c35c1f119530777498177016bb0c448e92b90))
+* **sideMenu:**
+ * Degrade .menu-content box-shadow w/ platform grade for animation performance ([d2a0780b](http://github.com/driftyco/ionic/commit/d2a0780bbac5b17525def8b75c5c58c168675631))
+
+
+#### Breaking Changes
+
+* The binding for ionInfiniteScroll has changed, as well
+as how you finish it.
+
+If you had this code before:
+
+```html
+
+```
+```js
+function MyCtrl($scope) {
+ $scope.doSomething = function(scrollDoneCallback) {
+ doSomething();
+ scrollDoneCallback();
+ };
+}
+```
+
+Now, your code should look like this:
+
+```html
+
+```
+```js
+function MyCtrl($scope) {
+ $scope.doSomething = function() {
+ doSomething();
+ $scope.$broadcast('scroll.infiniteScrollComplete');
+ };
+}
+```
+
+
+
+
+### 0.9.25 "Quokka" (2014-02-19)
+
+
+#### Bug Fixes
+
+* **anchorScroll:** find offset of nested elements correctly ([17cc0408](http://github.com/driftyco/ionic/commit/17cc04089600bda36e5d3010635967fd7d008f96), closes [#618](http://github.com/driftyco/ionic/issues/618))
+* **click:** event.preventDefault() when setting focus() on an input, closes 583 ([fc8ab4b8](http://github.com/driftyco/ionic/commit/fc8ab4b8ea9b89bd3446b835476950bb70bba879))
+* **ionicLoading:** make showDelay default to 0 (was 2000) ([0d3718cc](http://github.com/driftyco/ionic/commit/0d3718cc218037e32f902da6793a7df9071a0c5a))
+* **ionicScrollDelegate:** tapScrollToTop won't fire for button tap ([70d95249](http://github.com/driftyco/ionic/commit/70d952499aedddb6516070d500769b800aec7b4f), closes [#557](http://github.com/driftyco/ionic/issues/557))
+* **loading:** make showDelay option work correctly ([7281e2ab](http://github.com/driftyco/ionic/commit/7281e2abf0f6f624f296191b3f322227089e3658), closes [#562](http://github.com/driftyco/ionic/issues/562))
+* **modal:** do not click buttons underneath modal ([9bc928f0](http://github.com/driftyco/ionic/commit/9bc928f031613879c42587cad5169b82d1621145))
+* **navBar:** animations work properly ([749cd382](http://github.com/driftyco/ionic/commit/749cd3829ccedacd552abfd4a2c607066f12c0b2))
+* **scrollView:**
+ * allow contenteditable element to be pressed normally ([39ad3e0b](http://github.com/driftyco/ionic/commit/39ad3e0b2667eb036cbf146121aabf8383506a8c), closes [#421](http://github.com/driftyco/ionic/issues/421))
+ * fix error from checking device before ready ([a5d96473](http://github.com/driftyco/ionic/commit/a5d964734f0f89ca506edbb38e0cdd7fc5469b90))
+ * cancel scrollTop every time hash is set ([e1b6fd4f](http://github.com/driftyco/ionic/commit/e1b6fd4f8406257f1dd7eee4e114ab6fe119b4b5))
+ * do not stop scrolling if stopped beyond boundaries ([1aef593f](http://github.com/driftyco/ionic/commit/1aef593f07d9651e1cdd00051584dfc76bf10076))
+* **tabs:** broadcast tab.shown/tab.hidden to only child scopes ([69fda4e5](http://github.com/driftyco/ionic/commit/69fda4e5267e8c66e3f3f232a10d160cc0ced338))
+
+
+#### Features
+
+* **angular:** Update to Angular v1.2.12, closes #600 ([97f4f6ea](http://github.com/driftyco/ionic/commit/97f4f6eacea512c5ef3845e0ba89663ef0758915))
+* **button:** Increase hit area size of a button ([c168b489](http://github.com/driftyco/ionic/commit/c168b489b5347f716e6463c7f9335dcc45fbc1b5))
+* **event:** Created stopEvent directive to use for certain ng-click cases, closes #550 ([8b308a17](http://github.com/driftyco/ionic/commit/8b308a1737e29670b88c1c9fe10d137d912edbcc))
+* **ionic:** prefix all directives with `ion-` ([2c39a214](http://github.com/driftyco/ionic/commit/2c39a214981b039602891c85028f7e87b9d67be1))
+* **modal:**
+ * add .isShown() method to modal instances ([e106457e](http://github.com/driftyco/ionic/commit/e106457e61b5510a4a2e2a62a7015e8a2fb83313), closes [#320](http://github.com/driftyco/ionic/issues/320))
+ * $broadcast 'modal.shown/hidden/removed' from parent scope ([110ff9f4](http://github.com/driftyco/ionic/commit/110ff9f47583c7f04bcf5b1eebea6d7bd0b25e99), closes [#243](http://github.com/driftyco/ionic/issues/243))
+* **navBar:** allow expression in `type`. `` ([5470d77a](http://github.com/driftyco/ionic/commit/5470d77ac0b1812f13b162e3d7e38f8d16e5eaf1), closes [#599](http://github.com/driftyco/ionic/issues/599))
+* **sideMenu:** allow and watch attrs `width` & `is-enabled` ([bfefc69f](http://github.com/driftyco/ionic/commit/bfefc69f3c87cb51c918953def3ec92277e73edc))
+
+
+#### Breaking Changes
+
+* All directives are now prefixed with `ion-`.
+
+For any directive you use, add the ionic prefix.
+
+For example, change this HTML:
+
+```html
+
+
+ Hello!
+
+
+```
+
+To this HTML:
+
+```
+
+
+ Hello!
+
+
+```
+ ([2c39a214](http://github.com/driftyco/ionic/commit/2c39a214981b039602891c85028f7e87b9d67be1))
+
+
+
+### 0.9.24 "Peleguin" (2014-02-12)
+
+
+
+#### Bug Fixes
+
+* **android:** when keyboard comes up, ensure input is in view ([9327ac71](https://github.com/driftyco/ionic/commit/9327ac71c778fa7ad48eb5570687e9380f5ff0db), closes [#314](https://github.com/driftyco/ionic/issues/314))
+* **backButton:**
+ * able to hide back button if any back button attr set in navBar, closes #564 ([74a05a03](https://github.com/driftyco/ionic/commit/74a05a03388f1a9a77141f078623b018bf2829eb))
+ * Do not show back button if no attributes set, closes #549 ([2d39418d](https://github.com/driftyco/ionic/commit/2d39418d0b322e6e2ab2b054035e4c3abeabfaff))
+* **browser:** on first hash-set, dont set scrollTop ([1c4d4a8b](https://github.com/driftyco/ionic/commit/1c4d4a8b90e24a277187c7505538dbf461b95d11))
+* **buttonIcon:**
+ * fix vertical-align in safari, closes #554 ([6acba8da](https://github.com/driftyco/ionic/commit/6acba8da3e02dc29c115748196bee93faa9a43b3))
+ * float left icon-left, closes #515 ([38420c81](https://github.com/driftyco/ionic/commit/38420c81278f915562a0d0c941c83daf949ed2e0))
+* **click:** Clicks firing twice, closes #573 ([2132d292](https://github.com/driftyco/ionic/commit/2132d292e7bbf368e1c21be10b3ddf67a1b4e496))
+* **header:** Header icon button css fix for Safari, closes #576 ([801d2d7b](https://github.com/driftyco/ionic/commit/801d2d7b77d75c0288d7a039b2dfc0f5dbc99955))
+* **ionicScrollDelegate:** trigger resize before scrolling to top/bottom ([ea289b81](https://github.com/driftyco/ionic/commit/ea289b81c6a54d5adb3515b692d2dbec569d0498), closes [#522](https://github.com/driftyco/ionic/issues/522))
+* **list:** css: don't make last .list on page have margin-bottom ([fb5a0d4c](https://github.com/driftyco/ionic/commit/fb5a0d4c81461ef3c770f73a043284c71d4ac87d))
+* **listButtons:** Update list button sizes, closes #478 ([91652112](https://github.com/driftyco/ionic/commit/91652112a0eadf89fabdff852153e2ea88c340c5))
+* **navBar:** Remove duplicate back button arrows, closes #547 ([4808e80d](https://github.com/driftyco/ionic/commit/4808e80ddf7ce03947cee606376af6453bb52e2b))
+* **refresher:** make refresher css not create gap at end of list ([79387a4e](https://github.com/driftyco/ionic/commit/79387a4e4aa621e7d0e49b4062c94d63a503dfdb))
+* **scroll:** `` is now registered with $ionicScrollDelegate ([2c7ce763](https://github.com/driftyco/ionic/commit/2c7ce7638563f97a0931a2cd3aa13632cbaf88f7))
+* **scroll-view:** css: make it take up only 100% height ([d2f9e94b](https://github.com/driftyco/ionic/commit/d2f9e94bcd7aec7292f2167c6bb20fca221b394a))
+* **scrollView:**
+ * start scroll again if it stops beyond boundaries ([eed6b19b](https://github.com/driftyco/ionic/commit/eed6b19b519864b7b6a4cc4ef194be5423dde710))
+ * nested scrollViews now work independently ([4cc4a18c](https://github.com/driftyco/ionic/commit/4cc4a18c66e3fb636a2b253b1a6b13b02ebee696), closes [#278](https://github.com/driftyco/ionic/issues/278))
+* **sideMenuContent:** make dragContent default to true ([61a280bd](https://github.com/driftyco/ionic/commit/61a280bda8b7604a5eda11e99a45f4b991a8e269))
+
+
+#### Features
+
+* **$ionicScrollDelegate:**
+ * add scrollTo(left,top,animate) to delegate ([c119498d](https://github.com/driftyco/ionic/commit/c119498d1bdfe9c5ec0d7453fce8f9a18227977c))
+ * allow anchorScroll to animate with param ([36691bba](https://github.com/driftyco/ionic/commit/36691bbaebf51ae5252e5673d3392e3e6c724eb9))
+ * add .anchorScroll() function ([c2bbd9e9](https://github.com/driftyco/ionic/commit/c2bbd9e96e2a14200e86fac3fdaa2408e19ab7ed))
+* **domUtil:** add getPositionInParent function ([a970f0bd](https://github.com/driftyco/ionic/commit/a970f0bdc3bf87cf26e984482e00d8e763fc326f))
+* **grid:** Added classes, variables and mixins for responsive grid options ([1cdb999e](https://github.com/driftyco/ionic/commit/1cdb999e5672391fbe02719eef060e28ea72871d))
+* **ionic:** remove angular-sanitize (ngSanitize) as dependency ([e7556233](https://github.com/driftyco/ionic/commit/e755623331c1ad2099b61cd07c93cb91ae992640))
+* **list:** reordering scrolls page, reordering performance better ([7f4b28d9](https://github.com/driftyco/ionic/commit/7f4b28d9da9e77a055f840d3b44384138af48ca2), closes [#521](https://github.com/driftyco/ionic/issues/521))
+* **sideMenuContent:** watch `drag-content` attribute ([7f9bfb5a](https://github.com/driftyco/ionic/commit/7f9bfb5a9499537f5aa18291b7c2043da2aced49))
+* **tabs:**
+ * allow html in tab `title` attribute ([0facb120](https://github.com/driftyco/ionic/commit/0facb120c74f010a0a60e9e70c388b5b8264b890), closes [#528](https://github.com/driftyco/ionic/issues/528))
+ * allow tab `badge-style` attribute to set badge class ([b11e0f51](https://github.com/driftyco/ionic/commit/b11e0f512bc332ed92aee1ce3fa4b8d331b6193e))
+* **toggle:**
+ * Disable toggle w/ ng-disabled, closes #541 ([2eab747d](https://github.com/driftyco/ionic/commit/2eab747d47dbe3b299d7f3ed69fd790cad936e4e))
+ * allow ngDisabled binding ([0fe44867](https://github.com/driftyco/ionic/commit/0fe4486737c9780b3c2d7c86d84eab57c961834c))
+
+
+
+### 0.9.23 "Alpha Oxen" (2014-02-05)
+ - Android back button correctly goes back a view or closes the app
+ - CustomEvent polyfill improvements for Android
+ - Fix tab icon alignments
+ - Fix $ionicPlatform.ready()
+ - Fire off ionic.Platform.ready() callbacks for both Cordova and non-cordova
+ - Created ionic.Platform.exitApp();
+ - Add major and minor platform version numbers in body css
+ - Removed dist folder from git
+ - Created release folder to hold the latest release
+ - Automate bulding the nightly folder in the CDN
+ - Clicking tab item takes user to root/home of the tab
+ - Add tab badges with `badge` attribute
+ - Remember the previous scroll of a page when going back to it
+
+ **Breaking Changes**
+
+ - `bower install ionic`: release files are now located in the `release` folder, not `dist`.
+
+
+### 0.9.22 "Alpha Narwhal" (2014-01-30)
+ - Tap polyfill overhaul to remove 300ms delay when firing a click
+ - Android click firing twice fixes
+ - Fixes with the tap polyfill for directives using ng-click
+ - Upgrade to Angular v1.2.10
+ - Reduce default button height
+
+
+### 0.9.21 "Alpha Maine Coon" (2014-01-24)
+ - Toggle directive now includes .item.item-toggle wrapper
+ - Toggle/Checkbox/Radio implements ng-model/ng-value/ng-change
+ - Ionicons v1.4.2, icons now using :before pseudo
+ - Button and header size updates
+ - Android "click" event firing twice fixes
+ - Refactor platform ready event listeners
+ - Refactor navView directive
+ - Created ionic.Platform.fullscreen() and .showStatusBar()
+ - Update to Angular v1.2.8
+ - Disable pointer-events during transitions
+ - Remove ngTouch from angular.modules
+ - Remove angular-touch.js and angular-route.js references
+
+
+### 0.9.20 "Alpha Lynx" (2014-01-14)
+ - Improved transitions between views
+ - Fixed hide-nav-bar/hide-back-button view attributes
+ - Removed title attributes from DOM
+ - Remove nav title if the entering view doesn't have one
+ - Fix padding being added to content directive
+ - Rename ionic services to use $ionic prefix
+
+
+### 0.9.19 "Alpha Koala" (2014-01-10)
+ - Created ViewState Service to track navigation history
+ - Created navView directive
+ - Removed navPage and navRouter directives
+ - Using AngularUI Router instead of $route
+ - Update examples to use $stateProvider instead $routeProvider
+
+
+### 0.9.18 "Alpha Jaguar" (2013-12-18)
+ - Slide box bug fixes
+ - Fixed issues with minification
+ - Small tweaks
+
+
+### 0.9.17 "Alpha Iguana" (2013-12-16)
+ - Nav bar button fixes
+ - New slide box overhaul
+ - New list overhaul
+ - Radio button and checkbox fixes
+
+
+### 0.9.16 "Alpha Hippo" (2013-12-12)
+ - Scrollbars
+ - Scroll bug fixes
+
+
+### 0.9.15 "Alpha Giraffe" (2013-12-08)
+ - Scroll view fixes
+ - Radio button and checkbox fixes
+ - Slide box fixes
+
+
+### 0.9.14 "Alpha Fox" (2013-12-04)
+ - Massive scroll performance improvements
+ - Android fixes and perf improvements
+ - Header and nav bar button fixes
+ - Animation performance improvements
+
+
+### 0.9.13 "Alpha Elephant" (2013-11-26)
+ - nav router back button fixes
+ - Remove back button on first route
+ - Fix forward/back transition on iOS devices which lack history.state
+
+
+### 0.9.12 "Alpha Dog" (2013-11-24)
+ - Fixed some overflow scrolling issues.
+
+
+### 0.9.11 "Alpha Cat Dog" (2013-11-23)
+
+
+### 0.9.10 "Alpha Cat" (2013-11-23)
diff --git a/assets/ionic/LICENSE b/assets/ionic/LICENSE
new file mode 100644
index 0000000..5f742a7
--- /dev/null
+++ b/assets/ionic/LICENSE
@@ -0,0 +1,23 @@
+Copyright 2014 Drifty Co.
+http://drifty.com/
+
+MIT License
+
+Permission is hereby granted, free of charge, to any person obtaining
+a copy of this software and associated documentation files (the
+"Software"), to deal in the Software without restriction, including
+without limitation the rights to use, copy, modify, merge, publish,
+distribute, sublicense, and/or sell copies of the Software, and to
+permit persons to whom the Software is furnished to do so, subject to
+the following conditions:
+
+The above copyright notice and this permission notice shall be
+included in all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
+LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
+OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
+WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
\ No newline at end of file
diff --git a/assets/ionic/README.md b/assets/ionic/README.md
new file mode 100644
index 0000000..2181ca6
--- /dev/null
+++ b/assets/ionic/README.md
@@ -0,0 +1,129 @@
+
+
+[](https://waffle.io/driftyco/ionic)
+
+The best place to start with Ionic is our [documentation page](http://ionicframework.com/docs/).
+
+Ionic currently best supports iOS 6+ and Android 4.1+, with scaled-down support for Android 2.3.
+
+# What is Ionic?
+
+Ionic is the open source HTML5 Mobile Framework for building amazing, cross-platform hybrid native apps with HTML, JavaScript, and CSS.
+
+
+
+We built Ionic because we wanted a framework that focused on building hybrid native apps, rather than mobile websites. We wanted this framework to be obsessive about great design and performance. A framework that left the past behind and focused on the future where mobile devices could make HTML5 feel native.
+
+It's important to realize that Ionic is not a replacement for frameworks used for building mobile web apps. There are a lot
+of great solutions that work well for websites, like [jQuery Mobile](http://jquerymobile.com/).
+
+Ionic is also not a good solution if you need to support older generation devices. Our [compatibility](http://ionicframework.com/docs/#browser-support) *starts* at iOS 6 and Android 4.1. We will never support versions earlier than those. This is a framework for the future. Learn more: [Where does the Ionic Framework fit in?](http://ionicframework.com/blog/where-does-the-ionic-framework-fit-in/)
+
+
+## Quick Start
+
+To start using ionic, you have two options: copy over the built JS and CSS files, or
+use the `ionic` tool ([ionic-cli](https://github.com/driftyco/ionic-cli)) which can be installed through npm:
+
+```bash
+$ sudo npm install -g ionic
+```
+
+Then, you can start a new ionic project by running:
+
+```bash
+$ ionic start myproject
+```
+
+### Manual Start
+
+- Download the latest **stable** release from:
+ * The release folder of this repository
+ * The Ionic CDN: [Latest Release](http://code.ionicframework.com/)
+ * `bower install ionic`
+- Download the **bleeding edge just-from-master release** from:
+ * The Ionic CDN: [Nightly Build](http://code.ionicframework.com/#nightly)
+ * Look in the [ionic-bower Repository](https://github.com/driftyco/ionic-bower) for the latest version, and do for example `bower install driftyco/ionic-bower#0.9.23-alpha-652` (`bower install ionic` will have the latest available soon)
+
+Once you have a release, use `js/ionic.js`, `js/ionic-angular.js`, and `css/ionic.css`.
+
+For most cases, you'll need AngularJS as well. This is bundled in `js/angular/` and `js/angular-ui-router/`.
+
+
+## Demos
+
+ - [Ionic Codepen.io Demos](http://codepen.io/ionic/public-list)
+
+
+## Community
+
+* Follow [@ionicframework on Twitter](https://twitter.com/ionicframework).
+* Subscribe to the [Ionic Newsletter](http://ionicframework.com/subscribe/).
+* Have a question that's not a feature request or bug report? [Discuss on the Ionic Forum](http://forum.ionicframework.com/).
+* Read our [Blog](http://ionicframework.com/blog/).
+* Have a feature request or find a bug? [Submit an issue](http://ionicframework.com/submit-issue/).
+
+
+## Authors
+
+**Max Lynch**
+
++
++
+
+**Ben Sperry**
+
++
++
+
+**Adam Bradley**
+
++
++
+
+**Andy Joslin**
+
++
++
+
+## Development
+
+* `npm install && npm install -g gulp protractor` to setup
+* (if you wish to run end-to-end tests): `webdriver-manager update --chrome` to install the webdriver.
+* `gulp` or `gulp build` to build
+* `gulp docs` to generate docs (read Documentation below for how to test docs locally).
+* `gulp build --release` to build with minification & strip debugs
+* `gulp watch` to watch and rebuild on change
+* `gulp karma` to test one-time
+* `gulp karma-watch` to test and re-run on source change
+* `gulp protractor` to test e2e tests locally
+* `gulp cloudtest` to run e2e tests in the cloud
+
+### Documentation
+
+* To test documentation, follow these steps:
+ 1. Clone ionic-site to `./tmp/ionic-site` - this is where the `gulp docs` task builds to. `./tmp` is the folder that travis uses to do all of its tasks.
+ - `mkdir tmp && git clone git@github.com:driftyco/ionic-site tmp/ionic-site`
+ 2. Make jekyll rebuild whenever you change the site.
+ - `cd tmp/ionic-site && jekyll serve -w`
+ 3. Go back to project root and build the docs
+ - `gulp docs`
+ 4. Open localhost:4000 and see your changes! Re-run `gulp docs` again whenever you change something, and jekyll will update the site.
+
+### Commit Conventions
+
+* Uses http://github.com/ajoslin/conventional-changelog conventions
+
+### Pushing New Release of Ionic
+
+- Almost all of the logic for releasing Ionic is done on the Travis server
+- To push a new release:
+ 1. Update package.json version to new version
+ 2. Generate changelog with `gulp changelog`
+ 3. Go through the changelog, and fix any mistakes or clarify any unclear commit messages
+ 4. Commit package.json and CHANGELOG.md and push to master
+- Travis will detect that this commit changed the version in package.json and push out all necessary for this new release (tags, release files, site config, ...)
+
+## LICENSE
+
+Ionic is licensed under the MIT Open Source license. For more information, see the LICENSE file in this repository.
diff --git a/assets/ionic/bower.json b/assets/ionic/bower.json
new file mode 100644
index 0000000..635783e
--- /dev/null
+++ b/assets/ionic/bower.json
@@ -0,0 +1,56 @@
+{
+ "name": "ionic",
+ "version": "1.0.0-beta.4",
+ "codename": "antimony-antelope",
+ "homepage": "https://github.com/driftyco/ionic",
+ "authors": [
+ "Max Lynch ",
+ "Adam Bradley ",
+ "Ben Sperry "
+ ],
+ "description": "Advanced HTML5 hybrid mobile app development framework.",
+ "main": [
+ "release/css/ionic.css",
+ "release/fonts/*",
+ "release/js/ionic.js",
+ "release/js/ionic-angular.js"
+ ],
+ "keywords": [
+ "mobile",
+ "html5",
+ "ionic",
+ "cordova",
+ "phonegap",
+ "trigger",
+ "triggerio",
+ "angularjs",
+ "angular"
+ ],
+ "license": "MIT",
+ "private": false,
+ "ignore": [
+ "**/.*",
+ "CONTRIBUTING.md",
+ "Gruntfile.js",
+ "component.json",
+ "config",
+ "examples",
+ "package.json",
+ "release/js/angular",
+ "release/js/angular-ui",
+ "scripts",
+ "test",
+ "js/controllers",
+ "js/ext",
+ "js/utils",
+ "js/views",
+ "js/_license.js",
+ "js/ionic.js"
+ ],
+ "dependencies": {
+ "angular": "~1.2.12",
+ "angular-animate": "~1.2.12",
+ "angular-sanitize": "~1.2.12",
+ "angular-ui-router": "0.2.7"
+ }
+}
diff --git a/assets/ionic/demos/actionsheet/index.html b/assets/ionic/demos/actionsheet/index.html
new file mode 100644
index 0000000..8f04360
--- /dev/null
+++ b/assets/ionic/demos/actionsheet/index.html
@@ -0,0 +1,31 @@
+
+
+
+
+
+
+
+ Ionic Actionsheet
+
+
+
+
+
+
+
+
+
+
+
+
+ Action Sheet
+
+
+
+
+
+
diff --git a/assets/ionic/demos/actionsheet/script.js b/assets/ionic/demos/actionsheet/script.js
new file mode 100644
index 0000000..25d6ac2
--- /dev/null
+++ b/assets/ionic/demos/actionsheet/script.js
@@ -0,0 +1,34 @@
+angular.module('ionicApp', ['ionic'])
+
+.controller('AppCtrl', function ($scope, $ionicActionSheet) {
+
+ $scope.showActionsheet = function () {
+
+ $ionicActionSheet.show({
+ titleText: 'ActionSheet Example',
+ buttons: [
+ {
+ text: 'Share'
+ },
+ {
+ text: 'Move'
+ },
+ ],
+ destructiveText: 'Delete',
+ cancelText: 'Cancel',
+ cancel: function () {
+ console.log('CANCELLED');
+ },
+ buttonClicked: function (index) {
+ console.log('BUTTON CLICKED', index);
+ return true;
+ },
+ destructiveButtonClicked: function () {
+ console.log('DESTRUCT');
+ return true;
+ }
+ });
+ };
+
+
+});
\ No newline at end of file
diff --git a/assets/ionic/demos/actionsheet/style.css b/assets/ionic/demos/actionsheet/style.css
new file mode 100644
index 0000000..0e52ee5
--- /dev/null
+++ b/assets/ionic/demos/actionsheet/style.css
@@ -0,0 +1,3 @@
+body {
+ cursor: url('http://ionicframework.com/img/finger.png'), auto;
+}
\ No newline at end of file
diff --git a/assets/ionic/demos/app-intro-walkthrough/index.html b/assets/ionic/demos/app-intro-walkthrough/index.html
new file mode 100644
index 0000000..b0c8bd6
--- /dev/null
+++ b/assets/ionic/demos/app-intro-walkthrough/index.html
@@ -0,0 +1,97 @@
+
+
+
+
+
+
+
+ Ionic App
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/assets/ionic/demos/app-intro-walkthrough/script.js b/assets/ionic/demos/app-intro-walkthrough/script.js
new file mode 100644
index 0000000..e08ba27
--- /dev/null
+++ b/assets/ionic/demos/app-intro-walkthrough/script.js
@@ -0,0 +1,46 @@
+angular.module('ionicApp', ['ionic'])
+
+.config(function ($stateProvider, $urlRouterProvider) {
+
+ $stateProvider
+ .state('intro', {
+ url: '/',
+ templateUrl: 'intro.html',
+ controller: 'IntroCtrl'
+ })
+ .state('main', {
+ url: '/main',
+ templateUrl: 'main.html',
+ controller: 'MainCtrl'
+ });
+
+ $urlRouterProvider.otherwise("/");
+
+})
+
+.controller('IntroCtrl', function ($scope, $state, $ionicSlideBoxDelegate) {
+
+ // Called to navigate to the main app
+ $scope.startApp = function () {
+ $state.go('main');
+ };
+ $scope.next = function () {
+ $ionicSlideBoxDelegate.next();
+ };
+ $scope.previous = function () {
+ $ionicSlideBoxDelegate.previous();
+ };
+
+ // Called each time the slide changes
+ $scope.slideChanged = function (index) {
+ $scope.slideIndex = index;
+ };
+})
+
+.controller('MainCtrl', function ($scope, $state) {
+ console.log('MainCtrl');
+
+ $scope.toIntro = function () {
+ $state.go('intro');
+ };
+});
\ No newline at end of file
diff --git a/assets/ionic/demos/app-intro-walkthrough/style.css b/assets/ionic/demos/app-intro-walkthrough/style.css
new file mode 100644
index 0000000..310063b
--- /dev/null
+++ b/assets/ionic/demos/app-intro-walkthrough/style.css
@@ -0,0 +1,30 @@
+body {
+ cursor: url('http://ionicframework.com/img/finger.png'), auto;
+}
+.slider {
+ height: 100%;
+}
+.slider-slide {
+ padding-top: 80px;
+ background-color: #fff;
+ color: #000;
+ text-align: center;
+ font-weight: 300;
+ font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
+}
+#logo {
+ margin: 30px 0px;
+}
+#list {
+ margin: 30px auto;
+ width: 170px;
+ font-size: 20px;
+}
+#list ol {
+ margin-top: 30px;
+}
+#list ol li {
+ margin: 10px 0px;
+ list-style: decimal;
+ text-align: left;
+}
\ No newline at end of file
diff --git a/assets/ionic/demos/checkbox/index.html b/assets/ionic/demos/checkbox/index.html
new file mode 100644
index 0000000..326368a
--- /dev/null
+++ b/assets/ionic/demos/checkbox/index.html
@@ -0,0 +1,61 @@
+
+
+
+
+
+
+
+ Ionic Checkboxes
+
+
+
+
+
+
+
+
+
+
+
+
+ Checkboxes
+
+
+
+
+
+
+
+ {{ item.text }}
+
+
+
+
+
+ Notifications
+
+
+
+ Push Notifications
+
+
+
+
+
+ Newsletter
+
+
+
+
+
+
+
+
+
+
diff --git a/assets/ionic/demos/checkbox/script.js b/assets/ionic/demos/checkbox/script.js
new file mode 100644
index 0000000..28adcc1
--- /dev/null
+++ b/assets/ionic/demos/checkbox/script.js
@@ -0,0 +1,29 @@
+angular.module('ionicApp', ['ionic'])
+
+.controller('MainCtrl', function ($scope) {
+
+ $scope.devList = [
+ {
+ text: "HTML5",
+ checked: true
+ },
+ {
+ text: "CSS3",
+ checked: false
+ },
+ {
+ text: "JavaScript",
+ checked: false
+ }
+ ];
+
+ $scope.pushNotificationChange = function () {
+ console.log('Push Notification Change', $scope.pushNotification.checked);
+ };
+
+ $scope.pushNotification = {
+ checked: true
+ };
+ $scope.emailNotification = 'Subscribed';
+
+});
\ No newline at end of file
diff --git a/assets/ionic/demos/checkbox/style.css b/assets/ionic/demos/checkbox/style.css
new file mode 100644
index 0000000..0e52ee5
--- /dev/null
+++ b/assets/ionic/demos/checkbox/style.css
@@ -0,0 +1,3 @@
+body {
+ cursor: url('http://ionicframework.com/img/finger.png'), auto;
+}
\ No newline at end of file
diff --git a/assets/ionic/demos/collection-repeat/contacts.js b/assets/ionic/demos/collection-repeat/contacts.js
new file mode 100644
index 0000000..6320f0d
--- /dev/null
+++ b/assets/ionic/demos/collection-repeat/contacts.js
@@ -0,0 +1,3000 @@
+window.CONTACTS = [{"id":1,"first_name":"Patrick","last_name":"Rogers","country":"Cyprus","ip_address":"153.88.89.148","email":"progers@yata.net"},
+{"id":2,"first_name":"Janet","last_name":"Gordon","country":"Croatia","ip_address":"209.73.121.212","email":"jgordon@skivee.biz"},
+{"id":3,"first_name":"Kathy","last_name":"Hamilton","country":"Armenia","ip_address":"164.214.217.162","email":"khamilton@rhynyx.biz"},
+{"id":4,"first_name":"Stephanie","last_name":"Johnson","country":"Mauritius","ip_address":"8.199.242.67","email":"sjohnson@jabbertype.mil"},
+{"id":5,"first_name":"Jerry","last_name":"Palmer","country":"Thailand","ip_address":"230.207.100.163","email":"jpalmer@avamm.org"},
+{"id":6,"first_name":"Lillian","last_name":"Franklin","country":"Germany","ip_address":"150.190.116.1","email":"lfranklin@eare.mil"},
+{"id":7,"first_name":"Melissa","last_name":"Gordon","country":"Serbia","ip_address":"162.156.29.99","email":"mgordon@flashset.org"},
+{"id":8,"first_name":"Sarah","last_name":"Burns","country":"Grenada","ip_address":"13.177.156.223","email":"sburns@eimbee.info"},
+{"id":9,"first_name":"Willie","last_name":"Burton","country":"Croatia","ip_address":"115.133.81.82","email":"wburton@dynazzy.info"},
+{"id":10,"first_name":"Tina","last_name":"Simmons","country":"United States Virgin Islands","ip_address":"113.49.63.18","email":"tsimmons@devpulse.mil"},
+{"id":11,"first_name":"Kenneth","last_name":"Larson","country":"Mexico","ip_address":"92.89.76.196","email":"klarson@browseblab.info"},
+{"id":12,"first_name":"Philip","last_name":"Welch","country":"Cuba","ip_address":"223.180.48.70","email":"pwelch@skippad.edu"},
+{"id":13,"first_name":"Nicholas","last_name":"Parker","country":"British Indian Ocean Territory","ip_address":"200.150.119.13","email":"nparker@twitternation.net"},
+{"id":14,"first_name":"Nicole","last_name":"Webb","country":"Moldova","ip_address":"47.66.237.205","email":"nwebb@midel.biz"},
+{"id":15,"first_name":"Clarence","last_name":"Schmidt","country":"China","ip_address":"134.84.246.67","email":"cschmidt@dazzlesphere.net"},
+{"id":16,"first_name":"Jessica","last_name":"Murray","country":"Sao Tome and Principe","ip_address":"211.30.32.109","email":"jmurray@jumpxs.net"},
+{"id":17,"first_name":"Willie","last_name":"Schmidt","country":"US Minor Outlying Islands","ip_address":"158.40.109.208","email":"wschmidt@babbleset.edu"},
+{"id":18,"first_name":"Margaret","last_name":"Evans","country":"Bhutan","ip_address":"252.123.77.101","email":"mevans@voolia.info"},
+{"id":19,"first_name":"Arthur","last_name":"Morales","country":"Faroe Islands","ip_address":"116.5.126.29","email":"amorales@brainlounge.biz"},
+{"id":20,"first_name":"Charles","last_name":"Perez","country":"Italy","ip_address":"10.43.255.4","email":"cperez@avaveo.net"},
+{"id":21,"first_name":"Jeffrey","last_name":"Webb","country":"Liechtenstein","ip_address":"55.140.114.8","email":"jwebb@mynte.net"},
+{"id":22,"first_name":"Andrea","last_name":"Simpson","country":"Nauru","ip_address":"22.243.12.86","email":"asimpson@browsetype.mil"},
+{"id":23,"first_name":"Steve","last_name":"Reynolds","country":"Morocco","ip_address":"21.166.38.112","email":"sreynolds@topiclounge.biz"},
+{"id":24,"first_name":"Gerald","last_name":"Reyes","country":"Isle of Man","ip_address":"235.115.15.46","email":"greyes@voolith.biz"},
+{"id":25,"first_name":"Judy","last_name":"Washington","country":"Sweden","ip_address":"39.120.240.182","email":"jwashington@oyondu.net"},
+{"id":26,"first_name":"Brandon","last_name":"Patterson","country":"Vietnam","ip_address":"18.176.165.38","email":"bpatterson@skyba.org"},
+{"id":27,"first_name":"Jacqueline","last_name":"Stephens","country":"Cambodia","ip_address":"207.226.109.97","email":"jstephens@fivespan.net"},
+{"id":28,"first_name":"Carlos","last_name":"Harrison","country":"Burkina Faso","ip_address":"130.22.96.6","email":"charrison@yacero.gov"},
+{"id":29,"first_name":"Carol","last_name":"Payne","country":"Estonia","ip_address":"194.1.83.133","email":"cpayne@brightbean.com"},
+{"id":30,"first_name":"David","last_name":"Baker","country":"Montenegro","ip_address":"39.212.209.46","email":"dbaker@youspan.name"},
+{"id":31,"first_name":"Justin","last_name":"Watkins","country":"Timor-Leste","ip_address":"8.56.161.224","email":"jwatkins@centimia.net"},
+{"id":32,"first_name":"Roy","last_name":"Meyer","country":"Seychelles","ip_address":"166.207.153.210","email":"rmeyer@quire.com"},
+{"id":33,"first_name":"Kelly","last_name":"Richardson","country":"Central African Republic","ip_address":"74.86.34.94","email":"krichardson@agivu.net"},
+{"id":34,"first_name":"Howard","last_name":"Mason","country":"Portugal","ip_address":"139.237.150.73","email":"hmason@wikivu.info"},
+{"id":35,"first_name":"Karen","last_name":"Jackson","country":"Swaziland","ip_address":"143.153.219.220","email":"kjackson@kazio.net"},
+{"id":36,"first_name":"Christine","last_name":"Bennett","country":"France","ip_address":"102.220.71.37","email":"cbennett@pixoboo.edu"},
+{"id":37,"first_name":"Ashley","last_name":"Jordan","country":"Svalbard and Jan Mayen Islands","ip_address":"217.38.155.41","email":"ajordan@oba.edu"},
+{"id":38,"first_name":"David","last_name":"Lopez","country":"Mongolia","ip_address":"87.83.224.164","email":"dlopez@gevee.net"},
+{"id":39,"first_name":"Andrew","last_name":"Pierce","country":"Vatican City State (Holy See)","ip_address":"107.33.80.251","email":"apierce@einti.info"},
+{"id":40,"first_name":"Michael","last_name":"Hughes","country":"New Caledonia","ip_address":"230.246.102.4","email":"mhughes@roodel.name"},
+{"id":41,"first_name":"Earl","last_name":"Henderson","country":"Wallis and Futuna Islands","ip_address":"209.198.245.189","email":"ehenderson@youspan.name"},
+{"id":42,"first_name":"Frank","last_name":"Simpson","country":"Uruguay","ip_address":"101.40.193.226","email":"fsimpson@browseblab.edu"},
+{"id":43,"first_name":"Jane","last_name":"Simpson","country":"New Zealand","ip_address":"232.49.15.188","email":"jsimpson@jayo.net"},
+{"id":44,"first_name":"Sarah","last_name":"Cook","country":"Thailand","ip_address":"91.41.176.224","email":"scook@jumpxs.com"},
+{"id":45,"first_name":"Marilyn","last_name":"Tucker","country":"Western Sahara","ip_address":"146.77.96.245","email":"mtucker@zoomzone.mil"},
+{"id":46,"first_name":"Scott","last_name":"Lewis","country":"Spain","ip_address":"119.197.8.105","email":"slewis@kwilith.com"},
+{"id":47,"first_name":"Tammy","last_name":"Mills","country":"Spain","ip_address":"48.52.175.97","email":"tmills@dabz.gov"},
+{"id":48,"first_name":"Susan","last_name":"Crawford","country":"Slovenia","ip_address":"23.120.101.112","email":"scrawford@voonyx.biz"},
+{"id":49,"first_name":"Barbara","last_name":"Palmer","country":"Oman","ip_address":"143.107.3.220","email":"bpalmer@blogtag.org"},
+{"id":50,"first_name":"Stephanie","last_name":"Diaz","country":"Equatorial Guinea","ip_address":"175.115.251.194","email":"sdiaz@meevee.com"},
+{"id":51,"first_name":"Jeremy","last_name":"Adams","country":"Dominica","ip_address":"241.55.31.83","email":"jadams@photobug.net"},
+{"id":52,"first_name":"Sean","last_name":"Hill","country":"British Virgin Islands","ip_address":"90.12.16.198","email":"shill@zoonder.net"},
+{"id":53,"first_name":"Joseph","last_name":"Evans","country":"Honduras","ip_address":"11.196.63.202","email":"jevans@youtags.gov"},
+{"id":54,"first_name":"Carlos","last_name":"Rice","country":"Zimbabwe","ip_address":"149.111.117.160","email":"crice@jabbersphere.mil"},
+{"id":55,"first_name":"Beverly","last_name":"Little","country":"Turkmenistan","ip_address":"3.207.62.33","email":"blittle@realbuzz.net"},
+{"id":56,"first_name":"Craig","last_name":"Jacobs","country":"Saint Lucia","ip_address":"5.35.113.171","email":"cjacobs@oodoo.net"},
+{"id":57,"first_name":"Marilyn","last_name":"Fowler","country":"Guinea","ip_address":"174.243.134.212","email":"mfowler@skibox.info"},
+{"id":58,"first_name":"Henry","last_name":"Rice","country":"Antigua and Barbuda","ip_address":"225.52.24.230","email":"hrice@brainbox.mil"},
+{"id":59,"first_name":"Kathy","last_name":"Wilson","country":"Belarus","ip_address":"130.145.74.55","email":"kwilson@innojam.gov"},
+{"id":60,"first_name":"Arthur","last_name":"Moore","country":"Honduras","ip_address":"111.109.31.249","email":"amoore@camimbo.com"},
+{"id":61,"first_name":"Ralph","last_name":"Palmer","country":"\u00c5land","ip_address":"206.171.95.11","email":"rpalmer@izio.mil"},
+{"id":62,"first_name":"Daniel","last_name":"Welch","country":"Estonia","ip_address":"8.176.157.98","email":"dwelch@brainsphere.net"},
+{"id":63,"first_name":"Carl","last_name":"Young","country":"Bahamas","ip_address":"13.78.159.235","email":"cyoung@skinte.edu"},
+{"id":64,"first_name":"Frank","last_name":"Gordon","country":"Aruba","ip_address":"237.73.82.92","email":"fgordon@myworks.com"},
+{"id":65,"first_name":"Louise","last_name":"Gonzalez","country":"Suriname","ip_address":"126.51.181.207","email":"lgonzalez@kimia.info"},
+{"id":66,"first_name":"Rebecca","last_name":"Gibson","country":"Romania","ip_address":"116.158.158.141","email":"rgibson@eabox.org"},
+{"id":67,"first_name":"Denise","last_name":"Holmes","country":"Korea, North","ip_address":"93.176.44.109","email":"dholmes@nlounge.gov"},
+{"id":68,"first_name":"Robert","last_name":"Sanders","country":"Saint Barthelemy","ip_address":"189.26.144.238","email":"rsanders@twimm.info"},
+{"id":69,"first_name":"Willie","last_name":"Spencer","country":"Nigeria","ip_address":"91.75.186.243","email":"wspencer@podcat.name"},
+{"id":70,"first_name":"Stephen","last_name":"Carpenter","country":"Nicaragua","ip_address":"130.128.211.48","email":"scarpenter@minyx.mil"},
+{"id":71,"first_name":"Fred","last_name":"Ortiz","country":"British Indian Ocean Territory","ip_address":"120.159.251.238","email":"fortiz@yodel.edu"},
+{"id":72,"first_name":"Wanda","last_name":"Perkins","country":"Laos","ip_address":"253.202.205.247","email":"wperkins@feedfire.org"},
+{"id":73,"first_name":"Annie","last_name":"Martinez","country":"Macau","ip_address":"12.86.26.187","email":"amartinez@janyx.edu"},
+{"id":74,"first_name":"Mildred","last_name":"Riley","country":"Jordan","ip_address":"122.193.38.233","email":"mriley@skyvu.mil"},
+{"id":75,"first_name":"Judy","last_name":"Reyes","country":"Montserrat","ip_address":"90.53.38.131","email":"jreyes@bubbletube.biz"},
+{"id":76,"first_name":"Frances","last_name":"Garza","country":"Sierra Leone","ip_address":"225.91.134.230","email":"fgarza@twinder.mil"},
+{"id":77,"first_name":"Henry","last_name":"Martinez","country":"Norway","ip_address":"248.79.218.194","email":"hmartinez@blogspan.org"},
+{"id":78,"first_name":"Louise","last_name":"Walker","country":"Guinea","ip_address":"63.231.11.79","email":"lwalker@ozu.info"},
+{"id":79,"first_name":"Scott","last_name":"Reynolds","country":"Armenia","ip_address":"32.254.156.45","email":"sreynolds@kayveo.com"},
+{"id":80,"first_name":"Lori","last_name":"Graham","country":"Guatemala","ip_address":"224.124.51.229","email":"lgraham@fliptune.biz"},
+{"id":81,"first_name":"Doris","last_name":"Simpson","country":"Angola","ip_address":"97.41.220.195","email":"dsimpson@zazio.biz"},
+{"id":82,"first_name":"Paul","last_name":"Thompson","country":"Senegal","ip_address":"209.85.23.120","email":"pthompson@ooba.biz"},
+{"id":83,"first_name":"Joyce","last_name":"Peters","country":"Burundi","ip_address":"241.211.15.35","email":"jpeters@mita.edu"},
+{"id":84,"first_name":"Frank","last_name":"Lewis","country":"Jamaica","ip_address":"44.242.1.182","email":"flewis@riffpedia.com"},
+{"id":85,"first_name":"Ann","last_name":"Long","country":"Sudan","ip_address":"28.157.150.166","email":"along@flipbug.org"},
+{"id":86,"first_name":"Christopher","last_name":"Garrett","country":"Tokelau","ip_address":"33.1.139.145","email":"cgarrett@youfeed.name"},
+{"id":87,"first_name":"Barbara","last_name":"Thompson","country":"Korea, South","ip_address":"204.36.83.216","email":"bthompson@wikizz.com"},
+{"id":88,"first_name":"Albert","last_name":"Bennett","country":"Colombia","ip_address":"23.85.194.236","email":"abennett@mycat.info"},
+{"id":89,"first_name":"Lillian","last_name":"Powell","country":"Belgium","ip_address":"121.222.67.105","email":"lpowell@rhynoodle.biz"},
+{"id":90,"first_name":"Mary","last_name":"Sims","country":"Spain","ip_address":"128.140.40.39","email":"msims@chatterpoint.mil"},
+{"id":91,"first_name":"Brian","last_name":"Dunn","country":"Togo","ip_address":"55.154.79.45","email":"bdunn@topicstorm.net"},
+{"id":92,"first_name":"Arthur","last_name":"Young","country":"Mali","ip_address":"145.154.211.229","email":"ayoung@feedbug.com"},
+{"id":93,"first_name":"Johnny","last_name":"Hayes","country":"Uruguay","ip_address":"174.122.33.82","email":"jhayes@dynabox.edu"},
+{"id":94,"first_name":"Ryan","last_name":"Sanchez","country":"United Kingdom","ip_address":"198.130.111.182","email":"rsanchez@plambee.biz"},
+{"id":95,"first_name":"Juan","last_name":"Garrett","country":"Malaysia","ip_address":"125.254.68.198","email":"jgarrett@oloo.name"},
+{"id":96,"first_name":"Christina","last_name":"Matthews","country":"Iran","ip_address":"183.207.119.4","email":"cmatthews@voonte.gov"},
+{"id":97,"first_name":"Timothy","last_name":"Taylor","country":"Bermuda","ip_address":"152.64.69.240","email":"ttaylor@jaxworks.edu"},
+{"id":98,"first_name":"Marie","last_name":"Ramos","country":"Netherlands","ip_address":"189.22.125.214","email":"mramos@snaptags.gov"},
+{"id":99,"first_name":"Jimmy","last_name":"Adams","country":"Armenia","ip_address":"107.67.178.233","email":"jadams@leexo.name"},
+{"id":100,"first_name":"Edward","last_name":"Hill","country":"Korea, North","ip_address":"107.148.55.95","email":"ehill@dabz.com"},
+{"id":101,"first_name":"Beverly","last_name":"Hernandez","country":"Kuwait","ip_address":"44.16.39.87","email":"bhernandez@twinder.name"},
+{"id":102,"first_name":"Rose","last_name":"Lawrence","country":"Uruguay","ip_address":"71.145.158.88","email":"rlawrence@skiba.org"},
+{"id":103,"first_name":"Clarence","last_name":"Hudson","country":"Guinea","ip_address":"235.85.45.161","email":"chudson@myworks.gov"},
+{"id":104,"first_name":"Louise","last_name":"Rodriguez","country":"Vanuatu","ip_address":"220.105.132.71","email":"lrodriguez@nlounge.biz"},
+{"id":105,"first_name":"Deborah","last_name":"Payne","country":"Eritrea","ip_address":"49.63.134.50","email":"dpayne@voolia.edu"},
+{"id":106,"first_name":"Victor","last_name":"Morales","country":"Mexico","ip_address":"246.18.66.68","email":"vmorales@youfeed.org"},
+{"id":107,"first_name":"Tina","last_name":"Wheeler","country":"France","ip_address":"60.133.98.109","email":"twheeler@camimbo.biz"},
+{"id":108,"first_name":"Christopher","last_name":"Banks","country":"Turkmenistan","ip_address":"40.14.238.123","email":"cbanks@meembee.info"},
+{"id":109,"first_name":"Ralph","last_name":"Hunt","country":"Israel","ip_address":"113.233.241.111","email":"rhunt@trunyx.gov"},
+{"id":110,"first_name":"Brenda","last_name":"Fox","country":"Israel","ip_address":"114.241.198.161","email":"bfox@twitterbridge.biz"},
+{"id":111,"first_name":"Helen","last_name":"Wright","country":"Czech Republic","ip_address":"220.114.68.160","email":"hwright@realcube.biz"},
+{"id":112,"first_name":"Maria","last_name":"Wagner","country":"Russia","ip_address":"87.86.105.141","email":"mwagner@innotype.net"},
+{"id":113,"first_name":"Roger","last_name":"Smith","country":"Serbia","ip_address":"169.67.215.240","email":"rsmith@yadel.edu"},
+{"id":114,"first_name":"Gregory","last_name":"Hamilton","country":"India","ip_address":"220.7.175.184","email":"ghamilton@tagcat.name"},
+{"id":115,"first_name":"Dorothy","last_name":"Ramos","country":"Jamaica","ip_address":"52.184.196.106","email":"dramos@kwilith.org"},
+{"id":116,"first_name":"Timothy","last_name":"Lynch","country":"Bouvet Island","ip_address":"232.187.22.3","email":"tlynch@thoughtstorm.name"},
+{"id":117,"first_name":"Heather","last_name":"Nelson","country":"Albania","ip_address":"108.178.141.142","email":"hnelson@dabshots.com"},
+{"id":118,"first_name":"Linda","last_name":"Reynolds","country":"Switzerland","ip_address":"141.189.184.132","email":"lreynolds@voonyx.net"},
+{"id":119,"first_name":"Ernest","last_name":"Duncan","country":"South Georgia and the South Sandwich Islands","ip_address":"19.180.56.117","email":"eduncan@tagtune.mil"},
+{"id":120,"first_name":"Jack","last_name":"Hughes","country":"Yugoslavia","ip_address":"142.73.75.165","email":"jhughes@fiveclub.biz"},
+{"id":121,"first_name":"Benjamin","last_name":"Boyd","country":"Tuvalu","ip_address":"41.40.172.79","email":"bboyd@devcast.org"},
+{"id":122,"first_name":"Justin","last_name":"Cruz","country":"Gambia","ip_address":"143.185.152.49","email":"jcruz@shufflester.org"},
+{"id":123,"first_name":"Susan","last_name":"Smith","country":"Cambodia","ip_address":"100.89.128.222","email":"ssmith@reallinks.info"},
+{"id":124,"first_name":"Keith","last_name":"Harvey","country":"Burundi","ip_address":"122.199.164.91","email":"kharvey@shufflester.name"},
+{"id":125,"first_name":"Catherine","last_name":"Peterson","country":"Laos","ip_address":"234.124.235.80","email":"cpeterson@zoonoodle.gov"},
+{"id":126,"first_name":"Jimmy","last_name":"Hughes","country":"Japan","ip_address":"97.254.94.120","email":"jhughes@yodel.name"},
+{"id":127,"first_name":"Willie","last_name":"Cole","country":"Slovenia","ip_address":"107.155.132.42","email":"wcole@fivebridge.mil"},
+{"id":128,"first_name":"Tina","last_name":"Martinez","country":"Montenegro","ip_address":"36.212.183.255","email":"tmartinez@skyndu.net"},
+{"id":129,"first_name":"Keith","last_name":"Ellis","country":"Svalbard and Jan Mayen Islands","ip_address":"109.227.29.215","email":"kellis@centimia.edu"},
+{"id":130,"first_name":"Adam","last_name":"Stephens","country":"Indonesia","ip_address":"120.68.215.132","email":"astephens@fanoodle.gov"},
+{"id":131,"first_name":"Anna","last_name":"Evans","country":"Heard and McDonald Islands","ip_address":"95.87.172.162","email":"aevans@devpulse.name"},
+{"id":132,"first_name":"Anna","last_name":"Lawson","country":"Sweden","ip_address":"87.74.102.109","email":"alawson@aimbo.net"},
+{"id":133,"first_name":"Paula","last_name":"Mills","country":"Cyprus","ip_address":"114.237.97.212","email":"pmills@katz.name"},
+{"id":134,"first_name":"Andrea","last_name":"Garza","country":"French Southern Territories","ip_address":"200.47.122.66","email":"agarza@trunyx.edu"},
+{"id":135,"first_name":"Scott","last_name":"Ward","country":"Bulgaria","ip_address":"46.61.237.66","email":"sward@eire.biz"},
+{"id":136,"first_name":"Deborah","last_name":"Peterson","country":"Mauritius","ip_address":"105.120.249.51","email":"dpeterson@linklinks.gov"},
+{"id":137,"first_name":"Nancy","last_name":"Lewis","country":"Bhutan","ip_address":"238.176.22.202","email":"nlewis@zooxo.info"},
+{"id":138,"first_name":"Christina","last_name":"Gordon","country":"Saudia Arabia","ip_address":"81.246.85.179","email":"cgordon@realcube.gov"},
+{"id":139,"first_name":"Edward","last_name":"Armstrong","country":"Martinique","ip_address":"22.31.91.219","email":"earmstrong@devshare.edu"},
+{"id":140,"first_name":"Joseph","last_name":"Martin","country":"Bhutan","ip_address":"233.12.244.248","email":"jmartin@youfeed.mil"},
+{"id":141,"first_name":"Kenneth","last_name":"Morris","country":"Tajikistan","ip_address":"221.194.219.149","email":"kmorris@ntags.mil"},
+{"id":142,"first_name":"Norma","last_name":"Wagner","country":"Jersey","ip_address":"23.215.235.186","email":"nwagner@kwinu.org"},
+{"id":143,"first_name":"Steven","last_name":"Walker","country":"American Samoa","ip_address":"196.230.161.191","email":"swalker@eare.gov"},
+{"id":144,"first_name":"Wayne","last_name":"Gonzalez","country":"Afghanistan","ip_address":"125.185.14.148","email":"wgonzalez@oyoyo.com"},
+{"id":145,"first_name":"Janet","last_name":"Hicks","country":"Montserrat","ip_address":"157.235.116.76","email":"jhicks@flipopia.mil"},
+{"id":146,"first_name":"Carolyn","last_name":"Edwards","country":"Estonia","ip_address":"45.76.131.194","email":"cedwards@zazio.gov"},
+{"id":147,"first_name":"Peter","last_name":"Ferguson","country":"Jersey","ip_address":"211.243.169.245","email":"pferguson@viva.gov"},
+{"id":148,"first_name":"Lois","last_name":"Fernandez","country":"Bahamas","ip_address":"90.225.182.174","email":"lfernandez@quinu.info"},
+{"id":149,"first_name":"Melissa","last_name":"Hughes","country":"Libya","ip_address":"180.238.4.85","email":"mhughes@jetpulse.name"},
+{"id":150,"first_name":"Jerry","last_name":"Bailey","country":"Timor-Leste","ip_address":"112.212.255.87","email":"jbailey@geba.net"},
+{"id":151,"first_name":"Janet","last_name":"Ray","country":"Kyrgyzstan","ip_address":"251.87.216.14","email":"jray@yacero.gov"},
+{"id":152,"first_name":"Arthur","last_name":"Harvey","country":"Saint Helena","ip_address":"235.84.149.73","email":"aharvey@wordify.gov"},
+{"id":153,"first_name":"Heather","last_name":"Alvarez","country":"India","ip_address":"104.226.193.253","email":"halvarez@skajo.edu"},
+{"id":154,"first_name":"Joyce","last_name":"Hicks","country":"Timor-Leste","ip_address":"71.118.151.168","email":"jhicks@demivee.edu"},
+{"id":155,"first_name":"Brandon","last_name":"Hill","country":"British Indian Ocean Territory","ip_address":"125.138.25.111","email":"bhill@innojam.gov"},
+{"id":156,"first_name":"Martin","last_name":"Gonzales","country":"Gibraltar","ip_address":"156.132.44.34","email":"mgonzales@realcube.org"},
+{"id":157,"first_name":"Matthew","last_name":"Montgomery","country":"Singapore","ip_address":"7.208.74.164","email":"mmontgomery@devshare.net"},
+{"id":158,"first_name":"Dennis","last_name":"Phillips","country":"Italy","ip_address":"187.187.218.105","email":"dphillips@fadeo.name"},
+{"id":159,"first_name":"Lillian","last_name":"Bradley","country":"Wallis and Futuna Islands","ip_address":"12.168.149.72","email":"lbradley@feedmix.org"},
+{"id":160,"first_name":"Louis","last_name":"Long","country":"Nicaragua","ip_address":"78.184.140.134","email":"llong@topicstorm.org"},
+{"id":161,"first_name":"Walter","last_name":"Turner","country":"Qatar","ip_address":"144.95.3.32","email":"wturner@oyonder.org"},
+{"id":162,"first_name":"Bonnie","last_name":"Garcia","country":"Switzerland","ip_address":"216.97.171.69","email":"bgarcia@devify.mil"},
+{"id":163,"first_name":"Gregory","last_name":"Perez","country":"Kiribati","ip_address":"236.77.20.56","email":"gperez@meejo.net"},
+{"id":164,"first_name":"George","last_name":"Carr","country":"Dominican Republic","ip_address":"180.114.77.213","email":"gcarr@fivechat.info"},
+{"id":165,"first_name":"Rebecca","last_name":"Gibson","country":"Ascension Island","ip_address":"147.50.245.151","email":"rgibson@tazz.biz"},
+{"id":166,"first_name":"Brenda","last_name":"Vasquez","country":"Botswana","ip_address":"79.122.251.194","email":"bvasquez@feednation.biz"},
+{"id":167,"first_name":"Patrick","last_name":"Mason","country":"Barbados","ip_address":"29.86.160.0","email":"pmason@izio.edu"},
+{"id":168,"first_name":"Gerald","last_name":"Barnes","country":"Bahrain","ip_address":"7.222.66.132","email":"gbarnes@gabvine.biz"},
+{"id":169,"first_name":"Mark","last_name":"Ward","country":"Jersey","ip_address":"45.38.158.14","email":"mward@mydeo.info"},
+{"id":170,"first_name":"Craig","last_name":"Howard","country":"Hong Kong","ip_address":"130.185.7.149","email":"choward@topiclounge.edu"},
+{"id":171,"first_name":"Ernest","last_name":"Jacobs","country":"United Arab Emirates","ip_address":"74.162.33.118","email":"ejacobs@demimbu.name"},
+{"id":172,"first_name":"Mary","last_name":"Reid","country":"Nicaragua","ip_address":"245.194.179.34","email":"mreid@snaptags.org"},
+{"id":173,"first_name":"Michelle","last_name":"Gray","country":"Zimbabwe","ip_address":"80.138.83.10","email":"mgray@dynazzy.org"},
+{"id":174,"first_name":"Christopher","last_name":"Boyd","country":"South Georgia and the South Sandwich Islands","ip_address":"170.249.225.125","email":"cboyd@edgeclub.net"},
+{"id":175,"first_name":"Deborah","last_name":"Foster","country":"Iran","ip_address":"199.0.13.243","email":"dfoster@kazio.com"},
+{"id":176,"first_name":"Ann","last_name":"Hunter","country":"Saint Martin","ip_address":"40.233.158.205","email":"ahunter@centizu.info"},
+{"id":177,"first_name":"Katherine","last_name":"Hernandez","country":"Burundi","ip_address":"15.106.61.53","email":"khernandez@avamm.name"},
+{"id":178,"first_name":"Frances","last_name":"Scott","country":"Jersey","ip_address":"70.32.105.3","email":"fscott@eare.edu"},
+{"id":179,"first_name":"Eric","last_name":"Simpson","country":"Moldova","ip_address":"226.188.160.209","email":"esimpson@trunyx.name"},
+{"id":180,"first_name":"Howard","last_name":"Murphy","country":"Bouvet Island","ip_address":"245.173.27.170","email":"hmurphy@photojam.edu"},
+{"id":181,"first_name":"Chris","last_name":"Taylor","country":"American Samoa","ip_address":"185.246.86.45","email":"ctaylor@myworks.biz"},
+{"id":182,"first_name":"Helen","last_name":"Welch","country":"Grenada","ip_address":"90.253.209.214","email":"hwelch@oyope.edu"},
+{"id":183,"first_name":"David","last_name":"Bennett","country":"Central African Republic","ip_address":"75.8.249.248","email":"dbennett@devshare.info"},
+{"id":184,"first_name":"Albert","last_name":"Shaw","country":"Libya","ip_address":"32.54.150.57","email":"ashaw@zoomdog.edu"},
+{"id":185,"first_name":"Joan","last_name":"Stone","country":"Barbados","ip_address":"88.213.158.253","email":"jstone@pixoboo.gov"},
+{"id":186,"first_name":"Helen","last_name":"Barnes","country":"Haiti","ip_address":"200.74.252.166","email":"hbarnes@eare.info"},
+{"id":187,"first_name":"Henry","last_name":"Fowler","country":"Kuwait","ip_address":"242.45.57.25","email":"hfowler@quinu.com"},
+{"id":188,"first_name":"Gloria","last_name":"Bradley","country":"Antarctica","ip_address":"3.26.101.251","email":"gbradley@omba.name"},
+{"id":189,"first_name":"Lawrence","last_name":"Turner","country":"Antarctica","ip_address":"185.219.200.122","email":"lturner@mydo.mil"},
+{"id":190,"first_name":"Bobby","last_name":"Richardson","country":"Syria","ip_address":"77.119.66.183","email":"brichardson@feedfish.org"},
+{"id":191,"first_name":"Evelyn","last_name":"Bryant","country":"Somalia","ip_address":"35.134.188.168","email":"ebryant@yambee.mil"},
+{"id":192,"first_name":"Harry","last_name":"Frazier","country":"\u00c5land","ip_address":"42.58.17.200","email":"hfrazier@digitube.gov"},
+{"id":193,"first_name":"Brenda","last_name":"Scott","country":"Italy","ip_address":"20.205.86.52","email":"bscott@centimia.info"},
+{"id":194,"first_name":"Carlos","last_name":"Boyd","country":"Reunion","ip_address":"47.136.168.32","email":"cboyd@buzzster.com"},
+{"id":195,"first_name":"Jesse","last_name":"Smith","country":"Germany","ip_address":"228.208.104.87","email":"jsmith@bluejam.edu"},
+{"id":196,"first_name":"Anna","last_name":"Montgomery","country":"Mexico","ip_address":"169.114.240.223","email":"amontgomery@viva.edu"},
+{"id":197,"first_name":"Susan","last_name":"Burton","country":"Saint Pierre and Miquelon","ip_address":"43.88.173.145","email":"sburton@chatterpoint.gov"},
+{"id":198,"first_name":"Stephen","last_name":"Garcia","country":"Liechtenstein","ip_address":"174.160.72.220","email":"sgarcia@camido.org"},
+{"id":199,"first_name":"Carol","last_name":"Hudson","country":"Benin","ip_address":"167.212.206.35","email":"chudson@skilith.com"},
+{"id":200,"first_name":"Christopher","last_name":"Matthews","country":"Egypt","ip_address":"184.152.240.61","email":"cmatthews@lazzy.biz"},
+{"id":201,"first_name":"Albert","last_name":"Walker","country":"Albania","ip_address":"10.223.222.221","email":"awalker@leenti.name"},
+{"id":202,"first_name":"Jennifer","last_name":"Brown","country":"Madagascar","ip_address":"196.76.22.211","email":"jbrown@shuffletag.biz"},
+{"id":203,"first_name":"Jacqueline","last_name":"Kim","country":"Dominica","ip_address":"55.146.79.108","email":"jkim@roomm.edu"},
+{"id":204,"first_name":"Roger","last_name":"Kelley","country":"Gabon","ip_address":"211.188.19.70","email":"rkelley@gabspot.net"},
+{"id":205,"first_name":"Lori","last_name":"Dunn","country":"Zambia","ip_address":"190.21.222.10","email":"ldunn@realbridge.gov"},
+{"id":206,"first_name":"Matthew","last_name":"Sullivan","country":"China","ip_address":"120.102.87.87","email":"msullivan@dabfeed.biz"},
+{"id":207,"first_name":"Maria","last_name":"Adams","country":"Heard and McDonald Islands","ip_address":"217.77.133.141","email":"madams@jabbertype.net"},
+{"id":208,"first_name":"Kathy","last_name":"Lawrence","country":"Uganda","ip_address":"72.209.161.235","email":"klawrence@myworks.info"},
+{"id":209,"first_name":"Paul","last_name":"Ross","country":"Montserrat","ip_address":"218.68.78.121","email":"pross@tagtune.info"},
+{"id":210,"first_name":"Melissa","last_name":"Frazier","country":"Malawi","ip_address":"33.89.195.167","email":"mfrazier@twimbo.info"},
+{"id":211,"first_name":"Christopher","last_name":"Fowler","country":"Mexico","ip_address":"213.147.3.84","email":"cfowler@mudo.mil"},
+{"id":212,"first_name":"Mary","last_name":"Clark","country":"Indonesia","ip_address":"10.200.120.33","email":"mclark@linklinks.com"},
+{"id":213,"first_name":"Russell","last_name":"Carpenter","country":"Dominica","ip_address":"189.10.218.182","email":"rcarpenter@skinte.name"},
+{"id":214,"first_name":"Heather","last_name":"Franklin","country":"Norfolk Island","ip_address":"155.153.135.171","email":"hfranklin@meeveo.biz"},
+{"id":215,"first_name":"Henry","last_name":"Carpenter","country":"Martinique","ip_address":"99.181.13.8","email":"hcarpenter@zoombeat.biz"},
+{"id":216,"first_name":"Victor","last_name":"Williams","country":"Ghana","ip_address":"33.1.185.231","email":"vwilliams@gigazoom.edu"},
+{"id":217,"first_name":"Russell","last_name":"Gardner","country":"Bolivia","ip_address":"109.209.250.210","email":"rgardner@mymm.info"},
+{"id":218,"first_name":"Jean","last_name":"Jones","country":"Saint Martin","ip_address":"79.196.168.20","email":"jjones@voomm.com"},
+{"id":219,"first_name":"Robert","last_name":"Stephens","country":"Gabon","ip_address":"94.135.177.184","email":"rstephens@dabshots.info"},
+{"id":220,"first_name":"John","last_name":"Jacobs","country":"Italy","ip_address":"19.102.92.219","email":"jjacobs@youfeed.edu"},
+{"id":221,"first_name":"Sean","last_name":"Black","country":"Iran","ip_address":"4.86.134.160","email":"sblack@bubbletube.mil"},
+{"id":222,"first_name":"Diana","last_name":"Cook","country":"Myanmar","ip_address":"183.89.82.197","email":"dcook@avamba.org"},
+{"id":223,"first_name":"Frank","last_name":"White","country":"Singapore","ip_address":"22.184.173.254","email":"fwhite@jaxbean.info"},
+{"id":224,"first_name":"Edward","last_name":"Warren","country":"Guinea","ip_address":"92.80.97.165","email":"ewarren@trilia.info"},
+{"id":225,"first_name":"Jimmy","last_name":"Clark","country":"Myanmar","ip_address":"202.61.242.117","email":"jclark@zooxo.biz"},
+{"id":226,"first_name":"Shawn","last_name":"Stewart","country":"Jersey","ip_address":"219.147.38.192","email":"sstewart@quaxo.info"},
+{"id":227,"first_name":"Joan","last_name":"Holmes","country":"Burkina Faso","ip_address":"183.254.203.154","email":"jholmes@voolia.net"},
+{"id":228,"first_name":"Karen","last_name":"Simpson","country":"Macedonia","ip_address":"61.1.125.247","email":"ksimpson@feedmix.com"},
+{"id":229,"first_name":"Michelle","last_name":"Shaw","country":"Malaysia","ip_address":"172.62.217.26","email":"mshaw@quimba.biz"},
+{"id":230,"first_name":"Barbara","last_name":"Snyder","country":"Oman","ip_address":"4.254.100.252","email":"bsnyder@bubblemix.edu"},
+{"id":231,"first_name":"Susan","last_name":"Harrison","country":"Zimbabwe","ip_address":"222.218.42.122","email":"sharrison@blogtags.com"},
+{"id":232,"first_name":"Linda","last_name":"Watkins","country":"Congo, Republic of","ip_address":"107.219.253.115","email":"lwatkins@yacero.edu"},
+{"id":233,"first_name":"Earl","last_name":"Edwards","country":"Croatia","ip_address":"130.159.184.220","email":"eedwards@jabbersphere.edu"},
+{"id":234,"first_name":"Arthur","last_name":"Phillips","country":"Norway","ip_address":"120.199.210.157","email":"aphillips@mymm.name"},
+{"id":235,"first_name":"Linda","last_name":"Ferguson","country":"Iraq","ip_address":"177.239.65.210","email":"lferguson@fatz.org"},
+{"id":236,"first_name":"Norma","last_name":"Chavez","country":"Chile","ip_address":"49.197.72.39","email":"nchavez@yambee.org"},
+{"id":237,"first_name":"Justin","last_name":"Porter","country":"Moldova","ip_address":"73.219.21.24","email":"jporter@voomm.gov"},
+{"id":238,"first_name":"Nancy","last_name":"Moreno","country":"Kazakhstan","ip_address":"137.164.166.228","email":"nmoreno@gabtype.com"},
+{"id":239,"first_name":"Ernest","last_name":"Wells","country":"Israel","ip_address":"64.104.252.155","email":"ewells@photobug.info"},
+{"id":240,"first_name":"Lillian","last_name":"Freeman","country":"Paraguay","ip_address":"32.60.38.75","email":"lfreeman@bluejam.biz"},
+{"id":241,"first_name":"Paul","last_name":"Hunter","country":"Macedonia","ip_address":"40.13.119.79","email":"phunter@meejo.biz"},
+{"id":242,"first_name":"Clarence","last_name":"Rivera","country":"Gambia","ip_address":"162.135.176.209","email":"crivera@latz.gov"},
+{"id":243,"first_name":"Gregory","last_name":"Medina","country":"Samoa","ip_address":"178.152.40.31","email":"gmedina@rhyzio.gov"},
+{"id":244,"first_name":"Aaron","last_name":"Hansen","country":"Chile","ip_address":"175.254.244.156","email":"ahansen@eidel.gov"},
+{"id":245,"first_name":"Nicole","last_name":"Day","country":"Afghanistan","ip_address":"96.226.13.136","email":"nday@skyndu.com"},
+{"id":246,"first_name":"Bobby","last_name":"Harvey","country":"Monaco","ip_address":"193.191.16.250","email":"bharvey@meejo.name"},
+{"id":247,"first_name":"Gerald","last_name":"Weaver","country":"Cook Islands","ip_address":"207.45.200.7","email":"gweaver@myworks.net"},
+{"id":248,"first_name":"Sharon","last_name":"Stewart","country":"Liberia","ip_address":"210.249.228.249","email":"sstewart@wordify.org"},
+{"id":249,"first_name":"Judy","last_name":"Berry","country":"San Marino","ip_address":"11.33.24.180","email":"jberry@photojam.biz"},
+{"id":250,"first_name":"Willie","last_name":"King","country":"Guernsey","ip_address":"114.151.52.235","email":"wking@babbleset.name"},
+{"id":251,"first_name":"George","last_name":"Kennedy","country":"Mozambique","ip_address":"11.26.199.71","email":"gkennedy@linklinks.name"},
+{"id":252,"first_name":"Joan","last_name":"Smith","country":"Turks and Caicos Islands","ip_address":"163.99.192.113","email":"jsmith@minyx.mil"},
+{"id":253,"first_name":"Jane","last_name":"Wheeler","country":"Singapore","ip_address":"216.61.90.76","email":"jwheeler@zoomlounge.name"},
+{"id":254,"first_name":"Phyllis","last_name":"Ford","country":"Kiribati","ip_address":"251.166.75.37","email":"pford@eimbee.gov"},
+{"id":255,"first_name":"Sean","last_name":"Garrett","country":"Ethiopia","ip_address":"8.116.252.165","email":"sgarrett@youfeed.gov"},
+{"id":256,"first_name":"Gloria","last_name":"Sanders","country":"Cameroon","ip_address":"183.31.73.35","email":"gsanders@skipstorm.com"},
+{"id":257,"first_name":"Pamela","last_name":"Brown","country":"Bolivia","ip_address":"43.200.237.152","email":"pbrown@meevee.edu"},
+{"id":258,"first_name":"Brandon","last_name":"Graham","country":"Bolivia","ip_address":"154.185.48.156","email":"bgraham@bluezoom.name"},
+{"id":259,"first_name":"Linda","last_name":"Nelson","country":"Indonesia","ip_address":"10.152.242.65","email":"lnelson@vimbo.mil"},
+{"id":260,"first_name":"Margaret","last_name":"Burns","country":"Northern Mariana Islands","ip_address":"59.188.100.193","email":"mburns@shuffledrive.com"},
+{"id":261,"first_name":"Walter","last_name":"Wallace","country":"Hong Kong","ip_address":"133.0.128.153","email":"wwallace@thoughtbeat.org"},
+{"id":262,"first_name":"Kimberly","last_name":"Cooper","country":"China","ip_address":"97.219.237.213","email":"kcooper@realpoint.mil"},
+{"id":263,"first_name":"Jeremy","last_name":"Price","country":"Georgia","ip_address":"194.193.245.104","email":"jprice@quinu.gov"},
+{"id":264,"first_name":"Heather","last_name":"Stanley","country":"Benin","ip_address":"14.151.139.206","email":"hstanley@ailane.info"},
+{"id":265,"first_name":"Dorothy","last_name":"Rodriguez","country":"Lebanon","ip_address":"190.233.97.222","email":"drodriguez@devshare.gov"},
+{"id":266,"first_name":"Ryan","last_name":"Arnold","country":"Taiwan","ip_address":"196.92.29.207","email":"rarnold@fanoodle.mil"},
+{"id":267,"first_name":"Juan","last_name":"Wright","country":"Heard and McDonald Islands","ip_address":"147.30.105.76","email":"jwright@yoveo.info"},
+{"id":268,"first_name":"Helen","last_name":"Lane","country":"Greenland","ip_address":"126.242.90.163","email":"hlane@flipbug.mil"},
+{"id":269,"first_name":"Randy","last_name":"Burton","country":"Greece","ip_address":"23.108.234.181","email":"rburton@brainsphere.biz"},
+{"id":270,"first_name":"George","last_name":"Foster","country":"Singapore","ip_address":"109.179.43.237","email":"gfoster@topicblab.com"},
+{"id":271,"first_name":"Tina","last_name":"James","country":"Romania","ip_address":"220.179.93.83","email":"tjames@shufflester.info"},
+{"id":272,"first_name":"Peter","last_name":"Perez","country":"Denmark","ip_address":"209.253.141.235","email":"pperez@ailane.info"},
+{"id":273,"first_name":"Stephanie","last_name":"Lee","country":"Kyrgyzstan","ip_address":"42.186.99.77","email":"slee@realcube.edu"},
+{"id":274,"first_name":"Sharon","last_name":"Coleman","country":"Switzerland","ip_address":"151.133.90.36","email":"scoleman@flashdog.info"},
+{"id":275,"first_name":"Robert","last_name":"Garza","country":"Malta","ip_address":"180.3.65.253","email":"rgarza@dabshots.net"},
+{"id":276,"first_name":"Nicholas","last_name":"Martin","country":"US Minor Outlying Islands","ip_address":"115.112.232.10","email":"nmartin@meezzy.edu"},
+{"id":277,"first_name":"Ruby","last_name":"Mcdonald","country":"Puerto Rico","ip_address":"122.185.183.175","email":"rmcdonald@feedspan.name"},
+{"id":278,"first_name":"Betty","last_name":"Willis","country":"Burundi","ip_address":"31.254.112.120","email":"bwillis@kaymbo.gov"},
+{"id":279,"first_name":"Peter","last_name":"Washington","country":"San Marino","ip_address":"215.123.241.41","email":"pwashington@skaboo.net"},
+{"id":280,"first_name":"Debra","last_name":"Rivera","country":"Azerbaijan","ip_address":"159.154.173.131","email":"drivera@tagopia.edu"},
+{"id":281,"first_name":"Irene","last_name":"James","country":"Nicaragua","ip_address":"100.185.128.213","email":"ijames@quatz.com"},
+{"id":282,"first_name":"Daniel","last_name":"Hicks","country":"French Guiana","ip_address":"95.157.183.150","email":"dhicks@tagtune.edu"},
+{"id":283,"first_name":"Ann","last_name":"Cook","country":"Nicaragua","ip_address":"180.238.255.208","email":"acook@jaxbean.info"},
+{"id":284,"first_name":"Sara","last_name":"Alvarez","country":"Nepal","ip_address":"37.218.112.174","email":"salvarez@jazzy.name"},
+{"id":285,"first_name":"Frances","last_name":"Austin","country":"Canada","ip_address":"235.235.61.134","email":"faustin@feedfish.info"},
+{"id":286,"first_name":"Donna","last_name":"Meyer","country":"Armenia","ip_address":"111.47.212.13","email":"dmeyer@mynte.edu"},
+{"id":287,"first_name":"Irene","last_name":"Hansen","country":"Estonia","ip_address":"125.210.150.155","email":"ihansen@skivee.biz"},
+{"id":288,"first_name":"Denise","last_name":"Bailey","country":"British Virgin Islands","ip_address":"85.104.120.26","email":"dbailey@skyba.com"},
+{"id":289,"first_name":"Frank","last_name":"Martinez","country":"Namibia","ip_address":"73.126.228.210","email":"fmartinez@babbleblab.com"},
+{"id":290,"first_name":"Jack","last_name":"Medina","country":"Pitcairn Island","ip_address":"45.82.55.156","email":"jmedina@reallinks.org"},
+{"id":291,"first_name":"Paul","last_name":"Burns","country":"Suriname","ip_address":"239.27.135.113","email":"pburns@einti.net"},
+{"id":292,"first_name":"Eric","last_name":"Kelly","country":"Congo, Democratic Republic of","ip_address":"237.217.111.147","email":"ekelly@dynava.biz"},
+{"id":293,"first_name":"Roger","last_name":"Ferguson","country":"Seychelles","ip_address":"148.130.4.207","email":"rferguson@eidel.info"},
+{"id":294,"first_name":"Mary","last_name":"Castillo","country":"Guatemala","ip_address":"25.56.200.161","email":"mcastillo@kayveo.com"},
+{"id":295,"first_name":"Jason","last_name":"Flores","country":"Yemen","ip_address":"87.3.4.227","email":"jflores@ainyx.gov"},
+{"id":296,"first_name":"Robert","last_name":"Gilbert","country":"Saint Kitts and Nevis","ip_address":"110.135.245.247","email":"rgilbert@mybuzz.net"},
+{"id":297,"first_name":"Daniel","last_name":"Lawrence","country":"Jordan","ip_address":"48.40.101.187","email":"dlawrence@skiptube.com"},
+{"id":298,"first_name":"Phyllis","last_name":"Peterson","country":"Nigeria","ip_address":"113.21.76.57","email":"ppeterson@edgetag.org"},
+{"id":299,"first_name":"Gary","last_name":"Gilbert","country":"Peru","ip_address":"20.56.237.105","email":"ggilbert@livefish.info"},
+{"id":300,"first_name":"Nicole","last_name":"Wallace","country":"Cook Islands","ip_address":"13.170.93.129","email":"nwallace@mycat.biz"},
+{"id":301,"first_name":"Aaron","last_name":"Hansen","country":"Guatemala","ip_address":"86.91.197.7","email":"ahansen@vimbo.gov"},
+{"id":302,"first_name":"Frances","last_name":"Garza","country":"Pakistan","ip_address":"117.223.43.196","email":"fgarza@roombo.gov"},
+{"id":303,"first_name":"Steven","last_name":"Lawrence","country":"Madagascar","ip_address":"163.166.114.239","email":"slawrence@realmix.mil"},
+{"id":304,"first_name":"Paula","last_name":"Montgomery","country":"United States Virgin Islands","ip_address":"176.116.173.140","email":"pmontgomery@skinte.gov"},
+{"id":305,"first_name":"Jeffrey","last_name":"Cole","country":"Monaco","ip_address":"246.226.58.169","email":"jcole@centizu.biz"},
+{"id":306,"first_name":"Patricia","last_name":"Wright","country":"Ecuador","ip_address":"170.8.70.167","email":"pwright@jabbersphere.info"},
+{"id":307,"first_name":"Judith","last_name":"Crawford","country":"Ukraine","ip_address":"179.121.207.174","email":"jcrawford@zazio.com"},
+{"id":308,"first_name":"Donna","last_name":"Freeman","country":"Qatar","ip_address":"120.51.106.20","email":"dfreeman@linkbuzz.gov"},
+{"id":309,"first_name":"Gerald","last_name":"Ford","country":"Suriname","ip_address":"159.78.60.29","email":"gford@yadel.net"},
+{"id":310,"first_name":"Julia","last_name":"Alvarez","country":"Niger","ip_address":"216.224.43.127","email":"jalvarez@feedbug.net"},
+{"id":311,"first_name":"Cheryl","last_name":"Lewis","country":"Namibia","ip_address":"45.66.144.238","email":"clewis@yoveo.mil"},
+{"id":312,"first_name":"Jerry","last_name":"Oliver","country":"Venezuela","ip_address":"231.235.13.87","email":"joliver@bubblemix.biz"},
+{"id":313,"first_name":"Anna","last_name":"Bowman","country":"Cayman Islands","ip_address":"11.172.84.213","email":"abowman@mydo.org"},
+{"id":314,"first_name":"Gloria","last_name":"Burton","country":"French Southern Territories","ip_address":"83.136.37.132","email":"gburton@yombu.name"},
+{"id":315,"first_name":"Emily","last_name":"Webb","country":"Burkina Faso","ip_address":"137.171.74.99","email":"ewebb@yodoo.com"},
+{"id":316,"first_name":"Teresa","last_name":"Snyder","country":"Armenia","ip_address":"227.204.122.104","email":"tsnyder@zoombox.mil"},
+{"id":317,"first_name":"Brandon","last_name":"Berry","country":"Norfolk Island","ip_address":"56.108.222.98","email":"bberry@innoz.org"},
+{"id":318,"first_name":"Mark","last_name":"Sullivan","country":"Haiti","ip_address":"192.210.76.74","email":"msullivan@skynoodle.net"},
+{"id":319,"first_name":"Ronald","last_name":"Brown","country":"New Zealand","ip_address":"25.105.234.110","email":"rbrown@lazz.com"},
+{"id":320,"first_name":"Ryan","last_name":"Fuller","country":"Antarctica","ip_address":"48.9.83.230","email":"rfuller@tavu.net"},
+{"id":321,"first_name":"Harold","last_name":"Schmidt","country":"Pakistan","ip_address":"117.86.29.195","email":"hschmidt@eare.com"},
+{"id":322,"first_name":"Virginia","last_name":"Meyer","country":"Ukraine","ip_address":"124.107.60.130","email":"vmeyer@meeveo.name"},
+{"id":323,"first_name":"Brenda","last_name":"Bowman","country":"French Polynesia","ip_address":"77.39.52.188","email":"bbowman@linkbuzz.info"},
+{"id":324,"first_name":"Doris","last_name":"Stewart","country":"Mauritius","ip_address":"121.212.169.233","email":"dstewart@dabfeed.edu"},
+{"id":325,"first_name":"Annie","last_name":"Edwards","country":"Mauritius","ip_address":"230.7.53.248","email":"aedwards@ntag.mil"},
+{"id":326,"first_name":"Rachel","last_name":"Freeman","country":"Greenland","ip_address":"8.235.246.165","email":"rfreeman@blogspan.mil"},
+{"id":327,"first_name":"Janet","last_name":"Cox","country":"Belize","ip_address":"116.117.208.169","email":"jcox@yata.mil"},
+{"id":328,"first_name":"Maria","last_name":"Lane","country":"Brazil","ip_address":"151.152.47.25","email":"mlane@kazu.mil"},
+{"id":329,"first_name":"Janice","last_name":"Ramirez","country":"Mongolia","ip_address":"7.152.221.81","email":"jramirez@brainfire.net"},
+{"id":330,"first_name":"Annie","last_name":"Patterson","country":"Northern Mariana Islands","ip_address":"64.198.174.176","email":"apatterson@lazzy.net"},
+{"id":331,"first_name":"Shawn","last_name":"Chavez","country":"Mauritania","ip_address":"6.203.107.95","email":"schavez@mydeo.org"},
+{"id":332,"first_name":"Diana","last_name":"Alexander","country":"Suriname","ip_address":"227.194.8.246","email":"dalexander@photobug.com"},
+{"id":333,"first_name":"Lawrence","last_name":"Little","country":"Gibraltar","ip_address":"200.157.14.131","email":"llittle@midel.com"},
+{"id":334,"first_name":"Victor","last_name":"Allen","country":"Botswana","ip_address":"252.144.92.149","email":"vallen@voomm.com"},
+{"id":335,"first_name":"Lori","last_name":"Rogers","country":"Nepal","ip_address":"172.29.125.182","email":"lrogers@linkbridge.org"},
+{"id":336,"first_name":"Bruce","last_name":"Martin","country":"Saint Helena","ip_address":"139.165.174.62","email":"bmartin@miboo.org"},
+{"id":337,"first_name":"Alice","last_name":"Gardner","country":"Aruba","ip_address":"136.40.165.148","email":"agardner@bubblebox.name"},
+{"id":338,"first_name":"Jean","last_name":"Clark","country":"Maldives","ip_address":"27.77.147.37","email":"jclark@youspan.gov"},
+{"id":339,"first_name":"Ruby","last_name":"Carroll","country":"Montserrat","ip_address":"145.210.123.219","email":"rcarroll@skipstorm.mil"},
+{"id":340,"first_name":"Ashley","last_name":"Gilbert","country":"Isle of Man","ip_address":"14.63.119.198","email":"agilbert@buzzster.org"},
+{"id":341,"first_name":"Melissa","last_name":"Thompson","country":"Barbados","ip_address":"220.19.14.39","email":"mthompson@shuffledrive.info"},
+{"id":342,"first_name":"Anthony","last_name":"Mccoy","country":"Taiwan","ip_address":"100.6.185.239","email":"amccoy@skinix.org"},
+{"id":343,"first_name":"Terry","last_name":"Smith","country":"Indonesia","ip_address":"104.224.177.213","email":"tsmith@teklist.edu"},
+{"id":344,"first_name":"Marilyn","last_name":"Moreno","country":"Madagascar","ip_address":"150.133.170.63","email":"mmoreno@demizz.info"},
+{"id":345,"first_name":"Donna","last_name":"Nguyen","country":"Cuba","ip_address":"174.4.236.88","email":"dnguyen@jabberstorm.org"},
+{"id":346,"first_name":"Louis","last_name":"Olson","country":"Slovenia","ip_address":"78.33.104.151","email":"lolson@avavee.com"},
+{"id":347,"first_name":"Joyce","last_name":"Dunn","country":"Senegal","ip_address":"233.170.71.77","email":"jdunn@topicware.name"},
+{"id":348,"first_name":"Roy","last_name":"Flores","country":"British Indian Ocean Territory","ip_address":"201.79.177.210","email":"rflores@youbridge.com"},
+{"id":349,"first_name":"Christina","last_name":"Carr","country":"Benin","ip_address":"72.226.7.195","email":"ccarr@skipfire.net"},
+{"id":350,"first_name":"Ryan","last_name":"Austin","country":"Samoa","ip_address":"66.163.73.173","email":"raustin@tagchat.edu"},
+{"id":351,"first_name":"Wayne","last_name":"Porter","country":"Jersey","ip_address":"41.87.59.111","email":"wporter@tavu.gov"},
+{"id":352,"first_name":"Jean","last_name":"Taylor","country":"Antigua and Barbuda","ip_address":"254.192.22.210","email":"jtaylor@feedmix.info"},
+{"id":353,"first_name":"Denise","last_name":"Foster","country":"Ukraine","ip_address":"24.187.171.29","email":"dfoster@flashdog.edu"},
+{"id":354,"first_name":"Henry","last_name":"Rogers","country":"Croatia","ip_address":"76.216.77.223","email":"hrogers@skiba.info"},
+{"id":355,"first_name":"Kevin","last_name":"White","country":"Malaysia","ip_address":"165.197.118.154","email":"kwhite@skipfire.gov"},
+{"id":356,"first_name":"Terry","last_name":"Hall","country":"Anguilla","ip_address":"204.7.102.205","email":"thall@feednation.name"},
+{"id":357,"first_name":"Jeffrey","last_name":"Black","country":"Faroe Islands","ip_address":"52.219.29.30","email":"jblack@quatz.org"},
+{"id":358,"first_name":"Joyce","last_name":"Bailey","country":"United States of America","ip_address":"89.79.140.82","email":"jbailey@lazzy.gov"},
+{"id":359,"first_name":"Tammy","last_name":"Castillo","country":"Liechtenstein","ip_address":"80.106.183.112","email":"tcastillo@gigashots.com"},
+{"id":360,"first_name":"Doris","last_name":"Wright","country":"Isle of Man","ip_address":"234.7.48.161","email":"dwright@kaymbo.org"},
+{"id":361,"first_name":"Catherine","last_name":"Stephens","country":"Cambodia","ip_address":"251.70.62.60","email":"cstephens@zava.net"},
+{"id":362,"first_name":"Fred","last_name":"Baker","country":"Uruguay","ip_address":"190.39.217.66","email":"fbaker@skilith.org"},
+{"id":363,"first_name":"James","last_name":"Knight","country":"Slovakia","ip_address":"17.207.37.90","email":"jknight@realcube.org"},
+{"id":364,"first_name":"Kathleen","last_name":"Weaver","country":"Falkland Islands (Malvinas)","ip_address":"235.189.173.139","email":"kweaver@kwimbee.biz"},
+{"id":365,"first_name":"Janice","last_name":"Gordon","country":"Antigua and Barbuda","ip_address":"87.122.254.99","email":"jgordon@flashset.net"},
+{"id":366,"first_name":"Richard","last_name":"Rivera","country":"Denmark","ip_address":"177.138.208.62","email":"rrivera@oyoba.org"},
+{"id":367,"first_name":"Clarence","last_name":"Hicks","country":"Congo, Republic of","ip_address":"196.153.92.153","email":"chicks@buzzbean.biz"},
+{"id":368,"first_name":"Sharon","last_name":"Parker","country":"Oman","ip_address":"154.75.52.18","email":"sparker@avamm.name"},
+{"id":369,"first_name":"Henry","last_name":"Richardson","country":"Turks and Caicos Islands","ip_address":"161.134.69.221","email":"hrichardson@buzzbean.mil"},
+{"id":370,"first_name":"Carolyn","last_name":"Adams","country":"Lithuania","ip_address":"161.208.111.218","email":"cadams@zoovu.info"},
+{"id":371,"first_name":"Marilyn","last_name":"Elliott","country":"Congo, Democratic Republic of","ip_address":"30.46.209.217","email":"melliott@dazzlesphere.net"},
+{"id":372,"first_name":"Ralph","last_name":"Baker","country":"Puerto Rico","ip_address":"48.223.140.234","email":"rbaker@fanoodle.org"},
+{"id":373,"first_name":"Deborah","last_name":"Taylor","country":"Senegal","ip_address":"198.108.97.91","email":"dtaylor@yamia.gov"},
+{"id":374,"first_name":"Jonathan","last_name":"Powell","country":"Nepal","ip_address":"39.234.71.128","email":"jpowell@yodoo.biz"},
+{"id":375,"first_name":"Mildred","last_name":"Ward","country":"Wallis and Futuna Islands","ip_address":"172.72.103.64","email":"mward@zoomlounge.org"},
+{"id":376,"first_name":"Joyce","last_name":"Green","country":"Northern Mariana Islands","ip_address":"45.188.58.141","email":"jgreen@tazz.org"},
+{"id":377,"first_name":"Phillip","last_name":"Schmidt","country":"Japan","ip_address":"136.83.154.163","email":"pschmidt@topicblab.net"},
+{"id":378,"first_name":"Kevin","last_name":"Ruiz","country":"Russia","ip_address":"248.86.25.142","email":"kruiz@brightbean.name"},
+{"id":379,"first_name":"Ruby","last_name":"Little","country":"Ecuador","ip_address":"150.13.61.211","email":"rlittle@fliptune.name"},
+{"id":380,"first_name":"Arthur","last_name":"Berry","country":"Guadeloupe","ip_address":"229.199.209.97","email":"aberry@yakijo.com"},
+{"id":381,"first_name":"Gloria","last_name":"Hart","country":"Macau","ip_address":"242.104.153.78","email":"ghart@camimbo.name"},
+{"id":382,"first_name":"Jesse","last_name":"Cole","country":"Dominican Republic","ip_address":"239.89.120.104","email":"jcole@twinte.info"},
+{"id":383,"first_name":"Emily","last_name":"Welch","country":"Dominican Republic","ip_address":"36.253.112.18","email":"ewelch@bubblebox.info"},
+{"id":384,"first_name":"Sara","last_name":"Lewis","country":"New Zealand","ip_address":"46.76.17.40","email":"slewis@twitterbridge.edu"},
+{"id":385,"first_name":"Paula","last_name":"Jacobs","country":"Bouvet Island","ip_address":"59.138.29.126","email":"pjacobs@eamia.mil"},
+{"id":386,"first_name":"Anne","last_name":"Gibson","country":"Fiji","ip_address":"231.114.135.67","email":"agibson@skalith.org"},
+{"id":387,"first_name":"Ann","last_name":"Russell","country":"Mexico","ip_address":"45.30.205.247","email":"arussell@yacero.mil"},
+{"id":388,"first_name":"Timothy","last_name":"Ortiz","country":"\u00c5land","ip_address":"160.226.236.31","email":"tortiz@yotz.edu"},
+{"id":389,"first_name":"Earl","last_name":"Allen","country":"Switzerland","ip_address":"195.165.195.104","email":"eallen@camido.biz"},
+{"id":390,"first_name":"Ruby","last_name":"Butler","country":"Bermuda","ip_address":"212.26.135.110","email":"rbutler@skippad.info"},
+{"id":391,"first_name":"Dorothy","last_name":"Flores","country":"Suriname","ip_address":"224.168.6.122","email":"dflores@jabbertype.mil"},
+{"id":392,"first_name":"Debra","last_name":"Washington","country":"Norway","ip_address":"247.97.23.218","email":"dwashington@babblestorm.gov"},
+{"id":393,"first_name":"Douglas","last_name":"Green","country":"French Guiana","ip_address":"46.71.85.125","email":"dgreen@jaxbean.com"},
+{"id":394,"first_name":"Carol","last_name":"Matthews","country":"Jamaica","ip_address":"45.178.114.245","email":"cmatthews@meemm.name"},
+{"id":395,"first_name":"Carl","last_name":"Jordan","country":"Netherlands Antilles","ip_address":"114.132.183.128","email":"cjordan@voomm.com"},
+{"id":396,"first_name":"Debra","last_name":"Montgomery","country":"Pakistan","ip_address":"25.250.118.46","email":"dmontgomery@skaboo.edu"},
+{"id":397,"first_name":"Chris","last_name":"Burke","country":"Mayotte","ip_address":"139.218.102.227","email":"cburke@edgeify.info"},
+{"id":398,"first_name":"Mildred","last_name":"Williams","country":"Jamaica","ip_address":"85.5.189.196","email":"mwilliams@jayo.com"},
+{"id":399,"first_name":"Howard","last_name":"Robertson","country":"Seychelles","ip_address":"121.135.62.155","email":"hrobertson@tagchat.org"},
+{"id":400,"first_name":"Alan","last_name":"Perez","country":"Wallis and Futuna Islands","ip_address":"185.188.86.229","email":"aperez@quatz.gov"},
+{"id":401,"first_name":"Samuel","last_name":"Cole","country":"United Kingdom","ip_address":"208.23.215.218","email":"scole@ooba.net"},
+{"id":402,"first_name":"Albert","last_name":"Jones","country":"\u00c5land","ip_address":"88.185.29.17","email":"ajones@thoughtbridge.edu"},
+{"id":403,"first_name":"Judith","last_name":"Morris","country":"Lesotho","ip_address":"186.21.159.208","email":"jmorris@bluezoom.net"},
+{"id":404,"first_name":"George","last_name":"Sullivan","country":"Chile","ip_address":"88.29.32.160","email":"gsullivan@riffpath.net"},
+{"id":405,"first_name":"Pamela","last_name":"Anderson","country":"Portugal","ip_address":"223.171.174.0","email":"panderson@eimbee.com"},
+{"id":406,"first_name":"Harold","last_name":"Rose","country":"Saint Martin","ip_address":"50.58.35.198","email":"hrose@avaveo.gov"},
+{"id":407,"first_name":"Jennifer","last_name":"Walker","country":"Guadeloupe","ip_address":"12.66.75.191","email":"jwalker@fanoodle.com"},
+{"id":408,"first_name":"Brandon","last_name":"Jones","country":"Burkina Faso","ip_address":"80.238.211.193","email":"bjones@thoughtbeat.info"},
+{"id":409,"first_name":"Clarence","last_name":"Bennett","country":"Saint Lucia","ip_address":"216.20.65.183","email":"cbennett@realbridge.info"},
+{"id":410,"first_name":"Melissa","last_name":"Jordan","country":"Liberia","ip_address":"140.13.213.7","email":"mjordan@feednation.gov"},
+{"id":411,"first_name":"Brandon","last_name":"Sullivan","country":"Afghanistan","ip_address":"191.212.8.19","email":"bsullivan@linktype.name"},
+{"id":412,"first_name":"Elizabeth","last_name":"Garcia","country":"Jamaica","ip_address":"47.71.15.24","email":"egarcia@edgepulse.name"},
+{"id":413,"first_name":"Donna","last_name":"Wells","country":"Bosnia and Herzegovina","ip_address":"94.1.55.6","email":"dwells@edgewire.biz"},
+{"id":414,"first_name":"Jack","last_name":"Perry","country":"Brazil","ip_address":"114.5.122.80","email":"jperry@midel.gov"},
+{"id":415,"first_name":"Norma","last_name":"Dunn","country":"United Kingdom","ip_address":"69.247.181.179","email":"ndunn@bubblemix.com"},
+{"id":416,"first_name":"Evelyn","last_name":"Dixon","country":"Turkmenistan","ip_address":"9.93.84.4","email":"edixon@zooveo.biz"},
+{"id":417,"first_name":"Albert","last_name":"Washington","country":"Nigeria","ip_address":"34.67.207.243","email":"awashington@dabz.info"},
+{"id":418,"first_name":"Jessica","last_name":"Nichols","country":"Djibouti","ip_address":"210.37.67.176","email":"jnichols@devcast.biz"},
+{"id":419,"first_name":"Joan","last_name":"Brown","country":"Latvia","ip_address":"85.94.242.130","email":"jbrown@photojam.mil"},
+{"id":420,"first_name":"Wanda","last_name":"Rivera","country":"Uzbekistan","ip_address":"66.104.206.44","email":"wrivera@yozio.gov"},
+{"id":421,"first_name":"Philip","last_name":"Porter","country":"Greenland","ip_address":"111.176.68.196","email":"pporter@flashdog.com"},
+{"id":422,"first_name":"Robin","last_name":"Elliott","country":"Kuwait","ip_address":"218.92.100.200","email":"relliott@photobug.org"},
+{"id":423,"first_name":"Diana","last_name":"George","country":"Kazakhstan","ip_address":"117.216.103.72","email":"dgeorge@thoughtmix.net"},
+{"id":424,"first_name":"Martha","last_name":"Hart","country":"Mayotte","ip_address":"221.147.29.239","email":"mhart@roodel.gov"},
+{"id":425,"first_name":"Lori","last_name":"Wood","country":"Swaziland","ip_address":"246.253.106.46","email":"lwood@dabfeed.org"},
+{"id":426,"first_name":"Jack","last_name":"Harper","country":"Yemen","ip_address":"21.158.202.108","email":"jharper@voomm.info"},
+{"id":427,"first_name":"Walter","last_name":"Elliott","country":"Iceland","ip_address":"228.101.172.254","email":"welliott@shuffledrive.mil"},
+{"id":428,"first_name":"Thomas","last_name":"Ford","country":"Tajikistan","ip_address":"77.17.185.132","email":"tford@avamba.gov"},
+{"id":429,"first_name":"Lillian","last_name":"Gordon","country":"Mauritius","ip_address":"235.213.35.31","email":"lgordon@abata.info"},
+{"id":430,"first_name":"Edward","last_name":"Weaver","country":"Aruba","ip_address":"246.157.23.83","email":"eweaver@jayo.name"},
+{"id":431,"first_name":"Jonathan","last_name":"Reed","country":"United States of America","ip_address":"50.167.66.116","email":"jreed@edgetag.mil"},
+{"id":432,"first_name":"Shirley","last_name":"Alvarez","country":"Israel","ip_address":"226.223.66.30","email":"salvarez@eire.edu"},
+{"id":433,"first_name":"Betty","last_name":"Edwards","country":"Japan","ip_address":"114.63.225.235","email":"bedwards@yadel.biz"},
+{"id":434,"first_name":"Karen","last_name":"Pierce","country":"Kyrgyzstan","ip_address":"96.205.195.23","email":"kpierce@dablist.com"},
+{"id":435,"first_name":"Thomas","last_name":"Chavez","country":"Marshall Islands","ip_address":"230.86.56.0","email":"tchavez@topiczoom.net"},
+{"id":436,"first_name":"Kenneth","last_name":"Torres","country":"Falkland Islands (Malvinas)","ip_address":"184.222.175.158","email":"ktorres@tanoodle.mil"},
+{"id":437,"first_name":"Jason","last_name":"Freeman","country":"Djibouti","ip_address":"24.92.10.184","email":"jfreeman@rhyzio.edu"},
+{"id":438,"first_name":"Todd","last_name":"Freeman","country":"Kiribati","ip_address":"3.178.29.224","email":"tfreeman@photofeed.gov"},
+{"id":439,"first_name":"Jonathan","last_name":"Porter","country":"Paraguay","ip_address":"176.69.151.8","email":"jporter@twitterbeat.info"},
+{"id":440,"first_name":"Paula","last_name":"Hayes","country":"Barbados","ip_address":"233.125.193.29","email":"phayes@innoz.info"},
+{"id":441,"first_name":"Joseph","last_name":"Perez","country":"Faroe Islands","ip_address":"220.222.155.212","email":"jperez@abata.gov"},
+{"id":442,"first_name":"Roger","last_name":"Flores","country":"Iraq","ip_address":"10.221.131.107","email":"rflores@flipbug.name"},
+{"id":443,"first_name":"Laura","last_name":"Smith","country":"Mayotte","ip_address":"49.183.105.172","email":"lsmith@wordify.biz"},
+{"id":444,"first_name":"Anthony","last_name":"Olson","country":"Suriname","ip_address":"144.37.134.24","email":"aolson@leexo.mil"},
+{"id":445,"first_name":"Kevin","last_name":"Mitchell","country":"Congo, Republic of","ip_address":"222.191.55.203","email":"kmitchell@bubblemix.mil"},
+{"id":446,"first_name":"Christine","last_name":"Mccoy","country":"Palau","ip_address":"23.100.144.79","email":"cmccoy@youtags.name"},
+{"id":447,"first_name":"Christina","last_name":"Robertson","country":"Kyrgyzstan","ip_address":"93.187.140.136","email":"crobertson@katz.mil"},
+{"id":448,"first_name":"Sandra","last_name":"Roberts","country":"Mozambique","ip_address":"168.115.102.110","email":"sroberts@brainverse.org"},
+{"id":449,"first_name":"Kathryn","last_name":"Sullivan","country":"Algeria","ip_address":"13.35.112.215","email":"ksullivan@feedbug.info"},
+{"id":450,"first_name":"Stephanie","last_name":"Reid","country":"Macau","ip_address":"77.106.149.103","email":"sreid@gigazoom.edu"},
+{"id":451,"first_name":"Lisa","last_name":"Franklin","country":"Mauritius","ip_address":"175.27.248.167","email":"lfranklin@photospace.name"},
+{"id":452,"first_name":"Bobby","last_name":"Gibson","country":"Nigeria","ip_address":"246.52.115.51","email":"bgibson@zazio.gov"},
+{"id":453,"first_name":"Albert","last_name":"Bradley","country":"Togo","ip_address":"65.182.234.66","email":"abradley@ooba.mil"},
+{"id":454,"first_name":"Frances","last_name":"Woods","country":"Mauritius","ip_address":"5.72.129.105","email":"fwoods@innoz.net"},
+{"id":455,"first_name":"Matthew","last_name":"Stephens","country":"Pitcairn Island","ip_address":"218.153.199.187","email":"mstephens@quaxo.gov"},
+{"id":456,"first_name":"Anna","last_name":"Scott","country":"USSR","ip_address":"54.93.244.185","email":"ascott@jayo.org"},
+{"id":457,"first_name":"Katherine","last_name":"Stone","country":"Albania","ip_address":"22.119.167.104","email":"kstone@gevee.gov"},
+{"id":458,"first_name":"Nicole","last_name":"Ferguson","country":"Cote d'Ivoire","ip_address":"76.24.174.132","email":"nferguson@skidoo.com"},
+{"id":459,"first_name":"Steven","last_name":"Rodriguez","country":"Mayotte","ip_address":"126.47.219.128","email":"srodriguez@dazzlesphere.net"},
+{"id":460,"first_name":"Helen","last_name":"Porter","country":"Namibia","ip_address":"47.17.31.17","email":"hporter@twiyo.net"},
+{"id":461,"first_name":"Ernest","last_name":"Robinson","country":"Bosnia and Herzegovina","ip_address":"84.106.14.73","email":"erobinson@thoughtbridge.edu"},
+{"id":462,"first_name":"Robin","last_name":"Hayes","country":"Madagascar","ip_address":"73.82.126.118","email":"rhayes@yambee.edu"},
+{"id":463,"first_name":"Amy","last_name":"Garcia","country":"Bosnia and Herzegovina","ip_address":"6.176.247.59","email":"agarcia@flipbug.info"},
+{"id":464,"first_name":"Heather","last_name":"Diaz","country":"Canada","ip_address":"50.252.16.120","email":"hdiaz@lazzy.org"},
+{"id":465,"first_name":"Janet","last_name":"Dixon","country":"Papua New Guinea","ip_address":"51.125.59.51","email":"jdixon@fiveclub.org"},
+{"id":466,"first_name":"Emily","last_name":"Peters","country":"Ukraine","ip_address":"205.235.240.77","email":"epeters@brainsphere.info"},
+{"id":467,"first_name":"Maria","last_name":"Boyd","country":"Timor-Leste","ip_address":"24.189.68.16","email":"mboyd@midel.biz"},
+{"id":468,"first_name":"Russell","last_name":"Chavez","country":"Slovakia","ip_address":"108.109.168.116","email":"rchavez@shufflester.com"},
+{"id":469,"first_name":"Sean","last_name":"Henry","country":"Lesotho","ip_address":"8.246.102.70","email":"shenry@feedmix.org"},
+{"id":470,"first_name":"Walter","last_name":"Campbell","country":"Afghanistan","ip_address":"151.142.119.207","email":"wcampbell@youspan.org"},
+{"id":471,"first_name":"Janet","last_name":"Howard","country":"USSR","ip_address":"86.20.154.1","email":"jhoward@realblab.biz"},
+{"id":472,"first_name":"Judy","last_name":"Robertson","country":"Saint Kitts and Nevis","ip_address":"99.15.24.65","email":"jrobertson@topiczoom.edu"},
+{"id":473,"first_name":"Marie","last_name":"Lawrence","country":"Malta","ip_address":"209.133.188.24","email":"mlawrence@jaxspan.edu"},
+{"id":474,"first_name":"Roger","last_name":"Boyd","country":"Solomon Islands","ip_address":"38.172.27.84","email":"rboyd@edgeify.net"},
+{"id":475,"first_name":"Terry","last_name":"Davis","country":"Estonia","ip_address":"50.153.22.77","email":"tdavis@skidoo.gov"},
+{"id":476,"first_name":"Aaron","last_name":"Wheeler","country":"Kenya","ip_address":"125.246.143.222","email":"awheeler@skynoodle.edu"},
+{"id":477,"first_name":"Tammy","last_name":"Lynch","country":"Svalbard and Jan Mayen Islands","ip_address":"7.133.58.115","email":"tlynch@photobug.gov"},
+{"id":478,"first_name":"Julie","last_name":"Gibson","country":"Malta","ip_address":"180.210.56.95","email":"jgibson@bubblebox.edu"},
+{"id":479,"first_name":"Emily","last_name":"Johnson","country":"Kazakhstan","ip_address":"120.199.34.32","email":"ejohnson@izio.net"},
+{"id":480,"first_name":"Lois","last_name":"Ryan","country":"Estonia","ip_address":"149.248.45.100","email":"lryan@eimbee.gov"},
+{"id":481,"first_name":"David","last_name":"Rogers","country":"Lebanon","ip_address":"161.187.219.237","email":"drogers@skyba.mil"},
+{"id":482,"first_name":"Nancy","last_name":"Hernandez","country":"Liechtenstein","ip_address":"96.219.131.45","email":"nhernandez@bluezoom.name"},
+{"id":483,"first_name":"Jonathan","last_name":"Price","country":"Samoa","ip_address":"188.229.7.16","email":"jprice@gigabox.com"},
+{"id":484,"first_name":"Christina","last_name":"West","country":"Zimbabwe","ip_address":"191.114.12.30","email":"cwest@flipopia.gov"},
+{"id":485,"first_name":"Matthew","last_name":"Wilson","country":"Chad","ip_address":"122.207.85.63","email":"mwilson@aimbo.net"},
+{"id":486,"first_name":"Terry","last_name":"White","country":"Malawi","ip_address":"51.130.212.227","email":"twhite@riffpath.com"},
+{"id":487,"first_name":"Deborah","last_name":"Peters","country":"Tokelau","ip_address":"158.132.140.183","email":"dpeters@aibox.com"},
+{"id":488,"first_name":"Mary","last_name":"Cook","country":"Pakistan","ip_address":"228.162.37.246","email":"mcook@innojam.info"},
+{"id":489,"first_name":"Earl","last_name":"Frazier","country":"Egypt","ip_address":"126.73.14.115","email":"efrazier@demizz.net"},
+{"id":490,"first_name":"Ann","last_name":"Nichols","country":"Denmark","ip_address":"126.179.157.238","email":"anichols@leexo.com"},
+{"id":491,"first_name":"Janet","last_name":"Mccoy","country":"India","ip_address":"174.169.177.9","email":"jmccoy@jaxnation.com"},
+{"id":492,"first_name":"Amanda","last_name":"Jones","country":"Ecuador","ip_address":"176.196.133.141","email":"ajones@twitterbeat.edu"},
+{"id":493,"first_name":"Donald","last_name":"Mitchell","country":"British Virgin Islands","ip_address":"214.171.215.243","email":"dmitchell@dynabox.biz"},
+{"id":494,"first_name":"Heather","last_name":"Russell","country":"Senegal","ip_address":"65.211.35.62","email":"hrussell@eimbee.com"},
+{"id":495,"first_name":"Doris","last_name":"Harrison","country":"Seychelles","ip_address":"84.61.243.214","email":"dharrison@jumpxs.biz"},
+{"id":496,"first_name":"Jean","last_name":"Martinez","country":"Yemen","ip_address":"249.151.131.109","email":"jmartinez@tekfly.org"},
+{"id":497,"first_name":"Brandon","last_name":"Gilbert","country":"Bahamas","ip_address":"198.80.138.40","email":"bgilbert@kayveo.edu"},
+{"id":498,"first_name":"Cheryl","last_name":"Wood","country":"Madagascar","ip_address":"127.213.239.212","email":"cwood@skalith.gov"},
+{"id":499,"first_name":"Douglas","last_name":"Romero","country":"Rwanda","ip_address":"143.146.90.219","email":"dromero@mybuzz.com"},
+{"id":500,"first_name":"Steve","last_name":"Grant","country":"Vatican City State (Holy See)","ip_address":"191.192.135.76","email":"sgrant@zooxo.gov"},
+{"id":501,"first_name":"Shirley","last_name":"Vasquez","country":"Spain","ip_address":"241.236.84.152","email":"svasquez@nlounge.net"},
+{"id":502,"first_name":"Diane","last_name":"Sanchez","country":"Palestinian Territory, Occupied","ip_address":"160.211.8.96","email":"dsanchez@rhynyx.org"},
+{"id":503,"first_name":"Beverly","last_name":"Holmes","country":"Lithuania","ip_address":"53.51.128.65","email":"bholmes@livefish.info"},
+{"id":504,"first_name":"Kimberly","last_name":"Ramirez","country":"Saint Barthelemy","ip_address":"76.157.230.122","email":"kramirez@tavu.info"},
+{"id":505,"first_name":"Clarence","last_name":"Mendoza","country":"Solomon Islands","ip_address":"255.160.149.60","email":"cmendoza@skiptube.mil"},
+{"id":506,"first_name":"Jane","last_name":"Spencer","country":"United Kingdom","ip_address":"239.229.200.82","email":"jspencer@oyope.mil"},
+{"id":507,"first_name":"Shirley","last_name":"Robinson","country":"China","ip_address":"210.43.93.102","email":"srobinson@photofeed.org"},
+{"id":508,"first_name":"Emily","last_name":"Lawrence","country":"Libya","ip_address":"29.57.71.93","email":"elawrence@quatz.info"},
+{"id":509,"first_name":"Mildred","last_name":"Perez","country":"Cayman Islands","ip_address":"90.242.125.102","email":"mperez@zoombeat.org"},
+{"id":510,"first_name":"Judith","last_name":"Sanchez","country":"Thailand","ip_address":"112.71.145.51","email":"jsanchez@eadel.gov"},
+{"id":511,"first_name":"Scott","last_name":"Russell","country":"Norway","ip_address":"179.58.249.254","email":"srussell@realbuzz.com"},
+{"id":512,"first_name":"Evelyn","last_name":"Ryan","country":"Saint Kitts and Nevis","ip_address":"122.232.115.123","email":"eryan@jumpxs.name"},
+{"id":513,"first_name":"Marilyn","last_name":"Thomas","country":"Guyana","ip_address":"82.129.6.31","email":"mthomas@flashset.info"},
+{"id":514,"first_name":"Robin","last_name":"Henry","country":"Liberia","ip_address":"252.164.177.200","email":"rhenry@meevee.name"},
+{"id":515,"first_name":"Cynthia","last_name":"West","country":"Hungary","ip_address":"93.196.69.253","email":"cwest@edgeclub.biz"},
+{"id":516,"first_name":"Joyce","last_name":"Montgomery","country":"Luxembourg","ip_address":"109.247.64.140","email":"jmontgomery@ntag.org"},
+{"id":517,"first_name":"John","last_name":"Gardner","country":"Colombia","ip_address":"184.147.196.225","email":"jgardner@eayo.biz"},
+{"id":518,"first_name":"Martin","last_name":"Rivera","country":"Guinea-Bissau","ip_address":"227.28.66.152","email":"mrivera@tagfeed.info"},
+{"id":519,"first_name":"Sandra","last_name":"Burke","country":"Nepal","ip_address":"42.122.217.132","email":"sburke@eare.edu"},
+{"id":520,"first_name":"Ann","last_name":"Rivera","country":"Spain","ip_address":"109.32.11.123","email":"arivera@leexo.biz"},
+{"id":521,"first_name":"Gregory","last_name":"Burke","country":"Mozambique","ip_address":"57.115.200.239","email":"gburke@kare.info"},
+{"id":522,"first_name":"Carlos","last_name":"Adams","country":"Lebanon","ip_address":"52.244.162.178","email":"cadams@bluezoom.name"},
+{"id":523,"first_name":"Annie","last_name":"Torres","country":"United Arab Emirates","ip_address":"165.233.64.138","email":"atorres@linkbridge.net"},
+{"id":524,"first_name":"Timothy","last_name":"Mcdonald","country":"Gambia","ip_address":"154.18.20.96","email":"tmcdonald@npath.biz"},
+{"id":525,"first_name":"Nancy","last_name":"Howard","country":"Saint Pierre and Miquelon","ip_address":"209.131.89.179","email":"nhoward@rhynyx.net"},
+{"id":526,"first_name":"Anne","last_name":"Duncan","country":"Niger","ip_address":"137.170.135.38","email":"aduncan@myworks.mil"},
+{"id":527,"first_name":"Margaret","last_name":"Wood","country":"Estonia","ip_address":"223.19.27.221","email":"mwood@oloo.net"},
+{"id":528,"first_name":"Benjamin","last_name":"Washington","country":"United Arab Emirates","ip_address":"233.145.160.31","email":"bwashington@divape.gov"},
+{"id":529,"first_name":"Daniel","last_name":"Murray","country":"British Virgin Islands","ip_address":"215.59.174.27","email":"dmurray@kare.org"},
+{"id":530,"first_name":"Fred","last_name":"Dean","country":"Mali","ip_address":"127.6.19.211","email":"fdean@rhynoodle.net"},
+{"id":531,"first_name":"Michelle","last_name":"Hanson","country":"Kazakhstan","ip_address":"81.112.239.154","email":"mhanson@dynazzy.org"},
+{"id":532,"first_name":"Jean","last_name":"Day","country":"Dominica","ip_address":"225.252.133.156","email":"jday@wordify.edu"},
+{"id":533,"first_name":"Phyllis","last_name":"Marshall","country":"Czech Republic","ip_address":"10.52.13.146","email":"pmarshall@brainfire.net"},
+{"id":534,"first_name":"Eugene","last_name":"Holmes","country":"Falkland Islands (Malvinas)","ip_address":"95.136.3.70","email":"eholmes@kazio.com"},
+{"id":535,"first_name":"Jacqueline","last_name":"Dunn","country":"Philippines","ip_address":"252.7.179.121","email":"jdunn@quinu.biz"},
+{"id":536,"first_name":"Christina","last_name":"Hill","country":"Bosnia and Herzegovina","ip_address":"184.165.136.1","email":"chill@jabbertype.gov"},
+{"id":537,"first_name":"George","last_name":"Simpson","country":"Cook Islands","ip_address":"26.237.155.78","email":"gsimpson@photospace.name"},
+{"id":538,"first_name":"Jason","last_name":"Spencer","country":"Paraguay","ip_address":"105.105.249.228","email":"jspencer@npath.name"},
+{"id":539,"first_name":"Martin","last_name":"Robertson","country":"Zimbabwe","ip_address":"240.86.108.4","email":"mrobertson@skyndu.info"},
+{"id":540,"first_name":"Gary","last_name":"Hart","country":"French Southern Territories","ip_address":"52.2.156.178","email":"ghart@oloo.edu"},
+{"id":541,"first_name":"Benjamin","last_name":"Carr","country":"Northern Mariana Islands","ip_address":"194.25.210.121","email":"bcarr@wikizz.edu"},
+{"id":542,"first_name":"Patricia","last_name":"Woods","country":"South Africa","ip_address":"204.146.195.105","email":"pwoods@pixope.mil"},
+{"id":543,"first_name":"Cheryl","last_name":"Bradley","country":"Bouvet Island","ip_address":"75.26.159.57","email":"cbradley@divavu.mil"},
+{"id":544,"first_name":"Tina","last_name":"Daniels","country":"Antarctica","ip_address":"147.36.230.82","email":"tdaniels@aimbu.com"},
+{"id":545,"first_name":"Ruth","last_name":"Price","country":"Philippines","ip_address":"109.72.28.213","email":"rprice@gabspot.org"},
+{"id":546,"first_name":"Ryan","last_name":"Cook","country":"Liechtenstein","ip_address":"148.227.174.169","email":"rcook@skinder.gov"},
+{"id":547,"first_name":"Ashley","last_name":"Hunter","country":"Comoros","ip_address":"226.90.252.77","email":"ahunter@trunyx.org"},
+{"id":548,"first_name":"Deborah","last_name":"Bradley","country":"Benin","ip_address":"129.65.85.21","email":"dbradley@feedfish.net"},
+{"id":549,"first_name":"Matthew","last_name":"Gray","country":"Slovenia","ip_address":"239.162.33.219","email":"mgray@voomm.info"},
+{"id":550,"first_name":"Dorothy","last_name":"Johnson","country":"Lesotho","ip_address":"24.103.201.194","email":"djohnson@twitternation.info"},
+{"id":551,"first_name":"Ruby","last_name":"Foster","country":"Timor-Leste","ip_address":"150.241.173.58","email":"rfoster@skajo.info"},
+{"id":552,"first_name":"Steve","last_name":"Ray","country":"Turkmenistan","ip_address":"247.147.53.114","email":"sray@mita.mil"},
+{"id":553,"first_name":"Antonio","last_name":"Dixon","country":"Taiwan","ip_address":"114.49.22.233","email":"adixon@buzzshare.edu"},
+{"id":554,"first_name":"Diane","last_name":"White","country":"Iceland","ip_address":"232.110.220.109","email":"dwhite@yodel.edu"},
+{"id":555,"first_name":"Andrea","last_name":"Mccoy","country":"China","ip_address":"140.205.229.186","email":"amccoy@yacero.info"},
+{"id":556,"first_name":"Deborah","last_name":"Gibson","country":"Austria","ip_address":"99.57.4.58","email":"dgibson@kwideo.mil"},
+{"id":557,"first_name":"Shirley","last_name":"Campbell","country":"Jordan","ip_address":"66.73.68.88","email":"scampbell@linkbuzz.name"},
+{"id":558,"first_name":"Julia","last_name":"Harper","country":"Guadeloupe","ip_address":"216.249.65.82","email":"jharper@jabbersphere.com"},
+{"id":559,"first_name":"William","last_name":"Matthews","country":"Kyrgyzstan","ip_address":"44.77.151.25","email":"wmatthews@thoughtbeat.gov"},
+{"id":560,"first_name":"Gloria","last_name":"Welch","country":"Micronesia","ip_address":"90.205.165.85","email":"gwelch@meembee.edu"},
+{"id":561,"first_name":"George","last_name":"Gutierrez","country":"Mali","ip_address":"112.53.4.160","email":"ggutierrez@quimm.edu"},
+{"id":562,"first_name":"Gregory","last_name":"Anderson","country":"Bulgaria","ip_address":"84.131.96.169","email":"ganderson@buzzshare.info"},
+{"id":563,"first_name":"Alice","last_name":"Evans","country":"Faroe Islands","ip_address":"21.240.154.208","email":"aevans@yata.mil"},
+{"id":564,"first_name":"Phillip","last_name":"West","country":"Hungary","ip_address":"95.95.45.239","email":"pwest@fatz.net"},
+{"id":565,"first_name":"Sharon","last_name":"Russell","country":"Maldives","ip_address":"180.104.228.81","email":"srussell@flipstorm.mil"},
+{"id":566,"first_name":"Karen","last_name":"Ray","country":"Zambia","ip_address":"9.25.241.121","email":"kray@devpoint.org"},
+{"id":567,"first_name":"Henry","last_name":"Murray","country":"Ireland","ip_address":"185.185.135.70","email":"hmurray@yodo.gov"},
+{"id":568,"first_name":"Alice","last_name":"Lopez","country":"Senegal","ip_address":"212.12.55.82","email":"alopez@midel.info"},
+{"id":569,"first_name":"Gerald","last_name":"Hansen","country":"Papua New Guinea","ip_address":"134.35.164.5","email":"ghansen@eayo.biz"},
+{"id":570,"first_name":"Louise","last_name":"Howard","country":"Denmark","ip_address":"99.44.36.43","email":"lhoward@miboo.biz"},
+{"id":571,"first_name":"Russell","last_name":"Ellis","country":"Mexico","ip_address":"221.13.197.183","email":"rellis@trilia.org"},
+{"id":572,"first_name":"Steve","last_name":"Turner","country":"Liechtenstein","ip_address":"242.149.164.176","email":"sturner@voolia.net"},
+{"id":573,"first_name":"Martin","last_name":"Edwards","country":"Belize","ip_address":"58.134.47.190","email":"medwards@innojam.net"},
+{"id":574,"first_name":"Johnny","last_name":"Robertson","country":"Uruguay","ip_address":"158.186.50.152","email":"jrobertson@dynazzy.org"},
+{"id":575,"first_name":"Cynthia","last_name":"Wells","country":"Thailand","ip_address":"135.213.177.97","email":"cwells@youbridge.mil"},
+{"id":576,"first_name":"Jonathan","last_name":"Campbell","country":"American Samoa","ip_address":"172.0.175.252","email":"jcampbell@edgeblab.name"},
+{"id":577,"first_name":"Julie","last_name":"Daniels","country":"Antigua and Barbuda","ip_address":"229.72.194.97","email":"jdaniels@mymm.biz"},
+{"id":578,"first_name":"Joan","last_name":"Jones","country":"French Southern Territories","ip_address":"159.107.158.11","email":"jjones@vitz.biz"},
+{"id":579,"first_name":"Jessica","last_name":"Henry","country":"Eritrea","ip_address":"158.58.120.36","email":"jhenry@oyoloo.mil"},
+{"id":580,"first_name":"Shirley","last_name":"Banks","country":"Vanuatu","ip_address":"157.187.144.150","email":"sbanks@myworks.org"},
+{"id":581,"first_name":"Ronald","last_name":"Stanley","country":"Myanmar","ip_address":"245.38.208.234","email":"rstanley@skibox.edu"},
+{"id":582,"first_name":"Matthew","last_name":"Hunt","country":"Slovenia","ip_address":"79.162.126.12","email":"mhunt@blogpad.gov"},
+{"id":583,"first_name":"Thomas","last_name":"White","country":"Oman","ip_address":"255.34.168.148","email":"twhite@tagpad.net"},
+{"id":584,"first_name":"Howard","last_name":"George","country":"French Southern Territories","ip_address":"189.10.35.26","email":"hgeorge@bluezoom.gov"},
+{"id":585,"first_name":"Kevin","last_name":"Hamilton","country":"Slovenia","ip_address":"4.93.178.22","email":"khamilton@realfire.edu"},
+{"id":586,"first_name":"Elizabeth","last_name":"Torres","country":"Bhutan","ip_address":"199.105.212.110","email":"etorres@yodel.com"},
+{"id":587,"first_name":"Tammy","last_name":"Wilson","country":"Lebanon","ip_address":"81.176.232.120","email":"twilson@meeveo.edu"},
+{"id":588,"first_name":"Shawn","last_name":"Spencer","country":"Estonia","ip_address":"156.42.202.62","email":"sspencer@izio.mil"},
+{"id":589,"first_name":"Jack","last_name":"Ferguson","country":"Falkland Islands (Malvinas)","ip_address":"54.35.211.138","email":"jferguson@tagcat.name"},
+{"id":590,"first_name":"Keith","last_name":"Bell","country":"Yemen","ip_address":"222.43.133.36","email":"kbell@snaptags.info"},
+{"id":591,"first_name":"Henry","last_name":"Hicks","country":"Azerbaijan","ip_address":"133.78.35.149","email":"hhicks@dabz.info"},
+{"id":592,"first_name":"Keith","last_name":"Ramos","country":"Chad","ip_address":"41.102.213.90","email":"kramos@babbleblab.info"},
+{"id":593,"first_name":"Irene","last_name":"Ortiz","country":"French Polynesia","ip_address":"207.114.231.4","email":"iortiz@roodel.mil"},
+{"id":594,"first_name":"Charles","last_name":"Tucker","country":"Western Sahara","ip_address":"128.16.183.8","email":"ctucker@realfire.gov"},
+{"id":595,"first_name":"Phillip","last_name":"Lynch","country":"Saint Barthelemy","ip_address":"168.156.133.210","email":"plynch@mydeo.edu"},
+{"id":596,"first_name":"Frank","last_name":"Mccoy","country":"Cambodia","ip_address":"21.246.155.49","email":"fmccoy@tagfeed.info"},
+{"id":597,"first_name":"Jean","last_name":"Lee","country":"Bangladesh","ip_address":"237.39.17.109","email":"jlee@devpulse.org"},
+{"id":598,"first_name":"Eric","last_name":"Gardner","country":"Morocco","ip_address":"27.92.207.213","email":"egardner@topiczoom.edu"},
+{"id":599,"first_name":"Frances","last_name":"Mccoy","country":"Niger","ip_address":"81.101.112.233","email":"fmccoy@dablist.edu"},
+{"id":600,"first_name":"Amanda","last_name":"Lynch","country":"Saint Barthelemy","ip_address":"112.221.146.148","email":"alynch@mynte.info"},
+{"id":601,"first_name":"Tammy","last_name":"Wood","country":"Djibouti","ip_address":"19.172.40.134","email":"twood@zoomlounge.net"},
+{"id":602,"first_name":"Margaret","last_name":"Lopez","country":"\u00c5land","ip_address":"181.201.150.166","email":"mlopez@lazzy.net"},
+{"id":603,"first_name":"Michael","last_name":"Fisher","country":"Cote d'Ivoire","ip_address":"10.46.26.175","email":"mfisher@kwimbee.edu"},
+{"id":604,"first_name":"Keith","last_name":"Perez","country":"Christmas Island","ip_address":"43.25.58.150","email":"kperez@skimia.name"},
+{"id":605,"first_name":"Charles","last_name":"Hart","country":"Philippines","ip_address":"178.122.158.97","email":"chart@roodel.com"},
+{"id":606,"first_name":"Eric","last_name":"Crawford","country":"India","ip_address":"139.103.86.251","email":"ecrawford@mudo.edu"},
+{"id":607,"first_name":"Victor","last_name":"Vasquez","country":"Mauritania","ip_address":"55.37.16.241","email":"vvasquez@zazio.gov"},
+{"id":608,"first_name":"Patricia","last_name":"Ryan","country":"Norway","ip_address":"162.198.42.78","email":"pryan@jabbertype.mil"},
+{"id":609,"first_name":"Martha","last_name":"Morrison","country":"Gibraltar","ip_address":"64.232.13.151","email":"mmorrison@edgepulse.com"},
+{"id":610,"first_name":"Emily","last_name":"Welch","country":"Turks and Caicos Islands","ip_address":"22.157.174.176","email":"ewelch@dynabox.mil"},
+{"id":611,"first_name":"Teresa","last_name":"Gardner","country":"Morocco","ip_address":"165.187.205.236","email":"tgardner@babbleopia.gov"},
+{"id":612,"first_name":"Pamela","last_name":"Berry","country":"Yugoslavia","ip_address":"193.126.79.207","email":"pberry@zazio.gov"},
+{"id":613,"first_name":"Jennifer","last_name":"Morgan","country":"Saint Martin","ip_address":"235.204.61.24","email":"jmorgan@eayo.org"},
+{"id":614,"first_name":"Margaret","last_name":"Reynolds","country":"Antigua and Barbuda","ip_address":"45.146.130.28","email":"mreynolds@rhynoodle.biz"},
+{"id":615,"first_name":"Edward","last_name":"Harris","country":"Vietnam","ip_address":"219.196.133.46","email":"eharris@kare.biz"},
+{"id":616,"first_name":"Randy","last_name":"Lane","country":"Bosnia and Herzegovina","ip_address":"119.242.43.3","email":"rlane@browsetype.mil"},
+{"id":617,"first_name":"Emily","last_name":"Barnes","country":"Haiti","ip_address":"217.86.132.148","email":"ebarnes@zoonoodle.com"},
+{"id":618,"first_name":"Alan","last_name":"Taylor","country":"Canada","ip_address":"196.43.160.196","email":"ataylor@yabox.mil"},
+{"id":619,"first_name":"Paul","last_name":"Green","country":"Libya","ip_address":"191.191.242.241","email":"pgreen@eabox.gov"},
+{"id":620,"first_name":"Tammy","last_name":"King","country":"Vanuatu","ip_address":"142.72.164.77","email":"tking@trilith.com"},
+{"id":621,"first_name":"Robin","last_name":"Allen","country":"Cyprus","ip_address":"249.2.12.163","email":"rallen@oodoo.org"},
+{"id":622,"first_name":"Teresa","last_name":"Roberts","country":"Oman","ip_address":"184.144.200.100","email":"troberts@dabvine.org"},
+{"id":623,"first_name":"Benjamin","last_name":"Willis","country":"Madagascar","ip_address":"33.101.74.232","email":"bwillis@trudeo.mil"},
+{"id":624,"first_name":"Jonathan","last_name":"Carr","country":"Niue","ip_address":"68.67.168.170","email":"jcarr@kwinu.biz"},
+{"id":625,"first_name":"Pamela","last_name":"Sanchez","country":"Italy","ip_address":"230.169.55.184","email":"psanchez@photobug.gov"},
+{"id":626,"first_name":"Phyllis","last_name":"Davis","country":"Cuba","ip_address":"97.198.75.105","email":"pdavis@talane.net"},
+{"id":627,"first_name":"Mark","last_name":"Franklin","country":"French Southern Territories","ip_address":"243.121.238.3","email":"mfranklin@edgetag.org"},
+{"id":628,"first_name":"Jason","last_name":"Edwards","country":"San Marino","ip_address":"211.222.98.223","email":"jedwards@brightbean.info"},
+{"id":629,"first_name":"Ruby","last_name":"Jones","country":"French Southern Territories","ip_address":"161.221.31.108","email":"rjones@topdrive.name"},
+{"id":630,"first_name":"Judith","last_name":"Perkins","country":"Brunei Darussalam","ip_address":"139.12.111.50","email":"jperkins@edgewire.biz"},
+{"id":631,"first_name":"Martha","last_name":"Watson","country":"Niger","ip_address":"243.187.201.204","email":"mwatson@linkbuzz.org"},
+{"id":632,"first_name":"Nicole","last_name":"Simmons","country":"Uruguay","ip_address":"81.137.13.179","email":"nsimmons@brainlounge.info"},
+{"id":633,"first_name":"Virginia","last_name":"Gibson","country":"Cayman Islands","ip_address":"179.21.214.146","email":"vgibson@abatz.info"},
+{"id":634,"first_name":"Heather","last_name":"Shaw","country":"Serbia","ip_address":"44.136.198.226","email":"hshaw@divanoodle.edu"},
+{"id":635,"first_name":"Pamela","last_name":"Woods","country":"Canada","ip_address":"119.236.89.87","email":"pwoods@blogspan.com"},
+{"id":636,"first_name":"Benjamin","last_name":"Rodriguez","country":"Uganda","ip_address":"218.123.125.58","email":"brodriguez@latz.info"},
+{"id":637,"first_name":"Nicole","last_name":"Spencer","country":"Kazakhstan","ip_address":"164.203.97.183","email":"nspencer@kazu.net"},
+{"id":638,"first_name":"Ernest","last_name":"Turner","country":"Korea, North","ip_address":"53.123.56.170","email":"eturner@kazio.name"},
+{"id":639,"first_name":"Paul","last_name":"Perry","country":"Togo","ip_address":"148.167.99.81","email":"pperry@wikizz.biz"},
+{"id":640,"first_name":"Teresa","last_name":"Garrett","country":"Guinea","ip_address":"58.183.232.78","email":"tgarrett@gabvine.mil"},
+{"id":641,"first_name":"Wayne","last_name":"Reid","country":"Afghanistan","ip_address":"58.218.88.116","email":"wreid@nlounge.net"},
+{"id":642,"first_name":"Joe","last_name":"Reynolds","country":"Tokelau","ip_address":"94.230.105.14","email":"jreynolds@innotype.edu"},
+{"id":643,"first_name":"Brenda","last_name":"Stone","country":"Denmark","ip_address":"221.231.17.6","email":"bstone@tagfeed.org"},
+{"id":644,"first_name":"Beverly","last_name":"Washington","country":"South Africa","ip_address":"12.48.186.82","email":"bwashington@feedfire.net"},
+{"id":645,"first_name":"Stephanie","last_name":"Peters","country":"French Guiana","ip_address":"148.217.156.23","email":"speters@twitterworks.edu"},
+{"id":646,"first_name":"Bonnie","last_name":"Webb","country":"Vietnam","ip_address":"165.52.39.92","email":"bwebb@mydeo.edu"},
+{"id":647,"first_name":"Ruby","last_name":"Stewart","country":"Lebanon","ip_address":"197.228.146.116","email":"rstewart@zoozzy.org"},
+{"id":648,"first_name":"Jason","last_name":"Cruz","country":"Mauritania","ip_address":"169.139.14.182","email":"jcruz@yakidoo.com"},
+{"id":649,"first_name":"Keith","last_name":"Jenkins","country":"Greenland","ip_address":"131.150.191.181","email":"kjenkins@ntag.mil"},
+{"id":650,"first_name":"Michelle","last_name":"Robinson","country":"Guadeloupe","ip_address":"42.137.229.71","email":"mrobinson@twinder.name"},
+{"id":651,"first_name":"Tina","last_name":"Chavez","country":"New Caledonia","ip_address":"116.203.141.188","email":"tchavez@browsebug.edu"},
+{"id":652,"first_name":"Juan","last_name":"Sanchez","country":"Colombia","ip_address":"100.96.33.107","email":"jsanchez@kamba.net"},
+{"id":653,"first_name":"Marie","last_name":"Burton","country":"Peru","ip_address":"177.249.206.78","email":"mburton@dablist.net"},
+{"id":654,"first_name":"Willie","last_name":"Reynolds","country":"Venezuela","ip_address":"10.148.186.207","email":"wreynolds@trunyx.gov"},
+{"id":655,"first_name":"Mildred","last_name":"James","country":"Trinidad and Tobago","ip_address":"241.158.106.156","email":"mjames@dazzlesphere.org"},
+{"id":656,"first_name":"Edward","last_name":"Warren","country":"British Indian Ocean Territory","ip_address":"35.85.170.113","email":"ewarren@brainfire.net"},
+{"id":657,"first_name":"Anne","last_name":"Ortiz","country":"Portugal","ip_address":"191.230.102.36","email":"aortiz@kare.gov"},
+{"id":658,"first_name":"Mildred","last_name":"Phillips","country":"Bouvet Island","ip_address":"161.138.12.251","email":"mphillips@tekfly.gov"},
+{"id":659,"first_name":"Jeremy","last_name":"Duncan","country":"Kyrgyzstan","ip_address":"13.138.106.218","email":"jduncan@innoz.net"},
+{"id":660,"first_name":"Kevin","last_name":"Payne","country":"Poland","ip_address":"168.251.218.23","email":"kpayne@oyoyo.mil"},
+{"id":661,"first_name":"Charles","last_name":"Olson","country":"British Virgin Islands","ip_address":"28.174.117.74","email":"colson@meejo.gov"},
+{"id":662,"first_name":"Joan","last_name":"Hall","country":"Chile","ip_address":"4.6.206.90","email":"jhall@blogxs.info"},
+{"id":663,"first_name":"Martin","last_name":"Lopez","country":"Argentina","ip_address":"139.22.195.152","email":"mlopez@gigashots.mil"},
+{"id":664,"first_name":"Steve","last_name":"Brown","country":"Croatia","ip_address":"71.187.188.30","email":"sbrown@realbuzz.info"},
+{"id":665,"first_name":"Elizabeth","last_name":"Wright","country":"Tajikistan","ip_address":"166.174.17.131","email":"ewright@eire.net"},
+{"id":666,"first_name":"Teresa","last_name":"Williamson","country":"Slovenia","ip_address":"42.11.103.74","email":"twilliamson@oyope.biz"},
+{"id":667,"first_name":"Norma","last_name":"Wood","country":"Uruguay","ip_address":"144.185.195.254","email":"nwood@eare.gov"},
+{"id":668,"first_name":"Brian","last_name":"Howell","country":"Poland","ip_address":"5.19.17.147","email":"bhowell@realmix.info"},
+{"id":669,"first_name":"Irene","last_name":"Coleman","country":"Philippines","ip_address":"24.182.132.127","email":"icoleman@ozu.org"},
+{"id":670,"first_name":"Brandon","last_name":"Reid","country":"Benin","ip_address":"85.71.156.50","email":"breid@yadel.name"},
+{"id":671,"first_name":"Billy","last_name":"Gardner","country":"British Virgin Islands","ip_address":"108.146.97.46","email":"bgardner@oozz.com"},
+{"id":672,"first_name":"Gary","last_name":"Alvarez","country":"China","ip_address":"132.189.182.254","email":"galvarez@jaxworks.mil"},
+{"id":673,"first_name":"Judith","last_name":"Wheeler","country":"Turks and Caicos Islands","ip_address":"94.19.49.110","email":"jwheeler@tanoodle.com"},
+{"id":674,"first_name":"Sean","last_name":"Peterson","country":"Cote d'Ivoire","ip_address":"19.24.135.105","email":"speterson@meeveo.com"},
+{"id":675,"first_name":"Walter","last_name":"Peters","country":"Saint Kitts and Nevis","ip_address":"101.101.133.110","email":"wpeters@twinte.com"},
+{"id":676,"first_name":"Willie","last_name":"Kelly","country":"Bangladesh","ip_address":"29.167.216.149","email":"wkelly@roodel.net"},
+{"id":677,"first_name":"Sharon","last_name":"Alvarez","country":"Bermuda","ip_address":"36.161.118.128","email":"salvarez@cogidoo.mil"},
+{"id":678,"first_name":"Aaron","last_name":"Fowler","country":"Morocco","ip_address":"16.155.158.19","email":"afowler@yakijo.info"},
+{"id":679,"first_name":"John","last_name":"Hill","country":"Bangladesh","ip_address":"99.21.202.28","email":"jhill@linktype.mil"},
+{"id":680,"first_name":"Wanda","last_name":"Carroll","country":"Cameroon","ip_address":"251.5.247.16","email":"wcarroll@wikizz.info"},
+{"id":681,"first_name":"Dennis","last_name":"Cox","country":"Martinique","ip_address":"117.36.99.252","email":"dcox@lajo.gov"},
+{"id":682,"first_name":"Earl","last_name":"Ray","country":"Eritrea","ip_address":"87.160.159.48","email":"eray@oozz.info"},
+{"id":683,"first_name":"Timothy","last_name":"Ramirez","country":"Bahamas","ip_address":"209.225.8.125","email":"tramirez@jamia.edu"},
+{"id":684,"first_name":"Robin","last_name":"Brown","country":"Australia","ip_address":"252.145.26.26","email":"rbrown@bubblebox.net"},
+{"id":685,"first_name":"Nicholas","last_name":"Barnes","country":"Georgia","ip_address":"167.167.246.65","email":"nbarnes@voomm.info"},
+{"id":686,"first_name":"Benjamin","last_name":"Foster","country":"Niger","ip_address":"161.34.146.136","email":"bfoster@youspan.org"},
+{"id":687,"first_name":"Melissa","last_name":"Lane","country":"Israel","ip_address":"136.31.81.196","email":"mlane@tambee.com"},
+{"id":688,"first_name":"Joan","last_name":"Gilbert","country":"Netherlands Antilles","ip_address":"157.41.82.225","email":"jgilbert@rhyloo.name"},
+{"id":689,"first_name":"Brandon","last_name":"Austin","country":"Antigua and Barbuda","ip_address":"207.132.138.59","email":"baustin@katz.net"},
+{"id":690,"first_name":"Antonio","last_name":"Robinson","country":"Saint Kitts and Nevis","ip_address":"232.15.161.146","email":"arobinson@gigaclub.com"},
+{"id":691,"first_name":"Mark","last_name":"Jackson","country":"Israel","ip_address":"139.233.237.161","email":"mjackson@brainverse.mil"},
+{"id":692,"first_name":"Scott","last_name":"Lynch","country":"Solomon Islands","ip_address":"200.255.135.225","email":"slynch@youopia.mil"},
+{"id":693,"first_name":"Judy","last_name":"Lopez","country":"Estonia","ip_address":"183.216.59.117","email":"jlopez@nlounge.biz"},
+{"id":694,"first_name":"Paul","last_name":"Bailey","country":"Morocco","ip_address":"164.139.209.20","email":"pbailey@agimba.name"},
+{"id":695,"first_name":"Ernest","last_name":"Fowler","country":"Western Sahara","ip_address":"149.156.162.14","email":"efowler@kwinu.org"},
+{"id":696,"first_name":"Marie","last_name":"West","country":"Finland","ip_address":"3.251.71.64","email":"mwest@jayo.name"},
+{"id":697,"first_name":"Christopher","last_name":"Watkins","country":"Sudan","ip_address":"175.157.201.21","email":"cwatkins@fanoodle.net"},
+{"id":698,"first_name":"Joan","last_name":"Welch","country":"Gambia","ip_address":"123.56.172.133","email":"jwelch@edgeify.info"},
+{"id":699,"first_name":"Nicole","last_name":"Greene","country":"Liechtenstein","ip_address":"135.242.181.252","email":"ngreene@edgewire.biz"},
+{"id":700,"first_name":"Randy","last_name":"Hunter","country":"Zambia","ip_address":"34.101.42.99","email":"rhunter@snaptags.biz"},
+{"id":701,"first_name":"Jeremy","last_name":"Weaver","country":"Nepal","ip_address":"74.166.80.112","email":"jweaver@jabberbean.gov"},
+{"id":702,"first_name":"Harry","last_name":"Turner","country":"Kyrgyzstan","ip_address":"6.219.141.75","email":"hturner@eadel.net"},
+{"id":703,"first_name":"Carlos","last_name":"Romero","country":"Dominica","ip_address":"143.127.137.119","email":"cromero@tagtune.org"},
+{"id":704,"first_name":"Christina","last_name":"Phillips","country":"Fiji","ip_address":"188.189.55.37","email":"cphillips@quamba.biz"},
+{"id":705,"first_name":"Stephen","last_name":"Ross","country":"Singapore","ip_address":"72.25.216.140","email":"sross@leexo.net"},
+{"id":706,"first_name":"Karen","last_name":"Wallace","country":"American Samoa","ip_address":"60.244.5.167","email":"kwallace@cogibox.net"},
+{"id":707,"first_name":"Gloria","last_name":"Price","country":"Antigua and Barbuda","ip_address":"112.255.243.133","email":"gprice@myworks.org"},
+{"id":708,"first_name":"Judy","last_name":"Carter","country":"Hungary","ip_address":"204.81.97.88","email":"jcarter@tekfly.biz"},
+{"id":709,"first_name":"Jennifer","last_name":"Bell","country":"Solomon Islands","ip_address":"73.191.21.3","email":"jbell@demizz.gov"},
+{"id":710,"first_name":"Helen","last_name":"Carter","country":"Turks and Caicos Islands","ip_address":"107.68.251.67","email":"hcarter@vipe.net"},
+{"id":711,"first_name":"Jerry","last_name":"Harrison","country":"Oman","ip_address":"253.40.151.202","email":"jharrison@photobean.com"},
+{"id":712,"first_name":"Deborah","last_name":"Ford","country":"Portugal","ip_address":"220.12.157.139","email":"dford@abata.edu"},
+{"id":713,"first_name":"Sean","last_name":"Stewart","country":"British Virgin Islands","ip_address":"201.109.158.158","email":"sstewart@quire.gov"},
+{"id":714,"first_name":"Kevin","last_name":"Bailey","country":"Germany","ip_address":"253.169.23.31","email":"kbailey@vinder.biz"},
+{"id":715,"first_name":"Nicole","last_name":"Ross","country":"Thailand","ip_address":"192.234.80.109","email":"nross@rhycero.name"},
+{"id":716,"first_name":"Aaron","last_name":"Washington","country":"Myanmar","ip_address":"215.170.182.21","email":"awashington@riffwire.gov"},
+{"id":717,"first_name":"Phillip","last_name":"Taylor","country":"Brazil","ip_address":"99.253.115.233","email":"ptaylor@rooxo.biz"},
+{"id":718,"first_name":"Judy","last_name":"Griffin","country":"Cocos (Keeling) Island","ip_address":"219.231.42.234","email":"jgriffin@dabtype.edu"},
+{"id":719,"first_name":"Rose","last_name":"Wright","country":"Bahamas","ip_address":"253.125.38.95","email":"rwright@feedspan.biz"},
+{"id":720,"first_name":"Benjamin","last_name":"Gonzales","country":"Iran","ip_address":"154.86.177.171","email":"bgonzales@devshare.net"},
+{"id":721,"first_name":"Stephanie","last_name":"Lewis","country":"Saint Pierre and Miquelon","ip_address":"130.41.101.103","email":"slewis@zoomcast.com"},
+{"id":722,"first_name":"Anna","last_name":"Watkins","country":"Tuvalu","ip_address":"237.25.87.32","email":"awatkins@mycat.mil"},
+{"id":723,"first_name":"Robert","last_name":"Ortiz","country":"Tunisia","ip_address":"121.95.89.251","email":"rortiz@centimia.edu"},
+{"id":724,"first_name":"Emily","last_name":"Freeman","country":"Norway","ip_address":"205.208.84.1","email":"efreeman@fliptune.com"},
+{"id":725,"first_name":"Rebecca","last_name":"Nichols","country":"Ghana","ip_address":"223.69.138.224","email":"rnichols@divanoodle.net"},
+{"id":726,"first_name":"Daniel","last_name":"Duncan","country":"Pakistan","ip_address":"195.91.8.131","email":"dduncan@minyx.biz"},
+{"id":727,"first_name":"Harry","last_name":"Jordan","country":"Monaco","ip_address":"78.234.97.125","email":"hjordan@mynte.gov"},
+{"id":728,"first_name":"Robert","last_name":"Montgomery","country":"British Virgin Islands","ip_address":"230.32.202.120","email":"rmontgomery@tagchat.com"},
+{"id":729,"first_name":"Gregory","last_name":"Hill","country":"Estonia","ip_address":"172.8.244.23","email":"ghill@rhynoodle.edu"},
+{"id":730,"first_name":"Janice","last_name":"Graham","country":"Belarus","ip_address":"208.5.57.124","email":"jgraham@photobug.edu"},
+{"id":731,"first_name":"Melissa","last_name":"Russell","country":"Greenland","ip_address":"97.206.178.150","email":"mrussell@quinu.edu"},
+{"id":732,"first_name":"Shawn","last_name":"Gonzalez","country":"Israel","ip_address":"106.214.147.213","email":"sgonzalez@fivechat.com"},
+{"id":733,"first_name":"Beverly","last_name":"Hernandez","country":"Saint Vincent and the Grenadines","ip_address":"34.60.84.60","email":"bhernandez@shufflester.biz"},
+{"id":734,"first_name":"Frank","last_name":"Hansen","country":"France","ip_address":"193.39.47.188","email":"fhansen@browsecat.name"},
+{"id":735,"first_name":"Sarah","last_name":"Woods","country":"Niger","ip_address":"104.158.3.78","email":"swoods@avamba.biz"},
+{"id":736,"first_name":"Benjamin","last_name":"Cunningham","country":"Bhutan","ip_address":"164.66.74.173","email":"bcunningham@skaboo.name"},
+{"id":737,"first_name":"Timothy","last_name":"Spencer","country":"Liechtenstein","ip_address":"234.229.248.85","email":"tspencer@dynazzy.net"},
+{"id":738,"first_name":"Judy","last_name":"Rogers","country":"Seychelles","ip_address":"37.252.237.23","email":"jrogers@youspan.com"},
+{"id":739,"first_name":"Anna","last_name":"Dixon","country":"Greece","ip_address":"154.51.9.112","email":"adixon@avavee.edu"},
+{"id":740,"first_name":"William","last_name":"Hudson","country":"Brazil","ip_address":"107.189.243.231","email":"whudson@edgetag.org"},
+{"id":741,"first_name":"Randy","last_name":"Black","country":"Antigua and Barbuda","ip_address":"214.214.108.71","email":"rblack@blogspan.info"},
+{"id":742,"first_name":"William","last_name":"Willis","country":"Jamaica","ip_address":"16.124.225.3","email":"wwillis@dynava.mil"},
+{"id":743,"first_name":"Evelyn","last_name":"Peters","country":"Anguilla","ip_address":"207.5.114.58","email":"epeters@gigashots.edu"},
+{"id":744,"first_name":"Andrea","last_name":"Ortiz","country":"Sierra Leone","ip_address":"76.55.242.66","email":"aortiz@oyondu.org"},
+{"id":745,"first_name":"Kimberly","last_name":"Mills","country":"Seychelles","ip_address":"160.140.240.44","email":"kmills@linkbuzz.name"},
+{"id":746,"first_name":"Diane","last_name":"Arnold","country":"Ukraine","ip_address":"181.50.237.27","email":"darnold@skynoodle.mil"},
+{"id":747,"first_name":"Cynthia","last_name":"Hayes","country":"Pitcairn Island","ip_address":"158.18.178.154","email":"chayes@thoughtbridge.biz"},
+{"id":748,"first_name":"Benjamin","last_name":"Long","country":"Papua New Guinea","ip_address":"253.77.49.0","email":"blong@gabtune.name"},
+{"id":749,"first_name":"Ashley","last_name":"Duncan","country":"Germany","ip_address":"137.193.194.178","email":"aduncan@ntag.edu"},
+{"id":750,"first_name":"Antonio","last_name":"Spencer","country":"Belarus","ip_address":"101.32.229.27","email":"aspencer@gabspot.info"},
+{"id":751,"first_name":"Anna","last_name":"Bryant","country":"Australia","ip_address":"51.160.146.186","email":"abryant@riffpath.mil"},
+{"id":752,"first_name":"Martha","last_name":"Welch","country":"Venezuela","ip_address":"156.35.24.98","email":"mwelch@wordtune.org"},
+{"id":753,"first_name":"Christopher","last_name":"Gonzales","country":"Guernsey","ip_address":"60.159.125.105","email":"cgonzales@feedfire.org"},
+{"id":754,"first_name":"Philip","last_name":"Walker","country":"Estonia","ip_address":"103.152.239.65","email":"pwalker@centimia.com"},
+{"id":755,"first_name":"Dorothy","last_name":"Wallace","country":"Bahamas","ip_address":"55.76.177.11","email":"dwallace@eire.com"},
+{"id":756,"first_name":"Roy","last_name":"Williams","country":"Poland","ip_address":"60.123.157.196","email":"rwilliams@edgepulse.net"},
+{"id":757,"first_name":"Rose","last_name":"Anderson","country":"Netherlands","ip_address":"190.191.204.107","email":"randerson@ozu.biz"},
+{"id":758,"first_name":"Bonnie","last_name":"Edwards","country":"Tunisia","ip_address":"242.34.34.232","email":"bedwards@gigashots.net"},
+{"id":759,"first_name":"Jeremy","last_name":"Frazier","country":"Aruba","ip_address":"241.63.242.23","email":"jfrazier@browseblab.biz"},
+{"id":760,"first_name":"Steven","last_name":"Little","country":"Philippines","ip_address":"139.2.152.17","email":"slittle@feedfish.biz"},
+{"id":761,"first_name":"Frank","last_name":"Cox","country":"Israel","ip_address":"150.137.54.31","email":"fcox@meetz.name"},
+{"id":762,"first_name":"Christine","last_name":"Lawrence","country":"Liechtenstein","ip_address":"16.130.221.122","email":"clawrence@linkbridge.mil"},
+{"id":763,"first_name":"Brenda","last_name":"Thomas","country":"Kuwait","ip_address":"13.10.192.38","email":"bthomas@flashpoint.biz"},
+{"id":764,"first_name":"Bonnie","last_name":"Kennedy","country":"Tuvalu","ip_address":"255.216.7.189","email":"bkennedy@eire.edu"},
+{"id":765,"first_name":"Dennis","last_name":"Campbell","country":"Guinea","ip_address":"85.225.121.174","email":"dcampbell@youopia.gov"},
+{"id":766,"first_name":"Janet","last_name":"Reynolds","country":"Austria","ip_address":"39.159.117.79","email":"jreynolds@topicware.biz"},
+{"id":767,"first_name":"Karen","last_name":"Barnes","country":"Mauritania","ip_address":"161.231.131.54","email":"kbarnes@trudoo.info"},
+{"id":768,"first_name":"David","last_name":"Price","country":"Bangladesh","ip_address":"32.5.201.6","email":"dprice@thoughtbeat.org"},
+{"id":769,"first_name":"Jane","last_name":"Foster","country":"France","ip_address":"169.187.232.164","email":"jfoster@skajo.info"},
+{"id":770,"first_name":"Harold","last_name":"Moreno","country":"Guyana","ip_address":"104.106.178.50","email":"hmoreno@edgewire.gov"},
+{"id":771,"first_name":"Emily","last_name":"Richards","country":"Saint Pierre and Miquelon","ip_address":"183.91.63.224","email":"erichards@brightdog.gov"},
+{"id":772,"first_name":"Kathryn","last_name":"Bennett","country":"Argentina","ip_address":"46.16.132.159","email":"kbennett@eamia.info"},
+{"id":773,"first_name":"Tammy","last_name":"Burton","country":"Bahrain","ip_address":"205.59.172.113","email":"tburton@dynabox.mil"},
+{"id":774,"first_name":"Ruby","last_name":"Baker","country":"Indonesia","ip_address":"96.136.125.254","email":"rbaker@snaptags.info"},
+{"id":775,"first_name":"Dorothy","last_name":"Freeman","country":"Cape Verde","ip_address":"41.234.243.185","email":"dfreeman@flashset.info"},
+{"id":776,"first_name":"Carolyn","last_name":"Perez","country":"Tuvalu","ip_address":"71.112.39.253","email":"cperez@buzzshare.org"},
+{"id":777,"first_name":"Elizabeth","last_name":"Daniels","country":"Tunisia","ip_address":"105.38.25.255","email":"edaniels@zoombox.gov"},
+{"id":778,"first_name":"Dorothy","last_name":"Fields","country":"Algeria","ip_address":"75.2.4.121","email":"dfields@photolist.com"},
+{"id":779,"first_name":"Kathleen","last_name":"Hicks","country":"Taiwan","ip_address":"146.121.121.182","email":"khicks@tagchat.org"},
+{"id":780,"first_name":"Jeffrey","last_name":"Butler","country":"Jersey","ip_address":"12.88.218.194","email":"jbutler@topicblab.biz"},
+{"id":781,"first_name":"Barbara","last_name":"King","country":"Syria","ip_address":"99.205.82.217","email":"bking@jaxworks.net"},
+{"id":782,"first_name":"Marie","last_name":"Johnson","country":"Belgium","ip_address":"227.106.161.59","email":"mjohnson@trilia.name"},
+{"id":783,"first_name":"Diana","last_name":"Burke","country":"Cote d'Ivoire","ip_address":"254.199.236.144","email":"dburke@edgeify.name"},
+{"id":784,"first_name":"Janice","last_name":"King","country":"Gibraltar","ip_address":"121.3.224.61","email":"jking@twitterbridge.net"},
+{"id":785,"first_name":"Craig","last_name":"Lawson","country":"Haiti","ip_address":"89.121.230.17","email":"clawson@lazz.mil"},
+{"id":786,"first_name":"Andrea","last_name":"Richards","country":"Albania","ip_address":"218.182.214.159","email":"arichards@skimia.edu"},
+{"id":787,"first_name":"Billy","last_name":"Ryan","country":"Guinea-Bissau","ip_address":"66.100.49.233","email":"bryan@katz.edu"},
+{"id":788,"first_name":"Terry","last_name":"Baker","country":"Antarctica","ip_address":"184.15.81.183","email":"tbaker@thoughtbeat.org"},
+{"id":789,"first_name":"Jason","last_name":"Richards","country":"Tunisia","ip_address":"49.134.134.158","email":"jrichards@nlounge.biz"},
+{"id":790,"first_name":"Peter","last_name":"Garcia","country":"Hungary","ip_address":"84.107.193.155","email":"pgarcia@voonix.net"},
+{"id":791,"first_name":"Jean","last_name":"Ferguson","country":"Faroe Islands","ip_address":"123.191.44.15","email":"jferguson@yoveo.net"},
+{"id":792,"first_name":"Victor","last_name":"Wells","country":"Jordan","ip_address":"152.172.241.149","email":"vwells@feedfire.mil"},
+{"id":793,"first_name":"Theresa","last_name":"Mason","country":"Brunei Darussalam","ip_address":"19.201.92.174","email":"tmason@kaymbo.net"},
+{"id":794,"first_name":"Arthur","last_name":"Knight","country":"Austria","ip_address":"130.209.97.153","email":"aknight@skipstorm.name"},
+{"id":795,"first_name":"Keith","last_name":"Gilbert","country":"Peru","ip_address":"201.97.21.216","email":"kgilbert@zoomlounge.mil"},
+{"id":796,"first_name":"Wanda","last_name":"Robinson","country":"Libya","ip_address":"113.201.96.36","email":"wrobinson@midel.com"},
+{"id":797,"first_name":"Jack","last_name":"Carter","country":"Micronesia","ip_address":"80.59.224.219","email":"jcarter@zooveo.biz"},
+{"id":798,"first_name":"Edward","last_name":"Montgomery","country":"Serbia","ip_address":"179.16.128.4","email":"emontgomery@twinte.edu"},
+{"id":799,"first_name":"Laura","last_name":"Carter","country":"Thailand","ip_address":"215.219.210.212","email":"lcarter@bluezoom.net"},
+{"id":800,"first_name":"Ashley","last_name":"Jacobs","country":"Bangladesh","ip_address":"12.110.126.108","email":"ajacobs@flashpoint.net"},
+{"id":801,"first_name":"Karen","last_name":"Davis","country":"Brunei Darussalam","ip_address":"11.210.180.32","email":"kdavis@dabtype.mil"},
+{"id":802,"first_name":"Dorothy","last_name":"Barnes","country":"Cocos (Keeling) Island","ip_address":"240.144.32.137","email":"dbarnes@skyvu.mil"},
+{"id":803,"first_name":"Christine","last_name":"Day","country":"Tuvalu","ip_address":"31.71.209.9","email":"cday@blogspan.mil"},
+{"id":804,"first_name":"Kimberly","last_name":"Hayes","country":"Lebanon","ip_address":"16.85.238.190","email":"khayes@zoomzone.mil"},
+{"id":805,"first_name":"Lawrence","last_name":"Grant","country":"Moldova","ip_address":"143.105.159.166","email":"lgrant@muxo.net"},
+{"id":806,"first_name":"Frances","last_name":"Garcia","country":"Cook Islands","ip_address":"106.107.167.188","email":"fgarcia@wordware.biz"},
+{"id":807,"first_name":"Irene","last_name":"Ward","country":"Suriname","ip_address":"99.102.152.242","email":"iward@katz.gov"},
+{"id":808,"first_name":"Evelyn","last_name":"Dunn","country":"Saint Lucia","ip_address":"78.244.152.85","email":"edunn@fivebridge.net"},
+{"id":809,"first_name":"Bobby","last_name":"Young","country":"Saint Martin","ip_address":"117.134.149.2","email":"byoung@skilith.edu"},
+{"id":810,"first_name":"Timothy","last_name":"Peterson","country":"Portugal","ip_address":"197.125.139.217","email":"tpeterson@flipopia.gov"},
+{"id":811,"first_name":"Martin","last_name":"Romero","country":"Ecuador","ip_address":"4.105.46.121","email":"mromero@photobug.info"},
+{"id":812,"first_name":"Arthur","last_name":"Jones","country":"Saint Vincent and the Grenadines","ip_address":"85.120.239.240","email":"ajones@realmix.mil"},
+{"id":813,"first_name":"Katherine","last_name":"West","country":"Myanmar","ip_address":"37.23.143.226","email":"kwest@babblestorm.mil"},
+{"id":814,"first_name":"Linda","last_name":"Duncan","country":"Libya","ip_address":"187.169.85.58","email":"lduncan@tazzy.net"},
+{"id":815,"first_name":"Lori","last_name":"Allen","country":"Philippines","ip_address":"189.161.40.83","email":"lallen@innotype.net"},
+{"id":816,"first_name":"Ruby","last_name":"Wheeler","country":"Guatemala","ip_address":"113.221.112.161","email":"rwheeler@twinder.name"},
+{"id":817,"first_name":"Patrick","last_name":"Willis","country":"Norfolk Island","ip_address":"6.159.128.179","email":"pwillis@geba.net"},
+{"id":818,"first_name":"Janice","last_name":"Burns","country":"Albania","ip_address":"152.56.183.61","email":"jburns@buzzster.org"},
+{"id":819,"first_name":"Antonio","last_name":"Hawkins","country":"Marshall Islands","ip_address":"9.83.53.109","email":"ahawkins@flashdog.biz"},
+{"id":820,"first_name":"Joshua","last_name":"Martin","country":"Swaziland","ip_address":"82.119.189.226","email":"jmartin@avaveo.edu"},
+{"id":821,"first_name":"Emily","last_name":"Berry","country":"Wallis and Futuna Islands","ip_address":"161.253.92.172","email":"eberry@jabberstorm.biz"},
+{"id":822,"first_name":"Marilyn","last_name":"Mason","country":"Christmas Island","ip_address":"226.128.232.164","email":"mmason@trilia.net"},
+{"id":823,"first_name":"Joseph","last_name":"Morales","country":"Singapore","ip_address":"167.118.44.216","email":"jmorales@katz.name"},
+{"id":824,"first_name":"Kevin","last_name":"Hill","country":"French Guiana","ip_address":"128.84.116.198","email":"khill@eamia.name"},
+{"id":825,"first_name":"Katherine","last_name":"Hayes","country":"Korea, South","ip_address":"222.165.225.135","email":"khayes@vinte.edu"},
+{"id":826,"first_name":"Brian","last_name":"Clark","country":"Nepal","ip_address":"227.92.97.111","email":"bclark@photobean.name"},
+{"id":827,"first_name":"John","last_name":"Holmes","country":"Dominican Republic","ip_address":"244.30.91.14","email":"jholmes@devshare.info"},
+{"id":828,"first_name":"Howard","last_name":"Morales","country":"Iran","ip_address":"45.143.220.175","email":"hmorales@kazio.com"},
+{"id":829,"first_name":"Kelly","last_name":"Ramirez","country":"Saint Vincent and the Grenadines","ip_address":"183.12.170.31","email":"kramirez@viva.net"},
+{"id":830,"first_name":"Dorothy","last_name":"Phillips","country":"Serbia","ip_address":"160.55.253.180","email":"dphillips@demimbu.net"},
+{"id":831,"first_name":"Clarence","last_name":"Martinez","country":"Cuba","ip_address":"85.111.115.207","email":"cmartinez@eamia.gov"},
+{"id":832,"first_name":"Peter","last_name":"Kelly","country":"Turkmenistan","ip_address":"93.254.139.61","email":"pkelly@jetwire.name"},
+{"id":833,"first_name":"Alice","last_name":"Morgan","country":"Guernsey","ip_address":"138.74.235.135","email":"amorgan@realbridge.net"},
+{"id":834,"first_name":"Steve","last_name":"Cox","country":"Luxembourg","ip_address":"54.233.136.179","email":"scox@divanoodle.biz"},
+{"id":835,"first_name":"Diana","last_name":"Washington","country":"United Kingdom","ip_address":"223.90.177.158","email":"dwashington@flashspan.name"},
+{"id":836,"first_name":"Douglas","last_name":"Duncan","country":"Jordan","ip_address":"64.211.131.39","email":"dduncan@reallinks.edu"},
+{"id":837,"first_name":"Willie","last_name":"Fernandez","country":"Netherlands","ip_address":"3.159.232.19","email":"wfernandez@yakidoo.net"},
+{"id":838,"first_name":"Philip","last_name":"Robertson","country":"Saudia Arabia","ip_address":"138.55.117.5","email":"probertson@mydo.com"},
+{"id":839,"first_name":"Sandra","last_name":"Hawkins","country":"El Salvador","ip_address":"20.86.245.63","email":"shawkins@photospace.net"},
+{"id":840,"first_name":"Kathleen","last_name":"Dean","country":"Cameroon","ip_address":"252.8.53.74","email":"kdean@reallinks.mil"},
+{"id":841,"first_name":"Joe","last_name":"Moreno","country":"Korea, South","ip_address":"201.197.142.96","email":"jmoreno@oyoloo.mil"},
+{"id":842,"first_name":"Kathryn","last_name":"Gilbert","country":"US Minor Outlying Islands","ip_address":"77.229.120.204","email":"kgilbert@realmix.edu"},
+{"id":843,"first_name":"Heather","last_name":"Bryant","country":"Iceland","ip_address":"237.115.90.9","email":"hbryant@yakidoo.gov"},
+{"id":844,"first_name":"Matthew","last_name":"Hayes","country":"Falkland Islands (Malvinas)","ip_address":"222.229.179.254","email":"mhayes@jabbertype.org"},
+{"id":845,"first_name":"Ralph","last_name":"Martin","country":"Nigeria","ip_address":"82.87.40.234","email":"rmartin@jabbercube.mil"},
+{"id":846,"first_name":"Katherine","last_name":"Berry","country":"Belgium","ip_address":"125.112.61.175","email":"kberry@realbuzz.net"},
+{"id":847,"first_name":"Patrick","last_name":"Long","country":"Faroe Islands","ip_address":"235.121.46.10","email":"plong@dabz.info"},
+{"id":848,"first_name":"Carol","last_name":"Boyd","country":"Peru","ip_address":"52.242.226.229","email":"cboyd@jetpulse.info"},
+{"id":849,"first_name":"George","last_name":"Kelly","country":"Ecuador","ip_address":"91.221.104.167","email":"gkelly@fivebridge.edu"},
+{"id":850,"first_name":"Michael","last_name":"Lynch","country":"Malta","ip_address":"160.68.79.186","email":"mlynch@ntags.edu"},
+{"id":851,"first_name":"Linda","last_name":"Harris","country":"Ascension Island","ip_address":"245.97.57.63","email":"lharris@jumpxs.mil"},
+{"id":852,"first_name":"Janet","last_name":"Hart","country":"Romania","ip_address":"19.133.236.17","email":"jhart@feedmix.edu"},
+{"id":853,"first_name":"Julia","last_name":"Turner","country":"South Georgia and the South Sandwich Islands","ip_address":"133.189.223.63","email":"jturner@zoozzy.info"},
+{"id":854,"first_name":"Terry","last_name":"Parker","country":"French Southern Territories","ip_address":"152.229.86.255","email":"tparker@yamia.org"},
+{"id":855,"first_name":"Raymond","last_name":"Hansen","country":"Mexico","ip_address":"248.23.22.36","email":"rhansen@browsedrive.com"},
+{"id":856,"first_name":"Lisa","last_name":"Burke","country":"Mexico","ip_address":"176.153.69.144","email":"lburke@buzzshare.gov"},
+{"id":857,"first_name":"Nancy","last_name":"Wallace","country":"Afghanistan","ip_address":"82.173.57.99","email":"nwallace@tagtune.biz"},
+{"id":858,"first_name":"Helen","last_name":"Burke","country":"Saint Pierre and Miquelon","ip_address":"60.100.22.226","email":"hburke@mydeo.edu"},
+{"id":859,"first_name":"Billy","last_name":"Hunter","country":"Montenegro","ip_address":"58.17.37.2","email":"bhunter@yoveo.mil"},
+{"id":860,"first_name":"Marilyn","last_name":"Bailey","country":"Iran","ip_address":"119.226.47.76","email":"mbailey@yoveo.com"},
+{"id":861,"first_name":"Timothy","last_name":"Jenkins","country":"Philippines","ip_address":"81.150.31.249","email":"tjenkins@wordpedia.com"},
+{"id":862,"first_name":"Amy","last_name":"Jordan","country":"Comoros","ip_address":"46.12.185.234","email":"ajordan@devify.net"},
+{"id":863,"first_name":"Donald","last_name":"Reed","country":"Togo","ip_address":"211.118.54.105","email":"dreed@gigabox.edu"},
+{"id":864,"first_name":"Sandra","last_name":"Andrews","country":"Reunion","ip_address":"238.214.227.43","email":"sandrews@jaxnation.name"},
+{"id":865,"first_name":"Earl","last_name":"Kelly","country":"Philippines","ip_address":"114.221.103.56","email":"ekelly@meevee.edu"},
+{"id":866,"first_name":"Bobby","last_name":"Olson","country":"Netherlands Antilles","ip_address":"90.41.44.96","email":"bolson@browsezoom.mil"},
+{"id":867,"first_name":"Ronald","last_name":"Diaz","country":"Martinique","ip_address":"50.208.180.5","email":"rdiaz@quimm.edu"},
+{"id":868,"first_name":"Brian","last_name":"Reed","country":"Slovakia","ip_address":"131.80.107.161","email":"breed@yata.org"},
+{"id":869,"first_name":"Jessica","last_name":"Meyer","country":"Kyrgyzstan","ip_address":"235.223.68.177","email":"jmeyer@fiveclub.info"},
+{"id":870,"first_name":"Doris","last_name":"Gilbert","country":"Cuba","ip_address":"229.228.231.45","email":"dgilbert@snaptags.com"},
+{"id":871,"first_name":"Judy","last_name":"Jacobs","country":"Finland","ip_address":"192.213.243.28","email":"jjacobs@oyope.name"},
+{"id":872,"first_name":"Marie","last_name":"Turner","country":"Bosnia and Herzegovina","ip_address":"212.202.243.218","email":"mturner@browsetype.net"},
+{"id":873,"first_name":"Lori","last_name":"Hanson","country":"Saint Vincent and the Grenadines","ip_address":"78.185.185.121","email":"lhanson@blogtag.org"},
+{"id":874,"first_name":"Jerry","last_name":"Coleman","country":"Marshall Islands","ip_address":"228.252.177.23","email":"jcoleman@miboo.biz"},
+{"id":875,"first_name":"Jeffrey","last_name":"Foster","country":"Greenland","ip_address":"249.141.241.167","email":"jfoster@oyonder.gov"},
+{"id":876,"first_name":"Jonathan","last_name":"Lane","country":"Uruguay","ip_address":"150.139.23.231","email":"jlane@kayveo.net"},
+{"id":877,"first_name":"Jimmy","last_name":"Kelly","country":"Korea, North","ip_address":"241.166.71.148","email":"jkelly@browsebug.org"},
+{"id":878,"first_name":"Judy","last_name":"Gordon","country":"Sudan","ip_address":"70.114.204.153","email":"jgordon@flashdog.gov"},
+{"id":879,"first_name":"Tina","last_name":"Brooks","country":"Togo","ip_address":"130.221.221.50","email":"tbrooks@thoughtstorm.info"},
+{"id":880,"first_name":"Kimberly","last_name":"Cruz","country":"Ethiopia","ip_address":"140.152.90.255","email":"kcruz@ozu.name"},
+{"id":881,"first_name":"Tina","last_name":"Evans","country":"Liechtenstein","ip_address":"11.212.142.176","email":"tevans@browsezoom.org"},
+{"id":882,"first_name":"Martha","last_name":"Brooks","country":"French Southern Territories","ip_address":"108.204.143.88","email":"mbrooks@zoonoodle.net"},
+{"id":883,"first_name":"Jonathan","last_name":"Spencer","country":"South Africa","ip_address":"69.212.19.173","email":"jspencer@gabspot.mil"},
+{"id":884,"first_name":"Heather","last_name":"Marshall","country":"Cayman Islands","ip_address":"221.204.89.58","email":"hmarshall@flashpoint.net"},
+{"id":885,"first_name":"Janice","last_name":"Perkins","country":"Mauritius","ip_address":"212.255.79.252","email":"jperkins@oyonder.info"},
+{"id":886,"first_name":"Melissa","last_name":"Armstrong","country":"Switzerland","ip_address":"170.88.95.42","email":"marmstrong@topicshots.net"},
+{"id":887,"first_name":"Nancy","last_name":"Torres","country":"British Virgin Islands","ip_address":"33.21.101.38","email":"ntorres@gabtune.info"},
+{"id":888,"first_name":"Sarah","last_name":"Richards","country":"Cocos (Keeling) Island","ip_address":"4.234.252.190","email":"srichards@meedoo.net"},
+{"id":889,"first_name":"Ronald","last_name":"Henderson","country":"Bouvet Island","ip_address":"163.255.124.90","email":"rhenderson@oozz.gov"},
+{"id":890,"first_name":"Kimberly","last_name":"Patterson","country":"Hungary","ip_address":"156.50.203.98","email":"kpatterson@kazio.edu"},
+{"id":891,"first_name":"Emily","last_name":"Graham","country":"Poland","ip_address":"3.10.155.89","email":"egraham@edgeify.net"},
+{"id":892,"first_name":"Paula","last_name":"Powell","country":"Norway","ip_address":"135.109.94.39","email":"ppowell@feedmix.biz"},
+{"id":893,"first_name":"Julia","last_name":"George","country":"USSR","ip_address":"239.112.137.45","email":"jgeorge@katz.name"},
+{"id":894,"first_name":"Rose","last_name":"Olson","country":"Marshall Islands","ip_address":"67.158.199.152","email":"rolson@dabtype.name"},
+{"id":895,"first_name":"Jimmy","last_name":"Williamson","country":"Turkmenistan","ip_address":"48.138.177.36","email":"jwilliamson@photospace.info"},
+{"id":896,"first_name":"Julie","last_name":"Ellis","country":"New Caledonia","ip_address":"83.24.38.171","email":"jellis@jaloo.net"},
+{"id":897,"first_name":"Judy","last_name":"Gordon","country":"Sierra Leone","ip_address":"31.27.75.10","email":"jgordon@meevee.com"},
+{"id":898,"first_name":"Johnny","last_name":"Fields","country":"Morocco","ip_address":"80.73.175.102","email":"jfields@realmix.mil"},
+{"id":899,"first_name":"Sarah","last_name":"Franklin","country":"Kiribati","ip_address":"231.229.126.212","email":"sfranklin@avaveo.mil"},
+{"id":900,"first_name":"Antonio","last_name":"Diaz","country":"USSR","ip_address":"204.70.145.146","email":"adiaz@riffpedia.gov"},
+{"id":901,"first_name":"Robert","last_name":"Lynch","country":"Burundi","ip_address":"146.251.223.13","email":"rlynch@voolia.gov"},
+{"id":902,"first_name":"Larry","last_name":"Morgan","country":"Malaysia","ip_address":"27.38.230.138","email":"lmorgan@zazio.mil"},
+{"id":903,"first_name":"Diana","last_name":"Lawson","country":"New Zealand","ip_address":"51.141.170.208","email":"dlawson@skajo.com"},
+{"id":904,"first_name":"Wayne","last_name":"Woods","country":"El Salvador","ip_address":"170.47.96.22","email":"wwoods@vitz.org"},
+{"id":905,"first_name":"Catherine","last_name":"Baker","country":"Nepal","ip_address":"212.13.111.117","email":"cbaker@innoz.net"},
+{"id":906,"first_name":"Theresa","last_name":"Kennedy","country":"Botswana","ip_address":"230.149.42.140","email":"tkennedy@snaptags.name"},
+{"id":907,"first_name":"Paul","last_name":"Turner","country":"Micronesia","ip_address":"107.121.227.196","email":"pturner@thoughtsphere.org"},
+{"id":908,"first_name":"Howard","last_name":"Berry","country":"Mozambique","ip_address":"16.17.3.52","email":"hberry@podcat.gov"},
+{"id":909,"first_name":"David","last_name":"Simmons","country":"Saint Lucia","ip_address":"1.190.3.255","email":"dsimmons@meejo.edu"},
+{"id":910,"first_name":"Juan","last_name":"Thomas","country":"Somalia","ip_address":"45.236.122.102","email":"jthomas@jumpxs.gov"},
+{"id":911,"first_name":"Larry","last_name":"Cooper","country":"Swaziland","ip_address":"17.119.106.223","email":"lcooper@brainfire.name"},
+{"id":912,"first_name":"Robin","last_name":"Edwards","country":"Somalia","ip_address":"99.218.71.115","email":"redwards@edgeblab.mil"},
+{"id":913,"first_name":"Laura","last_name":"Miller","country":"Solomon Islands","ip_address":"245.216.176.84","email":"lmiller@skipfire.edu"},
+{"id":914,"first_name":"Jack","last_name":"Burton","country":"Svalbard and Jan Mayen Islands","ip_address":"114.105.114.146","email":"jburton@skimia.com"},
+{"id":915,"first_name":"Thomas","last_name":"Riley","country":"Ireland","ip_address":"98.101.54.175","email":"triley@realbuzz.info"},
+{"id":916,"first_name":"Julie","last_name":"Mendoza","country":"Trinidad and Tobago","ip_address":"63.193.131.109","email":"jmendoza@brightdog.com"},
+{"id":917,"first_name":"Wayne","last_name":"Flores","country":"Iraq","ip_address":"21.61.48.210","email":"wflores@photobug.com"},
+{"id":918,"first_name":"Robert","last_name":"Matthews","country":"Russia","ip_address":"154.170.172.77","email":"rmatthews@abata.mil"},
+{"id":919,"first_name":"Frances","last_name":"Nguyen","country":"Ethiopia","ip_address":"131.98.34.168","email":"fnguyen@bubblemix.net"},
+{"id":920,"first_name":"Martha","last_name":"Diaz","country":"Syria","ip_address":"55.201.72.174","email":"mdiaz@linkbridge.edu"},
+{"id":921,"first_name":"Jeffrey","last_name":"Dean","country":"Niue","ip_address":"35.64.217.180","email":"jdean@mycat.com"},
+{"id":922,"first_name":"Sharon","last_name":"Howard","country":"Honduras","ip_address":"201.184.209.194","email":"showard@shufflester.name"},
+{"id":923,"first_name":"Jane","last_name":"King","country":"Guinea-Bissau","ip_address":"115.226.14.36","email":"jking@rhycero.org"},
+{"id":924,"first_name":"Laura","last_name":"Adams","country":"Germany","ip_address":"248.144.114.157","email":"ladams@skipstorm.org"},
+{"id":925,"first_name":"Jessica","last_name":"Watkins","country":"Belgium","ip_address":"113.182.195.50","email":"jwatkins@twitterlist.net"},
+{"id":926,"first_name":"Johnny","last_name":"Young","country":"Guinea-Bissau","ip_address":"64.22.91.226","email":"jyoung@ntag.name"},
+{"id":927,"first_name":"Patricia","last_name":"Knight","country":"Singapore","ip_address":"64.135.46.26","email":"pknight@topdrive.edu"},
+{"id":928,"first_name":"Douglas","last_name":"Coleman","country":"Saint Pierre and Miquelon","ip_address":"156.240.43.9","email":"dcoleman@topicstorm.net"},
+{"id":929,"first_name":"Judith","last_name":"Gray","country":"Tokelau","ip_address":"54.21.114.7","email":"jgray@zooveo.biz"},
+{"id":930,"first_name":"Harold","last_name":"Sanders","country":"Philippines","ip_address":"198.74.218.181","email":"hsanders@thoughtstorm.org"},
+{"id":931,"first_name":"Ralph","last_name":"Rice","country":"Cameroon","ip_address":"187.206.190.229","email":"rrice@reallinks.net"},
+{"id":932,"first_name":"Jacqueline","last_name":"Gonzalez","country":"Pitcairn Island","ip_address":"228.175.102.2","email":"jgonzalez@leexo.info"},
+{"id":933,"first_name":"Harry","last_name":"Cook","country":"Western Sahara","ip_address":"181.36.249.67","email":"hcook@kimia.info"},
+{"id":934,"first_name":"Lois","last_name":"Simpson","country":"Kyrgyzstan","ip_address":"199.199.16.54","email":"lsimpson@eadel.com"},
+{"id":935,"first_name":"Timothy","last_name":"Thompson","country":"Saint Helena","ip_address":"130.14.235.94","email":"tthompson@gigashots.edu"},
+{"id":936,"first_name":"Joyce","last_name":"Simmons","country":"Portugal","ip_address":"122.218.210.17","email":"jsimmons@topiclounge.mil"},
+{"id":937,"first_name":"Harry","last_name":"Cooper","country":"Mauritania","ip_address":"249.250.199.197","email":"hcooper@jetwire.net"},
+{"id":938,"first_name":"Andrew","last_name":"Cooper","country":"British Virgin Islands","ip_address":"197.169.165.245","email":"acooper@feedspan.mil"},
+{"id":939,"first_name":"Jacqueline","last_name":"Graham","country":"Svalbard and Jan Mayen Islands","ip_address":"27.183.226.72","email":"jgraham@mudo.edu"},
+{"id":940,"first_name":"Jeffrey","last_name":"Dunn","country":"South Georgia and the South Sandwich Islands","ip_address":"205.190.157.3","email":"jdunn@eimbee.gov"},
+{"id":941,"first_name":"Jacqueline","last_name":"Cooper","country":"Norway","ip_address":"60.180.200.39","email":"jcooper@kimia.gov"},
+{"id":942,"first_name":"Marie","last_name":"Ford","country":"New Zealand","ip_address":"193.181.169.229","email":"mford@mydeo.net"},
+{"id":943,"first_name":"Lillian","last_name":"Palmer","country":"Saint Pierre and Miquelon","ip_address":"93.90.202.200","email":"lpalmer@reallinks.edu"},
+{"id":944,"first_name":"Jeremy","last_name":"Webb","country":"US Minor Outlying Islands","ip_address":"194.200.194.239","email":"jwebb@flashset.edu"},
+{"id":945,"first_name":"Wanda","last_name":"Baker","country":"Russia","ip_address":"5.37.5.85","email":"wbaker@voolith.edu"},
+{"id":946,"first_name":"George","last_name":"Mason","country":"Angola","ip_address":"6.71.243.91","email":"gmason@rhyloo.org"},
+{"id":947,"first_name":"David","last_name":"Holmes","country":"Turks and Caicos Islands","ip_address":"94.209.200.49","email":"dholmes@eire.org"},
+{"id":948,"first_name":"Carolyn","last_name":"Little","country":"Laos","ip_address":"237.6.247.109","email":"clittle@demizz.mil"},
+{"id":949,"first_name":"Andrew","last_name":"Cunningham","country":"Saint Helena","ip_address":"31.218.254.130","email":"acunningham@bubblemix.org"},
+{"id":950,"first_name":"Diana","last_name":"Duncan","country":"Samoa","ip_address":"159.194.99.197","email":"dduncan@bubblebox.org"},
+{"id":951,"first_name":"Ryan","last_name":"Mendoza","country":"French Guiana","ip_address":"33.99.7.121","email":"rmendoza@brainbox.mil"},
+{"id":952,"first_name":"Maria","last_name":"Brown","country":"Eritrea","ip_address":"49.138.173.27","email":"mbrown@ntags.gov"},
+{"id":953,"first_name":"Marie","last_name":"Ray","country":"Bahrain","ip_address":"232.174.154.54","email":"mray@eimbee.com"},
+{"id":954,"first_name":"Scott","last_name":"Pierce","country":"Cocos (Keeling) Island","ip_address":"123.248.17.232","email":"spierce@tazz.net"},
+{"id":955,"first_name":"Catherine","last_name":"Howard","country":"Trinidad and Tobago","ip_address":"89.151.94.95","email":"choward@shuffledrive.org"},
+{"id":956,"first_name":"Steven","last_name":"Howard","country":"El Salvador","ip_address":"61.174.46.252","email":"showard@jatri.mil"},
+{"id":957,"first_name":"Bobby","last_name":"Gray","country":"Argentina","ip_address":"94.170.235.35","email":"bgray@skipstorm.info"},
+{"id":958,"first_name":"Ralph","last_name":"Mcdonald","country":"Liechtenstein","ip_address":"62.0.193.131","email":"rmcdonald@brainsphere.mil"},
+{"id":959,"first_name":"Scott","last_name":"Lee","country":"Saint Helena","ip_address":"21.72.145.68","email":"slee@chatterbridge.mil"},
+{"id":960,"first_name":"Judy","last_name":"Sanchez","country":"Gibraltar","ip_address":"75.253.251.232","email":"jsanchez@twitterworks.edu"},
+{"id":961,"first_name":"Andrea","last_name":"Simmons","country":"Andorra","ip_address":"137.239.42.107","email":"asimmons@fatz.gov"},
+{"id":962,"first_name":"Earl","last_name":"Martin","country":"Luxembourg","ip_address":"133.132.202.168","email":"emartin@livez.edu"},
+{"id":963,"first_name":"Kenneth","last_name":"Cruz","country":"Isle of Man","ip_address":"118.124.122.64","email":"kcruz@skyvu.edu"},
+{"id":964,"first_name":"Kathryn","last_name":"Butler","country":"Antigua and Barbuda","ip_address":"164.137.170.206","email":"kbutler@realpoint.edu"},
+{"id":965,"first_name":"Judy","last_name":"Duncan","country":"Bahrain","ip_address":"44.214.141.234","email":"jduncan@realmix.org"},
+{"id":966,"first_name":"Kathleen","last_name":"Reid","country":"Malta","ip_address":"170.107.128.237","email":"kreid@trilith.info"},
+{"id":967,"first_name":"Evelyn","last_name":"George","country":"Turkey","ip_address":"25.167.7.132","email":"egeorge@avamm.name"},
+{"id":968,"first_name":"Adam","last_name":"Stephens","country":"Belize","ip_address":"145.213.49.100","email":"astephens@thoughtstorm.name"},
+{"id":969,"first_name":"Johnny","last_name":"Washington","country":"Saint Pierre and Miquelon","ip_address":"248.79.67.69","email":"jwashington@photofeed.net"},
+{"id":970,"first_name":"Lisa","last_name":"Cooper","country":"Romania","ip_address":"73.210.20.228","email":"lcooper@yombu.edu"},
+{"id":971,"first_name":"Theresa","last_name":"King","country":"Guatemala","ip_address":"12.250.174.158","email":"tking@thoughtbridge.mil"},
+{"id":972,"first_name":"Judy","last_name":"Reed","country":"Norfolk Island","ip_address":"178.4.129.135","email":"jreed@dabvine.info"},
+{"id":973,"first_name":"Keith","last_name":"Mcdonald","country":"Guatemala","ip_address":"12.180.80.205","email":"kmcdonald@gigaclub.net"},
+{"id":974,"first_name":"Brandon","last_name":"Collins","country":"Kiribati","ip_address":"228.46.37.167","email":"bcollins@skibox.org"},
+{"id":975,"first_name":"Anna","last_name":"Hunt","country":"Finland","ip_address":"15.201.29.175","email":"ahunt@jamia.info"},
+{"id":976,"first_name":"Gary","last_name":"Fernandez","country":"Spain","ip_address":"188.9.7.70","email":"gfernandez@photolist.org"},
+{"id":977,"first_name":"Daniel","last_name":"Bennett","country":"Namibia","ip_address":"82.213.201.179","email":"dbennett@pixope.org"},
+{"id":978,"first_name":"Carolyn","last_name":"Watkins","country":"Burundi","ip_address":"225.201.31.23","email":"cwatkins@aimbu.mil"},
+{"id":979,"first_name":"Cynthia","last_name":"Foster","country":"Congo, Republic of","ip_address":"202.253.251.236","email":"cfoster@katz.com"},
+{"id":980,"first_name":"Louise","last_name":"Fowler","country":"Niger","ip_address":"39.50.230.133","email":"lfowler@mynte.biz"},
+{"id":981,"first_name":"Phillip","last_name":"Gonzalez","country":"South Georgia and the South Sandwich Islands","ip_address":"58.113.235.164","email":"pgonzalez@mydeo.mil"},
+{"id":982,"first_name":"Keith","last_name":"Sanders","country":"United Kingdom","ip_address":"12.49.87.110","email":"ksanders@quimba.info"},
+{"id":983,"first_name":"Juan","last_name":"Perez","country":"United States Virgin Islands","ip_address":"65.90.182.154","email":"jperez@skimia.net"},
+{"id":984,"first_name":"Dennis","last_name":"Reyes","country":"Northern Mariana Islands","ip_address":"236.102.176.99","email":"dreyes@meemm.gov"},
+{"id":985,"first_name":"Philip","last_name":"Davis","country":"Cape Verde","ip_address":"35.167.61.93","email":"pdavis@abatz.biz"},
+{"id":986,"first_name":"Andrew","last_name":"Schmidt","country":"Yemen","ip_address":"80.93.18.210","email":"aschmidt@ozu.org"},
+{"id":987,"first_name":"Dorothy","last_name":"Morales","country":"Austria","ip_address":"241.55.241.211","email":"dmorales@riffwire.name"},
+{"id":988,"first_name":"Jason","last_name":"Stanley","country":"Macau","ip_address":"140.78.16.32","email":"jstanley@gigaclub.name"},
+{"id":989,"first_name":"Joyce","last_name":"Gibson","country":"Lesotho","ip_address":"210.226.62.131","email":"jgibson@skyndu.gov"},
+{"id":990,"first_name":"Cynthia","last_name":"Coleman","country":"New Zealand","ip_address":"13.236.209.57","email":"ccoleman@eidel.org"},
+{"id":991,"first_name":"Jesse","last_name":"Grant","country":"Bulgaria","ip_address":"52.29.106.22","email":"jgrant@skyndu.gov"},
+{"id":992,"first_name":"Carlos","last_name":"Nguyen","country":"Paraguay","ip_address":"134.42.93.143","email":"cnguyen@skibox.org"},
+{"id":993,"first_name":"Donna","last_name":"Little","country":"France","ip_address":"118.231.57.233","email":"dlittle@zoomlounge.com"},
+{"id":994,"first_name":"Mary","last_name":"Hudson","country":"Saint Vincent and the Grenadines","ip_address":"255.6.125.29","email":"mhudson@twimm.net"},
+{"id":995,"first_name":"Anthony","last_name":"Harrison","country":"Myanmar","ip_address":"112.38.15.16","email":"aharrison@devpoint.info"},
+{"id":996,"first_name":"Albert","last_name":"Garrett","country":"Zimbabwe","ip_address":"248.231.114.73","email":"agarrett@chatterbridge.gov"},
+{"id":997,"first_name":"Edward","last_name":"Walker","country":"Ethiopia","ip_address":"12.50.213.19","email":"ewalker@ailane.mil"},
+{"id":998,"first_name":"Kevin","last_name":"Moore","country":"Togo","ip_address":"217.223.107.31","email":"kmoore@topiczoom.biz"},
+{"id":999,"first_name":"Patrick","last_name":"Romero","country":"Lithuania","ip_address":"116.37.156.42","email":"promero@feedfire.net"},
+{"id":1000,"first_name":"Annie","last_name":"Reyes","country":"Australia","ip_address":"141.250.223.160","email":"areyes@trilia.mil"},
+{"id":1001,"first_name":"Janet","last_name":"Williamson","country":"Poland","ip_address":"106.37.228.162","email":"jwilliamson@ozu.info"},
+{"id":1002,"first_name":"Frances","last_name":"Fox","country":"Lebanon","ip_address":"175.160.202.111","email":"ffox@babblestorm.info"},
+{"id":1003,"first_name":"Howard","last_name":"Rice","country":"Cape Verde","ip_address":"11.157.248.143","email":"hrice@aimbu.net"},
+{"id":1004,"first_name":"Mark","last_name":"Stanley","country":"Samoa","ip_address":"97.83.214.55","email":"mstanley@eayo.gov"},
+{"id":1005,"first_name":"Cynthia","last_name":"King","country":"Western Sahara","ip_address":"58.141.45.237","email":"cking@shufflester.biz"},
+{"id":1006,"first_name":"Russell","last_name":"Lawson","country":"Sierra Leone","ip_address":"19.28.34.166","email":"rlawson@gabspot.info"},
+{"id":1007,"first_name":"Joshua","last_name":"Romero","country":"Albania","ip_address":"32.22.247.160","email":"jromero@ntags.gov"},
+{"id":1008,"first_name":"Thomas","last_name":"Campbell","country":"American Samoa","ip_address":"6.120.102.237","email":"tcampbell@kazio.info"},
+{"id":1009,"first_name":"Douglas","last_name":"Wheeler","country":"Norfolk Island","ip_address":"41.54.81.223","email":"dwheeler@devbug.mil"},
+{"id":1010,"first_name":"Jean","last_name":"Wells","country":"Mali","ip_address":"42.95.10.223","email":"jwells@blognation.mil"},
+{"id":1011,"first_name":"Jimmy","last_name":"Long","country":"United Arab Emirates","ip_address":"54.41.125.52","email":"jlong@avamba.gov"},
+{"id":1012,"first_name":"Joseph","last_name":"Young","country":"Grenada","ip_address":"214.163.113.155","email":"jyoung@rhynoodle.info"},
+{"id":1013,"first_name":"Robert","last_name":"Reynolds","country":"Colombia","ip_address":"190.10.255.57","email":"rreynolds@dabjam.name"},
+{"id":1014,"first_name":"Antonio","last_name":"Bailey","country":"New Zealand","ip_address":"86.81.65.81","email":"abailey@youtags.gov"},
+{"id":1015,"first_name":"William","last_name":"Hanson","country":"Malaysia","ip_address":"70.207.16.171","email":"whanson@omba.gov"},
+{"id":1016,"first_name":"Diana","last_name":"Ryan","country":"Norway","ip_address":"1.211.183.113","email":"dryan@skimia.gov"},
+{"id":1017,"first_name":"Catherine","last_name":"Adams","country":"Bermuda","ip_address":"188.165.52.93","email":"cadams@rhycero.name"},
+{"id":1018,"first_name":"Deborah","last_name":"Ruiz","country":"Guyana","ip_address":"62.253.142.81","email":"druiz@ailane.mil"},
+{"id":1019,"first_name":"Paula","last_name":"Black","country":"Paraguay","ip_address":"200.67.33.97","email":"pblack@eire.edu"},
+{"id":1020,"first_name":"Michael","last_name":"Collins","country":"Iraq","ip_address":"10.193.193.96","email":"mcollins@livetube.net"},
+{"id":1021,"first_name":"Christina","last_name":"Martinez","country":"China","ip_address":"88.37.237.159","email":"cmartinez@quatz.name"},
+{"id":1022,"first_name":"Jennifer","last_name":"Barnes","country":"Vietnam","ip_address":"122.113.59.253","email":"jbarnes@trilia.org"},
+{"id":1023,"first_name":"Wayne","last_name":"Long","country":"Thailand","ip_address":"254.186.208.150","email":"wlong@skiptube.edu"},
+{"id":1024,"first_name":"Kelly","last_name":"Flores","country":"Netherlands Antilles","ip_address":"194.88.212.215","email":"kflores@zooxo.com"},
+{"id":1025,"first_name":"Walter","last_name":"Anderson","country":"Bolivia","ip_address":"224.64.192.110","email":"wanderson@babbleopia.edu"},
+{"id":1026,"first_name":"Lillian","last_name":"Garrett","country":"Greenland","ip_address":"183.80.113.120","email":"lgarrett@skippad.com"},
+{"id":1027,"first_name":"Laura","last_name":"Gray","country":"El Salvador","ip_address":"155.57.75.108","email":"lgray@miboo.com"},
+{"id":1028,"first_name":"Judy","last_name":"Hansen","country":"French Polynesia","ip_address":"219.52.88.79","email":"jhansen@jazzy.edu"},
+{"id":1029,"first_name":"Tammy","last_name":"Adams","country":"Cape Verde","ip_address":"83.145.235.234","email":"tadams@feednation.name"},
+{"id":1030,"first_name":"Donald","last_name":"Nichols","country":"Jersey","ip_address":"157.93.33.25","email":"dnichols@tagfeed.gov"},
+{"id":1031,"first_name":"Carol","last_name":"Larson","country":"Saint Pierre and Miquelon","ip_address":"192.122.233.61","email":"clarson@avamm.edu"},
+{"id":1032,"first_name":"Emily","last_name":"Bailey","country":"Costa Rica","ip_address":"15.61.151.95","email":"ebailey@zoonoodle.net"},
+{"id":1033,"first_name":"Jeremy","last_name":"Banks","country":"British Indian Ocean Territory","ip_address":"137.93.70.38","email":"jbanks@skibox.org"},
+{"id":1034,"first_name":"Michael","last_name":"Evans","country":"United Arab Emirates","ip_address":"200.68.36.199","email":"mevans@fivebridge.name"},
+{"id":1035,"first_name":"Heather","last_name":"Howard","country":"Sierra Leone","ip_address":"147.48.245.102","email":"hhoward@chatterbridge.com"},
+{"id":1036,"first_name":"Phillip","last_name":"Williamson","country":"Congo, Republic of","ip_address":"179.9.222.52","email":"pwilliamson@tagtune.info"},
+{"id":1037,"first_name":"Johnny","last_name":"Butler","country":"Finland","ip_address":"24.48.217.88","email":"jbutler@npath.gov"},
+{"id":1038,"first_name":"Jonathan","last_name":"Lopez","country":"French Polynesia","ip_address":"199.176.127.162","email":"jlopez@eabox.biz"},
+{"id":1039,"first_name":"Angela","last_name":"Arnold","country":"Saint Pierre and Miquelon","ip_address":"147.243.5.205","email":"aarnold@yamia.gov"},
+{"id":1040,"first_name":"Christopher","last_name":"Phillips","country":"Marshall Islands","ip_address":"89.117.216.42","email":"cphillips@quaxo.org"},
+{"id":1041,"first_name":"Laura","last_name":"Bowman","country":"Libya","ip_address":"120.215.92.176","email":"lbowman@youspan.biz"},
+{"id":1042,"first_name":"Sara","last_name":"Rice","country":"Paraguay","ip_address":"180.44.162.181","email":"srice@zoomdog.edu"},
+{"id":1043,"first_name":"Doris","last_name":"Marshall","country":"Cuba","ip_address":"251.234.64.253","email":"dmarshall@aibox.biz"},
+{"id":1044,"first_name":"Edward","last_name":"Ross","country":"Gabon","ip_address":"103.141.254.64","email":"eross@zazio.gov"},
+{"id":1045,"first_name":"Jason","last_name":"Greene","country":"Nicaragua","ip_address":"27.89.27.29","email":"jgreene@jayo.net"},
+{"id":1046,"first_name":"Justin","last_name":"Williams","country":"India","ip_address":"19.139.20.192","email":"jwilliams@devify.mil"},
+{"id":1047,"first_name":"Howard","last_name":"Gordon","country":"Vanuatu","ip_address":"193.105.216.172","email":"hgordon@aimbo.biz"},
+{"id":1048,"first_name":"Lawrence","last_name":"Morales","country":"Algeria","ip_address":"231.190.98.214","email":"lmorales@tagchat.edu"},
+{"id":1049,"first_name":"Janet","last_name":"Morales","country":"Nauru","ip_address":"255.113.119.238","email":"jmorales@brainbox.net"},
+{"id":1050,"first_name":"Kathryn","last_name":"Russell","country":"Andorra","ip_address":"94.194.192.58","email":"krussell@leenti.org"},
+{"id":1051,"first_name":"Patrick","last_name":"Davis","country":"France","ip_address":"225.39.219.2","email":"pdavis@divape.net"},
+{"id":1052,"first_name":"Dorothy","last_name":"Reed","country":"Lesotho","ip_address":"145.51.95.48","email":"dreed@edgeclub.net"},
+{"id":1053,"first_name":"Jonathan","last_name":"Burke","country":"Turks and Caicos Islands","ip_address":"79.202.153.84","email":"jburke@yozio.org"},
+{"id":1054,"first_name":"Jennifer","last_name":"Murray","country":"Laos","ip_address":"19.110.255.93","email":"jmurray@linkbuzz.mil"},
+{"id":1055,"first_name":"Rose","last_name":"Stone","country":"Belize","ip_address":"46.205.236.7","email":"rstone@linkbridge.name"},
+{"id":1056,"first_name":"Lori","last_name":"Bryant","country":"Cook Islands","ip_address":"29.82.137.73","email":"lbryant@roomm.biz"},
+{"id":1057,"first_name":"Teresa","last_name":"Porter","country":"Eritrea","ip_address":"217.31.199.183","email":"tporter@feedmix.edu"},
+{"id":1058,"first_name":"Kelly","last_name":"Ellis","country":"Slovenia","ip_address":"254.181.193.104","email":"kellis@voolia.gov"},
+{"id":1059,"first_name":"Robert","last_name":"Roberts","country":"Marshall Islands","ip_address":"37.137.58.77","email":"rroberts@brightdog.mil"},
+{"id":1060,"first_name":"Eric","last_name":"Montgomery","country":"Western Sahara","ip_address":"25.82.69.97","email":"emontgomery@fivebridge.edu"},
+{"id":1061,"first_name":"Deborah","last_name":"Sullivan","country":"Vanuatu","ip_address":"4.242.103.179","email":"dsullivan@photobug.org"},
+{"id":1062,"first_name":"Keith","last_name":"Ellis","country":"Poland","ip_address":"92.97.207.106","email":"kellis@devpoint.net"},
+{"id":1063,"first_name":"Jerry","last_name":"Hunt","country":"Sweden","ip_address":"207.182.241.98","email":"jhunt@yombu.name"},
+{"id":1064,"first_name":"Paula","last_name":"Murray","country":"Western Sahara","ip_address":"165.138.12.215","email":"pmurray@skaboo.net"},
+{"id":1065,"first_name":"Billy","last_name":"Davis","country":"Mauritius","ip_address":"21.101.83.202","email":"bdavis@mudo.biz"},
+{"id":1066,"first_name":"Eric","last_name":"Welch","country":"Greece","ip_address":"27.234.4.72","email":"ewelch@quatz.info"},
+{"id":1067,"first_name":"Samuel","last_name":"Green","country":"Hungary","ip_address":"191.102.77.112","email":"sgreen@demimbu.mil"},
+{"id":1068,"first_name":"Frances","last_name":"Ferguson","country":"Cuba","ip_address":"228.117.138.30","email":"fferguson@omba.name"},
+{"id":1069,"first_name":"Benjamin","last_name":"Mccoy","country":"Peru","ip_address":"138.189.171.28","email":"bmccoy@dabvine.gov"},
+{"id":1070,"first_name":"Jean","last_name":"Harris","country":"Grenada","ip_address":"59.164.79.24","email":"jharris@edgeclub.biz"},
+{"id":1071,"first_name":"Todd","last_name":"Grant","country":"Guadeloupe","ip_address":"19.39.126.154","email":"tgrant@photobug.gov"},
+{"id":1072,"first_name":"Joan","last_name":"Green","country":"Ascension Island","ip_address":"193.251.69.157","email":"jgreen@voonte.com"},
+{"id":1073,"first_name":"Terry","last_name":"Miller","country":"United Kingdom","ip_address":"40.209.47.63","email":"tmiller@skaboo.net"},
+{"id":1074,"first_name":"Teresa","last_name":"Willis","country":"Egypt","ip_address":"55.58.95.240","email":"twillis@dazzlesphere.com"},
+{"id":1075,"first_name":"Keith","last_name":"Murray","country":"Suriname","ip_address":"46.29.216.194","email":"kmurray@yambee.gov"},
+{"id":1076,"first_name":"Amanda","last_name":"Griffin","country":"Jersey","ip_address":"121.38.232.177","email":"agriffin@jetpulse.net"},
+{"id":1077,"first_name":"Eugene","last_name":"Hansen","country":"Philippines","ip_address":"148.63.250.61","email":"ehansen@zoombeat.mil"},
+{"id":1078,"first_name":"Doris","last_name":"Hernandez","country":"British Indian Ocean Territory","ip_address":"8.159.184.133","email":"dhernandez@izio.name"},
+{"id":1079,"first_name":"Arthur","last_name":"Moreno","country":"South Georgia and the South Sandwich Islands","ip_address":"82.205.41.180","email":"amoreno@photojam.name"},
+{"id":1080,"first_name":"Catherine","last_name":"Fox","country":"Reunion","ip_address":"28.118.54.242","email":"cfox@riffpath.com"},
+{"id":1081,"first_name":"Judy","last_name":"Hawkins","country":"Armenia","ip_address":"113.85.115.26","email":"jhawkins@eire.net"},
+{"id":1082,"first_name":"Dorothy","last_name":"Wagner","country":"Liechtenstein","ip_address":"47.192.171.237","email":"dwagner@eare.gov"},
+{"id":1083,"first_name":"Ryan","last_name":"West","country":"Georgia","ip_address":"196.153.174.196","email":"rwest@oyonder.name"},
+{"id":1084,"first_name":"Juan","last_name":"Freeman","country":"Georgia","ip_address":"2.1.251.145","email":"jfreeman@livetube.name"},
+{"id":1085,"first_name":"Deborah","last_name":"Lane","country":"Iraq","ip_address":"66.167.46.241","email":"dlane@topicblab.biz"},
+{"id":1086,"first_name":"Stephen","last_name":"Carpenter","country":"Taiwan","ip_address":"208.223.11.21","email":"scarpenter@kaymbo.com"},
+{"id":1087,"first_name":"Shirley","last_name":"Sims","country":"Papua New Guinea","ip_address":"230.206.21.209","email":"ssims@realbuzz.net"},
+{"id":1088,"first_name":"Teresa","last_name":"Price","country":"Niue","ip_address":"67.61.42.166","email":"tprice@voolith.org"},
+{"id":1089,"first_name":"Melissa","last_name":"Sullivan","country":"Cape Verde","ip_address":"209.193.185.77","email":"msullivan@yoveo.info"},
+{"id":1090,"first_name":"Martha","last_name":"Williams","country":"Mexico","ip_address":"133.178.31.142","email":"mwilliams@ntags.org"},
+{"id":1091,"first_name":"Jesse","last_name":"Daniels","country":"Liechtenstein","ip_address":"211.239.107.50","email":"jdaniels@topicshots.gov"},
+{"id":1092,"first_name":"Frank","last_name":"Hawkins","country":"Botswana","ip_address":"225.17.211.212","email":"fhawkins@zooxo.org"},
+{"id":1093,"first_name":"Margaret","last_name":"Hunt","country":"Pitcairn Island","ip_address":"120.243.143.151","email":"mhunt@quamba.info"},
+{"id":1094,"first_name":"Brandon","last_name":"Hicks","country":"Bhutan","ip_address":"121.59.135.97","email":"bhicks@wikizz.biz"},
+{"id":1095,"first_name":"Lori","last_name":"Harrison","country":"Swaziland","ip_address":"89.104.197.182","email":"lharrison@trudoo.info"},
+{"id":1096,"first_name":"Pamela","last_name":"West","country":"\u00c5land","ip_address":"112.87.101.248","email":"pwest@skipfire.name"},
+{"id":1097,"first_name":"Barbara","last_name":"Sanchez","country":"Georgia","ip_address":"49.167.131.161","email":"bsanchez@meejo.org"},
+{"id":1098,"first_name":"Louis","last_name":"Wheeler","country":"French Guiana","ip_address":"157.246.134.132","email":"lwheeler@yoveo.org"},
+{"id":1099,"first_name":"Thomas","last_name":"Patterson","country":"Antigua and Barbuda","ip_address":"157.134.49.166","email":"tpatterson@twiyo.net"},
+{"id":1100,"first_name":"Kevin","last_name":"Armstrong","country":"Armenia","ip_address":"244.224.49.250","email":"karmstrong@wikibox.com"},
+{"id":1101,"first_name":"Sandra","last_name":"Williams","country":"Mali","ip_address":"73.1.176.134","email":"swilliams@latz.mil"},
+{"id":1102,"first_name":"Thomas","last_name":"Boyd","country":"Saint Barthelemy","ip_address":"235.110.223.166","email":"tboyd@gigazoom.info"},
+{"id":1103,"first_name":"Dennis","last_name":"Perry","country":"Netherlands Antilles","ip_address":"215.101.124.5","email":"dperry@eire.info"},
+{"id":1104,"first_name":"Ryan","last_name":"Lopez","country":"Faroe Islands","ip_address":"129.48.135.140","email":"rlopez@mynte.info"},
+{"id":1105,"first_name":"Rachel","last_name":"Simpson","country":"Aruba","ip_address":"98.112.153.23","email":"rsimpson@voonte.org"},
+{"id":1106,"first_name":"Juan","last_name":"Adams","country":"Uruguay","ip_address":"47.197.53.184","email":"jadams@twitternation.net"},
+{"id":1107,"first_name":"Willie","last_name":"Owens","country":"Cook Islands","ip_address":"153.182.5.81","email":"wowens@abatz.mil"},
+{"id":1108,"first_name":"Charles","last_name":"Thompson","country":"Palau","ip_address":"207.14.109.143","email":"cthompson@ntags.edu"},
+{"id":1109,"first_name":"Joan","last_name":"Williams","country":"Malaysia","ip_address":"209.132.247.239","email":"jwilliams@oyondu.edu"},
+{"id":1110,"first_name":"Fred","last_name":"Spencer","country":"Tunisia","ip_address":"101.248.249.173","email":"fspencer@twitterbridge.name"},
+{"id":1111,"first_name":"Thomas","last_name":"Schmidt","country":"Luxembourg","ip_address":"242.241.41.225","email":"tschmidt@thoughtbridge.biz"},
+{"id":1112,"first_name":"Angela","last_name":"Mendoza","country":"Turks and Caicos Islands","ip_address":"144.64.249.29","email":"amendoza@podcat.mil"},
+{"id":1113,"first_name":"Michelle","last_name":"Ortiz","country":"Vatican City State (Holy See)","ip_address":"251.200.179.33","email":"mortiz@yakitri.net"},
+{"id":1114,"first_name":"Pamela","last_name":"Lawrence","country":"Cook Islands","ip_address":"72.142.3.137","email":"plawrence@mudo.mil"},
+{"id":1115,"first_name":"Howard","last_name":"Thompson","country":"Argentina","ip_address":"142.162.172.159","email":"hthompson@eabox.info"},
+{"id":1116,"first_name":"Shirley","last_name":"Gilbert","country":"Belize","ip_address":"74.232.81.137","email":"sgilbert@gigazoom.gov"},
+{"id":1117,"first_name":"Scott","last_name":"Williamson","country":"Montserrat","ip_address":"11.132.227.114","email":"swilliamson@dabshots.biz"},
+{"id":1118,"first_name":"Annie","last_name":"Holmes","country":"Singapore","ip_address":"118.60.121.146","email":"aholmes@skivee.com"},
+{"id":1119,"first_name":"Wayne","last_name":"Hall","country":"Senegal","ip_address":"178.238.238.157","email":"whall@mymm.gov"},
+{"id":1120,"first_name":"William","last_name":"Shaw","country":"Sao Tome and Principe","ip_address":"76.198.57.23","email":"wshaw@rhybox.com"},
+{"id":1121,"first_name":"Diane","last_name":"Richardson","country":"Burkina Faso","ip_address":"156.45.185.243","email":"drichardson@tazzy.biz"},
+{"id":1122,"first_name":"Nicole","last_name":"Jacobs","country":"Cameroon","ip_address":"62.208.220.52","email":"njacobs@shuffledrive.edu"},
+{"id":1123,"first_name":"Ronald","last_name":"Price","country":"Iraq","ip_address":"139.73.43.176","email":"rprice@edgeclub.gov"},
+{"id":1124,"first_name":"Johnny","last_name":"Greene","country":"Gibraltar","ip_address":"140.139.205.232","email":"jgreene@jetwire.info"},
+{"id":1125,"first_name":"Paul","last_name":"Hunter","country":"Hungary","ip_address":"150.17.246.206","email":"phunter@eazzy.gov"},
+{"id":1126,"first_name":"Martha","last_name":"Frazier","country":"Belize","ip_address":"254.191.208.39","email":"mfrazier@teklist.info"},
+{"id":1127,"first_name":"Patrick","last_name":"Young","country":"Jersey","ip_address":"44.25.76.172","email":"pyoung@thoughtsphere.name"},
+{"id":1128,"first_name":"Joe","last_name":"Garcia","country":"Saint Lucia","ip_address":"143.235.243.220","email":"jgarcia@eire.gov"},
+{"id":1129,"first_name":"Nancy","last_name":"Medina","country":"Equatorial Guinea","ip_address":"201.223.108.107","email":"nmedina@tagpad.biz"},
+{"id":1130,"first_name":"Theresa","last_name":"Boyd","country":"American Samoa","ip_address":"78.190.88.194","email":"tboyd@rhyzio.org"},
+{"id":1131,"first_name":"Melissa","last_name":"Hunt","country":"Cameroon","ip_address":"101.118.233.116","email":"mhunt@wordify.mil"},
+{"id":1132,"first_name":"Lisa","last_name":"Edwards","country":"Zimbabwe","ip_address":"174.118.156.78","email":"ledwards@janyx.mil"},
+{"id":1133,"first_name":"Helen","last_name":"Green","country":"Bulgaria","ip_address":"109.49.11.248","email":"hgreen@fanoodle.biz"},
+{"id":1134,"first_name":"Eugene","last_name":"Clark","country":"Yugoslavia","ip_address":"91.121.22.83","email":"eclark@topdrive.edu"},
+{"id":1135,"first_name":"Kevin","last_name":"Fox","country":"Luxembourg","ip_address":"172.136.76.175","email":"kfox@oozz.info"},
+{"id":1136,"first_name":"Elizabeth","last_name":"Montgomery","country":"Chad","ip_address":"248.106.98.57","email":"emontgomery@plajo.gov"},
+{"id":1137,"first_name":"Raymond","last_name":"Rogers","country":"United States Virgin Islands","ip_address":"45.8.33.145","email":"rrogers@bluezoom.gov"},
+{"id":1138,"first_name":"Brian","last_name":"Bailey","country":"Palestinian Territory, Occupied","ip_address":"156.214.26.69","email":"bbailey@jaxworks.edu"},
+{"id":1139,"first_name":"Alan","last_name":"Long","country":"Montenegro","ip_address":"92.220.185.3","email":"along@jetwire.biz"},
+{"id":1140,"first_name":"Charles","last_name":"Dunn","country":"Dominica","ip_address":"6.20.47.83","email":"cdunn@trilith.org"},
+{"id":1141,"first_name":"Gregory","last_name":"Gomez","country":"Liberia","ip_address":"10.17.244.176","email":"ggomez@abata.org"},
+{"id":1142,"first_name":"Jesse","last_name":"Hill","country":"Jersey","ip_address":"89.19.155.165","email":"jhill@babblestorm.com"},
+{"id":1143,"first_name":"Cynthia","last_name":"Rice","country":"Romania","ip_address":"242.201.86.184","email":"crice@realfire.info"},
+{"id":1144,"first_name":"Jean","last_name":"Scott","country":"San Marino","ip_address":"96.218.136.24","email":"jscott@brainfire.org"},
+{"id":1145,"first_name":"Adam","last_name":"Welch","country":"Sao Tome and Principe","ip_address":"93.197.180.190","email":"awelch@skyndu.name"},
+{"id":1146,"first_name":"Timothy","last_name":"Garza","country":"Saint Martin","ip_address":"247.139.59.69","email":"tgarza@flipopia.mil"},
+{"id":1147,"first_name":"Gary","last_name":"Hudson","country":"Niger","ip_address":"53.112.102.190","email":"ghudson@dablist.edu"},
+{"id":1148,"first_name":"Debra","last_name":"Vasquez","country":"Turkey","ip_address":"10.224.101.243","email":"dvasquez@brainbox.gov"},
+{"id":1149,"first_name":"Diana","last_name":"Matthews","country":"Denmark","ip_address":"47.128.116.214","email":"dmatthews@gabvine.gov"},
+{"id":1150,"first_name":"Wanda","last_name":"Rice","country":"Brazil","ip_address":"120.233.73.143","email":"wrice@zooveo.gov"},
+{"id":1151,"first_name":"Scott","last_name":"Berry","country":"Mauritania","ip_address":"97.2.67.199","email":"sberry@tambee.edu"},
+{"id":1152,"first_name":"Phyllis","last_name":"Cunningham","country":"Liechtenstein","ip_address":"199.75.166.106","email":"pcunningham@quatz.com"},
+{"id":1153,"first_name":"Evelyn","last_name":"Willis","country":"Lithuania","ip_address":"133.225.75.126","email":"ewillis@centizu.edu"},
+{"id":1154,"first_name":"Bobby","last_name":"Alvarez","country":"Bahamas","ip_address":"100.180.141.163","email":"balvarez@ailane.biz"},
+{"id":1155,"first_name":"Gloria","last_name":"Ramos","country":"Ethiopia","ip_address":"168.33.179.207","email":"gramos@mita.net"},
+{"id":1156,"first_name":"Anthony","last_name":"Gordon","country":"Guadeloupe","ip_address":"26.179.29.98","email":"agordon@shuffletag.edu"},
+{"id":1157,"first_name":"Eric","last_name":"Edwards","country":"Myanmar","ip_address":"214.182.108.98","email":"eedwards@skiptube.net"},
+{"id":1158,"first_name":"Roger","last_name":"Gardner","country":"Christmas Island","ip_address":"234.46.141.138","email":"rgardner@dabfeed.net"},
+{"id":1159,"first_name":"Jimmy","last_name":"Montgomery","country":"Guyana","ip_address":"129.132.99.52","email":"jmontgomery@topicblab.name"},
+{"id":1160,"first_name":"Louis","last_name":"Hawkins","country":"Cayman Islands","ip_address":"116.140.245.5","email":"lhawkins@jabbercube.org"},
+{"id":1161,"first_name":"Jane","last_name":"Romero","country":"Saint Kitts and Nevis","ip_address":"185.142.207.183","email":"jromero@photojam.info"},
+{"id":1162,"first_name":"Beverly","last_name":"Armstrong","country":"Belgium","ip_address":"74.127.0.114","email":"barmstrong@vitz.org"},
+{"id":1163,"first_name":"Wayne","last_name":"Jackson","country":"Isle of Man","ip_address":"125.31.15.135","email":"wjackson@bubblebox.info"},
+{"id":1164,"first_name":"Jesse","last_name":"Moore","country":"Barbados","ip_address":"71.222.14.220","email":"jmoore@oyoyo.name"},
+{"id":1165,"first_name":"Christina","last_name":"Ortiz","country":"Algeria","ip_address":"131.34.109.79","email":"cortiz@avamba.net"},
+{"id":1166,"first_name":"Teresa","last_name":"Moore","country":"Mongolia","ip_address":"209.68.157.70","email":"tmoore@gabspot.org"},
+{"id":1167,"first_name":"Jonathan","last_name":"Hunter","country":"Montserrat","ip_address":"119.152.231.34","email":"jhunter@mita.mil"},
+{"id":1168,"first_name":"Louis","last_name":"Marshall","country":"Slovenia","ip_address":"178.1.105.91","email":"lmarshall@midel.name"},
+{"id":1169,"first_name":"Robert","last_name":"Simpson","country":"Burkina Faso","ip_address":"46.227.4.196","email":"rsimpson@kimia.mil"},
+{"id":1170,"first_name":"Albert","last_name":"Washington","country":"Montenegro","ip_address":"34.245.119.173","email":"awashington@vinte.com"},
+{"id":1171,"first_name":"Amanda","last_name":"Rodriguez","country":"Slovakia","ip_address":"82.142.97.47","email":"arodriguez@voomm.info"},
+{"id":1172,"first_name":"Louis","last_name":"Torres","country":"Saint Lucia","ip_address":"239.73.127.12","email":"ltorres@agivu.edu"},
+{"id":1173,"first_name":"Nicholas","last_name":"Gilbert","country":"Russia","ip_address":"35.26.48.169","email":"ngilbert@jetwire.name"},
+{"id":1174,"first_name":"Chris","last_name":"Andrews","country":"Seychelles","ip_address":"192.209.168.156","email":"candrews@kayveo.info"},
+{"id":1175,"first_name":"Wayne","last_name":"Walker","country":"China","ip_address":"244.175.121.45","email":"wwalker@yambee.com"},
+{"id":1176,"first_name":"Daniel","last_name":"Ford","country":"Dominica","ip_address":"35.51.30.70","email":"dford@dazzlesphere.edu"},
+{"id":1177,"first_name":"Lillian","last_name":"Jordan","country":"Gambia","ip_address":"18.203.165.79","email":"ljordan@aibox.mil"},
+{"id":1178,"first_name":"Douglas","last_name":"Dean","country":"Italy","ip_address":"219.112.200.254","email":"ddean@geba.gov"},
+{"id":1179,"first_name":"Douglas","last_name":"Jordan","country":"China","ip_address":"31.43.37.55","email":"djordan@meeveo.net"},
+{"id":1180,"first_name":"Mary","last_name":"Little","country":"Sri Lanka","ip_address":"203.70.130.120","email":"mlittle@yakijo.info"},
+{"id":1181,"first_name":"Ruby","last_name":"Ellis","country":"Paraguay","ip_address":"66.123.177.69","email":"rellis@tagfeed.com"},
+{"id":1182,"first_name":"Randy","last_name":"Mcdonald","country":"Malta","ip_address":"58.10.250.16","email":"rmcdonald@babblestorm.edu"},
+{"id":1183,"first_name":"Lisa","last_name":"White","country":"Maldives","ip_address":"58.138.239.157","email":"lwhite@skynoodle.org"},
+{"id":1184,"first_name":"Dorothy","last_name":"Wright","country":"Kenya","ip_address":"149.29.122.230","email":"dwright@twimbo.com"},
+{"id":1185,"first_name":"Laura","last_name":"Henry","country":"Togo","ip_address":"28.206.137.69","email":"lhenry@brainfire.info"},
+{"id":1186,"first_name":"Linda","last_name":"Bishop","country":"Nauru","ip_address":"192.177.4.157","email":"lbishop@mudo.edu"},
+{"id":1187,"first_name":"Jane","last_name":"Butler","country":"Burundi","ip_address":"33.121.111.73","email":"jbutler@geba.biz"},
+{"id":1188,"first_name":"Willie","last_name":"Arnold","country":"Saint Helena","ip_address":"186.202.169.108","email":"warnold@gabvine.org"},
+{"id":1189,"first_name":"Jack","last_name":"Hill","country":"Guernsey","ip_address":"222.83.179.40","email":"jhill@wikizz.edu"},
+{"id":1190,"first_name":"Cheryl","last_name":"Powell","country":"French Polynesia","ip_address":"243.9.29.69","email":"cpowell@kwideo.net"},
+{"id":1191,"first_name":"Barbara","last_name":"Morris","country":"Reunion","ip_address":"111.181.122.120","email":"bmorris@cogibox.name"},
+{"id":1192,"first_name":"Nancy","last_name":"Palmer","country":"Indonesia","ip_address":"115.143.12.201","email":"npalmer@feedfish.mil"},
+{"id":1193,"first_name":"Sandra","last_name":"Bennett","country":"Albania","ip_address":"237.105.84.207","email":"sbennett@kare.gov"},
+{"id":1194,"first_name":"Judy","last_name":"Wood","country":"Guatemala","ip_address":"218.110.211.251","email":"jwood@flashpoint.com"},
+{"id":1195,"first_name":"Marie","last_name":"Griffin","country":"San Marino","ip_address":"55.16.14.78","email":"mgriffin@dabz.net"},
+{"id":1196,"first_name":"Aaron","last_name":"Mills","country":"Dominica","ip_address":"118.178.81.89","email":"amills@vinder.name"},
+{"id":1197,"first_name":"Margaret","last_name":"Carroll","country":"Bouvet Island","ip_address":"144.182.201.90","email":"mcarroll@vinder.edu"},
+{"id":1198,"first_name":"Margaret","last_name":"Simpson","country":"Saint Helena","ip_address":"46.142.124.221","email":"msimpson@zoonder.name"},
+{"id":1199,"first_name":"Peter","last_name":"Powell","country":"Latvia","ip_address":"17.168.4.170","email":"ppowell@thoughtsphere.name"},
+{"id":1200,"first_name":"Paula","last_name":"Cooper","country":"Guinea-Bissau","ip_address":"9.58.39.187","email":"pcooper@zazio.info"},
+{"id":1201,"first_name":"Martin","last_name":"Mitchell","country":"Yugoslavia","ip_address":"153.30.112.216","email":"mmitchell@kare.biz"},
+{"id":1202,"first_name":"Sandra","last_name":"Collins","country":"French Guiana","ip_address":"59.137.66.118","email":"scollins@voolith.org"},
+{"id":1203,"first_name":"Jane","last_name":"Davis","country":"Comoros","ip_address":"114.180.100.45","email":"jdavis@quimba.edu"},
+{"id":1204,"first_name":"Stephen","last_name":"Ellis","country":"Liechtenstein","ip_address":"171.141.65.60","email":"sellis@zooxo.biz"},
+{"id":1205,"first_name":"Chris","last_name":"Tucker","country":"Papua New Guinea","ip_address":"60.249.108.154","email":"ctucker@demimbu.net"},
+{"id":1206,"first_name":"Annie","last_name":"Perry","country":"Cocos (Keeling) Island","ip_address":"239.229.246.148","email":"aperry@mita.gov"},
+{"id":1207,"first_name":"Martin","last_name":"Ray","country":"Luxembourg","ip_address":"98.139.144.84","email":"mray@brainbox.name"},
+{"id":1208,"first_name":"Christina","last_name":"Marshall","country":"Vanuatu","ip_address":"165.72.118.39","email":"cmarshall@agimba.biz"},
+{"id":1209,"first_name":"Katherine","last_name":"Greene","country":"Tokelau","ip_address":"241.239.106.176","email":"kgreene@oyondu.gov"},
+{"id":1210,"first_name":"Karen","last_name":"Powell","country":"Finland","ip_address":"84.79.26.175","email":"kpowell@devbug.net"},
+{"id":1211,"first_name":"Wayne","last_name":"Watson","country":"Namibia","ip_address":"45.223.107.59","email":"wwatson@flipstorm.org"},
+{"id":1212,"first_name":"Jeremy","last_name":"Murphy","country":"Norway","ip_address":"122.207.47.142","email":"jmurphy@twitterbeat.mil"},
+{"id":1213,"first_name":"Cynthia","last_name":"Reid","country":"Sudan","ip_address":"4.21.226.170","email":"creid@babbleblab.mil"},
+{"id":1214,"first_name":"Phyllis","last_name":"Brooks","country":"Marshall Islands","ip_address":"24.151.208.42","email":"pbrooks@browsetype.biz"},
+{"id":1215,"first_name":"Kathryn","last_name":"Hart","country":"United Arab Emirates","ip_address":"131.244.1.13","email":"khart@bubbletube.mil"},
+{"id":1216,"first_name":"Beverly","last_name":"Gibson","country":"Uruguay","ip_address":"216.108.140.139","email":"bgibson@yamia.edu"},
+{"id":1217,"first_name":"Jacqueline","last_name":"Richardson","country":"Argentina","ip_address":"21.27.89.97","email":"jrichardson@livetube.mil"},
+{"id":1218,"first_name":"Joan","last_name":"Ramos","country":"Bolivia","ip_address":"230.238.234.115","email":"jramos@tagpad.name"},
+{"id":1219,"first_name":"Tammy","last_name":"Medina","country":"Slovakia","ip_address":"24.12.19.146","email":"tmedina@omba.name"},
+{"id":1220,"first_name":"Matthew","last_name":"Burton","country":"Botswana","ip_address":"127.107.121.235","email":"mburton@innojam.info"},
+{"id":1221,"first_name":"Cheryl","last_name":"Nguyen","country":"Korea, North","ip_address":"140.107.25.215","email":"cnguyen@innotype.org"},
+{"id":1222,"first_name":"Matthew","last_name":"Richards","country":"Azerbaijan","ip_address":"108.72.130.16","email":"mrichards@skinder.net"},
+{"id":1223,"first_name":"Jacqueline","last_name":"Henderson","country":"Burkina Faso","ip_address":"251.205.72.109","email":"jhenderson@wordpedia.name"},
+{"id":1224,"first_name":"Sean","last_name":"Perez","country":"Guyana","ip_address":"2.89.224.87","email":"sperez@dazzlesphere.info"},
+{"id":1225,"first_name":"Joyce","last_name":"Butler","country":"France","ip_address":"33.66.247.153","email":"jbutler@blogpad.gov"},
+{"id":1226,"first_name":"Melissa","last_name":"Taylor","country":"New Zealand","ip_address":"43.151.8.121","email":"mtaylor@dabtype.name"},
+{"id":1227,"first_name":"Jacqueline","last_name":"Peters","country":"Sao Tome and Principe","ip_address":"151.23.245.66","email":"jpeters@jayo.com"},
+{"id":1228,"first_name":"Marilyn","last_name":"Morris","country":"Tunisia","ip_address":"46.240.49.118","email":"mmorris@thoughtsphere.mil"},
+{"id":1229,"first_name":"Deborah","last_name":"Henry","country":"Ghana","ip_address":"28.86.59.23","email":"dhenry@camimbo.edu"},
+{"id":1230,"first_name":"Susan","last_name":"Long","country":"Libya","ip_address":"137.202.15.53","email":"slong@skilith.info"},
+{"id":1231,"first_name":"Donna","last_name":"Jenkins","country":"Pakistan","ip_address":"0.224.41.176","email":"djenkins@browseblab.com"},
+{"id":1232,"first_name":"Louise","last_name":"Wilson","country":"Comoros","ip_address":"254.162.124.192","email":"lwilson@omba.info"},
+{"id":1233,"first_name":"Sara","last_name":"Mitchell","country":"Ethiopia","ip_address":"97.201.29.21","email":"smitchell@yabox.gov"},
+{"id":1234,"first_name":"Craig","last_name":"Carr","country":"Armenia","ip_address":"199.67.149.84","email":"ccarr@voolith.name"},
+{"id":1235,"first_name":"Wayne","last_name":"Harrison","country":"Wallis and Futuna Islands","ip_address":"70.104.195.15","email":"wharrison@flashspan.edu"},
+{"id":1236,"first_name":"Willie","last_name":"Wright","country":"Malaysia","ip_address":"2.28.213.56","email":"wwright@realfire.edu"},
+{"id":1237,"first_name":"Jack","last_name":"Hernandez","country":"Bermuda","ip_address":"94.79.249.144","email":"jhernandez@aibox.info"},
+{"id":1238,"first_name":"Teresa","last_name":"Nguyen","country":"Argentina","ip_address":"207.96.0.246","email":"tnguyen@wordify.name"},
+{"id":1239,"first_name":"Louise","last_name":"Olson","country":"Saint Lucia","ip_address":"133.91.208.108","email":"lolson@skynoodle.edu"},
+{"id":1240,"first_name":"Jose","last_name":"Griffin","country":"Turks and Caicos Islands","ip_address":"143.121.111.203","email":"jgriffin@tambee.org"},
+{"id":1241,"first_name":"Ann","last_name":"Montgomery","country":"Azerbaijan","ip_address":"165.154.69.210","email":"amontgomery@gabcube.info"},
+{"id":1242,"first_name":"Pamela","last_name":"Clark","country":"Saint Martin","ip_address":"32.251.141.209","email":"pclark@rhycero.name"},
+{"id":1243,"first_name":"Julia","last_name":"Rice","country":"Turkmenistan","ip_address":"159.93.211.199","email":"jrice@devshare.mil"},
+{"id":1244,"first_name":"Juan","last_name":"Knight","country":"French Polynesia","ip_address":"38.168.202.79","email":"jknight@feedfire.gov"},
+{"id":1245,"first_name":"Evelyn","last_name":"Young","country":"Tuvalu","ip_address":"129.22.214.91","email":"eyoung@voomm.gov"},
+{"id":1246,"first_name":"Howard","last_name":"Welch","country":"US Minor Outlying Islands","ip_address":"254.151.128.212","email":"hwelch@ntags.info"},
+{"id":1247,"first_name":"Craig","last_name":"Arnold","country":"Kyrgyzstan","ip_address":"250.245.98.89","email":"carnold@realfire.biz"},
+{"id":1248,"first_name":"Brian","last_name":"Taylor","country":"Nepal","ip_address":"117.89.127.36","email":"btaylor@agivu.net"},
+{"id":1249,"first_name":"Brenda","last_name":"Dixon","country":"China","ip_address":"198.249.150.101","email":"bdixon@rhyzio.com"},
+{"id":1250,"first_name":"Betty","last_name":"Ramos","country":"Burkina Faso","ip_address":"139.178.47.165","email":"bramos@mycat.org"},
+{"id":1251,"first_name":"Jose","last_name":"Phillips","country":"Belgium","ip_address":"54.241.194.205","email":"jphillips@quatz.info"},
+{"id":1252,"first_name":"Joseph","last_name":"Williams","country":"Turkey","ip_address":"142.24.170.219","email":"jwilliams@browsebug.edu"},
+{"id":1253,"first_name":"Alice","last_name":"Weaver","country":"Papua New Guinea","ip_address":"149.247.192.226","email":"aweaver@browsebug.org"},
+{"id":1254,"first_name":"Earl","last_name":"Robinson","country":"Guadeloupe","ip_address":"80.133.35.32","email":"erobinson@mudo.edu"},
+{"id":1255,"first_name":"Amanda","last_name":"Fernandez","country":"French Southern Territories","ip_address":"52.224.151.239","email":"afernandez@snaptags.com"},
+{"id":1256,"first_name":"Rebecca","last_name":"Taylor","country":"Cuba","ip_address":"223.144.78.131","email":"rtaylor@babbleset.name"},
+{"id":1257,"first_name":"Mary","last_name":"Hawkins","country":"Jersey","ip_address":"82.165.228.116","email":"mhawkins@ailane.gov"},
+{"id":1258,"first_name":"Nancy","last_name":"Willis","country":"Algeria","ip_address":"159.195.155.254","email":"nwillis@dazzlesphere.info"},
+{"id":1259,"first_name":"Marilyn","last_name":"Perry","country":"Vatican City State (Holy See)","ip_address":"69.237.231.225","email":"mperry@riffwire.edu"},
+{"id":1260,"first_name":"Kathryn","last_name":"Dixon","country":"Denmark","ip_address":"15.251.200.243","email":"kdixon@devpulse.net"},
+{"id":1261,"first_name":"Norma","last_name":"Russell","country":"Afghanistan","ip_address":"14.82.6.41","email":"nrussell@zoomlounge.gov"},
+{"id":1262,"first_name":"Johnny","last_name":"Butler","country":"Saint Helena","ip_address":"151.166.133.166","email":"jbutler@feedbug.net"},
+{"id":1263,"first_name":"Gary","last_name":"Boyd","country":"Hungary","ip_address":"225.216.73.130","email":"gboyd@dabjam.com"},
+{"id":1264,"first_name":"Rebecca","last_name":"Gilbert","country":"Romania","ip_address":"223.253.245.120","email":"rgilbert@riffpedia.name"},
+{"id":1265,"first_name":"Ryan","last_name":"Richards","country":"Azerbaijan","ip_address":"80.255.53.230","email":"rrichards@blogspan.biz"},
+{"id":1266,"first_name":"Lori","last_name":"Andrews","country":"Turks and Caicos Islands","ip_address":"187.208.234.189","email":"landrews@vinte.mil"},
+{"id":1267,"first_name":"Mildred","last_name":"James","country":"Burundi","ip_address":"247.56.217.201","email":"mjames@rhyloo.info"},
+{"id":1268,"first_name":"Billy","last_name":"Black","country":"Ethiopia","ip_address":"170.13.17.108","email":"bblack@edgeclub.net"},
+{"id":1269,"first_name":"Diane","last_name":"Bryant","country":"Andorra","ip_address":"183.234.125.76","email":"dbryant@babblestorm.edu"},
+{"id":1270,"first_name":"Katherine","last_name":"Castillo","country":"Benin","ip_address":"131.156.118.24","email":"kcastillo@vitz.com"},
+{"id":1271,"first_name":"Douglas","last_name":"Arnold","country":"Pitcairn Island","ip_address":"144.62.20.220","email":"darnold@eimbee.gov"},
+{"id":1272,"first_name":"Andrea","last_name":"Knight","country":"Serbia","ip_address":"98.20.63.93","email":"aknight@gigaclub.com"},
+{"id":1273,"first_name":"Steve","last_name":"Nguyen","country":"Saint Lucia","ip_address":"164.82.137.112","email":"snguyen@latz.com"},
+{"id":1274,"first_name":"Harry","last_name":"Powell","country":"Gabon","ip_address":"255.104.190.234","email":"hpowell@zoomcast.edu"},
+{"id":1275,"first_name":"Lois","last_name":"Dean","country":"Gambia","ip_address":"217.86.238.96","email":"ldean@shuffledrive.name"},
+{"id":1276,"first_name":"Arthur","last_name":"Sanders","country":"Hong Kong","ip_address":"10.30.138.115","email":"asanders@photofeed.org"},
+{"id":1277,"first_name":"Thomas","last_name":"Palmer","country":"Yemen","ip_address":"139.4.204.70","email":"tpalmer@yakitri.edu"},
+{"id":1278,"first_name":"Philip","last_name":"Kelley","country":"Faroe Islands","ip_address":"229.147.244.206","email":"pkelley@quimba.org"},
+{"id":1279,"first_name":"Margaret","last_name":"Dunn","country":"Armenia","ip_address":"0.114.113.168","email":"mdunn@jabberstorm.org"},
+{"id":1280,"first_name":"Julia","last_name":"Bradley","country":"Netherlands Antilles","ip_address":"235.35.105.239","email":"jbradley@blognation.edu"},
+{"id":1281,"first_name":"Steven","last_name":"Knight","country":"Czech Republic","ip_address":"7.100.143.218","email":"sknight@wikido.net"},
+{"id":1282,"first_name":"Albert","last_name":"Reid","country":"USSR","ip_address":"38.227.242.122","email":"areid@zoomzone.gov"},
+{"id":1283,"first_name":"Walter","last_name":"Pierce","country":"Rwanda","ip_address":"199.254.108.15","email":"wpierce@browsedrive.biz"},
+{"id":1284,"first_name":"Frank","last_name":"Riley","country":"Syria","ip_address":"174.46.152.205","email":"friley@divape.com"},
+{"id":1285,"first_name":"Jennifer","last_name":"Reynolds","country":"Togo","ip_address":"42.206.155.245","email":"jreynolds@skilith.edu"},
+{"id":1286,"first_name":"Nicholas","last_name":"Montgomery","country":"Iraq","ip_address":"206.58.142.141","email":"nmontgomery@shuffledrive.edu"},
+{"id":1287,"first_name":"Adam","last_name":"Burke","country":"Norway","ip_address":"79.184.72.38","email":"aburke@devpoint.mil"},
+{"id":1288,"first_name":"Debra","last_name":"Morris","country":"Germany","ip_address":"236.4.199.133","email":"dmorris@feedfish.mil"},
+{"id":1289,"first_name":"Jessica","last_name":"Carroll","country":"Bahamas","ip_address":"241.20.166.172","email":"jcarroll@trudeo.org"},
+{"id":1290,"first_name":"Matthew","last_name":"Day","country":"Central African Republic","ip_address":"143.241.173.53","email":"mday@tagtune.biz"},
+{"id":1291,"first_name":"Gloria","last_name":"Mitchell","country":"Cape Verde","ip_address":"169.186.87.85","email":"gmitchell@skipstorm.gov"},
+{"id":1292,"first_name":"Anna","last_name":"Carpenter","country":"Vatican City State (Holy See)","ip_address":"0.194.221.17","email":"acarpenter@mudo.info"},
+{"id":1293,"first_name":"Juan","last_name":"Hanson","country":"Italy","ip_address":"236.10.104.155","email":"jhanson@oyoba.org"},
+{"id":1294,"first_name":"Phillip","last_name":"Gordon","country":"Turkmenistan","ip_address":"243.181.194.199","email":"pgordon@demivee.name"},
+{"id":1295,"first_name":"Richard","last_name":"Mills","country":"Netherlands","ip_address":"245.113.239.217","email":"rmills@bluezoom.edu"},
+{"id":1296,"first_name":"Carolyn","last_name":"Long","country":"Uruguay","ip_address":"96.10.231.64","email":"clong@midel.gov"},
+{"id":1297,"first_name":"Jean","last_name":"Kelly","country":"Yugoslavia","ip_address":"69.201.251.123","email":"jkelly@skiptube.com"},
+{"id":1298,"first_name":"Joshua","last_name":"Gutierrez","country":"Slovakia","ip_address":"180.27.143.47","email":"jgutierrez@lajo.org"},
+{"id":1299,"first_name":"Melissa","last_name":"Bishop","country":"Malaysia","ip_address":"120.106.191.130","email":"mbishop@quinu.gov"},
+{"id":1300,"first_name":"Dennis","last_name":"Alvarez","country":"Yemen","ip_address":"156.24.206.173","email":"dalvarez@yamia.com"},
+{"id":1301,"first_name":"Amanda","last_name":"Crawford","country":"Tuvalu","ip_address":"86.216.106.139","email":"acrawford@oyoba.net"},
+{"id":1302,"first_name":"Denise","last_name":"Carr","country":"Malaysia","ip_address":"28.80.59.148","email":"dcarr@jetwire.biz"},
+{"id":1303,"first_name":"Tammy","last_name":"Martinez","country":"Venezuela","ip_address":"3.244.120.217","email":"tmartinez@topicstorm.mil"},
+{"id":1304,"first_name":"Anne","last_name":"Cox","country":"Nauru","ip_address":"118.248.238.38","email":"acox@rhyloo.name"},
+{"id":1305,"first_name":"Paula","last_name":"Moore","country":"Liechtenstein","ip_address":"0.12.5.173","email":"pmoore@leenti.info"},
+{"id":1306,"first_name":"Roger","last_name":"Carroll","country":"Bosnia and Herzegovina","ip_address":"215.90.252.24","email":"rcarroll@zoomdog.net"},
+{"id":1307,"first_name":"Matthew","last_name":"Robertson","country":"Turkmenistan","ip_address":"225.194.231.28","email":"mrobertson@twitterwire.biz"},
+{"id":1308,"first_name":"Terry","last_name":"Perez","country":"Pakistan","ip_address":"2.167.224.203","email":"tperez@latz.gov"},
+{"id":1309,"first_name":"Victor","last_name":"Meyer","country":"Taiwan","ip_address":"240.167.50.154","email":"vmeyer@trudeo.org"},
+{"id":1310,"first_name":"Keith","last_name":"Lane","country":"Palestinian Territory, Occupied","ip_address":"32.86.225.226","email":"klane@rhybox.net"},
+{"id":1311,"first_name":"Ruby","last_name":"Fowler","country":"Guinea-Bissau","ip_address":"129.131.32.147","email":"rfowler@rhynyx.org"},
+{"id":1312,"first_name":"Mildred","last_name":"Sullivan","country":"Romania","ip_address":"92.177.152.149","email":"msullivan@katz.org"},
+{"id":1313,"first_name":"Arthur","last_name":"Hanson","country":"India","ip_address":"143.64.41.85","email":"ahanson@zoonder.net"},
+{"id":1314,"first_name":"Rachel","last_name":"Moreno","country":"Zimbabwe","ip_address":"213.105.128.170","email":"rmoreno@trilith.org"},
+{"id":1315,"first_name":"John","last_name":"Hughes","country":"Lebanon","ip_address":"244.45.65.56","email":"jhughes@avaveo.gov"},
+{"id":1316,"first_name":"Carolyn","last_name":"Barnes","country":"British Virgin Islands","ip_address":"26.210.56.125","email":"cbarnes@ntags.com"},
+{"id":1317,"first_name":"Charles","last_name":"Black","country":"San Marino","ip_address":"112.177.54.48","email":"cblack@jaxworks.com"},
+{"id":1318,"first_name":"Jennifer","last_name":"Harrison","country":"Saint Barthelemy","ip_address":"110.231.102.40","email":"jharrison@yoveo.org"},
+{"id":1319,"first_name":"Paula","last_name":"Mccoy","country":"Armenia","ip_address":"140.156.174.225","email":"pmccoy@flashpoint.edu"},
+{"id":1320,"first_name":"Larry","last_name":"Weaver","country":"Malawi","ip_address":"128.161.33.86","email":"lweaver@kwilith.com"},
+{"id":1321,"first_name":"Dennis","last_name":"Spencer","country":"French Polynesia","ip_address":"122.65.65.41","email":"dspencer@oyoloo.org"},
+{"id":1322,"first_name":"Aaron","last_name":"Evans","country":"Aruba","ip_address":"56.92.8.147","email":"aevans@centimia.name"},
+{"id":1323,"first_name":"Bruce","last_name":"Fowler","country":"Laos","ip_address":"149.107.112.140","email":"bfowler@digitube.net"},
+{"id":1324,"first_name":"Adam","last_name":"Freeman","country":"Turkmenistan","ip_address":"253.220.180.217","email":"afreeman@divanoodle.gov"},
+{"id":1325,"first_name":"Marie","last_name":"West","country":"Netherlands Antilles","ip_address":"118.7.88.227","email":"mwest@fiveclub.mil"},
+{"id":1326,"first_name":"Russell","last_name":"Riley","country":"Cape Verde","ip_address":"109.45.237.83","email":"rriley@twitterlist.net"},
+{"id":1327,"first_name":"Gerald","last_name":"Kelley","country":"Cyprus","ip_address":"176.135.105.223","email":"gkelley@voomm.gov"},
+{"id":1328,"first_name":"Jerry","last_name":"Price","country":"Cape Verde","ip_address":"135.220.12.137","email":"jprice@trilia.name"},
+{"id":1329,"first_name":"Carlos","last_name":"Mendoza","country":"Saint Lucia","ip_address":"228.55.190.254","email":"cmendoza@photofeed.mil"},
+{"id":1330,"first_name":"Martin","last_name":"Russell","country":"Luxembourg","ip_address":"24.144.40.2","email":"mrussell@devpoint.name"},
+{"id":1331,"first_name":"Laura","last_name":"Hanson","country":"Nigeria","ip_address":"207.187.85.172","email":"lhanson@devbug.gov"},
+{"id":1332,"first_name":"Katherine","last_name":"Myers","country":"Greenland","ip_address":"36.207.58.135","email":"kmyers@mynte.name"},
+{"id":1333,"first_name":"Steve","last_name":"Cruz","country":"Turks and Caicos Islands","ip_address":"107.97.160.176","email":"scruz@topicblab.edu"},
+{"id":1334,"first_name":"Janet","last_name":"Gomez","country":"Mozambique","ip_address":"156.132.75.65","email":"jgomez@jabbersphere.gov"},
+{"id":1335,"first_name":"Justin","last_name":"Marshall","country":"Moldova","ip_address":"26.96.8.183","email":"jmarshall@flipopia.org"},
+{"id":1336,"first_name":"Amanda","last_name":"Wright","country":"Czech Republic","ip_address":"107.29.210.20","email":"awright@snaptags.net"},
+{"id":1337,"first_name":"Bobby","last_name":"Griffin","country":"Equatorial Guinea","ip_address":"67.142.87.11","email":"bgriffin@vidoo.edu"},
+{"id":1338,"first_name":"Ernest","last_name":"Stewart","country":"Micronesia","ip_address":"182.31.32.172","email":"estewart@jaxbean.biz"},
+{"id":1339,"first_name":"Stephanie","last_name":"Stevens","country":"Malawi","ip_address":"152.188.2.224","email":"sstevens@lazzy.com"},
+{"id":1340,"first_name":"Judith","last_name":"Gonzales","country":"Kazakhstan","ip_address":"163.163.158.171","email":"jgonzales@plajo.edu"},
+{"id":1341,"first_name":"Stephanie","last_name":"Day","country":"Indonesia","ip_address":"197.49.108.225","email":"sday@mybuzz.com"},
+{"id":1342,"first_name":"Louise","last_name":"Clark","country":"Papua New Guinea","ip_address":"92.218.66.67","email":"lclark@voonyx.name"},
+{"id":1343,"first_name":"Kevin","last_name":"Jenkins","country":"Guatemala","ip_address":"244.154.167.35","email":"kjenkins@divape.mil"},
+{"id":1344,"first_name":"Thomas","last_name":"Carr","country":"Israel","ip_address":"134.74.32.46","email":"tcarr@wikibox.edu"},
+{"id":1345,"first_name":"Thomas","last_name":"Harper","country":"South Georgia and the South Sandwich Islands","ip_address":"25.182.142.37","email":"tharper@quinu.mil"},
+{"id":1346,"first_name":"Todd","last_name":"Hill","country":"Anguilla","ip_address":"109.151.169.205","email":"thill@zoombox.info"},
+{"id":1347,"first_name":"Cynthia","last_name":"Powell","country":"Uganda","ip_address":"98.79.199.143","email":"cpowell@photolist.info"},
+{"id":1348,"first_name":"Harold","last_name":"Peterson","country":"Heard and McDonald Islands","ip_address":"89.1.71.250","email":"hpeterson@realcube.mil"},
+{"id":1349,"first_name":"Daniel","last_name":"Elliott","country":"Congo, Democratic Republic of","ip_address":"234.173.195.73","email":"delliott@realcube.com"},
+{"id":1350,"first_name":"Janet","last_name":"Johnston","country":"French Southern Territories","ip_address":"181.112.51.127","email":"jjohnston@trupe.edu"},
+{"id":1351,"first_name":"William","last_name":"Chapman","country":"Greenland","ip_address":"84.243.41.205","email":"wchapman@skinix.mil"},
+{"id":1352,"first_name":"Stephen","last_name":"Collins","country":"Cayman Islands","ip_address":"225.233.2.29","email":"scollins@livetube.mil"},
+{"id":1353,"first_name":"Frank","last_name":"Carter","country":"French Southern Territories","ip_address":"243.27.229.44","email":"fcarter@lazz.edu"},
+{"id":1354,"first_name":"Susan","last_name":"Hunt","country":"Israel","ip_address":"159.122.233.234","email":"shunt@blogxs.com"},
+{"id":1355,"first_name":"Sharon","last_name":"Kim","country":"Indonesia","ip_address":"196.111.235.174","email":"skim@photolist.mil"},
+{"id":1356,"first_name":"Aaron","last_name":"Baker","country":"Trinidad and Tobago","ip_address":"139.141.172.204","email":"abaker@yotz.info"},
+{"id":1357,"first_name":"Helen","last_name":"Gardner","country":"Sierra Leone","ip_address":"116.175.72.48","email":"hgardner@aimbo.mil"},
+{"id":1358,"first_name":"Aaron","last_name":"Ray","country":"Hungary","ip_address":"169.31.100.30","email":"aray@demivee.edu"},
+{"id":1359,"first_name":"Dennis","last_name":"Wheeler","country":"India","ip_address":"70.139.153.65","email":"dwheeler@pixoboo.org"},
+{"id":1360,"first_name":"Scott","last_name":"Lewis","country":"Portugal","ip_address":"239.7.172.28","email":"slewis@dabz.com"},
+{"id":1361,"first_name":"Annie","last_name":"Adams","country":"Rwanda","ip_address":"164.31.61.236","email":"aadams@ooba.name"},
+{"id":1362,"first_name":"Jerry","last_name":"Torres","country":"Azerbaijan","ip_address":"81.211.83.243","email":"jtorres@edgepulse.info"},
+{"id":1363,"first_name":"Maria","last_name":"Cole","country":"Saint Vincent and the Grenadines","ip_address":"95.98.39.255","email":"mcole@vimbo.net"},
+{"id":1364,"first_name":"Lawrence","last_name":"Butler","country":"Micronesia","ip_address":"50.168.250.242","email":"lbutler@fanoodle.edu"},
+{"id":1365,"first_name":"Diana","last_name":"Evans","country":"Dominican Republic","ip_address":"59.154.145.56","email":"devans@brainverse.gov"},
+{"id":1366,"first_name":"Rose","last_name":"Sims","country":"Bahrain","ip_address":"127.37.60.64","email":"rsims@jaxspan.com"},
+{"id":1367,"first_name":"Robert","last_name":"Hanson","country":"Netherlands Antilles","ip_address":"234.37.203.235","email":"rhanson@rhyzio.edu"},
+{"id":1368,"first_name":"Todd","last_name":"Woods","country":"Cote d'Ivoire","ip_address":"163.235.217.111","email":"twoods@tagpad.com"},
+{"id":1369,"first_name":"Jonathan","last_name":"Holmes","country":"Isle of Man","ip_address":"155.68.36.36","email":"jholmes@yata.name"},
+{"id":1370,"first_name":"Alice","last_name":"Mills","country":"Reunion","ip_address":"194.62.135.43","email":"amills@thoughtbeat.org"},
+{"id":1371,"first_name":"Ralph","last_name":"Sanchez","country":"Seychelles","ip_address":"26.5.70.86","email":"rsanchez@latz.net"},
+{"id":1372,"first_name":"Jesse","last_name":"Green","country":"Malaysia","ip_address":"129.37.141.113","email":"jgreen@kazio.org"},
+{"id":1373,"first_name":"Joshua","last_name":"Fox","country":"Martinique","ip_address":"47.66.137.201","email":"jfox@trilia.com"},
+{"id":1374,"first_name":"Christina","last_name":"Gonzalez","country":"Malta","ip_address":"208.47.51.32","email":"cgonzalez@jabberstorm.net"},
+{"id":1375,"first_name":"Jeffrey","last_name":"Fields","country":"French Southern Territories","ip_address":"213.248.145.56","email":"jfields@thoughtstorm.gov"},
+{"id":1376,"first_name":"Lillian","last_name":"Taylor","country":"Paraguay","ip_address":"8.253.69.18","email":"ltaylor@dabshots.mil"},
+{"id":1377,"first_name":"Paul","last_name":"Gilbert","country":"Vanuatu","ip_address":"76.180.133.79","email":"pgilbert@yotz.name"},
+{"id":1378,"first_name":"Irene","last_name":"Murray","country":"Moldova","ip_address":"154.170.35.90","email":"imurray@meejo.net"},
+{"id":1379,"first_name":"Lois","last_name":"Brown","country":"Cuba","ip_address":"47.186.81.226","email":"lbrown@kanoodle.org"},
+{"id":1380,"first_name":"Wanda","last_name":"Watkins","country":"Slovakia","ip_address":"64.79.168.166","email":"wwatkins@devpulse.name"},
+{"id":1381,"first_name":"Amy","last_name":"Wilson","country":"Jamaica","ip_address":"174.223.237.66","email":"awilson@skipstorm.info"},
+{"id":1382,"first_name":"Nicholas","last_name":"Fields","country":"Antigua and Barbuda","ip_address":"185.11.31.139","email":"nfields@skaboo.info"},
+{"id":1383,"first_name":"Craig","last_name":"Robertson","country":"Algeria","ip_address":"54.162.119.144","email":"crobertson@oyope.net"},
+{"id":1384,"first_name":"Phillip","last_name":"Wilson","country":"Myanmar","ip_address":"33.247.59.172","email":"pwilson@thoughtbeat.mil"},
+{"id":1385,"first_name":"Annie","last_name":"Campbell","country":"Mongolia","ip_address":"166.30.192.147","email":"acampbell@feedfire.biz"},
+{"id":1386,"first_name":"Chris","last_name":"Howard","country":"Mali","ip_address":"107.140.11.129","email":"choward@podcat.name"},
+{"id":1387,"first_name":"Jeremy","last_name":"Matthews","country":"Sri Lanka","ip_address":"128.247.40.203","email":"jmatthews@plambee.gov"},
+{"id":1388,"first_name":"Melissa","last_name":"Allen","country":"Cambodia","ip_address":"45.103.88.204","email":"mallen@oyope.net"},
+{"id":1389,"first_name":"Diana","last_name":"Howell","country":"Argentina","ip_address":"121.70.238.251","email":"dhowell@roodel.net"},
+{"id":1390,"first_name":"Sara","last_name":"Thomas","country":"Cote d'Ivoire","ip_address":"19.189.244.176","email":"sthomas@minyx.net"},
+{"id":1391,"first_name":"Maria","last_name":"Shaw","country":"Barbados","ip_address":"74.239.21.149","email":"mshaw@voolith.name"},
+{"id":1392,"first_name":"Keith","last_name":"Clark","country":"Algeria","ip_address":"169.234.165.175","email":"kclark@kwinu.com"},
+{"id":1393,"first_name":"Jeffrey","last_name":"Lawson","country":"Oman","ip_address":"128.145.175.124","email":"jlawson@photofeed.net"},
+{"id":1394,"first_name":"Charles","last_name":"Nelson","country":"Sierra Leone","ip_address":"71.42.21.18","email":"cnelson@quamba.info"},
+{"id":1395,"first_name":"Lori","last_name":"Moore","country":"Ireland","ip_address":"117.152.247.172","email":"lmoore@chatterpoint.name"},
+{"id":1396,"first_name":"Tammy","last_name":"Anderson","country":"Belize","ip_address":"36.125.239.117","email":"tanderson@riffwire.gov"},
+{"id":1397,"first_name":"Russell","last_name":"Garcia","country":"Andorra","ip_address":"36.78.60.149","email":"rgarcia@yadel.name"},
+{"id":1398,"first_name":"Margaret","last_name":"Russell","country":"Antarctica","ip_address":"89.192.111.130","email":"mrussell@vinder.com"},
+{"id":1399,"first_name":"Donald","last_name":"Reynolds","country":"Saint Lucia","ip_address":"211.118.141.115","email":"dreynolds@wordpedia.biz"},
+{"id":1400,"first_name":"Margaret","last_name":"Ortiz","country":"Argentina","ip_address":"55.116.102.123","email":"mortiz@topicshots.mil"},
+{"id":1401,"first_name":"Kenneth","last_name":"Jordan","country":"Saint Vincent and the Grenadines","ip_address":"62.247.115.66","email":"kjordan@wordtune.info"},
+{"id":1402,"first_name":"Randy","last_name":"Rivera","country":"Nepal","ip_address":"196.87.189.56","email":"rrivera@topiclounge.org"},
+{"id":1403,"first_name":"Craig","last_name":"Fox","country":"Sweden","ip_address":"11.170.195.143","email":"cfox@avamm.com"},
+{"id":1404,"first_name":"Margaret","last_name":"Gonzales","country":"Latvia","ip_address":"1.125.54.54","email":"mgonzales@geba.gov"},
+{"id":1405,"first_name":"Ruth","last_name":"Jacobs","country":"Mexico","ip_address":"62.176.206.137","email":"rjacobs@buzzster.edu"},
+{"id":1406,"first_name":"Sandra","last_name":"Sanders","country":"Djibouti","ip_address":"40.29.163.208","email":"ssanders@cogibox.gov"},
+{"id":1407,"first_name":"Lisa","last_name":"Bailey","country":"Faroe Islands","ip_address":"150.84.245.0","email":"lbailey@jamia.name"},
+{"id":1408,"first_name":"Patrick","last_name":"Rose","country":"Hungary","ip_address":"250.202.153.208","email":"prose@brainverse.mil"},
+{"id":1409,"first_name":"Jane","last_name":"Vasquez","country":"Tonga","ip_address":"17.17.210.204","email":"jvasquez@janyx.net"},
+{"id":1410,"first_name":"Doris","last_name":"Butler","country":"Gibraltar","ip_address":"117.190.6.47","email":"dbutler@wordify.gov"},
+{"id":1411,"first_name":"Virginia","last_name":"Carr","country":"Bhutan","ip_address":"33.187.99.61","email":"vcarr@yodel.net"},
+{"id":1412,"first_name":"Diane","last_name":"Wagner","country":"Jamaica","ip_address":"230.126.72.110","email":"dwagner@twitternation.net"},
+{"id":1413,"first_name":"Alice","last_name":"Fuller","country":"Madagascar","ip_address":"154.125.247.175","email":"afuller@latz.com"},
+{"id":1414,"first_name":"Cynthia","last_name":"Flores","country":"Serbia","ip_address":"97.93.60.3","email":"cflores@yodo.biz"},
+{"id":1415,"first_name":"Janice","last_name":"Parker","country":"Sudan","ip_address":"94.184.9.60","email":"jparker@brainverse.edu"},
+{"id":1416,"first_name":"Carol","last_name":"Murphy","country":"Belarus","ip_address":"24.171.40.95","email":"cmurphy@plambee.edu"},
+{"id":1417,"first_name":"Susan","last_name":"Watson","country":"Djibouti","ip_address":"134.139.131.163","email":"swatson@muxo.net"},
+{"id":1418,"first_name":"Sharon","last_name":"Richards","country":"Papua New Guinea","ip_address":"78.83.121.179","email":"srichards@livez.org"},
+{"id":1419,"first_name":"Christopher","last_name":"Walker","country":"Bahrain","ip_address":"98.203.15.198","email":"cwalker@rhycero.com"},
+{"id":1420,"first_name":"Adam","last_name":"Howard","country":"Bahrain","ip_address":"136.10.147.49","email":"ahoward@oozz.com"},
+{"id":1421,"first_name":"Sarah","last_name":"Bradley","country":"Nicaragua","ip_address":"102.200.213.111","email":"sbradley@mymm.com"},
+{"id":1422,"first_name":"Douglas","last_name":"Franklin","country":"Montenegro","ip_address":"72.123.255.194","email":"dfranklin@mynte.biz"},
+{"id":1423,"first_name":"Donna","last_name":"Stanley","country":"Albania","ip_address":"240.183.63.238","email":"dstanley@voolia.mil"},
+{"id":1424,"first_name":"Scott","last_name":"Patterson","country":"Cameroon","ip_address":"15.37.160.211","email":"spatterson@mynte.org"},
+{"id":1425,"first_name":"Roger","last_name":"Russell","country":"French Guiana","ip_address":"110.91.127.2","email":"rrussell@tagcat.biz"},
+{"id":1426,"first_name":"Sara","last_name":"Fox","country":"Maldives","ip_address":"113.116.212.59","email":"sfox@shuffletag.edu"},
+{"id":1427,"first_name":"Aaron","last_name":"Perry","country":"Montenegro","ip_address":"243.214.232.114","email":"aperry@avavee.org"},
+{"id":1428,"first_name":"Philip","last_name":"Cole","country":"Cambodia","ip_address":"134.226.248.157","email":"pcole@cogilith.info"},
+{"id":1429,"first_name":"Henry","last_name":"Nelson","country":"Bangladesh","ip_address":"58.128.62.131","email":"hnelson@ailane.mil"},
+{"id":1430,"first_name":"Judy","last_name":"Hawkins","country":"Djibouti","ip_address":"34.206.251.82","email":"jhawkins@layo.net"},
+{"id":1431,"first_name":"Beverly","last_name":"Alvarez","country":"Angola","ip_address":"167.212.226.236","email":"balvarez@innoz.com"},
+{"id":1432,"first_name":"Joshua","last_name":"Kennedy","country":"Brunei Darussalam","ip_address":"220.5.122.8","email":"jkennedy@skibox.com"},
+{"id":1433,"first_name":"Diana","last_name":"Jenkins","country":"Bhutan","ip_address":"209.88.137.108","email":"djenkins@livez.mil"},
+{"id":1434,"first_name":"Sharon","last_name":"Alvarez","country":"Kazakhstan","ip_address":"152.114.242.112","email":"salvarez@gigaclub.edu"},
+{"id":1435,"first_name":"Aaron","last_name":"Flores","country":"Yugoslavia","ip_address":"29.128.137.54","email":"aflores@linklinks.mil"},
+{"id":1436,"first_name":"Jerry","last_name":"Larson","country":"Nigeria","ip_address":"40.92.95.152","email":"jlarson@dabz.net"},
+{"id":1437,"first_name":"Diane","last_name":"Parker","country":"Gambia","ip_address":"190.5.78.91","email":"dparker@kwinu.net"},
+{"id":1438,"first_name":"Lillian","last_name":"Flores","country":"Slovenia","ip_address":"37.228.254.252","email":"lflores@feedspan.info"},
+{"id":1439,"first_name":"Bobby","last_name":"Berry","country":"Namibia","ip_address":"151.156.108.113","email":"bberry@oyoba.biz"},
+{"id":1440,"first_name":"Carlos","last_name":"Morgan","country":"American Samoa","ip_address":"25.102.37.139","email":"cmorgan@katz.org"},
+{"id":1441,"first_name":"Annie","last_name":"King","country":"Turks and Caicos Islands","ip_address":"212.105.89.206","email":"aking@skibox.com"},
+{"id":1442,"first_name":"Jessica","last_name":"Taylor","country":"Anguilla","ip_address":"241.8.232.63","email":"jtaylor@meedoo.biz"},
+{"id":1443,"first_name":"Debra","last_name":"Duncan","country":"Monaco","ip_address":"126.201.60.197","email":"dduncan@nlounge.edu"},
+{"id":1444,"first_name":"Shirley","last_name":"Burns","country":"Sao Tome and Principe","ip_address":"115.138.212.187","email":"sburns@aivee.info"},
+{"id":1445,"first_name":"Shirley","last_name":"Johnson","country":"Pakistan","ip_address":"180.34.71.101","email":"sjohnson@rhyzio.net"},
+{"id":1446,"first_name":"Kevin","last_name":"Gray","country":"Antarctica","ip_address":"14.50.187.129","email":"kgray@oloo.biz"},
+{"id":1447,"first_name":"Lois","last_name":"Barnes","country":"Spain","ip_address":"234.29.59.219","email":"lbarnes@aivee.net"},
+{"id":1448,"first_name":"Kevin","last_name":"Austin","country":"Botswana","ip_address":"87.111.251.201","email":"kaustin@topicshots.net"},
+{"id":1449,"first_name":"Jean","last_name":"Robinson","country":"Singapore","ip_address":"97.89.38.130","email":"jrobinson@mymm.edu"},
+{"id":1450,"first_name":"Diane","last_name":"Jordan","country":"Falkland Islands (Malvinas)","ip_address":"250.213.229.84","email":"djordan@skinix.org"},
+{"id":1451,"first_name":"Andrea","last_name":"Hansen","country":"Laos","ip_address":"117.45.100.199","email":"ahansen@jaxbean.mil"},
+{"id":1452,"first_name":"Ruth","last_name":"Pierce","country":"Montenegro","ip_address":"23.142.16.110","email":"rpierce@buzzster.mil"},
+{"id":1453,"first_name":"Carolyn","last_name":"Ward","country":"Rwanda","ip_address":"147.247.62.26","email":"cward@gabtype.name"},
+{"id":1454,"first_name":"Walter","last_name":"Cunningham","country":"Ireland","ip_address":"43.62.46.147","email":"wcunningham@innojam.com"},
+{"id":1455,"first_name":"Jonathan","last_name":"Murphy","country":"Saint Kitts and Nevis","ip_address":"248.215.223.149","email":"jmurphy@bubblemix.mil"},
+{"id":1456,"first_name":"Craig","last_name":"Duncan","country":"Grenada","ip_address":"149.213.145.43","email":"cduncan@shuffletag.gov"},
+{"id":1457,"first_name":"Jerry","last_name":"Ramirez","country":"Bouvet Island","ip_address":"86.170.246.156","email":"jramirez@blogspan.biz"},
+{"id":1458,"first_name":"Aaron","last_name":"Young","country":"United States Virgin Islands","ip_address":"238.13.190.20","email":"ayoung@devpulse.com"},
+{"id":1459,"first_name":"David","last_name":"Kelly","country":"Solomon Islands","ip_address":"171.197.95.114","email":"dkelly@dabjam.edu"},
+{"id":1460,"first_name":"Christopher","last_name":"Richards","country":"Grenada","ip_address":"12.88.204.255","email":"crichards@gigabox.gov"},
+{"id":1461,"first_name":"Elizabeth","last_name":"Daniels","country":"Oman","ip_address":"242.107.237.9","email":"edaniels@quire.net"},
+{"id":1462,"first_name":"Joseph","last_name":"Cruz","country":"Australia","ip_address":"53.232.57.37","email":"jcruz@layo.name"},
+{"id":1463,"first_name":"Margaret","last_name":"Cole","country":"Australia","ip_address":"92.175.252.103","email":"mcole@jetwire.name"},
+{"id":1464,"first_name":"Deborah","last_name":"Chavez","country":"Burkina Faso","ip_address":"110.9.96.153","email":"dchavez@thoughtworks.org"},
+{"id":1465,"first_name":"Sean","last_name":"Hall","country":"Zimbabwe","ip_address":"81.177.174.65","email":"shall@skajo.org"},
+{"id":1466,"first_name":"Stephen","last_name":"Henry","country":"Burundi","ip_address":"230.65.44.212","email":"shenry@bluejam.com"},
+{"id":1467,"first_name":"Elizabeth","last_name":"Lopez","country":"Belarus","ip_address":"14.35.234.187","email":"elopez@voonte.info"},
+{"id":1468,"first_name":"Antonio","last_name":"Edwards","country":"Hong Kong","ip_address":"31.65.176.94","email":"aedwards@yabox.edu"},
+{"id":1469,"first_name":"Todd","last_name":"Stewart","country":"Christmas Island","ip_address":"218.34.167.182","email":"tstewart@tagchat.mil"},
+{"id":1470,"first_name":"Rebecca","last_name":"Russell","country":"Jamaica","ip_address":"164.61.155.137","email":"rrussell@yodo.name"},
+{"id":1471,"first_name":"Melissa","last_name":"Owens","country":"Greenland","ip_address":"198.202.148.103","email":"mowens@tanoodle.com"},
+{"id":1472,"first_name":"Kimberly","last_name":"Collins","country":"Equatorial Guinea","ip_address":"212.123.169.64","email":"kcollins@flipbug.mil"},
+{"id":1473,"first_name":"Paul","last_name":"Little","country":"Angola","ip_address":"164.131.240.79","email":"plittle@yombu.net"},
+{"id":1474,"first_name":"Joseph","last_name":"Brooks","country":"Burkina Faso","ip_address":"42.83.221.59","email":"jbrooks@shuffledrive.org"},
+{"id":1475,"first_name":"Richard","last_name":"Hughes","country":"Niue","ip_address":"102.56.231.196","email":"rhughes@flashspan.gov"},
+{"id":1476,"first_name":"Douglas","last_name":"Riley","country":"Korea, North","ip_address":"198.227.55.16","email":"driley@tagcat.edu"},
+{"id":1477,"first_name":"Wayne","last_name":"Griffin","country":"Iraq","ip_address":"66.43.14.212","email":"wgriffin@rhyloo.org"},
+{"id":1478,"first_name":"Teresa","last_name":"Hill","country":"Nepal","ip_address":"17.201.238.168","email":"thill@brainlounge.org"},
+{"id":1479,"first_name":"Amy","last_name":"Lopez","country":"Hong Kong","ip_address":"121.27.208.78","email":"alopez@edgeclub.org"},
+{"id":1480,"first_name":"Marie","last_name":"Mccoy","country":"Egypt","ip_address":"84.59.156.153","email":"mmccoy@flashspan.biz"},
+{"id":1481,"first_name":"Catherine","last_name":"Martin","country":"Australia","ip_address":"178.48.112.139","email":"cmartin@lazz.name"},
+{"id":1482,"first_name":"Alan","last_name":"Morris","country":"Guadeloupe","ip_address":"248.64.27.203","email":"amorris@thoughtmix.net"},
+{"id":1483,"first_name":"Chris","last_name":"Washington","country":"Cook Islands","ip_address":"38.104.4.44","email":"cwashington@dabjam.com"},
+{"id":1484,"first_name":"Andrea","last_name":"Holmes","country":"Yugoslavia","ip_address":"249.32.147.242","email":"aholmes@yakidoo.net"},
+{"id":1485,"first_name":"Angela","last_name":"Anderson","country":"Sierra Leone","ip_address":"159.54.181.215","email":"aanderson@kamba.biz"},
+{"id":1486,"first_name":"Victor","last_name":"Harvey","country":"Ghana","ip_address":"110.71.245.97","email":"vharvey@devshare.mil"},
+{"id":1487,"first_name":"Douglas","last_name":"Simmons","country":"Macau","ip_address":"21.74.69.67","email":"dsimmons@jabbersphere.mil"},
+{"id":1488,"first_name":"Shirley","last_name":"Torres","country":"Northern Mariana Islands","ip_address":"242.215.88.146","email":"storres@photobean.mil"},
+{"id":1489,"first_name":"Steve","last_name":"Ford","country":"Gabon","ip_address":"98.52.243.173","email":"sford@riffpedia.org"},
+{"id":1490,"first_name":"Nicole","last_name":"Willis","country":"Taiwan","ip_address":"186.89.135.118","email":"nwillis@teklist.net"},
+{"id":1491,"first_name":"Eugene","last_name":"Ray","country":"Uzbekistan","ip_address":"172.248.92.148","email":"eray@avavee.gov"},
+{"id":1492,"first_name":"Karen","last_name":"Stone","country":"Rwanda","ip_address":"202.124.14.183","email":"kstone@jumpxs.org"},
+{"id":1493,"first_name":"Nicholas","last_name":"Porter","country":"Syria","ip_address":"84.96.45.73","email":"nporter@yadel.edu"},
+{"id":1494,"first_name":"Jane","last_name":"Stephens","country":"Montenegro","ip_address":"81.82.60.192","email":"jstephens@yoveo.name"},
+{"id":1495,"first_name":"Michael","last_name":"Ray","country":"Cameroon","ip_address":"154.251.153.211","email":"mray@trudeo.edu"},
+{"id":1496,"first_name":"Victor","last_name":"Tucker","country":"Indonesia","ip_address":"38.102.41.248","email":"vtucker@ainyx.edu"},
+{"id":1497,"first_name":"Kelly","last_name":"Collins","country":"Seychelles","ip_address":"210.44.252.147","email":"kcollins@browsebug.gov"},
+{"id":1498,"first_name":"Joseph","last_name":"Murphy","country":"Grenada","ip_address":"6.49.250.63","email":"jmurphy@ntags.org"},
+{"id":1499,"first_name":"Ruth","last_name":"Jones","country":"South Georgia and the South Sandwich Islands","ip_address":"183.80.153.47","email":"rjones@roomm.mil"},
+{"id":1500,"first_name":"Joshua","last_name":"Martinez","country":"Brazil","ip_address":"197.254.89.188","email":"jmartinez@jazzy.org"},
+{"id":1501,"first_name":"Jeffrey","last_name":"Arnold","country":"Pitcairn Island","ip_address":"84.135.233.50","email":"jarnold@skiba.net"},
+{"id":1502,"first_name":"Ralph","last_name":"Stevens","country":"Madagascar","ip_address":"122.50.142.37","email":"rstevens@jaxspan.name"},
+{"id":1503,"first_name":"Fred","last_name":"Ray","country":"Uganda","ip_address":"235.187.120.160","email":"fray@quaxo.com"},
+{"id":1504,"first_name":"Antonio","last_name":"Scott","country":"Papua New Guinea","ip_address":"70.188.34.188","email":"ascott@topiclounge.gov"},
+{"id":1505,"first_name":"Denise","last_name":"Carroll","country":"Solomon Islands","ip_address":"155.189.220.22","email":"dcarroll@buzzshare.com"},
+{"id":1506,"first_name":"Jeremy","last_name":"Payne","country":"Nepal","ip_address":"220.194.219.144","email":"jpayne@quaxo.info"},
+{"id":1507,"first_name":"Bonnie","last_name":"Butler","country":"Ascension Island","ip_address":"169.157.248.214","email":"bbutler@reallinks.net"},
+{"id":1508,"first_name":"Donna","last_name":"Jordan","country":"Palau","ip_address":"145.254.179.177","email":"djordan@edgewire.name"},
+{"id":1509,"first_name":"Maria","last_name":"Griffin","country":"Albania","ip_address":"14.119.140.229","email":"mgriffin@edgepulse.com"},
+{"id":1510,"first_name":"Raymond","last_name":"Webb","country":"French Polynesia","ip_address":"50.76.11.228","email":"rwebb@kwilith.com"},
+{"id":1511,"first_name":"Philip","last_name":"Butler","country":"Papua New Guinea","ip_address":"121.146.70.211","email":"pbutler@buzzshare.info"},
+{"id":1512,"first_name":"Richard","last_name":"Jacobs","country":"Tonga","ip_address":"20.81.199.122","email":"rjacobs@gabtype.gov"},
+{"id":1513,"first_name":"Joe","last_name":"Elliott","country":"Norway","ip_address":"136.93.49.118","email":"jelliott@kayveo.info"},
+{"id":1514,"first_name":"Jane","last_name":"Marshall","country":"Timor-Leste","ip_address":"70.192.65.217","email":"jmarshall@shuffledrive.biz"},
+{"id":1515,"first_name":"Jacqueline","last_name":"Carter","country":"Tunisia","ip_address":"35.86.54.95","email":"jcarter@avamba.name"},
+{"id":1516,"first_name":"Bonnie","last_name":"Perez","country":"Samoa","ip_address":"255.42.42.47","email":"bperez@youspan.edu"},
+{"id":1517,"first_name":"Lisa","last_name":"Gutierrez","country":"Poland","ip_address":"206.132.59.158","email":"lgutierrez@bubbletube.name"},
+{"id":1518,"first_name":"Kathy","last_name":"Kennedy","country":"Vatican City State (Holy See)","ip_address":"186.154.2.3","email":"kkennedy@wikivu.mil"},
+{"id":1519,"first_name":"Alice","last_name":"Hart","country":"Djibouti","ip_address":"131.198.139.177","email":"ahart@aimbu.org"},
+{"id":1520,"first_name":"Kimberly","last_name":"Oliver","country":"Sierra Leone","ip_address":"204.252.240.255","email":"koliver@topicshots.info"},
+{"id":1521,"first_name":"Johnny","last_name":"Daniels","country":"Liechtenstein","ip_address":"199.33.99.126","email":"jdaniels@realcube.mil"},
+{"id":1522,"first_name":"Diana","last_name":"Richards","country":"Hungary","ip_address":"174.155.40.58","email":"drichards@brainsphere.edu"},
+{"id":1523,"first_name":"Jean","last_name":"Frazier","country":"Solomon Islands","ip_address":"245.239.153.58","email":"jfrazier@zava.mil"},
+{"id":1524,"first_name":"Marilyn","last_name":"Rose","country":"Macedonia","ip_address":"52.81.241.130","email":"mrose@fivebridge.biz"},
+{"id":1525,"first_name":"Roger","last_name":"Pierce","country":"Chad","ip_address":"18.55.7.106","email":"rpierce@realcube.info"},
+{"id":1526,"first_name":"Dorothy","last_name":"Lewis","country":"Qatar","ip_address":"190.116.175.44","email":"dlewis@yombu.biz"},
+{"id":1527,"first_name":"Edward","last_name":"Edwards","country":"Iran","ip_address":"62.50.115.23","email":"eedwards@buzzshare.net"},
+{"id":1528,"first_name":"Ernest","last_name":"Perez","country":"Bahamas","ip_address":"78.163.228.109","email":"eperez@rhyloo.org"},
+{"id":1529,"first_name":"Mary","last_name":"Andrews","country":"\u00c5land","ip_address":"14.216.195.94","email":"mandrews@fanoodle.net"},
+{"id":1530,"first_name":"Gloria","last_name":"Bailey","country":"Seychelles","ip_address":"4.167.126.106","email":"gbailey@kwideo.edu"},
+{"id":1531,"first_name":"Joyce","last_name":"Bell","country":"Western Sahara","ip_address":"158.88.39.40","email":"jbell@meevee.info"},
+{"id":1532,"first_name":"Kathryn","last_name":"Clark","country":"Spain","ip_address":"179.62.195.69","email":"kclark@katz.info"},
+{"id":1533,"first_name":"Thomas","last_name":"Owens","country":"Indonesia","ip_address":"115.212.191.220","email":"towens@linkbuzz.com"},
+{"id":1534,"first_name":"Gary","last_name":"Fuller","country":"USSR","ip_address":"139.251.31.154","email":"gfuller@ozu.edu"},
+{"id":1535,"first_name":"Shirley","last_name":"Marshall","country":"Bosnia and Herzegovina","ip_address":"39.1.189.80","email":"smarshall@twinte.gov"},
+{"id":1536,"first_name":"Timothy","last_name":"Owens","country":"Venezuela","ip_address":"235.26.180.209","email":"towens@flashpoint.edu"},
+{"id":1537,"first_name":"Jane","last_name":"James","country":"Togo","ip_address":"220.182.29.192","email":"jjames@tagpad.mil"},
+{"id":1538,"first_name":"Carol","last_name":"Dean","country":"Myanmar","ip_address":"95.88.13.107","email":"cdean@bubbletube.name"},
+{"id":1539,"first_name":"Dennis","last_name":"Gonzales","country":"Greenland","ip_address":"220.4.197.162","email":"dgonzales@kare.info"},
+{"id":1540,"first_name":"Nancy","last_name":"Gilbert","country":"Ecuador","ip_address":"247.21.148.44","email":"ngilbert@dynabox.mil"},
+{"id":1541,"first_name":"Roy","last_name":"Tucker","country":"Ethiopia","ip_address":"223.174.151.7","email":"rtucker@riffpath.com"},
+{"id":1542,"first_name":"Justin","last_name":"Peters","country":"French Polynesia","ip_address":"62.205.131.236","email":"jpeters@dynabox.mil"},
+{"id":1543,"first_name":"Frances","last_name":"Kelly","country":"Reunion","ip_address":"159.19.114.99","email":"fkelly@wordtune.gov"},
+{"id":1544,"first_name":"Lois","last_name":"Welch","country":"San Marino","ip_address":"146.225.5.228","email":"lwelch@wordware.mil"},
+{"id":1545,"first_name":"Beverly","last_name":"Hudson","country":"Faroe Islands","ip_address":"183.243.84.161","email":"bhudson@flashpoint.gov"},
+{"id":1546,"first_name":"Marie","last_name":"Banks","country":"Jordan","ip_address":"190.164.117.4","email":"mbanks@camimbo.mil"},
+{"id":1547,"first_name":"Janet","last_name":"Henderson","country":"French Southern Territories","ip_address":"69.9.47.0","email":"jhenderson@trunyx.biz"},
+{"id":1548,"first_name":"Raymond","last_name":"Warren","country":"Honduras","ip_address":"133.125.6.54","email":"rwarren@camimbo.name"},
+{"id":1549,"first_name":"Tammy","last_name":"Peterson","country":"Poland","ip_address":"219.88.242.198","email":"tpeterson@realbridge.edu"},
+{"id":1550,"first_name":"Samuel","last_name":"Miller","country":"Pitcairn Island","ip_address":"113.62.52.58","email":"smiller@quinu.net"},
+{"id":1551,"first_name":"Andrea","last_name":"Gibson","country":"Antigua and Barbuda","ip_address":"221.134.56.119","email":"agibson@rhyloo.name"},
+{"id":1552,"first_name":"Steven","last_name":"Turner","country":"El Salvador","ip_address":"157.226.66.10","email":"sturner@dynabox.net"},
+{"id":1553,"first_name":"Martha","last_name":"Moore","country":"Hungary","ip_address":"84.161.185.162","email":"mmoore@midel.net"},
+{"id":1554,"first_name":"Andrea","last_name":"Ellis","country":"Armenia","ip_address":"161.50.211.140","email":"aellis@yamia.mil"},
+{"id":1555,"first_name":"Willie","last_name":"Dunn","country":"Djibouti","ip_address":"117.184.14.199","email":"wdunn@zoomlounge.edu"},
+{"id":1556,"first_name":"Raymond","last_name":"Dean","country":"Netherlands Antilles","ip_address":"66.246.214.26","email":"rdean@tanoodle.biz"},
+{"id":1557,"first_name":"Jesse","last_name":"Murray","country":"Israel","ip_address":"119.209.179.193","email":"jmurray@skibox.net"},
+{"id":1558,"first_name":"Douglas","last_name":"Austin","country":"United States Virgin Islands","ip_address":"174.13.26.100","email":"daustin@eadel.edu"},
+{"id":1559,"first_name":"Cynthia","last_name":"Fisher","country":"Armenia","ip_address":"222.25.86.71","email":"cfisher@voolia.com"},
+{"id":1560,"first_name":"Samuel","last_name":"Vasquez","country":"\u00c5land","ip_address":"97.214.110.107","email":"svasquez@rhynyx.gov"},
+{"id":1561,"first_name":"Katherine","last_name":"Harrison","country":"Guinea-Bissau","ip_address":"201.131.138.226","email":"kharrison@cogibox.net"},
+{"id":1562,"first_name":"Deborah","last_name":"Stewart","country":"Germany","ip_address":"175.18.230.101","email":"dstewart@youspan.net"},
+{"id":1563,"first_name":"Paul","last_name":"Green","country":"Bhutan","ip_address":"24.92.25.62","email":"pgreen@wikivu.com"},
+{"id":1564,"first_name":"Donna","last_name":"Patterson","country":"Tunisia","ip_address":"185.64.156.125","email":"dpatterson@voonix.org"},
+{"id":1565,"first_name":"Kathleen","last_name":"Howard","country":"Germany","ip_address":"22.39.160.179","email":"khoward@jazzy.mil"},
+{"id":1566,"first_name":"Robin","last_name":"Barnes","country":"Norfolk Island","ip_address":"221.176.4.27","email":"rbarnes@yabox.mil"},
+{"id":1567,"first_name":"Julie","last_name":"Sanchez","country":"British Virgin Islands","ip_address":"103.40.46.229","email":"jsanchez@brainlounge.gov"},
+{"id":1568,"first_name":"Gregory","last_name":"Fernandez","country":"Ghana","ip_address":"29.21.46.69","email":"gfernandez@thoughtstorm.org"},
+{"id":1569,"first_name":"Julie","last_name":"Howard","country":"Austria","ip_address":"52.30.139.108","email":"jhoward@yoveo.mil"},
+{"id":1570,"first_name":"Joyce","last_name":"Johnson","country":"Sudan","ip_address":"11.160.73.189","email":"jjohnson@skinder.org"},
+{"id":1571,"first_name":"Sarah","last_name":"Hudson","country":"Canada","ip_address":"33.10.8.10","email":"shudson@twitterworks.mil"},
+{"id":1572,"first_name":"Adam","last_name":"Simmons","country":"\u00c5land","ip_address":"79.208.244.181","email":"asimmons@skyble.org"},
+{"id":1573,"first_name":"Tina","last_name":"Simmons","country":"Greece","ip_address":"39.196.39.148","email":"tsimmons@livetube.biz"},
+{"id":1574,"first_name":"David","last_name":"Long","country":"Bangladesh","ip_address":"228.211.53.181","email":"dlong@centidel.biz"},
+{"id":1575,"first_name":"Nancy","last_name":"Crawford","country":"Denmark","ip_address":"164.181.56.225","email":"ncrawford@jayo.com"},
+{"id":1576,"first_name":"Betty","last_name":"Rice","country":"Antarctica","ip_address":"184.42.38.195","email":"brice@thoughtmix.name"},
+{"id":1577,"first_name":"Jerry","last_name":"Hughes","country":"Saint Martin","ip_address":"136.42.11.97","email":"jhughes@quire.name"},
+{"id":1578,"first_name":"Melissa","last_name":"Johnston","country":"Namibia","ip_address":"171.155.123.50","email":"mjohnston@blogtags.name"},
+{"id":1579,"first_name":"Lisa","last_name":"Hunt","country":"Chad","ip_address":"184.180.223.202","email":"lhunt@yata.edu"},
+{"id":1580,"first_name":"Sarah","last_name":"Foster","country":"Cook Islands","ip_address":"198.122.138.23","email":"sfoster@eazzy.biz"},
+{"id":1581,"first_name":"Jeffrey","last_name":"Willis","country":"Poland","ip_address":"0.156.22.4","email":"jwillis@quamba.mil"},
+{"id":1582,"first_name":"Louis","last_name":"Jacobs","country":"Saint Barthelemy","ip_address":"19.139.163.73","email":"ljacobs@brightdog.name"},
+{"id":1583,"first_name":"Roy","last_name":"Reynolds","country":"Jersey","ip_address":"35.100.10.251","email":"rreynolds@thoughtsphere.net"},
+{"id":1584,"first_name":"Emily","last_name":"Howard","country":"Burkina Faso","ip_address":"18.205.158.166","email":"ehoward@tazz.edu"},
+{"id":1585,"first_name":"Adam","last_name":"Holmes","country":"Vanuatu","ip_address":"171.106.251.213","email":"aholmes@rhybox.com"},
+{"id":1586,"first_name":"Philip","last_name":"Scott","country":"Cambodia","ip_address":"95.128.195.111","email":"pscott@digitube.biz"},
+{"id":1587,"first_name":"Christina","last_name":"Fox","country":"Laos","ip_address":"60.110.60.27","email":"cfox@trilith.org"},
+{"id":1588,"first_name":"Jeremy","last_name":"Hudson","country":"Denmark","ip_address":"97.252.253.108","email":"jhudson@skippad.com"},
+{"id":1589,"first_name":"Russell","last_name":"Green","country":"Liberia","ip_address":"199.60.212.25","email":"rgreen@pixope.mil"},
+{"id":1590,"first_name":"Tammy","last_name":"Stone","country":"Turks and Caicos Islands","ip_address":"171.78.111.235","email":"tstone@divape.mil"},
+{"id":1591,"first_name":"Melissa","last_name":"Olson","country":"Korea, South","ip_address":"83.15.221.162","email":"molson@zooveo.org"},
+{"id":1592,"first_name":"Russell","last_name":"Hudson","country":"Saudia Arabia","ip_address":"252.164.146.41","email":"rhudson@livefish.name"},
+{"id":1593,"first_name":"Fred","last_name":"Bell","country":"Mali","ip_address":"141.27.47.233","email":"fbell@riffpath.gov"},
+{"id":1594,"first_name":"Kimberly","last_name":"Robertson","country":"Saudia Arabia","ip_address":"72.3.248.211","email":"krobertson@zoombox.gov"},
+{"id":1595,"first_name":"Ruby","last_name":"Ruiz","country":"Madagascar","ip_address":"113.254.192.236","email":"rruiz@oyondu.com"},
+{"id":1596,"first_name":"Randy","last_name":"Mills","country":"Niger","ip_address":"169.224.2.150","email":"rmills@linkbridge.com"},
+{"id":1597,"first_name":"Evelyn","last_name":"Collins","country":"Malta","ip_address":"181.16.234.117","email":"ecollins@linkbridge.net"},
+{"id":1598,"first_name":"Annie","last_name":"Hansen","country":"Pakistan","ip_address":"121.110.83.166","email":"ahansen@twimbo.org"},
+{"id":1599,"first_name":"Doris","last_name":"Morrison","country":"Colombia","ip_address":"1.235.163.176","email":"dmorrison@flashspan.gov"},
+{"id":1600,"first_name":"Samuel","last_name":"Ramos","country":"Mozambique","ip_address":"187.82.241.91","email":"sramos@flipstorm.net"},
+{"id":1601,"first_name":"Larry","last_name":"Mitchell","country":"Bolivia","ip_address":"115.30.228.173","email":"lmitchell@viva.com"},
+{"id":1602,"first_name":"Brandon","last_name":"Taylor","country":"Mauritius","ip_address":"94.202.63.118","email":"btaylor@gigashots.mil"},
+{"id":1603,"first_name":"Nicole","last_name":"Day","country":"United Kingdom","ip_address":"232.147.226.78","email":"nday@gabcube.edu"},
+{"id":1604,"first_name":"Annie","last_name":"Andrews","country":"Australia","ip_address":"127.215.95.171","email":"aandrews@youspan.biz"},
+{"id":1605,"first_name":"Willie","last_name":"Martin","country":"Ghana","ip_address":"80.244.91.237","email":"wmartin@quire.mil"},
+{"id":1606,"first_name":"Donna","last_name":"Meyer","country":"Guernsey","ip_address":"135.182.25.202","email":"dmeyer@oloo.edu"},
+{"id":1607,"first_name":"Lori","last_name":"Matthews","country":"Paraguay","ip_address":"57.80.160.216","email":"lmatthews@kaymbo.name"},
+{"id":1608,"first_name":"Rose","last_name":"Fuller","country":"Canada","ip_address":"83.244.147.45","email":"rfuller@fivechat.info"},
+{"id":1609,"first_name":"Victor","last_name":"Hunt","country":"Palau","ip_address":"15.82.87.148","email":"vhunt@blogtags.biz"},
+{"id":1610,"first_name":"Judith","last_name":"Roberts","country":"Grenada","ip_address":"131.236.180.42","email":"jroberts@edgetag.net"},
+{"id":1611,"first_name":"Julia","last_name":"Bell","country":"Azerbaijan","ip_address":"181.43.37.2","email":"jbell@jatri.name"},
+{"id":1612,"first_name":"Joyce","last_name":"Porter","country":"Bahamas","ip_address":"122.52.242.123","email":"jporter@photojam.info"},
+{"id":1613,"first_name":"Todd","last_name":"Howard","country":"Barbados","ip_address":"217.131.58.30","email":"thoward@flashdog.net"},
+{"id":1614,"first_name":"Brenda","last_name":"Green","country":"Seychelles","ip_address":"5.176.96.75","email":"bgreen@photobug.net"},
+{"id":1615,"first_name":"Richard","last_name":"Willis","country":"Saint Lucia","ip_address":"23.49.221.75","email":"rwillis@flipbug.net"},
+{"id":1616,"first_name":"Theresa","last_name":"Phillips","country":"USSR","ip_address":"3.5.75.111","email":"tphillips@jabbersphere.gov"},
+{"id":1617,"first_name":"Tina","last_name":"Frazier","country":"Haiti","ip_address":"187.76.83.12","email":"tfrazier@centimia.org"},
+{"id":1618,"first_name":"Craig","last_name":"Coleman","country":"Germany","ip_address":"73.221.250.59","email":"ccoleman@tekfly.info"},
+{"id":1619,"first_name":"Craig","last_name":"Moore","country":"Tuvalu","ip_address":"175.186.29.4","email":"cmoore@yamia.mil"},
+{"id":1620,"first_name":"Doris","last_name":"Price","country":"Saudia Arabia","ip_address":"230.156.7.212","email":"dprice@cogibox.com"},
+{"id":1621,"first_name":"Nicholas","last_name":"Morris","country":"Myanmar","ip_address":"124.220.183.40","email":"nmorris@fadeo.biz"},
+{"id":1622,"first_name":"Joe","last_name":"Kelly","country":"Philippines","ip_address":"2.121.14.202","email":"jkelly@realbuzz.biz"},
+{"id":1623,"first_name":"Linda","last_name":"Campbell","country":"Albania","ip_address":"35.58.80.214","email":"lcampbell@zoozzy.edu"},
+{"id":1624,"first_name":"Sharon","last_name":"Porter","country":"Montserrat","ip_address":"143.134.175.58","email":"sporter@flashspan.mil"},
+{"id":1625,"first_name":"Steven","last_name":"Brown","country":"Korea, South","ip_address":"174.232.60.92","email":"sbrown@brainfire.com"},
+{"id":1626,"first_name":"Emily","last_name":"Thomas","country":"Falkland Islands (Malvinas)","ip_address":"99.130.139.203","email":"ethomas@jabberbean.com"},
+{"id":1627,"first_name":"Laura","last_name":"Harper","country":"Thailand","ip_address":"24.157.137.144","email":"lharper@meeveo.edu"},
+{"id":1628,"first_name":"Paul","last_name":"Crawford","country":"Yemen","ip_address":"151.28.211.179","email":"pcrawford@dabtype.info"},
+{"id":1629,"first_name":"Nancy","last_name":"Stanley","country":"Nauru","ip_address":"95.115.185.39","email":"nstanley@twinder.com"},
+{"id":1630,"first_name":"Margaret","last_name":"Brooks","country":"American Samoa","ip_address":"42.219.90.235","email":"mbrooks@twitterbridge.name"},
+{"id":1631,"first_name":"Betty","last_name":"Hicks","country":"Norway","ip_address":"142.104.231.14","email":"bhicks@mudo.edu"},
+{"id":1632,"first_name":"Sean","last_name":"Patterson","country":"Bouvet Island","ip_address":"139.67.145.119","email":"spatterson@devshare.com"},
+{"id":1633,"first_name":"Andrew","last_name":"Rogers","country":"Cayman Islands","ip_address":"21.100.158.6","email":"arogers@feednation.org"},
+{"id":1634,"first_name":"Brandon","last_name":"Scott","country":"Argentina","ip_address":"47.3.115.177","email":"bscott@livetube.info"},
+{"id":1635,"first_name":"Willie","last_name":"Gardner","country":"Martinique","ip_address":"29.230.127.226","email":"wgardner@skipfire.net"},
+{"id":1636,"first_name":"Robin","last_name":"Ford","country":"Cocos (Keeling) Island","ip_address":"201.87.150.75","email":"rford@browsedrive.com"},
+{"id":1637,"first_name":"Melissa","last_name":"Wright","country":"Brunei Darussalam","ip_address":"226.88.94.140","email":"mwright@buzzshare.edu"},
+{"id":1638,"first_name":"Mildred","last_name":"Willis","country":"Belgium","ip_address":"149.85.112.135","email":"mwillis@linktype.gov"},
+{"id":1639,"first_name":"Randy","last_name":"Alvarez","country":"Greece","ip_address":"152.39.58.158","email":"ralvarez@buzzdog.info"},
+{"id":1640,"first_name":"Anna","last_name":"Reyes","country":"Guam","ip_address":"130.21.179.168","email":"areyes@vitz.mil"},
+{"id":1641,"first_name":"Steven","last_name":"Turner","country":"Cuba","ip_address":"218.63.16.146","email":"sturner@jetpulse.biz"},
+{"id":1642,"first_name":"Arthur","last_name":"Jackson","country":"Moldova","ip_address":"169.197.221.93","email":"ajackson@rhyloo.biz"},
+{"id":1643,"first_name":"Howard","last_name":"Kim","country":"French Guiana","ip_address":"162.155.252.232","email":"hkim@brightbean.com"},
+{"id":1644,"first_name":"Jeremy","last_name":"Smith","country":"Mauritius","ip_address":"87.104.27.215","email":"jsmith@topicblab.name"},
+{"id":1645,"first_name":"Bruce","last_name":"Richards","country":"Laos","ip_address":"85.238.214.36","email":"brichards@bubblemix.com"},
+{"id":1646,"first_name":"James","last_name":"Graham","country":"Vatican City State (Holy See)","ip_address":"10.140.34.13","email":"jgraham@edgeclub.mil"},
+{"id":1647,"first_name":"Kathy","last_name":"Torres","country":"Svalbard and Jan Mayen Islands","ip_address":"53.190.162.163","email":"ktorres@livetube.gov"},
+{"id":1648,"first_name":"Rose","last_name":"Grant","country":"Lesotho","ip_address":"183.20.252.173","email":"rgrant@meedoo.com"},
+{"id":1649,"first_name":"Carl","last_name":"Ford","country":"Papua New Guinea","ip_address":"13.192.154.43","email":"cford@flashspan.gov"},
+{"id":1650,"first_name":"Sandra","last_name":"Hunt","country":"Uzbekistan","ip_address":"57.90.68.170","email":"shunt@blogxs.org"},
+{"id":1651,"first_name":"Roger","last_name":"Brooks","country":"Mauritius","ip_address":"88.154.220.249","email":"rbrooks@chatterbridge.name"},
+{"id":1652,"first_name":"Ruby","last_name":"Jenkins","country":"Bhutan","ip_address":"13.124.2.222","email":"rjenkins@plambee.org"},
+{"id":1653,"first_name":"Jessica","last_name":"Hunter","country":"Mongolia","ip_address":"217.19.221.109","email":"jhunter@voonte.gov"},
+{"id":1654,"first_name":"Matthew","last_name":"Hamilton","country":"Portugal","ip_address":"51.36.229.124","email":"mhamilton@skidoo.gov"},
+{"id":1655,"first_name":"Samuel","last_name":"Black","country":"Zambia","ip_address":"184.76.20.131","email":"sblack@izio.gov"},
+{"id":1656,"first_name":"Cheryl","last_name":"Harris","country":"Poland","ip_address":"251.151.254.101","email":"charris@nlounge.mil"},
+{"id":1657,"first_name":"David","last_name":"Lee","country":"Taiwan","ip_address":"123.60.62.240","email":"dlee@rooxo.name"},
+{"id":1658,"first_name":"Sharon","last_name":"Gardner","country":"Dominica","ip_address":"73.164.136.243","email":"sgardner@skiptube.biz"},
+{"id":1659,"first_name":"Judith","last_name":"Shaw","country":"Ecuador","ip_address":"185.157.146.230","email":"jshaw@linkbuzz.net"},
+{"id":1660,"first_name":"Sarah","last_name":"Shaw","country":"Mauritania","ip_address":"228.197.234.41","email":"sshaw@kare.name"},
+{"id":1661,"first_name":"Larry","last_name":"Duncan","country":"Grenada","ip_address":"42.195.147.98","email":"lduncan@twinte.org"},
+{"id":1662,"first_name":"Lawrence","last_name":"Ray","country":"Paraguay","ip_address":"217.173.11.67","email":"lray@muxo.info"},
+{"id":1663,"first_name":"Howard","last_name":"Nichols","country":"Togo","ip_address":"27.227.192.26","email":"hnichols@mynte.gov"},
+{"id":1664,"first_name":"Gloria","last_name":"Hunt","country":"Gibraltar","ip_address":"154.72.41.218","email":"ghunt@bubbletube.mil"},
+{"id":1665,"first_name":"Jerry","last_name":"Hughes","country":"Netherlands Antilles","ip_address":"79.134.209.15","email":"jhughes@zazio.name"},
+{"id":1666,"first_name":"James","last_name":"Webb","country":"Argentina","ip_address":"208.27.55.204","email":"jwebb@leenti.net"},
+{"id":1667,"first_name":"Frances","last_name":"Cunningham","country":"Oman","ip_address":"52.29.232.204","email":"fcunningham@topdrive.org"},
+{"id":1668,"first_name":"Martha","last_name":"Murray","country":"Saint Lucia","ip_address":"146.184.3.124","email":"mmurray@twiyo.gov"},
+{"id":1669,"first_name":"Joshua","last_name":"Nelson","country":"Belgium","ip_address":"36.212.38.46","email":"jnelson@tambee.org"},
+{"id":1670,"first_name":"Shirley","last_name":"Hayes","country":"Switzerland","ip_address":"5.125.20.130","email":"shayes@tagpad.net"},
+{"id":1671,"first_name":"Carolyn","last_name":"Chapman","country":"Niger","ip_address":"166.72.28.250","email":"cchapman@mydeo.info"},
+{"id":1672,"first_name":"Dennis","last_name":"Harvey","country":"Morocco","ip_address":"161.175.205.204","email":"dharvey@brainfire.gov"},
+{"id":1673,"first_name":"Michael","last_name":"Robertson","country":"Norway","ip_address":"140.105.97.11","email":"mrobertson@teklist.biz"},
+{"id":1674,"first_name":"Raymond","last_name":"Foster","country":"Ireland","ip_address":"243.182.116.83","email":"rfoster@layo.biz"},
+{"id":1675,"first_name":"Keith","last_name":"Palmer","country":"Liechtenstein","ip_address":"248.152.164.67","email":"kpalmer@yambee.name"},
+{"id":1676,"first_name":"Bonnie","last_name":"Gonzalez","country":"New Caledonia","ip_address":"247.206.106.181","email":"bgonzalez@riffwire.edu"},
+{"id":1677,"first_name":"Christopher","last_name":"Gomez","country":"Ecuador","ip_address":"62.42.147.77","email":"cgomez@kazio.name"},
+{"id":1678,"first_name":"Steve","last_name":"Morris","country":"Suriname","ip_address":"28.25.169.26","email":"smorris@leexo.biz"},
+{"id":1679,"first_name":"Amy","last_name":"Johnson","country":"French Guiana","ip_address":"113.16.163.141","email":"ajohnson@flashset.net"},
+{"id":1680,"first_name":"Phyllis","last_name":"Campbell","country":"Kiribati","ip_address":"145.247.108.52","email":"pcampbell@lazz.mil"},
+{"id":1681,"first_name":"Albert","last_name":"Murphy","country":"Dominican Republic","ip_address":"31.145.81.125","email":"amurphy@eidel.biz"},
+{"id":1682,"first_name":"Albert","last_name":"Wheeler","country":"Seychelles","ip_address":"64.137.30.207","email":"awheeler@quinu.name"},
+{"id":1683,"first_name":"Lisa","last_name":"Webb","country":"Saint Martin","ip_address":"222.97.99.169","email":"lwebb@bubbletube.info"},
+{"id":1684,"first_name":"Victor","last_name":"Gilbert","country":"Svalbard and Jan Mayen Islands","ip_address":"104.55.234.255","email":"vgilbert@lajo.net"},
+{"id":1685,"first_name":"Lisa","last_name":"Cruz","country":"Qatar","ip_address":"248.4.89.134","email":"lcruz@geba.info"},
+{"id":1686,"first_name":"Rose","last_name":"Gonzales","country":"Guinea-Bissau","ip_address":"36.248.12.212","email":"rgonzales@abata.net"},
+{"id":1687,"first_name":"Andrea","last_name":"Olson","country":"El Salvador","ip_address":"41.79.6.162","email":"aolson@youopia.mil"},
+{"id":1688,"first_name":"Gloria","last_name":"Rodriguez","country":"Swaziland","ip_address":"146.187.97.173","email":"grodriguez@brainbox.edu"},
+{"id":1689,"first_name":"Evelyn","last_name":"Hughes","country":"Namibia","ip_address":"108.196.21.123","email":"ehughes@topicstorm.com"},
+{"id":1690,"first_name":"Justin","last_name":"Brooks","country":"Netherlands","ip_address":"128.231.26.228","email":"jbrooks@cogidoo.gov"},
+{"id":1691,"first_name":"Ryan","last_name":"Wheeler","country":"Isle of Man","ip_address":"91.154.18.216","email":"rwheeler@viva.name"},
+{"id":1692,"first_name":"Brandon","last_name":"Gordon","country":"Romania","ip_address":"224.88.32.145","email":"bgordon@zoomzone.info"},
+{"id":1693,"first_name":"Margaret","last_name":"Ray","country":"US Minor Outlying Islands","ip_address":"41.232.109.209","email":"mray@yozio.com"},
+{"id":1694,"first_name":"Nancy","last_name":"Smith","country":"French Guiana","ip_address":"239.143.253.150","email":"nsmith@gigazoom.com"},
+{"id":1695,"first_name":"Phyllis","last_name":"Weaver","country":"Pitcairn Island","ip_address":"139.199.143.55","email":"pweaver@jaxnation.biz"},
+{"id":1696,"first_name":"Bruce","last_name":"Bradley","country":"Madagascar","ip_address":"148.76.205.142","email":"bbradley@realfire.edu"},
+{"id":1697,"first_name":"Margaret","last_name":"George","country":"Cote d'Ivoire","ip_address":"210.147.82.21","email":"mgeorge@mita.name"},
+{"id":1698,"first_name":"Martha","last_name":"Fisher","country":"Timor-Leste","ip_address":"97.5.194.118","email":"mfisher@meedoo.edu"},
+{"id":1699,"first_name":"Jack","last_name":"Ferguson","country":"Bulgaria","ip_address":"173.184.186.36","email":"jferguson@linktype.info"},
+{"id":1700,"first_name":"Diana","last_name":"Smith","country":"Hong Kong","ip_address":"90.93.204.244","email":"dsmith@devcast.org"},
+{"id":1701,"first_name":"Carolyn","last_name":"Johnson","country":"Lesotho","ip_address":"115.103.163.129","email":"cjohnson@lazz.org"},
+{"id":1702,"first_name":"John","last_name":"Young","country":"Tanzania","ip_address":"76.136.1.226","email":"jyoung@oyoba.com"},
+{"id":1703,"first_name":"Aaron","last_name":"Rodriguez","country":"Denmark","ip_address":"234.36.149.110","email":"arodriguez@agivu.edu"},
+{"id":1704,"first_name":"Betty","last_name":"Howard","country":"Pakistan","ip_address":"166.202.175.77","email":"bhoward@dazzlesphere.name"},
+{"id":1705,"first_name":"Teresa","last_name":"Hughes","country":"Guinea","ip_address":"43.109.158.229","email":"thughes@mybuzz.com"},
+{"id":1706,"first_name":"Gary","last_name":"Mendoza","country":"Austria","ip_address":"96.124.153.44","email":"gmendoza@thoughtworks.com"},
+{"id":1707,"first_name":"Juan","last_name":"Foster","country":"Cambodia","ip_address":"87.25.215.35","email":"jfoster@katz.biz"},
+{"id":1708,"first_name":"Ann","last_name":"Roberts","country":"Kiribati","ip_address":"26.56.82.60","email":"aroberts@vinder.biz"},
+{"id":1709,"first_name":"Harold","last_name":"Turner","country":"Tajikistan","ip_address":"14.216.219.92","email":"hturner@dabfeed.net"},
+{"id":1710,"first_name":"Albert","last_name":"Watkins","country":"Taiwan","ip_address":"0.78.49.43","email":"awatkins@snaptags.gov"},
+{"id":1711,"first_name":"Janet","last_name":"Phillips","country":"Nauru","ip_address":"146.91.44.75","email":"jphillips@innojam.mil"},
+{"id":1712,"first_name":"Mildred","last_name":"Fernandez","country":"Croatia","ip_address":"6.232.181.109","email":"mfernandez@jamia.mil"},
+{"id":1713,"first_name":"Ernest","last_name":"Morgan","country":"Algeria","ip_address":"142.162.189.101","email":"emorgan@gevee.gov"},
+{"id":1714,"first_name":"Emily","last_name":"Carroll","country":"Sweden","ip_address":"57.188.229.234","email":"ecarroll@youopia.edu"},
+{"id":1715,"first_name":"Shirley","last_name":"Hawkins","country":"Barbados","ip_address":"95.91.17.253","email":"shawkins@yombu.mil"},
+{"id":1716,"first_name":"Eric","last_name":"Johnston","country":"Gabon","ip_address":"108.209.222.27","email":"ejohnston@snaptags.mil"},
+{"id":1717,"first_name":"Michael","last_name":"Anderson","country":"Northern Mariana Islands","ip_address":"223.108.94.190","email":"manderson@zooxo.net"},
+{"id":1718,"first_name":"Victor","last_name":"Young","country":"Jordan","ip_address":"118.131.6.254","email":"vyoung@skinte.edu"},
+{"id":1719,"first_name":"Jeremy","last_name":"Johnston","country":"Burundi","ip_address":"255.82.148.217","email":"jjohnston@gabcube.gov"},
+{"id":1720,"first_name":"Katherine","last_name":"Carr","country":"Aruba","ip_address":"32.79.18.93","email":"kcarr@thoughtworks.edu"},
+{"id":1721,"first_name":"Angela","last_name":"Day","country":"Saint Vincent and the Grenadines","ip_address":"17.246.236.176","email":"aday@voonyx.name"},
+{"id":1722,"first_name":"Steve","last_name":"Warren","country":"Marshall Islands","ip_address":"169.30.10.159","email":"swarren@yodoo.mil"},
+{"id":1723,"first_name":"Debra","last_name":"Lopez","country":"China","ip_address":"110.5.242.199","email":"dlopez@ooba.net"},
+{"id":1724,"first_name":"Betty","last_name":"Martin","country":"Mauritius","ip_address":"132.147.123.32","email":"bmartin@skimia.mil"},
+{"id":1725,"first_name":"Shirley","last_name":"Franklin","country":"Togo","ip_address":"140.76.103.118","email":"sfranklin@dynabox.com"},
+{"id":1726,"first_name":"Bobby","last_name":"Williamson","country":"Myanmar","ip_address":"206.151.225.238","email":"bwilliamson@rooxo.net"},
+{"id":1727,"first_name":"Timothy","last_name":"Hughes","country":"Brazil","ip_address":"1.159.202.175","email":"thughes@wordware.mil"},
+{"id":1728,"first_name":"Willie","last_name":"Rose","country":"Colombia","ip_address":"3.103.193.98","email":"wrose@jabbercube.biz"},
+{"id":1729,"first_name":"Karen","last_name":"Payne","country":"Uganda","ip_address":"59.57.230.74","email":"kpayne@zoombox.org"},
+{"id":1730,"first_name":"Margaret","last_name":"Bradley","country":"United Kingdom","ip_address":"122.142.56.114","email":"mbradley@topicshots.gov"},
+{"id":1731,"first_name":"Judith","last_name":"Ryan","country":"Aruba","ip_address":"68.182.137.171","email":"jryan@thoughtsphere.net"},
+{"id":1732,"first_name":"Maria","last_name":"Nichols","country":"Mongolia","ip_address":"106.33.246.95","email":"mnichols@realbridge.com"},
+{"id":1733,"first_name":"Kathy","last_name":"Fisher","country":"Tuvalu","ip_address":"236.39.103.221","email":"kfisher@rhynyx.org"},
+{"id":1734,"first_name":"Carolyn","last_name":"Fisher","country":"Macau","ip_address":"80.75.121.199","email":"cfisher@thoughtworks.name"},
+{"id":1735,"first_name":"Jeremy","last_name":"Fernandez","country":"Seychelles","ip_address":"133.87.121.18","email":"jfernandez@kwimbee.com"},
+{"id":1736,"first_name":"Gregory","last_name":"Payne","country":"Macedonia","ip_address":"66.234.14.34","email":"gpayne@vidoo.mil"},
+{"id":1737,"first_name":"Eugene","last_name":"Lane","country":"Romania","ip_address":"79.235.27.180","email":"elane@fanoodle.name"},
+{"id":1738,"first_name":"Stephanie","last_name":"Washington","country":"Guadeloupe","ip_address":"19.155.149.96","email":"swashington@pixope.gov"},
+{"id":1739,"first_name":"Louis","last_name":"Gibson","country":"Tajikistan","ip_address":"211.227.220.233","email":"lgibson@browsedrive.net"},
+{"id":1740,"first_name":"Thomas","last_name":"Martinez","country":"Northern Mariana Islands","ip_address":"101.4.126.4","email":"tmartinez@topicstorm.org"},
+{"id":1741,"first_name":"Patrick","last_name":"Garcia","country":"Nicaragua","ip_address":"183.19.78.161","email":"pgarcia@wikibox.biz"},
+{"id":1742,"first_name":"Gary","last_name":"Morales","country":"Romania","ip_address":"177.149.12.15","email":"gmorales@trilith.com"},
+{"id":1743,"first_name":"Kevin","last_name":"Porter","country":"Jamaica","ip_address":"21.15.90.191","email":"kporter@yakijo.biz"},
+{"id":1744,"first_name":"Gloria","last_name":"Ellis","country":"Nicaragua","ip_address":"48.107.6.30","email":"gellis@topdrive.edu"},
+{"id":1745,"first_name":"Patricia","last_name":"Johnson","country":"Singapore","ip_address":"206.255.170.171","email":"pjohnson@youspan.biz"},
+{"id":1746,"first_name":"Roger","last_name":"Martin","country":"Guatemala","ip_address":"107.19.182.118","email":"rmartin@topicware.mil"},
+{"id":1747,"first_name":"Louis","last_name":"Alvarez","country":"Norfolk Island","ip_address":"147.223.140.145","email":"lalvarez@youspan.net"},
+{"id":1748,"first_name":"Julie","last_name":"Young","country":"Gambia","ip_address":"26.184.182.151","email":"jyoung@twitterbeat.name"},
+{"id":1749,"first_name":"Karen","last_name":"Lane","country":"Yugoslavia","ip_address":"72.29.160.254","email":"klane@edgetag.com"},
+{"id":1750,"first_name":"Stephanie","last_name":"Johnston","country":"Norway","ip_address":"169.117.82.111","email":"sjohnston@skipfire.mil"},
+{"id":1751,"first_name":"Phillip","last_name":"Spencer","country":"Iraq","ip_address":"238.118.122.219","email":"pspencer@fanoodle.org"},
+{"id":1752,"first_name":"Dorothy","last_name":"Perkins","country":"Qatar","ip_address":"173.174.37.20","email":"dperkins@vinte.edu"},
+{"id":1753,"first_name":"Susan","last_name":"Hunt","country":"Guam","ip_address":"125.158.233.205","email":"shunt@quimm.gov"},
+{"id":1754,"first_name":"Frances","last_name":"Morales","country":"Heard and McDonald Islands","ip_address":"102.205.165.210","email":"fmorales@flashdog.mil"},
+{"id":1755,"first_name":"Douglas","last_name":"Lawson","country":"Cuba","ip_address":"206.103.199.80","email":"dlawson@quamba.com"},
+{"id":1756,"first_name":"Robert","last_name":"White","country":"Cameroon","ip_address":"49.16.87.19","email":"rwhite@reallinks.name"},
+{"id":1757,"first_name":"Richard","last_name":"Wells","country":"Libya","ip_address":"174.202.135.83","email":"rwells@avamm.org"},
+{"id":1758,"first_name":"Mark","last_name":"Carroll","country":"Georgia","ip_address":"17.45.4.181","email":"mcarroll@npath.gov"},
+{"id":1759,"first_name":"Marie","last_name":"Ramirez","country":"Western Sahara","ip_address":"1.232.102.83","email":"mramirez@gigazoom.gov"},
+{"id":1760,"first_name":"Timothy","last_name":"Ramirez","country":"United Arab Emirates","ip_address":"21.22.206.179","email":"tramirez@topicstorm.org"},
+{"id":1761,"first_name":"Julia","last_name":"White","country":"Pakistan","ip_address":"252.31.168.137","email":"jwhite@realmix.edu"},
+{"id":1762,"first_name":"Bonnie","last_name":"Gutierrez","country":"Haiti","ip_address":"63.236.181.213","email":"bgutierrez@zoomzone.mil"},
+{"id":1763,"first_name":"Helen","last_name":"Sullivan","country":"Pitcairn Island","ip_address":"231.189.80.27","email":"hsullivan@brainbox.biz"},
+{"id":1764,"first_name":"Phillip","last_name":"Burke","country":"Japan","ip_address":"216.226.141.55","email":"pburke@meetz.biz"},
+{"id":1765,"first_name":"Annie","last_name":"Fuller","country":"Lesotho","ip_address":"26.0.243.158","email":"afuller@meevee.info"},
+{"id":1766,"first_name":"Todd","last_name":"Reid","country":"Mongolia","ip_address":"198.199.186.129","email":"treid@feednation.info"},
+{"id":1767,"first_name":"Theresa","last_name":"Morales","country":"Chad","ip_address":"153.128.254.252","email":"tmorales@feedspan.gov"},
+{"id":1768,"first_name":"Gloria","last_name":"Watson","country":"Cuba","ip_address":"50.150.154.38","email":"gwatson@kare.edu"},
+{"id":1769,"first_name":"Walter","last_name":"Mills","country":"French Southern Territories","ip_address":"190.236.93.241","email":"wmills@yakidoo.net"},
+{"id":1770,"first_name":"Nicholas","last_name":"Matthews","country":"Morocco","ip_address":"103.201.64.162","email":"nmatthews@skimia.org"},
+{"id":1771,"first_name":"Roger","last_name":"Gonzales","country":"Ecuador","ip_address":"217.202.204.51","email":"rgonzales@eazzy.mil"},
+{"id":1772,"first_name":"Marilyn","last_name":"Weaver","country":"Germany","ip_address":"142.189.130.9","email":"mweaver@izio.net"},
+{"id":1773,"first_name":"Catherine","last_name":"Perkins","country":"Switzerland","ip_address":"227.4.58.170","email":"cperkins@kimia.mil"},
+{"id":1774,"first_name":"Christina","last_name":"Perry","country":"Mozambique","ip_address":"170.145.108.180","email":"cperry@voonyx.biz"},
+{"id":1775,"first_name":"Donald","last_name":"Boyd","country":"United Arab Emirates","ip_address":"188.121.86.205","email":"dboyd@jaxworks.mil"},
+{"id":1776,"first_name":"Diane","last_name":"Morrison","country":"Nauru","ip_address":"115.158.236.194","email":"dmorrison@geba.info"},
+{"id":1777,"first_name":"Cynthia","last_name":"Oliver","country":"Armenia","ip_address":"246.46.95.66","email":"coliver@devbug.edu"},
+{"id":1778,"first_name":"Sharon","last_name":"Pierce","country":"US Minor Outlying Islands","ip_address":"120.0.28.238","email":"spierce@dazzlesphere.edu"},
+{"id":1779,"first_name":"Gloria","last_name":"Long","country":"Martinique","ip_address":"113.212.60.9","email":"glong@ntag.org"},
+{"id":1780,"first_name":"Bobby","last_name":"Henderson","country":"Nigeria","ip_address":"178.160.106.174","email":"bhenderson@voolia.org"},
+{"id":1781,"first_name":"Martin","last_name":"Lawson","country":"United States Virgin Islands","ip_address":"127.15.147.155","email":"mlawson@brightbean.edu"},
+{"id":1782,"first_name":"Eric","last_name":"Davis","country":"Ghana","ip_address":"185.32.105.8","email":"edavis@linkbridge.biz"},
+{"id":1783,"first_name":"Karen","last_name":"Phillips","country":"Jamaica","ip_address":"230.168.5.59","email":"kphillips@dabfeed.org"},
+{"id":1784,"first_name":"Linda","last_name":"Edwards","country":"Tonga","ip_address":"159.196.163.180","email":"ledwards@edgepulse.gov"},
+{"id":1785,"first_name":"Teresa","last_name":"Dunn","country":"Morocco","ip_address":"28.229.124.67","email":"tdunn@miboo.net"},
+{"id":1786,"first_name":"Irene","last_name":"Andrews","country":"Armenia","ip_address":"203.235.189.134","email":"iandrews@buzzster.com"},
+{"id":1787,"first_name":"Phillip","last_name":"Hernandez","country":"Vanuatu","ip_address":"76.170.9.163","email":"phernandez@gabspot.info"},
+{"id":1788,"first_name":"Sean","last_name":"Collins","country":"Cook Islands","ip_address":"39.250.218.6","email":"scollins@leenti.biz"},
+{"id":1789,"first_name":"Helen","last_name":"Watkins","country":"Malaysia","ip_address":"27.0.84.98","email":"hwatkins@mynte.gov"},
+{"id":1790,"first_name":"Jonathan","last_name":"Oliver","country":"Ukraine","ip_address":"199.120.205.10","email":"joliver@dabjam.biz"},
+{"id":1791,"first_name":"Eric","last_name":"Harris","country":"India","ip_address":"88.30.32.245","email":"eharris@brainfire.biz"},
+{"id":1792,"first_name":"Jimmy","last_name":"Lee","country":"Turks and Caicos Islands","ip_address":"94.81.87.53","email":"jlee@avaveo.name"},
+{"id":1793,"first_name":"Aaron","last_name":"Rivera","country":"Bouvet Island","ip_address":"116.155.132.64","email":"arivera@thoughtstorm.name"},
+{"id":1794,"first_name":"Ruby","last_name":"Collins","country":"Canada","ip_address":"178.255.197.198","email":"rcollins@eayo.org"},
+{"id":1795,"first_name":"Phyllis","last_name":"Simmons","country":"Chad","ip_address":"20.163.202.217","email":"psimmons@jayo.mil"},
+{"id":1796,"first_name":"Richard","last_name":"Spencer","country":"Belarus","ip_address":"107.2.65.96","email":"rspencer@oyonder.mil"},
+{"id":1797,"first_name":"Jack","last_name":"Bowman","country":"Bulgaria","ip_address":"5.139.100.75","email":"jbowman@dazzlesphere.net"},
+{"id":1798,"first_name":"Andrew","last_name":"Anderson","country":"Korea, South","ip_address":"254.226.33.97","email":"aanderson@voonyx.gov"},
+{"id":1799,"first_name":"George","last_name":"Dunn","country":"Rwanda","ip_address":"104.35.24.77","email":"gdunn@vitz.biz"},
+{"id":1800,"first_name":"Diane","last_name":"Dixon","country":"Slovenia","ip_address":"231.192.198.235","email":"ddixon@skimia.com"},
+{"id":1801,"first_name":"Sharon","last_name":"Burton","country":"Vietnam","ip_address":"228.190.218.86","email":"sburton@muxo.edu"},
+{"id":1802,"first_name":"Roger","last_name":"Thompson","country":"Armenia","ip_address":"217.70.206.148","email":"rthompson@buzzdog.info"},
+{"id":1803,"first_name":"William","last_name":"Flores","country":"Christmas Island","ip_address":"59.151.55.248","email":"wflores@rhynyx.biz"},
+{"id":1804,"first_name":"Earl","last_name":"Garza","country":"Panama","ip_address":"166.66.107.40","email":"egarza@shuffletag.com"},
+{"id":1805,"first_name":"Janet","last_name":"Gilbert","country":"Suriname","ip_address":"192.138.36.133","email":"jgilbert@kazu.info"},
+{"id":1806,"first_name":"Jessica","last_name":"Cruz","country":"Iraq","ip_address":"158.85.166.235","email":"jcruz@yozio.edu"},
+{"id":1807,"first_name":"Earl","last_name":"Bailey","country":"Russia","ip_address":"133.19.216.191","email":"ebailey@oodoo.org"},
+{"id":1808,"first_name":"Norma","last_name":"Perkins","country":"United States of America","ip_address":"236.223.176.35","email":"nperkins@meeveo.mil"},
+{"id":1809,"first_name":"Shirley","last_name":"Perez","country":"Bahamas","ip_address":"136.130.177.204","email":"sperez@devpoint.info"},
+{"id":1810,"first_name":"Gregory","last_name":"Freeman","country":"Indonesia","ip_address":"169.18.42.104","email":"gfreeman@trilith.biz"},
+{"id":1811,"first_name":"Brian","last_name":"Griffin","country":"Algeria","ip_address":"220.96.100.179","email":"bgriffin@muxo.gov"},
+{"id":1812,"first_name":"Ruth","last_name":"Johnson","country":"Italy","ip_address":"114.178.223.50","email":"rjohnson@linkbridge.biz"},
+{"id":1813,"first_name":"Shirley","last_name":"Austin","country":"Netherlands","ip_address":"128.78.225.66","email":"saustin@skyba.name"},
+{"id":1814,"first_name":"Karen","last_name":"Banks","country":"Libya","ip_address":"202.9.254.233","email":"kbanks@skibox.mil"},
+{"id":1815,"first_name":"Anne","last_name":"Ray","country":"Anguilla","ip_address":"49.2.123.106","email":"aray@midel.info"},
+{"id":1816,"first_name":"Joshua","last_name":"Austin","country":"Suriname","ip_address":"196.155.154.73","email":"jaustin@aibox.gov"},
+{"id":1817,"first_name":"Virginia","last_name":"Carroll","country":"Libya","ip_address":"104.101.12.160","email":"vcarroll@voonyx.gov"},
+{"id":1818,"first_name":"Aaron","last_name":"Hughes","country":"Thailand","ip_address":"227.105.238.96","email":"ahughes@viva.edu"},
+{"id":1819,"first_name":"Shawn","last_name":"Adams","country":"Fiji","ip_address":"174.52.244.32","email":"sadams@voonte.edu"},
+{"id":1820,"first_name":"Janice","last_name":"Murray","country":"Gabon","ip_address":"111.58.186.87","email":"jmurray@jabberbean.name"},
+{"id":1821,"first_name":"Julia","last_name":"Berry","country":"Ukraine","ip_address":"203.251.188.124","email":"jberry@dabz.gov"},
+{"id":1822,"first_name":"Dorothy","last_name":"Garza","country":"Saint Pierre and Miquelon","ip_address":"14.246.166.209","email":"dgarza@youspan.edu"},
+{"id":1823,"first_name":"Barbara","last_name":"Rogers","country":"Indonesia","ip_address":"45.191.14.197","email":"brogers@photobug.net"},
+{"id":1824,"first_name":"Harry","last_name":"Smith","country":"French Southern Territories","ip_address":"11.111.247.90","email":"hsmith@realbuzz.gov"},
+{"id":1825,"first_name":"Bobby","last_name":"Johnson","country":"Vatican City State (Holy See)","ip_address":"113.155.237.5","email":"bjohnson@livepath.info"},
+{"id":1826,"first_name":"Sharon","last_name":"Bailey","country":"Jersey","ip_address":"30.225.10.252","email":"sbailey@tagcat.edu"},
+{"id":1827,"first_name":"James","last_name":"Sanchez","country":"Christmas Island","ip_address":"166.17.196.149","email":"jsanchez@tanoodle.edu"},
+{"id":1828,"first_name":"Fred","last_name":"Washington","country":"Ethiopia","ip_address":"169.192.215.137","email":"fwashington@skynoodle.edu"},
+{"id":1829,"first_name":"George","last_name":"Rodriguez","country":"Heard and McDonald Islands","ip_address":"33.226.122.18","email":"grodriguez@eadel.org"},
+{"id":1830,"first_name":"Gary","last_name":"Bell","country":"Papua New Guinea","ip_address":"216.194.157.191","email":"gbell@layo.org"},
+{"id":1831,"first_name":"Lois","last_name":"Brown","country":"Czech Republic","ip_address":"170.83.187.216","email":"lbrown@centidel.info"},
+{"id":1832,"first_name":"Jane","last_name":"Hudson","country":"Canada","ip_address":"137.211.122.141","email":"jhudson@wikido.name"},
+{"id":1833,"first_name":"Jimmy","last_name":"Hanson","country":"Korea, North","ip_address":"210.16.239.121","email":"jhanson@vimbo.name"},
+{"id":1834,"first_name":"Jeremy","last_name":"Collins","country":"Colombia","ip_address":"19.145.76.151","email":"jcollins@edgeblab.name"},
+{"id":1835,"first_name":"Walter","last_name":"Wright","country":"Nigeria","ip_address":"73.56.254.119","email":"wwright@realcube.name"},
+{"id":1836,"first_name":"Stephen","last_name":"Lee","country":"Honduras","ip_address":"232.136.79.3","email":"slee@devify.info"},
+{"id":1837,"first_name":"Jesse","last_name":"Lynch","country":"Philippines","ip_address":"100.53.132.17","email":"jlynch@kimia.gov"},
+{"id":1838,"first_name":"Clarence","last_name":"Banks","country":"Greece","ip_address":"84.246.215.184","email":"cbanks@fivespan.org"},
+{"id":1839,"first_name":"George","last_name":"Ellis","country":"Sweden","ip_address":"65.132.181.140","email":"gellis@voomm.mil"},
+{"id":1840,"first_name":"Christina","last_name":"Morris","country":"Korea, South","ip_address":"109.136.253.185","email":"cmorris@eidel.edu"},
+{"id":1841,"first_name":"Judith","last_name":"Shaw","country":"Norfolk Island","ip_address":"72.76.246.197","email":"jshaw@topicblab.edu"},
+{"id":1842,"first_name":"Emily","last_name":"Shaw","country":"Palestinian Territory, Occupied","ip_address":"215.117.174.40","email":"eshaw@yata.gov"},
+{"id":1843,"first_name":"Edward","last_name":"Patterson","country":"Korea, North","ip_address":"192.38.111.209","email":"epatterson@trilith.net"},
+{"id":1844,"first_name":"Martha","last_name":"Garrett","country":"New Caledonia","ip_address":"35.237.143.135","email":"mgarrett@mymm.info"},
+{"id":1845,"first_name":"Eric","last_name":"Andrews","country":"Heard and McDonald Islands","ip_address":"42.77.30.190","email":"eandrews@babbleset.com"},
+{"id":1846,"first_name":"Samuel","last_name":"Barnes","country":"Svalbard and Jan Mayen Islands","ip_address":"109.204.228.240","email":"sbarnes@kwimbee.edu"},
+{"id":1847,"first_name":"Phillip","last_name":"Webb","country":"Sri Lanka","ip_address":"213.52.180.198","email":"pwebb@skipfire.biz"},
+{"id":1848,"first_name":"Ann","last_name":"Alvarez","country":"Vatican City State (Holy See)","ip_address":"24.178.204.251","email":"aalvarez@zoomzone.edu"},
+{"id":1849,"first_name":"Theresa","last_name":"Griffin","country":"Cook Islands","ip_address":"73.83.127.156","email":"tgriffin@voomm.org"},
+{"id":1850,"first_name":"Matthew","last_name":"Adams","country":"\u00c5land","ip_address":"114.225.12.145","email":"madams@jaxbean.net"},
+{"id":1851,"first_name":"Barbara","last_name":"Ross","country":"Equatorial Guinea","ip_address":"64.130.37.43","email":"bross@blogtags.info"},
+{"id":1852,"first_name":"Samuel","last_name":"Lee","country":"Trinidad and Tobago","ip_address":"71.47.214.71","email":"slee@babbleset.edu"},
+{"id":1853,"first_name":"Lois","last_name":"Hicks","country":"China","ip_address":"250.254.118.183","email":"lhicks@wordpedia.info"},
+{"id":1854,"first_name":"Antonio","last_name":"George","country":"Czech Republic","ip_address":"213.76.190.100","email":"ageorge@gigabox.name"},
+{"id":1855,"first_name":"Marilyn","last_name":"Wallace","country":"Palau","ip_address":"170.209.57.28","email":"mwallace@skipfire.biz"},
+{"id":1856,"first_name":"Heather","last_name":"Jackson","country":"Ascension Island","ip_address":"13.127.167.246","email":"hjackson@twitterbridge.info"},
+{"id":1857,"first_name":"Gerald","last_name":"Garza","country":"Fiji","ip_address":"142.154.118.180","email":"ggarza@skivee.com"},
+{"id":1858,"first_name":"Jane","last_name":"Bryant","country":"Venezuela","ip_address":"93.202.42.188","email":"jbryant@gabvine.net"},
+{"id":1859,"first_name":"Emily","last_name":"Simmons","country":"Montenegro","ip_address":"124.58.0.217","email":"esimmons@ailane.org"},
+{"id":1860,"first_name":"Carolyn","last_name":"Bell","country":"Guatemala","ip_address":"27.19.126.132","email":"cbell@linkbridge.com"},
+{"id":1861,"first_name":"Janet","last_name":"Torres","country":"Mexico","ip_address":"180.116.84.192","email":"jtorres@skyba.net"},
+{"id":1862,"first_name":"Adam","last_name":"Campbell","country":"Qatar","ip_address":"60.119.244.119","email":"acampbell@yozio.name"},
+{"id":1863,"first_name":"Carl","last_name":"Robertson","country":"United States of America","ip_address":"126.206.114.141","email":"crobertson@quimm.edu"},
+{"id":1864,"first_name":"Lisa","last_name":"Duncan","country":"Iran","ip_address":"203.65.221.31","email":"lduncan@jabbertype.net"},
+{"id":1865,"first_name":"Joseph","last_name":"Perez","country":"Anguilla","ip_address":"73.78.143.185","email":"jperez@zoonder.biz"},
+{"id":1866,"first_name":"Maria","last_name":"Medina","country":"Benin","ip_address":"237.110.157.186","email":"mmedina@dynazzy.name"},
+{"id":1867,"first_name":"Howard","last_name":"Garza","country":"Cook Islands","ip_address":"208.51.233.36","email":"hgarza@gigazoom.com"},
+{"id":1868,"first_name":"Laura","last_name":"Morris","country":"Anguilla","ip_address":"164.234.239.16","email":"lmorris@ntag.biz"},
+{"id":1869,"first_name":"Billy","last_name":"Richards","country":"Iceland","ip_address":"4.148.243.87","email":"brichards@edgeify.info"},
+{"id":1870,"first_name":"Stephen","last_name":"Payne","country":"Turkey","ip_address":"198.151.197.197","email":"spayne@yodel.edu"},
+{"id":1871,"first_name":"Harry","last_name":"Garcia","country":"Lebanon","ip_address":"108.191.81.211","email":"hgarcia@dynazzy.name"},
+{"id":1872,"first_name":"Judy","last_name":"Morris","country":"Kenya","ip_address":"125.190.58.249","email":"jmorris@jazzy.biz"},
+{"id":1873,"first_name":"Lillian","last_name":"Howard","country":"Sri Lanka","ip_address":"181.137.201.40","email":"lhoward@riffpath.biz"},
+{"id":1874,"first_name":"Susan","last_name":"Larson","country":"Malawi","ip_address":"17.196.71.29","email":"slarson@shufflester.mil"},
+{"id":1875,"first_name":"Jesse","last_name":"Wright","country":"Solomon Islands","ip_address":"74.86.193.138","email":"jwright@quinu.info"},
+{"id":1876,"first_name":"Denise","last_name":"Morris","country":"Belgium","ip_address":"213.123.61.13","email":"dmorris@dazzlesphere.net"},
+{"id":1877,"first_name":"Howard","last_name":"Thomas","country":"Morocco","ip_address":"100.48.102.31","email":"hthomas@teklist.com"},
+{"id":1878,"first_name":"Kathy","last_name":"George","country":"Iran","ip_address":"247.9.223.43","email":"kgeorge@zoozzy.gov"},
+{"id":1879,"first_name":"Frank","last_name":"Owens","country":"Kenya","ip_address":"29.158.217.238","email":"fowens@twitterbridge.org"},
+{"id":1880,"first_name":"Adam","last_name":"Palmer","country":"Samoa","ip_address":"177.173.47.68","email":"apalmer@meeveo.info"},
+{"id":1881,"first_name":"Phillip","last_name":"Allen","country":"Eritrea","ip_address":"60.205.188.155","email":"pallen@plambee.biz"},
+{"id":1882,"first_name":"Daniel","last_name":"Webb","country":"Bhutan","ip_address":"65.117.201.82","email":"dwebb@oyoloo.net"},
+{"id":1883,"first_name":"Evelyn","last_name":"Wright","country":"Swaziland","ip_address":"102.227.105.220","email":"ewright@linklinks.biz"},
+{"id":1884,"first_name":"Jean","last_name":"Lee","country":"San Marino","ip_address":"171.152.246.171","email":"jlee@wordtune.com"},
+{"id":1885,"first_name":"Jeremy","last_name":"Rogers","country":"Rwanda","ip_address":"218.241.228.212","email":"jrogers@livepath.name"},
+{"id":1886,"first_name":"Kelly","last_name":"Price","country":"United States of America","ip_address":"34.107.111.14","email":"kprice@topdrive.info"},
+{"id":1887,"first_name":"Kevin","last_name":"Mason","country":"Yemen","ip_address":"89.183.24.134","email":"kmason@yabox.name"},
+{"id":1888,"first_name":"Johnny","last_name":"Wells","country":"Uganda","ip_address":"216.119.218.1","email":"jwells@roodel.com"},
+{"id":1889,"first_name":"Laura","last_name":"Stevens","country":"Algeria","ip_address":"246.120.207.132","email":"lstevens@blogtags.gov"},
+{"id":1890,"first_name":"Deborah","last_name":"Wood","country":"Swaziland","ip_address":"47.127.249.163","email":"dwood@ozu.org"},
+{"id":1891,"first_name":"Diane","last_name":"Wood","country":"Austria","ip_address":"182.16.90.67","email":"dwood@geba.gov"},
+{"id":1892,"first_name":"Bruce","last_name":"White","country":"Saint Helena","ip_address":"16.46.76.162","email":"bwhite@topdrive.com"},
+{"id":1893,"first_name":"Anna","last_name":"Gutierrez","country":"Pitcairn Island","ip_address":"75.191.123.233","email":"agutierrez@bluejam.org"},
+{"id":1894,"first_name":"Martha","last_name":"Ryan","country":"Guyana","ip_address":"61.205.13.205","email":"mryan@geba.mil"},
+{"id":1895,"first_name":"Jose","last_name":"Owens","country":"Antigua and Barbuda","ip_address":"155.130.135.229","email":"jowens@jaxnation.mil"},
+{"id":1896,"first_name":"Nicholas","last_name":"Reid","country":"Slovakia","ip_address":"76.30.59.120","email":"nreid@jaxnation.name"},
+{"id":1897,"first_name":"Joyce","last_name":"Fisher","country":"Palau","ip_address":"3.11.126.160","email":"jfisher@divanoodle.mil"},
+{"id":1898,"first_name":"Bruce","last_name":"Ward","country":"Bangladesh","ip_address":"43.141.128.4","email":"bward@twimm.edu"},
+{"id":1899,"first_name":"Debra","last_name":"Mcdonald","country":"Montserrat","ip_address":"230.75.47.82","email":"dmcdonald@realbuzz.edu"},
+{"id":1900,"first_name":"Christina","last_name":"Gilbert","country":"Trinidad and Tobago","ip_address":"253.51.87.76","email":"cgilbert@eare.org"},
+{"id":1901,"first_name":"Jean","last_name":"Morales","country":"Eritrea","ip_address":"54.218.3.182","email":"jmorales@flipbug.biz"},
+{"id":1902,"first_name":"Roy","last_name":"Hanson","country":"Russia","ip_address":"124.225.1.205","email":"rhanson@lazz.edu"},
+{"id":1903,"first_name":"Thomas","last_name":"Barnes","country":"British Indian Ocean Territory","ip_address":"197.27.38.120","email":"tbarnes@mydeo.org"},
+{"id":1904,"first_name":"Bonnie","last_name":"Freeman","country":"Saint Martin","ip_address":"105.208.47.202","email":"bfreeman@zoonder.edu"},
+{"id":1905,"first_name":"Gloria","last_name":"Burns","country":"Vatican City State (Holy See)","ip_address":"90.65.170.45","email":"gburns@gabspot.info"},
+{"id":1906,"first_name":"Jessica","last_name":"Lawrence","country":"Georgia","ip_address":"6.82.237.37","email":"jlawrence@tambee.name"},
+{"id":1907,"first_name":"Thomas","last_name":"Carter","country":"Mexico","ip_address":"78.220.100.173","email":"tcarter@yodel.name"},
+{"id":1908,"first_name":"Rebecca","last_name":"Dunn","country":"New Caledonia","ip_address":"44.227.255.23","email":"rdunn@izio.info"},
+{"id":1909,"first_name":"Patrick","last_name":"Richardson","country":"Antarctica","ip_address":"132.10.74.137","email":"prichardson@katz.name"},
+{"id":1910,"first_name":"Denise","last_name":"George","country":"Mayotte","ip_address":"217.18.216.58","email":"dgeorge@trilith.biz"},
+{"id":1911,"first_name":"Nicole","last_name":"Kennedy","country":"Mozambique","ip_address":"80.131.133.33","email":"nkennedy@yata.gov"},
+{"id":1912,"first_name":"Earl","last_name":"Perry","country":"Saint Lucia","ip_address":"76.43.114.180","email":"eperry@viva.mil"},
+{"id":1913,"first_name":"Shawn","last_name":"Robinson","country":"Antarctica","ip_address":"0.54.69.243","email":"srobinson@meevee.mil"},
+{"id":1914,"first_name":"Ann","last_name":"Stephens","country":"French Polynesia","ip_address":"80.84.10.8","email":"astephens@wordtune.gov"},
+{"id":1915,"first_name":"Pamela","last_name":"Henry","country":"Dominica","ip_address":"46.5.59.60","email":"phenry@livez.org"},
+{"id":1916,"first_name":"Amy","last_name":"Reynolds","country":"Somalia","ip_address":"242.134.175.176","email":"areynolds@oodoo.org"},
+{"id":1917,"first_name":"Dorothy","last_name":"Reynolds","country":"Turks and Caicos Islands","ip_address":"65.213.107.169","email":"dreynolds@brainverse.net"},
+{"id":1918,"first_name":"Paula","last_name":"Campbell","country":"Papua New Guinea","ip_address":"207.121.98.147","email":"pcampbell@rhyloo.edu"},
+{"id":1919,"first_name":"Alice","last_name":"Romero","country":"Myanmar","ip_address":"206.75.8.251","email":"aromero@livetube.mil"},
+{"id":1920,"first_name":"Louis","last_name":"Ramos","country":"Macau","ip_address":"125.84.191.221","email":"lramos@meemm.biz"},
+{"id":1921,"first_name":"Donna","last_name":"Weaver","country":"Belarus","ip_address":"92.34.158.171","email":"dweaver@eadel.edu"},
+{"id":1922,"first_name":"Earl","last_name":"Chapman","country":"Guernsey","ip_address":"164.241.206.199","email":"echapman@flashdog.org"},
+{"id":1923,"first_name":"Brenda","last_name":"Mccoy","country":"Sweden","ip_address":"206.238.215.206","email":"bmccoy@trudoo.mil"},
+{"id":1924,"first_name":"Patrick","last_name":"Hunt","country":"Saint Martin","ip_address":"44.229.186.161","email":"phunt@topicstorm.gov"},
+{"id":1925,"first_name":"Annie","last_name":"Ramos","country":"Christmas Island","ip_address":"205.109.112.147","email":"aramos@skajo.com"},
+{"id":1926,"first_name":"Howard","last_name":"Cox","country":"Fiji","ip_address":"111.90.146.225","email":"hcox@jumpxs.biz"},
+{"id":1927,"first_name":"Norma","last_name":"Hanson","country":"Comoros","ip_address":"83.87.116.77","email":"nhanson@kaymbo.net"},
+{"id":1928,"first_name":"Carol","last_name":"Perkins","country":"Denmark","ip_address":"38.17.145.164","email":"cperkins@podcat.com"},
+{"id":1929,"first_name":"Harry","last_name":"Fox","country":"Guadeloupe","ip_address":"42.247.79.4","email":"hfox@yakijo.mil"},
+{"id":1930,"first_name":"Martha","last_name":"Rice","country":"Nepal","ip_address":"232.121.74.16","email":"mrice@zoomlounge.biz"},
+{"id":1931,"first_name":"Richard","last_name":"Ward","country":"Pitcairn Island","ip_address":"138.1.59.236","email":"rward@yodel.biz"},
+{"id":1932,"first_name":"Debra","last_name":"Rogers","country":"Central African Republic","ip_address":"140.139.76.209","email":"drogers@jabbertype.gov"},
+{"id":1933,"first_name":"Stephen","last_name":"Rodriguez","country":"South Africa","ip_address":"242.98.125.51","email":"srodriguez@youbridge.name"},
+{"id":1934,"first_name":"Joseph","last_name":"Bishop","country":"Vanuatu","ip_address":"10.62.13.207","email":"jbishop@ozu.org"},
+{"id":1935,"first_name":"Beverly","last_name":"Torres","country":"Montenegro","ip_address":"75.42.163.68","email":"btorres@trilia.mil"},
+{"id":1936,"first_name":"Thomas","last_name":"Marshall","country":"Jersey","ip_address":"76.74.247.148","email":"tmarshall@divavu.com"},
+{"id":1937,"first_name":"Louise","last_name":"Martinez","country":"Ukraine","ip_address":"80.59.248.240","email":"lmartinez@fanoodle.biz"},
+{"id":1938,"first_name":"Jane","last_name":"Harvey","country":"Cook Islands","ip_address":"100.213.175.37","email":"jharvey@miboo.name"},
+{"id":1939,"first_name":"Howard","last_name":"Andrews","country":"Dominica","ip_address":"221.236.69.122","email":"handrews@plambee.info"},
+{"id":1940,"first_name":"Arthur","last_name":"Ruiz","country":"Botswana","ip_address":"177.32.94.4","email":"aruiz@realpoint.org"},
+{"id":1941,"first_name":"Carl","last_name":"Morrison","country":"Isle of Man","ip_address":"111.0.234.203","email":"cmorrison@riffpath.mil"},
+{"id":1942,"first_name":"Irene","last_name":"Williamson","country":"Philippines","ip_address":"72.60.31.104","email":"iwilliamson@trunyx.biz"},
+{"id":1943,"first_name":"Frank","last_name":"Collins","country":"Armenia","ip_address":"54.80.168.238","email":"fcollins@gabspot.edu"},
+{"id":1944,"first_name":"Philip","last_name":"Allen","country":"Ascension Island","ip_address":"118.255.106.45","email":"pallen@jaloo.org"},
+{"id":1945,"first_name":"Julia","last_name":"Mason","country":"Georgia","ip_address":"169.12.23.223","email":"jmason@jabbersphere.mil"},
+{"id":1946,"first_name":"Andrew","last_name":"Ross","country":"Isle of Man","ip_address":"204.115.126.12","email":"aross@thoughtsphere.org"},
+{"id":1947,"first_name":"Rose","last_name":"Peterson","country":"American Samoa","ip_address":"77.154.163.3","email":"rpeterson@edgewire.name"},
+{"id":1948,"first_name":"Lisa","last_name":"Sanchez","country":"Isle of Man","ip_address":"101.171.33.120","email":"lsanchez@leexo.gov"},
+{"id":1949,"first_name":"Ralph","last_name":"Ross","country":"Nigeria","ip_address":"47.76.244.19","email":"rross@quimba.org"},
+{"id":1950,"first_name":"Brandon","last_name":"Jenkins","country":"Antarctica","ip_address":"66.53.205.218","email":"bjenkins@tavu.mil"},
+{"id":1951,"first_name":"Brandon","last_name":"Mcdonald","country":"Cuba","ip_address":"33.68.43.219","email":"bmcdonald@topiczoom.biz"},
+{"id":1952,"first_name":"James","last_name":"Webb","country":"Bangladesh","ip_address":"25.148.206.79","email":"jwebb@avaveo.name"},
+{"id":1953,"first_name":"Brandon","last_name":"Lynch","country":"Guinea","ip_address":"189.37.218.13","email":"blynch@jetwire.info"},
+{"id":1954,"first_name":"David","last_name":"Henry","country":"Tanzania","ip_address":"57.39.242.1","email":"dhenry@realbuzz.net"},
+{"id":1955,"first_name":"Ashley","last_name":"James","country":"Niger","ip_address":"186.8.25.126","email":"ajames@cogibox.name"},
+{"id":1956,"first_name":"Brandon","last_name":"Carr","country":"Costa Rica","ip_address":"224.89.115.204","email":"bcarr@fadeo.name"},
+{"id":1957,"first_name":"Michael","last_name":"Gardner","country":"Ukraine","ip_address":"185.123.211.225","email":"mgardner@flipopia.net"},
+{"id":1958,"first_name":"Gloria","last_name":"Adams","country":"Namibia","ip_address":"88.51.26.95","email":"gadams@vinte.com"},
+{"id":1959,"first_name":"Bobby","last_name":"Hunt","country":"Zimbabwe","ip_address":"159.21.103.230","email":"bhunt@fliptune.info"},
+{"id":1960,"first_name":"Melissa","last_name":"Payne","country":"Philippines","ip_address":"31.31.200.121","email":"mpayne@trilith.net"},
+{"id":1961,"first_name":"Rachel","last_name":"Hernandez","country":"Indonesia","ip_address":"151.119.1.25","email":"rhernandez@tagtune.org"},
+{"id":1962,"first_name":"Jeffrey","last_name":"Kim","country":"Kuwait","ip_address":"9.224.65.114","email":"jkim@shufflebeat.edu"},
+{"id":1963,"first_name":"Willie","last_name":"Armstrong","country":"Comoros","ip_address":"167.121.36.220","email":"warmstrong@digitube.info"},
+{"id":1964,"first_name":"John","last_name":"Chapman","country":"Kuwait","ip_address":"77.35.67.106","email":"jchapman@yakidoo.org"},
+{"id":1965,"first_name":"Tammy","last_name":"Walker","country":"Dominican Republic","ip_address":"37.123.187.126","email":"twalker@livepath.name"},
+{"id":1966,"first_name":"Shirley","last_name":"Flores","country":"Cape Verde","ip_address":"72.95.136.59","email":"sflores@tagpad.name"},
+{"id":1967,"first_name":"Jose","last_name":"Reynolds","country":"Slovenia","ip_address":"19.98.130.150","email":"jreynolds@demizz.com"},
+{"id":1968,"first_name":"Robert","last_name":"Alvarez","country":"Qatar","ip_address":"222.244.122.211","email":"ralvarez@realbridge.info"},
+{"id":1969,"first_name":"Jacqueline","last_name":"Wright","country":"Honduras","ip_address":"96.13.201.218","email":"jwright@voonyx.net"},
+{"id":1970,"first_name":"Tina","last_name":"Jenkins","country":"Nigeria","ip_address":"220.106.126.45","email":"tjenkins@dynazzy.gov"},
+{"id":1971,"first_name":"Mildred","last_name":"Gonzalez","country":"Central African Republic","ip_address":"27.87.218.248","email":"mgonzalez@skynoodle.com"},
+{"id":1972,"first_name":"Matthew","last_name":"Thompson","country":"Iran","ip_address":"8.16.201.143","email":"mthompson@trudoo.biz"},
+{"id":1973,"first_name":"Jose","last_name":"Price","country":"Lithuania","ip_address":"13.192.94.159","email":"jprice@voolia.net"},
+{"id":1974,"first_name":"Harold","last_name":"Franklin","country":"Cameroon","ip_address":"47.130.2.105","email":"hfranklin@dabshots.org"},
+{"id":1975,"first_name":"Ruth","last_name":"Davis","country":"Niue","ip_address":"70.43.91.173","email":"rdavis@janyx.edu"},
+{"id":1976,"first_name":"Amanda","last_name":"Coleman","country":"Kenya","ip_address":"8.132.165.228","email":"acoleman@photobean.org"},
+{"id":1977,"first_name":"Billy","last_name":"Tucker","country":"Tokelau","ip_address":"13.93.21.200","email":"btucker@voonyx.name"},
+{"id":1978,"first_name":"Patrick","last_name":"Hunt","country":"Latvia","ip_address":"28.12.70.253","email":"phunt@thoughtbridge.gov"},
+{"id":1979,"first_name":"Chris","last_name":"Perkins","country":"Albania","ip_address":"46.122.231.179","email":"cperkins@meezzy.net"},
+{"id":1980,"first_name":"Benjamin","last_name":"Cooper","country":"Colombia","ip_address":"175.155.68.104","email":"bcooper@fanoodle.name"},
+{"id":1981,"first_name":"Bruce","last_name":"Riley","country":"Nepal","ip_address":"29.176.117.5","email":"briley@yoveo.gov"},
+{"id":1982,"first_name":"Barbara","last_name":"West","country":"San Marino","ip_address":"115.245.238.2","email":"bwest@zava.gov"},
+{"id":1983,"first_name":"Heather","last_name":"Hudson","country":"Andorra","ip_address":"75.67.219.52","email":"hhudson@mynte.net"},
+{"id":1984,"first_name":"Susan","last_name":"Hart","country":"Dominica","ip_address":"195.230.245.119","email":"shart@jetpulse.edu"},
+{"id":1985,"first_name":"Margaret","last_name":"Day","country":"Grenada","ip_address":"167.253.22.51","email":"mday@twiyo.name"},
+{"id":1986,"first_name":"Sean","last_name":"Burke","country":"Kenya","ip_address":"244.216.222.157","email":"sburke@twitterbridge.info"},
+{"id":1987,"first_name":"Nicole","last_name":"Morris","country":"Ethiopia","ip_address":"133.205.19.44","email":"nmorris@rhynyx.mil"},
+{"id":1988,"first_name":"Bobby","last_name":"Castillo","country":"Cuba","ip_address":"109.82.151.10","email":"bcastillo@youspan.gov"},
+{"id":1989,"first_name":"Stephen","last_name":"Hayes","country":"Palau","ip_address":"57.139.114.221","email":"shayes@devbug.org"},
+{"id":1990,"first_name":"Louis","last_name":"Roberts","country":"Switzerland","ip_address":"89.119.189.131","email":"lroberts@tagopia.biz"},
+{"id":1991,"first_name":"David","last_name":"Butler","country":"Botswana","ip_address":"111.156.4.147","email":"dbutler@yambee.edu"},
+{"id":1992,"first_name":"Martin","last_name":"Cook","country":"Bulgaria","ip_address":"19.19.32.11","email":"mcook@zoovu.com"},
+{"id":1993,"first_name":"Barbara","last_name":"Fowler","country":"Guernsey","ip_address":"197.65.58.9","email":"bfowler@linkbuzz.org"},
+{"id":1994,"first_name":"Todd","last_name":"Vasquez","country":"Falkland Islands (Malvinas)","ip_address":"150.24.235.128","email":"tvasquez@meejo.net"},
+{"id":1995,"first_name":"Melissa","last_name":"Hunter","country":"American Samoa","ip_address":"87.159.4.73","email":"mhunter@quatz.net"},
+{"id":1996,"first_name":"Carlos","last_name":"Franklin","country":"Macau","ip_address":"6.136.9.84","email":"cfranklin@twitterlist.gov"},
+{"id":1997,"first_name":"Maria","last_name":"Mcdonald","country":"Saudia Arabia","ip_address":"109.199.160.90","email":"mmcdonald@blogtags.com"},
+{"id":1998,"first_name":"Julia","last_name":"Powell","country":"Australia","ip_address":"160.205.175.217","email":"jpowell@youfeed.gov"},
+{"id":1999,"first_name":"Marilyn","last_name":"Hunter","country":"Tajikistan","ip_address":"76.219.141.133","email":"mhunter@meezzy.com"},
+{"id":2000,"first_name":"Steve","last_name":"Alvarez","country":"Marshall Islands","ip_address":"82.205.94.182","email":"salvarez@tekfly.com"},
+{"id":2001,"first_name":"Jean","last_name":"Gomez","country":"Peru","ip_address":"93.74.163.86","email":"jgomez@oodoo.mil"},
+{"id":2002,"first_name":"Frank","last_name":"Lawrence","country":"Maldives","ip_address":"115.192.107.158","email":"flawrence@youspan.com"},
+{"id":2003,"first_name":"Brandon","last_name":"Sanders","country":"Romania","ip_address":"229.167.235.105","email":"bsanders@skiptube.com"},
+{"id":2004,"first_name":"Joyce","last_name":"Jacobs","country":"Korea, South","ip_address":"186.84.79.228","email":"jjacobs@bluejam.mil"},
+{"id":2005,"first_name":"Randy","last_name":"Lawson","country":"Guinea-Bissau","ip_address":"141.170.48.183","email":"rlawson@dablist.mil"},
+{"id":2006,"first_name":"Keith","last_name":"Wheeler","country":"Burundi","ip_address":"38.210.76.108","email":"kwheeler@avamba.org"},
+{"id":2007,"first_name":"Gregory","last_name":"Jordan","country":"Bolivia","ip_address":"70.96.81.100","email":"gjordan@fivespan.org"},
+{"id":2008,"first_name":"Theresa","last_name":"Moreno","country":"Estonia","ip_address":"129.151.194.209","email":"tmoreno@rooxo.net"},
+{"id":2009,"first_name":"Adam","last_name":"Larson","country":"Dominica","ip_address":"43.94.11.106","email":"alarson@dabfeed.mil"},
+{"id":2010,"first_name":"Andrew","last_name":"Vasquez","country":"Comoros","ip_address":"37.181.119.247","email":"avasquez@jetpulse.org"},
+{"id":2011,"first_name":"Phyllis","last_name":"Stephens","country":"Niue","ip_address":"73.6.191.6","email":"pstephens@photobug.gov"},
+{"id":2012,"first_name":"Chris","last_name":"Burton","country":"Ethiopia","ip_address":"218.7.193.126","email":"cburton@rhynyx.com"},
+{"id":2013,"first_name":"Ryan","last_name":"Harris","country":"Saint Pierre and Miquelon","ip_address":"16.21.158.195","email":"rharris@browseblab.name"},
+{"id":2014,"first_name":"Matthew","last_name":"Nelson","country":"Serbia","ip_address":"220.148.77.84","email":"mnelson@trunyx.com"},
+{"id":2015,"first_name":"Michael","last_name":"Wright","country":"Suriname","ip_address":"198.163.221.255","email":"mwright@trupe.net"},
+{"id":2016,"first_name":"Tammy","last_name":"Weaver","country":"Yemen","ip_address":"139.155.225.167","email":"tweaver@livez.org"},
+{"id":2017,"first_name":"Judith","last_name":"Ray","country":"Myanmar","ip_address":"67.248.148.230","email":"jray@flashset.org"},
+{"id":2018,"first_name":"Harold","last_name":"Weaver","country":"Saint Kitts and Nevis","ip_address":"234.172.22.7","email":"hweaver@npath.org"},
+{"id":2019,"first_name":"Russell","last_name":"Marshall","country":"Cocos (Keeling) Island","ip_address":"46.233.202.15","email":"rmarshall@edgetag.info"},
+{"id":2020,"first_name":"Jesse","last_name":"Harrison","country":"Kuwait","ip_address":"72.166.65.144","email":"jharrison@oyondu.edu"},
+{"id":2021,"first_name":"Jane","last_name":"Griffin","country":"Iran","ip_address":"37.203.229.245","email":"jgriffin@gigashots.biz"},
+{"id":2022,"first_name":"Craig","last_name":"Brown","country":"Anguilla","ip_address":"162.172.148.163","email":"cbrown@yodo.gov"},
+{"id":2023,"first_name":"Louise","last_name":"Powell","country":"Cape Verde","ip_address":"68.159.174.104","email":"lpowell@agivu.net"},
+{"id":2024,"first_name":"Susan","last_name":"Weaver","country":"Cape Verde","ip_address":"3.229.228.149","email":"sweaver@abata.mil"},
+{"id":2025,"first_name":"Paula","last_name":"Cole","country":"Burundi","ip_address":"190.244.210.255","email":"pcole@buzzbean.net"},
+{"id":2026,"first_name":"Ruby","last_name":"Martinez","country":"Ethiopia","ip_address":"92.106.197.217","email":"rmartinez@bluejam.gov"},
+{"id":2027,"first_name":"Robert","last_name":"Fields","country":"Montenegro","ip_address":"86.38.142.113","email":"rfields@rhybox.org"},
+{"id":2028,"first_name":"Katherine","last_name":"Ward","country":"Paraguay","ip_address":"127.81.224.3","email":"kward@realfire.name"},
+{"id":2029,"first_name":"John","last_name":"Simmons","country":"Rwanda","ip_address":"76.67.69.191","email":"jsimmons@yodel.biz"},
+{"id":2030,"first_name":"Maria","last_name":"Coleman","country":"Ghana","ip_address":"150.69.3.171","email":"mcoleman@zoozzy.gov"},
+{"id":2031,"first_name":"Roger","last_name":"Matthews","country":"Guatemala","ip_address":"198.243.34.95","email":"rmatthews@jayo.com"},
+{"id":2032,"first_name":"Beverly","last_name":"Stevens","country":"United Kingdom","ip_address":"178.65.209.212","email":"bstevens@realpoint.gov"},
+{"id":2033,"first_name":"Joseph","last_name":"Cunningham","country":"Qatar","ip_address":"159.155.177.242","email":"jcunningham@fliptune.biz"},
+{"id":2034,"first_name":"Paul","last_name":"Austin","country":"Indonesia","ip_address":"98.5.173.54","email":"paustin@youspan.name"},
+{"id":2035,"first_name":"Alan","last_name":"Bennett","country":"Uganda","ip_address":"185.218.226.34","email":"abennett@agimba.com"},
+{"id":2036,"first_name":"George","last_name":"Vasquez","country":"Isle of Man","ip_address":"9.148.232.180","email":"gvasquez@bubbletube.com"},
+{"id":2037,"first_name":"Arthur","last_name":"Fowler","country":"Cocos (Keeling) Island","ip_address":"161.214.167.225","email":"afowler@vimbo.info"},
+{"id":2038,"first_name":"Wanda","last_name":"Montgomery","country":"Tajikistan","ip_address":"46.57.251.211","email":"wmontgomery@yombu.name"},
+{"id":2039,"first_name":"Jane","last_name":"Young","country":"Heard and McDonald Islands","ip_address":"219.245.156.127","email":"jyoung@wordpedia.biz"},
+{"id":2040,"first_name":"Gerald","last_name":"Marshall","country":"Kazakhstan","ip_address":"233.122.65.20","email":"gmarshall@divanoodle.com"},
+{"id":2041,"first_name":"Eugene","last_name":"Willis","country":"Armenia","ip_address":"15.23.174.28","email":"ewillis@meevee.edu"},
+{"id":2042,"first_name":"Mark","last_name":"Wells","country":"Ecuador","ip_address":"126.199.137.69","email":"mwells@gabspot.name"},
+{"id":2043,"first_name":"Ernest","last_name":"Griffin","country":"Egypt","ip_address":"89.251.168.96","email":"egriffin@roomm.net"},
+{"id":2044,"first_name":"Betty","last_name":"Cunningham","country":"Hungary","ip_address":"137.91.148.81","email":"bcunningham@jatri.gov"},
+{"id":2045,"first_name":"Samuel","last_name":"Perry","country":"Cuba","ip_address":"73.137.80.226","email":"sperry@jayo.name"},
+{"id":2046,"first_name":"Diana","last_name":"Arnold","country":"Indonesia","ip_address":"89.21.123.234","email":"darnold@oyope.net"},
+{"id":2047,"first_name":"Ashley","last_name":"Hall","country":"Lesotho","ip_address":"244.210.191.63","email":"ahall@skyba.info"},
+{"id":2048,"first_name":"Lori","last_name":"Powell","country":"Brazil","ip_address":"64.163.65.230","email":"lpowell@wordpedia.gov"},
+{"id":2049,"first_name":"Victor","last_name":"Hughes","country":"Antigua and Barbuda","ip_address":"143.162.175.129","email":"vhughes@twitterbridge.com"},
+{"id":2050,"first_name":"Billy","last_name":"Turner","country":"Estonia","ip_address":"80.38.44.124","email":"bturner@oozz.info"},
+{"id":2051,"first_name":"Diane","last_name":"Gilbert","country":"France","ip_address":"97.137.89.216","email":"dgilbert@yakidoo.name"},
+{"id":2052,"first_name":"Bobby","last_name":"Robertson","country":"Equatorial Guinea","ip_address":"197.198.95.108","email":"brobertson@katz.edu"},
+{"id":2053,"first_name":"Brenda","last_name":"Payne","country":"Argentina","ip_address":"43.202.37.45","email":"bpayne@flipbug.info"},
+{"id":2054,"first_name":"Arthur","last_name":"Garza","country":"Saint Pierre and Miquelon","ip_address":"136.95.37.222","email":"agarza@ainyx.mil"},
+{"id":2055,"first_name":"Annie","last_name":"Taylor","country":"Australia","ip_address":"222.214.72.8","email":"ataylor@avavee.org"},
+{"id":2056,"first_name":"Alice","last_name":"Payne","country":"Greenland","ip_address":"182.107.227.223","email":"apayne@twiyo.org"},
+{"id":2057,"first_name":"Chris","last_name":"Miller","country":"Pitcairn Island","ip_address":"24.249.16.7","email":"cmiller@youopia.name"},
+{"id":2058,"first_name":"Alan","last_name":"Ryan","country":"Reunion","ip_address":"117.240.213.54","email":"aryan@dynava.biz"},
+{"id":2059,"first_name":"Carlos","last_name":"Thompson","country":"Gambia","ip_address":"99.8.246.154","email":"cthompson@edgewire.info"},
+{"id":2060,"first_name":"Theresa","last_name":"Greene","country":"Botswana","ip_address":"210.44.142.6","email":"tgreene@bubblemix.com"},
+{"id":2061,"first_name":"Gerald","last_name":"Burke","country":"New Zealand","ip_address":"60.9.57.16","email":"gburke@topicblab.net"},
+{"id":2062,"first_name":"Denise","last_name":"Perkins","country":"Denmark","ip_address":"185.22.195.191","email":"dperkins@flipbug.edu"},
+{"id":2063,"first_name":"Gloria","last_name":"Dunn","country":"Switzerland","ip_address":"215.106.31.104","email":"gdunn@agivu.gov"},
+{"id":2064,"first_name":"Heather","last_name":"Alexander","country":"Syria","ip_address":"201.9.226.102","email":"halexander@myworks.mil"},
+{"id":2065,"first_name":"Kathryn","last_name":"Gonzalez","country":"Tajikistan","ip_address":"182.165.53.248","email":"kgonzalez@youtags.info"},
+{"id":2066,"first_name":"Richard","last_name":"Schmidt","country":"Denmark","ip_address":"96.188.86.126","email":"rschmidt@zoomzone.mil"},
+{"id":2067,"first_name":"Diane","last_name":"Stevens","country":"Gibraltar","ip_address":"54.165.90.56","email":"dstevens@skipstorm.biz"},
+{"id":2068,"first_name":"Jean","last_name":"Russell","country":"Malawi","ip_address":"126.181.99.139","email":"jrussell@roodel.org"},
+{"id":2069,"first_name":"Jeremy","last_name":"Crawford","country":"Laos","ip_address":"241.251.85.75","email":"jcrawford@skiba.info"},
+{"id":2070,"first_name":"Elizabeth","last_name":"Mccoy","country":"Russia","ip_address":"88.63.58.10","email":"emccoy@topicware.org"},
+{"id":2071,"first_name":"Earl","last_name":"Hayes","country":"Solomon Islands","ip_address":"123.25.153.94","email":"ehayes@yambee.edu"},
+{"id":2072,"first_name":"Jeremy","last_name":"Riley","country":"Palestinian Territory, Occupied","ip_address":"73.224.217.243","email":"jriley@skinder.info"},
+{"id":2073,"first_name":"Anne","last_name":"Nichols","country":"Puerto Rico","ip_address":"167.29.82.0","email":"anichols@brightdog.net"},
+{"id":2074,"first_name":"Stephanie","last_name":"Wheeler","country":"Equatorial Guinea","ip_address":"158.32.148.249","email":"swheeler@linkbridge.mil"},
+{"id":2075,"first_name":"Patricia","last_name":"Dunn","country":"Palau","ip_address":"172.188.130.132","email":"pdunn@dabshots.mil"},
+{"id":2076,"first_name":"Irene","last_name":"Stephens","country":"Egypt","ip_address":"174.57.227.101","email":"istephens@avamm.biz"},
+{"id":2077,"first_name":"Anthony","last_name":"Ray","country":"Denmark","ip_address":"167.169.184.144","email":"aray@brightdog.com"},
+{"id":2078,"first_name":"Larry","last_name":"Brooks","country":"Saint Barthelemy","ip_address":"38.4.233.28","email":"lbrooks@bubbletube.biz"},
+{"id":2079,"first_name":"Brandon","last_name":"Carter","country":"Pitcairn Island","ip_address":"190.39.5.4","email":"bcarter@skajo.edu"},
+{"id":2080,"first_name":"Carolyn","last_name":"Harris","country":"Uruguay","ip_address":"24.15.241.88","email":"charris@tazz.org"},
+{"id":2081,"first_name":"Kenneth","last_name":"Dixon","country":"Colombia","ip_address":"147.244.224.44","email":"kdixon@dabshots.info"},
+{"id":2082,"first_name":"John","last_name":"Cook","country":"Philippines","ip_address":"122.11.218.132","email":"jcook@jabberstorm.name"},
+{"id":2083,"first_name":"Charles","last_name":"Chapman","country":"Canada","ip_address":"222.74.62.248","email":"cchapman@buzzster.name"},
+{"id":2084,"first_name":"Patrick","last_name":"Jordan","country":"Tuvalu","ip_address":"152.171.251.194","email":"pjordan@innotype.net"},
+{"id":2085,"first_name":"Jacqueline","last_name":"Wright","country":"Iraq","ip_address":"21.144.30.12","email":"jwright@tagchat.gov"},
+{"id":2086,"first_name":"Samuel","last_name":"Perkins","country":"Palestinian Territory, Occupied","ip_address":"232.185.249.97","email":"sperkins@wordpedia.com"},
+{"id":2087,"first_name":"Nicholas","last_name":"Mitchell","country":"Hungary","ip_address":"6.216.166.249","email":"nmitchell@realpoint.gov"},
+{"id":2088,"first_name":"Wanda","last_name":"Schmidt","country":"Mozambique","ip_address":"233.123.60.98","email":"wschmidt@youopia.org"},
+{"id":2089,"first_name":"Deborah","last_name":"Cole","country":"Bosnia and Herzegovina","ip_address":"63.161.226.243","email":"dcole@tagopia.biz"},
+{"id":2090,"first_name":"Todd","last_name":"Peters","country":"New Zealand","ip_address":"152.97.220.64","email":"tpeters@thoughtworks.info"},
+{"id":2091,"first_name":"Brandon","last_name":"Palmer","country":"Netherlands","ip_address":"252.107.92.153","email":"bpalmer@buzzster.mil"},
+{"id":2092,"first_name":"Timothy","last_name":"Dean","country":"\u00c5land","ip_address":"204.80.255.191","email":"tdean@blogtag.net"},
+{"id":2093,"first_name":"Nancy","last_name":"Martin","country":"Nauru","ip_address":"30.180.104.224","email":"nmartin@ailane.name"},
+{"id":2094,"first_name":"Gary","last_name":"Perez","country":"Saint Helena","ip_address":"160.136.130.179","email":"gperez@jaxbean.name"},
+{"id":2095,"first_name":"Johnny","last_name":"Franklin","country":"Montserrat","ip_address":"91.36.229.29","email":"jfranklin@gigabox.gov"},
+{"id":2096,"first_name":"Aaron","last_name":"Andrews","country":"Solomon Islands","ip_address":"63.33.178.117","email":"aandrews@plambee.mil"},
+{"id":2097,"first_name":"Theresa","last_name":"Cunningham","country":"Bahamas","ip_address":"26.48.150.176","email":"tcunningham@twitterbeat.com"},
+{"id":2098,"first_name":"Ashley","last_name":"Allen","country":"Marshall Islands","ip_address":"123.30.89.114","email":"aallen@brainsphere.com"},
+{"id":2099,"first_name":"Beverly","last_name":"Mills","country":"USSR","ip_address":"33.238.58.246","email":"bmills@dynazzy.gov"},
+{"id":2100,"first_name":"Heather","last_name":"Cooper","country":"Zambia","ip_address":"56.181.109.154","email":"hcooper@yakitri.biz"},
+{"id":2101,"first_name":"Julia","last_name":"Palmer","country":"Marshall Islands","ip_address":"101.73.1.255","email":"jpalmer@twitterbridge.com"},
+{"id":2102,"first_name":"Carl","last_name":"Palmer","country":"San Marino","ip_address":"41.97.44.43","email":"cpalmer@meevee.com"},
+{"id":2103,"first_name":"Rebecca","last_name":"Cox","country":"Armenia","ip_address":"39.59.41.108","email":"rcox@skilith.name"},
+{"id":2104,"first_name":"Karen","last_name":"Ramos","country":"Sierra Leone","ip_address":"153.117.39.174","email":"kramos@voonder.mil"},
+{"id":2105,"first_name":"Carolyn","last_name":"Banks","country":"Sao Tome and Principe","ip_address":"51.209.230.16","email":"cbanks@yodel.name"},
+{"id":2106,"first_name":"Lori","last_name":"Berry","country":"Sao Tome and Principe","ip_address":"248.96.106.188","email":"lberry@minyx.edu"},
+{"id":2107,"first_name":"Ralph","last_name":"Porter","country":"Mongolia","ip_address":"177.88.207.104","email":"rporter@bluezoom.mil"},
+{"id":2108,"first_name":"Richard","last_name":"Rivera","country":"Spain","ip_address":"219.240.123.185","email":"rrivera@pixonyx.com"},
+{"id":2109,"first_name":"Christine","last_name":"Day","country":"Kazakhstan","ip_address":"192.232.18.147","email":"cday@rhyloo.gov"},
+{"id":2110,"first_name":"Philip","last_name":"Fox","country":"Zimbabwe","ip_address":"36.28.207.75","email":"pfox@yakijo.net"},
+{"id":2111,"first_name":"Larry","last_name":"Garcia","country":"Peru","ip_address":"31.181.184.205","email":"lgarcia@flipstorm.gov"},
+{"id":2112,"first_name":"Anne","last_name":"Taylor","country":"Serbia","ip_address":"233.117.47.6","email":"ataylor@thoughtbeat.com"},
+{"id":2113,"first_name":"Bruce","last_name":"Harrison","country":"Togo","ip_address":"252.194.189.228","email":"bharrison@twitterworks.org"},
+{"id":2114,"first_name":"Ann","last_name":"Gonzales","country":"Iran","ip_address":"99.74.199.95","email":"agonzales@jabbertype.gov"},
+{"id":2115,"first_name":"Alan","last_name":"Patterson","country":"Wallis and Futuna Islands","ip_address":"84.241.171.150","email":"apatterson@tagfeed.biz"},
+{"id":2116,"first_name":"Gerald","last_name":"Murphy","country":"France","ip_address":"149.80.253.222","email":"gmurphy@skivee.net"},
+{"id":2117,"first_name":"Rose","last_name":"Barnes","country":"Mauritania","ip_address":"87.16.49.86","email":"rbarnes@layo.org"},
+{"id":2118,"first_name":"Joshua","last_name":"Dixon","country":"Albania","ip_address":"33.243.139.139","email":"jdixon@topicware.name"},
+{"id":2119,"first_name":"Theresa","last_name":"Robertson","country":"Solomon Islands","ip_address":"149.60.163.82","email":"trobertson@topicblab.net"},
+{"id":2120,"first_name":"Sean","last_name":"West","country":"Antigua and Barbuda","ip_address":"72.116.221.240","email":"swest@cogidoo.edu"},
+{"id":2121,"first_name":"Alan","last_name":"Wells","country":"Gabon","ip_address":"197.145.117.56","email":"awells@devify.biz"},
+{"id":2122,"first_name":"Lawrence","last_name":"Hamilton","country":"Spain","ip_address":"101.160.59.1","email":"lhamilton@kwimbee.org"},
+{"id":2123,"first_name":"Wanda","last_name":"Lane","country":"Northern Mariana Islands","ip_address":"147.158.27.197","email":"wlane@yoveo.org"},
+{"id":2124,"first_name":"Lois","last_name":"Torres","country":"Gambia","ip_address":"40.6.88.69","email":"ltorres@livetube.com"},
+{"id":2125,"first_name":"Lois","last_name":"Cruz","country":"Cuba","ip_address":"135.146.243.92","email":"lcruz@twimm.info"},
+{"id":2126,"first_name":"Cynthia","last_name":"Harvey","country":"Iraq","ip_address":"159.102.130.93","email":"charvey@kwimbee.info"},
+{"id":2127,"first_name":"Linda","last_name":"Payne","country":"Tunisia","ip_address":"142.115.102.104","email":"lpayne@linktype.name"},
+{"id":2128,"first_name":"Janice","last_name":"Stevens","country":"Albania","ip_address":"224.148.124.178","email":"jstevens@mynte.org"},
+{"id":2129,"first_name":"Betty","last_name":"Dixon","country":"Bhutan","ip_address":"134.135.225.230","email":"bdixon@innoz.biz"},
+{"id":2130,"first_name":"Joan","last_name":"Ferguson","country":"French Guiana","ip_address":"231.18.181.187","email":"jferguson@katz.name"},
+{"id":2131,"first_name":"Julie","last_name":"Griffin","country":"Armenia","ip_address":"34.183.241.200","email":"jgriffin@vinte.com"},
+{"id":2132,"first_name":"Melissa","last_name":"Simmons","country":"Mauritius","ip_address":"72.194.214.232","email":"msimmons@omba.edu"},
+{"id":2133,"first_name":"Patrick","last_name":"Reid","country":"US Minor Outlying Islands","ip_address":"229.36.90.210","email":"preid@vidoo.mil"},
+{"id":2134,"first_name":"Frank","last_name":"Rogers","country":"Saint Helena","ip_address":"109.205.130.173","email":"frogers@yodel.name"},
+{"id":2135,"first_name":"Angela","last_name":"Moore","country":"New Caledonia","ip_address":"184.189.111.146","email":"amoore@tagpad.edu"},
+{"id":2136,"first_name":"Gloria","last_name":"Long","country":"Brunei Darussalam","ip_address":"235.2.223.160","email":"glong@camido.com"},
+{"id":2137,"first_name":"Jane","last_name":"Diaz","country":"Costa Rica","ip_address":"251.46.125.148","email":"jdiaz@gabvine.edu"},
+{"id":2138,"first_name":"Jennifer","last_name":"Boyd","country":"Netherlands","ip_address":"177.162.194.60","email":"jboyd@meezzy.name"},
+{"id":2139,"first_name":"Walter","last_name":"Stephens","country":"Morocco","ip_address":"59.239.211.28","email":"wstephens@skipfire.mil"},
+{"id":2140,"first_name":"Lillian","last_name":"Brown","country":"Monaco","ip_address":"78.91.37.236","email":"lbrown@brainsphere.com"},
+{"id":2141,"first_name":"William","last_name":"Price","country":"Macedonia","ip_address":"208.73.139.120","email":"wprice@ainyx.gov"},
+{"id":2142,"first_name":"Janice","last_name":"Garcia","country":"Heard and McDonald Islands","ip_address":"85.226.219.157","email":"jgarcia@avaveo.biz"},
+{"id":2143,"first_name":"Keith","last_name":"Berry","country":"Maldives","ip_address":"206.14.129.103","email":"kberry@twiyo.edu"},
+{"id":2144,"first_name":"Adam","last_name":"Price","country":"Ecuador","ip_address":"155.144.116.64","email":"aprice@jaloo.info"},
+{"id":2145,"first_name":"Larry","last_name":"Snyder","country":"Bosnia and Herzegovina","ip_address":"86.206.69.105","email":"lsnyder@centizu.org"},
+{"id":2146,"first_name":"Benjamin","last_name":"Snyder","country":"Svalbard and Jan Mayen Islands","ip_address":"19.14.238.251","email":"bsnyder@wikizz.com"},
+{"id":2147,"first_name":"Antonio","last_name":"Martin","country":"Martinique","ip_address":"123.196.203.79","email":"amartin@skidoo.name"},
+{"id":2148,"first_name":"Jack","last_name":"Roberts","country":"Azerbaijan","ip_address":"193.88.115.230","email":"jroberts@realcube.name"},
+{"id":2149,"first_name":"Pamela","last_name":"Carter","country":"Aruba","ip_address":"211.184.230.157","email":"pcarter@abatz.edu"},
+{"id":2150,"first_name":"Gary","last_name":"Morgan","country":"Nepal","ip_address":"127.198.48.161","email":"gmorgan@mybuzz.com"},
+{"id":2151,"first_name":"Ann","last_name":"Shaw","country":"Cote d'Ivoire","ip_address":"171.167.225.143","email":"ashaw@tavu.gov"},
+{"id":2152,"first_name":"Pamela","last_name":"Alvarez","country":"Botswana","ip_address":"156.124.180.253","email":"palvarez@myworks.info"},
+{"id":2153,"first_name":"Joyce","last_name":"Fowler","country":"New Zealand","ip_address":"248.205.169.82","email":"jfowler@skimia.com"},
+{"id":2154,"first_name":"Christina","last_name":"Howard","country":"Greece","ip_address":"3.91.163.199","email":"choward@skilith.com"},
+{"id":2155,"first_name":"Roy","last_name":"Duncan","country":"Somalia","ip_address":"29.13.25.101","email":"rduncan@voonder.mil"},
+{"id":2156,"first_name":"Frank","last_name":"Gordon","country":"Burundi","ip_address":"157.212.231.64","email":"fgordon@buzzster.biz"},
+{"id":2157,"first_name":"Adam","last_name":"Webb","country":"Fiji","ip_address":"153.231.48.19","email":"awebb@fatz.org"},
+{"id":2158,"first_name":"Diana","last_name":"Stevens","country":"Sweden","ip_address":"241.118.158.128","email":"dstevens@dabtype.biz"},
+{"id":2159,"first_name":"Sara","last_name":"Arnold","country":"Kuwait","ip_address":"11.11.241.238","email":"sarnold@buzzster.name"},
+{"id":2160,"first_name":"Paul","last_name":"Powell","country":"Mali","ip_address":"107.94.97.10","email":"ppowell@skipstorm.gov"},
+{"id":2161,"first_name":"Richard","last_name":"Chapman","country":"Ghana","ip_address":"76.76.185.110","email":"rchapman@roomm.info"},
+{"id":2162,"first_name":"Brian","last_name":"Thompson","country":"Niger","ip_address":"186.91.143.27","email":"bthompson@yambee.mil"},
+{"id":2163,"first_name":"Paul","last_name":"Mitchell","country":"Guinea","ip_address":"73.144.89.44","email":"pmitchell@realfire.biz"},
+{"id":2164,"first_name":"William","last_name":"Lynch","country":"Greenland","ip_address":"185.217.219.91","email":"wlynch@centidel.org"},
+{"id":2165,"first_name":"Marie","last_name":"Cruz","country":"Uruguay","ip_address":"248.47.148.9","email":"mcruz@brainbox.biz"},
+{"id":2166,"first_name":"Keith","last_name":"Roberts","country":"Eritrea","ip_address":"34.186.156.244","email":"kroberts@tavu.biz"},
+{"id":2167,"first_name":"David","last_name":"Carr","country":"Czech Republic","ip_address":"84.61.76.103","email":"dcarr@skinder.mil"},
+{"id":2168,"first_name":"Larry","last_name":"Marshall","country":"Central African Republic","ip_address":"35.238.207.12","email":"lmarshall@latz.com"},
+{"id":2169,"first_name":"Norma","last_name":"Parker","country":"Lesotho","ip_address":"176.132.45.41","email":"nparker@jumpxs.org"},
+{"id":2170,"first_name":"Scott","last_name":"Garza","country":"Palestinian Territory, Occupied","ip_address":"52.43.225.29","email":"sgarza@riffpedia.biz"},
+{"id":2171,"first_name":"Annie","last_name":"Meyer","country":"Cayman Islands","ip_address":"231.85.232.69","email":"ameyer@voomm.com"},
+{"id":2172,"first_name":"Kathy","last_name":"Hudson","country":"French Guiana","ip_address":"198.224.14.4","email":"khudson@yadel.info"},
+{"id":2173,"first_name":"Kevin","last_name":"Matthews","country":"Singapore","ip_address":"67.102.167.96","email":"kmatthews@yozio.mil"},
+{"id":2174,"first_name":"Jimmy","last_name":"Larson","country":"Suriname","ip_address":"183.255.196.6","email":"jlarson@topiczoom.info"},
+{"id":2175,"first_name":"Patricia","last_name":"Alexander","country":"Saint Pierre and Miquelon","ip_address":"24.55.159.60","email":"palexander@ozu.name"},
+{"id":2176,"first_name":"Rachel","last_name":"Coleman","country":"Marshall Islands","ip_address":"102.252.125.200","email":"rcoleman@jabberstorm.name"},
+{"id":2177,"first_name":"Joseph","last_name":"Frazier","country":"Malaysia","ip_address":"159.222.158.218","email":"jfrazier@mybuzz.com"},
+{"id":2178,"first_name":"Margaret","last_name":"Smith","country":"Timor-Leste","ip_address":"44.191.16.57","email":"msmith@jabberstorm.edu"},
+{"id":2179,"first_name":"Juan","last_name":"Harvey","country":"Guadeloupe","ip_address":"14.243.9.62","email":"jharvey@jayo.gov"},
+{"id":2180,"first_name":"Jimmy","last_name":"Roberts","country":"Gibraltar","ip_address":"34.76.243.249","email":"jroberts@skynoodle.com"},
+{"id":2181,"first_name":"James","last_name":"Frazier","country":"Monaco","ip_address":"250.163.129.131","email":"jfrazier@fivespan.info"},
+{"id":2182,"first_name":"Cheryl","last_name":"Ruiz","country":"Madagascar","ip_address":"133.36.53.149","email":"cruiz@leexo.gov"},
+{"id":2183,"first_name":"Jessica","last_name":"Adams","country":"Malaysia","ip_address":"146.188.36.191","email":"jadams@voolith.edu"},
+{"id":2184,"first_name":"Diana","last_name":"Stephens","country":"Haiti","ip_address":"156.214.32.193","email":"dstephens@twinte.net"},
+{"id":2185,"first_name":"Jimmy","last_name":"Meyer","country":"Saint Lucia","ip_address":"233.121.181.159","email":"jmeyer@meevee.info"},
+{"id":2186,"first_name":"Daniel","last_name":"Perez","country":"Indonesia","ip_address":"16.249.102.59","email":"dperez@quinu.com"},
+{"id":2187,"first_name":"Maria","last_name":"Gardner","country":"Netherlands","ip_address":"223.147.109.216","email":"mgardner@jabbertype.info"},
+{"id":2188,"first_name":"Julie","last_name":"Wood","country":"Vietnam","ip_address":"76.81.223.238","email":"jwood@tekfly.com"},
+{"id":2189,"first_name":"Jack","last_name":"Lawson","country":"British Virgin Islands","ip_address":"250.249.55.74","email":"jlawson@eire.biz"},
+{"id":2190,"first_name":"Rachel","last_name":"Willis","country":"Uruguay","ip_address":"165.154.162.176","email":"rwillis@voomm.mil"},
+{"id":2191,"first_name":"Linda","last_name":"Welch","country":"Heard and McDonald Islands","ip_address":"1.161.206.67","email":"lwelch@feedmix.net"},
+{"id":2192,"first_name":"Lois","last_name":"Allen","country":"Greece","ip_address":"115.27.101.40","email":"lallen@tambee.name"},
+{"id":2193,"first_name":"Michael","last_name":"Ross","country":"Thailand","ip_address":"93.39.21.180","email":"mross@brightdog.biz"},
+{"id":2194,"first_name":"Roger","last_name":"Bradley","country":"Jamaica","ip_address":"20.66.59.16","email":"rbradley@eidel.name"},
+{"id":2195,"first_name":"Sara","last_name":"Wilson","country":"Sri Lanka","ip_address":"144.0.186.211","email":"swilson@podcat.info"},
+{"id":2196,"first_name":"Arthur","last_name":"Cox","country":"Barbados","ip_address":"212.44.136.107","email":"acox@twitterbeat.info"},
+{"id":2197,"first_name":"Sean","last_name":"Lewis","country":"American Samoa","ip_address":"221.118.138.80","email":"slewis@camimbo.biz"},
+{"id":2198,"first_name":"Tina","last_name":"Burns","country":"Samoa","ip_address":"2.96.193.122","email":"tburns@roodel.net"},
+{"id":2199,"first_name":"Debra","last_name":"Torres","country":"Malaysia","ip_address":"4.175.65.201","email":"dtorres@talane.net"},
+{"id":2200,"first_name":"Rebecca","last_name":"Moreno","country":"Vietnam","ip_address":"86.25.66.3","email":"rmoreno@feedspan.com"},
+{"id":2201,"first_name":"Jimmy","last_name":"Morrison","country":"Cape Verde","ip_address":"121.125.176.154","email":"jmorrison@dablist.biz"},
+{"id":2202,"first_name":"Joe","last_name":"Webb","country":"Zambia","ip_address":"16.123.242.21","email":"jwebb@ooba.info"},
+{"id":2203,"first_name":"Peter","last_name":"Meyer","country":"Bulgaria","ip_address":"140.75.147.181","email":"pmeyer@oyope.biz"},
+{"id":2204,"first_name":"Tammy","last_name":"Day","country":"Tunisia","ip_address":"23.244.251.213","email":"tday@zazio.org"},
+{"id":2205,"first_name":"Carolyn","last_name":"Morgan","country":"Yemen","ip_address":"228.160.161.32","email":"cmorgan@flashspan.mil"},
+{"id":2206,"first_name":"Philip","last_name":"Davis","country":"Antarctica","ip_address":"165.57.153.239","email":"pdavis@wordify.edu"},
+{"id":2207,"first_name":"Andrea","last_name":"Jacobs","country":"Qatar","ip_address":"236.60.37.63","email":"ajacobs@eidel.net"},
+{"id":2208,"first_name":"Aaron","last_name":"Ramirez","country":"Kenya","ip_address":"206.193.215.55","email":"aramirez@lazz.com"},
+{"id":2209,"first_name":"Donald","last_name":"Perry","country":"France","ip_address":"242.181.18.14","email":"dperry@thoughtblab.org"},
+{"id":2210,"first_name":"Peter","last_name":"Alexander","country":"Saint Helena","ip_address":"83.196.111.162","email":"palexander@topicshots.biz"},
+{"id":2211,"first_name":"Mark","last_name":"Reed","country":"Guinea-Bissau","ip_address":"241.246.90.103","email":"mreed@npath.name"},
+{"id":2212,"first_name":"Billy","last_name":"Torres","country":"Mali","ip_address":"43.255.76.79","email":"btorres@rhynoodle.info"},
+{"id":2213,"first_name":"Ryan","last_name":"Smith","country":"Central African Republic","ip_address":"244.12.128.115","email":"rsmith@trudoo.edu"},
+{"id":2214,"first_name":"Walter","last_name":"Cunningham","country":"Algeria","ip_address":"112.130.28.84","email":"wcunningham@devpoint.com"},
+{"id":2215,"first_name":"Clarence","last_name":"Palmer","country":"Netherlands Antilles","ip_address":"254.244.82.95","email":"cpalmer@bubbletube.edu"},
+{"id":2216,"first_name":"Jeffrey","last_name":"Lopez","country":"Brunei Darussalam","ip_address":"119.196.194.56","email":"jlopez@katz.mil"},
+{"id":2217,"first_name":"Justin","last_name":"Mitchell","country":"Congo, Republic of","ip_address":"102.46.220.32","email":"jmitchell@tagopia.org"},
+{"id":2218,"first_name":"Gloria","last_name":"Shaw","country":"Monaco","ip_address":"17.157.103.128","email":"gshaw@babbleopia.mil"},
+{"id":2219,"first_name":"Roger","last_name":"Moreno","country":"Antarctica","ip_address":"177.222.199.255","email":"rmoreno@edgetag.biz"},
+{"id":2220,"first_name":"Edward","last_name":"Stephens","country":"American Samoa","ip_address":"122.2.141.32","email":"estephens@quimm.biz"},
+{"id":2221,"first_name":"Lois","last_name":"Grant","country":"Andorra","ip_address":"110.201.34.135","email":"lgrant@realfire.org"},
+{"id":2222,"first_name":"John","last_name":"Nichols","country":"South Africa","ip_address":"91.11.186.84","email":"jnichols@npath.com"},
+{"id":2223,"first_name":"Kimberly","last_name":"Gutierrez","country":"Senegal","ip_address":"9.188.212.119","email":"kgutierrez@trupe.net"},
+{"id":2224,"first_name":"Edward","last_name":"Moore","country":"Sierra Leone","ip_address":"122.210.55.222","email":"emoore@brightbean.biz"},
+{"id":2225,"first_name":"Charles","last_name":"Jackson","country":"Liechtenstein","ip_address":"54.10.70.102","email":"cjackson@plajo.net"},
+{"id":2226,"first_name":"Michael","last_name":"George","country":"Rwanda","ip_address":"37.117.254.180","email":"mgeorge@centidel.com"},
+{"id":2227,"first_name":"Roy","last_name":"Hudson","country":"Timor-Leste","ip_address":"136.252.99.206","email":"rhudson@dabfeed.info"},
+{"id":2228,"first_name":"Steve","last_name":"Austin","country":"Lebanon","ip_address":"17.224.215.37","email":"saustin@dynava.biz"},
+{"id":2229,"first_name":"Janet","last_name":"Wells","country":"Aruba","ip_address":"43.15.88.131","email":"jwells@buzzdog.name"},
+{"id":2230,"first_name":"Ashley","last_name":"Hunter","country":"Dominica","ip_address":"78.238.117.184","email":"ahunter@twitterlist.net"},
+{"id":2231,"first_name":"Jimmy","last_name":"Burton","country":"Korea, South","ip_address":"28.130.199.236","email":"jburton@yadel.com"},
+{"id":2232,"first_name":"Kathy","last_name":"Porter","country":"Kiribati","ip_address":"243.189.245.203","email":"kporter@jabbertype.org"},
+{"id":2233,"first_name":"Ann","last_name":"Reid","country":"Guam","ip_address":"142.231.18.42","email":"areid@zoovu.info"},
+{"id":2234,"first_name":"Rebecca","last_name":"Stewart","country":"Eritrea","ip_address":"99.45.83.123","email":"rstewart@wordtune.name"},
+{"id":2235,"first_name":"Johnny","last_name":"Webb","country":"Tanzania","ip_address":"172.114.167.102","email":"jwebb@kwinu.net"},
+{"id":2236,"first_name":"Joseph","last_name":"Wright","country":"Dominican Republic","ip_address":"143.244.73.27","email":"jwright@kwinu.gov"},
+{"id":2237,"first_name":"Jean","last_name":"Wheeler","country":"Svalbard and Jan Mayen Islands","ip_address":"67.128.55.220","email":"jwheeler@innotype.edu"},
+{"id":2238,"first_name":"Irene","last_name":"Taylor","country":"Cape Verde","ip_address":"89.72.99.55","email":"itaylor@ainyx.edu"},
+{"id":2239,"first_name":"Susan","last_name":"Hudson","country":"Jordan","ip_address":"195.120.146.65","email":"shudson@trudeo.name"},
+{"id":2240,"first_name":"Mark","last_name":"Diaz","country":"Montserrat","ip_address":"34.129.218.157","email":"mdiaz@jazzy.org"},
+{"id":2241,"first_name":"Laura","last_name":"Diaz","country":"Trinidad and Tobago","ip_address":"231.76.236.123","email":"ldiaz@shufflester.name"},
+{"id":2242,"first_name":"Brandon","last_name":"Morgan","country":"Zambia","ip_address":"29.68.25.147","email":"bmorgan@browsetype.name"},
+{"id":2243,"first_name":"Andrea","last_name":"Rogers","country":"French Southern Territories","ip_address":"145.163.231.240","email":"arogers@skipfire.net"},
+{"id":2244,"first_name":"Eugene","last_name":"Banks","country":"Barbados","ip_address":"75.1.164.114","email":"ebanks@leexo.biz"},
+{"id":2245,"first_name":"Jeffrey","last_name":"Cruz","country":"Dominican Republic","ip_address":"245.164.173.95","email":"jcruz@cogibox.edu"},
+{"id":2246,"first_name":"Amy","last_name":"Hansen","country":"Tuvalu","ip_address":"135.89.166.126","email":"ahansen@tagfeed.name"},
+{"id":2247,"first_name":"Jason","last_name":"Burton","country":"Montenegro","ip_address":"113.98.102.27","email":"jburton@linklinks.net"},
+{"id":2248,"first_name":"Ruth","last_name":"Murphy","country":"Egypt","ip_address":"123.216.114.137","email":"rmurphy@rhybox.gov"},
+{"id":2249,"first_name":"Frances","last_name":"George","country":"Oman","ip_address":"162.70.19.208","email":"fgeorge@mybuzz.net"},
+{"id":2250,"first_name":"Mildred","last_name":"Carter","country":"Mauritius","ip_address":"189.226.129.53","email":"mcarter@shufflebeat.edu"},
+{"id":2251,"first_name":"Linda","last_name":"Schmidt","country":"Vanuatu","ip_address":"246.230.103.215","email":"lschmidt@kayveo.biz"},
+{"id":2252,"first_name":"Anne","last_name":"Simmons","country":"Costa Rica","ip_address":"201.190.121.76","email":"asimmons@skaboo.com"},
+{"id":2253,"first_name":"Steven","last_name":"Cox","country":"Mozambique","ip_address":"208.247.188.17","email":"scox@kare.com"},
+{"id":2254,"first_name":"Karen","last_name":"Carter","country":"Slovenia","ip_address":"37.217.109.102","email":"kcarter@quinu.edu"},
+{"id":2255,"first_name":"Cynthia","last_name":"Morris","country":"Chad","ip_address":"148.102.206.219","email":"cmorris@mydeo.gov"},
+{"id":2256,"first_name":"James","last_name":"Long","country":"Botswana","ip_address":"51.197.180.36","email":"jlong@abatz.name"},
+{"id":2257,"first_name":"Lisa","last_name":"Porter","country":"Guatemala","ip_address":"50.183.242.105","email":"lporter@realblab.info"},
+{"id":2258,"first_name":"Peter","last_name":"Nguyen","country":"Guadeloupe","ip_address":"187.0.167.151","email":"pnguyen@izio.info"},
+{"id":2259,"first_name":"George","last_name":"Wright","country":"Croatia","ip_address":"96.252.108.177","email":"gwright@topiclounge.net"},
+{"id":2260,"first_name":"Bruce","last_name":"Harris","country":"Benin","ip_address":"151.180.237.172","email":"bharris@realmix.name"},
+{"id":2261,"first_name":"Adam","last_name":"Harrison","country":"USSR","ip_address":"112.204.122.4","email":"aharrison@gabvine.net"},
+{"id":2262,"first_name":"Albert","last_name":"Harvey","country":"Mali","ip_address":"128.38.36.98","email":"aharvey@trilith.com"},
+{"id":2263,"first_name":"Kathy","last_name":"Elliott","country":"United States Virgin Islands","ip_address":"223.227.186.153","email":"kelliott@tagtune.biz"},
+{"id":2264,"first_name":"Willie","last_name":"Reyes","country":"Myanmar","ip_address":"26.46.162.214","email":"wreyes@realfire.biz"},
+{"id":2265,"first_name":"Patricia","last_name":"Castillo","country":"Reunion","ip_address":"209.121.90.219","email":"pcastillo@einti.info"},
+{"id":2266,"first_name":"Nicole","last_name":"Richardson","country":"Hong Kong","ip_address":"215.55.41.121","email":"nrichardson@eare.gov"},
+{"id":2267,"first_name":"Barbara","last_name":"Andrews","country":"Sri Lanka","ip_address":"170.187.65.53","email":"bandrews@teklist.com"},
+{"id":2268,"first_name":"Andrew","last_name":"Reynolds","country":"Senegal","ip_address":"244.32.183.206","email":"areynolds@bubbletube.com"},
+{"id":2269,"first_name":"Janet","last_name":"Kim","country":"Colombia","ip_address":"87.115.167.177","email":"jkim@roodel.biz"},
+{"id":2270,"first_name":"Jimmy","last_name":"Daniels","country":"Hungary","ip_address":"155.94.27.117","email":"jdaniels@gevee.mil"},
+{"id":2271,"first_name":"Susan","last_name":"Peters","country":"Israel","ip_address":"137.146.144.36","email":"speters@voonte.org"},
+{"id":2272,"first_name":"Beverly","last_name":"Perry","country":"United Kingdom","ip_address":"15.176.210.63","email":"bperry@linktype.org"},
+{"id":2273,"first_name":"Roy","last_name":"Barnes","country":"Syria","ip_address":"171.198.231.198","email":"rbarnes@yacero.name"},
+{"id":2274,"first_name":"David","last_name":"Brown","country":"Mauritania","ip_address":"132.48.39.149","email":"dbrown@yodo.edu"},
+{"id":2275,"first_name":"Paula","last_name":"Graham","country":"Comoros","ip_address":"238.243.47.31","email":"pgraham@yodel.name"},
+{"id":2276,"first_name":"Annie","last_name":"James","country":"Moldova","ip_address":"35.153.124.94","email":"ajames@innoz.edu"},
+{"id":2277,"first_name":"Steve","last_name":"Carter","country":"Papua New Guinea","ip_address":"165.66.46.19","email":"scarter@fliptune.mil"},
+{"id":2278,"first_name":"Phyllis","last_name":"Richards","country":"Indonesia","ip_address":"223.100.29.238","email":"prichards@skyba.biz"},
+{"id":2279,"first_name":"Donna","last_name":"Rodriguez","country":"Oman","ip_address":"140.110.76.128","email":"drodriguez@yacero.edu"},
+{"id":2280,"first_name":"Philip","last_name":"Tucker","country":"Montserrat","ip_address":"109.82.31.30","email":"ptucker@teklist.com"},
+{"id":2281,"first_name":"William","last_name":"Kennedy","country":"Maldives","ip_address":"128.145.19.142","email":"wkennedy@rhynoodle.info"},
+{"id":2282,"first_name":"Ruby","last_name":"Howard","country":"Mongolia","ip_address":"98.212.118.119","email":"rhoward@agivu.mil"},
+{"id":2283,"first_name":"Nicholas","last_name":"Burns","country":"Estonia","ip_address":"115.139.72.154","email":"nburns@avaveo.name"},
+{"id":2284,"first_name":"Robin","last_name":"Ross","country":"Russia","ip_address":"144.166.239.164","email":"rross@topicshots.com"},
+{"id":2285,"first_name":"Melissa","last_name":"Nguyen","country":"Israel","ip_address":"75.229.223.238","email":"mnguyen@tagfeed.gov"},
+{"id":2286,"first_name":"Jane","last_name":"Austin","country":"Suriname","ip_address":"95.63.202.218","email":"jaustin@eayo.mil"},
+{"id":2287,"first_name":"Patrick","last_name":"Dixon","country":"Bahamas","ip_address":"99.244.134.124","email":"pdixon@dabvine.mil"},
+{"id":2288,"first_name":"Kimberly","last_name":"Davis","country":"Azerbaijan","ip_address":"127.105.59.141","email":"kdavis@flipstorm.biz"},
+{"id":2289,"first_name":"Wanda","last_name":"Barnes","country":"Montserrat","ip_address":"107.164.36.150","email":"wbarnes@jayo.net"},
+{"id":2290,"first_name":"Kevin","last_name":"Simmons","country":"Norfolk Island","ip_address":"205.26.92.127","email":"ksimmons@thoughtbeat.mil"},
+{"id":2291,"first_name":"Jean","last_name":"Carter","country":"American Samoa","ip_address":"0.212.241.176","email":"jcarter@skynoodle.info"},
+{"id":2292,"first_name":"Fred","last_name":"Payne","country":"Mauritius","ip_address":"137.97.219.172","email":"fpayne@photospace.org"},
+{"id":2293,"first_name":"Edward","last_name":"Burton","country":"Belgium","ip_address":"144.245.195.151","email":"eburton@skimia.gov"},
+{"id":2294,"first_name":"James","last_name":"Lawson","country":"Andorra","ip_address":"144.189.250.93","email":"jlawson@photolist.org"},
+{"id":2295,"first_name":"Emily","last_name":"Garza","country":"Morocco","ip_address":"175.239.102.70","email":"egarza@aimbo.org"},
+{"id":2296,"first_name":"Jesse","last_name":"Harper","country":"Guernsey","ip_address":"81.178.127.7","email":"jharper@roomm.name"},
+{"id":2297,"first_name":"Steve","last_name":"Watson","country":"Comoros","ip_address":"27.234.132.77","email":"swatson@janyx.net"},
+{"id":2298,"first_name":"Diane","last_name":"Miller","country":"Costa Rica","ip_address":"88.129.135.115","email":"dmiller@zoovu.name"},
+{"id":2299,"first_name":"Barbara","last_name":"Gordon","country":"Martinique","ip_address":"254.236.127.185","email":"bgordon@dynabox.org"},
+{"id":2300,"first_name":"Jean","last_name":"Williamson","country":"Saint Vincent and the Grenadines","ip_address":"233.15.183.99","email":"jwilliamson@skiptube.net"},
+{"id":2301,"first_name":"Mildred","last_name":"Carroll","country":"Monaco","ip_address":"56.131.119.6","email":"mcarroll@flashset.info"},
+{"id":2302,"first_name":"Martin","last_name":"Sanders","country":"South Georgia and the South Sandwich Islands","ip_address":"203.177.27.147","email":"msanders@linkbridge.biz"},
+{"id":2303,"first_name":"Debra","last_name":"Castillo","country":"Yugoslavia","ip_address":"227.105.84.205","email":"dcastillo@twitterworks.mil"},
+{"id":2304,"first_name":"Howard","last_name":"Stanley","country":"Saint Vincent and the Grenadines","ip_address":"189.236.129.192","email":"hstanley@ntag.com"},
+{"id":2305,"first_name":"Gerald","last_name":"Foster","country":"Malta","ip_address":"39.150.162.92","email":"gfoster@meeveo.net"},
+{"id":2306,"first_name":"Lawrence","last_name":"Kelly","country":"Bermuda","ip_address":"67.16.43.179","email":"lkelly@skippad.edu"},
+{"id":2307,"first_name":"Randy","last_name":"Webb","country":"Paraguay","ip_address":"68.104.100.28","email":"rwebb@devshare.com"},
+{"id":2308,"first_name":"Anne","last_name":"Stephens","country":"Micronesia","ip_address":"192.191.120.29","email":"astephens@mita.edu"},
+{"id":2309,"first_name":"Henry","last_name":"Jackson","country":"Nepal","ip_address":"190.35.157.2","email":"hjackson@yambee.edu"},
+{"id":2310,"first_name":"Jimmy","last_name":"Williamson","country":"Cuba","ip_address":"176.96.98.32","email":"jwilliamson@oozz.com"},
+{"id":2311,"first_name":"Debra","last_name":"Graham","country":"Indonesia","ip_address":"232.16.196.13","email":"dgraham@linkbridge.name"},
+{"id":2312,"first_name":"Christina","last_name":"Rogers","country":"Kuwait","ip_address":"95.7.17.56","email":"crogers@centidel.info"},
+{"id":2313,"first_name":"Matthew","last_name":"Day","country":"Malaysia","ip_address":"209.174.83.246","email":"mday@skimia.info"},
+{"id":2314,"first_name":"Ernest","last_name":"Thomas","country":"Slovenia","ip_address":"59.120.249.209","email":"ethomas@zoozzy.name"},
+{"id":2315,"first_name":"Wanda","last_name":"Murray","country":"Syria","ip_address":"200.27.34.246","email":"wmurray@realmix.com"},
+{"id":2316,"first_name":"Carol","last_name":"Schmidt","country":"Maldives","ip_address":"179.47.0.63","email":"cschmidt@kazio.biz"},
+{"id":2317,"first_name":"Clarence","last_name":"Johnston","country":"Saint Martin","ip_address":"130.154.242.134","email":"cjohnston@plambee.com"},
+{"id":2318,"first_name":"Chris","last_name":"Cunningham","country":"Cameroon","ip_address":"77.85.39.184","email":"ccunningham@zoombeat.com"},
+{"id":2319,"first_name":"Robert","last_name":"Shaw","country":"Cayman Islands","ip_address":"139.7.197.94","email":"rshaw@yoveo.name"},
+{"id":2320,"first_name":"Janet","last_name":"Thompson","country":"Uzbekistan","ip_address":"53.0.217.246","email":"jthompson@kazio.net"},
+{"id":2321,"first_name":"Carl","last_name":"Walker","country":"Malawi","ip_address":"88.229.217.1","email":"cwalker@voonyx.gov"},
+{"id":2322,"first_name":"Billy","last_name":"Mills","country":"Saudia Arabia","ip_address":"211.160.15.1","email":"bmills@twitternation.biz"},
+{"id":2323,"first_name":"Joe","last_name":"Bradley","country":"Slovakia","ip_address":"161.218.201.200","email":"jbradley@dabfeed.name"},
+{"id":2324,"first_name":"Bobby","last_name":"Gonzales","country":"Denmark","ip_address":"47.22.35.81","email":"bgonzales@zoozzy.info"},
+{"id":2325,"first_name":"Linda","last_name":"White","country":"Nicaragua","ip_address":"74.253.71.130","email":"lwhite@dazzlesphere.info"},
+{"id":2326,"first_name":"Judy","last_name":"King","country":"Korea, North","ip_address":"187.117.215.121","email":"jking@linklinks.net"},
+{"id":2327,"first_name":"Kelly","last_name":"Mcdonald","country":"Puerto Rico","ip_address":"21.252.131.233","email":"kmcdonald@flipopia.name"},
+{"id":2328,"first_name":"Wayne","last_name":"Stone","country":"Chile","ip_address":"46.116.71.196","email":"wstone@skajo.biz"},
+{"id":2329,"first_name":"Sandra","last_name":"Kelly","country":"Haiti","ip_address":"120.83.100.106","email":"skelly@aivee.mil"},
+{"id":2330,"first_name":"Janet","last_name":"Knight","country":"Papua New Guinea","ip_address":"76.126.26.50","email":"jknight@yodoo.com"},
+{"id":2331,"first_name":"Benjamin","last_name":"Russell","country":"Liechtenstein","ip_address":"98.67.14.220","email":"brussell@aivee.biz"},
+{"id":2332,"first_name":"Tina","last_name":"Snyder","country":"Cyprus","ip_address":"138.57.64.47","email":"tsnyder@shufflebeat.mil"},
+{"id":2333,"first_name":"Douglas","last_name":"Powell","country":"Kuwait","ip_address":"133.220.146.102","email":"dpowell@tanoodle.name"},
+{"id":2334,"first_name":"Anthony","last_name":"Ryan","country":"Saint Lucia","ip_address":"139.129.249.203","email":"aryan@eare.com"},
+{"id":2335,"first_name":"Craig","last_name":"Wagner","country":"Samoa","ip_address":"148.81.70.15","email":"cwagner@feedspan.edu"},
+{"id":2336,"first_name":"Todd","last_name":"Thompson","country":"US Minor Outlying Islands","ip_address":"111.118.237.229","email":"tthompson@blognation.edu"},
+{"id":2337,"first_name":"Jane","last_name":"Meyer","country":"Guernsey","ip_address":"141.208.223.26","email":"jmeyer@feedmix.org"},
+{"id":2338,"first_name":"Doris","last_name":"Johnson","country":"Guyana","ip_address":"25.76.63.65","email":"djohnson@mynte.net"},
+{"id":2339,"first_name":"Annie","last_name":"Knight","country":"Morocco","ip_address":"203.210.143.190","email":"aknight@oozz.net"},
+{"id":2340,"first_name":"Louise","last_name":"Scott","country":"Ethiopia","ip_address":"30.102.64.56","email":"lscott@demizz.biz"},
+{"id":2341,"first_name":"Joseph","last_name":"Rogers","country":"Zimbabwe","ip_address":"172.240.140.187","email":"jrogers@gabcube.name"},
+{"id":2342,"first_name":"Terry","last_name":"Williamson","country":"Italy","ip_address":"203.235.123.250","email":"twilliamson@jayo.gov"},
+{"id":2343,"first_name":"Jason","last_name":"Reyes","country":"Montserrat","ip_address":"13.93.80.40","email":"jreyes@skiba.edu"},
+{"id":2344,"first_name":"Laura","last_name":"Hayes","country":"Ascension Island","ip_address":"112.37.207.46","email":"lhayes@babbleopia.com"},
+{"id":2345,"first_name":"Jeffrey","last_name":"Freeman","country":"Tonga","ip_address":"145.145.251.127","email":"jfreeman@devshare.mil"},
+{"id":2346,"first_name":"Louise","last_name":"Hansen","country":"Mongolia","ip_address":"228.208.214.215","email":"lhansen@chatterbridge.edu"},
+{"id":2347,"first_name":"Carl","last_name":"Hanson","country":"Lebanon","ip_address":"164.237.228.136","email":"chanson@mita.mil"},
+{"id":2348,"first_name":"Matthew","last_name":"Rodriguez","country":"Ireland","ip_address":"25.194.92.160","email":"mrodriguez@quimm.edu"},
+{"id":2349,"first_name":"Albert","last_name":"Wood","country":"Kenya","ip_address":"99.129.71.180","email":"awood@oyoba.net"},
+{"id":2350,"first_name":"Phyllis","last_name":"Hayes","country":"Puerto Rico","ip_address":"214.32.143.108","email":"phayes@aimbo.info"},
+{"id":2351,"first_name":"Lillian","last_name":"Taylor","country":"Ascension Island","ip_address":"96.123.23.72","email":"ltaylor@roomm.info"},
+{"id":2352,"first_name":"Diana","last_name":"Ray","country":"Netherlands Antilles","ip_address":"197.40.198.217","email":"dray@tanoodle.name"},
+{"id":2353,"first_name":"Lillian","last_name":"Armstrong","country":"Swaziland","ip_address":"206.57.11.219","email":"larmstrong@skilith.biz"},
+{"id":2354,"first_name":"Laura","last_name":"King","country":"Turks and Caicos Islands","ip_address":"93.124.115.183","email":"lking@trunyx.name"},
+{"id":2355,"first_name":"Elizabeth","last_name":"Hart","country":"Korea, South","ip_address":"253.192.21.138","email":"ehart@gabvine.edu"},
+{"id":2356,"first_name":"Kenneth","last_name":"Burke","country":"Laos","ip_address":"138.198.72.223","email":"kburke@centizu.info"},
+{"id":2357,"first_name":"Johnny","last_name":"Butler","country":"Montenegro","ip_address":"232.86.40.206","email":"jbutler@agimba.mil"},
+{"id":2358,"first_name":"Jack","last_name":"Campbell","country":"Turkey","ip_address":"164.57.50.53","email":"jcampbell@demizz.info"},
+{"id":2359,"first_name":"Judith","last_name":"Kim","country":"Mozambique","ip_address":"43.191.187.85","email":"jkim@podcat.edu"},
+{"id":2360,"first_name":"Harold","last_name":"Meyer","country":"Fiji","ip_address":"184.108.125.198","email":"hmeyer@twinte.net"},
+{"id":2361,"first_name":"Emily","last_name":"Black","country":"Congo, Republic of","ip_address":"104.58.245.240","email":"eblack@dablist.org"},
+{"id":2362,"first_name":"Douglas","last_name":"Johnson","country":"Ireland","ip_address":"74.86.237.39","email":"djohnson@skalith.name"},
+{"id":2363,"first_name":"Judy","last_name":"Adams","country":"Guinea-Bissau","ip_address":"153.79.37.32","email":"jadams@lazzy.com"},
+{"id":2364,"first_name":"Antonio","last_name":"Stevens","country":"India","ip_address":"80.63.223.70","email":"astevens@rooxo.info"},
+{"id":2365,"first_name":"Lisa","last_name":"Cruz","country":"Uganda","ip_address":"145.67.79.60","email":"lcruz@voonte.gov"},
+{"id":2366,"first_name":"Mildred","last_name":"Woods","country":"South Africa","ip_address":"82.248.63.1","email":"mwoods@cogidoo.biz"},
+{"id":2367,"first_name":"Steve","last_name":"Fisher","country":"Bouvet Island","ip_address":"72.38.237.62","email":"sfisher@leexo.com"},
+{"id":2368,"first_name":"Amanda","last_name":"Murphy","country":"El Salvador","ip_address":"31.29.14.206","email":"amurphy@feedbug.net"},
+{"id":2369,"first_name":"Antonio","last_name":"Castillo","country":"Sierra Leone","ip_address":"165.47.165.236","email":"acastillo@brightdog.gov"},
+{"id":2370,"first_name":"Kathryn","last_name":"Wagner","country":"Antarctica","ip_address":"99.169.166.110","email":"kwagner@edgeclub.com"},
+{"id":2371,"first_name":"Brandon","last_name":"Fisher","country":"Comoros","ip_address":"99.120.3.50","email":"bfisher@fadeo.org"},
+{"id":2372,"first_name":"Benjamin","last_name":"Green","country":"Canada","ip_address":"229.156.57.192","email":"bgreen@brainsphere.com"},
+{"id":2373,"first_name":"Ernest","last_name":"Lee","country":"Niger","ip_address":"27.184.157.23","email":"elee@centimia.edu"},
+{"id":2374,"first_name":"Kathy","last_name":"Coleman","country":"Heard and McDonald Islands","ip_address":"245.172.38.76","email":"kcoleman@quire.info"},
+{"id":2375,"first_name":"Shawn","last_name":"Arnold","country":"Fiji","ip_address":"109.107.169.226","email":"sarnold@cogibox.gov"},
+{"id":2376,"first_name":"Paul","last_name":"Reed","country":"Slovenia","ip_address":"59.130.44.191","email":"preed@yozio.gov"},
+{"id":2377,"first_name":"Juan","last_name":"Owens","country":"Somalia","ip_address":"180.66.18.194","email":"jowens@pixope.info"},
+{"id":2378,"first_name":"Sean","last_name":"Howard","country":"Saint Pierre and Miquelon","ip_address":"233.248.129.46","email":"showard@twinte.net"},
+{"id":2379,"first_name":"Jeffrey","last_name":"Miller","country":"Thailand","ip_address":"192.219.89.169","email":"jmiller@photofeed.org"},
+{"id":2380,"first_name":"Virginia","last_name":"Daniels","country":"Switzerland","ip_address":"55.117.113.253","email":"vdaniels@twitterbeat.mil"},
+{"id":2381,"first_name":"Mary","last_name":"Scott","country":"Antarctica","ip_address":"250.28.41.30","email":"mscott@fadeo.biz"},
+{"id":2382,"first_name":"Anthony","last_name":"Ryan","country":"Malawi","ip_address":"116.9.211.244","email":"aryan@jayo.name"},
+{"id":2383,"first_name":"Daniel","last_name":"Howard","country":"Djibouti","ip_address":"23.182.37.232","email":"dhoward@gigaclub.name"},
+{"id":2384,"first_name":"Marilyn","last_name":"Stevens","country":"Ecuador","ip_address":"96.13.38.73","email":"mstevens@browsezoom.gov"},
+{"id":2385,"first_name":"Juan","last_name":"Hanson","country":"Armenia","ip_address":"160.63.174.206","email":"jhanson@eidel.org"},
+{"id":2386,"first_name":"Kathleen","last_name":"Walker","country":"Central African Republic","ip_address":"162.180.11.89","email":"kwalker@jumpxs.edu"},
+{"id":2387,"first_name":"Jeffrey","last_name":"Hansen","country":"New Caledonia","ip_address":"162.6.156.168","email":"jhansen@meejo.name"},
+{"id":2388,"first_name":"Irene","last_name":"Miller","country":"Mayotte","ip_address":"195.245.0.105","email":"imiller@teklist.net"},
+{"id":2389,"first_name":"Joseph","last_name":"Arnold","country":"Mongolia","ip_address":"157.124.144.107","email":"jarnold@avavee.edu"},
+{"id":2390,"first_name":"Shawn","last_name":"Hall","country":"Equatorial Guinea","ip_address":"151.19.73.144","email":"shall@blogtag.net"},
+{"id":2391,"first_name":"Ruth","last_name":"Williamson","country":"Costa Rica","ip_address":"66.252.185.114","email":"rwilliamson@dabvine.name"},
+{"id":2392,"first_name":"Nicole","last_name":"Gardner","country":"Argentina","ip_address":"157.160.233.89","email":"ngardner@yodoo.edu"},
+{"id":2393,"first_name":"George","last_name":"Flores","country":"Ukraine","ip_address":"120.48.142.197","email":"gflores@eadel.biz"},
+{"id":2394,"first_name":"Earl","last_name":"Simpson","country":"Faroe Islands","ip_address":"156.27.176.65","email":"esimpson@tagopia.gov"},
+{"id":2395,"first_name":"Philip","last_name":"Greene","country":"Saudia Arabia","ip_address":"204.207.76.40","email":"pgreene@voonte.edu"},
+{"id":2396,"first_name":"Brandon","last_name":"Martinez","country":"Latvia","ip_address":"242.101.116.17","email":"bmartinez@zoozzy.name"},
+{"id":2397,"first_name":"Dorothy","last_name":"Oliver","country":"Northern Mariana Islands","ip_address":"104.126.110.53","email":"doliver@blogxs.edu"},
+{"id":2398,"first_name":"Antonio","last_name":"Morales","country":"Afghanistan","ip_address":"149.162.207.78","email":"amorales@yotz.gov"},
+{"id":2399,"first_name":"Kenneth","last_name":"Ward","country":"Denmark","ip_address":"124.162.12.213","email":"kward@trudoo.net"},
+{"id":2400,"first_name":"Tammy","last_name":"Harrison","country":"Palau","ip_address":"92.94.222.196","email":"tharrison@fivechat.net"},
+{"id":2401,"first_name":"Peter","last_name":"Hunt","country":"Switzerland","ip_address":"181.157.222.98","email":"phunt@jabberstorm.org"},
+{"id":2402,"first_name":"Shirley","last_name":"Wallace","country":"Sierra Leone","ip_address":"113.44.246.203","email":"swallace@yotz.name"},
+{"id":2403,"first_name":"Alice","last_name":"Hill","country":"Lesotho","ip_address":"140.57.106.219","email":"ahill@mynte.net"},
+{"id":2404,"first_name":"Martha","last_name":"Burns","country":"New Zealand","ip_address":"27.163.70.200","email":"mburns@jabbertype.info"},
+{"id":2405,"first_name":"Denise","last_name":"Jacobs","country":"Andorra","ip_address":"181.134.122.13","email":"djacobs@meedoo.name"},
+{"id":2406,"first_name":"Victor","last_name":"Wallace","country":"Iceland","ip_address":"138.248.97.61","email":"vwallace@mydo.edu"},
+{"id":2407,"first_name":"Janet","last_name":"Barnes","country":"Dominican Republic","ip_address":"29.230.57.240","email":"jbarnes@jayo.biz"},
+{"id":2408,"first_name":"Bobby","last_name":"Ford","country":"Mexico","ip_address":"49.37.74.65","email":"bford@yakidoo.name"},
+{"id":2409,"first_name":"Tammy","last_name":"Clark","country":"Mongolia","ip_address":"11.37.209.207","email":"tclark@edgepulse.org"},
+{"id":2410,"first_name":"Jimmy","last_name":"Russell","country":"Sweden","ip_address":"107.60.1.19","email":"jrussell@roomm.net"},
+{"id":2411,"first_name":"Theresa","last_name":"Gardner","country":"Slovenia","ip_address":"101.224.87.113","email":"tgardner@yakitri.com"},
+{"id":2412,"first_name":"Stephen","last_name":"Lee","country":"Bolivia","ip_address":"223.151.158.141","email":"slee@jabbersphere.info"},
+{"id":2413,"first_name":"Shirley","last_name":"Thompson","country":"Yugoslavia","ip_address":"109.79.163.107","email":"sthompson@leexo.info"},
+{"id":2414,"first_name":"Daniel","last_name":"Hanson","country":"Saint Vincent and the Grenadines","ip_address":"250.210.21.245","email":"dhanson@buzzshare.com"},
+{"id":2415,"first_name":"Rose","last_name":"Davis","country":"Vanuatu","ip_address":"35.236.152.223","email":"rdavis@thoughtworks.com"},
+{"id":2416,"first_name":"Mary","last_name":"Wagner","country":"Haiti","ip_address":"76.0.150.158","email":"mwagner@oba.info"},
+{"id":2417,"first_name":"Rose","last_name":"Washington","country":"Bahamas","ip_address":"112.28.7.68","email":"rwashington@quinu.edu"},
+{"id":2418,"first_name":"Doris","last_name":"Martin","country":"Malaysia","ip_address":"246.208.124.223","email":"dmartin@demivee.gov"},
+{"id":2419,"first_name":"Beverly","last_name":"Johnston","country":"Bouvet Island","ip_address":"150.175.64.155","email":"bjohnston@riffpath.net"},
+{"id":2420,"first_name":"Harold","last_name":"Jacobs","country":"Bolivia","ip_address":"219.88.243.88","email":"hjacobs@jaxnation.name"},
+{"id":2421,"first_name":"Linda","last_name":"Ryan","country":"Guinea","ip_address":"35.22.50.32","email":"lryan@jetpulse.org"},
+{"id":2422,"first_name":"Brandon","last_name":"Martinez","country":"Trinidad and Tobago","ip_address":"61.227.185.78","email":"bmartinez@avamm.edu"},
+{"id":2423,"first_name":"Cynthia","last_name":"Parker","country":"Madagascar","ip_address":"187.125.223.11","email":"cparker@avavee.mil"},
+{"id":2424,"first_name":"Kathleen","last_name":"Sims","country":"Nicaragua","ip_address":"179.104.164.208","email":"ksims@wikivu.org"},
+{"id":2425,"first_name":"Edward","last_name":"Fox","country":"Solomon Islands","ip_address":"120.114.94.204","email":"efox@livefish.name"},
+{"id":2426,"first_name":"Steve","last_name":"Marshall","country":"Turkey","ip_address":"203.50.219.46","email":"smarshall@zooxo.info"},
+{"id":2427,"first_name":"James","last_name":"Phillips","country":"Saint Kitts and Nevis","ip_address":"129.111.38.184","email":"jphillips@abata.mil"},
+{"id":2428,"first_name":"Jack","last_name":"Parker","country":"Guinea-Bissau","ip_address":"10.160.212.167","email":"jparker@reallinks.net"},
+{"id":2429,"first_name":"Thomas","last_name":"Romero","country":"Venezuela","ip_address":"181.71.51.146","email":"tromero@zoonder.mil"},
+{"id":2430,"first_name":"Timothy","last_name":"Cunningham","country":"United Kingdom","ip_address":"158.133.111.126","email":"tcunningham@ainyx.mil"},
+{"id":2431,"first_name":"Denise","last_name":"Armstrong","country":"Saint Kitts and Nevis","ip_address":"46.254.219.5","email":"darmstrong@jabbersphere.com"},
+{"id":2432,"first_name":"Jean","last_name":"Campbell","country":"Barbados","ip_address":"230.204.77.208","email":"jcampbell@dynava.name"},
+{"id":2433,"first_name":"Paul","last_name":"Rice","country":"Maldives","ip_address":"99.213.3.210","email":"price@jayo.edu"},
+{"id":2434,"first_name":"Deborah","last_name":"West","country":"Panama","ip_address":"245.236.245.16","email":"dwest@zooveo.gov"},
+{"id":2435,"first_name":"Donna","last_name":"Hicks","country":"Samoa","ip_address":"110.165.222.80","email":"dhicks@jabbertype.mil"},
+{"id":2436,"first_name":"Willie","last_name":"Gardner","country":"Jersey","ip_address":"174.54.250.29","email":"wgardner@jaloo.net"},
+{"id":2437,"first_name":"Angela","last_name":"Sanchez","country":"Papua New Guinea","ip_address":"183.218.62.82","email":"asanchez@twimm.net"},
+{"id":2438,"first_name":"Charles","last_name":"Fuller","country":"Tuvalu","ip_address":"248.29.225.125","email":"cfuller@eabox.info"},
+{"id":2439,"first_name":"Emily","last_name":"Lewis","country":"Hungary","ip_address":"193.33.249.89","email":"elewis@jatri.com"},
+{"id":2440,"first_name":"Joyce","last_name":"Hughes","country":"Mauritius","ip_address":"89.249.196.226","email":"jhughes@flipbug.biz"},
+{"id":2441,"first_name":"Sara","last_name":"Woods","country":"Cocos (Keeling) Island","ip_address":"195.193.110.64","email":"swoods@realcube.edu"},
+{"id":2442,"first_name":"Brian","last_name":"Hughes","country":"Cook Islands","ip_address":"201.113.120.233","email":"bhughes@trupe.name"},
+{"id":2443,"first_name":"Brian","last_name":"Owens","country":"Marshall Islands","ip_address":"27.104.212.51","email":"bowens@quimba.gov"},
+{"id":2444,"first_name":"Theresa","last_name":"Morrison","country":"Kiribati","ip_address":"111.108.97.56","email":"tmorrison@dynava.com"},
+{"id":2445,"first_name":"Deborah","last_name":"Foster","country":"Ethiopia","ip_address":"96.20.49.109","email":"dfoster@riffpedia.edu"},
+{"id":2446,"first_name":"Rachel","last_name":"Medina","country":"Somalia","ip_address":"34.219.129.38","email":"rmedina@yakidoo.biz"},
+{"id":2447,"first_name":"Kathryn","last_name":"Matthews","country":"Nepal","ip_address":"124.46.239.78","email":"kmatthews@rhycero.com"},
+{"id":2448,"first_name":"Russell","last_name":"Green","country":"Liberia","ip_address":"93.235.163.236","email":"rgreen@skyvu.com"},
+{"id":2449,"first_name":"Angela","last_name":"Banks","country":"Wallis and Futuna Islands","ip_address":"126.133.96.201","email":"abanks@blogxs.name"},
+{"id":2450,"first_name":"Sandra","last_name":"Thomas","country":"Mexico","ip_address":"47.39.128.169","email":"sthomas@livepath.edu"},
+{"id":2451,"first_name":"Raymond","last_name":"Weaver","country":"Iran","ip_address":"29.170.131.196","email":"rweaver@trudoo.gov"},
+{"id":2452,"first_name":"Phyllis","last_name":"Ruiz","country":"Tajikistan","ip_address":"69.172.198.190","email":"pruiz@quinu.info"},
+{"id":2453,"first_name":"Clarence","last_name":"Bryant","country":"Eritrea","ip_address":"2.190.185.12","email":"cbryant@centimia.gov"},
+{"id":2454,"first_name":"Beverly","last_name":"Garcia","country":"Oman","ip_address":"39.102.32.10","email":"bgarcia@realbuzz.info"},
+{"id":2455,"first_name":"Douglas","last_name":"Wright","country":"Guinea-Bissau","ip_address":"110.5.3.166","email":"dwright@blogspan.name"},
+{"id":2456,"first_name":"Heather","last_name":"Moore","country":"Mozambique","ip_address":"246.238.48.71","email":"hmoore@jabbercube.com"},
+{"id":2457,"first_name":"Dorothy","last_name":"Austin","country":"Bahrain","ip_address":"97.127.200.70","email":"daustin@wordpedia.name"},
+{"id":2458,"first_name":"Catherine","last_name":"Gonzales","country":"Montserrat","ip_address":"82.129.104.123","email":"cgonzales@twitterbeat.mil"},
+{"id":2459,"first_name":"Matthew","last_name":"Dunn","country":"Belarus","ip_address":"160.225.125.141","email":"mdunn@nlounge.name"},
+{"id":2460,"first_name":"Jimmy","last_name":"Bowman","country":"Maldives","ip_address":"185.183.101.116","email":"jbowman@centidel.com"},
+{"id":2461,"first_name":"John","last_name":"Nguyen","country":"Algeria","ip_address":"109.4.76.57","email":"jnguyen@skidoo.biz"},
+{"id":2462,"first_name":"Marie","last_name":"Harvey","country":"Bahrain","ip_address":"44.108.116.17","email":"mharvey@skyvu.mil"},
+{"id":2463,"first_name":"Amanda","last_name":"Knight","country":"Dominica","ip_address":"104.11.246.217","email":"aknight@meemm.biz"},
+{"id":2464,"first_name":"Janet","last_name":"Reid","country":"Sudan","ip_address":"79.1.243.193","email":"jreid@photojam.biz"},
+{"id":2465,"first_name":"Andrew","last_name":"Ross","country":"Dominican Republic","ip_address":"240.33.122.39","email":"aross@quaxo.info"},
+{"id":2466,"first_name":"Jose","last_name":"Torres","country":"Svalbard and Jan Mayen Islands","ip_address":"226.174.201.77","email":"jtorres@babbleopia.net"},
+{"id":2467,"first_name":"Ruth","last_name":"Baker","country":"Tunisia","ip_address":"54.68.148.151","email":"rbaker@kare.org"},
+{"id":2468,"first_name":"Jerry","last_name":"Edwards","country":"Iran","ip_address":"142.69.32.6","email":"jedwards@topicware.edu"},
+{"id":2469,"first_name":"Maria","last_name":"Harper","country":"Belarus","ip_address":"207.81.76.242","email":"mharper@quaxo.gov"},
+{"id":2470,"first_name":"Earl","last_name":"Reid","country":"Cocos (Keeling) Island","ip_address":"188.133.180.103","email":"ereid@eayo.mil"},
+{"id":2471,"first_name":"Lois","last_name":"Garza","country":"Turkmenistan","ip_address":"159.19.66.41","email":"lgarza@oyoloo.info"},
+{"id":2472,"first_name":"Kathleen","last_name":"Lawson","country":"Turkmenistan","ip_address":"63.171.39.211","email":"klawson@livetube.gov"},
+{"id":2473,"first_name":"William","last_name":"Hudson","country":"Korea, North","ip_address":"126.221.93.243","email":"whudson@skyble.gov"},
+{"id":2474,"first_name":"Kathryn","last_name":"Brooks","country":"Sri Lanka","ip_address":"151.26.110.122","email":"kbrooks@realblab.com"},
+{"id":2475,"first_name":"Jennifer","last_name":"Green","country":"Luxembourg","ip_address":"90.28.132.36","email":"jgreen@trudeo.com"},
+{"id":2476,"first_name":"Jeremy","last_name":"Meyer","country":"Seychelles","ip_address":"44.6.43.105","email":"jmeyer@ozu.edu"},
+{"id":2477,"first_name":"Bruce","last_name":"Lane","country":"Myanmar","ip_address":"22.80.96.13","email":"blane@feedfire.mil"},
+{"id":2478,"first_name":"David","last_name":"Greene","country":"Samoa","ip_address":"127.120.68.238","email":"dgreene@avaveo.mil"},
+{"id":2479,"first_name":"Lois","last_name":"Hanson","country":"Iran","ip_address":"60.57.152.230","email":"lhanson@wordpedia.org"},
+{"id":2480,"first_name":"Albert","last_name":"Mills","country":"Cambodia","ip_address":"164.138.204.33","email":"amills@buzzshare.net"},
+{"id":2481,"first_name":"Tammy","last_name":"Ward","country":"Central African Republic","ip_address":"15.119.88.11","email":"tward@babbleset.biz"},
+{"id":2482,"first_name":"Marilyn","last_name":"Collins","country":"United States of America","ip_address":"215.74.107.219","email":"mcollins@zooveo.org"},
+{"id":2483,"first_name":"Steve","last_name":"Watkins","country":"Timor-Leste","ip_address":"57.160.212.5","email":"swatkins@meevee.org"},
+{"id":2484,"first_name":"Stephanie","last_name":"Lawrence","country":"Niue","ip_address":"22.191.36.184","email":"slawrence@yombu.gov"},
+{"id":2485,"first_name":"Betty","last_name":"Payne","country":"Benin","ip_address":"40.6.51.176","email":"bpayne@photofeed.com"},
+{"id":2486,"first_name":"Sandra","last_name":"Kim","country":"Netherlands Antilles","ip_address":"75.177.162.214","email":"skim@tagtune.info"},
+{"id":2487,"first_name":"Kathleen","last_name":"Parker","country":"Togo","ip_address":"218.30.48.215","email":"kparker@browsecat.info"},
+{"id":2488,"first_name":"Joan","last_name":"Riley","country":"Slovakia","ip_address":"235.196.164.13","email":"jriley@shufflester.net"},
+{"id":2489,"first_name":"Carlos","last_name":"Garza","country":"Liberia","ip_address":"35.138.55.64","email":"cgarza@yakitri.mil"},
+{"id":2490,"first_name":"Gregory","last_name":"Fowler","country":"Russia","ip_address":"0.15.97.18","email":"gfowler@lazz.info"},
+{"id":2491,"first_name":"Wanda","last_name":"Richards","country":"Turkey","ip_address":"111.88.89.39","email":"wrichards@innoz.com"},
+{"id":2492,"first_name":"Pamela","last_name":"Rivera","country":"Bahamas","ip_address":"251.202.218.31","email":"privera@ntag.mil"},
+{"id":2493,"first_name":"Debra","last_name":"King","country":"Serbia","ip_address":"13.42.61.235","email":"dking@trupe.gov"},
+{"id":2494,"first_name":"Sandra","last_name":"Ortiz","country":"Belize","ip_address":"190.224.50.254","email":"sortiz@trunyx.com"},
+{"id":2495,"first_name":"Patrick","last_name":"Webb","country":"Japan","ip_address":"113.17.106.50","email":"pwebb@divape.org"},
+{"id":2496,"first_name":"Maria","last_name":"Ellis","country":"Zambia","ip_address":"114.12.162.40","email":"mellis@ainyx.name"},
+{"id":2497,"first_name":"Henry","last_name":"Ruiz","country":"Mauritania","ip_address":"70.243.59.138","email":"hruiz@zoomcast.biz"},
+{"id":2498,"first_name":"Jerry","last_name":"Arnold","country":"USSR","ip_address":"243.31.163.52","email":"jarnold@demizz.com"},
+{"id":2499,"first_name":"Kelly","last_name":"Mason","country":"Japan","ip_address":"103.181.162.90","email":"kmason@buzzbean.com"},
+{"id":2500,"first_name":"Donna","last_name":"Mitchell","country":"Hungary","ip_address":"164.245.111.167","email":"dmitchell@zooxo.org"},
+{"id":2501,"first_name":"Mary","last_name":"Kim","country":"Angola","ip_address":"113.155.249.57","email":"mkim@dynabox.net"},
+{"id":2502,"first_name":"Barbara","last_name":"Burton","country":"Mauritius","ip_address":"231.173.214.150","email":"bburton@skilith.edu"},
+{"id":2503,"first_name":"Eric","last_name":"Palmer","country":"Iran","ip_address":"25.19.7.20","email":"epalmer@voolia.edu"},
+{"id":2504,"first_name":"Linda","last_name":"Ortiz","country":"Armenia","ip_address":"223.183.32.109","email":"lortiz@teklist.info"},
+{"id":2505,"first_name":"Teresa","last_name":"Burton","country":"Latvia","ip_address":"3.3.137.138","email":"tburton@voolith.gov"},
+{"id":2506,"first_name":"Victor","last_name":"Carr","country":"Ghana","ip_address":"202.107.59.70","email":"vcarr@zoonoodle.org"},
+{"id":2507,"first_name":"Kenneth","last_name":"Reynolds","country":"Djibouti","ip_address":"94.156.56.230","email":"kreynolds@trilia.org"},
+{"id":2508,"first_name":"Victor","last_name":"Harrison","country":"Czech Republic","ip_address":"182.0.103.165","email":"vharrison@oodoo.name"},
+{"id":2509,"first_name":"Larry","last_name":"Freeman","country":"Uganda","ip_address":"11.58.111.66","email":"lfreeman@zazio.name"},
+{"id":2510,"first_name":"Harry","last_name":"Jenkins","country":"India","ip_address":"46.97.194.199","email":"hjenkins@edgetag.org"},
+{"id":2511,"first_name":"Kenneth","last_name":"Anderson","country":"Lebanon","ip_address":"147.136.120.235","email":"kanderson@kazio.biz"},
+{"id":2512,"first_name":"Kathy","last_name":"Duncan","country":"French Southern Territories","ip_address":"103.98.110.43","email":"kduncan@kayveo.biz"},
+{"id":2513,"first_name":"Sarah","last_name":"Alexander","country":"Antigua and Barbuda","ip_address":"253.193.226.229","email":"salexander@shuffletag.info"},
+{"id":2514,"first_name":"Pamela","last_name":"Rivera","country":"Guinea","ip_address":"76.145.1.164","email":"privera@youspan.mil"},
+{"id":2515,"first_name":"Jeremy","last_name":"Adams","country":"Puerto Rico","ip_address":"52.207.50.2","email":"jadams@innotype.biz"},
+{"id":2516,"first_name":"Marie","last_name":"Cooper","country":"Saint Pierre and Miquelon","ip_address":"214.251.198.22","email":"mcooper@yambee.info"},
+{"id":2517,"first_name":"Janice","last_name":"Little","country":"Georgia","ip_address":"201.11.62.179","email":"jlittle@ntag.gov"},
+{"id":2518,"first_name":"Christopher","last_name":"Riley","country":"Bouvet Island","ip_address":"48.241.51.220","email":"criley@aimbo.biz"},
+{"id":2519,"first_name":"Justin","last_name":"Ramirez","country":"South Georgia and the South Sandwich Islands","ip_address":"48.142.62.252","email":"jramirez@flashdog.biz"},
+{"id":2520,"first_name":"Brenda","last_name":"Richards","country":"Saint Pierre and Miquelon","ip_address":"92.48.174.118","email":"brichards@mydeo.gov"},
+{"id":2521,"first_name":"Sean","last_name":"Austin","country":"Hong Kong","ip_address":"186.138.131.254","email":"saustin@gigazoom.mil"},
+{"id":2522,"first_name":"Frank","last_name":"Ross","country":"Timor-Leste","ip_address":"109.157.131.19","email":"fross@abata.name"},
+{"id":2523,"first_name":"Susan","last_name":"Harvey","country":"San Marino","ip_address":"104.230.185.160","email":"sharvey@fliptune.com"},
+{"id":2524,"first_name":"Steve","last_name":"Riley","country":"Papua New Guinea","ip_address":"91.73.194.188","email":"sriley@divavu.mil"},
+{"id":2525,"first_name":"Joe","last_name":"Vasquez","country":"Germany","ip_address":"12.151.108.138","email":"jvasquez@snaptags.net"},
+{"id":2526,"first_name":"Mildred","last_name":"Marshall","country":"Netherlands Antilles","ip_address":"91.140.55.122","email":"mmarshall@wikivu.name"},
+{"id":2527,"first_name":"Jacqueline","last_name":"Pierce","country":"Slovakia","ip_address":"11.238.190.211","email":"jpierce@trunyx.edu"},
+{"id":2528,"first_name":"Alice","last_name":"Diaz","country":"Micronesia","ip_address":"87.240.138.184","email":"adiaz@twiyo.biz"},
+{"id":2529,"first_name":"Ernest","last_name":"Moreno","country":"French Polynesia","ip_address":"46.169.213.235","email":"emoreno@aimbu.org"},
+{"id":2530,"first_name":"Nancy","last_name":"Andrews","country":"Pakistan","ip_address":"94.56.127.151","email":"nandrews@zooveo.com"},
+{"id":2531,"first_name":"Betty","last_name":"Peterson","country":"Cayman Islands","ip_address":"82.72.91.95","email":"bpeterson@twimbo.com"},
+{"id":2532,"first_name":"Helen","last_name":"Warren","country":"Somalia","ip_address":"190.195.204.107","email":"hwarren@skyble.info"},
+{"id":2533,"first_name":"Louise","last_name":"Reed","country":"Zambia","ip_address":"152.248.59.70","email":"lreed@realbuzz.biz"},
+{"id":2534,"first_name":"Mildred","last_name":"Chapman","country":"Egypt","ip_address":"178.246.238.167","email":"mchapman@livepath.edu"},
+{"id":2535,"first_name":"Brandon","last_name":"Evans","country":"Mauritius","ip_address":"150.69.251.157","email":"bevans@meetz.org"},
+{"id":2536,"first_name":"Douglas","last_name":"Greene","country":"Northern Mariana Islands","ip_address":"149.93.77.106","email":"dgreene@fiveclub.com"},
+{"id":2537,"first_name":"Joyce","last_name":"Austin","country":"French Guiana","ip_address":"83.87.5.62","email":"jaustin@meeveo.biz"},
+{"id":2538,"first_name":"Bobby","last_name":"Howell","country":"Nicaragua","ip_address":"223.219.121.5","email":"bhowell@ainyx.com"},
+{"id":2539,"first_name":"Heather","last_name":"Matthews","country":"Poland","ip_address":"58.103.35.60","email":"hmatthews@twimm.edu"},
+{"id":2540,"first_name":"Eugene","last_name":"Mitchell","country":"US Minor Outlying Islands","ip_address":"82.48.128.199","email":"emitchell@oodoo.edu"},
+{"id":2541,"first_name":"Debra","last_name":"Hudson","country":"Croatia","ip_address":"250.101.9.2","email":"dhudson@jamia.name"},
+{"id":2542,"first_name":"Christina","last_name":"Sanders","country":"Christmas Island","ip_address":"161.187.202.145","email":"csanders@eamia.info"},
+{"id":2543,"first_name":"Jerry","last_name":"Knight","country":"New Zealand","ip_address":"28.253.26.97","email":"jknight@trupe.name"},
+{"id":2544,"first_name":"Janice","last_name":"Nelson","country":"Venezuela","ip_address":"157.171.181.174","email":"jnelson@dabshots.mil"},
+{"id":2545,"first_name":"Brandon","last_name":"Medina","country":"Dominica","ip_address":"181.39.119.148","email":"bmedina@gabtune.net"},
+{"id":2546,"first_name":"Kathryn","last_name":"Owens","country":"Puerto Rico","ip_address":"137.68.177.41","email":"kowens@youbridge.mil"},
+{"id":2547,"first_name":"Eugene","last_name":"Ferguson","country":"Lithuania","ip_address":"201.129.109.243","email":"eferguson@tazz.com"},
+{"id":2548,"first_name":"Alan","last_name":"Lopez","country":"Kenya","ip_address":"43.68.180.12","email":"alopez@skyndu.info"},
+{"id":2549,"first_name":"Rose","last_name":"Bryant","country":"Saint Kitts and Nevis","ip_address":"194.74.199.237","email":"rbryant@kazu.org"},
+{"id":2550,"first_name":"Michael","last_name":"Ferguson","country":"Guyana","ip_address":"71.123.104.177","email":"mferguson@riffpath.mil"},
+{"id":2551,"first_name":"Henry","last_name":"Allen","country":"Guatemala","ip_address":"43.98.60.6","email":"hallen@demimbu.gov"},
+{"id":2552,"first_name":"Joseph","last_name":"Hernandez","country":"Pitcairn Island","ip_address":"73.224.218.160","email":"jhernandez@dabshots.info"},
+{"id":2553,"first_name":"Larry","last_name":"Knight","country":"Benin","ip_address":"63.189.26.191","email":"lknight@feedfire.name"},
+{"id":2554,"first_name":"Jonathan","last_name":"Webb","country":"Argentina","ip_address":"190.124.221.190","email":"jwebb@dynabox.net"},
+{"id":2555,"first_name":"Phillip","last_name":"Lee","country":"Myanmar","ip_address":"31.34.152.134","email":"plee@devshare.biz"},
+{"id":2556,"first_name":"Joyce","last_name":"Burke","country":"Switzerland","ip_address":"230.224.67.31","email":"jburke@katz.org"},
+{"id":2557,"first_name":"Theresa","last_name":"Fisher","country":"Tanzania","ip_address":"167.64.87.116","email":"tfisher@midel.biz"},
+{"id":2558,"first_name":"Antonio","last_name":"Ford","country":"China","ip_address":"122.63.232.85","email":"aford@skipstorm.edu"},
+{"id":2559,"first_name":"Charles","last_name":"Bishop","country":"British Virgin Islands","ip_address":"26.225.125.124","email":"cbishop@meevee.edu"},
+{"id":2560,"first_name":"Cheryl","last_name":"Chavez","country":"Zimbabwe","ip_address":"86.77.149.110","email":"cchavez@trunyx.biz"},
+{"id":2561,"first_name":"Nicole","last_name":"Richards","country":"South Georgia and the South Sandwich Islands","ip_address":"35.71.247.75","email":"nrichards@chatterpoint.com"},
+{"id":2562,"first_name":"Janet","last_name":"Coleman","country":"Somalia","ip_address":"88.93.181.236","email":"jcoleman@kanoodle.com"},
+{"id":2563,"first_name":"Arthur","last_name":"Myers","country":"Turkmenistan","ip_address":"34.13.170.120","email":"amyers@mynte.net"},
+{"id":2564,"first_name":"Emily","last_name":"Foster","country":"Indonesia","ip_address":"188.204.25.116","email":"efoster@meedoo.mil"},
+{"id":2565,"first_name":"Aaron","last_name":"Foster","country":"Saudia Arabia","ip_address":"20.156.27.161","email":"afoster@kazu.mil"},
+{"id":2566,"first_name":"Anthony","last_name":"Holmes","country":"San Marino","ip_address":"81.243.188.94","email":"aholmes@dabjam.com"},
+{"id":2567,"first_name":"Todd","last_name":"Harper","country":"Egypt","ip_address":"18.190.142.213","email":"tharper@fadeo.info"},
+{"id":2568,"first_name":"Norma","last_name":"Frazier","country":"Saint Lucia","ip_address":"106.2.251.254","email":"nfrazier@devpoint.biz"},
+{"id":2569,"first_name":"Jonathan","last_name":"Stanley","country":"Monaco","ip_address":"250.28.177.171","email":"jstanley@skajo.biz"},
+{"id":2570,"first_name":"Martha","last_name":"Wright","country":"Guyana","ip_address":"241.50.215.28","email":"mwright@buzzshare.net"},
+{"id":2571,"first_name":"Anne","last_name":"Myers","country":"Guam","ip_address":"122.28.87.176","email":"amyers@katz.gov"},
+{"id":2572,"first_name":"Jimmy","last_name":"Warren","country":"United States Virgin Islands","ip_address":"235.219.124.232","email":"jwarren@zava.net"},
+{"id":2573,"first_name":"Clarence","last_name":"Richards","country":"Togo","ip_address":"240.1.54.196","email":"crichards@ntags.info"},
+{"id":2574,"first_name":"Cheryl","last_name":"Murphy","country":"Tokelau","ip_address":"52.125.232.198","email":"cmurphy@browseblab.com"},
+{"id":2575,"first_name":"Justin","last_name":"Wood","country":"Laos","ip_address":"73.108.204.93","email":"jwood@jayo.name"},
+{"id":2576,"first_name":"Fred","last_name":"Bishop","country":"Netherlands Antilles","ip_address":"24.79.138.116","email":"fbishop@mybuzz.mil"},
+{"id":2577,"first_name":"Christine","last_name":"Peters","country":"Saint Kitts and Nevis","ip_address":"185.143.70.214","email":"cpeters@jaxnation.name"},
+{"id":2578,"first_name":"Kelly","last_name":"Walker","country":"Serbia","ip_address":"89.123.63.145","email":"kwalker@zoombox.biz"},
+{"id":2579,"first_name":"Gloria","last_name":"Ferguson","country":"Botswana","ip_address":"7.195.28.131","email":"gferguson@snaptags.edu"},
+{"id":2580,"first_name":"Jesse","last_name":"Bradley","country":"Saint Kitts and Nevis","ip_address":"172.197.155.210","email":"jbradley@camimbo.net"},
+{"id":2581,"first_name":"Adam","last_name":"Tucker","country":"Cuba","ip_address":"94.68.84.156","email":"atucker@shuffledrive.mil"},
+{"id":2582,"first_name":"Paula","last_name":"Burke","country":"Japan","ip_address":"194.169.206.8","email":"pburke@skalith.biz"},
+{"id":2583,"first_name":"Clarence","last_name":"Ferguson","country":"Netherlands","ip_address":"134.97.248.237","email":"cferguson@voonyx.name"},
+{"id":2584,"first_name":"Elizabeth","last_name":"Moore","country":"Angola","ip_address":"74.55.73.30","email":"emoore@brightdog.info"},
+{"id":2585,"first_name":"Jane","last_name":"Mcdonald","country":"Lithuania","ip_address":"106.95.84.0","email":"jmcdonald@layo.edu"},
+{"id":2586,"first_name":"Frances","last_name":"Bowman","country":"Gabon","ip_address":"130.243.59.218","email":"fbowman@dynazzy.com"},
+{"id":2587,"first_name":"Mildred","last_name":"White","country":"Kazakhstan","ip_address":"119.205.24.119","email":"mwhite@twitterworks.org"},
+{"id":2588,"first_name":"Joseph","last_name":"Gutierrez","country":"Suriname","ip_address":"23.147.53.25","email":"jgutierrez@quatz.org"},
+{"id":2589,"first_name":"Adam","last_name":"Young","country":"Eritrea","ip_address":"2.128.47.204","email":"ayoung@tazz.info"},
+{"id":2590,"first_name":"Alice","last_name":"Moore","country":"Netherlands Antilles","ip_address":"66.6.104.54","email":"amoore@twimbo.edu"},
+{"id":2591,"first_name":"Nancy","last_name":"Hudson","country":"Denmark","ip_address":"27.199.196.141","email":"nhudson@katz.info"},
+{"id":2592,"first_name":"Christopher","last_name":"Rivera","country":"Western Sahara","ip_address":"184.146.10.87","email":"crivera@skyvu.org"},
+{"id":2593,"first_name":"Dennis","last_name":"Riley","country":"Australia","ip_address":"137.161.131.222","email":"driley@leenti.mil"},
+{"id":2594,"first_name":"Ronald","last_name":"Simmons","country":"Zambia","ip_address":"131.121.111.228","email":"rsimmons@izio.gov"},
+{"id":2595,"first_name":"Larry","last_name":"Warren","country":"Estonia","ip_address":"24.159.202.220","email":"lwarren@linkbuzz.mil"},
+{"id":2596,"first_name":"Betty","last_name":"Simpson","country":"Monaco","ip_address":"85.39.200.27","email":"bsimpson@realfire.edu"},
+{"id":2597,"first_name":"Stephanie","last_name":"Gibson","country":"Canada","ip_address":"165.97.184.218","email":"sgibson@photobean.biz"},
+{"id":2598,"first_name":"Billy","last_name":"Reed","country":"Singapore","ip_address":"179.207.252.166","email":"breed@jayo.edu"},
+{"id":2599,"first_name":"Nicholas","last_name":"Foster","country":"Kuwait","ip_address":"111.3.76.146","email":"nfoster@kwimbee.gov"},
+{"id":2600,"first_name":"Andrea","last_name":"Graham","country":"Lebanon","ip_address":"137.4.89.211","email":"agraham@kamba.com"},
+{"id":2601,"first_name":"Diane","last_name":"Rose","country":"Falkland Islands (Malvinas)","ip_address":"220.125.160.12","email":"drose@ainyx.com"},
+{"id":2602,"first_name":"Sara","last_name":"Peters","country":"Belarus","ip_address":"76.174.114.192","email":"speters@tambee.gov"},
+{"id":2603,"first_name":"Jerry","last_name":"Boyd","country":"Azerbaijan","ip_address":"161.113.98.237","email":"jboyd@rhynyx.com"},
+{"id":2604,"first_name":"Catherine","last_name":"Little","country":"Uganda","ip_address":"86.120.224.182","email":"clittle@devify.name"},
+{"id":2605,"first_name":"Susan","last_name":"Kelley","country":"Vietnam","ip_address":"152.198.20.222","email":"skelley@chatterbridge.name"},
+{"id":2606,"first_name":"Peter","last_name":"Ramos","country":"Trinidad and Tobago","ip_address":"167.171.191.245","email":"pramos@thoughtmix.name"},
+{"id":2607,"first_name":"Billy","last_name":"Mason","country":"Maldives","ip_address":"211.207.27.45","email":"bmason@roomm.gov"},
+{"id":2608,"first_name":"Gloria","last_name":"Barnes","country":"Mali","ip_address":"186.206.9.210","email":"gbarnes@ooba.name"},
+{"id":2609,"first_name":"Edward","last_name":"Watson","country":"Kyrgyzstan","ip_address":"100.171.177.83","email":"ewatson@kwimbee.name"},
+{"id":2610,"first_name":"Deborah","last_name":"Simpson","country":"Chile","ip_address":"80.200.80.19","email":"dsimpson@yodel.biz"},
+{"id":2611,"first_name":"Frank","last_name":"Myers","country":"Kiribati","ip_address":"81.236.131.37","email":"fmyers@gabcube.info"},
+{"id":2612,"first_name":"Deborah","last_name":"Burke","country":"Honduras","ip_address":"78.215.223.86","email":"dburke@pixonyx.net"},
+{"id":2613,"first_name":"Jose","last_name":"Rose","country":"Indonesia","ip_address":"65.47.31.201","email":"jrose@layo.org"},
+{"id":2614,"first_name":"Edward","last_name":"Nichols","country":"Iceland","ip_address":"14.243.178.43","email":"enichols@flashset.org"},
+{"id":2615,"first_name":"Robin","last_name":"Holmes","country":"Jersey","ip_address":"100.49.17.160","email":"rholmes@layo.net"},
+{"id":2616,"first_name":"Jessica","last_name":"Knight","country":"Gibraltar","ip_address":"181.234.23.212","email":"jknight@babbleopia.mil"},
+{"id":2617,"first_name":"Karen","last_name":"Mcdonald","country":"Venezuela","ip_address":"38.50.168.221","email":"kmcdonald@feedfire.name"},
+{"id":2618,"first_name":"Frank","last_name":"Day","country":"Guatemala","ip_address":"83.104.37.160","email":"fday@zooxo.info"},
+{"id":2619,"first_name":"Kathy","last_name":"Anderson","country":"Serbia","ip_address":"84.169.13.202","email":"kanderson@midel.biz"},
+{"id":2620,"first_name":"Mary","last_name":"Dunn","country":"Vatican City State (Holy See)","ip_address":"23.129.224.210","email":"mdunn@skyvu.edu"},
+{"id":2621,"first_name":"Rachel","last_name":"Crawford","country":"Saint Lucia","ip_address":"125.224.89.14","email":"rcrawford@tagopia.org"},
+{"id":2622,"first_name":"Donald","last_name":"Banks","country":"Switzerland","ip_address":"199.57.70.233","email":"dbanks@browsebug.org"},
+{"id":2623,"first_name":"Susan","last_name":"Burns","country":"Isle of Man","ip_address":"147.213.137.152","email":"sburns@eayo.edu"},
+{"id":2624,"first_name":"Andrea","last_name":"Ward","country":"Nigeria","ip_address":"70.137.209.129","email":"award@realmix.mil"},
+{"id":2625,"first_name":"Antonio","last_name":"Snyder","country":"Zambia","ip_address":"8.252.215.137","email":"asnyder@jayo.info"},
+{"id":2626,"first_name":"Edward","last_name":"Lawrence","country":"Saint Pierre and Miquelon","ip_address":"25.223.78.19","email":"elawrence@thoughtbridge.net"},
+{"id":2627,"first_name":"Dennis","last_name":"Owens","country":"Ireland","ip_address":"189.199.72.239","email":"dowens@dabz.org"},
+{"id":2628,"first_name":"Edward","last_name":"Tucker","country":"Netherlands Antilles","ip_address":"183.136.153.210","email":"etucker@riffwire.info"},
+{"id":2629,"first_name":"Denise","last_name":"Hart","country":"France","ip_address":"166.67.172.138","email":"dhart@mudo.name"},
+{"id":2630,"first_name":"Judy","last_name":"Thompson","country":"Estonia","ip_address":"229.130.101.95","email":"jthompson@livetube.org"},
+{"id":2631,"first_name":"Robert","last_name":"Hamilton","country":"Sierra Leone","ip_address":"89.6.199.151","email":"rhamilton@zoonoodle.org"},
+{"id":2632,"first_name":"Jean","last_name":"Henry","country":"USSR","ip_address":"186.67.205.44","email":"jhenry@yambee.biz"},
+{"id":2633,"first_name":"Todd","last_name":"Lawson","country":"Guernsey","ip_address":"70.167.198.251","email":"tlawson@jaxworks.com"},
+{"id":2634,"first_name":"Jane","last_name":"Brown","country":"Bahrain","ip_address":"143.250.240.205","email":"jbrown@myworks.edu"},
+{"id":2635,"first_name":"Keith","last_name":"Long","country":"Zimbabwe","ip_address":"4.42.88.201","email":"klong@innotype.biz"},
+{"id":2636,"first_name":"Diane","last_name":"Clark","country":"Angola","ip_address":"254.192.10.0","email":"dclark@thoughtbeat.gov"},
+{"id":2637,"first_name":"Anthony","last_name":"Gutierrez","country":"Guinea-Bissau","ip_address":"181.202.179.153","email":"agutierrez@yacero.name"},
+{"id":2638,"first_name":"Doris","last_name":"Green","country":"Angola","ip_address":"40.123.188.227","email":"dgreen@gabtune.info"},
+{"id":2639,"first_name":"Patrick","last_name":"Adams","country":"Malaysia","ip_address":"150.87.182.27","email":"padams@photolist.org"},
+{"id":2640,"first_name":"Edward","last_name":"Little","country":"Cameroon","ip_address":"249.25.126.239","email":"elittle@geba.org"},
+{"id":2641,"first_name":"Samuel","last_name":"Young","country":"Faroe Islands","ip_address":"252.105.241.42","email":"syoung@oyondu.biz"},
+{"id":2642,"first_name":"Chris","last_name":"Palmer","country":"Botswana","ip_address":"194.31.184.219","email":"cpalmer@fivespan.com"},
+{"id":2643,"first_name":"Johnny","last_name":"Elliott","country":"Libya","ip_address":"2.129.109.54","email":"jelliott@katz.gov"},
+{"id":2644,"first_name":"Lori","last_name":"Cox","country":"Martinique","ip_address":"135.134.101.65","email":"lcox@eidel.name"},
+{"id":2645,"first_name":"Ryan","last_name":"Hayes","country":"Botswana","ip_address":"63.76.24.209","email":"rhayes@aimbu.com"},
+{"id":2646,"first_name":"Anne","last_name":"Fox","country":"Gabon","ip_address":"190.229.250.27","email":"afox@dazzlesphere.com"},
+{"id":2647,"first_name":"Janet","last_name":"Ryan","country":"Thailand","ip_address":"7.194.23.153","email":"jryan@zoombeat.gov"},
+{"id":2648,"first_name":"Anna","last_name":"Hunter","country":"Iceland","ip_address":"10.254.103.92","email":"ahunter@yoveo.info"},
+{"id":2649,"first_name":"Willie","last_name":"Duncan","country":"Kyrgyzstan","ip_address":"218.127.85.181","email":"wduncan@shuffletag.edu"},
+{"id":2650,"first_name":"Aaron","last_name":"Fisher","country":"United States of America","ip_address":"174.68.108.21","email":"afisher@leenti.info"},
+{"id":2651,"first_name":"Lillian","last_name":"Schmidt","country":"Benin","ip_address":"234.156.125.57","email":"lschmidt@skalith.com"},
+{"id":2652,"first_name":"Harry","last_name":"Owens","country":"Cameroon","ip_address":"211.129.136.47","email":"howens@oyoba.com"},
+{"id":2653,"first_name":"Arthur","last_name":"Burns","country":"Angola","ip_address":"150.48.232.143","email":"aburns@realcube.mil"},
+{"id":2654,"first_name":"Marilyn","last_name":"Taylor","country":"Cote d'Ivoire","ip_address":"112.28.223.232","email":"mtaylor@skipstorm.biz"},
+{"id":2655,"first_name":"Steven","last_name":"Ferguson","country":"Honduras","ip_address":"122.96.36.230","email":"sferguson@babbleopia.com"},
+{"id":2656,"first_name":"Dorothy","last_name":"Ferguson","country":"Saint Lucia","ip_address":"108.63.99.52","email":"dferguson@trilith.com"},
+{"id":2657,"first_name":"Robert","last_name":"Cooper","country":"Saint Lucia","ip_address":"3.235.44.20","email":"rcooper@yacero.biz"},
+{"id":2658,"first_name":"Scott","last_name":"Hernandez","country":"Mexico","ip_address":"80.26.104.40","email":"shernandez@aimbo.info"},
+{"id":2659,"first_name":"Charles","last_name":"Warren","country":"Saint Helena","ip_address":"40.191.84.217","email":"cwarren@mita.com"},
+{"id":2660,"first_name":"Carol","last_name":"Rivera","country":"Mauritius","ip_address":"112.74.76.27","email":"crivera@jumpxs.org"},
+{"id":2661,"first_name":"Dorothy","last_name":"Boyd","country":"Bermuda","ip_address":"137.116.142.212","email":"dboyd@rhyzio.edu"},
+{"id":2662,"first_name":"Timothy","last_name":"Montgomery","country":"Norway","ip_address":"248.227.250.180","email":"tmontgomery@tagcat.edu"},
+{"id":2663,"first_name":"Chris","last_name":"Arnold","country":"Spain","ip_address":"163.119.65.202","email":"carnold@devpoint.info"},
+{"id":2664,"first_name":"Ralph","last_name":"Porter","country":"Northern Mariana Islands","ip_address":"54.103.40.175","email":"rporter@leexo.net"},
+{"id":2665,"first_name":"Brian","last_name":"Shaw","country":"Mongolia","ip_address":"30.185.133.248","email":"bshaw@yadel.info"},
+{"id":2666,"first_name":"Jesse","last_name":"Mason","country":"Senegal","ip_address":"41.193.89.10","email":"jmason@jabbercube.mil"},
+{"id":2667,"first_name":"Anthony","last_name":"Patterson","country":"Namibia","ip_address":"87.212.253.145","email":"apatterson@meemm.net"},
+{"id":2668,"first_name":"Phillip","last_name":"Scott","country":"Qatar","ip_address":"20.238.9.158","email":"pscott@ntag.com"},
+{"id":2669,"first_name":"Joe","last_name":"Reyes","country":"Albania","ip_address":"42.237.77.6","email":"jreyes@linklinks.com"},
+{"id":2670,"first_name":"Susan","last_name":"Gardner","country":"Malta","ip_address":"17.61.78.7","email":"sgardner@aivee.net"},
+{"id":2671,"first_name":"Todd","last_name":"Sullivan","country":"Slovenia","ip_address":"117.17.111.217","email":"tsullivan@oloo.info"},
+{"id":2672,"first_name":"Cynthia","last_name":"Hart","country":"Niue","ip_address":"204.246.62.30","email":"chart@voomm.edu"},
+{"id":2673,"first_name":"Harold","last_name":"Howell","country":"Niue","ip_address":"213.6.135.59","email":"hhowell@skiptube.mil"},
+{"id":2674,"first_name":"Dorothy","last_name":"Chapman","country":"Hong Kong","ip_address":"77.212.8.64","email":"dchapman@flashspan.info"},
+{"id":2675,"first_name":"Jack","last_name":"Medina","country":"New Caledonia","ip_address":"130.87.219.57","email":"jmedina@talane.gov"},
+{"id":2676,"first_name":"Craig","last_name":"Stewart","country":"Cuba","ip_address":"195.152.119.100","email":"cstewart@pixonyx.gov"},
+{"id":2677,"first_name":"Johnny","last_name":"Garcia","country":"Lithuania","ip_address":"105.233.244.26","email":"jgarcia@devshare.gov"},
+{"id":2678,"first_name":"Jason","last_name":"Cooper","country":"Slovenia","ip_address":"59.175.112.247","email":"jcooper@feedbug.name"},
+{"id":2679,"first_name":"Benjamin","last_name":"Richards","country":"Colombia","ip_address":"0.58.105.123","email":"brichards@yodo.name"},
+{"id":2680,"first_name":"Harold","last_name":"Dunn","country":"Cape Verde","ip_address":"231.152.225.128","email":"hdunn@tambee.mil"},
+{"id":2681,"first_name":"Janet","last_name":"Stanley","country":"United Arab Emirates","ip_address":"113.3.56.105","email":"jstanley@jazzy.info"},
+{"id":2682,"first_name":"Stephen","last_name":"Patterson","country":"Svalbard and Jan Mayen Islands","ip_address":"99.58.68.97","email":"spatterson@divavu.net"},
+{"id":2683,"first_name":"Chris","last_name":"Crawford","country":"Chad","ip_address":"174.144.201.150","email":"ccrawford@photolist.net"},
+{"id":2684,"first_name":"Helen","last_name":"Harvey","country":"Mauritania","ip_address":"109.149.101.14","email":"hharvey@dabshots.net"},
+{"id":2685,"first_name":"Heather","last_name":"Carter","country":"Guam","ip_address":"202.83.238.96","email":"hcarter@brightbean.com"},
+{"id":2686,"first_name":"Raymond","last_name":"Wilson","country":"Djibouti","ip_address":"88.185.160.181","email":"rwilson@quire.gov"},
+{"id":2687,"first_name":"Michelle","last_name":"Reyes","country":"Central African Republic","ip_address":"158.77.137.117","email":"mreyes@jumpxs.com"},
+{"id":2688,"first_name":"Theresa","last_name":"Snyder","country":"Bosnia and Herzegovina","ip_address":"37.193.65.112","email":"tsnyder@yodoo.info"},
+{"id":2689,"first_name":"Amy","last_name":"Wells","country":"China","ip_address":"247.115.186.38","email":"awells@flipstorm.net"},
+{"id":2690,"first_name":"Edward","last_name":"James","country":"Guadeloupe","ip_address":"141.67.193.44","email":"ejames@meemm.info"},
+{"id":2691,"first_name":"Amanda","last_name":"Smith","country":"Turks and Caicos Islands","ip_address":"136.171.63.21","email":"asmith@divanoodle.com"},
+{"id":2692,"first_name":"Wayne","last_name":"Black","country":"Montserrat","ip_address":"113.60.31.224","email":"wblack@kimia.name"},
+{"id":2693,"first_name":"Brian","last_name":"Morales","country":"Bangladesh","ip_address":"59.173.180.246","email":"bmorales@twiyo.com"},
+{"id":2694,"first_name":"Frank","last_name":"Tucker","country":"Niue","ip_address":"104.213.66.166","email":"ftucker@mudo.net"},
+{"id":2695,"first_name":"Randy","last_name":"Bennett","country":"Antarctica","ip_address":"231.0.69.39","email":"rbennett@flipbug.name"},
+{"id":2696,"first_name":"Eugene","last_name":"Phillips","country":"Andorra","ip_address":"80.221.106.113","email":"ephillips@wikibox.mil"},
+{"id":2697,"first_name":"Martha","last_name":"Ferguson","country":"Japan","ip_address":"161.197.107.226","email":"mferguson@oba.mil"},
+{"id":2698,"first_name":"Annie","last_name":"Jacobs","country":"Bolivia","ip_address":"186.28.174.191","email":"ajacobs@realpoint.mil"},
+{"id":2699,"first_name":"Douglas","last_name":"Brown","country":"Congo, Republic of","ip_address":"201.21.173.37","email":"dbrown@gabcube.biz"},
+{"id":2700,"first_name":"Deborah","last_name":"Howell","country":"Colombia","ip_address":"130.52.183.76","email":"dhowell@tagcat.net"},
+{"id":2701,"first_name":"Nicole","last_name":"Hunt","country":"Togo","ip_address":"188.72.251.98","email":"nhunt@pixonyx.info"},
+{"id":2702,"first_name":"Jose","last_name":"Boyd","country":"Chad","ip_address":"111.242.230.182","email":"jboyd@shufflester.com"},
+{"id":2703,"first_name":"Jack","last_name":"Romero","country":"Wallis and Futuna Islands","ip_address":"139.82.68.200","email":"jromero@fanoodle.mil"},
+{"id":2704,"first_name":"Jason","last_name":"Diaz","country":"Hungary","ip_address":"147.50.141.174","email":"jdiaz@babbleset.mil"},
+{"id":2705,"first_name":"Samuel","last_name":"Freeman","country":"Ecuador","ip_address":"24.119.39.19","email":"sfreeman@twiyo.mil"},
+{"id":2706,"first_name":"Antonio","last_name":"Rogers","country":"Austria","ip_address":"190.227.79.77","email":"arogers@eayo.biz"},
+{"id":2707,"first_name":"Kathleen","last_name":"Garcia","country":"Tanzania","ip_address":"235.87.62.188","email":"kgarcia@browsedrive.edu"},
+{"id":2708,"first_name":"Charles","last_name":"Gray","country":"Greenland","ip_address":"112.82.142.98","email":"cgray@aimbo.mil"},
+{"id":2709,"first_name":"Robin","last_name":"Dixon","country":"Iceland","ip_address":"136.246.82.18","email":"rdixon@ainyx.biz"},
+{"id":2710,"first_name":"Harold","last_name":"Carter","country":"Monaco","ip_address":"31.123.66.125","email":"hcarter@camimbo.biz"},
+{"id":2711,"first_name":"Jeremy","last_name":"Larson","country":"Chad","ip_address":"30.255.176.11","email":"jlarson@skivee.com"},
+{"id":2712,"first_name":"Judy","last_name":"Romero","country":"Norway","ip_address":"252.88.66.125","email":"jromero@livetube.org"},
+{"id":2713,"first_name":"Frances","last_name":"Butler","country":"Egypt","ip_address":"0.11.145.230","email":"fbutler@realblab.net"},
+{"id":2714,"first_name":"Kelly","last_name":"Hernandez","country":"Cook Islands","ip_address":"123.78.135.234","email":"khernandez@browsetype.gov"},
+{"id":2715,"first_name":"Kathryn","last_name":"Olson","country":"Bosnia and Herzegovina","ip_address":"245.139.170.238","email":"kolson@tanoodle.org"},
+{"id":2716,"first_name":"Gregory","last_name":"Boyd","country":"Western Sahara","ip_address":"218.223.222.86","email":"gboyd@zooxo.org"},
+{"id":2717,"first_name":"Ralph","last_name":"Mills","country":"Brunei Darussalam","ip_address":"108.207.164.198","email":"rmills@plajo.org"},
+{"id":2718,"first_name":"Fred","last_name":"Dixon","country":"Swaziland","ip_address":"58.74.220.10","email":"fdixon@geba.mil"},
+{"id":2719,"first_name":"Ronald","last_name":"Riley","country":"Bhutan","ip_address":"188.104.59.123","email":"rriley@viva.org"},
+{"id":2720,"first_name":"Stephen","last_name":"Cruz","country":"United States of America","ip_address":"205.95.119.135","email":"scruz@fanoodle.biz"},
+{"id":2721,"first_name":"Kelly","last_name":"Burns","country":"Tajikistan","ip_address":"179.197.48.100","email":"kburns@tekfly.org"},
+{"id":2722,"first_name":"Judy","last_name":"Bishop","country":"Chile","ip_address":"100.34.125.89","email":"jbishop@eare.net"},
+{"id":2723,"first_name":"Rose","last_name":"Ward","country":"Honduras","ip_address":"109.119.171.249","email":"rward@topicware.info"},
+{"id":2724,"first_name":"Norma","last_name":"Ramirez","country":"Korea, North","ip_address":"229.97.27.172","email":"nramirez@rhyloo.org"},
+{"id":2725,"first_name":"Louise","last_name":"Williamson","country":"Tanzania","ip_address":"152.32.139.199","email":"lwilliamson@voonyx.mil"},
+{"id":2726,"first_name":"Andrew","last_name":"Howell","country":"Honduras","ip_address":"82.217.7.173","email":"ahowell@photobug.net"},
+{"id":2727,"first_name":"Anthony","last_name":"Austin","country":"Falkland Islands (Malvinas)","ip_address":"28.82.39.221","email":"aaustin@topicshots.biz"},
+{"id":2728,"first_name":"Raymond","last_name":"Frazier","country":"Denmark","ip_address":"184.213.242.182","email":"rfrazier@dablist.info"},
+{"id":2729,"first_name":"Steven","last_name":"Thomas","country":"Sierra Leone","ip_address":"220.250.180.85","email":"sthomas@kazu.org"},
+{"id":2730,"first_name":"Karen","last_name":"Fields","country":"Slovakia","ip_address":"212.10.94.44","email":"kfields@buzzbean.net"},
+{"id":2731,"first_name":"Janet","last_name":"Howell","country":"Yemen","ip_address":"100.171.148.81","email":"jhowell@brainsphere.info"},
+{"id":2732,"first_name":"Howard","last_name":"Gibson","country":"British Virgin Islands","ip_address":"214.24.33.1","email":"hgibson@jatri.edu"},
+{"id":2733,"first_name":"Andrea","last_name":"Rice","country":"Montserrat","ip_address":"121.28.217.26","email":"arice@kwilith.edu"},
+{"id":2734,"first_name":"Eugene","last_name":"Sanders","country":"Hungary","ip_address":"111.102.212.70","email":"esanders@riffwire.biz"},
+{"id":2735,"first_name":"Christopher","last_name":"Kelly","country":"Antarctica","ip_address":"95.250.216.216","email":"ckelly@eire.com"},
+{"id":2736,"first_name":"Margaret","last_name":"Bradley","country":"Niue","ip_address":"82.227.162.203","email":"mbradley@livetube.name"},
+{"id":2737,"first_name":"Ruby","last_name":"Allen","country":"Albania","ip_address":"80.159.184.235","email":"rallen@jazzy.mil"},
+{"id":2738,"first_name":"Harold","last_name":"Gibson","country":"French Guiana","ip_address":"153.231.74.139","email":"hgibson@livefish.org"},
+{"id":2739,"first_name":"Christopher","last_name":"Foster","country":"Bolivia","ip_address":"182.166.131.147","email":"cfoster@brainbox.gov"},
+{"id":2740,"first_name":"Gregory","last_name":"Burke","country":"Micronesia","ip_address":"66.246.27.249","email":"gburke@meevee.mil"},
+{"id":2741,"first_name":"Janice","last_name":"Allen","country":"Malawi","ip_address":"4.21.36.128","email":"jallen@fadeo.gov"},
+{"id":2742,"first_name":"Arthur","last_name":"Morales","country":"Laos","ip_address":"247.132.213.101","email":"amorales@gigashots.edu"},
+{"id":2743,"first_name":"Gloria","last_name":"Freeman","country":"Panama","ip_address":"130.61.202.88","email":"gfreeman@browsecat.name"},
+{"id":2744,"first_name":"Bruce","last_name":"Harris","country":"Eritrea","ip_address":"180.25.178.179","email":"bharris@chatterbridge.biz"},
+{"id":2745,"first_name":"Kathy","last_name":"Torres","country":"Guam","ip_address":"73.140.208.115","email":"ktorres@eidel.gov"},
+{"id":2746,"first_name":"Randy","last_name":"Price","country":"Libya","ip_address":"114.23.235.101","email":"rprice@dablist.mil"},
+{"id":2747,"first_name":"Richard","last_name":"Holmes","country":"Somalia","ip_address":"123.185.48.187","email":"rholmes@yabox.com"},
+{"id":2748,"first_name":"Maria","last_name":"Nelson","country":"Peru","ip_address":"34.19.27.215","email":"mnelson@thoughtstorm.gov"},
+{"id":2749,"first_name":"Joyce","last_name":"Wood","country":"Sweden","ip_address":"242.38.179.221","email":"jwood@brainsphere.info"},
+{"id":2750,"first_name":"Andrew","last_name":"Gibson","country":"Belarus","ip_address":"175.170.193.166","email":"agibson@edgetag.edu"},
+{"id":2751,"first_name":"Stephanie","last_name":"Olson","country":"Iran","ip_address":"171.251.205.16","email":"solson@blogpad.mil"},
+{"id":2752,"first_name":"Justin","last_name":"Hansen","country":"Barbados","ip_address":"76.116.119.185","email":"jhansen@roombo.mil"},
+{"id":2753,"first_name":"Roger","last_name":"Hudson","country":"United States Virgin Islands","ip_address":"217.192.157.107","email":"rhudson@voomm.edu"},
+{"id":2754,"first_name":"Ashley","last_name":"Franklin","country":"Turkmenistan","ip_address":"76.156.150.204","email":"afranklin@mydo.mil"},
+{"id":2755,"first_name":"Julia","last_name":"Flores","country":"Tonga","ip_address":"162.5.131.18","email":"jflores@skyba.biz"},
+{"id":2756,"first_name":"Paula","last_name":"Arnold","country":"US Minor Outlying Islands","ip_address":"193.162.255.123","email":"parnold@gabvine.net"},
+{"id":2757,"first_name":"Wayne","last_name":"Hansen","country":"Cote d'Ivoire","ip_address":"168.135.146.232","email":"whansen@leexo.edu"},
+{"id":2758,"first_name":"Marilyn","last_name":"Little","country":"Russia","ip_address":"38.147.247.26","email":"mlittle@tanoodle.com"},
+{"id":2759,"first_name":"Amanda","last_name":"Gordon","country":"US Minor Outlying Islands","ip_address":"16.252.62.148","email":"agordon@topicware.name"},
+{"id":2760,"first_name":"Earl","last_name":"Richards","country":"Saint Kitts and Nevis","ip_address":"55.193.52.66","email":"erichards@meemm.gov"},
+{"id":2761,"first_name":"Lawrence","last_name":"Montgomery","country":"Oman","ip_address":"232.51.180.173","email":"lmontgomery@feedspan.org"},
+{"id":2762,"first_name":"William","last_name":"Fields","country":"San Marino","ip_address":"35.213.117.105","email":"wfields@cogilith.mil"},
+{"id":2763,"first_name":"Shawn","last_name":"Kelley","country":"Thailand","ip_address":"233.216.222.84","email":"skelley@vipe.info"},
+{"id":2764,"first_name":"Melissa","last_name":"Martinez","country":"Norway","ip_address":"2.4.48.128","email":"mmartinez@skinder.mil"},
+{"id":2765,"first_name":"Ruby","last_name":"Bowman","country":"Angola","ip_address":"125.193.191.228","email":"rbowman@twitterworks.org"},
+{"id":2766,"first_name":"Harold","last_name":"Alexander","country":"Saint Lucia","ip_address":"235.241.92.109","email":"halexander@brainlounge.edu"},
+{"id":2767,"first_name":"Carol","last_name":"Armstrong","country":"Niger","ip_address":"169.240.198.223","email":"carmstrong@rooxo.gov"},
+{"id":2768,"first_name":"Craig","last_name":"Austin","country":"French Polynesia","ip_address":"242.113.183.55","email":"caustin@blogpad.org"},
+{"id":2769,"first_name":"Jason","last_name":"Porter","country":"Argentina","ip_address":"11.134.47.78","email":"jporter@eimbee.name"},
+{"id":2770,"first_name":"Barbara","last_name":"Elliott","country":"Uganda","ip_address":"77.56.229.198","email":"belliott@tazzy.gov"},
+{"id":2771,"first_name":"Helen","last_name":"Gonzalez","country":"Italy","ip_address":"212.32.253.255","email":"hgonzalez@kwinu.org"},
+{"id":2772,"first_name":"Doris","last_name":"Chavez","country":"Libya","ip_address":"255.183.234.71","email":"dchavez@camido.mil"},
+{"id":2773,"first_name":"Ryan","last_name":"Ruiz","country":"Cote d'Ivoire","ip_address":"251.135.0.48","email":"rruiz@aivee.mil"},
+{"id":2774,"first_name":"Lori","last_name":"Burke","country":"Liechtenstein","ip_address":"105.161.73.32","email":"lburke@kaymbo.info"},
+{"id":2775,"first_name":"Tammy","last_name":"Stewart","country":"Rwanda","ip_address":"7.153.63.151","email":"tstewart@buzzster.biz"},
+{"id":2776,"first_name":"Margaret","last_name":"Hanson","country":"Paraguay","ip_address":"55.3.170.97","email":"mhanson@vinte.com"},
+{"id":2777,"first_name":"James","last_name":"Wagner","country":"Senegal","ip_address":"153.187.1.66","email":"jwagner@gabcube.mil"},
+{"id":2778,"first_name":"Paul","last_name":"Jenkins","country":"Micronesia","ip_address":"32.129.54.47","email":"pjenkins@yodo.biz"},
+{"id":2779,"first_name":"Eric","last_name":"Larson","country":"Congo, Democratic Republic of","ip_address":"218.156.150.25","email":"elarson@trudeo.com"},
+{"id":2780,"first_name":"Peter","last_name":"White","country":"Djibouti","ip_address":"4.53.165.96","email":"pwhite@skalith.name"},
+{"id":2781,"first_name":"Teresa","last_name":"Long","country":"United Arab Emirates","ip_address":"2.21.220.123","email":"tlong@kaymbo.com"},
+{"id":2782,"first_name":"Debra","last_name":"Reynolds","country":"Cook Islands","ip_address":"229.153.194.196","email":"dreynolds@voonyx.mil"},
+{"id":2783,"first_name":"Edward","last_name":"Morgan","country":"Macau","ip_address":"46.150.246.212","email":"emorgan@innojam.net"},
+{"id":2784,"first_name":"Jeffrey","last_name":"Morris","country":"Chile","ip_address":"129.18.45.199","email":"jmorris@skivee.edu"},
+{"id":2785,"first_name":"Anne","last_name":"Collins","country":"Hungary","ip_address":"110.140.31.120","email":"acollins@innojam.edu"},
+{"id":2786,"first_name":"Joe","last_name":"Ramirez","country":"Croatia","ip_address":"225.172.37.158","email":"jramirez@flipbug.gov"},
+{"id":2787,"first_name":"Walter","last_name":"Burns","country":"Czech Republic","ip_address":"74.4.86.255","email":"wburns@dynabox.info"},
+{"id":2788,"first_name":"Maria","last_name":"Murray","country":"Cambodia","ip_address":"142.128.251.73","email":"mmurray@eamia.name"},
+{"id":2789,"first_name":"Samuel","last_name":"Rice","country":"Jamaica","ip_address":"90.138.224.38","email":"srice@demizz.info"},
+{"id":2790,"first_name":"James","last_name":"Allen","country":"Kyrgyzstan","ip_address":"87.208.244.83","email":"jallen@oyoloo.gov"},
+{"id":2791,"first_name":"Mildred","last_name":"Cruz","country":"Saint Lucia","ip_address":"221.104.193.136","email":"mcruz@oodoo.net"},
+{"id":2792,"first_name":"Harold","last_name":"Nichols","country":"Swaziland","ip_address":"41.91.34.155","email":"hnichols@dynava.com"},
+{"id":2793,"first_name":"Kathleen","last_name":"Kelley","country":"Dominica","ip_address":"124.206.32.120","email":"kkelley@tagcat.edu"},
+{"id":2794,"first_name":"Ann","last_name":"Wells","country":"Zambia","ip_address":"14.2.127.253","email":"awells@shufflester.org"},
+{"id":2795,"first_name":"Christopher","last_name":"Rice","country":"Saint Kitts and Nevis","ip_address":"3.113.131.3","email":"crice@rhyloo.org"},
+{"id":2796,"first_name":"Jack","last_name":"Carr","country":"Nicaragua","ip_address":"137.45.169.126","email":"jcarr@meemm.edu"},
+{"id":2797,"first_name":"Rebecca","last_name":"Gonzales","country":"Palestinian Territory, Occupied","ip_address":"108.130.107.168","email":"rgonzales@twinte.info"},
+{"id":2798,"first_name":"Pamela","last_name":"Reyes","country":"Belarus","ip_address":"167.23.249.115","email":"preyes@wikivu.net"},
+{"id":2799,"first_name":"Samuel","last_name":"Morgan","country":"Nicaragua","ip_address":"209.201.113.67","email":"smorgan@demivee.info"},
+{"id":2800,"first_name":"Dorothy","last_name":"Bradley","country":"Albania","ip_address":"6.43.24.20","email":"dbradley@jabbercube.mil"},
+{"id":2801,"first_name":"Christina","last_name":"Scott","country":"French Polynesia","ip_address":"96.160.36.70","email":"cscott@reallinks.net"},
+{"id":2802,"first_name":"Diana","last_name":"Campbell","country":"Trinidad and Tobago","ip_address":"122.244.167.159","email":"dcampbell@linkbuzz.com"},
+{"id":2803,"first_name":"Joe","last_name":"Watson","country":"Togo","ip_address":"67.8.129.37","email":"jwatson@trupe.info"},
+{"id":2804,"first_name":"Marie","last_name":"Sanders","country":"Mongolia","ip_address":"101.253.6.159","email":"msanders@bubbletube.org"},
+{"id":2805,"first_name":"Patrick","last_name":"Bell","country":"Seychelles","ip_address":"75.111.63.151","email":"pbell@wikido.info"},
+{"id":2806,"first_name":"Betty","last_name":"Jackson","country":"Trinidad and Tobago","ip_address":"69.64.126.66","email":"bjackson@zoomlounge.com"},
+{"id":2807,"first_name":"Willie","last_name":"Lynch","country":"India","ip_address":"235.132.189.245","email":"wlynch@dablist.org"},
+{"id":2808,"first_name":"Jane","last_name":"Romero","country":"Bermuda","ip_address":"254.121.234.61","email":"jromero@vitz.edu"},
+{"id":2809,"first_name":"Gerald","last_name":"Hunt","country":"Haiti","ip_address":"203.150.223.137","email":"ghunt@voomm.mil"},
+{"id":2810,"first_name":"Patricia","last_name":"Fisher","country":"Kiribati","ip_address":"174.186.224.25","email":"pfisher@ainyx.info"},
+{"id":2811,"first_name":"Lois","last_name":"Sanchez","country":"Belize","ip_address":"141.49.211.33","email":"lsanchez@devbug.gov"},
+{"id":2812,"first_name":"Alice","last_name":"Jacobs","country":"China","ip_address":"65.186.241.23","email":"ajacobs@eidel.edu"},
+{"id":2813,"first_name":"George","last_name":"Kim","country":"Guyana","ip_address":"74.172.57.150","email":"gkim@fliptune.edu"},
+{"id":2814,"first_name":"Judith","last_name":"Torres","country":"Guadeloupe","ip_address":"250.115.197.51","email":"jtorres@skaboo.mil"},
+{"id":2815,"first_name":"Louise","last_name":"Hansen","country":"Rwanda","ip_address":"31.119.38.165","email":"lhansen@oyoyo.biz"},
+{"id":2816,"first_name":"Patrick","last_name":"Freeman","country":"Russia","ip_address":"101.189.36.38","email":"pfreeman@innotype.info"},
+{"id":2817,"first_name":"Samuel","last_name":"Foster","country":"Saint Kitts and Nevis","ip_address":"81.36.105.196","email":"sfoster@rooxo.gov"},
+{"id":2818,"first_name":"Robert","last_name":"Austin","country":"Reunion","ip_address":"62.148.54.84","email":"raustin@riffpath.com"},
+{"id":2819,"first_name":"Raymond","last_name":"Sanders","country":"Netherlands","ip_address":"68.176.227.132","email":"rsanders@zooxo.com"},
+{"id":2820,"first_name":"Brenda","last_name":"Washington","country":"Guernsey","ip_address":"166.216.46.51","email":"bwashington@leexo.name"},
+{"id":2821,"first_name":"Robin","last_name":"Diaz","country":"United States Virgin Islands","ip_address":"12.223.40.123","email":"rdiaz@dynava.edu"},
+{"id":2822,"first_name":"Marilyn","last_name":"Riley","country":"Ghana","ip_address":"125.202.117.179","email":"mriley@ozu.net"},
+{"id":2823,"first_name":"James","last_name":"Brown","country":"Togo","ip_address":"134.144.42.50","email":"jbrown@jabbersphere.gov"},
+{"id":2824,"first_name":"Walter","last_name":"Rogers","country":"Czech Republic","ip_address":"209.27.218.196","email":"wrogers@gigazoom.info"},
+{"id":2825,"first_name":"Rebecca","last_name":"Franklin","country":"Andorra","ip_address":"64.101.0.61","email":"rfranklin@kazu.com"},
+{"id":2826,"first_name":"Jessica","last_name":"Jones","country":"Indonesia","ip_address":"16.95.50.20","email":"jjones@vitz.name"},
+{"id":2827,"first_name":"James","last_name":"Watson","country":"Switzerland","ip_address":"249.58.114.226","email":"jwatson@voonte.com"},
+{"id":2828,"first_name":"Ernest","last_name":"Graham","country":"Ukraine","ip_address":"60.175.54.13","email":"egraham@devshare.name"},
+{"id":2829,"first_name":"Janice","last_name":"Sims","country":"Singapore","ip_address":"28.133.42.25","email":"jsims@topiclounge.org"},
+{"id":2830,"first_name":"Eric","last_name":"Freeman","country":"New Caledonia","ip_address":"254.229.185.89","email":"efreeman@roodel.info"},
+{"id":2831,"first_name":"Joan","last_name":"Alexander","country":"Seychelles","ip_address":"1.192.109.180","email":"jalexander@roombo.mil"},
+{"id":2832,"first_name":"Aaron","last_name":"Martinez","country":"Sweden","ip_address":"155.66.98.129","email":"amartinez@blognation.gov"},
+{"id":2833,"first_name":"Alan","last_name":"Sanchez","country":"Bulgaria","ip_address":"131.59.226.216","email":"asanchez@kaymbo.com"},
+{"id":2834,"first_name":"Barbara","last_name":"Carroll","country":"Brunei Darussalam","ip_address":"224.74.124.155","email":"bcarroll@lajo.info"},
+{"id":2835,"first_name":"Lori","last_name":"Wright","country":"Aruba","ip_address":"13.222.26.184","email":"lwright@katz.biz"},
+{"id":2836,"first_name":"George","last_name":"Willis","country":"Mexico","ip_address":"97.225.7.196","email":"gwillis@quinu.edu"},
+{"id":2837,"first_name":"Betty","last_name":"Gomez","country":"Benin","ip_address":"25.34.167.167","email":"bgomez@skinix.edu"},
+{"id":2838,"first_name":"Nicole","last_name":"Martinez","country":"Moldova","ip_address":"32.158.56.127","email":"nmartinez@blogspan.biz"},
+{"id":2839,"first_name":"Louis","last_name":"Perry","country":"Belgium","ip_address":"2.91.53.5","email":"lperry@cogibox.net"},
+{"id":2840,"first_name":"Betty","last_name":"Wheeler","country":"Bouvet Island","ip_address":"145.60.2.189","email":"bwheeler@quimba.mil"},
+{"id":2841,"first_name":"Larry","last_name":"Powell","country":"Bangladesh","ip_address":"235.163.53.59","email":"lpowell@livetube.net"},
+{"id":2842,"first_name":"Melissa","last_name":"Hayes","country":"French Southern Territories","ip_address":"119.145.12.102","email":"mhayes@voonyx.edu"},
+{"id":2843,"first_name":"Thomas","last_name":"Harper","country":"Trinidad and Tobago","ip_address":"69.139.170.41","email":"tharper@teklist.name"},
+{"id":2844,"first_name":"William","last_name":"Ryan","country":"Burundi","ip_address":"226.27.80.46","email":"wryan@eadel.edu"},
+{"id":2845,"first_name":"Billy","last_name":"Hicks","country":"Saint Barthelemy","ip_address":"88.8.240.43","email":"bhicks@janyx.biz"},
+{"id":2846,"first_name":"Linda","last_name":"Chapman","country":"Liechtenstein","ip_address":"74.135.183.246","email":"lchapman@blogtag.name"},
+{"id":2847,"first_name":"Adam","last_name":"Stewart","country":"Cambodia","ip_address":"191.57.19.231","email":"astewart@vidoo.com"},
+{"id":2848,"first_name":"Jean","last_name":"Patterson","country":"Monaco","ip_address":"135.208.48.72","email":"jpatterson@skynoodle.info"},
+{"id":2849,"first_name":"James","last_name":"Romero","country":"Svalbard and Jan Mayen Islands","ip_address":"78.232.238.200","email":"jromero@twinder.edu"},
+{"id":2850,"first_name":"Ronald","last_name":"Garrett","country":"Comoros","ip_address":"243.106.219.27","email":"rgarrett@fanoodle.info"},
+{"id":2851,"first_name":"Joseph","last_name":"Smith","country":"Brazil","ip_address":"181.66.30.232","email":"jsmith@lajo.info"},
+{"id":2852,"first_name":"Aaron","last_name":"Perry","country":"Argentina","ip_address":"229.190.162.154","email":"aperry@twinder.name"},
+{"id":2853,"first_name":"Mildred","last_name":"Hanson","country":"US Minor Outlying Islands","ip_address":"102.96.221.222","email":"mhanson@talane.name"},
+{"id":2854,"first_name":"Victor","last_name":"Mccoy","country":"El Salvador","ip_address":"192.86.153.76","email":"vmccoy@katz.name"},
+{"id":2855,"first_name":"James","last_name":"Morgan","country":"Mexico","ip_address":"13.166.57.88","email":"jmorgan@livefish.biz"},
+{"id":2856,"first_name":"Roy","last_name":"Lawson","country":"Comoros","ip_address":"72.64.92.227","email":"rlawson@zooxo.net"},
+{"id":2857,"first_name":"Nancy","last_name":"Franklin","country":"Guernsey","ip_address":"104.163.111.158","email":"nfranklin@dabvine.mil"},
+{"id":2858,"first_name":"Timothy","last_name":"Flores","country":"Pitcairn Island","ip_address":"123.210.46.58","email":"tflores@yoveo.info"},
+{"id":2859,"first_name":"Roy","last_name":"Snyder","country":"Vanuatu","ip_address":"248.231.53.190","email":"rsnyder@buzzbean.org"},
+{"id":2860,"first_name":"Carolyn","last_name":"Barnes","country":"Saint Pierre and Miquelon","ip_address":"134.95.113.101","email":"cbarnes@tagcat.biz"},
+{"id":2861,"first_name":"Virginia","last_name":"Perkins","country":"Lithuania","ip_address":"104.216.142.31","email":"vperkins@dabz.biz"},
+{"id":2862,"first_name":"Rebecca","last_name":"Palmer","country":"Russia","ip_address":"8.128.195.137","email":"rpalmer@fivechat.edu"},
+{"id":2863,"first_name":"Jimmy","last_name":"Young","country":"New Caledonia","ip_address":"150.102.114.111","email":"jyoung@roodel.org"},
+{"id":2864,"first_name":"Judy","last_name":"Russell","country":"Saint Kitts and Nevis","ip_address":"19.251.237.215","email":"jrussell@cogilith.net"},
+{"id":2865,"first_name":"Helen","last_name":"Johnston","country":"United States Virgin Islands","ip_address":"246.20.65.133","email":"hjohnston@browsedrive.com"},
+{"id":2866,"first_name":"Betty","last_name":"Bryant","country":"Cameroon","ip_address":"169.114.69.41","email":"bbryant@aivee.info"},
+{"id":2867,"first_name":"Cheryl","last_name":"Mills","country":"Sudan","ip_address":"91.47.145.146","email":"cmills@flipopia.gov"},
+{"id":2868,"first_name":"Janice","last_name":"Mitchell","country":"Solomon Islands","ip_address":"69.191.131.43","email":"jmitchell@tekfly.net"},
+{"id":2869,"first_name":"Steven","last_name":"Lynch","country":"Tanzania","ip_address":"61.137.30.229","email":"slynch@meevee.edu"},
+{"id":2870,"first_name":"Carolyn","last_name":"Ortiz","country":"Iceland","ip_address":"18.59.95.252","email":"cortiz@youspan.info"},
+{"id":2871,"first_name":"Shawn","last_name":"Armstrong","country":"Thailand","ip_address":"78.147.128.199","email":"sarmstrong@katz.biz"},
+{"id":2872,"first_name":"Katherine","last_name":"James","country":"Ghana","ip_address":"224.9.150.101","email":"kjames@zoombox.biz"},
+{"id":2873,"first_name":"Brenda","last_name":"Morgan","country":"Fiji","ip_address":"97.211.56.59","email":"bmorgan@eire.mil"},
+{"id":2874,"first_name":"Patricia","last_name":"Carter","country":"Macedonia","ip_address":"208.87.117.46","email":"pcarter@zoomdog.biz"},
+{"id":2875,"first_name":"Mildred","last_name":"Carpenter","country":"Cambodia","ip_address":"53.107.128.25","email":"mcarpenter@mynte.biz"},
+{"id":2876,"first_name":"Victor","last_name":"Welch","country":"Congo, Democratic Republic of","ip_address":"168.72.201.241","email":"vwelch@rhyzio.net"},
+{"id":2877,"first_name":"Gregory","last_name":"Bowman","country":"Somalia","ip_address":"86.208.110.136","email":"gbowman@camimbo.edu"},
+{"id":2878,"first_name":"Antonio","last_name":"Day","country":"Monaco","ip_address":"140.127.97.86","email":"aday@buzzshare.org"},
+{"id":2879,"first_name":"Alan","last_name":"Morgan","country":"Russia","ip_address":"117.160.28.201","email":"amorgan@brainverse.org"},
+{"id":2880,"first_name":"Wanda","last_name":"Cruz","country":"Martinique","ip_address":"35.235.246.13","email":"wcruz@yombu.com"},
+{"id":2881,"first_name":"Keith","last_name":"Fuller","country":"Vatican City State (Holy See)","ip_address":"171.192.62.27","email":"kfuller@buzzdog.name"},
+{"id":2882,"first_name":"Gerald","last_name":"Mcdonald","country":"Reunion","ip_address":"72.24.227.161","email":"gmcdonald@photobean.gov"},
+{"id":2883,"first_name":"Fred","last_name":"Lopez","country":"Vietnam","ip_address":"128.246.16.133","email":"flopez@cogibox.mil"},
+{"id":2884,"first_name":"Kathleen","last_name":"Payne","country":"Macau","ip_address":"201.250.65.186","email":"kpayne@innoz.org"},
+{"id":2885,"first_name":"Christopher","last_name":"Lawrence","country":"Sri Lanka","ip_address":"7.207.43.98","email":"clawrence@buzzbean.biz"},
+{"id":2886,"first_name":"Juan","last_name":"Wilson","country":"Lithuania","ip_address":"11.138.12.230","email":"jwilson@cogilith.info"},
+{"id":2887,"first_name":"Bonnie","last_name":"Scott","country":"Albania","ip_address":"192.235.107.181","email":"bscott@twitterbridge.gov"},
+{"id":2888,"first_name":"Denise","last_name":"Thompson","country":"Martinique","ip_address":"187.37.29.58","email":"dthompson@yozio.info"},
+{"id":2889,"first_name":"Annie","last_name":"Rivera","country":"Namibia","ip_address":"225.9.23.113","email":"arivera@mydeo.biz"},
+{"id":2890,"first_name":"Douglas","last_name":"Gordon","country":"Egypt","ip_address":"19.185.10.58","email":"dgordon@rhybox.gov"},
+{"id":2891,"first_name":"Emily","last_name":"Williamson","country":"France","ip_address":"64.75.240.180","email":"ewilliamson@tanoodle.net"},
+{"id":2892,"first_name":"Rose","last_name":"Watkins","country":"Mayotte","ip_address":"26.246.74.94","email":"rwatkins@skiba.name"},
+{"id":2893,"first_name":"Matthew","last_name":"Williamson","country":"Costa Rica","ip_address":"206.190.132.40","email":"mwilliamson@jamia.edu"},
+{"id":2894,"first_name":"Douglas","last_name":"Garza","country":"Tajikistan","ip_address":"246.83.210.254","email":"dgarza@fliptune.net"},
+{"id":2895,"first_name":"Louise","last_name":"Parker","country":"Lithuania","ip_address":"199.156.120.190","email":"lparker@meetz.edu"},
+{"id":2896,"first_name":"Diana","last_name":"Kelley","country":"Puerto Rico","ip_address":"72.146.148.5","email":"dkelley@avaveo.mil"},
+{"id":2897,"first_name":"Carol","last_name":"Chavez","country":"Falkland Islands (Malvinas)","ip_address":"248.193.215.63","email":"cchavez@skivee.net"},
+{"id":2898,"first_name":"Sharon","last_name":"Gordon","country":"American Samoa","ip_address":"170.215.116.205","email":"sgordon@npath.gov"},
+{"id":2899,"first_name":"Dorothy","last_name":"Austin","country":"Poland","ip_address":"48.54.36.246","email":"daustin@talane.net"},
+{"id":2900,"first_name":"Maria","last_name":"Dunn","country":"Bhutan","ip_address":"71.171.191.40","email":"mdunn@yozio.name"},
+{"id":2901,"first_name":"Anne","last_name":"Romero","country":"Equatorial Guinea","ip_address":"6.127.175.67","email":"aromero@thoughtbridge.edu"},
+{"id":2902,"first_name":"Diane","last_name":"Kim","country":"Nigeria","ip_address":"160.141.58.144","email":"dkim@wordtune.edu"},
+{"id":2903,"first_name":"Adam","last_name":"Webb","country":"Croatia","ip_address":"183.250.22.104","email":"awebb@fivebridge.edu"},
+{"id":2904,"first_name":"Donald","last_name":"Long","country":"Iraq","ip_address":"92.54.108.226","email":"dlong@twitternation.info"},
+{"id":2905,"first_name":"Aaron","last_name":"Roberts","country":"Cyprus","ip_address":"58.28.140.146","email":"aroberts@topiczoom.biz"},
+{"id":2906,"first_name":"Charles","last_name":"Welch","country":"Cambodia","ip_address":"223.104.148.214","email":"cwelch@ainyx.info"},
+{"id":2907,"first_name":"Betty","last_name":"Moore","country":"Samoa","ip_address":"70.158.87.130","email":"bmoore@livepath.gov"},
+{"id":2908,"first_name":"Edward","last_name":"Rivera","country":"Laos","ip_address":"93.56.236.176","email":"erivera@meevee.name"},
+{"id":2909,"first_name":"Anne","last_name":"Wright","country":"Egypt","ip_address":"163.132.41.40","email":"awright@buzzster.gov"},
+{"id":2910,"first_name":"Charles","last_name":"Perez","country":"Martinique","ip_address":"149.142.118.25","email":"cperez@tagopia.mil"},
+{"id":2911,"first_name":"Earl","last_name":"Garza","country":"Egypt","ip_address":"249.27.192.155","email":"egarza@yakitri.edu"},
+{"id":2912,"first_name":"Jeffrey","last_name":"Holmes","country":"Cayman Islands","ip_address":"113.69.215.84","email":"jholmes@jamia.info"},
+{"id":2913,"first_name":"Ernest","last_name":"West","country":"Svalbard and Jan Mayen Islands","ip_address":"60.47.142.204","email":"ewest@centimia.net"},
+{"id":2914,"first_name":"Victor","last_name":"Foster","country":"Burkina Faso","ip_address":"111.63.130.0","email":"vfoster@babbleset.com"},
+{"id":2915,"first_name":"Lisa","last_name":"Berry","country":"Ethiopia","ip_address":"59.143.250.40","email":"lberry@ozu.mil"},
+{"id":2916,"first_name":"Carol","last_name":"Hawkins","country":"Sweden","ip_address":"69.15.153.6","email":"chawkins@wordpedia.edu"},
+{"id":2917,"first_name":"Johnny","last_name":"Simmons","country":"Ascension Island","ip_address":"199.246.142.231","email":"jsimmons@muxo.gov"},
+{"id":2918,"first_name":"Brenda","last_name":"Jenkins","country":"Djibouti","ip_address":"214.134.28.114","email":"bjenkins@npath.com"},
+{"id":2919,"first_name":"Craig","last_name":"Andrews","country":"Denmark","ip_address":"38.74.2.89","email":"candrews@rhycero.name"},
+{"id":2920,"first_name":"Scott","last_name":"Dean","country":"Mauritius","ip_address":"111.105.117.175","email":"sdean@jamia.mil"},
+{"id":2921,"first_name":"Arthur","last_name":"Anderson","country":"Afghanistan","ip_address":"160.162.208.63","email":"aanderson@zoomlounge.com"},
+{"id":2922,"first_name":"Doris","last_name":"Fowler","country":"Bahamas","ip_address":"26.129.219.40","email":"dfowler@thoughtbeat.org"},
+{"id":2923,"first_name":"Lawrence","last_name":"Brooks","country":"Papua New Guinea","ip_address":"142.51.165.191","email":"lbrooks@quimm.net"},
+{"id":2924,"first_name":"Ann","last_name":"Sims","country":"Bhutan","ip_address":"64.236.64.241","email":"asims@pixope.com"},
+{"id":2925,"first_name":"Willie","last_name":"Scott","country":"United Arab Emirates","ip_address":"36.50.135.29","email":"wscott@skippad.org"},
+{"id":2926,"first_name":"Diana","last_name":"Mccoy","country":"Barbados","ip_address":"231.7.128.232","email":"dmccoy@feedmix.edu"},
+{"id":2927,"first_name":"Marie","last_name":"Myers","country":"Central African Republic","ip_address":"101.137.109.35","email":"mmyers@yodo.info"},
+{"id":2928,"first_name":"Brandon","last_name":"Cox","country":"Germany","ip_address":"80.123.246.5","email":"bcox@yozio.net"},
+{"id":2929,"first_name":"Roger","last_name":"Carr","country":"United Kingdom","ip_address":"110.10.204.224","email":"rcarr@wikivu.com"},
+{"id":2930,"first_name":"Gregory","last_name":"Fields","country":"Argentina","ip_address":"196.140.235.45","email":"gfields@oloo.info"},
+{"id":2931,"first_name":"Carl","last_name":"Holmes","country":"Bahamas","ip_address":"135.9.240.3","email":"cholmes@ntags.gov"},
+{"id":2932,"first_name":"Joe","last_name":"Freeman","country":"Greece","ip_address":"119.229.237.154","email":"jfreeman@wikizz.org"},
+{"id":2933,"first_name":"Matthew","last_name":"Meyer","country":"Kuwait","ip_address":"218.199.254.23","email":"mmeyer@gevee.com"},
+{"id":2934,"first_name":"Jean","last_name":"Sullivan","country":"Algeria","ip_address":"59.32.205.61","email":"jsullivan@meemm.mil"},
+{"id":2935,"first_name":"Lillian","last_name":"Thomas","country":"Hungary","ip_address":"115.85.129.246","email":"lthomas@thoughtsphere.name"},
+{"id":2936,"first_name":"Johnny","last_name":"Warren","country":"Central African Republic","ip_address":"14.18.49.171","email":"jwarren@yombu.info"},
+{"id":2937,"first_name":"Brian","last_name":"Welch","country":"Portugal","ip_address":"88.118.214.70","email":"bwelch@fivebridge.info"},
+{"id":2938,"first_name":"Cynthia","last_name":"Hunter","country":"Ukraine","ip_address":"193.77.78.250","email":"chunter@meembee.biz"},
+{"id":2939,"first_name":"Michael","last_name":"Patterson","country":"Saudia Arabia","ip_address":"166.4.31.139","email":"mpatterson@rhyzio.info"},
+{"id":2940,"first_name":"Jennifer","last_name":"Hayes","country":"Jersey","ip_address":"209.102.39.115","email":"jhayes@rhynyx.biz"},
+{"id":2941,"first_name":"Stephanie","last_name":"Phillips","country":"Antarctica","ip_address":"175.143.217.152","email":"sphillips@quimm.biz"},
+{"id":2942,"first_name":"Gregory","last_name":"Mendoza","country":"Cameroon","ip_address":"219.169.59.221","email":"gmendoza@jaloo.gov"},
+{"id":2943,"first_name":"Antonio","last_name":"Bennett","country":"Romania","ip_address":"27.164.143.187","email":"abennett@katz.info"},
+{"id":2944,"first_name":"Anne","last_name":"Kelley","country":"Lesotho","ip_address":"101.93.239.144","email":"akelley@topicblab.org"},
+{"id":2945,"first_name":"Marie","last_name":"Hanson","country":"Anguilla","ip_address":"45.111.46.44","email":"mhanson@jayo.info"},
+{"id":2946,"first_name":"Dorothy","last_name":"Stevens","country":"Rwanda","ip_address":"35.39.169.201","email":"dstevens@quimba.biz"},
+{"id":2947,"first_name":"Teresa","last_name":"Greene","country":"Guatemala","ip_address":"153.128.76.154","email":"tgreene@trilith.edu"},
+{"id":2948,"first_name":"Willie","last_name":"Boyd","country":"Portugal","ip_address":"254.114.227.90","email":"wboyd@aimbo.net"},
+{"id":2949,"first_name":"Mark","last_name":"Olson","country":"Netherlands Antilles","ip_address":"118.90.244.50","email":"molson@jaxspan.mil"},
+{"id":2950,"first_name":"Justin","last_name":"Daniels","country":"Jersey","ip_address":"12.27.136.168","email":"jdaniels@podcat.biz"},
+{"id":2951,"first_name":"Ruth","last_name":"Wells","country":"Sudan","ip_address":"217.112.251.166","email":"rwells@wordware.com"},
+{"id":2952,"first_name":"Diana","last_name":"Perry","country":"Antarctica","ip_address":"117.162.61.156","email":"dperry@zazio.mil"},
+{"id":2953,"first_name":"Catherine","last_name":"Matthews","country":"French Guiana","ip_address":"38.153.29.250","email":"cmatthews@linkbuzz.org"},
+{"id":2954,"first_name":"Roy","last_name":"Davis","country":"Greenland","ip_address":"223.68.147.30","email":"rdavis@vinder.info"},
+{"id":2955,"first_name":"Amy","last_name":"Morris","country":"Guernsey","ip_address":"203.105.187.53","email":"amorris@voomm.edu"},
+{"id":2956,"first_name":"Irene","last_name":"Reid","country":"Romania","ip_address":"213.201.73.170","email":"ireid@ooba.info"},
+{"id":2957,"first_name":"Pamela","last_name":"Ramirez","country":"Mali","ip_address":"48.102.157.58","email":"pramirez@ozu.name"},
+{"id":2958,"first_name":"Ann","last_name":"Powell","country":"Cape Verde","ip_address":"191.1.121.234","email":"apowell@jumpxs.biz"},
+{"id":2959,"first_name":"Robert","last_name":"Patterson","country":"Armenia","ip_address":"136.26.215.38","email":"rpatterson@plambee.name"},
+{"id":2960,"first_name":"Clarence","last_name":"Mills","country":"Slovakia","ip_address":"229.29.57.93","email":"cmills@fivespan.name"},
+{"id":2961,"first_name":"Amanda","last_name":"Bishop","country":"Martinique","ip_address":"96.237.209.16","email":"abishop@plajo.com"},
+{"id":2962,"first_name":"Mildred","last_name":"Hayes","country":"Botswana","ip_address":"133.131.110.9","email":"mhayes@jaxnation.name"},
+{"id":2963,"first_name":"Deborah","last_name":"Kelley","country":"Georgia","ip_address":"24.214.213.126","email":"dkelley@tagtune.net"},
+{"id":2964,"first_name":"Nicole","last_name":"Bradley","country":"Mauritius","ip_address":"34.52.167.255","email":"nbradley@yadel.com"},
+{"id":2965,"first_name":"Shawn","last_name":"Woods","country":"France","ip_address":"213.180.236.113","email":"swoods@voolia.name"},
+{"id":2966,"first_name":"Jose","last_name":"Lawson","country":"Namibia","ip_address":"228.245.85.249","email":"jlawson@jumpxs.name"},
+{"id":2967,"first_name":"Susan","last_name":"Martinez","country":"Norfolk Island","ip_address":"190.24.97.30","email":"smartinez@lazzy.mil"},
+{"id":2968,"first_name":"Charles","last_name":"Riley","country":"Albania","ip_address":"38.9.82.94","email":"criley@kazu.com"},
+{"id":2969,"first_name":"Teresa","last_name":"Arnold","country":"Tajikistan","ip_address":"0.121.239.60","email":"tarnold@cogilith.mil"},
+{"id":2970,"first_name":"Kimberly","last_name":"Harris","country":"Korea, North","ip_address":"229.40.88.164","email":"kharris@zoonder.info"},
+{"id":2971,"first_name":"Martin","last_name":"Burns","country":"Mali","ip_address":"242.44.33.124","email":"mburns@gigaclub.mil"},
+{"id":2972,"first_name":"Carl","last_name":"Stone","country":"Malaysia","ip_address":"222.240.124.222","email":"cstone@oyoyo.edu"},
+{"id":2973,"first_name":"Debra","last_name":"Berry","country":"Lebanon","ip_address":"250.196.96.126","email":"dberry@shuffledrive.org"},
+{"id":2974,"first_name":"Philip","last_name":"Montgomery","country":"Tunisia","ip_address":"47.217.217.5","email":"pmontgomery@tagpad.name"},
+{"id":2975,"first_name":"Patrick","last_name":"Kennedy","country":"Greece","ip_address":"166.52.98.223","email":"pkennedy@youopia.net"},
+{"id":2976,"first_name":"Joyce","last_name":"Carpenter","country":"Korea, South","ip_address":"102.160.74.169","email":"jcarpenter@thoughtbeat.name"},
+{"id":2977,"first_name":"Craig","last_name":"Ferguson","country":"Monaco","ip_address":"74.9.70.201","email":"cferguson@photobug.org"},
+{"id":2978,"first_name":"Joe","last_name":"Wells","country":"Bulgaria","ip_address":"16.2.135.59","email":"jwells@yakitri.gov"},
+{"id":2979,"first_name":"Brandon","last_name":"Ellis","country":"Bahrain","ip_address":"22.6.106.95","email":"bellis@photojam.biz"},
+{"id":2980,"first_name":"Gerald","last_name":"Sanchez","country":"Papua New Guinea","ip_address":"2.191.102.121","email":"gsanchez@dynazzy.mil"},
+{"id":2981,"first_name":"John","last_name":"Reid","country":"Latvia","ip_address":"36.199.188.60","email":"jreid@blogtag.org"},
+{"id":2982,"first_name":"Brenda","last_name":"Nichols","country":"Christmas Island","ip_address":"142.252.129.213","email":"bnichols@skyndu.mil"},
+{"id":2983,"first_name":"Wanda","last_name":"Snyder","country":"Cuba","ip_address":"136.112.70.133","email":"wsnyder@mudo.info"},
+{"id":2984,"first_name":"James","last_name":"Weaver","country":"Latvia","ip_address":"159.169.158.141","email":"jweaver@rhynyx.name"},
+{"id":2985,"first_name":"Howard","last_name":"Hill","country":"Saint Vincent and the Grenadines","ip_address":"14.109.19.65","email":"hhill@quaxo.info"},
+{"id":2986,"first_name":"Stephen","last_name":"Sanchez","country":"Saint Kitts and Nevis","ip_address":"33.124.120.235","email":"ssanchez@aimbo.org"},
+{"id":2987,"first_name":"Andrew","last_name":"Gutierrez","country":"Grenada","ip_address":"235.200.5.32","email":"agutierrez@kaymbo.info"},
+{"id":2988,"first_name":"Timothy","last_name":"Rodriguez","country":"Puerto Rico","ip_address":"100.99.9.155","email":"trodriguez@zoombox.info"},
+{"id":2989,"first_name":"Helen","last_name":"Schmidt","country":"Faroe Islands","ip_address":"54.8.84.196","email":"hschmidt@izio.mil"},
+{"id":2990,"first_name":"Charles","last_name":"Miller","country":"Saint Martin","ip_address":"53.78.233.79","email":"cmiller@agivu.info"},
+{"id":2991,"first_name":"Norma","last_name":"Jenkins","country":"Qatar","ip_address":"73.84.28.21","email":"njenkins@gabvine.biz"},
+{"id":2992,"first_name":"Christine","last_name":"Mason","country":"Zimbabwe","ip_address":"139.130.207.191","email":"cmason@skinix.edu"},
+{"id":2993,"first_name":"Fred","last_name":"Crawford","country":"Japan","ip_address":"79.115.221.4","email":"fcrawford@devshare.org"},
+{"id":2994,"first_name":"Anne","last_name":"Kelly","country":"British Indian Ocean Territory","ip_address":"161.186.249.189","email":"akelly@lazz.gov"},
+{"id":2995,"first_name":"Tammy","last_name":"Coleman","country":"Dominica","ip_address":"200.134.97.162","email":"tcoleman@wikido.mil"},
+{"id":2996,"first_name":"Shawn","last_name":"Gutierrez","country":"Costa Rica","ip_address":"218.177.203.97","email":"sgutierrez@mydeo.biz"},
+{"id":2997,"first_name":"Lillian","last_name":"Hall","country":"French Polynesia","ip_address":"115.153.6.105","email":"lhall@kayveo.gov"},
+{"id":2998,"first_name":"Chris","last_name":"King","country":"Saint Helena","ip_address":"107.66.156.24","email":"cking@divanoodle.biz"},
+{"id":2999,"first_name":"Eugene","last_name":"Rodriguez","country":"Lesotho","ip_address":"57.18.175.196","email":"erodriguez@centimia.net"},
+{"id":3000,"first_name":"Julie","last_name":"Morgan","country":"Singapore","ip_address":"234.38.26.193","email":"jmorgan@oyondu.mil"}];
diff --git a/assets/ionic/demos/collection-repeat/index.html b/assets/ionic/demos/collection-repeat/index.html
new file mode 100644
index 0000000..f859fbd
--- /dev/null
+++ b/assets/ionic/demos/collection-repeat/index.html
@@ -0,0 +1,47 @@
+
+
+
+
+
+ Collection-Repeat: Early Preview
+
+
+
+
+
+
+
+
+
+
+ 3000 Contacts
+
+ Scroll Bottom
+
+
+
+
+
+
+
+
diff --git a/assets/ionic/demos/collection-repeat/script.js b/assets/ionic/demos/collection-repeat/script.js
new file mode 100644
index 0000000..89840e3
--- /dev/null
+++ b/assets/ionic/demos/collection-repeat/script.js
@@ -0,0 +1,80 @@
+angular.module('contactsApp', ['ionic'])
+.controller('MainCtrl', function($scope, $ionicScrollDelegate, filterFilter) {
+ var letters = $scope.letters = [];
+ var contacts = $scope.contacts = [];
+ var currentCharCode = 'A'.charCodeAt(0) - 1;
+
+ //window.CONTACTS is imported from contacts.js
+ window.CONTACTS
+ .sort(function(a, b) {
+ return a.last_name > b.last_name ? 1 : -1;
+ })
+ .forEach(function(person) {
+ //Get the first letter of the last name, and if the last name changes
+ //put the letter in the array
+ var personCharCode = person.last_name.toUpperCase().charCodeAt(0);
+ //We may jump two letters, be sure to put both in
+ //(eg if we jump from Adam Bradley to Bob Doe, add both C and D)
+ var difference = personCharCode - currentCharCode;
+ for (var i = 1; i <= difference; i++) {
+ addLetter(currentCharCode + i);
+ }
+ currentCharCode = personCharCode;
+ contacts.push(person);
+ });
+
+ //If names ended before Z, add everything up to Z
+ for (var i = currentCharCode + 1; i <= 'Z'.charCodeAt(0); i++) {
+ addLetter(i);
+ }
+
+ function addLetter(code) {
+ var letter = String.fromCharCode(code);
+ contacts.push({
+ isLetter: true,
+ letter: letter
+ });
+ letters.push(letter);
+ }
+
+ //Letters are shorter, everything else is 52 pixels
+ $scope.getItemHeight = function(item) {
+ return item.isLetter ? 40 : 100;
+ };
+
+ $scope.scrollBottom = function() {
+ $ionicScrollDelegate.scrollBottom(true);
+ };
+
+ var letterHasMatch = {};
+ $scope.getContacts = function() {
+ letterHasMatch = {};
+ //Filter contacts by $scope.search.
+ //Additionally, filter letters so that they only show if there
+ //is one or more matching contact
+ return contacts.filter(function(item) {
+ var itemDoesMatch = !$scope.search || item.isLetter ||
+ item.first_name.toLowerCase().indexOf($scope.search.toLowerCase()) > -1 ||
+ item.last_name.toLowerCase().indexOf($scope.search.toLowerCase()) > -1;
+
+ //Mark this person's last name letter as 'has a match'
+ if (!item.isLetter && itemDoesMatch) {
+ var letter = item.last_name.charAt(0).toUpperCase();
+ letterHasMatch[letter] = true;
+ }
+
+ return itemDoesMatch;
+ }).filter(function(item) {
+ //Finally, re-filter all of the letters and take out ones that don't
+ //have a match
+ if (item.isLetter && !letterHasMatch[item.letter]) {
+ return false;
+ }
+ return true;
+ });
+ };
+
+ $scope.clearSearch = function() {
+ $scope.search = '';
+ };
+});
diff --git a/assets/ionic/demos/collection-repeat/style.css b/assets/ionic/demos/collection-repeat/style.css
new file mode 100644
index 0000000..97ac00f
--- /dev/null
+++ b/assets/ionic/demos/collection-repeat/style.css
@@ -0,0 +1,19 @@
+.button.button-icon.input-button {
+ position: absolute;
+ right: 0;
+ top: 5px;
+ color: #bbb;
+}
+.item img {
+ height: 60px;
+ width: 60px;
+ float: left;
+ margin-top: 20px;
+ margin-right: 10px;
+}
+.list .my-item.item {
+ left: 0;
+ right: 0;
+ padding-top: 0;
+ padding-bottom: 0;
+}
diff --git a/assets/ionic/demos/flickr-search-example/index.html b/assets/ionic/demos/flickr-search-example/index.html
new file mode 100644
index 0000000..c9bee2d
--- /dev/null
+++ b/assets/ionic/demos/flickr-search-example/index.html
@@ -0,0 +1,44 @@
+
+
+
+
+
+
+
+ Ionic Flickr
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Flickr Search
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/assets/ionic/demos/flickr-search-example/script.js b/assets/ionic/demos/flickr-search-example/script.js
new file mode 100644
index 0000000..573255d
--- /dev/null
+++ b/assets/ionic/demos/flickr-search-example/script.js
@@ -0,0 +1,72 @@
+angular.module('ionicApp', ['ionic', 'ngResource'])
+
+.factory('Flickr', function ($resource, $q) {
+ var photosPublic = $resource('http://api.flickr.com/services/feeds/photos_public.gne', {
+ format: 'json',
+ jsoncallback: 'JSON_CALLBACK'
+ }, {
+ 'load': {
+ 'method': 'JSONP'
+ }
+ });
+
+ return {
+ search: function (query) {
+ var q = $q.defer();
+ photosPublic.load({
+ tags: query
+ }, function (resp) {
+ q.resolve(resp);
+ }, function (err) {
+ q.reject(err);
+ });
+
+ return q.promise;
+ }
+ };
+})
+
+.controller('FlickrCtrl', function ($scope, Flickr) {
+
+ var doSearch = ionic.debounce(function (query) {
+ Flickr.search(query).then(function (resp) {
+ $scope.photos = resp;
+ });
+ }, 500);
+
+ $scope.search = function () {
+ doSearch($scope.query);
+ };
+
+})
+
+.directive('pushSearch', function () {
+ return {
+ restrict: 'A',
+ link: function ($scope, $element, $attr) {
+ var amt, st, header;
+
+ $element.bind('scroll', function (e) {
+ if (!header) {
+ header = document.getElementById('search-bar');
+ }
+ st = e.detail.scrollTop;
+ if (st < 0) {
+ header.style.webkitTransform = 'translate3d(0, 0px, 0)';
+ } else {
+ header.style.webkitTransform = 'translate3d(0, ' + -st + 'px, 0)';
+ }
+ });
+ }
+ };
+})
+
+.directive('photo', function ($window) {
+ return {
+ restrict: 'C',
+ link: function ($scope, $element, $attr) {
+ var size = ($window.outerWidth / 3) - 2;
+ $element.css('width', size + 'px');
+ }
+ };
+});
diff --git a/assets/ionic/demos/flickr-search-example/style.css b/assets/ionic/demos/flickr-search-example/style.css
new file mode 100644
index 0000000..6dcb606
--- /dev/null
+++ b/assets/ionic/demos/flickr-search-example/style.css
@@ -0,0 +1,39 @@
+#search-input {
+ text-align: center;
+}
+
+#photos {
+ margin: auto;
+}
+
+.photo {
+ float: left;
+ overflow: hidden;
+ margin: 1px;
+ width: 100px;
+ height: 100px;
+}
+.photo img {
+ min-width: 100%;
+ min-height: 100%;
+ max-width: 150%;
+ max-height: 150%;
+}
+
+#search-bar {
+ position: absolute;
+ top: 44px;
+ z-index: 3;
+ width: 100%;
+ height: 40px;
+ background: none;
+}
+#search-bar .item {
+ border: none;
+ background: none;
+}
+#content {
+ top: 44px;
+ padding-top: 45px;
+ padding-bottom: 20px;
+}
\ No newline at end of file
diff --git a/assets/ionic/demos/frosted-glass-effect/index.html b/assets/ionic/demos/frosted-glass-effect/index.html
new file mode 100644
index 0000000..4f8b904
--- /dev/null
+++ b/assets/ionic/demos/frosted-glass-effect/index.html
@@ -0,0 +1,37 @@
+
+
+
+
+
+
+
+ Ionic Frosted Glass
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Add Message
+
+
+
+
+
diff --git a/assets/ionic/demos/frosted-glass-effect/script.js b/assets/ionic/demos/frosted-glass-effect/script.js
new file mode 100644
index 0000000..b25d608
--- /dev/null
+++ b/assets/ionic/demos/frosted-glass-effect/script.js
@@ -0,0 +1,51 @@
+angular.module('starter', ['ionic', 'ionic.contrib.frostedGlass'])
+
+.controller('PageCtrl', function ($scope, $ionicFrostedDelegate, $ionicScrollDelegate, $rootScope) {
+ var messageOptions = [
+ {
+ content: 'Wow, this is really something huh?
'
+ },
+ {
+ content: 'Yea, it\'s pretty sweet
'
+ },
+ {
+ content: 'I think I like Ionic more than I like ice cream!
'
+ },
+ {
+ content: 'Gee wiz, this is something special.
'
+ },
+ {
+ content: ' '
+ },
+ {
+ content: 'Is this magic?
'
+ },
+ {
+ content: 'Am I dreaming?
'
+ },
+ {
+ content: ' '
+ },
+ {
+ content: 'Am I dreaming?
'
+ },
+ {
+ content: 'Yea, it\'s pretty sweet
'
+ },
+ {
+ content: 'I think I like Ionic more than I like ice cream!
'
+ },
+ ];
+
+ var messageIter = 0;
+ $scope.messages = messageOptions.slice(0, messageOptions.length);
+
+ $scope.add = function () {
+ var nextMessage = messageOptions[messageIter++ % messageOptions.length];
+ $scope.messages.push(angular.extend({}, nextMessage));
+
+ // Update the scroll area and tell the frosted glass to redraw itself
+ $ionicFrostedDelegate.update();
+ $ionicScrollDelegate.scrollBottom(true);
+ };
+});
\ No newline at end of file
diff --git a/assets/ionic/demos/frosted-glass-effect/style.css b/assets/ionic/demos/frosted-glass-effect/style.css
new file mode 100644
index 0000000..72b28cd
--- /dev/null
+++ b/assets/ionic/demos/frosted-glass-effect/style.css
@@ -0,0 +1,39 @@
+body {
+ cursor: url('http://ionicframework.com/img/finger.png'), auto;
+}
+.messages {
+ margin: 0;
+ padding: 0;
+ list-style-type: none;
+}
+.messages li {
+ display: block;
+ float: left;
+ clear: both;
+ margin: 0 0 1rem 0;
+ padding: 0;
+ max-width: 65%;
+}
+.messages li:nth-child(even) {
+ float: right;
+}
+.messages li:nth-child(even) img {
+ float: right;
+}
+.messages p {
+ margin: 0;
+ padding: .6875rem;
+ border-radius: .75rem;
+ background: #e6e5eb;
+ color: #383641;
+ font-size: .875rem;
+}
+.messages li:nth-child(even) p {
+ background: #158ffe;
+ color: #fff;
+}
+.messages img {
+ display: block;
+ max-width: 65%;
+ border-radius: .75rem;
+}
\ No newline at end of file
diff --git a/assets/ionic/demos/google-maps/index.html b/assets/ionic/demos/google-maps/index.html
new file mode 100644
index 0000000..31aa36f
--- /dev/null
+++ b/assets/ionic/demos/google-maps/index.html
@@ -0,0 +1,34 @@
+
+
+
+
+
+
+
+ Ionic Google Map
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Map
+
+
+
+
+
+
+
+ Find Me
+
+
+
+
diff --git a/assets/ionic/demos/google-maps/script.js b/assets/ionic/demos/google-maps/script.js
new file mode 100644
index 0000000..91753cc
--- /dev/null
+++ b/assets/ionic/demos/google-maps/script.js
@@ -0,0 +1,40 @@
+angular.module('ionicApp', ['ionic'])
+
+.controller('MapCtrl', function ($scope, $ionicLoading) {
+ function initialize() {
+ var mapOptions = {
+ center: new google.maps.LatLng(43.07493, -89.381388),
+ zoom: 16,
+ mapTypeId: google.maps.MapTypeId.ROADMAP
+ };
+ var map = new google.maps.Map(document.getElementById("map"),
+ mapOptions);
+
+ // Stop the side bar from dragging when mousedown/tapdown on the map
+ google.maps.event.addDomListener(document.getElementById('map'), 'mousedown', function (e) {
+ e.preventDefault();
+ return false;
+ });
+
+ $scope.map = map;
+ }
+ google.maps.event.addDomListener(window, 'load', initialize);
+
+ $scope.centerOnMe = function () {
+ if (!$scope.map) {
+ return;
+ }
+
+ $scope.loading = $ionicLoading.show({
+ content: 'Getting current location...',
+ showBackdrop: false
+ });
+
+ navigator.geolocation.getCurrentPosition(function (pos) {
+ $scope.map.setCenter(new google.maps.LatLng(pos.coords.latitude, pos.coords.longitude));
+ $scope.loading.hide();
+ }, function (error) {
+ alert('Unable to get location: ' + error.message);
+ });
+ };
+});
\ No newline at end of file
diff --git a/assets/ionic/demos/google-maps/style.css b/assets/ionic/demos/google-maps/style.css
new file mode 100644
index 0000000..dd77659
--- /dev/null
+++ b/assets/ionic/demos/google-maps/style.css
@@ -0,0 +1,7 @@
+#map {
+ width: 100%;
+ height: 100%;
+}
+.scroll {
+ height: 100%;
+}
\ No newline at end of file
diff --git a/assets/ionic/demos/lists/index.html b/assets/ionic/demos/lists/index.html
new file mode 100644
index 0000000..912a8ef
--- /dev/null
+++ b/assets/ionic/demos/lists/index.html
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+ Ionic List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Ionic Delete/Option Buttons
+
+
+
+
+
+
+
+ Item {{ item.id }}
+
+
+
+
+
+
+
+
diff --git a/assets/ionic/demos/lists/script.js b/assets/ionic/demos/lists/script.js
new file mode 100644
index 0000000..117504e
--- /dev/null
+++ b/assets/ionic/demos/lists/script.js
@@ -0,0 +1,63 @@
+angular.module('ionicApp', ['ionic'])
+
+.controller('MyCtrl', function ($scope) {
+
+ $scope.data = {
+ showDelete: false
+ };
+
+ $scope.itemButtons = [
+ {
+ text: 'Edit',
+ type: 'button-assertive',
+ onTap: function (item) {
+ alert('Edit Item: ' + item.id);
+ }
+ },
+ {
+ text: 'Share',
+ type: 'button-calm',
+ onTap: function (item) {
+ alert('Share Item: ' + item.id);
+ }
+ }
+ ];
+
+ $scope.onItemDelete = function (item) {
+ $scope.items.splice($scope.items.indexOf(item), 1);
+ };
+
+ $scope.items = [
+ {
+ id: 1
+ },
+ {
+ id: 2
+ },
+ {
+ id: 3
+ },
+ {
+ id: 4
+ },
+ {
+ id: 5
+ },
+ {
+ id: 6
+ },
+ {
+ id: 7
+ },
+ {
+ id: 8
+ },
+ {
+ id: 9
+ },
+ {
+ id: 10
+ }
+ ];
+
+});
\ No newline at end of file
diff --git a/assets/ionic/demos/lists/style.css b/assets/ionic/demos/lists/style.css
new file mode 100644
index 0000000..0e52ee5
--- /dev/null
+++ b/assets/ionic/demos/lists/style.css
@@ -0,0 +1,3 @@
+body {
+ cursor: url('http://ionicframework.com/img/finger.png'), auto;
+}
\ No newline at end of file
diff --git a/assets/ionic/demos/loading-bar/index.html b/assets/ionic/demos/loading-bar/index.html
new file mode 100644
index 0000000..84db30b
--- /dev/null
+++ b/assets/ionic/demos/loading-bar/index.html
@@ -0,0 +1,33 @@
+
+
+
+
+
+
+
+ Ionic Loading Bar
+
+
+
+
+
+
+
+
+
+
+
+
+ Hello!
+
+
+
+ Loading...
+
+
+
+ Toggle me to toggle loading!
+
+
+
+
diff --git a/assets/ionic/demos/loading-bar/script.js b/assets/ionic/demos/loading-bar/script.js
new file mode 100644
index 0000000..9342cd8
--- /dev/null
+++ b/assets/ionic/demos/loading-bar/script.js
@@ -0,0 +1,8 @@
+angular.module('ionicApp', ['ionic'])
+
+.controller('MainCtrl', ['$scope',
+ function ($scope) {
+ $scope.data = {
+ isLoading: false
+ };
+}]);
\ No newline at end of file
diff --git a/assets/ionic/demos/loading-bar/style.css b/assets/ionic/demos/loading-bar/style.css
new file mode 100644
index 0000000..4ad76de
--- /dev/null
+++ b/assets/ionic/demos/loading-bar/style.css
@@ -0,0 +1,37 @@
+.bar.bar-loading {
+ display: block;
+ height: 24px;
+ /* starts right below a normal header */
+ top: 44px;
+ /* make the text centered vertically and horizontally */
+ text-align: center;
+ padding: 0;
+ line-height: 24px;
+ /* transition 'sliding down' (check below)*/
+ -webkit-transition: 200ms all;
+}
+/*
+ * make the content's top changes animate.
+ * might not always look good, but looks
+ * good when our loader is added & removed
+ */
+
+.has-header {
+ -webkit-transition: 200ms top;
+}
+.has-header.has-loading {
+ /* 44px (header) + 24px */
+ top: 68px;
+}
+/* make loading bar slide up/down */
+
+.bar-loading.ng-enter,
+.bar-loading.ng-leave.ng-leave-active {
+ height: 0;
+ border-width: 0px;
+}
+.bar-loading.ng-enter.ng-enter-active,
+.bar-loading.ng-leave {
+ height: 24px;
+ border-width: 1px;
+}
\ No newline at end of file
diff --git a/assets/ionic/demos/modal/index.html b/assets/ionic/demos/modal/index.html
new file mode 100644
index 0000000..ea0245b
--- /dev/null
+++ b/assets/ionic/demos/modal/index.html
@@ -0,0 +1,65 @@
+
+
+
+
+
+
+
+ Ionic Modal
+
+
+
+
+
+
+
+
+
+
+
+
+ Contacts
+
+
+
+
+
+
+
+
+
+ {{contact.name}}
+
+
+
+
+
+
+
+
diff --git a/assets/ionic/demos/modal/script.js b/assets/ionic/demos/modal/script.js
new file mode 100644
index 0000000..0154522
--- /dev/null
+++ b/assets/ionic/demos/modal/script.js
@@ -0,0 +1,34 @@
+angular.module('ionicApp', ['ionic'])
+
+.controller('AppCtrl', function ($scope, $ionicModal) {
+
+ $scope.contacts = [
+ {
+ name: 'Gordon Freeman'
+ },
+ {
+ name: 'Barney Calhoun'
+ },
+ {
+ name: 'Lamarr the Headcrab'
+ },
+ ];
+ $ionicModal.fromTemplateUrl('modal.html', function (modal) {
+ $scope.modal = modal;
+ }, {
+ animation: 'slide-in-up',
+ focusFirstInput: true
+ });
+
+})
+
+.controller('ModalCtrl', function ($scope) {
+
+ $scope.newUser = {};
+
+ $scope.createContact = function () {
+ console.log('Create Contact', $scope.newUser);
+ $scope.modal.hide();
+ };
+
+});
\ No newline at end of file
diff --git a/assets/ionic/demos/modal/style.css b/assets/ionic/demos/modal/style.css
new file mode 100644
index 0000000..0e52ee5
--- /dev/null
+++ b/assets/ionic/demos/modal/style.css
@@ -0,0 +1,3 @@
+body {
+ cursor: url('http://ionicframework.com/img/finger.png'), auto;
+}
\ No newline at end of file
diff --git a/assets/ionic/demos/popup/index.html b/assets/ionic/demos/popup/index.html
new file mode 100644
index 0000000..7d67b8a
--- /dev/null
+++ b/assets/ionic/demos/popup/index.html
@@ -0,0 +1,33 @@
+
+
+
+
+
+
+
+ Ionic Popup
+
+
+
+
+
+
+
+
+
+
+
+ Multiple
+ Confirm
+ Prompt
+ Password Prompt
+ Alert
+
+
+
+
+
diff --git a/assets/ionic/demos/popup/script.js b/assets/ionic/demos/popup/script.js
new file mode 100644
index 0000000..9da0245
--- /dev/null
+++ b/assets/ionic/demos/popup/script.js
@@ -0,0 +1,82 @@
+angular.module('ionicApp', ['ionic'])
+
+.controller('PopupCtrl', function ($scope, $timeout, $q, $ionicPopup) {
+$scope.showPopup = function () {
+ $scope.data = {}
+
+ $ionicPopup.show({
+ templateUrl: 'popup-template.html',
+ title: 'Enter Wi-Fi Password',
+ subTitle: 'WPA2',
+ scope: $scope,
+ buttons: [
+ {
+ text: 'Cancel',
+ onTap: function (e) {
+ return true;
+ }
+ },
+ {
+ text: 'Save ',
+ type: 'button-positive',
+ onTap: function (e) {
+ return $scope.data.wifi;
+ }
+ },
+ ]
+ }).then(function (res) {
+ console.log('Tapped!', res);
+ }, function (err) {
+ console.log('Err:', err);
+ }, function (msg) {
+ console.log('message:', msg);
+ });
+
+ $timeout(function () {
+ $ionicPopup.alert({
+ title: 'Unable to connect to network'
+ }).then(function (res) {
+ console.log('Your love for ice cream:', res);
+ });
+ }, 1000);
+};
+
+$scope.showConfirm = function () {
+ $ionicPopup.confirm({
+ title: 'Consume Ice Cream',
+ content: 'Are you sure you want to eat this ice cream?'
+ }).then(function (res) {
+ if (res) {
+ console.log('You are sure');
+ } else {
+ console.log('You are not sure');
+ }
+ });
+};
+$scope.showPrompt = function () {
+ $ionicPopup.prompt({
+ title: 'ID Check',
+ subTitle: 'What is your name?'
+ }).then(function (res) {
+ console.log('Your name is', res);
+ });
+};
+$scope.showPasswordPrompt = function () {
+ $ionicPopup.prompt({
+ title: 'Password Check',
+ subTitle: 'Enter your secret password',
+ inputType: 'password',
+ inputPlaceholder: 'Your password'
+ }).then(function (res) {
+ console.log('Your name is', res);
+ });
+};
+$scope.showAlert = function () {
+ $ionicPopup.alert({
+ title: 'Don\'t eat that!',
+ content: 'That\'s my sandwich'
+ }).then(function (res) {
+ console.log('Thank you for not eating my delicious ice cream cone');
+ });
+};
+});
\ No newline at end of file
diff --git a/assets/ionic/demos/popup/style.css b/assets/ionic/demos/popup/style.css
new file mode 100644
index 0000000..0e52ee5
--- /dev/null
+++ b/assets/ionic/demos/popup/style.css
@@ -0,0 +1,3 @@
+body {
+ cursor: url('http://ionicframework.com/img/finger.png'), auto;
+}
\ No newline at end of file
diff --git a/assets/ionic/demos/pull-to-refresh/index.html b/assets/ionic/demos/pull-to-refresh/index.html
new file mode 100644
index 0000000..a5bc733
--- /dev/null
+++ b/assets/ionic/demos/pull-to-refresh/index.html
@@ -0,0 +1,36 @@
+
+
+
+
+
+
+
+ Ionic Template
+
+
+
+
+
+
+
+
+
+
+
+
+ Refresher
+
+
+
+
+
+
+
+
+ {{item}}
+
+
+
+
+
+
diff --git a/assets/ionic/demos/pull-to-refresh/script.js b/assets/ionic/demos/pull-to-refresh/script.js
new file mode 100644
index 0000000..ad698d7
--- /dev/null
+++ b/assets/ionic/demos/pull-to-refresh/script.js
@@ -0,0 +1,26 @@
+angular.module('ionicApp', ['ionic'])
+
+.controller('MyCtrl', function($scope, $timeout) {
+ $scope.myTitle = 'Template';
+
+ $scope.items = ['Item 1', 'Item 2', 'Item 3'];
+
+
+ $scope.doRefresh = function() {
+
+ console.log('Refreshing!');
+ $timeout( function() {
+
+ $scope.items.push('New Item ' + Math.floor(Math.random() * 1000) + 4);
+ $scope.items.push('New Item ' + Math.floor(Math.random() * 1000) + 4);
+ $scope.items.push('New Item ' + Math.floor(Math.random() * 1000) + 4);
+ $scope.items.push('New Item ' + Math.floor(Math.random() * 1000) + 4);
+
+ //Stop the ion-refresher from spinning
+ $scope.$broadcast('scroll.refreshComplete');
+
+ }, 1000);
+
+ };
+
+});
\ No newline at end of file
diff --git a/assets/ionic/demos/pull-to-refresh/style.css b/assets/ionic/demos/pull-to-refresh/style.css
new file mode 100644
index 0000000..0e52ee5
--- /dev/null
+++ b/assets/ionic/demos/pull-to-refresh/style.css
@@ -0,0 +1,3 @@
+body {
+ cursor: url('http://ionicframework.com/img/finger.png'), auto;
+}
\ No newline at end of file
diff --git a/assets/ionic/demos/radio-buttons/index.html b/assets/ionic/demos/radio-buttons/index.html
new file mode 100644
index 0000000..c853e83
--- /dev/null
+++ b/assets/ionic/demos/radio-buttons/index.html
@@ -0,0 +1,49 @@
+
+
+
+
+
+
+
+ Ionic Radio Buttons
+
+
+
+
+
+
+
+
+
+
+
+
+ Radio Buttons
+
+
+
+
+
+
+
+ Clientside, Selected Value: {{ data.clientSide }}
+
+
+
+ {{ item.text }}
+
+
+
+ Serverside, Selected Value: {{ data.serverSide }}
+
+
+
+ {{ item.text }}
+
+
+
+
+
+
+
+
diff --git a/assets/ionic/demos/radio-buttons/script.js b/assets/ionic/demos/radio-buttons/script.js
new file mode 100644
index 0000000..d16dbec
--- /dev/null
+++ b/assets/ionic/demos/radio-buttons/script.js
@@ -0,0 +1,51 @@
+angular.module('ionicApp', ['ionic'])
+
+.controller('MainCtrl', function ($scope) {
+
+ $scope.clientSideList = [
+ {
+ text: "Backbone",
+ value: "bb"
+ },
+ {
+ text: "Angular",
+ value: "ng"
+ },
+ {
+ text: "Ember",
+ value: "em"
+ },
+ {
+ text: "Knockout",
+ value: "ko"
+ }
+ ];
+
+ $scope.serverSideList = [
+ {
+ text: "Go",
+ value: "go"
+ },
+ {
+ text: "Python",
+ value: "py"
+ },
+ {
+ text: "Ruby",
+ value: "rb"
+ },
+ {
+ text: "Java",
+ value: "jv"
+ }
+ ];
+
+ $scope.data = {
+ clientSide: 'ng'
+ };
+
+ $scope.serverSideChange = function (item) {
+ console.log("Selected Serverside, text:", item.text, "value:", item.value);
+ };
+
+});
\ No newline at end of file
diff --git a/assets/ionic/demos/radio-buttons/style.css b/assets/ionic/demos/radio-buttons/style.css
new file mode 100644
index 0000000..0e52ee5
--- /dev/null
+++ b/assets/ionic/demos/radio-buttons/style.css
@@ -0,0 +1,3 @@
+body {
+ cursor: url('http://ionicframework.com/img/finger.png'), auto;
+}
\ No newline at end of file
diff --git a/assets/ionic/demos/shrinking-header/index.html b/assets/ionic/demos/shrinking-header/index.html
new file mode 100644
index 0000000..68423ef
--- /dev/null
+++ b/assets/ionic/demos/shrinking-header/index.html
@@ -0,0 +1,144 @@
+
+
+
+
+
+
+
+ Ionic Shrinking Header
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Things
+
+
+
+
+
+
+
+
+
Marty McFly
+
November 05, 1955
+
+
+
+
+
+ This is a "Facebook" styled Card. The header is created from a Thumbnail List item, the content is from a card-body consisting of an image and paragraph text. The footer consists of tabs, icons aligned left, within the card-footer.
+
+
+ 1 Like
+ 5 Comments
+
+
+
+
+
+
+
+
+
+
+
Marty McFly
+
November 05, 1955
+
+
+
+
+
+ This is a "Facebook" styled Card. The header is created from a Thumbnail List item, the content is from a card-body consisting of an image and paragraph text. The footer consists of tabs, icons aligned left, within the card-footer.
+
+
+ 1 Like
+ 5 Comments
+
+
+
+
+
+
+
+
+
+
+
Marty McFly
+
November 05, 1955
+
+
+
+
+
+ This is a "Facebook" styled Card. The header is created from a Thumbnail List item, the content is from a card-body consisting of an image and paragraph text. The footer consists of tabs, icons aligned left, within the card-footer.
+
+
+ 1 Like
+ 5 Comments
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/assets/ionic/demos/shrinking-header/script.js b/assets/ionic/demos/shrinking-header/script.js
new file mode 100644
index 0000000..5e82729
--- /dev/null
+++ b/assets/ionic/demos/shrinking-header/script.js
@@ -0,0 +1,45 @@
+angular.module('ionicApp', ['ionic'])
+
+.directive('fakeStatusbar', function () {
+ return {
+ restrict: 'E',
+ replace: true,
+ template: ''
+ };
+})
+
+.directive('headerShrink', function ($document) {
+ var fadeAmt;
+
+ var shrink = function (header, content, amt, max) {
+ amt = Math.min(44, amt);
+ fadeAmt = 1 - amt / 44;
+ ionic.requestAnimationFrame(function () {
+ header.style[ionic.CSS.TRANSFORM] = 'translate3d(0, -' + amt + 'px, 0)';
+ for (var i = 0, j = header.children.length; i < j; i++) {
+ header.children[i].style.opacity = fadeAmt;
+ }
+ });
+ };
+
+ return {
+ restrict: 'A',
+ link: function ($scope, $element, $attr) {
+ var starty = $scope.$eval($attr.headerShrink) || 0;
+ var shrinkAmt;
+
+ var header = $document[0].body.querySelector('.bar-header');
+ var headerHeight = header.offsetHeight;
+
+ $element.bind('scroll', function (e) {
+ if (e.detail.scrollTop > starty) {
+ // Start shrinking
+ shrinkAmt = headerHeight - Math.max(0, (starty + headerHeight) - e.detail.scrollTop);
+ shrink(header, $element[0], shrinkAmt, headerHeight);
+ } else {
+ shrink(header, $element[0], 0, headerHeight);
+ }
+ });
+ }
+ };
+});
\ No newline at end of file
diff --git a/assets/ionic/demos/shrinking-header/style.css b/assets/ionic/demos/shrinking-header/style.css
new file mode 100644
index 0000000..bed0b88
--- /dev/null
+++ b/assets/ionic/demos/shrinking-header/style.css
@@ -0,0 +1,31 @@
+.fake-statusbar {
+ position: fixed;
+ top: 0;
+ left: 0;
+ z-index: 4;
+ box-sizing: border-box;
+ padding: 2px 3px 3px 3px;
+ max-height: 20px;
+ width: 100%;
+ height: 20px;
+ color: #fff;
+ font-size: 12px;
+}
+.fake-statusbar .time {
+ position: absolute;
+ width: 100%;
+ height: 100%;
+ text-align: center;
+}
+.fake-statusbar .pull-left {
+ float: left;
+}
+.fake-statusbar .pull-right {
+ float: right;
+}
+.bar-header {
+ height: 64px !important;
+}
+.bar-header > * {
+ margin-top: 20px !important;
+}
\ No newline at end of file
diff --git a/assets/ionic/demos/side-menu-and-navigation/index.html b/assets/ionic/demos/side-menu-and-navigation/index.html
new file mode 100644
index 0000000..50963f8
--- /dev/null
+++ b/assets/ionic/demos/side-menu-and-navigation/index.html
@@ -0,0 +1,125 @@
+
+
+
+
+
+
+
+ Ionic Side Menus
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/assets/ionic/demos/side-menu-and-navigation/script.js b/assets/ionic/demos/side-menu-and-navigation/script.js
new file mode 100644
index 0000000..1b1dfda
--- /dev/null
+++ b/assets/ionic/demos/side-menu-and-navigation/script.js
@@ -0,0 +1,88 @@
+angular.module('ionicApp', ['ionic'])
+
+.config(function($stateProvider, $urlRouterProvider) {
+
+ $stateProvider
+ .state('eventmenu', {
+ url: "/event",
+ abstract: true,
+ templateUrl: "event-menu.html"
+ })
+ .state('eventmenu.home', {
+ url: "/home",
+ views: {
+ 'menuContent' :{
+ templateUrl: "home.html"
+ }
+ }
+ })
+ .state('eventmenu.checkin', {
+ url: "/check-in",
+ views: {
+ 'menuContent' :{
+ templateUrl: "check-in.html",
+ controller: "CheckinCtrl"
+ }
+ }
+ })
+ .state('eventmenu.attendees', {
+ url: "/attendees",
+ views: {
+ 'menuContent' :{
+ templateUrl: "attendees.html",
+ controller: "AttendeesCtrl"
+ }
+ }
+ });
+
+ $urlRouterProvider.otherwise("/event/home");
+})
+
+.controller('MainCtrl', function($scope, $ionicSideMenuDelegate) {
+ $scope.attendees = [
+ { firstname: 'Nicolas', lastname: 'Cage' },
+ { firstname: 'Jean-Claude', lastname: 'Van Damme' },
+ { firstname: 'Keanu', lastname: 'Reeves' },
+ { firstname: 'Steven', lastname: 'Seagal' }
+ ];
+
+ $scope.toggleLeft = function() {
+ $ionicSideMenuDelegate.toggleLeft();
+ };
+})
+
+.controller('CheckinCtrl', function($scope) {
+ $scope.showForm = true;
+
+ $scope.shirtSizes = [
+ { text: 'Large', value: 'L' },
+ { text: 'Medium', value: 'M' },
+ { text: 'Small', value: 'S' }
+ ];
+
+ $scope.attendee = {};
+ $scope.submit = function() {
+ if(!$scope.attendee.firstname) {
+ alert('Info required');
+ return;
+ }
+ $scope.showForm = false;
+ $scope.attendees.push($scope.attendee);
+ };
+
+})
+
+.controller('AttendeesCtrl', function($scope) {
+
+ $scope.activity = [];
+ $scope.arrivedChange = function(attendee) {
+ var msg = attendee.firstname + ' ' + attendee.lastname;
+ msg += (!attendee.arrived ? ' has arrived, ' : ' just left, ');
+ msg += new Date().getMilliseconds();
+ $scope.activity.push(msg);
+ if($scope.activity.length > 3) {
+ $scope.activity.splice(0, 1);
+ }
+ };
+
+});
\ No newline at end of file
diff --git a/assets/ionic/demos/side-menu-and-navigation/style.css b/assets/ionic/demos/side-menu-and-navigation/style.css
new file mode 100644
index 0000000..0e52ee5
--- /dev/null
+++ b/assets/ionic/demos/side-menu-and-navigation/style.css
@@ -0,0 +1,3 @@
+body {
+ cursor: url('http://ionicframework.com/img/finger.png'), auto;
+}
\ No newline at end of file
diff --git a/assets/ionic/demos/sign-in-then-tabs/index.html b/assets/ionic/demos/sign-in-then-tabs/index.html
new file mode 100644
index 0000000..f1eea05
--- /dev/null
+++ b/assets/ionic/demos/sign-in-then-tabs/index.html
@@ -0,0 +1,155 @@
+
+
+
+
+
+
+
+ Sign-in, Then Tabs Example
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/assets/ionic/demos/sign-in-then-tabs/script.js b/assets/ionic/demos/sign-in-then-tabs/script.js
new file mode 100644
index 0000000..5414a60
--- /dev/null
+++ b/assets/ionic/demos/sign-in-then-tabs/script.js
@@ -0,0 +1,86 @@
+angular.module('ionicApp', ['ionic'])
+
+.config(function($stateProvider, $urlRouterProvider) {
+
+ $stateProvider
+ .state('signin', {
+ url: "/sign-in",
+ templateUrl: "sign-in.html",
+ controller: 'SignInCtrl'
+ })
+ .state('forgotpassword', {
+ url: "/forgot-password",
+ templateUrl: "forgot-password.html"
+ })
+ .state('tabs', {
+ url: "/tab",
+ abstract: true,
+ templateUrl: "tabs.html"
+ })
+ .state('tabs.home', {
+ url: "/home",
+ views: {
+ 'home-tab': {
+ templateUrl: "home.html",
+ controller: 'HomeTabCtrl'
+ }
+ }
+ })
+ .state('tabs.facts', {
+ url: "/facts",
+ views: {
+ 'home-tab': {
+ templateUrl: "facts.html"
+ }
+ }
+ })
+ .state('tabs.facts2', {
+ url: "/facts2",
+ views: {
+ 'home-tab': {
+ templateUrl: "facts2.html"
+ }
+ }
+ })
+ .state('tabs.about', {
+ url: "/about",
+ views: {
+ 'about-tab': {
+ templateUrl: "about.html"
+ }
+ }
+ })
+ .state('tabs.navstack', {
+ url: "/navstack",
+ views: {
+ 'about-tab': {
+ templateUrl: "nav-stack.html"
+ }
+ }
+ })
+ .state('tabs.contact', {
+ url: "/contact",
+ views: {
+ 'contact-tab': {
+ templateUrl: "contact.html"
+ }
+ }
+ });
+
+
+ $urlRouterProvider.otherwise("/sign-in");
+
+})
+
+.controller('SignInCtrl', function($scope, $state) {
+
+ $scope.signIn = function(user) {
+ console.log('Sign-In', user);
+ $state.go('tabs.home');
+ };
+
+})
+
+.controller('HomeTabCtrl', function($scope) {
+ console.log('HomeTabCtrl');
+});
\ No newline at end of file
diff --git a/assets/ionic/demos/sign-in-then-tabs/style.css b/assets/ionic/demos/sign-in-then-tabs/style.css
new file mode 100644
index 0000000..0e52ee5
--- /dev/null
+++ b/assets/ionic/demos/sign-in-then-tabs/style.css
@@ -0,0 +1,3 @@
+body {
+ cursor: url('http://ionicframework.com/img/finger.png'), auto;
+}
\ No newline at end of file
diff --git a/assets/ionic/demos/starter-template/index.html b/assets/ionic/demos/starter-template/index.html
new file mode 100644
index 0000000..f2442f7
--- /dev/null
+++ b/assets/ionic/demos/starter-template/index.html
@@ -0,0 +1,32 @@
+
+
+
+
+
+
+
+ Ionic Starter Template
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Do Something!
+
+ {{myTitle}}
+
+
+
+ Content
+
+
+
+
diff --git a/assets/ionic/demos/starter-template/script.js b/assets/ionic/demos/starter-template/script.js
new file mode 100644
index 0000000..51e654b
--- /dev/null
+++ b/assets/ionic/demos/starter-template/script.js
@@ -0,0 +1,9 @@
+angular.module('ionicApp', ['ionic'])
+
+.controller('MyCtrl', function($scope) {
+ $scope.myTitle = 'Template';
+
+ $scope.doSomething = function() {
+ $scope.myTitle = $scope.myTitle + ' something';
+ };
+});
\ No newline at end of file
diff --git a/assets/ionic/demos/starter-template/style.css b/assets/ionic/demos/starter-template/style.css
new file mode 100644
index 0000000..0e52ee5
--- /dev/null
+++ b/assets/ionic/demos/starter-template/style.css
@@ -0,0 +1,3 @@
+body {
+ cursor: url('http://ionicframework.com/img/finger.png'), auto;
+}
\ No newline at end of file
diff --git a/assets/ionic/demos/swipeable-cards/index.html b/assets/ionic/demos/swipeable-cards/index.html
new file mode 100644
index 0000000..343d748
--- /dev/null
+++ b/assets/ionic/demos/swipeable-cards/index.html
@@ -0,0 +1,58 @@
+
+
+
+
+
+
+
+ Ionic Swipeable Cards
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Help Out
+
+
+
+
+
+
+ Swipe down for a new card
+
+
+
+
+
+ {{card.title}}
+
+
+
+
+
+ Answer
+ Decline
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/assets/ionic/demos/swipeable-cards/script.js b/assets/ionic/demos/swipeable-cards/script.js
new file mode 100644
index 0000000..7c3069d
--- /dev/null
+++ b/assets/ionic/demos/swipeable-cards/script.js
@@ -0,0 +1,49 @@
+
+angular.module('cardsApp', ['ionic', 'ionic.contrib.ui.cards'])
+
+.directive('noScroll', function($document) {
+
+ return {
+ restrict: 'A',
+ link: function($scope, $element, $attr) {
+
+ $document.on('touchmove', function(e) {
+ e.preventDefault();
+ });
+ }
+ };
+})
+
+.controller('CardsCtrl', function($scope, $ionicSwipeCardDelegate) {
+ var cardTypes = [
+ { title: 'Swipe down to clear the card', image: 'http://ionicframework.com.s3.amazonaws.com/demos/ionic-contrib-swipecards/pic.png' },
+ { title: 'Where is this?', image: 'http://ionicframework.com.s3.amazonaws.com/demos/ionic-contrib-swipecards/pic.png' },
+ { title: 'What kind of grass is this?', image: 'http://ionicframework.com.s3.amazonaws.com/demos/ionic-contrib-swipecards/pic2.png' },
+ { title: 'What beach is this?', image: 'http://ionicframework.com.s3.amazonaws.com/demos/ionic-contrib-swipecards/pic3.png' },
+ { title: 'What kind of clouds are these?', image: 'http://ionicframework.com.s3.amazonaws.com/demos/ionic-contrib-swipecards/pic4.png' }
+ ];
+
+ $scope.cards = Array.prototype.slice.call(cardTypes, 0, 0);
+
+ $scope.cardSwiped = function(index) {
+ $scope.addCard();
+ };
+
+ $scope.cardDestroyed = function(index) {
+ $scope.cards.splice(index, 1);
+ };
+
+ $scope.addCard = function() {
+ var newCard = cardTypes[Math.floor(Math.random() * cardTypes.length)];
+ newCard.id = Math.random();
+ $scope.cards.push(angular.extend({}, newCard));
+ };
+})
+
+.controller('CardCtrl', function($scope, $ionicSwipeCardDelegate) {
+ $scope.goAway = function() {
+ var card = $ionicSwipeCardDelegate.getSwipebleCard($scope);
+ card.swipe();
+ };
+});
+
diff --git a/assets/ionic/demos/swipeable-cards/style.css b/assets/ionic/demos/swipeable-cards/style.css
new file mode 100644
index 0000000..2391488
--- /dev/null
+++ b/assets/ionic/demos/swipeable-cards/style.css
@@ -0,0 +1,95 @@
+body {
+ cursor: url('http://ionicframework.com/img/finger.png'), auto;
+}
+/* Your app's CSS, go crazy, make it your own */
+
+.ionic-logo {
+ display: block;
+ margin: 15px auto;
+ width: 96px;
+ height: 96px;
+}
+.pane {
+ background-color: #333 !important
+}
+.bar.bar-transparent {
+ background-color: transparent;
+ background-image: none;
+ border: none;
+}
+.bar .title {
+ color: #eee;
+}
+.swipe-cards {
+ position: fixed;
+}
+.swipe-card {
+ -webkit-perspective: 1000;
+ -webkit-backface-visibility: hidden;
+ display: none;
+ position: fixed;
+ -webkit-transform: scale(1, 1);
+ left: 50%;
+ top: 50%;
+ width: 300px;
+ height: 300px;
+ margin-left: -150px;
+ margin-top: -150px;
+ box-sizing: border-box;
+ background-color: rgb(255, 255, 255);
+ border-radius: 4px;
+ overflow: hidden;
+ -webkit-animation-fill-mode: forwards;
+}
+.swipe-card .title {
+ height: 40px;
+ padding: 5px;
+ line-height: 30px;
+ color: #444;
+}
+.swipe-card .image {
+ overflow: hidden;
+ max-height: 210px;
+}
+.swipe-card .button {
+ border: none;
+}
+.swipe-card .image img {
+ width: 100%;
+ border-radius: 0px 0px 4px 4px;
+}
+#start-card {
+ color: #fff;
+ background-color: #30BD8A;
+ line-height: 300px;
+ word-wrap: break-word;
+ border: 6px solid #4CD68E;
+ text-align: center;
+}
+#start-card span {
+ display: inline-block;
+ line-height: 40px;
+ width: 200px;
+ font-size: 30px;
+ vertical-align: middle;
+}
+#footer .button {
+ color: #fff;
+}
+@-webkit-keyframes bounceIn {
+ 0% {
+ -webkit-transform: scale(0, 0);
+ }
+ 70% {
+ -webkit-transform: scale(1.2, 1.2);
+ }
+ 100% {
+ -webkit-transform: scale(1, 1);
+ }
+}
+.swipe-card.pop-in-start {
+ -webkit-transform: scale(0, 0);
+}
+.swipe-card.pop-in {
+ -webkit-animation: bounceIn 0.3s ease-out;
+}
\ No newline at end of file
diff --git a/assets/ionic/demos/tabs-and-navigation/index.html b/assets/ionic/demos/tabs-and-navigation/index.html
new file mode 100644
index 0000000..468a29d
--- /dev/null
+++ b/assets/ionic/demos/tabs-and-navigation/index.html
@@ -0,0 +1,122 @@
+
+
+
+
+
+
+
+ Ionic Tabs and Navigation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/assets/ionic/demos/tabs-and-navigation/script.js b/assets/ionic/demos/tabs-and-navigation/script.js
new file mode 100644
index 0000000..fed914e
--- /dev/null
+++ b/assets/ionic/demos/tabs-and-navigation/script.js
@@ -0,0 +1,68 @@
+angular.module('ionicApp', ['ionic'])
+
+.config(function ($stateProvider, $urlRouterProvider) {
+
+ $stateProvider
+ .state('tabs', {
+ url: "/tab",
+ abstract: true,
+ templateUrl: "tabs.html"
+ })
+ .state('tabs.home', {
+ url: "/home",
+ views: {
+ 'home-tab': {
+ templateUrl: "home.html",
+ controller: 'HomeTabCtrl'
+ }
+ }
+ })
+ .state('tabs.facts', {
+ url: "/facts",
+ views: {
+ 'home-tab': {
+ templateUrl: "facts.html"
+ }
+ }
+ })
+ .state('tabs.facts2', {
+ url: "/facts2",
+ views: {
+ 'home-tab': {
+ templateUrl: "facts2.html"
+ }
+ }
+ })
+ .state('tabs.about', {
+ url: "/about",
+ views: {
+ 'about-tab': {
+ templateUrl: "about.html"
+ }
+ }
+ })
+ .state('tabs.navstack', {
+ url: "/navstack",
+ views: {
+ 'about-tab': {
+ templateUrl: "nav-stack.html"
+ }
+ }
+ })
+ .state('tabs.contact', {
+ url: "/contact",
+ views: {
+ 'contact-tab': {
+ templateUrl: "contact.html"
+ }
+ }
+ });
+
+
+ $urlRouterProvider.otherwise("/tab/home");
+
+})
+
+.controller('HomeTabCtrl', function ($scope) {
+ console.log('HomeTabCtrl');
+});
diff --git a/assets/ionic/demos/tabs-and-navigation/style.css b/assets/ionic/demos/tabs-and-navigation/style.css
new file mode 100644
index 0000000..0e52ee5
--- /dev/null
+++ b/assets/ionic/demos/tabs-and-navigation/style.css
@@ -0,0 +1,3 @@
+body {
+ cursor: url('http://ionicframework.com/img/finger.png'), auto;
+}
\ No newline at end of file
diff --git a/assets/ionic/demos/thumbnail-list/index.html b/assets/ionic/demos/thumbnail-list/index.html
new file mode 100644
index 0000000..af590df
--- /dev/null
+++ b/assets/ionic/demos/thumbnail-list/index.html
@@ -0,0 +1,39 @@
+
+
+
+
+
+
+
+ Ionic Simple List
+
+
+
+
+
+
+
+
+
+
+
+
+ Canadian Music
+
+
+
+
+
+
+
+
+
+
diff --git a/assets/ionic/demos/thumbnail-list/script.js b/assets/ionic/demos/thumbnail-list/script.js
new file mode 100644
index 0000000..9816a95
--- /dev/null
+++ b/assets/ionic/demos/thumbnail-list/script.js
@@ -0,0 +1,33 @@
+angular.module('ionicApp', ['ionic'])
+
+.controller('MyCtrl', function ($scope) {
+ // don't be scared by the image value, its just datauri
+
+ $scope.items = [
+ {
+ id: 1,
+ album: 'Gotta Be Somebody',
+ artist: 'Nickelback',
+ image: 'data:image/jpeg;base64,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'
+ },
+ {
+ id: 2,
+ album: 'Dark Horse',
+ artist: 'Nickelback',
+ image: 'data:image/jpeg;base64,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'
+ },
+ {
+ id: 3,
+ album: 'Someday',
+ artist: 'Nickelback',
+ image: 'data:image/jpeg;base64,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'
+ },
+ {
+ id: 4,
+ album: 'All The Right Reasons',
+ artist: 'Nickelback',
+ image: 'data:image/jpeg;base64,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'
+ }
+ ];
+
+});
\ No newline at end of file
diff --git a/assets/ionic/demos/thumbnail-list/style.css b/assets/ionic/demos/thumbnail-list/style.css
new file mode 100644
index 0000000..0e52ee5
--- /dev/null
+++ b/assets/ionic/demos/thumbnail-list/style.css
@@ -0,0 +1,3 @@
+body {
+ cursor: url('http://ionicframework.com/img/finger.png'), auto;
+}
\ No newline at end of file
diff --git a/assets/ionic/demos/toggle/index.html b/assets/ionic/demos/toggle/index.html
new file mode 100644
index 0000000..ebbe88e
--- /dev/null
+++ b/assets/ionic/demos/toggle/index.html
@@ -0,0 +1,65 @@
+
+
+
+
+
+
+
+ Ionic Toggles
+
+
+
+
+
+
+
+
+
+
+
+
+ Toggles
+
+
+
+
+
+
+
+ Settings
+
+
+
+ {{ item.text }}
+
+
+
+
+
+ Notifications
+
+
+
+ Push Notifications
+
+
+
+
+
+ Newsletter
+
+
+
+
+
+
+
+
+
+
diff --git a/assets/ionic/demos/toggle/script.js b/assets/ionic/demos/toggle/script.js
new file mode 100644
index 0000000..cfd9a30
--- /dev/null
+++ b/assets/ionic/demos/toggle/script.js
@@ -0,0 +1,29 @@
+angular.module('ionicApp', ['ionic'])
+
+.controller('MainCtrl', function ($scope) {
+
+ $scope.settingsList = [
+ {
+ text: "Wireless",
+ checked: true
+ },
+ {
+ text: "GPS",
+ checked: false
+ },
+ {
+ text: "Bluetooth",
+ checked: false
+ }
+ ];
+
+ $scope.pushNotificationChange = function () {
+ console.log('Push Notification Change', $scope.pushNotification.checked);
+ };
+
+ $scope.pushNotification = {
+ checked: true
+ };
+ $scope.emailNotification = 'Subscribed';
+
+});
\ No newline at end of file
diff --git a/assets/ionic/demos/toggle/style.css b/assets/ionic/demos/toggle/style.css
new file mode 100644
index 0000000..0e52ee5
--- /dev/null
+++ b/assets/ionic/demos/toggle/style.css
@@ -0,0 +1,3 @@
+body {
+ cursor: url('http://ionicframework.com/img/finger.png'), auto;
+}
\ No newline at end of file
diff --git a/assets/ionic/docs/README.md b/assets/ionic/docs/README.md
new file mode 100644
index 0000000..fa3f59c
--- /dev/null
+++ b/assets/ionic/docs/README.md
@@ -0,0 +1,23 @@
+Editing Doc Pages
+-----------------
+
+First, follow these steps: https://github.com/driftyco/ionic#documentation
+
+**Templates in `templates` folder**
+
+- `templates/pages-data.template.html` => `_layout/docs_api.html`
+- `templates/index.template.html` => The 'index' page for a doc version - http://ajoslin.github.io/docs/0.9.26/
+- `templates/lib/yaml.template.html` => the common yaml config items that every doc page includes
+- `templates/api/componentGroup.template.html` => the template for every 'componentGroup' (eg http://ajoslin.github.io/docs/0.9.26/api/ionic/directive/)
+- `templates/api/api.template.html` - the base that every doc-item extends from
+- `templates/api/{something}.template.html` - the template for {something} - eg directive.template.html for directives
+
+Not everything in all the pages is used - a lot of it is from Angular templates. Eg things like 'doc.deprecated' aren't used currently.
+
+**New Versions**
+
+Every version uses its own include for left menu, which is manually written.
+
+The first time a version is generated, if there is no _includes/api_menu_{{versionName}}.html, it will generate a generic one for you.
+
+Then you can do what you want to edit that.
diff --git a/assets/ionic/docs/docs.config.js b/assets/ionic/docs/docs.config.js
new file mode 100644
index 0000000..b29e3f3
--- /dev/null
+++ b/assets/ionic/docs/docs.config.js
@@ -0,0 +1,69 @@
+var path = require('canonical-path');
+var basePath = path.resolve(__dirname, '..');
+
+var _ = require('lodash');
+
+var basePackage = require('dgeni-packages/ngdoc');
+var pkg = require('../package.json');
+
+module.exports = function(config) {
+ config.set('currentVersion', process.env.DOC_VERSION || 'nightly');
+
+ config = basePackage(config);
+
+ config.set('logging.level', 'info');
+
+ config.prepend('rendering.templateFolders', [
+ path.resolve(__dirname, 'templates')
+ ]);
+
+ config.set('basePath', __dirname);
+ config.set('source.projectPath', '.');
+ config.set('rendering.outputFolder', '../tmp/ionic-site');
+
+ var versionData = require('./generate-versions')(config);
+ config.set('versionData', versionData);
+ config.set('rendering.contentsFolder', path.join('docs', versionData.current.folder));
+
+ config.set('processing.api-docs', {
+ outputPath: 'api/${docType}/${name}/index.md',
+ path: 'api/${docType}/${name}/',
+ moduleOutputPath: 'api/module/${name}/index.md',
+ modulePath: 'api/module/${name}/'
+ });
+
+ config.append('rendering.filters', [
+ require('./filters/capital')
+ ]);
+
+ config.set('source.files', [
+ { pattern: 'js/**/*.js', basePath: basePath }
+ ]);
+
+ config.append('processing.inlineTagDefinitions', [
+ require('./inline-tag-defs/link')
+ ]);
+
+ config.append('processing.tagDefinitions', require('./tag-defs'));
+
+ //Don't conflict with the jekyll tags
+ config.set('rendering.nunjucks.config.tags', {
+ blockStart: '<@',
+ blockEnd: '@>',
+ variableStart: '<$',
+ variableEnd: '$>',
+ commentStart: '<#',
+ commentEnd: '#>'
+ });
+
+ config.append('processing.processors', [
+ require('./processors/latest-version'),
+ require('./processors/keywords'),
+ require('./processors/pages-data'),
+ require('./processors/index-page'),
+ require('./processors/version-data'),
+ require('./processors/jekyll')
+ ]);
+
+ return config;
+};
diff --git a/assets/ionic/docs/filters/capital.js b/assets/ionic/docs/filters/capital.js
new file mode 100644
index 0000000..f63edd9
--- /dev/null
+++ b/assets/ionic/docs/filters/capital.js
@@ -0,0 +1,7 @@
+module.exports = {
+ name: 'capital',
+ process: function(str) {
+ str || (str = '');
+ return str.charAt(0).toUpperCase() + str.substring(1);
+ }
+};
diff --git a/assets/ionic/docs/generate-versions.js b/assets/ionic/docs/generate-versions.js
new file mode 100644
index 0000000..0dfbf8c
--- /dev/null
+++ b/assets/ionic/docs/generate-versions.js
@@ -0,0 +1,37 @@
+var _ = require('lodash');
+var fs = require('fs');
+var semver = require('semver');
+var path = require('canonical-path');
+
+module.exports = function(config) {
+ var basePath = config.get('basePath');
+ var outputFolder = config.get('rendering.outputFolder');
+ var currentVersion = config.get('currentVersion');
+
+ var docsBaseFolder = path.resolve(basePath, outputFolder, 'docs');
+
+ var versions = fs.readdirSync(docsBaseFolder)
+ .filter(semver.valid)
+ .sort(semver.rcompare);
+
+ !_.contains(versions, currentVersion) && versions.unshift(currentVersion);
+ !_.contains(versions, 'nightly') && versions.unshift('nightly');
+
+ //First semver valid version is latest
+ var latestVersion = _.find(versions, semver.valid);
+ versions = versions.map(function(version) {
+ //Latest version is in docs root
+ var folder = version == latestVersion ? '' : version;
+ return {
+ href: path.join('/docs', folder),
+ folder: folder,
+ name: version
+ };
+ });
+
+ return {
+ list: versions,
+ current: _.find(versions, { name: currentVersion }),
+ latest: _.find(versions, {name: latestVersion}) || _.first(versions)
+ };
+};
diff --git a/assets/ionic/docs/ignore.words b/assets/ionic/docs/ignore.words
new file mode 100644
index 0000000..82b9f2f
--- /dev/null
+++ b/assets/ionic/docs/ignore.words
@@ -0,0 +1,701 @@
+a
+able
+about
+above
+abst
+accordance
+according
+accordingly
+across
+act
+actually
+added
+adj
+adopted
+affected
+affecting
+affects
+after
+afterwards
+again
+against
+ah
+all
+almost
+alone
+along
+already
+also
+although
+always
+am
+among
+amongst
+an
+and
+announce
+another
+any
+anybody
+anyhow
+anymore
+anyone
+anything
+anyway
+anyways
+anywhere
+apparently
+approximately
+are
+aren
+arent
+arise
+around
+as
+aside
+ask
+asking
+at
+auth
+available
+away
+awfully
+b
+back
+be
+became
+because
+become
+becomes
+becoming
+been
+before
+beforehand
+begin
+beginning
+beginnings
+begins
+behind
+being
+believe
+below
+beside
+besides
+between
+beyond
+biol
+both
+brief
+briefly
+but
+by
+c
+ca
+came
+can
+cannot
+can't
+cant
+cause
+causes
+certain
+certainly
+co
+com
+come
+comes
+contain
+containing
+contains
+could
+couldnt
+d
+date
+did
+didn't
+didnt
+different
+do
+does
+doesn't
+doesnt
+doing
+done
+don't
+dont
+down
+downwards
+due
+during
+e
+each
+ed
+edu
+effect
+eg
+eight
+eighty
+either
+else
+elsewhere
+end
+ending
+enough
+especially
+et
+et-al
+etc
+even
+ever
+every
+everybody
+everyone
+everything
+everywhere
+ex
+except
+f
+far
+few
+ff
+fifth
+first
+five
+fix
+followed
+following
+follows
+for
+former
+formerly
+forth
+found
+four
+from
+further
+furthermore
+g
+gave
+get
+gets
+getting
+give
+given
+gives
+giving
+go
+goes
+gone
+got
+gotten
+h
+had
+happens
+hardly
+has
+hasn't
+hasnt
+have
+haven't
+havent
+having
+he
+hed
+hence
+her
+here
+hereafter
+hereby
+herein
+heres
+hereupon
+hers
+herself
+hes
+hi
+hid
+him
+himself
+his
+hither
+home
+how
+howbeit
+however
+hundred
+i
+id
+ie
+if
+i'll
+ill
+im
+immediate
+immediately
+importance
+important
+in
+inc
+indeed
+index
+information
+instead
+into
+invention
+inward
+is
+isn't
+isnt
+it
+itd
+it'll
+itll
+its
+itself
+i've
+ive
+j
+just
+k
+keep
+keeps
+kept
+keys
+kg
+km
+know
+known
+knows
+l
+largely
+last
+lately
+later
+latter
+latterly
+least
+less
+lest
+let
+lets
+like
+liked
+likely
+line
+little
+'ll
+'ll
+look
+looking
+looks
+ltd
+m
+made
+mainly
+make
+makes
+many
+may
+maybe
+me
+mean
+means
+meantime
+meanwhile
+merely
+mg
+might
+million
+miss
+ml
+more
+moreover
+most
+mostly
+mr
+mrs
+much
+mug
+must
+my
+myself
+n
+na
+name
+namely
+nay
+nd
+near
+nearly
+necessarily
+necessary
+need
+needs
+neither
+never
+nevertheless
+new
+next
+nine
+ninety
+no
+nobody
+non
+none
+nonetheless
+noone
+nor
+normally
+nos
+not
+noted
+nothing
+now
+nowhere
+o
+obtain
+obtained
+obviously
+of
+off
+often
+oh
+ok
+okay
+old
+omitted
+on
+once
+one
+ones
+only
+onto
+or
+ord
+other
+others
+otherwise
+ought
+our
+ours
+ourselves
+out
+outside
+over
+overall
+owing
+own
+p
+page
+pages
+part
+particular
+particularly
+past
+per
+perhaps
+placed
+please
+plus
+poorly
+possible
+possibly
+potentially
+pp
+predominantly
+present
+previously
+primarily
+probably
+promptly
+proud
+provides
+put
+q
+que
+quickly
+quite
+qv
+r
+ran
+rather
+rd
+re
+readily
+really
+recent
+recently
+ref
+refs
+regarding
+regardless
+regards
+related
+relatively
+research
+respectively
+resulted
+resulting
+results
+right
+run
+s
+said
+same
+saw
+say
+saying
+says
+sec
+section
+see
+seeing
+seem
+seemed
+seeming
+seems
+seen
+self
+selves
+sent
+seven
+several
+shall
+she
+shed
+she'll
+shell
+shes
+should
+shouldn't
+shouldnt
+show
+showed
+shown
+showns
+shows
+significant
+significantly
+similar
+similarly
+since
+six
+slightly
+so
+some
+somebody
+somehow
+someone
+somethan
+something
+sometime
+sometimes
+somewhat
+somewhere
+soon
+sorry
+specifically
+specified
+specify
+specifying
+state
+states
+still
+stop
+strongly
+sub
+substantially
+successfully
+such
+sufficiently
+suggest
+sup
+sure
+t
+take
+taken
+taking
+tell
+tends
+th
+than
+thank
+thanks
+thanx
+that
+that'll
+thatll
+thats
+that've
+thatve
+the
+their
+theirs
+them
+themselves
+then
+thence
+there
+thereafter
+thereby
+thered
+therefore
+therein
+there'll
+therell
+thereof
+therere
+theres
+thereto
+thereupon
+there've
+thereve
+these
+they
+theyd
+they'll
+theyll
+theyre
+they've
+theyve
+think
+this
+those
+thou
+though
+thoughh
+thousand
+throug
+through
+throughout
+thru
+thus
+til
+tip
+to
+together
+too
+took
+toward
+towards
+tried
+tries
+truly
+try
+trying
+ts
+twice
+two
+u
+un
+under
+unfortunately
+unless
+unlike
+unlikely
+until
+unto
+up
+upon
+ups
+us
+use
+used
+useful
+usefully
+usefulness
+uses
+using
+usually
+v
+value
+various
+'ve
+'ve
+very
+via
+viz
+vol
+vols
+vs
+w
+want
+wants
+was
+wasn't
+wasnt
+way
+we
+wed
+welcome
+we'll
+well
+went
+were
+weren't
+werent
+we've
+weve
+what
+whatever
+what'll
+whatll
+whats
+when
+whence
+whenever
+where
+whereafter
+whereas
+whereby
+wherein
+wheres
+whereupon
+wherever
+whether
+which
+while
+whim
+whither
+who
+whod
+whoever
+whole
+who'll
+wholl
+whom
+whomever
+whos
+whose
+why
+widely
+will
+willing
+wish
+with
+within
+without
+won't
+wont
+words
+would
+wouldn't
+wouldnt
+www
+x
+y
+yes
+yet
+you
+youd
+you'll
+youll
+your
+youre
+yours
+yourself
+yourselves
+you've
+youve
+z
+zero
diff --git a/assets/ionic/docs/inline-tag-defs/link.js b/assets/ionic/docs/inline-tag-defs/link.js
new file mode 100644
index 0000000..2c2be8d
--- /dev/null
+++ b/assets/ionic/docs/inline-tag-defs/link.js
@@ -0,0 +1,26 @@
+var INLINE_LINK = /(\S+)(?:\s+(.+))?/;
+var log = require('winston');
+
+module.exports = {
+ name: 'link',
+ description: 'Process inline link tags (of the form {@link some/uri Some Title}), replacing them with HTML anchors',
+ handlerFactory: function(partialNames, config) {
+
+ return function handleLinkTags(doc, tagName, tagDescription) {
+ var versionData = config.get('versionData');
+
+ // Parse out the uri and title
+ return tagDescription.replace(INLINE_LINK, function(match, uri, title) {
+
+ var linkInfo = partialNames.getLink(uri, title, doc);
+
+ if ( !linkInfo.valid ) {
+ log.warn(linkInfo.error, 'in', doc.relativePath + '#' + doc.name);
+ linkInfo.title = 'TODO:' + linkInfo.title;
+ }
+
+ return '' + linkInfo.title + ' ';
+ });
+ };
+ }
+};
diff --git a/assets/ionic/docs/processors/index-page.js b/assets/ionic/docs/processors/index-page.js
new file mode 100644
index 0000000..0681e62
--- /dev/null
+++ b/assets/ionic/docs/processors/index-page.js
@@ -0,0 +1,33 @@
+var path = require('canonical-path');
+var log = require('winston');
+
+var currentVersion;
+var contentsFolder;
+module.exports = {
+ name: 'index-page',
+ runAfter: ['adding-extra-docs'],
+ runBefore: ['extra-docs-added'],
+ description: 'Create documentation index page',
+ init: function(config) {
+ currentVersion = config.get('currentVersion');
+ contentsFolder = config.get('rendering.contentsFolder');
+ },
+ process: function(docs, config) {
+ docs.push({
+ docType: 'index-page',
+ id: 'index-page',
+ currentVersion: currentVersion,
+ template: 'index.template.html',
+ outputPath: contentsFolder + '/api/index.md'
+ });
+ if (config.get('versionData').latest.name !== currentVersion) {
+ docs.push({
+ docType: 'index-page',
+ id: 'index-page',
+ currentVersion: currentVersion,
+ template: 'index.template.html',
+ outputPath: contentsFolder + '/api/index.md'
+ });
+ }
+ }
+};
diff --git a/assets/ionic/docs/processors/jekyll.js b/assets/ionic/docs/processors/jekyll.js
new file mode 100644
index 0000000..05efd58
--- /dev/null
+++ b/assets/ionic/docs/processors/jekyll.js
@@ -0,0 +1,23 @@
+var log = require('winston');
+
+module.exports = {
+ name: 'jekyll',
+ runAfter: ['api-docs'],
+ runBefore: ['compute-path'],
+ description: 'Create jekyll includes',
+ process: function(docs, config) {
+ var currentVersion = config.versionData.current.name;
+ docs.push({
+ template: 'api_menu.template.html',
+ outputPath: '_includes/api_menu.html'
+ });
+ docs.push({
+ template: 'api_menu_version.template.html',
+ outputPath: '_includes/api_menu_' + currentVersion + '.html'
+ });
+ docs.push({
+ template: 'api_version_select.template.html',
+ outputPath: '_includes/api_version_select.html'
+ });
+ }
+};
diff --git a/assets/ionic/docs/processors/keywords.js b/assets/ionic/docs/processors/keywords.js
new file mode 100644
index 0000000..6f7e9c2
--- /dev/null
+++ b/assets/ionic/docs/processors/keywords.js
@@ -0,0 +1,91 @@
+var _ = require('lodash');
+var log = require('winston');
+var fs = require('fs');
+var path = require('canonical-path');
+
+// Keywords to ignore
+var wordsToIgnore = [];
+var propertiesToIgnore;
+var areasToSearch;
+
+// Keywords start with "ng:" or one of $, _ or a letter
+var KEYWORD_REGEX = /^((ng:|[\$_a-z])[\w\-_]+)/;
+
+module.exports = {
+ name: 'keywords',
+ runAfter: ['docs-processed'],
+ runBefore: ['adding-extra-docs'],
+ description: 'This processor extracts all the keywords from the document',
+ init: function(config) {
+
+ // Load up the keywords to ignore, if specified in the config
+ if ( config.processing.search && config.processing.search.ignoreWordsFile ) {
+
+ var ignoreWordsPath = path.resolve(config.basePath, config.processing.search.ignoreWordsFile);
+ wordsToIgnore = fs.readFileSync(ignoreWordsPath, 'utf8').toString().split(/[,\s\n\r]+/gm);
+
+ log.debug('Loaded ignore words from "' + ignoreWordsPath + '"');
+ log.silly(wordsToIgnore);
+
+ }
+
+ areasToSearch = _.indexBy(config.get('processing.search.areasToSearch', ['api', 'guide', 'misc', 'error', 'tutorial']));
+
+ propertiesToIgnore = _.indexBy(config.get('processing.search.propertiesToIgnore', []));
+ log.debug('Properties to ignore', propertiesToIgnore);
+
+ },
+ process: function(docs) {
+
+ var ignoreWordsMap = _.indexBy(wordsToIgnore);
+
+ // If the title contains a name starting with ng, e.g. "ngController", then add the module name
+ // without the ng to the title text, e.g. "controller".
+ function extractTitleWords(title) {
+ var match = /ng([A-Z]\w*)/.exec(title);
+ if ( match ) {
+ title = title + ' ' + match[1].toLowerCase();
+ }
+ return title;
+ }
+
+ function extractWords(text, words, keywordMap) {
+
+ var tokens = text.toLowerCase().split(/[\.\s,`'"#]+/mg);
+ _.forEach(tokens, function(token){
+ var match = token.match(KEYWORD_REGEX);
+ if (match){
+ key = match[1];
+ if ( !keywordMap[key]) {
+ keywordMap[key] = true;
+ words.push(key);
+ }
+ }
+ });
+ }
+
+
+ // We are only interested in docs that live in the right area
+ docs = _.filter(docs, function(doc) { return areasToSearch[doc.area]; });
+
+ _.forEach(docs, function(doc) {
+
+ var words = [];
+ var keywordMap = _.clone(ignoreWordsMap);
+
+ // Search each top level property of the document for search terms
+ _.forEach(doc, function(value, key) {
+ if ( _.isString(value) && !propertiesToIgnore[key] ) {
+ extractWords(value, words, keywordMap);
+ }
+ });
+
+ doc.searchTerms = {
+ titleWords: extractTitleWords(doc.name),
+ keywords: _.sortBy(words).join(' ')
+ };
+
+ });
+
+ }
+};
\ No newline at end of file
diff --git a/assets/ionic/docs/processors/latest-version.js b/assets/ionic/docs/processors/latest-version.js
new file mode 100644
index 0000000..6f0706a
--- /dev/null
+++ b/assets/ionic/docs/processors/latest-version.js
@@ -0,0 +1,22 @@
+var copy = require('cp-r');
+var mkdirp = require('mkdirp');
+var path = require('canonical-path');
+
+module.exports = {
+ name: 'latest-version',
+ runAfter: ['write-files'],
+ description: 'Copy the latest version (that was compiled to docs/latest) into docs/versionName',
+ process: function(docs, config) {
+ var versionData = config.get('versionData');
+
+ var docsBase = path.join(config.get('basePath'), config.get('rendering.outputFolder'), 'docs');
+ var versionDir = path.join(docsBase, versionData.latest.name);
+ var latestDir = path.join(docsBase, 'api');
+
+ mkdirp(versionDir, function() {
+ copy(latestDir, path.join(versionDir, 'api'), {
+ deleteFirst: true
+ });
+ });
+ }
+};
diff --git a/assets/ionic/docs/processors/pages-data.js b/assets/ionic/docs/processors/pages-data.js
new file mode 100644
index 0000000..bb24870
--- /dev/null
+++ b/assets/ionic/docs/processors/pages-data.js
@@ -0,0 +1,56 @@
+var _ = require('lodash');
+var fs = require('fs');
+var path = require('canonical-path');
+var log = require('winston');
+
+var outputFolder;
+var processorConfig;
+var currentVersion;
+
+module.exports = {
+ name: 'pages-data',
+ description: 'This plugin will create a new doc that will be rendered as an angularjs module ' +
+ 'which will contain meta information about the pages and navigation',
+ runAfter: ['adding-extra-docs', 'component-groups-generate'],
+ runBefore: ['extra-docs-added'],
+ init: function(config) {
+ outputFolder = config.rendering.outputFolder;
+ processorConfig = config.get('processing.pages-data', {});
+ currentVersion = config.get('currentVersion');
+ },
+ process: function(docs, config) {
+ // Generate an object collection of pages that is grouped by section e.g.
+ // - section "directive"
+ // - group "Tab Bar"
+ // - ion-tabs
+ // - ion-tab
+ // - group ""
+ // - ion-toggle
+ // - ion-checkbox
+ // - ...
+ //
+ var sections = _(docs)
+ .filter(function(doc) { return doc.area === 'api'; })
+ .filter(function(doc) { return doc.module === 'ionic'; })
+ .filter(function(doc) { return doc.docType !== 'componentGroup'; })
+ .groupBy('docType')
+ .map(function(pages, docType) {
+ return {
+ name: docType,
+ components: pages.map(function(page) {
+ return {
+ href: page.path,
+ name: page.name,
+ docType: page.docType,
+ type: page.docType
+ };
+ })
+ };
+ })
+ .sortBy(function(section) {
+ //Directives always first
+ return section.name != 'directive';
+ })
+ .value();
+ }
+};
diff --git a/assets/ionic/docs/processors/version-data.js b/assets/ionic/docs/processors/version-data.js
new file mode 100644
index 0000000..d0baf37
--- /dev/null
+++ b/assets/ionic/docs/processors/version-data.js
@@ -0,0 +1,8 @@
+module.exports = {
+ name: 'version-data',
+ runBefore: ['api-docs'],
+ description: 'Expose version data to templates',
+ process: function(extraData, config) {
+ extraData.version = config.get('versionData');
+ }
+};
diff --git a/assets/ionic/docs/tag-defs/index.js b/assets/ionic/docs/tag-defs/index.js
new file mode 100644
index 0000000..e9f9284
--- /dev/null
+++ b/assets/ionic/docs/tag-defs/index.js
@@ -0,0 +1,25 @@
+module.exports = [
+ {
+ name: 'delegate',
+ transformFn: function(doc, tag) {
+ return '{@link ' + tag.description + '}';
+ }
+ },
+ {
+ name: 'parent',
+ transformFn: function(doc, tag) {
+ doc.parentLinks = tag.description.split(',').map(function(id) {
+ return '{@link ' + id.trim() + '}';
+ }).join(' or ');
+ return tag.description.split(',').map(function(parent) {
+ return parent.trim();
+ });
+ }
+ },
+ {
+ name: 'codepen'
+ },
+ {
+ name: 'alias'
+ }
+];
diff --git a/assets/ionic/docs/templates/api/api.template.html b/assets/ionic/docs/templates/api/api.template.html
new file mode 100644
index 0000000..9a175a4
--- /dev/null
+++ b/assets/ionic/docs/templates/api/api.template.html
@@ -0,0 +1,75 @@
+---
+<@ include "lib/yaml.template.html" @>
+title: "<@ if doc.docType == "directive" @><$ doc.name | dashCase $><@ else @><$ doc.name $><@ endif @>"
+header_sub_title: "<$ doc.docType | capital $> in module <$ doc.module $>"
+doc: "<$ doc.name $>"
+docType: "<$ doc.docType $>"
+---
+
+
+
+<@ block content @>
+
+<@ block header @>
+
+<@ if doc.docType == "directive" @>
+ <$ doc.name | dashCase $>
+<@ else @>
+ <$ doc.name $>
+<@ endif @>
+<@ if doc.parentLinks @>
+
+
+ Child of <$ doc.parentLinks $>
+
+<@ endif @>
+<@ if doc.delegate @>
+
+
+ Delegate: <$ doc.delegate $>
+
+<@ endif @>
+
+
+<@ if doc.codepen @>
+{% include codepen.html id="<$ doc.codepen $>" %}
+<@ endif @>
+<@ endblock @>
+
+<@ block description @>
+<$ doc.description $>
+<@ endblock @>
+
+<@ if doc.deprecated @>
+
+ Deprecated API
+ <$ doc.deprecated| marked $>
+
+<@ endif @>
+
+<@ block dependencies @>
+<@- if doc.requires @>
+Dependencies
+
+ <@ for require in doc.requires @><$ require | link $> <@ endfor @>
+
+<@ endif -@>
+<@ endblock @>
+
+<@ block additional @>
+<@ endblock @>
+
+<@ block examples @>
+<@- if doc.examples @>
+Example
+<@- for example in doc.examples -@>
+ <$ example | marked $>
+<@- endfor -@>
+<@ endif -@>
+<@ endblock @>
+
+<@ endblock @>
diff --git a/assets/ionic/docs/templates/api/componentGroup.template.html b/assets/ionic/docs/templates/api/componentGroup.template.html
new file mode 100644
index 0000000..5da50ab
--- /dev/null
+++ b/assets/ionic/docs/templates/api/componentGroup.template.html
@@ -0,0 +1,26 @@
+---
+<@ include "lib/yaml.template.html" @>
+title: "<@ if doc.title @><$ doc.title $><@ elif doc.module @><$ doc.groupType | title $>s in module ionic<@ else @>Pages<@ endif @>"
+header_sub_title: "<$ doc.components.length $> <$ doc.groupType $>s"
+doc: "<$ doc.groupType $>"
+docType: "<$ doc.groupType $>"
+---
+
+<@ block content @>
+
+<$ doc.description $>
+
+
+
+ Name
+ Description
+
+ <@ for page in doc.components @>
+
+ <$ page.id | link(page.name, page) $>
+ <$ page.description | firstParagraph | marked $>
+
+ <@ endfor @>
+
+
+<@ endblock @>
diff --git a/assets/ionic/docs/templates/api/controller.template.html b/assets/ionic/docs/templates/api/controller.template.html
new file mode 100644
index 0000000..f7c24b9
--- /dev/null
+++ b/assets/ionic/docs/templates/api/controller.template.html
@@ -0,0 +1,9 @@
+<@ extends "api/object.template.html" @>
+
+<@ block related_components @>
+ <@ if doc.providerDoc -@>
+
+ - <$ doc.providerDoc.name $>
+
+ <@- endif @>
+<@ endblock @>
diff --git a/assets/ionic/docs/templates/api/directive.template.html b/assets/ionic/docs/templates/api/directive.template.html
new file mode 100644
index 0000000..475c7d6
--- /dev/null
+++ b/assets/ionic/docs/templates/api/directive.template.html
@@ -0,0 +1,56 @@
+<@ include "lib/macros.html" -@>
+<@ extends "api/api.template.html" @>
+
+<@ block additional @>
+
+ <@ block usage @>
+Usage
+ <@ if doc.usage @>
+<$ doc.usage $>
+ <@ else @>
+ <@ if doc.restrict.element @>
+
+ ```html
+ <<$ doc.name | dashCase $>
+ <@- for param in doc.params @>
+ <$ directiveParam(param.alias or param.name, param.type, '="', '"') $>
+ <@- endfor @>>
+ ...
+ <$ doc.name | dashCase $>>
+ ```
+ <@ endif -@>
+
+ <@- if doc.restrict.attribute -@>
+
+ ```html
+ <<$ doc.element $>
+ <@- for param in doc.params @>
+ <$ directiveParam(param.name, param.type, '="', '"') $>
+ <@- endfor @>>
+ ...
+ <$ doc.element $>>
+ ```
+ <@ endif -@>
+
+ <@- if doc.restrict.cssClass -@>
+
+ ```html
+ <@ set sep = joiner(' ') @>
+ <<$ doc.element $> class="
+ <@- for param in doc.params -@>
+ <$ sep() $><$ directiveParam(param.name, param.type, ': ', ';') $>
+ <@- endfor @>"> ... <$ doc.element $>>
+ ```
+ <@ endif -@>
+
+ <@- endif @>
+ <@ endblock -@>
+
+
+ <@ if doc.params @>
+API
+<$ paramTable(doc.params, true) $>
+ <@ endif @>
+
+ <@ include "lib/events.template.html" @>
+<@ endblock @>
diff --git a/assets/ionic/docs/templates/api/filter.template.html b/assets/ionic/docs/templates/api/filter.template.html
new file mode 100644
index 0000000..4465fb1
--- /dev/null
+++ b/assets/ionic/docs/templates/api/filter.template.html
@@ -0,0 +1,26 @@
+<@ include "lib/macros.html" -@>
+<@ extends "api/api.template.html" @>
+
+<@ block additional @>
+ Usage
+ In HTML Template Binding
+ <@ if doc.usage @>
+ <$ doc.usage | code $>
+ <@ else @>
+ <@ code -@>
+ {{ <$ doc.name $>_expression | <$ doc.name $>
+ <@- for param in doc.params @> : <$ param.name $><@ endfor -@>
+ }}
+ <@- endcode @>
+ <@ endif @>
+
+ In JavaScript
+ <@ code -@>
+ <@- set sep = joiner(', ') -@>
+ $filter('<$ doc.name $>')(<@ for param in doc.params @><$ sep() $><$ param.name $><@ endfor -@>)
+ <@- endcode @>
+
+ <$ paramTable(doc.params) $>
+ <@ include "lib/this.template.html" @>
+ <@ include "lib/returns.template.html" @>
+<@ endblock @>
diff --git a/assets/ionic/docs/templates/api/function.template.html b/assets/ionic/docs/templates/api/function.template.html
new file mode 100644
index 0000000..5de4669
--- /dev/null
+++ b/assets/ionic/docs/templates/api/function.template.html
@@ -0,0 +1 @@
+<@ extends "api/object.template.html" @>
diff --git a/assets/ionic/docs/templates/api/object.template.html b/assets/ionic/docs/templates/api/object.template.html
new file mode 100644
index 0000000..c602ca6
--- /dev/null
+++ b/assets/ionic/docs/templates/api/object.template.html
@@ -0,0 +1,28 @@
+<@ include "lib/macros.html" -@>
+<@ extends "api/api.template.html" @>
+
+<@ block additional @>
+
+<@ if doc.usage @>
+## Usage
+<$ doc.usage $>
+<@ endif @>
+
+ <@ if doc.params or doc.returns or doc.this or doc.kind == 'function' -@>
+ Usage
+ <@ if doc.usage @>
+ <$ doc.usage $>
+ <@ else @>
+ <$ functionSyntax(doc) $>
+ <@ endif @>
+
+ <$ paramTable(doc.params) $>
+ <@ include "lib/this.template.html" @>
+ <@ include "lib/returns.template.html" @>
+ <@- endif @>
+
+ <@ include "lib/methods.template.html" @>
+ <@ include "lib/events.template.html" @>
+ <@ include "lib/properties.template.html" @>
+
+<@ endblock @>
diff --git a/assets/ionic/docs/templates/api/page.template.html b/assets/ionic/docs/templates/api/page.template.html
new file mode 100644
index 0000000..5de4669
--- /dev/null
+++ b/assets/ionic/docs/templates/api/page.template.html
@@ -0,0 +1 @@
+<@ extends "api/object.template.html" @>
diff --git a/assets/ionic/docs/templates/api/provider.template.html b/assets/ionic/docs/templates/api/provider.template.html
new file mode 100644
index 0000000..8d5946f
--- /dev/null
+++ b/assets/ionic/docs/templates/api/provider.template.html
@@ -0,0 +1,9 @@
+<@ extends "api/object.template.html" @>
+
+<@ block related_components @>
+ <@ if doc.serviceDoc -@>
+
+ - <$ doc.serviceDoc.name $>
+
+ <@- endif @>
+<@ endblock @>
diff --git a/assets/ionic/docs/templates/api/service.template.html b/assets/ionic/docs/templates/api/service.template.html
new file mode 100644
index 0000000..f7c24b9
--- /dev/null
+++ b/assets/ionic/docs/templates/api/service.template.html
@@ -0,0 +1,9 @@
+<@ extends "api/object.template.html" @>
+
+<@ block related_components @>
+ <@ if doc.providerDoc -@>
+
+ - <$ doc.providerDoc.name $>
+
+ <@- endif @>
+<@ endblock @>
diff --git a/assets/ionic/docs/templates/api/type.template.html b/assets/ionic/docs/templates/api/type.template.html
new file mode 100644
index 0000000..5de4669
--- /dev/null
+++ b/assets/ionic/docs/templates/api/type.template.html
@@ -0,0 +1 @@
+<@ extends "api/object.template.html" @>
diff --git a/assets/ionic/docs/templates/api/utility.template.html b/assets/ionic/docs/templates/api/utility.template.html
new file mode 100644
index 0000000..f7c24b9
--- /dev/null
+++ b/assets/ionic/docs/templates/api/utility.template.html
@@ -0,0 +1,9 @@
+<@ extends "api/object.template.html" @>
+
+<@ block related_components @>
+ <@ if doc.providerDoc -@>
+
+ - <$ doc.providerDoc.name $>
+
+ <@- endif @>
+<@ endblock @>
diff --git a/assets/ionic/docs/templates/api_menu.template.html b/assets/ionic/docs/templates/api_menu.template.html
new file mode 100644
index 0000000..3751ab3
--- /dev/null
+++ b/assets/ionic/docs/templates/api_menu.template.html
@@ -0,0 +1,14 @@
+<@ for ver in version.list @>
+ <@ if ver.name != version.latest.name @>
+ <@ if loop.first @>
+{% if page.versionHref == "<$ ver.href $>" %}
+ <@ else @>
+{% elsif page.versionHref == "<$ ver.href $>" %}
+ <@ endif @>
+ {% include api_menu_<$ ver.name $>.html %}
+ <@ endif @>
+<@ endfor @>
+<# make the last case always be to show latest version #>
+{% else %}
+ {% include api_menu_<$ version.latest.name $>.html %}
+{% endif %}
diff --git a/assets/ionic/docs/templates/api_menu_version.template.html b/assets/ionic/docs/templates/api_menu_version.template.html
new file mode 100644
index 0000000..07cc80f
--- /dev/null
+++ b/assets/ionic/docs/templates/api_menu_version.template.html
@@ -0,0 +1,443 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/assets/ionic/docs/templates/api_version_select.template.html b/assets/ionic/docs/templates/api_version_select.template.html
new file mode 100644
index 0000000..608f073
--- /dev/null
+++ b/assets/ionic/docs/templates/api_version_select.template.html
@@ -0,0 +1,11 @@
+
+<@ for ver in version.list @>
+ "%}selected{% endif %}>
+ <$ ver.name $> <@ if version.latest.name == ver.name @>(latest)<@ endif @>
+
+<@ endfor @>
+
+
+
diff --git a/assets/ionic/docs/templates/index.template.html b/assets/ionic/docs/templates/index.template.html
new file mode 100644
index 0000000..26d3454
--- /dev/null
+++ b/assets/ionic/docs/templates/index.template.html
@@ -0,0 +1,15 @@
+---
+<@ include "lib/yaml.template.html" @>
+title: Javascript
+header_sub_title: Extend Ionic even further with the power of AngularJS
+searchable: false
+---
+
+# AngularJS Extensions
+
+Ionic is both a CSS framework and a Javascript UI library. Many components need Javascript in order to produce magic, though often components
+can easily be used without coding through framework extensions such as our AngularIonic extensions.
+
+Ionic follows the View Controller pattern popularized in such frameworks as Cocoa Touch. In the View Controller pattern, we treat different sections of the interface as child Views or even child View Controllers that contain other views. View Controllers then "power" the Views inside of them to provide interaction and UI functionality. A great example is the Tab Bar View Controller which processes taps on a Tab Bar to switch between a set of viewable panes.
+
+Explore our API docs for detailed information on the View Controllers and Javascript utilities available in Ionic.
diff --git a/assets/ionic/docs/templates/lib/events.template.html b/assets/ionic/docs/templates/lib/events.template.html
new file mode 100644
index 0000000..00eeb7f
--- /dev/null
+++ b/assets/ionic/docs/templates/lib/events.template.html
@@ -0,0 +1,25 @@
+<@- if doc.events @>
+Events
+
+<@ endif -@>
diff --git a/assets/ionic/docs/templates/lib/macros.html b/assets/ionic/docs/templates/lib/macros.html
new file mode 100644
index 0000000..38ebb70
--- /dev/null
+++ b/assets/ionic/docs/templates/lib/macros.html
@@ -0,0 +1,54 @@
+<@ macro typeList(types) -@>
+ <@ set separator = joiner("|") @>
+ <@ for type in types @><$ separator() $><$ type | code $><@ endfor @>
+<@- endmacro -@>
+
+<@ macro paramTable(params, isDirective) @>
+
+
+
+ <@ if isDirective @>Attr<@ else @>Param<@ endif @>
+ Type
+ Details
+
+
+
+ <@ for param in params @>
+
+
+ <$ param.name $>
+ <@ if param.alias @>| <$ param.alias $><@ endif @>
+ <@ if param.type.optional @>(optional)
<@ endif @>
+
+
+ <$ typeList(param.typeList) $>
+
+
+ <$ param.description | marked $>
+ <@ if param.default @>(default: <$ param.default $>)
<@ endif @>
+
+
+ <@ endfor @>
+
+
+<@ endmacro @>
+
+
+<@- macro directiveParam(name, type, join, sep) @>
+ <@- if type.optional @>[<@ endif -@>
+ <$ name | dashCase $><$ join $><$ type.description $><$ sep $>
+ <@- if type.optional @>]<@ endif -@>
+<@ endmacro -@>
+
+<@- macro functionSyntax(fn) @>
+<@- set sep = joiner(', ') -@>
+<$ fn.name $>(<@- for param in fn.params @><$ sep() $>
+ <@- if param.type.optional @>[<@ endif -@>
+ <$ param.name $>
+ <@- if param.type.optional @>]<@ endif -@>
+ <@ endfor @>)<@ if fn.alias @>(alias: <$ fn.alias $>) <@ endif @>
+<@ endmacro -@>
+
+<@- macro typeInfo(fn) -@>
+<$ typeList(fn.typeList) $> <$ fn.description $>
+<@- endmacro -@>
diff --git a/assets/ionic/docs/templates/lib/methods.template.html b/assets/ionic/docs/templates/lib/methods.template.html
new file mode 100644
index 0000000..1833f2c
--- /dev/null
+++ b/assets/ionic/docs/templates/lib/methods.template.html
@@ -0,0 +1,26 @@
+<@- if doc.methods @>
+## Methods
+<@- for method in doc.methods @>
+
+
+
+ <$ functionSyntax(method) $>
+
+
+<$ method.description $>
+
+<@ if method.params @>
+<$ paramTable(method.params) $>
+<@ endif @>
+
+<@ if method.this @>
+#### Method's `this`
+<$ method.this $>
+<@ endif @>
+
+<@ if method.returns @>
+* Returns: <$ typeInfo(method.returns) $>
+<@ endif @>
+
+<@ endfor -@>
+<@- endif -@>
diff --git a/assets/ionic/docs/templates/lib/properties.template.html b/assets/ionic/docs/templates/lib/properties.template.html
new file mode 100644
index 0000000..49378dd
--- /dev/null
+++ b/assets/ionic/docs/templates/lib/properties.template.html
@@ -0,0 +1,14 @@
+<@- if doc.properties @>
+Properties
+<@- for property in doc.properties @>
+
+
+* <$ typeList(property.returns.typeList) $> <$ property.name $>
+
+ <$ property.returns.description $>
+
+ <$ property.description $>
+
+<@ endfor -@>
+
+<@- endif -@>
diff --git a/assets/ionic/docs/templates/lib/returns.template.html b/assets/ionic/docs/templates/lib/returns.template.html
new file mode 100644
index 0000000..a6d6d90
--- /dev/null
+++ b/assets/ionic/docs/templates/lib/returns.template.html
@@ -0,0 +1,4 @@
+<@ if doc.returns -@>
+Returns
+<$ typeInfo(doc.returns) $>
+<@- endif @>
diff --git a/assets/ionic/docs/templates/lib/this.template.html b/assets/ionic/docs/templates/lib/this.template.html
new file mode 100644
index 0000000..04981c2
--- /dev/null
+++ b/assets/ionic/docs/templates/lib/this.template.html
@@ -0,0 +1,4 @@
+<@ if doc.this @>
+Method's <@ code @>this<@ endcode @>
+<$ doc.this | marked $>
+<@ endif @>
diff --git a/assets/ionic/docs/templates/lib/yaml.template.html b/assets/ionic/docs/templates/lib/yaml.template.html
new file mode 100644
index 0000000..18f4f59
--- /dev/null
+++ b/assets/ionic/docs/templates/lib/yaml.template.html
@@ -0,0 +1,4 @@
+layout: "docs_api"
+version: "<$ version.current.name $>"
+versionHref: "<$ version.current.href $>"
+path: "<$ doc.path $>"
diff --git a/assets/ionic/docs/templates/menu-data.template.html b/assets/ionic/docs/templates/menu-data.template.html
new file mode 100644
index 0000000..e395468
--- /dev/null
+++ b/assets/ionic/docs/templates/menu-data.template.html
@@ -0,0 +1,12 @@
+<@ for section in doc.sections @>
+
+ <@ for component in section.components @>
+
+ <@ endfor @>
+<@ endfor @>
diff --git a/assets/ionic/docs/templates/pages-data.template.html b/assets/ionic/docs/templates/pages-data.template.html
new file mode 100644
index 0000000..8b034c1
--- /dev/null
+++ b/assets/ionic/docs/templates/pages-data.template.html
@@ -0,0 +1,124 @@
+
+
+
+ {% include meta_tags.html %}
+ {{page.title}} - Ionic Framework
+ {% include head_includes.html %}
+
+
+
+
+ {% include nav_links.html %}
+
+
+
+
+
+
+
+
+
+
+ {{ content }}
+
+
+
+
+
+
+
+
+ {% include footer.html %}
+
+ {% include base_scripts.html %}
+
+
+
diff --git a/assets/ionic/docs/templates/version-data.template.json b/assets/ionic/docs/templates/version-data.template.json
new file mode 100644
index 0000000..59ab92c
--- /dev/null
+++ b/assets/ionic/docs/templates/version-data.template.json
@@ -0,0 +1 @@
+<$ version.list | json $>
diff --git a/assets/ionic/gulpfile.js b/assets/ionic/gulpfile.js
new file mode 100644
index 0000000..3a79653
--- /dev/null
+++ b/assets/ionic/gulpfile.js
@@ -0,0 +1,471 @@
+var gulp = require('gulp');
+var pkg = require('./package.json');
+var semver = require('semver');
+var through = require('through');
+
+var argv = require('minimist')(process.argv.slice(2));
+
+var _ = require('lodash');
+var buildConfig = require('./config/build.config.js');
+var changelog = require('conventional-changelog');
+var connect = require('connect');
+var dgeni = require('dgeni');
+var es = require('event-stream');
+var htmlparser = require('htmlparser2');
+var irc = require('ircb');
+var lunr = require('lunr');
+var marked = require('marked');
+var mkdirp = require('mkdirp');
+var twitter = require('node-twitter-api');
+var yaml = require('js-yaml');
+
+var http = require('http');
+var cp = require('child_process');
+var fs = require('fs');
+
+var concat = require('gulp-concat');
+var footer = require('gulp-footer');
+var gulpif = require('gulp-if');
+var header = require('gulp-header');
+var jshint = require('gulp-jshint');
+var minifyCss = require('gulp-minify-css');
+var rename = require('gulp-rename');
+var sass = require('gulp-sass');
+var stripDebug = require('gulp-strip-debug');
+var template = require('gulp-template');
+var uglify = require('gulp-uglify');
+var gutil = require('gulp-util');
+
+var banner = _.template(buildConfig.banner, { pkg: pkg });
+
+var IS_RELEASE_BUILD = !!argv.release;
+if (IS_RELEASE_BUILD) {
+ gutil.log(
+ gutil.colors.red('--release:'),
+ 'Building release version (minified, debugs stripped)...'
+ );
+}
+
+gulp.task('default', ['build']);
+gulp.task('build', ['bundle', 'sass']);
+
+gulp.task('docs', function(done) {
+ var docVersion = argv['doc-version'];
+ if (docVersion != 'nightly' && !semver.valid(docVersion)) {
+ console.log('Usage: gulp docs --doc-version=(nightly|versionName)');
+ return process.exit(1);
+ }
+ process.env.DOC_VERSION = docVersion;
+ return dgeni(__dirname + '/docs/docs.config.js').generateDocs().then(function() {
+ gutil.log('Docs for', gutil.colors.cyan(docVersion), 'generated!');
+ });
+});
+
+var IS_WATCH = false;
+gulp.task('watch', ['build'], function() {
+ IS_WATCH = true;
+ gulp.watch('js/**/*.js', ['bundle']);
+ gulp.watch('scss/**/*.scss', ['sass']);
+});
+
+gulp.task('changelog', function(done) {
+ var file = argv.standalone ? '' : __dirname + '/CHANGELOG.md';
+ var subtitle = argv.subtitle || '"' + pkg.codename + '"';
+ var toHtml = !!argv.html;
+ var dest = argv.dest || 'CHANGELOG.md';
+ var from = argv.from;
+ changelog({
+ repository: 'https://github.com/driftyco/ionic',
+ version: pkg.version,
+ subtitle: subtitle,
+ file: file,
+ from: from
+ }, function(err, data) {
+ if (err) return done(err);
+ if (toHtml) {
+ data = marked(data, {
+ gfm: true
+ });
+ }
+ fs.writeFileSync(dest, data);
+ done();
+ });
+});
+
+gulp.task('bundle', [
+ 'scripts',
+ 'scripts-ng',
+ 'vendor',
+ 'version',
+], function() {
+ IS_RELEASE_BUILD && gulp.src(buildConfig.ionicBundleFiles.map(function(src) {
+ return src.replace(/.js$/, '.min.js');
+ }))
+ .pipe(header(buildConfig.bundleBanner))
+ .pipe(concat('ionic.bundle.min.js'))
+ .pipe(gulp.dest(buildConfig.distJs));
+
+ return gulp.src(buildConfig.ionicBundleFiles)
+ .pipe(header(buildConfig.bundleBanner))
+ .pipe(concat('ionic.bundle.js'))
+ .pipe(gulp.dest(buildConfig.distJs));
+});
+
+gulp.task('jshint', function() {
+ return gulp.src(['js/**/*.js', 'test/**/*.js'])
+ .pipe(jshint('.jshintrc'))
+ .pipe(jshint.reporter('jshint-stylish'));
+});
+
+gulp.task('ddescribe-iit', function() {
+ return gulp.src(['test/**/*.js', 'js/**/*.js'])
+ .pipe(notContains([
+ 'ddescribe',
+ 'iit',
+ 'xit',
+ 'xdescribe'
+ ]));
+});
+
+gulp.task('vendor', function() {
+ return gulp.src(buildConfig.vendorFiles, {
+ cwd: 'config/lib/',
+ base: 'config/lib/'
+ })
+ .pipe(gulp.dest(buildConfig.dist));
+});
+
+gulp.task('scripts', function() {
+ return gulp.src(buildConfig.ionicFiles)
+ .pipe(gulpif(IS_RELEASE_BUILD, stripDebug()))
+ .pipe(template({ pkg: pkg }))
+ .pipe(concat('ionic.js'))
+ .pipe(header(buildConfig.closureStart))
+ .pipe(footer(buildConfig.closureEnd))
+ .pipe(header(banner))
+ .pipe(gulp.dest(buildConfig.distJs))
+ .pipe(gulpif(IS_RELEASE_BUILD, uglify()))
+ .pipe(rename({ extname: '.min.js' }))
+ .pipe(header(banner))
+ .pipe(gulp.dest(buildConfig.distJs));
+});
+
+gulp.task('scripts-ng', function() {
+ return gulp.src(buildConfig.angularIonicFiles)
+ .pipe(gulpif(IS_RELEASE_BUILD, stripDebug()))
+ .pipe(concat('ionic-angular.js'))
+ .pipe(header(buildConfig.closureStart))
+ .pipe(footer(buildConfig.closureEnd))
+ .pipe(header(banner))
+ .pipe(gulp.dest(buildConfig.distJs))
+ .pipe(gulpif(IS_RELEASE_BUILD, uglify()))
+ .pipe(rename({ extname: '.min.js' }))
+ .pipe(header(banner))
+ .pipe(gulp.dest(buildConfig.distJs));
+});
+
+gulp.task('sass', function(done) {
+ gulp.src('scss/ionic.scss')
+ .pipe(header(banner))
+ .pipe(sass({
+ onError: function(err) {
+ //If we're watching, don't exit on error
+ if (IS_WATCH) {
+ console.log(gutil.colors.red(err));
+ } else {
+ done(err);
+ }
+ }
+ }))
+ .pipe(concat('ionic.css'))
+ .pipe(gulp.dest(buildConfig.distCss))
+ // .pipe(gulpif(IS_RELEASE_BUILD, minifyCss()))
+ .pipe(rename({ extname: '.min.css' }))
+ .pipe(gulp.dest(buildConfig.distCss))
+ .on('end', done);
+});
+
+gulp.task('version', function() {
+ var d = new Date();
+ var date = d.toISOString().substring(0,10);
+ var time = pad(d.getUTCHours()) +
+ ':' + pad(d.getUTCMinutes()) +
+ ':' + pad(d.getUTCSeconds());
+ return gulp.src('config/version.template.json')
+ .pipe(template({
+ pkg: pkg,
+ date: date,
+ time: time
+ }))
+ .pipe(rename('version.json'))
+ .pipe(gulp.dest('dist'));
+});
+
+gulp.task('release-tweet', function(done) {
+ var oauth = {
+ consumerKey: process.env.TWITTER_CONSUMER_KEY,
+ consumerSecret: process.env.TWITTER_CONSUMER_SECRET,
+ accessToken: process.env.TWITTER_ACCESS_TOKEN,
+ accessTokenSecret: process.env.TWITTER_ACCESS_TOKEN_SECRET
+ };
+ var client = new twitter(oauth);
+ client.statuses(
+ 'update',
+ { status: buildConfig.releaseMessage() },
+ oauth.accessToken,
+ oauth.accessTokenSecret,
+ done
+ );
+});
+
+gulp.task('release-irc', function(done) {
+ var client = irc({
+ host: 'irc.freenode.net',
+ secure: true,
+ nick: 'ionitron',
+ username: 'ionitron',
+ realName: 'ionitron',
+ channels: ['#ionic']
+ }, function() {
+ client.say('#ionic', buildConfig.releaseMessage(), function() {
+ client.quit('', done);
+ });
+ });
+});
+
+gulp.task('docs-index', function() {
+ var idx = lunr(function() {
+ this.field('path');
+ this.field('title', {boost: 10});
+ this.field('body');
+ this.ref('id');
+ });
+ var ref = {};
+ var refId = 0;
+
+ function addToIndex(path, title, layout, body) {
+ // Add the data to the indexer and ref object
+ idx.add({'path': path, 'body': body, 'title': title, id: refId});
+ ref[refId] = {'p': path, 't': title, 'l': layout};
+ refId++;
+ }
+
+ return gulp.src([
+ 'tmp/ionic-site/docs/{components,guide,api,overview}/**/*.{md,html,markdown}',
+ 'tmp/ionic-site/docs/index.html',
+ 'tmp/ionic-site/getting-started/index.html',
+ 'tmp/ionic-site/tutorials/**/*.{md,html,markdown}',
+ 'tmp/ionic-site/_posts/**/*.{md,html,markdown}'
+ ])
+ .pipe(es.map(function(file, callback) {
+ //docs for gulp file objects: https://github.com/wearefractal/vinyl
+ var contents = file.contents.toString(); //was buffer
+
+ // Grab relative path from ionic-site root
+ var relpath = file.path.replace(/^.*?tmp\/ionic-site\//, '');
+
+ // Read out the yaml portion of the Jekyll file
+ var yamlStartIndex = contents.indexOf('---');
+
+ if (yamlStartIndex === -1) {
+ return callback();
+ }
+
+ // read Jekyll's page yaml variables at the top of the file
+ var yamlEndIndex = contents.indexOf('---', yamlStartIndex+3); //starting from start
+ var yamlRaw = contents.substring(yamlStartIndex+3, yamlEndIndex);
+
+ var pageData = yaml.safeLoad(yamlRaw);
+ if(!pageData.title || !pageData.layout) {
+ return callback();
+ }
+
+ // manually set to not be searchable, or for a blog post, manually set to be searchable
+ if(pageData.searchable === false || (pageData.layout == 'post' && pageData.searchable !== true)) {
+ return callback();
+ }
+
+ // clean up some content so code variables are searchable too
+ contents = contents.substring(yamlEndIndex+3);
+ contents = contents.replace(//gi, '');
+ contents = contents.replace(/<\/code>/gi, '');
+ contents = contents.replace(/<\/code>/gi, '');
+ contents = contents.replace(/``/gi, '');
+
+ // create a clean path to the URL
+ var path = '/' + relpath.replace('index.md', '')
+ .replace('index.html', '')
+ .replace('.md', '.html')
+ .replace('.markdown', '.html');
+ if(pageData.layout == 'post') {
+ path = '/blog/' + path.substring(19).replace('.html', '/');
+ }
+
+ var parser;
+ if(pageData.search_sections === true) {
+ // each section within the content should be its own search result
+ var section = { body: '', title: '' };
+ var isTitleOpen = false;
+
+ parser = new htmlparser.Parser({
+ ontext: function(text){
+ if(isTitleOpen) {
+ section.title += text; // get the title of this section
+ } else {
+ section.body += text.replace(/{%.*%}/, '', 'g'); // Ignore any Jekyll expressions
+ }
+ },
+ onopentag: function(name, attrs) {
+ if(name == 'section' && attrs.id) {
+ // start building new section data
+ section = { body: '', path: path + '#' + attrs.id, title: '' };
+ } else if( (name == 'h1' || name == 'h2' || name == 'h3') && attrs.class == 'title') {
+ isTitleOpen = true; // the next text will be this sections title
+ }
+ },
+ onclosetag: function(name) {
+ if(name == 'section') {
+ // section closed, index this section then clear it out
+ addToIndex(section.path, section.title, pageData.layout, section.body);
+ section = { body: '', title: '' };
+ } else if( (name == 'h1' || name == 'h2' || name == 'h3') && isTitleOpen) {
+ isTitleOpen = false;
+ }
+ }
+ });
+ parser.write(contents);
+ parser.end();
+
+ } else {
+ // index the entire page
+ var body = '';
+ parser = new htmlparser.Parser({
+ ontext: function(text){
+ body += text.replace(/{%.*%}/, '', 'g'); // Ignore any Jekyll expressions
+ }
+ });
+ parser.write(contents);
+ parser.end();
+
+ addToIndex(path, pageData.title, pageData.layout, body);
+ }
+
+ callback();
+
+ })).on('end', function() {
+ // Write out as one json file
+ mkdirp.sync('tmp/ionic-site/data');
+ fs.writeFileSync(
+ 'tmp/ionic-site/data/index.json',
+ JSON.stringify({'ref': ref, 'index': idx.toJSON()})
+ );
+ });
+});
+
+gulp.task('sauce-connect', sauceConnect);
+
+gulp.task('cloudtest', ['protractor-sauce'], function(cb) {
+ sauceDisconnect(cb);
+});
+
+gulp.task('karma', function(cb) {
+ return karma(cb, [__dirname + '/config/karma.conf.js', '--single-run=true']);
+});
+gulp.task('karma-watch', function(cb) {
+ return karma(cb, [__dirname + '/config/karma.conf.js']);
+});
+
+var connectServer;
+gulp.task('connect-server', function() {
+ var app = connect().use(connect.static(__dirname));
+ connectServer = http.createServer(app).listen(8765);
+});
+gulp.task('protractor', ['connect-server'], function(cb) {
+ return protractor(cb, ['config/protractor.conf.js']);
+});
+gulp.task('protractor-sauce', ['sauce-connect', 'connect-server'], function(cb) {
+ return protractor(cb, ['config/protractor-sauce.conf.js']);
+});
+
+function karma(cb, args) {
+ if (argv.browsers) {
+ args.push('--browsers='+argv.browsers.trim());
+ }
+ if (argv.reporters) {
+ args.push('--reporters='+argv.reporters.trim());
+ }
+ cp.spawn('node', [
+ __dirname + '/node_modules/karma/bin/karma',
+ 'start'
+ ].concat(args), { stdio: 'inherit' })
+ .on('exit', function(code) {
+ if (code) return cb('Karma test(s) failed. Exit code: ' + code);
+ cb();
+ });
+}
+
+function pad(n) {
+ if (n<10) { return '0' + n; }
+ return n;
+}
+
+function protractor(cb, args) {
+ cp.spawn('protractor', args, { stdio: 'inherit' })
+ .on('exit', function(code) {
+ connectServer && connectServer.close();
+ if (code) return cb('Protector test(s) failed. Exit code: ' + code);
+ cb();
+ });
+}
+
+var sauceInstance;
+function sauceConnect(cb) {
+ require('sauce-connect-launcher')({
+ username: process.env.SAUCE_USER,
+ accessKey: process.env.SAUCE_KEY,
+ verbose: true,
+ tunnelIdentifier: process.env.TRAVIS_BUILD_NUMBER
+ }, function(err, instance) {
+ if (err) return cb('Failed to launch sauce connect!');
+ sauceInstance = instance;
+ cb();
+ });
+}
+
+function sauceDisconnect(cb) {
+ if (sauceInstance) {
+ return sauceInstance.close(cb);
+ }
+ cb();
+}
+
+function notContains(disallowed) {
+ disallowed = disallowed || [];
+
+ return through(function(file) {
+ var error;
+ var contents = file.contents.toString();
+ disallowed.forEach(function(str) {
+ var idx = disallowedIndex(contents, str);
+ if (idx !== -1) {
+ error = error || file.path + ' contains ' + str + ' on line ' +
+ contents.substring(0, idx, str).split('\n').length + '!';
+ }
+ });
+ if (error) {
+ throw new Error(error);
+ } else {
+ this.emit('data', file);
+ }
+ });
+
+ function disallowedIndex(content, disallowedString) {
+ var notFunctionName = '[^A-Za-z0-9$_]';
+ var regex = new RegExp('(^|' + notFunctionName + ')(' + disallowedString + ')' + notFunctionName + '*\\(', 'gm');
+ var match = regex.exec(content);
+ // Return the match accounting for the first submatch length.
+ return match !== null ? match.index + match[1].length : -1;
+ }
+}
diff --git a/assets/ionic/js/angular/controller/listController.js b/assets/ionic/js/angular/controller/listController.js
new file mode 100644
index 0000000..2f4f4ac
--- /dev/null
+++ b/assets/ionic/js/angular/controller/listController.js
@@ -0,0 +1,115 @@
+
+/**
+ * @ngdoc service
+ * @name $ionicListDelegate
+ * @module ionic
+ *
+ * @description
+ * Delegate for controlling the {@link ionic.directive:ionList} directive.
+ *
+ * Methods called directly on the $ionicListDelegate service will control all lists.
+ * Use the {@link ionic.service:$ionicListDelegate#$getByHandle $getByHandle}
+ * method to control specific ionList instances.
+ *
+ * @usage
+ *
+ * ````html
+ *
+ *
+ *
+ * >
+ * {% raw %}Hello, {{i}}!{% endraw %}
+ *
+ *
+ *
+ *
+ * ```
+ * ```js
+ * function MyCtrl($scope, $ionicListDelegate) {
+ * $scope.showDeleteButtons = function() {
+ * $ionicListDelegate.showDelete(true);
+ * };
+ * }
+ * ```
+ */
+IonicModule
+.service('$ionicListDelegate', delegateService([
+ /**
+ * @ngdoc method
+ * @name $ionicListDelegate#showReorder
+ * @param {boolean=} showReorder Set whether or not this list is showing its reorder buttons.
+ * @returns {boolean} Whether the reorder buttons are shown.
+ */
+ 'showReorder',
+ /**
+ * @ngdoc method
+ * @name $ionicListDelegate#showDelete
+ * @param {boolean=} showReorder Set whether or not this list is showing its delete buttons.
+ * @returns {boolean} Whether the delete buttons are shown.
+ */
+ 'showDelete',
+ /**
+ * @ngdoc method
+ * @name $ionicListDelegate#canSwipeItems
+ * @param {boolean=} showReorder Set whether or not this list is able to swipe to show
+ * option buttons.
+ * @returns {boolean} Whether the list is able to swipe to show option buttons.
+ */
+ 'canSwipeItems',
+ /**
+ * @ngdoc method
+ * @name $ionicListDelegate#closeOptionButtons
+ * @description Closes any option buttons on the list that are swiped open.
+ */
+ 'closeOptionButtons',
+ /**
+ * @ngdoc method
+ * @name $ionicListDelegate#$getByHandle
+ * @param {string} handle
+ * @returns `delegateInstance` A delegate instance that controls only the
+ * {@link ionic.directive:ionList} directives with `delegate-handle` matching
+ * the given handle.
+ *
+ * Example: `$ionicListDelegate.$getByHandle('my-handle').showReorder(true);`
+ */
+]))
+
+.controller('$ionicList', [
+ '$scope',
+ '$attrs',
+ '$parse',
+ '$ionicListDelegate',
+function($scope, $attrs, $parse, $ionicListDelegate) {
+
+ var isSwipeable = true;
+ var isReorderShown = false;
+ var isDeleteShown = false;
+
+ var deregisterInstance = $ionicListDelegate._registerInstance(this, $attrs.delegateHandle);
+ $scope.$on('$destroy', deregisterInstance);
+
+ this.showReorder = function(show) {
+ if (arguments.length) {
+ isReorderShown = !!show;
+ }
+ return isReorderShown;
+ };
+
+ this.showDelete = function(show) {
+ if (arguments.length) {
+ isDeleteShown = !!show;
+ }
+ return isDeleteShown;
+ };
+
+ this.canSwipeItems = function(can) {
+ if (arguments.length) {
+ isSwipeable = !!can;
+ }
+ return isSwipeable;
+ };
+
+ this.closeOptionButtons = function() {
+ this.listView && this.listView.clearDragEffects();
+ };
+}]);
diff --git a/assets/ionic/js/angular/controller/navBarController.js b/assets/ionic/js/angular/controller/navBarController.js
new file mode 100644
index 0000000..5fe099b
--- /dev/null
+++ b/assets/ionic/js/angular/controller/navBarController.js
@@ -0,0 +1,129 @@
+IonicModule
+.controller('$ionicNavBar', [
+ '$scope',
+ '$element',
+ '$attrs',
+ '$ionicViewService',
+ '$animate',
+ '$compile',
+ '$ionicNavBarDelegate',
+function($scope, $element, $attrs, $ionicViewService, $animate, $compile, $ionicNavBarDelegate) {
+ //Let the parent know about our controller too so that children of
+ //sibling content elements can know about us
+ $element.parent().data('$ionNavBarController', this);
+
+ var deregisterInstance = $ionicNavBarDelegate._registerInstance(this, $attrs.delegateHandle);
+
+ $scope.$on('$destroy', deregisterInstance);
+
+ var self = this;
+
+ this.leftButtonsElement = angular.element(
+ $element[0].querySelector('.buttons.left-buttons')
+ );
+ this.rightButtonsElement = angular.element(
+ $element[0].querySelector('.buttons.right-buttons')
+ );
+
+ this.back = function(e) {
+ var backView = $ionicViewService.getBackView();
+ backView && backView.go();
+ e && (e.alreadyHandled = true);
+ return false;
+ };
+
+ this.align = function(direction) {
+ this._headerBarView.align(direction);
+ };
+
+ this.showBackButton = function(show) {
+ if (arguments.length) {
+ $scope.backButtonShown = !!show;
+ }
+ return !!($scope.hasBackButton && $scope.backButtonShown);
+ };
+
+ this.showBar = function(show) {
+ if (arguments.length) {
+ $scope.isInvisible = !show;
+ $scope.$parent.$hasHeader = !!show;
+ }
+ return !$scope.isInvisible;
+ };
+
+ this.setTitle = function(title) {
+ $scope.oldTitle = $scope.title;
+ $scope.title = title || '';
+ };
+
+ this.changeTitle = function(title, direction) {
+ if ($scope.title === title) {
+ return false;
+ }
+ this.setTitle(title);
+ $scope.isReverse = direction == 'back';
+ $scope.shouldAnimate = !!direction;
+
+ if (!$scope.shouldAnimate) {
+ //We're done!
+ this._headerBarView.align();
+ } else {
+ this._animateTitles();
+ }
+ return true;
+ };
+
+ this.getTitle = function() {
+ return $scope.title || '';
+ };
+
+ this.getPreviousTitle = function() {
+ return $scope.oldTitle || '';
+ };
+
+ /**
+ * Exposed for testing
+ */
+ this._animateTitles = function() {
+ var oldTitleEl, newTitleEl, currentTitles;
+
+ //If we have any title right now
+ //(or more than one, they could be transitioning on switch),
+ //replace the first one with an oldTitle element
+ currentTitles = $element[0].querySelectorAll('.title');
+ if (currentTitles.length) {
+ oldTitleEl = $compile(' ')($scope);
+ angular.element(currentTitles[0]).replaceWith(oldTitleEl);
+ }
+ //Compile new title
+ newTitleEl = $compile(' ')($scope);
+
+ //Animate in on next frame
+ ionic.requestAnimationFrame(function() {
+
+ oldTitleEl && $animate.leave(angular.element(oldTitleEl));
+
+ var insert = oldTitleEl && angular.element(oldTitleEl) || null;
+ $animate.enter(newTitleEl, $element, insert, function() {
+ self._headerBarView.align();
+ });
+
+ //Cleanup any old titles leftover (besides the one we already did replaceWith on)
+ angular.forEach(currentTitles, function(el) {
+ if (el && el.parentNode) {
+ //Use .remove() to cleanup things like .data()
+ angular.element(el).remove();
+ }
+ });
+
+ //$apply so bindings fire
+ $scope.$digest();
+
+ //Stop flicker of new title on ios7
+ ionic.requestAnimationFrame(function() {
+ newTitleEl[0].classList.remove('invisible');
+ });
+ });
+ };
+}])
+
diff --git a/assets/ionic/js/angular/controller/scrollController.js b/assets/ionic/js/angular/controller/scrollController.js
new file mode 100644
index 0000000..ed87735
--- /dev/null
+++ b/assets/ionic/js/angular/controller/scrollController.js
@@ -0,0 +1,188 @@
+/**
+ * @private
+ */
+IonicModule
+
+.factory('$$scrollValueCache', function() {
+ return {};
+})
+
+.controller('$ionicScroll', [
+ '$scope',
+ 'scrollViewOptions',
+ '$timeout',
+ '$window',
+ '$$scrollValueCache',
+ '$location',
+ '$rootScope',
+ '$document',
+ '$ionicScrollDelegate',
+function($scope, scrollViewOptions, $timeout, $window, $$scrollValueCache, $location, $rootScope, $document, $ionicScrollDelegate) {
+
+ var self = this;
+
+ this._scrollViewOptions = scrollViewOptions; //for testing
+
+ var element = this.element = scrollViewOptions.el;
+ var $element = this.$element = angular.element(element);
+ var scrollView = this.scrollView = new ionic.views.Scroll(scrollViewOptions);
+
+ //Attach self to element as a controller so other directives can require this controller
+ //through `require: '$ionicScroll'
+ //Also attach to parent so that sibling elements can require this
+ ($element.parent().length ? $element.parent() : $element)
+ .data('$$ionicScrollController', this);
+
+ var deregisterInstance = $ionicScrollDelegate._registerInstance(
+ this, scrollViewOptions.delegateHandle
+ );
+
+ if (!angular.isDefined(scrollViewOptions.bouncing)) {
+ ionic.Platform.ready(function() {
+ scrollView.options.bouncing = !ionic.Platform.isAndroid();
+ });
+ }
+
+ var resize = angular.bind(scrollView, scrollView.resize);
+ ionic.on('resize', resize, $window);
+
+ // set by rootScope listener if needed
+ var backListenDone = angular.noop;
+
+ $scope.$on('$destroy', function() {
+ deregisterInstance();
+ ionic.off('resize', resize, $window);
+ $window.removeEventListener('resize', resize);
+ backListenDone();
+ if (self._rememberScrollId) {
+ $$scrollValueCache[self._rememberScrollId] = scrollView.getValues();
+ }
+ });
+
+ $element.on('scroll', function(e) {
+ var detail = (e.originalEvent || e).detail || {};
+ $scope.$onScroll && $scope.$onScroll({
+ event: e,
+ scrollTop: detail.scrollTop || 0,
+ scrollLeft: detail.scrollLeft || 0
+ });
+ });
+
+ $scope.$on('$viewContentLoaded', function(e, historyData) {
+ //only the top-most scroll area under a view should remember that view's
+ //scroll position
+ if (e.defaultPrevented) { return; }
+ e.preventDefault();
+
+ var viewId = historyData && historyData.viewId;
+ if (viewId) {
+ $timeout(function() {
+ self.rememberScrollPosition(viewId);
+ self.scrollToRememberedPosition();
+
+ backListenDone = $rootScope.$on('$viewHistory.viewBack', function(e, fromViewId, toViewId) {
+ //When going back from this view, forget its saved scroll position
+ if (viewId === fromViewId) {
+ self.forgetScrollPosition();
+ }
+ });
+ }, 1, false);
+ }
+ });
+
+ $timeout(function() {
+ scrollView.run();
+ });
+
+ this._rememberScrollId = null;
+
+ this.getScrollView = function() {
+ return this.scrollView;
+ };
+
+ this.getScrollPosition = function() {
+ return this.scrollView.getValues();
+ };
+
+ this.resize = function() {
+ return $timeout(resize);
+ };
+
+ this.scrollTop = function(shouldAnimate) {
+ this.resize().then(function() {
+ scrollView.scrollTo(0, 0, !!shouldAnimate);
+ });
+ };
+
+ this.scrollBottom = function(shouldAnimate) {
+ this.resize().then(function() {
+ var max = scrollView.getScrollMax();
+ scrollView.scrollTo(max.left, max.top, !!shouldAnimate);
+ });
+ };
+
+ this.scrollTo = function(left, top, shouldAnimate) {
+ this.resize().then(function() {
+ scrollView.scrollTo(left, top, !!shouldAnimate);
+ });
+ };
+
+ this.scrollBy = function(left, top, shouldAnimate) {
+ this.resize().then(function() {
+ scrollView.scrollBy(left, top, !!shouldAnimate);
+ });
+ };
+
+ this.anchorScroll = function(shouldAnimate) {
+ this.resize().then(function() {
+ var hash = $location.hash();
+ var elm = hash && $document[0].getElementById(hash);
+ if (hash && elm) {
+ var scroll = ionic.DomUtil.getPositionInParent(elm, self.$element);
+ scrollView.scrollTo(scroll.left, scroll.top, !!shouldAnimate);
+ } else {
+ scrollView.scrollTo(0,0, !!shouldAnimate);
+ }
+ });
+ };
+
+ this.rememberScrollPosition = function(id) {
+ if (!id) {
+ throw new Error("Must supply an id to remember the scroll by!");
+ }
+ this._rememberScrollId = id;
+ };
+ this.forgetScrollPosition = function() {
+ delete $$scrollValueCache[this._rememberScrollId];
+ this._rememberScrollId = null;
+ };
+ this.scrollToRememberedPosition = function(shouldAnimate) {
+ var values = $$scrollValueCache[this._rememberScrollId];
+ if (values) {
+ this.resize().then(function() {
+ scrollView.scrollTo(+values.left, +values.top, shouldAnimate);
+ });
+ }
+ };
+
+
+
+ /**
+ * @private
+ */
+ this._setRefresher = function(refresherScope, refresherElement) {
+ var refresher = this.refresher = refresherElement;
+ var refresherHeight = self.refresher.clientHeight || 0;
+ scrollView.activatePullToRefresh(refresherHeight, function() {
+ refresher.classList.add('active');
+ refresherScope.$onPulling();
+ }, function() {
+ refresher.classList.remove('refreshing');
+ refresher.classList.remove('active');
+ }, function() {
+ refresher.classList.add('refreshing');
+ refresherScope.$onRefresh();
+ });
+ };
+}]);
+
diff --git a/assets/ionic/js/angular/controller/sideMenuController.js b/assets/ionic/js/angular/controller/sideMenuController.js
new file mode 100644
index 0000000..e2d6d5e
--- /dev/null
+++ b/assets/ionic/js/angular/controller/sideMenuController.js
@@ -0,0 +1,57 @@
+IonicModule
+.controller('$ionicSideMenus', [
+ '$scope',
+ '$attrs',
+ '$ionicSideMenuDelegate',
+ '$ionicPlatform',
+function($scope, $attrs, $ionicSideMenuDelegate, $ionicPlatform) {
+ var self = this;
+ angular.extend(this, ionic.controllers.SideMenuController.prototype);
+
+ this.$scope = $scope;
+
+ ionic.controllers.SideMenuController.call(this, {
+ left: { width: 275 },
+ right: { width: 275 }
+ });
+
+ this.canDragContent = function(canDrag) {
+ if (arguments.length) {
+ $scope.dragContent = !!canDrag;
+ }
+ return $scope.dragContent;
+ };
+
+ this.isDraggableTarget = function(e) {
+ return $scope.dragContent &&
+ (!e.gesture.srcEvent.defaultPrevented &&
+ !e.target.tagName.match(/input|textarea|select|object|embed/i) &&
+ !e.target.isContentEditable &&
+ !(e.target.dataset ? e.target.dataset.preventScroll : e.target.getAttribute('data-prevent-default') == 'true'));
+ };
+
+ $scope.sideMenuContentTranslateX = 0;
+
+
+ var deregisterBackButtonAction = angular.noop;
+ var closeSideMenu = angular.bind(this, this.close);
+ $scope.$watch(function() {
+ return self.getOpenAmount() !== 0;
+ }, function(isOpen) {
+ deregisterBackButtonAction();
+ if (isOpen) {
+ deregisterBackButtonAction = $ionicPlatform.registerBackButtonAction(
+ closeSideMenu,
+ PLATFORM_BACK_BUTTON_PRIORITY_SIDE_MENU
+ );
+ }
+ });
+
+ var deregisterInstance = $ionicSideMenuDelegate._registerInstance(
+ this, $attrs.delegateHandle
+ );
+ $scope.$on('$destroy', function() {
+ deregisterInstance();
+ deregisterBackButtonAction();
+ });
+}]);
diff --git a/assets/ionic/js/angular/controller/tabController.js b/assets/ionic/js/angular/controller/tabController.js
new file mode 100644
index 0000000..d6074a1
--- /dev/null
+++ b/assets/ionic/js/angular/controller/tabController.js
@@ -0,0 +1,27 @@
+IonicModule
+.controller('$ionicTab', [
+ '$scope',
+ '$ionicViewService',
+ '$attrs',
+ '$location',
+ '$state',
+function($scope, $ionicViewService, $attrs, $location, $state) {
+ this.$scope = $scope;
+
+ //All of these exposed for testing
+ this.hrefMatchesState = function() {
+ return $attrs.href && $location.path().indexOf(
+ $attrs.href.replace(/^#/, '').replace(/\/$/, '')
+ ) === 0;
+ };
+ this.srefMatchesState = function() {
+ return $attrs.uiSref && $state.includes( $attrs.uiSref.split('(')[0] );
+ };
+ this.navNameMatchesState = function() {
+ return this.navViewName && $ionicViewService.isCurrentStateNavView(this.navViewName);
+ };
+
+ this.tabMatchesState = function() {
+ return this.hrefMatchesState() || this.srefMatchesState() || this.navNameMatchesState();
+ };
+}]);
diff --git a/assets/ionic/js/angular/controller/tabsController.js b/assets/ionic/js/angular/controller/tabsController.js
new file mode 100644
index 0000000..cf68e4a
--- /dev/null
+++ b/assets/ionic/js/angular/controller/tabsController.js
@@ -0,0 +1,97 @@
+IonicModule
+.controller('$ionicTabs', [
+ '$scope',
+ '$ionicViewService',
+ '$element',
+function($scope, $ionicViewService, $element) {
+ var _selectedTab = null;
+ var self = this;
+ self.tabs = [];
+
+ self.selectedIndex = function() {
+ return self.tabs.indexOf(_selectedTab);
+ };
+ self.selectedTab = function() {
+ return _selectedTab;
+ };
+
+ self.add = function(tab) {
+ $ionicViewService.registerHistory(tab);
+ self.tabs.push(tab);
+ if(self.tabs.length === 1) {
+ self.select(tab);
+ }
+ };
+
+ self.remove = function(tab) {
+ var tabIndex = self.tabs.indexOf(tab);
+ if (tabIndex === -1) {
+ return;
+ }
+ //Use a field like '$tabSelected' so developers won't accidentally set it in controllers etc
+ if (tab.$tabSelected) {
+ self.deselect(tab);
+ //Try to select a new tab if we're removing a tab
+ if (self.tabs.length === 1) {
+ //do nothing if there are no other tabs to select
+ } else {
+ //Select previous tab if it's the last tab, else select next tab
+ var newTabIndex = tabIndex === self.tabs.length - 1 ? tabIndex - 1 : tabIndex + 1;
+ self.select(self.tabs[newTabIndex]);
+ }
+ }
+ self.tabs.splice(tabIndex, 1);
+ };
+
+ self.deselect = function(tab) {
+ if (tab.$tabSelected) {
+ _selectedTab = null;
+ tab.$tabSelected = false;
+ (tab.onDeselect || angular.noop)();
+ }
+ };
+
+ self.select = function(tab, shouldEmitEvent) {
+ var tabIndex;
+ if (angular.isNumber(tab)) {
+ tabIndex = tab;
+ tab = self.tabs[tabIndex];
+ } else {
+ tabIndex = self.tabs.indexOf(tab);
+ }
+ if (!tab || tabIndex == -1) {
+ throw new Error('Cannot select tab "' + tabIndex + '"!');
+ }
+
+ if (_selectedTab && _selectedTab.$historyId == tab.$historyId) {
+ if (shouldEmitEvent) {
+ $ionicViewService.goToHistoryRoot(tab.$historyId);
+ }
+ } else {
+ angular.forEach(self.tabs, function(tab) {
+ self.deselect(tab);
+ });
+
+ _selectedTab = tab;
+ //Use a funny name like $tabSelected so the developer doesn't overwrite the var in a child scope
+ tab.$tabSelected = true;
+ (tab.onSelect || angular.noop)();
+
+ if (shouldEmitEvent) {
+ var viewData = {
+ type: 'tab',
+ tabIndex: tabIndex,
+ historyId: tab.$historyId,
+ navViewName: tab.navViewName,
+ hasNavView: !!tab.navViewName,
+ title: tab.title,
+ //Skip the first character of href if it's #
+ url: tab.href,
+ uiSref: tab.uiSref
+ };
+ $scope.$emit('viewState.changeHistory', viewData);
+ }
+ }
+ };
+}]);
+
diff --git a/assets/ionic/js/angular/deprecated.js b/assets/ionic/js/angular/deprecated.js
new file mode 100644
index 0000000..22d6fce
--- /dev/null
+++ b/assets/ionic/js/angular/deprecated.js
@@ -0,0 +1,45 @@
+/*
+ * deprecated.js
+ * https://github.com/wearefractal/deprecated/
+ * Copyright (c) 2014 Fractal
+ * License MIT
+ */
+//Interval object
+var deprecated = {
+ method: function(msg, log, fn) {
+ var called = false;
+ return function deprecatedMethod(){
+ if (!called) {
+ called = true;
+ log(msg);
+ }
+ return fn.apply(this, arguments);
+ };
+ },
+
+ field: function(msg, log, parent, field, val) {
+ var called = false;
+ var getter = function(){
+ if (!called) {
+ called = true;
+ log(msg);
+ }
+ return val;
+ };
+ var setter = function(v) {
+ if (!called) {
+ called = true;
+ log(msg);
+ }
+ val = v;
+ return v;
+ };
+ Object.defineProperty(parent, field, {
+ get: getter,
+ set: setter,
+ enumerable: true
+ });
+ return;
+ }
+};
+
diff --git a/assets/ionic/js/angular/directive/actionSheet.js b/assets/ionic/js/angular/directive/actionSheet.js
new file mode 100644
index 0000000..02443d5
--- /dev/null
+++ b/assets/ionic/js/angular/directive/actionSheet.js
@@ -0,0 +1,50 @@
+/*
+ * We don't document the ionActionSheet directive, we instead document
+ * the $ionicActionSheet service
+ */
+IonicModule
+.directive('ionActionSheet', ['$document', function($document) {
+ return {
+ restrict: 'E',
+ scope: true,
+ replace: true,
+ link: function($scope, $element){
+ var keyUp = function(e) {
+ if(e.which == 27) {
+ $scope.cancel();
+ $scope.$apply();
+ }
+ };
+
+ var backdropClick = function(e) {
+ if(e.target == $element[0]) {
+ $scope.cancel();
+ $scope.$apply();
+ }
+ };
+ $scope.$on('$destroy', function() {
+ $element.remove();
+ $document.unbind('keyup', keyUp);
+ });
+
+ $document.bind('keyup', keyUp);
+ $element.bind('click', backdropClick);
+ },
+ template: '' +
+ '
' +
+ '
' +
+ '
' +
+ '
' +
+ ' ' +
+ '
' +
+ '
' +
+ ' ' +
+ '
' +
+ '
' +
+ '
' +
+ '
'
+ };
+}]);
diff --git a/assets/ionic/js/angular/directive/checkbox.js b/assets/ionic/js/angular/directive/checkbox.js
new file mode 100644
index 0000000..5b9c8af
--- /dev/null
+++ b/assets/ionic/js/angular/directive/checkbox.js
@@ -0,0 +1,51 @@
+
+/**
+ * @ngdoc directive
+ * @name ionCheckbox
+ * @module ionic
+ * @restrict E
+ * @codepen hqcju
+ * @description
+ * The checkbox is no different than the HTML checkbox input, except it's styled differently.
+ *
+ * The checkbox behaves like any [AngularJS checkbox](http://docs.angularjs.org/api/ng/input/input[checkbox]).
+ *
+ * @usage
+ * ```html
+ * Checkbox Label
+ * ```
+ */
+IonicModule
+.directive('ionCheckbox', function() {
+ return {
+ restrict: 'E',
+ replace: true,
+ require: '?ngModel',
+ scope: {
+ ngModel: '=?',
+ ngValue: '=?',
+ ngChecked: '=?',
+ ngDisabled: '=?',
+ ngChange: '&'
+ },
+ transclude: true,
+
+ template: '' +
+ '' +
+ ' ' +
+ ' ' +
+ '
' +
+ '
' +
+ ' ',
+
+ compile: function(element, attr) {
+ var input = element.find('input');
+ if(attr.name) input.attr('name', attr.name);
+ if(attr.ngChecked) input.attr('ng-checked', attr.ngChecked);
+ if(attr.ngDisabled) input.attr('ng-disabled', attr.ngDisabled);
+ if(attr.ngTrueValue) input.attr('ng-true-value', attr.ngTrueValue);
+ if(attr.ngFalseValue) input.attr('ng-false-value', attr.ngFalseValue);
+ }
+
+ };
+});
diff --git a/assets/ionic/js/angular/directive/collectionRepeat.js b/assets/ionic/js/angular/directive/collectionRepeat.js
new file mode 100644
index 0000000..7561efb
--- /dev/null
+++ b/assets/ionic/js/angular/directive/collectionRepeat.js
@@ -0,0 +1,234 @@
+/**
+ * @ngdoc directive
+ * @module ionic
+ * @name collectionRepeat
+ * @restrict A
+ * @codepen mFygh
+ * @description
+ * `collection-repeat` is a directive that allows you to render lists with
+ * thousands of items in them, and experience little to no performance penalty.
+ *
+ * Demo:
+ *
+ * The directive renders onto the screen only the items that should be currently visible.
+ * So if you have 1,000 items in your list but only ten fit on your screen,
+ * collection-repeat will only render into the DOM the ten that are in the current
+ * scroll position.
+ *
+ * Here are a few things to keep in mind while using collection-repeat:
+ *
+ * 1. The data supplied to collection-repeat must be an array.
+ * 2. You must explicitly tell the directive what size your items will be in the DOM, using directive attributes. Pixel amounts or percentages are allowed (see below).
+ * 3. The elements rendered will be absolutely positioned: be sure to let your CSS work with
+ * this (see below).
+ * 4. Keep the HTML of your repeated elements as simple as possible. As the user scrolls down,
+ * elements will be lazily compiled. Resultingly, the more complicated your elements, the more
+ * likely it is that the on-demand compilation will cause some jerkiness in the user's scrolling.
+ * 5. The more elements you render on the screen per row, the more likelihood for scrolling to
+ * slow down. It is recommended to keep grids of collection-repeat list elements at 3-wide or less.
+ * For example, if you have a gallery of images just set their width to 33%.
+ * 6. Each collection-repeat list will take up all of its parent scrollView's space.
+ * If you wish to have multiple lists on one page, put each list within its own
+ * {@link ionic.directive:ionScroll ionScroll} container.
+ *
+ *
+ * @usage
+ *
+ * #### Basic Usage (single rows of items)
+ *
+ * Notice two things here: we use ng-style to set the height of the item to match
+ * what the repeater thinks our item height is. Additionally, we add a css rule
+ * to make our item stretch to fit the full screen (since it will be absolutely
+ * positioned).
+ *
+ * ```html
+ *
+ *
+ *
+ * {% raw %}{{item}}{% endraw %}
+ *
+ *
+ *