text:
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
  <component name="ChangeListManager">
    <list default="true" id="4f490043-b98a-4021-b6b3-2b23afc6a0af" name="Default" comment="fix model projects, added new version canjs">
      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/public/js/app/user/global/index.stache" afterPath="$PROJECT_DIR$/public/js/app/user/global/index.stache" />
      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/public/js/app/user/projects/projects.js" afterPath="$PROJECT_DIR$/public/js/app/user/projects/projects.js" />
      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/public/js/app/user/simplePage/css/simplePage.css.map" afterPath="$PROJECT_DIR$/public/js/app/user/simplePage/css/simplePage.css.map" />
      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/public/js/app/user/simplePage/css/simplePage.css" afterPath="$PROJECT_DIR$/public/js/app/user/simplePage/css/simplePage.css" />
      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/public/js/app/user/simplePage/simplePage.js" afterPath="$PROJECT_DIR$/public/js/app/user/simplePage/simplePage.js" />
      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/public/js/app/user/simplePage/css/simplePage.scss" afterPath="$PROJECT_DIR$/public/js/app/user/simplePage/css/simplePage.scss" />
      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/.idea/workspace.xml" afterPath="$PROJECT_DIR$/.idea/workspace.xml" />
    </list>
    <ignored path="Despace.iws" />
    <ignored path=".idea/workspace.xml" />
    <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="DaemonCodeAnalyzer">
    <disable_hints />
  </component>
  <component name="ExecutionTargetManager" SELECTED_TARGET="default_target" />
  <component name="FavoritesManager">
    <favorites_list name="Despace" />
  </component>
  <component name="FileEditorManager">
    <leaf>
      <file leaf-file-name="projects.js" pinned="false" current="true" current-in-tab="true">
        <entry file="file://$PROJECT_DIR$/public/js/app/user/projects/projects.js">
          <provider selected="true" editor-type-id="text-editor">
            <state line="227" column="11" selection-start="8239" selection-end="8239" vertical-scroll-proportion="1.1170098" vertical-offset="3055" max-vertical-offset="4266">
              <folding />
            </state>
          </provider>
        </entry>
      </file>
    </leaf>
  </component>
  <component name="FindManager">
    <FindUsagesManager>
      <setting name="OPEN_NEW_TAB" value="false" />
    </FindUsagesManager>
  </component>
  <component name="Git.Settings">
    <option name="RECENT_GIT_ROOT_PATH" value="$PROJECT_DIR$" />
  </component>
  <component name="IdeDocumentHistory">
    <option name="changedFiles">
      <list>
        <option value="$PROJECT_DIR$/public/js/app/admin/projects/css/projects.scss" />
        <option value="$PROJECT_DIR$/controllers/admin/simplePages.coffee" />
        <option value="$PROJECT_DIR$/public/js/app/admin/core/config.js" />
        <option value="$PROJECT_DIR$/views/admin/layout.jade" />
        <option value="$PROJECT_DIR$/meta/migrate.coffee" />
        <option value="$PROJECT_DIR$/controllers/admin.coffee" />
        <option value="$PROJECT_DIR$/public/js/app/admin/core/css/upload.scss" />
        <option value="$PROJECT_DIR$/controllers/admin/projects.js" />
        <option value="$PROJECT_DIR$/public/js/app/admin/core/upload.js" />
        <option value="$PROJECT_DIR$/controllers/user.coffee" />
        <option value="$PROJECT_DIR$/public/js/app/user/projects/project-ppppp.js" />
        <option value="$PROJECT_DIR$/public/js/app/user/projects/project3333.js" />
        <option value="$PROJECT_DIR$/public/js/app/user/projects/project6.js" />
        <option value="$USER_HOME$/Рабочий стол/bootstrap-3.2.0-dist/js/index.html" />
        <option value="$PROJECT_DIR$/public/scss/base/_scheme-p-4.scss" />
        <option value="$PROJECT_DIR$/public/js/app/user/core/config.js" />
        <option value="$PROJECT_DIR$/public/js/app/user/projects/project.stache" />
        <option value="$PROJECT_DIR$/locale/en.coffee" />
        <option value="$PROJECT_DIR$/public/js/lib/carousel/carousel.js" />
        <option value="$USER_HOME$/Dropbox/Work/Projects/bootstrap-3.2.0-dist/js/index.html" />
        <option value="$PROJECT_DIR$/public/js/app/admin/projects/views/set.stache" />
        <option value="$PROJECT_DIR$/public/scss/base/_fonts.scss" />
        <option value="$PROJECT_DIR$/locale/index.coffee" />
        <option value="$PROJECT_DIR$/public/js/app/user/projects/project.js" />
        <option value="$PROJECT_DIR$/public/js/app/user/core/core.js" />
        <option value="$PROJECT_DIR$/locale/ua.coffee" />
        <option value="$PROJECT_DIR$/public/scss/framework/_grid.scss" />
        <option value="$PROJECT_DIR$/public/js/app/user/core/css/global.scss" />
        <option value="$PROJECT_DIR$/public/scss/modules/_animations.scss" />
        <option value="$PROJECT_DIR$/controllers/user/main.coffee" />
        <option value="$PROJECT_DIR$/public/js/app/admin/projects/projects.js" />
        <option value="$PROJECT_DIR$/public/js/app/admin/projects/views/index.stache" />
        <option value="$PROJECT_DIR$/public/js/app/admin/core/viewHelpers.js" />
        <option value="$PROJECT_DIR$/public/js/app/user/core/appState.js" />
        <option value="$PROJECT_DIR$/public/js/app/user/core/router.js" />
        <option value="$PROJECT_DIR$/init/index.coffee" />
        <option value="$PROJECT_DIR$/public/js/app/user/global/global.js" />
        <option value="$PROJECT_DIR$/public/js/app/user/simplePage/alternateViews/main-page.stache" />
        <option value="$PROJECT_DIR$/public/js/app/user/global/css/global.scss" />
        <option value="$PROJECT_DIR$/public/js/app/user/projects/index.stache" />
        <option value="$PROJECT_DIR$/public/js/app/user/projects/css/projects.scss" />
        <option value="$PROJECT_DIR$/public/js/app/admin/projects/project.js" />
        <option value="$PROJECT_DIR$/bower.json" />
        <option value="$PROJECT_DIR$/public/js/app/admin/projects/projectsModel.js" />
        <option value="$PROJECT_DIR$/public/css/admin/AdminLTE.css" />
        <option value="$PROJECT_DIR$/models/projects.coffee" />
        <option value="$PROJECT_DIR$/controllers/admin/projects.coffee" />
        <option value="$PROJECT_DIR$/public/js/app/user/global/index.stache" />
        <option value="$PROJECT_DIR$/public/js/app/user/simplePage/simplePage.js" />
        <option value="$PROJECT_DIR$/public/js/app/user/simplePage/css/simplePage.scss" />
        <option value="$PROJECT_DIR$/public/js/app/user/projects/projects.js" />
      </list>
    </option>
  </component>
  <component name="PhpWorkspaceProjectConfiguration" backward_compatibility_performed="true" />
  <component name="ProjectFrameBounds">
    <option name="x" value="65" />
    <option name="y" value="-4" />
    <option name="width" value="1615" />
    <option name="height" value="1054" />
  </component>
  <component name="ProjectInspectionProfilesVisibleTreeState">
    <entry key="Project Default">
      <profile-state>
        <expanded-state>
          <State>
            <id />
          </State>
          <State>
            <id>CSS</id>
          </State>
          <State>
            <id>Invalid elementsCSS</id>
          </State>
          <State>
            <id>PHP</id>
          </State>
        </expanded-state>
        <selected-state>
          <State>
            <id>CoffeeScript</id>
          </State>
        </selected-state>
      </profile-state>
    </entry>
  </component>
  <component name="ProjectLevelVcsManager" settingsEditedManually="false">
    <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="ProjectReloadState">
    <option name="STATE" value="0" />
  </component>
  <component name="ProjectView">
    <navigator currentView="ProjectPane" proportions="" version="1" splitterProportion="0.5">
      <flattenPackages />
      <showMembers />
      <showModules />
      <showLibraryContents />
      <hideEmptyPackages />
      <abbreviatePackageNames />
      <autoscrollToSource />
      <autoscrollFromSource />
      <sortByType />
    </navigator>
    <panes>
      <pane id="ProjectPane">
        <subPane>
          <PATH>
            <PATH_ELEMENT>
              <option name="myItemId" value="Despace" />
              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" />
            </PATH_ELEMENT>
          </PATH>
          <PATH>
            <PATH_ELEMENT>
              <option name="myItemId" value="Despace" />
              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" />
            </PATH_ELEMENT>
            <PATH_ELEMENT>
              <option name="myItemId" value="Despace" />
              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
            </PATH_ELEMENT>
          </PATH>
          <PATH>
            <PATH_ELEMENT>
              <option name="myItemId" value="Despace" />
              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" />
            </PATH_ELEMENT>
            <PATH_ELEMENT>
              <option name="myItemId" value="Despace" />
              <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="Despace" />
              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" />
            </PATH_ELEMENT>
            <PATH_ELEMENT>
              <option name="myItemId" value="Despace" />
              <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="js" />
              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
            </PATH_ELEMENT>
          </PATH>
          <PATH>
            <PATH_ELEMENT>
              <option name="myItemId" value="Despace" />
              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" />
            </PATH_ELEMENT>
            <PATH_ELEMENT>
              <option name="myItemId" value="Despace" />
              <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="js" />
              <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_ELEMENT>
              <option name="myItemId" value="user" />
              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
            </PATH_ELEMENT>
            <PATH_ELEMENT>
              <option name="myItemId" value="simplePage" />
              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
            </PATH_ELEMENT>
          </PATH>
          <PATH>
            <PATH_ELEMENT>
              <option name="myItemId" value="Despace" />
              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" />
            </PATH_ELEMENT>
            <PATH_ELEMENT>
              <option name="myItemId" value="Despace" />
              <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="js" />
              <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_ELEMENT>
              <option name="myItemId" value="user" />
              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
            </PATH_ELEMENT>
            <PATH_ELEMENT>
              <option name="myItemId" value="simplePage" />
              <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="Despace" />
              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" />
            </PATH_ELEMENT>
            <PATH_ELEMENT>
              <option name="myItemId" value="Despace" />
              <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="js" />
              <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_ELEMENT>
              <option name="myItemId" value="user" />
              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
            </PATH_ELEMENT>
            <PATH_ELEMENT>
              <option name="myItemId" value="projects" />
              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
            </PATH_ELEMENT>
          </PATH>
          <PATH>
            <PATH_ELEMENT>
              <option name="myItemId" value="Despace" />
              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" />
            </PATH_ELEMENT>
            <PATH_ELEMENT>
              <option name="myItemId" value="Despace" />
              <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="js" />
              <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_ELEMENT>
              <option name="myItemId" value="user" />
              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
            </PATH_ELEMENT>
          </PATH>
          <PATH>
            <PATH_ELEMENT>
              <option name="myItemId" value="Despace" />
              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" />
            </PATH_ELEMENT>
            <PATH_ELEMENT>
              <option name="myItemId" value="Despace" />
              <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="js" />
              <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>
      <pane id="Scope" />
    </panes>
  </component>
  <component name="PropertiesComponent">
    <property name="WebServerToolWindowFactoryState" value="false" />
    <property name="FullScreen" value="false" />
    <property name="last_opened_file_path" value="$PROJECT_DIR$" />
    <property name="options.lastSelected" value="settings" />
    <property name="options.splitter.main.proportions" value="0.3" />
    <property name="options.splitter.details.proportions" value="0.2" />
    <property name="options.searchVisible" value="true" />
    <property name="SearchEverywhereHistory" value="" />
  </component>
  <component name="RecentsManager">
    <key name="CopyFile.RECENT_KEYS">
      <recent name="$PROJECT_DIR$/public/js/admin/plugins/bootstrap-wysihtml5" />
      <recent name="$PROJECT_DIR$/public/js/lib/carousel" />
      <recent name="$PROJECT_DIR$/public/js/app/user/projects" />
      <recent name="$PROJECT_DIR$/public/js/app/admin/projects" />
    </key>
    <key name="MoveFile.RECENT_KEYS">
      <recent name="$PROJECT_DIR$/public/js/admin/plugins/bootstrap-wysihtml5/css" />
    </key>
  </component>
  <component name="RunManager">
    <configuration default="true" type="PHPUnitRunConfigurationType" factoryName="PHPUnit">
      <TestRunner />
      <method />
    </configuration>
    <configuration default="true" type="PhpLocalRunConfigurationType" factoryName="PHP Console">
      <method />
    </configuration>
    <configuration default="true" type="JavascriptDebugType" factoryName="JavaScript Debug" singleton="true">
      <method />
    </configuration>
    <configuration default="true" type="PhpUnitRemoteRunConfigurationType" factoryName="PHPUnit on Server">
      <method />
    </configuration>
    <list size="0" />
  </component>
  <component name="ShelveChangesManager" show_recycled="false" />
  <component name="SvnConfiguration" maxAnnotateRevisions="500" myUseAcceleration="nothing" myAutoUpdateAfterCommit="false" cleanupOnStartRun="false" SSL_PROTOCOLS="all">
    <option name="USER" value="" />
    <option name="PASSWORD" value="" />
    <option name="mySSHConnectionTimeout" value="30000" />
    <option name="mySSHReadTimeout" value="30000" />
    <option name="LAST_MERGED_REVISION" />
    <option name="MERGE_DRY_RUN" value="false" />
    <option name="MERGE_DIFF_USE_ANCESTRY" value="true" />
    <option name="UPDATE_LOCK_ON_DEMAND" value="false" />
    <option name="IGNORE_SPACES_IN_MERGE" value="false" />
    <option name="CHECK_NESTED_FOR_QUICK_MERGE" value="false" />
    <option name="IGNORE_SPACES_IN_ANNOTATE" value="true" />
    <option name="SHOW_MERGE_SOURCES_IN_ANNOTATE" value="true" />
    <option name="FORCE_UPDATE" value="false" />
    <option name="IGNORE_EXTERNALS" value="false" />
    <myIsUseDefaultProxy>false</myIsUseDefaultProxy>
  </component>
  <component name="TaskManager">
    <task active="true" id="Default" summary="Default task">
      <changelist id="4f490043-b98a-4021-b6b3-2b23afc6a0af" name="Default" comment="" />
      <created>1410203538080</created>
      <updated>1410203538080</updated>
    </task>
    <task id="LOCAL-00001" summary="it works">
      <created>1410361423271</created>
      <updated>1410361423271</updated>
    </task>
    <task id="LOCAL-00002" summary="it works 2">
      <created>1410448255006</created>
      <updated>1410448255006</updated>
    </task>
    <task id="LOCAL-00003" summary="some problems with footer height">
      <created>1410530466065</created>
      <updated>1410530466065</updated>
    </task>
    <task id="LOCAL-00004" summary="fixed problems with footer height">
      <created>1410732287277</created>
      <updated>1410732287277</updated>
    </task>
    <task id="LOCAL-00005" summary="creation of the controller">
      <created>1410792495357</created>
      <updated>1410792495357</updated>
    </task>
    <task id="LOCAL-00006" summary="creation of the projects (back-end)">
      <created>1411052828641</created>
      <updated>1411052828641</updated>
    </task>
    <task id="LOCAL-00007" summary="creation of the projects (back-end) 2">
      <created>1411139988228</created>
      <updated>1411139988228</updated>
    </task>
    <task id="LOCAL-00008" summary="creation of the projects (back-end) 3">
      <created>1411400061747</created>
      <updated>1411400061747</updated>
    </task>
    <task id="LOCAL-00009" summary="projectsModel need fix function 'uploaded'">
      <created>1411486076324</created>
      <updated>1411486076324</updated>
    </task>
    <task id="LOCAL-00010" summary="projectsModel corrected function 'uploaded'">
      <created>1411568507773</created>
      <updated>1411568507773</updated>
    </task>
    <task id="LOCAL-00011" summary="user 'projects.js'">
      <created>1411745753043</created>
      <updated>1411745753043</updated>
    </task>
    <task id="LOCAL-00012" summary="user projects gallery">
      <created>1412006208903</created>
      <updated>1412006208903</updated>
    </task>
    <task id="LOCAL-00013" summary="user projects gallery, fix css/html">
      <created>1412345926459</created>
      <updated>1412345926459</updated>
    </task>
    <task id="LOCAL-00014" summary="fix gallery , fix css/html, add eng lang">
      <created>1412540825876</created>
      <updated>1412540825876</updated>
    </task>
    <task id="LOCAL-00015" summary="fix project.js">
      <created>1412554592050</created>
      <updated>1412554592050</updated>
    </task>
    <task id="LOCAL-00016" summary="fix view, projects.js">
      <created>1412595726124</created>
      <updated>1412595726124</updated>
    </task>
    <task id="LOCAL-00017" summary="some fix in project, added new logic in projects (not tested xD)">
      <created>1412638548940</created>
      <updated>1412638548940</updated>
    </task>
    <task id="LOCAL-00018" summary="added content in project">
      <created>1412684923730</created>
      <updated>1412684923730</updated>
    </task>
    <task id="LOCAL-00019" summary="added in gallery resolution">
      <created>1412722267897</created>
      <updated>1412722267897</updated>
    </task>
    <task id="LOCAL-00020" summary="fix">
      <created>1412726590206</created>
      <updated>1412726590206</updated>
    </task>
    <task id="LOCAL-00021" summary="some fix button scroll, added animation on gallery top, bottom">
      <created>1412775014269</created>
      <updated>1412775014269</updated>
    </task>
    <task id="LOCAL-00022" summary="some fix font-size">
      <created>1412776801688</created>
      <updated>1412776801688</updated>
    </task>
    <task id="LOCAL-00023" summary="some fix admin project">
      <created>1412854069696</created>
      <updated>1412854069696</updated>
    </task>
    <task id="LOCAL-00024" summary="added func active / not active project">
      <created>1412855600666</created>
      <updated>1412855600666</updated>
    </task>
    <task id="LOCAL-00025" summary="added sort projects on the user side">
      <created>1412855938980</created>
      <updated>1412855938981</updated>
    </task>
    <task id="LOCAL-00026" summary="some fix projects on the admin side">
      <created>1412857519122</created>
      <updated>1412857519122</updated>
    </task>
    <task id="LOCAL-00027" summary="some fix projects on the admin side 2">
      <created>1412858148565</created>
      <updated>1412858148565</updated>
    </task>
    <task id="LOCAL-00028" summary="some fix projects on the admin side 3">
      <created>1412859841503</created>
      <updated>1412859841503</updated>
    </task>
    <task id="LOCAL-00029" summary="big fix">
      <created>1412881094955</created>
      <updated>1412881094955</updated>
    </task>
    <task id="LOCAL-00030" summary="fix model projects">
      <created>1412950204528</created>
      <updated>1412950204528</updated>
    </task>
    <option name="localTasksCounter" value="31" />
    <servers />
  </component>
  <component name="ToolWindowManager">
    <frame x="65" y="-4" width="1615" height="1054" extended-state="6" />
    <editor active="true" />
    <layout>
      <window_info id="Changes" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="7" side_tool="false" content_ui="tabs" />
      <window_info id="Terminal" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="7" side_tool="false" content_ui="tabs" />
      <window_info id="TODO" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="6" side_tool="false" content_ui="tabs" />
      <window_info id="Database" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="3" side_tool="false" content_ui="tabs" />
      <window_info id="Structure" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.25" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" />
      <window_info id="Project" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="true" weight="0.23405573" sideWeight="0.5" order="0" side_tool="false" content_ui="combo" />
      <window_info id="Debug" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.4" sideWeight="0.5" order="3" side_tool="false" content_ui="tabs" />
      <window_info id="Favorites" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="2" side_tool="true" content_ui="tabs" />
      <window_info id="Event Log" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="7" side_tool="true" content_ui="tabs" />
      <window_info id="Run" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.32738718" sideWeight="0.5" order="2" side_tool="false" content_ui="tabs" />
      <window_info id="Version Control" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="7" side_tool="false" content_ui="tabs" />
      <window_info id="Cvs" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.25" sideWeight="0.5" order="4" side_tool="false" content_ui="tabs" />
      <window_info id="Message" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="0" side_tool="false" content_ui="tabs" />
      <window_info id="Find" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.32948583" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" />
      <window_info id="Ant Build" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.25" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" />
      <window_info id="Messages" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="7" side_tool="false" content_ui="tabs" />
      <window_info id="Commander" active="false" anchor="right" auto_hide="false" internal_type="SLIDING" type="SLIDING" visible="false" weight="0.4" sideWeight="0.5" order="0" side_tool="false" content_ui="tabs" />
      <window_info id="Inspection" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.4" sideWeight="0.5" order="5" side_tool="false" content_ui="tabs" />
      <window_info id="Hierarchy" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.25" sideWeight="0.5" order="2" side_tool="false" content_ui="combo" />
    </layout>
    <layout-to-restore>
      <window_info id="Cvs" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.25" sideWeight="0.5" order="4" side_tool="false" content_ui="tabs" />
      <window_info id="Changes" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="7" side_tool="false" content_ui="tabs" />
      <window_info id="Message" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="0" side_tool="false" content_ui="tabs" />
      <window_info id="Terminal" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="8" side_tool="false" content_ui="tabs" />
      <window_info id="Ant Build" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.25" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" />
      <window_info id="Find" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.32948583" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" />
      <window_info id="Database" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="3" side_tool="false" content_ui="tabs" />
      <window_info id="Debug" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.4" sideWeight="0.5" order="3" side_tool="false" content_ui="tabs" />
      <window_info id="Favorites" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="2" side_tool="true" content_ui="tabs" />
      <window_info id="Event Log" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="9" 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" weight="0.33" sideWeight="0.5" order="10" side_tool="false" content_ui="tabs" />
      <window_info id="Messages" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="11" side_tool="false" content_ui="tabs" />
      <window_info id="TODO" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="6" side_tool="false" content_ui="tabs" />
      <window_info id="Structure" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.25" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" />
      <window_info id="Commander" active="false" anchor="right" auto_hide="false" internal_type="SLIDING" type="SLIDING" visible="false" weight="0.4" sideWeight="0.5" order="0" side_tool="false" content_ui="tabs" />
      <window_info id="Project" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="true" weight="0.23405573" sideWeight="0.5" order="0" side_tool="false" content_ui="combo" />
      <window_info id="Hierarchy" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.25" sideWeight="0.5" order="2" side_tool="false" content_ui="combo" />
      <window_info id="Inspection" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.4" sideWeight="0.5" order="5" side_tool="false" content_ui="tabs" />
      <window_info id="Run" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.32738718" sideWeight="0.5" order="2" side_tool="false" content_ui="tabs" />
    </layout-to-restore>
  </component>
  <component name="Vcs.Log.UiProperties">
    <option name="RECENTLY_FILTERED_USER_GROUPS">
      <collection />
    </option>
  </component>
  <component name="VcsContentAnnotationSettings">
    <option name="myLimit" value="2678400000" />
  </component>
  <component name="VcsManagerConfiguration">
    <option name="myTodoPanelSettings">
      <TodoPanelSettings />
    </option>
    <MESSAGE value="creation of the projects (back-end) 3" />
    <MESSAGE value="projectsModel need fix function 'uploaded'" />
    <MESSAGE value="projectsModel corrected function 'uploaded'" />
    <MESSAGE value="user 'projects.js'" />
    <MESSAGE value="user projects gallery" />
    <MESSAGE value="user projects gallery, fix css/html" />
    <MESSAGE value="fix gallery / 2, fix css/html" />
    <MESSAGE value="fix gallery , fix css/html, add eng lang" />
    <MESSAGE value="fix project.js" />
    <MESSAGE value="fix view, projects.js" />
    <MESSAGE value="some fix in project, added new logic in projects (not tested xD)" />
    <MESSAGE value="added content in project" />
    <MESSAGE value="added in gallery resolution" />
    <MESSAGE value="fix" />
    <MESSAGE value="some fix button scroll, added animation on gallery top, bottom" />
    <MESSAGE value="some fix font-size" />
    <MESSAGE value="some fix admin project" />
    <MESSAGE value="added func active / not active project" />
    <MESSAGE value="added sort projects on the user side" />
    <MESSAGE value="some fix projects on the admin side" />
    <MESSAGE value="some fix projects on the admin side 2" />
    <MESSAGE value="some fix projects on the admin side 3" />
    <MESSAGE value="big fix" />
    <MESSAGE value="fix model projects" />
    <MESSAGE value="fix model projects, added new version canjs" />
    <option name="LAST_COMMIT_MESSAGE" value="fix model projects, added new version canjs" />
  </component>
  <component name="XDebuggerManager">
    <breakpoint-manager />
  </component>
  <component name="XSLT-Support.FileAssociations.UIState">
    <PATH>
      <PATH_ELEMENT>
        <option name="myItemId" value="Despace" />
        <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" />
      </PATH_ELEMENT>
      <PATH_ELEMENT>
        <option name="myItemId" value="Despace" />
        <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
      </PATH_ELEMENT>
    </PATH>
  </component>
  <component name="editorHistoryManager">
    <entry file="file://$PROJECT_DIR$/public/js/app/admin/fragments/views/set.stache">
      <provider selected="true" editor-type-id="text-editor">
        <state line="0" column="0" selection-start="0" selection-end="0" vertical-scroll-proportion="-1.1328671" vertical-offset="972" max-vertical-offset="2466" />
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/public/js/app/admin/core/upload.js">
      <provider selected="true" editor-type-id="text-editor">
        <state line="19" column="20" selection-start="388" selection-end="388" vertical-scroll-proportion="0.37582418" vertical-offset="0" max-vertical-offset="3942" />
      </provider>
    </entry>
    <entry file="file://$USER_HOME$/Dropbox/Work/Projects/bootstrap-3.2.0-dist/js/index.html">
      <provider selected="true" editor-type-id="text-editor">
        <state line="90" column="67" selection-start="2218" selection-end="2218" vertical-scroll-proportion="0.0" vertical-offset="1138" max-vertical-offset="2250" />
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/public/js/admin/plugins/bootstrap-wysihtml5/css/bootstrap3-wysihtml5.min.css">
      <provider selected="true" editor-type-id="text-editor">
        <state line="0" column="0" selection-start="0" selection-end="0" vertical-scroll-proportion="0.0" vertical-offset="0" max-vertical-offset="885" />
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/public/js/app/admin/core/config.js">
      <provider selected="true" editor-type-id="text-editor">
        <state line="0" column="0" selection-start="0" selection-end="0" vertical-scroll-proportion="0.0" vertical-offset="0" max-vertical-offset="898" />
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/public/js/app/admin/core/core.js">
      <provider selected="true" editor-type-id="text-editor">
        <state line="3" column="9" selection-start="51" selection-end="51" vertical-scroll-proportion="0.06013363" vertical-offset="0" max-vertical-offset="972" />
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/locale/en.coffee">
      <provider selected="true" editor-type-id="text-editor">
        <state line="24" column="30" selection-start="0" selection-end="2264" vertical-scroll-proportion="0.0" vertical-offset="90" max-vertical-offset="1386" />
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/locale/index.coffee">
      <provider selected="true" editor-type-id="text-editor">
        <state line="7" column="0" selection-start="96" selection-end="96" vertical-scroll-proportion="0.1403118" vertical-offset="0" max-vertical-offset="898" />
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/public/js/app/user/core/config.js">
      <provider selected="true" editor-type-id="text-editor">
        <state line="18" column="3" selection-start="424" selection-end="424" vertical-scroll-proportion="0.35102925" vertical-offset="0" max-vertical-offset="923" />
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/public/js/app/user/core/core.js">
      <provider selected="true" editor-type-id="text-editor">
        <state line="19" column="41" selection-start="563" selection-end="563" vertical-scroll-proportion="0.37053087" vertical-offset="0" max-vertical-offset="1404" />
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/locale/ua.coffee">
      <provider selected="true" editor-type-id="text-editor">
        <state line="25" column="0" selection-start="713" selection-end="713" vertical-scroll-proportion="0.48754063" vertical-offset="0" max-vertical-offset="1548" />
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/public/scss/blocks/socIcons.scss">
      <provider selected="true" editor-type-id="text-editor">
        <state line="0" column="0" selection-start="0" selection-end="0" vertical-scroll-proportion="0.0" vertical-offset="0" max-vertical-offset="512" />
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/public/scss/base/_mixins.scss">
      <provider selected="true" editor-type-id="text-editor">
        <state line="19" column="0" selection-start="595" selection-end="595" vertical-scroll-proportion="0.68537074" vertical-offset="0" max-vertical-offset="504">
          <folding />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/public/js/app/user/core/css/global.scss">
      <provider selected="true" editor-type-id="text-editor">
        <state line="5" column="0" selection-start="226" selection-end="281" vertical-scroll-proportion="-3.3333333" vertical-offset="0" max-vertical-offset="1242" />
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/public/scss/modules/_animations.scss">
      <provider selected="true" editor-type-id="text-editor">
        <state line="16" column="0" selection-start="212" selection-end="212" vertical-scroll-proportion="0.32142857" vertical-offset="0" max-vertical-offset="896">
          <folding />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/public/scss/framework/_grid.scss">
      <provider selected="true" editor-type-id="text-editor">
        <state line="21" column="10" selection-start="280" selection-end="280" vertical-scroll-proportion="0.421875" vertical-offset="0" max-vertical-offset="896" />
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/views/user/index.jade">
      <provider selected="true" editor-type-id="text-editor">
        <state line="0" column="0" selection-start="0" selection-end="0" vertical-scroll-proportion="0.0" vertical-offset="0" max-vertical-offset="898" />
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/models/user.coffee">
      <provider selected="true" editor-type-id="text-editor">
        <state line="0" column="0" selection-start="0" selection-end="0" vertical-scroll-proportion="0.0" vertical-offset="0" max-vertical-offset="1620" />
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/controllers/user.coffee">
      <provider selected="true" editor-type-id="text-editor">
        <state line="0" column="0" selection-start="0" selection-end="0" vertical-scroll-proportion="0.0" vertical-offset="0" max-vertical-offset="898" />
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/models/product.coffee">
      <provider selected="true" editor-type-id="text-editor">
        <state line="36" column="0" selection-start="513" selection-end="553" vertical-scroll-proportion="0.7216036" vertical-offset="0" max-vertical-offset="918" />
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/controllers/admin/days.coffee">
      <provider selected="true" editor-type-id="text-editor">
        <state line="16" column="43" selection-start="422" selection-end="446" vertical-scroll-proportion="0.0" vertical-offset="0" max-vertical-offset="1080" />
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/controllers/user/main.coffee">
      <provider selected="true" editor-type-id="text-editor">
        <state line="29" column="88" selection-start="811" selection-end="811" vertical-scroll-proportion="0.4988864" vertical-offset="74" max-vertical-offset="1512" />
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/public/js/app/admin/projects/views/index.stache">
      <provider selected="true" editor-type-id="text-editor">
        <state line="21" column="59" selection-start="690" selection-end="690" vertical-scroll-proportion="0.3169643" vertical-offset="94" max-vertical-offset="990" />
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/public/js/app/user/core/router.js">
      <provider selected="true" editor-type-id="text-editor">
        <state line="121" column="0" selection-start="3880" selection-end="3880" vertical-scroll-proportion="0.6815145" vertical-offset="1566" max-vertical-offset="3312" />
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/public/js/app/user/simplePage/index.stache">
      <provider selected="true" editor-type-id="text-editor">
        <state line="0" column="0" selection-start="0" selection-end="0" vertical-scroll-proportion="0.0" vertical-offset="0" max-vertical-offset="896" />
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/public/js/app/user/core/appState.js">
      <provider selected="true" editor-type-id="text-editor">
        <state line="4" column="0" selection-start="39" selection-end="39" vertical-scroll-proportion="0.08017817" vertical-offset="0" max-vertical-offset="898" />
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/public/js/app/admin/core/viewHelpers.js">
      <provider selected="true" editor-type-id="text-editor">
        <state line="65" column="44" selection-start="2237" selection-end="2237" vertical-scroll-proportion="1.2676057" vertical-offset="0" max-vertical-offset="1584" />
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/init/auth.coffee">
      <provider selected="true" editor-type-id="text-editor">
        <state line="0" column="0" selection-start="0" selection-end="0" vertical-scroll-proportion="0.0" vertical-offset="0" max-vertical-offset="1026" />
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/init/index.coffee">
      <provider selected="true" editor-type-id="text-editor">
        <state line="11" column="26" selection-start="307" selection-end="307" vertical-scroll-proportion="0.16592428" vertical-offset="49" max-vertical-offset="972" />
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/public/js/app/user/global/css/global.scss">
      <provider selected="true" editor-type-id="text-editor">
        <state line="26" column="1" selection-start="956" selection-end="956" vertical-scroll-proportion="0.53731346" vertical-offset="0" max-vertical-offset="871" />
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/public/js/app/user/global/global.js">
      <provider selected="true" editor-type-id="text-editor">
        <state line="32" column="11" selection-start="740" selection-end="740" vertical-scroll-proportion="0.6414254" vertical-offset="0" max-vertical-offset="898" />
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/public/js/app/user/simplePage/alternateViews/main-page.stache">
      <provider selected="true" editor-type-id="text-editor">
        <state line="23" column="13" selection-start="1086" selection-end="1086" vertical-scroll-proportion="0.46205357" vertical-offset="0" max-vertical-offset="3186" />
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/public/js/app/user/projects/index.stache">
      <provider selected="true" editor-type-id="text-editor">
        <state line="24" column="10" selection-start="1184" selection-end="1184" vertical-scroll-proportion="0.48214287" vertical-offset="0" max-vertical-offset="896">
          <folding />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/public/js/app/user/projects/css/projects.scss">
      <provider selected="true" editor-type-id="text-editor">
        <state line="15" column="29" selection-start="431" selection-end="431" vertical-scroll-proportion="-0.421875" vertical-offset="648" max-vertical-offset="5724" />
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/public/js/app/user/projects/project.js">
      <provider selected="true" editor-type-id="text-editor">
        <state line="25" column="47" selection-start="863" selection-end="863" vertical-scroll-proportion="-1.2263737" vertical-offset="1566" max-vertical-offset="3636" />
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/utils/document.coffee">
      <provider selected="true" editor-type-id="text-editor">
        <state line="0" column="8" selection-start="8" selection-end="8" vertical-scroll-proportion="0.0" vertical-offset="0" max-vertical-offset="923" />
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/public/js/lib/canjs/readme.md">
      <provider selected="true" editor-type-id="text-editor">
        <state line="0" column="0" selection-start="0" selection-end="0" vertical-scroll-proportion="0.0" vertical-offset="0" max-vertical-offset="885" />
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/bower.json">
      <provider selected="true" editor-type-id="text-editor">
        <state line="4" column="2" selection-start="62" selection-end="62" vertical-scroll-proportion="0.0826636" vertical-offset="0" max-vertical-offset="871" />
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/public/css/admin/AdminLTE.css">
      <provider selected="true" editor-type-id="text-editor">
        <state line="0" column="0" selection-start="0" selection-end="169" vertical-scroll-proportion="0.0" vertical-offset="0" max-vertical-offset="61398" />
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/public/js/app/admin/projects/projectsModel.js">
      <provider selected="true" editor-type-id="text-editor">
        <state line="33" column="49" selection-start="710" selection-end="710" vertical-scroll-proportion="0.6435536" vertical-offset="0" max-vertical-offset="990" />
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/public/js/app/admin/projects/views/set.stache">
      <provider selected="true" editor-type-id="text-editor">
        <state line="35" column="34" selection-start="1316" selection-end="1316" vertical-scroll-proportion="0.4688562" vertical-offset="216" max-vertical-offset="1728" />
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/public/js/app/admin/projects/projects.js">
      <provider selected="true" editor-type-id="text-editor">
        <state line="93" column="14" selection-start="2017" selection-end="2017" vertical-scroll-proportion="1.0" vertical-offset="751" max-vertical-offset="2808">
          <folding />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/public/js/app/admin/projects/project.js">
      <provider selected="true" editor-type-id="text-editor">
        <state line="34" column="0" selection-start="836" selection-end="836" vertical-scroll-proportion="0.48754063" vertical-offset="162" max-vertical-offset="1260" />
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/models/projects.coffee">
      <provider selected="true" editor-type-id="text-editor">
        <state line="25" column="18" selection-start="363" selection-end="363" vertical-scroll-proportion="0.48754063" vertical-offset="0" max-vertical-offset="923" />
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/public/js/app/user/core/views/socIcons.stache">
      <provider selected="true" editor-type-id="text-editor">
        <state line="0" column="0" selection-start="0" selection-end="0" vertical-scroll-proportion="0.0" vertical-offset="0" max-vertical-offset="923" />
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/public/js/app/user/core/views/route.stache">
      <provider selected="true" editor-type-id="text-editor">
        <state line="2" column="9" selection-start="94" selection-end="94" vertical-scroll-proportion="0.04017857" vertical-offset="0" max-vertical-offset="896" />
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/public/js/app/user/simplePage/simplePage.js">
      <provider selected="true" editor-type-id="text-editor">
        <state line="140" column="64" selection-start="4701" selection-end="4701" vertical-scroll-proportion="1.2903575" vertical-offset="1329" max-vertical-offset="3024" />
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/public/js/app/user/global/index.stache">
      <provider selected="true" editor-type-id="text-editor">
        <state line="1" column="13" selection-start="26" selection-end="26" vertical-scroll-proportion="0.020089285" vertical-offset="0" max-vertical-offset="896" />
      </provider>
      <provider editor-type-id="com.intellij.persistence.database.editor.CsvTableFileEditorProvider">
        <state />
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/controllers/admin/projects.coffee">
      <provider selected="true" editor-type-id="text-editor">
        <state line="48" column="0" selection-start="1135" selection-end="1135" vertical-scroll-proportion="0.87757313" vertical-offset="54" max-vertical-offset="2016" />
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/public/js/app/user/simplePage/css/simplePage.scss">
      <provider selected="true" editor-type-id="text-editor">
        <state line="115" column="0" selection-start="2105" selection-end="2105" vertical-scroll-proportion="0.32142857" vertical-offset="1782" max-vertical-offset="9198">
          <folding />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/public/js/app/user/projects/projects.js">
      <provider selected="true" editor-type-id="text-editor">
        <state line="227" column="11" selection-start="8239" selection-end="8239" vertical-scroll-proportion="1.1170098" vertical-offset="3055" max-vertical-offset="4266">
          <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:
