text:
function [g1, g2] = ggwhiteXgaussianwhiteKernGradient(ggwhiteKern, gaussianwhiteKern,...
    x, x2, covGrad)
% GGWHITEXGAUSSIANWHITEKERNGRADIENT Compute gradient between the GG white
%                                   and GAUSSIAN white kernels.
% FORMAT
% DESC computes the
%	gradient of an objective function with respect to cross kernel terms
%	between GG white and GAUSSIAN white kernels for the multiple output kernel.
% RETURN g1 : gradient of objective function with respect to kernel
%	   parameters of GG white kernel.
% RETURN g2 : gradient of objective function with respect to kernel
%	   parameters of GAUSSIAN white kernel.
% ARG ggwhitekern : the kernel structure associated with the GG white kernel.
% ARG gaussianwhiteKern :  the kernel structure associated with the GAUSSIAN white kernel.
% ARG x : inputs for which kernel is to be computed.
%
% FORMAT
% DESC  computes
%	the gradient of an objective function with respect to cross kernel
%	terms between GG white and GAUSSIAN white kernels for the multiple output kernel.
% RETURN g1 : gradient of objective function with respect to kernel
%	   parameters of GG white kernel.
% RETURN g2 : gradient of objective function with respect to kernel
%	   parameters of GAUSSIAN white kernel.
% ARG ggwhiteKern : the kernel structure associated with the GG white kernel.
% ARG gaussianwhiteKern : the kernel structure associated with the GAUSSIAN white kernel.
% ARG x1 : row inputs for which kernel is to be computed.
% ARG x2 : column inputs for which kernel is to be computed.
%
% SEEALSO : multiKernParamInit, multiKernCompute, ggwhiteKernParamInit,
% gaussianwhiteKernParamInit
%
% COPYRIGHT : Mauricio A. Alvarez and Neil D. Lawrence, 2008
%
% MODIFICATIONS : Mauricio A. Alvarez, 2009.

% GPMAT

if ggwhiteKern.isArd ~= gaussianwhiteKern.isArd
    error(['For current implementation of the code, both output kernel' ...
        ' and inducing kernel should be ARD or not']);
end

if nargin < 5
    covGrad = x2;
    x2 = x;
end

[K, P, Pinv, Lrinv, Lqrinv, Kbase, factorVar1, factorNoise, dist] = ...
    ggwhiteXgaussianwhiteKernCompute(ggwhiteKern, gaussianwhiteKern, x, x2);

