text:
%% Created using Papers on Wed, 24 Jan 2018.
%% http://papersapp.com/papers/

@article{Shannon:1948wk,
author = {Shannon, Claude Elwood},
title = {{A Mathematical Theory of Communication}},
journal = {The Bell System Technical Journal},
year = {1948},
volume = {27},
pages = {379--423},
}

@article{Daniels:2017cq,
author = {Daniels, Bryan C and Krakauer, David C and Flack, Jessica C},
title = {{Control of finite critical behaviour in a small-scale social system}},
journal = {Nat Comms},
year = {2017},
volume = {8},
pages = {14301--8},
}

@booklet{Anonymous:mVL3xTtr,
title = {{Information Criteria and Statistical Modeling}},
author = {Konishi, Sadanori and Kitagawa, Genshiro},
howpublished = {Springer New York},
address = {New York, NY},
year = {2008}
}

@article{Bialek:2012cs,
author = {Bialek, William and Cavagna, Andrea and Giardina, Irene and Mora, Thierry and Silvestri, Edmondo and Viale, Massimiliano and Walczak, Aleksandra M},
title = {{Statistical mechanics for natural flocks of birds}},
journal = {PNAS},
year = {2012},
volume = {109},
number = {13},
pages = {4786--4791}
}

@article{Monasson:2011fo,
author = {Cocco, S and Monasson, R},
title = {{Adaptive Cluster Expansion for Inferring Boltzmann Machines with Noisy Data}},
journal = {Phys Rev Lett},
year = {2011},
volume = {106},
number = {9},
pages = {090601},
}

@article{Ranganathan:2007wz,
author = {Bialek, William and Ranganathan, Rama},
title = {{Rediscovering the power of pairwise interactions}},
journal = {arXiv},
year = {2007},
eprint = {0712.4397v1},
eprinttype = {arxiv},
eprintclass = {q-bio.QM},
pages = {1--8},
}

@phdthesis{Ising:1924vf,
author = {Ising, E},
title = {{Beitrag zur Theorie des Ferromagnetismus}},
year = {1924},
}

@book{Bretthorst:2003ua,
author = {Jaynes, E T},
editor = {Bretthorst, G L},
title = {{Probability Theory: The Logic of Science}},
publisher = {Cambridge University Press},
year = {2003}
}

@book{Newman:1999wu,
author = {Newman, M E J and Barkema, G T},
title = {{Monte Carlo Methods in Statistical Physics}},
publisher = {Clarendon Press},
year = {1999},
}

@article{Stephens:2010hi,
author = {Stephens, Greg J and Bialek, William},
title = {{Statistical mechanics of letters in words}},
journal = {Phys Rev E},
year = {2010},
volume = {81},
number = {6},
pages = {066119},
}

@inproceedings{Weigt:2009ba,
author = {Weigt, M and White, R A and Szurmant, H},
title = {{Identification of direct residue contacts in protein{\textendash}protein interaction by message passing}},
booktitle = {PNAS},
year = {2009}
}

@booklet{MacKay:2005wc,
title = {{Information Theory, Inference and Learning Algorithms}},
author = {MacKay, David J C},
year = {2005}
}

@article{Nemenman:2016kl,
author = {Merchan, Lina and Nemenman, Ilya},
title = {{On the Sufficiency of Pairwise Interactions in Maximum Entropy Models of Networks}},
journal = {J Stat Phys},
year = {2016},
volume = {162},
number = {5},
pages = {1294--1308},
}

@article{Castellano:2009ce,
author = {Castellano, Claudio and Fortunato, Santo and Loreto, Vittorio},
title = {{Statistical physics of social dynamics}},
journal = {Rev Mod Phys},
year = {2009},
volume = {81},
number = {2},
pages = {591--646},
}

@article{Shemesh:2013dd,
author = {Shemesh, Yair and Sztainberg, Yehezkel and Forkosh, Oren and Shlapobersky, Tamar and Chen, Alon and Schneidman, Elad},
title = {{High-order social interactions in groups of mice}},
journal = {eLife},
year = {2013},
volume = {2},
pages = {e00759},
}

@article{Lee:2015ev,
author = {Lee, Edward D and Broedersz, Chase P and Bialek, William},
title = {{Statistical Mechanics of the US Supreme Court}},
journal = {J Stat Phys},
year = {2015},
pages = {1--27},
}

@article{Schneidman:2006he,
author = {Schneidman, E and Berry, M J and {RS II} and Bialek, W},
title = {{Weak pairwise correlations imply strongly correlated network states in a neural population}},
journal = {Nature},
year = {2006}
}

@article{Nemenman:2004wz,
author = {Nemenman, Ilya},
title = {{Information theory, multivariate dependence, and genetic network inference}},
journal = {arXiv},
year = {2004},
eprint = {CA9E4D1E-54BD-4A66-8095-6749D1E5F141},
eprinttype = {scholar}
}

@book{Reif:2009uf,
author = {Reif, F},
title = {{Fundamentals of Statistical and Thermal Physics}},
publisher = {Waveland Press},
year = {2009}
}

@article{Sohl-Dickstein:2009tt,
author = {Sohl-Dickstein, Jascha and Battaglino, Peter and DeWeese, Michael R},
title = {{Minimum Probability Flow Learning}},
journal = {arXiv},
year = {2009},
eprint = {0906.4779v4},
eprinttype = {arxiv},
eprintclass = {cs.LG},
}

@book{Bialek:2012ueb,
author = {Bialek, W S},
title = {{Biophysics: Searching for Principles}},
publisher = {Princeton University Press},
year = {2012}
}

@inproceedings{Lezon:2006ws,
author = {Lezon, T R and Banavar, J R and Cieplak, M},
title = {{Using the principle of entropy maximization to infer genetic interaction networks from gene expression patterns}},
booktitle = {PNAS},
year = {2006}
}

@article{Nguyen:2017ww,
author = {Nguyen, H Chau and Zecchina, Riccardo and Berg, Johannes},
title = {{Inverse statistical problems: from the inverse Ising problem to data science}},
journal = {arXiv},
year = {2017},
eprint = {1702.01522v3},
eprinttype = {arxiv},
eprintclass = {cond-mat.dis-nn},
}

@article{Ganmor:2011ct,
author = {Ganmor, Elad and Segev, Ronen and Schneidman, Elad},
title = {{Sparse low-order interaction network underlies a highly correlated and learnable neural population code}},
journal = {PNAS},
year = {2011},
volume = {108},
number = {23},
pages = {9679--9684}
}