(function (exports, require, module, __filename, __dirname, maxTimeout, emitOnStart, emitOnEnd, eventChannel) {

    'use strict'

    var scriptStartTime = new Date();

    var __endOfCodeReached__ = false;
    var _myActiveHandlers = 0;

    // Script Run Started
    emitOnStart();

    var userScriptRunFunction = function () {

    }

    userScriptRunFunction();

    __endOfCodeReached__ = true;
    incActiveHandlers();
    decActiveHandlers();
});

redpajama_set_name: RedPajamaGithub


text:
<?php

namespace CrudGenerator\Storage;

class StorageString implements StorageInterface
{
    private $store = null;

    /* (non-PHPdoc)
     * @see \CrudGenerator\Storage\StorageInterface::isValidStore()
     */
    public function isValidStore(array $args)
    {
        if (count($args) === 1) {
            return true;
        }

        return false;
    }

    /* (non-PHPdoc)
     * @see \CrudGenerator\Storage\StorageInterface::isValidAcces()
     */
    public function isValidAcces(array $args)
    {
        if (count($args) === 0) {
            return true;
        }

        return false;
    }

    /* (non-PHPdoc)
     * @see \CrudGenerator\Storage\StorageInterface::set()
     */
    public function set(array $args)
    {
        $this->store = $args[0];
    }

