text:
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
  <component name="ChangeListManager">
    <list default="true" id="c8128e55-0c59-4354-b60a-48a77abbded3" name="Default" comment="Added API.">
      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/.idea/workspace.xml" afterPath="$PROJECT_DIR$/.idea/workspace.xml" />
      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/config/env/production.js" afterPath="$PROJECT_DIR$/config/env/production.js" />
      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/public/modules/core/controllers/deals.client.controller.js" afterPath="$PROJECT_DIR$/public/modules/core/controllers/deals.client.controller.js" />
      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/public/modules/core/controllers/home.client.controller.js" afterPath="$PROJECT_DIR$/public/modules/core/controllers/home.client.controller.js" />
      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/public/modules/core/css/core.css" afterPath="$PROJECT_DIR$/public/modules/core/css/core.css" />
      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/public/modules/core/views/header.client.view.html" afterPath="$PROJECT_DIR$/public/modules/core/views/header.client.view.html" />
      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/public/modules/core/views/home.client.view.html" afterPath="$PROJECT_DIR$/public/modules/core/views/home.client.view.html" />
    </list>
    <ignored path="MEAN.iws" />
    <ignored path=".idea/workspace.xml" />
    <option name="EXCLUDED_CONVERTED_TO_IGNORED" value="true" />
    <option name="TRACKING_ENABLED" value="true" />
    <option name="SHOW_DIALOG" value="false" />
    <option name="HIGHLIGHT_CONFLICTS" value="true" />
    <option name="HIGHLIGHT_NON_ACTIVE_CHANGELIST" value="false" />
    <option name="LAST_RESOLUTION" value="IGNORE" />
  </component>
  <component name="ChangesViewManager" flattened_view="true" show_ignored="false" />
  <component name="CreatePatchCommitExecutor">
    <option name="PATCH_PATH" value="" />
  </component>
  <component name="ExecutionTargetManager" SELECTED_TARGET="default_target" />
  <component name="FavoritesManager">
    <favorites_list name="MEAN" />
  </component>
  <component name="FileEditorManager">
    <leaf SIDE_TABS_SIZE_LIMIT_KEY="300">
      <file leaf-file-name="home.client.view.html" pinned="false" current-in-tab="true">
        <entry file="file://$PROJECT_DIR$/public/modules/core/views/home.client.view.html">
          <provider selected="true" editor-type-id="text-editor">
            <state vertical-scroll-proportion="0.44802344">
              <caret line="18" column="75" selection-start-line="18" selection-start-column="75" selection-end-line="18" selection-end-column="75" />
              <folding />
            </state>
          </provider>
        </entry>
      </file>
      <file leaf-file-name="home.client.controller.js" pinned="false" current-in-tab="false">
        <entry file="file://$PROJECT_DIR$/public/modules/core/controllers/home.client.controller.js">
          <provider selected="true" editor-type-id="text-editor">
            <state vertical-scroll-proportion="0.0">
              <caret line="79" column="27" selection-start-line="79" selection-start-column="27" selection-end-line="79" selection-end-column="27" />
              <folding />
            </state>
          </provider>
        </entry>
      </file>
      <file leaf-file-name="core.css" pinned="false" current-in-tab="false">
        <entry file="file://$PROJECT_DIR$/public/modules/core/css/core.css">
          <provider selected="true" editor-type-id="text-editor">
            <state vertical-scroll-proportion="-3.4">
              <caret line="340" column="0" selection-start-line="340" selection-start-column="0" selection-end-line="340" selection-end-column="0" />
              <folding />
            </state>
          </provider>
        </entry>
      </file>
    </leaf>
  </component>
  <component name="FileTemplateManagerImpl">
    <option name="RECENT_TEMPLATES">
      <list>
        <option value="Html5" />
        <option value="JavaScript File" />
      </list>
    </option>
  </component>
  <component name="Git.Settings">
    <option name="RECENT_GIT_ROOT_PATH" value="$PROJECT_DIR$" />
  </component>
  <component name="GulpTreeLayoutManager">
    <layout place="tools.popup">
      <scroll-view-position x="0" y="0" />
    </layout>
  </component>
  <component name="IdeDocumentHistory">
    <option name="CHANGED_PATHS">
      <list>
        <option value="$PROJECT_DIR$/bower.json" />
        <option value="$PROJECT_DIR$/public/modules/customers/controllers/customers.client.controller.js" />
        <option value="$PROJECT_DIR$/public/modules/users/views/settings/edit-profile.client.view.html" />
        <option value="$PROJECT_DIR$/public/modules/core/controllers/footer.client.controller.js" />
        <option value="$PROJECT_DIR$/app/controllers/users.server.controller.js" />
        <option value="$PROJECT_DIR$/app/controllers/users/users.authentication.server.controller.js" />
        <option value="$PROJECT_DIR$/public/modules/users/controllers/settings.client.controller.js" />
        <option value="$PROJECT_DIR$/app/routes/users.server.routes.js" />
        <option value="$PROJECT_DIR$/app/controllers/users/users.profile.server.controller.js" />
        <option value="$PROJECT_DIR$/public/modules/comments/views/list-comments.client.view.html" />
        <option value="$PROJECT_DIR$/public/modules/comments/views/create-comment.client.view.html" />
        <option value="$PROJECT_DIR$/app/tests/comment.server.model.test.js" />
        <option value="$PROJECT_DIR$/app/tests/comment.server.routes.test.js" />
        <option value="$PROJECT_DIR$/app/routes/comments.server.routes.js" />
        <option value="$PROJECT_DIR$/app/models/comment.server.model.js" />
        <option value="$PROJECT_DIR$/app/controllers/comments.server.controller.js" />
        <option value="$PROJECT_DIR$/app/views/layout.server.view.html" />
        <option value="$PROJECT_DIR$/config/env/secure.js" />
        <option value="$PROJECT_DIR$/config/env/test.js" />
        <option value="$PROJECT_DIR$/public/modules/users/css/users.css" />
        <option value="$PROJECT_DIR$/public/modules/users/views/authentication/signup.client.view.html" />
        <option value="$PROJECT_DIR$/public/modules/users/views/authentication/signin.client.view.html" />
        <option value="$PROJECT_DIR$/public/modules/users/controllers/authentication.client.controller.js" />
        <option value="$PROJECT_DIR$/public/config.js" />
        <option value="$PROJECT_DIR$/app/controllers/users/uploads.server.controller.js" />
        <option value="$PROJECT_DIR$/public/application.js" />
        <option value="$PROJECT_DIR$/config/env/development.js" />
        <option value="$PROJECT_DIR$/app/controllers/deals.server.controller.js" />
        <option value="$PROJECT_DIR$/public/modules/users/services/users.client.service.js" />
        <option value="$PROJECT_DIR$/public/modules/deals/services/deals.client.service.js" />
        <option value="$PROJECT_DIR$/public/modules/comments/services/comments.client.service.js" />
        <option value="$PROJECT_DIR$/public/modules/comments/controllers/comments.client.controller.js" />
        <option value="$PROJECT_DIR$/public/modules/deals/controllers/deals.client.controller.js" />
        <option value="$PROJECT_DIR$/public/modules/deals/views/create-deal.client.view.html" />
        <option value="$PROJECT_DIR$/app/models/deal.server.model.js" />
        <option value="$PROJECT_DIR$/public/modules/deals/views/view-deal.client.view.html" />
        <option value="$PROJECT_DIR$/app/models/coupon.server.model.js" />
        <option value="$PROJECT_DIR$/app/models/user.server.model.js" />
        <option value="$USER_HOME$/Desktop/Hapi/server.js" />
        <option value="$PROJECT_DIR$/config/env/all.js" />
        <option value="$PROJECT_DIR$/public/modules/deals/deals.client.module.js" />
        <option value="$PROJECT_DIR$/app/routes/deals.js" />
        <option value="$PROJECT_DIR$/app/routes/deals.server.routes.js" />
        <option value="$PROJECT_DIR$/app/routes/coupons.server.routes.js" />
        <option value="$PROJECT_DIR$/public/modules/core/views/footer.client.view.html" />
        <option value="$PROJECT_DIR$/config/env/production.js" />
        <option value="$PROJECT_DIR$/public/modules/core/views/header.client.view.html" />
        <option value="$PROJECT_DIR$/public/modules/core/css/core.css" />
        <option value="$PROJECT_DIR$/public/modules/core/controllers/deals.client.controller.js" />
        <option value="$PROJECT_DIR$/public/modules/core/controllers/home.client.controller.js" />
        <option value="$PROJECT_DIR$/public/modules/core/views/home.client.view.html" />
      </list>
    </option>
  </component>
  <component name="JsBuildToolGruntFileManager" detection-done="true">
    <gruntfile path="$PROJECT_DIR$/gruntfile.js">
      <alias-task name="build" info="Alias for "lint", "loadConfig", "ngAnnotate", "uglify", "cssmin" tasks." file-path="$PROJECT_DIR$/gruntfile.js">
        <dependency value="lint" />
        <dependency value="loadConfig" />
        <dependency value="ngAnnotate" />
        <dependency value="uglify" />
        <dependency value="cssmin" />
      </alias-task>
      <alias-task name="debug" info="Alias for "lint", "concurrent:debug" tasks." file-path="$PROJECT_DIR$/gruntfile.js">
        <dependency value="lint" />
        <dependency value="concurrent:debug" />
      </alias-task>
      <alias-task name="default" info="Alias for "lint", "concurrent:default" tasks." file-path="$PROJECT_DIR$/gruntfile.js">
        <dependency value="lint" />
        <dependency value="concurrent:default" />
      </alias-task>
      <alias-task name="lint" info="Alias for "jshint", "csslint" tasks." file-path="$PROJECT_DIR$/gruntfile.js">
        <dependency value="jshint" />
        <dependency value="csslint" />
      </alias-task>
      <alias-task name="secure" info="Alias for "env:secure", "lint", "concurrent:default" tasks." file-path="$PROJECT_DIR$/gruntfile.js">
        <dependency value="env:secure" />
        <dependency value="lint" />
        <dependency value="concurrent:default" />
      </alias-task>
      <alias-task name="test" info="Alias for "env:test", "mochaTest", "karma:unit" tasks." file-path="$PROJECT_DIR$/gruntfile.js">
        <dependency value="env:test" />
        <dependency value="mochaTest" />
        <dependency value="karma:unit" />
      </alias-task>
      <core-task name="concurrent" info="Run grunt tasks concurrently" file-path="$PROJECT_DIR$/node_modules/grunt-concurrent/tasks/concurrent.js" multi="true">
        <target value="default" />
        <target value="debug" />
      </core-task>
      <core-task name="csslint" info="Lint CSS files with csslint" file-path="$PROJECT_DIR$/node_modules/grunt-contrib-csslint/tasks/csslint.js" multi="true">
        <target value="all" />
      </core-task>
      <core-task name="cssmin" info="Minify CSS" file-path="$PROJECT_DIR$/node_modules/grunt-contrib-cssmin/tasks/cssmin.js" multi="true">
        <target value="combine" />
      </core-task>
      <core-task name="env" info="Specify an ENV configuration for future tasks in the chain" file-path="$PROJECT_DIR$/node_modules/grunt-env/tasks/env.js" multi="true">
        <target value="test" />
        <target value="secure" />
      </core-task>
      <core-task name="jshint" info="Validate files with JSHint." file-path="$PROJECT_DIR$/node_modules/grunt-contrib-jshint/tasks/jshint.js" multi="true">
        <target value="all" />
      </core-task>
      <core-task name="karma" info="run karma." file-path="$PROJECT_DIR$/node_modules/grunt-karma/tasks/grunt-karma.js" multi="true">
        <target value="unit" />
      </core-task>
      <core-task name="loadConfig" info="Task that loads the config into a grunt option." file-path="$PROJECT_DIR$/gruntfile.js" multi="false" />
      <core-task name="mochaTest" info="Run node unit tests with Mocha" file-path="$PROJECT_DIR$/node_modules/grunt-mocha-test/tasks/mocha-test.js" multi="true">
        <target value="src" />
      </core-task>
      <core-task name="ngAnnotate" info="Add, remove and rebuild AngularJS dependency injection annotations" file-path="$PROJECT_DIR$/node_modules/grunt-ng-annotate/tasks/ng-annotate.js" multi="true">
        <target value="production" />
      </core-task>
      <core-task name="node-inspector" info="Runs node-inspector to debug your node.js JavaScripts" file-path="$PROJECT_DIR$/node_modules/grunt-node-inspector/tasks/inspector.js" multi="true">
        <target value="custom" />
      </core-task>
      <core-task name="nodemon" info="Runs a nodemon monitor of your node.js server." file-path="$PROJECT_DIR$/node_modules/grunt-nodemon/tasks/nodemon.js" multi="true">
        <target value="dev" />
      </core-task>
      <core-task name="uglify" info="Minify files with UglifyJS." file-path="$PROJECT_DIR$/node_modules/grunt-contrib-uglify/tasks/uglify.js" multi="true">
        <target value="production" />
      </core-task>
      <core-task name="watch" info="Run predefined tasks whenever watched files change." file-path="$PROJECT_DIR$/node_modules/grunt-contrib-watch/tasks/watch.js" multi="false">
        <target value="serverViews" />
        <target value="serverJS" />
        <target value="clientViews" />
        <target value="clientJS" />
        <target value="clientCSS" />
      </core-task>
    </gruntfile>
  </component>
  <component name="JsBuildToolPackageJson" detection-done="true">
    <package-json value="$PROJECT_DIR$/package.json" />
  </component>
  <component name="JsGulpfileManager">
    <detection-done>true</detection-done>
  </component>
  <component name="ProjectFrameBounds">
    <option name="x" value="-8" />
    <option name="y" value="-8" />
    <option name="width" value="1936" />
    <option name="height" value="1056" />
  </component>
  <component name="ProjectLevelVcsManager" settingsEditedManually="true">
    <OptionsSetting value="true" id="Add" />
    <OptionsSetting value="true" id="Remove" />
    <OptionsSetting value="true" id="Checkout" />
    <OptionsSetting value="true" id="Update" />
    <OptionsSetting value="true" id="Status" />
    <OptionsSetting value="true" id="Edit" />
    <ConfirmationsSetting value="2" id="Add" />
    <ConfirmationsSetting value="0" id="Remove" />
  </component>
  <component name="ProjectView">
    <navigator currentView="ProjectPane" proportions="" version="1">
      <flattenPackages />
      <showMembers />
      <showModules />
      <showLibraryContents />
      <hideEmptyPackages />
      <abbreviatePackageNames />
      <autoscrollToSource />
      <autoscrollFromSource />
      <sortByType />
      <manualOrder />
      <foldersAlwaysOnTop value="true" />
    </navigator>
    <panes>
      <pane id="Scope" />
      <pane id="Scratches" />
      <pane id="ProjectPane">
        <subPane>
          <PATH>
            <PATH_ELEMENT>
              <option name="myItemId" value="MEAN" />
              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" />
            </PATH_ELEMENT>
          </PATH>
          <PATH>
            <PATH_ELEMENT>
              <option name="myItemId" value="MEAN" />
              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" />
            </PATH_ELEMENT>
            <PATH_ELEMENT>
              <option name="myItemId" value="MEAN" />
              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
            </PATH_ELEMENT>
          </PATH>
          <PATH>
            <PATH_ELEMENT>
              <option name="myItemId" value="MEAN" />
              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" />
            </PATH_ELEMENT>
            <PATH_ELEMENT>
              <option name="myItemId" value="MEAN" />
              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
            </PATH_ELEMENT>
            <PATH_ELEMENT>
              <option name="myItemId" value="public" />
              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
            </PATH_ELEMENT>
          </PATH>
          <PATH>
            <PATH_ELEMENT>
              <option name="myItemId" value="MEAN" />
              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" />
            </PATH_ELEMENT>
            <PATH_ELEMENT>
              <option name="myItemId" value="MEAN" />
              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
            </PATH_ELEMENT>
            <PATH_ELEMENT>
              <option name="myItemId" value="public" />
              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
            </PATH_ELEMENT>
            <PATH_ELEMENT>
              <option name="myItemId" value="modules" />
              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
            </PATH_ELEMENT>
          </PATH>
          <PATH>
            <PATH_ELEMENT>
              <option name="myItemId" value="MEAN" />
              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" />
            </PATH_ELEMENT>
            <PATH_ELEMENT>
              <option name="myItemId" value="MEAN" />
              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
            </PATH_ELEMENT>
            <PATH_ELEMENT>
              <option name="myItemId" value="public" />
              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
            </PATH_ELEMENT>
            <PATH_ELEMENT>
              <option name="myItemId" value="modules" />
              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
            </PATH_ELEMENT>
            <PATH_ELEMENT>
              <option name="myItemId" value="deals" />
              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
            </PATH_ELEMENT>
          </PATH>
          <PATH>
            <PATH_ELEMENT>
              <option name="myItemId" value="MEAN" />
              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" />
            </PATH_ELEMENT>
            <PATH_ELEMENT>
              <option name="myItemId" value="MEAN" />
              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
            </PATH_ELEMENT>
            <PATH_ELEMENT>
              <option name="myItemId" value="public" />
              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
            </PATH_ELEMENT>
            <PATH_ELEMENT>
              <option name="myItemId" value="modules" />
              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
            </PATH_ELEMENT>
            <PATH_ELEMENT>
              <option name="myItemId" value="deals" />
              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
            </PATH_ELEMENT>
            <PATH_ELEMENT>
              <option name="myItemId" value="views" />
              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
            </PATH_ELEMENT>
          </PATH>
          <PATH>
            <PATH_ELEMENT>
              <option name="myItemId" value="MEAN" />
              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" />
            </PATH_ELEMENT>
            <PATH_ELEMENT>
              <option name="myItemId" value="MEAN" />
              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
            </PATH_ELEMENT>
            <PATH_ELEMENT>
              <option name="myItemId" value="public" />
              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
            </PATH_ELEMENT>
            <PATH_ELEMENT>
              <option name="myItemId" value="modules" />
              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
            </PATH_ELEMENT>
            <PATH_ELEMENT>
              <option name="myItemId" value="core" />
              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
            </PATH_ELEMENT>
          </PATH>
          <PATH>
            <PATH_ELEMENT>
              <option name="myItemId" value="MEAN" />
              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" />
            </PATH_ELEMENT>
            <PATH_ELEMENT>
              <option name="myItemId" value="MEAN" />
              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
            </PATH_ELEMENT>
            <PATH_ELEMENT>
              <option name="myItemId" value="public" />
              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
            </PATH_ELEMENT>
            <PATH_ELEMENT>
              <option name="myItemId" value="modules" />
              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
            </PATH_ELEMENT>
            <PATH_ELEMENT>
              <option name="myItemId" value="core" />
              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
            </PATH_ELEMENT>
            <PATH_ELEMENT>
              <option name="myItemId" value="views" />
              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
            </PATH_ELEMENT>
          </PATH>
          <PATH>
            <PATH_ELEMENT>
              <option name="myItemId" value="MEAN" />
              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" />
            </PATH_ELEMENT>
            <PATH_ELEMENT>
              <option name="myItemId" value="MEAN" />
              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
            </PATH_ELEMENT>
            <PATH_ELEMENT>
              <option name="myItemId" value="public" />
              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
            </PATH_ELEMENT>
            <PATH_ELEMENT>
              <option name="myItemId" value="modules" />
              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
            </PATH_ELEMENT>
            <PATH_ELEMENT>
              <option name="myItemId" value="core" />
              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
            </PATH_ELEMENT>
            <PATH_ELEMENT>
              <option name="myItemId" value="css" />
              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
            </PATH_ELEMENT>
          </PATH>
          <PATH>
            <PATH_ELEMENT>
              <option name="myItemId" value="MEAN" />
              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" />
            </PATH_ELEMENT>
            <PATH_ELEMENT>
              <option name="myItemId" value="MEAN" />
              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
            </PATH_ELEMENT>
            <PATH_ELEMENT>
              <option name="myItemId" value="public" />
              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
            </PATH_ELEMENT>
            <PATH_ELEMENT>
              <option name="myItemId" value="modules" />
              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
            </PATH_ELEMENT>
            <PATH_ELEMENT>
              <option name="myItemId" value="core" />
              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
            </PATH_ELEMENT>
            <PATH_ELEMENT>
              <option name="myItemId" value="controllers" />
              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
            </PATH_ELEMENT>
          </PATH>
          <PATH>
            <PATH_ELEMENT>
              <option name="myItemId" value="MEAN" />
              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" />
            </PATH_ELEMENT>
            <PATH_ELEMENT>
              <option name="myItemId" value="MEAN" />
              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
            </PATH_ELEMENT>
            <PATH_ELEMENT>
              <option name="myItemId" value="config" />
              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
            </PATH_ELEMENT>
          </PATH>
          <PATH>
            <PATH_ELEMENT>
              <option name="myItemId" value="MEAN" />
              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" />
            </PATH_ELEMENT>
            <PATH_ELEMENT>
              <option name="myItemId" value="MEAN" />
              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
            </PATH_ELEMENT>
            <PATH_ELEMENT>
              <option name="myItemId" value="config" />
              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
            </PATH_ELEMENT>
            <PATH_ELEMENT>
              <option name="myItemId" value="env" />
              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
            </PATH_ELEMENT>
          </PATH>
          <PATH>
            <PATH_ELEMENT>
              <option name="myItemId" value="MEAN" />
              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" />
            </PATH_ELEMENT>
            <PATH_ELEMENT>
              <option name="myItemId" value="MEAN" />
              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
            </PATH_ELEMENT>
            <PATH_ELEMENT>
              <option name="myItemId" value="app" />
              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
            </PATH_ELEMENT>
          </PATH>
        </subPane>
      </pane>
    </panes>
  </component>
  <component name="PropertiesComponent">
    <property name="last_opened_file_path" value="$PROJECT_DIR$/../MEANio/saveme" />
    <property name="WebServerToolWindowFactoryState" value="false" />
    <property name="HbShouldOpenHtmlAsHb" value="" />
    <property name="editor.config.accepted" value="true" />
    <property name="settings.editor.selected.configurable" value="org.codinjutsu.tools.mongo.view.MongoConfigurable" />
    <property name="settings.editor.splitter.proportion" value="0.2" />
    <property name="DefaultHtmlFileTemplate" value="Html5" />
    <property name="js-jscs-nodeInterpreter" value="C:\Program Files\nodejs\node.exe" />
  </component>
  <component name="RecentsManager">
    <key name="CopyFile.RECENT_KEYS">
      <recent name="D:\Dropbox\College Work Year 4\MEAN\public\modules\core\controllers" />
    </key>
    <key name="OPEN_URL_DIALOG">
      <recent name="https://github.com/jedireza/generator-hapi-style.git" />
    </key>
  </component>
  <component name="RunManager">
    <configuration default="true" type="DartCommandLineRunConfigurationType" factoryName="Dart Command Line Application">
      <method />
    </configuration>
    <configuration default="true" type="DartTestRunConfigurationType" factoryName="Dart Test">
      <method />
    </configuration>
    <configuration default="true" type="JavaScriptTestRunnerKarma" factoryName="Karma" config-file="">
      <envs />
      <method />
    </configuration>
    <configuration default="true" type="JavascriptDebugType" factoryName="JavaScript Debug">
      <method />
    </configuration>
    <configuration default="true" type="NodeJSConfigurationType" factoryName="Node.js" working-dir="">
      <method />
    </configuration>
    <configuration default="true" type="cucumber.js" factoryName="Cucumber.js">
      <option name="cucumberJsArguments" value="" />
      <option name="executablePath" />
      <option name="filePath" />
      <method />
    </configuration>
    <configuration default="true" type="js.build_tools.grunt" factoryName="Grunt.js">
      <pass-parent-env-vars value="true" />
      <envs />
      <force value="false" />
      <verbose value="false" />
      <method />
    </configuration>
    <configuration default="true" type="js.build_tools.gulp" factoryName="Gulp.js">
      <node-options />
      <gulpfile />
      <tasks />
      <arguments />
      <pass-parent-envs>true</pass-parent-envs>
      <envs />
      <method />
    </configuration>
    <configuration default="true" type="js.build_tools.npm" factoryName="npm">
      <command value="run-script" />
      <scripts />
      <envs />
      <method />
    </configuration>
    <configuration default="true" type="mocha-javascript-test-runner" factoryName="Mocha">
      <node-options />
      <working-directory>$PROJECT_DIR$</working-directory>
      <pass-parent-env>true</pass-parent-env>
      <envs />
      <ui>bdd</ui>
      <extra-mocha-options />
      <test-kind>DIRECTORY</test-kind>
      <test-directory />
      <recursive>false</recursive>
      <method />
    </configuration>
  </component>
  <component name="ShelveChangesManager" show_recycled="false" />
  <component name="SvnConfiguration">
    <configuration />
  </component>
  <component name="TaskManager">
    <task active="true" id="Default" summary="Default task">
      <changelist id="c8128e55-0c59-4354-b60a-48a77abbded3" name="Default" comment="" />
      <created>1433006827259</created>
      <option name="number" value="Default" />
      <updated>1433006827259</updated>
    </task>
    <task id="LOCAL-00001" summary="Bootstrap Outline.">
      <created>1433107693115</created>
      <option name="number" value="00001" />
      <option name="project" value="LOCAL" />
      <updated>1433107693115</updated>
    </task>
    <task id="LOCAL-00002" summary="Sign In CSS.">
      <created>1433252544349</created>
      <option name="number" value="00002" />
      <option name="project" value="LOCAL" />
      <updated>1433252544349</updated>
    </task>
    <task id="LOCAL-00003" summary="Customer Controller Updates.">
      <created>1433328273627</created>
      <option name="number" value="00003" />
      <option name="project" value="LOCAL" />
      <updated>1433328273627</updated>
    </task>
    <task id="LOCAL-00004" summary="Angular Work.">
      <created>1433544245468</created>
      <option name="number" value="00004" />
      <option name="project" value="LOCAL" />
      <updated>1433544245468</updated>
    </task>
    <task id="LOCAL-00005" summary="Customer View.">
      <created>1433711203612</created>
      <option name="number" value="00005" />
      <option name="project" value="LOCAL" />
      <updated>1433711203612</updated>
    </task>
    <task id="LOCAL-00006" summary="Customer View Modal.">
      <created>1433718080994</created>
      <option name="number" value="00006" />
      <option name="project" value="LOCAL" />
      <updated>1433718080994</updated>
    </task>
    <task id="LOCAL-00007" summary="Customer View Modal.">
      <created>1435258578852</created>
      <option name="number" value="00007" />
      <option name="project" value="LOCAL" />
      <updated>1435258578852</updated>
    </task>
    <task id="LOCAL-00008" summary="Customer View Modal.">
      <created>1436200934921</created>
      <option name="number" value="00008" />
      <option name="project" value="LOCAL" />
      <updated>1436200934921</updated>
    </task>
    <task id="LOCAL-00009" summary="Customer Update/Create Modal.">
      <created>1436261601467</created>
      <option name="number" value="00009" />
      <option name="project" value="LOCAL" />
      <updated>1436261601467</updated>
    </task>
    <task id="LOCAL-00010" summary="Customer Update/Create Modal.">
      <created>1436538725034</created>
      <option name="number" value="00010" />
      <option name="project" value="LOCAL" />
      <updated>1436538725034</updated>
    </task>
    <task id="LOCAL-00011" summary="Home Screen Deals.">
      <created>1436607401072</created>
      <option name="number" value="00011" />
      <option name="project" value="LOCAL" />
      <updated>1436607401072</updated>
    </task>
    <task id="LOCAL-00012" summary="Home Screen Deals.">
      <created>1436984760826</created>
      <option name="number" value="00012" />
      <option name="project" value="LOCAL" />
      <updated>1436984760826</updated>
    </task>
    <task id="LOCAL-00013" summary="Create Deals Screen.">
      <created>1437247493941</created>
      <option name="number" value="00013" />
      <option name="project" value="LOCAL" />
      <updated>1437247493941</updated>
    </task>
    <task id="LOCAL-00014" summary="Create Deals Screen.">
      <created>1437686559011</created>
      <option name="number" value="00014" />
      <option name="project" value="LOCAL" />
      <updated>1437686559011</updated>
    </task>
    <task id="LOCAL-00015" summary="View Single Deal Page.">
      <created>1438033703784</created>
      <option name="number" value="00015" />
      <option name="project" value="LOCAL" />
      <updated>1438033703784</updated>
    </task>
    <task id="LOCAL-00016" summary="View Single Deal Page.">
      <created>1438876572118</created>
      <option name="number" value="00016" />
      <option name="project" value="LOCAL" />
      <updated>1438876572118</updated>
    </task>
    <task id="LOCAL-00017" summary="Footer Icons.">
      <created>1439118733290</created>
      <option name="number" value="00017" />
      <option name="project" value="LOCAL" />
      <updated>1439118733290</updated>
    </task>
    <task id="LOCAL-00018" summary="Added ability to post comments on each deal.">
      <created>1439497506177</created>
      <option name="number" value="00018" />
      <option name="project" value="LOCAL" />
      <updated>1439497506177</updated>
    </task>
    <task id="LOCAL-00019" summary="Comment filtered by deal.">
      <created>1439661832751</created>
      <option name="number" value="00019" />
      <option name="project" value="LOCAL" />
      <updated>1439661832751</updated>
    </task>
    <task id="LOCAL-00020" summary="Pagination">
      <created>1439683557472</created>
      <option name="number" value="00020" />
      <option name="project" value="LOCAL" />
      <updated>1439683557472</updated>
    </task>
    <task id="LOCAL-00021" summary="Deal Box Re-design">
      <created>1439749470742</created>
      <option name="number" value="00021" />
      <option name="project" value="LOCAL" />
      <updated>1439749470742</updated>
    </task>
    <task id="LOCAL-00022" summary="Deal Box Re-design">
      <created>1440241075506</created>
      <option name="number" value="00022" />
      <option name="project" value="LOCAL" />
      <updated>1440241075506</updated>
    </task>
    <task id="LOCAL-00023" summary="Social Signin">
      <created>1442095295460</created>
      <option name="number" value="00023" />
      <option name="project" value="LOCAL" />
      <updated>1442095295460</updated>
    </task>
    <task id="LOCAL-00024" summary="Social Signin">
      <created>1442096136307</created>
      <option name="number" value="00024" />
      <option name="project" value="LOCAL" />
      <updated>1442096136307</updated>
    </task>
    <task id="LOCAL-00025" summary="Social Signin">
      <created>1442097017890</created>
      <option name="number" value="00025" />
      <option name="project" value="LOCAL" />
      <updated>1442097017890</updated>
    </task>
    <task id="LOCAL-00026" summary="Social Signin">
      <created>1442099316697</created>
      <option name="number" value="00026" />
      <option name="project" value="LOCAL" />
      <updated>1442099316697</updated>
    </task>
    <task id="LOCAL-00027" summary="Social Signin">
      <created>1442099471148</created>
      <option name="number" value="00027" />
      <option name="project" value="LOCAL" />
      <updated>1442099471148</updated>
    </task>
    <task id="LOCAL-00028" summary="Social Signin">
      <created>1442099554248</created>
      <option name="number" value="00028" />
      <option name="project" value="LOCAL" />
      <updated>1442099554248</updated>
    </task>
    <task id="LOCAL-00029" summary="Social Signin and Signup">
      <created>1442148436985</created>
      <option name="number" value="00029" />
      <option name="project" value="LOCAL" />
      <updated>1442148436985</updated>
    </task>
    <task id="LOCAL-00030" summary="Added ng-file-upload.">
      <created>1444338670375</created>
      <option name="number" value="00030" />
      <option name="project" value="LOCAL" />
      <updated>1444338670375</updated>
    </task>
    <task id="LOCAL-00031" summary="Added county to profile page.">
      <created>1444573241533</created>
      <option name="number" value="00031" />
      <option name="project" value="LOCAL" />
      <updated>1444573241533</updated>
    </task>
    <task id="LOCAL-00032" summary="Added API.">
      <created>1451184114924</created>
      <option name="number" value="00032" />
      <option name="project" value="LOCAL" />
      <updated>1451184114924</updated>
    </task>
    <task id="LOCAL-00033" summary="Added API.">
      <created>1451263076972</created>
      <option name="number" value="00033" />
      <option name="project" value="LOCAL" />
      <updated>1451263076972</updated>
    </task>
    <task id="LOCAL-00034" summary="Added API.">
      <created>1451317199845</created>
      <option name="number" value="00034" />
      <option name="project" value="LOCAL" />
      <updated>1451317199845</updated>
    </task>
    <task id="LOCAL-00035" summary="Added API.">
      <created>1451317447883</created>
      <option name="number" value="00035" />
      <option name="project" value="LOCAL" />
      <updated>1451317447883</updated>
    </task>
    <option name="localTasksCounter" value="36" />
    <servers />
  </component>
  <component name="TodoView">
    <todo-panel id="selected-file">
      <is-autoscroll-to-source value="true" />
    </todo-panel>
    <todo-panel id="all">
      <are-packages-shown value="true" />
      <is-autoscroll-to-source value="true" />
    </todo-panel>
  </component>
  <component name="ToolWindowManager">
    <frame x="-8" y="-8" width="1936" height="1056" extended-state="6" />
    <editor active="false" />
    <layout>
      <window_info id="Project" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="true" show_stripe_button="true" weight="0.15542677" sideWeight="0.5040276" order="0" side_tool="false" content_ui="combo" />
      <window_info id="TODO" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.32792208" sideWeight="0.48103267" order="6" side_tool="false" content_ui="tabs" />
      <window_info id="Grunt " active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.35494506" sideWeight="0.28235295" order="13" side_tool="true" content_ui="tabs" />
      <window_info id="Event Log" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="true" show_stripe_button="true" weight="0.20238096" sideWeight="0.357745" order="11" side_tool="true" content_ui="tabs" />
      <window_info id="Find" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.32792208" sideWeight="0.48946258" order="1" side_tool="false" content_ui="tabs" />
      <window_info id="npm" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="2" side_tool="true" content_ui="tabs" />
      <window_info id="Version Control" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.32900432" sideWeight="0.47471023" order="8" side_tool="false" content_ui="tabs" />
      <window_info id="Run" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="2" side_tool="false" content_ui="tabs" />
      <window_info id="Structure" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.25" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" />
      <window_info id="Terminal" active="true" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="true" show_stripe_button="true" weight="0.20238096" sideWeight="0.642255" order="10" side_tool="false" content_ui="tabs" />
      <window_info id="Favorites" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="2" side_tool="true" content_ui="tabs" />
      <window_info id="Debug" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.4" sideWeight="0.5" order="3" side_tool="false" content_ui="tabs" />
      <window_info id="Cvs" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.25" sideWeight="0.5" order="4" side_tool="false" content_ui="tabs" />
      <window_info id="Messages" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.32900432" sideWeight="0.49789253" order="9" side_tool="false" content_ui="tabs" />
      <window_info id="Message" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="0" side_tool="false" content_ui="tabs" />
      <window_info id="Commander" active="false" anchor="right" auto_hide="false" internal_type="SLIDING" type="SLIDING" visible="false" show_stripe_button="true" weight="0.4" sideWeight="0.5" order="0" side_tool="false" content_ui="tabs" />
      <window_info id="Application Servers" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="7" side_tool="false" content_ui="tabs" />
      <window_info id="Inspection" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.4" sideWeight="0.5" order="5" side_tool="false" content_ui="tabs" />
      <window_info id="REST Client" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.35164836" sideWeight="0.49786097" order="12" side_tool="false" content_ui="tabs" />
      <window_info id="Mongo Explorer" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.16900648" sideWeight="0.5" order="3" side_tool="false" content_ui="tabs" />
      <window_info id="Hierarchy" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.25" sideWeight="0.5" order="2" side_tool="false" content_ui="combo" />
      <window_info id="Ant Build" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.25" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" />
    </layout>
  </component>
  <component name="Vcs.Log.UiProperties">
    <option name="RECENTLY_FILTERED_USER_GROUPS">
      <collection />
    </option>
    <option name="RECENTLY_FILTERED_BRANCH_GROUPS">
      <collection />
    </option>
  </component>
  <component name="VcsContentAnnotationSettings">
    <option name="myLimit" value="2678400000" />
  </component>
  <component name="VcsManagerConfiguration">
    <option name="CHECK_CODE_CLEANUP_BEFORE_PROJECT_COMMIT" value="true" />
    <MESSAGE value="Bootstrap Outline." />
    <MESSAGE value="Sign In CSS." />
    <MESSAGE value="Customer Controller Updates." />
    <MESSAGE value="Angular Work." />
    <MESSAGE value="Customer View." />
    <MESSAGE value="Customer View Modal." />
    <MESSAGE value="Customer Update/Create Modal." />
    <MESSAGE value="Home Screen Deals." />
    <MESSAGE value="Create Deals Screen." />
    <MESSAGE value="View Single Deal Page." />
    <MESSAGE value="Footer Icons." />
    <MESSAGE value="Added ability to post comments on each deal." />
    <MESSAGE value="Comment filtered by deal." />
    <MESSAGE value="Pagination" />
    <MESSAGE value="Deal Box Re-design" />
    <MESSAGE value="Social Signin" />
    <MESSAGE value="Social Signin and Signup" />
    <MESSAGE value="Added ng-file-upload." />
    <MESSAGE value="Added county to profile page." />
    <MESSAGE value="Added API." />
    <option name="LAST_COMMIT_MESSAGE" value="Added API." />
    <option name="OPTIMIZE_IMPORTS_BEFORE_PROJECT_COMMIT" value="true" />
    <option name="REFORMAT_BEFORE_PROJECT_COMMIT" value="true" />
    <option name="REARRANGE_BEFORE_PROJECT_COMMIT" value="true" />
  </component>
  <component name="XDebuggerManager">
    <breakpoint-manager>
      <option name="time" value="1" />
    </breakpoint-manager>
    <watches-manager />
  </component>
  <component name="editorHistoryManager">
    <entry file="file://$PROJECT_DIR$/public/modules/users/services/users.client.service.js">
      <provider selected="true" editor-type-id="text-editor">
        <state vertical-scroll-proportion="0.45945945">
          <caret line="15" column="13" selection-start-line="15" selection-start-column="13" selection-end-line="15" selection-end-column="13" />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/public/modules/deals/services/deals.client.service.js">
      <provider selected="true" editor-type-id="text-editor">
        <state vertical-scroll-proportion="0.26486486">
          <caret line="14" column="13" selection-start-line="14" selection-start-column="13" selection-end-line="14" selection-end-column="13" />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/public/modules/comments/services/comments.client.service.js">
      <provider selected="true" editor-type-id="text-editor">
        <state vertical-scroll-proportion="0.42882884">
          <caret line="14" column="13" selection-start-line="14" selection-start-column="13" selection-end-line="14" selection-end-column="13" />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/public/modules/comments/controllers/comments.client.controller.js">
      <provider selected="true" editor-type-id="text-editor">
        <state vertical-scroll-proportion="0.0">
          <caret line="31" column="0" selection-start-line="31" selection-start-column="0" selection-end-line="31" selection-end-column="0" />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/public/modules/deals/views/list-deals.client.view.html">
      <provider selected="true" editor-type-id="text-editor">
        <state vertical-scroll-proportion="0.10445469">
          <caret line="4" column="28" selection-start-line="4" selection-start-column="28" selection-end-line="4" selection-end-column="28" />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/public/modules/coupons/config/coupons.client.routes.js">
      <provider selected="true" editor-type-id="text-editor">
        <state vertical-scroll-proportion="0.0">
          <caret line="0" column="0" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/public/modules/coupons/views/create-coupon.client.view.html">
      <provider selected="true" editor-type-id="text-editor">
        <state vertical-scroll-proportion="0.0">
          <caret line="0" column="0" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/public/modules/users/views/settings/edit-profile.client.view.html">
      <provider selected="true" editor-type-id="text-editor">
        <state vertical-scroll-proportion="-1.7191011">
          <caret line="0" column="0" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/public/modules/deals/controllers/deals.client.controller.js">
      <provider selected="true" editor-type-id="text-editor">
        <state vertical-scroll-proportion="2.0428176">
          <caret line="87" column="10" selection-start-line="87" selection-start-column="10" selection-end-line="87" selection-end-column="10" />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/app/controllers/deals.server.controller.js">
      <provider selected="true" editor-type-id="text-editor">
        <state vertical-scroll-proportion="2.684112">
          <caret line="213" column="26" selection-start-line="213" selection-start-column="26" selection-end-line="213" selection-end-column="26" />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/public/modules/core/config/core.client.routes.js">
      <provider selected="true" editor-type-id="text-editor">
        <state vertical-scroll-proportion="0.0">
          <caret line="0" column="0" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/public/modules/core/controllers/header.client.controller.js">
      <provider selected="true" editor-type-id="text-editor">
        <state vertical-scroll-proportion="0.0">
          <caret line="0" column="0" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/config/passport.js">
      <provider selected="true" editor-type-id="text-editor">
        <state vertical-scroll-proportion="-0.20747663">
          <caret line="0" column="0" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/bower.json">
      <provider selected="true" editor-type-id="text-editor">
        <state vertical-scroll-proportion="0.0">
          <caret line="0" column="0" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/gruntfile.js">
      <provider selected="true" editor-type-id="text-editor">
        <state vertical-scroll-proportion="3.1140187">
          <caret line="98" column="35" selection-start-line="98" selection-start-column="35" selection-end-line="98" selection-end-column="35" />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/app/views/layout.server.view.html">
      <provider selected="true" editor-type-id="text-editor">
        <state vertical-scroll-proportion="0.66797644">
          <caret line="47" column="122" selection-start-line="47" selection-start-column="76" selection-end-line="47" selection-end-column="122" />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/package.json">
      <provider selected="true" editor-type-id="text-editor">
        <state vertical-scroll-proportion="-0.0019646366">
          <caret line="0" column="0" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/.bowerrc">
      <provider selected="true" editor-type-id="text-editor">
        <state vertical-scroll-proportion="0.0">
          <caret line="0" column="0" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/public/modules/deals/deals.client.module.js">
      <provider selected="true" editor-type-id="text-editor">
        <state vertical-scroll-proportion="0.05052006">
          <caret line="2" column="15" selection-start-line="2" selection-start-column="15" selection-end-line="2" selection-end-column="15" />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/public/modules/deals/views/create-deal.client.view.html">
      <provider selected="true" editor-type-id="text-editor">
        <state vertical-scroll-proportion="2.4629948">
          <caret line="183" column="0" selection-start-line="183" selection-start-column="0" selection-end-line="183" selection-end-column="0" />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/app/models/user.server.model.js">
      <provider selected="true" editor-type-id="text-editor">
        <state vertical-scroll-proportion="0.028006589">
          <caret line="73" column="16" selection-start-line="73" selection-start-column="4" selection-end-line="73" selection-end-column="16" />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/app/models/deal.server.model.js">
      <provider selected="true" editor-type-id="text-editor">
        <state vertical-scroll-proportion="0.41186163">
          <caret line="75" column="12" selection-start-line="75" selection-start-column="12" selection-end-line="75" selection-end-column="12" />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/app/models/customer.server.model.js">
      <provider selected="true" editor-type-id="text-editor">
        <state vertical-scroll-proportion="0.0">
          <caret line="0" column="0" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/app/models/coupon.server.model.js">
      <provider selected="true" editor-type-id="text-editor">
        <state vertical-scroll-proportion="0.32784185">
          <caret line="16" column="21" selection-start-line="16" selection-start-column="21" selection-end-line="16" selection-end-column="21" />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/app/models/comment.server.model.js">
      <provider selected="true" editor-type-id="text-editor">
        <state vertical-scroll-proportion="0.47611204">
          <caret line="17" column="6" selection-start-line="17" selection-start-column="6" selection-end-line="17" selection-end-column="6" />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/config/express.js">
      <provider selected="true" editor-type-id="text-editor">
        <state vertical-scroll-proportion="0.0">
          <caret line="0" column="0" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/config/config.js">
      <provider selected="true" editor-type-id="text-editor">
        <state vertical-scroll-proportion="-0.2982456">
          <caret line="0" column="0" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/node_modules/lodash/lodash.js">
      <provider selected="true" editor-type-id="text-editor">
        <state vertical-scroll-proportion="0.0">
          <caret line="5340" column="28" selection-start-line="5340" selection-start-column="28" selection-end-line="5340" selection-end-column="28" />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/config/env/secure.js">
      <provider selected="true" editor-type-id="text-editor">
        <state vertical-scroll-proportion="-0.6319703">
          <caret line="4" column="121" selection-start-line="4" selection-start-column="63" selection-end-line="4" selection-end-column="121" />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/config/env/test.js">
      <provider selected="true" editor-type-id="text-editor">
        <state vertical-scroll-proportion="0.0">
          <caret line="0" column="0" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/server.js">
      <provider selected="true" editor-type-id="text-editor">
        <state vertical-scroll-proportion="-0.29553902">
          <caret line="0" column="0" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/public/application.js">
      <provider selected="true" editor-type-id="text-editor">
        <state vertical-scroll-proportion="0.0">
          <caret line="19" column="3" selection-start-line="19" selection-start-column="3" selection-end-line="19" selection-end-column="3" />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/public/config.js">
      <provider selected="true" editor-type-id="text-editor">
        <state vertical-scroll-proportion="0.5687732">
          <caret line="18" column="53" selection-start-line="18" selection-start-column="53" selection-end-line="18" selection-end-column="53" />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/app/routes/deals.server.routes.js">
      <provider selected="true" editor-type-id="text-editor">
        <state vertical-scroll-proportion="0.0">
          <caret line="41" column="25" selection-start-line="37" selection-start-column="4" selection-end-line="41" selection-end-column="25" />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/app/routes/customers.server.routes.js">
      <provider selected="true" editor-type-id="text-editor">
        <state vertical-scroll-proportion="0.0">
          <caret line="0" column="0" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/app/routes/users.server.routes.js">
      <provider selected="true" editor-type-id="text-editor">
        <state vertical-scroll-proportion="0.0">
          <caret line="0" column="0" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/app/routes/comments.server.routes.js">
      <provider selected="true" editor-type-id="text-editor">
        <state vertical-scroll-proportion="0.0">
          <caret line="0" column="0" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/public/modules/deals/views/view-deal.client.view.html">
      <provider selected="true" editor-type-id="text-editor">
        <state vertical-scroll-proportion="0.3474427">
          <caret line="112" column="45" selection-start-line="112" selection-start-column="45" selection-end-line="112" selection-end-column="45" />
          <folding />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/app/routes/coupons.server.routes.js">
      <provider selected="true" editor-type-id="text-editor">
        <state vertical-scroll-proportion="0.0">
          <caret line="20" column="20" selection-start-line="20" selection-start-column="20" selection-end-line="20" selection-end-column="20" />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/public/modules/core/views/header.client.view.html">
      <provider selected="true" editor-type-id="text-editor">
        <state vertical-scroll-proportion="-0.03271028">
          <caret line="23" column="0" selection-start-line="23" selection-start-column="0" selection-end-line="23" selection-end-column="0" />
          <folding />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/config/env/production.js">
      <provider selected="true" editor-type-id="text-editor">
        <state vertical-scroll-proportion="0.50898206">
          <caret line="20" column="44" selection-start-line="20" selection-start-column="44" selection-end-line="20" selection-end-column="44" />
          <folding />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/config/env/all.js">
      <provider selected="true" editor-type-id="text-editor">
        <state vertical-scroll-proportion="0.22904192">
          <caret line="21" column="80" selection-start-line="21" selection-start-column="80" selection-end-line="21" selection-end-column="80" />
          <folding />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/config/env/development.js">
      <provider selected="true" editor-type-id="text-editor">
        <state vertical-scroll-proportion="0.6946108">
          <caret line="37" column="49" selection-start-line="0" selection-start-column="0" selection-end-line="43" selection-end-column="0" />
          <folding />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/public/modules/core/views/footer.client.view.html">
      <provider selected="true" editor-type-id="text-editor">
        <state vertical-scroll-proportion="2.647975">
          <caret line="100" column="44" selection-start-line="100" selection-start-column="44" selection-end-line="100" selection-end-column="44" />
          <folding />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/app/views/index.server.view.html">
      <provider selected="true" editor-type-id="text-editor">
        <state vertical-scroll-proportion="-0.0">
          <caret line="0" column="0" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
          <folding />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/public/dist/application.min.css">
      <provider selected="true" editor-type-id="text-editor">
        <state vertical-scroll-proportion="0.0">
          <caret line="0" column="6000" selection-start-line="0" selection-start-column="6000" selection-end-line="0" selection-end-column="6000" />
          <folding />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/public/modules/core/views/home-newest.client.view.html">
      <provider selected="true" editor-type-id="text-editor">
        <state vertical-scroll-proportion="0.3474427">
          <caret line="90" column="50" selection-start-line="90" selection-start-column="50" selection-end-line="90" selection-end-column="50" />
          <folding />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/public/modules/core/controllers/deals.client.controller.js">
      <provider selected="true" editor-type-id="text-editor">
        <state vertical-scroll-proportion="0.5035261">
          <caret line="39" column="8" selection-start-line="39" selection-start-column="8" selection-end-line="39" selection-end-column="8" />
          <folding />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/public/modules/core/css/core.css">
      <provider selected="true" editor-type-id="text-editor">
        <state vertical-scroll-proportion="-3.4">
          <caret line="340" column="0" selection-start-line="340" selection-start-column="0" selection-end-line="340" selection-end-column="0" />
          <folding />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/public/modules/core/controllers/home.client.controller.js">
      <provider selected="true" editor-type-id="text-editor">
        <state vertical-scroll-proportion="0.0">
          <caret line="79" column="27" selection-start-line="79" selection-start-column="27" selection-end-line="79" selection-end-column="27" />
          <folding />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/public/modules/core/views/home.client.view.html">
      <provider selected="true" editor-type-id="text-editor">
        <state vertical-scroll-proportion="0.44802344">
          <caret line="18" column="75" selection-start-line="18" selection-start-column="75" selection-end-line="18" selection-end-column="75" />
          <folding />
        </state>
      </provider>
    </entry>
  </component>
  <component name="masterDetails">
    <states>
      <state key="ScopeChooserConfigurable.UI">
        <settings>
          <splitter-proportions>
            <option name="proportions">
              <list>
                <option value="0.2" />
              </list>
            </option>
          </splitter-proportions>
        </settings>
      </state>
    </states>
  </component>