@book{Anonymous:P7M0DP7U,
author = {M{\'e}zard, Marc and Montanari, Andrea},
title = {{Information, Physics, and Computation}},
publisher = {Oxford University Press},
year = {2009},
}

@article{Broderick:2007wq,
author = {Broderick, Tamara and Dudik, Miroslav and Tka{\v c}ik, Ga{\v s}per and Schapire, Robert E and Bialek, William},
title = {{Faster solutions of the inverse pairwise Ising problem}},
journal = {arXiv},
year = {2007},
pages = {1--8},
}

@article{Mora:2010jxa,
author = {Mora, Thierry and Walczak, Aleksandra M and Bialek, William and Curtis G Callan, Jr},
title = {{Maximum entropy models for antibody diversity}},
journal = {PNAS},
year = {2010},
volume = {107},
number = {12},
pages = {5405--5410},
}

@book{Cover:2006tl,
author = {Cover, Thomas M and Thomas, Joy A},
title = {{Elements of Information Theory}},
publisher = {John Wiley {\&} Sons},
year = {2006},
address = {Hoboken},
edition = {2nd}
}

@article{Hyvarinen:2007ed,
author = {Hyv{\"a}rinen, Aapo},
title = {{Some extensions of score matching}},
journal = {Comput Stat Data Anal},
year = {2007},
volume = {51},
number = {5},
pages = {2499--2512},
}

@article{Jaynes:1957fy,
author = {Jaynes, E T},
title = {{Information Theory and Statistical Mechanics}},
journal = {Phys Rev},
year = {1957},
volume = {106},
number = {4},
pages = {620},
}

@article{Tkacik:2006vq,
author = {Tka{\v c}ik, Ga{\v s}per and Schneidman, Elad and Berry II, Michael J and Bialek, William},
title = {{Ising models for networks of real neurons}},
journal = {arXiv},
year = {2006},
}

@article{SohlDickstein:2011im,
author = {Sohl-Dickstein, Jascha and Battaglino, Peter B and DeWeese, Michael R},
title = {{New Method for Parameter Estimation in Probabilistic Models: Minimum Probability Flow}},
journal = {Phys Rev Lett},
year = {2011},
volume = {107},
number = {22},
pages = {220601},
}

@article{Aurell:2012hi,
author = {Aurell, Erik and Ekeberg, Magnus},
title = {{Inverse Ising Inference Using All the Data}},
journal = {Phys Rev Lett},
year = {2012},
volume = {108},
number = {9},
pages = {090201},
}

@article{BarCoc13,
Author = {Barton, John and Cocco, Simona},
Doi = {10.1088/1742-5468/2013/03/P03002},
Issn = {1742-5468},
Journal = {{J Stat Mech Theory Exp}},
Month = {March},
Number = {03},
Pages = {P03002},
Title = {{Ising models for neural activity inferred via selective cluster expansion: structural and coding properties}},
Volume = {2013},
Year = {2013}}

@article{CocMon12,
Archiveprefix = {arXiv},
Arxivid = {arXiv:1110.5416v1},
Author = {Cocco, S and Monasson, R},
Date-Added = {2018-01-02 22:26:53 +0000},
Date-Modified = {2018-01-02 22:31:14 +0000},
Eprint = {arXiv:1110.5416v1},
Journal = {Journal of Statistical Physics},
Pages = {1--57},
Title = {{Adaptive cluster expansion for the inverse Ising problem: convergence, algorithm and tests}},
Year = {2012}}

repository: bcdaniels/coniii

repo_name: bcdaniels/coniii

gha_language: Jupyter Notebook


text:
@INPROCEEDINGS{Buchin2011,
  author = {Kevin Buchin and David Eppstein and Maarten L\"offler and Martin N\"ollenburg and Rodrigo I. Silveira},
  title = {Adjacency-Preserving Spatial {Treemaps}},
  year = {2011},
  pages = {159--170},
  abstract = {Rectangular layouts, subdivisions of an outer rectangle into smaller rectangles, have many applications in visualizing spatial information, for instance in rectangular cartograms in which the rectangles represent geographic or political regions. A spatial treemap is a rectangular layout with a hierarchical structure: the outer rectangle is subdivided into rectangles that are in turn subdivided into smaller rectangles. We describe algorithms for transforming a rectangular layout that does not have this hierarchical structure, together with a clustering of the rectangles of the layout, into a spatial treemap that respects the clustering and also respects to the extent possible the adjacencies of the input layout.},
  doi = {10.1007/978-3-642-22300-6_14},
  year = {2011},
  booktitle = {WADS'11: Proceedings of the International Symposium on Algorithms and Data Structures},
  editor = {Frank Dehne and John Iacono and J\"org-R\"udiger Sack},
  publisher = {Springer},
  series = {Lecture Notes in Computer Science},
  isbn = {9783642222993},
}

license: MIT

repository: vis-au/treevisnet

license_type: permissive

repo_name: vis-au/treevisnet

branch_name: refs/heads/master

gha_language: TeX

extension: bib


text:
#ng-bar-wrap {
  width: 100%;
  position: fixed;
  bottom: 0px;
  z-index: 9999;
  height: 32px;
  font-family: Verdana;
  font-size: 12px;
  border: 1px solid #11163e;
  background-color: #ffffff;
}
#ng-bar-wrap.hidden {
  display: none;
}
#ng-bar-onoff {
  width: 20px;
  position: fixed;
  bottom: 0px;
  left: 0px;
  z-index: 9999;
  height: 32px;
  padding: 0 0 0 6px;
  line-height: 32px;
  font-size: 14px;
  font-weight: bold;
  background: #eeeeee;
  border: 1px solid #11163e;
  border-left: none;
  cursor: pointer;
}
#ng-bar-onoff:hover {
  background: #EFEEEF;
}
#ng-bar {
  margin-left: 24px;
  margin-bottom: 28px;
  color: #111111;
}
#ng-bar > .ng-bar-plugin {
  padding: 2px 5px;
  font-size: 12px;
  display: block;
  float: left;
  border-right: 1px solid #000;
  position: relative;
  cursor: pointer;
}
#ng-bar .hidden {
  display: none;
}
#ng-bar .errors {
  background: #ff0000;
  color: #ffffff;
}
#ng-bar .enable-debug {
  line-height: 28px;
  color: #ffffff;
  background: #ff0000;
  padding: auto 8px;
}
#ng-bar .angular {
  background: url("data:image/png;base64,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") no-repeat left top;
  background-size: contain;
  padding-left: 18px;
  margin-left: 10px;
  margin-right: 10px;
}
#ng-bar .logo {
  float: right;
  color: #627E96;
  font-size: 12px;
  line-height: 24px;
  margin-right: 5px;
}
#ng-bar .github {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAXCAYAAAAV1F8QAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3wUCDQsTIsdI5wAAABl0RVh0Q29tbWVudABDcmVhdGVkIHdpdGggR0lNUFeBDhcAAAPDSURBVEjHxVZtaFtVGH5u7k2WtEmaYIj92JdrdZudVj2UKZmbP5SOOj82xCHMTtmPIVr0lzo/BmpbW4WKWhSVgsgcYtWBUt0UmQzRWdbZzDWmXdOun8vH2ibpkib33tzXH0lvbtJUEaMeOD/Oec95n3Pe533eczgiwn/RdDkjEhEJzZ65Iv0DcJIRj8zfGU/lzxOpXRzrpgcYI8a20e7mN6h3aIFSGvufdTl8no699jjtdjFibCsd7A3l7OWyoVPg/6yJdrV7Ncewgh1oxSv7a+dT0yN230QQ4YUriCUJepMZZY5KXFOzFvrBD/HCix9jMJHdaXB14sSb2zlLZixkTRLmxufy7htFf3czGrth/7sRFINTiKZAFh5cHkccBD1fPPYFIwSuYDLo4bx+DYoFZbuuGlYduOVAtIhJjx+pIgFFL7hxSQQtA5IufkItH00ULXKK5x10HA9AyQVKYrinB76iSlRG/5ETmJLTt0oDSdP08+lQgcU8SqylMPyFy1VmC0xcAcPoDzgXVjTpLQUxFNSuMOCGRzvQcsCFKqMOgIJkJIDpmQBmI3GICo9VZjuc5eUod1hh0AFQFjBy/C08c/gYxlU/AVwIyYDDkAFSRMREjUwb2tH52O2wBL9F23MfwLvmYbQ8fy82bK7gNuQcOQHfp4focM8sWHMbnmx8Fm8nxrGn7SzktJoQlxQNR5weRlW6TuzadyvsXBSnO1vwxbkxeHpfRfvJOZVYlXD/N9T6+ncYGjuLoy91wR3nUXnXI9huykrGlBFTGkgow2rbkrESWyr0gOTHgDeuVo2R/imIeUCJqX6MLiVwxIPzl2XAVIXNV6tqQpVN0AAZKqvr1vNqtiRlAngznJasU7PTvEzMgtkBs1pYLHCU6gBFRlLOzJVtwkY7rw2ddbTuHpYhbAw/DcdAfDnuaNqBUgAw1GNf41ro84AM1fdjb23ahb1hP26z66CEB9E3neHatRM1pkx1UEt9fJC69jBijBHb+z4NLRIRiTQ77CZvMEnKCs+DsniJPG4fhSUiSkXol9adaR/1TXTkokhL63I2JSe/pKcb0mA7Dr5LpybjKwLk91R0mL7ueIi2MkaM3Ucvfx8gufB7lMmkqIe+eq8L3Z/3YUbW4aprGW6+sRYb1zlRVmKEsFS0KAUpEcO8fxS//+bGrwPjiAKw1T2Ipw49gbtrSjithrmV/gwkhs54fjzJTvUNwOubwEzgMuYiMSxKMhTioOMFGEsssDkqsHp9NTZtuQn1rm24ZZ2FK/QCcP/P5+RfbH8A/R0GppXw1owAAAAASUVORK5CYII=") no-repeat left top;
  background-size: contain;
  padding-left: 18px;
  width: 28px;
  height: 28px;
}
#ng-bar .ngbar-app-name {
  margin-left: 8px;
}
.ng-bar-plugin {
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}
.ng-bar-plugin h4 {
  margin: 8px;
  font-family: Verdana;
  font-size: 12px;
}
.ng-bar-plugin h4 span {
  font-weight: bolder;
  padding: 2px 4px;
  border: 1px solid #bbbbbb;
  border-radius: 4px;
  background: #eeeeee;
}
.ng-bar-plugin .sub {
  display: none;
  position: absolute;
  bottom: 33px;
  left: 0;
  margin-bottom: 2px;
  border: 1px solid #1c2466;
  max-height: 300px;
  min-height: 40px;
  min-width: 180px;
  overflow-x: auto;
  overflow-y: auto;
  background: #ffffff !important;
  color: #111111 !important;
  padding: 4px 20px 4px 10px;
  user-select: text;
  -moz-user-select: text;
  -webkit-user-select: text;
  -ms-user-select: text;
}
.ng-bar-plugin .sub ul {
  padding-left: 10px;
}
.ng-bar-plugin .sub li {
  list-style-type: none;
  white-space: nowrap;
}
.ng-bar-plugin .sub li h5 {
  background: #eeeeee;
  margin: 2px 0 2px -10px;
  padding: 4px 0 4px 10px;
}
.ng-bar-plugin .sub li.has-sub:hover:before {
  content: '>';
  float: right;
}
.ng-bar-plugin .sub pre {
  padding: 2px 4px;
  border: 1px solid #ccc;
  background: #eee;
  border-radius: 4px;
}
.ng-bar-plugin .cnt {
  font-weight: bold;
  paddin-left: 10px;
  color: #333333;
}
.ng-bar-plugin .help {
  font-weight: normal;
  display: none;
}
.ng-bar-plugin:hover .help {
  display: inline;
}
.ng-bar-plugin.active,
.ng-bar-plugin:hover {
  background: #c9e7f4;
}
.ng-bar-plugin.active .sub,
.ng-bar-plugin:hover .sub {
  display: block;
}
.ng-bar-plugin table {
  margin: 4px 10px 4px 10px;
}
.ng-bar-plugin table .nw td,
.ng-bar-plugin table .nw th {
  white-space: nowrap;
}
.ng-bar-plugin .missing {
  color: #5e5e5e;
}
.ng-bar-plugin h4.forms {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAaCAYAAACkVDyJAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3wUCDDQc62QVfQAAABl0RVh0Q29tbWVudABDcmVhdGVkIHdpdGggR0lNUFeBDhcAAALASURBVEjH7dZfSFNRHAfw71lu/pmaBgX5MDTKB50rWEEZIUQE1UNk7EGSzKnzT9PKChph7z04w/nQNgs1ZP6hhwy0P/gS+IegqNSM1tKCjBxqLJ1zf+6vh1lru3dumvgQHTgv5x7u5/c793fOPYyIsJFNhA1u/z4YEzrg/jZEHcZ76HsxgZlFX5SvYRAnp0Fx/AJ05/awZFGUGbo/36fLqmo09jyH9asTXLRhkxcL03Z4U7cgTsRhdlBPhXkH6dSNXvriRnBVEpG/++xdfVUHSKk8RNr2MXL4KPAs6u7DzMBNylcqSbncj+p6acpD9GtOIEOXTdX/2g3IilCrykLSqr8uh9nBeiqr6cKnP0ZnntxC67hLYEk5FxwuAElbkbQJ3WvBNDWdQRgASHYXIH9n7HpWKYe5IT82GYopqmBuLEJmPGNRgeR8RxbdWSq82kZj8xwJY3oqqxbCKmE2FCNbGsAEt0UAG6e2i6UwvFwC8Bal9iWYmkooJ1HEgrEOQczUqOZhK2TowaSlbhlbHhk1QqO9g5F5jgAOc8MNpBHAxDl+TJ7Ix1YAY7BtXx52hIYxaoRGa8Kzp/Wk0VowwcMqYDaEx1YAGaSK88zYVIAMHtqMWl1nWCybWfG45xV953jxRioaEVL3X2ImARThMoufxsNraly/3Y8pD2xrOLwjo2J5OUwGNeSJIgbvLKw219/+LcKjYnk5TE0lCFTuuv2e+OhasOB9yMRIkABw/YCLg4ofih9tvptBluFYHD5zDJnSEOz38RgPCYuUYVw6cncBsLWjZWAa3jDTNyvyWYXmBONh5IT1gRn9DiBZsRfbJRAkWeASRVh400TF6lZ8BJCSngVZiiS6NScfnPYPeD+1CCTkoq5Dj5NpMZFA/3HlGOmmBn0LHo3Y4VnVIS6FLPc0Kq+U44gsNuzOZ/+vievdfgLTK1+woVmGqAAAAABJRU5ErkJggg==") no-repeat left top;
  background-size: contain;
  padding-left: 18px;
}
.ng-bar-plugin h4.ui-router {
  background: url("data:image/png;base64,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") no-repeat left top;
  background-size: contain;
  padding-left: 18px;
}
.ng-bar-plugin h4.ng-route {
  background: url("data:image/png;base64,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") no-repeat left top;
  background-size: contain;
  padding-left: 18px;
}
.ng-bar-plugin h4.services {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3wUCDQUgA5QEfwAAABl0RVh0Q29tbWVudABDcmVhdGVkIHdpdGggR0lNUFeBDhcAAAMSSURBVEjH1VZrSNNRFP/dTcnElIw2ikyyl0qUIaxCU8tCUKKX+EBkZG5FpEUgFYY9oA9qSS8LsxZFpRQkFawPmhLiAzGJ2TLUmZJJTttqc+g29z99EfX/d9PhKujA/XLuufd3zu887mVEhL8tIvwD8XLPzIL3RQrKrxkGBwBeUiQWlePkBh/mUSQ8Gm391FDfiWGDAQaDAQZ9B5o+DGF8yhqzse4ExIZ+dQHti0qg3EcaMnEArIPoGuJbfe8YhA0AZ2wj1fEEikktpoYfDqdQjJ94O769zif5xVr8nNAsiYzH2uEGNPeNCY76YKVsC/w/v8NH04RqxUFcU51GdKCIuQRxDDynrL2F0HpQcD4xJVBfjWH+zAVdYmmsMSM+wIM6kiIxZRP82Gw5EUsCd58rRop0fhCrFCU4tTWAieZKPMM4zKNC7QKEp57H/Vd1aGysZVVlZ7F3tXgGiMloBblMvL2f1LdK8aZdh56eHgyOCDw8/AgPj4Yz32k0kLmNSjKUqBjgOyNZvR5rQtYgIikb8mgJE09GYtXh5ZNqNGlmAsBLBmVaGHwFPLNFESwze6PA2Aq9ToPG6he490KHMbfHin8QpAuZ0xbzW74Mfn9kdhm70GvinGw4YOz+gpFZjjIeiG8Ey7mUi6zUPdixeRl4fpMGd8qaYOSwiwcxVEel5Z2Ca5ciVLYTe9KUyJOHwcd5xwMY09KVA3JU6vlqyfYsHEuPQ+hiDnptDR6XPkaLkW8TfOQZKhUhzHuuKcxZ9Phlnxm6vl6FC/WqWZk1f+2HmQtRBopw1/Xssn+l5zmpKGy1zXeoQHamAteTg3jR8BLPjXSj5ZPNg7EyBm1LF8wclC6rS7Q4lhXcyELoZDN7Y11SJvbLBMUAAOJgxKYfQtK0zheHZ+NmQRyEdIGIBMsBk+YB5aQp6Orbb2QlAlmaKS86kiIjp1ZsfitZiMCN9pH6spxSTj6kdpODZt5HTqrLmdh7SZWWjNt9U6qQE1V4mhnE3Hm/3XvjvaVsW9IOam40TrzxEsRHSd39ILgZyf/wJfoNXO1bWdAV9N8AAAAASUVORK5CYII=") no-repeat left top;
  background-size: contain;
  padding-left: 18px;
}
.ng-bar-plugin h4.plug {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAfCAYAAAAbW8YEAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3wUCDQgIg4/SyAAAABl0RVh0Q29tbWVudABDcmVhdGVkIHdpdGggR0lNUFeBDhcAAALHSURBVEjH7ddRSFNRGAfw/9mc4rooViZpJSuKsE0iCCNC16tIalAgPZhb1Ax8Mc0lQYG4F52WI8npULDEJzVFyKQEDcvCCrRCM9ECrZmII6851/16kdqm3bstZwSdx8Pl/u75vu9851xGRNjoIcNfGOuEEpxTj+lu1Q2y3X9HC4L40yHrAS6ONVOBzowBHgDuYTyqg0qTOBaklXqDALCAmTknhOCEdy0QCE3MRX5ylOiLZb4C/Fg71Xd9IKcEWGs5i/1Kxv4wpwR+tIku6SvxfDECQ3w9XdP0o9gLVGhyYa3S4cAmcRAAmPg+JXx730z5OWY8438FJxwCFuEOGlBr0UPNeYLfZ3rpZuF1NL1RIOliJcqyE5iSSYRXmH9K5XnuIABvUH0BVotuNWjvIZM+H03DDkCYxYC1Dq94kER4eQzVlKDNLvJV27Nwy6KHhpN5gC77IzLpL6N92m1y90HEhUoUkjD3hGyiIoDpTjR2f8SSB/iQSnVeYGw6yirPIF4BJoouvO7EoFOqJBzoM+XA2DJJSwBcn7upJKcIHZ/cwQyU24pxPFrOJKp3GTNvJzxWIAUXfskmrs2CB3Zv8Aq0bqAIKoCf4/1oFA70Wy2eU3GZMNuMSNkqZz7uU4YwLizwZrXjJCrqipC8BiiSUwViEuKhCPDgUp/OwpHfgCIoA5eYhkMBqQKGK87B2DpJTn97r2zzMXY+c1uA8Z1Hb2MrRlaage8NX3DBFcYFZsamo+x2HjRKMN8bvuDAi2oD5TaO++0x1SmYqwuQHO1PTldAQ8Oo20GshGpPJKQuIapUI+40FIqCq1e6JhgJ7dV6mE7EsNnBTmpp70Lv4Agm7F8hhCixZedeqA9rkZqRjpR9EUzuSzR+Hm1iYMYuFhqU2yD/kmo2ABSp3uCBnuFdnqKe1h5MLTOEq7RIOxobFNCH68r/34p/EP0BIpI91X+FzxwAAAAASUVORK5CYII=") no-repeat left top;
  background-size: contain;
  padding-left: 18px;
}