    /* (non-PHPdoc)
     * @see \CrudGenerator\Storage\StorageInterface::get()
     */
    public function get(array $args)
    {
        return $this->store;
    }

    /* (non-PHPdoc)
     * @see JsonSerializable::jsonSerialize()
     */
    public function jsonSerialize()
    {
        return $this->store;
    }
}


text:
require 'test_helper'

class OpenstackActionsHelperTest < ActionView::TestCase
end


text:
import computed from 'ember-computed';
import groupBy  from '../group-by';

export default function(contentPath, groupPath) {
  return computed(contentPath, groupPath, function() {
    return groupBy(this.get(contentPath), this.get(groupPath));
  });
}


text:
using System;
using wojilu.ORM;

namespace wojilu.Apps.Photo.Domain {

    [Serializable]
    public class TopAlbum : ObjectBase<TopAlbum> {

        public int AlbumId { get; set; }
        public int AlbumModuleId { get; set; }

        public String AlbumUrl {
            get {
                PhotoAlbum cat = new PhotoAlbum();
                cat.Id = this.AlbumId;
                cat.OwnerUrl = this.AuthorUrl;
                //return Link.ToCategory(cat);
                // TODO AlbumUrl
                return "";
            }
        }

        [Column( Length = 50 )]
        public String Author { get; set; }
        public String AuthorFace { get; set; }
        public String AuthorUrl { get; set; }