if ggwhiteKern.isArd
    if gaussianwhiteKern.nIndFunct == 1
        matGradLr = zeros(ggwhiteKern.inputDimension,1);
        matGradLqr = zeros(ggwhiteKern.inputDimension,1);
        for i=1: ggwhiteKern.inputDimension,
            X = repmat(x(:,i),1, size(x2,1));
            X2 = repmat(x2(:,i)',size(x,1),1);
            X_X2 = (X - X2).*(X - X2);
            matGradLr(i) = sum(sum(0.5*covGrad.*K.*...
                (-0.5*Lrinv(i) + Lrinv(i)*P(i)*Lrinv(i) - Lrinv(i)*P(i)*X_X2*P(i)*Lrinv(i))));
            matGradLqr(i) = sum(sum(0.5*covGrad.*K.*...
                (-0.5*Lqrinv(i) + Lqrinv(i)*P(i)*Lqrinv(i) - Lqrinv(i)*P(i)*X_X2*P(i)*Lqrinv(i))));
        end
        grad_sigma2Noise = factorNoise*sum(sum(covGrad.*Kbase));
        grad_variance    = factorVar1*sum(sum(covGrad.*Kbase));
    else
        matGradLr  = zeros(size(gaussianwhiteKern.precisionT));
        matGradLqr = zeros(size(ggwhiteKern.precisionG));
        for i=1:ggwhiteKern.inputDimension
           temp1 = ((P(:,:,i).*Lrinv(:,:,i)).^2).*(Pinv(:,:,i) - dist(:,:,i));
           matGradLr(i, :) = sum(0.5*covGrad.*K.*(-0.5*Lrinv(:,:,i) +temp1), 1)';
            %/~ MAURICIO : This is only important if we do kernTest for this kernel
            %             if size(x,1) >= size(x2,1)
            %                 matGradLr(i,:) = sum(0.5*covGrad.*K.*(-0.5*Lrinv(:,:,i) +temp1), 2)';
            %             else
            %                 matGradLr(i,:) = sum(0.5*covGrad.*K.*(-0.5*Lrinv(:,:,i) +temp1), 1)';
            %             end
            %~/
            temp2 = (Lqrinv(i)^2)*(P(:,:,i).^2).*(Pinv(:,:,i) - dist(:,:,i));
            matGradLqr(i) = sum(sum(0.5*covGrad.*K.*(-0.5*Lqrinv(i) +temp2), 2));
        end
        grad_sigma2Noise = sum(sum(factorNoise.*covGrad.*Kbase));
        grad_variance    = sum(sum(factorVar1.*covGrad.*Kbase));
    end
else
    if gaussianwhiteKern.nIndFunct == 1
        temp1 = ((P*Lrinv)^2).*(ggwhiteKern.inputDimension*Pinv - dist);
        matGradLr = sum(sum(0.5*covGrad.*K.*(-0.5*ggwhiteKern.inputDimension*Lrinv + temp1), 1));
        temp2 = (Lqrinv^2)*(P^2)*(ggwhiteKern.inputDimension*Pinv - dist);
        matGradLqr = sum(sum(0.5*covGrad.*K.*(-0.5*ggwhiteKern.inputDimension*Lqrinv +temp2), 2));
        grad_sigma2Noise = sum(sum(factorNoise*covGrad.*Kbase));
        grad_variance    = sum(sum(factorVar1*covGrad.*Kbase));
    else
        temp1 = ((P.*Lrinv).^2).*(ggwhiteKern.inputDimension*Pinv - dist);
        matGradLr = sum(0.5*covGrad.*K.*(-0.5*ggwhiteKern.inputDimension*Lrinv +temp1), 1)';
        %/~ MAURICIO : This is only important if we do kernTest for this kernel
        %    if size(x,1) >= size(x2,1)
        %        matGradLr = sum(0.5*covGrad.*K.*(-0.5*ggwhiteKern.inputDimension*Lrinv +temp1), 2)';
        %    else
        %        matGradLr = sum(0.5*covGrad.*K.*(-0.5*ggwhiteKern.inputDimension*Lrinv +temp1), 1)';
        %    end
        %~/
        temp2 = (Lqrinv^2)*(P.^2).*(ggwhiteKern.inputDimension*Pinv - dist);
        matGradLqr = sum(sum(0.5*covGrad.*K.*(-0.5*ggwhiteKern.inputDimension*Lqrinv +temp2), 2));
        grad_sigma2Noise = sum(sum(factorNoise.*covGrad.*Kbase));
        grad_variance    = sum(sum(factorVar1.*covGrad.*Kbase));
    end
end
% only pass the gradient with respect to the inverse width to one
% of the gradient vectors ... otherwise it is counted twice.
g1 = [matGradLqr(:)' 0 grad_variance];
g2 = [matGradLr(:)' grad_sigma2Noise];


text:
using System.Web;
using System.Web.Optimization;

namespace Arcana.Web
{
    public class BundleConfig
    {
        // For more information on Bundling, visit http://go.microsoft.com/fwlink/?LinkId=254725
        public static void RegisterBundles(BundleCollection bundles)
        {
            bundles.Add(new ScriptBundle("~/bundles/jquery").Include(
                "~/Scripts/jquery-{version}.js"
            ));
            bundles.Add(new ScriptBundle("~/bundles/application").Include(
                "~/Scripts/application.js",                 // Theme JS
                "~/Scripts/app/app.js",                     // Angular app
                "~/Scripts/app/services/authService.js",    // Auth service
                "~/Scripts/app/controllers/topnav.js",      // Top navigation controller
                "~/Scripts/app/controllers/sidebar.js"      // Sidebar menu controller
            ));
            bundles.Add(new ScriptBundle("~/bundles/angular").Include(
                "~/Scripts/angular.js",
                "~/Scripts/angular-sanitize.js",
                "~/Scripts/angular-cookie.js"
            ));
            bundles.Add(new ScriptBundle("~/bundles/bootstrap").Include("~/Scripts/bootstrap.js"));

            // Use the development version of Modernizr to develop with and learn from. Then, when you're
            // ready for production, use the build tool at http://modernizr.com to pick only the tests you need.
            bundles.Add(new ScriptBundle("~/bundles/modernizr").Include("~/Scripts/modernizr-*"));

            bundles.Add(new StyleBundle("~/Content/css").Include("~/Content/application.css"));
            bundles.Add(new StyleBundle("~/Content/bootstrap").Include("~/Content/bootstrap.css"));

            bundles.Add(new StyleBundle("~/Content/themes/base/css").Include(
                "~/Content/themes/base/jquery.ui.core.css",
                "~/Content/themes/base/jquery.ui.resizable.css",
                "~/Content/themes/base/jquery.ui.selectable.css",
                "~/Content/themes/base/jquery.ui.accordion.css",
                "~/Content/themes/base/jquery.ui.autocomplete.css",
                "~/Content/themes/base/jquery.ui.button.css",
                "~/Content/themes/base/jquery.ui.dialog.css",
                "~/Content/themes/base/jquery.ui.slider.css",
                "~/Content/themes/base/jquery.ui.tabs.css",
                "~/Content/themes/base/jquery.ui.datepicker.css",
                "~/Content/themes/base/jquery.ui.progressbar.css",
                "~/Content/themes/base/jquery.ui.theme.css"
            ));
        }
    }
}

redpajama_set_name: RedPajamaGithub


text:
package net.minidev.ovh.api.xdsl;

/**
 * XDSL Access
 */
public class OvhAccess {
	/**
	 * canBeNull && readOnly
	 */
	public OvhDslTypeEnum accessType;

	/**
	 * canBeNull && readOnly
	 */
	public Long pairsNumber;

	/**
	 * canBeNull && readOnly
	 */
	public OvhAccessCapabilities capabilities;

	/**
	 * canBeNull && readOnly
	 */
	public OvhAccessRoleEnum role;

	/**
	 * canBeNull && readOnly
	 */
	public OvhAddressDetail address;

	/**
	 * canBeNull && readOnly
	 */
	public String accessName;

	/**
	 * Rate limit on the LNS in kbps - Only available if canApplyLnsRateLimit capability is set to true - Must be a multiple of 64 - Min value 64 / Max value 100032
	 *
	 * canBeNull && readOnly
	 */
	public Long lnsRateLimit;

	/**
	 * canBeNull && readOnly
	 */
	public String description;

	/**
	 * canBeNull && readOnly
	 */
	public Boolean ipv6Enabled;

	/**
	 * Whether or not this access is monitored
	 *
	 * canBeNull && readOnly
	 */
	public Boolean monitoring;

	/**
	 * canBeNull && readOnly
	 */
	public String nra;

	/**
	 * canBeNull && readOnly
	 */
	public OvhAccessStatusEnum status;
}


text:
import 'babel-polyfill'
import { expect } from 'chai'
import _ from 'lodash'
import { reduce } from '../'
import { reduceTests } from './shared'
import { setupTest } from './util'

describe('reduce', function() {

  const testContext = setupTest()
  const {
    slice
  } = testContext

  const array = [1, 2, 3]

  it('should use the first element of a collection as the default `accumulator`', function() {
    expect(reduce(array)).to.equal(1)
  })

  it('should provide correct `iteratee` arguments when iterating an array', function() {

    let args

    reduce(array, function() {
      args = args || slice.call(arguments)
    }, 0)

    expect(args).to.deep.equal([0, 1, 0, array])

    args = undefined
    reduce(array, function() {
      args = args || slice.call(arguments)
    })

    expect(args).to.deep.equal([1, 2, 1, array])
  })

  it('should provide correct `iteratee` arguments when iterating an object', function() {
    let args
    const object = { 'a': 1, 'b': 2 }
    const firstKey = _.head(_.keys(object))

    let expected = firstKey == 'a'
      ? [0, 1, 'a', object]
      : [0, 2, 'b', object]

    reduce(object, function() {
      args = args || slice.call(arguments)
    }, 0)

    expect(args).to.deep.equal(expected)

    args = undefined
    expected = firstKey == 'a'
      ? [1, 2, 'b', object]
      : [2, 1, 'a', object]

    reduce(object, function() {
      args = args || slice.call(arguments)
    })

    expect(args).to.deep.equal(expected)
  })

  reduceTests('reduce', testContext)
})


text:
Docking
=======
Thanks to advances in biophysics, we are often able to find the
structure of proteins from experimental techniques like Cryo-EM or
X-ray crystallography. These structures can be powerful aides in
designing small molecules. The technique of Molecular docking performs
geometric calculations to find a "binding pose" with the small
molecule interacting with the protein in question in a suitable
binding pocket (that is, a region on the protein which has a groove in
which the small molecule can rest). For more information about
docking, check out the Autodock Vina paper:

Trott, Oleg, and Arthur J. Olson. "AutoDock Vina: improving the speed and accuracy of docking with a new scoring function, efficient optimization, and multithreading." Journal of computational chemistry 31.2 (2010): 455-461.

Binding Pocket Discovery
------------------------

DeepChem has some utilities to help find binding pockets on proteins
automatically. For now, these utilities are simple, but we will
improve these in future versions of DeepChem.

.. autoclass:: deepchem.dock.binding_pocket.BindingPocketFinder
  :members:

.. autoclass:: deepchem.dock.binding_pocket.ConvexHullPocketFinder
  :members:

Pose Generation
---------------
Pose generation is the task of finding a "pose", that is a geometric
configuration of a small molecule interacting with a protein. Pose
generation is a complex process, so for now DeepChem relies on
external software to perform pose generation. This software is invoked
and installed under the hood.

.. autoclass:: deepchem.dock.pose_generation.PoseGenerator
  :members:

.. autoclass:: deepchem.dock.pose_generation.VinaPoseGenerator
  :members:

Docking
-------
The :code:`dc.dock.docking` module provides a generic docking
implementation that depends on provide pose generation and pose
scoring utilities to perform docking. This implementation is generic.

.. autoclass:: deepchem.dock.docking.Docker
  :members:

Pose Scoring
------------
This module contains some utilities for computing docking scoring
functions directly in Python. For now, support for custom pose scoring
is limited.

.. autofunction:: deepchem.dock.pose_scoring.pairwise_distances

.. autofunction:: deepchem.dock.pose_scoring.cutoff_filter

.. autofunction:: deepchem.dock.pose_scoring.vina_nonlinearity

.. autofunction:: deepchem.dock.pose_scoring.vina_repulsion

.. autofunction:: deepchem.dock.pose_scoring.vina_hydrophobic

.. autofunction:: deepchem.dock.pose_scoring.vina_hbond

.. autofunction:: deepchem.dock.pose_scoring.vina_gaussian_first

.. autofunction:: deepchem.dock.pose_scoring.vina_gaussian_second

.. autofunction:: deepchem.dock.pose_scoring.vina_energy_term


text:
layout: page
title: Archive
sharing: none
---

{% for post in site.posts %}

{{ post.date | date_to_string }} —  {{ post.title }}

{% endfor %}


text:
import { render, screen } from '@testing-library/react';
import userEvent from '@testing-library/user-event';
import React from 'react';

import { OrgUser } from 'app/types';

import UsersTable, { Props } from './UsersTable';
import { getMockUsers } from './__mocks__/userMocks';

jest.mock('app/core/core', () => ({
  contextSrv: {
    hasPermission: () => true,
    hasPermissionInMetadata: () => true,
    licensedAccessControlEnabled: () => false,
  },
}));

const setup = (propOverrides?: object) => {
  const props: Props = {
    users: [] as OrgUser[],
    onRoleChange: jest.fn(),
    onRemoveUser: jest.fn(),
  };

  Object.assign(props, propOverrides);

  render(<UsersTable {...props} />);
};

describe('Render', () => {
  it('should render component', () => {
    expect(() => setup()).not.toThrow();
  });

  it('should render users in table', () => {
    const usersData = getMockUsers(5);
    setup({ users: usersData });

    usersData.forEach((user) => {
      expect(screen.getByText(user.name)).toBeInTheDocument();
    });
  });
});

describe('Remove modal', () => {
  it('should render confirm check on delete', async () => {
    const usersData = getMockUsers(3);
    setup({ users: usersData });
    const user = userEvent.setup();

    await user.click(screen.getAllByRole('button', { name: /delete/i })[0]);

    expect(screen.getByText(/are you sure/i)).toBeInTheDocument();
  });
});


text:
import numpy as np
from FileProcess import FileProcess  as fp
from ImagesProcess import ImageProcess as ip
from Candidates import Candidates as cand
from  PlotViewer import PlotViewer as pv
from Segmentation import Segmentation as se
import matplotlib.pyplot as plt
from matplotlib.widgets import Slider, CheckButtons

import Config as cf
import matplotlib.pyplot as plt
class Scan:
    @classmethod
    def load_all_dicom_images(self,path="", verbose=True,annotation_groups=None):
        images = fp.load_dicom_image(path)

        fig = plt.figure(figsize=(16, 8))
        current_slice = int(len(images) / 2)

        ax_image = fig.add_axes([0.5, 0.0, 0.5, 1.0])
        img = ax_image.imshow(images[current_slice].pixel_array,
                              cmap=plt.cm.gray)

        ax_image.set_xlim(-0.5, 511.5);
        ax_image.set_ylim(511.5, -0.5)
        ax_image.axis('off')

        # Add annotation indicators if necessary.
        if annotation_groups is not None:
            nnods = len(annotation_groups)
            centroids = [np.array([a.centroid() for a in group]).mean(0)
                         for group in annotation_groups]
            radii = [np.mean([a.estimate_diameter() / 2 for a in group])
                     for group in annotation_groups]

            arrows = []
            for i in range(nnods):
                r = radii[i]
                c = centroids[i]
                s = '%d Annotations' % len(annotation_groups[i])
                a = ax_image.annotate(s,
                                      xy=(c[0] - r, c[1] - r),
                                      xytext=(c[0] - 50, c[1] - 50),
                                      bbox=dict(fc='w', ec='r'),
                                      arrowprops=dict(arrowstyle='->',
                                                      edgecolor='r'))
                a.set_visible(False)  # flipped on/off by `update` function.
                arrows.append(a)

        ax_scan_info = fig.add_axes([0.1, 0.8, 0.3, 0.1])  # l,b,w,h
        ax_scan_info.set_facecolor('w')
        SliceThickness = (images[0].SliceThickness )
        print  SliceThickness
        PixelSpacing=  (images[0].PixelSpacing)
        print PixelSpacing[0]
        scan_info_table = ax_scan_info.table(cellText=[
            ['Patient ID:',images[0].PatientID],
            ['Slice thickness:', '%.3f mm' %SliceThickness],
            ['Pixel spacing:', '%.3f mm' %PixelSpacing[0]]
        ],
            loc='center', cellLoc='left'
        )
        # Remove the table cell borders.
        for cell in scan_info_table.properties()['child_artists']:
            cell.set_color('w')
        # Add title, remove ticks from scan info.
        ax_scan_info.set_title('Scan Info')
        ax_scan_info.set_xticks([])
        ax_scan_info.set_yticks([])

        # If annotation_groups are provided, give a info table for them.
        if annotation_groups is not None and nnods != 0:
            # The values here were chosen heuristically.
            ax_ann_grps = fig.add_axes([0.1, 0.45 - nnods * 0.01,
                                        0.3, 0.2 + 0.01 * nnods])
            txt = [['Num Nodules:', str(nnods)]]
            for i in range(nnods):
                c = centroids[i]
                g = annotation_groups[i]
                txt.append(['Nodule %d:' % (i + 1),
                            '%d annotations, near z=%.2f' % (len(g), c[2])])
            ann_grps_table = ax_ann_grps.table(cellText=txt, loc='center',
                                               cellLoc='left')
            # Remove cell borders.
            for cell in ann_grps_table.properties()['child_artists']:
                cell.set_color('w')
            # Add title, remove ticks from scan info.
            ax_ann_grps.set_title('Nodule Info')
            ax_ann_grps.set_xticks([])
            ax_ann_grps.set_yticks([])

        # Add the widgets.
        ax_slice = fig.add_axes([0.1, 0.1, 0.3, 0.05])
        ax_slice.set_facecolor('w')
        z = float(images[current_slice].ImagePositionPatient[-1])
        sslice = Slider(ax_slice, 'Z: %.3f' % z, 0, len(images) - 1,
                        valinit=current_slice, valfmt=u'Slice: %d')

        def update(_):
            # Update image itself.
            current_slice = int(sslice.val)
            img.set_data(images[current_slice].pixel_array)

            # Update `z` label.
            z = float(images[current_slice].ImagePositionPatient[-1])
            sslice.label.set_text('Z: %.3f' % z)

            # Show annotation labels if possible.
            if annotation_groups is not None:
                for i in range(len(annotation_groups)):
                    dist = abs(z - centroids[i][2])
                    arrows[i].set_visible(dist <= 3 * self.slice_thickness)

            fig.canvas.draw_idle()

        sslice.on_changed(update)
        update(None)
        plt.show()
    @classmethod
    def dicom_images(self,images, verbose=True,annotation_groups=None):
      #  images = fp.load_dicom_image(path)

        fig = plt.figure(figsize=(16, 8))
        current_slice = int(len(images) / 2)

        ax_image = fig.add_axes([0.5, 0.0, 0.5, 1.0])
        img = ax_image.imshow(images[current_slice].pixel_array,
                              cmap=plt.cm.gray)

        ax_image.set_xlim(-0.5, 511.5);
        ax_image.set_ylim(511.5, -0.5)
        ax_image.axis('off')

        # Add annotation indicators if necessary.
        if annotation_groups is not None:
            nnods = len(annotation_groups)
            centroids = [np.array([a.centroid() for a in group]).mean(0)
                         for group in annotation_groups]
            radii = [np.mean([a.estimate_diameter() / 2 for a in group])
                     for group in annotation_groups]

            arrows = []
            for i in range(nnods):
                r = radii[i]
                c = centroids[i]
                s = '%d Annotations' % len(annotation_groups[i])
                a = ax_image.annotate(s,
                                      xy=(c[0] - r, c[1] - r),
                                      xytext=(c[0] - 50, c[1] - 50),
                                      bbox=dict(fc='w', ec='r'),
                                      arrowprops=dict(arrowstyle='->',
                                                      edgecolor='r'))
                a.set_visible(False)  # flipped on/off by `update` function.
                arrows.append(a)

        ax_scan_info = fig.add_axes([0.1, 0.8, 0.3, 0.1])  # l,b,w,h
        ax_scan_info.set_facecolor('w')
        SliceThickness = (images[0].SliceThickness )
        print  SliceThickness
        PixelSpacing=  (images[0].PixelSpacing)
        print PixelSpacing[0]
        scan_info_table = ax_scan_info.table(cellText=[
            ['Patient ID:',images[0].PatientID],
            ['Slice thickness:', '%.3f mm' %SliceThickness],
            ['Pixel spacing:', '%.3f mm' %PixelSpacing[0]]
        ],
            loc='center', cellLoc='left'
        )
        # Remove the table cell borders.
        for cell in scan_info_table.properties()['child_artists']:
            cell.set_color('w')
        # Add title, remove ticks from scan info.
        ax_scan_info.set_title('Scan Info')
        ax_scan_info.set_xticks([])
        ax_scan_info.set_yticks([])

        # If annotation_groups are provided, give a info table for them.
        if annotation_groups is not None and nnods != 0:
            # The values here were chosen heuristically.
            ax_ann_grps = fig.add_axes([0.1, 0.45 - nnods * 0.01,
                                        0.3, 0.2 + 0.01 * nnods])
            txt = [['Num Nodules:', str(nnods)]]
            for i in range(nnods):
                c = centroids[i]
                g = annotation_groups[i]
                txt.append(['Nodule %d:' % (i + 1),
                            '%d annotations, near z=%.2f' % (len(g), c[2])])
            ann_grps_table = ax_ann_grps.table(cellText=txt, loc='center',
                                               cellLoc='left')
            # Remove cell borders.
            for cell in ann_grps_table.properties()['child_artists']:
                cell.set_color('w')
            # Add title, remove ticks from scan info.
            ax_ann_grps.set_title('Nodule Info')
            ax_ann_grps.set_xticks([])
            ax_ann_grps.set_yticks([])

        # Add the widgets.
        ax_slice = fig.add_axes([0.1, 0.1, 0.3, 0.05])
        ax_slice.set_facecolor('w')
        z = float(images[current_slice].ImagePositionPatient[-1])
        sslice = Slider(ax_slice, 'Z: %.3f' % z, 0, len(images) - 1,
                        valinit=current_slice, valfmt=u'Slice: %d')

        def update(_):
            # Update image itself.
            current_slice = int(sslice.val)
            img.set_data(images[current_slice].pixel_array)

            # Update `z` label.
            z = float(images[current_slice].ImagePositionPatient[-1])
            sslice.label.set_text('Z: %.3f' % z)

            # Show annotation labels if possible.
            if annotation_groups is not None:
                for i in range(len(annotation_groups)):
                    dist = abs(z - centroids[i][2])
                    arrows[i].set_visible(dist <= 3 * self.slice_thickness)

            fig.canvas.draw_idle()

        sslice.on_changed(update)
        update(None)
        plt.show()

sc = Scan().load_all_dicom_images(cf.INPUT_FOLDER_ITK)


text:
import sys

sys.path += ["/Users/diasbruno/.local/lib/python3.7/site-packages"]

from datetime import datetime
from subprocess import Popen, PIPE
import semver
import functools

# 1: version, 2: date, 3: dashes, 4: entries
LOG_ENTRY = """{}
{}

{}
"""

head_version = "HEAD"

def git_exec(args):
    p = Popen(" ".join(["git"] + args), shell=True, stdout=PIPE, stderr=PIPE)
    out, err = p.communicate()
    return out.decode('utf-8')

def git_log(args):
    return git_exec(["log"] + args)

def log_entry(entry):
    log = entry.split(' ')
    hash = log[0]
    log = ' '.join(log[1:])

    return "- [%s](../../commit/%s) %s" % (hash, hash, log)

def get_tags_date(tag):
    args = [tag, "-1", '--format="%ad"']
    date_time = git_log(args).split('\n')[0]

    if date_time != '':
        dt = datetime.strptime(date_time, '%a %b %d %H:%M:%S %Y %z')
    else:
        dt = datetime.now()
    dt = dt.strftime('%a, %d %b %Y %H:%M:%S')
    return dt

def log_in_between_versions(t):
    (a, b, logs) = t

    v = b and to_version(b) or head_version
    dt = get_tags_date(v)

    header = "{} - {} UTC".format(b or head_version, dt)
    dashes = ("-" * len(header))

    def write_log(acc, log):
        if log[8:8+7] == 'Release' or log[8:8+7] == 'release':
            return acc
        acc.append(log_entry(log))
        return acc

    actual_log = list(functools.reduce(write_log,
                                       logs.splitlines(),
                                       []))

    if len(actual_log) == 0:
        entries = '-\n\n'
    else:
        entries = "\n".join(actual_log)

    return LOG_ENTRY.format(header, dashes, entries)

def adjacents(ls, f, res):
    if len(ls) == 0:
        return res

    first = ls[0]
    if len(ls) == 1:
        next = None
    else:
        next = ls[1]

    res.append(f(first, next))
    return adjacents(ls[1:], f, res)

def to_version(tag):
    if not tag:
        return "HEAD"
    if tag.prerelease:
        return str(tag)
    return "v{}".format(tag)

def logs_between(base, b):
    to = to_version(b)
    between = "{}..{}".format(to_version(base), to)
    logs = git_log([between, "--format='%h %s'"])
    return (base, b, logs)

def parse_version(version):
    if version == 'HEAD':
        return version
    if version[0] == 'v':
        version = version[1:]
    return semver.parse_version_info(version)

def get_all_tags():
    lines = git_exec(["tag", "-l"])
    versions = map(parse_version, lines.splitlines())
    return sorted(versions)

def generate_current():
    versions = get_all_tags()
    base = versions[-1]
    logs = logs_between(base, None)
    return [log_in_between_versions(logs)]

def generate_all():
    versions = get_all_tags()
    log_versions = adjacents(versions, logs_between, [])
    vs = map(log_in_between_versions, log_versions)
    return list(vs)

if __name__ == "__main__":
    argc = len(sys.argv)

    if sys.argv[1] == '-a':  # all
        head_version = sys.argv[2] if argc > 2 else "HEAD"
        log = generate_all()
        log.reverse()

    elif sys.argv[1] == '-c':  # current
        head_version = sys.argv[2]
        log = generate_current()

    print("\n".join(log))


text:
package cn.sharesdk.onekeyshare;

import cn.sharesdk.framework.Platform;

public interface ShareContentCustomizeCallback {

	public void onShare(Platform platform, Platform.ShareParams paramsToShare);

}


text:
EXECUTABLE      := sort

HSMAIN          := Sort.chs
CUFILES         := radix_sort.cu

USECUDPP        := 1
EXTRALIBS       := stdc++

# ------------------------------------------------------------------------------
# Haskell/CUDA build system
# ------------------------------------------------------------------------------
include ../../common/common.mk


text:
#ifndef ENTITY_MARKET_H
#define ENTITY_MARKET_H

#include <greentop/ExchangeApi.h>

namespace greenthumb {
namespace entity {

struct PageRunner {
    PageRunner(
        int64_t selectionId,
        double handicap,
        double profitAndLossAggregate,
        double profitIfWin,
        double profitIfLose
    ) :
        selectionId(selectionId),
        handicap(handicap),
        profitAndLossAggregate(profitAndLossAggregate),
        profitIfWin(profitIfWin),
        profitIfLose(profitIfLose)
    {
    }
    int64_t selectionId;
    double handicap;
    double profitAndLossAggregate;
    double profitIfWin;
    double profitIfLose;
};

/**
 * Wraps greentop::sport::MarketCatalogue.
 */
class Market {
    public:

        /**
         * Sets the market catalogue.
         *
         * @param marketCatalogue The market catalogue.
         */
        void SetMarketCatalogue(const greentop::sport::MarketCatalogue& marketCatalogue);

        /**
         * Gets the market catalogue.
         *
         * @return The market catalogue.
         */
        const greentop::sport::MarketCatalogue& GetMarketCatalogue() const;

        /**
         * Sets the market book.
         *
         * @param marketBook The market book.
         */
        void SetMarketBook(const greentop::sport::MarketBook& marketBook);

        /**
         * Gets the market book.
         *
         * @return The market book.
         */
        const greentop::sport::MarketBook& GetMarketBook() const;

        /**
         * Whether or not the market has a certain runner.
         *
         * @param selectionId The id of the runner.
         * @return True if the market has the runner else false.
         */
        bool HasRunner(uint64_t selectionId) const;

        /**
         * Gets a runner.
         *
         * @param selectionId The id of the runner to get.
         * @throw std::out_of_range If the market doesn't have the specified runner.
         * @return The runner.
         */
        const greentop::sport::RunnerCatalog& GetRunner(uint64_t selectionId) const;

        /**
         * Whether or not the market catalogue has been set.
         *
         * @return True if the market catalogue has been set, else false.
         */
        bool HasMarketCatalogue() const;

        /**
         * Returns information about the market's handicaps; each page consists of a selection id and a handicap.
         *
         * @return The handicap pages.
         */
        const std::vector<std::vector<PageRunner>>& GetHandicapPages() const;

        /**
         * Returns the index of the handicap page with the most liquidity.
         *
         * @return The default handicap index.
         */
        unsigned GetDefaultHandicapIndex() const;

        const std::set<int64_t>& GetSelectionIds() const;

    private:
        greentop::sport::MarketCatalogue marketCatalogue;
        greentop::sport::MarketBook marketBook;
        std::map<uint64_t, greentop::sport::RunnerCatalog> runners;
        bool hasMarketCatalogue = false;
        std::vector <std::vector<PageRunner>> handicapPages;
        unsigned defaultHandicapIndex = 0;
        std::set<int64_t> selectionIds;

        void SetKeyLineIndex(
            std::vector<PageRunner> handicapPage,
            greentop::sport::KeyLineDescription keyLineDescription,
            unsigned handicapIndex
        );

        std::pair<double, double> CalculateProfitAndLoss(
            const std::vector<greentop::sport::Match>& matches
        ) const;
};

}
}

#endif // ENTITY_MARKET_H


text:
package main

import (
	"fmt"
	"os"
	"os/exec"
	"os/signal"
	"syscall"

	"github.com/rfjakob/gocryptfs/v2/internal/exitcodes"
	"github.com/rfjakob/gocryptfs/v2/internal/syscallcompat"
	"github.com/rfjakob/gocryptfs/v2/internal/tlog"
)

// The child sends us USR1 if the mount was successful. Exit with error code
// 0 if we get it.
func exitOnUsr1() {
	c := make(chan os.Signal, 1)
	signal.Notify(c, syscall.SIGUSR1)
	go func() {
		<-c
		os.Exit(0)
	}()
}

// forkChild - execute ourselves once again, this time with the "-fg" flag, and
// wait for SIGUSR1 or child exit.
// This is a workaround for the missing true fork function in Go.
func forkChild() int {
	name := os.Args[0]
	// Use the full path to our executable if we can get if from /proc.
	buf := make([]byte, syscallcompat.PATH_MAX)
	n, err := syscall.Readlink("/proc/self/exe", buf)
	if err == nil {
		name = string(buf[:n])
		tlog.Debug.Printf("forkChild: readlink worked: %q", name)
	}
	newArgs := []string{"-fg", fmt.Sprintf("-notifypid=%d", os.Getpid())}
	newArgs = append(newArgs, os.Args[1:]...)
	c := exec.Command(name, newArgs...)
	c.Stdout = os.Stdout
	c.Stderr = os.Stderr
	c.Stdin = os.Stdin
	exitOnUsr1()
	err = c.Start()
	if err != nil {
		tlog.Fatal.Printf("forkChild: starting %s failed: %v", name, err)
		return exitcodes.ForkChild
	}
	err = c.Wait()
	if err != nil {
		if exiterr, ok := err.(*exec.ExitError); ok {
			if waitstat, ok := exiterr.Sys().(syscall.WaitStatus); ok {
				os.Exit(waitstat.ExitStatus())
			}
		}
		tlog.Fatal.Printf("forkChild: wait returned an unknown error: %v", err)
		return exitcodes.ForkChild
	}
	// The child exited with 0 - let's do the same.
	return 0
}

// redirectStdFds redirects stderr and stdout to syslog; stdin to /dev/null
func redirectStdFds() {
	// Create a pipe pair "pw" -> "pr" and start logger reading from "pr".
	// We do it ourselves instead of using StdinPipe() because we need access
	// to the fd numbers.
	pr, pw, err := os.Pipe()
	if err != nil {
		tlog.Warn.Printf("redirectStdFds: could not create pipe: %v\n", err)
		return
	}
	tag := fmt.Sprintf("gocryptfs-%d-logger", os.Getpid())
	cmd := exec.Command("logger", "-t", tag)
	cmd.Stdin = pr
	err = cmd.Start()
	if err != nil {
		tlog.Warn.Printf("redirectStdFds: could not start logger: %v\n", err)
		return
	}
	// The logger now reads on "pr". We can close it.
	pr.Close()
	// Redirect stout and stderr to "pw".
	err = syscallcompat.Dup3(int(pw.Fd()), 1, 0)
	if err != nil {
		tlog.Warn.Printf("redirectStdFds: stdout dup error: %v\n", err)
	}
	syscallcompat.Dup3(int(pw.Fd()), 2, 0)
	if err != nil {
		tlog.Warn.Printf("redirectStdFds: stderr dup error: %v\n", err)
	}
	// Our stout and stderr point to "pw". We can close the extra copy.
	pw.Close()
	// Redirect stdin to /dev/null
	nullFd, err := os.Open("/dev/null")
	if err != nil {
		tlog.Warn.Printf("redirectStdFds: could not open /dev/null: %v\n", err)
		return
	}
	err = syscallcompat.Dup3(int(nullFd.Fd()), 0, 0)
	if err != nil {
		tlog.Warn.Printf("redirectStdFds: stdin dup error: %v\n", err)
	}
	nullFd.Close()
}


text: define({widgetLabel:"Kompass",reset:"L\u00e4htesta kompassi suund"});


text:
import sys
from setuptools import setup, find_packages
from setuptools.command.test import test as TestCommand

class PyTest(TestCommand):
    user_options = [('pytest-args=', 'a', "Arguments to pass to py.test")]

    def initialize_options(self):
        TestCommand.initialize_options(self)
        self.pytest_args = [
            '-v',
            '--cov', 'gitlabtojenkins',
            '--cov-report', 'html', '--cov-report', 'xml',
            'tests'
        ]

    def finalize_options(self):
        TestCommand.finalize_options(self)
        self.test_args = []
        self.test_suite = True

    def run_tests(self):
        import pytest
        errno = pytest.main(self.pytest_args)
        sys.exit(errno)

setup(
    name='mergebot',
    version='0.1',
    description='merge a story into a sprint across several repositories',
    author='Arnold Krille',
    author_email='developers@gateprotect.com',
    url='http://www.gateprotect.com',
    packages=find_packages(),
    cmdclass={
        'test': PyTest,
    },
    entry_points={
        'console_scripts': [
            'mergebot = mergebot.bot:run'
        ]
    },
    setup_requires=['setuptools>=7.0'],
    # tests_require=open('requirements-test.txt', 'r').read(),
    install_requires=[]
)


text:
package aws

import (
	"fmt"
	"strings"

	"github.com/hashicorp/vault/logical"
	"github.com/hashicorp/vault/logical/framework"
)

func pathSTS(b *backend) *framework.Path {
	return &framework.Path{
		Pattern: "sts/" + framework.GenericNameRegex("name"),
		Fields: map[string]*framework.FieldSchema{
			"name": &framework.FieldSchema{
				Type:        framework.TypeString,
				Description: "Name of the role",
			},
			"ttl": &framework.FieldSchema{
				Type:        framework.TypeDurationSecond,
				Description: "Lifetime of the token in seconds",
				Default:     3600,
			},
		},

		Callbacks: map[logical.Operation]framework.OperationFunc{
			logical.ReadOperation: b.pathSTSRead,
		},

		HelpSynopsis:    pathSTSHelpSyn,
		HelpDescription: pathSTSHelpDesc,
	}
}

func (b *backend) pathSTSRead(
	req *logical.Request, d *framework.FieldData) (*logical.Response, error) {
	policyName := d.Get("name").(string)
	ttl := int64(d.Get("ttl").(int))

	// Read the policy
	policy, err := req.Storage.Get("policy/" + policyName)
	if err != nil {
		return nil, fmt.Errorf("error retrieving role: %s", err)
	}
	if policy == nil {
		return logical.ErrorResponse(fmt.Sprintf(
			"Role '%s' not found", policyName)), nil
	}
	policyValue := string(policy.Value)
	if strings.HasPrefix(policyValue, "arn:") {
		if strings.Contains(policyValue, ":role/") {
			return b.assumeRole(
				req.Storage,
				req.DisplayName, policyName, policyValue,
				ttl,
			)
		} else {
			return logical.ErrorResponse(
					"Can't generate STS credentials for a managed policy; use a role to assume or an inline policy instead"),
				logical.ErrInvalidRequest
		}
	}
	// Use the helper to create the secret
	return b.secretTokenCreate(
		req.Storage,
		req.DisplayName, policyName, policyValue,
		ttl,
	)
}

const pathSTSHelpSyn = `
Generate an access key pair + security token for a specific role.
`

const pathSTSHelpDesc = `
This path will generate a new, never before used key pair + security token for
accessing AWS. The IAM policy used to back this key pair will be
the "name" parameter. For example, if this backend is mounted at "aws",
then "aws/sts/deploy" would generate access keys for the "deploy" role.

Note, these credentials are instantiated using the AWS STS backend.

The access keys will have a lease associated with them. The access keys
can be revoked by using the lease ID.
`


text:
import sys
import boto3
import logging

class aws_node_scenarios():

    def __init__(self):
        self.boto_client = boto3.client('ec2')
        self.boto_instance = boto3.resource('ec2').Instance('id')

    # Get the instance ID of the node
    def get_instance_id(self, node):
        return self.boto_client.describe_instances(
            Filters=[{'Name': 'private-dns-name', 'Values': [node]}]
        )['Reservations'][0]['Instances'][0]['InstanceId']

    # Start the node instance
    def start_instances(self, instance_id):
        self.boto_client.start_instances(
            InstanceIds=[instance_id]
        )

    # Stop the node instance
    def stop_instances(self, instance_id):
        self.boto_client.stop_instances(
            InstanceIds=[instance_id]
        )

    # Wait until the node instance is running
    def wait_until_running(self, instance_id):
        self.boto_instance.wait_until_running(
            InstanceIds=[instance_id]
        )

    # Wait until the node instance is stopped
    def wait_until_stopped(self, instance_id):
        self.boto_instance.wait_until_stopped(
            InstanceIds=[instance_id]
        )

    # Node scenario to start the node
    def node_start_scenario(self, node):
        try:
            logging.info("Starting node_start_scenario injection")
            instance_id = self.get_instance_id(node)
            logging.info("Starting the node %s with instance ID: %s " % (node, instance_id))
            self.start_instances(instance_id)

            self.wait_until_running(instance_id)
            logging.info("Node with instance ID: %s is in running state" % (instance_id))
            logging.info("node_start_scenario has been successfully injected!")
        except Exception as e:
            logging.error("Failed to start node instance. Encountered following "
                          "exception: %s. Test Failed" % (e))
            logging.error("node_start_scenario injection failed!")
            sys.exit(1)

    # Node scenario to stop the node
    def node_stop_scenario(self, node):
        try:
            logging.info("Starting node_stop_scenario injection")
            instance_id = self.get_instance_id(node)
            logging.info("Stopping the node %s with instance ID: %s " % (node, instance_id))
            self.stop_instances(instance_id)
            logging.info("stopped instance")
            self.wait_until_stopped(instance_id)
            logging.info("Node with instance ID: %s is in stopped state" % (instance_id))
        except Exception as e:
            logging.error("Failed to stop node instance. Encountered following exception: %s. "
                          "Test Failed" % (e))
            logging.error("node_stop_scenario injection failed!")
            sys.exit(1)


text:
require sprintf('%s/../../path_helper', File.dirname(File.expand_path(__FILE__)))

require 'rouster'
require 'test/unit'

class TestGenerateUniqueMac < Test::Unit::TestCase

  def setup
    assert_nothing_raised do
      @app = Rouster.new(:name => 'app', :unittest => true)
    end

    def @app.exposed_generate_unique_mac(*args)
      generate_unique_mac
    end

  end

  def test_happy_path

    assert_nothing_raised do
      @app.exposed_generate_unique_mac
    end

  end

  def test_uniqueness

    # is this really a valid test?
    (0..100).each do |i|
      a = @app.exposed_generate_unique_mac
      b = @app.exposed_generate_unique_mac

      assert_not_equal(a, b)
    end

  end

  def teardown
    # noop
  end

end


text:
package net.unicon.cas.mfa.web.support;

import org.jasig.cas.authentication.principal.WebApplicationService;
import org.jasig.cas.web.support.ArgumentExtractor;
import org.springframework.util.StringUtils;

import javax.servlet.http.HttpServletRequest;
import java.util.List;

import static net.unicon.cas.mfa.web.support.MultiFactorAuthenticationSupportingWebApplicationService.AuthenticationMethodSource;

/**
 * The multifactor authentication argument extractor, responsible to
 * instruct CAS with the constructed instance of a {@link WebApplicationService}.
 *
 * The requested authentication method discovery in this implementation is based on HTTP request parameter <b>authn_method</b>
 *
 * @author Misagh Moayyed
 * @author Dmitriy Kopylenko
 * @author Unicon inc.
 */
public final class RequestParameterMultiFactorAuthenticationArgumentExtractor extends
        AbstractMultiFactorAuthenticationArgumentExtractor {

    /**
     * Ctor.
     *
     * @param supportedArgumentExtractors supported protocols by argument extractors
     * @param mfaWebApplicationServiceFactory mfaWebApplicationServiceFactory
     * @param authenticationMethodVerifier authenticationMethodVerifier
     */
    public RequestParameterMultiFactorAuthenticationArgumentExtractor(final List<ArgumentExtractor> supportedArgumentExtractors,
           final MultiFactorWebApplicationServiceFactory mfaWebApplicationServiceFactory,
           final AuthenticationMethodVerifier authenticationMethodVerifier) {

        super(supportedArgumentExtractors, mfaWebApplicationServiceFactory, authenticationMethodVerifier);
    }

    @Override
    protected String getAuthenticationMethod(final HttpServletRequest request, final WebApplicationService targetService) {
        logger.debug("Attempting to extract multifactor authentication parameters from the request");

        final String authenticationMethod =
                request.getParameter(MultiFactorAuthenticationSupportingWebApplicationService.CONST_PARAM_AUTHN_METHOD);

        if (!StringUtils.hasText(authenticationMethod)) {
            logger.debug("Request has no request parameter [{}]. Delegating to the next argument extractor in the chain...",
                    MultiFactorAuthenticationSupportingWebApplicationService.CONST_PARAM_AUTHN_METHOD);
            return null;
        }
        return authenticationMethod;
    }

    @Override
    protected AuthenticationMethodSource getAuthenticationMethodSource() {
        return AuthenticationMethodSource.REQUEST_PARAM;
    }
}


text:
/**
 *
 */
package com.sciul.recurly.proxies;

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.http.HttpMethod;

import com.sciul.recurly.config.RecurlyConfiguration;
import com.sciul.recurly.exception.RecurlyException;
import com.sciul.recurly.helper.BillingConstants;
import com.sciul.recurly.model.Invoice;

/**
 * The Class InvoiceProxy.
 *
 * @author GauravChawla
 */
public class InvoiceProxy extends AbstractProxy {

  /**
   * Instantiates a new invoice proxy.
   *
   * @param recurly
   *          the recurly
   */
  InvoiceProxy(RecurlyConfiguration recurly) {
    super(recurly);
  }

  /** The logger. */
  private static Logger logger = LoggerFactory.getLogger(InvoiceProxy.class);

  @Override
  public Logger getLogger() {
    return logger;
  }

  // private HttpHeaders getRecurlyHeaders() throws UnsupportedEncodingException {
  // logger.debug("Setting custom header for PDF file.");
  // HttpHeaders headers = recurly.getRecurlyHeaders();
  // headers.set("Accept", "application/pdf");
  // return headers;
  // }

  /**
   * Gets the invoice.
   *
   * @param invoiceNumber
   *          the invoice number
   * @return the invoice
   * @throws RecurlyException
   *           the recurly exception
   */
  public Invoice getInvoice(String invoiceNumber) throws RecurlyException {
    return call(BillingConstants.RecurlyApiPath.V2INVOICES.toString() + "/" + invoiceNumber, null, Invoice.class,
          HttpMethod.GET);
  }
}


text:
package io.github.jython234.nectar.server.struct;

import lombok.Getter;
import lombok.RequiredArgsConstructor;

/**
 * Represents an Index in the Index JSON array
 * returned by fts/checksumIndex.
 *
 * @author jython234
 */
@RequiredArgsConstructor
public class IndexJSON {
    @Getter private final String path;
    @Getter private final String checksum;
    @Getter private final String lastUpdatedBy;
}


text:
layout:     post
title:      Days 39 through 42
date:       2017-07-23 22:03:54 +0200
summary:    How I lived and felt, days 39 through 42.
categories: journal
---

With days 39 through 42 in the books, I'm pleased to sit down and jot down a thought or two.

## How did I do?

I haven't journaled every evening, so that's not okay.

My diet hasn't been great.

Even my exercise hasn't been great, as the last time I ran was last Wednesday. I missed my Friday and Saturday runs.

But one silver lining is that I've been fairly active nonetheless. It was not as busy as the prior week when I was actually on vacation and therefore took every opportunity to explore [the park we are visiting](https://www.landal.com/parks/het-vennenbos). But I still had over 10,000 steps and at least 30 minutes of exercise each day. I'll celebrate that small win. Considering I had to walk for 20 minutes in the rain one late evening to keep the trend going, I can tell you first hand it's not easy to do this.

## Highlight of the day?

There have been several highlights over the last few days:

- We hired (rented) two waterfietsen (literally "water bikes" in Dutch), and that was a lot of fun. The whole family went! Even Anabella, who couldn't get enough of the close-up look at the ducks.

![](/images/2017-07-23-anabella-pointing-at-a-duck.jpg)

- Lots of late night swimming at the park's Subtropisch Waterparadijs ("Subtropical Water Paradise" in Dutch), with slides, lazy river, and infinity pool in the middle of a forest... it's magical, truly. As the warm water evaporates into the cold air, the mist floating just slightly above the water, disappearing into nothing, the environment it creates is magical. I'm not one for photography, but not owning a high-quality camera in a waterproof case is one of my regrets of this trip.

- Riding bicycles in this beautiful environment with the kids. A lot of fun. I hired a bike with a wagon for the kids up front to take the twins, and the older kids can ride their bikes. It's also nice to be in a place where I can tell my girls, "go, ride your bikes, have fun" without concern of a car hitting them, or some risk factor coming to bear.

- I took public transport (two buses and one train) to get from Hapert, Netherlands to Schiphol International Airport to hire a car we will be using to leave the park on Monday, and the experience was one big highlight. Met a few locals, got to practice my Dutch and got a good view of the varied Dutch scenery from Brabant (woodsy) to Noord Holland (urbaner).

## How do I feel?

I am feeling bittersweet. Happy to leave the park tomorrow and get back to "the real world," but equally sad that I don't live in such an environment persistently. What are the characteristics?

- Small town
- Woodsy
- Beautiful city center
- Bike-friendly
- Trust-worthy
- Reliable public transport
- Dutch (OK, this is a bit of cheating... but yeah, it counts...)

But it's OK - the future is mine to create, is it not? Maybe I'll create this existence for my family. It would be a travesty not to.

(You have this power too, by the way. It's your life. Live it proper!)


text:
<link rel="stylesheet" href="app/css/style-menu.css">

Cette oeuvre est sous license Creative Commons

        Merci de ne pas la modifier ou la partager de façon commerciale.


text:
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
  <component name="ChangeListManager">
    <list default="true" id="533c343a-dee3-4f8a-a90f-d5b4fc662b66" name="Default" comment="" />
    <ignored path="startbootstrap-creative-1.0.1.iws" />
    <ignored path=".idea/workspace.xml" />
    <ignored path=".idea/dataSources.local.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="startbootstrap-creative-1.0.1" />
  </component>
  <component name="FileEditorManager">
    <leaf SIDE_TABS_SIZE_LIMIT_KEY="300">
      <file leaf-file-name="index.html" pinned="false" current-in-tab="false">
        <entry file="file://$PROJECT_DIR$/index.html">
          <provider selected="true" editor-type-id="text-editor">
            <state vertical-scroll-proportion="31.616667">
              <caret line="235" column="62" selection-start-line="235" selection-start-column="62" selection-end-line="235" selection-end-column="62" />
              <folding>
                <element signature="n#section#0;n#body#0;n#html#0;n#!!top" expanded="false" />
                <element signature="n#style#0;n#table#0;n#div#0;n#div#0;n#div#0;n#section#0;n#body#0;n#html#0;n#!!top" expanded="true" />
                <element signature="n#thead#0;n#table#0;n#div#0;n#div#0;n#div#0;n#section#0;n#body#0;n#html#0;n#!!top" expanded="false" />
                <element signature="n#style#0;n#section#1;n#body#0;n#html#0;n#!!top" expanded="true" />
                <element signature="n#td#0;n#tr#0;n#tbody#0;n#table#0;n#div#0;n#div#0;n#div#0;n#section#1;n#body#0;n#html#0;n#!!top" expanded="false" />
                <element signature="n#select#0;n#td#0;n#tr#0;n#tbody#0;n#table#0;n#div#0;n#div#0;n#div#0;n#section#1;n#body#0;n#html#0;n#!!top" expanded="false" />
                <element signature="n#td#1;n#tr#0;n#tbody#0;n#table#0;n#div#0;n#div#0;n#div#0;n#section#1;n#body#0;n#html#0;n#!!top" expanded="false" />
                <element signature="n#select#0;n#td#1;n#tr#0;n#tbody#0;n#table#0;n#div#0;n#div#0;n#div#0;n#section#1;n#body#0;n#html#0;n#!!top" expanded="false" />
              </folding>
            </state>
          </provider>
        </entry>
      </file>
      <file leaf-file-name="question.png" pinned="false" current-in-tab="false">
        <entry file="file://$PROJECT_DIR$/img/question.png">
          <provider selected="true" editor-type-id="images">
            <state />
          </provider>
        </entry>
      </file>
      <file leaf-file-name="test.html" pinned="false" current-in-tab="false">
        <entry file="file://$PROJECT_DIR$/test.html">
          <provider selected="true" editor-type-id="text-editor">
            <state vertical-scroll-proportion="0.0">
              <caret line="26" column="0" selection-start-line="26" selection-start-column="0" selection-end-line="26" selection-end-column="41" />
              <folding />
            </state>
          </provider>
        </entry>
      </file>
      <file leaf-file-name="angular.min.js" pinned="false" current-in-tab="false">
        <entry file="file://$PROJECT_DIR$/js/angular.min.js">
          <provider selected="true" editor-type-id="text-editor">
            <state vertical-scroll-proportion="0.0">
              <caret line="19" column="31" selection-start-line="19" selection-start-column="31" selection-end-line="19" selection-end-column="31" />
              <folding>
                <element signature="n#!!doc" expanded="true" />
              </folding>
            </state>
          </provider>
        </entry>
      </file>
      <file leaf-file-name="myCSS.css" pinned="false" current-in-tab="true">
        <entry file="file://$PROJECT_DIR$/css/myCSS.css">
          <provider selected="true" editor-type-id="text-editor">
            <state vertical-scroll-proportion="0.5934066">
              <caret line="18" column="0" selection-start-line="18" selection-start-column="0" selection-end-line="18" selection-end-column="0" />
              <folding />
            </state>
          </provider>
        </entry>
      </file>
      <file leaf-file-name="test2.html" pinned="false" current-in-tab="false">
        <entry file="file://$PROJECT_DIR$/test2.html">
          <provider selected="true" editor-type-id="text-editor">
            <state vertical-scroll-proportion="0.0">
              <caret line="16" column="0" selection-start-line="16" selection-start-column="0" selection-end-line="16" selection-end-column="0" />
              <folding />
            </state>
          </provider>
        </entry>
      </file>
      <file leaf-file-name="myJS.js" pinned="false" current-in-tab="false">
        <entry file="file://$PROJECT_DIR$/js/myJS.js">
          <provider selected="true" editor-type-id="text-editor">
            <state vertical-scroll-proportion="0.0">
              <caret line="106" column="21" selection-start-line="106" selection-start-column="21" selection-end-line="106" selection-end-column="21" />
              <folding />
            </state>
          </provider>
        </entry>
      </file>
    </leaf>
  </component>
  <component name="FileTemplateManagerImpl">
    <option name="RECENT_TEMPLATES">
      <list>
        <option value="JavaScript File" />
        <option value="CSS File" />
        <option value="Html5" />
        <option value="HTML File" />
      </list>
    </option>
  </component>
  <component name="Git.Settings">
    <option name="RECENT_GIT_ROOT_PATH" value="$PROJECT_DIR$" />
  </component>
  <component name="GradleLocalSettings">
    <option name="externalProjectsViewState">
      <projects_view />
    </option>
  </component>
  <component name="IdeDocumentHistory">
    <option name="CHANGED_PATHS">
      <list>
        <option value="$PROJECT_DIR$/test2.html" />
        <option value="$PROJECT_DIR$/testSerach.html" />
        <option value="$PROJECT_DIR$/css/creative.css" />
        <option value="$PROJECT_DIR$/js/myJS.js" />
        <option value="$PROJECT_DIR$/css/myCSS.css" />
        <option value="$PROJECT_DIR$/test.html" />
        <option value="$PROJECT_DIR$/index.html" />
      </list>
    </option>
  </component>
  <component name="JsBuildToolGruntFileManager" detection-done="true" />
  <component name="JsBuildToolPackageJson" detection-done="true" />
  <component name="JsGulpfileManager">
    <detection-done>true</detection-done>
  </component>
  <component name="PhpWorkspaceProjectConfiguration" backward_compatibility_performed="true" />
  <component name="ProjectFrameBounds">
    <option name="x" value="195" />
    <option name="y" value="84" />
    <option name="width" value="1413" />
    <option name="height" value="871" />
  </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="0" 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="ProjectPane">
        <subPane>
          <PATH>
            <PATH_ELEMENT>
              <option name="myItemId" value="startbootstrap-creative-1.0.1" />
              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" />
            </PATH_ELEMENT>
          </PATH>
          <PATH>
            <PATH_ELEMENT>
              <option name="myItemId" value="startbootstrap-creative-1.0.1" />
              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" />
            </PATH_ELEMENT>
            <PATH_ELEMENT>
              <option name="myItemId" value="startbootstrap-creative-1.0.1" />
              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
            </PATH_ELEMENT>
          </PATH>
          <PATH>
            <PATH_ELEMENT>
              <option name="myItemId" value="startbootstrap-creative-1.0.1" />
              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" />
            </PATH_ELEMENT>
            <PATH_ELEMENT>
              <option name="myItemId" value="startbootstrap-creative-1.0.1" />
              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
            </PATH_ELEMENT>
            <PATH_ELEMENT>
              <option name="myItemId" value="img" />
              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
            </PATH_ELEMENT>
          </PATH>
          <PATH>
            <PATH_ELEMENT>
              <option name="myItemId" value="startbootstrap-creative-1.0.1" />
              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" />
            </PATH_ELEMENT>
            <PATH_ELEMENT>
              <option name="myItemId" value="startbootstrap-creative-1.0.1" />
              <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>
        </subPane>
      </pane>
      <pane id="Scope">
        <subPane subId="Problems" />
        <subPane subId="Changed Files" />
        <subPane subId="Project Files" />
        <subPane subId="Tests" />
      </pane>
      <pane id="Scratches">
        <subPane>
          <PATH>
            <PATH_ELEMENT>
              <option name="myItemId" />
              <option name="myItemType" value="com.intellij.ide.scratch.ScratchProjectViewPane$MyProjectNode" />
            </PATH_ELEMENT>
            <PATH_ELEMENT>
              <option name="myItemId" value="IDE Scripting" />
              <option name="myItemType" value="com.intellij.ide.scratch.ScratchProjectViewPane$MyRootNode" />
            </PATH_ELEMENT>
          </PATH>
        </subPane>
      </pane>
      <pane id="PackagesPane" />
    </panes>
  </component>
  <component name="PropertiesComponent">
    <property name="WebServerToolWindowFactoryState" value="false" />
    <property name="last_opened_file_path" value="$PROJECT_DIR$" />
    <property name="HbShouldOpenHtmlAsHb" value="" />
    <property name="DefaultHtmlFileTemplate" value="Html5" />
    <property name="list.type.of.created.stylesheet" value="CSS" />
    <property name="aspect.path.notification.shown" value="true" />
    <property name="settings.editor.selected.configurable" value="reference.settingsdialog.IDE.editor.colors.Font" />
    <property name="settings.editor.splitter.proportion" value="0.2" />
    <property name="js-jscs-nodeInterpreter" value="/usr/bin/node" />
    <property name="SearchEverywhereHistoryKey" value="MY	FILE	file:///home/sergei/WebstormProjects/startbootstrap-creative-1.0.1/css/myCSS.css" />
  </component>
  <component name="RecentsManager">
    <key name="CopyFile.RECENT_KEYS">
      <recent name="$PROJECT_DIR$/js" />
    </key>
  </component>
  <component name="RunManager">
    <configuration default="true" type="DartCommandLineRunConfigurationType" factoryName="Dart Command Line Application">
      <method />
    </configuration>
    <configuration default="true" type="DartUnitRunConfigurationType" factoryName="DartUnit">
      <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.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="533c343a-dee3-4f8a-a90f-d5b4fc662b66" name="Default" comment="" />
      <created>1447184536551</created>
      <option name="number" value="Default" />
      <updated>1447184536551</updated>
      <workItem from="1447311749382" duration="100000" />
    </task>
    <servers />
  </component>
  <component name="TimeTrackingManager">
    <option name="totallyTimeSpent" value="100000" />
  </component>
  <component name="ToolWindowManager">
    <frame x="195" y="84" width="1413" height="871" extended-state="0" />
    <editor active="true" />
    <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.3295535" sideWeight="0.5" 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.33" sideWeight="0.5" order="6" side_tool="false" content_ui="tabs" />
      <window_info id="Event Log" 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="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.33" sideWeight="0.5" order="7" 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="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="true" show_stripe_button="true" weight="0.0996119" sideWeight="0.5" order="7" 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="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="Palette" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="3" 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="Palette	" 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="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="Maven Projects" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="3" 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="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="Designer" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="3" side_tool="false" 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.33" 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" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="3" 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" show_stripe_button="true" weight="0.25" sideWeight="0.5" order="1" side_tool="false" 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="UI Designer" 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="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="XDebuggerManager">
    <breakpoint-manager>
      <option name="time" value="1" />
    </breakpoint-manager>
    <watches-manager />
  </component>
  <component name="editorHistoryManager">
    <entry file="file://$PROJECT_DIR$/index.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>
            <element signature="n#section#0;n#body#0;n#html#0;n#!!top" expanded="false" />
            <element signature="n#style#0;n#table#0;n#div#0;n#div#0;n#div#0;n#section#0;n#body#0;n#html#0;n#!!top" expanded="true" />
            <element signature="n#thead#0;n#table#0;n#div#0;n#div#0;n#div#0;n#section#0;n#body#0;n#html#0;n#!!top" expanded="false" />
            <element signature="n#style#0;n#section#1;n#body#0;n#html#0;n#!!top" expanded="true" />
            <element signature="n#td#0;n#tr#0;n#tbody#0;n#table#0;n#div#0;n#div#0;n#div#0;n#section#1;n#body#0;n#html#0;n#!!top" expanded="false" />
            <element signature="n#select#0;n#td#0;n#tr#0;n#tbody#0;n#table#0;n#div#0;n#div#0;n#div#0;n#section#1;n#body#0;n#html#0;n#!!top" expanded="false" />
            <element signature="n#td#1;n#tr#0;n#tbody#0;n#table#0;n#div#0;n#div#0;n#div#0;n#section#1;n#body#0;n#html#0;n#!!top" expanded="false" />
            <element signature="n#select#0;n#td#1;n#tr#0;n#tbody#0;n#table#0;n#div#0;n#div#0;n#div#0;n#section#1;n#body#0;n#html#0;n#!!top" expanded="false" />
          </folding>
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/img/question.png">
      <provider selected="true" editor-type-id="images">
        <state />
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/test.html">
      <provider selected="true" editor-type-id="text-editor">
        <state vertical-scroll-proportion="0.0">
          <caret line="26" column="0" selection-start-line="26" selection-start-column="0" selection-end-line="26" selection-end-column="41" />
          <folding />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/js/angular.min.js">
      <provider selected="true" editor-type-id="text-editor">
        <state vertical-scroll-proportion="0.0">
          <caret line="19" column="31" selection-start-line="19" selection-start-column="31" selection-end-line="19" selection-end-column="31" />
          <folding>
            <element signature="n#!!doc" expanded="true" />
          </folding>
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/css/myCSS.css">
      <provider selected="true" editor-type-id="text-editor">
        <state vertical-scroll-proportion="0.0">
          <caret line="18" column="0" selection-start-line="18" selection-start-column="0" selection-end-line="18" selection-end-column="0" />
          <folding />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/test2.html">
      <provider selected="true" editor-type-id="text-editor">
        <state vertical-scroll-proportion="0.0">
          <caret line="16" column="0" selection-start-line="16" selection-start-column="0" selection-end-line="16" selection-end-column="0" />
          <folding />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/js/myJS.js">
      <provider selected="true" editor-type-id="text-editor">
        <state vertical-scroll-proportion="0.0">
          <caret line="106" column="21" selection-start-line="106" selection-start-column="21" selection-end-line="106" selection-end-column="21" />
          <folding />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/index.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>
            <element signature="n#section#0;n#body#0;n#html#0;n#!!top" expanded="false" />
            <element signature="n#style#0;n#table#0;n#div#0;n#div#0;n#div#0;n#section#0;n#body#0;n#html#0;n#!!top" expanded="true" />
            <element signature="n#thead#0;n#table#0;n#div#0;n#div#0;n#div#0;n#section#0;n#body#0;n#html#0;n#!!top" expanded="false" />
            <element signature="n#style#0;n#section#1;n#body#0;n#html#0;n#!!top" expanded="true" />
            <element signature="n#td#0;n#tr#0;n#tbody#0;n#table#0;n#div#0;n#div#0;n#div#0;n#section#1;n#body#0;n#html#0;n#!!top" expanded="false" />
            <element signature="n#select#0;n#td#0;n#tr#0;n#tbody#0;n#table#0;n#div#0;n#div#0;n#div#0;n#section#1;n#body#0;n#html#0;n#!!top" expanded="false" />
            <element signature="n#td#1;n#tr#0;n#tbody#0;n#table#0;n#div#0;n#div#0;n#div#0;n#section#1;n#body#0;n#html#0;n#!!top" expanded="false" />
            <element signature="n#select#0;n#td#1;n#tr#0;n#tbody#0;n#table#0;n#div#0;n#div#0;n#div#0;n#section#1;n#body#0;n#html#0;n#!!top" expanded="false" />
          </folding>
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/test.html">
      <provider selected="true" editor-type-id="text-editor">
        <state vertical-scroll-proportion="0.0">
          <caret line="26" column="0" selection-start-line="26" selection-start-column="0" selection-end-line="26" selection-end-column="41" />
          <folding />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/js/angular.min.js">
      <provider selected="true" editor-type-id="text-editor">
        <state vertical-scroll-proportion="0.0">
          <caret line="19" column="31" selection-start-line="19" selection-start-column="31" selection-end-line="19" selection-end-column="31" />
          <folding>
            <element signature="n#!!doc" expanded="true" />
          </folding>
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/css/myCSS.css">
      <provider selected="true" editor-type-id="text-editor">
        <state vertical-scroll-proportion="0.0">
          <caret line="18" column="0" selection-start-line="18" selection-start-column="0" selection-end-line="18" selection-end-column="0" />
          <folding />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/test2.html">
      <provider selected="true" editor-type-id="text-editor">
        <state vertical-scroll-proportion="0.0">
          <caret line="16" column="0" selection-start-line="16" selection-start-column="0" selection-end-line="16" selection-end-column="0" />
          <folding />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/js/myJS.js">
      <provider selected="true" editor-type-id="text-editor">
        <state vertical-scroll-proportion="0.0">
          <caret line="106" column="21" selection-start-line="106" selection-start-column="21" selection-end-line="106" selection-end-column="21" />
          <folding />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/index.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>
            <element signature="n#section#0;n#body#0;n#html#0;n#!!top" expanded="false" />
            <element signature="n#style#0;n#table#0;n#div#0;n#div#0;n#div#0;n#section#0;n#body#0;n#html#0;n#!!top" expanded="true" />
            <element signature="n#thead#0;n#table#0;n#div#0;n#div#0;n#div#0;n#section#0;n#body#0;n#html#0;n#!!top" expanded="false" />
            <element signature="n#style#0;n#section#1;n#body#0;n#html#0;n#!!top" expanded="true" />
            <element signature="n#td#0;n#tr#0;n#tbody#0;n#table#0;n#div#0;n#div#0;n#div#0;n#section#1;n#body#0;n#html#0;n#!!top" expanded="false" />
            <element signature="n#select#0;n#td#0;n#tr#0;n#tbody#0;n#table#0;n#div#0;n#div#0;n#div#0;n#section#1;n#body#0;n#html#0;n#!!top" expanded="false" />
            <element signature="n#td#1;n#tr#0;n#tbody#0;n#table#0;n#div#0;n#div#0;n#div#0;n#section#1;n#body#0;n#html#0;n#!!top" expanded="false" />
            <element signature="n#select#0;n#td#1;n#tr#0;n#tbody#0;n#table#0;n#div#0;n#div#0;n#div#0;n#section#1;n#body#0;n#html#0;n#!!top" expanded="false" />
          </folding>
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/index.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>
            <element signature="n#section#0;n#body#0;n#html#0;n#!!top" expanded="false" />
            <element signature="n#style#0;n#table#0;n#div#0;n#div#0;n#div#0;n#section#0;n#body#0;n#html#0;n#!!top" expanded="true" />
            <element signature="n#thead#0;n#table#0;n#div#0;n#div#0;n#div#0;n#section#0;n#body#0;n#html#0;n#!!top" expanded="false" />
            <element signature="n#style#0;n#section#1;n#body#0;n#html#0;n#!!top" expanded="true" />
            <element signature="n#td#0;n#tr#0;n#tbody#0;n#table#0;n#div#0;n#div#0;n#div#0;n#section#1;n#body#0;n#html#0;n#!!top" expanded="false" />
            <element signature="n#select#0;n#td#0;n#tr#0;n#tbody#0;n#table#0;n#div#0;n#div#0;n#div#0;n#section#1;n#body#0;n#html#0;n#!!top" expanded="false" />
            <element signature="n#td#1;n#tr#0;n#tbody#0;n#table#0;n#div#0;n#div#0;n#div#0;n#section#1;n#body#0;n#html#0;n#!!top" expanded="false" />
            <element signature="n#select#0;n#td#1;n#tr#0;n#tbody#0;n#table#0;n#div#0;n#div#0;n#div#0;n#section#1;n#body#0;n#html#0;n#!!top" expanded="false" />
          </folding>
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/index.html">
      <provider selected="true" editor-type-id="text-editor">
        <state vertical-scroll-proportion="0.0">
          <caret line="216" column="44" selection-start-line="216" selection-start-column="44" selection-end-line="216" selection-end-column="44" />
          <folding>
            <element signature="n#section#0;n#body#0;n#html#0;n#!!top" expanded="false" />
            <element signature="n#style#0;n#table#0;n#div#0;n#div#0;n#div#0;n#section#0;n#body#0;n#html#0;n#!!top" expanded="true" />
            <element signature="n#thead#0;n#table#0;n#div#0;n#div#0;n#div#0;n#section#0;n#body#0;n#html#0;n#!!top" expanded="false" />
            <element signature="n#style#0;n#section#1;n#body#0;n#html#0;n#!!top" expanded="true" />
            <element signature="n#td#0;n#tr#0;n#tbody#0;n#table#0;n#div#0;n#div#0;n#div#0;n#section#1;n#body#0;n#html#0;n#!!top" expanded="false" />
            <element signature="n#select#0;n#td#0;n#tr#0;n#tbody#0;n#table#0;n#div#0;n#div#0;n#div#0;n#section#1;n#body#0;n#html#0;n#!!top" expanded="false" />
            <element signature="n#td#1;n#tr#0;n#tbody#0;n#table#0;n#div#0;n#div#0;n#div#0;n#section#1;n#body#0;n#html#0;n#!!top" expanded="false" />
            <element signature="n#select#0;n#td#1;n#tr#0;n#tbody#0;n#table#0;n#div#0;n#div#0;n#div#0;n#section#1;n#body#0;n#html#0;n#!!top" expanded="false" />
          </folding>
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/index.html">
      <provider selected="true" editor-type-id="text-editor">
        <state vertical-scroll-proportion="0.0">
          <caret line="85" column="24" selection-start-line="85" selection-start-column="24" selection-end-line="85" selection-end-column="24" />
          <folding>
            <element signature="n#section#0;n#body#0;n#html#0;n#!!top" expanded="false" />
            <element signature="n#style#0;n#table#0;n#div#0;n#div#0;n#div#0;n#section#0;n#body#0;n#html#0;n#!!top" expanded="true" />
            <element signature="n#thead#0;n#table#0;n#div#0;n#div#0;n#div#0;n#section#0;n#body#0;n#html#0;n#!!top" expanded="false" />
            <element signature="n#style#0;n#section#1;n#body#0;n#html#0;n#!!top" expanded="true" />
            <element signature="n#td#0;n#tr#0;n#tbody#0;n#table#0;n#div#0;n#div#0;n#div#0;n#section#1;n#body#0;n#html#0;n#!!top" expanded="false" />
            <element signature="n#select#0;n#td#0;n#tr#0;n#tbody#0;n#table#0;n#div#0;n#div#0;n#div#0;n#section#1;n#body#0;n#html#0;n#!!top" expanded="false" />
            <element signature="n#td#1;n#tr#0;n#tbody#0;n#table#0;n#div#0;n#div#0;n#div#0;n#section#1;n#body#0;n#html#0;n#!!top" expanded="false" />
            <element signature="n#select#0;n#td#1;n#tr#0;n#tbody#0;n#table#0;n#div#0;n#div#0;n#div#0;n#section#1;n#body#0;n#html#0;n#!!top" expanded="false" />
          </folding>
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/index.html">
      <provider selected="true" editor-type-id="text-editor">
        <state vertical-scroll-proportion="0.0">
          <caret line="69" column="38" selection-start-line="69" selection-start-column="38" selection-end-line="69" selection-end-column="38" />
          <folding>
            <element signature="n#section#0;n#body#0;n#html#0;n#!!top" expanded="false" />
            <element signature="n#style#0;n#table#0;n#div#0;n#div#0;n#div#0;n#section#0;n#body#0;n#html#0;n#!!top" expanded="true" />
            <element signature="n#thead#0;n#table#0;n#div#0;n#div#0;n#div#0;n#section#0;n#body#0;n#html#0;n#!!top" expanded="false" />
            <element signature="n#style#0;n#section#1;n#body#0;n#html#0;n#!!top" expanded="true" />
            <element signature="n#td#0;n#tr#0;n#tbody#0;n#table#0;n#div#0;n#div#0;n#div#0;n#section#1;n#body#0;n#html#0;n#!!top" expanded="false" />
            <element signature="n#select#0;n#td#0;n#tr#0;n#tbody#0;n#table#0;n#div#0;n#div#0;n#div#0;n#section#1;n#body#0;n#html#0;n#!!top" expanded="false" />
            <element signature="n#td#1;n#tr#0;n#tbody#0;n#table#0;n#div#0;n#div#0;n#div#0;n#section#1;n#body#0;n#html#0;n#!!top" expanded="false" />
            <element signature="n#select#0;n#td#1;n#tr#0;n#tbody#0;n#table#0;n#div#0;n#div#0;n#div#0;n#section#1;n#body#0;n#html#0;n#!!top" expanded="false" />
          </folding>
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/index.html">
      <provider selected="true" editor-type-id="text-editor">
        <state vertical-scroll-proportion="0.0">
          <caret line="51" column="0" selection-start-line="51" selection-start-column="0" selection-end-line="51" selection-end-column="0" />
          <folding>
            <element signature="n#section#0;n#body#0;n#html#0;n#!!top" expanded="false" />
            <element signature="n#style#0;n#table#0;n#div#0;n#div#0;n#div#0;n#section#0;n#body#0;n#html#0;n#!!top" expanded="true" />
            <element signature="n#thead#0;n#table#0;n#div#0;n#div#0;n#div#0;n#section#0;n#body#0;n#html#0;n#!!top" expanded="false" />
            <element signature="n#style#0;n#section#1;n#body#0;n#html#0;n#!!top" expanded="true" />
            <element signature="n#td#0;n#tr#0;n#tbody#0;n#table#0;n#div#0;n#div#0;n#div#0;n#section#1;n#body#0;n#html#0;n#!!top" expanded="false" />
            <element signature="n#select#0;n#td#0;n#tr#0;n#tbody#0;n#table#0;n#div#0;n#div#0;n#div#0;n#section#1;n#body#0;n#html#0;n#!!top" expanded="false" />
            <element signature="n#td#1;n#tr#0;n#tbody#0;n#table#0;n#div#0;n#div#0;n#div#0;n#section#1;n#body#0;n#html#0;n#!!top" expanded="false" />
            <element signature="n#select#0;n#td#1;n#tr#0;n#tbody#0;n#table#0;n#div#0;n#div#0;n#div#0;n#section#1;n#body#0;n#html#0;n#!!top" expanded="false" />
          </folding>
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/index.html">
      <provider selected="true" editor-type-id="text-editor">
        <state vertical-scroll-proportion="0.0">
          <caret line="44" column="4" selection-start-line="44" selection-start-column="4" selection-end-line="44" selection-end-column="4" />
          <folding>
            <element signature="n#section#0;n#body#0;n#html#0;n#!!top" expanded="false" />
            <element signature="n#style#0;n#table#0;n#div#0;n#div#0;n#div#0;n#section#0;n#body#0;n#html#0;n#!!top" expanded="true" />
            <element signature="n#thead#0;n#table#0;n#div#0;n#div#0;n#div#0;n#section#0;n#body#0;n#html#0;n#!!top" expanded="false" />
            <element signature="n#style#0;n#section#1;n#body#0;n#html#0;n#!!top" expanded="true" />
            <element signature="n#td#0;n#tr#0;n#tbody#0;n#table#0;n#div#0;n#div#0;n#div#0;n#section#1;n#body#0;n#html#0;n#!!top" expanded="false" />
            <element signature="n#select#0;n#td#0;n#tr#0;n#tbody#0;n#table#0;n#div#0;n#div#0;n#div#0;n#section#1;n#body#0;n#html#0;n#!!top" expanded="false" />
            <element signature="n#td#1;n#tr#0;n#tbody#0;n#table#0;n#div#0;n#div#0;n#div#0;n#section#1;n#body#0;n#html#0;n#!!top" expanded="false" />
            <element signature="n#select#0;n#td#1;n#tr#0;n#tbody#0;n#table#0;n#div#0;n#div#0;n#div#0;n#section#1;n#body#0;n#html#0;n#!!top" expanded="false" />
          </folding>
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/index.html">
      <provider selected="true" editor-type-id="text-editor">
        <state vertical-scroll-proportion="0.0">
          <caret line="44" column="4" selection-start-line="44" selection-start-column="4" selection-end-line="44" selection-end-column="4" />
          <folding>
            <element signature="n#section#0;n#body#0;n#html#0;n#!!top" expanded="false" />
            <element signature="n#style#0;n#table#0;n#div#0;n#div#0;n#div#0;n#section#0;n#body#0;n#html#0;n#!!top" expanded="true" />
            <element signature="n#thead#0;n#table#0;n#div#0;n#div#0;n#div#0;n#section#0;n#body#0;n#html#0;n#!!top" expanded="false" />
            <element signature="n#style#0;n#section#1;n#body#0;n#html#0;n#!!top" expanded="true" />
            <element signature="n#td#0;n#tr#0;n#tbody#0;n#table#0;n#div#0;n#div#0;n#div#0;n#section#1;n#body#0;n#html#0;n#!!top" expanded="false" />
            <element signature="n#select#0;n#td#0;n#tr#0;n#tbody#0;n#table#0;n#div#0;n#div#0;n#div#0;n#section#1;n#body#0;n#html#0;n#!!top" expanded="false" />
            <element signature="n#td#1;n#tr#0;n#tbody#0;n#table#0;n#div#0;n#div#0;n#div#0;n#section#1;n#body#0;n#html#0;n#!!top" expanded="false" />
            <element signature="n#select#0;n#td#1;n#tr#0;n#tbody#0;n#table#0;n#div#0;n#div#0;n#div#0;n#section#1;n#body#0;n#html#0;n#!!top" expanded="false" />
          </folding>
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/index.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>
            <element signature="n#section#0;n#body#0;n#html#0;n#!!top" expanded="false" />
            <element signature="n#style#0;n#table#0;n#div#0;n#div#0;n#div#0;n#section#0;n#body#0;n#html#0;n#!!top" expanded="true" />
            <element signature="n#thead#0;n#table#0;n#div#0;n#div#0;n#div#0;n#section#0;n#body#0;n#html#0;n#!!top" expanded="false" />
            <element signature="n#style#0;n#section#1;n#body#0;n#html#0;n#!!top" expanded="true" />
            <element signature="n#td#0;n#tr#0;n#tbody#0;n#table#0;n#div#0;n#div#0;n#div#0;n#section#1;n#body#0;n#html#0;n#!!top" expanded="false" />
            <element signature="n#select#0;n#td#0;n#tr#0;n#tbody#0;n#table#0;n#div#0;n#div#0;n#div#0;n#section#1;n#body#0;n#html#0;n#!!top" expanded="false" />
            <element signature="n#td#1;n#tr#0;n#tbody#0;n#table#0;n#div#0;n#div#0;n#div#0;n#section#1;n#body#0;n#html#0;n#!!top" expanded="false" />
            <element signature="n#select#0;n#td#1;n#tr#0;n#tbody#0;n#table#0;n#div#0;n#div#0;n#div#0;n#section#1;n#body#0;n#html#0;n#!!top" expanded="false" />
          </folding>
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/index.html">
      <provider selected="true" editor-type-id="text-editor">
        <state vertical-scroll-proportion="0.0">
          <caret line="75" column="37" selection-start-line="75" selection-start-column="37" selection-end-line="75" selection-end-column="37" />
          <folding>
            <element signature="n#section#0;n#body#0;n#html#0;n#!!top" expanded="false" />
            <element signature="n#style#0;n#table#0;n#div#0;n#div#0;n#div#0;n#section#0;n#body#0;n#html#0;n#!!top" expanded="true" />
            <element signature="n#thead#0;n#table#0;n#div#0;n#div#0;n#div#0;n#section#0;n#body#0;n#html#0;n#!!top" expanded="false" />
            <element signature="n#style#0;n#section#1;n#body#0;n#html#0;n#!!top" expanded="true" />
            <element signature="n#td#0;n#tr#0;n#tbody#0;n#table#0;n#div#0;n#div#0;n#div#0;n#section#1;n#body#0;n#html#0;n#!!top" expanded="false" />
            <element signature="n#select#0;n#td#0;n#tr#0;n#tbody#0;n#table#0;n#div#0;n#div#0;n#div#0;n#section#1;n#body#0;n#html#0;n#!!top" expanded="false" />
            <element signature="n#td#1;n#tr#0;n#tbody#0;n#table#0;n#div#0;n#div#0;n#div#0;n#section#1;n#body#0;n#html#0;n#!!top" expanded="false" />
            <element signature="n#select#0;n#td#1;n#tr#0;n#tbody#0;n#table#0;n#div#0;n#div#0;n#div#0;n#section#1;n#body#0;n#html#0;n#!!top" expanded="false" />
          </folding>
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/js/myJS.js">
      <provider selected="true" editor-type-id="text-editor">
        <state vertical-scroll-proportion="0.0">
          <caret line="9" column="39" selection-start-line="9" selection-start-column="39" selection-end-line="9" selection-end-column="39" />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/js/myJS.js">
      <provider selected="true" editor-type-id="text-editor">
        <state vertical-scroll-proportion="0.0">
          <caret line="9" column="39" selection-start-line="9" selection-start-column="39" selection-end-line="9" selection-end-column="39" />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/js/myJS.js">
      <provider selected="true" editor-type-id="text-editor">
        <state vertical-scroll-proportion="0.0">
          <caret line="9" column="39" selection-start-line="9" selection-start-column="39" selection-end-line="9" selection-end-column="39" />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/img/header.jpg">
      <provider selected="true" editor-type-id="images">
        <state />
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/testSerach.html">
      <provider selected="true" editor-type-id="text-editor">
        <state vertical-scroll-proportion="0.39358288">
          <caret line="16" column="42" selection-start-line="16" selection-start-column="42" selection-end-line="16" selection-end-column="42" />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/css/animate.min.css">
      <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$/css/bootstrap.css">
      <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$/css/creative.css">
      <provider selected="true" editor-type-id="text-editor">
        <state vertical-scroll-proportion="0.5707763">
          <caret line="451" column="0" selection-start-line="451" selection-start-column="0" selection-end-line="451" selection-end-column="0" />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/test2.html">
      <provider selected="true" editor-type-id="text-editor">
        <state vertical-scroll-proportion="0.0">
          <caret line="16" column="0" selection-start-line="16" selection-start-column="0" selection-end-line="16" selection-end-column="0" />
          <folding />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/js/myJS.js">
      <provider selected="true" editor-type-id="text-editor">
        <state vertical-scroll-proportion="0.0">
          <caret line="106" column="21" selection-start-line="106" selection-start-column="21" selection-end-line="106" selection-end-column="21" />
          <folding />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/js/angular.min.js">
      <provider selected="true" editor-type-id="text-editor">
        <state vertical-scroll-proportion="0.0">
          <caret line="19" column="31" selection-start-line="19" selection-start-column="31" selection-end-line="19" selection-end-column="31" />
          <folding>
            <element signature="n#!!doc" expanded="true" />
          </folding>
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/test.html">
      <provider selected="true" editor-type-id="text-editor">
        <state vertical-scroll-proportion="0.0">
          <caret line="26" column="0" selection-start-line="26" selection-start-column="0" selection-end-line="26" selection-end-column="41" />
          <folding />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/img/question.png">
      <provider selected="true" editor-type-id="images">
        <state />
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/index.html">
      <provider selected="true" editor-type-id="text-editor">
        <state vertical-scroll-proportion="31.616667">
          <caret line="235" column="62" selection-start-line="235" selection-start-column="62" selection-end-line="235" selection-end-column="62" />
          <folding>
            <element signature="n#section#0;n#body#0;n#html#0;n#!!top" expanded="false" />
            <element signature="n#style#0;n#table#0;n#div#0;n#div#0;n#div#0;n#section#0;n#body#0;n#html#0;n#!!top" expanded="true" />
            <element signature="n#thead#0;n#table#0;n#div#0;n#div#0;n#div#0;n#section#0;n#body#0;n#html#0;n#!!top" expanded="false" />
            <element signature="n#style#0;n#section#1;n#body#0;n#html#0;n#!!top" expanded="true" />
            <element signature="n#td#0;n#tr#0;n#tbody#0;n#table#0;n#div#0;n#div#0;n#div#0;n#section#1;n#body#0;n#html#0;n#!!top" expanded="false" />
            <element signature="n#select#0;n#td#0;n#tr#0;n#tbody#0;n#table#0;n#div#0;n#div#0;n#div#0;n#section#1;n#body#0;n#html#0;n#!!top" expanded="false" />
            <element signature="n#td#1;n#tr#0;n#tbody#0;n#table#0;n#div#0;n#div#0;n#div#0;n#section#1;n#body#0;n#html#0;n#!!top" expanded="false" />
            <element signature="n#select#0;n#td#1;n#tr#0;n#tbody#0;n#table#0;n#div#0;n#div#0;n#div#0;n#section#1;n#body#0;n#html#0;n#!!top" expanded="false" />
          </folding>
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/css/myCSS.css">
      <provider selected="true" editor-type-id="text-editor">
        <state vertical-scroll-proportion="0.5934066">
          <caret line="18" column="0" selection-start-line="18" selection-start-column="0" selection-end-line="18" selection-end-column="0" />
          <folding />
        </state>
      </provider>
    </entry>
  </component>
</project>


text:
<?php

namespace StaticMock\Exception;

/**
 * Class MethodInvocationException
 * @package StaticMock\Exception
 */
class MethodInvocationException extends \RuntimeException {
}


text:
package org.thingsboard.server.controller.sql;

import org.thingsboard.server.controller.BaseAlarmControllerTest;
import org.thingsboard.server.dao.service.DaoSqlTest;

@DaoSqlTest
public class AlarmControllerSqlTest extends BaseAlarmControllerTest {
}