repository: lotas/ng-bar

repo_name: lotas/ng-bar

extension: css


text:
@inproceedings{romeo-etal-2018-flexible,
 abstract = {Although deep neural networks have been proving to be excellent tools to deliver state-of-the-art results, when data is scarce and the tackled tasks involve complex semantic inference, deep linguistic processing and traditional structure-based approaches, such as tree kernel methods, are an alternative solution. Community Question Answering is a research area that benefits from deep linguistic analysis to improve the experience of the community of forum users. In this paper, we present a UIMA framework to distribute the computation of cQA tasks over computer clusters such that traditional systems can scale to large datasets and deliver fast processing.},
 address = {Melbourne, Australia},
 author = {Romeo, Salvatore  and
Da San Martino, Giovanni  and
Barrón-Cedeño, Alberto  and
Moschitti, Alessandro},
 booktitle = {Proceedings of ACL 2018, System Demonstrations},
 doi = {10.18653/v1/P18-4023},
 month = {July},
 pages = {134--139},
 publisher = {Association for Computational Linguistics},
 title = {A Flexible, Efficient and Accurate Framework for Community Question Answering Pipelines},
 url = {https://aclanthology.org/P18-4023},
 year = {2018}
}

repository: albarron/academic-kickstart

repo_name: albarron/academic-kickstart

gha_license_id: MIT


text:
@InProceedings{wang09c,
  title = {An Information Geometry Approach for Distance Metric Learning},
  author = {Shijun Wang and Rong Jin},
  pages = {591--598},
  abstract = {Metric learning is an important problem in machine learning and  pattern recognition. In this paper, we propose a framework for  metric learning based on information geometry. The key idea is to  construct two kernel matrices for the given training data: one is  based on the distance metric and the other is based on the assigned  class labels. Inspired by the idea of information geometry, we  relate these two kernel matrices to two Gaussian distributions, and  the difference between the two kernel matrices is then computed by  the Kullback-Leibler (KL) divergence between the two Gaussian  distributions. The optimal distance metric is then found by  minimizing the divergence between the two distributions. Based on  this idea, we present two metric learning algorithms, one for linear  distance metric and the other for nonlinear distance with the  introduction of a kernel function. Unlike many existing algorithms  for metric learning that require solving a non-trivial optimization  problem and therefore are computationally expensive when the data  dimension is high, the proposed algorithms have a closed-form  solution and are computationally more efficient. Extensive  experiments with data classification and face recognition show that  the proposed algorithms are comparable to or better than the  state-of-the-art algorithms for metric learning.},
  pdf = {http://jmlr.org/proceedings/papers/v5/wang09c/wang09c.pdf},
}

repository: mreid/papersite

repo_name: mreid/papersite


text:
html, body {
    height: 100%;
}
.navbar {
    min-height: 56px;
}

.container > section {
    margin-top: 10px;
    display: none;
}
.highlighted_search_term {
    background-color: lightgrey;
}
.card, .card-deck, .card-group {
    margin-bottom: 10px;
}
.card > .table th {
    padding-left: 10pt;
}
.card > .table td {
    padding-right: 10pt;
}
.authors a {
    margin-left: 0 !important;
}

#results > a.hidden {
    display: none;
}

.ribbon {
    z-index: 2000;
    position: absolute;
    top: 0;
    right: 0;
    border: 0;
}

footer {
    margin-top: 10px;
}
footer > div {
    width: 100%;
}

gha_language: Python


text:
.weatherSettings {
	font-family: roboto, sans-serif;
	font-weight: 400;
	width: 100%;
	height: auto;
	position: relative;
	border-radius: 6px;
	color: var(--base-color);
	background: var(--base-container);
	margin-top: 10px;
}

#weatherSettingsPadding {
	padding: 10px;
	height: auto;
}

#weatherSettingsHeader {
	height: 32px;
	width: 100%;

	display: flex;
	flex-direction: row;
	justify-content: left;
}

#weatherSettingsHeaderIcon {
	background-image: url('../../assets/ui-icons/weather.svg');
}

/* Main settings */
.weatherSettingsGroups {
	height: auto;
	width: 100%;
	margin-top: 5px;

	transition: all var(--transition-speed);
}

.weatherSettingsLabels {
	font-family: roboto, sans-serif;
	font-size: 11pt;
	font-weight: 400;
	text-align: left;
}

.hideWeatherSettings {
	height: 0;
	opacity: 0;
	pointer-events: none;
	transition:
				height var(--transition-speed),
				opacity var(--transition-speed);
}

.weatherSettingsInputs {
	height: 32px;
	width: 100%;
	box-sizing: border-box;
	margin-top: 5px;
	border: none;
	text-align: center;
	border-radius: 6px;

	background: var(--panel-bg);
	font-family: roboto, sans-serif;
	font-size: 12pt;
	font-weight: 400;
	color: var(--base-color);

	/* Center vertically */
	display: flex;
  	justify-content: center;
  	align-items: center;
}

#weatherSelectUnits,
#weatherSelectLocator {
	background: var(--base-container);
	color: var(--base-color);

	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

#weatherSelectUnits:hover,
#weatherSelectLocator:hover {
	outline: none;
	cursor: pointer;
	background: var(--base-hover-bg);
}

#weatherSelectUnits:focus,
#weatherSelectLocator:focus {
	outline: none;
	background: var(--base-focus-bg);
}

#weatherSelectUnits:active,
#weatherSelectLocator:active {
	outline: none;
	background: var(--base-active-bg);
}

#weatherSelectUnits option,
#weatherSelectLocator option {
	color: initial;
	border: none;
}

#weatherSettingsApply,
#weatherSettingsReset {
	margin-top: 0;
	border: none;
	background: var(--base-container);
}

#weatherSettingsApply {
	margin-left: 2.5px;
}

#weatherSettingsReset {
	margin-right: 2.5px;
}

#weatherSettingsApply:hover,
#weatherSettingsReset:hover {
	outline: none;
	cursor: pointer;
	background: var(--base-hover-bg);
}

#weatherSettingsApply:active,
#weatherSettingsReset:active {
	outline: none;
	background: var(--base-active-bg);
}

#weatherSettingsApply:focus,
#weatherSettingsReset:focus {
	outline: none;
	background: var(--base-focus-bg);
}

#weatherSettingsButtons {
	display: flex;
	flex-direction: row;
	justify-content: left;
}

#weatherSettingsContainer {
	height: auto;
}

@media screen and (max-width: 470px) {
	.weatherSettings {
		width: 96vw;
		box-sizing: border-box;
	}
}