        public String Title { get; set; }
        public String Style { get; set; }
        public String Description { get; set; }

        public int PhotoCount { get; set; }

        public String ImgUrl1 { get; set; }
        public String ImgUrl2 { get; set; }
        public String ImgUrl3 { get; set; }

        public DateTime CreateTime { get; set; }
        public DateTime LastUpdateTime { get; set; }

    }
}


text:
package com.leanplum;

import android.text.TextUtils;

import com.leanplum.callbacks.VariableCallback;
import com.leanplum.internal.Constants;
import com.leanplum.internal.FileManager;
import com.leanplum.internal.FileManager.DownloadFileResult;
import com.leanplum.internal.LeanplumInternal;
import com.leanplum.internal.Log;
import com.leanplum.internal.OperationQueue;
import com.leanplum.internal.Util;
import com.leanplum.internal.VarCache;

import java.io.InputStream;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import java.util.Map;

/**
 * Leanplum variable.
 *
 * @param <T> Type of the variable. Can be Boolean, Byte, Short, Integer, Long, Float, Double,
 * Character, String, List, or Map. You may nest lists and maps arbitrarily.
 * @author Andrew First
 */
public class Var<T> {
  private String name;
  private String[] nameComponents;
  public String stringValue;
  private Double numberValue;
  private T defaultValue;
  private T value;
  private String kind;
  private final List<VariableCallback<T>> fileReadyHandlers = new ArrayList<>();
  private final List<VariableCallback<T>> valueChangedHandlers = new ArrayList<>();
  private boolean fileIsPending;
  private boolean hadStarted;
  private boolean isAsset;
  public boolean isResource;
  private int size;
  private String hash;
  private byte[] data;
  private boolean valueIsInAssets = false;
  private boolean isInternal;
  private int overrideResId;
  private static boolean printedCallbackWarning;