</project>


text:
<?php

namespace Functional\Tests;

use PHPUnit\Framework\TestCase;

use function Functional\tail_recursion;

class TailRecursionTest extends TestCase
{
    public function testTailRecursion1(): void
    {
        $fact = tail_recursion(function ($n, $acc = 1) use (&$fact) {
            if ($n == 0) {
                return $acc;
            }
            return $fact($n - 1, $acc * $n);
        });
        self::assertEquals(3628800, $fact(10));
    }

    public function testTailRecursion2(): void
    {
        $sum_of_range = tail_recursion(function ($from, $to, $acc = 0) use (&$sum_of_range) {
            if ($from > $to) {
                return $acc;
            }
            return $sum_of_range($from + 1, $to, $acc + $from);
        });

        self::assertEquals(50005000, $sum_of_range(1, 10000));
    }
}

redpajama_set_name: RedPajamaGithub


text:
import nltk.book
import re
from sklearn.feature_extraction.text import TfidfVectorizer

holy_grail_tokens = nltk.book.text6

def untokenize(words):
    """
    Untokenizing a text undoes the tokenizing operation, restoring
    punctuation and spaces to the places that people expect them to be.
    Ideally, `untokenize(tokenize(text))` should be identical to `text`,
    except for line breaks.
    """
    text = ' '.join(words)
    step1 = text.replace("`` ", '"').replace(" ''", '"').replace('. . .',  '...')
    step2 = step1.replace(" ( ", " (").replace(" ) ", ") ")
    step3 = re.sub(r' ([.,:;?!%]+)([ \'"`])', r"\1\2", step2)
    step4 = re.sub(r' ([.,:;?!%]+)$', r"\1", step3)
    step5 = step4.replace(" '", "'").replace(" n't", "n't").replace(
         "can not", "cannot")
    step6 = step5.replace(" ` ", " '")
    # MFM modify to replace "' s " with "'s "
    # so that eg that ' s goes to that's
    step7 = step6.replace("' s ", "'s ")
    return step7.strip()