text:
html {background: transparent url('../images/bg_can.jpg') no-repeat right top; background-attachment: fixed;}
#imBreadcrumb { position: relative; float: left; }
#imHeader_imCell_1 { display: block; position: relative; overflow: hidden; }
#imHeader_imCellStyle_1 { position: relative; box-sizing: border-box; text-align: center; z-index: 2;}
#imHeader_imCellStyleGraphics_1 { position: absolute; top: 0px; bottom: 0px; background-color: transparent; }
#imHeader_imObjectImage_01 { width: 100%; vertical-align: top; }
#imFooter_imCell_3 { display: block; position: relative; overflow: hidden; }
#imFooter_imCellStyle_3 { position: relative; box-sizing: border-box; text-align: center; z-index: 2;}
#imFooter_imCellStyleGraphics_3 { position: absolute; top: 0px; bottom: 0px; background-color: transparent; }
#imFooter_imObjectImage_03 { width: 100%; vertical-align: top; }
#imFooter_imCell_4 { display: block; position: relative; overflow: hidden; }
#imFooter_imCellStyle_4 { position: relative; box-sizing: border-box; text-align: center; z-index: 2;}
#imFooter_imCellStyleGraphics_4 { position: absolute; top: 0px; bottom: 0px; background-color: transparent; }
#imFooter_imObjectImage_04 { width: 100%; vertical-align: top; }
#imFooter_imCell_5 { display: block; position: relative; overflow: hidden; }
#imFooter_imCellStyle_5 { position: relative; box-sizing: border-box; text-align: center; z-index: 2;}
#imFooter_imCellStyleGraphics_5 { position: absolute; top: 0px; bottom: 0px; background-color: transparent; }
#imFooter_imObjectImage_05 { width: 100%; vertical-align: top; }
#imFooter_imCell_6 { display: block; position: relative; overflow: hidden; }
#imFooter_imCellStyle_6 { position: relative; box-sizing: border-box; text-align: center; z-index: 2;}
#imFooter_imCellStyleGraphics_6 { position: absolute; top: 0px; bottom: 0px; background-color: transparent; }
#imFooter_imObjectImage_06 { width: 100%; vertical-align: top; }
#imFooter_imCell_7 { display: block; position: relative; overflow: hidden; }
#imFooter_imCellStyle_7 { position: relative; box-sizing: border-box; text-align: center; z-index: 2;}
#imFooter_imCellStyleGraphics_7 { position: absolute; top: 0px; bottom: 0px; background-color: transparent; }
#imFooter_imObjectImage_07 { width: 100%; vertical-align: top; }
#imFooter_imCell_8 { display: block; position: relative; overflow: visible; }
#imFooter_imCellStyle_8 { position: relative; box-sizing: border-box; text-align: center; z-index: 2;}
#imFooter_imCellStyleGraphics_8 { position: absolute; top: 0px; bottom: 0px; background-color: transparent; }
#imFooter_imObjectTitle_08 {overflow: hidden; text-align: center; }
#imFooter_imObjectTitle_08_text {font: normal normal normal 10pt 'Arial';  padding: 0px 0px 0px 0px;background-color: transparent; position: relative; display: inline-block; }
#imFooter_imObjectTitle_08_text,
#imFooter_imObjectTitle_08_text a { color: #404040; white-space: pre; }
#imFooter_imObjectTitle_08_text a{ text-decoration: none; }
#imFooter_imCell_9 { display: block; position: relative; overflow: hidden; }
#imFooter_imCellStyle_9 { position: relative; box-sizing: border-box; text-align: center; z-index: 2;}
#imFooter_imCellStyleGraphics_9 { position: absolute; top: 0px; bottom: 0px; background-color: transparent; }
#imFooter_imObjectImage_09 { width: 100%; vertical-align: top; }
#imFooter_imCell_10 { display: block; position: relative; overflow: visible; }
#imFooter_imCellStyle_10 { position: relative; box-sizing: border-box; text-align: center; z-index: 2;}
#imFooter_imCellStyleGraphics_10 { position: absolute; top: 0px; bottom: 0px; background-color: transparent; }
#imFooter_imObjectTitle_10 {overflow: hidden; text-align: center; }
#imFooter_imObjectTitle_10_text {font: normal normal normal 9pt 'Arial';  padding: 0px 0px 0px 0px;background-color: transparent; position: relative; display: inline-block; }
#imFooter_imObjectTitle_10_text,
#imFooter_imObjectTitle_10_text a { color: #C0C0C0; white-space: pre; }
#imFooter_imObjectTitle_10_text a{ text-decoration: none; }
.animable { visibility: hidden; }
html.no-cssanimations .animable { visibility: visible; }
.animable.animated { visibility: visible; -webkit-animation-fill-mode: both;  animation-fill-mode: both; -webkit-animation-delay: 0s; animation-delay: 0s; }
#imGroup_1 { float: left; }
#imGroup_1 > div { float: right; }
#imGroup_2 > div { float: left; }
#imCell_13 { display: block; position: relative; overflow: hidden; }
#imCellStyle_13 { position: relative; box-sizing: border-box; text-align: center; z-index: 2;}
#imCellStyleGraphics_13 { position: absolute; top: 210px; bottom: 15px; background-color: transparent; opacity: 0.4; filter: alpha(opacity = 40); }
html:not(.no-cssanimations) #imCell_13.animated {   -webkit-animation-duration: 8000ms;
  animation-duration: 8000ms;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}
@-webkit-keyframes imCell_13-anim-fadeIn {
	0% { opacity: 0; }
	100% { opacity: 1; }
}
@keyframes imCell_13-anim-fadeIn {
	0% { opacity: 0; }
	100% { opacity: 1; }
}
#imCell_13.animated.fadeIn {  -webkit-animation-name: imCell_13-anim-fadeIn;  animation-name: imCell_13-anim-fadeIn; }
#imTextObject_23_13 { font-style: normal; font-weight: normal; line-height: 21px; }
#imTextObject_23_13_tab0 ul { list-style: disc; margin: 0 8px; padding: 0px; overflow: hidden; }
#imTextObject_23_13_tab0 ul ul { list-style: square; padding: 0 0 0 20px; }
#imTextObject_23_13_tab0 ul ul ul { list-style: circle; }
#imTextObject_23_13_tab0 ul li { margin: 0 0 0 15px; padding: 0px; font-size: 9pt; line-height: 19px;}
#imTextObject_23_13_tab0 ol { list-style: decimal; margin: 0px 15px; padding: 0px; }
#imTextObject_23_13_tab0 ol ol { list-style: lower-alpha; padding: 0 0 0 20px; }
#imTextObject_23_13_tab0 ol li { margin: 0 0 0 15px; padding: 0px; font-size: 9pt; line-height: 19px;}
#imTextObject_23_13_tab0 blockquote { margin: 0 0 0 15px; padding: 0; border: none; }
#imTextObject_23_13_tab0 table { border: none; padding: 0; border-collapse: collapse; }
#imTextObject_23_13_tab0 table td { border: 1px solid black; word-wrap: break-word; padding: 4px 3px 4px 3px; margin: 0; vertical-align: middle; }
#imTextObject_23_13_tab0 p { margin: 0; padding: 0; }
#imTextObject_23_13_tab0 .inline-block { display: inline-block; }
#imTextObject_23_13_tab0 sup { vertical-align: super; font-size: smaller; }
#imTextObject_23_13_tab0 sub { vertical-align: sub; font-size: smaller; }
#imTextObject_23_13_tab0 img { border: none; margin: 0; vertical-align: text-bottom;}
#imTextObject_23_13_tab0 .fleft { float: left; vertical-align: baseline;}
#imTextObject_23_13_tab0 .fright { float: right; vertical-align: baseline;}
#imTextObject_23_13_tab0 img.fleft { margin-right: 15px; }
#imTextObject_23_13_tab0 img.fright { margin-left: 15px; }
#imTextObject_23_13_tab0 .imUl { text-decoration: underline; }
#imTextObject_23_13_tab0 .imVt { vertical-align: top; }
#imTextObject_23_13_tab0 .imVc { vertical-align: middle; }
#imTextObject_23_13_tab0 .imVb { vertical-align: bottom; }
#imTextObject_23_13_tab0 .fs10 { vertical-align: baseline; font-size: 10pt;line-height: 20px; }
#imTextObject_23_13_tab0 .fs9 { vertical-align: baseline; font-size: 9pt;line-height: 19px; }
#imTextObject_23_13 .text-container {margin: 0 auto; position: relative; overflow: hidden;  background-color: #FFFFFF;  }
#imCell_11 { display: block; position: relative; overflow: hidden; }
#imCellStyle_11 { position: relative; box-sizing: border-box; text-align: center; z-index: 2;}
#imCellStyleGraphics_11 { position: absolute; top: 3px; bottom: 3px; background-color: transparent; }
html:not(.no-cssanimations) #imCell_11.animated {   -webkit-animation-duration: 2000ms;
  animation-duration: 2000ms;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}
@-webkit-keyframes imCell_11-anim-fadeIn {
	0% { opacity: 0; }
	100% { opacity: 1; }
}
@keyframes imCell_11-anim-fadeIn {
	0% { opacity: 0; }
	100% { opacity: 1; }
}
#imCell_11.animated.fadeIn {  -webkit-animation-name: imCell_11-anim-fadeIn;  animation-name: imCell_11-anim-fadeIn; }
#imObjectGallery_23_11 > div { margin: 0 auto; }
#imObjectGallery_23_11 a:link, #imContent #imObjectGallery_23_11 a:hover, #imContent #imObjectGallery_23_11 a:visited, #imContent #imObjectGallery_23_11 a:active { border: none; background-color: transparent; text-decoration: none; }
@media (min-width: 1025px) {
	.imContentDataContainer { width: 1011px; margin-left: auto; margin-right: auto; padding: 0 5px 0 5px; }
	#imBreadcrumb { width: 997px; margin-left: 6px; margin-right: 6px; }
	#imGroup_1 { width: 1011px; }
	#imGroup_2 { width: 339px; }
	#imGroup_3 { width: 339px; height: 0px; }
	#imGroup_4 { width: 339px; height: 0px; }
	#imGroup_5 { width: 339px; height: 0px; }
	#imCell_13 { width: 331px; min-height: 437px;  padding-top: 210px; padding-bottom: 15px; padding-left: 5px; padding-right: 3px; }
	#imCellStyle_13 { width: 331px; min-height: 437px; padding: 170px 15px 15px 15px; border-top: 0; border-bottom: 0; border-left: 0; border-right: 0; }
	#imCellStyleGraphics_13 { left: 5px; right: 3px; }
	#imTextObject_23_13 .text-container {border-style: solid; border-color: #A9A9A9; border-width: 0 1px 1px 1px;width: 100%; box-sizing: border-box;}
	#imTextObject_23_13 .text-container { height: 252px;}
	#imCell_11 { width: 666px; min-height: 656px;  padding-top: 3px; padding-bottom: 3px; padding-left: 3px; padding-right: 3px; }
	#imCellStyle_11 { width: 666px; min-height: 656px; padding: 3px 3px 28px 3px; border-top: 0; border-bottom: 0; border-left: 0; border-right: 0; }
	#imCellStyleGraphics_11 { left: 3px; right: 3px; }

}

@media  (max-width: 1024px) and (min-width: 720px) {
	.imContentDataContainer { width: 705px; margin-left: auto; margin-right: auto; padding: 0 5px 0 5px; }
	#imBreadcrumb { width: 691px; margin-left: 6px; margin-right: 6px; }
	#imGroup_1 { width: 705px; }
	#imGroup_2 { width: 237px; }
	#imGroup_3 { width: 237px; height: 0px; }
	#imGroup_4 { width: 237px; height: 0px; }
	#imGroup_5 { width: 237px; height: 0px; }
	#imCell_13 { width: 232px; min-height: 521px;  padding-top: 210px; padding-bottom: 15px; padding-left: 3px; padding-right: 2px; }
	#imCellStyle_13 { width: 232px; min-height: 521px; padding: 170px 15px 15px 15px; border-top: 0; border-bottom: 0; border-left: 0; border-right: 0; }
	#imCellStyleGraphics_13 { left: 3px; right: 2px; }
	#imTextObject_23_13 .text-container {border-style: solid; border-color: #A9A9A9; border-width: 0 1px 1px 1px;width: 100%; box-sizing: border-box;}
	#imTextObject_23_13 .text-container { height: 336px;}
	#imCell_11 { width: 464px; min-height: 740px;  padding-top: 3px; padding-bottom: 3px; padding-left: 2px; padding-right: 2px; }
	#imCellStyle_11 { width: 464px; min-height: 740px; padding: 3px 3px 304px 3px; border-top: 0; border-bottom: 0; border-left: 0; border-right: 0; }
	#imCellStyleGraphics_11 { left: 2px; right: 2px; }

}

@media  (max-width: 719px) and (min-width: 480px) {
	.imContentDataContainer { width: 468px; margin-left: auto; margin-right: auto; padding: 0 5px 0 5px; }
	#imBreadcrumb { width: 454px; margin-left: 6px; margin-right: 6px; }
	#imGroup_1 { width: 468px; }
	#imGroup_2 { width: 156px; }
	#imGroup_3 { width: 156px; height: 0px; }
	#imGroup_4 { width: 156px; height: 0px; }
	#imGroup_5 { width: 156px; height: 0px; }
	#imCell_13 { width: 153px; min-height: 794px;  padding-top: 210px; padding-bottom: 15px; padding-left: 2px; padding-right: 1px; }
	#imCellStyle_13 { width: 153px; min-height: 794px; padding: 170px 15px 15px 15px; border-top: 0; border-bottom: 0; border-left: 0; border-right: 0; }
	#imCellStyleGraphics_13 { left: 2px; right: 1px; }
	#imTextObject_23_13 .text-container {border-style: solid; border-color: #A9A9A9; border-width: 0 1px 1px 1px;width: 100%; box-sizing: border-box;}
	#imTextObject_23_13 .text-container { height: 609px;}
	#imCell_11 { width: 310px; min-height: 1013px;  padding-top: 3px; padding-bottom: 3px; padding-left: 1px; padding-right: 1px; }
	#imCellStyle_11 { width: 310px; min-height: 1013px; padding: 3px 3px 724px 3px; border-top: 0; border-bottom: 0; border-left: 0; border-right: 0; }
	#imCellStyleGraphics_11 { left: 1px; right: 1px; }

}