  private void warnIfNotStarted() {
    if (!isInternal && !Leanplum.hasStarted() && !printedCallbackWarning) {
      Log.i("Leanplum hasn't finished retrieving values from the server. " +
          "You should use a callback to make sure the value for '%s' is ready. " +
          "Otherwise, your app may not use the most up-to-date value.", name);
      printedCallbackWarning = true;
    }
  }

  private interface VarInitializer<T> {
    void init(Var<T> var);
  }

  private static <T> Var<T> define(
      String name, T defaultValue, String kind, VarInitializer<T> initializer) {
    if (TextUtils.isEmpty(name)) {
      Log.e("Empty name parameter provided.");
      return null;
    }
    Var<T> existing = VarCache.getVariable(name);
    if (existing != null) {
      return existing;
    }
    if (LeanplumInternal.hasCalledStart() &&
        !name.startsWith(Constants.Values.RESOURCES_VARIABLE)) {
      Log.i("You should not create new variables after calling start (name=" + name + ")");
    }
    Var<T> var = new Var<>();
    try {
      var.name = name;
      var.nameComponents = VarCache.getNameComponents(name);
      var.defaultValue = defaultValue;
      var.value = defaultValue;
      var.kind = kind;
      if (name.startsWith(Constants.Values.RESOURCES_VARIABLE)) {
        var.isInternal = true;
      }
      if (initializer != null) {
        initializer.init(var);
      }
      var.cacheComputedValues();
      VarCache.registerVariable(var);
      if (Constants.Kinds.FILE.equals(var.kind)) {
        if (var.isResource) {
          VarCache.registerFile(var.stringValue, var::defaultStream, var.hash, var.size);
        } else {
          String defaultVal = var.defaultValue() == null ? null : var.defaultValue().toString();
          VarCache.registerFile(var.stringValue, defaultVal, var::defaultStream);
        }
      }
      var.update();
    } catch (Throwable t) {
      Log.exception(t);
    }
    return var;
  }

