/* jshint ignore:start */ (function () { 'use strict';