@media  (max-width: 479px) {
	.imContentDataContainer { width: 100%; }
	#imBreadcrumb { width: 100%; margin-left: 0px; margin-right: 0px; }
	#imGroup_1 { width: 100%; clear: left; }
	#imGroup_2 { width: 100%; clear: right; }
	#imGroup_3 { display: none; clear: left; }
	#imGroup_4 { display: none; clear: left; }
	#imGroup_5 { display: none; clear: left; }
	#imCell_13 { clear: left; }
	#imCell_13 { width: 100%; min-height: 410px;  padding-top: 210px; padding-bottom: 15px; padding-left: 5px; padding-right: 5px; box-sizing: border-box; }
	#imCellStyle_13 { width: 100%; min-height: 0px; padding: 170px 15px 15px 15px; }
	#imCellStyleGraphics_13 { top: 210px; bottom: 15px; left: 5px; right: 5px; }
	#imTextObject_23_13 .text-container {border-style: solid; border-color: #A9A9A9; border-width: 0 1px 1px 1px;width: 100%; box-sizing: border-box;}
	#imCell_11 { clear: right; }
	#imCell_11 { width: 100%; min-height: 12px;  padding-top: 3px; padding-bottom: 3px; padding-left: 5px; padding-right: 5px; box-sizing: border-box; }
	#imCellStyle_11 { width: 100%; min-height: 0px; padding: 3px 3px 3px 3px; }
	#imCellStyleGraphics_11 { top: 3px; bottom: 3px; left: 5px; right: 5px; }

}

@media (min-width: 1025px) {
	#imHeader_imObjectImage_01_wrapper { position: absolute; top: 0px; left: 0px; width: 192px; height: 60px; z-index: 1; overflow-y: hidden; }
	#imHeader_imObjectImage_01_wrapper img {-webkit-clip-path: inset(0 0 -1.695% 0);clip-path: inset(0 0 -1.695% 0);}#imHeader_imCell_1 { width: 192px; min-height: 59px;  padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; }
	#imHeader_imCellStyle_1 { width: 192px; min-height: 59px; padding: 0px 0px 0px 0px; border-top: 0; border-bottom: 0; border-left: 0; border-right: 0; }
	#imHeader_imCellStyleGraphics_1 { left: 0px; right: 0px; }

}

@media  (max-width: 1024px) and (min-width: 720px) {
	#imHeader_imObjectImage_01_wrapper { position: absolute; top: 0px; left: 0px; width: 167px; height: 52px; z-index: 1; overflow-y: hidden; }
	#imHeader_imObjectImage_01_wrapper img {-webkit-clip-path: inset(0 0 -1.961% 0);clip-path: inset(0 0 -1.961% 0);}#imHeader_imCell_1 { width: 167px; min-height: 51px;  padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; }
	#imHeader_imCellStyle_1 { width: 167px; min-height: 51px; padding: 0px 0px 0px 0px; border-top: 0; border-bottom: 0; border-left: 0; border-right: 0; }
	#imHeader_imCellStyleGraphics_1 { left: 0px; right: 0px; }

}

@media  (max-width: 719px) and (min-width: 480px) {
	#imHeader_imObjectImage_01_wrapper { position: absolute; top: 0px; left: 0px; width: 167px; height: 52px; z-index: 1; overflow-y: hidden; }
	#imHeader_imObjectImage_01_wrapper img {-webkit-clip-path: inset(0 0 -1.961% 0);clip-path: inset(0 0 -1.961% 0);}#imHeader_imCell_1 { width: 167px; min-height: 51px;  padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; }
	#imHeader_imCellStyle_1 { width: 167px; min-height: 51px; padding: 0px 0px 0px 0px; border-top: 0; border-bottom: 0; border-left: 0; border-right: 0; }
	#imHeader_imCellStyleGraphics_1 { left: 0px; right: 0px; }

}

@media  (max-width: 479px) {
	#imHeader_imObjectImage_01_wrapper { position: absolute; top: 0px; left: 0px; width: 167px; height: 52px; z-index: 1; overflow-y: hidden; }
	#imHeader_imObjectImage_01_wrapper img {-webkit-clip-path: inset(0 0 -1.961% 0);clip-path: inset(0 0 -1.961% 0);}#imHeader_imCell_1 { width: 100%; min-height: 51px;  padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; box-sizing: border-box; }
	#imHeader_imCellStyle_1 { width: 100%; min-height: 0px; padding: 0px 0px 0px 0px; }
	#imHeader_imCellStyleGraphics_1 { top: 0px; bottom: 0px; left: 0px; right: 0px; }

}

@media (min-width: 1025px) {
	#imFooter_imObjectImage_03_wrapper { position: absolute; top: 0px; left: 811px; width: 30px; height: 47px; z-index: 1; overflow-y: hidden; }
	#imFooter_imObjectImage_03_wrapper img {-webkit-clip-path: inset(0 0 -9.302% 0);clip-path: inset(0 0 -9.302% 0);}#imFooter_imCell_3 { width: 30px; min-height: 43px;  padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; }
	#imFooter_imCellStyle_3 { width: 30px; min-height: 43px; padding: 0px 0px 0px 0px; border-top: 0; border-bottom: 0; border-left: 0; border-right: 0; }
	#imFooter_imCellStyleGraphics_3 { left: 0px; right: 0px; }
	#imFooter_imObjectImage_04_wrapper { position: absolute; top: 0px; left: 756px; width: 30px; height: 47px; z-index: 2; overflow-y: hidden; }
	#imFooter_imObjectImage_04_wrapper img {-webkit-clip-path: inset(0 0 -9.302% 0);clip-path: inset(0 0 -9.302% 0);}#imFooter_imCell_4 { width: 30px; min-height: 43px;  padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; }
	#imFooter_imCellStyle_4 { width: 30px; min-height: 43px; padding: 0px 0px 0px 0px; border-top: 0; border-bottom: 0; border-left: 0; border-right: 0; }
	#imFooter_imCellStyleGraphics_4 { left: 0px; right: 0px; }
	#imFooter_imObjectImage_05_wrapper { position: absolute; top: 0px; left: 866px; width: 30px; height: 47px; z-index: 3; overflow-y: hidden; }
	#imFooter_imObjectImage_05_wrapper img {-webkit-clip-path: inset(0 0 -9.302% 0);clip-path: inset(0 0 -9.302% 0);}#imFooter_imCell_5 { width: 30px; min-height: 43px;  padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; }
	#imFooter_imCellStyle_5 { width: 30px; min-height: 43px; padding: 0px 0px 0px 0px; border-top: 0; border-bottom: 0; border-left: 0; border-right: 0; }
	#imFooter_imCellStyleGraphics_5 { left: 0px; right: 0px; }
	#imFooter_imObjectImage_06_wrapper { position: absolute; top: 0px; left: 701px; width: 30px; height: 47px; z-index: 4; overflow-y: hidden; }
	#imFooter_imObjectImage_06_wrapper img {-webkit-clip-path: inset(0 0 -9.302% 0);clip-path: inset(0 0 -9.302% 0);}#imFooter_imCell_6 { width: 30px; min-height: 43px;  padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; }
	#imFooter_imCellStyle_6 { width: 30px; min-height: 43px; padding: 0px 0px 0px 0px; border-top: 0; border-bottom: 0; border-left: 0; border-right: 0; }
	#imFooter_imCellStyleGraphics_6 { left: 0px; right: 0px; }
	#imFooter_imObjectImage_07_wrapper { position: absolute; top: 0px; left: 920px; width: 30px; height: 47px; z-index: 5; overflow-y: hidden; }
	#imFooter_imObjectImage_07_wrapper img {-webkit-clip-path: inset(0 0 -9.302% 0);clip-path: inset(0 0 -9.302% 0);}#imFooter_imCell_7 { width: 30px; min-height: 43px;  padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; }
	#imFooter_imCellStyle_7 { width: 30px; min-height: 43px; padding: 0px 0px 0px 0px; border-top: 0; border-bottom: 0; border-left: 0; border-right: 0; }
	#imFooter_imCellStyleGraphics_7 { left: 0px; right: 0px; }
	#imFooter_imObjectTitle_08_wrapper { position: absolute; top: 81px; left: 904px; width: 105px; height: 19px; z-index: 6; overflow-y: hidden; }
	#imFooter_imCell_8 { width: 105px; min-height: 15px;  padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; }
	#imFooter_imCellStyle_8 { width: 105px; min-height: 15px; padding: 0px 0px 0px 0px; border-top: 0; border-bottom: 0; border-left: 0; border-right: 0; }
	#imFooter_imCellStyleGraphics_8 { left: 0px; right: 0px; }
	#imFooter_imObjectTitle_08_text { top: -1px;  }
	#imFooter_imObjectTitle_08 {min-height: 15px; }
	#imFooter_imObjectImage_09_wrapper { position: absolute; top: 0px; left: 976px; width: 30px; height: 47px; z-index: 7; overflow-y: hidden; }
	#imFooter_imObjectImage_09_wrapper img {-webkit-clip-path: inset(0 0 -9.302% 0);clip-path: inset(0 0 -9.302% 0);}#imFooter_imCell_9 { width: 30px; min-height: 43px;  padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; }
	#imFooter_imCellStyle_9 { width: 30px; min-height: 43px; padding: 0px 0px 0px 0px; border-top: 0; border-bottom: 0; border-left: 0; border-right: 0; }
	#imFooter_imCellStyleGraphics_9 { left: 0px; right: 0px; }
	#imFooter_imObjectTitle_10_wrapper { position: absolute; top: 41px; left: 660px; width: 389px; height: 23px; z-index: 8; overflow-y: hidden; }
	#imFooter_imCell_10 { width: 389px; min-height: 14px;  padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; }
	#imFooter_imCellStyle_10 { width: 389px; min-height: 14px; padding: 0px 0px 0px 0px; border-top: 0; border-bottom: 0; border-left: 0; border-right: 0; }
	#imFooter_imCellStyleGraphics_10 { left: 0px; right: 0px; }
	#imFooter_imObjectTitle_10_text { top: -2px;  }
	#imFooter_imObjectTitle_10 {min-height: 14px; }

}