  /**
   * Defines a new variable with a default value.
   *
   * @param name Name of the variable.
   * @param defaultValue Default value of the variable. Can't be null.
   */
  public static <T> Var<T> define(String name, T defaultValue) {
    return define(name, defaultValue, VarCache.kindFromValue(defaultValue), null);
  }

  /**
   * Defines a variable with kind. Can be Boolean, Byte, Short, Integer, Long, Float, Double,
   * Character, String, List, or Map. You may nest lists and maps arbitrarily.
   *
   * @param name Name of the variable.
   * @param defaultValue Default value.
   * @param kind Kind of the variable.
   * @param <T> Boolean, Byte, Short, Integer, Long, Float, Double, Character, String, List, or
   * Map.
   * @return Initialized variable.
   */
  public static <T> Var<T> define(String name, T defaultValue, String kind) {
    return define(name, defaultValue, kind, null);
  }

  /**
   * Defines a color.
   *
   * @param name Name of the variable
   * @param defaultValue Default value.
   * @return Initialized variable.
   */
  @SuppressWarnings("WeakerAccess")
  public static Var<Integer> defineColor(String name, int defaultValue) {
    return define(name, defaultValue, Constants.Kinds.COLOR, null);
  }

  /**
   * Defines a variable for a file.
   *
   * @param name Name of the variable.
   * @param defaultFilename Default filename.
   * @return Initialized variable.
   */
  public static Var<String> defineFile(String name, String defaultFilename) {
    return define(name, defaultFilename, Constants.Kinds.FILE, null);
  }

  /**
   * Defines a variable for a file located in assets directory.
   *
   * @param name Name of the variable.
   * @param defaultFilename Default filename.
   * @return Initialized variable.
   */
  public static Var<String> defineAsset(String name, String defaultFilename) {
    return define(name, defaultFilename, Constants.Kinds.FILE, new VarInitializer<String>() {
      @Override
      public void init(Var<String> var) {
        var.isAsset = true;
      }
    });
  }

  /**
   * Define a resource variable with default value referencing id of the file located in
   * res/ directory.
   *
   * @param name Name of the variable.
   * @param resId Resource id of any file located in res/ directory.
   * @return Initalized variable.
   */
  public static Var<String> defineResource(String name, int resId) {
    String resourceName = Util.generateResourceNameFromId(resId);
    return define(name, resourceName, Constants.Kinds.FILE, new VarInitializer<String>() {
      @Override
      public void init(Var<String> var) {
        var.isResource = true;
      }
    });
  }

  /**
   * Defines a resource.
   *
   * @param name Name of the variable.
   * @param defaultFilename Default filename.
   * @param size Size of the data.
   * @param hash Hash of the data.
   * @param data Data.
   * @return Initalized variable.
   */
  public static Var<String> defineResource(String name, String defaultFilename,
      final int size, final String hash, final byte[] data) {
    return define(name, defaultFilename, Constants.Kinds.FILE, new VarInitializer<String>() {
      @Override
      public void init(Var<String> var) {
        var.isResource = true;
        var.size = size;
        var.hash = hash;
        var.data = data;
      }
    });
  }

  protected Var() {
  }

  /**
   * Gets name of the variable.
   *
   * @return Varaible name.
   */
  public String name() {
    return name;
  }

  /**
   * Gets name components of a variable.
   *
   * @return Name components.
   */
  public String[] nameComponents() {
    return nameComponents;
  }

  /**
   * Gets the kind of a variable.
   *
   * @return Kind of a variable.
   */
  public String kind() {
    return kind;
  }

  /**
   * Gets variable default value.
   *
   * @return Default value.
   */
  public T defaultValue() {
    return defaultValue;
  }

  /**
   * Get variable value.
   *
   * @return Value.
   */
  public T value() {
    warnIfNotStarted();
    return value;
  }

  /**
   * Gets overridden resource id for variable.
   *
   * @return Id of the overridden resource.
   */
  public int overrideResId() {
    return overrideResId;
  }

  /**
   * Sets overridden resource id for a variable.
   *
   * @param resId Resource id.
   */
  public void setOverrideResId(int resId) {
    overrideResId = resId;
  }

  /**
   * Applies correct number type to the value member based on defaultValue type.
   */
  @SuppressWarnings("unchecked")
  private void modifyValue(Number src) {
    if (src == null)
      return;

    if (defaultValue instanceof Byte) {
      value = (T) (Byte) src.byteValue();
    } else if (defaultValue instanceof Short) {
      value = (T) (Short) src.shortValue();
    } else if (defaultValue instanceof Integer) {
      value = (T) (Integer) src.intValue();
    } else if (defaultValue instanceof Long) {
      value = (T) (Long) src.longValue();
    } else if (defaultValue instanceof Float) {
      value = (T) (Float) src.floatValue();
    } else if (defaultValue instanceof Double) {
      value = (T) (Double) src.doubleValue();
    } else if (defaultValue instanceof Character) {
      value = (T) (Character) (char) src.intValue();
    }
  }

  /**
   * Parses src to initialize numberValue. If not parsable it uses the defaultValue.
   */
  private void modifyNumberValue(String src) {
    try {
      numberValue = Double.valueOf(src);
    } catch (NumberFormatException e) {
      numberValue = null;
      if (defaultValue instanceof Number) {
        numberValue = ((Number) defaultValue).doubleValue();
      }
    }
  }

  private void cacheComputedValues() {
    if (value instanceof String) {
      stringValue = (String) value;
      modifyNumberValue(stringValue);
      modifyValue(numberValue);

    } else if (value instanceof Number) {
      stringValue = "" + value;
      numberValue = ((Number) value).doubleValue();
      modifyValue((Number) value);

    } else if (value != null &&
        !(value instanceof Iterable<?>) && !(value instanceof Map<?, ?>)) {
      stringValue = value.toString();
      numberValue = null;
    } else {
      stringValue = null;
      numberValue = null;
    }
  }

  /**
   * Updates variable with values from server.
   */
  public synchronized void update() {
    // TODO: Clean up memory for resource variables.
    //data = null;

    T oldValue = value;
    value = VarCache.getMergedValueFromComponentArray(nameComponents);
    if (value == null && oldValue == null) {
      return;
    }
    if (value != null && oldValue != null && value.equals(oldValue) && hadStarted) {
      return;
    }
    cacheComputedValues();

    if (VarCache.silent() && name.startsWith(Constants.Values.RESOURCES_VARIABLE)
        && Constants.Kinds.FILE.equals(kind) && !fileIsPending) {
      triggerFileIsReady();
    }

    if (VarCache.silent()) {
      return;
    }

    if (Leanplum.hasStarted()) {
      triggerValueChanged();
    }

    // Check if file exists, otherwise we need to download it.
    if (Constants.Kinds.FILE.equals(kind)) {
      if (!Constants.isNoop()) {
        DownloadFileResult result = FileManager.maybeDownloadFile(
            isResource, stringValue, (String) defaultValue, null,
            new Runnable() {
              @Override
              public void run() {
                triggerFileIsReady();
              }
            });
        valueIsInAssets = false;
        if (result == DownloadFileResult.DOWNLOADING) {
          fileIsPending = true;
        } else if (result == DownloadFileResult.EXISTS_IN_ASSETS) {
          valueIsInAssets = true;
        }
      }
      if (Leanplum.hasStarted() && !fileIsPending) {
        triggerFileIsReady();
      }
    }

    if (Leanplum.hasStarted()) {
      hadStarted = true;
    }
  }