t = TfidfVectorizer(stop_words='english', sublinear_tf=True)
t.fit([untokenize(s) for s in  nltk.corpus.brown.sents()] + list(set(holy_grail_tokens)))

import pickle
pickle.dump(t, open('holy_grail_tfidf.pkl', 'wb'))
pickle.dump(holy_grail_tokens, open('holy_grail_tokens.pkl', 'wb'))


text:
tcharmap is a simple GUI that provides an overview of unicode characters and
their LaTeX counterpart. The mappings are mostly based on
http://www.w3.org/Math/characters/unicode.xml.

![tcharmap](https://raw.githubusercontent.com/nrio0/tcharmap/master/tcharmap.png)

## Requirements
* Python3
* PyQt5
* [PyYAML](https://pypi.python.org/pypi/PyYAML/3.11)

## Install

For ArchLinux, a package can be found on [AUR](https://aur.archlinux.org/packages/tcharmap-git/).
For all other distributions, the package can be built using setuptools. For
example, on Ubuntu:
```
sudo apt-get install python3-setuptools
sudo apt-get install python3-yaml
sudo apt-get install python3-pyqt5
git clone https://github.com/nrio0/tcharmap.git
cd tcharmap
python3 setup.py bdist_egg
```

The resulting egg file can be executed directly with python using:
```
python3 dist/tcharmap-0.1-py3.5.egg
```

## Usage
Start typing what you're looking for.
If you want a specific unicode character and you happen to remember its LaTeX
representation, just type the LaTeX representation (e.g. "infty" for the
infinity symbol ∞). Conversely, you can enter the unicode representation ∞ to
find its LaTeX representation, i.e, "\infty".

hjkl-based movements are supported: Hit \<TAB\> in order to switch focus to the
results, choose the desired result with the hjkl keys. The currently selected cell can be
automatically copied by setting 'auto\_copy' to True: Create a yaml file
```
auto_copy:
    True
```
and save it in $XDG\_CONFIG\_HOME/tcharmap/settings.yaml (if you're not on
Linux, replace $XDG\_CONFIG\_HOME by whatever is being used on your operating
system for application settings).


text:
package uk.gov.gds.ier.transaction.ordinary.previousAddress

import uk.gov.gds.ier.model.{PossibleAddress, Addresses, MovedHouseOption}
import uk.gov.gds.ier.step.StepTemplate
import uk.gov.gds.ier.serialiser.JsonSerialiser
import uk.gov.gds.ier.service.AddressService
import uk.gov.gds.ier.transaction.ordinary.InprogressOrdinary

trait PreviousAddressSelectMustache extends StepTemplate[InprogressOrdinary] {

  val addressService: AddressService
  val serialiser: JsonSerialiser

  case class SelectModel (
      question: Question,
      lookupUrl: String,
      manualUrl: String,
      postcode: Field,
      address: Field,
      possibleJsonList: Field,
      possiblePostcode: Field,
      hasAddresses: Boolean,
      hasAuthority: Boolean
  ) extends MustacheData

  val mustache = MultilingualTemplate("ordinary/previousAddressSelect") { implicit lang =>
    (form, post) =>
    implicit val progressForm = form

    val movedRecently = form(keys.previousAddress.movedRecently).value.map {
      str => MovedHouseOption.parse(str)
    }

    val title = movedRecently match {
      case Some(MovedHouseOption.MovedFromAbroadRegistered) => Messages("ordinary_previousAddress_yesFromAbroadWasRegistered_title")
      case _ => Messages("ordinary_previousAddress_yesFromUk_title")
    }

    val selectedUprn = form(keys.previousAddress.previousAddress.uprn).value
    val postcode = form(keys.previousAddress.previousAddress.postcode).value

    val storedAddresses = for(
      jsonList <- form(keys.possibleAddresses.jsonList).value;
      postcode <- form(keys.possibleAddresses.postcode).value
    ) yield {
      PossibleAddress(
        jsonList = serialiser.fromJson[Addresses](jsonList),
        postcode = postcode
      )
    }

    //IER0091 : Temp removing the storedAddresses section of the code checks to remove populating against the hidden input field
    //val possibleAddresses = storedAddresses orElse postcode.map { pc =>
    val possibleAddresses = postcode.map { pc =>
      val addresses = addressService.lookupPartialAddress(pc)
      PossibleAddress(
        jsonList = Addresses(addresses),
        postcode = pc
      )
    }

    val options = for (
      address <- possibleAddresses.map(_.jsonList.addresses).toList.flatten
    ) yield SelectOption(
      value = address.uprn.getOrElse(""),
      text = address.addressLine.getOrElse(""),
      selected = if (address.uprn == selectedUprn) {
        "selected=\"selected\""
      } else ""
    )

    val hasAddresses = possibleAddresses.exists(!_.jsonList.addresses.isEmpty)
    //IER0055: Check authority table too to allow for manual entry
    val hasAuthority = hasAddresses || addressService.validAuthority(postcode)

    val addressSelect = SelectField(
      key = keys.previousAddress.previousAddress.uprn,
      optionList = options,
      default = SelectOption(
        value = "",
        text = s"${options.size} ${Messages("ordinary_previousAddress_select_addressesFound")}"
      )
    )
    val addressSelectWithError = addressSelect.copy(
      classes = if (!hasAddresses) {
        "invalid"
      } else {
        addressSelect.classes
      }
    )

    SelectModel(
      question = Question(
        postUrl = post.url,
        title = title,
        errorMessages = Messages.translatedGlobalErrors(form)
      ),
      lookupUrl = routes.PreviousAddressPostcodeStep.get.url,
      manualUrl = routes.PreviousAddressManualStep.get.url,
      postcode = TextField(keys.previousAddress.previousAddress.postcode),
      address = addressSelectWithError,  // this is model data for <select>
      possibleJsonList = HiddenField(
        key = keys.possibleAddresses.jsonList,
        value = possibleAddresses.map { poss =>
          serialiser.toJson(poss.jsonList)
        }.getOrElse("")
      ),
      possiblePostcode = HiddenField(
        key = keys.possibleAddresses.postcode,
        value = form(keys.previousAddress.previousAddress.postcode).value.getOrElse("")
      ),
      hasAddresses = hasAddresses,
      hasAuthority = hasAuthority
    )
  }
}


text:
@implementation MQAssetUtil

+ (UIImage *)imageFromBundleWithName:(NSString *)name
{
    id image = [UIImage imageWithContentsOfFile:[MQAssetUtil resourceWithName:name]];
    if (image) {
        return image;
    } else {
        return [UIImage imageWithContentsOfFile:[[MQAssetUtil resourceWithName:name] stringByAppendingString:@".png"]];
    }
}

+ (UIImage *)templateImageFromBundleWithName:(NSString *)name {
    return [[self.class imageFromBundleWithName:name] imageWithRenderingMode:UIImageRenderingModeAlwaysTemplate];
}

+ (NSString*)resourceWithName:(NSString*)fileName
{
//        return [NSString stringWithFormat:@"MQChatViewAsset.bundle/%@",fileName];
    //查看 bundle 是否存在
    NSBundle *meiQiaBundle = [NSBundle bundleForClass:[MQChatViewController class]];
    NSString * fileRootPath = [[meiQiaBundle bundlePath] stringByAppendingString:@"/MQChatViewAsset.bundle"];
    NSString * filePath = [fileRootPath stringByAppendingString:[NSString stringWithFormat:@"/%@", fileName]];
    return filePath;
}

+ (UIImage *)incomingDefaultAvatarImage
{
    return [MQAssetUtil imageFromBundleWithName:@"MQIcon"];
}

+ (UIImage *)outgoingDefaultAvatarImage
{
    return [MQAssetUtil imageFromBundleWithName:@"MQIcon"];
}

+ (UIImage *)messageCameraInputImage
{
    return [MQAssetUtil imageFromBundleWithName:@"MQMessageCameraInputImageNormalStyleOne"];
}

+ (UIImage *)messageCameraInputHighlightedImage
{
    return [MQAssetUtil imageFromBundleWithName:@"MQMessageCameraInputImageNormalStyleOne"];
}

+ (UIImage *)messageTextInputImage
{
    return [MQAssetUtil imageFromBundleWithName:@"MQMessageTextInputImageNormalStyleOne"];
}

+ (UIImage *)messageTextInputHighlightedImage
{
    return [MQAssetUtil imageFromBundleWithName:@"MQMessageTextInputImageNormalStyleOne"];
}

+ (UIImage *)messageVoiceInputImage
{
    return [MQAssetUtil imageFromBundleWithName:@"MQMessageVoiceInputImageNormalStyleOne"];
}

+ (UIImage *)messageVoiceInputHighlightedImage
{
    return [MQAssetUtil imageFromBundleWithName:@"MQMessageVoiceInputImageNormalStyleOne"];
}

+ (UIImage *)messageResignKeyboardImage
{
    return [MQAssetUtil imageFromBundleWithName:@"MQMessageKeyboardDownImageNormalStyleOne"];
}

+ (UIImage *)messageResignKeyboardHighlightedImage
{
    return [MQAssetUtil imageFromBundleWithName:@"MQMessageKeyboardDownImageNormalStyleOne"];
}

+ (UIImage *)bubbleIncomingImage
{
    return [MQAssetUtil imageFromBundleWithName:@"MQBubbleIncoming"];
}

+ (UIImage *)bubbleOutgoingImage
{
    return [MQAssetUtil imageFromBundleWithName:@"MQBubbleOutgoing"];
}

+ (UIImage *)returnCancelImage
{
    return [MQAssetUtil imageFromBundleWithName:@"MQNavReturnCancelImage"];
}

+(UIImage *)imageLoadErrorImage
{
    return [MQAssetUtil imageFromBundleWithName:@"MQImageLoadErrorImage"];
}

+(UIImage *)messageWarningImage
{
    return [MQAssetUtil imageFromBundleWithName:@"MQMessageWarning"];
}

+ (UIImage *)voiceAnimationGray1
{
    return [MQAssetUtil imageFromBundleWithName:@"MQBubble_voice_animation_gray1"];
}

+ (UIImage *)voiceAnimationGray2
{
    return [MQAssetUtil imageFromBundleWithName:@"MQBubble_voice_animation_gray2"];
}

+ (UIImage *)voiceAnimationGray3
{
    return [MQAssetUtil imageFromBundleWithName:@"MQBubble_voice_animation_gray3"];
}

+ (UIImage *)voiceAnimationGrayError {
    return [MQAssetUtil imageFromBundleWithName:@"MQBubble_incoming_voice_error"];
}

+ (UIImage *)voiceAnimationGreen1
{
    return [MQAssetUtil imageFromBundleWithName:@"MQBubble_voice_animation_green1"];
}

+ (UIImage *)voiceAnimationGreen2
{
    return [MQAssetUtil imageFromBundleWithName:@"MQBubble_voice_animation_green2"];
}

+ (UIImage *)voiceAnimationGreen3
{
    return [MQAssetUtil imageFromBundleWithName:@"MQBubble_voice_animation_green3"];
}

+ (UIImage *)voiceAnimationGreenError {
    return [MQAssetUtil imageFromBundleWithName:@"MQBubble_outgoing_voice_error"];
}

+ (UIImage *)videoPlayImage {
    return [MQAssetUtil imageFromBundleWithName:@"message_video_play-icon"];
}

+ (UIImage *)recordBackImage
{
    return [MQAssetUtil imageFromBundleWithName:@"MQRecord_back"];
}

+ (UIImage *)recordVolume:(NSInteger)volume
{
    NSString *imageName;
    switch (volume) {
        case 0:
            imageName = @"MQRecord0";
            break;
        case 1:
            imageName = @"MQRecord1";
            break;
        case 2:
            imageName = @"MQRecord2";
            break;
        case 3:
            imageName = @"MQRecord3";
            break;
        case 4:
            imageName = @"MQRecord4";
            break;
        case 5:
            imageName = @"MQRecord5";
            break;
        case 6:
            imageName = @"MQRecord6";
            break;
        case 7:
            imageName = @"MQRecord7";
            break;
        case 8:
            imageName = @"MQRecord8";
            break;
        default:
            imageName = @"MQRecord0";
            break;
    }
    return [MQAssetUtil imageFromBundleWithName:imageName];
}

+ (UIImage *)getEvaluationImageWithLevel:(NSInteger)level {
    NSString *imageName = @"MQEvaluationPositiveImage";
    switch (level) {
        case 0:
            imageName = @"MQEvaluationNegativeImage";
            break;
        case 1:
            imageName = @"MQEvaluationModerateImage";
            break;
        case 2:
            imageName = @"MQEvaluationPositiveImage";
            break;
        default:
            break;
    }
    return [MQAssetUtil imageFromBundleWithName:imageName];
}

+ (UIImage *)getNavigationMoreImage {
    return [MQAssetUtil imageFromBundleWithName:@"MQMessageNavMoreImage"];
}

+ (UIImage *)agentOnDutyImage {
    return [MQAssetUtil imageFromBundleWithName:@"MQAgentStatusOnDuty"];
}

+ (UIImage *)agentOffDutyImage {
    return [MQAssetUtil imageFromBundleWithName:@"MQAgentStatusOffDuty"];
}

+ (UIImage *)agentOfflineImage {
    return [MQAssetUtil imageFromBundleWithName:@"MQAgentStatusOffline"];
}

+ (UIImage *)fileIcon {
    return [MQAssetUtil imageFromBundleWithName:@"fileIcon"];
}

+ (UIImage *)fileCancel {
    return [MQAssetUtil imageFromBundleWithName:@"MQFileCancel"];
}

+ (UIImage *)fileDonwload {
    return [MQAssetUtil imageFromBundleWithName:@"MQFileDownload"];
}

+ (UIImage *)backArrow {
    return [[MQAssetUtil imageFromBundleWithName:@"backArrow"] imageWithRenderingMode:UIImageRenderingModeAlwaysTemplate];
}

+ (UIImage *)networkStatusError {
    return [MQAssetUtil imageFromBundleWithName:@"MQNetworkError"];
}

+ (UIImage *)networkStatusWarning {
    return [MQAssetUtil imageFromBundleWithName:@"MQNetworkWarning"];
}

@end


text:
package io.crate.testing;

import com.google.common.base.MoreObjects;
import io.crate.action.sql.*;
import org.elasticsearch.ElasticsearchTimeoutException;
import org.elasticsearch.action.ActionFuture;
import org.elasticsearch.action.admin.cluster.health.ClusterHealthResponse;
import org.elasticsearch.action.admin.cluster.health.ClusterHealthStatus;
import org.elasticsearch.action.admin.indices.create.CreateIndexRequestBuilder;
import org.elasticsearch.action.admin.indices.refresh.RefreshResponse;
import org.elasticsearch.client.Client;
import org.elasticsearch.client.Requests;
import org.elasticsearch.common.Priority;
import org.elasticsearch.common.logging.ESLogger;
import org.elasticsearch.common.logging.Loggers;
import org.elasticsearch.common.unit.TimeValue;
import org.elasticsearch.test.TestCluster;
import org.hamcrest.Matchers;

import java.util.concurrent.TimeUnit;

import static org.hamcrest.Matchers.equalTo;
import static org.junit.Assert.assertThat;

public class SQLTransportExecutor {

    private static final String SQL_REQUEST_TIMEOUT = "CRATE_TESTS_SQL_REQUEST_TIMEOUT";

    private static final ESLogger LOGGER = Loggers.getLogger(SQLTransportExecutor.class);
    private final ClientProvider clientProvider;
    private static final TimeValue REQUEST_TIMEOUT = new TimeValue(Long.parseLong(
            MoreObjects.firstNonNull(System.getenv(SQL_REQUEST_TIMEOUT), "5")), TimeUnit.SECONDS);

    public static SQLTransportExecutor create(final TestCluster testCluster) {
        return new SQLTransportExecutor(new ClientProvider() {
            @Override
            public Client client() {
                return testCluster.client();
            }
        });
    }

    public SQLTransportExecutor(ClientProvider clientProvider) {
        this.clientProvider = clientProvider;
    }

    public SQLResponse exec(String statement) {
        return exec(new SQLRequest(statement));
    }

    public SQLResponse exec(String statement, Object... params) {
        return exec(new SQLRequest(statement, params));
    }

    public SQLBulkResponse exec(String statement, Object[][] bulkArgs) {
        return exec(new SQLBulkRequest(statement, bulkArgs));
    }

    public SQLResponse exec(SQLRequest request) {
        try {
            return execute(request).actionGet(REQUEST_TIMEOUT);
        } catch (ElasticsearchTimeoutException e) {
            LOGGER.error("Timeout on SQL statement: {}", e, request.stmt());
            throw e;
        }
    }

    public SQLBulkResponse exec(SQLBulkRequest request) {
        try {
            return execute(request).actionGet(REQUEST_TIMEOUT);
        } catch (ElasticsearchTimeoutException e) {
            LOGGER.error("Timeout on SQL statement: {}", e, request.stmt());
            throw e;
        }
    }

    private ActionFuture<SQLResponse> execute(SQLRequest request) {
        return clientProvider.client().execute(SQLAction.INSTANCE, request);
    }

    private ActionFuture<SQLBulkResponse> execute(SQLBulkRequest request) {
        return clientProvider.client().execute(SQLBulkAction.INSTANCE, request);
    }

    public ClusterHealthStatus ensureGreen() {
        return ensureState(ClusterHealthStatus.GREEN);
    }

    public ClusterHealthStatus ensureYellowOrGreen() {
        return ensureState(ClusterHealthStatus.YELLOW);
    }

    private ClusterHealthStatus ensureState(ClusterHealthStatus state) {
        ClusterHealthResponse actionGet = client().admin().cluster().health(
                Requests.clusterHealthRequest()
                        .waitForStatus(state)
                        .waitForEvents(Priority.LANGUID).waitForRelocatingShards(0)
        ).actionGet();

        if (actionGet.isTimedOut()) {
            LOGGER.info("ensure state timed out, cluster state:\n{}\n{}", client().admin().cluster().prepareState().get().getState().prettyPrint(), client().admin().cluster().preparePendingClusterTasks().get().prettyPrint());
            assertThat("timed out waiting for state", actionGet.isTimedOut(), equalTo(false));
        }
        if (state == ClusterHealthStatus.YELLOW) {
            assertThat(actionGet.getStatus(), Matchers.anyOf(equalTo(state), equalTo(ClusterHealthStatus.GREEN)));
        } else {
            assertThat(actionGet.getStatus(), equalTo(state));
        }
        return actionGet.getStatus();
    }

    public RefreshResponse refresh(String index) {
        return client().admin().indices().prepareRefresh(index).execute().actionGet();
    }

    public Client client() {
        return clientProvider.client();
    }

    public CreateIndexRequestBuilder prepareCreate(String index) {
        return client().admin().indices().prepareCreate(index);
    }

    public interface ClientProvider {
        Client client();
    }
}


text:
/**
 * The URLLoaderDataFormat...
 *
 * @class URLLoaderDataFormat
 * @module StructureJS
 * @submodule net
 * @constructor
 * @author Robert S. (www.codeBelt.com)
 */
class URLLoaderDataFormat
{
    public static XML:string = "xml";
    public static HTML:string = "html";
    public static SCRIPT:string = "script";
    public static JSON:string = "json";
    public static JSONP:string = "jsonp";
    public static TEXT:string = "text";
}

export = URLLoaderDataFormat;