@media  (max-width: 1024px) and (min-width: 720px) {
	#imFooter_imObjectImage_03_wrapper { position: absolute; top: 1px; left: 710px; width: 30px; height: 47px; z-index: 1; overflow-y: hidden; }
	#imFooter_imObjectImage_03_wrapper img {-webkit-clip-path: inset(0 0 -9.302% 0);clip-path: inset(0 0 -9.302% 0);}#imFooter_imCell_3 { width: 30px; min-height: 43px;  padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; }
	#imFooter_imCellStyle_3 { width: 30px; min-height: 43px; padding: 0px 0px 0px 0px; border-top: 0; border-bottom: 0; border-left: 0; border-right: 0; }
	#imFooter_imCellStyleGraphics_3 { left: 0px; right: 0px; }
	#imFooter_imObjectImage_04_wrapper { position: absolute; top: 0px; left: 710px; width: 30px; height: 47px; z-index: 2; overflow-y: hidden; }
	#imFooter_imObjectImage_04_wrapper img {-webkit-clip-path: inset(0 0 -9.302% 0);clip-path: inset(0 0 -9.302% 0);}#imFooter_imCell_4 { width: 30px; min-height: 43px;  padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; }
	#imFooter_imCellStyle_4 { width: 30px; min-height: 43px; padding: 0px 0px 0px 0px; border-top: 0; border-bottom: 0; border-left: 0; border-right: 0; }
	#imFooter_imCellStyleGraphics_4 { left: 0px; right: 0px; }
	#imFooter_imObjectImage_05_wrapper { position: absolute; top: 0px; left: 710px; width: 30px; height: 47px; z-index: 3; overflow-y: hidden; }
	#imFooter_imObjectImage_05_wrapper img {-webkit-clip-path: inset(0 0 -9.302% 0);clip-path: inset(0 0 -9.302% 0);}#imFooter_imCell_5 { width: 30px; min-height: 43px;  padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; }
	#imFooter_imCellStyle_5 { width: 30px; min-height: 43px; padding: 0px 0px 0px 0px; border-top: 0; border-bottom: 0; border-left: 0; border-right: 0; }
	#imFooter_imCellStyleGraphics_5 { left: 0px; right: 0px; }
	#imFooter_imObjectImage_06_wrapper { position: absolute; top: 0px; left: 710px; width: 30px; height: 47px; z-index: 4; overflow-y: hidden; }
	#imFooter_imObjectImage_06_wrapper img {-webkit-clip-path: inset(0 0 -9.302% 0);clip-path: inset(0 0 -9.302% 0);}#imFooter_imCell_6 { width: 30px; min-height: 43px;  padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; }
	#imFooter_imCellStyle_6 { width: 30px; min-height: 43px; padding: 0px 0px 0px 0px; border-top: 0; border-bottom: 0; border-left: 0; border-right: 0; }
	#imFooter_imCellStyleGraphics_6 { left: 0px; right: 0px; }
	#imFooter_imObjectImage_07_wrapper { position: absolute; top: 0px; left: 710px; width: 30px; height: 47px; z-index: 5; overflow-y: hidden; }
	#imFooter_imObjectImage_07_wrapper img {-webkit-clip-path: inset(0 0 -9.302% 0);clip-path: inset(0 0 -9.302% 0);}#imFooter_imCell_7 { width: 30px; min-height: 43px;  padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; }
	#imFooter_imCellStyle_7 { width: 30px; min-height: 43px; padding: 0px 0px 0px 0px; border-top: 0; border-bottom: 0; border-left: 0; border-right: 0; }
	#imFooter_imCellStyleGraphics_7 { left: 0px; right: 0px; }
	#imFooter_imObjectTitle_08_wrapper { position: absolute; top: 25px; left: 710px; width: 105px; height: 19px; z-index: 6; overflow-y: hidden; }
	#imFooter_imCell_8 { width: 105px; min-height: 15px;  padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; }
	#imFooter_imCellStyle_8 { width: 105px; min-height: 15px; padding: 0px 0px 0px 0px; border-top: 0; border-bottom: 0; border-left: 0; border-right: 0; }
	#imFooter_imCellStyleGraphics_8 { left: 0px; right: 0px; }
	#imFooter_imObjectTitle_08_text { top: -1px;  }
	#imFooter_imObjectTitle_08 {min-height: 15px; }
	#imFooter_imObjectImage_09_wrapper { position: absolute; top: 0px; left: 710px; width: 30px; height: 47px; z-index: 7; overflow-y: hidden; }
	#imFooter_imObjectImage_09_wrapper img {-webkit-clip-path: inset(0 0 -9.302% 0);clip-path: inset(0 0 -9.302% 0);}#imFooter_imCell_9 { width: 30px; min-height: 43px;  padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; }
	#imFooter_imCellStyle_9 { width: 30px; min-height: 43px; padding: 0px 0px 0px 0px; border-top: 0; border-bottom: 0; border-left: 0; border-right: 0; }
	#imFooter_imCellStyleGraphics_9 { left: 0px; right: 0px; }
	#imFooter_imObjectTitle_10_wrapper { position: absolute; top: 25px; left: 660px; width: 389px; height: 23px; z-index: 8; overflow-y: hidden; }
	#imFooter_imCell_10 { width: 389px; min-height: 14px;  padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; }
	#imFooter_imCellStyle_10 { width: 389px; min-height: 14px; padding: 0px 0px 0px 0px; border-top: 0; border-bottom: 0; border-left: 0; border-right: 0; }
	#imFooter_imCellStyleGraphics_10 { left: 0px; right: 0px; }
	#imFooter_imObjectTitle_10_text { top: -2px;  }
	#imFooter_imObjectTitle_10 {min-height: 14px; }

}

@media  (max-width: 719px) and (min-width: 480px) {
	#imFooter_imObjectImage_03_wrapper { position: absolute; top: 1px; left: 470px; width: 30px; height: 47px; z-index: 1; overflow-y: hidden; }
	#imFooter_imObjectImage_03_wrapper img {-webkit-clip-path: inset(0 0 -9.302% 0);clip-path: inset(0 0 -9.302% 0);}#imFooter_imCell_3 { width: 30px; min-height: 43px;  padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; }
	#imFooter_imCellStyle_3 { width: 30px; min-height: 43px; padding: 0px 0px 0px 0px; border-top: 0; border-bottom: 0; border-left: 0; border-right: 0; }
	#imFooter_imCellStyleGraphics_3 { left: 0px; right: 0px; }
	#imFooter_imObjectImage_04_wrapper { position: absolute; top: 0px; left: 470px; width: 30px; height: 47px; z-index: 2; overflow-y: hidden; }
	#imFooter_imObjectImage_04_wrapper img {-webkit-clip-path: inset(0 0 -9.302% 0);clip-path: inset(0 0 -9.302% 0);}#imFooter_imCell_4 { width: 30px; min-height: 43px;  padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; }
	#imFooter_imCellStyle_4 { width: 30px; min-height: 43px; padding: 0px 0px 0px 0px; border-top: 0; border-bottom: 0; border-left: 0; border-right: 0; }
	#imFooter_imCellStyleGraphics_4 { left: 0px; right: 0px; }
	#imFooter_imObjectImage_05_wrapper { position: absolute; top: 0px; left: 470px; width: 30px; height: 47px; z-index: 3; overflow-y: hidden; }
	#imFooter_imObjectImage_05_wrapper img {-webkit-clip-path: inset(0 0 -9.302% 0);clip-path: inset(0 0 -9.302% 0);}#imFooter_imCell_5 { width: 30px; min-height: 43px;  padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; }
	#imFooter_imCellStyle_5 { width: 30px; min-height: 43px; padding: 0px 0px 0px 0px; border-top: 0; border-bottom: 0; border-left: 0; border-right: 0; }
	#imFooter_imCellStyleGraphics_5 { left: 0px; right: 0px; }
	#imFooter_imObjectImage_06_wrapper { position: absolute; top: 0px; left: 470px; width: 30px; height: 47px; z-index: 4; overflow-y: hidden; }
	#imFooter_imObjectImage_06_wrapper img {-webkit-clip-path: inset(0 0 -9.302% 0);clip-path: inset(0 0 -9.302% 0);}#imFooter_imCell_6 { width: 30px; min-height: 43px;  padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; }
	#imFooter_imCellStyle_6 { width: 30px; min-height: 43px; padding: 0px 0px 0px 0px; border-top: 0; border-bottom: 0; border-left: 0; border-right: 0; }
	#imFooter_imCellStyleGraphics_6 { left: 0px; right: 0px; }
	#imFooter_imObjectImage_07_wrapper { position: absolute; top: 0px; left: 470px; width: 30px; height: 47px; z-index: 5; overflow-y: hidden; }
	#imFooter_imObjectImage_07_wrapper img {-webkit-clip-path: inset(0 0 -9.302% 0);clip-path: inset(0 0 -9.302% 0);}#imFooter_imCell_7 { width: 30px; min-height: 43px;  padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; }
	#imFooter_imCellStyle_7 { width: 30px; min-height: 43px; padding: 0px 0px 0px 0px; border-top: 0; border-bottom: 0; border-left: 0; border-right: 0; }
	#imFooter_imCellStyleGraphics_7 { left: 0px; right: 0px; }
	#imFooter_imObjectTitle_08_wrapper { position: absolute; top: 25px; left: 470px; width: 105px; height: 19px; z-index: 6; overflow-y: hidden; }
	#imFooter_imCell_8 { width: 105px; min-height: 15px;  padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; }
	#imFooter_imCellStyle_8 { width: 105px; min-height: 15px; padding: 0px 0px 0px 0px; border-top: 0; border-bottom: 0; border-left: 0; border-right: 0; }
	#imFooter_imCellStyleGraphics_8 { left: 0px; right: 0px; }
	#imFooter_imObjectTitle_08_text { top: -1px;  }
	#imFooter_imObjectTitle_08 {min-height: 15px; }
	#imFooter_imObjectImage_09_wrapper { position: absolute; top: 0px; left: 470px; width: 30px; height: 47px; z-index: 7; overflow-y: hidden; }
	#imFooter_imObjectImage_09_wrapper img {-webkit-clip-path: inset(0 0 -9.302% 0);clip-path: inset(0 0 -9.302% 0);}#imFooter_imCell_9 { width: 30px; min-height: 43px;  padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; }
	#imFooter_imCellStyle_9 { width: 30px; min-height: 43px; padding: 0px 0px 0px 0px; border-top: 0; border-bottom: 0; border-left: 0; border-right: 0; }
	#imFooter_imCellStyleGraphics_9 { left: 0px; right: 0px; }
	#imFooter_imObjectTitle_10_wrapper { position: absolute; top: 25px; left: 470px; width: 389px; height: 23px; z-index: 8; overflow-y: hidden; }
	#imFooter_imCell_10 { width: 389px; min-height: 14px;  padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; }
	#imFooter_imCellStyle_10 { width: 389px; min-height: 14px; padding: 0px 0px 0px 0px; border-top: 0; border-bottom: 0; border-left: 0; border-right: 0; }
	#imFooter_imCellStyleGraphics_10 { left: 0px; right: 0px; }
	#imFooter_imObjectTitle_10_text { top: -2px;  }
	#imFooter_imObjectTitle_10 {min-height: 14px; }

}