  private void triggerValueChanged() {
    synchronized (valueChangedHandlers) {
      for (VariableCallback<T> callback : valueChangedHandlers) {
        callback.setVariable(this);
        OperationQueue.sharedInstance().addUiOperation(callback);
      }
    }
  }

  /**
   * Adds value changed handler for a given variable.
   *
   * @param handler Handler to add.
   */
  public void addValueChangedHandler(VariableCallback<T> handler) {
    if (handler == null) {
      Log.e("Invalid handler parameter provided.");
      return;
    }

    synchronized (valueChangedHandlers) {
      valueChangedHandlers.add(handler);
    }
    if (Leanplum.hasStarted()) {
      handler.handle(this);
    }
  }

  /**
   * Removes value changed handler for a given variable.
   *
   * @param handler Handler to be removed.
   */
  public void removeValueChangedHandler(VariableCallback<T> handler) {
    synchronized (valueChangedHandlers) {
      valueChangedHandlers.remove(handler);
    }
  }

  private void triggerFileIsReady() {
    synchronized (fileReadyHandlers) {
      fileIsPending = false;
      for (VariableCallback<T> callback : fileReadyHandlers) {
        callback.setVariable(this);
        OperationQueue.sharedInstance().addUiOperation(callback);
      }
    }
  }

  /**
   * Adds file ready handler for a given variable.
   *
   * @param handler Handler to add.
   */
  public void addFileReadyHandler(VariableCallback<T> handler) {
    if (handler == null) {
      Log.e("Invalid handler parameter provided.");
      return;
    }
    synchronized (fileReadyHandlers) {
      fileReadyHandlers.add(handler);
    }
    if (Leanplum.hasStarted() && !fileIsPending) {
      handler.handle(this);
    }
  }

  /**
   * Removes file ready handler for a given variable.
   *
   * @param handler Handler to be removed.
   */
  public void removeFileReadyHandler(VariableCallback<T> handler) {
    if (handler == null) {
      Log.e("Invalid handler parameter provided.");
      return;
    }
    synchronized (fileReadyHandlers) {
      fileReadyHandlers.remove(handler);
    }
  }

  /**
   * Returns file value for variable initialized as file/asset/resource.
   *
   * @return String representing file value.
   */
  public String fileValue() {
    try {
      warnIfNotStarted();
      if (Constants.Kinds.FILE.equals(kind)) {
        return FileManager.fileValue(stringValue, (String) defaultValue, valueIsInAssets);
      }
    } catch (Throwable t) {
      Log.exception(t);
    }
    return null;
  }

  /**
   * Returns object for specified key path.
   *
   * @param keys Keys to look for.
   * @return Object if found, null otherwise.
   */
  @SuppressWarnings("WeakerAccess") // Used by Air SDK.
  public Object objectForKeyPath(Object... keys) {
    try {
      warnIfNotStarted();
      List<Object> components = new ArrayList<>();
      Collections.addAll(components, nameComponents);
      if (keys != null && keys.length > 0) {
        Collections.addAll(components, keys);
      }
      return VarCache.getMergedValueFromComponentArray(
          components.toArray(new Object[components.size()]));
    } catch (Throwable t) {
      Log.exception(t);
      return null;
    }
  }

  /**
   * Returns a number of elements contained in a List variable.
   *
   * @return Elements count or 0 if Variable is not a List.
   */
  public int count() {
    try {
      warnIfNotStarted();
      Object result = VarCache.getMergedValueFromComponentArray(nameComponents);
      if (result instanceof List) {
        return ((List<?>) result).size();
      }
    } catch (Throwable t) {
      Log.exception(t);
      return 0;
    }
    LeanplumInternal.maybeThrowException(new UnsupportedOperationException(
        "This variable is not a list."));
    return 0;
  }

  /**
   * Gets a value from a variable initialized as Number.
   *
   * @return A Number value.
   */
  public Number numberValue() {
    warnIfNotStarted();
    return numberValue;
  }

  /**
   * Gets a value from a variable initialized as String.
   *
   * @return A String value.
   */
  public String stringValue() {
    warnIfNotStarted();
    return stringValue;
  }

  /**
   * Creates and returns InputStream for overridden file/asset/resource variable.
   * Caller is responsible for closing it properly to avoid leaking resources.
   *
   * @return InputStream for a file.
   */
  public InputStream stream() {
    try {
      if (!Constants.Kinds.FILE.equals(kind)) {
        return null;
      }
      warnIfNotStarted();
      InputStream stream = FileManager.stream(isResource, isAsset, valueIsInAssets,
          fileValue(), (String) defaultValue, data);
      if (stream == null) {
        return defaultStream();
      }
      return stream;
    } catch (Throwable t) {
      Log.exception(t);
      return null;
    }
  }

  /**
   * Creates and returns InputStream for default file/asset/resource variable.
   * Caller is responsible for closing it properly to avoid leaking resources.
   *
   * @return InputStream for a file.
   */
  private InputStream defaultStream() {
    try {
      if (!Constants.Kinds.FILE.equals(kind)) {
        return null;
      }
      return FileManager.stream(isResource, isAsset, valueIsInAssets,
          (String) defaultValue, (String) defaultValue, data);
    } catch (Throwable t) {
      Log.exception(t);
      return null;
    }
  }

  @Override
  public String toString() {
    return "Var(" + name + ")=" + value;
  }
}


text:
package com.metamx.emitter.service;

import com.metamx.common.lifecycle.LifecycleStart;
import com.metamx.common.lifecycle.LifecycleStop;
import com.metamx.emitter.core.Emitter;
import com.metamx.emitter.core.Event;

import java.io.IOException;

public class ServiceEmitter implements Emitter
{
  private final String service;
  private final String host;
  private final Emitter emitter;

  public ServiceEmitter(String service, String host, Emitter emitter)
  {
    this.service = service;
    this.host = host;
    this.emitter = emitter;
  }

  public String getService()
  {
    return service;
  }

  public String getHost()
  {
    return host;
  }

  @LifecycleStart
  public void start()
  {
    emitter.start();
  }

  public void emit(Event event)
  {
    emitter.emit(event);
  }

  public void emit(ServiceEventBuilder builder)
  {
    emit(builder.build(service, host));
  }

  public void flush() throws IOException
  {
    emitter.flush();
  }

  @LifecycleStop
  public void close() throws IOException
  {
    emitter.close();
  }
}


text:
import isWindow from "./isWindow.js";
import ownerDocument from "./ownerDocument.js";

function isBody(node) {
  return node && node.tagName.toLowerCase() === "body";
}

function isBodyOverflowing(node) {
  const doc = ownerDocument(node);
  const win = isWindow(doc);
  let fullWidth = win.innerWidth;

  if (!fullWidth) {
    const documentElementRect = doc.documentElement.getBoundingClientRect();
    fullWidth = documentElementRect.right - Math.abs(documentElementRect.left);
  }

  return doc.body.clientWidth < fullWidth;
}

function isOverflowing(container) {
  const win = isWindow(container);

  return win || isBody(container)
    ? isBodyOverflowing(container)
    : container.scrollHeight > container.clientHeight;
}

export default isOverflowing;


text:
layout: page
title: About the site
permalink: /about/
---

## What's the point?

The point is to point out cool things, and hopefully by shining light on these cool things, to discover even more cool things!

Also to pollute the internet with more, largely meaningless, drivel.

## these cool things. what are they?
something between a social butterfly and a bloodthirsty piranha.