@media  (max-width: 479px) {
	#imFooter_imObjectImage_03_wrapper { position: absolute; top: 1px; left: 310px; width: 30px; height: 47px; z-index: 1; overflow-y: hidden; }
	#imFooter_imObjectImage_03_wrapper img {-webkit-clip-path: inset(0 0 -9.302% 0);clip-path: inset(0 0 -9.302% 0);}#imFooter_imCell_3 { width: 100%; min-height: 43px;  padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; box-sizing: border-box; }
	#imFooter_imCellStyle_3 { width: 100%; min-height: 0px; padding: 0px 0px 0px 0px; }
	#imFooter_imCellStyleGraphics_3 { top: 0px; bottom: 0px; left: 0px; right: 0px; }
	#imFooter_imObjectImage_04_wrapper { position: absolute; top: 0px; left: 310px; width: 30px; height: 47px; z-index: 2; overflow-y: hidden; }
	#imFooter_imObjectImage_04_wrapper img {-webkit-clip-path: inset(0 0 -9.302% 0);clip-path: inset(0 0 -9.302% 0);}#imFooter_imCell_4 { width: 100%; min-height: 43px;  padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; box-sizing: border-box; }
	#imFooter_imCellStyle_4 { width: 100%; min-height: 0px; padding: 0px 0px 0px 0px; }
	#imFooter_imCellStyleGraphics_4 { top: 0px; bottom: 0px; left: 0px; right: 0px; }
	#imFooter_imObjectImage_05_wrapper { position: absolute; top: 0px; left: 310px; width: 30px; height: 47px; z-index: 3; overflow-y: hidden; }
	#imFooter_imObjectImage_05_wrapper img {-webkit-clip-path: inset(0 0 -9.302% 0);clip-path: inset(0 0 -9.302% 0);}#imFooter_imCell_5 { width: 100%; min-height: 43px;  padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; box-sizing: border-box; }
	#imFooter_imCellStyle_5 { width: 100%; min-height: 0px; padding: 0px 0px 0px 0px; }
	#imFooter_imCellStyleGraphics_5 { top: 0px; bottom: 0px; left: 0px; right: 0px; }
	#imFooter_imObjectImage_06_wrapper { position: absolute; top: 0px; left: 310px; width: 30px; height: 47px; z-index: 4; overflow-y: hidden; }
	#imFooter_imObjectImage_06_wrapper img {-webkit-clip-path: inset(0 0 -9.302% 0);clip-path: inset(0 0 -9.302% 0);}#imFooter_imCell_6 { width: 100%; min-height: 43px;  padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; box-sizing: border-box; }
	#imFooter_imCellStyle_6 { width: 100%; min-height: 0px; padding: 0px 0px 0px 0px; }
	#imFooter_imCellStyleGraphics_6 { top: 0px; bottom: 0px; left: 0px; right: 0px; }
	#imFooter_imObjectImage_07_wrapper { position: absolute; top: 0px; left: 310px; width: 30px; height: 47px; z-index: 5; overflow-y: hidden; }
	#imFooter_imObjectImage_07_wrapper img {-webkit-clip-path: inset(0 0 -9.302% 0);clip-path: inset(0 0 -9.302% 0);}#imFooter_imCell_7 { width: 100%; min-height: 43px;  padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; box-sizing: border-box; }
	#imFooter_imCellStyle_7 { width: 100%; min-height: 0px; padding: 0px 0px 0px 0px; }
	#imFooter_imCellStyleGraphics_7 { top: 0px; bottom: 0px; left: 0px; right: 0px; }
	#imFooter_imObjectTitle_08_wrapper { position: absolute; top: 25px; left: 310px; width: 105px; height: 19px; z-index: 6; overflow-y: hidden; }
	#imFooter_imCell_8 { width: 100%; min-height: 15px;  padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; box-sizing: border-box; }
	#imFooter_imCellStyle_8 { width: 100%; min-height: 0px; padding: 0px 0px 0px 0px; }
	#imFooter_imCellStyleGraphics_8 { top: 0px; bottom: 0px; left: 0px; right: 0px; }
	#imFooter_imObjectTitle_08_text { top: -1px;  }
	#imFooter_imObjectTitle_08 {min-height: 15px; }
	#imFooter_imObjectImage_09_wrapper { position: absolute; top: 0px; left: 310px; width: 30px; height: 47px; z-index: 7; overflow-y: hidden; }
	#imFooter_imObjectImage_09_wrapper img {-webkit-clip-path: inset(0 0 -9.302% 0);clip-path: inset(0 0 -9.302% 0);}#imFooter_imCell_9 { width: 100%; min-height: 43px;  padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; box-sizing: border-box; }
	#imFooter_imCellStyle_9 { width: 100%; min-height: 0px; padding: 0px 0px 0px 0px; }
	#imFooter_imCellStyleGraphics_9 { top: 0px; bottom: 0px; left: 0px; right: 0px; }
	#imFooter_imObjectTitle_10_wrapper { position: absolute; top: 25px; left: 310px; width: 389px; height: 23px; z-index: 8; overflow-y: hidden; }
	#imFooter_imCell_10 { width: 100%; min-height: 14px;  padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; box-sizing: border-box; }
	#imFooter_imCellStyle_10 { width: 100%; min-height: 0px; padding: 0px 0px 0px 0px; }
	#imFooter_imCellStyleGraphics_10 { top: 0px; bottom: 0px; left: 0px; right: 0px; }
	#imFooter_imObjectTitle_10_text { top: -2px;  }
	#imFooter_imObjectTitle_10 {min-height: 14px; }

}


text:
DESCRIPTION = "Patient Monitor Demo"

HOMEPAGE = "http://www.mentor.com/"
LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420"

DEPENDS = "qtbase"

#SRC_URI = "file://PatientMonitorDemo.zip"
SRC_URI = "git://github.com/challinan/pmd-demo;branch=exp-12801024"
# 30476778 is the baseline, be977207 is the new 1280x1024 experiment
#SRCREV = "30476778e1682458339bdb5fdd494ed9cd67ad98"
SRCREV = "be9772076359924dea677d421ce315bd4aa33abb"
SRC_URI += "file://pmd.desktop"

S = "${WORKDIR}/git"

inherit qmake5

# Set path of qt5 headers as qmake5_base.bbclass sets this to just ${includedir} but
# actually it is ${includedir}/qt5
OE_QMAKE_PATH_HEADERS = "${OE_QMAKE_PATH_QT_HEADERS}"

FILES_${PN}-dbg += "${OE_QMAKE_PATH_EXAMPLES}/HAMPDemo/PatientMonitorDemo/.debug"
FILES_${PN} += "${OE_QMAKE_PATH_EXAMPLES}"

do_install_append () {
        install -d -m 755 ${D}/${datadir}/applications
        install -m 644 ${WORKDIR}/pmd.desktop ${D}/${datadir}/applications/pmd.desktop
}

repository: gmacario/meta-pmddemo

repo_name: gmacario/meta-pmddemo

extension: bb


text:
@INPROCEEDINGS{peng_2019_shortterm,
author={Q. Chang, Y. Wang and X. Lu and D. Shi and H. Li and J. Duan and Z. Wang},
booktitle={2019 IEEE ISGT Asia},
title={Probabilistic Load Forecasting via Point Forecast Feature Integration},
year={2019},
volume={},
number={},
pages={1-6},
month={May},}


text:
@article{Ratelle-2020-Human,
    title = "Human biomonitoring of metals in sub-Arctic Dene communities of the Northwest Territories, Canada",
    author = "Ratelle, Mylene  and
      Packull-McCormick, Sara  and
      Bouchard, Michele  and
      Majowicz, Shannon  and
      Laird, Brian",
    journal = "Environmental Research, Volume 190",
    volume = "190",
    year = "2020",
    publisher = "Elsevier BV",
    url = "https://aclanthology.org/G20-122001",
    doi = "10.1016/j.envres.2020.110008",
    pages = "110008",
}

repository: gwf-uwaterloo/gwf-publications

repo_name: gwf-uwaterloo/gwf-publications

branch_name: refs/heads/main


text:
@article{maskrey_getting_2009-1,
	title = {Getting a Better Grip on Research: The Comfort of Opinion},
	volume = {2},
	issn = {1755-7380, 1755-7399},
	url = {http://ino.sagepub.com/content/2/11/679},
	doi = {10.1093/innovait/inp085},
	shorttitle = {Getting a Better Grip on Research},
	abstract = {In the 21st century, health care clinicians, managers and patients expect to see the findings of research incorporated into clinical practice, taking into account the needs and wishes of individual patients.},
	pages = {679--686},
	number = {11},
	journaltitle = {{InnovAiT}: The {RCGP} Journal for Associates in Training},
	shortjournal = {{InnovAiT}},
	author = {Maskrey, Neal and Hutchinson, Andy and Underhill, Jonathan},
	urldate = {2013-03-28},
	date = {2009-11-01},
	langid = {english}
}

repository: pmean/build-website

repo_name: pmean/build-website


text:
@article{salter2013spirals,
 author = {Salter, Anastasia},
 title = {Spirals of Meaning: Exploring Nonlinearity through Prezi’s Infinite Canvas},
 year = {2013}
}

repository: AMSUCF/academic-kickstart

repo_name: AMSUCF/academic-kickstart


text:
###############################################################################
# common definition
set(BUILD_PATH      ${M3E_BINARY_DIR}/build)
set(EXT_PATH        external)
set(MSVC_PATH       ${M3E_SOURCE_DIR}/src/external/msvc/include ${M3E_SOURCE_DIR}/external/win-c/include)
set(MSVC_INCLUDE    ${M3E_SOURCE_DIR}/cmake/external/msvc/include.cmake)
set(INITRC_PATH     ${M3E_SOURCE_DIR}/src/external/initrc)
set(INITRC_INCLUDE  ${M3E_SOURCE_DIR}/cmake/external/initrc/include.cmake)
set(GENERIC_PATH    ${M3E_SOURCE_DIR}/src/external/generic)
set(TMP_PATH        ${M3E_BINARY_DIR}/intermediates)
#set(M3E_CFG_PATH    ${BUILD_PATH}/header)
set(TOOL_PATH       ${M3E_SOURCE_DIR}/tool/build)

if(MSVC)
    set(BIN_HIDL_GEN  ${M3E_SOURCE_DIR}/tool/build/hidl-gen.exe)
else()
    set(BIN_HIDL_GEN  ${M3E_SOURCE_DIR}/tool/build/hidl-gen)
endif()
set(HIDL_HEADER_PATH  hidlc++_headers)
set(HIDL_SOURCE_PATH  hidlc++)
set(HIDL_ROOT_PATH    ${M3E_SOURCE_DIR}/${EXT_PATH}/hidl_root)

if(MSVC)
    set(BIN_AIDL_CPP  ${M3E_SOURCE_DIR}/tool/build/aidl-cpp.exe)
else()
    set(BIN_AIDL_CPP  ${M3E_SOURCE_DIR}/tool/build/aidl-cpp)
endif()
set(AIDL_HEADER_PATH  aidlc++_headers)
set(AIDL_SOURCE_PATH  aidlc++)

# refer to
# frameworks/av/media/libstagefright/MediaExtractorFactory.cpp
# void MediaExtractorFactory::UpdateExtractors
set(SYS_EXTR_PATH ${BUILD_PATH}/system/extractors)
set(VND_EXTR_PATH ${BUILD_PATH}/vendor/extractors)

set( CMAKE_ARCHIVE_OUTPUT_DIRECTORY_DEBUG "${BUILD_PATH}" ) #->define path for archive
set( CMAKE_LIBRARY_OUTPUT_DIRECTORY_DEBUG "${BUILD_PATH}" ) #->define path for Library
set( CMAKE_RUNTIME_OUTPUT_DIRECTORY_DEBUG "${BUILD_PATH}" ) #->define path for Runtime

if (MSVC)
    set(LIB_TYPE STATIC)
else(MSVC)
    set(LIB_TYPE SHARED)
endif(MSVC)

###############################################################################
# external module from android
set(EXT_LINK https://android.googlesource.com/platform)
set(EXT_TAG android-9.0.0_r56)
set(EXT_TAG_UPDATE android-10.0.0_r45)
set(EXT_TAG_AIDL ${EXT_TAG})
set(EXT_TAG_HIDL ${EXT_TAG_UPDATE})
set(EXT_TAG_HIDL_ROOT ${EXT_TAG_UPDATE})

set(EXT_UPDATE
)

# moudles which are going to be updated
#jsoncpp
#jpeg
#libhevc
#safe-iop

#zlib
#boringssl
#expat
#aac
#dng_sdk
#flac
#giflib
#libgsm
#piex
#libpng
#sonic
#sonivox
#tremolo
#libvpx
#webp
#libyuv
#skia

###############################################################################
# download module
macro(GET_ANDROID_MODULE name)
    foreach(update_name ${EXT_UPDATE})
        if (${name} MATCHES ${update_name})
            set(EXT_TAG ${EXT_TAG_UPDATE})
        endif()
    endforeach()

    if(NOT EXISTS ${M3E_SOURCE_DIR}/${EXT_PATH}/${name})
        message(STATUS "Download\t ${name}")
        exec_program("git clone ${EXT_LINK}/${EXT_PATH}/${name}" ${M3E_SOURCE_DIR}/${EXT_PATH})
        exec_program("git checkout tags/${EXT_TAG}" ${M3E_SOURCE_DIR}/${EXT_PATH}/${name})

        # apply patch
        if (EXISTS ${M3E_SOURCE_DIR}/src/${EXT_PATH}/${name}/${name}.patch)
            exec_program("git apply ${M3E_SOURCE_DIR}/src/${EXT_PATH}/${name}/${name}.patch" ${M3E_SOURCE_DIR}/${EXT_PATH}/${name})
        endif()
    endif()
endmacro()

###############################################################################
# test application
macro(ADD_DEMO name)
    set(EXECUTABLE_OUTPUT_PATH ${BUILD_PATH})
    add_executable(test_${name} ${ARGN})
    target_link_libraries(test_${name} ${DEMO_DEPLIBS})
    if(WIN32 AND MSVC)
        set_target_properties(test_${name} PROPERTIES DEBUG_POSTFIX d)
    endif()
endmacro()

###############################################################################
# public the API for dll
macro(DLL_PUBLIC name)
    if(${PROJECT_NAME} STREQUAL ${name})
        if(MSVC)
            add_definitions(-DANDROID_API_${name}=__declspec\(dllexport\))
        else(MSVC)
            add_definitions(-DANDROID_API_${name}= )
        endif(MSVC)
    else()
        if(MSVC)
            add_definitions(-DANDROID_API_${name}=__declspec\(dllimport\))
        else(MSVC)
            add_definitions(-DANDROID_API_${name}= )
        endif(MSVC)
        #add_definitions(-DANDROID_API= )
    endif()
endmacro()

###############################################################################
# buid library
macro(ADD_LIB name)
    set(LIBRARY_OUTPUT_PATH ${BUILD_PATH})
    add_library(${name} ${LIB_TYPE} ${${PROJECT_NAME}_SOURCE_FILES} ${${PROJECT_NAME}_HEADER_FILES})
    target_link_libraries(${name} ${${PROJECT_NAME}_DEPLIB})
endmacro()

macro(ADD_SHARED_LIB name)
    if(MSVC)
        set(CMAKE_WINDOWS_EXPORT_ALL_SYMBOLS ON)
    endif()
    set(LIB_TYPE SHARED)
    set(LIBRARY_OUTPUT_PATH ${BUILD_PATH})
    add_library(${name} ${LIB_TYPE} ${${PROJECT_NAME}_SOURCE_FILES} ${${PROJECT_NAME}_HEADER_FILES})
    target_link_libraries(${name} ${${PROJECT_NAME}_DEPLIB})
endmacro()

###############################################################################
# generate source code of HIDL interface
macro(ADD_HIDL_SOURCE  package_name)
    string(REPLACE "@" ";" _name_list ${package_name})
    list(GET _name_list 0 _base_name)
    list(GET _name_list 1 _version)

    string(REPLACE "." "/" _path_name ${_base_name})
    string(APPEND _path_name "/${_version}")
    #message(STATUS "hidl path : ${_path_name}")

    string(REPLACE "." "_" _lib_name ${_base_name})
    string(REPLACE "." "_" _lib_ver ${_version})
    string(APPEND _lib_name "_${_lib_ver}")
    #message(STATUS "hidl lib  : ${_lib_name}")

    if (NOT EXISTS ${TMP_PATH}/${HIDL_HEADER_PATH}/${_path_name})
        exec_program("${BIN_HIDL_GEN} -p ${HIDL_ROOT_PATH} -o ${TMP_PATH}/${HIDL_HEADER_PATH} -L c++-headers ${package_name}")
    endif()
    if (NOT EXISTS ${TMP_PATH}/${HIDL_SOURCE_PATH}/${_path_name})
        exec_program("${BIN_HIDL_GEN} -p ${HIDL_ROOT_PATH} -o ${TMP_PATH}/${HIDL_SOURCE_PATH} -L c++-sources ${package_name}")
    endif()

    file(GLOB ANDROID_${_lib_name}_SOURCES
        ${TMP_PATH}/${HIDL_HEADER_PATH}/${_path_name}/*.h
        ${TMP_PATH}/${HIDL_SOURCE_PATH}/${_path_name}/*.cpp
    )
    source_group(${package_name} FILES ${ANDROID_${_lib_name}_SOURCES})
    list(APPEND ${PROJECT_NAME}_SOURCE_FILES ${ANDROID_${_lib_name}_SOURCES})
endmacro()

###############################################################################
# generate source code of AIDL interface
macro(ADD_AIDL_SOURCE file_name)
    string(TOLOWER ${PROJECT_NAME} _path_name)

    if(NOT EXISTS ${TMP_PATH}/${AIDL_HEADER_PATH}/${_path_name})
        exec_program("mkdir ${_path_name}" ${TMP_PATH}/${AIDL_HEADER_PATH})
    endif()
    if(NOT EXISTS ${TMP_PATH}/${AIDL_SOURCE_PATH}/${_path_name})
        exec_program("mkdir ${_path_name}" ${TMP_PATH}/${AIDL_SOURCE_PATH})
    endif()

    string(REPLACE "/" ";" _name_list ${file_name})
    list(GET _name_list -1 _aidl_name)
    string(REPLACE "aidl" "cpp" _cpp_name ${_aidl_name})
    #message(STATUS "aidl cpp : ${_path_name}/${_cpp_name}")

    if (NOT EXISTS ${TMP_PATH}/${AIDL_SOURCE_PATH}/${_path_name}/${_cpp_name})
        exec_program("${BIN_AIDL_CPP} \
        -I${SOURCE_PATH}/aidl \
        ${SOURCE_PATH}/aidl/${file_name} \
        ${TMP_PATH}/${AIDL_HEADER_PATH}/${_path_name} \
        ${TMP_PATH}/${AIDL_SOURCE_PATH}/${_path_name}/${_cpp_name}"
        )
    endif()

    list(REMOVE_AT _name_list -1)
    string(REPLACE ";" "/" _aidl_path "${_name_list}")
    #message(STATUS "aidl header path : ${_aidl_path}")

    string(REPLACE ".aidl" "" _aidl_interface ${_aidl_name})
    string(REGEX REPLACE "I([^ ]*)" "\\1" _aidl_base ${_aidl_interface})
    #message(STATUS "aidl base : ${_aidl_interface} -> ${_aidl_base}")

    set(ANDROID_${_aidl_base}_SOURCES
    ${TMP_PATH}/${AIDL_HEADER_PATH}/${_path_name}/${_aidl_path}/I${_aidl_base}.h
    ${TMP_PATH}/${AIDL_HEADER_PATH}/${_path_name}/${_aidl_path}/Bp${_aidl_base}.h
    ${TMP_PATH}/${AIDL_HEADER_PATH}/${_path_name}/${_aidl_path}/Bn${_aidl_base}.h
    ${TMP_PATH}/${AIDL_SOURCE_PATH}/${_path_name}/${_cpp_name}
    )
    source_group(${_aidl_name} FILES ${ANDROID_${_aidl_base}_SOURCES})
    list(APPEND ${PROJECT_NAME}_SOURCE_FILES ${ANDROID_${_aidl_base}_SOURCES})

    if (MSVC)
        add_definitions(-DEXPORT_I${_aidl_base}=__declspec\(dllexport\))
        add_definitions(-DEXPORT_Bp${_aidl_base}=__declspec\(dllexport\))
        add_definitions(-DEXPORT_Bn${_aidl_base}=__declspec\(dllexport\))
    endif(MSVC)
endmacro()

extension: cmake


text:
@Article{Saaty2004,
author="Saaty, Thomas L.",
title="Decision making --- the Analytic Hierarchy and Network Processes (AHP/ANP)",
journal="Journal of Systems Science and Systems Engineering",
year="2004",
month="Mar",
day="01",
volume="13",
number="1",
pages="1--35",
abstract="This is the first part of an introduction to multicriteria decision making using the Analytic Hierarchy Process (AHP) and its generalization, the Analytic Network Process (ANP). The discussion involves individual and group decisions both with the independence of the criteria from the alternatives as in the AHP and also with dependence and feedback in the entire decision structure as in the ANP. This part explains the Analytic Hierarchy Process, with examples, and presents in some detail the mathematical foundations. An exposition of the Analytic Network Process and its applications will appear in later issues of this journal.",
issn="1861-9576",
doi="10.1007/s11518-006-0151-5",
url="https://doi.org/10.1007/s11518-006-0151-5"
}

@article{Saaty2003,
title = "Decision-making with the AHP: Why is the principal eigenvector necessary",
journal = "European Journal of Operational Research",
volume = "145",
number = "1",
pages = "85 - 91",
year = "2003",
issn = "0377-2217",
url = "http://www.sciencedirect.com/science/article/pii/S0377221702002278",
author = "Thomas L. Saaty",
keywords = "Consistent, Near consistent, Order, Priority, Principal eigenvector"
}

@article{Saaty2007fuzzy,
title = "On the invalidity of fuzzifying numerical judgments in the Analytic Hierarchy Process",
journal = "Mathematical and Computer Modelling",
volume = "46",
number = "7",
pages = "962 - 975",
year = "2007",
note = "Decision Making with the Analytic Hierarchy Process and the Analytic Network Process",
issn = "0895-7177",
url = "http://www.sciencedirect.com/science/article/pii/S0895717707000787",
author = "Thomas L. Saaty and Liem T. Tran",
keywords = "Fuzzy sets, Analytic hierarchy process"
}

@article{Harker1987,
title = "Incomplete pairwise comparisons in the analytic hierarchy process",
journal = "Mathematical Modelling",
volume = "9",
number = "11",
pages = "837 - 848",
year = "1987",
issn = "0270-0255",
url = "http://www.sciencedirect.com/science/article/pii/0270025587905033",
author = "P.T. Harker"
}

@book{Saaty1980,
author    = "Thomas L. Saaty",
title = "The Analytic Hierarchy Process",
publisher = "McGraw-Hill",
year = "1980"
}

@Manual{Betebenner2017,
  title = "{randomNames}: Function for Generating Random Names and a Dataset",
  author = "Damian W. Betebenner",
  year = 2017,
  note = "R package version 1.0-0.0",
  url = "https://cran.r-project.org/package=randomNames",
}

repository: frankiecho/ahpsurvey

repo_name: frankiecho/ahpsurvey


text:
@InProceedings{bolotnikova:ro-man:2018,
  author    = {Bolotnikova, Anastasia and Courtois, S{\'e}bastien and Kheddar, Abderrahmane},
  title     = {Contact Observer for Humanoid Robot Pepper based on Tracking Joint Position Discrepancies},
  booktitle = {International Symposium on Robot and Human Interactive Communication},
  year      = {2018},
  pages     = {29--34},
  address   = {Nanjing, China},
  month     = {August 27-August 31},
  url       = {https://hal-lirmm.ccsd.cnrs.fr/lirmm-01819692v3/document},
  keywords  = {Robot sensing systems, Observers, Tracking, Torque, DC motors},
  doi       = {10.1109/ROMAN.2018.8525774},
  abstract  = {In order to enable efficient control of a human-humanoid in physical contact settings, a real-time solution for a contact observer is required. We propose a novel approach for proprioceptive sensor based contact sensing suitable for affordable personal robots with no force/torque or electric current sensing. We combine robot model knowledge and the output of acceleration resolved quadratic programming whole-body controller to make a prediction of expected position tracking error for computing our proposed contact observer signal. We demonstrate the efficiency of our approach in the experiments of contact detection and estimation of collision direction and intensity on a real humanoid robot Pepper platform controlled by a task-space multi-objective quadratic programming controller.}
}