We all have thoughts.  Things pop into our minds sometimes.  Usually
these things pop out of our minds just as fast.  They just poke in to say hello
and then wander off into the ether to bother someone else.  Sometimes it's fun to
grab onto these thoughts, these ideas, and take a closer look.  Roll them around,
poke them back, toss them around and introduce them to other ideas that you see floating around.
Sometimes it's fun to grab on to one of these mind pops and take them for a ride to
a place they haven't been before and see what they'll do.  Sometimes it's fun to let the
mind pops take you for a ride and have them introduce you to their friends.  Sometimes it's fun
to try to draw these mind pops and paint their mannerisms, they're interactions, their friends, enemies
jealosies guilts and dreams and distant cousins.  To pin them down just for a second to sketch their outline
before letting them go.  Sometimes it's fun to file these sketches and paintings away in a scrapbook and
arrange them with other mind pop sketches and stuff.   Sometimes it's fun to color outside the lines of these
sketches and fill in some extra details, to go off the script on a little riff of your own and invent some crazy, maybe cool, maybe just plain stupid useless stuff.  The funny thing is that mind pops love this shit.  They'll flock to this outside the line doodling like blood thirsty piranhas.  And when they come they'll reveal themselves to be nice and friendly bloodthirsty piranhas, social butterflies really.  In fact just about all them will be amenable to being sketched themselves and introduced to others and taken for rides.  The more honorable among them will feel the obligation to return the favor and take you and the other mind pops for rides to some of their favorite places to meet their friends and family, many of whom will like the idea of joining the party. And the whole process just keeps going.  Basically that's what this website is about.

## contact...

[andrewfink8@gmail.com](mailto:andrewfink8@gmail.com)


text:
describe Facts::Linux::Networking::Scope6 do
  describe '#call_the_resolver' do
    subject(:fact) { Facts::Linux::Networking::Scope6.new }

    let(:value) { 'link' }

    before do
      allow(Facter::Resolvers::Linux::Networking).to receive(:resolve).with(:scope6).and_return(value)
    end

    it 'calls Facter::Resolvers::NetworkingLinux with scope6' do
      fact.call_the_resolver
      expect(Facter::Resolvers::Linux::Networking).to have_received(:resolve).with(:scope6)
    end

    it 'return scope6 fact' do
      expect(fact.call_the_resolver)
        .to be_an_instance_of(Array)
        .and contain_exactly(an_object_having_attributes(name: 'networking.scope6', value: value),
                             an_object_having_attributes(name: 'scope6', value: value))
    end

    context 'when scope6 can not be retrieved' do
      let(:value) { nil }

      it 'returns nil' do
        expect(fact.call_the_resolver)
          .to be_an_instance_of(Array)
          .and contain_exactly(an_object_having_attributes(name: 'networking.scope6', value: value),
                               an_object_having_attributes(name: 'scope6', value: value))
      end
    end
  end
end


text:
package com.azure.resourcemanager.machinelearning.generated;

import com.azure.core.util.BinaryData;
import com.azure.resourcemanager.machinelearning.models.CustomTargetRollingWindowSize;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;

public final class CustomTargetRollingWindowSizeTests {
    @Test
    public void testDeserialize() {
        CustomTargetRollingWindowSize model =
            BinaryData
                .fromString("{\"mode\":\"Custom\",\"value\":482115950}")
                .toObject(CustomTargetRollingWindowSize.class);
        Assertions.assertEquals(482115950, model.value());
    }

    @Test
    public void testSerialize() {
        CustomTargetRollingWindowSize model = new CustomTargetRollingWindowSize().withValue(482115950);
        model = BinaryData.fromObject(model).toObject(CustomTargetRollingWindowSize.class);
        Assertions.assertEquals(482115950, model.value());
    }
}


text:
Problem 416

A frog's trip

A row of <var>n</var> squares contains a frog in the leftmost square.
 By successive jumps the frog goes to the rightmost square and then back
 to the leftmost square. On the outward trip he jumps one, two or three
squares to the right, and on the homeward trip he jumps to the left in a
 similar manner. He cannot jump outside the squares. He repeats the
round-trip travel <var>m</var> times.

Let F(<var>m</var>, <var>n</var>) be the number of the ways the frog can travel so that at most one square remains unvisited.

For example, F(1, 3) = 4, F(1, 4) = 15, F(1, 5) = 46, F(2, 3) = 16 and F(2, 100) mod 109 = 429619151.

Find the last 9 digits of F(10, 1012).


text:
'use strict';

var ReactNativeCS = require('./src/ReactNativeCS');

// TODO: decide on the top-level export form.
// This is hacky but makes it work with both Rollup and Jest.
module.exports = ReactNativeCS.default ? ReactNativeCS.default : ReactNativeCS;


text:
<?xml version="1.0" encoding="US-ASCII"?>
<!DOCTYPE rfc SYSTEM "rfc2629.dtd">

<rfc category="info" docName="sp-ipc-mapping-01">

  <front>

    <title abbrev="IPC mapping for SPs">
    IPC Mapping for Scalability Protocols
    </title>

    <author fullname="Martin Sustrik" initials="M." role="editor"
            surname="Sustrik">
      <address>
        <email>sustrik@250bpm.com</email>
      </address>
    </author>

    <date month="November" year="2014" />

    <area>Applications</area>
    <workgroup>Internet Engineering Task Force</workgroup>

    <keyword>IPC</keyword>
    <keyword>UNIX</keyword>
    <keyword>SP</keyword>

    <abstract>
      <t>This document defines the IPC mapping for scalability protocols.
         It deals with how IPC (inter-process communication) should be
         implemented on POSIX-compliant platforms.</t>
    </abstract>

  </front>

  <middle>

      <t>This mapping should be layered directly on the top of AF_UNIX
         sockets of type SOCK_STREAM. On the platforms where AF_UNIX sockets
         are not available IPC mapping may be done in a platform-specific way
         and SHOULD be described in a separate RFC.</t>

      <t>There's no fixed file to use for SP communication. Instead, filenames
         are assigned to individual services by the user.</t>

      <t>Before binding the AF_UNIX socket the implementation SHOULD check
         whether there's another process bound to the address. If not so
         it SHOULD try to delete the associated file, if present. This measure
         will prevent subsequent bind from failing if there's a leftover file
         from the previous runs of the application.</t>

      <t>The check can be performed in a platform-specific way, however,
         a generic way to implement it is to try to connect to the address
         and close the connection immediately if successful.</t>

      <t>After establishing underlying AF_UNIX connection, both parties MUST
         send the protocol header immediately. Both endpoints MUST then wait
         for the protocol header from the peer before proceeding on.</t>

      <t>The protocol header is 8 bytes long and looks like this:</t>

        <artwork>
 0                   1                   2                   3
 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|      0x00     |      0x53     |      0x50     |    version    |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|             type              |           reserved            |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
        </artwork>

      <t>First four bytes of the protocol header are used to make sure that
         the peer's protocol is compatible with the protocol used by the local
         endpoint.</t>

      <t>First four bytes of the protocol header MUST be set to 0x00, 0x53, 0x50
         and 0x00 respectively. If the protocol header received from the peer
         differs, the TCP connection MUST be closed immediately.</t>

      <t>The fact that the first byte of the protocol header is binary zero
         eliminates any text-based protocols that were accidentally connected
         to the endpoint. Subsequent two bytes make the check even more
         rigorous. At the same time they can be used as a debugging hint to
         indicate that the connection is supposed to use one of the scalability
         protocols -- ASCII representation of these bytes is 'SP'. Finally,
         the fourth byte rules out any incompatible versions of this
         protocol.</t>

      <t>Fifth and sixth bytes of the header form a 16-bit unsigned integer in
         network byte order representing the type of SP endpoint on the layer
         above. The value SHOULD NOT be interpreted by the mapping, rather
         the interpretation should be delegated to the scalability protocol
         above the mapping. For informational purposes, it should be noted that
         the field encodes information such as SP protocol ID, protocol version
         and the role of endpoint within the protocol. Individual values are
         assigned by IANA.</t>

      <t>Finally, the last two bytes of the protocol header are reserved for
         future use and must be set to binary zeroes. If the protocol header
         from the peer contains anything else than zeroes in this field, the
         implementation MUST close the underlying TCP connection.</t>

      <t>Once the protocol header is accepted, endpoint can send and receive
         messages. Every message starts with a message header consisting of
         of a single byte called 'message type'.</t>

      <t>The only value of this field that is currently allowed is zero, which
         means "in-band" message, i.e. message whose body is passed as a stream
         of bytes via the AF_UNIX socket.</t>

      <t>The intent of this field is to eventually allow out-of-band transfer
         of the message bodies, e.g. via shared memory.</t>

      <t>In-band message type MUST be implemented.</t>

      <t>For in-band messages, message header is immediately followed by 64-bit
         unsigned integer in network byte order representing the payload size,
         in bytes. Thus, the message payload can be from 0 to 2^64-1 bytes long.
         The payload of the specified size follows directly after the size
         field:</t>

        <artwork>
+-----------+------------+-----------------+
| type (8b) | size (64b) |     payload     |
+-----------+------------+-----------------+
        </artwork>

      <t>This memo includes no request to IANA.</t>

      <t>The mapping isn't intended to provide any additional security in
         addition to what AF_UNIX does.</t>

  </middle>

</rfc>