From 18bb7c59719899c9f3c5eb76b9f0bbdeec34ed55 Mon Sep 17 00:00:00 2001
From: Daniel Berthereau
Date: Mon, 30 Sep 2019 00:00:00 +0200
Subject: [PATCH 001/111] Added a trigger to finish preparation of values of a
resource.
---
.../AbstractResourceEntityRepresentation.php | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/application/src/Api/Representation/AbstractResourceEntityRepresentation.php b/application/src/Api/Representation/AbstractResourceEntityRepresentation.php
index 676171750a..9881a2aa66 100644
--- a/application/src/Api/Representation/AbstractResourceEntityRepresentation.php
+++ b/application/src/Api/Representation/AbstractResourceEntityRepresentation.php
@@ -276,7 +276,7 @@ public function values()
$values[$term]['values'][] = $value;
}
- // Order this resource's values according to the template order.
+ // Order this resource's properties according to the template order.
$sortedValues = [];
foreach ($values as $term => $valueInfo) {
foreach ($templateInfo as $templateTerm => $templateAlternates) {
@@ -287,7 +287,13 @@ public function values()
}
}
- $this->values = $sortedValues + $values;
+ $values = $sortedValues + $values;
+
+ $eventManager = $this->getEventManager();
+ $args = $eventManager->prepareArgs(['values' => $values]);
+ $eventManager->trigger('rep.resource.values', $this, $args);
+
+ $this->values = $args['values'];
return $this->values;
}
From 00ee367a65f0fa584428de2691b8de0f6625a810 Mon Sep 17 00:00:00 2001
From: Sylvain Machefert
Date: Tue, 22 Oct 2019 16:34:26 +0200
Subject: [PATCH 002/111] [API] adding an option to search media by media_type
(#1463)
Proposed change based on a discussion [on the forum](https://forum.omeka.org/t/internal-usage-of-the-api-to-search-medias-with-a-specific-mime-type/9652).
---
application/src/Api/Adapter/MediaAdapter.php | 8 ++++++++
1 file changed, 8 insertions(+)
diff --git a/application/src/Api/Adapter/MediaAdapter.php b/application/src/Api/Adapter/MediaAdapter.php
index 640f67617f..777a3fd578 100644
--- a/application/src/Api/Adapter/MediaAdapter.php
+++ b/application/src/Api/Adapter/MediaAdapter.php
@@ -19,6 +19,7 @@ class MediaAdapter extends AbstractResourceEntityAdapter
'created' => 'created',
'modified' => 'modified',
'title' => 'title',
+ 'media_type' => 'mediaType',
];
public function getResourceName()
@@ -47,6 +48,13 @@ public function buildQuery(QueryBuilder $qb, array $query)
));
}
+ if (isset($query['media_type'])) {
+ $qb->andWhere($qb->expr()->eq(
+ 'omeka_root.mediaType',
+ $this->createNamedParameter($qb, $query['media_type'])
+ ));
+ }
+
if (isset($query['site_id']) && is_numeric($query['site_id'])) {
$itemAlias = $this->createAlias();
$qb->innerJoin(
From dcd8f3885579e4d93885f8c6bbc8069a20f8a740 Mon Sep 17 00:00:00 2001
From: John Flatness
Date: Fri, 25 Oct 2019 17:28:16 -0400
Subject: [PATCH 003/111] Add office XML mime types to default whitelist
(fix #1467)
---
application/src/Form/SettingForm.php | 3 +++
1 file changed, 3 insertions(+)
diff --git a/application/src/Form/SettingForm.php b/application/src/Form/SettingForm.php
index ec5314341f..8d7c4f8228 100644
--- a/application/src/Form/SettingForm.php
+++ b/application/src/Form/SettingForm.php
@@ -34,6 +34,9 @@ class SettingForm extends Form
'application/vnd.oasis.opendocument.presentation',
'application/vnd.oasis.opendocument.spreadsheet',
'application/vnd.oasis.opendocument.text',
+ 'application/vnd.openxmlformats-officedocument.wordprocessingml.document',
+ 'application/vnd.openxmlformats-officedocument.presentationml.presentation',
+ 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet',
'application/x-gzip',
'application/x-ms-wmp',
'application/x-msdownload',
From 41f8f4bd33e79e103be7d73b9200e8c9ea298e3b Mon Sep 17 00:00:00 2001
From: John Flatness
Date: Fri, 25 Oct 2019 17:51:20 -0400
Subject: [PATCH 004/111] Add JPEG2000 mime type to default whitelist
(we have .jp2 in extensions)
---
application/src/Form/SettingForm.php | 1 +
1 file changed, 1 insertion(+)
diff --git a/application/src/Form/SettingForm.php b/application/src/Form/SettingForm.php
index 8d7c4f8228..5a55e0e68c 100644
--- a/application/src/Form/SettingForm.php
+++ b/application/src/Form/SettingForm.php
@@ -57,6 +57,7 @@ class SettingForm extends Form
// image/*
'image/bmp',
'image/gif',
+ 'image/jp2',
'image/jpeg',
'image/pjpeg',
'image/png',
From ff5d2e0604f5a1ecedc556864c1cf055cc00e015 Mon Sep 17 00:00:00 2001
From: John Flatness
Date: Wed, 30 Oct 2019 13:58:05 -0400
Subject: [PATCH 005/111] Add aria label for default search input
(fix #1466)
---
application/view/common/search-form.phtml | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/application/view/common/search-form.phtml b/application/view/common/search-form.phtml
index 0319835780..99195e137e 100644
--- a/application/view/common/search-form.phtml
+++ b/application/view/common/search-form.phtml
@@ -4,6 +4,8 @@ $searchValue = $this->escapeHtml($this->params()->fromQuery('fulltext_search', '
?>
From 3fad5e9323d562f86f95d61054db41ed3ab0c8f0 Mon Sep 17 00:00:00 2001
From: John Flatness
Date: Wed, 30 Oct 2019 16:20:36 -0400
Subject: [PATCH 006/111] Skip current site in list of sites block
(fix #1449)
---
application/src/Site/BlockLayout/ListOfSites.php | 1 +
application/view/common/block-layout/list-of-sites.phtml | 4 +++-
2 files changed, 4 insertions(+), 1 deletion(-)
diff --git a/application/src/Site/BlockLayout/ListOfSites.php b/application/src/Site/BlockLayout/ListOfSites.php
index ff69d4d2cf..956e06839c 100644
--- a/application/src/Site/BlockLayout/ListOfSites.php
+++ b/application/src/Site/BlockLayout/ListOfSites.php
@@ -129,6 +129,7 @@ public function render(PhpRenderer $view, SitePageBlockRepresentation $block)
return $view->partial('common/block-layout/list-of-sites', [
'sites' => $sites,
+ 'currentSite' => $block->page()->site(),
'pagination' => $pagination,
'summaries' => $summaries,
]);
diff --git a/application/view/common/block-layout/list-of-sites.phtml b/application/view/common/block-layout/list-of-sites.phtml
index b88a9355b2..e229f986ee 100644
--- a/application/view/common/block-layout/list-of-sites.phtml
+++ b/application/view/common/block-layout/list-of-sites.phtml
@@ -2,7 +2,9 @@
partial('common/site-list-entry', ['site' => $site, 'showSummary' => $summaries]);
+ if ($site->id() !== $currentSite->id()):
+ echo $this->partial('common/site-list-entry', ['site' => $site, 'showSummary' => $summaries]);
+ endif;
endforeach;
?>
From f127f7ebd799edab2d282670dd70dc3d03d1159c Mon Sep 17 00:00:00 2001
From: John Flatness
Date: Fri, 1 Nov 2019 14:20:23 -0400
Subject: [PATCH 007/111] Restore normal 404 error page for bad page slugs
(fix #1469)
---
application/src/View/Helper/UserBar.php | 21 +++++++++++++--------
1 file changed, 13 insertions(+), 8 deletions(-)
diff --git a/application/src/View/Helper/UserBar.php b/application/src/View/Helper/UserBar.php
index 2d254524a8..e53b225c0c 100644
--- a/application/src/View/Helper/UserBar.php
+++ b/application/src/View/Helper/UserBar.php
@@ -1,6 +1,7 @@
$translate($mapPluralLabels[$controller]),
'url' => $url('admin/site/slug/action', ['site-slug' => $site->slug(), 'action' => 'page']),
];
- $page = $view->api()->read('site_pages', ['site' => $site->id(), 'slug' => $routeParams['page-slug']])->getContent();
- if ($page->userIsAllowed('edit')) {
- $links[] = [
- 'resource' => $controller,
- 'action' => 'edit',
- 'text' => $translate('Edit'),
- 'url' => $page->adminUrl('edit'),
- ];
+ try {
+ $page = $view->api()->read('site_pages', ['site' => $site->id(), 'slug' => $routeParams['page-slug']])->getContent();
+ if ($page->userIsAllowed('edit')) {
+ $links[] = [
+ 'resource' => $controller,
+ 'action' => 'edit',
+ 'text' => $translate('Edit'),
+ 'url' => $page->adminUrl('edit'),
+ ];
+ }
+ } catch (ApiException\NotFoundException $e) {
+ // do nothing
}
}
} else {
From 606111ad3984bff12cdc7740a0d0d56dcca95381 Mon Sep 17 00:00:00 2001
From: Kim Nguyen
Date: Thu, 7 Nov 2019 16:13:01 -0500
Subject: [PATCH 008/111] Revise item set management workflow. (#1462)
* Keep owner heading in selector open after
clicking item set.
* Clean up styles for marking item set for
removal.
* Hide item set in selector if it exists in the
item set table.
* Update item set totals in selector after
adding item sets.
---
application/asset/css/style.css | 2 +-
application/asset/js/site-item-sets.js | 64 +++++++++++--------
application/asset/sass/_screen.scss | 30 ++++++++-
.../view/common/item-set-selector.phtml | 2 +-
.../omeka/site-admin/index/resources.phtml | 6 +-
5 files changed, 72 insertions(+), 32 deletions(-)
diff --git a/application/asset/css/style.css b/application/asset/css/style.css
index e512173e48..b642f13c73 100644
--- a/application/asset/css/style.css
+++ b/application/asset/css/style.css
@@ -1 +1 @@
-/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}progress{vertical-align:baseline}template,[hidden]{display:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}button,input,select,textarea{font:inherit;margin:0}optgroup{font-weight:bold}button,input{overflow:visible}button,select{text-transform:none}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{box-sizing:border-box;color:inherit;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:0.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}@media screen{*{box-sizing:border-box}em,i{font-style:italic}strong,b{font-weight:bold}a{text-decoration:none}a:link,a:visited{color:#A91919}a:active,a:hover{color:#e34545}h1,h2,h3,h4,h5,h6{margin:0}h3,h4,h5,h6{font-weight:bold}h1{font-size:32px;line-height:48px;margin-bottom:24px}h2{font-size:30px;line-height:36px;margin-bottom:24px}h3{font-size:24px;margin-bottom:24px}h5{font-size:14px}p{margin:24px 0}ul{padding-left:24px;list-style:disc}pre{max-width:100%;overflow-x:auto}html,body{height:100%}body{font-family:"Lato", sans-serif;font-size:16px;line-height:24px;color:#676767;overflow-x:hidden}table{width:100%;border-spacing:0;table-layout:fixed}th,table.tablesaw th{font-weight:bold;text-align:left;padding:6px 0.5em}table,table.tablesaw{margin-bottom:12px;border:1px solid #dfdfdf;border-radius:3px;border-collapse:separate}.tablesaw tr:not(:last-child) td{border-bottom:1px solid #dfdfdf}tr.delete{background-color:#fcc}td,table.tablesaw td{padding:6px 0.5em 5px;position:relative;vertical-align:middle}table.tablesaw td:first-child a{word-wrap:break-word}table.tablesaw thead tr:first-child th{padding-top:6px;padding-bottom:5px;border-bottom:1px solid #dfdfdf}legend{font-size:20px;padding:12px 0;font-weight:bold}[contenteditable="true"],textarea{clear:both;padding:6px;border:1px solid rgba(0,0,0,0.15);display:block;background-color:#fff;min-height:72px;overflow-y:auto}[contenteditable="true"] p{margin:12px 0}.cke_dialog_body textarea{max-height:none}input,[contenteditable="true"],textarea,button,select{font-family:"Lato", sans-serif;font-size:16px;line-height:24px;margin:0;color:#676767}input[type="text"],input[type="password"],input[type="email"],input[type="url"],input[type="number"],input[type="date"],input[type="datetime-local"]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;height:36px;border:1px solid rgba(0,0,0,0.15);padding:6px;margin:0}:disabled{background-color:rgba(0,0,0,0.04);box-shadow:0 0 0 1px rgba(0,0,0,0.15) inset;color:#a7a7a7;cursor:default}:disabled:hover{box-shadow:0 0 0 1px rgba(0,0,0,0.15) inset !important}:-ms-input-placeholder{font-style:italic}::-ms-input-placeholder{font-style:italic}::placeholder{font-style:italic}[contenteditable="true"]>*:first-child{margin-top:0}[contenteditable="true"]>*:last-child{margin-bottom:0}input[type="submit"],button,a.button,.button{min-height:36px;background-color:rgba(0,0,0,0.08);color:#676767;border-radius:3px;border:0;box-shadow:0 0 0 1px rgba(0,0,0,0.15) inset;padding:6px 10px;display:inline-block;text-align:center;cursor:pointer;margin:0 0 12px 0}input[type="submit"]:hover:not(.inactive),button:hover:not(.inactive),a.button:hover:not(.inactive),.button:hover:not(.inactive){box-shadow:0 0 0 1px rgba(0,0,0,0.3) inset}input[type="submit"].inactive,button.inactive,a.button.inactive,.button.inactive{box-shadow:none;background-color:#d2d2d2;cursor:default;border:0}.red.button{background-color:#FDEFEF;box-shadow:0 0 0 1px #E0C3C3 inset;color:#A91919}.red.button:hover{box-shadow:0 0 0 1px #DA8B8B inset}.green.button{background-color:#cdffcd;color:green;box-shadow:0 0 0 1px #addead inset}.green.button:hover{box-shadow:0 0 0 1px #63c363 inset}.required .field-meta{position:relative;padding-right:36px}.required .field-meta:after{font-family:"Font Awesome 5 Free";content:"\f069";font-size:12px;position:absolute;right:12px;color:#A91919;top:6px}label input[type="checkbox"]{display:inline-block;width:auto}label.required:after{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f069";font-size:12px;color:#A91919;float:right;padding-right:12px}.touched:invalid{box-shadow:0 0 2px 2px #A91919}.field{width:100%;background-color:rgba(0,0,0,0.04);padding:6px;position:relative;margin-bottom:6px;display:flex;flex-wrap:wrap}.field:first-child{border-color:transparent}.media-field-wrapper{width:100%;padding:12px 6px;margin-bottom:6px;background-color:rgba(0,0,0,0.04);position:relative}.media-field-wrapper .field{width:100%;margin:0 0 6px;padding:0;background-color:transparent}.media-field-wrapper .field:last-of-type{margin-bottom:0}.media-field-wrapper .field:last-of-type .field-meta,.media-field-wrapper .field:last-of-type .inputs{margin-bottom:-6px}.media-field-wrapper .actions{font-size:16px;padding:6px 0}select{background:#fff url("../img/select-arrow.svg") no-repeat;background-position:right 6px center;background-size:8px;border:1px solid #dfdfdf;height:36px;line-height:36px;font-size:16px;margin:0;padding:0 24px 0 6px;border-radius:3px;vertical-align:top;-webkit-appearance:none;-moz-appearance:none;appearance:none}select::-ms-expand{display:none}label input{margin-right:.5em}fieldset{margin:0 0 24px;border:0;padding:0;min-width:100%}.selector input[type="text"],.selector>ul{width:100%}.selector>ul{margin:0}.chosen-container-single .chosen-single,.chosen-container-multi .chosen-choices{background-image:none;background-color:#fff;box-shadow:none;font-size:16px;line-height:24px;padding:6px;height:auto;border-radius:3px;border-collapse:#dfdfdf;color:#676767;border-color:#dfdfdf}.chosen-container-multi.chosen-container-active .chosen-choices{border-color:#aaa;border-radius:3px 3px 0 0}.chosen-container-multi.chosen-container.chosen-drop-up .chosen-choices{border-radius:0 0 3px 3px}.chosen-container-multi.chosen-container .chosen-drop{top:calc(100% - 1px);border-top:1px solid #aaa}.chosen-container-multi.chosen-container.chosen-drop-up .chosen-drop{bottom:calc(100% - 1px)}.chosen-container-multi .chosen-choices{padding:3px}.chosen-container-multi .chosen-choices li.search-field input[type="text"]{font-family:"Lato", sans-serif;margin:0}.chosen-container-multi .chosen-choices li.search-choice{background:#f0f0f0;font-size:14px;line-height:24px;border:0;padding:0 27px 0 0}.chosen-container-multi .chosen-choices li.search-choice span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;display:block}.chosen-container .search-choice .group-name{color:#676767;position:relative;background-color:rgba(0,0,0,0.04);margin-right:6px;padding:0 6px;display:inline-block;vertical-align:top}.chosen-container-multi .chosen-choices li.search-choice .search-choice-close{top:50%;right:6px;transform:translateY(-50%)}.chosen-container .search-choice .group-name:after{content:""}.chosen-container-multi .chosen-choices li.search-field input[type="text"]{min-height:0;margin:3px;height:auto;line-height:24px}.chosen-container-active.chosen-with-drop .chosen-single{background-image:none}.chosen-container-single .chosen-single abbr{top:12px}.chosen-container-single .chosen-single div b{background:none !important}.chosen-container-single .chosen-single div b:after{font-family:"Font Awesome 5 Free";content:"\f0d7";line-height:24px;padding:6px 0;display:inline-block}.chosen-container-active.chosen-with-drop .chosen-single div b:after{content:"\f0d8"}.chosen-container-single .chosen-search input[type="text"]{background:none !important}.chosen-search{position:relative}.chosen-search:after{font-family:"Font Awesome 5 Free";content:"\f002";line-height:24px;padding:6px 0;display:block;position:absolute;top:3px;right:12px}.chosen-container .chosen-results li.highlighted{background-color:#676767;background-image:none}.chosen-container.chosen-drop-up .chosen-drop{top:auto;bottom:100%;border-radius:3px 3px 0 0;box-shadow:0 -1px 2px rgba(0,0,0,0.15);border-top:1px solid #aaa}.chosen-container-active.chosen-drop-up.chosen-with-drop .chosen-single{border-radius:0 0 3px 3px}.flex{display:flex}.mobile-only{display:none}div[role="main"]>.messages{margin-bottom:12px}div[role="main"]>.messages li{margin:0 0 6px}div[role="main"]>.messages .error{background-color:#f4b4b4}div[role="main"]>.messages .success{background-color:#cdffcd}div[role="main"]>.messages .warning{background-color:#fff6e6}div[role="main"]>.messages a{text-decoration:underline}.messages{padding:0;margin:0;clear:both}.messages li{background-color:rgba(255,255,255,0.5);border-radius:3px;padding:6px 10px;margin-top:6px;display:block;width:100%}.field .messages{width:70%;color:#A91919;margin-left:auto}.field .messages li{box-shadow:0 0 0 1px inset}.error,.error a{color:#A91919}.success,.success a{color:green}.warning,.warning a{color:orange}.version-notification{background-color:#cdffcd;color:green;border-radius:3px;padding:6px 10px;margin-top:6px;display:block;width:100%}.version-notification a{color:green;text-decoration:underline}table .icon-sortable{opacity:.4;font-size:12px;line-height:100%}.row{width:100%;background-color:rgba(0,0,0,0.04);padding:6px;position:relative;margin-bottom:6px}.sortable-handle:before{cursor:move;content:"\f0c9";font-family:"Font Awesome 5 Free";font-weight:900;opacity:.35;font-size:20px;line-height:24px;margin-right:12px}.o-description{margin-bottom:0}a.expand,a.collapse{color:#676767}.expand:after{content:"\f0da";font-family:"Font Awesome 5 Free";font-weight:900;margin-left:3px}.collapse:after{content:"\f0d7";font-family:"Font Awesome 5 Free";font-weight:900;margin-left:3px}header{background-color:#404E61;width:18.75%;min-height:100vh;text-align:left;padding:0 1.04167% 24px;color:#bdcde3}.skip{position:absolute;left:-9999px}.skip:focus{position:absolute;top:0;left:45%;width:10%;z-index:1002;text-align:center;background-color:#fff;border-radius:0 0 3px 3px;border:1px solid #dfdfdf;padding:5px}.logo a,#user a{color:#bdcde3}#user{color:#fff;padding-top:12px;margin-bottom:-6px}#user p{margin:0;display:inline-block;vertical-align:top}#user .user-id{text-transform:uppercase;font-size:12px;width:75%;margin-bottom:6px;margin-right:-4px}#user .user-id a{display:block;font-size:16px;text-transform:none;margin-top:-6px}#user .logout{font-size:12px;padding:0 6px;background-color:#222933;border-radius:3px;display:inline-block;min-width:25%;text-align:center}.logo{padding:6px 6.25%;margin:0 -6.25%;background-color:#222933}#search{width:100%;display:inline-block;vertical-align:top;margin:24px 0}#search input[type="text"]{width:calc(100% - 72px);float:left}#search button{width:36px;text-indent:-9999px;background-color:#222933;color:#bdcde3;border:0;float:left;margin:0;border-radius:0;position:relative;height:36px;box-shadow:none}#search button:last-of-type{border-left:1px solid rgba(255,255,255,0.2);border-radius:0 3px 3px 0}#search button:last-of-type:after{content:"\f002"}#search button:after{content:"\f141";font-family:"Font Awesome 5 Free";font-weight:900;text-indent:0;position:absolute;top:0;left:0;width:36px;line-height:36px;text-align:center}#advanced-options{display:none}div[role="main"]>h1:first-of-type{background-color:#fff;font-size:24px;position:fixed;padding:3px 30% 3px 1.04167%;z-index:3;top:0;right:0;width:81.25%;height:48px;border-bottom:1px solid #dfdfdf;overflow:hidden;line-height:36px}div[role="main"]>h1:first-of-type .title{text-overflow:ellipsis;white-space:nowrap;max-width:65%;display:inline-block;overflow:hidden;vertical-align:middle}.subhead{text-transform:uppercase;font-size:14px;padding:0 6px;background-color:#eee;line-height:36px;vertical-align:middle;margin:0 12px 0 0;font-weight:normal;display:inline-block}.subhead:before{font-family:"Font Awesome 5 Free";font-weight:900;display:inline-block;margin-right:6px;font-size:16px;vertical-align:top}.action{display:inline-block;vertical-align:middle}.action:before{content:"\00b7";margin:0 12px}.sidebar-open footer{margin-right:25%}footer{font-size:12px;position:relative;margin-top:-27px;margin-left:18.75%;padding-right:1.04167%;text-align:right}footer .site-version{margin:0;display:inline-block}footer .version-number{display:inline-block;margin:0 12px;line-height:1}body.transitions-enabled footer{transition:margin-right .5s}footer>a:not(:last-child){margin-right:12px}nav ul{padding:0;list-style:none;margin:0}nav.pagination{margin-bottom:12px;overflow:hidden}nav.pagination form,nav.pagination .button,nav.pagination .row-count{float:left}nav.pagination form{margin-right:12px}nav.pagination form *{display:inline-block;padding:0;text-align:center}nav.pagination .button{border-radius:0;margin:0;padding:0 10px}nav.pagination .button,nav.pagination input[type="text"],.sorting button,.sorting select{font-size:13.08px;min-height:0;height:24px;line-height:24px;vertical-align:top;background-size:6.5408px}nav.pagination .button{box-shadow:0 0 0 1px #C8C8C8 inset;position:relative}nav.pagination .button:hover{z-index:1}nav.pagination .button:before{vertical-align:top;line-height:24px}nav.pagination .previous.button{border-radius:3px 0 0 3px}nav.pagination .next.button{border-radius:0 3px 3px 0;margin-left:-1px}nav.pagination form input[type="text"]{margin-right:.25em;width:48px;border:1px solid #dfdfdf;padding:5px}nav.pagination+*:not(.sorting){clear:left}#mobile-nav{display:none}.mobile-container{position:relative}header nav h4{padding-bottom:5px;border-bottom:1px solid #364252;margin-bottom:6px}header nav h4:not(:first-of-type){margin-top:24px}header nav ul.navigation>li:not(:first-of-type){margin-top:6px}header nav ul.navigation>li:not(:last-of-type){border-color:#dfdfdf}header nav ul.navigation li li{display:none}header nav ul.navigation li.active li{display:block;margin-left:24px}header nav ul.navigation li.active>a{color:#fff}header nav a:link,header nav a:visited{color:#bdcde3}header nav li>a:before{content:"\f0fe";font-family:"Font Awesome 5 Free";font-weight:900;display:inline-block;width:24px}header nav .items:before,.items .subhead:before{content:"\f1b2"}header nav .media:before,.media .subhead:before{content:"\f03e"}header nav .item-sets:before,.item-sets .subhead:before{content:"\f1b3"}header nav .vocabularies:before,.vocabularies .subhead:before{content:"\f02d"}header nav .resource-templates:before,.resource-templates .subhead:before{content:"\f14b"}header nav .users:before,.users .subhead:before{content:"\f007"}header nav .modules:before,.modules .subhead:before{content:"\f0fe"}header nav .jobs:before,.jobs .subhead:before{content:"\f0ae"}header nav .sites:before,.sites .subhead:before{content:"\f109"}header nav .settings:before,.settings .subhead:before{content:"\f085"}header nav li li a:before{content:"\f0da"}header ul.navigation{margin-bottom:6px}#menu{position:relative}#menu h5{text-transform:uppercase;border-top:1px solid #364252;padding-top:5px;margin-bottom:0}#menu .expand,#menu .collapse{width:100%;z-index:1;padding-bottom:6px;margin-bottom:6px}#site-nav{background-color:#364252;padding:6px;margin-bottom:12px;border-radius:3px}#site-nav h5{border-top:0;border-bottom:1px solid #2c3542;padding:0 24px 5px 0;margin-bottom:6px}header nav#site-nav h5 a:before{content:"\f109";font-family:"Font Awesome 5 Free";width:24px;display:inline-block;font-weight:normal;font-size:16px}#menu .pages:before,.site-pages .subhead:before{content:"\f15b"}#menu a.navigation:before{content:"\f0e8"}#menu a.public{float:right;text-align:right;font-size:16px;line-height:30px;margin-top:-39px}#menu a.resources:before{content:"\f1b3"}#menu a.site-info:before{content:"\f085"}#menu a.theme:before,.theme-settings .subhead:before{content:"\f1fc"}div[role="main"]{width:81.25%;padding:60px 1.04167% 36px;background-color:#fff;min-height:100%;overflow:hidden}body.transitions-enabled div[role="main"]{transition:width .5s}#dashboard>p{width:100%;margin-top:12px}#manage-resources .add.button:before{content:"\f067";font-family:"Font Awesome 5 Free"}.panel{width:48.95833%;float:left;padding-left:1.04167%;padding-right:1.04167%;border:1px solid #dfdfdf;padding:5px;margin:0 1.04167% 0 0;float:left;overflow:hidden}.panel .row{width:100%;background-color:rgba(0,0,0,0.04);padding:6px;position:relative;margin-bottom:6px}.panel>.row:last-child{margin-bottom:0}.panel .button{float:right;margin:0}.panel .row a.button{box-shadow:none;padding:0;color:#A91919;background-color:transparent}.panel h2{font-size:18px;line-height:24px;margin-bottom:6px}.browse .add.button,.browse .batch-edit.button{float:left;margin-right:.25em}.browse td:first-child,.browse th:first-child{width:50%}.browse td,.browse th{padding:12px 6px;overflow:hidden}.browse .browse-controls{display:flex;justify-content:space-between;flex-wrap:wrap;font-size:13.08px}.browse .browse-controls .advanced-search:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;font-variant:normal;font-weight:normal;line-height:1;vertical-align:-.125em;font-family:"Font Awesome 5 Free";content:"\f002";padding:.25em}.browse-controls select,.browse-controls input,.browse-controls button,.browse-controls .button{font-size:13.08px;min-height:0;height:24px;line-height:24px;vertical-align:top;background-size:6.5408px}.browse-controls .sorting:not(:last-child){margin-left:auto}.browse-controls button,.browse-controls .button{padding:0 10px}.browse-controls .filtering{margin-left:24px}.browse .select-all{width:12px;margin-right:12px}.browse .tablesaw-cell-content,#properties .tablesaw-cell-content{display:flex;align-items:center;justify-content:flex-start;word-wrap:break-word}.browse .tablesaw-cell-content>.actions,#properties .tablesaw-cell-content>.actions{white-space:nowrap}.browse .batch-edit .tablesaw-cell-content>input[type="checkbox"]{margin-right:12px;flex-shrink:0}.browse .tablesaw-cell-content>span.indent{display:inline-block;vertical-align:top;flex:0;min-width:1em}.actions{margin:0 0 0 auto;display:flex;padding:0}.actions li{list-style-type:none}.actions a,.actions a:before,.actions button,.actions button:before{width:24px;height:24px;line-height:24px;vertical-align:top;border:0;box-shadow:none}.actions a,.actions button{opacity:.5}.actions a:before,.actions button:before{text-align:right}.actions a:hover,.actions a:active,.actions button:hover{opacity:1}.actions button{background-color:transparent;color:#A91919;margin:0;text-indent:-9999px;position:relative;padding:0;min-height:0}.actions button:before{text-indent:0;position:absolute;top:0;left:0}.row-count{margin:0 6px}.no-resources{text-align:center;position:relative;margin-top:96px}.no-resources:before{font-family:"Font Awesome 5 Free";font-weight:900;font-size:96px;position:absolute;top:0;left:0;width:100%;opacity:.08}.no-resources p{font-size:24px;line-height:48px;margin-top:48px}td .o-icon-private,td .o-icon-user-inactive{display:inline-block;vertical-align:bottom;margin-left:.5em;opacity:.5}.items .no-resources:before{content:"\f1b2"}.item-sets .no-resources:before{content:"\f1b3"}.media .no-resources:before,#media-list .no-resources:before{content:"\f03e"}.modules .no-resources:before{content:"\f0fe"}.vocabs .no-resources:before{content:"\f02d"}.resource-templates .no-resources:before,.resources-templates{content:"\f14b"}.users .no-resources:before{content:"\f0c0"}.jobs .no-resources:before{content:"\f0ae"}.sites .no-resources:before{content:"\f109"}#batch-form{border:1px solid #dfdfdf;border-bottom:0;border-radius:3px;margin-bottom:12px}#batch-form table.tablesaw{border-width:1px 0;border-radius:0 0 3px 3px;margin-bottom:0}#batch-form .batch-actions{display:inline-block}#batch-form .batch-inputs{display:flex;align-items:center;padding:6px;background-color:rgba(0,0,0,0.04)}#batch-form .batch-actions>a.button,#batch-form .batch-actions>button,#batch-form .batch-actions>input[type="submit"]{display:none;margin:0 12px 0 0;font-size:14px;line-height:24px;min-height:0;padding:0 6px}#batch-form .batch-actions>a.button.active,#batch-form .batch-actions>button.active,#batch-form .batch-actions>input[type="submit"].active{display:inline-block}#batch-form select{font-size:14px;min-height:0;height:auto;line-height:24px;padding:0 24px 0 6px;margin-right:6px;border:0;box-shadow:0 0 0 1px #dfdfdf inset}.batch-selected{padding-left:0;list-style:none}.batch-selected li{padding:12px 0 11px;border-bottom:1px solid #dfdfdf}.batch-selected li:first-child{padding-top:0}.batch-selected li:last-child{border-color:transparent}.multi-value.field .remove-value{background-color:transparent;color:#A91919;display:inline-block;text-indent:-9999px;position:relative;width:36px;text-align:center}.multi-value.field .remove-value:before{position:absolute;top:0;left:0;width:36px;line-height:36px;text-indent:0}.multi-value.field .remove-value:hover{color:#A91919}#advanced-options{background-color:#fff;padding:6px 12px calc(6px - 1px);clear:both;border:1px solid rgba(0,0,0,0.15);border-top:0;color:#676767}#advanced-options legend{float:left;width:calc(100% + 24px);font-weight:bold;padding:6px 12px;margin:-6px -12px 12px;background-color:rgba(0,0,0,0.04);max-width:none}#advanced-options input{float:left;clear:left;margin-right:.5em;height:24px;margin-bottom:6px}#advanced-options label{float:left;margin-bottom:6px}.search-filters{margin-bottom:6px;display:inline-block}.filter{display:inline-block;font-size:13.08px;margin:0 6px 6px 0;border-radius:3px;background-color:#f0f0f0;padding:0;vertical-align:top}.filter-label{display:inline-block;background-color:rgba(0,0,0,0.04);border-radius:3px 0 0 3px}.filter-label,.filter-value{padding:0 6px}.filter-value:not(:last-child):after{content:","}fieldset.section>legend{position:absolute;left:-9999px}.section-nav{border-top:1px solid #fff;height:42px;position:relative;margin-bottom:12px;clear:both}.section-nav:before{content:"";height:3px;position:absolute;bottom:1px;left:0;right:0;z-index:0;background:#fff;border:1px solid #dfdfdf;border-width:1px 0}.section-nav a{display:block;float:left;height:36px;line-height:30px;padding:3px 1em;position:relative;z-index:1;background-color:#fff;border-color:#dfdfdf;border:1px solid #dfdfdf;margin-left:.25em;color:#676767}.section-nav .active a{font-weight:bold;border-bottom-color:#fff}.section:not(a){display:none}.section.active{display:block}#page-actions{position:fixed;padding:6px 1.04167%;z-index:4;top:0;height:36px;right:0;text-align:right;margin-bottom:0}#page-actions input[type="submit"],#page-actions button,#page-actions .button{display:inline-block;height:36px;padding:6px 1em;min-height:0;vertical-align:top}#page-actions .delete.button{background-color:#FDEFEF;box-shadow:0 0 0 1px #E0C3C3 inset;color:#A91919}#page-actions .delete.button:hover{box-shadow:0 0 0 1px #DA8B8B inset}.add-property.button{margin-top:24px}.field-term{display:inline-block;font-family:"Source Code Pro", monospace;font-size:12px}.inputs .value a.value-language{margin-right:0;vertical-align:top;position:absolute;top:0;left:0;height:36px;width:36px;line-height:36px;border:1px solid #dfdfdf;overflow:hidden;text-align:center;color:#f19d9d;z-index:1}.inputs .value a.value-language.active{border-color:transparent}.inputs .value a.value-language ~ textarea{padding-left:42px}.inputs input[type="text"].value-language.active{line-height:24px;background-color:transparent;border:1px solid #dfdfdf;width:100%;min-height:0;padding:0 0 0 42px;display:block}.inputs input[type="text"].value-language.active.active ~ textarea{padding-left:6px;border-top:0}input[type="text"].value-language,.delete input[type="text"].value-language.active{display:none}.non-properties{margin-bottom:12px}.visibility{display:inline-block;padding:6px;margin-right:12px}.add .visibility:before,.edit .visibility:before{margin-right:.25em}.add .visibility [type="checkbox"],.edit .visibility [type="checkbox"]{margin-left:.5em}#add-item .remove.field{background-color:#ea7171;opacity:.6}.resource.input-option span{display:block;background-color:rgba(255,255,255,0.5);padding:6px 10px 0;width:100%;float:left}.field-meta{width:30%;padding-right:6px;position:relative}.field-meta legend,.field-meta label,.field-meta .label{max-width:80%;padding:6px 0;display:inline-block}.field-meta legend{position:static;float:left}.field-meta .error{float:left}.field-meta ul{margin:0}.field-label-text{display:block}.template{display:none}.selector ul{list-style:none;padding-left:0}.selector>ul{margin-top:6px}.selector li{position:relative}.selector li.total-count-heading{background-color:#404E61;color:#fff;border-radius:3px;text-transform:uppercase;font-size:12px;padding:6px 10px}.selector li.total-count-heading>ul{margin:6px -10px -6px;border-radius:0 0 3px 3px}.selector li.show>ul{position:relative;top:0;left:0;overflow:visible}.selector .selectable-list{background-color:#fff;color:#676767;overflow:visible;border-radius:3px;font-weight:bold;position:relative;border:1px solid #dfdfdf;margin:6px 0 0;text-transform:uppercase;font-size:12px}.selector .selectable-list li{padding:6px 12px}.selector .selectable-list .selector-parent{cursor:pointer;padding-right:24px;margin-bottom:0}.selector .selectable-list .selector-parent:after{content:"\f0da";font-family:"Font Awesome 5 Free";position:absolute;right:0;top:6px;width:18px}.selector .selectable-list .selector-parent.show:after{content:"\f0d7"}.selector .selectable-list .selector-parent:hover:before{content:"";position:absolute;top:0;bottom:0;left:0;width:5px;background-color:#dfdfdf}.selector .selectable-list .selector-parent:not(:last-of-type){border-bottom:1px solid #dfdfdf;padding-bottom:5px;border-color:#dfdfdf}.selector-parent ul{position:absolute;top:-9999px;left:-9999px}.selector-child{border-radius:0;font-weight:normal;padding:6px 10px;margin:0 -12px;font-size:16px;text-transform:none;width:calc(100% + 36px)}.selector-child:hover{background-color:rgba(0,0,0,0.04)}.selector-child:last-of-type{margin-bottom:-6px}.selector .description{display:inline-block;vertical-align:top}.selector .description.no-comment{opacity:0}.selector .description .o-icon-info{display:inline-block;margin:0 6px 0 0;opacity:.75;width:1em}.selector .description .o-icon-info:hover+.field-comment{left:5px;right:0;top:36px;padding:3px 10px 3px 36px;line-height:18px;background-color:#fff;z-index:1;margin:0;border-bottom:1px solid #dfdfdf;font-size:12px}.selector .description .o-icon-info:hover+.field-comment:before{content:"";position:absolute;left:7px;top:-6px;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff}.selector .description .o-icon-info:hover+.field-comment.above{bottom:100%;top:auto}.selector .description .o-icon-info:hover+.field-comment.above:before{top:calc(100% - 6px);transform:rotate(180deg)}.selector .description .o-icon-info+.field-comment{position:absolute;top:-9999px;left:-9999px;width:calc(100% - 5px)}.selector .selectable{display:inline-block;width:calc(100% - 36px);word-wrap:break-word}.field-actions{width:60%;display:inline-block;margin:24px 0 0 30%}.field .field-label{display:inline-block}.field .field-description,.field .docs-link{font-size:14px;line-height:18px;position:static;text-align:left;height:auto}.field .field-description:not(:only-child){margin-bottom:6px}.field-description{display:block;margin-right:10px;line-height:36px;height:36px;position:absolute;top:0;right:0;text-align:right;left:0}.field-description .o-icon-info{margin:0;cursor:pointer}.field-description .field-comment.open{left:inherit;right:0px;top:36px;background-color:#333;color:#fff;border-radius:3px;z-index:1;max-width:100%;font-size:14px;padding:6px 5px;margin:12px 0}.field-description .field-comment.open.above{top:auto;bottom:30px}.field-description .field-comment.open:before{content:"";display:block;height:0;width:0;position:absolute;top:-6px;bottom:0;right:3px;font-size:16px;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:12px solid #333}.field-description .field-comment.open.above:before{top:auto;bottom:-12px;transform:rotate(180deg)}.field .docs-link:before{content:"\f05a";font-family:"Font Awesome 5 Free";display:inline-block;margin-right:6px;font-size:14px;line-height:18px}.field-meta .expand,.field-meta .collapse{display:inline-block !important;margin-left:.5em !important;padding:0 !important;border:0 !important;width:auto !important}.field-meta .expand:after,.field-meta .collapse:after{float:none !important;margin-right:0 !important}.collapsible{display:none}.collapse+.collapsible{display:block;clear:both;overflow:hidden}.field-description .field-comment{position:absolute;top:-9999px;left:-9999px}.resource-values .field-term{display:block;font-size:12px}.inputs{line-height:36px;width:70%}.inputs:only-child{width:100%}.inputs p:only-child{margin:0}.inputs label,.inputs select,.inputs textarea,.inputs input[type="text"],.inputs input[type="password"],.inputs input[type="email"],.inputs input[type="url"],.inputs input[type="date"],.inputs input[type="datetime-local"]{width:100%;min-height:36px;margin:6px 0}.inputs label:only-child,.inputs select:only-child,.inputs textarea:only-child,.inputs input[type="text"]:only-child,.inputs input[type="password"]:only-child,.inputs input[type="email"]:only-child,.inputs input[type="url"]:only-child,.inputs input[type="date"]:only-child,.inputs input[type="datetime-local"]:only-child{margin:0}.inputs textarea{resize:vertical;line-height:1.5;background-color:#fff;min-width:0}.inputs label{padding:6px 0;margin:0 24px 0 0}.inputs .button,.inputs button,.inputs input[type="submit"]{margin:6px 0;line-height:24px}#resource-values div.value{display:flex;align-items:flex-start}.value{margin-bottom:6px}.value:last-of-type{margin-bottom:0}.value:last-of-type .remove-value{margin-bottom:0;box-shadow:none}.value.template{display:none}.multi-value .value{display:flex}.inputs p.no-values{padding:12px;border-radius:3px;background-color:rgba(0,0,0,0.04);line-height:24px}.inputs p.no-values:not(:only-child){display:none}.add-values{margin:6px 0 -3px}.add-values *{display:inline-block;min-width:36px;height:36px;border-radius:2px;text-align:center;margin:0}.inputs .add-values a.button{margin:0 0 3px}.inputs .add-values a.button:before{margin-right:.25em}.add-values label{background-color:rgba(0,0,0,0.04);line-height:36px;margin-right:0;overflow:hidden;width:12px;vertical-align:top}.input-footer{display:flex;width:30px}.input-footer .actions{margin-left:0;flex-wrap:wrap}.input-footer .actions a:before{line-height:36px;height:36px;text-align:center;margin-left:6px}.value.delete{background-color:#fcc;overflow:hidden}.value.delete .input-footer .actions li:last-child{display:none}.value a.restore-value,.value span.restore-value,.value.delete a.tab{display:none}.value.delete .input-footer{background-color:transparent;width:100%}.value [class*="o-icon-"].label{position:absolute;top:0;left:0;height:36px;width:36px;background-color:rgba(0,0,0,0.04);text-align:center;line-height:36px;overflow:hidden}.value label,.add-values label{margin:0;min-height:0;line-height:24px}.add-values button,.add-values .button{line-height:24px}.inputs .value textarea,.inputs .value input[type="text"]{width:100%;margin:0}[data-data-type^="resource"] .default,[data-data-type^="resource"] .o-title:not(:empty){margin:0 -6px;padding:6px;border-bottom:1px solid #dfdfdf;display:flex;line-height:24px;word-wrap:break-word}[data-data-type^="resource"].delete .o-icon-undo:before{padding-right:0}.input-body{clear:both;background-color:#fff;width:calc(100% - 36px);position:relative}[data-data-type^="resource"] .input-body{border:1px solid #dfdfdf;padding:0 6px}.inputs .input-body input[type="text"]{margin:0}[data-data-type^="resource"] .button{font-size:14px;padding:0 6px;line-height:24px;min-height:0;margin-right:3px}[data-data-type^="resource"] .button:before{margin-right:6px}.value.delete span.restore-value{display:inline-block;padding:0 6px;width:calc(100% - 36px)}.value.delete>*:not(.input-footer){display:none}p.selected-resource{margin:0;position:relative}.selected-resource a{width:calc(100% - 72px)}.selected-resource img{height:24px;margin-right:6px}.selected-resource .o-title a:after{font-family:"Font Awesome 5 Free";font-weight:900;position:absolute;top:6px;right:6px}.selected-resource .items a:after{content:"\f1b2"}.selected-resource .item_sets a:after{content:"\f1b3"}.selected-resource .media a:after{content:"\f03e"}[data-data-type="uri"] .input{position:relative;clear:both}[data-data-type="uri"] .input:first-child{border-bottom:1px solid #dfdfdf}[data-data-type="uri"] .input-body{border:1px solid #dfdfdf}[data-data-type="uri"] label{padding:6px 0 6px 6px;z-index:1;font-weight:bold;color:rgba(0,0,0,0.35);width:auto;display:flex}[data-data-type="uri"] .input-body input.value,[data-data-type="uri"] textarea.value-label{margin:-6px 0 -6px 6px;height:36px;border:0;padding:6px;font-weight:normal}[data-data-type="uri"] textarea.value-label{border-top-width:0}#resource-files button{margin:24px 0 0}#add-media-field{margin-bottom:0}.media.row{padding:6px;margin-bottom:6px;display:flex;align-items:center;word-wrap:break-word}.media.row img{width:36px;height:auto;margin-right:12px}.media.row .resource-name{margin-right:12px;min-width:0}.media.row .actions{margin-left:auto}.media.value.delete span.restore-value{padding:0}.media.value.delete>*:not(.restore-value),.media.value.delete .actions a:not(.o-icon-undo){display:none}.media.value.delete>.actions{display:block;top:18px}.media-header{font-size:16px;margin:6px -6px;margin-top:-12px;background-color:rgba(0,0,0,0.04);padding:0 6px;display:flex;align-items:center}.value.delete>.actions{display:inline-block}.media-render{margin-bottom:24px}.media-render>*{max-width:100%}.media-render img{max-width:100%;height:auto}#item-media .sidebar button{width:100%;text-align:left}#item-item-sets+.no-resources{display:none}#item-item-sets.empty{display:none}#item-item-sets.empty+.no-resources{display:block;padding:0 24px}#item-item-sets.empty+.no-resources:before{content:"\f1b3"}#item-item-sets tr.delete{background-color:#fcc}#page-actions [class*="o-icon-"].button{background-color:transparent;width:auto;padding:6px 6px;box-shadow:none}.o-icon-private.button,.o-icon-public.button{margin-right:6px;box-shadow:none}.search-nav{width:100%}.search-nav .resource-search{width:100%;position:relative;margin-bottom:6px;display:flex;flex-wrap:wrap}.search-nav .chosen-container{margin-bottom:6px}.search-nav button.o-icon-search{height:36px;width:36px;line-height:24px;padding:0 10px;border-radius:0 3px 3px 0;min-height:0;position:relative;text-indent:-9999px;margin:0}.search-nav button.o-icon-search:before{text-indent:0px;position:absolute;left:0;top:6px;line-height:24px;width:100%}.search-nav .resource-search>input[type="text"]{width:calc(100% - 36px);border-right:0;margin-bottom:6px}.resource-search-filters{padding-bottom:5px;border-bottom:1px solid #dfdfdf;margin-bottom:6px;width:100%}.resource-search-filters a.expand:after,.resource-search-filters a.collapse:after{float:right}.resource-search-filters .collapsible{margin-top:6px;overflow:visible}.sidebar .pagination{font-size:13.08px;border-bottom:1px solid rgba(0,0,0,0.08);padding-bottom:11px;margin-bottom:0;overflow:hidden;width:100%}.sidebar .pagination li{float:left}.sidebar .pagination li:first-of-type{padding-right:10px}.sidebar .pagination input{width:3em;text-align:center;color:#333;margin:0 3px}.sidebar .pagination .next.button{margin-right:5px}.sidebar .pagination input[type="text"]{float:left;line-height:19.62px;height:24px;border:1px solid #dfdfdf;margin-left:0}.sidebar .pagination .page-count{float:left;margin-right:12px}.sidebar .pagination .inactive{background-color:#E6E6E6;color:#B9B9B9}#item-results+.confirm-panel,#item-results .select-resource-checkbox-wrapper{display:none}#item-results.active{padding-bottom:72px}#item-results.active+.confirm-panel{display:block}#item-results.active .select-resource-checkbox-wrapper{display:inline-flex;align-items:center}.sidebar button.quick-select-toggle{background-color:transparent;color:#676767;box-shadow:none;margin:12px;padding:0;line-height:1;min-height:0}.sidebar button.quick-select-toggle:before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f204";display:inline-block;margin-right:6px}.sidebar button.quick-select-toggle.active:before{content:"\f205"}.sidebar button.quick-select-toggle+.resource-list{border-top:1px solid #dfdfdf}.resource-link{display:inline-flex;align-items:center;max-width:100%;min-width:0}.resource-link img{height:36px;margin-right:6px}.resource-link .resource-name{flex:1;min-width:0}.resource-list{width:100%}.resource-list .resource{padding:6px 12px 5px;border-bottom:1px solid rgba(0,0,0,0.08);position:relative;width:100%;overflow:hidden;display:flex;align-items:center;word-wrap:break-word}.resource-list .resource:hover{background-color:rgba(255,255,255,0.8)}.resource-list .resource:hover .select{right:0px}.resource-list .resource .select-resource-checkbox-wrapper{height:24px;margin-right:12px}#resource-details{background-color:#fff;overflow:hidden;padding:0}#resource-details .o-description,#resource-details .property{margin-bottom:0}.confirm-main{position:absolute;top:0;bottom:60px;overflow-y:auto;left:0;right:0;padding:12px 12px 0}.confirm-panel{position:absolute;bottom:0;right:0;left:0;padding:12px;background-color:#f7f7f7;border-top:1px solid #dfdfdf}.confirm-panel button,.confirm-panel .button{width:100%;margin:0}.vocabs .field [type="file"]{margin:6px 0 0}.vocabulary ul{padding-left:0;list-style:none;overflow:hidden}.vocabulary h2{margin-bottom:0}.vocabs.update td{vertical-align:top}.vocabs.update td:first-of-type,.vocabs.update td:nth-of-type(2){width:15%;word-wrap:break-word}.vocabs.update td:nth-of-type(3),.vocabs.update td:nth-of-type(4){width:35%}.vocabs.update td:nth-of-type(3):last-child{width:auto}.vocabs.update td:nth-of-type(3):not(:last-child){background-color:#ffe6e6}.vocabs.update td:nth-of-type(4){background-color:#cdffcd}.show .property,#item-metadata .meta-group{overflow:hidden;display:flex;justify-content:flex-end;flex-wrap:wrap}.show .property h4,#item-metadata .meta-group h4{width:22.22222%;vertical-align:top;padding:6px 0}.show .property h4+.value,.show .property .values,#item-metadata .meta-group h4+.value,#item-metadata .meta-group .values{padding:6px;margin-bottom:0;word-wrap:break-word;width:77.77778%}.show .property h4+.value:not(:first-of-type),.show .property .values:not(:first-of-type),#item-metadata .meta-group h4+.value:not(:first-of-type),#item-metadata .meta-group .values:not(:first-of-type){padding-top:0}.show .property .language,#item-metadata .meta-group .language{font-size:12px;padding:0 6px;margin-right:6px;background-color:rgba(0,0,0,0.04)}.show .property .private:after,#item-metadata .meta-group .private:after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;font-variant:normal;font-weight:normal;line-height:1;vertical-align:-.125em;content:"\f070";font-family:"Font Awesome 5 Free";display:inline-block;margin-left:6px}#linked-filter{display:flex;align-items:center;margin-bottom:24px}#linked-filter h4{margin-right:6px}#linked-resources table{margin-bottom:24px}#linked-resources caption{background-color:rgba(0,0,0,0.04);font-family:bold;padding:6px;font-family:"Lato", sans-serif;font-weight:bold;text-align:left}#linked-resources th{border-bottom:3px solid #dfdfdf}.linked-resource{margin-bottom:12px;padding-bottom:11px;border-bottom:1px solid #dfdfdf}.property .value .resource-name:after,.property .value.uri .uri-value-link:after{font-family:"Font Awesome 5 Free";font-weight:900;display:inline-block;margin-left:.5em}.property .value.uri .uri-value-link:after{content:"\f35d"}.property .value.items .resource-name:after{content:"\f1b2"}.property .value.media .resource-name:after{content:"\f03e"}.property .value.item_sets .resource-name:after{content:"\f1b3"}.class-row{border-bottom:1px solid #dfdfdf;padding-bottom:11px}.class-label{font-weight:bold}.class-label:after{content:": "}.sidebar{position:fixed;top:48px;left:100%;visibility:hidden;bottom:0;background-color:#f7f7f7;z-index:3;border-left:1px solid #dfdfdf;overflow-y:auto;overflow-x:hidden;width:25%;padding:12px}body.transitions-enabled .sidebar{transition:left .5s, visibility .5s}.sidebar.active,.sidebar.always-open{left:75%;visibility:visible}.sidebar.loading{overflow:hidden}.sidebar.loading *{visibility:hidden}.sidebar.loading:after{font-family:"Font Awesome 5 Free";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;font-variant:normal;font-weight:normal;line-height:1;vertical-align:-.125em;content:"\f1ce";position:absolute;top:.75em;left:calc(50% - .6em);font-size:4em;animation:fa-spin 1s infinite linear;height:0.95em;width:1.2em;text-align:center;font-weight:900}.sidebar a.o-icon-close{position:absolute;right:12px;top:12px;z-index:3;color:#666}.sidebar .vocabulary,.sidebar .meta-group{margin-bottom:0}.sidebar .value{margin-bottom:6px;border-bottom:1px solid #dfdfdf;padding-bottom:5px;vertical-align:middle}.sidebar .value *:last-child{margin-bottom:0}.sidebar .value:last-child{border-color:transparent;margin-bottom:0}.sidebar input,.sidebar textarea,.sidebar select{width:100%}.sidebar input[type="checkbox"],.sidebar input[type="radio"]{width:auto}.sidebar h2{font-size:24px;margin-bottom:12px}.sidebar h3,.sidebar label,.sidebar .label{display:block;font-size:16px;font-weight:bold;margin:0 0 12px 0;padding:0 24px 12px 0;position:relative;width:100%;word-wrap:break-word}.sidebar h3:after,.sidebar label:after,.sidebar .label:after{content:"";position:absolute;left:-12px;right:-12px;bottom:0;top:-12px;background-color:#dfdfdf;z-index:-1}.sidebar .field{background-color:transparent;padding:0;margin-bottom:24px;flex-wrap:wrap;justify-content:flex-start}.sidebar .field .option{width:100%}.sidebar .field div.option+div.option{padding-top:11px;border-top:1px solid #dfdfdf;margin-top:12px}.sidebar .button,.sidebar button{background-color:#676767;border-color:#676767;color:#fff}.sidebar button.option{width:100%;text-align:left;border-color:#dfdfdf;background-color:#fff;color:#676767}.sidebar button.option:after{content:"\f067";font-family:"Font Awesome 5 Free";float:right;color:#dfdfdf}#sidebar-confirm{display:block;padding-bottom:12px;margin-bottom:12px}#sidebar-confirm input[type="submit"]{background-color:#A91919;color:#fff;box-shadow:none}body.sidebar-open #content{width:56.25%}.sidebar .meta-group{margin-bottom:12px}.sidebar .meta-group .value{width:100%;padding:6px 0;margin:0;word-wrap:break-word;display:block}.sidebar .meta-group .value:not(:last-child){border-bottom:1px solid #dfdfdf;padding-bottom:5px}.sidebar .meta-group h4{display:block;background-color:transparent;border-color:#dfdfdf;padding:6px 0;border-bottom:2px solid #dfdfdf;padding-bottom:4px;margin-bottom:0;width:100%}.sidebar .media a:first-child img,.sidebar>img:first-child{height:168px;width:auto;display:block;margin-bottom:12px}.sidebar .meta-group img{height:48px;box-shadow:0 0 0 1px #dfdfdf}.source-type{font-weight:bold}.resource-templates #properties{list-style:none;padding-left:0;margin-left:0}.resource-templates table{width:100%}.resource-templates th,.resource-templates td{padding:6px;vertical-align:top}.resource-templates .property.row{display:flex}.resource-templates .property.row.delete{background-color:#fcc}.resource-templates .property.row.delete .actions li:not(:last-child){display:none}.resource-templates .property.row:not(.delete) .sortable-handle{display:inline-flex}.resource-templates #properties{margin:24px 0 0;clear:both;padding:0}.resource-templates #edit-sidebar{padding-bottom:48px}.resource-templates #edit-sidebar .field h4,.resource-templates #edit-sidebar .field h4+span{width:100%}.resource-templates #edit-sidebar .field h4+span{margin-bottom:12px}.resource-templates #edit-sidebar .field label:not(:first-child),.resource-templates #edit-sidebar .field .option label{margin:0;padding-bottom:6px}.resource-templates #edit-sidebar .field label:not(:first-child):only-child,.resource-templates #edit-sidebar .field .option label:only-child{padding-bottom:0}.resource-templates #edit-sidebar .field label:not(:first-child):after,.resource-templates #edit-sidebar .field .option label:after{padding:0;margin:0;background:transparent}.alternate-label-cell:not(:empty){background-color:#dfdfdf;display:inline-block;padding:0 6px;margin:0 6px;position:relative}.alternate-label-cell:not(:empty):after{content:"";border-top:12px solid transparent;border-bottom:12px solid transparent;border-left:6px solid #dfdfdf;width:0;height:0;position:absolute;left:100%;top:0}.title-property-cell,.description-property-cell{text-transform:uppercase;font-size:12px;font-weight:bold;margin-left:auto;margin-right:12px}.title-property-cell:after,.description-property-cell:after{content:"\f00c";font-family:"Font Awesome 5 Free";display:inline-block;margin-left:6px}.title-property-cell ~ .actions,.description-property-cell ~ .actions{margin-left:0}.title-property-cell ~ .description-property-cell,.description-property-cell ~ .title-property-cell{margin-left:12px}#modules.installed tbody tr:not(.installed),#modules.uninstalled tbody tr:not(.uninstalled),#modules.needs-upgrade tbody tr:not(.needs-upgrade),#modules.active tbody tr:not(.active),#modules.deactivated tbody tr:not(.deactivated){display:none}.state-filter select{margin-bottom:12px}.module-name{font-weight:bold}.module-author{display:block}#modules .module{border-bottom:1px solid #dfdfdf;padding-bottom:11px;margin-bottom:12px;overflow:hidden}#modules .module-meta{float:left;max-width:50%}#modules .module-actions{float:right;max-width:50%;text-align:right}#modules .module form{display:inline-block}#modules button,#modules .button{display:inline-block;margin-left:6px;box-shadow:0 0 0 1px rgba(0,0,0,0.15) inset}#modules button:hover,#modules .button:hover{box-shadow:0 0 0 1px rgba(0,0,0,0.3) inset}#modules button:before,#modules .button:before{margin-right:6px}#modules .o-icon-install{box-shadow:0 0 0 1px #addead inset}#modules .o-icon-install:hover{box-shadow:0 0 0 1px #63c363 inset}#modules .o-icon-uninstall{margin-left:24px;box-shadow:0 0 0 1px #E0C3C3 inset}#modules .o-icon-uninstall:hover{box-shadow:0 0 0 1px #DA8B8B inset}#edit-keys td{word-wrap:break-word}.api-delete{width:10%}.api-label{width:25%}#system-info-table .label-col{width:25%}#system-info-table th,#system-info-table td{font-size:0.875em;padding:0;line-height:1.75;border:none}#system-info-table th[scope="rowgroup"]{font-size:1em;border-bottom:1px solid #dfdfdf}#system-info-table th[scope="row"]{padding-left:1.5em}.breadcrumbs{border-bottom:1px solid #dfdfdf;padding-bottom:11px;margin-bottom:24px}.breadcrumbs+.field{margin-top:24px}.breadcrumbs a:before{margin-right:6px}.breadcrumbs>*:not(:last-child):after{content:"\f0da";font-family:"Font Awesome 5 Free";font-weight:900;display:inline-block;margin:0 calc(12px - 3px) 0 12px;color:#000;cursor:default}tr.value.delete>td:not(.input-footer){display:table-cell}#site-user-permissions+.no-resources,#site-user-permissions.empty,tr.value:not(.delete) .o-icon-undo,tr.value.delete .user-name,tr.value.delete select,tr.value.delete .o-icon-delete{display:none}td.user-meta{width:50%}#site-user-permissions.empty+.no-resources{display:block;padding:0 24px}#site-user-permissions.empty+.no-resources:before{content:"\f0c0"}#site-user-permissions .actions{justify-content:flex-end;padding:6px 0}.indent:before{content:"\2014";margin-right:-1px}.block{margin-bottom:6px}.block .block-header{position:relative;display:flex;align-items:center;background-color:rgba(0,0,0,0.12);padding:6px;font-weight:bold}.block .block-content input[type="hidden"]+*{padding-top:0;margin-top:0}.block.html>div{border:1px solid #dfdfdf}.block .field{padding:0;border-color:transparent;background-color:transparent;margin-top:6px}.block .field:last-child{margin-bottom:0}.block.delete>.block-header{font-weight:normal;display:flex;background:transparent}.block.delete>*:not(.block-header){display:none}.block.delete span.restore-value{padding:0 3px;text-transform:lowercase;width:auto}.block.delete a.restore-value:before{padding:0}.delete .sortable-handle{display:none}.delete .block-type,.block .delete div.item-title{margin-left:30px}.delete .block-type{font-weight:bold}.block div.item-title{margin:6px 0;display:flex;align-items:center}.block .item-title img{height:36px;width:auto;display:inline-block;margin-right:6px;vertical-align:top}.block .delete.attachment{background-color:#fcc}.block .delete.attachment .actions .undo{display:inline-block}.block .delete.attachment .actions .delete{display:none}.block .attachments-form{margin-bottom:12px}.block .attachments-form a h4{display:inline-block}.block .attachment .actions{margin-left:auto}.block .attachment .actions .button{background-color:transparent;color:#A91919;padding:0;min-height:0}.block .attachment .actions .button:hover{color:#A91919}.block .attachment .actions .undo{display:none}.block .block-content{clear:both;background-color:rgba(0,0,0,0.04);padding:6px}.block.sortable-ghost .block-content{display:none}.block .attachment{display:flex;align-items:center;position:relative;padding:0 6px}.block .attachment:not(:last-child){border-bottom:1px solid #dfdfdf;padding-bottom:-1px}.block .attachment .button{margin-bottom:0}.block .attachment-add{margin:6px 0 0}.block .expand,.block .collapse{width:100%;display:flex;padding:0 6px 0 0;justify-content:space-between}.block .field-meta .collapse+.collapsible{width:auto;border:0}.block .expand h4,.block .collapse h4{display:inline-block;padding:0}.block .collapse+.collapsible{border-top:1px solid #dfdfdf;padding:-1px 0 0 24px;margin-top:6px}.block[data-block-layout="html"] [contenteditable="true"]{resize:vertical;min-height:72px;max-height:288px}#attachment-options .option{position:relative;margin-bottom:12px}#attachment-options .expand,#attachment-options .collapse{position:absolute;right:0;top:0}#attachment-options h3{overflow:visible;white-space:normal}#attachment-item-select{display:block;margin:12px 0 0}#attachment-options .selected-attachment{margin-bottom:12px;margin-top:-12px;box-sizing:content-box;margin-right:-12px;margin-left:-12px;padding-right:12px;padding-left:12px;padding-top:12px;padding-bottom:12px;overflow:hidden}#attachment-options .selected-attachment img{height:96px;width:auto;float:right;margin:0 0 0 12px}#attachment-options .selected-attachment p:first-child{margin:0}#attachment-options h3.item-title{text-align:left}#attachment-options .item-thumbnail ~ h3.item-title{width:100%}#attachment-options .media-title{font-size:12px;display:block;width:calc(100% - 108px);float:left;word-wrap:break-word;text-align:left;clear:left}#attachment-options .item-thumbnail ~ #attachment-item-select{font-size:12px;display:inline-block;width:calc(100% - 108px);word-wrap:break-word}#attachment-options h3{word-wrap:break-word}#attachment-options .media-list{list-style:none;padding:0;margin:0 0 12px}#attachment-options .media-list li.media{position:relative;height:48px;width:48px;cursor:pointer;display:inline-block;padding:3px;border:1px solid #dfdfdf}#attachment-options .media-list li.media.attached,#attachment-options .media-list li.media:hover{background-color:rgba(0,0,0,0.04)}#attachment-options .media-list img{width:100%;height:auto}input[type="text"].page-selector-filter{width:100%;margin-bottom:12px}#nav-page-links{width:100%}.selectable-themes,.current-theme{display:flex;flex-wrap:wrap}.selectable-themes img,.current-theme img{max-width:100%;height:auto;vertical-align:bottom;position:relative;z-index:1}.selectable-themes .error,.current-theme .error{background-color:#f4b4b4;border-radius:3px;padding:6px 10px;margin:6px 0;display:block;width:100%;order:2}.theme-thumbnail{align-self:flex-start}.current-theme .error+ul{font-family:monospace;padding:11px;border:1px solid #dfdfdf;list-style-type:none}.invalid .theme-thumbnail img{opacity:.5}.selectable-themes .theme{width:calc(33.33% - 24px);margin:0 24px 24px 0;padding:11px;border:1px solid #dfdfdf;background-color:#fff;display:flex;flex-wrap:wrap}.selectable-themes .theme:hover{border:3px solid #9f9f9f;padding:9px}.selectable-themes .invalid.theme:hover{border:1px solid #dfdfdf;padding:11px}.selectable-themes .theme-thumbnail{width:100%;margin-bottom:12px;border:1px solid #dfdfdf}.selectable-themes .active.theme{background-color:#e7e7e7;position:relative;overflow:hidden;border-width:3px;padding:9px}.selectable-themes .active.theme:after{content:"\f00c";font-family:"Font Awesome 5 Free";position:absolute;bottom:0;right:0;opacity:.15;font-size:96px;line-height:96px}.current-theme{padding-bottom:23px;border-bottom:1px solid #dfdfdf;margin-bottom:24px;flex-wrap:nowrap}.current-theme .theme-thumbnail{width:50%;margin:0 24px 0 0;border:1px solid #dfdfdf}.current-theme .current-theme-info{width:calc(50% - 24px)}.current-theme-label{font-size:16px;text-transform:uppercase;display:block;margin-bottom:6px}.theme-meta{display:flex;flex-direction:column;width:100%}.jobs.browse th:first-child,.jobs.browse td:first-child{width:10%}body.minimal{padding:0;margin:48px 0;width:93.75%;max-width:100%;margin-left:auto;margin-right:auto;height:auto;background-color:#404E61}body.minimal:after{content:" ";display:block;clear:both}body.minimal div[role="main"]>h1:first-of-type{position:static;padding:0;width:100%;height:auto;display:inline-block;margin:0 0 24px 0}body.minimal h2{font-size:20px;margin-bottom:12px}body.minimal fieldset legend{font-weight:bold;font-size:20px;margin-bottom:12px}body.minimal .logo{position:static;width:auto;float:none;padding:0;text-align:center;font-size:32px;line-height:48px}body.minimal div[role="main"]{width:100%;min-height:0;margin:0;padding:48px 6.25%;overflow:hidden}body.minimal .inputs{width:70%}body.minimal .inputs input{width:calc(66.66% - 6px);vertical-align:top}body.minimal .inputs *:only-child{width:100%}body.minimal [type="submit"]{width:100%;display:block;margin:auto;clear:both}body.minimal .field:last-child{margin-bottom:0}body.minimal .site-list .site{margin-bottom:12px}body.minimal .site-list .site-link{display:inline-block;font-size:20px;margin-bottom:6px}body.minimal .site-list .site-summary{margin:0 0 0 12px;line-height:20px}body.minimal .site-list-heading{font-size:16px;margin-top:-31.992px}.forgot-password{margin:6px 0}.asset-form-element{line-height:36px}.asset-form-element.empty .asset-form-clear{display:none}.asset-form-element:not(.empty) .no-selected-asset{display:none}.select-asset img{width:25%}.selected-asset,.no-selected-asset{display:block}.selected-asset-image{max-width:100%}.asset-upload{overflow:hidden;margin-bottom:24px}.asset-upload button{margin:6px 0 0;display:none}.asset-upload button.active{display:inline-block}.asset-upload ul.errors{color:#A91919;margin-top:0}.asset-upload ul.errors:empty{display:none}.asset-upload ul.errors a{border-bottom:1px solid #A91919}.asset-filters{margin-bottom:6px}.asset-list .asset{padding-bottom:5px;border-bottom:1px solid #dfdfdf;margin-bottom:6px}.asset-list .asset:last-child{border-bottom-color:transparent}.asset-list .select-asset{display:flex;align-items:center;word-wrap:break-word}.asset-list .select-asset img{margin-right:6px}.asset-list .select-asset .asset-name{min-width:0}#asset-sidebar input[type="file"]{width:100%}.color-picker{display:flex}.color-picker input[type="text"]{margin:0}.color-picker .color-picker-sample{border:1px solid #dfdfdf;width:30%;margin-left:6px}}@media screen and (max-width: 640px){script{display:none !important}body{padding:0}.mobile-only{display:block}button.mobile-only{width:100%}header{width:100%;float:none;text-align:center;position:fixed;top:0;left:0;padding:0;right:0;z-index:1000;min-height:0}header .button{border-radius:0px;position:absolute;top:0;z-index:1001;color:#fff;background-color:#222933;box-shadow:none}header .o-icon-menu.button{left:0;border-right:1px solid rgba(0,0,0,0.08);width:36px}header .o-icon-search.button{left:36px}header .o-icon-user.button{right:0}header nav ul.navigation>li:not(:first-of-type){margin-top:0}.logo{line-height:36px;padding:0 16.66667%;width:100%;text-align:center;display:block;background-color:#404E61}#user,#search,header nav{position:fixed;top:-9999px;left:-9999px;z-index:1000}header nav#site-nav{position:static;background-color:#fff;padding:0;margin-bottom:0}header nav#site-nav h5{border-top:1px solid #dfdfdf;padding-top:6px -1px;margin-bottom:0}header nav#site-nav h5 a{padding:0;border-bottom:0}#menu.active,#user.active,#search.active{top:36px;left:0;bottom:0;right:0;background-color:#fff;margin:0}footer{margin:0;padding:0;position:static;width:100%;text-align:center}footer:after{position:static;background:transparent}.browse td:first-child,.browse th:first-child{width:100%}td .o-icon-private,td .o-icon-user-inactive{vertical-align:top;margin:0}div[role="main"]{margin:36px 0 0 0;width:100%;min-height:calc(100% - 72px);position:relative;padding-top:48px}div[role="main"]>h1:first-of-type{width:auto;position:static;padding:12px 1.04167%;height:auto;margin:0 -1.04167% 12px;white-space:normal;line-height:36px}#menu{text-align:left;background-color:#fff;position:fixed;overflow:scroll}#menu ul{margin-bottom:0;border-bottom:0;padding-bottom:0}#menu a{display:block;padding:6px 12px 5px;color:#676767;border-bottom:1px solid #dfdfdf}#menu li:last-child a{border-bottom:0;padding-bottom:6px}#menu h5 a{padding:0;border-bottom:0}#menu h5{height:36px;color:#676767;background-color:rgba(0,0,0,0.04);padding:6px 12px 5px;border:1px solid #dfdfdf;border-width:1px 0}#menu h4{background-color:rgba(0,0,0,0.12);margin-bottom:0}#menu h4:not(:first-of-type){margin-top:0}#menu a.public,#menu a.expand,#menu a.collapse{height:36px;margin:-36px 0 0;padding:0 12px 0 0}#menu a.public:before,#menu a.public:after,#menu a.expand:before,#menu a.expand:after,#menu a.collapse:before,#menu a.collapse:after{height:36px;line-height:36px}#mobile-nav{display:block}#mobile-nav a.active{background-color:#500c0c}#user{text-align:center}#user .user-id{color:#676767;width:100%;margin:0 6px 24px}#user .user-id a{color:#A91919}#user .logout{display:block;margin:12px 6px;font-size:16px;color:#676767;border-radius:3px;width:calc(100% - 12px);min-height:36px;background-color:rgba(0,0,0,0.08);border-radius:3px;border:0;box-shadow:0 0 0 1px rgba(0,0,0,0.15) inset;padding:6px 10px;display:inline-block;text-align:center;cursor:pointer;margin:0 6px}#user .logout:last-of-type:before{content:""}#user .logout a{color:#676767}#page-actions{top:36px;background-color:#fff;width:100%;border-bottom:1px solid rgba(0,0,0,0.08);height:48px;padding-bottom:5px}#sidebar{position:fixed;top:36px;z-index:100;width:100%}#sidebar #content.sidebar-open{left:0}body.sidebar-open #content{width:100%}.sidebar{width:100%;top:36px;z-index:1000}.sidebar.always-open{left:100%}.sidebar.active,.confirm-panel{left:0;width:100%}fieldset.section>.always.active{content:"";bottom:0;left:0;right:0;height:48px;background-color:#fff;position:fixed;border-top:1px solid rgba(0,0,0,0.04)}fieldset.section>.always.active button{width:100%;margin:6px}#modules .module-meta,#modules .module-actions{width:100%;max-width:100%}#modules .module-meta{margin-bottom:12px}#modules .module-actions{text-align:left}#modules button,#modules .button{margin:0 6px 0 0}.vocabs.update td{width:100% !important}#search-form{margin:48px 4.16667%}.batch-edit.button{margin:0;border-radius:0px;position:relative;z-index:1}.browse table{position:relative}.browse .sorting{float:left}.browse .pagination{margin-right:48px}.jobs.browse th:first-child,.jobs.browse td:first-child{width:100%}fieldset.section,fieldset.section{margin-bottom:0;position:relative}fieldset.section>legend:first-child{position:relative;left:auto;display:block;width:100%;font-size:20px;padding:6px 9px 6px 0;color:#A91919;cursor:pointer;border-bottom:3px solid rgba(0,0,0,0.08);padding-bottom:-3px;margin-bottom:12px}fieldset.section>legend:after{content:"\f0da";font-family:"Font Awesome 5 Free";position:absolute;right:9px;top:12px}fieldset.section.mobile-active>legend:after{content:"\f0d7"}.add .active.section>.button,.edit .active.section>.button{display:inline-block}.field-meta,.inputs{width:100%}.field-actions{position:absolute;top:9px;right:1.66667%;z-index:1;width:50%}.field-actions a{float:right;display:block}.field-actions a.button{margin-left:.5em !important}.field-meta label,.field-description p{line-height:24px;margin-bottom:6px}.field-meta label{font-weight:bold}.unset .field-meta{width:100%}.show .sidebar.active{position:static;border:1px solid #dfdfdf;padding:11px;margin-top:24px}.show .section .property,.show .section .meta-group{margin-bottom:6px;box-shadow:0 0 0 1px #dfdfdf;border-radius:2px}.show .section .meta-group h4,.show .section .property h4{padding-bottom:6px;border-bottom:1px solid #dfdfdf;background-color:rgba(0,0,0,0.04)}.show .section .meta-group h4,.show .section .meta-group .value,.show .section .property h4,.show .section .property .values{width:100% !important;padding:6px !important}.show .section .meta-group .value:not(:first-of-type),.show .section .property .value:not(:first-of-type){border-top:1px solid #dfdfdf;padding-top:6px -1px;margin-top:6px}.show .sidebar .meta-group .value:not(:first-of-type),.show .sidebar .property .value:not(:first-of-type){padding-top:6px}body.minimal{width:100%;margin:0}body.minimal .logo{background-color:transparent}body.minimal div[role="main"]{padding:24px 6.25%}body.minimal div[role="main"]>.messages{margin-top:24px}body.minimal .inputs{width:100%;margin-left:0}body.minimal footer{color:white}.tablesaw tr{overflow:hidden;margin-bottom:0}.tablesaw tr:first-of-type{border-top:1px solid #dfdfdf}.browse td:not(:first-of-type) .tablesaw-cell-content,#properties td:not(:first-of-type) .tablesaw-cell-content{display:inline-block}.tablesaw td:first-of-type{background-color:rgba(0,0,0,0.04)}.tablesaw td:first-of-type .tablesaw-cell-label{width:0;height:0;overflow:hidden;padding:0;display:block}.tablesaw td:first-of-type .tablesaw-cell-content{width:100%;max-width:100%}.batch-edit.tablesaw td:first-of-type{width:100%;background:rgba(0,0,0,0.04)}.batch-edit.tablesaw td:first-of-type img{margin-bottom:0}.batch-edit.tablesaw td:first-of-type .tablesaw-cell-label{width:0;overflow:hidden;padding:0}.batch-edit .tablesaw-cell-content{display:inline-flex}.tablesaw-cell-content{width:70%;max-width:70%}.tablesaw-cell-content img{margin:0 6px 0 0}.tablesaw tr:last-of-type td,.tablesaw tr:last-of-type th,.tablesaw th,.tablesaw td{padding-top:6px;padding-bottom:6px;vertical-align:top}.tablesaw th:not(:last-of-type),.tablesaw td:not(:last-of-type){border-bottom:1px solid #dfdfdf}.tablesaw tr.delete{border:0}.tablesaw tr.delete td{border:0}.tablesaw tr.delete td:not(:first-of-type){display:none}.resource-template th:first-of-type,.resource-template td:first-of-type{width:100%}#site-user-permissions tr.user.value{position:relative}#site-user-permissions td:nth-child(3){position:absolute;top:0;right:0;padding:0 6px 0 0}#site-user-permissions td:nth-child(3) .tablesaw-cell-label{display:none}#site-user-permissions td:nth-child(3) .tablesaw-cell-content{width:100%;max-width:100%}#site-user-permissions.tablesaw-stack tbody tr{border-bottom:0}}
+/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}progress{vertical-align:baseline}template,[hidden]{display:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}button,input,select,textarea{font:inherit;margin:0}optgroup{font-weight:bold}button,input{overflow:visible}button,select{text-transform:none}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{box-sizing:border-box;color:inherit;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:0.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}@media screen{*{box-sizing:border-box}em,i{font-style:italic}strong,b{font-weight:bold}a{text-decoration:none}a:link,a:visited{color:#A91919}a:active,a:hover{color:#e34545}h1,h2,h3,h4,h5,h6{margin:0}h3,h4,h5,h6{font-weight:bold}h1{font-size:32px;line-height:48px;margin-bottom:24px}h2{font-size:30px;line-height:36px;margin-bottom:24px}h3{font-size:24px;margin-bottom:24px}h5{font-size:14px}p{margin:24px 0}ul{padding-left:24px;list-style:disc}pre{max-width:100%;overflow-x:auto}html,body{height:100%}body{font-family:"Lato", sans-serif;font-size:16px;line-height:24px;color:#676767;overflow-x:hidden}table{width:100%;border-spacing:0;table-layout:fixed}th,table.tablesaw th{font-weight:bold;text-align:left;padding:6px 0.5em}table,table.tablesaw{margin-bottom:12px;border:1px solid #dfdfdf;border-radius:3px;border-collapse:separate}.tablesaw tr:not(:last-child) td{border-bottom:1px solid #dfdfdf}tr.delete{background-color:#fcc}td,table.tablesaw td{padding:6px 0.5em 5px;position:relative;vertical-align:middle}table.tablesaw td:first-child a{word-wrap:break-word}table.tablesaw thead tr:first-child th{padding-top:6px;padding-bottom:5px;border-bottom:1px solid #dfdfdf}legend{font-size:20px;padding:12px 0;font-weight:bold}[contenteditable="true"],textarea{clear:both;padding:6px;border:1px solid rgba(0,0,0,0.15);display:block;background-color:#fff;min-height:72px;overflow-y:auto}[contenteditable="true"] p{margin:12px 0}.cke_dialog_body textarea{max-height:none}input,[contenteditable="true"],textarea,button,select{font-family:"Lato", sans-serif;font-size:16px;line-height:24px;margin:0;color:#676767}input[type="text"],input[type="password"],input[type="email"],input[type="url"],input[type="number"],input[type="date"],input[type="datetime-local"]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;height:36px;border:1px solid rgba(0,0,0,0.15);padding:6px;margin:0}:disabled{background-color:rgba(0,0,0,0.04);box-shadow:0 0 0 1px rgba(0,0,0,0.15) inset;color:#a7a7a7;cursor:default}:disabled:hover{box-shadow:0 0 0 1px rgba(0,0,0,0.15) inset !important}:-ms-input-placeholder{font-style:italic}::-ms-input-placeholder{font-style:italic}::placeholder{font-style:italic}[contenteditable="true"]>*:first-child{margin-top:0}[contenteditable="true"]>*:last-child{margin-bottom:0}input[type="submit"],button,a.button,.button{min-height:36px;background-color:rgba(0,0,0,0.08);color:#676767;border-radius:3px;border:0;box-shadow:0 0 0 1px rgba(0,0,0,0.15) inset;padding:6px 10px;display:inline-block;text-align:center;cursor:pointer;margin:0 0 12px 0}input[type="submit"]:hover:not(.inactive),button:hover:not(.inactive),a.button:hover:not(.inactive),.button:hover:not(.inactive){box-shadow:0 0 0 1px rgba(0,0,0,0.3) inset}input[type="submit"].inactive,button.inactive,a.button.inactive,.button.inactive{box-shadow:none;background-color:#d2d2d2;cursor:default;border:0}.red.button{background-color:#FDEFEF;box-shadow:0 0 0 1px #E0C3C3 inset;color:#A91919}.red.button:hover{box-shadow:0 0 0 1px #DA8B8B inset}.green.button{background-color:#cdffcd;color:green;box-shadow:0 0 0 1px #addead inset}.green.button:hover{box-shadow:0 0 0 1px #63c363 inset}.required .field-meta{position:relative;padding-right:36px}.required .field-meta:after{font-family:"Font Awesome 5 Free";content:"\f069";font-size:12px;position:absolute;right:12px;color:#A91919;top:6px}label input[type="checkbox"]{display:inline-block;width:auto}label.required:after{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f069";font-size:12px;color:#A91919;float:right;padding-right:12px}.touched:invalid{box-shadow:0 0 2px 2px #A91919}.field{width:100%;background-color:rgba(0,0,0,0.04);padding:6px;position:relative;margin-bottom:6px;display:flex;flex-wrap:wrap}.field:first-child{border-color:transparent}.media-field-wrapper{width:100%;padding:12px 6px;margin-bottom:6px;background-color:rgba(0,0,0,0.04);position:relative}.media-field-wrapper .field{width:100%;margin:0 0 6px;padding:0;background-color:transparent}.media-field-wrapper .field:last-of-type{margin-bottom:0}.media-field-wrapper .field:last-of-type .field-meta,.media-field-wrapper .field:last-of-type .inputs{margin-bottom:-6px}.media-field-wrapper .actions{font-size:16px;padding:6px 0}select{background:#fff url("../img/select-arrow.svg") no-repeat;background-position:right 6px center;background-size:8px;border:1px solid #dfdfdf;height:36px;line-height:36px;font-size:16px;margin:0;padding:0 24px 0 6px;border-radius:3px;vertical-align:top;-webkit-appearance:none;-moz-appearance:none;appearance:none}select::-ms-expand{display:none}label input{margin-right:.5em}fieldset{margin:0 0 24px;border:0;padding:0;min-width:100%}.selector input[type="text"],.selector>ul{width:100%}.selector>ul{margin:0}.chosen-container-single .chosen-single,.chosen-container-multi .chosen-choices{background-image:none;background-color:#fff;box-shadow:none;font-size:16px;line-height:24px;padding:6px;height:auto;border-radius:3px;border-collapse:#dfdfdf;color:#676767;border-color:#dfdfdf}.chosen-container-multi.chosen-container-active .chosen-choices{border-color:#aaa;border-radius:3px 3px 0 0}.chosen-container-multi.chosen-container.chosen-drop-up .chosen-choices{border-radius:0 0 3px 3px}.chosen-container-multi.chosen-container .chosen-drop{top:calc(100% - 1px);border-top:1px solid #aaa}.chosen-container-multi.chosen-container.chosen-drop-up .chosen-drop{bottom:calc(100% - 1px)}.chosen-container-multi .chosen-choices{padding:3px}.chosen-container-multi .chosen-choices li.search-field input[type="text"]{font-family:"Lato", sans-serif;margin:0}.chosen-container-multi .chosen-choices li.search-choice{background:#f0f0f0;font-size:14px;line-height:24px;border:0;padding:0 27px 0 0}.chosen-container-multi .chosen-choices li.search-choice span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;display:block}.chosen-container .search-choice .group-name{color:#676767;position:relative;background-color:rgba(0,0,0,0.04);margin-right:6px;padding:0 6px;display:inline-block;vertical-align:top}.chosen-container-multi .chosen-choices li.search-choice .search-choice-close{top:50%;right:6px;transform:translateY(-50%)}.chosen-container .search-choice .group-name:after{content:""}.chosen-container-multi .chosen-choices li.search-field input[type="text"]{min-height:0;margin:3px;height:auto;line-height:24px}.chosen-container-active.chosen-with-drop .chosen-single{background-image:none}.chosen-container-single .chosen-single abbr{top:12px}.chosen-container-single .chosen-single div b{background:none !important}.chosen-container-single .chosen-single div b:after{font-family:"Font Awesome 5 Free";content:"\f0d7";line-height:24px;padding:6px 0;display:inline-block}.chosen-container-active.chosen-with-drop .chosen-single div b:after{content:"\f0d8"}.chosen-container-single .chosen-search input[type="text"]{background:none !important}.chosen-search{position:relative}.chosen-search:after{font-family:"Font Awesome 5 Free";content:"\f002";line-height:24px;padding:6px 0;display:block;position:absolute;top:3px;right:12px}.chosen-container .chosen-results li.highlighted{background-color:#676767;background-image:none}.chosen-container.chosen-drop-up .chosen-drop{top:auto;bottom:100%;border-radius:3px 3px 0 0;box-shadow:0 -1px 2px rgba(0,0,0,0.15);border-top:1px solid #aaa}.chosen-container-active.chosen-drop-up.chosen-with-drop .chosen-single{border-radius:0 0 3px 3px}.flex{display:flex}.mobile-only{display:none}div[role="main"]>.messages{margin-bottom:12px}div[role="main"]>.messages li{margin:0 0 6px}div[role="main"]>.messages .error{background-color:#f4b4b4}div[role="main"]>.messages .success{background-color:#cdffcd}div[role="main"]>.messages .warning{background-color:#fff6e6}div[role="main"]>.messages a{text-decoration:underline}.messages{padding:0;margin:0;clear:both}.messages li{background-color:rgba(255,255,255,0.5);border-radius:3px;padding:6px 10px;margin-top:6px;display:block;width:100%}.field .messages{width:70%;color:#A91919;margin-left:auto}.field .messages li{box-shadow:0 0 0 1px inset}.error,.error a{color:#A91919}.success,.success a{color:green}.warning,.warning a{color:orange}.version-notification{background-color:#cdffcd;color:green;border-radius:3px;padding:6px 10px;margin-top:6px;display:block;width:100%}.version-notification a{color:green;text-decoration:underline}table .icon-sortable{opacity:.4;font-size:12px;line-height:100%}.row{width:100%;background-color:rgba(0,0,0,0.04);padding:6px;position:relative;margin-bottom:6px}.sortable-handle:before{cursor:move;content:"\f0c9";font-family:"Font Awesome 5 Free";font-weight:900;opacity:.35;font-size:20px;line-height:24px;margin-right:12px}.o-description{margin-bottom:0}a.expand,a.collapse{color:#676767}.expand:after{content:"\f0da";font-family:"Font Awesome 5 Free";font-weight:900;margin-left:3px}.collapse:after{content:"\f0d7";font-family:"Font Awesome 5 Free";font-weight:900;margin-left:3px}header{background-color:#404E61;width:18.75%;min-height:100vh;text-align:left;padding:0 1.04167% 24px;color:#bdcde3}.skip{position:absolute;left:-9999px}.skip:focus{position:absolute;top:0;left:45%;width:10%;z-index:1002;text-align:center;background-color:#fff;border-radius:0 0 3px 3px;border:1px solid #dfdfdf;padding:5px}.logo a,#user a{color:#bdcde3}#user{color:#fff;padding-top:12px;margin-bottom:-6px}#user p{margin:0;display:inline-block;vertical-align:top}#user .user-id{text-transform:uppercase;font-size:12px;width:75%;margin-bottom:6px;margin-right:-4px}#user .user-id a{display:block;font-size:16px;text-transform:none;margin-top:-6px}#user .logout{font-size:12px;padding:0 6px;background-color:#222933;border-radius:3px;display:inline-block;min-width:25%;text-align:center}.logo{padding:6px 6.25%;margin:0 -6.25%;background-color:#222933}#search{width:100%;display:inline-block;vertical-align:top;margin:24px 0}#search input[type="text"]{width:calc(100% - 72px);float:left}#search button{width:36px;text-indent:-9999px;background-color:#222933;color:#bdcde3;border:0;float:left;margin:0;border-radius:0;position:relative;height:36px;box-shadow:none}#search button:last-of-type{border-left:1px solid rgba(255,255,255,0.2);border-radius:0 3px 3px 0}#search button:last-of-type:after{content:"\f002"}#search button:after{content:"\f141";font-family:"Font Awesome 5 Free";font-weight:900;text-indent:0;position:absolute;top:0;left:0;width:36px;line-height:36px;text-align:center}#advanced-options{display:none}div[role="main"]>h1:first-of-type{background-color:#fff;font-size:24px;position:fixed;padding:3px 30% 3px 1.04167%;z-index:3;top:0;right:0;width:81.25%;height:48px;border-bottom:1px solid #dfdfdf;overflow:hidden;line-height:36px}div[role="main"]>h1:first-of-type .title{text-overflow:ellipsis;white-space:nowrap;max-width:65%;display:inline-block;overflow:hidden;vertical-align:middle}.subhead{text-transform:uppercase;font-size:14px;padding:0 6px;background-color:#eee;line-height:36px;vertical-align:middle;margin:0 12px 0 0;font-weight:normal;display:inline-block}.subhead:before{font-family:"Font Awesome 5 Free";font-weight:900;display:inline-block;margin-right:6px;font-size:16px;vertical-align:top}.action{display:inline-block;vertical-align:middle}.action:before{content:"\00b7";margin:0 12px}.sidebar-open footer{margin-right:25%}footer{font-size:12px;position:relative;margin-top:-27px;margin-left:18.75%;padding-right:1.04167%;text-align:right}footer .site-version{margin:0;display:inline-block}footer .version-number{display:inline-block;margin:0 12px;line-height:1}body.transitions-enabled footer{transition:margin-right .5s}footer>a:not(:last-child){margin-right:12px}nav ul{padding:0;list-style:none;margin:0}nav.pagination{margin-bottom:12px;overflow:hidden}nav.pagination form,nav.pagination .button,nav.pagination .row-count{float:left}nav.pagination form{margin-right:12px}nav.pagination form *{display:inline-block;padding:0;text-align:center}nav.pagination .button{border-radius:0;margin:0;padding:0 10px}nav.pagination .button,nav.pagination input[type="text"],.sorting button,.sorting select{font-size:13.08px;min-height:0;height:24px;line-height:24px;vertical-align:top;background-size:6.5408px}nav.pagination .button{box-shadow:0 0 0 1px #C8C8C8 inset;position:relative}nav.pagination .button:hover{z-index:1}nav.pagination .button:before{vertical-align:top;line-height:24px}nav.pagination .previous.button{border-radius:3px 0 0 3px}nav.pagination .next.button{border-radius:0 3px 3px 0;margin-left:-1px}nav.pagination form input[type="text"]{margin-right:.25em;width:48px;border:1px solid #dfdfdf;padding:5px}nav.pagination+*:not(.sorting){clear:left}#mobile-nav{display:none}.mobile-container{position:relative}header nav h4{padding-bottom:5px;border-bottom:1px solid #364252;margin-bottom:6px}header nav h4:not(:first-of-type){margin-top:24px}header nav ul.navigation>li:not(:first-of-type){margin-top:6px}header nav ul.navigation>li:not(:last-of-type){border-color:#dfdfdf}header nav ul.navigation li li{display:none}header nav ul.navigation li.active li{display:block;margin-left:24px}header nav ul.navigation li.active>a{color:#fff}header nav a:link,header nav a:visited{color:#bdcde3}header nav li>a:before{content:"\f0fe";font-family:"Font Awesome 5 Free";font-weight:900;display:inline-block;width:24px}header nav .items:before,.items .subhead:before{content:"\f1b2"}header nav .media:before,.media .subhead:before{content:"\f03e"}header nav .item-sets:before,.item-sets .subhead:before{content:"\f1b3"}header nav .vocabularies:before,.vocabularies .subhead:before{content:"\f02d"}header nav .resource-templates:before,.resource-templates .subhead:before{content:"\f14b"}header nav .users:before,.users .subhead:before{content:"\f007"}header nav .modules:before,.modules .subhead:before{content:"\f0fe"}header nav .jobs:before,.jobs .subhead:before{content:"\f0ae"}header nav .sites:before,.sites .subhead:before{content:"\f109"}header nav .settings:before,.settings .subhead:before{content:"\f085"}header nav li li a:before{content:"\f0da"}header ul.navigation{margin-bottom:6px}#menu{position:relative}#menu h5{text-transform:uppercase;border-top:1px solid #364252;padding-top:5px;margin-bottom:0}#menu .expand,#menu .collapse{width:100%;z-index:1;padding-bottom:6px;margin-bottom:6px}#site-nav{background-color:#364252;padding:6px;margin-bottom:12px;border-radius:3px}#site-nav h5{border-top:0;border-bottom:1px solid #2c3542;padding:0 24px 5px 0;margin-bottom:6px}header nav#site-nav h5 a:before{content:"\f109";font-family:"Font Awesome 5 Free";width:24px;display:inline-block;font-weight:normal;font-size:16px}#menu .pages:before,.site-pages .subhead:before{content:"\f15b"}#menu a.navigation:before{content:"\f0e8"}#menu a.public{float:right;text-align:right;font-size:16px;line-height:30px;margin-top:-39px}#menu a.resources:before{content:"\f1b3"}#menu a.site-info:before{content:"\f085"}#menu a.theme:before,.theme-settings .subhead:before{content:"\f1fc"}div[role="main"]{width:81.25%;padding:60px 1.04167% 36px;background-color:#fff;min-height:100%;overflow:hidden}body.transitions-enabled div[role="main"]{transition:width .5s}#dashboard>p{width:100%;margin-top:12px}#manage-resources .add.button:before{content:"\f067";font-family:"Font Awesome 5 Free"}.panel{width:48.95833%;float:left;padding-left:1.04167%;padding-right:1.04167%;border:1px solid #dfdfdf;padding:5px;margin:0 1.04167% 0 0;float:left;overflow:hidden}.panel .row{width:100%;background-color:rgba(0,0,0,0.04);padding:6px;position:relative;margin-bottom:6px}.panel>.row:last-child{margin-bottom:0}.panel .button{float:right;margin:0}.panel .row a.button{box-shadow:none;padding:0;color:#A91919;background-color:transparent}.panel h2{font-size:18px;line-height:24px;margin-bottom:6px}.browse .add.button,.browse .batch-edit.button{float:left;margin-right:.25em}.browse td:first-child,.browse th:first-child{width:50%}.browse td,.browse th{padding:12px 6px;overflow:hidden}.browse .browse-controls{display:flex;justify-content:space-between;flex-wrap:wrap;font-size:13.08px}.browse .browse-controls .advanced-search:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;font-variant:normal;font-weight:normal;line-height:1;vertical-align:-.125em;font-family:"Font Awesome 5 Free";content:"\f002";padding:.25em}.browse-controls select,.browse-controls input,.browse-controls button,.browse-controls .button{font-size:13.08px;min-height:0;height:24px;line-height:24px;vertical-align:top;background-size:6.5408px}.browse-controls .sorting:not(:last-child){margin-left:auto}.browse-controls button,.browse-controls .button{padding:0 10px}.browse-controls .filtering{margin-left:24px}.browse .select-all{width:12px;margin-right:12px}.browse .tablesaw-cell-content,#properties .tablesaw-cell-content{display:flex;align-items:center;justify-content:flex-start;word-wrap:break-word}.browse .tablesaw-cell-content>.actions,#properties .tablesaw-cell-content>.actions{white-space:nowrap}.browse .batch-edit .tablesaw-cell-content>input[type="checkbox"]{margin-right:12px;flex-shrink:0}.browse .tablesaw-cell-content>span.indent{display:inline-block;vertical-align:top;flex:0;min-width:1em}.actions{margin:0 0 0 auto;display:flex;padding:0}.actions li{list-style-type:none}.actions a,.actions a:before,.actions button,.actions button:before{width:24px;height:24px;line-height:24px;vertical-align:top;border:0;box-shadow:none}.actions a,.actions button{opacity:.5}.actions a:before,.actions button:before{text-align:right}.actions a:hover,.actions a:active,.actions button:hover{opacity:1}.actions button{background-color:transparent;color:#A91919;margin:0;text-indent:-9999px;position:relative;padding:0;min-height:0}.actions button:before{text-indent:0;position:absolute;top:0;left:0}.row-count{margin:0 6px}.no-resources{text-align:center;position:relative;margin-top:96px}.no-resources:before{font-family:"Font Awesome 5 Free";font-weight:900;font-size:96px;position:absolute;top:0;left:0;width:100%;opacity:.08}.no-resources p{font-size:24px;line-height:48px;margin-top:48px}td .o-icon-private,td .o-icon-user-inactive{display:inline-block;vertical-align:bottom;margin-left:.5em;opacity:.5}.items .no-resources:before{content:"\f1b2"}.item-sets .no-resources:before{content:"\f1b3"}.media .no-resources:before,#media-list .no-resources:before{content:"\f03e"}.modules .no-resources:before{content:"\f0fe"}.vocabs .no-resources:before{content:"\f02d"}.resource-templates .no-resources:before,.resources-templates{content:"\f14b"}.users .no-resources:before{content:"\f0c0"}.jobs .no-resources:before{content:"\f0ae"}.sites .no-resources:before{content:"\f109"}#batch-form{border:1px solid #dfdfdf;border-bottom:0;border-radius:3px;margin-bottom:12px}#batch-form table.tablesaw{border-width:1px 0;border-radius:0 0 3px 3px;margin-bottom:0}#batch-form .batch-actions{display:inline-block}#batch-form .batch-inputs{display:flex;align-items:center;padding:6px;background-color:rgba(0,0,0,0.04)}#batch-form .batch-actions>a.button,#batch-form .batch-actions>button,#batch-form .batch-actions>input[type="submit"]{display:none;margin:0 12px 0 0;font-size:14px;line-height:24px;min-height:0;padding:0 6px}#batch-form .batch-actions>a.button.active,#batch-form .batch-actions>button.active,#batch-form .batch-actions>input[type="submit"].active{display:inline-block}#batch-form select{font-size:14px;min-height:0;height:auto;line-height:24px;padding:0 24px 0 6px;margin-right:6px;border:0;box-shadow:0 0 0 1px #dfdfdf inset}.batch-selected{padding-left:0;list-style:none}.batch-selected li{padding:12px 0 11px;border-bottom:1px solid #dfdfdf}.batch-selected li:first-child{padding-top:0}.batch-selected li:last-child{border-color:transparent}.multi-value.field .remove-value{background-color:transparent;color:#A91919;display:inline-block;text-indent:-9999px;position:relative;width:36px;text-align:center}.multi-value.field .remove-value:before{position:absolute;top:0;left:0;width:36px;line-height:36px;text-indent:0}.multi-value.field .remove-value:hover{color:#A91919}#advanced-options{background-color:#fff;padding:6px 12px calc(6px - 1px);clear:both;border:1px solid rgba(0,0,0,0.15);border-top:0;color:#676767}#advanced-options legend{float:left;width:calc(100% + 24px);font-weight:bold;padding:6px 12px;margin:-6px -12px 12px;background-color:rgba(0,0,0,0.04);max-width:none}#advanced-options input{float:left;clear:left;margin-right:.5em;height:24px;margin-bottom:6px}#advanced-options label{float:left;margin-bottom:6px}.search-filters{margin-bottom:6px;display:inline-block}.filter{display:inline-block;font-size:13.08px;margin:0 6px 6px 0;border-radius:3px;background-color:#f0f0f0;padding:0;vertical-align:top}.filter-label{display:inline-block;background-color:rgba(0,0,0,0.04);border-radius:3px 0 0 3px}.filter-label,.filter-value{padding:0 6px}.filter-value:not(:last-child):after{content:","}fieldset.section>legend{position:absolute;left:-9999px}.section-nav{border-top:1px solid #fff;height:42px;position:relative;margin-bottom:12px;clear:both}.section-nav:before{content:"";height:3px;position:absolute;bottom:1px;left:0;right:0;z-index:0;background:#fff;border:1px solid #dfdfdf;border-width:1px 0}.section-nav a{display:block;float:left;height:36px;line-height:30px;padding:3px 1em;position:relative;z-index:1;background-color:#fff;border-color:#dfdfdf;border:1px solid #dfdfdf;margin-left:.25em;color:#676767}.section-nav .active a{font-weight:bold;border-bottom-color:#fff}.section:not(a){display:none}.section.active{display:block}#page-actions{position:fixed;padding:6px 1.04167%;z-index:4;top:0;height:36px;right:0;text-align:right;margin-bottom:0}#page-actions input[type="submit"],#page-actions button,#page-actions .button{display:inline-block;height:36px;padding:6px 1em;min-height:0;vertical-align:top}#page-actions .delete.button{background-color:#FDEFEF;box-shadow:0 0 0 1px #E0C3C3 inset;color:#A91919}#page-actions .delete.button:hover{box-shadow:0 0 0 1px #DA8B8B inset}.add-property.button{margin-top:24px}.field-term{display:inline-block;font-family:"Source Code Pro", monospace;font-size:12px}.inputs .value a.value-language{margin-right:0;vertical-align:top;position:absolute;top:0;left:0;height:36px;width:36px;line-height:36px;border:1px solid #dfdfdf;overflow:hidden;text-align:center;color:#f19d9d;z-index:1}.inputs .value a.value-language.active{border-color:transparent}.inputs .value a.value-language ~ textarea{padding-left:42px}.inputs input[type="text"].value-language.active{line-height:24px;background-color:transparent;border:1px solid #dfdfdf;width:100%;min-height:0;padding:0 0 0 42px;display:block}.inputs input[type="text"].value-language.active.active ~ textarea{padding-left:6px;border-top:0}input[type="text"].value-language,.delete input[type="text"].value-language.active{display:none}.non-properties{margin-bottom:12px}.visibility{display:inline-block;padding:6px;margin-right:12px}.add .visibility:before,.edit .visibility:before{margin-right:.25em}.add .visibility [type="checkbox"],.edit .visibility [type="checkbox"]{margin-left:.5em}#add-item .remove.field{background-color:#ea7171;opacity:.6}.resource.input-option span{display:block;background-color:rgba(255,255,255,0.5);padding:6px 10px 0;width:100%;float:left}.field-meta{width:30%;padding-right:6px;position:relative}.field-meta legend,.field-meta label,.field-meta .label{max-width:80%;padding:6px 0;display:inline-block}.field-meta legend{position:static;float:left}.field-meta .error{float:left}.field-meta ul{margin:0}.field-label-text{display:block}.template{display:none}.selector ul{list-style:none;padding-left:0}.selector>ul{margin-top:6px}.selector li{position:relative}.selector li.total-count-heading{background-color:#404E61;color:#fff;border-radius:3px;text-transform:uppercase;font-size:12px;padding:6px 10px}.selector li.total-count-heading>ul{margin:6px -10px -6px;border-radius:0 0 3px 3px}.selector li.show>ul{position:relative;top:0;left:0;overflow:visible}.selector .selectable-list{background-color:#fff;color:#676767;overflow:visible;border-radius:3px;font-weight:bold;position:relative;border:1px solid #dfdfdf;margin:6px 0 0;text-transform:uppercase;font-size:12px}.selector .selectable-list li{padding:6px 12px}.selector .selectable-list .selector-parent{cursor:pointer;padding-right:24px;margin-bottom:0}.selector .selectable-list .selector-parent:after{content:"\f0da";font-family:"Font Awesome 5 Free";position:absolute;right:0;top:6px;width:18px}.selector .selectable-list .selector-parent.show:after{content:"\f0d7"}.selector .selectable-list .selector-parent:hover:before{content:"";position:absolute;top:0;bottom:0;left:0;width:5px;background-color:#dfdfdf}.selector .selectable-list .selector-parent:not(:last-of-type){border-bottom:1px solid #dfdfdf;padding-bottom:5px;border-color:#dfdfdf}.selector-parent ul{position:absolute;top:-9999px;left:-9999px}.selector-child{border-radius:0;font-weight:normal;padding:6px 10px;margin:0 -12px;font-size:16px;text-transform:none;width:calc(100% + 36px)}.selector-child:hover{background-color:rgba(0,0,0,0.04)}.selector-child:last-of-type{margin-bottom:-6px}.selector .description{display:inline-block;vertical-align:top}.selector .description.no-comment{opacity:0}.selector .description .o-icon-info{display:inline-block;margin:0 6px 0 0;opacity:.75;width:1em}.selector .description .o-icon-info:hover+.field-comment{left:5px;right:0;top:36px;padding:3px 10px 3px 36px;line-height:18px;background-color:#fff;z-index:1;margin:0;border-bottom:1px solid #dfdfdf;font-size:12px}.selector .description .o-icon-info:hover+.field-comment:before{content:"";position:absolute;left:7px;top:-6px;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff}.selector .description .o-icon-info:hover+.field-comment.above{bottom:100%;top:auto}.selector .description .o-icon-info:hover+.field-comment.above:before{top:calc(100% - 6px);transform:rotate(180deg)}.selector .description .o-icon-info+.field-comment{position:absolute;top:-9999px;left:-9999px;width:calc(100% - 5px)}.selector .selectable{display:inline-block;width:calc(100% - 36px);word-wrap:break-word}.field-actions{width:60%;display:inline-block;margin:24px 0 0 30%}.field .field-label{display:inline-block}.field .field-description,.field .docs-link{font-size:14px;line-height:18px;position:static;text-align:left;height:auto}.field .field-description:not(:only-child){margin-bottom:6px}.field-description{display:block;margin-right:10px;line-height:36px;height:36px;position:absolute;top:0;right:0;text-align:right;left:0}.field-description .o-icon-info{margin:0;cursor:pointer}.field-description .field-comment.open{left:inherit;right:0px;top:36px;background-color:#333;color:#fff;border-radius:3px;z-index:1;max-width:100%;font-size:14px;padding:6px 5px;margin:12px 0}.field-description .field-comment.open.above{top:auto;bottom:30px}.field-description .field-comment.open:before{content:"";display:block;height:0;width:0;position:absolute;top:-6px;bottom:0;right:3px;font-size:16px;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:12px solid #333}.field-description .field-comment.open.above:before{top:auto;bottom:-12px;transform:rotate(180deg)}.field .docs-link:before{content:"\f05a";font-family:"Font Awesome 5 Free";display:inline-block;margin-right:6px;font-size:14px;line-height:18px}.field-meta .expand,.field-meta .collapse{display:inline-block !important;margin-left:.5em !important;padding:0 !important;border:0 !important;width:auto !important}.field-meta .expand:after,.field-meta .collapse:after{float:none !important;margin-right:0 !important}.collapsible{display:none}.collapse+.collapsible{display:block;clear:both;overflow:hidden}.field-description .field-comment{position:absolute;top:-9999px;left:-9999px}.resource-values .field-term{display:block;font-size:12px}.inputs{line-height:36px;width:70%}.inputs:only-child{width:100%}.inputs p:only-child{margin:0}.inputs label,.inputs select,.inputs textarea,.inputs input[type="text"],.inputs input[type="password"],.inputs input[type="email"],.inputs input[type="url"],.inputs input[type="date"],.inputs input[type="datetime-local"]{width:100%;min-height:36px;margin:6px 0}.inputs label:only-child,.inputs select:only-child,.inputs textarea:only-child,.inputs input[type="text"]:only-child,.inputs input[type="password"]:only-child,.inputs input[type="email"]:only-child,.inputs input[type="url"]:only-child,.inputs input[type="date"]:only-child,.inputs input[type="datetime-local"]:only-child{margin:0}.inputs textarea{resize:vertical;line-height:1.5;background-color:#fff;min-width:0}.inputs label{padding:6px 0;margin:0 24px 0 0}.inputs .button,.inputs button,.inputs input[type="submit"]{margin:6px 0;line-height:24px}#resource-values div.value{display:flex;align-items:flex-start}.value{margin-bottom:6px}.value:last-of-type{margin-bottom:0}.value:last-of-type .remove-value{margin-bottom:0;box-shadow:none}.value.template{display:none}.multi-value .value{display:flex}.inputs p.no-values{padding:12px;border-radius:3px;background-color:rgba(0,0,0,0.04);line-height:24px}.inputs p.no-values:not(:only-child){display:none}.add-values{margin:6px 0 -3px}.add-values *{display:inline-block;min-width:36px;height:36px;border-radius:2px;text-align:center;margin:0}.inputs .add-values a.button{margin:0 0 3px}.inputs .add-values a.button:before{margin-right:.25em}.add-values label{background-color:rgba(0,0,0,0.04);line-height:36px;margin-right:0;overflow:hidden;width:12px;vertical-align:top}.input-footer{display:flex;width:30px}.input-footer .actions{margin-left:0;flex-wrap:wrap}.input-footer .actions a:before{line-height:36px;height:36px;text-align:center;margin-left:6px}.value.delete{background-color:#fcc;overflow:hidden}.value.delete .input-footer .actions li:last-child{display:none}.value a.restore-value,.value span.restore-value,.value.delete a.tab{display:none}.value.delete .input-footer{background-color:transparent;width:100%}.value [class*="o-icon-"].label{position:absolute;top:0;left:0;height:36px;width:36px;background-color:rgba(0,0,0,0.04);text-align:center;line-height:36px;overflow:hidden}.value label,.add-values label{margin:0;min-height:0;line-height:24px}.add-values button,.add-values .button{line-height:24px}.inputs .value textarea,.inputs .value input[type="text"]{width:100%;margin:0}[data-data-type^="resource"] .default,[data-data-type^="resource"] .o-title:not(:empty){margin:0 -6px;padding:6px;border-bottom:1px solid #dfdfdf;display:flex;line-height:24px;word-wrap:break-word}[data-data-type^="resource"].delete .o-icon-undo:before{padding-right:0}.input-body{clear:both;background-color:#fff;width:calc(100% - 36px);position:relative}[data-data-type^="resource"] .input-body{border:1px solid #dfdfdf;padding:0 6px}.inputs .input-body input[type="text"]{margin:0}[data-data-type^="resource"] .button{font-size:14px;padding:0 6px;line-height:24px;min-height:0;margin-right:3px}[data-data-type^="resource"] .button:before{margin-right:6px}.value.delete span.restore-value{display:inline-block;padding:0 6px;width:calc(100% - 36px)}.value.delete>*:not(.input-footer){display:none}p.selected-resource{margin:0;position:relative}.selected-resource a{width:calc(100% - 72px)}.selected-resource img{height:24px;margin-right:6px}.selected-resource .o-title a:after{font-family:"Font Awesome 5 Free";font-weight:900;position:absolute;top:6px;right:6px}.selected-resource .items a:after{content:"\f1b2"}.selected-resource .item_sets a:after{content:"\f1b3"}.selected-resource .media a:after{content:"\f03e"}[data-data-type="uri"] .input{position:relative;clear:both}[data-data-type="uri"] .input:first-child{border-bottom:1px solid #dfdfdf}[data-data-type="uri"] .input-body{border:1px solid #dfdfdf}[data-data-type="uri"] label{padding:6px 0 6px 6px;z-index:1;font-weight:bold;color:rgba(0,0,0,0.35);width:auto;display:flex}[data-data-type="uri"] .input-body input.value,[data-data-type="uri"] textarea.value-label{margin:-6px 0 -6px 6px;height:36px;border:0;padding:6px;font-weight:normal}[data-data-type="uri"] textarea.value-label{border-top-width:0}#resource-files button{margin:24px 0 0}#add-media-field{margin-bottom:0}.media.row{padding:6px;margin-bottom:6px;display:flex;align-items:center;word-wrap:break-word}.media.row img{width:36px;height:auto;margin-right:12px}.media.row .resource-name{margin-right:12px;min-width:0}.media.row .actions{margin-left:auto}.media.value.delete span.restore-value{padding:0}.media.value.delete>*:not(.restore-value),.media.value.delete .actions a:not(.o-icon-undo){display:none}.media.value.delete>.actions{display:block;top:18px}.media-header{font-size:16px;margin:6px -6px;margin-top:-12px;background-color:rgba(0,0,0,0.04);padding:0 6px;display:flex;align-items:center}.value.delete>.actions{display:inline-block}.media-render{margin-bottom:24px}.media-render>*{max-width:100%}.media-render img{max-width:100%;height:auto}#item-media .sidebar button{width:100%;text-align:left}#item-item-sets+.no-resources{display:none}#item-item-sets.empty{display:none}#item-item-sets.empty+.no-resources{display:block;padding:0 24px}#item-item-sets.empty+.no-resources:before{content:"\f1b3"}#item-item-sets tr.delete{background-color:#fcc}#page-actions [class*="o-icon-"].button{background-color:transparent;width:auto;padding:6px 6px;box-shadow:none}.o-icon-private.button,.o-icon-public.button{margin-right:6px;box-shadow:none}.search-nav{width:100%}.search-nav .resource-search{width:100%;position:relative;margin-bottom:6px;display:flex;flex-wrap:wrap}.search-nav .chosen-container{margin-bottom:6px}.search-nav button.o-icon-search{height:36px;width:36px;line-height:24px;padding:0 10px;border-radius:0 3px 3px 0;min-height:0;position:relative;text-indent:-9999px;margin:0}.search-nav button.o-icon-search:before{text-indent:0px;position:absolute;left:0;top:6px;line-height:24px;width:100%}.search-nav .resource-search>input[type="text"]{width:calc(100% - 36px);border-right:0;margin-bottom:6px}.resource-search-filters{padding-bottom:5px;border-bottom:1px solid #dfdfdf;margin-bottom:6px;width:100%}.resource-search-filters a.expand:after,.resource-search-filters a.collapse:after{float:right}.resource-search-filters .collapsible{margin-top:6px;overflow:visible}.sidebar .pagination{font-size:13.08px;border-bottom:1px solid rgba(0,0,0,0.08);padding-bottom:11px;margin-bottom:0;overflow:hidden;width:100%}.sidebar .pagination li{float:left}.sidebar .pagination li:first-of-type{padding-right:10px}.sidebar .pagination input{width:3em;text-align:center;color:#333;margin:0 3px}.sidebar .pagination .next.button{margin-right:5px}.sidebar .pagination input[type="text"]{float:left;line-height:19.62px;height:24px;border:1px solid #dfdfdf;margin-left:0}.sidebar .pagination .page-count{float:left;margin-right:12px}.sidebar .pagination .inactive{background-color:#E6E6E6;color:#B9B9B9}#item-results+.confirm-panel,#item-results .select-resource-checkbox-wrapper{display:none}#item-results.active{padding-bottom:72px}#item-results.active+.confirm-panel{display:block}#item-results.active .select-resource-checkbox-wrapper{display:inline-flex;align-items:center}.sidebar button.quick-select-toggle{background-color:transparent;color:#676767;box-shadow:none;margin:12px;padding:0;line-height:1;min-height:0}.sidebar button.quick-select-toggle:before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f204";display:inline-block;margin-right:6px}.sidebar button.quick-select-toggle.active:before{content:"\f205"}.sidebar button.quick-select-toggle+.resource-list{border-top:1px solid #dfdfdf}.resource-link{display:inline-flex;align-items:center;max-width:100%;min-width:0}.resource-link img{height:36px;margin-right:6px}.resource-link .resource-name{flex:1;min-width:0}.resource-list{width:100%}.resource-list .resource{padding:6px 12px 5px;border-bottom:1px solid rgba(0,0,0,0.08);position:relative;width:100%;overflow:hidden;display:flex;align-items:center;word-wrap:break-word}.resource-list .resource:hover{background-color:rgba(255,255,255,0.8)}.resource-list .resource:hover .select{right:0px}.resource-list .resource .select-resource-checkbox-wrapper{height:24px;margin-right:12px}#resource-details{background-color:#fff;overflow:hidden;padding:0}#resource-details .o-description,#resource-details .property{margin-bottom:0}.confirm-main{position:absolute;top:0;bottom:60px;overflow-y:auto;left:0;right:0;padding:12px 12px 0}.confirm-panel{position:absolute;bottom:0;right:0;left:0;padding:12px;background-color:#f7f7f7;border-top:1px solid #dfdfdf}.confirm-panel button,.confirm-panel .button{width:100%;margin:0}.vocabs .field [type="file"]{margin:6px 0 0}.vocabulary ul{padding-left:0;list-style:none;overflow:hidden}.vocabulary h2{margin-bottom:0}.vocabs.update td{vertical-align:top}.vocabs.update td:first-of-type,.vocabs.update td:nth-of-type(2){width:15%;word-wrap:break-word}.vocabs.update td:nth-of-type(3),.vocabs.update td:nth-of-type(4){width:35%}.vocabs.update td:nth-of-type(3):last-child{width:auto}.vocabs.update td:nth-of-type(3):not(:last-child){background-color:#ffe6e6}.vocabs.update td:nth-of-type(4){background-color:#cdffcd}.show .property,#item-metadata .meta-group{overflow:hidden;display:flex;justify-content:flex-end;flex-wrap:wrap}.show .property h4,#item-metadata .meta-group h4{width:22.22222%;vertical-align:top;padding:6px 0}.show .property h4+.value,.show .property .values,#item-metadata .meta-group h4+.value,#item-metadata .meta-group .values{padding:6px;margin-bottom:0;word-wrap:break-word;width:77.77778%}.show .property h4+.value:not(:first-of-type),.show .property .values:not(:first-of-type),#item-metadata .meta-group h4+.value:not(:first-of-type),#item-metadata .meta-group .values:not(:first-of-type){padding-top:0}.show .property .language,#item-metadata .meta-group .language{font-size:12px;padding:0 6px;margin-right:6px;background-color:rgba(0,0,0,0.04)}.show .property .private:after,#item-metadata .meta-group .private:after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;font-variant:normal;font-weight:normal;line-height:1;vertical-align:-.125em;content:"\f070";font-family:"Font Awesome 5 Free";display:inline-block;margin-left:6px}#linked-filter{display:flex;align-items:center;margin-bottom:24px}#linked-filter h4{margin-right:6px}#linked-resources table{margin-bottom:24px}#linked-resources caption{background-color:rgba(0,0,0,0.04);font-family:bold;padding:6px;font-family:"Lato", sans-serif;font-weight:bold;text-align:left}#linked-resources th{border-bottom:3px solid #dfdfdf}.linked-resource{margin-bottom:12px;padding-bottom:11px;border-bottom:1px solid #dfdfdf}.property .value .resource-name:after,.property .value.uri .uri-value-link:after{font-family:"Font Awesome 5 Free";font-weight:900;display:inline-block;margin-left:.5em}.property .value.uri .uri-value-link:after{content:"\f35d"}.property .value.items .resource-name:after{content:"\f1b2"}.property .value.media .resource-name:after{content:"\f03e"}.property .value.item_sets .resource-name:after{content:"\f1b3"}.class-row{border-bottom:1px solid #dfdfdf;padding-bottom:11px}.class-label{font-weight:bold}.class-label:after{content:": "}.sidebar{position:fixed;top:48px;left:100%;visibility:hidden;bottom:0;background-color:#f7f7f7;z-index:3;border-left:1px solid #dfdfdf;overflow-y:auto;overflow-x:hidden;width:25%;padding:12px}body.transitions-enabled .sidebar{transition:left .5s, visibility .5s}.sidebar.active,.sidebar.always-open{left:75%;visibility:visible}.sidebar.loading{overflow:hidden}.sidebar.loading *{visibility:hidden}.sidebar.loading:after{font-family:"Font Awesome 5 Free";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;font-variant:normal;font-weight:normal;line-height:1;vertical-align:-.125em;content:"\f1ce";position:absolute;top:.75em;left:calc(50% - .6em);font-size:4em;animation:fa-spin 1s infinite linear;height:0.95em;width:1.2em;text-align:center;font-weight:900}.sidebar a.o-icon-close{position:absolute;right:12px;top:12px;z-index:3;color:#666}.sidebar .vocabulary,.sidebar .meta-group{margin-bottom:0}.sidebar .value{margin-bottom:6px;border-bottom:1px solid #dfdfdf;padding-bottom:5px;vertical-align:middle}.sidebar .value *:last-child{margin-bottom:0}.sidebar .value:last-child{border-color:transparent;margin-bottom:0}.sidebar input,.sidebar textarea,.sidebar select{width:100%}.sidebar input[type="checkbox"],.sidebar input[type="radio"]{width:auto}.sidebar h2{font-size:24px;margin-bottom:12px}.sidebar h3,.sidebar label,.sidebar .label{display:block;font-size:16px;font-weight:bold;margin:0 0 12px 0;padding:0 24px 12px 0;position:relative;width:100%;word-wrap:break-word}.sidebar h3:after,.sidebar label:after,.sidebar .label:after{content:"";position:absolute;left:-12px;right:-12px;bottom:0;top:-12px;background-color:#dfdfdf;z-index:-1}.sidebar .field{background-color:transparent;padding:0;margin-bottom:24px;flex-wrap:wrap;justify-content:flex-start}.sidebar .field .option{width:100%}.sidebar .field div.option+div.option{padding-top:11px;border-top:1px solid #dfdfdf;margin-top:12px}.sidebar .button,.sidebar button{background-color:#676767;border-color:#676767;color:#fff}.sidebar button.option{width:100%;text-align:left;border-color:#dfdfdf;background-color:#fff;color:#676767}.sidebar button.option:after{content:"\f067";font-family:"Font Awesome 5 Free";float:right;color:#dfdfdf}#sidebar-confirm{display:block;padding-bottom:12px;margin-bottom:12px}#sidebar-confirm input[type="submit"]{background-color:#A91919;color:#fff;box-shadow:none}body.sidebar-open #content{width:56.25%}.sidebar .meta-group{margin-bottom:12px}.sidebar .meta-group .value{width:100%;padding:6px 0;margin:0;word-wrap:break-word;display:block}.sidebar .meta-group .value:not(:last-child){border-bottom:1px solid #dfdfdf;padding-bottom:5px}.sidebar .meta-group h4{display:block;background-color:transparent;border-color:#dfdfdf;padding:6px 0;border-bottom:2px solid #dfdfdf;padding-bottom:4px;margin-bottom:0;width:100%}.sidebar .media a:first-child img,.sidebar>img:first-child{height:168px;width:auto;display:block;margin-bottom:12px}.sidebar .meta-group img{height:48px;box-shadow:0 0 0 1px #dfdfdf}.source-type{font-weight:bold}.resource-templates #properties{list-style:none;padding-left:0;margin-left:0}.resource-templates table{width:100%}.resource-templates th,.resource-templates td{padding:6px;vertical-align:top}.resource-templates .property.row{display:flex}.resource-templates .property.row.delete{background-color:#fcc}.resource-templates .property.row.delete .actions li:not(:last-child){display:none}.resource-templates .property.row:not(.delete) .sortable-handle{display:inline-flex}.resource-templates #properties{margin:24px 0 0;clear:both;padding:0}.resource-templates #edit-sidebar{padding-bottom:48px}.resource-templates #edit-sidebar .field h4,.resource-templates #edit-sidebar .field h4+span{width:100%}.resource-templates #edit-sidebar .field h4+span{margin-bottom:12px}.resource-templates #edit-sidebar .field label:not(:first-child),.resource-templates #edit-sidebar .field .option label{margin:0;padding-bottom:6px}.resource-templates #edit-sidebar .field label:not(:first-child):only-child,.resource-templates #edit-sidebar .field .option label:only-child{padding-bottom:0}.resource-templates #edit-sidebar .field label:not(:first-child):after,.resource-templates #edit-sidebar .field .option label:after{padding:0;margin:0;background:transparent}.alternate-label-cell:not(:empty){background-color:#dfdfdf;display:inline-block;padding:0 6px;margin:0 6px;position:relative}.alternate-label-cell:not(:empty):after{content:"";border-top:12px solid transparent;border-bottom:12px solid transparent;border-left:6px solid #dfdfdf;width:0;height:0;position:absolute;left:100%;top:0}.title-property-cell,.description-property-cell{text-transform:uppercase;font-size:12px;font-weight:bold;margin-left:auto;margin-right:12px}.title-property-cell:after,.description-property-cell:after{content:"\f00c";font-family:"Font Awesome 5 Free";display:inline-block;margin-left:6px}.title-property-cell ~ .actions,.description-property-cell ~ .actions{margin-left:0}.title-property-cell ~ .description-property-cell,.description-property-cell ~ .title-property-cell{margin-left:12px}#modules.installed tbody tr:not(.installed),#modules.uninstalled tbody tr:not(.uninstalled),#modules.needs-upgrade tbody tr:not(.needs-upgrade),#modules.active tbody tr:not(.active),#modules.deactivated tbody tr:not(.deactivated){display:none}.state-filter select{margin-bottom:12px}.module-name{font-weight:bold}.module-author{display:block}#modules .module{border-bottom:1px solid #dfdfdf;padding-bottom:11px;margin-bottom:12px;overflow:hidden}#modules .module-meta{float:left;max-width:50%}#modules .module-actions{float:right;max-width:50%;text-align:right}#modules .module form{display:inline-block}#modules button,#modules .button{display:inline-block;margin-left:6px;box-shadow:0 0 0 1px rgba(0,0,0,0.15) inset}#modules button:hover,#modules .button:hover{box-shadow:0 0 0 1px rgba(0,0,0,0.3) inset}#modules button:before,#modules .button:before{margin-right:6px}#modules .o-icon-install{box-shadow:0 0 0 1px #addead inset}#modules .o-icon-install:hover{box-shadow:0 0 0 1px #63c363 inset}#modules .o-icon-uninstall{margin-left:24px;box-shadow:0 0 0 1px #E0C3C3 inset}#modules .o-icon-uninstall:hover{box-shadow:0 0 0 1px #DA8B8B inset}#edit-keys td{word-wrap:break-word}.api-delete{width:10%}.api-label{width:25%}#system-info-table .label-col{width:25%}#system-info-table th,#system-info-table td{font-size:0.875em;padding:0;line-height:1.75;border:none}#system-info-table th[scope="rowgroup"]{font-size:1em;border-bottom:1px solid #dfdfdf}#system-info-table th[scope="row"]{padding-left:1.5em}.breadcrumbs{border-bottom:1px solid #dfdfdf;padding-bottom:11px;margin-bottom:24px}.breadcrumbs+.field{margin-top:24px}.breadcrumbs a:before{margin-right:6px}.breadcrumbs>*:not(:last-child):after{content:"\f0da";font-family:"Font Awesome 5 Free";font-weight:900;display:inline-block;margin:0 calc(12px - 3px) 0 12px;color:#000;cursor:default}#site-item-sets th:first-child,#site-item-sets th:last-child{width:36px}#site-item-sets .delete .sortable-handle:before,#site-item-sets .delete .o-icon-delete,#site-item-sets .o-icon-undo{display:none}#site-item-sets .delete .o-icon-undo{display:inline-block}#site-item-sets,.has-item-sets #no-site-item-sets{display:none}.has-item-sets #site-item-sets{display:table}tr.value.delete>td:not(.input-footer){display:table-cell}#site-user-permissions+.no-resources,#site-user-permissions.empty,tr.value:not(.delete) .o-icon-undo,tr.value.delete .user-name,tr.value.delete select,tr.value.delete .o-icon-delete{display:none}td.user-meta{width:50%}#site-user-permissions.empty+.no-resources{display:block;padding:0 24px}#site-user-permissions.empty+.no-resources:before{content:"\f0c0"}#site-user-permissions .actions{justify-content:flex-end;padding:6px 0}.indent:before{content:"\2014";margin-right:-1px}.block{margin-bottom:6px}.block .block-header{position:relative;display:flex;align-items:center;background-color:rgba(0,0,0,0.12);padding:6px;font-weight:bold}.block .block-content input[type="hidden"]+*{padding-top:0;margin-top:0}.block.html>div{border:1px solid #dfdfdf}.block .field{padding:0;border-color:transparent;background-color:transparent;margin-top:6px}.block .field:last-child{margin-bottom:0}.block.delete>.block-header{font-weight:normal;display:flex;background:transparent}.block.delete>*:not(.block-header){display:none}.block.delete span.restore-value{padding:0 3px;text-transform:lowercase;width:auto}.block.delete a.restore-value:before{padding:0}.block.delete .sortable-handle{display:none}.delete .block-type,.block .delete div.item-title{margin-left:30px}.delete .block-type{font-weight:bold}.block div.item-title{margin:6px 0;display:flex;align-items:center}.block .item-title img{height:36px;width:auto;display:inline-block;margin-right:6px;vertical-align:top}.block .delete.attachment{background-color:#fcc}.block .delete.attachment .actions .undo{display:inline-block}.block .delete.attachment .actions .delete{display:none}.block .attachments-form{margin-bottom:12px}.block .attachments-form a h4{display:inline-block}.block .attachment .actions{margin-left:auto}.block .attachment .actions .button{background-color:transparent;color:#A91919;padding:0;min-height:0}.block .attachment .actions .button:hover{color:#A91919}.block .attachment .actions .undo{display:none}.block .block-content{clear:both;background-color:rgba(0,0,0,0.04);padding:6px}.block.sortable-ghost .block-content{display:none}.block .attachment{display:flex;align-items:center;position:relative;padding:0 6px}.block .attachment:not(:last-child){border-bottom:1px solid #dfdfdf;padding-bottom:-1px}.block .attachment .button{margin-bottom:0}.block .attachment-add{margin:6px 0 0}.block .expand,.block .collapse{width:100%;display:flex;padding:0 6px 0 0;justify-content:space-between}.block .field-meta .collapse+.collapsible{width:auto;border:0}.block .expand h4,.block .collapse h4{display:inline-block;padding:0}.block .collapse+.collapsible{border-top:1px solid #dfdfdf;padding:-1px 0 0 24px;margin-top:6px}.block[data-block-layout="html"] [contenteditable="true"]{resize:vertical;min-height:72px;max-height:288px}#attachment-options .option{position:relative;margin-bottom:12px}#attachment-options .expand,#attachment-options .collapse{position:absolute;right:0;top:0}#attachment-options h3{overflow:visible;white-space:normal}#attachment-item-select{display:block;margin:12px 0 0}#attachment-options .selected-attachment{margin-bottom:12px;margin-top:-12px;box-sizing:content-box;margin-right:-12px;margin-left:-12px;padding-right:12px;padding-left:12px;padding-top:12px;padding-bottom:12px;overflow:hidden}#attachment-options .selected-attachment img{height:96px;width:auto;float:right;margin:0 0 0 12px}#attachment-options .selected-attachment p:first-child{margin:0}#attachment-options h3.item-title{text-align:left}#attachment-options .item-thumbnail ~ h3.item-title{width:100%}#attachment-options .media-title{font-size:12px;display:block;width:calc(100% - 108px);float:left;word-wrap:break-word;text-align:left;clear:left}#attachment-options .item-thumbnail ~ #attachment-item-select{font-size:12px;display:inline-block;width:calc(100% - 108px);word-wrap:break-word}#attachment-options h3{word-wrap:break-word}#attachment-options .media-list{list-style:none;padding:0;margin:0 0 12px}#attachment-options .media-list li.media{position:relative;height:48px;width:48px;cursor:pointer;display:inline-block;padding:3px;border:1px solid #dfdfdf}#attachment-options .media-list li.media.attached,#attachment-options .media-list li.media:hover{background-color:rgba(0,0,0,0.04)}#attachment-options .media-list img{width:100%;height:auto}input[type="text"].page-selector-filter{width:100%;margin-bottom:12px}#nav-page-links{width:100%}.selectable-themes,.current-theme{display:flex;flex-wrap:wrap}.selectable-themes img,.current-theme img{max-width:100%;height:auto;vertical-align:bottom;position:relative;z-index:1}.selectable-themes .error,.current-theme .error{background-color:#f4b4b4;border-radius:3px;padding:6px 10px;margin:6px 0;display:block;width:100%;order:2}.theme-thumbnail{align-self:flex-start}.current-theme .error+ul{font-family:monospace;padding:11px;border:1px solid #dfdfdf;list-style-type:none}.invalid .theme-thumbnail img{opacity:.5}.selectable-themes .theme{width:calc(33.33% - 24px);margin:0 24px 24px 0;padding:11px;border:1px solid #dfdfdf;background-color:#fff;display:flex;flex-wrap:wrap}.selectable-themes .theme:hover{border:3px solid #9f9f9f;padding:9px}.selectable-themes .invalid.theme:hover{border:1px solid #dfdfdf;padding:11px}.selectable-themes .theme-thumbnail{width:100%;margin-bottom:12px;border:1px solid #dfdfdf}.selectable-themes .active.theme{background-color:#e7e7e7;position:relative;overflow:hidden;border-width:3px;padding:9px}.selectable-themes .active.theme:after{content:"\f00c";font-family:"Font Awesome 5 Free";position:absolute;bottom:0;right:0;opacity:.15;font-size:96px;line-height:96px}.current-theme{padding-bottom:23px;border-bottom:1px solid #dfdfdf;margin-bottom:24px;flex-wrap:nowrap}.current-theme .theme-thumbnail{width:50%;margin:0 24px 0 0;border:1px solid #dfdfdf}.current-theme .current-theme-info{width:calc(50% - 24px)}.current-theme-label{font-size:16px;text-transform:uppercase;display:block;margin-bottom:6px}.theme-meta{display:flex;flex-direction:column;width:100%}.jobs.browse th:first-child,.jobs.browse td:first-child{width:10%}body.minimal{padding:0;margin:48px 0;width:93.75%;max-width:100%;margin-left:auto;margin-right:auto;height:auto;background-color:#404E61}body.minimal:after{content:" ";display:block;clear:both}body.minimal div[role="main"]>h1:first-of-type{position:static;padding:0;width:100%;height:auto;display:inline-block;margin:0 0 24px 0}body.minimal h2{font-size:20px;margin-bottom:12px}body.minimal fieldset legend{font-weight:bold;font-size:20px;margin-bottom:12px}body.minimal .logo{position:static;width:auto;float:none;padding:0;text-align:center;font-size:32px;line-height:48px}body.minimal div[role="main"]{width:100%;min-height:0;margin:0;padding:48px 6.25%;overflow:hidden}body.minimal .inputs{width:70%}body.minimal .inputs input{width:calc(66.66% - 6px);vertical-align:top}body.minimal .inputs *:only-child{width:100%}body.minimal [type="submit"]{width:100%;display:block;margin:auto;clear:both}body.minimal .field:last-child{margin-bottom:0}body.minimal .site-list .site{margin-bottom:12px}body.minimal .site-list .site-link{display:inline-block;font-size:20px;margin-bottom:6px}body.minimal .site-list .site-summary{margin:0 0 0 12px;line-height:20px}body.minimal .site-list-heading{font-size:16px;margin-top:-31.992px}.forgot-password{margin:6px 0}.asset-form-element{line-height:36px}.asset-form-element.empty .asset-form-clear{display:none}.asset-form-element:not(.empty) .no-selected-asset{display:none}.select-asset img{width:25%}.selected-asset,.no-selected-asset{display:block}.selected-asset-image{max-width:100%}.asset-upload{overflow:hidden;margin-bottom:24px}.asset-upload button{margin:6px 0 0;display:none}.asset-upload button.active{display:inline-block}.asset-upload ul.errors{color:#A91919;margin-top:0}.asset-upload ul.errors:empty{display:none}.asset-upload ul.errors a{border-bottom:1px solid #A91919}.asset-filters{margin-bottom:6px}.asset-list .asset{padding-bottom:5px;border-bottom:1px solid #dfdfdf;margin-bottom:6px}.asset-list .asset:last-child{border-bottom-color:transparent}.asset-list .select-asset{display:flex;align-items:center;word-wrap:break-word}.asset-list .select-asset img{margin-right:6px}.asset-list .select-asset .asset-name{min-width:0}#asset-sidebar input[type="file"]{width:100%}.color-picker{display:flex}.color-picker input[type="text"]{margin:0}.color-picker .color-picker-sample{border:1px solid #dfdfdf;width:30%;margin-left:6px}}@media screen and (max-width: 640px){script{display:none !important}body{padding:0}.mobile-only{display:block}button.mobile-only{width:100%}header{width:100%;float:none;text-align:center;position:fixed;top:0;left:0;padding:0;right:0;z-index:1000;min-height:0}header .button{border-radius:0px;position:absolute;top:0;z-index:1001;color:#fff;background-color:#222933;box-shadow:none}header .o-icon-menu.button{left:0;border-right:1px solid rgba(0,0,0,0.08);width:36px}header .o-icon-search.button{left:36px}header .o-icon-user.button{right:0}header nav ul.navigation>li:not(:first-of-type){margin-top:0}.logo{line-height:36px;padding:0 16.66667%;width:100%;text-align:center;display:block;background-color:#404E61}#user,#search,header nav{position:fixed;top:-9999px;left:-9999px;z-index:1000}header nav#site-nav{position:static;background-color:#fff;padding:0;margin-bottom:0}header nav#site-nav h5{border-top:1px solid #dfdfdf;padding-top:6px -1px;margin-bottom:0}header nav#site-nav h5 a{padding:0;border-bottom:0}#menu.active,#user.active,#search.active{top:36px;left:0;bottom:0;right:0;background-color:#fff;margin:0}footer{margin:0;padding:0;position:static;width:100%;text-align:center}footer:after{position:static;background:transparent}.browse td:first-child,.browse th:first-child{width:100%}td .o-icon-private,td .o-icon-user-inactive{vertical-align:top;margin:0}div[role="main"]{margin:36px 0 0 0;width:100%;min-height:calc(100% - 72px);position:relative;padding-top:48px}div[role="main"]>h1:first-of-type{width:auto;position:static;padding:12px 1.04167%;height:auto;margin:0 -1.04167% 12px;white-space:normal;line-height:36px}#menu{text-align:left;background-color:#fff;position:fixed;overflow:scroll}#menu ul{margin-bottom:0;border-bottom:0;padding-bottom:0}#menu a{display:block;padding:6px 12px 5px;color:#676767;border-bottom:1px solid #dfdfdf}#menu li:last-child a{border-bottom:0;padding-bottom:6px}#menu h5 a{padding:0;border-bottom:0}#menu h5{height:36px;color:#676767;background-color:rgba(0,0,0,0.04);padding:6px 12px 5px;border:1px solid #dfdfdf;border-width:1px 0}#menu h4{background-color:rgba(0,0,0,0.12);margin-bottom:0}#menu h4:not(:first-of-type){margin-top:0}#menu a.public,#menu a.expand,#menu a.collapse{height:36px;margin:-36px 0 0;padding:0 12px 0 0}#menu a.public:before,#menu a.public:after,#menu a.expand:before,#menu a.expand:after,#menu a.collapse:before,#menu a.collapse:after{height:36px;line-height:36px}#mobile-nav{display:block}#mobile-nav a.active{background-color:#500c0c}#user{text-align:center}#user .user-id{color:#676767;width:100%;margin:0 6px 24px}#user .user-id a{color:#A91919}#user .logout{display:block;margin:12px 6px;font-size:16px;color:#676767;border-radius:3px;width:calc(100% - 12px);min-height:36px;background-color:rgba(0,0,0,0.08);border-radius:3px;border:0;box-shadow:0 0 0 1px rgba(0,0,0,0.15) inset;padding:6px 10px;display:inline-block;text-align:center;cursor:pointer;margin:0 6px}#user .logout:last-of-type:before{content:""}#user .logout a{color:#676767}#page-actions{top:36px;background-color:#fff;width:100%;border-bottom:1px solid rgba(0,0,0,0.08);height:48px;padding-bottom:5px}#sidebar{position:fixed;top:36px;z-index:100;width:100%}#sidebar #content.sidebar-open{left:0}body.sidebar-open #content{width:100%}.sidebar{width:100%;top:36px;z-index:1000}.sidebar.always-open{left:100%}.sidebar.active,.confirm-panel{left:0;width:100%}fieldset.section>.always.active{content:"";bottom:0;left:0;right:0;height:48px;background-color:#fff;position:fixed;border-top:1px solid rgba(0,0,0,0.04)}fieldset.section>.always.active button{width:100%;margin:6px}#modules .module-meta,#modules .module-actions{width:100%;max-width:100%}#modules .module-meta{margin-bottom:12px}#modules .module-actions{text-align:left}#modules button,#modules .button{margin:0 6px 0 0}.vocabs.update td{width:100% !important}#search-form{margin:48px 4.16667%}.batch-edit.button{margin:0;border-radius:0px;position:relative;z-index:1}.browse table{position:relative}.browse .sorting{float:left}.browse .pagination{margin-right:48px}.jobs.browse th:first-child,.jobs.browse td:first-child{width:100%}fieldset.section,fieldset.section{margin-bottom:0;position:relative}fieldset.section>legend:first-child{position:relative;left:auto;display:block;width:100%;font-size:20px;padding:6px 9px 6px 0;color:#A91919;cursor:pointer;border-bottom:3px solid rgba(0,0,0,0.08);padding-bottom:-3px;margin-bottom:12px}fieldset.section>legend:after{content:"\f0da";font-family:"Font Awesome 5 Free";position:absolute;right:9px;top:12px}fieldset.section.mobile-active>legend:after{content:"\f0d7"}.add .active.section>.button,.edit .active.section>.button{display:inline-block}.field-meta,.inputs{width:100%}.field-actions{position:absolute;top:9px;right:1.66667%;z-index:1;width:50%}.field-actions a{float:right;display:block}.field-actions a.button{margin-left:.5em !important}.field-meta label,.field-description p{line-height:24px;margin-bottom:6px}.field-meta label{font-weight:bold}.unset .field-meta{width:100%}.show .sidebar.active{position:static;border:1px solid #dfdfdf;padding:11px;margin-top:24px}.show .section .property,.show .section .meta-group{margin-bottom:6px;box-shadow:0 0 0 1px #dfdfdf;border-radius:2px}.show .section .meta-group h4,.show .section .property h4{padding-bottom:6px;border-bottom:1px solid #dfdfdf;background-color:rgba(0,0,0,0.04)}.show .section .meta-group h4,.show .section .meta-group .value,.show .section .property h4,.show .section .property .values{width:100% !important;padding:6px !important}.show .section .meta-group .value:not(:first-of-type),.show .section .property .value:not(:first-of-type){border-top:1px solid #dfdfdf;padding-top:6px -1px;margin-top:6px}.show .sidebar .meta-group .value:not(:first-of-type),.show .sidebar .property .value:not(:first-of-type){padding-top:6px}body.minimal{width:100%;margin:0}body.minimal .logo{background-color:transparent}body.minimal div[role="main"]{padding:24px 6.25%}body.minimal div[role="main"]>.messages{margin-top:24px}body.minimal .inputs{width:100%;margin-left:0}body.minimal footer{color:white}.tablesaw tr{overflow:hidden;margin-bottom:0}.tablesaw tr:first-of-type{border-top:1px solid #dfdfdf}.browse td:not(:first-of-type) .tablesaw-cell-content,#properties td:not(:first-of-type) .tablesaw-cell-content{display:inline-block}.tablesaw td:first-of-type{background-color:rgba(0,0,0,0.04)}.tablesaw td:first-of-type .tablesaw-cell-label{width:0;height:0;overflow:hidden;padding:0;display:block}.tablesaw td:first-of-type .tablesaw-cell-content{width:100%;max-width:100%}.batch-edit.tablesaw td:first-of-type{width:100%;background:rgba(0,0,0,0.04)}.batch-edit.tablesaw td:first-of-type img{margin-bottom:0}.batch-edit.tablesaw td:first-of-type .tablesaw-cell-label{width:0;overflow:hidden;padding:0}.batch-edit .tablesaw-cell-content{display:inline-flex}.tablesaw-cell-content{width:70%;max-width:70%}.tablesaw-cell-content img{margin:0 6px 0 0}.tablesaw tr:last-of-type td,.tablesaw tr:last-of-type th,.tablesaw th,.tablesaw td{padding-top:6px;padding-bottom:6px;vertical-align:top}.tablesaw th:not(:last-of-type),.tablesaw td:not(:last-of-type){border-bottom:1px solid #dfdfdf}.tablesaw tr.delete{border:0}.tablesaw tr.delete td{border:0}.tablesaw tr.delete td:not(:first-of-type){display:none}.resource-template th:first-of-type,.resource-template td:first-of-type{width:100%}#site-user-permissions tr.user.value{position:relative}#site-user-permissions td:nth-child(3){position:absolute;top:0;right:0;padding:0 6px 0 0}#site-user-permissions td:nth-child(3) .tablesaw-cell-label{display:none}#site-user-permissions td:nth-child(3) .tablesaw-cell-content{width:100%;max-width:100%}#site-user-permissions.tablesaw-stack tbody tr{border-bottom:0}}
diff --git a/application/asset/js/site-item-sets.js b/application/asset/js/site-item-sets.js
index da7e8a8813..b2cb78b230 100644
--- a/application/asset/js/site-item-sets.js
+++ b/application/asset/js/site-item-sets.js
@@ -6,9 +6,16 @@ new Sortable(document.getElementById('site-item-set-rows'), {
});
var itemSets = $('#site-item-sets');
-var noItemSets = $('#no-site-item-sets');
var itemSetsData = itemSets.data('itemSets');
var rowTemplate = $($.parseHTML(itemSets.data('rowTemplate')));
+var totalCount = $('.selector-total-count');
+
+var parentToggle = function(e) {
+ e.stopPropagation();
+ if ($(this).children('li')) {
+ $(this).toggleClass('show');
+ }
+}
var appendItemSet = function(id, title, email) {
if (itemSets.find(".site-item-set-id[value='" + id + "']").length) {
@@ -21,46 +28,51 @@ var appendItemSet = function(id, title, email) {
$('#site-item-set-rows').append(row);
}
+var updateItemSetCount = function(itemSetId) {
+ var itemSet = $('[data-item-set-id="' + itemSetId + '"]');
+ var itemSetParent = itemSet.parents('.selector-parent');
+ var childCount = itemSetParent.find('.selector-child-count').first();
+ var newTotalCount = parseInt(totalCount.text()) - 1;
+ var newChildCount = parseInt(childCount.text()) - 1;
+ totalCount.text(newTotalCount);
+ childCount.text(newChildCount);
+}
+
if (itemSetsData.length) {
$.each(itemSetsData, function() {
appendItemSet(this.id, this.title, this.email);
+ $('[data-item-set-id="' + this.id + '"]').hide();
+ updateItemSetCount(this.id);
});
- itemSets.show();
-} else {
- noItemSets.show();
+ $('#item-sets-section').addClass('has-item-sets');
}
-$('#item-set-selector .selector-child').on('click', function() {
+$('#item-set-selector .selector-child').on('click', function(e) {
+ e.stopPropagation();
var itemSet = $(this);
+ var itemSetParent = itemSet.parents('.selector-parent');
+ itemSetParent.unbind('click');
appendItemSet(
itemSet.data('itemSetId'),
itemSet.data('childSearch'),
itemSet.data('ownerEmail')
);
- itemSets.show();
- noItemSets.hide()
+ itemSet.hide();
+ updateItemSetCount(itemSet.data('itemSetId'));
+ itemSetParent.bind('click', parentToggle);
+ Omeka.scrollTo($('.site-item-set-row:last-child'));
});
-itemSets.on('click', '.o-icon-delete', function(e) {
+itemSets.on('click', '.o-icon-delete, .o-icon-undo', function(e) {
e.preventDefault();
- var removeLink = $(this);
- var undoLink = removeLink.siblings('.o-icon-undo');
- var row = removeLink.closest('.site-item-set-row');
- row.find('input').prop('disabled', true);
- row.toggleClass('delete');
- removeLink.hide();
- undoLink.show();
-});
-
-itemSets.on('click', '.o-icon-undo', function(e) {
- e.preventDefault();
- var undoLink = $(this);
- var removeLink = undoLink.siblings('.o-icon-delete');
- var row = undoLink.closest('.site-item-set-row');
- row.find('input').prop('disabled', false);
+ var row = $(this).closest('.site-item-set-row');
+ var hiddenInput = row.find('input');
+ if (hiddenInput.prop('disabled') !== true) {
+ hiddenInput.prop('disabled', true);
+ } else {
+ hiddenInput.prop('disabled', false);
+ }
row.toggleClass('delete');
- undoLink.hide();
- removeLink.show();
});
-});
+});
\ No newline at end of file
diff --git a/application/asset/sass/_screen.scss b/application/asset/sass/_screen.scss
index 2502de52b5..2058d2ebb0 100755
--- a/application/asset/sass/_screen.scss
+++ b/application/asset/sass/_screen.scss
@@ -3435,6 +3435,34 @@ body.sidebar-open #content {
cursor: default;
}
+ /* @group ----- Resources ----- */
+
+ #site-item-sets th:first-child,
+ #site-item-sets th:last-child {
+ width: 1.5 * $spacing-large;
+ }
+
+ #site-item-sets .delete .sortable-handle:before,
+ #site-item-sets .delete .o-icon-delete,
+ #site-item-sets .o-icon-undo {
+ display: none;
+ }
+
+ #site-item-sets .delete .o-icon-undo {
+ display: inline-block;
+ }
+
+ #site-item-sets,
+ .has-item-sets #no-site-item-sets {
+ display: none;
+ }
+
+ .has-item-sets #site-item-sets {
+ display: table;
+ }
+
+ /* @end */
+
/* @group ----- User Permissions ----- */
// The :not is pointless but gets this the proper precedence
@@ -3530,7 +3558,7 @@ body.sidebar-open #content {
padding: 0;
}
- .delete .sortable-handle {
+ .block.delete .sortable-handle {
display: none;
}
diff --git a/application/view/common/item-set-selector.phtml b/application/view/common/item-set-selector.phtml
index 27e1ed9492..e5230a552c 100644
--- a/application/view/common/item-set-selector.phtml
+++ b/application/view/common/item-set-selector.phtml
@@ -7,7 +7,7 @@ $escape = $this->plugin('escapeHtml');
- ( )
+ ( )
$itemSetOwner): ?>
' . $this->hyperlink('', '#', ['class' => 'o-icon-delete', 'title' => $translate('Remove item set')])
- . $this->hyperlink('', '#', ['class' => 'o-icon-undo', 'title' => $translate('Restore item set'), 'style' => 'display:none'])
+ . $this->hyperlink('', '#', ['class' => 'o-icon-undo', 'title' => $translate('Restore item set')])
. '
';
@@ -52,7 +52,7 @@ $rowTemplate = '
-
@@ -66,7 +66,7 @@ $rowTemplate = '
-
+
itemSetSelector(); ?>
From 20da69f722f0c52d31578e0568f7ef64151a3d8d Mon Sep 17 00:00:00 2001
From: Kim Nguyen
Date: Tue, 12 Nov 2019 15:22:35 -0500
Subject: [PATCH 009/111] Simplify hidden input check. (#1473)
---
application/asset/js/site-item-sets.js | 6 +-----
1 file changed, 1 insertion(+), 5 deletions(-)
diff --git a/application/asset/js/site-item-sets.js b/application/asset/js/site-item-sets.js
index b2cb78b230..4537ac64e7 100644
--- a/application/asset/js/site-item-sets.js
+++ b/application/asset/js/site-item-sets.js
@@ -67,11 +67,7 @@ itemSets.on('click', '.o-icon-delete, .o-icon-undo', function(e) {
e.preventDefault();
var row = $(this).closest('.site-item-set-row');
var hiddenInput = row.find('input');
- if (hiddenInput.prop('disabled') !== true) {
- hiddenInput.prop('disabled', true);
- } else {
- hiddenInput.prop('disabled', false);
- }
+ hiddenInput.prop('disabled', !hiddenInput.prop('disabled'));
row.toggleClass('delete');
});
From 5a93d113cbe206f4839f2cbde4517627e018427c Mon Sep 17 00:00:00 2001
From: Kim Nguyen
Date: Tue, 12 Nov 2019 15:50:48 -0500
Subject: [PATCH 010/111] Add 'has-item-sets' class on first item set added.
(#1473)
---
application/asset/js/site-item-sets.js | 1 +
1 file changed, 1 insertion(+)
diff --git a/application/asset/js/site-item-sets.js b/application/asset/js/site-item-sets.js
index 4537ac64e7..856de91edc 100644
--- a/application/asset/js/site-item-sets.js
+++ b/application/asset/js/site-item-sets.js
@@ -49,6 +49,7 @@ if (itemSetsData.length) {
$('#item-set-selector .selector-child').on('click', function(e) {
e.stopPropagation();
+ $('#item-sets-section').addClass('has-item-sets');
var itemSet = $(this);
var itemSetParent = itemSet.parents('.selector-parent');
itemSetParent.unbind('click');
From 765d0399afe43a4f5b39f9cb020edb7685c3fd0c Mon Sep 17 00:00:00 2001
From: Kim Nguyen
Date: Wed, 13 Nov 2019 15:23:31 -0500
Subject: [PATCH 011/111] Remove rows instead of using deleted row state.
(#1473)
---
application/asset/css/style.css | 2 +-
application/asset/js/site-item-sets.js | 31 ++++++++++++-------
application/asset/sass/_screen.scss | 4 +++
.../omeka/site-admin/index/resources.phtml | 1 -
4 files changed, 24 insertions(+), 14 deletions(-)
diff --git a/application/asset/css/style.css b/application/asset/css/style.css
index b642f13c73..a35a72a0a7 100644
--- a/application/asset/css/style.css
+++ b/application/asset/css/style.css
@@ -1 +1 @@
-/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}progress{vertical-align:baseline}template,[hidden]{display:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}button,input,select,textarea{font:inherit;margin:0}optgroup{font-weight:bold}button,input{overflow:visible}button,select{text-transform:none}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{box-sizing:border-box;color:inherit;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:0.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}@media screen{*{box-sizing:border-box}em,i{font-style:italic}strong,b{font-weight:bold}a{text-decoration:none}a:link,a:visited{color:#A91919}a:active,a:hover{color:#e34545}h1,h2,h3,h4,h5,h6{margin:0}h3,h4,h5,h6{font-weight:bold}h1{font-size:32px;line-height:48px;margin-bottom:24px}h2{font-size:30px;line-height:36px;margin-bottom:24px}h3{font-size:24px;margin-bottom:24px}h5{font-size:14px}p{margin:24px 0}ul{padding-left:24px;list-style:disc}pre{max-width:100%;overflow-x:auto}html,body{height:100%}body{font-family:"Lato", sans-serif;font-size:16px;line-height:24px;color:#676767;overflow-x:hidden}table{width:100%;border-spacing:0;table-layout:fixed}th,table.tablesaw th{font-weight:bold;text-align:left;padding:6px 0.5em}table,table.tablesaw{margin-bottom:12px;border:1px solid #dfdfdf;border-radius:3px;border-collapse:separate}.tablesaw tr:not(:last-child) td{border-bottom:1px solid #dfdfdf}tr.delete{background-color:#fcc}td,table.tablesaw td{padding:6px 0.5em 5px;position:relative;vertical-align:middle}table.tablesaw td:first-child a{word-wrap:break-word}table.tablesaw thead tr:first-child th{padding-top:6px;padding-bottom:5px;border-bottom:1px solid #dfdfdf}legend{font-size:20px;padding:12px 0;font-weight:bold}[contenteditable="true"],textarea{clear:both;padding:6px;border:1px solid rgba(0,0,0,0.15);display:block;background-color:#fff;min-height:72px;overflow-y:auto}[contenteditable="true"] p{margin:12px 0}.cke_dialog_body textarea{max-height:none}input,[contenteditable="true"],textarea,button,select{font-family:"Lato", sans-serif;font-size:16px;line-height:24px;margin:0;color:#676767}input[type="text"],input[type="password"],input[type="email"],input[type="url"],input[type="number"],input[type="date"],input[type="datetime-local"]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;height:36px;border:1px solid rgba(0,0,0,0.15);padding:6px;margin:0}:disabled{background-color:rgba(0,0,0,0.04);box-shadow:0 0 0 1px rgba(0,0,0,0.15) inset;color:#a7a7a7;cursor:default}:disabled:hover{box-shadow:0 0 0 1px rgba(0,0,0,0.15) inset !important}:-ms-input-placeholder{font-style:italic}::-ms-input-placeholder{font-style:italic}::placeholder{font-style:italic}[contenteditable="true"]>*:first-child{margin-top:0}[contenteditable="true"]>*:last-child{margin-bottom:0}input[type="submit"],button,a.button,.button{min-height:36px;background-color:rgba(0,0,0,0.08);color:#676767;border-radius:3px;border:0;box-shadow:0 0 0 1px rgba(0,0,0,0.15) inset;padding:6px 10px;display:inline-block;text-align:center;cursor:pointer;margin:0 0 12px 0}input[type="submit"]:hover:not(.inactive),button:hover:not(.inactive),a.button:hover:not(.inactive),.button:hover:not(.inactive){box-shadow:0 0 0 1px rgba(0,0,0,0.3) inset}input[type="submit"].inactive,button.inactive,a.button.inactive,.button.inactive{box-shadow:none;background-color:#d2d2d2;cursor:default;border:0}.red.button{background-color:#FDEFEF;box-shadow:0 0 0 1px #E0C3C3 inset;color:#A91919}.red.button:hover{box-shadow:0 0 0 1px #DA8B8B inset}.green.button{background-color:#cdffcd;color:green;box-shadow:0 0 0 1px #addead inset}.green.button:hover{box-shadow:0 0 0 1px #63c363 inset}.required .field-meta{position:relative;padding-right:36px}.required .field-meta:after{font-family:"Font Awesome 5 Free";content:"\f069";font-size:12px;position:absolute;right:12px;color:#A91919;top:6px}label input[type="checkbox"]{display:inline-block;width:auto}label.required:after{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f069";font-size:12px;color:#A91919;float:right;padding-right:12px}.touched:invalid{box-shadow:0 0 2px 2px #A91919}.field{width:100%;background-color:rgba(0,0,0,0.04);padding:6px;position:relative;margin-bottom:6px;display:flex;flex-wrap:wrap}.field:first-child{border-color:transparent}.media-field-wrapper{width:100%;padding:12px 6px;margin-bottom:6px;background-color:rgba(0,0,0,0.04);position:relative}.media-field-wrapper .field{width:100%;margin:0 0 6px;padding:0;background-color:transparent}.media-field-wrapper .field:last-of-type{margin-bottom:0}.media-field-wrapper .field:last-of-type .field-meta,.media-field-wrapper .field:last-of-type .inputs{margin-bottom:-6px}.media-field-wrapper .actions{font-size:16px;padding:6px 0}select{background:#fff url("../img/select-arrow.svg") no-repeat;background-position:right 6px center;background-size:8px;border:1px solid #dfdfdf;height:36px;line-height:36px;font-size:16px;margin:0;padding:0 24px 0 6px;border-radius:3px;vertical-align:top;-webkit-appearance:none;-moz-appearance:none;appearance:none}select::-ms-expand{display:none}label input{margin-right:.5em}fieldset{margin:0 0 24px;border:0;padding:0;min-width:100%}.selector input[type="text"],.selector>ul{width:100%}.selector>ul{margin:0}.chosen-container-single .chosen-single,.chosen-container-multi .chosen-choices{background-image:none;background-color:#fff;box-shadow:none;font-size:16px;line-height:24px;padding:6px;height:auto;border-radius:3px;border-collapse:#dfdfdf;color:#676767;border-color:#dfdfdf}.chosen-container-multi.chosen-container-active .chosen-choices{border-color:#aaa;border-radius:3px 3px 0 0}.chosen-container-multi.chosen-container.chosen-drop-up .chosen-choices{border-radius:0 0 3px 3px}.chosen-container-multi.chosen-container .chosen-drop{top:calc(100% - 1px);border-top:1px solid #aaa}.chosen-container-multi.chosen-container.chosen-drop-up .chosen-drop{bottom:calc(100% - 1px)}.chosen-container-multi .chosen-choices{padding:3px}.chosen-container-multi .chosen-choices li.search-field input[type="text"]{font-family:"Lato", sans-serif;margin:0}.chosen-container-multi .chosen-choices li.search-choice{background:#f0f0f0;font-size:14px;line-height:24px;border:0;padding:0 27px 0 0}.chosen-container-multi .chosen-choices li.search-choice span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;display:block}.chosen-container .search-choice .group-name{color:#676767;position:relative;background-color:rgba(0,0,0,0.04);margin-right:6px;padding:0 6px;display:inline-block;vertical-align:top}.chosen-container-multi .chosen-choices li.search-choice .search-choice-close{top:50%;right:6px;transform:translateY(-50%)}.chosen-container .search-choice .group-name:after{content:""}.chosen-container-multi .chosen-choices li.search-field input[type="text"]{min-height:0;margin:3px;height:auto;line-height:24px}.chosen-container-active.chosen-with-drop .chosen-single{background-image:none}.chosen-container-single .chosen-single abbr{top:12px}.chosen-container-single .chosen-single div b{background:none !important}.chosen-container-single .chosen-single div b:after{font-family:"Font Awesome 5 Free";content:"\f0d7";line-height:24px;padding:6px 0;display:inline-block}.chosen-container-active.chosen-with-drop .chosen-single div b:after{content:"\f0d8"}.chosen-container-single .chosen-search input[type="text"]{background:none !important}.chosen-search{position:relative}.chosen-search:after{font-family:"Font Awesome 5 Free";content:"\f002";line-height:24px;padding:6px 0;display:block;position:absolute;top:3px;right:12px}.chosen-container .chosen-results li.highlighted{background-color:#676767;background-image:none}.chosen-container.chosen-drop-up .chosen-drop{top:auto;bottom:100%;border-radius:3px 3px 0 0;box-shadow:0 -1px 2px rgba(0,0,0,0.15);border-top:1px solid #aaa}.chosen-container-active.chosen-drop-up.chosen-with-drop .chosen-single{border-radius:0 0 3px 3px}.flex{display:flex}.mobile-only{display:none}div[role="main"]>.messages{margin-bottom:12px}div[role="main"]>.messages li{margin:0 0 6px}div[role="main"]>.messages .error{background-color:#f4b4b4}div[role="main"]>.messages .success{background-color:#cdffcd}div[role="main"]>.messages .warning{background-color:#fff6e6}div[role="main"]>.messages a{text-decoration:underline}.messages{padding:0;margin:0;clear:both}.messages li{background-color:rgba(255,255,255,0.5);border-radius:3px;padding:6px 10px;margin-top:6px;display:block;width:100%}.field .messages{width:70%;color:#A91919;margin-left:auto}.field .messages li{box-shadow:0 0 0 1px inset}.error,.error a{color:#A91919}.success,.success a{color:green}.warning,.warning a{color:orange}.version-notification{background-color:#cdffcd;color:green;border-radius:3px;padding:6px 10px;margin-top:6px;display:block;width:100%}.version-notification a{color:green;text-decoration:underline}table .icon-sortable{opacity:.4;font-size:12px;line-height:100%}.row{width:100%;background-color:rgba(0,0,0,0.04);padding:6px;position:relative;margin-bottom:6px}.sortable-handle:before{cursor:move;content:"\f0c9";font-family:"Font Awesome 5 Free";font-weight:900;opacity:.35;font-size:20px;line-height:24px;margin-right:12px}.o-description{margin-bottom:0}a.expand,a.collapse{color:#676767}.expand:after{content:"\f0da";font-family:"Font Awesome 5 Free";font-weight:900;margin-left:3px}.collapse:after{content:"\f0d7";font-family:"Font Awesome 5 Free";font-weight:900;margin-left:3px}header{background-color:#404E61;width:18.75%;min-height:100vh;text-align:left;padding:0 1.04167% 24px;color:#bdcde3}.skip{position:absolute;left:-9999px}.skip:focus{position:absolute;top:0;left:45%;width:10%;z-index:1002;text-align:center;background-color:#fff;border-radius:0 0 3px 3px;border:1px solid #dfdfdf;padding:5px}.logo a,#user a{color:#bdcde3}#user{color:#fff;padding-top:12px;margin-bottom:-6px}#user p{margin:0;display:inline-block;vertical-align:top}#user .user-id{text-transform:uppercase;font-size:12px;width:75%;margin-bottom:6px;margin-right:-4px}#user .user-id a{display:block;font-size:16px;text-transform:none;margin-top:-6px}#user .logout{font-size:12px;padding:0 6px;background-color:#222933;border-radius:3px;display:inline-block;min-width:25%;text-align:center}.logo{padding:6px 6.25%;margin:0 -6.25%;background-color:#222933}#search{width:100%;display:inline-block;vertical-align:top;margin:24px 0}#search input[type="text"]{width:calc(100% - 72px);float:left}#search button{width:36px;text-indent:-9999px;background-color:#222933;color:#bdcde3;border:0;float:left;margin:0;border-radius:0;position:relative;height:36px;box-shadow:none}#search button:last-of-type{border-left:1px solid rgba(255,255,255,0.2);border-radius:0 3px 3px 0}#search button:last-of-type:after{content:"\f002"}#search button:after{content:"\f141";font-family:"Font Awesome 5 Free";font-weight:900;text-indent:0;position:absolute;top:0;left:0;width:36px;line-height:36px;text-align:center}#advanced-options{display:none}div[role="main"]>h1:first-of-type{background-color:#fff;font-size:24px;position:fixed;padding:3px 30% 3px 1.04167%;z-index:3;top:0;right:0;width:81.25%;height:48px;border-bottom:1px solid #dfdfdf;overflow:hidden;line-height:36px}div[role="main"]>h1:first-of-type .title{text-overflow:ellipsis;white-space:nowrap;max-width:65%;display:inline-block;overflow:hidden;vertical-align:middle}.subhead{text-transform:uppercase;font-size:14px;padding:0 6px;background-color:#eee;line-height:36px;vertical-align:middle;margin:0 12px 0 0;font-weight:normal;display:inline-block}.subhead:before{font-family:"Font Awesome 5 Free";font-weight:900;display:inline-block;margin-right:6px;font-size:16px;vertical-align:top}.action{display:inline-block;vertical-align:middle}.action:before{content:"\00b7";margin:0 12px}.sidebar-open footer{margin-right:25%}footer{font-size:12px;position:relative;margin-top:-27px;margin-left:18.75%;padding-right:1.04167%;text-align:right}footer .site-version{margin:0;display:inline-block}footer .version-number{display:inline-block;margin:0 12px;line-height:1}body.transitions-enabled footer{transition:margin-right .5s}footer>a:not(:last-child){margin-right:12px}nav ul{padding:0;list-style:none;margin:0}nav.pagination{margin-bottom:12px;overflow:hidden}nav.pagination form,nav.pagination .button,nav.pagination .row-count{float:left}nav.pagination form{margin-right:12px}nav.pagination form *{display:inline-block;padding:0;text-align:center}nav.pagination .button{border-radius:0;margin:0;padding:0 10px}nav.pagination .button,nav.pagination input[type="text"],.sorting button,.sorting select{font-size:13.08px;min-height:0;height:24px;line-height:24px;vertical-align:top;background-size:6.5408px}nav.pagination .button{box-shadow:0 0 0 1px #C8C8C8 inset;position:relative}nav.pagination .button:hover{z-index:1}nav.pagination .button:before{vertical-align:top;line-height:24px}nav.pagination .previous.button{border-radius:3px 0 0 3px}nav.pagination .next.button{border-radius:0 3px 3px 0;margin-left:-1px}nav.pagination form input[type="text"]{margin-right:.25em;width:48px;border:1px solid #dfdfdf;padding:5px}nav.pagination+*:not(.sorting){clear:left}#mobile-nav{display:none}.mobile-container{position:relative}header nav h4{padding-bottom:5px;border-bottom:1px solid #364252;margin-bottom:6px}header nav h4:not(:first-of-type){margin-top:24px}header nav ul.navigation>li:not(:first-of-type){margin-top:6px}header nav ul.navigation>li:not(:last-of-type){border-color:#dfdfdf}header nav ul.navigation li li{display:none}header nav ul.navigation li.active li{display:block;margin-left:24px}header nav ul.navigation li.active>a{color:#fff}header nav a:link,header nav a:visited{color:#bdcde3}header nav li>a:before{content:"\f0fe";font-family:"Font Awesome 5 Free";font-weight:900;display:inline-block;width:24px}header nav .items:before,.items .subhead:before{content:"\f1b2"}header nav .media:before,.media .subhead:before{content:"\f03e"}header nav .item-sets:before,.item-sets .subhead:before{content:"\f1b3"}header nav .vocabularies:before,.vocabularies .subhead:before{content:"\f02d"}header nav .resource-templates:before,.resource-templates .subhead:before{content:"\f14b"}header nav .users:before,.users .subhead:before{content:"\f007"}header nav .modules:before,.modules .subhead:before{content:"\f0fe"}header nav .jobs:before,.jobs .subhead:before{content:"\f0ae"}header nav .sites:before,.sites .subhead:before{content:"\f109"}header nav .settings:before,.settings .subhead:before{content:"\f085"}header nav li li a:before{content:"\f0da"}header ul.navigation{margin-bottom:6px}#menu{position:relative}#menu h5{text-transform:uppercase;border-top:1px solid #364252;padding-top:5px;margin-bottom:0}#menu .expand,#menu .collapse{width:100%;z-index:1;padding-bottom:6px;margin-bottom:6px}#site-nav{background-color:#364252;padding:6px;margin-bottom:12px;border-radius:3px}#site-nav h5{border-top:0;border-bottom:1px solid #2c3542;padding:0 24px 5px 0;margin-bottom:6px}header nav#site-nav h5 a:before{content:"\f109";font-family:"Font Awesome 5 Free";width:24px;display:inline-block;font-weight:normal;font-size:16px}#menu .pages:before,.site-pages .subhead:before{content:"\f15b"}#menu a.navigation:before{content:"\f0e8"}#menu a.public{float:right;text-align:right;font-size:16px;line-height:30px;margin-top:-39px}#menu a.resources:before{content:"\f1b3"}#menu a.site-info:before{content:"\f085"}#menu a.theme:before,.theme-settings .subhead:before{content:"\f1fc"}div[role="main"]{width:81.25%;padding:60px 1.04167% 36px;background-color:#fff;min-height:100%;overflow:hidden}body.transitions-enabled div[role="main"]{transition:width .5s}#dashboard>p{width:100%;margin-top:12px}#manage-resources .add.button:before{content:"\f067";font-family:"Font Awesome 5 Free"}.panel{width:48.95833%;float:left;padding-left:1.04167%;padding-right:1.04167%;border:1px solid #dfdfdf;padding:5px;margin:0 1.04167% 0 0;float:left;overflow:hidden}.panel .row{width:100%;background-color:rgba(0,0,0,0.04);padding:6px;position:relative;margin-bottom:6px}.panel>.row:last-child{margin-bottom:0}.panel .button{float:right;margin:0}.panel .row a.button{box-shadow:none;padding:0;color:#A91919;background-color:transparent}.panel h2{font-size:18px;line-height:24px;margin-bottom:6px}.browse .add.button,.browse .batch-edit.button{float:left;margin-right:.25em}.browse td:first-child,.browse th:first-child{width:50%}.browse td,.browse th{padding:12px 6px;overflow:hidden}.browse .browse-controls{display:flex;justify-content:space-between;flex-wrap:wrap;font-size:13.08px}.browse .browse-controls .advanced-search:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;font-variant:normal;font-weight:normal;line-height:1;vertical-align:-.125em;font-family:"Font Awesome 5 Free";content:"\f002";padding:.25em}.browse-controls select,.browse-controls input,.browse-controls button,.browse-controls .button{font-size:13.08px;min-height:0;height:24px;line-height:24px;vertical-align:top;background-size:6.5408px}.browse-controls .sorting:not(:last-child){margin-left:auto}.browse-controls button,.browse-controls .button{padding:0 10px}.browse-controls .filtering{margin-left:24px}.browse .select-all{width:12px;margin-right:12px}.browse .tablesaw-cell-content,#properties .tablesaw-cell-content{display:flex;align-items:center;justify-content:flex-start;word-wrap:break-word}.browse .tablesaw-cell-content>.actions,#properties .tablesaw-cell-content>.actions{white-space:nowrap}.browse .batch-edit .tablesaw-cell-content>input[type="checkbox"]{margin-right:12px;flex-shrink:0}.browse .tablesaw-cell-content>span.indent{display:inline-block;vertical-align:top;flex:0;min-width:1em}.actions{margin:0 0 0 auto;display:flex;padding:0}.actions li{list-style-type:none}.actions a,.actions a:before,.actions button,.actions button:before{width:24px;height:24px;line-height:24px;vertical-align:top;border:0;box-shadow:none}.actions a,.actions button{opacity:.5}.actions a:before,.actions button:before{text-align:right}.actions a:hover,.actions a:active,.actions button:hover{opacity:1}.actions button{background-color:transparent;color:#A91919;margin:0;text-indent:-9999px;position:relative;padding:0;min-height:0}.actions button:before{text-indent:0;position:absolute;top:0;left:0}.row-count{margin:0 6px}.no-resources{text-align:center;position:relative;margin-top:96px}.no-resources:before{font-family:"Font Awesome 5 Free";font-weight:900;font-size:96px;position:absolute;top:0;left:0;width:100%;opacity:.08}.no-resources p{font-size:24px;line-height:48px;margin-top:48px}td .o-icon-private,td .o-icon-user-inactive{display:inline-block;vertical-align:bottom;margin-left:.5em;opacity:.5}.items .no-resources:before{content:"\f1b2"}.item-sets .no-resources:before{content:"\f1b3"}.media .no-resources:before,#media-list .no-resources:before{content:"\f03e"}.modules .no-resources:before{content:"\f0fe"}.vocabs .no-resources:before{content:"\f02d"}.resource-templates .no-resources:before,.resources-templates{content:"\f14b"}.users .no-resources:before{content:"\f0c0"}.jobs .no-resources:before{content:"\f0ae"}.sites .no-resources:before{content:"\f109"}#batch-form{border:1px solid #dfdfdf;border-bottom:0;border-radius:3px;margin-bottom:12px}#batch-form table.tablesaw{border-width:1px 0;border-radius:0 0 3px 3px;margin-bottom:0}#batch-form .batch-actions{display:inline-block}#batch-form .batch-inputs{display:flex;align-items:center;padding:6px;background-color:rgba(0,0,0,0.04)}#batch-form .batch-actions>a.button,#batch-form .batch-actions>button,#batch-form .batch-actions>input[type="submit"]{display:none;margin:0 12px 0 0;font-size:14px;line-height:24px;min-height:0;padding:0 6px}#batch-form .batch-actions>a.button.active,#batch-form .batch-actions>button.active,#batch-form .batch-actions>input[type="submit"].active{display:inline-block}#batch-form select{font-size:14px;min-height:0;height:auto;line-height:24px;padding:0 24px 0 6px;margin-right:6px;border:0;box-shadow:0 0 0 1px #dfdfdf inset}.batch-selected{padding-left:0;list-style:none}.batch-selected li{padding:12px 0 11px;border-bottom:1px solid #dfdfdf}.batch-selected li:first-child{padding-top:0}.batch-selected li:last-child{border-color:transparent}.multi-value.field .remove-value{background-color:transparent;color:#A91919;display:inline-block;text-indent:-9999px;position:relative;width:36px;text-align:center}.multi-value.field .remove-value:before{position:absolute;top:0;left:0;width:36px;line-height:36px;text-indent:0}.multi-value.field .remove-value:hover{color:#A91919}#advanced-options{background-color:#fff;padding:6px 12px calc(6px - 1px);clear:both;border:1px solid rgba(0,0,0,0.15);border-top:0;color:#676767}#advanced-options legend{float:left;width:calc(100% + 24px);font-weight:bold;padding:6px 12px;margin:-6px -12px 12px;background-color:rgba(0,0,0,0.04);max-width:none}#advanced-options input{float:left;clear:left;margin-right:.5em;height:24px;margin-bottom:6px}#advanced-options label{float:left;margin-bottom:6px}.search-filters{margin-bottom:6px;display:inline-block}.filter{display:inline-block;font-size:13.08px;margin:0 6px 6px 0;border-radius:3px;background-color:#f0f0f0;padding:0;vertical-align:top}.filter-label{display:inline-block;background-color:rgba(0,0,0,0.04);border-radius:3px 0 0 3px}.filter-label,.filter-value{padding:0 6px}.filter-value:not(:last-child):after{content:","}fieldset.section>legend{position:absolute;left:-9999px}.section-nav{border-top:1px solid #fff;height:42px;position:relative;margin-bottom:12px;clear:both}.section-nav:before{content:"";height:3px;position:absolute;bottom:1px;left:0;right:0;z-index:0;background:#fff;border:1px solid #dfdfdf;border-width:1px 0}.section-nav a{display:block;float:left;height:36px;line-height:30px;padding:3px 1em;position:relative;z-index:1;background-color:#fff;border-color:#dfdfdf;border:1px solid #dfdfdf;margin-left:.25em;color:#676767}.section-nav .active a{font-weight:bold;border-bottom-color:#fff}.section:not(a){display:none}.section.active{display:block}#page-actions{position:fixed;padding:6px 1.04167%;z-index:4;top:0;height:36px;right:0;text-align:right;margin-bottom:0}#page-actions input[type="submit"],#page-actions button,#page-actions .button{display:inline-block;height:36px;padding:6px 1em;min-height:0;vertical-align:top}#page-actions .delete.button{background-color:#FDEFEF;box-shadow:0 0 0 1px #E0C3C3 inset;color:#A91919}#page-actions .delete.button:hover{box-shadow:0 0 0 1px #DA8B8B inset}.add-property.button{margin-top:24px}.field-term{display:inline-block;font-family:"Source Code Pro", monospace;font-size:12px}.inputs .value a.value-language{margin-right:0;vertical-align:top;position:absolute;top:0;left:0;height:36px;width:36px;line-height:36px;border:1px solid #dfdfdf;overflow:hidden;text-align:center;color:#f19d9d;z-index:1}.inputs .value a.value-language.active{border-color:transparent}.inputs .value a.value-language ~ textarea{padding-left:42px}.inputs input[type="text"].value-language.active{line-height:24px;background-color:transparent;border:1px solid #dfdfdf;width:100%;min-height:0;padding:0 0 0 42px;display:block}.inputs input[type="text"].value-language.active.active ~ textarea{padding-left:6px;border-top:0}input[type="text"].value-language,.delete input[type="text"].value-language.active{display:none}.non-properties{margin-bottom:12px}.visibility{display:inline-block;padding:6px;margin-right:12px}.add .visibility:before,.edit .visibility:before{margin-right:.25em}.add .visibility [type="checkbox"],.edit .visibility [type="checkbox"]{margin-left:.5em}#add-item .remove.field{background-color:#ea7171;opacity:.6}.resource.input-option span{display:block;background-color:rgba(255,255,255,0.5);padding:6px 10px 0;width:100%;float:left}.field-meta{width:30%;padding-right:6px;position:relative}.field-meta legend,.field-meta label,.field-meta .label{max-width:80%;padding:6px 0;display:inline-block}.field-meta legend{position:static;float:left}.field-meta .error{float:left}.field-meta ul{margin:0}.field-label-text{display:block}.template{display:none}.selector ul{list-style:none;padding-left:0}.selector>ul{margin-top:6px}.selector li{position:relative}.selector li.total-count-heading{background-color:#404E61;color:#fff;border-radius:3px;text-transform:uppercase;font-size:12px;padding:6px 10px}.selector li.total-count-heading>ul{margin:6px -10px -6px;border-radius:0 0 3px 3px}.selector li.show>ul{position:relative;top:0;left:0;overflow:visible}.selector .selectable-list{background-color:#fff;color:#676767;overflow:visible;border-radius:3px;font-weight:bold;position:relative;border:1px solid #dfdfdf;margin:6px 0 0;text-transform:uppercase;font-size:12px}.selector .selectable-list li{padding:6px 12px}.selector .selectable-list .selector-parent{cursor:pointer;padding-right:24px;margin-bottom:0}.selector .selectable-list .selector-parent:after{content:"\f0da";font-family:"Font Awesome 5 Free";position:absolute;right:0;top:6px;width:18px}.selector .selectable-list .selector-parent.show:after{content:"\f0d7"}.selector .selectable-list .selector-parent:hover:before{content:"";position:absolute;top:0;bottom:0;left:0;width:5px;background-color:#dfdfdf}.selector .selectable-list .selector-parent:not(:last-of-type){border-bottom:1px solid #dfdfdf;padding-bottom:5px;border-color:#dfdfdf}.selector-parent ul{position:absolute;top:-9999px;left:-9999px}.selector-child{border-radius:0;font-weight:normal;padding:6px 10px;margin:0 -12px;font-size:16px;text-transform:none;width:calc(100% + 36px)}.selector-child:hover{background-color:rgba(0,0,0,0.04)}.selector-child:last-of-type{margin-bottom:-6px}.selector .description{display:inline-block;vertical-align:top}.selector .description.no-comment{opacity:0}.selector .description .o-icon-info{display:inline-block;margin:0 6px 0 0;opacity:.75;width:1em}.selector .description .o-icon-info:hover+.field-comment{left:5px;right:0;top:36px;padding:3px 10px 3px 36px;line-height:18px;background-color:#fff;z-index:1;margin:0;border-bottom:1px solid #dfdfdf;font-size:12px}.selector .description .o-icon-info:hover+.field-comment:before{content:"";position:absolute;left:7px;top:-6px;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff}.selector .description .o-icon-info:hover+.field-comment.above{bottom:100%;top:auto}.selector .description .o-icon-info:hover+.field-comment.above:before{top:calc(100% - 6px);transform:rotate(180deg)}.selector .description .o-icon-info+.field-comment{position:absolute;top:-9999px;left:-9999px;width:calc(100% - 5px)}.selector .selectable{display:inline-block;width:calc(100% - 36px);word-wrap:break-word}.field-actions{width:60%;display:inline-block;margin:24px 0 0 30%}.field .field-label{display:inline-block}.field .field-description,.field .docs-link{font-size:14px;line-height:18px;position:static;text-align:left;height:auto}.field .field-description:not(:only-child){margin-bottom:6px}.field-description{display:block;margin-right:10px;line-height:36px;height:36px;position:absolute;top:0;right:0;text-align:right;left:0}.field-description .o-icon-info{margin:0;cursor:pointer}.field-description .field-comment.open{left:inherit;right:0px;top:36px;background-color:#333;color:#fff;border-radius:3px;z-index:1;max-width:100%;font-size:14px;padding:6px 5px;margin:12px 0}.field-description .field-comment.open.above{top:auto;bottom:30px}.field-description .field-comment.open:before{content:"";display:block;height:0;width:0;position:absolute;top:-6px;bottom:0;right:3px;font-size:16px;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:12px solid #333}.field-description .field-comment.open.above:before{top:auto;bottom:-12px;transform:rotate(180deg)}.field .docs-link:before{content:"\f05a";font-family:"Font Awesome 5 Free";display:inline-block;margin-right:6px;font-size:14px;line-height:18px}.field-meta .expand,.field-meta .collapse{display:inline-block !important;margin-left:.5em !important;padding:0 !important;border:0 !important;width:auto !important}.field-meta .expand:after,.field-meta .collapse:after{float:none !important;margin-right:0 !important}.collapsible{display:none}.collapse+.collapsible{display:block;clear:both;overflow:hidden}.field-description .field-comment{position:absolute;top:-9999px;left:-9999px}.resource-values .field-term{display:block;font-size:12px}.inputs{line-height:36px;width:70%}.inputs:only-child{width:100%}.inputs p:only-child{margin:0}.inputs label,.inputs select,.inputs textarea,.inputs input[type="text"],.inputs input[type="password"],.inputs input[type="email"],.inputs input[type="url"],.inputs input[type="date"],.inputs input[type="datetime-local"]{width:100%;min-height:36px;margin:6px 0}.inputs label:only-child,.inputs select:only-child,.inputs textarea:only-child,.inputs input[type="text"]:only-child,.inputs input[type="password"]:only-child,.inputs input[type="email"]:only-child,.inputs input[type="url"]:only-child,.inputs input[type="date"]:only-child,.inputs input[type="datetime-local"]:only-child{margin:0}.inputs textarea{resize:vertical;line-height:1.5;background-color:#fff;min-width:0}.inputs label{padding:6px 0;margin:0 24px 0 0}.inputs .button,.inputs button,.inputs input[type="submit"]{margin:6px 0;line-height:24px}#resource-values div.value{display:flex;align-items:flex-start}.value{margin-bottom:6px}.value:last-of-type{margin-bottom:0}.value:last-of-type .remove-value{margin-bottom:0;box-shadow:none}.value.template{display:none}.multi-value .value{display:flex}.inputs p.no-values{padding:12px;border-radius:3px;background-color:rgba(0,0,0,0.04);line-height:24px}.inputs p.no-values:not(:only-child){display:none}.add-values{margin:6px 0 -3px}.add-values *{display:inline-block;min-width:36px;height:36px;border-radius:2px;text-align:center;margin:0}.inputs .add-values a.button{margin:0 0 3px}.inputs .add-values a.button:before{margin-right:.25em}.add-values label{background-color:rgba(0,0,0,0.04);line-height:36px;margin-right:0;overflow:hidden;width:12px;vertical-align:top}.input-footer{display:flex;width:30px}.input-footer .actions{margin-left:0;flex-wrap:wrap}.input-footer .actions a:before{line-height:36px;height:36px;text-align:center;margin-left:6px}.value.delete{background-color:#fcc;overflow:hidden}.value.delete .input-footer .actions li:last-child{display:none}.value a.restore-value,.value span.restore-value,.value.delete a.tab{display:none}.value.delete .input-footer{background-color:transparent;width:100%}.value [class*="o-icon-"].label{position:absolute;top:0;left:0;height:36px;width:36px;background-color:rgba(0,0,0,0.04);text-align:center;line-height:36px;overflow:hidden}.value label,.add-values label{margin:0;min-height:0;line-height:24px}.add-values button,.add-values .button{line-height:24px}.inputs .value textarea,.inputs .value input[type="text"]{width:100%;margin:0}[data-data-type^="resource"] .default,[data-data-type^="resource"] .o-title:not(:empty){margin:0 -6px;padding:6px;border-bottom:1px solid #dfdfdf;display:flex;line-height:24px;word-wrap:break-word}[data-data-type^="resource"].delete .o-icon-undo:before{padding-right:0}.input-body{clear:both;background-color:#fff;width:calc(100% - 36px);position:relative}[data-data-type^="resource"] .input-body{border:1px solid #dfdfdf;padding:0 6px}.inputs .input-body input[type="text"]{margin:0}[data-data-type^="resource"] .button{font-size:14px;padding:0 6px;line-height:24px;min-height:0;margin-right:3px}[data-data-type^="resource"] .button:before{margin-right:6px}.value.delete span.restore-value{display:inline-block;padding:0 6px;width:calc(100% - 36px)}.value.delete>*:not(.input-footer){display:none}p.selected-resource{margin:0;position:relative}.selected-resource a{width:calc(100% - 72px)}.selected-resource img{height:24px;margin-right:6px}.selected-resource .o-title a:after{font-family:"Font Awesome 5 Free";font-weight:900;position:absolute;top:6px;right:6px}.selected-resource .items a:after{content:"\f1b2"}.selected-resource .item_sets a:after{content:"\f1b3"}.selected-resource .media a:after{content:"\f03e"}[data-data-type="uri"] .input{position:relative;clear:both}[data-data-type="uri"] .input:first-child{border-bottom:1px solid #dfdfdf}[data-data-type="uri"] .input-body{border:1px solid #dfdfdf}[data-data-type="uri"] label{padding:6px 0 6px 6px;z-index:1;font-weight:bold;color:rgba(0,0,0,0.35);width:auto;display:flex}[data-data-type="uri"] .input-body input.value,[data-data-type="uri"] textarea.value-label{margin:-6px 0 -6px 6px;height:36px;border:0;padding:6px;font-weight:normal}[data-data-type="uri"] textarea.value-label{border-top-width:0}#resource-files button{margin:24px 0 0}#add-media-field{margin-bottom:0}.media.row{padding:6px;margin-bottom:6px;display:flex;align-items:center;word-wrap:break-word}.media.row img{width:36px;height:auto;margin-right:12px}.media.row .resource-name{margin-right:12px;min-width:0}.media.row .actions{margin-left:auto}.media.value.delete span.restore-value{padding:0}.media.value.delete>*:not(.restore-value),.media.value.delete .actions a:not(.o-icon-undo){display:none}.media.value.delete>.actions{display:block;top:18px}.media-header{font-size:16px;margin:6px -6px;margin-top:-12px;background-color:rgba(0,0,0,0.04);padding:0 6px;display:flex;align-items:center}.value.delete>.actions{display:inline-block}.media-render{margin-bottom:24px}.media-render>*{max-width:100%}.media-render img{max-width:100%;height:auto}#item-media .sidebar button{width:100%;text-align:left}#item-item-sets+.no-resources{display:none}#item-item-sets.empty{display:none}#item-item-sets.empty+.no-resources{display:block;padding:0 24px}#item-item-sets.empty+.no-resources:before{content:"\f1b3"}#item-item-sets tr.delete{background-color:#fcc}#page-actions [class*="o-icon-"].button{background-color:transparent;width:auto;padding:6px 6px;box-shadow:none}.o-icon-private.button,.o-icon-public.button{margin-right:6px;box-shadow:none}.search-nav{width:100%}.search-nav .resource-search{width:100%;position:relative;margin-bottom:6px;display:flex;flex-wrap:wrap}.search-nav .chosen-container{margin-bottom:6px}.search-nav button.o-icon-search{height:36px;width:36px;line-height:24px;padding:0 10px;border-radius:0 3px 3px 0;min-height:0;position:relative;text-indent:-9999px;margin:0}.search-nav button.o-icon-search:before{text-indent:0px;position:absolute;left:0;top:6px;line-height:24px;width:100%}.search-nav .resource-search>input[type="text"]{width:calc(100% - 36px);border-right:0;margin-bottom:6px}.resource-search-filters{padding-bottom:5px;border-bottom:1px solid #dfdfdf;margin-bottom:6px;width:100%}.resource-search-filters a.expand:after,.resource-search-filters a.collapse:after{float:right}.resource-search-filters .collapsible{margin-top:6px;overflow:visible}.sidebar .pagination{font-size:13.08px;border-bottom:1px solid rgba(0,0,0,0.08);padding-bottom:11px;margin-bottom:0;overflow:hidden;width:100%}.sidebar .pagination li{float:left}.sidebar .pagination li:first-of-type{padding-right:10px}.sidebar .pagination input{width:3em;text-align:center;color:#333;margin:0 3px}.sidebar .pagination .next.button{margin-right:5px}.sidebar .pagination input[type="text"]{float:left;line-height:19.62px;height:24px;border:1px solid #dfdfdf;margin-left:0}.sidebar .pagination .page-count{float:left;margin-right:12px}.sidebar .pagination .inactive{background-color:#E6E6E6;color:#B9B9B9}#item-results+.confirm-panel,#item-results .select-resource-checkbox-wrapper{display:none}#item-results.active{padding-bottom:72px}#item-results.active+.confirm-panel{display:block}#item-results.active .select-resource-checkbox-wrapper{display:inline-flex;align-items:center}.sidebar button.quick-select-toggle{background-color:transparent;color:#676767;box-shadow:none;margin:12px;padding:0;line-height:1;min-height:0}.sidebar button.quick-select-toggle:before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f204";display:inline-block;margin-right:6px}.sidebar button.quick-select-toggle.active:before{content:"\f205"}.sidebar button.quick-select-toggle+.resource-list{border-top:1px solid #dfdfdf}.resource-link{display:inline-flex;align-items:center;max-width:100%;min-width:0}.resource-link img{height:36px;margin-right:6px}.resource-link .resource-name{flex:1;min-width:0}.resource-list{width:100%}.resource-list .resource{padding:6px 12px 5px;border-bottom:1px solid rgba(0,0,0,0.08);position:relative;width:100%;overflow:hidden;display:flex;align-items:center;word-wrap:break-word}.resource-list .resource:hover{background-color:rgba(255,255,255,0.8)}.resource-list .resource:hover .select{right:0px}.resource-list .resource .select-resource-checkbox-wrapper{height:24px;margin-right:12px}#resource-details{background-color:#fff;overflow:hidden;padding:0}#resource-details .o-description,#resource-details .property{margin-bottom:0}.confirm-main{position:absolute;top:0;bottom:60px;overflow-y:auto;left:0;right:0;padding:12px 12px 0}.confirm-panel{position:absolute;bottom:0;right:0;left:0;padding:12px;background-color:#f7f7f7;border-top:1px solid #dfdfdf}.confirm-panel button,.confirm-panel .button{width:100%;margin:0}.vocabs .field [type="file"]{margin:6px 0 0}.vocabulary ul{padding-left:0;list-style:none;overflow:hidden}.vocabulary h2{margin-bottom:0}.vocabs.update td{vertical-align:top}.vocabs.update td:first-of-type,.vocabs.update td:nth-of-type(2){width:15%;word-wrap:break-word}.vocabs.update td:nth-of-type(3),.vocabs.update td:nth-of-type(4){width:35%}.vocabs.update td:nth-of-type(3):last-child{width:auto}.vocabs.update td:nth-of-type(3):not(:last-child){background-color:#ffe6e6}.vocabs.update td:nth-of-type(4){background-color:#cdffcd}.show .property,#item-metadata .meta-group{overflow:hidden;display:flex;justify-content:flex-end;flex-wrap:wrap}.show .property h4,#item-metadata .meta-group h4{width:22.22222%;vertical-align:top;padding:6px 0}.show .property h4+.value,.show .property .values,#item-metadata .meta-group h4+.value,#item-metadata .meta-group .values{padding:6px;margin-bottom:0;word-wrap:break-word;width:77.77778%}.show .property h4+.value:not(:first-of-type),.show .property .values:not(:first-of-type),#item-metadata .meta-group h4+.value:not(:first-of-type),#item-metadata .meta-group .values:not(:first-of-type){padding-top:0}.show .property .language,#item-metadata .meta-group .language{font-size:12px;padding:0 6px;margin-right:6px;background-color:rgba(0,0,0,0.04)}.show .property .private:after,#item-metadata .meta-group .private:after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;font-variant:normal;font-weight:normal;line-height:1;vertical-align:-.125em;content:"\f070";font-family:"Font Awesome 5 Free";display:inline-block;margin-left:6px}#linked-filter{display:flex;align-items:center;margin-bottom:24px}#linked-filter h4{margin-right:6px}#linked-resources table{margin-bottom:24px}#linked-resources caption{background-color:rgba(0,0,0,0.04);font-family:bold;padding:6px;font-family:"Lato", sans-serif;font-weight:bold;text-align:left}#linked-resources th{border-bottom:3px solid #dfdfdf}.linked-resource{margin-bottom:12px;padding-bottom:11px;border-bottom:1px solid #dfdfdf}.property .value .resource-name:after,.property .value.uri .uri-value-link:after{font-family:"Font Awesome 5 Free";font-weight:900;display:inline-block;margin-left:.5em}.property .value.uri .uri-value-link:after{content:"\f35d"}.property .value.items .resource-name:after{content:"\f1b2"}.property .value.media .resource-name:after{content:"\f03e"}.property .value.item_sets .resource-name:after{content:"\f1b3"}.class-row{border-bottom:1px solid #dfdfdf;padding-bottom:11px}.class-label{font-weight:bold}.class-label:after{content:": "}.sidebar{position:fixed;top:48px;left:100%;visibility:hidden;bottom:0;background-color:#f7f7f7;z-index:3;border-left:1px solid #dfdfdf;overflow-y:auto;overflow-x:hidden;width:25%;padding:12px}body.transitions-enabled .sidebar{transition:left .5s, visibility .5s}.sidebar.active,.sidebar.always-open{left:75%;visibility:visible}.sidebar.loading{overflow:hidden}.sidebar.loading *{visibility:hidden}.sidebar.loading:after{font-family:"Font Awesome 5 Free";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;font-variant:normal;font-weight:normal;line-height:1;vertical-align:-.125em;content:"\f1ce";position:absolute;top:.75em;left:calc(50% - .6em);font-size:4em;animation:fa-spin 1s infinite linear;height:0.95em;width:1.2em;text-align:center;font-weight:900}.sidebar a.o-icon-close{position:absolute;right:12px;top:12px;z-index:3;color:#666}.sidebar .vocabulary,.sidebar .meta-group{margin-bottom:0}.sidebar .value{margin-bottom:6px;border-bottom:1px solid #dfdfdf;padding-bottom:5px;vertical-align:middle}.sidebar .value *:last-child{margin-bottom:0}.sidebar .value:last-child{border-color:transparent;margin-bottom:0}.sidebar input,.sidebar textarea,.sidebar select{width:100%}.sidebar input[type="checkbox"],.sidebar input[type="radio"]{width:auto}.sidebar h2{font-size:24px;margin-bottom:12px}.sidebar h3,.sidebar label,.sidebar .label{display:block;font-size:16px;font-weight:bold;margin:0 0 12px 0;padding:0 24px 12px 0;position:relative;width:100%;word-wrap:break-word}.sidebar h3:after,.sidebar label:after,.sidebar .label:after{content:"";position:absolute;left:-12px;right:-12px;bottom:0;top:-12px;background-color:#dfdfdf;z-index:-1}.sidebar .field{background-color:transparent;padding:0;margin-bottom:24px;flex-wrap:wrap;justify-content:flex-start}.sidebar .field .option{width:100%}.sidebar .field div.option+div.option{padding-top:11px;border-top:1px solid #dfdfdf;margin-top:12px}.sidebar .button,.sidebar button{background-color:#676767;border-color:#676767;color:#fff}.sidebar button.option{width:100%;text-align:left;border-color:#dfdfdf;background-color:#fff;color:#676767}.sidebar button.option:after{content:"\f067";font-family:"Font Awesome 5 Free";float:right;color:#dfdfdf}#sidebar-confirm{display:block;padding-bottom:12px;margin-bottom:12px}#sidebar-confirm input[type="submit"]{background-color:#A91919;color:#fff;box-shadow:none}body.sidebar-open #content{width:56.25%}.sidebar .meta-group{margin-bottom:12px}.sidebar .meta-group .value{width:100%;padding:6px 0;margin:0;word-wrap:break-word;display:block}.sidebar .meta-group .value:not(:last-child){border-bottom:1px solid #dfdfdf;padding-bottom:5px}.sidebar .meta-group h4{display:block;background-color:transparent;border-color:#dfdfdf;padding:6px 0;border-bottom:2px solid #dfdfdf;padding-bottom:4px;margin-bottom:0;width:100%}.sidebar .media a:first-child img,.sidebar>img:first-child{height:168px;width:auto;display:block;margin-bottom:12px}.sidebar .meta-group img{height:48px;box-shadow:0 0 0 1px #dfdfdf}.source-type{font-weight:bold}.resource-templates #properties{list-style:none;padding-left:0;margin-left:0}.resource-templates table{width:100%}.resource-templates th,.resource-templates td{padding:6px;vertical-align:top}.resource-templates .property.row{display:flex}.resource-templates .property.row.delete{background-color:#fcc}.resource-templates .property.row.delete .actions li:not(:last-child){display:none}.resource-templates .property.row:not(.delete) .sortable-handle{display:inline-flex}.resource-templates #properties{margin:24px 0 0;clear:both;padding:0}.resource-templates #edit-sidebar{padding-bottom:48px}.resource-templates #edit-sidebar .field h4,.resource-templates #edit-sidebar .field h4+span{width:100%}.resource-templates #edit-sidebar .field h4+span{margin-bottom:12px}.resource-templates #edit-sidebar .field label:not(:first-child),.resource-templates #edit-sidebar .field .option label{margin:0;padding-bottom:6px}.resource-templates #edit-sidebar .field label:not(:first-child):only-child,.resource-templates #edit-sidebar .field .option label:only-child{padding-bottom:0}.resource-templates #edit-sidebar .field label:not(:first-child):after,.resource-templates #edit-sidebar .field .option label:after{padding:0;margin:0;background:transparent}.alternate-label-cell:not(:empty){background-color:#dfdfdf;display:inline-block;padding:0 6px;margin:0 6px;position:relative}.alternate-label-cell:not(:empty):after{content:"";border-top:12px solid transparent;border-bottom:12px solid transparent;border-left:6px solid #dfdfdf;width:0;height:0;position:absolute;left:100%;top:0}.title-property-cell,.description-property-cell{text-transform:uppercase;font-size:12px;font-weight:bold;margin-left:auto;margin-right:12px}.title-property-cell:after,.description-property-cell:after{content:"\f00c";font-family:"Font Awesome 5 Free";display:inline-block;margin-left:6px}.title-property-cell ~ .actions,.description-property-cell ~ .actions{margin-left:0}.title-property-cell ~ .description-property-cell,.description-property-cell ~ .title-property-cell{margin-left:12px}#modules.installed tbody tr:not(.installed),#modules.uninstalled tbody tr:not(.uninstalled),#modules.needs-upgrade tbody tr:not(.needs-upgrade),#modules.active tbody tr:not(.active),#modules.deactivated tbody tr:not(.deactivated){display:none}.state-filter select{margin-bottom:12px}.module-name{font-weight:bold}.module-author{display:block}#modules .module{border-bottom:1px solid #dfdfdf;padding-bottom:11px;margin-bottom:12px;overflow:hidden}#modules .module-meta{float:left;max-width:50%}#modules .module-actions{float:right;max-width:50%;text-align:right}#modules .module form{display:inline-block}#modules button,#modules .button{display:inline-block;margin-left:6px;box-shadow:0 0 0 1px rgba(0,0,0,0.15) inset}#modules button:hover,#modules .button:hover{box-shadow:0 0 0 1px rgba(0,0,0,0.3) inset}#modules button:before,#modules .button:before{margin-right:6px}#modules .o-icon-install{box-shadow:0 0 0 1px #addead inset}#modules .o-icon-install:hover{box-shadow:0 0 0 1px #63c363 inset}#modules .o-icon-uninstall{margin-left:24px;box-shadow:0 0 0 1px #E0C3C3 inset}#modules .o-icon-uninstall:hover{box-shadow:0 0 0 1px #DA8B8B inset}#edit-keys td{word-wrap:break-word}.api-delete{width:10%}.api-label{width:25%}#system-info-table .label-col{width:25%}#system-info-table th,#system-info-table td{font-size:0.875em;padding:0;line-height:1.75;border:none}#system-info-table th[scope="rowgroup"]{font-size:1em;border-bottom:1px solid #dfdfdf}#system-info-table th[scope="row"]{padding-left:1.5em}.breadcrumbs{border-bottom:1px solid #dfdfdf;padding-bottom:11px;margin-bottom:24px}.breadcrumbs+.field{margin-top:24px}.breadcrumbs a:before{margin-right:6px}.breadcrumbs>*:not(:last-child):after{content:"\f0da";font-family:"Font Awesome 5 Free";font-weight:900;display:inline-block;margin:0 calc(12px - 3px) 0 12px;color:#000;cursor:default}#site-item-sets th:first-child,#site-item-sets th:last-child{width:36px}#site-item-sets .delete .sortable-handle:before,#site-item-sets .delete .o-icon-delete,#site-item-sets .o-icon-undo{display:none}#site-item-sets .delete .o-icon-undo{display:inline-block}#site-item-sets,.has-item-sets #no-site-item-sets{display:none}.has-item-sets #site-item-sets{display:table}tr.value.delete>td:not(.input-footer){display:table-cell}#site-user-permissions+.no-resources,#site-user-permissions.empty,tr.value:not(.delete) .o-icon-undo,tr.value.delete .user-name,tr.value.delete select,tr.value.delete .o-icon-delete{display:none}td.user-meta{width:50%}#site-user-permissions.empty+.no-resources{display:block;padding:0 24px}#site-user-permissions.empty+.no-resources:before{content:"\f0c0"}#site-user-permissions .actions{justify-content:flex-end;padding:6px 0}.indent:before{content:"\2014";margin-right:-1px}.block{margin-bottom:6px}.block .block-header{position:relative;display:flex;align-items:center;background-color:rgba(0,0,0,0.12);padding:6px;font-weight:bold}.block .block-content input[type="hidden"]+*{padding-top:0;margin-top:0}.block.html>div{border:1px solid #dfdfdf}.block .field{padding:0;border-color:transparent;background-color:transparent;margin-top:6px}.block .field:last-child{margin-bottom:0}.block.delete>.block-header{font-weight:normal;display:flex;background:transparent}.block.delete>*:not(.block-header){display:none}.block.delete span.restore-value{padding:0 3px;text-transform:lowercase;width:auto}.block.delete a.restore-value:before{padding:0}.block.delete .sortable-handle{display:none}.delete .block-type,.block .delete div.item-title{margin-left:30px}.delete .block-type{font-weight:bold}.block div.item-title{margin:6px 0;display:flex;align-items:center}.block .item-title img{height:36px;width:auto;display:inline-block;margin-right:6px;vertical-align:top}.block .delete.attachment{background-color:#fcc}.block .delete.attachment .actions .undo{display:inline-block}.block .delete.attachment .actions .delete{display:none}.block .attachments-form{margin-bottom:12px}.block .attachments-form a h4{display:inline-block}.block .attachment .actions{margin-left:auto}.block .attachment .actions .button{background-color:transparent;color:#A91919;padding:0;min-height:0}.block .attachment .actions .button:hover{color:#A91919}.block .attachment .actions .undo{display:none}.block .block-content{clear:both;background-color:rgba(0,0,0,0.04);padding:6px}.block.sortable-ghost .block-content{display:none}.block .attachment{display:flex;align-items:center;position:relative;padding:0 6px}.block .attachment:not(:last-child){border-bottom:1px solid #dfdfdf;padding-bottom:-1px}.block .attachment .button{margin-bottom:0}.block .attachment-add{margin:6px 0 0}.block .expand,.block .collapse{width:100%;display:flex;padding:0 6px 0 0;justify-content:space-between}.block .field-meta .collapse+.collapsible{width:auto;border:0}.block .expand h4,.block .collapse h4{display:inline-block;padding:0}.block .collapse+.collapsible{border-top:1px solid #dfdfdf;padding:-1px 0 0 24px;margin-top:6px}.block[data-block-layout="html"] [contenteditable="true"]{resize:vertical;min-height:72px;max-height:288px}#attachment-options .option{position:relative;margin-bottom:12px}#attachment-options .expand,#attachment-options .collapse{position:absolute;right:0;top:0}#attachment-options h3{overflow:visible;white-space:normal}#attachment-item-select{display:block;margin:12px 0 0}#attachment-options .selected-attachment{margin-bottom:12px;margin-top:-12px;box-sizing:content-box;margin-right:-12px;margin-left:-12px;padding-right:12px;padding-left:12px;padding-top:12px;padding-bottom:12px;overflow:hidden}#attachment-options .selected-attachment img{height:96px;width:auto;float:right;margin:0 0 0 12px}#attachment-options .selected-attachment p:first-child{margin:0}#attachment-options h3.item-title{text-align:left}#attachment-options .item-thumbnail ~ h3.item-title{width:100%}#attachment-options .media-title{font-size:12px;display:block;width:calc(100% - 108px);float:left;word-wrap:break-word;text-align:left;clear:left}#attachment-options .item-thumbnail ~ #attachment-item-select{font-size:12px;display:inline-block;width:calc(100% - 108px);word-wrap:break-word}#attachment-options h3{word-wrap:break-word}#attachment-options .media-list{list-style:none;padding:0;margin:0 0 12px}#attachment-options .media-list li.media{position:relative;height:48px;width:48px;cursor:pointer;display:inline-block;padding:3px;border:1px solid #dfdfdf}#attachment-options .media-list li.media.attached,#attachment-options .media-list li.media:hover{background-color:rgba(0,0,0,0.04)}#attachment-options .media-list img{width:100%;height:auto}input[type="text"].page-selector-filter{width:100%;margin-bottom:12px}#nav-page-links{width:100%}.selectable-themes,.current-theme{display:flex;flex-wrap:wrap}.selectable-themes img,.current-theme img{max-width:100%;height:auto;vertical-align:bottom;position:relative;z-index:1}.selectable-themes .error,.current-theme .error{background-color:#f4b4b4;border-radius:3px;padding:6px 10px;margin:6px 0;display:block;width:100%;order:2}.theme-thumbnail{align-self:flex-start}.current-theme .error+ul{font-family:monospace;padding:11px;border:1px solid #dfdfdf;list-style-type:none}.invalid .theme-thumbnail img{opacity:.5}.selectable-themes .theme{width:calc(33.33% - 24px);margin:0 24px 24px 0;padding:11px;border:1px solid #dfdfdf;background-color:#fff;display:flex;flex-wrap:wrap}.selectable-themes .theme:hover{border:3px solid #9f9f9f;padding:9px}.selectable-themes .invalid.theme:hover{border:1px solid #dfdfdf;padding:11px}.selectable-themes .theme-thumbnail{width:100%;margin-bottom:12px;border:1px solid #dfdfdf}.selectable-themes .active.theme{background-color:#e7e7e7;position:relative;overflow:hidden;border-width:3px;padding:9px}.selectable-themes .active.theme:after{content:"\f00c";font-family:"Font Awesome 5 Free";position:absolute;bottom:0;right:0;opacity:.15;font-size:96px;line-height:96px}.current-theme{padding-bottom:23px;border-bottom:1px solid #dfdfdf;margin-bottom:24px;flex-wrap:nowrap}.current-theme .theme-thumbnail{width:50%;margin:0 24px 0 0;border:1px solid #dfdfdf}.current-theme .current-theme-info{width:calc(50% - 24px)}.current-theme-label{font-size:16px;text-transform:uppercase;display:block;margin-bottom:6px}.theme-meta{display:flex;flex-direction:column;width:100%}.jobs.browse th:first-child,.jobs.browse td:first-child{width:10%}body.minimal{padding:0;margin:48px 0;width:93.75%;max-width:100%;margin-left:auto;margin-right:auto;height:auto;background-color:#404E61}body.minimal:after{content:" ";display:block;clear:both}body.minimal div[role="main"]>h1:first-of-type{position:static;padding:0;width:100%;height:auto;display:inline-block;margin:0 0 24px 0}body.minimal h2{font-size:20px;margin-bottom:12px}body.minimal fieldset legend{font-weight:bold;font-size:20px;margin-bottom:12px}body.minimal .logo{position:static;width:auto;float:none;padding:0;text-align:center;font-size:32px;line-height:48px}body.minimal div[role="main"]{width:100%;min-height:0;margin:0;padding:48px 6.25%;overflow:hidden}body.minimal .inputs{width:70%}body.minimal .inputs input{width:calc(66.66% - 6px);vertical-align:top}body.minimal .inputs *:only-child{width:100%}body.minimal [type="submit"]{width:100%;display:block;margin:auto;clear:both}body.minimal .field:last-child{margin-bottom:0}body.minimal .site-list .site{margin-bottom:12px}body.minimal .site-list .site-link{display:inline-block;font-size:20px;margin-bottom:6px}body.minimal .site-list .site-summary{margin:0 0 0 12px;line-height:20px}body.minimal .site-list-heading{font-size:16px;margin-top:-31.992px}.forgot-password{margin:6px 0}.asset-form-element{line-height:36px}.asset-form-element.empty .asset-form-clear{display:none}.asset-form-element:not(.empty) .no-selected-asset{display:none}.select-asset img{width:25%}.selected-asset,.no-selected-asset{display:block}.selected-asset-image{max-width:100%}.asset-upload{overflow:hidden;margin-bottom:24px}.asset-upload button{margin:6px 0 0;display:none}.asset-upload button.active{display:inline-block}.asset-upload ul.errors{color:#A91919;margin-top:0}.asset-upload ul.errors:empty{display:none}.asset-upload ul.errors a{border-bottom:1px solid #A91919}.asset-filters{margin-bottom:6px}.asset-list .asset{padding-bottom:5px;border-bottom:1px solid #dfdfdf;margin-bottom:6px}.asset-list .asset:last-child{border-bottom-color:transparent}.asset-list .select-asset{display:flex;align-items:center;word-wrap:break-word}.asset-list .select-asset img{margin-right:6px}.asset-list .select-asset .asset-name{min-width:0}#asset-sidebar input[type="file"]{width:100%}.color-picker{display:flex}.color-picker input[type="text"]{margin:0}.color-picker .color-picker-sample{border:1px solid #dfdfdf;width:30%;margin-left:6px}}@media screen and (max-width: 640px){script{display:none !important}body{padding:0}.mobile-only{display:block}button.mobile-only{width:100%}header{width:100%;float:none;text-align:center;position:fixed;top:0;left:0;padding:0;right:0;z-index:1000;min-height:0}header .button{border-radius:0px;position:absolute;top:0;z-index:1001;color:#fff;background-color:#222933;box-shadow:none}header .o-icon-menu.button{left:0;border-right:1px solid rgba(0,0,0,0.08);width:36px}header .o-icon-search.button{left:36px}header .o-icon-user.button{right:0}header nav ul.navigation>li:not(:first-of-type){margin-top:0}.logo{line-height:36px;padding:0 16.66667%;width:100%;text-align:center;display:block;background-color:#404E61}#user,#search,header nav{position:fixed;top:-9999px;left:-9999px;z-index:1000}header nav#site-nav{position:static;background-color:#fff;padding:0;margin-bottom:0}header nav#site-nav h5{border-top:1px solid #dfdfdf;padding-top:6px -1px;margin-bottom:0}header nav#site-nav h5 a{padding:0;border-bottom:0}#menu.active,#user.active,#search.active{top:36px;left:0;bottom:0;right:0;background-color:#fff;margin:0}footer{margin:0;padding:0;position:static;width:100%;text-align:center}footer:after{position:static;background:transparent}.browse td:first-child,.browse th:first-child{width:100%}td .o-icon-private,td .o-icon-user-inactive{vertical-align:top;margin:0}div[role="main"]{margin:36px 0 0 0;width:100%;min-height:calc(100% - 72px);position:relative;padding-top:48px}div[role="main"]>h1:first-of-type{width:auto;position:static;padding:12px 1.04167%;height:auto;margin:0 -1.04167% 12px;white-space:normal;line-height:36px}#menu{text-align:left;background-color:#fff;position:fixed;overflow:scroll}#menu ul{margin-bottom:0;border-bottom:0;padding-bottom:0}#menu a{display:block;padding:6px 12px 5px;color:#676767;border-bottom:1px solid #dfdfdf}#menu li:last-child a{border-bottom:0;padding-bottom:6px}#menu h5 a{padding:0;border-bottom:0}#menu h5{height:36px;color:#676767;background-color:rgba(0,0,0,0.04);padding:6px 12px 5px;border:1px solid #dfdfdf;border-width:1px 0}#menu h4{background-color:rgba(0,0,0,0.12);margin-bottom:0}#menu h4:not(:first-of-type){margin-top:0}#menu a.public,#menu a.expand,#menu a.collapse{height:36px;margin:-36px 0 0;padding:0 12px 0 0}#menu a.public:before,#menu a.public:after,#menu a.expand:before,#menu a.expand:after,#menu a.collapse:before,#menu a.collapse:after{height:36px;line-height:36px}#mobile-nav{display:block}#mobile-nav a.active{background-color:#500c0c}#user{text-align:center}#user .user-id{color:#676767;width:100%;margin:0 6px 24px}#user .user-id a{color:#A91919}#user .logout{display:block;margin:12px 6px;font-size:16px;color:#676767;border-radius:3px;width:calc(100% - 12px);min-height:36px;background-color:rgba(0,0,0,0.08);border-radius:3px;border:0;box-shadow:0 0 0 1px rgba(0,0,0,0.15) inset;padding:6px 10px;display:inline-block;text-align:center;cursor:pointer;margin:0 6px}#user .logout:last-of-type:before{content:""}#user .logout a{color:#676767}#page-actions{top:36px;background-color:#fff;width:100%;border-bottom:1px solid rgba(0,0,0,0.08);height:48px;padding-bottom:5px}#sidebar{position:fixed;top:36px;z-index:100;width:100%}#sidebar #content.sidebar-open{left:0}body.sidebar-open #content{width:100%}.sidebar{width:100%;top:36px;z-index:1000}.sidebar.always-open{left:100%}.sidebar.active,.confirm-panel{left:0;width:100%}fieldset.section>.always.active{content:"";bottom:0;left:0;right:0;height:48px;background-color:#fff;position:fixed;border-top:1px solid rgba(0,0,0,0.04)}fieldset.section>.always.active button{width:100%;margin:6px}#modules .module-meta,#modules .module-actions{width:100%;max-width:100%}#modules .module-meta{margin-bottom:12px}#modules .module-actions{text-align:left}#modules button,#modules .button{margin:0 6px 0 0}.vocabs.update td{width:100% !important}#search-form{margin:48px 4.16667%}.batch-edit.button{margin:0;border-radius:0px;position:relative;z-index:1}.browse table{position:relative}.browse .sorting{float:left}.browse .pagination{margin-right:48px}.jobs.browse th:first-child,.jobs.browse td:first-child{width:100%}fieldset.section,fieldset.section{margin-bottom:0;position:relative}fieldset.section>legend:first-child{position:relative;left:auto;display:block;width:100%;font-size:20px;padding:6px 9px 6px 0;color:#A91919;cursor:pointer;border-bottom:3px solid rgba(0,0,0,0.08);padding-bottom:-3px;margin-bottom:12px}fieldset.section>legend:after{content:"\f0da";font-family:"Font Awesome 5 Free";position:absolute;right:9px;top:12px}fieldset.section.mobile-active>legend:after{content:"\f0d7"}.add .active.section>.button,.edit .active.section>.button{display:inline-block}.field-meta,.inputs{width:100%}.field-actions{position:absolute;top:9px;right:1.66667%;z-index:1;width:50%}.field-actions a{float:right;display:block}.field-actions a.button{margin-left:.5em !important}.field-meta label,.field-description p{line-height:24px;margin-bottom:6px}.field-meta label{font-weight:bold}.unset .field-meta{width:100%}.show .sidebar.active{position:static;border:1px solid #dfdfdf;padding:11px;margin-top:24px}.show .section .property,.show .section .meta-group{margin-bottom:6px;box-shadow:0 0 0 1px #dfdfdf;border-radius:2px}.show .section .meta-group h4,.show .section .property h4{padding-bottom:6px;border-bottom:1px solid #dfdfdf;background-color:rgba(0,0,0,0.04)}.show .section .meta-group h4,.show .section .meta-group .value,.show .section .property h4,.show .section .property .values{width:100% !important;padding:6px !important}.show .section .meta-group .value:not(:first-of-type),.show .section .property .value:not(:first-of-type){border-top:1px solid #dfdfdf;padding-top:6px -1px;margin-top:6px}.show .sidebar .meta-group .value:not(:first-of-type),.show .sidebar .property .value:not(:first-of-type){padding-top:6px}body.minimal{width:100%;margin:0}body.minimal .logo{background-color:transparent}body.minimal div[role="main"]{padding:24px 6.25%}body.minimal div[role="main"]>.messages{margin-top:24px}body.minimal .inputs{width:100%;margin-left:0}body.minimal footer{color:white}.tablesaw tr{overflow:hidden;margin-bottom:0}.tablesaw tr:first-of-type{border-top:1px solid #dfdfdf}.browse td:not(:first-of-type) .tablesaw-cell-content,#properties td:not(:first-of-type) .tablesaw-cell-content{display:inline-block}.tablesaw td:first-of-type{background-color:rgba(0,0,0,0.04)}.tablesaw td:first-of-type .tablesaw-cell-label{width:0;height:0;overflow:hidden;padding:0;display:block}.tablesaw td:first-of-type .tablesaw-cell-content{width:100%;max-width:100%}.batch-edit.tablesaw td:first-of-type{width:100%;background:rgba(0,0,0,0.04)}.batch-edit.tablesaw td:first-of-type img{margin-bottom:0}.batch-edit.tablesaw td:first-of-type .tablesaw-cell-label{width:0;overflow:hidden;padding:0}.batch-edit .tablesaw-cell-content{display:inline-flex}.tablesaw-cell-content{width:70%;max-width:70%}.tablesaw-cell-content img{margin:0 6px 0 0}.tablesaw tr:last-of-type td,.tablesaw tr:last-of-type th,.tablesaw th,.tablesaw td{padding-top:6px;padding-bottom:6px;vertical-align:top}.tablesaw th:not(:last-of-type),.tablesaw td:not(:last-of-type){border-bottom:1px solid #dfdfdf}.tablesaw tr.delete{border:0}.tablesaw tr.delete td{border:0}.tablesaw tr.delete td:not(:first-of-type){display:none}.resource-template th:first-of-type,.resource-template td:first-of-type{width:100%}#site-user-permissions tr.user.value{position:relative}#site-user-permissions td:nth-child(3){position:absolute;top:0;right:0;padding:0 6px 0 0}#site-user-permissions td:nth-child(3) .tablesaw-cell-label{display:none}#site-user-permissions td:nth-child(3) .tablesaw-cell-content{width:100%;max-width:100%}#site-user-permissions.tablesaw-stack tbody tr{border-bottom:0}}
+/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}progress{vertical-align:baseline}template,[hidden]{display:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}button,input,select,textarea{font:inherit;margin:0}optgroup{font-weight:bold}button,input{overflow:visible}button,select{text-transform:none}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{box-sizing:border-box;color:inherit;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:0.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}@media screen{*{box-sizing:border-box}em,i{font-style:italic}strong,b{font-weight:bold}a{text-decoration:none}a:link,a:visited{color:#A91919}a:active,a:hover{color:#e34545}h1,h2,h3,h4,h5,h6{margin:0}h3,h4,h5,h6{font-weight:bold}h1{font-size:32px;line-height:48px;margin-bottom:24px}h2{font-size:30px;line-height:36px;margin-bottom:24px}h3{font-size:24px;margin-bottom:24px}h5{font-size:14px}p{margin:24px 0}ul{padding-left:24px;list-style:disc}pre{max-width:100%;overflow-x:auto}html,body{height:100%}body{font-family:"Lato", sans-serif;font-size:16px;line-height:24px;color:#676767;overflow-x:hidden}table{width:100%;border-spacing:0;table-layout:fixed}th,table.tablesaw th{font-weight:bold;text-align:left;padding:6px 0.5em}table,table.tablesaw{margin-bottom:12px;border:1px solid #dfdfdf;border-radius:3px;border-collapse:separate}.tablesaw tr:not(:last-child) td{border-bottom:1px solid #dfdfdf}tr.delete{background-color:#fcc}td,table.tablesaw td{padding:6px 0.5em 5px;position:relative;vertical-align:middle}table.tablesaw td:first-child a{word-wrap:break-word}table.tablesaw thead tr:first-child th{padding-top:6px;padding-bottom:5px;border-bottom:1px solid #dfdfdf}legend{font-size:20px;padding:12px 0;font-weight:bold}[contenteditable="true"],textarea{clear:both;padding:6px;border:1px solid rgba(0,0,0,0.15);display:block;background-color:#fff;min-height:72px;overflow-y:auto}[contenteditable="true"] p{margin:12px 0}.cke_dialog_body textarea{max-height:none}input,[contenteditable="true"],textarea,button,select{font-family:"Lato", sans-serif;font-size:16px;line-height:24px;margin:0;color:#676767}input[type="text"],input[type="password"],input[type="email"],input[type="url"],input[type="number"],input[type="date"],input[type="datetime-local"]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;height:36px;border:1px solid rgba(0,0,0,0.15);padding:6px;margin:0}:disabled{background-color:rgba(0,0,0,0.04);box-shadow:0 0 0 1px rgba(0,0,0,0.15) inset;color:#a7a7a7;cursor:default}:disabled:hover{box-shadow:0 0 0 1px rgba(0,0,0,0.15) inset !important}:-ms-input-placeholder{font-style:italic}::-ms-input-placeholder{font-style:italic}::placeholder{font-style:italic}[contenteditable="true"]>*:first-child{margin-top:0}[contenteditable="true"]>*:last-child{margin-bottom:0}input[type="submit"],button,a.button,.button{min-height:36px;background-color:rgba(0,0,0,0.08);color:#676767;border-radius:3px;border:0;box-shadow:0 0 0 1px rgba(0,0,0,0.15) inset;padding:6px 10px;display:inline-block;text-align:center;cursor:pointer;margin:0 0 12px 0}input[type="submit"]:hover:not(.inactive),button:hover:not(.inactive),a.button:hover:not(.inactive),.button:hover:not(.inactive){box-shadow:0 0 0 1px rgba(0,0,0,0.3) inset}input[type="submit"].inactive,button.inactive,a.button.inactive,.button.inactive{box-shadow:none;background-color:#d2d2d2;cursor:default;border:0}.red.button{background-color:#FDEFEF;box-shadow:0 0 0 1px #E0C3C3 inset;color:#A91919}.red.button:hover{box-shadow:0 0 0 1px #DA8B8B inset}.green.button{background-color:#cdffcd;color:green;box-shadow:0 0 0 1px #addead inset}.green.button:hover{box-shadow:0 0 0 1px #63c363 inset}.required .field-meta{position:relative;padding-right:36px}.required .field-meta:after{font-family:"Font Awesome 5 Free";content:"\f069";font-size:12px;position:absolute;right:12px;color:#A91919;top:6px}label input[type="checkbox"]{display:inline-block;width:auto}label.required:after{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f069";font-size:12px;color:#A91919;float:right;padding-right:12px}.touched:invalid{box-shadow:0 0 2px 2px #A91919}.field{width:100%;background-color:rgba(0,0,0,0.04);padding:6px;position:relative;margin-bottom:6px;display:flex;flex-wrap:wrap}.field:first-child{border-color:transparent}.media-field-wrapper{width:100%;padding:12px 6px;margin-bottom:6px;background-color:rgba(0,0,0,0.04);position:relative}.media-field-wrapper .field{width:100%;margin:0 0 6px;padding:0;background-color:transparent}.media-field-wrapper .field:last-of-type{margin-bottom:0}.media-field-wrapper .field:last-of-type .field-meta,.media-field-wrapper .field:last-of-type .inputs{margin-bottom:-6px}.media-field-wrapper .actions{font-size:16px;padding:6px 0}select{background:#fff url("../img/select-arrow.svg") no-repeat;background-position:right 6px center;background-size:8px;border:1px solid #dfdfdf;height:36px;line-height:36px;font-size:16px;margin:0;padding:0 24px 0 6px;border-radius:3px;vertical-align:top;-webkit-appearance:none;-moz-appearance:none;appearance:none}select::-ms-expand{display:none}label input{margin-right:.5em}fieldset{margin:0 0 24px;border:0;padding:0;min-width:100%}.selector input[type="text"],.selector>ul{width:100%}.selector>ul{margin:0}.chosen-container-single .chosen-single,.chosen-container-multi .chosen-choices{background-image:none;background-color:#fff;box-shadow:none;font-size:16px;line-height:24px;padding:6px;height:auto;border-radius:3px;border-collapse:#dfdfdf;color:#676767;border-color:#dfdfdf}.chosen-container-multi.chosen-container-active .chosen-choices{border-color:#aaa;border-radius:3px 3px 0 0}.chosen-container-multi.chosen-container.chosen-drop-up .chosen-choices{border-radius:0 0 3px 3px}.chosen-container-multi.chosen-container .chosen-drop{top:calc(100% - 1px);border-top:1px solid #aaa}.chosen-container-multi.chosen-container.chosen-drop-up .chosen-drop{bottom:calc(100% - 1px)}.chosen-container-multi .chosen-choices{padding:3px}.chosen-container-multi .chosen-choices li.search-field input[type="text"]{font-family:"Lato", sans-serif;margin:0}.chosen-container-multi .chosen-choices li.search-choice{background:#f0f0f0;font-size:14px;line-height:24px;border:0;padding:0 27px 0 0}.chosen-container-multi .chosen-choices li.search-choice span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;display:block}.chosen-container .search-choice .group-name{color:#676767;position:relative;background-color:rgba(0,0,0,0.04);margin-right:6px;padding:0 6px;display:inline-block;vertical-align:top}.chosen-container-multi .chosen-choices li.search-choice .search-choice-close{top:50%;right:6px;transform:translateY(-50%)}.chosen-container .search-choice .group-name:after{content:""}.chosen-container-multi .chosen-choices li.search-field input[type="text"]{min-height:0;margin:3px;height:auto;line-height:24px}.chosen-container-active.chosen-with-drop .chosen-single{background-image:none}.chosen-container-single .chosen-single abbr{top:12px}.chosen-container-single .chosen-single div b{background:none !important}.chosen-container-single .chosen-single div b:after{font-family:"Font Awesome 5 Free";content:"\f0d7";line-height:24px;padding:6px 0;display:inline-block}.chosen-container-active.chosen-with-drop .chosen-single div b:after{content:"\f0d8"}.chosen-container-single .chosen-search input[type="text"]{background:none !important}.chosen-search{position:relative}.chosen-search:after{font-family:"Font Awesome 5 Free";content:"\f002";line-height:24px;padding:6px 0;display:block;position:absolute;top:3px;right:12px}.chosen-container .chosen-results li.highlighted{background-color:#676767;background-image:none}.chosen-container.chosen-drop-up .chosen-drop{top:auto;bottom:100%;border-radius:3px 3px 0 0;box-shadow:0 -1px 2px rgba(0,0,0,0.15);border-top:1px solid #aaa}.chosen-container-active.chosen-drop-up.chosen-with-drop .chosen-single{border-radius:0 0 3px 3px}.flex{display:flex}.mobile-only{display:none}div[role="main"]>.messages{margin-bottom:12px}div[role="main"]>.messages li{margin:0 0 6px}div[role="main"]>.messages .error{background-color:#f4b4b4}div[role="main"]>.messages .success{background-color:#cdffcd}div[role="main"]>.messages .warning{background-color:#fff6e6}div[role="main"]>.messages a{text-decoration:underline}.messages{padding:0;margin:0;clear:both}.messages li{background-color:rgba(255,255,255,0.5);border-radius:3px;padding:6px 10px;margin-top:6px;display:block;width:100%}.field .messages{width:70%;color:#A91919;margin-left:auto}.field .messages li{box-shadow:0 0 0 1px inset}.error,.error a{color:#A91919}.success,.success a{color:green}.warning,.warning a{color:orange}.version-notification{background-color:#cdffcd;color:green;border-radius:3px;padding:6px 10px;margin-top:6px;display:block;width:100%}.version-notification a{color:green;text-decoration:underline}table .icon-sortable{opacity:.4;font-size:12px;line-height:100%}.row{width:100%;background-color:rgba(0,0,0,0.04);padding:6px;position:relative;margin-bottom:6px}.sortable-handle:before{cursor:move;content:"\f0c9";font-family:"Font Awesome 5 Free";font-weight:900;opacity:.35;font-size:20px;line-height:24px;margin-right:12px}.o-description{margin-bottom:0}a.expand,a.collapse{color:#676767}.expand:after{content:"\f0da";font-family:"Font Awesome 5 Free";font-weight:900;margin-left:3px}.collapse:after{content:"\f0d7";font-family:"Font Awesome 5 Free";font-weight:900;margin-left:3px}header{background-color:#404E61;width:18.75%;min-height:100vh;text-align:left;padding:0 1.04167% 24px;color:#bdcde3}.skip{position:absolute;left:-9999px}.skip:focus{position:absolute;top:0;left:45%;width:10%;z-index:1002;text-align:center;background-color:#fff;border-radius:0 0 3px 3px;border:1px solid #dfdfdf;padding:5px}.logo a,#user a{color:#bdcde3}#user{color:#fff;padding-top:12px;margin-bottom:-6px}#user p{margin:0;display:inline-block;vertical-align:top}#user .user-id{text-transform:uppercase;font-size:12px;width:75%;margin-bottom:6px;margin-right:-4px}#user .user-id a{display:block;font-size:16px;text-transform:none;margin-top:-6px}#user .logout{font-size:12px;padding:0 6px;background-color:#222933;border-radius:3px;display:inline-block;min-width:25%;text-align:center}.logo{padding:6px 6.25%;margin:0 -6.25%;background-color:#222933}#search{width:100%;display:inline-block;vertical-align:top;margin:24px 0}#search input[type="text"]{width:calc(100% - 72px);float:left}#search button{width:36px;text-indent:-9999px;background-color:#222933;color:#bdcde3;border:0;float:left;margin:0;border-radius:0;position:relative;height:36px;box-shadow:none}#search button:last-of-type{border-left:1px solid rgba(255,255,255,0.2);border-radius:0 3px 3px 0}#search button:last-of-type:after{content:"\f002"}#search button:after{content:"\f141";font-family:"Font Awesome 5 Free";font-weight:900;text-indent:0;position:absolute;top:0;left:0;width:36px;line-height:36px;text-align:center}#advanced-options{display:none}div[role="main"]>h1:first-of-type{background-color:#fff;font-size:24px;position:fixed;padding:3px 30% 3px 1.04167%;z-index:3;top:0;right:0;width:81.25%;height:48px;border-bottom:1px solid #dfdfdf;overflow:hidden;line-height:36px}div[role="main"]>h1:first-of-type .title{text-overflow:ellipsis;white-space:nowrap;max-width:65%;display:inline-block;overflow:hidden;vertical-align:middle}.subhead{text-transform:uppercase;font-size:14px;padding:0 6px;background-color:#eee;line-height:36px;vertical-align:middle;margin:0 12px 0 0;font-weight:normal;display:inline-block}.subhead:before{font-family:"Font Awesome 5 Free";font-weight:900;display:inline-block;margin-right:6px;font-size:16px;vertical-align:top}.action{display:inline-block;vertical-align:middle}.action:before{content:"\00b7";margin:0 12px}.sidebar-open footer{margin-right:25%}footer{font-size:12px;position:relative;margin-top:-27px;margin-left:18.75%;padding-right:1.04167%;text-align:right}footer .site-version{margin:0;display:inline-block}footer .version-number{display:inline-block;margin:0 12px;line-height:1}body.transitions-enabled footer{transition:margin-right .5s}footer>a:not(:last-child){margin-right:12px}nav ul{padding:0;list-style:none;margin:0}nav.pagination{margin-bottom:12px;overflow:hidden}nav.pagination form,nav.pagination .button,nav.pagination .row-count{float:left}nav.pagination form{margin-right:12px}nav.pagination form *{display:inline-block;padding:0;text-align:center}nav.pagination .button{border-radius:0;margin:0;padding:0 10px}nav.pagination .button,nav.pagination input[type="text"],.sorting button,.sorting select{font-size:13.08px;min-height:0;height:24px;line-height:24px;vertical-align:top;background-size:6.5408px}nav.pagination .button{box-shadow:0 0 0 1px #C8C8C8 inset;position:relative}nav.pagination .button:hover{z-index:1}nav.pagination .button:before{vertical-align:top;line-height:24px}nav.pagination .previous.button{border-radius:3px 0 0 3px}nav.pagination .next.button{border-radius:0 3px 3px 0;margin-left:-1px}nav.pagination form input[type="text"]{margin-right:.25em;width:48px;border:1px solid #dfdfdf;padding:5px}nav.pagination+*:not(.sorting){clear:left}#mobile-nav{display:none}.mobile-container{position:relative}header nav h4{padding-bottom:5px;border-bottom:1px solid #364252;margin-bottom:6px}header nav h4:not(:first-of-type){margin-top:24px}header nav ul.navigation>li:not(:first-of-type){margin-top:6px}header nav ul.navigation>li:not(:last-of-type){border-color:#dfdfdf}header nav ul.navigation li li{display:none}header nav ul.navigation li.active li{display:block;margin-left:24px}header nav ul.navigation li.active>a{color:#fff}header nav a:link,header nav a:visited{color:#bdcde3}header nav li>a:before{content:"\f0fe";font-family:"Font Awesome 5 Free";font-weight:900;display:inline-block;width:24px}header nav .items:before,.items .subhead:before{content:"\f1b2"}header nav .media:before,.media .subhead:before{content:"\f03e"}header nav .item-sets:before,.item-sets .subhead:before{content:"\f1b3"}header nav .vocabularies:before,.vocabularies .subhead:before{content:"\f02d"}header nav .resource-templates:before,.resource-templates .subhead:before{content:"\f14b"}header nav .users:before,.users .subhead:before{content:"\f007"}header nav .modules:before,.modules .subhead:before{content:"\f0fe"}header nav .jobs:before,.jobs .subhead:before{content:"\f0ae"}header nav .sites:before,.sites .subhead:before{content:"\f109"}header nav .settings:before,.settings .subhead:before{content:"\f085"}header nav li li a:before{content:"\f0da"}header ul.navigation{margin-bottom:6px}#menu{position:relative}#menu h5{text-transform:uppercase;border-top:1px solid #364252;padding-top:5px;margin-bottom:0}#menu .expand,#menu .collapse{width:100%;z-index:1;padding-bottom:6px;margin-bottom:6px}#site-nav{background-color:#364252;padding:6px;margin-bottom:12px;border-radius:3px}#site-nav h5{border-top:0;border-bottom:1px solid #2c3542;padding:0 24px 5px 0;margin-bottom:6px}header nav#site-nav h5 a:before{content:"\f109";font-family:"Font Awesome 5 Free";width:24px;display:inline-block;font-weight:normal;font-size:16px}#menu .pages:before,.site-pages .subhead:before{content:"\f15b"}#menu a.navigation:before{content:"\f0e8"}#menu a.public{float:right;text-align:right;font-size:16px;line-height:30px;margin-top:-39px}#menu a.resources:before{content:"\f1b3"}#menu a.site-info:before{content:"\f085"}#menu a.theme:before,.theme-settings .subhead:before{content:"\f1fc"}div[role="main"]{width:81.25%;padding:60px 1.04167% 36px;background-color:#fff;min-height:100%;overflow:hidden}body.transitions-enabled div[role="main"]{transition:width .5s}#dashboard>p{width:100%;margin-top:12px}#manage-resources .add.button:before{content:"\f067";font-family:"Font Awesome 5 Free"}.panel{width:48.95833%;float:left;padding-left:1.04167%;padding-right:1.04167%;border:1px solid #dfdfdf;padding:5px;margin:0 1.04167% 0 0;float:left;overflow:hidden}.panel .row{width:100%;background-color:rgba(0,0,0,0.04);padding:6px;position:relative;margin-bottom:6px}.panel>.row:last-child{margin-bottom:0}.panel .button{float:right;margin:0}.panel .row a.button{box-shadow:none;padding:0;color:#A91919;background-color:transparent}.panel h2{font-size:18px;line-height:24px;margin-bottom:6px}.browse .add.button,.browse .batch-edit.button{float:left;margin-right:.25em}.browse td:first-child,.browse th:first-child{width:50%}.browse td,.browse th{padding:12px 6px;overflow:hidden}.browse .browse-controls{display:flex;justify-content:space-between;flex-wrap:wrap;font-size:13.08px}.browse .browse-controls .advanced-search:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;font-variant:normal;font-weight:normal;line-height:1;vertical-align:-.125em;font-family:"Font Awesome 5 Free";content:"\f002";padding:.25em}.browse-controls select,.browse-controls input,.browse-controls button,.browse-controls .button{font-size:13.08px;min-height:0;height:24px;line-height:24px;vertical-align:top;background-size:6.5408px}.browse-controls .sorting:not(:last-child){margin-left:auto}.browse-controls button,.browse-controls .button{padding:0 10px}.browse-controls .filtering{margin-left:24px}.browse .select-all{width:12px;margin-right:12px}.browse .tablesaw-cell-content,#properties .tablesaw-cell-content{display:flex;align-items:center;justify-content:flex-start;word-wrap:break-word}.browse .tablesaw-cell-content>.actions,#properties .tablesaw-cell-content>.actions{white-space:nowrap}.browse .batch-edit .tablesaw-cell-content>input[type="checkbox"]{margin-right:12px;flex-shrink:0}.browse .tablesaw-cell-content>span.indent{display:inline-block;vertical-align:top;flex:0;min-width:1em}.actions{margin:0 0 0 auto;display:flex;padding:0}.actions li{list-style-type:none}.actions a,.actions a:before,.actions button,.actions button:before{width:24px;height:24px;line-height:24px;vertical-align:top;border:0;box-shadow:none}.actions a,.actions button{opacity:.5}.actions a:before,.actions button:before{text-align:right}.actions a:hover,.actions a:active,.actions button:hover{opacity:1}.actions button{background-color:transparent;color:#A91919;margin:0;text-indent:-9999px;position:relative;padding:0;min-height:0}.actions button:before{text-indent:0;position:absolute;top:0;left:0}.row-count{margin:0 6px}.no-resources{text-align:center;position:relative;margin-top:96px}.no-resources:before{font-family:"Font Awesome 5 Free";font-weight:900;font-size:96px;position:absolute;top:0;left:0;width:100%;opacity:.08}.no-resources p{font-size:24px;line-height:48px;margin-top:48px}td .o-icon-private,td .o-icon-user-inactive{display:inline-block;vertical-align:bottom;margin-left:.5em;opacity:.5}.items .no-resources:before{content:"\f1b2"}.item-sets .no-resources:before{content:"\f1b3"}.media .no-resources:before,#media-list .no-resources:before{content:"\f03e"}.modules .no-resources:before{content:"\f0fe"}.vocabs .no-resources:before{content:"\f02d"}.resource-templates .no-resources:before,.resources-templates{content:"\f14b"}.users .no-resources:before{content:"\f0c0"}.jobs .no-resources:before{content:"\f0ae"}.sites .no-resources:before{content:"\f109"}#batch-form{border:1px solid #dfdfdf;border-bottom:0;border-radius:3px;margin-bottom:12px}#batch-form table.tablesaw{border-width:1px 0;border-radius:0 0 3px 3px;margin-bottom:0}#batch-form .batch-actions{display:inline-block}#batch-form .batch-inputs{display:flex;align-items:center;padding:6px;background-color:rgba(0,0,0,0.04)}#batch-form .batch-actions>a.button,#batch-form .batch-actions>button,#batch-form .batch-actions>input[type="submit"]{display:none;margin:0 12px 0 0;font-size:14px;line-height:24px;min-height:0;padding:0 6px}#batch-form .batch-actions>a.button.active,#batch-form .batch-actions>button.active,#batch-form .batch-actions>input[type="submit"].active{display:inline-block}#batch-form select{font-size:14px;min-height:0;height:auto;line-height:24px;padding:0 24px 0 6px;margin-right:6px;border:0;box-shadow:0 0 0 1px #dfdfdf inset}.batch-selected{padding-left:0;list-style:none}.batch-selected li{padding:12px 0 11px;border-bottom:1px solid #dfdfdf}.batch-selected li:first-child{padding-top:0}.batch-selected li:last-child{border-color:transparent}.multi-value.field .remove-value{background-color:transparent;color:#A91919;display:inline-block;text-indent:-9999px;position:relative;width:36px;text-align:center}.multi-value.field .remove-value:before{position:absolute;top:0;left:0;width:36px;line-height:36px;text-indent:0}.multi-value.field .remove-value:hover{color:#A91919}#advanced-options{background-color:#fff;padding:6px 12px calc(6px - 1px);clear:both;border:1px solid rgba(0,0,0,0.15);border-top:0;color:#676767}#advanced-options legend{float:left;width:calc(100% + 24px);font-weight:bold;padding:6px 12px;margin:-6px -12px 12px;background-color:rgba(0,0,0,0.04);max-width:none}#advanced-options input{float:left;clear:left;margin-right:.5em;height:24px;margin-bottom:6px}#advanced-options label{float:left;margin-bottom:6px}.search-filters{margin-bottom:6px;display:inline-block}.filter{display:inline-block;font-size:13.08px;margin:0 6px 6px 0;border-radius:3px;background-color:#f0f0f0;padding:0;vertical-align:top}.filter-label{display:inline-block;background-color:rgba(0,0,0,0.04);border-radius:3px 0 0 3px}.filter-label,.filter-value{padding:0 6px}.filter-value:not(:last-child):after{content:","}fieldset.section>legend{position:absolute;left:-9999px}.section-nav{border-top:1px solid #fff;height:42px;position:relative;margin-bottom:12px;clear:both}.section-nav:before{content:"";height:3px;position:absolute;bottom:1px;left:0;right:0;z-index:0;background:#fff;border:1px solid #dfdfdf;border-width:1px 0}.section-nav a{display:block;float:left;height:36px;line-height:30px;padding:3px 1em;position:relative;z-index:1;background-color:#fff;border-color:#dfdfdf;border:1px solid #dfdfdf;margin-left:.25em;color:#676767}.section-nav .active a{font-weight:bold;border-bottom-color:#fff}.section:not(a){display:none}.section.active{display:block}#page-actions{position:fixed;padding:6px 1.04167%;z-index:4;top:0;height:36px;right:0;text-align:right;margin-bottom:0}#page-actions input[type="submit"],#page-actions button,#page-actions .button{display:inline-block;height:36px;padding:6px 1em;min-height:0;vertical-align:top}#page-actions .delete.button{background-color:#FDEFEF;box-shadow:0 0 0 1px #E0C3C3 inset;color:#A91919}#page-actions .delete.button:hover{box-shadow:0 0 0 1px #DA8B8B inset}.add-property.button{margin-top:24px}.field-term{display:inline-block;font-family:"Source Code Pro", monospace;font-size:12px}.inputs .value a.value-language{margin-right:0;vertical-align:top;position:absolute;top:0;left:0;height:36px;width:36px;line-height:36px;border:1px solid #dfdfdf;overflow:hidden;text-align:center;color:#f19d9d;z-index:1}.inputs .value a.value-language.active{border-color:transparent}.inputs .value a.value-language ~ textarea{padding-left:42px}.inputs input[type="text"].value-language.active{line-height:24px;background-color:transparent;border:1px solid #dfdfdf;width:100%;min-height:0;padding:0 0 0 42px;display:block}.inputs input[type="text"].value-language.active.active ~ textarea{padding-left:6px;border-top:0}input[type="text"].value-language,.delete input[type="text"].value-language.active{display:none}.non-properties{margin-bottom:12px}.visibility{display:inline-block;padding:6px;margin-right:12px}.add .visibility:before,.edit .visibility:before{margin-right:.25em}.add .visibility [type="checkbox"],.edit .visibility [type="checkbox"]{margin-left:.5em}#add-item .remove.field{background-color:#ea7171;opacity:.6}.resource.input-option span{display:block;background-color:rgba(255,255,255,0.5);padding:6px 10px 0;width:100%;float:left}.field-meta{width:30%;padding-right:6px;position:relative}.field-meta legend,.field-meta label,.field-meta .label{max-width:80%;padding:6px 0;display:inline-block}.field-meta legend{position:static;float:left}.field-meta .error{float:left}.field-meta ul{margin:0}.field-label-text{display:block}.template{display:none}.selector ul{list-style:none;padding-left:0}.selector>ul{margin-top:6px}.selector li{position:relative}.selector li.total-count-heading{background-color:#404E61;color:#fff;border-radius:3px;text-transform:uppercase;font-size:12px;padding:6px 10px}.selector li.total-count-heading>ul{margin:6px -10px -6px;border-radius:0 0 3px 3px}.selector li.show>ul{position:relative;top:0;left:0;overflow:visible}.selector .selectable-list{background-color:#fff;color:#676767;overflow:visible;border-radius:3px;font-weight:bold;position:relative;border:1px solid #dfdfdf;margin:6px 0 0;text-transform:uppercase;font-size:12px}.selector .selectable-list li{padding:6px 12px}.selector .selectable-list .selector-parent{cursor:pointer;padding-right:24px;margin-bottom:0}.selector .selectable-list .selector-parent:after{content:"\f0da";font-family:"Font Awesome 5 Free";position:absolute;right:0;top:6px;width:18px}.selector .selectable-list .selector-parent.show:after{content:"\f0d7"}.selector .selectable-list .selector-parent:hover:before{content:"";position:absolute;top:0;bottom:0;left:0;width:5px;background-color:#dfdfdf}.selector .selectable-list .selector-parent:not(:last-of-type){border-bottom:1px solid #dfdfdf;padding-bottom:5px;border-color:#dfdfdf}.selector-parent ul{position:absolute;top:-9999px;left:-9999px}.selector-child{border-radius:0;font-weight:normal;padding:6px 10px;margin:0 -12px;font-size:16px;text-transform:none;width:calc(100% + 36px)}.selector-child:hover{background-color:rgba(0,0,0,0.04)}.selector-child:last-of-type{margin-bottom:-6px}.selector .description{display:inline-block;vertical-align:top}.selector .description.no-comment{opacity:0}.selector .description .o-icon-info{display:inline-block;margin:0 6px 0 0;opacity:.75;width:1em}.selector .description .o-icon-info:hover+.field-comment{left:5px;right:0;top:36px;padding:3px 10px 3px 36px;line-height:18px;background-color:#fff;z-index:1;margin:0;border-bottom:1px solid #dfdfdf;font-size:12px}.selector .description .o-icon-info:hover+.field-comment:before{content:"";position:absolute;left:7px;top:-6px;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff}.selector .description .o-icon-info:hover+.field-comment.above{bottom:100%;top:auto}.selector .description .o-icon-info:hover+.field-comment.above:before{top:calc(100% - 6px);transform:rotate(180deg)}.selector .description .o-icon-info+.field-comment{position:absolute;top:-9999px;left:-9999px;width:calc(100% - 5px)}.selector .selectable{display:inline-block;width:calc(100% - 36px);word-wrap:break-word}.field-actions{width:60%;display:inline-block;margin:24px 0 0 30%}.field .field-label{display:inline-block}.field .field-description,.field .docs-link{font-size:14px;line-height:18px;position:static;text-align:left;height:auto}.field .field-description:not(:only-child){margin-bottom:6px}.field-description{display:block;margin-right:10px;line-height:36px;height:36px;position:absolute;top:0;right:0;text-align:right;left:0}.field-description .o-icon-info{margin:0;cursor:pointer}.field-description .field-comment.open{left:inherit;right:0px;top:36px;background-color:#333;color:#fff;border-radius:3px;z-index:1;max-width:100%;font-size:14px;padding:6px 5px;margin:12px 0}.field-description .field-comment.open.above{top:auto;bottom:30px}.field-description .field-comment.open:before{content:"";display:block;height:0;width:0;position:absolute;top:-6px;bottom:0;right:3px;font-size:16px;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:12px solid #333}.field-description .field-comment.open.above:before{top:auto;bottom:-12px;transform:rotate(180deg)}.field .docs-link:before{content:"\f05a";font-family:"Font Awesome 5 Free";display:inline-block;margin-right:6px;font-size:14px;line-height:18px}.field-meta .expand,.field-meta .collapse{display:inline-block !important;margin-left:.5em !important;padding:0 !important;border:0 !important;width:auto !important}.field-meta .expand:after,.field-meta .collapse:after{float:none !important;margin-right:0 !important}.collapsible{display:none}.collapse+.collapsible{display:block;clear:both;overflow:hidden}.field-description .field-comment{position:absolute;top:-9999px;left:-9999px}.resource-values .field-term{display:block;font-size:12px}.inputs{line-height:36px;width:70%}.inputs:only-child{width:100%}.inputs p:only-child{margin:0}.inputs label,.inputs select,.inputs textarea,.inputs input[type="text"],.inputs input[type="password"],.inputs input[type="email"],.inputs input[type="url"],.inputs input[type="date"],.inputs input[type="datetime-local"]{width:100%;min-height:36px;margin:6px 0}.inputs label:only-child,.inputs select:only-child,.inputs textarea:only-child,.inputs input[type="text"]:only-child,.inputs input[type="password"]:only-child,.inputs input[type="email"]:only-child,.inputs input[type="url"]:only-child,.inputs input[type="date"]:only-child,.inputs input[type="datetime-local"]:only-child{margin:0}.inputs textarea{resize:vertical;line-height:1.5;background-color:#fff;min-width:0}.inputs label{padding:6px 0;margin:0 24px 0 0}.inputs .button,.inputs button,.inputs input[type="submit"]{margin:6px 0;line-height:24px}#resource-values div.value{display:flex;align-items:flex-start}.value{margin-bottom:6px}.value:last-of-type{margin-bottom:0}.value:last-of-type .remove-value{margin-bottom:0;box-shadow:none}.value.template{display:none}.multi-value .value{display:flex}.inputs p.no-values{padding:12px;border-radius:3px;background-color:rgba(0,0,0,0.04);line-height:24px}.inputs p.no-values:not(:only-child){display:none}.add-values{margin:6px 0 -3px}.add-values *{display:inline-block;min-width:36px;height:36px;border-radius:2px;text-align:center;margin:0}.inputs .add-values a.button{margin:0 0 3px}.inputs .add-values a.button:before{margin-right:.25em}.add-values label{background-color:rgba(0,0,0,0.04);line-height:36px;margin-right:0;overflow:hidden;width:12px;vertical-align:top}.input-footer{display:flex;width:30px}.input-footer .actions{margin-left:0;flex-wrap:wrap}.input-footer .actions a:before{line-height:36px;height:36px;text-align:center;margin-left:6px}.value.delete{background-color:#fcc;overflow:hidden}.value.delete .input-footer .actions li:last-child{display:none}.value a.restore-value,.value span.restore-value,.value.delete a.tab{display:none}.value.delete .input-footer{background-color:transparent;width:100%}.value [class*="o-icon-"].label{position:absolute;top:0;left:0;height:36px;width:36px;background-color:rgba(0,0,0,0.04);text-align:center;line-height:36px;overflow:hidden}.value label,.add-values label{margin:0;min-height:0;line-height:24px}.add-values button,.add-values .button{line-height:24px}.inputs .value textarea,.inputs .value input[type="text"]{width:100%;margin:0}[data-data-type^="resource"] .default,[data-data-type^="resource"] .o-title:not(:empty){margin:0 -6px;padding:6px;border-bottom:1px solid #dfdfdf;display:flex;line-height:24px;word-wrap:break-word}[data-data-type^="resource"].delete .o-icon-undo:before{padding-right:0}.input-body{clear:both;background-color:#fff;width:calc(100% - 36px);position:relative}[data-data-type^="resource"] .input-body{border:1px solid #dfdfdf;padding:0 6px}.inputs .input-body input[type="text"]{margin:0}[data-data-type^="resource"] .button{font-size:14px;padding:0 6px;line-height:24px;min-height:0;margin-right:3px}[data-data-type^="resource"] .button:before{margin-right:6px}.value.delete span.restore-value{display:inline-block;padding:0 6px;width:calc(100% - 36px)}.value.delete>*:not(.input-footer){display:none}p.selected-resource{margin:0;position:relative}.selected-resource a{width:calc(100% - 72px)}.selected-resource img{height:24px;margin-right:6px}.selected-resource .o-title a:after{font-family:"Font Awesome 5 Free";font-weight:900;position:absolute;top:6px;right:6px}.selected-resource .items a:after{content:"\f1b2"}.selected-resource .item_sets a:after{content:"\f1b3"}.selected-resource .media a:after{content:"\f03e"}[data-data-type="uri"] .input{position:relative;clear:both}[data-data-type="uri"] .input:first-child{border-bottom:1px solid #dfdfdf}[data-data-type="uri"] .input-body{border:1px solid #dfdfdf}[data-data-type="uri"] label{padding:6px 0 6px 6px;z-index:1;font-weight:bold;color:rgba(0,0,0,0.35);width:auto;display:flex}[data-data-type="uri"] .input-body input.value,[data-data-type="uri"] textarea.value-label{margin:-6px 0 -6px 6px;height:36px;border:0;padding:6px;font-weight:normal}[data-data-type="uri"] textarea.value-label{border-top-width:0}#resource-files button{margin:24px 0 0}#add-media-field{margin-bottom:0}.media.row{padding:6px;margin-bottom:6px;display:flex;align-items:center;word-wrap:break-word}.media.row img{width:36px;height:auto;margin-right:12px}.media.row .resource-name{margin-right:12px;min-width:0}.media.row .actions{margin-left:auto}.media.value.delete span.restore-value{padding:0}.media.value.delete>*:not(.restore-value),.media.value.delete .actions a:not(.o-icon-undo){display:none}.media.value.delete>.actions{display:block;top:18px}.media-header{font-size:16px;margin:6px -6px;margin-top:-12px;background-color:rgba(0,0,0,0.04);padding:0 6px;display:flex;align-items:center}.value.delete>.actions{display:inline-block}.media-render{margin-bottom:24px}.media-render>*{max-width:100%}.media-render img{max-width:100%;height:auto}#item-media .sidebar button{width:100%;text-align:left}#item-item-sets+.no-resources{display:none}#item-item-sets.empty{display:none}#item-item-sets.empty+.no-resources{display:block;padding:0 24px}#item-item-sets.empty+.no-resources:before{content:"\f1b3"}#item-item-sets tr.delete{background-color:#fcc}#page-actions [class*="o-icon-"].button{background-color:transparent;width:auto;padding:6px 6px;box-shadow:none}.o-icon-private.button,.o-icon-public.button{margin-right:6px;box-shadow:none}.search-nav{width:100%}.search-nav .resource-search{width:100%;position:relative;margin-bottom:6px;display:flex;flex-wrap:wrap}.search-nav .chosen-container{margin-bottom:6px}.search-nav button.o-icon-search{height:36px;width:36px;line-height:24px;padding:0 10px;border-radius:0 3px 3px 0;min-height:0;position:relative;text-indent:-9999px;margin:0}.search-nav button.o-icon-search:before{text-indent:0px;position:absolute;left:0;top:6px;line-height:24px;width:100%}.search-nav .resource-search>input[type="text"]{width:calc(100% - 36px);border-right:0;margin-bottom:6px}.resource-search-filters{padding-bottom:5px;border-bottom:1px solid #dfdfdf;margin-bottom:6px;width:100%}.resource-search-filters a.expand:after,.resource-search-filters a.collapse:after{float:right}.resource-search-filters .collapsible{margin-top:6px;overflow:visible}.sidebar .pagination{font-size:13.08px;border-bottom:1px solid rgba(0,0,0,0.08);padding-bottom:11px;margin-bottom:0;overflow:hidden;width:100%}.sidebar .pagination li{float:left}.sidebar .pagination li:first-of-type{padding-right:10px}.sidebar .pagination input{width:3em;text-align:center;color:#333;margin:0 3px}.sidebar .pagination .next.button{margin-right:5px}.sidebar .pagination input[type="text"]{float:left;line-height:19.62px;height:24px;border:1px solid #dfdfdf;margin-left:0}.sidebar .pagination .page-count{float:left;margin-right:12px}.sidebar .pagination .inactive{background-color:#E6E6E6;color:#B9B9B9}#item-results+.confirm-panel,#item-results .select-resource-checkbox-wrapper{display:none}#item-results.active{padding-bottom:72px}#item-results.active+.confirm-panel{display:block}#item-results.active .select-resource-checkbox-wrapper{display:inline-flex;align-items:center}.sidebar button.quick-select-toggle{background-color:transparent;color:#676767;box-shadow:none;margin:12px;padding:0;line-height:1;min-height:0}.sidebar button.quick-select-toggle:before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f204";display:inline-block;margin-right:6px}.sidebar button.quick-select-toggle.active:before{content:"\f205"}.sidebar button.quick-select-toggle+.resource-list{border-top:1px solid #dfdfdf}.resource-link{display:inline-flex;align-items:center;max-width:100%;min-width:0}.resource-link img{height:36px;margin-right:6px}.resource-link .resource-name{flex:1;min-width:0}.resource-list{width:100%}.resource-list .resource{padding:6px 12px 5px;border-bottom:1px solid rgba(0,0,0,0.08);position:relative;width:100%;overflow:hidden;display:flex;align-items:center;word-wrap:break-word}.resource-list .resource:hover{background-color:rgba(255,255,255,0.8)}.resource-list .resource:hover .select{right:0px}.resource-list .resource .select-resource-checkbox-wrapper{height:24px;margin-right:12px}#resource-details{background-color:#fff;overflow:hidden;padding:0}#resource-details .o-description,#resource-details .property{margin-bottom:0}.confirm-main{position:absolute;top:0;bottom:60px;overflow-y:auto;left:0;right:0;padding:12px 12px 0}.confirm-panel{position:absolute;bottom:0;right:0;left:0;padding:12px;background-color:#f7f7f7;border-top:1px solid #dfdfdf}.confirm-panel button,.confirm-panel .button{width:100%;margin:0}.vocabs .field [type="file"]{margin:6px 0 0}.vocabulary ul{padding-left:0;list-style:none;overflow:hidden}.vocabulary h2{margin-bottom:0}.vocabs.update td{vertical-align:top}.vocabs.update td:first-of-type,.vocabs.update td:nth-of-type(2){width:15%;word-wrap:break-word}.vocabs.update td:nth-of-type(3),.vocabs.update td:nth-of-type(4){width:35%}.vocabs.update td:nth-of-type(3):last-child{width:auto}.vocabs.update td:nth-of-type(3):not(:last-child){background-color:#ffe6e6}.vocabs.update td:nth-of-type(4){background-color:#cdffcd}.show .property,#item-metadata .meta-group{overflow:hidden;display:flex;justify-content:flex-end;flex-wrap:wrap}.show .property h4,#item-metadata .meta-group h4{width:22.22222%;vertical-align:top;padding:6px 0}.show .property h4+.value,.show .property .values,#item-metadata .meta-group h4+.value,#item-metadata .meta-group .values{padding:6px;margin-bottom:0;word-wrap:break-word;width:77.77778%}.show .property h4+.value:not(:first-of-type),.show .property .values:not(:first-of-type),#item-metadata .meta-group h4+.value:not(:first-of-type),#item-metadata .meta-group .values:not(:first-of-type){padding-top:0}.show .property .language,#item-metadata .meta-group .language{font-size:12px;padding:0 6px;margin-right:6px;background-color:rgba(0,0,0,0.04)}.show .property .private:after,#item-metadata .meta-group .private:after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;font-variant:normal;font-weight:normal;line-height:1;vertical-align:-.125em;content:"\f070";font-family:"Font Awesome 5 Free";display:inline-block;margin-left:6px}#linked-filter{display:flex;align-items:center;margin-bottom:24px}#linked-filter h4{margin-right:6px}#linked-resources table{margin-bottom:24px}#linked-resources caption{background-color:rgba(0,0,0,0.04);font-family:bold;padding:6px;font-family:"Lato", sans-serif;font-weight:bold;text-align:left}#linked-resources th{border-bottom:3px solid #dfdfdf}.linked-resource{margin-bottom:12px;padding-bottom:11px;border-bottom:1px solid #dfdfdf}.property .value .resource-name:after,.property .value.uri .uri-value-link:after{font-family:"Font Awesome 5 Free";font-weight:900;display:inline-block;margin-left:.5em}.property .value.uri .uri-value-link:after{content:"\f35d"}.property .value.items .resource-name:after{content:"\f1b2"}.property .value.media .resource-name:after{content:"\f03e"}.property .value.item_sets .resource-name:after{content:"\f1b3"}.class-row{border-bottom:1px solid #dfdfdf;padding-bottom:11px}.class-label{font-weight:bold}.class-label:after{content:": "}.sidebar{position:fixed;top:48px;left:100%;visibility:hidden;bottom:0;background-color:#f7f7f7;z-index:3;border-left:1px solid #dfdfdf;overflow-y:auto;overflow-x:hidden;width:25%;padding:12px}body.transitions-enabled .sidebar{transition:left .5s, visibility .5s}.sidebar.active,.sidebar.always-open{left:75%;visibility:visible}.sidebar.loading{overflow:hidden}.sidebar.loading *{visibility:hidden}.sidebar.loading:after{font-family:"Font Awesome 5 Free";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;font-variant:normal;font-weight:normal;line-height:1;vertical-align:-.125em;content:"\f1ce";position:absolute;top:.75em;left:calc(50% - .6em);font-size:4em;animation:fa-spin 1s infinite linear;height:0.95em;width:1.2em;text-align:center;font-weight:900}.sidebar a.o-icon-close{position:absolute;right:12px;top:12px;z-index:3;color:#666}.sidebar .vocabulary,.sidebar .meta-group{margin-bottom:0}.sidebar .value{margin-bottom:6px;border-bottom:1px solid #dfdfdf;padding-bottom:5px;vertical-align:middle}.sidebar .value *:last-child{margin-bottom:0}.sidebar .value:last-child{border-color:transparent;margin-bottom:0}.sidebar input,.sidebar textarea,.sidebar select{width:100%}.sidebar input[type="checkbox"],.sidebar input[type="radio"]{width:auto}.sidebar h2{font-size:24px;margin-bottom:12px}.sidebar h3,.sidebar label,.sidebar .label{display:block;font-size:16px;font-weight:bold;margin:0 0 12px 0;padding:0 24px 12px 0;position:relative;width:100%;word-wrap:break-word}.sidebar h3:after,.sidebar label:after,.sidebar .label:after{content:"";position:absolute;left:-12px;right:-12px;bottom:0;top:-12px;background-color:#dfdfdf;z-index:-1}.sidebar .field{background-color:transparent;padding:0;margin-bottom:24px;flex-wrap:wrap;justify-content:flex-start}.sidebar .field .option{width:100%}.sidebar .field div.option+div.option{padding-top:11px;border-top:1px solid #dfdfdf;margin-top:12px}.sidebar .button,.sidebar button{background-color:#676767;border-color:#676767;color:#fff}.sidebar button.option{width:100%;text-align:left;border-color:#dfdfdf;background-color:#fff;color:#676767}.sidebar button.option:after{content:"\f067";font-family:"Font Awesome 5 Free";float:right;color:#dfdfdf}#sidebar-confirm{display:block;padding-bottom:12px;margin-bottom:12px}#sidebar-confirm input[type="submit"]{background-color:#A91919;color:#fff;box-shadow:none}body.sidebar-open #content{width:56.25%}.sidebar .meta-group{margin-bottom:12px}.sidebar .meta-group .value{width:100%;padding:6px 0;margin:0;word-wrap:break-word;display:block}.sidebar .meta-group .value:not(:last-child){border-bottom:1px solid #dfdfdf;padding-bottom:5px}.sidebar .meta-group h4{display:block;background-color:transparent;border-color:#dfdfdf;padding:6px 0;border-bottom:2px solid #dfdfdf;padding-bottom:4px;margin-bottom:0;width:100%}.sidebar .media a:first-child img,.sidebar>img:first-child{height:168px;width:auto;display:block;margin-bottom:12px}.sidebar .meta-group img{height:48px;box-shadow:0 0 0 1px #dfdfdf}.source-type{font-weight:bold}.resource-templates #properties{list-style:none;padding-left:0;margin-left:0}.resource-templates table{width:100%}.resource-templates th,.resource-templates td{padding:6px;vertical-align:top}.resource-templates .property.row{display:flex}.resource-templates .property.row.delete{background-color:#fcc}.resource-templates .property.row.delete .actions li:not(:last-child){display:none}.resource-templates .property.row:not(.delete) .sortable-handle{display:inline-flex}.resource-templates #properties{margin:24px 0 0;clear:both;padding:0}.resource-templates #edit-sidebar{padding-bottom:48px}.resource-templates #edit-sidebar .field h4,.resource-templates #edit-sidebar .field h4+span{width:100%}.resource-templates #edit-sidebar .field h4+span{margin-bottom:12px}.resource-templates #edit-sidebar .field label:not(:first-child),.resource-templates #edit-sidebar .field .option label{margin:0;padding-bottom:6px}.resource-templates #edit-sidebar .field label:not(:first-child):only-child,.resource-templates #edit-sidebar .field .option label:only-child{padding-bottom:0}.resource-templates #edit-sidebar .field label:not(:first-child):after,.resource-templates #edit-sidebar .field .option label:after{padding:0;margin:0;background:transparent}.alternate-label-cell:not(:empty){background-color:#dfdfdf;display:inline-block;padding:0 6px;margin:0 6px;position:relative}.alternate-label-cell:not(:empty):after{content:"";border-top:12px solid transparent;border-bottom:12px solid transparent;border-left:6px solid #dfdfdf;width:0;height:0;position:absolute;left:100%;top:0}.title-property-cell,.description-property-cell{text-transform:uppercase;font-size:12px;font-weight:bold;margin-left:auto;margin-right:12px}.title-property-cell:after,.description-property-cell:after{content:"\f00c";font-family:"Font Awesome 5 Free";display:inline-block;margin-left:6px}.title-property-cell ~ .actions,.description-property-cell ~ .actions{margin-left:0}.title-property-cell ~ .description-property-cell,.description-property-cell ~ .title-property-cell{margin-left:12px}#modules.installed tbody tr:not(.installed),#modules.uninstalled tbody tr:not(.uninstalled),#modules.needs-upgrade tbody tr:not(.needs-upgrade),#modules.active tbody tr:not(.active),#modules.deactivated tbody tr:not(.deactivated){display:none}.state-filter select{margin-bottom:12px}.module-name{font-weight:bold}.module-author{display:block}#modules .module{border-bottom:1px solid #dfdfdf;padding-bottom:11px;margin-bottom:12px;overflow:hidden}#modules .module-meta{float:left;max-width:50%}#modules .module-actions{float:right;max-width:50%;text-align:right}#modules .module form{display:inline-block}#modules button,#modules .button{display:inline-block;margin-left:6px;box-shadow:0 0 0 1px rgba(0,0,0,0.15) inset}#modules button:hover,#modules .button:hover{box-shadow:0 0 0 1px rgba(0,0,0,0.3) inset}#modules button:before,#modules .button:before{margin-right:6px}#modules .o-icon-install{box-shadow:0 0 0 1px #addead inset}#modules .o-icon-install:hover{box-shadow:0 0 0 1px #63c363 inset}#modules .o-icon-uninstall{margin-left:24px;box-shadow:0 0 0 1px #E0C3C3 inset}#modules .o-icon-uninstall:hover{box-shadow:0 0 0 1px #DA8B8B inset}#edit-keys td{word-wrap:break-word}.api-delete{width:10%}.api-label{width:25%}#system-info-table .label-col{width:25%}#system-info-table th,#system-info-table td{font-size:0.875em;padding:0;line-height:1.75;border:none}#system-info-table th[scope="rowgroup"]{font-size:1em;border-bottom:1px solid #dfdfdf}#system-info-table th[scope="row"]{padding-left:1.5em}.breadcrumbs{border-bottom:1px solid #dfdfdf;padding-bottom:11px;margin-bottom:24px}.breadcrumbs+.field{margin-top:24px}.breadcrumbs a:before{margin-right:6px}.breadcrumbs>*:not(:last-child):after{content:"\f0da";font-family:"Font Awesome 5 Free";font-weight:900;display:inline-block;margin:0 calc(12px - 3px) 0 12px;color:#000;cursor:default}#item-set-selector .added{display:none}#site-item-sets th:first-child,#site-item-sets th:last-child{width:36px}#site-item-sets .delete .sortable-handle:before,#site-item-sets .delete .o-icon-delete,#site-item-sets .o-icon-undo{display:none}#site-item-sets .delete .o-icon-undo{display:inline-block}#site-item-sets,.has-item-sets #no-site-item-sets{display:none}.has-item-sets #site-item-sets{display:table}tr.value.delete>td:not(.input-footer){display:table-cell}#site-user-permissions+.no-resources,#site-user-permissions.empty,tr.value:not(.delete) .o-icon-undo,tr.value.delete .user-name,tr.value.delete select,tr.value.delete .o-icon-delete{display:none}td.user-meta{width:50%}#site-user-permissions.empty+.no-resources{display:block;padding:0 24px}#site-user-permissions.empty+.no-resources:before{content:"\f0c0"}#site-user-permissions .actions{justify-content:flex-end;padding:6px 0}.indent:before{content:"\2014";margin-right:-1px}.block{margin-bottom:6px}.block .block-header{position:relative;display:flex;align-items:center;background-color:rgba(0,0,0,0.12);padding:6px;font-weight:bold}.block .block-content input[type="hidden"]+*{padding-top:0;margin-top:0}.block.html>div{border:1px solid #dfdfdf}.block .field{padding:0;border-color:transparent;background-color:transparent;margin-top:6px}.block .field:last-child{margin-bottom:0}.block.delete>.block-header{font-weight:normal;display:flex;background:transparent}.block.delete>*:not(.block-header){display:none}.block.delete span.restore-value{padding:0 3px;text-transform:lowercase;width:auto}.block.delete a.restore-value:before{padding:0}.block.delete .sortable-handle{display:none}.delete .block-type,.block .delete div.item-title{margin-left:30px}.delete .block-type{font-weight:bold}.block div.item-title{margin:6px 0;display:flex;align-items:center}.block .item-title img{height:36px;width:auto;display:inline-block;margin-right:6px;vertical-align:top}.block .delete.attachment{background-color:#fcc}.block .delete.attachment .actions .undo{display:inline-block}.block .delete.attachment .actions .delete{display:none}.block .attachments-form{margin-bottom:12px}.block .attachments-form a h4{display:inline-block}.block .attachment .actions{margin-left:auto}.block .attachment .actions .button{background-color:transparent;color:#A91919;padding:0;min-height:0}.block .attachment .actions .button:hover{color:#A91919}.block .attachment .actions .undo{display:none}.block .block-content{clear:both;background-color:rgba(0,0,0,0.04);padding:6px}.block.sortable-ghost .block-content{display:none}.block .attachment{display:flex;align-items:center;position:relative;padding:0 6px}.block .attachment:not(:last-child){border-bottom:1px solid #dfdfdf;padding-bottom:-1px}.block .attachment .button{margin-bottom:0}.block .attachment-add{margin:6px 0 0}.block .expand,.block .collapse{width:100%;display:flex;padding:0 6px 0 0;justify-content:space-between}.block .field-meta .collapse+.collapsible{width:auto;border:0}.block .expand h4,.block .collapse h4{display:inline-block;padding:0}.block .collapse+.collapsible{border-top:1px solid #dfdfdf;padding:-1px 0 0 24px;margin-top:6px}.block[data-block-layout="html"] [contenteditable="true"]{resize:vertical;min-height:72px;max-height:288px}#attachment-options .option{position:relative;margin-bottom:12px}#attachment-options .expand,#attachment-options .collapse{position:absolute;right:0;top:0}#attachment-options h3{overflow:visible;white-space:normal}#attachment-item-select{display:block;margin:12px 0 0}#attachment-options .selected-attachment{margin-bottom:12px;margin-top:-12px;box-sizing:content-box;margin-right:-12px;margin-left:-12px;padding-right:12px;padding-left:12px;padding-top:12px;padding-bottom:12px;overflow:hidden}#attachment-options .selected-attachment img{height:96px;width:auto;float:right;margin:0 0 0 12px}#attachment-options .selected-attachment p:first-child{margin:0}#attachment-options h3.item-title{text-align:left}#attachment-options .item-thumbnail ~ h3.item-title{width:100%}#attachment-options .media-title{font-size:12px;display:block;width:calc(100% - 108px);float:left;word-wrap:break-word;text-align:left;clear:left}#attachment-options .item-thumbnail ~ #attachment-item-select{font-size:12px;display:inline-block;width:calc(100% - 108px);word-wrap:break-word}#attachment-options h3{word-wrap:break-word}#attachment-options .media-list{list-style:none;padding:0;margin:0 0 12px}#attachment-options .media-list li.media{position:relative;height:48px;width:48px;cursor:pointer;display:inline-block;padding:3px;border:1px solid #dfdfdf}#attachment-options .media-list li.media.attached,#attachment-options .media-list li.media:hover{background-color:rgba(0,0,0,0.04)}#attachment-options .media-list img{width:100%;height:auto}input[type="text"].page-selector-filter{width:100%;margin-bottom:12px}#nav-page-links{width:100%}.selectable-themes,.current-theme{display:flex;flex-wrap:wrap}.selectable-themes img,.current-theme img{max-width:100%;height:auto;vertical-align:bottom;position:relative;z-index:1}.selectable-themes .error,.current-theme .error{background-color:#f4b4b4;border-radius:3px;padding:6px 10px;margin:6px 0;display:block;width:100%;order:2}.theme-thumbnail{align-self:flex-start}.current-theme .error+ul{font-family:monospace;padding:11px;border:1px solid #dfdfdf;list-style-type:none}.invalid .theme-thumbnail img{opacity:.5}.selectable-themes .theme{width:calc(33.33% - 24px);margin:0 24px 24px 0;padding:11px;border:1px solid #dfdfdf;background-color:#fff;display:flex;flex-wrap:wrap}.selectable-themes .theme:hover{border:3px solid #9f9f9f;padding:9px}.selectable-themes .invalid.theme:hover{border:1px solid #dfdfdf;padding:11px}.selectable-themes .theme-thumbnail{width:100%;margin-bottom:12px;border:1px solid #dfdfdf}.selectable-themes .active.theme{background-color:#e7e7e7;position:relative;overflow:hidden;border-width:3px;padding:9px}.selectable-themes .active.theme:after{content:"\f00c";font-family:"Font Awesome 5 Free";position:absolute;bottom:0;right:0;opacity:.15;font-size:96px;line-height:96px}.current-theme{padding-bottom:23px;border-bottom:1px solid #dfdfdf;margin-bottom:24px;flex-wrap:nowrap}.current-theme .theme-thumbnail{width:50%;margin:0 24px 0 0;border:1px solid #dfdfdf}.current-theme .current-theme-info{width:calc(50% - 24px)}.current-theme-label{font-size:16px;text-transform:uppercase;display:block;margin-bottom:6px}.theme-meta{display:flex;flex-direction:column;width:100%}.jobs.browse th:first-child,.jobs.browse td:first-child{width:10%}body.minimal{padding:0;margin:48px 0;width:93.75%;max-width:100%;margin-left:auto;margin-right:auto;height:auto;background-color:#404E61}body.minimal:after{content:" ";display:block;clear:both}body.minimal div[role="main"]>h1:first-of-type{position:static;padding:0;width:100%;height:auto;display:inline-block;margin:0 0 24px 0}body.minimal h2{font-size:20px;margin-bottom:12px}body.minimal fieldset legend{font-weight:bold;font-size:20px;margin-bottom:12px}body.minimal .logo{position:static;width:auto;float:none;padding:0;text-align:center;font-size:32px;line-height:48px}body.minimal div[role="main"]{width:100%;min-height:0;margin:0;padding:48px 6.25%;overflow:hidden}body.minimal .inputs{width:70%}body.minimal .inputs input{width:calc(66.66% - 6px);vertical-align:top}body.minimal .inputs *:only-child{width:100%}body.minimal [type="submit"]{width:100%;display:block;margin:auto;clear:both}body.minimal .field:last-child{margin-bottom:0}body.minimal .site-list .site{margin-bottom:12px}body.minimal .site-list .site-link{display:inline-block;font-size:20px;margin-bottom:6px}body.minimal .site-list .site-summary{margin:0 0 0 12px;line-height:20px}body.minimal .site-list-heading{font-size:16px;margin-top:-31.992px}.forgot-password{margin:6px 0}.asset-form-element{line-height:36px}.asset-form-element.empty .asset-form-clear{display:none}.asset-form-element:not(.empty) .no-selected-asset{display:none}.select-asset img{width:25%}.selected-asset,.no-selected-asset{display:block}.selected-asset-image{max-width:100%}.asset-upload{overflow:hidden;margin-bottom:24px}.asset-upload button{margin:6px 0 0;display:none}.asset-upload button.active{display:inline-block}.asset-upload ul.errors{color:#A91919;margin-top:0}.asset-upload ul.errors:empty{display:none}.asset-upload ul.errors a{border-bottom:1px solid #A91919}.asset-filters{margin-bottom:6px}.asset-list .asset{padding-bottom:5px;border-bottom:1px solid #dfdfdf;margin-bottom:6px}.asset-list .asset:last-child{border-bottom-color:transparent}.asset-list .select-asset{display:flex;align-items:center;word-wrap:break-word}.asset-list .select-asset img{margin-right:6px}.asset-list .select-asset .asset-name{min-width:0}#asset-sidebar input[type="file"]{width:100%}.color-picker{display:flex}.color-picker input[type="text"]{margin:0}.color-picker .color-picker-sample{border:1px solid #dfdfdf;width:30%;margin-left:6px}}@media screen and (max-width: 640px){script{display:none !important}body{padding:0}.mobile-only{display:block}button.mobile-only{width:100%}header{width:100%;float:none;text-align:center;position:fixed;top:0;left:0;padding:0;right:0;z-index:1000;min-height:0}header .button{border-radius:0px;position:absolute;top:0;z-index:1001;color:#fff;background-color:#222933;box-shadow:none}header .o-icon-menu.button{left:0;border-right:1px solid rgba(0,0,0,0.08);width:36px}header .o-icon-search.button{left:36px}header .o-icon-user.button{right:0}header nav ul.navigation>li:not(:first-of-type){margin-top:0}.logo{line-height:36px;padding:0 16.66667%;width:100%;text-align:center;display:block;background-color:#404E61}#user,#search,header nav{position:fixed;top:-9999px;left:-9999px;z-index:1000}header nav#site-nav{position:static;background-color:#fff;padding:0;margin-bottom:0}header nav#site-nav h5{border-top:1px solid #dfdfdf;padding-top:6px -1px;margin-bottom:0}header nav#site-nav h5 a{padding:0;border-bottom:0}#menu.active,#user.active,#search.active{top:36px;left:0;bottom:0;right:0;background-color:#fff;margin:0}footer{margin:0;padding:0;position:static;width:100%;text-align:center}footer:after{position:static;background:transparent}.browse td:first-child,.browse th:first-child{width:100%}td .o-icon-private,td .o-icon-user-inactive{vertical-align:top;margin:0}div[role="main"]{margin:36px 0 0 0;width:100%;min-height:calc(100% - 72px);position:relative;padding-top:48px}div[role="main"]>h1:first-of-type{width:auto;position:static;padding:12px 1.04167%;height:auto;margin:0 -1.04167% 12px;white-space:normal;line-height:36px}#menu{text-align:left;background-color:#fff;position:fixed;overflow:scroll}#menu ul{margin-bottom:0;border-bottom:0;padding-bottom:0}#menu a{display:block;padding:6px 12px 5px;color:#676767;border-bottom:1px solid #dfdfdf}#menu li:last-child a{border-bottom:0;padding-bottom:6px}#menu h5 a{padding:0;border-bottom:0}#menu h5{height:36px;color:#676767;background-color:rgba(0,0,0,0.04);padding:6px 12px 5px;border:1px solid #dfdfdf;border-width:1px 0}#menu h4{background-color:rgba(0,0,0,0.12);margin-bottom:0}#menu h4:not(:first-of-type){margin-top:0}#menu a.public,#menu a.expand,#menu a.collapse{height:36px;margin:-36px 0 0;padding:0 12px 0 0}#menu a.public:before,#menu a.public:after,#menu a.expand:before,#menu a.expand:after,#menu a.collapse:before,#menu a.collapse:after{height:36px;line-height:36px}#mobile-nav{display:block}#mobile-nav a.active{background-color:#500c0c}#user{text-align:center}#user .user-id{color:#676767;width:100%;margin:0 6px 24px}#user .user-id a{color:#A91919}#user .logout{display:block;margin:12px 6px;font-size:16px;color:#676767;border-radius:3px;width:calc(100% - 12px);min-height:36px;background-color:rgba(0,0,0,0.08);border-radius:3px;border:0;box-shadow:0 0 0 1px rgba(0,0,0,0.15) inset;padding:6px 10px;display:inline-block;text-align:center;cursor:pointer;margin:0 6px}#user .logout:last-of-type:before{content:""}#user .logout a{color:#676767}#page-actions{top:36px;background-color:#fff;width:100%;border-bottom:1px solid rgba(0,0,0,0.08);height:48px;padding-bottom:5px}#sidebar{position:fixed;top:36px;z-index:100;width:100%}#sidebar #content.sidebar-open{left:0}body.sidebar-open #content{width:100%}.sidebar{width:100%;top:36px;z-index:1000}.sidebar.always-open{left:100%}.sidebar.active,.confirm-panel{left:0;width:100%}fieldset.section>.always.active{content:"";bottom:0;left:0;right:0;height:48px;background-color:#fff;position:fixed;border-top:1px solid rgba(0,0,0,0.04)}fieldset.section>.always.active button{width:100%;margin:6px}#modules .module-meta,#modules .module-actions{width:100%;max-width:100%}#modules .module-meta{margin-bottom:12px}#modules .module-actions{text-align:left}#modules button,#modules .button{margin:0 6px 0 0}.vocabs.update td{width:100% !important}#search-form{margin:48px 4.16667%}.batch-edit.button{margin:0;border-radius:0px;position:relative;z-index:1}.browse table{position:relative}.browse .sorting{float:left}.browse .pagination{margin-right:48px}.jobs.browse th:first-child,.jobs.browse td:first-child{width:100%}fieldset.section,fieldset.section{margin-bottom:0;position:relative}fieldset.section>legend:first-child{position:relative;left:auto;display:block;width:100%;font-size:20px;padding:6px 9px 6px 0;color:#A91919;cursor:pointer;border-bottom:3px solid rgba(0,0,0,0.08);padding-bottom:-3px;margin-bottom:12px}fieldset.section>legend:after{content:"\f0da";font-family:"Font Awesome 5 Free";position:absolute;right:9px;top:12px}fieldset.section.mobile-active>legend:after{content:"\f0d7"}.add .active.section>.button,.edit .active.section>.button{display:inline-block}.field-meta,.inputs{width:100%}.field-actions{position:absolute;top:9px;right:1.66667%;z-index:1;width:50%}.field-actions a{float:right;display:block}.field-actions a.button{margin-left:.5em !important}.field-meta label,.field-description p{line-height:24px;margin-bottom:6px}.field-meta label{font-weight:bold}.unset .field-meta{width:100%}.show .sidebar.active{position:static;border:1px solid #dfdfdf;padding:11px;margin-top:24px}.show .section .property,.show .section .meta-group{margin-bottom:6px;box-shadow:0 0 0 1px #dfdfdf;border-radius:2px}.show .section .meta-group h4,.show .section .property h4{padding-bottom:6px;border-bottom:1px solid #dfdfdf;background-color:rgba(0,0,0,0.04)}.show .section .meta-group h4,.show .section .meta-group .value,.show .section .property h4,.show .section .property .values{width:100% !important;padding:6px !important}.show .section .meta-group .value:not(:first-of-type),.show .section .property .value:not(:first-of-type){border-top:1px solid #dfdfdf;padding-top:6px -1px;margin-top:6px}.show .sidebar .meta-group .value:not(:first-of-type),.show .sidebar .property .value:not(:first-of-type){padding-top:6px}body.minimal{width:100%;margin:0}body.minimal .logo{background-color:transparent}body.minimal div[role="main"]{padding:24px 6.25%}body.minimal div[role="main"]>.messages{margin-top:24px}body.minimal .inputs{width:100%;margin-left:0}body.minimal footer{color:white}.tablesaw tr{overflow:hidden;margin-bottom:0}.tablesaw tr:first-of-type{border-top:1px solid #dfdfdf}.browse td:not(:first-of-type) .tablesaw-cell-content,#properties td:not(:first-of-type) .tablesaw-cell-content{display:inline-block}.tablesaw td:first-of-type{background-color:rgba(0,0,0,0.04)}.tablesaw td:first-of-type .tablesaw-cell-label{width:0;height:0;overflow:hidden;padding:0;display:block}.tablesaw td:first-of-type .tablesaw-cell-content{width:100%;max-width:100%}.batch-edit.tablesaw td:first-of-type{width:100%;background:rgba(0,0,0,0.04)}.batch-edit.tablesaw td:first-of-type img{margin-bottom:0}.batch-edit.tablesaw td:first-of-type .tablesaw-cell-label{width:0;overflow:hidden;padding:0}.batch-edit .tablesaw-cell-content{display:inline-flex}.tablesaw-cell-content{width:70%;max-width:70%}.tablesaw-cell-content img{margin:0 6px 0 0}.tablesaw tr:last-of-type td,.tablesaw tr:last-of-type th,.tablesaw th,.tablesaw td{padding-top:6px;padding-bottom:6px;vertical-align:top}.tablesaw th:not(:last-of-type),.tablesaw td:not(:last-of-type){border-bottom:1px solid #dfdfdf}.tablesaw tr.delete{border:0}.tablesaw tr.delete td{border:0}.tablesaw tr.delete td:not(:first-of-type){display:none}.resource-template th:first-of-type,.resource-template td:first-of-type{width:100%}#site-user-permissions tr.user.value{position:relative}#site-user-permissions td:nth-child(3){position:absolute;top:0;right:0;padding:0 6px 0 0}#site-user-permissions td:nth-child(3) .tablesaw-cell-label{display:none}#site-user-permissions td:nth-child(3) .tablesaw-cell-content{width:100%;max-width:100%}#site-user-permissions.tablesaw-stack tbody tr{border-bottom:0}}
diff --git a/application/asset/js/site-item-sets.js b/application/asset/js/site-item-sets.js
index 856de91edc..8cc59ccad6 100644
--- a/application/asset/js/site-item-sets.js
+++ b/application/asset/js/site-item-sets.js
@@ -26,30 +26,35 @@ var appendItemSet = function(id, title, email) {
row.find('.site-item-set-title').text(title);
row.find('.site-item-set-owner-email').text(email);
$('#site-item-set-rows').append(row);
+ $('[data-item-set-id="' + id + '"]').addClass('added');
+ $('#item-sets-section').addClass('has-item-sets');
+ updateItemSetCount(id);
}
var updateItemSetCount = function(itemSetId) {
var itemSet = $('[data-item-set-id="' + itemSetId + '"]');
var itemSetParent = itemSet.parents('.selector-parent');
var childCount = itemSetParent.find('.selector-child-count').first();
- var newTotalCount = parseInt(totalCount.text()) - 1;
- var newChildCount = parseInt(childCount.text()) - 1;
+ if (itemSet.hasClass('added')) {
+ var newTotalCount = parseInt(totalCount.text()) - 1;
+ var newChildCount = parseInt(childCount.text()) - 1;
+ } else {
+ var newTotalCount = parseInt(totalCount.text()) + 1;
+ var newChildCount = parseInt(childCount.text()) + 1;
+ }
totalCount.text(newTotalCount);
- childCount.text(newChildCount);
+ childCount.text(newChildCount);
}
if (itemSetsData.length) {
$.each(itemSetsData, function() {
appendItemSet(this.id, this.title, this.email);
- $('[data-item-set-id="' + this.id + '"]').hide();
- updateItemSetCount(this.id);
});
$('#item-sets-section').addClass('has-item-sets');
}
$('#item-set-selector .selector-child').on('click', function(e) {
e.stopPropagation();
- $('#item-sets-section').addClass('has-item-sets');
var itemSet = $(this);
var itemSetParent = itemSet.parents('.selector-parent');
itemSetParent.unbind('click');
@@ -58,18 +63,20 @@ $('#item-set-selector .selector-child').on('click', function(e) {
itemSet.data('childSearch'),
itemSet.data('ownerEmail')
);
- itemSet.hide();
- updateItemSetCount(itemSet.data('itemSetId'));
itemSetParent.bind('click', parentToggle);
Omeka.scrollTo($('.site-item-set-row:last-child'));
});
-itemSets.on('click', '.o-icon-delete, .o-icon-undo', function(e) {
+itemSets.on('click', '.o-icon-delete', function(e) {
e.preventDefault();
var row = $(this).closest('.site-item-set-row');
- var hiddenInput = row.find('input');
- hiddenInput.prop('disabled', !hiddenInput.prop('disabled'));
- row.toggleClass('delete');
+ var itemSetId = row.find('.site-item-set-id').val();
+ $('#item-set-selector').find('[data-item-set-id="' + itemSetId + '"]').removeClass('added');
+ updateItemSetCount(itemSetId);
+ row.remove();
+ if ($('.site-item-set-row').length < 1) {
+ $('#item-sets-section').removeClass('has-item-sets');
+ }
});
});
\ No newline at end of file
diff --git a/application/asset/sass/_screen.scss b/application/asset/sass/_screen.scss
index 2058d2ebb0..3122e1f41a 100755
--- a/application/asset/sass/_screen.scss
+++ b/application/asset/sass/_screen.scss
@@ -3436,6 +3436,10 @@ body.sidebar-open #content {
}
/* @group ----- Resources ----- */
+
+ #item-set-selector .added {
+ display: none;
+ }
#site-item-sets th:first-child,
#site-item-sets th:last-child {
diff --git a/application/view/omeka/site-admin/index/resources.phtml b/application/view/omeka/site-admin/index/resources.phtml
index e0ce6a0649..888ee1d0a3 100644
--- a/application/view/omeka/site-admin/index/resources.phtml
+++ b/application/view/omeka/site-admin/index/resources.phtml
@@ -12,7 +12,6 @@ $rowTemplate = '
' . $this->hyperlink('', '#', ['class' => 'o-icon-delete', 'title' => $translate('Remove item set')])
- . $this->hyperlink('', '#', ['class' => 'o-icon-undo', 'title' => $translate('Restore item set')])
. '
';
From 813b1312005b16b8665a749e903ae7a69aff2338 Mon Sep 17 00:00:00 2001
From: John Flatness
Date: Fri, 15 Nov 2019 17:19:24 -0500
Subject: [PATCH 012/111] Improve UX for non-configurable themes
If the theme is not configurable, simply don't render the settings
button at all. If directly visiting the settings screen anyway, throw
a more explicitly related exception.
(fix #1451)
---
.../src/Controller/SiteAdmin/IndexController.php | 10 ++++++----
application/src/Site/Theme/Theme.php | 14 ++++++++++++++
.../view/omeka/site-admin/index/theme.phtml | 4 +++-
3 files changed, 23 insertions(+), 5 deletions(-)
diff --git a/application/src/Controller/SiteAdmin/IndexController.php b/application/src/Controller/SiteAdmin/IndexController.php
index 195c403a76..180fb0d646 100644
--- a/application/src/Controller/SiteAdmin/IndexController.php
+++ b/application/src/Controller/SiteAdmin/IndexController.php
@@ -353,12 +353,14 @@ public function themeSettingsAction()
}
$theme = $this->themes->getTheme($site->theme());
- $config = $theme->getConfigSpec();
+ if (!$theme->isConfigurable()) {
+ throw new Exception\RuntimeException(
+ 'The current theme is not configurable.'
+ );
+ }
+ $config = $theme->getConfigSpec();
$view = new ViewModel;
- if (!($config && $config['elements'])) {
- return $view;
- }
/** @var Form $form */
$form = $this->getForm(Form::class)->setAttribute('id', 'site-form');
diff --git a/application/src/Site/Theme/Theme.php b/application/src/Site/Theme/Theme.php
index c6bfb203e6..7e116e9352 100644
--- a/application/src/Site/Theme/Theme.php
+++ b/application/src/Site/Theme/Theme.php
@@ -127,4 +127,18 @@ public function getThumbnail($key = null)
}
return '/themes/' . $this->id . "/theme.jpg";
}
+
+ /**
+ * Return whether this theme is user-configurable.
+ *
+ * A configurable theme needs a [config] section in its INI file and at
+ * least one element defined there.
+ *
+ * @return bool
+ */
+ public function isConfigurable()
+ {
+ $configSpec = $this->getConfigSpec();
+ return $configSpec && $configSpec['elements'];
+ }
}
diff --git a/application/view/omeka/site-admin/index/theme.phtml b/application/view/omeka/site-admin/index/theme.phtml
index 21ac2c1143..0c91b3cfc7 100644
--- a/application/view/omeka/site-admin/index/theme.phtml
+++ b/application/view/omeka/site-admin/index/theme.phtml
@@ -40,7 +40,9 @@ $fallbackThumbnailUrl = $this->assetUrl('img/theme.jpg', 'Omeka');
- hyperlink($translate('Edit theme settings'), $this->url(null, ['site-slug' => $site->slug(), 'action' => 'theme-settings']), ['class' => 'theme-settings button']); ?>
+ isConfigurable()): ?>
+ hyperlink($translate('Edit theme settings'), $this->url(null, ['site-slug' => $site->slug(), 'action' => 'theme-settings']), ['class' => 'theme-settings button']); ?>
+
Date: Fri, 15 Nov 2019 17:50:18 -0500
Subject: [PATCH 013/111] Add UI for mime type search
(fix #1460)
---
application/view/common/advanced-search.phtml | 15 ++++++++++-----
.../view/common/advanced-search/media-type.phtml | 11 +++++++++++
2 files changed, 21 insertions(+), 5 deletions(-)
create mode 100644 application/view/common/advanced-search/media-type.phtml
diff --git a/application/view/common/advanced-search.phtml b/application/view/common/advanced-search.phtml
index 39ce0774da..aa04eea9ca 100644
--- a/application/view/common/advanced-search.phtml
+++ b/application/view/common/advanced-search.phtml
@@ -13,11 +13,16 @@ $partials = [
if ($this->status()->isAdminRequest()) {
$partials[] = 'common/advanced-search/resource-template';
}
-if ('item' === $resourceType) {
- $partials[] = 'common/advanced-search/item-sets';
-}
-if ($this->status()->isAdminRequest() && 'item' === $resourceType) {
- $partials[] = 'common/advanced-search/site-pool';
+switch ($resourceType) {
+ case 'item':
+ $partials[] = 'common/advanced-search/item-sets';
+ if ($this->status()->isAdminRequest()) {
+ $partials[] = 'common/advanced-search/site-pool';
+ }
+ break;
+ case 'media':
+ $partials[] = 'common/advanced-search/media-type';
+ break;
}
if ($this->status()->isSiteRequest()) {
$partials[] = 'common/advanced-search/resource-template-restrict';
diff --git a/application/view/common/advanced-search/media-type.phtml b/application/view/common/advanced-search/media-type.phtml
new file mode 100644
index 0000000000..03bf9b2526
--- /dev/null
+++ b/application/view/common/advanced-search/media-type.phtml
@@ -0,0 +1,11 @@
+
+
+
+ translate('Search by MIME type'); ?>
+
+
+
+
+
From 1a92767fd3cfe16a78854fd907d6490540e06497 Mon Sep 17 00:00:00 2001
From: John Flatness
Date: Fri, 15 Nov 2019 18:02:24 -0500
Subject: [PATCH 014/111] Remove "in site pool" option from pool settings
It's nonfunctional anyway; we throw that key out when calculating a pool
to avoid issues of recursion. The key only works for a regular search.
(fix #1461)
---
application/view/common/advanced-search.phtml | 3 ++-
application/view/omeka/site-admin/index/resources.phtml | 2 +-
2 files changed, 3 insertions(+), 2 deletions(-)
diff --git a/application/view/common/advanced-search.phtml b/application/view/common/advanced-search.phtml
index aa04eea9ca..3520c974e6 100644
--- a/application/view/common/advanced-search.phtml
+++ b/application/view/common/advanced-search.phtml
@@ -4,6 +4,7 @@ $this->headScript()->appendFile($this->assetUrl('js/advanced-search.js', 'Omeka'
$query = isset($query) ? $query : null;
$resourceType = isset($resourceType) ? $resourceType : null;
+$isPool = isset($isPool) ? $isPool : null;
$partials = [
'common/advanced-search/fulltext',
@@ -16,7 +17,7 @@ if ($this->status()->isAdminRequest()) {
switch ($resourceType) {
case 'item':
$partials[] = 'common/advanced-search/item-sets';
- if ($this->status()->isAdminRequest()) {
+ if ($this->status()->isAdminRequest() && !$isPool) {
$partials[] = 'common/advanced-search/site-pool';
}
break;
diff --git a/application/view/omeka/site-admin/index/resources.phtml b/application/view/omeka/site-admin/index/resources.phtml
index 888ee1d0a3..d78de6a24a 100644
--- a/application/view/omeka/site-admin/index/resources.phtml
+++ b/application/view/omeka/site-admin/index/resources.phtml
@@ -46,7 +46,7 @@ $rowTemplate = '
); ?>
partial(
'common/advanced-search',
- ['query' => $site->itemPool(), 'resourceType' => 'item']
+ ['query' => $site->itemPool(), 'resourceType' => 'item', 'isPool' => true]
); ?>
From 44a6f3ca9a685c0fd6cf48b4f25d02c2290e303b Mon Sep 17 00:00:00 2001
From: John Flatness
Date: Mon, 18 Nov 2019 17:57:38 -0500
Subject: [PATCH 015/111] Use JSON to submit values for resources
This is an in-between effort to fix issues users are reporting with very
large items with lots of values: as each value is 5 or so individual PHP
array entries, it's not _hugely_ difficult to get to the PHP "input var"
limit, defaulting to 1024. Using JSON gets around this issue as we can
fit many values into what counts as a single "var" for that limit.
Rather than completely replacing the submission process with something
JSON-based, this commit replaces only the handling of the values
themselves. Because of their highly-dynamic nature, the values are
pretty much already handled in a way that maps nicely to serializing to
JSON, and lots of values seems to be the main way users are managing to
hit the limit.
Leaving the rest of the form in place as-is prevents issues with
backwards compatibility of modules that add to the resource add/edit
forms.
The controller side of this implementation is quite conservative: if it
sees no data or an issue parsing the JSON, it throws immediately. The
idea is to make sure that any Javascript issues preventing the values
from being serialized and sent along merely result in errors, and not in
the server-side simply not seeing any values and carrying on
obliviously.
(fix #1330)
---
application/asset/js/resource-form.js | 58 +++++++++++++------
application/config/module.config.php | 1 +
.../src/Controller/Admin/ItemController.php | 2 +
.../Controller/Admin/ItemSetController.php | 2 +
.../src/Controller/Admin/MediaController.php | 1 +
.../Mvc/Controller/Plugin/MergeValuesJson.php | 32 ++++++++++
.../view/common/data-type-wrapper.phtml | 2 -
application/view/common/resource-fields.phtml | 1 +
8 files changed, 80 insertions(+), 19 deletions(-)
create mode 100644 application/src/Mvc/Controller/Plugin/MergeValuesJson.php
diff --git a/application/asset/js/resource-form.js b/application/asset/js/resource-form.js
index 94ff30f2a7..335577319b 100644
--- a/application/asset/js/resource-form.js
+++ b/application/asset/js/resource-form.js
@@ -94,9 +94,8 @@
$('#select-item a').on('o:resource-selected', function (e) {
var value = $('.value.selecting-resource');
var valueObj = $('.resource-details').data('resource-values');
- var namePrefix = value.data('name-prefix');
- $(document).trigger('o:prepare-value', ['resource', value, valueObj, namePrefix]);
+ $(document).trigger('o:prepare-value', ['resource', value, valueObj]);
Omeka.closeSidebar($('#select-resource'));
});
@@ -117,8 +116,7 @@
field.find('.values').append(value);
}
var valueObj = $(this).data('resource-values');
- var namePrefix = value.data('name-prefix');
- $(document).trigger('o:prepare-value', ['resource', value, valueObj, namePrefix]);
+ $(document).trigger('o:prepare-value', ['resource', value, valueObj]);
});
});
@@ -189,11 +187,46 @@
e.preventDefault();
alert(errors.join("\n"));
}
+
+ $('#values-json').val(JSON.stringify(collectValues()));
});
initPage();
});
+ var collectValues = function () {
+ var values = {};
+ $('#properties').children().each(function () {
+ var propertyValues = [];
+ var property = $(this);
+ var propertyTerm = property.data('propertyTerm');
+ var propertyId = property.data('propertyId');
+ property.find('.values > .value').each(function () {
+ var valueData = {}
+ var value = $(this);
+ if (value.hasClass('delete')) {
+ return;
+ }
+ valueData['property_id'] = propertyId;
+ valueData['type'] = value.data('dataType');
+ valueData['is_public'] = value.find('input.is_public').val();
+ value.find(':input[data-value-key]').each(function () {
+ var input = $(this);
+ valueKey = input.data('valueKey');
+ if (!valueKey || input.prop('disabled')) {
+ return;
+ }
+ valueData[valueKey] = input.val();
+ });
+ propertyValues.push(valueData);
+ });
+ if (propertyValues.length) {
+ values[propertyTerm] = propertyValues;
+ }
+ });
+ return values;
+ };
+
/**
* Make a new value.
*/
@@ -223,24 +256,15 @@
}
// Prepare the value node.
var count = field.find('.value').length;
- var namePrefix = field.data('property-term') + '[' + count + ']';
var valueLabelID = 'property-' + field.data('property-id') + '-label';
- value.data('name-prefix', namePrefix);
- value.find('input.property')
- .attr('name', namePrefix + '[property_id]')
- .val(field.data('property-id'));
- value.find('input.type')
- .attr('name', namePrefix + '[type]')
- .val(type);
value.find('input.is_public')
- .attr('name', namePrefix + '[is_public]')
.val(isPublic ? 1 : 0);
value.find('span.label')
.attr('id', valueLabelID);
value.find('textarea.input-value')
.attr('aria-labelledby', valueLabelID);
value.attr('aria-labelledby', valueLabelID);
- $(document).trigger('o:prepare-value', [type, value, valueObj, namePrefix]);
+ $(document).trigger('o:prepare-value', [type, value, valueObj]);
return value;
};
@@ -248,14 +272,14 @@
/**
* Prepare the markup for the default data types.
*/
- $(document).on('o:prepare-value', function(e, type, value, valueObj, namePrefix) {
+ $(document).on('o:prepare-value', function(e, type, value, valueObj) {
// Prepare simple single-value form inputs using data-value-key
value.find(':input').each(function () {
- valueKey = $(this).data('valueKey');
+ var valueKey = $(this).data('valueKey');
if (!valueKey) {
return;
}
- $(this).attr('name', namePrefix + '[' + valueKey + ']')
+ $(this).removeAttr('name')
.val(valueObj ? valueObj[valueKey] : null);
});
diff --git a/application/config/module.config.php b/application/config/module.config.php
index 030fc08fbc..5db1f90dfa 100644
--- a/application/config/module.config.php
+++ b/application/config/module.config.php
@@ -339,6 +339,7 @@
'messenger' => Mvc\Controller\Plugin\Messenger::class,
'setBrowseDefaults' => Mvc\Controller\Plugin\SetBrowseDefaults::class,
'currentSite' => Mvc\Controller\Plugin\CurrentSite::class,
+ 'mergeValuesJson' => Mvc\Controller\Plugin\MergeValuesJson::class,
],
'factories' => [
'api' => Service\ControllerPlugin\ApiFactory::class,
diff --git a/application/src/Controller/Admin/ItemController.php b/application/src/Controller/Admin/ItemController.php
index 37f9abe205..10829ba379 100644
--- a/application/src/Controller/Admin/ItemController.php
+++ b/application/src/Controller/Admin/ItemController.php
@@ -198,6 +198,7 @@ public function addAction()
$form->setAttribute('id', 'add-item');
if ($this->getRequest()->isPost()) {
$data = $this->params()->fromPost();
+ $data = $this->mergeValuesJson($data);
$form->setData($data);
if ($form->isValid()) {
$fileData = $this->getRequest()->getFiles()->toArray();
@@ -235,6 +236,7 @@ public function editAction()
if ($this->getRequest()->isPost()) {
$data = $this->params()->fromPost();
+ $data = $this->mergeValuesJson($data);
$form->setData($data);
if ($form->isValid()) {
$fileData = $this->getRequest()->getFiles()->toArray();
diff --git a/application/src/Controller/Admin/ItemSetController.php b/application/src/Controller/Admin/ItemSetController.php
index 99a64ee6ba..13d2fcce65 100644
--- a/application/src/Controller/Admin/ItemSetController.php
+++ b/application/src/Controller/Admin/ItemSetController.php
@@ -23,6 +23,7 @@ public function addAction()
$form->setAttribute('id', 'add-item-set');
if ($this->getRequest()->isPost()) {
$data = $this->params()->fromPost();
+ $data = $this->mergeValuesJson($data);
$form->setData($data);
if ($form->isValid()) {
$response = $this->api($form)->create('item_sets', $data);
@@ -60,6 +61,7 @@ public function editAction()
$view->setVariable('itemSet', $itemSet);
if ($this->getRequest()->isPost()) {
$data = $this->params()->fromPost();
+ $data = $this->mergeValuesJson($data);
$form->setData($data);
if ($form->isValid()) {
$response = $this->api($form)->update('item_sets', $this->params('id'), $data);
diff --git a/application/src/Controller/Admin/MediaController.php b/application/src/Controller/Admin/MediaController.php
index 12f92c0131..f33be78a0c 100644
--- a/application/src/Controller/Admin/MediaController.php
+++ b/application/src/Controller/Admin/MediaController.php
@@ -50,6 +50,7 @@ public function editAction()
if ($this->getRequest()->isPost()) {
$data = $this->params()->fromPost();
+ $data = $this->mergeValuesJson($data);
$form->setData($data);
if ($form->isValid()) {
$response = $this->api($form)->update('media', $this->params('id'), $data);
diff --git a/application/src/Mvc/Controller/Plugin/MergeValuesJson.php b/application/src/Mvc/Controller/Plugin/MergeValuesJson.php
new file mode 100644
index 0000000000..121743f46c
--- /dev/null
+++ b/application/src/Mvc/Controller/Plugin/MergeValuesJson.php
@@ -0,0 +1,32 @@
+plugin('translate');
$escape = $this->plugin('escapeHtml');
?>
-
-
dataType()->getTemplate($dataType); ?>
+
propertySelector(); ?>
partial('common/resource-select-sidebar'); ?>
From e80acfc6f46c0adfa1f565b68d2d15ec4562308d Mon Sep 17 00:00:00 2001
From: John Flatness
Date: Tue, 19 Nov 2019 15:34:57 -0500
Subject: [PATCH 016/111] Add batch edit/delete access for editors
(#1313)
---
application/src/Service/AclFactory.php | 24 ++++++++++++++++++++++++
1 file changed, 24 insertions(+)
diff --git a/application/src/Service/AclFactory.php b/application/src/Service/AclFactory.php
index 8436362bc8..564cb38bb7 100644
--- a/application/src/Service/AclFactory.php
+++ b/application/src/Service/AclFactory.php
@@ -697,6 +697,30 @@ protected function addRulesForEditor(Acl $acl)
'delete',
]
);
+ $acl->allow(
+ 'editor',
+ [
+ 'Omeka\Api\Adapter\ItemAdapter',
+ 'Omeka\Api\Adapter\ItemSetAdapter',
+ 'Omeka\Api\Adapter\MediaAdapter',
+ ],
+ [
+ 'batch_update',
+ 'batch_delete',
+ ]
+ );
+ $acl->allow(
+ 'editor',
+ [
+ 'Omeka\Controller\Admin\Item',
+ 'Omeka\Controller\Admin\ItemSet',
+ 'Omeka\Controller\Admin\Media'
+ ],
+ [
+ 'batch-edit',
+ 'batch-delete',
+ ]
+ );
$acl->allow(
'editor',
'Omeka\Entity\Resource',
From 63fc168961796d5af3dbdc544de70ca7a5a40425 Mon Sep 17 00:00:00 2001
From: John Flatness
Date: Tue, 19 Nov 2019 15:41:07 -0500
Subject: [PATCH 017/111] CS fix
---
application/src/Service/AclFactory.php | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/application/src/Service/AclFactory.php b/application/src/Service/AclFactory.php
index 564cb38bb7..fa42cac6b2 100644
--- a/application/src/Service/AclFactory.php
+++ b/application/src/Service/AclFactory.php
@@ -714,7 +714,7 @@ protected function addRulesForEditor(Acl $acl)
[
'Omeka\Controller\Admin\Item',
'Omeka\Controller\Admin\ItemSet',
- 'Omeka\Controller\Admin\Media'
+ 'Omeka\Controller\Admin\Media',
],
[
'batch-edit',
From 40ee0740e98c16254bb01e9d7d7d7f56302deca2 Mon Sep 17 00:00:00 2001
From: Kim Nguyen
Date: Tue, 19 Nov 2019 15:48:10 -0500
Subject: [PATCH 018/111] Add center alignment option, relabel block and
alignment settings. (#1455)
---
application/src/Site/BlockLayout/Media.php | 9 +++++----
1 file changed, 5 insertions(+), 4 deletions(-)
diff --git a/application/src/Site/BlockLayout/Media.php b/application/src/Site/BlockLayout/Media.php
index af2a5c312d..11b4b11861 100644
--- a/application/src/Site/BlockLayout/Media.php
+++ b/application/src/Site/BlockLayout/Media.php
@@ -11,7 +11,7 @@ class Media extends AbstractBlockLayout
{
public function getLabel()
{
- return 'Media'; // @translate
+ return 'Media Embed'; // @translate
}
public function form(PhpRenderer $view, SiteRepresentation $site,
@@ -53,11 +53,12 @@ public function render(PhpRenderer $view, SitePageBlockRepresentation $block)
public function alignmentClassSelect(PhpRenderer $view,
SitePageBlockRepresentation $block = null
) {
- $alignments = ['left', 'right'];
+ $alignmentLabels = ['float left', 'float right', 'center'];
+ $alignmentValues = ['left', 'right', 'center'];
$alignment = $block ? $block->dataValue('alignment', 'left') : 'left';
$select = new Select('o:block[__blockIndex__][o:data][alignment]');
- $select->setValueOptions(array_combine($alignments, $alignments))->setValue($alignment);
- $selectLabel = 'Thumbnail alignment'; // @translate
+ $select->setValueOptions(array_combine($alignmentValues, $alignmentLabels))->setValue($alignment);
+ $selectLabel = 'Alignment'; // @translate
$select->setAttributes(['title' => $selectLabel, 'aria-label' => $selectLabel]);
$html = '';
$html .= '' . $selectLabel . '
';
From 63fbaf0edc38579f01a66e5844b70029ee3d9a39 Mon Sep 17 00:00:00 2001
From: Kim Nguyen
Date: Tue, 19 Nov 2019 16:37:30 -0500
Subject: [PATCH 019/111] Begin drafting base styles for page blocks. (#1474)
---
application/asset/css/page-blocks.css | 1 +
application/asset/sass/page-blocks.scss | 257 ++++++++++++++++++++
application/view/omeka/site/page/show.phtml | 1 +
3 files changed, 259 insertions(+)
create mode 100644 application/asset/css/page-blocks.css
create mode 100644 application/asset/sass/page-blocks.scss
diff --git a/application/asset/css/page-blocks.css b/application/asset/css/page-blocks.css
new file mode 100644
index 0000000000..e3a10205e3
--- /dev/null
+++ b/application/asset/css/page-blocks.css
@@ -0,0 +1 @@
+.item-showcase{margin:24px 0;border-top:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf;padding:23px 0 0;overflow:hidden;text-align:center;clear:both;display:flex;flex-wrap:wrap;justify-content:center}.item.resource .caption{font-size:12px;line-height:24px}.item.resource .caption *{margin:0 0 24px 0}.item.resource .caption>*:last-child{margin-bottom:0}.item-showcase .resource.item{vertical-align:top;margin-bottom:24px}.item-showcase .resource.item img{margin-right:12px}.item-showcase .resource.item:only-child img{margin:0 auto}.item-showcase .resource.item:not(:only-child){width:25%;clear:none;padding:0 gutter()}.item-showcase .resource.item:not(:only-child) h3{clear:left;font-size:12px;line-height:24px;margin:12px 0 0}.item-showcase .resource.item:not(:only-child) img{max-height:168px;width:auto;float:none;margin-right:0;vertical-align:top}.right,.left{overflow:hidden}.left .item.resource,.right .item.resource{margin:0 0 24px 0;width:-webkit-min-content;width:-moz-min-content;width:min-content;max-width:40vw}.left .item.resource:first-of-type,.right .item.resource:first-of-type{border-top:1px solid #dfdfdf;padding-top:23px;margin-top:0}.left .item.resource:last-of-type,.right .item.resource:last-of-type{border-bottom:1px solid #dfdfdf;padding-bottom:23px}.left .item.resource .media-render>*,.left .item.resource img,.right .item.resource .media-render>*,.right .item.resource img{max-width:40vw}.left:not(.file) .item.resource,.right:not(.file) .item.resource{max-width:50%}.file{display:-ms-grid;-ms-grid-columns:min-content}.left.file,.right.file{max-width:50%}.left.file{float:left;clear:left}.right.file{float:right;clear:right}.center.file{display:flex;justify-content:center;flex-wrap:wrap;text-align:center}.center.file .item{width:100%}.left .item.resource{float:left;margin-right:24px;clear:left}.right .item.resource{float:right;margin-left:24px;clear:right}.left .item.resource>a:first-child,.right .item.resource>a:first-child{vertical-align:top}.medium .item.resource>h3,.square .item.resource>h3{font-size:16px;line-height:24px}.left .item.resource>h3,.right .item.resource>h3{margin:0}.left .item.resource+p,.right .item.resource+p{margin-top:0}.break{width:100%;clear:both;border-bottom:1px solid #dfdfdf;padding-bottom:-1px;margin:24px 0}.break.transparent{border-color:transparent}.break.opaque{border-color:#dfdfdf}.preview-block{margin:24px 0;overflow:hidden}.resource-list.preview+a{background-color:#dfdfdf;text-align:center;padding:6px;border-radius:2px;line-height:24px;display:inline-block;font-weight:bold}.toc-block>ul{margin:24px 0;list-style-type:none;border-left:5px solid #dfdfdf}.toc-block>ul>li{margin-bottom:12px}.toc-block>ul>li>a{font-weight:bold}.toc-block ul ul{list-style-type:none;padding-left:0}.toc-block ul ul ul{padding-left:1.25em}.toc-block ul ul li:before{content:"\2014";color:#dfdfdf}.item-with-metadata .show.resource{margin:48px 0}.site-page-pagination{margin-top:48px;clear:both}.site-page-pagination a{background-color:#dfdfdf;border-radius:2px;padding:6px;display:inline-block;appearance:none;-webkit-appearance:none;-moz-appearance:none;border:0;cursor:pointer}.list-of-sites .site-list .site{margin-bottom:12px}.list-of-sites .site-list .site-link{display:inline-block;font-size:20px;margin-bottom:6px}.list-of-sites .site-list .site-summary{margin:0 0 0 12px;line-height:20px}
diff --git a/application/asset/sass/page-blocks.scss b/application/asset/sass/page-blocks.scss
new file mode 100644
index 0000000000..c174a6635f
--- /dev/null
+++ b/application/asset/sass/page-blocks.scss
@@ -0,0 +1,257 @@
+@import "base";
+
+.item-showcase {
+ margin: $spacing-large 0;
+ border-top: 1px solid $border-gray;
+ border-bottom: 1px solid $border-gray;
+ padding: ($spacing-large - 1px) 0 0;
+ overflow: hidden;
+ text-align: center;
+ clear: both;
+ display: flex;
+ flex-wrap: wrap;
+ justify-content: center;
+}
+
+.item.resource .caption {
+ font-size: .75 * $base-font-size;
+ line-height: $base-line-height;
+
+ * {
+ margin: 0 0 $spacing-large 0;
+ }
+
+ & > *:last-child {
+ margin-bottom: 0;
+ }
+}
+
+.item-showcase .resource.item {
+ vertical-align: top;
+ margin-bottom: $spacing-large;
+
+ img {
+ margin-right: $spacing-medium;
+ }
+
+ &:only-child img {
+ margin: 0 auto;
+ }
+
+ &:not(:only-child) {
+ width: 25%;
+ clear: none;
+ padding: 0 gutter();
+ }
+
+ &:not(:only-child) h3 {
+ clear: left;
+ font-size: .75 * $base-font-size;
+ line-height: $base-line-height;
+ margin: $spacing-medium 0 0;
+ }
+
+ &:not(:only-child) img {
+ max-height: 7 * $spacing-large;
+ width: auto;
+ float: none;
+ margin-right: 0;
+ vertical-align: top;
+ }
+}
+
+.right,
+.left {
+ overflow: hidden;
+}
+
+.left .item.resource,
+.right .item.resource {
+ margin: 0 0 $spacing-large 0;
+ width: -webkit-min-content;
+ width: -moz-min-content;
+ width: min-content;
+ max-width: 40vw;
+
+ &:first-of-type {
+ border-top: 1px solid $border-gray;
+ padding-top: ($spacing-large - 1px);
+ margin-top: 0;
+ }
+
+ &:last-of-type {
+ border-bottom: 1px solid $border-gray;
+ padding-bottom: ($spacing-large - 1px);
+ }
+
+ .media-render > *, img {
+ max-width: 40vw;
+ }
+}
+
+.left:not(.file) .item.resource,
+.right:not(.file) .item.resource {
+ max-width: 50%;
+}
+
+/* IE/Edge min-content alternative */
+.file {
+ display: -ms-grid;
+ -ms-grid-columns: min-content;
+}
+
+.left.file,
+.right.file {
+ max-width: 50%;
+}
+
+.left.file {
+ float: left;
+ clear: left;
+}
+
+.right.file {
+ float: right;
+ clear: right;
+}
+
+.center.file {
+ display: flex;
+ justify-content: center;
+ flex-wrap: wrap;
+ text-align: center;
+
+ .item {
+ width: 100%;
+ }
+}
+
+.left .item.resource {
+ float: left;
+ margin-right: $spacing-large;
+ clear: left;
+}
+
+.right .item.resource {
+ float: right;
+ margin-left: $spacing-large;
+ clear: right;
+}
+
+.left .item.resource > a:first-child,
+.right .item.resource > a:first-child {
+ vertical-align: top;
+}
+
+.medium .item.resource > h3,
+.square .item.resource > h3 {
+ font-size: $base-font-size;
+ line-height: $base-line-height;
+}
+
+.left .item.resource > h3,
+.right .item.resource > h3 {
+ margin: 0;
+}
+
+.left .item.resource + p,
+.right .item.resource + p {
+ margin-top: 0;
+}
+
+.break {
+ width: 100%;
+ clear: both;
+ border-bottom: 1px solid $border-gray;
+ padding-bottom: -1px;
+ margin: $spacing-large 0;
+
+ &.transparent {
+ border-color: transparent;
+ }
+
+ &.opaque {
+ border-color: $border-gray;
+ }
+}
+
+.preview-block {
+ margin: $spacing-large 0;
+ overflow: hidden;
+}
+
+.resource-list.preview + a {
+ background-color: $border-gray;
+ text-align: center;
+ padding: $spacing-small;
+ border-radius: 2px;
+ line-height: $base-line-height;
+ display: inline-block;
+ font-weight: bold;
+}
+
+.toc-block > ul {
+ margin: $spacing-large 0;
+ list-style-type: none;
+ border-left: 5px solid $border-gray;
+}
+
+.toc-block > ul > li {
+ margin-bottom: $spacing-medium;
+}
+
+.toc-block > ul > li > a {
+ font-weight: bold;
+}
+
+.toc-block ul ul {
+ list-style-type: none;
+ padding-left: 0;
+}
+
+.toc-block ul ul ul {
+ padding-left: 1.25em;
+}
+
+.toc-block ul ul li:before {
+ content: "\2014";
+ color: $border-gray;
+}
+
+.item-with-metadata .show.resource {
+ margin: (2 * $spacing-large) 0;
+}
+
+.site-page-pagination {
+ margin-top: 2 * $spacing-large;
+ clear: both;
+}
+
+.site-page-pagination a {
+ background-color: $border-gray;
+ border-radius: 2px;
+ padding: $spacing-small;
+ display: inline-block;
+ appearance: none;
+ -webkit-appearance: none;
+ -moz-appearance: none;
+ border: 0;
+ cursor: pointer;
+}
+
+.list-of-sites .site-list {
+ .site {
+ margin-bottom: $spacing-medium;
+ }
+
+ .site-link {
+ display: inline-block;
+ font-size: 1.25 * $base-font-size;
+ margin-bottom: $spacing-small;
+ }
+
+ .site-summary {
+ margin: 0 0 0 $spacing-medium;
+ line-height: 20px;
+ }
+}
diff --git a/application/view/omeka/site/page/show.phtml b/application/view/omeka/site/page/show.phtml
index 2bacff9a83..24e7e357b5 100644
--- a/application/view/omeka/site/page/show.phtml
+++ b/application/view/omeka/site/page/show.phtml
@@ -1,4 +1,5 @@
headLink()->appendStylesheet($this->assetUrl('css/page-blocks.css', 'Omeka'));
$this->htmlElement('body')->appendAttribute('class', 'page');
$this->pageTitle($page->title(), 2);
$showPagePagination = $this->siteSetting('show_page_pagination', true);
From 1c73e1c848f99a39481e693b17c55513d074aed2 Mon Sep 17 00:00:00 2001
From: John Flatness
Date: Mon, 2 Dec 2019 10:30:24 -0500
Subject: [PATCH 020/111] Add php 7.4 to travis
---
.travis.yml | 3 +++
1 file changed, 3 insertions(+)
diff --git a/.travis.yml b/.travis.yml
index dc5aa54c84..2f1799a51c 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -1,9 +1,12 @@
language: php
+dist: bionic
+
php:
- 7.1
- 7.2
- 7.3
+ - 7.4
services:
- mysql
From 8d1476bcc8f2ec51126a44ea7497025ea1dbcb3b Mon Sep 17 00:00:00 2001
From: John Flatness
Date: Mon, 2 Dec 2019 12:39:00 -0500
Subject: [PATCH 021/111] Update dependencies for PHP 7.4
Currently this means using a Git checkout of EasyRDF, which has 7.4
compatibility changes but no release.
(#1335)
---
application/src/Stdlib/RdfImporter.php | 22 +-
composer.json | 8 +-
composer.lock | 1469 ++++++++++++------------
3 files changed, 733 insertions(+), 766 deletions(-)
diff --git a/application/src/Stdlib/RdfImporter.php b/application/src/Stdlib/RdfImporter.php
index 3fe023b92d..1e40934232 100644
--- a/application/src/Stdlib/RdfImporter.php
+++ b/application/src/Stdlib/RdfImporter.php
@@ -2,8 +2,8 @@
namespace Omeka\Stdlib;
use Doctrine\ORM\EntityManager;
-use EasyRdf_Graph;
-use EasyRdf_Resource;
+use EasyRdf\Graph as RdfGraph;
+use EasyRdf\Resource as RdfResource;
use Omeka\Api\Exception\ValidationException;
use Omeka\Api\Manager as ApiManager;
use Omeka\Entity\Property;
@@ -90,7 +90,7 @@ public function getMembers($strategy, $namespaceUri, array $options = [])
}
// Get the full RDF graph from EasyRdf.
- $graph = new EasyRdf_Graph;
+ $graph = new RdfGraph;
switch ($strategy) {
case 'file':
// Import from a file
@@ -103,7 +103,7 @@ public function getMembers($strategy, $namespaceUri, array $options = [])
}
try {
$graph->parseFile($file, $options['format'], $namespaceUri);
- } catch (\EasyRdf_Exception $e) {
+ } catch (\EasyRdf\Exception $e) {
throw new ValidationException($e->getMessage(), $e->getCode(), $e);
}
break;
@@ -114,7 +114,7 @@ public function getMembers($strategy, $namespaceUri, array $options = [])
}
try {
$graph->load($options['url'], $options['format']);
- } catch (\EasyRdf_Exception $e) {
+ } catch (\EasyRdf\Exception $e) {
throw new ValidationException($e->getMessage(), $e->getCode(), $e);
}
break;
@@ -321,14 +321,14 @@ protected function calculateDiff(array $from, array $to)
/**
* Get all members of the specified types.
*
- * @param EasyRdf_Graph $graph
+ * @param RdfGraph $graph
* @param array $types
* @param string $namespaceUri
* @param string $labelProperty
* @param string $commentProperty
* @param string $lang
*/
- protected function getMembersOfTypes(EasyRdf_Graph $graph, array $types,
+ protected function getMembersOfTypes(RdfGraph $graph, array $types,
$namespaceUri, $labelProperty, $commentProperty, $lang
) {
$members = [];
@@ -353,13 +353,13 @@ protected function getMembersOfTypes(EasyRdf_Graph $graph, array $types,
* Attempts to get the label of the passed language. If one does not exist
* it defaults to the first available label, if any.
*
- * @param EasyRdf_Resource $resource
+ * @param RdfResource $resource
* @param string $labelProperty
* @param string $lang
* @param string $default
* @return string
*/
- protected function getLabel(EasyRdf_Resource $resource, $labelProperty, $lang, $default)
+ protected function getLabel(RdfResource $resource, $labelProperty, $lang, $default)
{
$label = $resource->get($labelProperty, 'literal', $lang) ?: $resource->get($labelProperty, 'literal');
if ($label) {
@@ -377,12 +377,12 @@ protected function getLabel(EasyRdf_Resource $resource, $labelProperty, $lang, $
* Attempts to get the comment of the passed language. If one does not exist
* it defaults to the first available comment, if any.
*
- * @param EasyRdf_Resource $resource
+ * @param RdfResource $resource
* @param string $commentProperty
* @param string $lang
* @return string
*/
- protected function getComment(EasyRdf_Resource $resource, $commentProperty, $lang)
+ protected function getComment(RdfResource $resource, $commentProperty, $lang)
{
$comment = $resource->get($commentProperty, 'literal', $lang) ?: $resource->get($commentProperty, 'literal');
if ($comment) {
diff --git a/composer.json b/composer.json
index 4345400419..986dd44e80 100644
--- a/composer.json
+++ b/composer.json
@@ -6,7 +6,7 @@
"require": {
"php": ">=7.1",
"doctrine/orm": "^2.6",
- "easyrdf/easyrdf": "~0.9",
+ "easyrdf/easyrdf": "dev-master",
"ml/json-ld": "^1.1",
"ezyang/htmlpurifier": "^4.8",
"composer/semver": "^1.0",
@@ -68,7 +68,7 @@
"lsolesen/pel": "^0.9.6"
},
"require-dev": {
- "phpunit/phpunit": "^5.7.23 || ^6.4.4",
+ "phpunit/phpunit": "^7",
"friendsofphp/php-cs-fixer": "^2.0",
"zendframework/zend-test": "^3.0.1",
"zerocrates/extract-tagged-strings": "dev-master"
@@ -88,6 +88,10 @@
"type": "vcs",
"url": "https://github.com/omeka-s-themes/default.git"
},
+ {
+ "type": "vcs",
+ "url": "https://github.com/omeka/easyrdf.git"
+ },
{
"type": "path",
"url": "application/data/composer-addon-installer"
diff --git a/composer.lock b/composer.lock
index e5570df9fb..814059dd0b 100644
--- a/composer.lock
+++ b/composer.lock
@@ -4,27 +4,27 @@
"Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
"This file is @generated automatically"
],
- "content-hash": "eec8b932de7f5c5ea086835788e8f470",
+ "content-hash": "c04366aaf74cf6bc359bcc954363d360",
"packages": [
{
- "name": "beberlei/DoctrineExtensions",
- "version": "v1.2.1",
+ "name": "beberlei/doctrineextensions",
+ "version": "v1.2.4",
"source": {
"type": "git",
"url": "https://github.com/beberlei/DoctrineExtensions.git",
- "reference": "a6b55e257ebaabd66f3547a962037fc4eb645378"
+ "reference": "5d5a7259b7d44f6d9d5ced4c09f9db6b7f460139"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/beberlei/DoctrineExtensions/zipball/a6b55e257ebaabd66f3547a962037fc4eb645378",
- "reference": "a6b55e257ebaabd66f3547a962037fc4eb645378",
+ "url": "https://api.github.com/repos/beberlei/DoctrineExtensions/zipball/5d5a7259b7d44f6d9d5ced4c09f9db6b7f460139",
+ "reference": "5d5a7259b7d44f6d9d5ced4c09f9db6b7f460139",
"shasum": ""
},
"require": {
+ "doctrine/orm": "^2.6",
"php": "^7.1"
},
"require-dev": {
- "doctrine/orm": "^2.6",
"friendsofphp/php-cs-fixer": "^2.14",
"nesbot/carbon": "*",
"phpunit/phpunit": "^7.0 || ^8.0",
@@ -58,7 +58,7 @@
"doctrine",
"orm"
],
- "time": "2019-05-06T11:22:07+00:00"
+ "time": "2019-11-22T14:30:56+00:00"
},
{
"name": "composer/semver",
@@ -151,20 +151,21 @@
],
"description": "Promoting the interoperability of container objects (DIC, SL, etc.)",
"homepage": "https://github.com/container-interop/container-interop",
+ "abandoned": "psr/container",
"time": "2017-02-14T19:40:03+00:00"
},
{
"name": "doctrine/annotations",
- "version": "v1.6.1",
+ "version": "v1.8.0",
"source": {
"type": "git",
"url": "https://github.com/doctrine/annotations.git",
- "reference": "53120e0eb10355388d6ccbe462f1fea34ddadb24"
+ "reference": "904dca4eb10715b92569fbcd79e201d5c349b6bc"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/doctrine/annotations/zipball/53120e0eb10355388d6ccbe462f1fea34ddadb24",
- "reference": "53120e0eb10355388d6ccbe462f1fea34ddadb24",
+ "url": "https://api.github.com/repos/doctrine/annotations/zipball/904dca4eb10715b92569fbcd79e201d5c349b6bc",
+ "reference": "904dca4eb10715b92569fbcd79e201d5c349b6bc",
"shasum": ""
},
"require": {
@@ -173,12 +174,12 @@
},
"require-dev": {
"doctrine/cache": "1.*",
- "phpunit/phpunit": "^6.4"
+ "phpunit/phpunit": "^7.5"
},
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "1.6.x-dev"
+ "dev-master": "1.7.x-dev"
}
},
"autoload": {
@@ -191,6 +192,10 @@
"MIT"
],
"authors": [
+ {
+ "name": "Guilherme Blanco",
+ "email": "guilhermeblanco@gmail.com"
+ },
{
"name": "Roman Borschel",
"email": "roman@code-factory.org"
@@ -199,10 +204,6 @@
"name": "Benjamin Eberlei",
"email": "kontakt@beberlei.de"
},
- {
- "name": "Guilherme Blanco",
- "email": "guilhermeblanco@gmail.com"
- },
{
"name": "Jonathan Wage",
"email": "jonwage@gmail.com"
@@ -219,20 +220,20 @@
"docblock",
"parser"
],
- "time": "2019-03-25T19:12:02+00:00"
+ "time": "2019-10-01T18:55:10+00:00"
},
{
"name": "doctrine/cache",
- "version": "v1.8.0",
+ "version": "1.10.0",
"source": {
"type": "git",
"url": "https://github.com/doctrine/cache.git",
- "reference": "d768d58baee9a4862ca783840eca1b9add7a7f57"
+ "reference": "382e7f4db9a12dc6c19431743a2b096041bcdd62"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/doctrine/cache/zipball/d768d58baee9a4862ca783840eca1b9add7a7f57",
- "reference": "d768d58baee9a4862ca783840eca1b9add7a7f57",
+ "url": "https://api.github.com/repos/doctrine/cache/zipball/382e7f4db9a12dc6c19431743a2b096041bcdd62",
+ "reference": "382e7f4db9a12dc6c19431743a2b096041bcdd62",
"shasum": ""
},
"require": {
@@ -243,7 +244,7 @@
},
"require-dev": {
"alcaeus/mongo-php-adapter": "^1.1",
- "doctrine/coding-standard": "^4.0",
+ "doctrine/coding-standard": "^6.0",
"mongodb/mongodb": "^1.1",
"phpunit/phpunit": "^7.0",
"predis/predis": "~1.0"
@@ -254,7 +255,7 @@
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "1.8.x-dev"
+ "dev-master": "1.9.x-dev"
}
},
"autoload": {
@@ -267,6 +268,10 @@
"MIT"
],
"authors": [
+ {
+ "name": "Guilherme Blanco",
+ "email": "guilhermeblanco@gmail.com"
+ },
{
"name": "Roman Borschel",
"email": "roman@code-factory.org"
@@ -275,10 +280,6 @@
"name": "Benjamin Eberlei",
"email": "kontakt@beberlei.de"
},
- {
- "name": "Guilherme Blanco",
- "email": "guilhermeblanco@gmail.com"
- },
{
"name": "Jonathan Wage",
"email": "jonwage@gmail.com"
@@ -288,13 +289,20 @@
"email": "schmittjoh@gmail.com"
}
],
- "description": "Caching library offering an object-oriented API for many cache backends",
- "homepage": "https://www.doctrine-project.org",
+ "description": "PHP Doctrine Cache library is a popular cache implementation that supports many different drivers such as redis, memcache, apc, mongodb and others.",
+ "homepage": "https://www.doctrine-project.org/projects/cache.html",
"keywords": [
+ "abstraction",
+ "apcu",
"cache",
- "caching"
+ "caching",
+ "couchdb",
+ "memcached",
+ "php",
+ "redis",
+ "xcache"
],
- "time": "2018-08-21T18:01:43+00:00"
+ "time": "2019-11-29T15:36:20+00:00"
},
{
"name": "doctrine/collections",
@@ -365,16 +373,16 @@
},
{
"name": "doctrine/common",
- "version": "v2.10.0",
+ "version": "v2.11.0",
"source": {
"type": "git",
"url": "https://github.com/doctrine/common.git",
- "reference": "30e33f60f64deec87df728c02b107f82cdafad9d"
+ "reference": "b8ca1dcf6b0dc8a2af7a09baac8d0c48345df4ff"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/doctrine/common/zipball/30e33f60f64deec87df728c02b107f82cdafad9d",
- "reference": "30e33f60f64deec87df728c02b107f82cdafad9d",
+ "url": "https://api.github.com/repos/doctrine/common/zipball/b8ca1dcf6b0dc8a2af7a09baac8d0c48345df4ff",
+ "reference": "b8ca1dcf6b0dc8a2af7a09baac8d0c48345df4ff",
"shasum": ""
},
"require": {
@@ -390,14 +398,16 @@
},
"require-dev": {
"doctrine/coding-standard": "^1.0",
- "phpunit/phpunit": "^6.3",
+ "phpstan/phpstan": "^0.11",
+ "phpstan/phpstan-phpunit": "^0.11",
+ "phpunit/phpunit": "^7.0",
"squizlabs/php_codesniffer": "^3.0",
"symfony/phpunit-bridge": "^4.0.5"
},
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "2.10.x-dev"
+ "dev-master": "2.11.x-dev"
}
},
"autoload": {
@@ -410,6 +420,10 @@
"MIT"
],
"authors": [
+ {
+ "name": "Guilherme Blanco",
+ "email": "guilhermeblanco@gmail.com"
+ },
{
"name": "Roman Borschel",
"email": "roman@code-factory.org"
@@ -418,10 +432,6 @@
"name": "Benjamin Eberlei",
"email": "kontakt@beberlei.de"
},
- {
- "name": "Guilherme Blanco",
- "email": "guilhermeblanco@gmail.com"
- },
{
"name": "Jonathan Wage",
"email": "jonwage@gmail.com"
@@ -442,20 +452,20 @@
"doctrine",
"php"
],
- "time": "2018-11-21T01:24:55+00:00"
+ "time": "2019-09-10T10:10:14+00:00"
},
{
"name": "doctrine/dbal",
- "version": "v2.9.2",
+ "version": "v2.9.3",
"source": {
"type": "git",
"url": "https://github.com/doctrine/dbal.git",
- "reference": "22800bd651c1d8d2a9719e2a3dc46d5108ebfcc9"
+ "reference": "7345cd59edfa2036eb0fa4264b77ae2576842035"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/doctrine/dbal/zipball/22800bd651c1d8d2a9719e2a3dc46d5108ebfcc9",
- "reference": "22800bd651c1d8d2a9719e2a3dc46d5108ebfcc9",
+ "url": "https://api.github.com/repos/doctrine/dbal/zipball/7345cd59edfa2036eb0fa4264b77ae2576842035",
+ "reference": "7345cd59edfa2036eb0fa4264b77ae2576842035",
"shasum": ""
},
"require": {
@@ -495,6 +505,10 @@
"MIT"
],
"authors": [
+ {
+ "name": "Guilherme Blanco",
+ "email": "guilhermeblanco@gmail.com"
+ },
{
"name": "Roman Borschel",
"email": "roman@code-factory.org"
@@ -503,10 +517,6 @@
"name": "Benjamin Eberlei",
"email": "kontakt@beberlei.de"
},
- {
- "name": "Guilherme Blanco",
- "email": "guilhermeblanco@gmail.com"
- },
{
"name": "Jonathan Wage",
"email": "jonwage@gmail.com"
@@ -524,20 +534,20 @@
"php",
"queryobject"
],
- "time": "2018-12-31T03:27:51+00:00"
+ "time": "2019-11-02T22:19:34+00:00"
},
{
"name": "doctrine/event-manager",
- "version": "v1.0.0",
+ "version": "1.1.0",
"source": {
"type": "git",
"url": "https://github.com/doctrine/event-manager.git",
- "reference": "a520bc093a0170feeb6b14e9d83f3a14452e64b3"
+ "reference": "629572819973f13486371cb611386eb17851e85c"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/doctrine/event-manager/zipball/a520bc093a0170feeb6b14e9d83f3a14452e64b3",
- "reference": "a520bc093a0170feeb6b14e9d83f3a14452e64b3",
+ "url": "https://api.github.com/repos/doctrine/event-manager/zipball/629572819973f13486371cb611386eb17851e85c",
+ "reference": "629572819973f13486371cb611386eb17851e85c",
"shasum": ""
},
"require": {
@@ -547,7 +557,7 @@
"doctrine/common": "<2.9@dev"
},
"require-dev": {
- "doctrine/coding-standard": "^4.0",
+ "doctrine/coding-standard": "^6.0",
"phpunit/phpunit": "^7.0"
},
"type": "library",
@@ -566,6 +576,10 @@
"MIT"
],
"authors": [
+ {
+ "name": "Guilherme Blanco",
+ "email": "guilhermeblanco@gmail.com"
+ },
{
"name": "Roman Borschel",
"email": "roman@code-factory.org"
@@ -574,10 +588,6 @@
"name": "Benjamin Eberlei",
"email": "kontakt@beberlei.de"
},
- {
- "name": "Guilherme Blanco",
- "email": "guilhermeblanco@gmail.com"
- },
{
"name": "Jonathan Wage",
"email": "jonwage@gmail.com"
@@ -591,27 +601,29 @@
"email": "ocramius@gmail.com"
}
],
- "description": "Doctrine Event Manager component",
+ "description": "The Doctrine Event Manager is a simple PHP event system that was built to be used with the various Doctrine projects.",
"homepage": "https://www.doctrine-project.org/projects/event-manager.html",
"keywords": [
"event",
- "eventdispatcher",
- "eventmanager"
+ "event dispatcher",
+ "event manager",
+ "event system",
+ "events"
],
- "time": "2018-06-11T11:59:03+00:00"
+ "time": "2019-11-10T09:48:07+00:00"
},
{
"name": "doctrine/inflector",
- "version": "v1.3.0",
+ "version": "1.3.1",
"source": {
"type": "git",
"url": "https://github.com/doctrine/inflector.git",
- "reference": "5527a48b7313d15261292c149e55e26eae771b0a"
+ "reference": "ec3a55242203ffa6a4b27c58176da97ff0a7aec1"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/doctrine/inflector/zipball/5527a48b7313d15261292c149e55e26eae771b0a",
- "reference": "5527a48b7313d15261292c149e55e26eae771b0a",
+ "url": "https://api.github.com/repos/doctrine/inflector/zipball/ec3a55242203ffa6a4b27c58176da97ff0a7aec1",
+ "reference": "ec3a55242203ffa6a4b27c58176da97ff0a7aec1",
"shasum": ""
},
"require": {
@@ -636,6 +648,10 @@
"MIT"
],
"authors": [
+ {
+ "name": "Guilherme Blanco",
+ "email": "guilhermeblanco@gmail.com"
+ },
{
"name": "Roman Borschel",
"email": "roman@code-factory.org"
@@ -644,10 +660,6 @@
"name": "Benjamin Eberlei",
"email": "kontakt@beberlei.de"
},
- {
- "name": "Guilherme Blanco",
- "email": "guilhermeblanco@gmail.com"
- },
{
"name": "Jonathan Wage",
"email": "jonwage@gmail.com"
@@ -665,20 +677,20 @@
"singularize",
"string"
],
- "time": "2018-01-09T20:05:19+00:00"
+ "time": "2019-10-30T19:59:35+00:00"
},
{
"name": "doctrine/instantiator",
- "version": "1.2.0",
+ "version": "1.3.0",
"source": {
"type": "git",
"url": "https://github.com/doctrine/instantiator.git",
- "reference": "a2c590166b2133a4633738648b6b064edae0814a"
+ "reference": "ae466f726242e637cebdd526a7d991b9433bacf1"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/doctrine/instantiator/zipball/a2c590166b2133a4633738648b6b064edae0814a",
- "reference": "a2c590166b2133a4633738648b6b064edae0814a",
+ "url": "https://api.github.com/repos/doctrine/instantiator/zipball/ae466f726242e637cebdd526a7d991b9433bacf1",
+ "reference": "ae466f726242e637cebdd526a7d991b9433bacf1",
"shasum": ""
},
"require": {
@@ -721,25 +733,28 @@
"constructor",
"instantiate"
],
- "time": "2019-03-17T17:37:11+00:00"
+ "time": "2019-10-21T16:45:58+00:00"
},
{
"name": "doctrine/lexer",
- "version": "v1.0.1",
+ "version": "1.0.2",
"source": {
"type": "git",
"url": "https://github.com/doctrine/lexer.git",
- "reference": "83893c552fd2045dd78aef794c31e694c37c0b8c"
+ "reference": "1febd6c3ef84253d7c815bed85fc622ad207a9f8"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/doctrine/lexer/zipball/83893c552fd2045dd78aef794c31e694c37c0b8c",
- "reference": "83893c552fd2045dd78aef794c31e694c37c0b8c",
+ "url": "https://api.github.com/repos/doctrine/lexer/zipball/1febd6c3ef84253d7c815bed85fc622ad207a9f8",
+ "reference": "1febd6c3ef84253d7c815bed85fc622ad207a9f8",
"shasum": ""
},
"require": {
"php": ">=5.3.2"
},
+ "require-dev": {
+ "phpunit/phpunit": "^4.5"
+ },
"type": "library",
"extra": {
"branch-alias": {
@@ -747,8 +762,8 @@
}
},
"autoload": {
- "psr-0": {
- "Doctrine\\Common\\Lexer\\": "lib/"
+ "psr-4": {
+ "Doctrine\\Common\\Lexer\\": "lib/Doctrine/Common/Lexer"
}
},
"notification-url": "https://packagist.org/downloads/",
@@ -769,44 +784,48 @@
"email": "schmittjoh@gmail.com"
}
],
- "description": "Base library for a lexer that can be used in Top-Down, Recursive Descent Parsers.",
- "homepage": "http://www.doctrine-project.org",
+ "description": "PHP Doctrine Lexer parser library that can be used in Top-Down, Recursive Descent Parsers.",
+ "homepage": "https://www.doctrine-project.org/projects/lexer.html",
"keywords": [
+ "annotations",
+ "docblock",
"lexer",
- "parser"
+ "parser",
+ "php"
],
- "time": "2014-09-09T13:34:57+00:00"
+ "time": "2019-06-08T11:03:04+00:00"
},
{
"name": "doctrine/orm",
- "version": "v2.6.3",
+ "version": "v2.7.0",
"source": {
"type": "git",
"url": "https://github.com/doctrine/orm.git",
- "reference": "434820973cadf2da2d66e7184be370084cc32ca8"
+ "reference": "4d763ca4c925f647b248b9fa01b5f47aa3685d62"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/doctrine/orm/zipball/434820973cadf2da2d66e7184be370084cc32ca8",
- "reference": "434820973cadf2da2d66e7184be370084cc32ca8",
+ "url": "https://api.github.com/repos/doctrine/orm/zipball/4d763ca4c925f647b248b9fa01b5f47aa3685d62",
+ "reference": "4d763ca4c925f647b248b9fa01b5f47aa3685d62",
"shasum": ""
},
"require": {
- "doctrine/annotations": "~1.5",
- "doctrine/cache": "~1.6",
- "doctrine/collections": "^1.4",
- "doctrine/common": "^2.7.1",
- "doctrine/dbal": "^2.6",
- "doctrine/instantiator": "~1.1",
+ "doctrine/annotations": "^1.8",
+ "doctrine/cache": "^1.9.1",
+ "doctrine/collections": "^1.5",
+ "doctrine/common": "^2.11",
+ "doctrine/dbal": "^2.9.3",
+ "doctrine/event-manager": "^1.1",
+ "doctrine/instantiator": "^1.3",
+ "doctrine/persistence": "^1.2",
"ext-pdo": "*",
"php": "^7.1",
- "symfony/console": "~3.0|~4.0"
+ "symfony/console": "^3.0|^4.0|^5.0"
},
"require-dev": {
- "doctrine/coding-standard": "^1.0",
- "phpunit/phpunit": "^6.5",
- "squizlabs/php_codesniffer": "^3.2",
- "symfony/yaml": "~3.4|~4.0"
+ "doctrine/coding-standard": "^5.0",
+ "phpunit/phpunit": "^7.5",
+ "symfony/yaml": "^3.4|^4.0|^5.0"
},
"suggest": {
"symfony/yaml": "If you want to use YAML Metadata Mapping Driver"
@@ -817,7 +836,7 @@
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "2.6.x-dev"
+ "dev-master": "2.7.x-dev"
}
},
"autoload": {
@@ -830,6 +849,10 @@
"MIT"
],
"authors": [
+ {
+ "name": "Guilherme Blanco",
+ "email": "guilhermeblanco@gmail.com"
+ },
{
"name": "Roman Borschel",
"email": "roman@code-factory.org"
@@ -838,10 +861,6 @@
"name": "Benjamin Eberlei",
"email": "kontakt@beberlei.de"
},
- {
- "name": "Guilherme Blanco",
- "email": "guilhermeblanco@gmail.com"
- },
{
"name": "Jonathan Wage",
"email": "jonwage@gmail.com"
@@ -852,25 +871,25 @@
}
],
"description": "Object-Relational-Mapper for PHP",
- "homepage": "http://www.doctrine-project.org",
+ "homepage": "https://www.doctrine-project.org/projects/orm.html",
"keywords": [
"database",
"orm"
],
- "time": "2018-11-20T23:46:46+00:00"
+ "time": "2019-11-19T08:38:05+00:00"
},
{
"name": "doctrine/persistence",
- "version": "1.1.1",
+ "version": "1.2.0",
"source": {
"type": "git",
"url": "https://github.com/doctrine/persistence.git",
- "reference": "3da7c9d125591ca83944f477e65ed3d7b4617c48"
+ "reference": "43526ae63312942e5316100bb3ed589ba1aba491"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/doctrine/persistence/zipball/3da7c9d125591ca83944f477e65ed3d7b4617c48",
- "reference": "3da7c9d125591ca83944f477e65ed3d7b4617c48",
+ "url": "https://api.github.com/repos/doctrine/persistence/zipball/43526ae63312942e5316100bb3ed589ba1aba491",
+ "reference": "43526ae63312942e5316100bb3ed589ba1aba491",
"shasum": ""
},
"require": {
@@ -892,7 +911,7 @@
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "1.1.x-dev"
+ "dev-master": "1.2.x-dev"
}
},
"autoload": {
@@ -905,6 +924,10 @@
"MIT"
],
"authors": [
+ {
+ "name": "Guilherme Blanco",
+ "email": "guilhermeblanco@gmail.com"
+ },
{
"name": "Roman Borschel",
"email": "roman@code-factory.org"
@@ -913,10 +936,6 @@
"name": "Benjamin Eberlei",
"email": "kontakt@beberlei.de"
},
- {
- "name": "Guilherme Blanco",
- "email": "guilhermeblanco@gmail.com"
- },
{
"name": "Jonathan Wage",
"email": "jonwage@gmail.com"
@@ -939,7 +958,7 @@
"orm",
"persistence"
],
- "time": "2019-04-23T08:28:24+00:00"
+ "time": "2019-04-23T12:39:21+00:00"
},
{
"name": "doctrine/reflection",
@@ -1018,38 +1037,41 @@
},
{
"name": "easyrdf/easyrdf",
- "version": "0.9.1",
+ "version": "dev-master",
"source": {
"type": "git",
- "url": "https://github.com/njh/easyrdf.git",
- "reference": "acd09dfe0555fbcfa254291e433c45fdd4652566"
+ "url": "https://github.com/omeka/easyrdf.git",
+ "reference": "8227c6426c55284fb8b7eaf68c078bb0cd578392"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/njh/easyrdf/zipball/acd09dfe0555fbcfa254291e433c45fdd4652566",
- "reference": "acd09dfe0555fbcfa254291e433c45fdd4652566",
+ "url": "https://api.github.com/repos/omeka/easyrdf/zipball/8227c6426c55284fb8b7eaf68c078bb0cd578392",
+ "reference": "8227c6426c55284fb8b7eaf68c078bb0cd578392",
"shasum": ""
},
"require": {
"ext-mbstring": "*",
"ext-pcre": "*",
- "php": ">=5.2.8"
+ "php": ">=5.3.0"
},
"require-dev": {
- "phpunit/phpunit": "~3.5",
- "sami/sami": "~1.4",
- "squizlabs/php_codesniffer": "~1.4.3"
+ "ml/json-ld": "~1.0",
+ "phpunit/phpunit": "~4.8.36|^6|^7",
+ "sami/sami": "~2.0",
+ "semsol/arc2": "~2.2",
+ "squizlabs/php_codesniffer": "~1.4.3",
+ "zendframework/zend-http": "~2.3"
},
"suggest": {
- "ml/json-ld": "~1.0"
+ "ml/json-ld": "~1.0",
+ "semsol/arc2": "~2.2"
},
"type": "library",
"autoload": {
- "psr-0": {
- "EasyRdf_": "lib/"
+ "psr-4": {
+ "EasyRdf\\": "lib"
}
},
- "notification-url": "https://packagist.org/downloads/",
"license": [
"BSD-3-Clause"
],
@@ -1063,6 +1085,7 @@
{
"name": "Alexey Zakhlestin",
"email": "indeyets@gmail.com",
+ "homepage": "http://indeyets.ru/",
"role": "Developer"
}
],
@@ -1071,32 +1094,38 @@
"keywords": [
"Linked Data",
"RDF",
+ "RDFa",
+ "SPARQL",
"Semantic Web",
- "Turtle",
- "rdfa",
- "sparql"
+ "Turtle"
],
- "time": "2015-02-27T09:45:49+00:00"
+ "support": {
+ "forum": "http://groups.google.com/group/easyrdf/",
+ "issues": "http://github.com/njh/easyrdf/issues",
+ "irc": "irc://chat.freenode.net/easyrdf",
+ "source": "https://github.com/omeka/easyrdf/tree/master"
+ },
+ "time": "2019-11-27T10:53:52+00:00"
},
{
"name": "ezyang/htmlpurifier",
- "version": "v4.10.0",
+ "version": "v4.12.0",
"source": {
"type": "git",
"url": "https://github.com/ezyang/htmlpurifier.git",
- "reference": "d85d39da4576a6934b72480be6978fb10c860021"
+ "reference": "a617e55bc62a87eec73bd456d146d134ad716f03"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/ezyang/htmlpurifier/zipball/d85d39da4576a6934b72480be6978fb10c860021",
- "reference": "d85d39da4576a6934b72480be6978fb10c860021",
+ "url": "https://api.github.com/repos/ezyang/htmlpurifier/zipball/a617e55bc62a87eec73bd456d146d134ad716f03",
+ "reference": "a617e55bc62a87eec73bd456d146d134ad716f03",
"shasum": ""
},
"require": {
"php": ">=5.2"
},
"require-dev": {
- "simpletest/simpletest": "^1.1"
+ "simpletest/simpletest": "dev-master#72de02a7b80c6bb8864ef9bf66d41d2f58f826bd"
},
"type": "library",
"autoload": {
@@ -1109,7 +1138,7 @@
},
"notification-url": "https://packagist.org/downloads/",
"license": [
- "LGPL"
+ "LGPL-2.1-or-later"
],
"authors": [
{
@@ -1123,7 +1152,7 @@
"keywords": [
"html"
],
- "time": "2018-02-23T01:58:20+00:00"
+ "time": "2019-10-28T03:44:26+00:00"
},
{
"name": "lsolesen/pel",
@@ -1161,15 +1190,15 @@
"authors": [
{
"name": "Lars Olesen",
- "role": "Developer",
"email": "lars@intraface.dk",
- "homepage": "http://intraface.dk"
+ "homepage": "http://intraface.dk",
+ "role": "Developer"
},
{
"name": "Martin Geisler",
- "role": "Developer",
"email": "martin@geisler.net",
- "homepage": "http://geisler.net"
+ "homepage": "http://geisler.net",
+ "role": "Developer"
}
],
"description": "PHP Exif Library. A library for reading and writing Exif headers in JPEG and TIFF images using PHP.",
@@ -1282,12 +1311,12 @@
"source": {
"type": "git",
"url": "https://github.com/omeka-s-themes/default.git",
- "reference": "5624d4ce3b0119e448d3e5f151a22c5bdfe331b2"
+ "reference": "07c807723760d5df8a5b1c63894ae56da7a46ca2"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/omeka-s-themes/default/zipball/5624d4ce3b0119e448d3e5f151a22c5bdfe331b2",
- "reference": "5624d4ce3b0119e448d3e5f151a22c5bdfe331b2",
+ "url": "https://api.github.com/repos/omeka-s-themes/default/zipball/07c807723760d5df8a5b1c63894ae56da7a46ca2",
+ "reference": "07c807723760d5df8a5b1c63894ae56da7a46ca2",
"shasum": ""
},
"require": {
@@ -1295,10 +1324,10 @@
},
"type": "omeka-s-theme",
"support": {
- "source": "https://github.com/omeka-s-themes/default/tree/v1.4.1",
+ "source": "https://github.com/omeka-s-themes/default/tree/v1.4.3",
"issues": "https://github.com/omeka-s-themes/default/issues"
},
- "time": "2019-08-07T17:30:22+00:00"
+ "time": "2019-11-14T15:36:58+00:00"
},
{
"name": "omeka/composer-addon-installer",
@@ -1466,16 +1495,16 @@
},
{
"name": "psr/log",
- "version": "1.1.0",
+ "version": "1.1.2",
"source": {
"type": "git",
"url": "https://github.com/php-fig/log.git",
- "reference": "6c001f1daafa3a3ac1d8ff69ee4db8e799a654dd"
+ "reference": "446d54b4cb6bf489fc9d75f55843658e6f25d801"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/php-fig/log/zipball/6c001f1daafa3a3ac1d8ff69ee4db8e799a654dd",
- "reference": "6c001f1daafa3a3ac1d8ff69ee4db8e799a654dd",
+ "url": "https://api.github.com/repos/php-fig/log/zipball/446d54b4cb6bf489fc9d75f55843658e6f25d801",
+ "reference": "446d54b4cb6bf489fc9d75f55843658e6f25d801",
"shasum": ""
},
"require": {
@@ -1484,7 +1513,7 @@
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "1.0.x-dev"
+ "dev-master": "1.1.x-dev"
}
},
"autoload": {
@@ -1509,7 +1538,7 @@
"psr",
"psr-3"
],
- "time": "2018-11-20T15:27:04+00:00"
+ "time": "2019-11-01T11:05:21+00:00"
},
{
"name": "psr/simple-cache",
@@ -1561,16 +1590,16 @@
},
{
"name": "symfony/console",
- "version": "v3.4.28",
+ "version": "v3.4.36",
"source": {
"type": "git",
"url": "https://github.com/symfony/console.git",
- "reference": "8e1d1e406dd31727fa70cd5a99cda202e9d6a5c6"
+ "reference": "1ee23b3b659b06c622f2bd2492a229e416eb4586"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/console/zipball/8e1d1e406dd31727fa70cd5a99cda202e9d6a5c6",
- "reference": "8e1d1e406dd31727fa70cd5a99cda202e9d6a5c6",
+ "url": "https://api.github.com/repos/symfony/console/zipball/1ee23b3b659b06c622f2bd2492a229e416eb4586",
+ "reference": "1ee23b3b659b06c622f2bd2492a229e416eb4586",
"shasum": ""
},
"require": {
@@ -1629,20 +1658,20 @@
],
"description": "Symfony Console Component",
"homepage": "https://symfony.com",
- "time": "2019-05-09T08:42:51+00:00"
+ "time": "2019-12-01T10:04:45+00:00"
},
{
"name": "symfony/debug",
- "version": "v3.4.28",
+ "version": "v3.4.36",
"source": {
"type": "git",
"url": "https://github.com/symfony/debug.git",
- "reference": "671fc55bd14800668b1d0a3708c3714940e30a8c"
+ "reference": "f72e33fdb1170b326e72c3157f0cd456351dd086"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/debug/zipball/671fc55bd14800668b1d0a3708c3714940e30a8c",
- "reference": "671fc55bd14800668b1d0a3708c3714940e30a8c",
+ "url": "https://api.github.com/repos/symfony/debug/zipball/f72e33fdb1170b326e72c3157f0cd456351dd086",
+ "reference": "f72e33fdb1170b326e72c3157f0cd456351dd086",
"shasum": ""
},
"require": {
@@ -1685,20 +1714,20 @@
],
"description": "Symfony Debug Component",
"homepage": "https://symfony.com",
- "time": "2019-05-18T13:32:47+00:00"
+ "time": "2019-10-24T15:33:53+00:00"
},
{
"name": "symfony/polyfill-mbstring",
- "version": "v1.11.0",
+ "version": "v1.13.1",
"source": {
"type": "git",
"url": "https://github.com/symfony/polyfill-mbstring.git",
- "reference": "fe5e94c604826c35a32fa832f35bd036b6799609"
+ "reference": "7b4aab9743c30be783b73de055d24a39cf4b954f"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/fe5e94c604826c35a32fa832f35bd036b6799609",
- "reference": "fe5e94c604826c35a32fa832f35bd036b6799609",
+ "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/7b4aab9743c30be783b73de055d24a39cf4b954f",
+ "reference": "7b4aab9743c30be783b73de055d24a39cf4b954f",
"shasum": ""
},
"require": {
@@ -1710,7 +1739,7 @@
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "1.11-dev"
+ "dev-master": "1.13-dev"
}
},
"autoload": {
@@ -1744,7 +1773,7 @@
"portable",
"shim"
],
- "time": "2019-02-06T07:57:58+00:00"
+ "time": "2019-11-27T14:18:11+00:00"
},
{
"name": "true/punycode",
@@ -1856,16 +1885,16 @@
},
{
"name": "zendframework/zend-barcode",
- "version": "2.7.0",
+ "version": "2.7.1",
"source": {
"type": "git",
"url": "https://github.com/zendframework/zend-barcode.git",
- "reference": "50f24f604ef2172a0127efe91e786bc2caf2e8cf"
+ "reference": "44e1c17aceee2ce8c8fa17f316b497cbff037f9b"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/zendframework/zend-barcode/zipball/50f24f604ef2172a0127efe91e786bc2caf2e8cf",
- "reference": "50f24f604ef2172a0127efe91e786bc2caf2e8cf",
+ "url": "https://api.github.com/repos/zendframework/zend-barcode/zipball/44e1c17aceee2ce8c8fa17f316b497cbff037f9b",
+ "reference": "44e1c17aceee2ce8c8fa17f316b497cbff037f9b",
"shasum": ""
},
"require": {
@@ -1899,26 +1928,26 @@
"license": [
"BSD-3-Clause"
],
- "description": "provides a generic way to generate barcodes",
+ "description": "Programmatically create and render barcodes as images or in PDFs",
"keywords": [
"ZendFramework",
"barcode",
"zf"
],
- "time": "2017-12-11T15:30:02+00:00"
+ "time": "2019-09-21T09:11:41+00:00"
},
{
"name": "zendframework/zend-cache",
- "version": "2.8.2",
+ "version": "2.9.0",
"source": {
"type": "git",
"url": "https://github.com/zendframework/zend-cache.git",
- "reference": "4983dff629956490c78b88adcc8ece4711d7d8a3"
+ "reference": "cffd54a2dc4db094976d3b3f05e418a047cc9110"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/zendframework/zend-cache/zipball/4983dff629956490c78b88adcc8ece4711d7d8a3",
- "reference": "4983dff629956490c78b88adcc8ece4711d7d8a3",
+ "url": "https://api.github.com/repos/zendframework/zend-cache/zipball/cffd54a2dc4db094976d3b3f05e418a047cc9110",
+ "reference": "cffd54a2dc4db094976d3b3f05e418a047cc9110",
"shasum": ""
},
"require": {
@@ -1927,7 +1956,7 @@
"psr/simple-cache": "^1.0",
"zendframework/zend-eventmanager": "^2.6.3 || ^3.2",
"zendframework/zend-servicemanager": "^2.7.8 || ^3.3",
- "zendframework/zend-stdlib": "^2.7.7 || ^3.1"
+ "zendframework/zend-stdlib": "^3.2.1"
},
"provide": {
"psr/cache-implementation": "1.0",
@@ -1960,8 +1989,8 @@
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "2.8.x-dev",
- "dev-develop": "2.9.x-dev"
+ "dev-master": "2.9.x-dev",
+ "dev-develop": "2.10.x-dev"
},
"zf": {
"component": "Zend\\Cache",
@@ -1988,26 +2017,26 @@
"psr-6",
"zf"
],
- "time": "2018-05-01T21:58:00+00:00"
+ "time": "2019-08-29T18:30:41+00:00"
},
{
"name": "zendframework/zend-captcha",
- "version": "2.8.0",
+ "version": "2.9.0",
"source": {
"type": "git",
"url": "https://github.com/zendframework/zend-captcha.git",
- "reference": "37e9b6a4f632a9399eecbf2e5e325ad89083f87b"
+ "reference": "4272f3d0cde0a1fa9135d0cbc4a629fb655391d3"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/zendframework/zend-captcha/zipball/37e9b6a4f632a9399eecbf2e5e325ad89083f87b",
- "reference": "37e9b6a4f632a9399eecbf2e5e325ad89083f87b",
+ "url": "https://api.github.com/repos/zendframework/zend-captcha/zipball/4272f3d0cde0a1fa9135d0cbc4a629fb655391d3",
+ "reference": "4272f3d0cde0a1fa9135d0cbc4a629fb655391d3",
"shasum": ""
},
"require": {
"php": "^5.6 || ^7.0",
"zendframework/zend-math": "^2.7 || ^3.0",
- "zendframework/zend-stdlib": "^2.7.7 || ^3.1"
+ "zendframework/zend-stdlib": "^3.2.1"
},
"require-dev": {
"phpunit/phpunit": "^5.7.27 || ^6.5.8 || ^7.1.2",
@@ -2027,8 +2056,8 @@
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "2.8.x-dev",
- "dev-develop": "2.9.x-dev"
+ "dev-master": "2.9.x-dev",
+ "dev-develop": "2.10.x-dev"
}
},
"autoload": {
@@ -2046,20 +2075,20 @@
"captcha",
"zf"
],
- "time": "2018-04-24T17:24:10+00:00"
+ "time": "2019-06-18T09:32:52+00:00"
},
{
"name": "zendframework/zend-code",
- "version": "3.3.1",
+ "version": "3.4.0",
"source": {
"type": "git",
"url": "https://github.com/zendframework/zend-code.git",
- "reference": "c21db169075c6ec4b342149f446e7b7b724f95eb"
+ "reference": "46feaeecea14161734b56c1ace74f28cb329f194"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/zendframework/zend-code/zipball/c21db169075c6ec4b342149f446e7b7b724f95eb",
- "reference": "c21db169075c6ec4b342149f446e7b7b724f95eb",
+ "url": "https://api.github.com/repos/zendframework/zend-code/zipball/46feaeecea14161734b56c1ace74f28cb329f194",
+ "reference": "46feaeecea14161734b56c1ace74f28cb329f194",
"shasum": ""
},
"require": {
@@ -2067,10 +2096,10 @@
"zendframework/zend-eventmanager": "^2.6 || ^3.0"
},
"require-dev": {
- "doctrine/annotations": "~1.0",
+ "doctrine/annotations": "^1.0",
"ext-phar": "*",
- "phpunit/phpunit": "^6.2.3",
- "zendframework/zend-coding-standard": "^1.0.0",
+ "phpunit/phpunit": "^7.5.16 || ^8.4",
+ "zendframework/zend-coding-standard": "^1.0",
"zendframework/zend-stdlib": "^2.7 || ^3.0"
},
"suggest": {
@@ -2080,8 +2109,8 @@
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "3.3.x-dev",
- "dev-develop": "3.4.x-dev"
+ "dev-master": "3.4.x-dev",
+ "dev-develop": "3.5.x-dev"
}
},
"autoload": {
@@ -2093,13 +2122,13 @@
"license": [
"BSD-3-Clause"
],
- "description": "provides facilities to generate arbitrary code using an object oriented interface",
- "homepage": "https://github.com/zendframework/zend-code",
+ "description": "Extensions to the PHP Reflection API, static code scanning, and code generation",
"keywords": [
+ "ZendFramework",
"code",
- "zf2"
+ "zf"
],
- "time": "2018-08-13T20:36:59+00:00"
+ "time": "2019-10-05T23:18:22+00:00"
},
{
"name": "zendframework/zend-config",
@@ -2418,16 +2447,16 @@
},
{
"name": "zendframework/zend-dom",
- "version": "2.7.1",
+ "version": "2.7.2",
"source": {
"type": "git",
"url": "https://github.com/zendframework/zend-dom.git",
- "reference": "ec2c66c2bb0046e895651b24f2ebb83058b9bbca"
+ "reference": "66b8459e6f2c0d62ff4f4b16f2b44afdfd466aa0"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/zendframework/zend-dom/zipball/ec2c66c2bb0046e895651b24f2ebb83058b9bbca",
- "reference": "ec2c66c2bb0046e895651b24f2ebb83058b9bbca",
+ "url": "https://api.github.com/repos/zendframework/zend-dom/zipball/66b8459e6f2c0d62ff4f4b16f2b44afdfd466aa0",
+ "reference": "66b8459e6f2c0d62ff4f4b16f2b44afdfd466aa0",
"shasum": ""
},
"require": {
@@ -2459,20 +2488,20 @@
"dom",
"zf"
],
- "time": "2018-04-09T20:18:00+00:00"
+ "time": "2019-06-18T10:36:49+00:00"
},
{
"name": "zendframework/zend-escaper",
- "version": "2.6.0",
+ "version": "2.6.1",
"source": {
"type": "git",
"url": "https://github.com/zendframework/zend-escaper.git",
- "reference": "31d8aafae982f9568287cb4dce987e6aff8fd074"
+ "reference": "3801caa21b0ca6aca57fa1c42b08d35c395ebd5f"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/zendframework/zend-escaper/zipball/31d8aafae982f9568287cb4dce987e6aff8fd074",
- "reference": "31d8aafae982f9568287cb4dce987e6aff8fd074",
+ "url": "https://api.github.com/repos/zendframework/zend-escaper/zipball/3801caa21b0ca6aca57fa1c42b08d35c395ebd5f",
+ "reference": "3801caa21b0ca6aca57fa1c42b08d35c395ebd5f",
"shasum": ""
},
"require": {
@@ -2504,7 +2533,7 @@
"escaper",
"zf"
],
- "time": "2018-04-25T15:48:53+00:00"
+ "time": "2019-09-05T20:03:20+00:00"
},
{
"name": "zendframework/zend-eventmanager",
@@ -2682,16 +2711,16 @@
},
{
"name": "zendframework/zend-filter",
- "version": "2.9.1",
+ "version": "2.9.2",
"source": {
"type": "git",
"url": "https://github.com/zendframework/zend-filter.git",
- "reference": "1c3e6d02f9cd5f6c929c9859498f5efbe216e86f"
+ "reference": "d78f2cdde1c31975e18b2a0753381ed7b61118ef"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/zendframework/zend-filter/zipball/1c3e6d02f9cd5f6c929c9859498f5efbe216e86f",
- "reference": "1c3e6d02f9cd5f6c929c9859498f5efbe216e86f",
+ "url": "https://api.github.com/repos/zendframework/zend-filter/zipball/d78f2cdde1c31975e18b2a0753381ed7b61118ef",
+ "reference": "d78f2cdde1c31975e18b2a0753381ed7b61118ef",
"shasum": ""
},
"require": {
@@ -2737,26 +2766,26 @@
"license": [
"BSD-3-Clause"
],
- "description": "provides a set of commonly needed data filters",
+ "description": "Programmatically filter and normalize data and files",
"keywords": [
"ZendFramework",
"filter",
"zf"
],
- "time": "2018-12-17T16:00:04+00:00"
+ "time": "2019-08-19T07:08:04+00:00"
},
{
"name": "zendframework/zend-form",
- "version": "2.14.1",
+ "version": "2.14.3",
"source": {
"type": "git",
"url": "https://github.com/zendframework/zend-form.git",
- "reference": "ff9385b7d0d93d9bdbc2aa4af82ab616dbc7d4be"
+ "reference": "0b1616c59b1f3df194284e26f98c81ad0c377871"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/zendframework/zend-form/zipball/ff9385b7d0d93d9bdbc2aa4af82ab616dbc7d4be",
- "reference": "ff9385b7d0d93d9bdbc2aa4af82ab616dbc7d4be",
+ "url": "https://api.github.com/repos/zendframework/zend-form/zipball/0b1616c59b1f3df194284e26f98c81ad0c377871",
+ "reference": "0b1616c59b1f3df194284e26f98c81ad0c377871",
"shasum": ""
},
"require": {
@@ -2821,20 +2850,20 @@
"form",
"zf"
],
- "time": "2019-02-26T18:13:31+00:00"
+ "time": "2019-10-04T10:46:36+00:00"
},
{
"name": "zendframework/zend-http",
- "version": "2.10.0",
+ "version": "2.10.1",
"source": {
"type": "git",
"url": "https://github.com/zendframework/zend-http.git",
- "reference": "4b4983178693a8fdda53b0bbee58552e2d2b1ac0"
+ "reference": "d1906132bb0ba48124088721c4a5187af101037b"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/zendframework/zend-http/zipball/4b4983178693a8fdda53b0bbee58552e2d2b1ac0",
- "reference": "4b4983178693a8fdda53b0bbee58552e2d2b1ac0",
+ "url": "https://api.github.com/repos/zendframework/zend-http/zipball/d1906132bb0ba48124088721c4a5187af101037b",
+ "reference": "d1906132bb0ba48124088721c4a5187af101037b",
"shasum": ""
},
"require": {
@@ -2876,20 +2905,20 @@
"zend",
"zf"
],
- "time": "2019-02-19T18:58:14+00:00"
+ "time": "2019-12-02T16:17:25+00:00"
},
{
"name": "zendframework/zend-hydrator",
- "version": "2.4.1",
+ "version": "2.4.2",
"source": {
"type": "git",
"url": "https://github.com/zendframework/zend-hydrator.git",
- "reference": "70b02f4d8676e64af932625751750b5ca72fff3a"
+ "reference": "2bfc6845019e7b6d38b0ab5e55190244dc510285"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/zendframework/zend-hydrator/zipball/70b02f4d8676e64af932625751750b5ca72fff3a",
- "reference": "70b02f4d8676e64af932625751750b5ca72fff3a",
+ "url": "https://api.github.com/repos/zendframework/zend-hydrator/zipball/2bfc6845019e7b6d38b0ab5e55190244dc510285",
+ "reference": "2bfc6845019e7b6d38b0ab5e55190244dc510285",
"shasum": ""
},
"require": {
@@ -2914,10 +2943,7 @@
"type": "library",
"extra": {
"branch-alias": {
- "dev-release-1.0": "1.0.x-dev",
- "dev-release-1.1": "1.1.x-dev",
- "dev-master": "2.4.x-dev",
- "dev-develop": "2.5.x-dev"
+ "dev-release-2.4": "2.4.x-dev"
},
"zf": {
"component": "Zend\\Hydrator",
@@ -2939,28 +2965,29 @@
"hydrator",
"zf"
],
- "time": "2018-11-19T19:16:10+00:00"
+ "time": "2019-10-04T11:17:36+00:00"
},
{
"name": "zendframework/zend-i18n",
- "version": "2.9.0",
+ "version": "2.10.0",
"source": {
"type": "git",
"url": "https://github.com/zendframework/zend-i18n.git",
- "reference": "6d69af5a04e1a4de7250043cb1322f077a0cdb7f"
+ "reference": "561a815ce32c86b0f1de11135477e637926d56b6"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/zendframework/zend-i18n/zipball/6d69af5a04e1a4de7250043cb1322f077a0cdb7f",
- "reference": "6d69af5a04e1a4de7250043cb1322f077a0cdb7f",
+ "url": "https://api.github.com/repos/zendframework/zend-i18n/zipball/561a815ce32c86b0f1de11135477e637926d56b6",
+ "reference": "561a815ce32c86b0f1de11135477e637926d56b6",
"shasum": ""
},
"require": {
+ "ext-intl": "*",
"php": "^5.6 || ^7.0",
"zendframework/zend-stdlib": "^2.7 || ^3.0"
},
"require-dev": {
- "phpunit/phpunit": "^5.7.27 || ^6.5.8 || ^7.1.2",
+ "phpunit/phpunit": "^5.7.27 || ^6.5.14 || ^7.5.16",
"zendframework/zend-cache": "^2.6.1",
"zendframework/zend-coding-standard": "~1.0.0",
"zendframework/zend-config": "^2.6",
@@ -2971,7 +2998,6 @@
"zendframework/zend-view": "^2.6.3"
},
"suggest": {
- "ext-intl": "Required for most features of Zend\\I18n; included in default builds of PHP",
"zendframework/zend-cache": "Zend\\Cache component",
"zendframework/zend-config": "Zend\\Config component",
"zendframework/zend-eventmanager": "You should install this package to use the events in the translator",
@@ -2984,8 +3010,8 @@
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "2.9.x-dev",
- "dev-develop": "2.10.x-dev"
+ "dev-master": "2.10.x-dev",
+ "dev-develop": "2.11.x-dev"
},
"zf": {
"component": "Zend\\I18n",
@@ -3007,20 +3033,20 @@
"i18n",
"zf"
],
- "time": "2018-05-16T16:39:13+00:00"
+ "time": "2019-11-18T20:31:29+00:00"
},
{
"name": "zendframework/zend-i18n-resources",
- "version": "2.6.0",
+ "version": "2.6.1",
"source": {
"type": "git",
"url": "https://github.com/zendframework/zend-i18n-resources.git",
- "reference": "530ab0af94ed1dd542665e6041d92297f7347ef3"
+ "reference": "3a2f5a246779f05d4fe0c47738d4d2271e484aee"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/zendframework/zend-i18n-resources/zipball/530ab0af94ed1dd542665e6041d92297f7347ef3",
- "reference": "530ab0af94ed1dd542665e6041d92297f7347ef3",
+ "url": "https://api.github.com/repos/zendframework/zend-i18n-resources/zipball/3a2f5a246779f05d4fe0c47738d4d2271e484aee",
+ "reference": "3a2f5a246779f05d4fe0c47738d4d2271e484aee",
"shasum": ""
},
"require": {
@@ -3053,20 +3079,20 @@
"translations",
"zf"
],
- "time": "2018-04-30T14:47:38+00:00"
+ "time": "2019-06-25T01:21:12+00:00"
},
{
"name": "zendframework/zend-inputfilter",
- "version": "2.10.0",
+ "version": "2.10.1",
"source": {
"type": "git",
"url": "https://github.com/zendframework/zend-inputfilter.git",
- "reference": "4f52b71ec9cef3a06e3bba8f5c2124e94055ec0c"
+ "reference": "1f44a2e9bc394a71638b43bc7024b572fa65410e"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/zendframework/zend-inputfilter/zipball/4f52b71ec9cef3a06e3bba8f5c2124e94055ec0c",
- "reference": "4f52b71ec9cef3a06e3bba8f5c2124e94055ec0c",
+ "url": "https://api.github.com/repos/zendframework/zend-inputfilter/zipball/1f44a2e9bc394a71638b43bc7024b572fa65410e",
+ "reference": "1f44a2e9bc394a71638b43bc7024b572fa65410e",
"shasum": ""
},
"require": {
@@ -3077,7 +3103,7 @@
"zendframework/zend-validator": "^2.11"
},
"require-dev": {
- "phpunit/phpunit": "^5.7.23 || ^6.4.3",
+ "phpunit/phpunit": "^5.7.27 || ^6.5.14 || ^7.5.15",
"psr/http-message": "^1.0",
"zendframework/zend-coding-standard": "~1.0.0"
},
@@ -3110,20 +3136,20 @@
"inputfilter",
"zf"
],
- "time": "2019-01-30T16:58:51+00:00"
+ "time": "2019-08-28T19:45:32+00:00"
},
{
"name": "zendframework/zend-json",
- "version": "3.1.0",
+ "version": "3.1.2",
"source": {
"type": "git",
"url": "https://github.com/zendframework/zend-json.git",
- "reference": "4dd940e8e6f32f1d36ea6b0677ea57c540c7c19c"
+ "reference": "e9ddb1192d93fe7fff846ac895249c39db75132b"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/zendframework/zend-json/zipball/4dd940e8e6f32f1d36ea6b0677ea57c540c7c19c",
- "reference": "4dd940e8e6f32f1d36ea6b0677ea57c540c7c19c",
+ "url": "https://api.github.com/repos/zendframework/zend-json/zipball/e9ddb1192d93fe7fff846ac895249c39db75132b",
+ "reference": "e9ddb1192d93fe7fff846ac895249c39db75132b",
"shasum": ""
},
"require": {
@@ -3160,20 +3186,20 @@
"json",
"zf"
],
- "time": "2018-01-04T17:51:34+00:00"
+ "time": "2019-10-09T13:56:13+00:00"
},
{
"name": "zendframework/zend-loader",
- "version": "2.6.0",
+ "version": "2.6.1",
"source": {
"type": "git",
"url": "https://github.com/zendframework/zend-loader.git",
- "reference": "78f11749ea340f6ca316bca5958eef80b38f9b6c"
+ "reference": "91da574d29b58547385b2298c020b257310898c6"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/zendframework/zend-loader/zipball/78f11749ea340f6ca316bca5958eef80b38f9b6c",
- "reference": "78f11749ea340f6ca316bca5958eef80b38f9b6c",
+ "url": "https://api.github.com/repos/zendframework/zend-loader/zipball/91da574d29b58547385b2298c020b257310898c6",
+ "reference": "91da574d29b58547385b2298c020b257310898c6",
"shasum": ""
},
"require": {
@@ -3205,20 +3231,20 @@
"loader",
"zf"
],
- "time": "2018-04-30T15:20:54+00:00"
+ "time": "2019-09-04T19:38:14+00:00"
},
{
"name": "zendframework/zend-log",
- "version": "2.10.0",
+ "version": "2.11.0",
"source": {
"type": "git",
"url": "https://github.com/zendframework/zend-log.git",
- "reference": "9cec3b092acb39963659c2f32441cccc56b3f430"
+ "reference": "cb278772afdacb1924342248a069330977625ae6"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/zendframework/zend-log/zipball/9cec3b092acb39963659c2f32441cccc56b3f430",
- "reference": "9cec3b092acb39963659c2f32441cccc56b3f430",
+ "url": "https://api.github.com/repos/zendframework/zend-log/zipball/cb278772afdacb1924342248a069330977625ae6",
+ "reference": "cb278772afdacb1924342248a069330977625ae6",
"shasum": ""
},
"require": {
@@ -3231,8 +3257,8 @@
"psr/log-implementation": "1.0.0"
},
"require-dev": {
- "mikey179/vfsstream": "^1.6",
- "phpunit/phpunit": "^5.7.15 || ^6.0.8",
+ "mikey179/vfsstream": "^1.6.7",
+ "phpunit/phpunit": "^5.7.27 || ^6.5.14 || ^7.5.15",
"zendframework/zend-coding-standard": "~1.0.0",
"zendframework/zend-db": "^2.6",
"zendframework/zend-escaper": "^2.5",
@@ -3243,7 +3269,6 @@
"suggest": {
"ext-mongo": "mongo extension to use Mongo writer",
"ext-mongodb": "mongodb extension to use MongoDB writer",
- "zendframework/zend-console": "Zend\\Console component to use the RequestID log processor",
"zendframework/zend-db": "Zend\\Db component to use the database log writer",
"zendframework/zend-escaper": "Zend\\Escaper component, for use in the XML log formatter",
"zendframework/zend-mail": "Zend\\Mail component to use the email log writer",
@@ -3252,8 +3277,8 @@
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "2.10.x-dev",
- "dev-develop": "2.11.x-dev"
+ "dev-master": "2.11.x-dev",
+ "dev-develop": "2.12.x-dev"
},
"zf": {
"component": "Zend\\Log",
@@ -3269,14 +3294,14 @@
"license": [
"BSD-3-Clause"
],
- "description": "component for general purpose logging",
- "homepage": "https://github.com/zendframework/zend-log",
+ "description": "Robust, composite logger with filtering, formatting, and PSR-3 support",
"keywords": [
+ "ZendFramework",
"log",
"logging",
- "zf2"
+ "zf"
],
- "time": "2018-04-09T21:59:51+00:00"
+ "time": "2019-08-23T21:28:18+00:00"
},
{
"name": "zendframework/zend-mail",
@@ -3393,16 +3418,16 @@
},
{
"name": "zendframework/zend-memory",
- "version": "2.6.0",
+ "version": "2.6.1",
"source": {
"type": "git",
"url": "https://github.com/zendframework/zend-memory.git",
- "reference": "a01d5eb74012c2a170e1ea1e18486152d2eea5f7"
+ "reference": "00a733ebbc4e6ec978939c1b09b928174e15808f"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/zendframework/zend-memory/zipball/a01d5eb74012c2a170e1ea1e18486152d2eea5f7",
- "reference": "a01d5eb74012c2a170e1ea1e18486152d2eea5f7",
+ "url": "https://api.github.com/repos/zendframework/zend-memory/zipball/00a733ebbc4e6ec978939c1b09b928174e15808f",
+ "reference": "00a733ebbc4e6ec978939c1b09b928174e15808f",
"shasum": ""
},
"require": {
@@ -3438,20 +3463,20 @@
"memory",
"zf"
],
- "time": "2018-04-30T15:45:17+00:00"
+ "time": "2019-10-16T11:10:24+00:00"
},
{
"name": "zendframework/zend-mime",
- "version": "2.7.1",
+ "version": "2.7.2",
"source": {
"type": "git",
"url": "https://github.com/zendframework/zend-mime.git",
- "reference": "52ae5fa9f12845cae749271034a2d594f0e4c6f2"
+ "reference": "c91e0350be53cc9d29be15563445eec3b269d7c1"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/zendframework/zend-mime/zipball/52ae5fa9f12845cae749271034a2d594f0e4c6f2",
- "reference": "52ae5fa9f12845cae749271034a2d594f0e4c6f2",
+ "url": "https://api.github.com/repos/zendframework/zend-mime/zipball/c91e0350be53cc9d29be15563445eec3b269d7c1",
+ "reference": "c91e0350be53cc9d29be15563445eec3b269d7c1",
"shasum": ""
},
"require": {
@@ -3469,8 +3494,8 @@
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "2.7-dev",
- "dev-develop": "2.8-dev"
+ "dev-master": "2.7.x-dev",
+ "dev-develop": "2.8.x-dev"
}
},
"autoload": {
@@ -3483,26 +3508,25 @@
"BSD-3-Clause"
],
"description": "Create and parse MIME messages and parts",
- "homepage": "https://github.com/zendframework/zend-mime",
"keywords": [
"ZendFramework",
"mime",
"zf"
],
- "time": "2018-05-14T19:02:50+00:00"
+ "time": "2019-10-16T19:30:37+00:00"
},
{
"name": "zendframework/zend-modulemanager",
- "version": "2.8.2",
+ "version": "2.8.4",
"source": {
"type": "git",
"url": "https://github.com/zendframework/zend-modulemanager.git",
- "reference": "394df6e12248ac430a312d4693f793ee7120baa6"
+ "reference": "b2596d24b9a4e36a3cd114d35d3ad0918db9a243"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/zendframework/zend-modulemanager/zipball/394df6e12248ac430a312d4693f793ee7120baa6",
- "reference": "394df6e12248ac430a312d4693f793ee7120baa6",
+ "url": "https://api.github.com/repos/zendframework/zend-modulemanager/zipball/b2596d24b9a4e36a3cd114d35d3ad0918db9a243",
+ "reference": "b2596d24b9a4e36a3cd114d35d3ad0918db9a243",
"shasum": ""
},
"require": {
@@ -3512,7 +3536,7 @@
"zendframework/zend-stdlib": "^3.1 || ^2.7"
},
"require-dev": {
- "phpunit/phpunit": "^6.0.8 || ^5.7.15",
+ "phpunit/phpunit": "^5.7.27 || ^6.5.14 || ^7.5.16",
"zendframework/zend-coding-standard": "~1.0.0",
"zendframework/zend-console": "^2.6",
"zendframework/zend-di": "^2.6",
@@ -3529,8 +3553,8 @@
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "2.7-dev",
- "dev-develop": "2.8-dev"
+ "dev-master": "2.8.x-dev",
+ "dev-develop": "2.9.x-dev"
}
},
"autoload": {
@@ -3543,13 +3567,12 @@
"BSD-3-Clause"
],
"description": "Modular application system for zend-mvc applications",
- "homepage": "https://github.com/zendframework/zend-modulemanager",
"keywords": [
"ZendFramework",
"modulemanager",
"zf"
],
- "time": "2017-12-02T06:11:18+00:00"
+ "time": "2019-10-28T13:29:38+00:00"
},
{
"name": "zendframework/zend-mvc",
@@ -3625,16 +3648,16 @@
},
{
"name": "zendframework/zend-mvc-i18n",
- "version": "1.1.0",
+ "version": "1.1.1",
"source": {
"type": "git",
"url": "https://github.com/zendframework/zend-mvc-i18n.git",
- "reference": "90e64d1304385cfcf19447b6449514e8a720adfc"
+ "reference": "7a1b3aca3a8874adb32390d34794cdc525c1c909"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/zendframework/zend-mvc-i18n/zipball/90e64d1304385cfcf19447b6449514e8a720adfc",
- "reference": "90e64d1304385cfcf19447b6449514e8a720adfc",
+ "url": "https://api.github.com/repos/zendframework/zend-mvc-i18n/zipball/7a1b3aca3a8874adb32390d34794cdc525c1c909",
+ "reference": "7a1b3aca3a8874adb32390d34794cdc525c1c909",
"shasum": ""
},
"require": {
@@ -3647,6 +3670,7 @@
"zendframework/zend-validator": "^2.6"
},
"conflict": {
+ "phpspec/prophecy": "<1.8.0",
"zendframework/zend-mvc": "<3.0.0"
},
"require-dev": {
@@ -3684,7 +3708,7 @@
"mvc",
"zf"
],
- "time": "2018-05-01T15:48:40+00:00"
+ "time": "2019-09-03T20:50:53+00:00"
},
{
"name": "zendframework/zend-mvc-plugin-fileprg",
@@ -3746,23 +3770,23 @@
},
{
"name": "zendframework/zend-mvc-plugin-flashmessenger",
- "version": "1.1.0",
+ "version": "1.2.0",
"source": {
"type": "git",
"url": "https://github.com/zendframework/zend-mvc-plugin-flashmessenger.git",
- "reference": "1af2e2d69500da5ca31868c4817b6b7eb7e1cf47"
+ "reference": "b66064eb59d3b124a133d259aac3d9dd7cb81706"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/zendframework/zend-mvc-plugin-flashmessenger/zipball/1af2e2d69500da5ca31868c4817b6b7eb7e1cf47",
- "reference": "1af2e2d69500da5ca31868c4817b6b7eb7e1cf47",
+ "url": "https://api.github.com/repos/zendframework/zend-mvc-plugin-flashmessenger/zipball/b66064eb59d3b124a133d259aac3d9dd7cb81706",
+ "reference": "b66064eb59d3b124a133d259aac3d9dd7cb81706",
"shasum": ""
},
"require": {
"php": "^5.6 || ^7.0",
"zendframework/zend-mvc": "^3.0",
"zendframework/zend-session": "^2.8.5",
- "zendframework/zend-stdlib": "^2.7 || ^3.0",
+ "zendframework/zend-stdlib": "^3.2.1",
"zendframework/zend-view": "^2.10"
},
"conflict": {
@@ -3776,8 +3800,8 @@
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "1.1.x-dev",
- "dev-develop": "1.2.x-dev"
+ "dev-master": "1.2.x-dev",
+ "dev-develop": "1.3.x-dev"
},
"zf": {
"component": "Zend\\Mvc\\Plugin\\FlashMessenger"
@@ -3798,20 +3822,20 @@
"mvc",
"zf"
],
- "time": "2018-04-30T18:47:56+00:00"
+ "time": "2019-10-19T22:24:02+00:00"
},
{
"name": "zendframework/zend-mvc-plugin-identity",
- "version": "1.1.0",
+ "version": "1.1.1",
"source": {
"type": "git",
"url": "https://github.com/zendframework/zend-mvc-plugin-identity.git",
- "reference": "4073192d875d6f7ae90adadd21d7e980faaac4a1"
+ "reference": "21473f4fa5381ce947593c2fec0f5d7f18693b4a"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/zendframework/zend-mvc-plugin-identity/zipball/4073192d875d6f7ae90adadd21d7e980faaac4a1",
- "reference": "4073192d875d6f7ae90adadd21d7e980faaac4a1",
+ "url": "https://api.github.com/repos/zendframework/zend-mvc-plugin-identity/zipball/21473f4fa5381ce947593c2fec0f5d7f18693b4a",
+ "reference": "21473f4fa5381ce947593c2fec0f5d7f18693b4a",
"shasum": ""
},
"require": {
@@ -3853,30 +3877,27 @@
"mvc",
"zf"
],
- "time": "2018-04-30T19:50:13+00:00"
+ "time": "2019-10-18T08:47:00+00:00"
},
{
"name": "zendframework/zend-mvc-plugin-prg",
- "version": "1.1.0",
+ "version": "1.2.0",
"source": {
"type": "git",
"url": "https://github.com/zendframework/zend-mvc-plugin-prg.git",
- "reference": "9b9d555f936002b90f14fbbfe477e734601307b2"
+ "reference": "090afc28bcf0f7043ed8d7da712ac1b5964ab7d7"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/zendframework/zend-mvc-plugin-prg/zipball/9b9d555f936002b90f14fbbfe477e734601307b2",
- "reference": "9b9d555f936002b90f14fbbfe477e734601307b2",
+ "url": "https://api.github.com/repos/zendframework/zend-mvc-plugin-prg/zipball/090afc28bcf0f7043ed8d7da712ac1b5964ab7d7",
+ "reference": "090afc28bcf0f7043ed8d7da712ac1b5964ab7d7",
"shasum": ""
},
"require": {
"php": "^5.6 || ^7.0",
"zendframework/zend-mvc": "^3.0",
"zendframework/zend-session": "^2.8.5",
- "zendframework/zend-stdlib": "^2.7 || ^3.0"
- },
- "conflict": {
- "zendframework/zend-mvc": "<3.0.0"
+ "zendframework/zend-stdlib": "^3.2.1"
},
"require-dev": {
"phpunit/phpunit": "^5.7.27 || ^6.5.8 || ^7.1.4",
@@ -3885,8 +3906,8 @@
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "1.1.x-dev",
- "dev-develop": "1.2.x-dev"
+ "dev-master": "1.2.x-dev",
+ "dev-develop": "1.3.x-dev"
},
"zf": {
"component": "Zend\\Mvc\\Plugin\\Prg"
@@ -3907,7 +3928,7 @@
"mvc",
"zf"
],
- "time": "2018-04-30T19:54:38+00:00"
+ "time": "2019-10-19T22:46:04+00:00"
},
{
"name": "zendframework/zend-mvc-plugins",
@@ -3959,16 +3980,16 @@
},
{
"name": "zendframework/zend-navigation",
- "version": "2.9.0",
+ "version": "2.9.1",
"source": {
"type": "git",
"url": "https://github.com/zendframework/zend-navigation.git",
- "reference": "a8b088f64929e172617e02d2089cc00573a61210"
+ "reference": "fd3c60b83e816cfb67b53c2193372ac19469a609"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/zendframework/zend-navigation/zipball/a8b088f64929e172617e02d2089cc00573a61210",
- "reference": "a8b088f64929e172617e02d2089cc00573a61210",
+ "url": "https://api.github.com/repos/zendframework/zend-navigation/zipball/fd3c60b83e816cfb67b53c2193372ac19469a609",
+ "reference": "fd3c60b83e816cfb67b53c2193372ac19469a609",
"shasum": ""
},
"require": {
@@ -4023,20 +4044,20 @@
"navigation",
"zf"
],
- "time": "2018-04-25T20:19:50+00:00"
+ "time": "2019-08-21T08:28:20+00:00"
},
{
"name": "zendframework/zend-paginator",
- "version": "2.8.1",
+ "version": "2.8.2",
"source": {
"type": "git",
"url": "https://github.com/zendframework/zend-paginator.git",
- "reference": "fd58828c8280a90f133b9e0af2fe1a7885d47206"
+ "reference": "2b4d07d9475ed581278a28d065b238a0941402e2"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/zendframework/zend-paginator/zipball/fd58828c8280a90f133b9e0af2fe1a7885d47206",
- "reference": "fd58828c8280a90f133b9e0af2fe1a7885d47206",
+ "url": "https://api.github.com/repos/zendframework/zend-paginator/zipball/2b4d07d9475ed581278a28d065b238a0941402e2",
+ "reference": "2b4d07d9475ed581278a28d065b238a0941402e2",
"shasum": ""
},
"require": {
@@ -4065,8 +4086,8 @@
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "2.8-dev",
- "dev-develop": "2.9-dev"
+ "dev-master": "2.8.x-dev",
+ "dev-develop": "2.9.x-dev"
},
"zf": {
"component": "Zend\\Paginator",
@@ -4082,26 +4103,26 @@
"license": [
"BSD-3-Clause"
],
- "description": "zend-paginator is a flexible component for paginating collections of data and presenting that data to users.",
- "homepage": "https://github.com/zendframework/zend-paginator",
+ "description": "Paginate collections of data from arbitrary sources",
"keywords": [
+ "ZendFramework",
"paginator",
- "zf2"
+ "zf"
],
- "time": "2018-01-30T15:52:44+00:00"
+ "time": "2019-08-21T13:31:03+00:00"
},
{
"name": "zendframework/zend-permissions-acl",
- "version": "2.7.0",
+ "version": "2.7.1",
"source": {
"type": "git",
"url": "https://github.com/zendframework/zend-permissions-acl.git",
- "reference": "c9568f4aee2887e43bf07769973f9686e8f61707"
+ "reference": "1323e30a9357e6f6956f63d97faf7e8c8db1f4f8"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/zendframework/zend-permissions-acl/zipball/c9568f4aee2887e43bf07769973f9686e8f61707",
- "reference": "c9568f4aee2887e43bf07769973f9686e8f61707",
+ "url": "https://api.github.com/repos/zendframework/zend-permissions-acl/zipball/1323e30a9357e6f6956f63d97faf7e8c8db1f4f8",
+ "reference": "1323e30a9357e6f6956f63d97faf7e8c8db1f4f8",
"shasum": ""
},
"require": {
@@ -4137,7 +4158,7 @@
"acl",
"zf"
],
- "time": "2018-05-01T21:53:20+00:00"
+ "time": "2019-06-25T08:09:22+00:00"
},
{
"name": "zendframework/zend-permissions-rbac",
@@ -4186,21 +4207,21 @@
},
{
"name": "zendframework/zend-progressbar",
- "version": "2.6.0",
+ "version": "2.7.0",
"source": {
"type": "git",
"url": "https://github.com/zendframework/zend-progressbar.git",
- "reference": "ae5565bbed54f9081d5695bc2f62fe3f27583bdd"
+ "reference": "f5b885453c4c789ddc86e395ae553df5b4148d15"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/zendframework/zend-progressbar/zipball/ae5565bbed54f9081d5695bc2f62fe3f27583bdd",
- "reference": "ae5565bbed54f9081d5695bc2f62fe3f27583bdd",
+ "url": "https://api.github.com/repos/zendframework/zend-progressbar/zipball/f5b885453c4c789ddc86e395ae553df5b4148d15",
+ "reference": "f5b885453c4c789ddc86e395ae553df5b4148d15",
"shasum": ""
},
"require": {
"php": "^5.6 || ^7.0",
- "zendframework/zend-stdlib": "^2.7 || ^3.0"
+ "zendframework/zend-stdlib": "^3.2.1"
},
"require-dev": {
"phpunit/phpunit": "^5.7.27 || ^6.5.8 || ^7.1.4",
@@ -4215,8 +4236,8 @@
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "2.6.x-dev",
- "dev-develop": "2.7.x-dev"
+ "dev-master": "2.7.x-dev",
+ "dev-develop": "2.8.x-dev"
}
},
"autoload": {
@@ -4234,7 +4255,7 @@
"progressbar",
"zf"
],
- "time": "2018-04-30T19:15:33+00:00"
+ "time": "2019-10-17T14:52:53+00:00"
},
{
"name": "zendframework/zend-router",
@@ -4300,16 +4321,16 @@
},
{
"name": "zendframework/zend-serializer",
- "version": "2.9.0",
+ "version": "2.9.1",
"source": {
"type": "git",
"url": "https://github.com/zendframework/zend-serializer.git",
- "reference": "0172690db48d8935edaf625c4cba38b79719892c"
+ "reference": "6fb7ae016cfdf0cfcdfa2b989e6a65f351170e21"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/zendframework/zend-serializer/zipball/0172690db48d8935edaf625c4cba38b79719892c",
- "reference": "0172690db48d8935edaf625c4cba38b79719892c",
+ "url": "https://api.github.com/repos/zendframework/zend-serializer/zipball/6fb7ae016cfdf0cfcdfa2b989e6a65f351170e21",
+ "reference": "6fb7ae016cfdf0cfcdfa2b989e6a65f351170e21",
"shasum": ""
},
"require": {
@@ -4318,7 +4339,7 @@
"zendframework/zend-stdlib": "^2.7 || ^3.0"
},
"require-dev": {
- "phpunit/phpunit": "^5.7.25 || ^6.4.4",
+ "phpunit/phpunit": "^5.7.27 || ^6.5.14 || ^7.5.16",
"zendframework/zend-coding-standard": "~1.0.0",
"zendframework/zend-math": "^2.6 || ^3.0",
"zendframework/zend-servicemanager": "^2.7.5 || ^3.0.3"
@@ -4347,26 +4368,26 @@
"license": [
"BSD-3-Clause"
],
- "description": "provides an adapter based interface to simply generate storable representation of PHP types by different facilities, and recover",
+ "description": "Serialize and deserialize PHP structures to a variety of representations",
"keywords": [
"ZendFramework",
"serializer",
"zf"
],
- "time": "2018-05-14T18:45:18+00:00"
+ "time": "2019-10-19T08:06:30+00:00"
},
{
"name": "zendframework/zend-server",
- "version": "2.8.0",
+ "version": "2.8.1",
"source": {
"type": "git",
"url": "https://github.com/zendframework/zend-server.git",
- "reference": "23a2e9a5599c83c05da831cb7c649e8a7809595e"
+ "reference": "d80c44700ebb92191dd9a3005316a6ab6637c0d1"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/zendframework/zend-server/zipball/23a2e9a5599c83c05da831cb7c649e8a7809595e",
- "reference": "23a2e9a5599c83c05da831cb7c649e8a7809595e",
+ "url": "https://api.github.com/repos/zendframework/zend-server/zipball/d80c44700ebb92191dd9a3005316a6ab6637c0d1",
+ "reference": "d80c44700ebb92191dd9a3005316a6ab6637c0d1",
"shasum": ""
},
"require": {
@@ -4400,7 +4421,7 @@
"server",
"zf"
],
- "time": "2018-04-30T22:21:28+00:00"
+ "time": "2019-10-16T18:27:05+00:00"
},
{
"name": "zendframework/zend-servicemanager",
@@ -4472,28 +4493,28 @@
},
{
"name": "zendframework/zend-session",
- "version": "2.8.5",
+ "version": "2.9.1",
"source": {
"type": "git",
"url": "https://github.com/zendframework/zend-session.git",
- "reference": "2cfd90e1a2f6b066b9f908599251d8f64f07021b"
+ "reference": "c289c4d733ec23a389e25c7c451f4d062088511f"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/zendframework/zend-session/zipball/2cfd90e1a2f6b066b9f908599251d8f64f07021b",
- "reference": "2cfd90e1a2f6b066b9f908599251d8f64f07021b",
+ "url": "https://api.github.com/repos/zendframework/zend-session/zipball/c289c4d733ec23a389e25c7c451f4d062088511f",
+ "reference": "c289c4d733ec23a389e25c7c451f4d062088511f",
"shasum": ""
},
"require": {
"php": "^5.6 || ^7.0",
"zendframework/zend-eventmanager": "^2.6.2 || ^3.0",
- "zendframework/zend-stdlib": "^2.7 || ^3.0"
+ "zendframework/zend-stdlib": "^3.2.1"
},
"require-dev": {
"container-interop/container-interop": "^1.1",
"mongodb/mongodb": "^1.0.1",
"php-mock/php-mock-phpunit": "^1.1.2 || ^2.0",
- "phpunit/phpunit": "^5.7.5 || >=6.0.13 <6.5.0",
+ "phpunit/phpunit": "^5.7.27 || ^6.5.14 || ^7.5.16",
"zendframework/zend-cache": "^2.6.1",
"zendframework/zend-coding-standard": "~1.0.0",
"zendframework/zend-db": "^2.7",
@@ -4512,8 +4533,8 @@
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "2.8-dev",
- "dev-develop": "2.9-dev"
+ "dev-master": "2.9.x-dev",
+ "dev-develop": "2.10.x-dev"
},
"zf": {
"component": "Zend\\Session",
@@ -4529,13 +4550,13 @@
"license": [
"BSD-3-Clause"
],
- "description": "manage and preserve session data, a logical complement of cookie data, across multiple page requests by the same client",
+ "description": "Object-oriented interface to PHP sessions and storage",
"keywords": [
"ZendFramework",
"session",
"zf"
],
- "time": "2018-02-22T16:33:54+00:00"
+ "time": "2019-10-28T19:40:43+00:00"
},
{
"name": "zendframework/zend-soap",
@@ -4688,16 +4709,16 @@
},
{
"name": "zendframework/zend-text",
- "version": "2.7.0",
+ "version": "2.7.1",
"source": {
"type": "git",
"url": "https://github.com/zendframework/zend-text.git",
- "reference": "ca987dd4594f5f9508771fccd82c89bc7fbb39ac"
+ "reference": "41e32dafa4015e160e2f95a7039554385c71624d"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/zendframework/zend-text/zipball/ca987dd4594f5f9508771fccd82c89bc7fbb39ac",
- "reference": "ca987dd4594f5f9508771fccd82c89bc7fbb39ac",
+ "url": "https://api.github.com/repos/zendframework/zend-text/zipball/41e32dafa4015e160e2f95a7039554385c71624d",
+ "reference": "41e32dafa4015e160e2f95a7039554385c71624d",
"shasum": ""
},
"require": {
@@ -4732,20 +4753,20 @@
"text",
"zf"
],
- "time": "2018-04-30T14:55:10+00:00"
+ "time": "2019-10-16T20:36:27+00:00"
},
{
"name": "zendframework/zend-uri",
- "version": "2.7.0",
+ "version": "2.7.1",
"source": {
"type": "git",
"url": "https://github.com/zendframework/zend-uri.git",
- "reference": "b2785cd38fe379a784645449db86f21b7739b1ee"
+ "reference": "bfc4a5b9a309711e968d7c72afae4ac50c650083"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/zendframework/zend-uri/zipball/b2785cd38fe379a784645449db86f21b7739b1ee",
- "reference": "b2785cd38fe379a784645449db86f21b7739b1ee",
+ "url": "https://api.github.com/repos/zendframework/zend-uri/zipball/bfc4a5b9a309711e968d7c72afae4ac50c650083",
+ "reference": "bfc4a5b9a309711e968d7c72afae4ac50c650083",
"shasum": ""
},
"require": {
@@ -4779,20 +4800,20 @@
"uri",
"zf"
],
- "time": "2019-02-27T21:39:04+00:00"
+ "time": "2019-10-07T13:35:33+00:00"
},
{
"name": "zendframework/zend-validator",
- "version": "2.12.0",
+ "version": "2.12.2",
"source": {
"type": "git",
"url": "https://github.com/zendframework/zend-validator.git",
- "reference": "64c33668e5fa2d39c6289a878f927ea2b0850c30"
+ "reference": "fd24920c2afcf2a70d11f67c3457f8f509453a62"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/zendframework/zend-validator/zipball/64c33668e5fa2d39c6289a878f927ea2b0850c30",
- "reference": "64c33668e5fa2d39c6289a878f927ea2b0850c30",
+ "url": "https://api.github.com/repos/zendframework/zend-validator/zipball/fd24920c2afcf2a70d11f67c3457f8f509453a62",
+ "reference": "fd24920c2afcf2a70d11f67c3457f8f509453a62",
"shasum": ""
},
"require": {
@@ -4846,26 +4867,26 @@
"license": [
"BSD-3-Clause"
],
- "description": "provides a set of commonly needed validators",
- "homepage": "https://github.com/zendframework/zend-validator",
+ "description": "Validation classes for a wide range of domains, and the ability to chain validators to create complex validation criteria",
"keywords": [
+ "ZendFramework",
"validator",
- "zf2"
+ "zf"
],
- "time": "2019-01-30T14:26:10+00:00"
+ "time": "2019-10-29T08:33:25+00:00"
},
{
"name": "zendframework/zend-view",
- "version": "2.11.2",
+ "version": "2.11.3",
"source": {
"type": "git",
"url": "https://github.com/zendframework/zend-view.git",
- "reference": "4f5cb653ed4c64bb8d9bf05b294300feb00c67f2"
+ "reference": "e766457bd6ce13c5354e443bb949511b6904d7f5"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/zendframework/zend-view/zipball/4f5cb653ed4c64bb8d9bf05b294300feb00c67f2",
- "reference": "4f5cb653ed4c64bb8d9bf05b294300feb00c67f2",
+ "url": "https://api.github.com/repos/zendframework/zend-view/zipball/e766457bd6ce13c5354e443bb949511b6904d7f5",
+ "reference": "e766457bd6ce13c5354e443bb949511b6904d7f5",
"shasum": ""
},
"require": {
@@ -4933,26 +4954,26 @@
"license": [
"BSD-3-Clause"
],
- "description": "provides a system of helpers, output filters, and variable escaping",
- "homepage": "https://github.com/zendframework/zend-view",
+ "description": "Flexible view layer supporting and providing multiple view layers, helpers, and more",
"keywords": [
+ "ZendFramework",
"view",
- "zf2"
+ "zf"
],
- "time": "2019-02-19T17:40:15+00:00"
+ "time": "2019-10-11T21:10:04+00:00"
},
{
"name": "zendframework/zend-xmlrpc",
- "version": "2.7.0",
+ "version": "2.8.0",
"source": {
"type": "git",
"url": "https://github.com/zendframework/zend-xmlrpc.git",
- "reference": "97e7d70d71b040c8fc94807a911ee9a53dc35ef5"
+ "reference": "49b3bbd0c5ab01eb740892c2435e07b2e2b6d5f3"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/zendframework/zend-xmlrpc/zipball/97e7d70d71b040c8fc94807a911ee9a53dc35ef5",
- "reference": "97e7d70d71b040c8fc94807a911ee9a53dc35ef5",
+ "url": "https://api.github.com/repos/zendframework/zend-xmlrpc/zipball/49b3bbd0c5ab01eb740892c2435e07b2e2b6d5f3",
+ "reference": "49b3bbd0c5ab01eb740892c2435e07b2e2b6d5f3",
"shasum": ""
},
"require": {
@@ -4960,7 +4981,7 @@
"zendframework/zend-http": "^2.5.4",
"zendframework/zend-math": "^2.7 || ^3.0",
"zendframework/zend-server": "^2.7",
- "zendframework/zend-stdlib": "^2.7 || ^3.0",
+ "zendframework/zend-stdlib": "^3.2.1",
"zendframework/zendxml": "^1.0.2"
},
"require-dev": {
@@ -4973,8 +4994,8 @@
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "2.7.x-dev",
- "dev-develop": "2.8.x-dev"
+ "dev-master": "2.8.x-dev",
+ "dev-develop": "2.9.x-dev"
}
},
"autoload": {
@@ -4992,7 +5013,7 @@
"xmlrpc",
"zf"
],
- "time": "2018-05-14T19:17:17+00:00"
+ "time": "2019-10-19T07:40:54+00:00"
},
{
"name": "zendframework/zendxml",
@@ -5044,24 +5065,24 @@
"packages-dev": [
{
"name": "composer/xdebug-handler",
- "version": "1.3.3",
+ "version": "1.4.0",
"source": {
"type": "git",
"url": "https://github.com/composer/xdebug-handler.git",
- "reference": "46867cbf8ca9fb8d60c506895449eb799db1184f"
+ "reference": "cbe23383749496fe0f373345208b79568e4bc248"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/composer/xdebug-handler/zipball/46867cbf8ca9fb8d60c506895449eb799db1184f",
- "reference": "46867cbf8ca9fb8d60c506895449eb799db1184f",
+ "url": "https://api.github.com/repos/composer/xdebug-handler/zipball/cbe23383749496fe0f373345208b79568e4bc248",
+ "reference": "cbe23383749496fe0f373345208b79568e4bc248",
"shasum": ""
},
"require": {
- "php": "^5.3.2 || ^7.0",
+ "php": "^5.3.2 || ^7.0 || ^8.0",
"psr/log": "^1.0"
},
"require-dev": {
- "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.5"
+ "phpunit/phpunit": "^4.8.35 || ^5.7 || 6.5 - 8"
},
"type": "library",
"autoload": {
@@ -5079,25 +5100,25 @@
"email": "john-stevenson@blueyonder.co.uk"
}
],
- "description": "Restarts a process without xdebug.",
+ "description": "Restarts a process without Xdebug.",
"keywords": [
"Xdebug",
"performance"
],
- "time": "2019-05-27T17:52:04+00:00"
+ "time": "2019-11-06T16:40:04+00:00"
},
{
"name": "friendsofphp/php-cs-fixer",
- "version": "v2.15.0",
+ "version": "v2.16.1",
"source": {
"type": "git",
"url": "https://github.com/FriendsOfPHP/PHP-CS-Fixer.git",
- "reference": "adfab51ae979ee8b0fcbc55aa231ec2786cb1f91"
+ "reference": "c8afb599858876e95e8ebfcd97812d383fa23f02"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/FriendsOfPHP/PHP-CS-Fixer/zipball/adfab51ae979ee8b0fcbc55aa231ec2786cb1f91",
- "reference": "adfab51ae979ee8b0fcbc55aa231ec2786cb1f91",
+ "url": "https://api.github.com/repos/FriendsOfPHP/PHP-CS-Fixer/zipball/c8afb599858876e95e8ebfcd97812d383fa23f02",
+ "reference": "c8afb599858876e95e8ebfcd97812d383fa23f02",
"shasum": ""
},
"require": {
@@ -5108,15 +5129,15 @@
"ext-tokenizer": "*",
"php": "^5.6 || ^7.0",
"php-cs-fixer/diff": "^1.3",
- "symfony/console": "^3.4.17 || ^4.1.6",
- "symfony/event-dispatcher": "^3.0 || ^4.0",
- "symfony/filesystem": "^3.0 || ^4.0",
- "symfony/finder": "^3.0 || ^4.0",
- "symfony/options-resolver": "^3.0 || ^4.0",
+ "symfony/console": "^3.4.17 || ^4.1.6 || ^5.0",
+ "symfony/event-dispatcher": "^3.0 || ^4.0 || ^5.0",
+ "symfony/filesystem": "^3.0 || ^4.0 || ^5.0",
+ "symfony/finder": "^3.0 || ^4.0 || ^5.0",
+ "symfony/options-resolver": "^3.0 || ^4.0 || ^5.0",
"symfony/polyfill-php70": "^1.0",
"symfony/polyfill-php72": "^1.4",
- "symfony/process": "^3.0 || ^4.0",
- "symfony/stopwatch": "^3.0 || ^4.0"
+ "symfony/process": "^3.0 || ^4.0 || ^5.0",
+ "symfony/stopwatch": "^3.0 || ^4.0 || ^5.0"
},
"require-dev": {
"johnkary/phpunit-speedtrap": "^1.1 || ^2.0 || ^3.0",
@@ -5127,9 +5148,10 @@
"php-cs-fixer/accessible-object": "^1.0",
"php-cs-fixer/phpunit-constraint-isidenticalstring": "^1.1",
"php-cs-fixer/phpunit-constraint-xmlmatchesxsd": "^1.1",
- "phpunit/phpunit": "^5.7.27 || ^6.5.8 || ^7.1",
+ "phpunit/phpunit": "^5.7.27 || ^6.5.14 || ^7.1",
"phpunitgoodpractices/traits": "^1.8",
- "symfony/phpunit-bridge": "^4.0"
+ "symfony/phpunit-bridge": "^4.3 || ^5.0",
+ "symfony/yaml": "^3.0 || ^4.0 || ^5.0"
},
"suggest": {
"ext-mbstring": "For handling non-UTF8 characters in cache signature.",
@@ -5141,11 +5163,6 @@
"php-cs-fixer"
],
"type": "application",
- "extra": {
- "branch-alias": {
- "dev-master": "2.15-dev"
- }
- },
"autoload": {
"psr-4": {
"PhpCsFixer\\": "src/"
@@ -5167,30 +5184,30 @@
"MIT"
],
"authors": [
- {
- "name": "Dariusz Rumiński",
- "email": "dariusz.ruminski@gmail.com"
- },
{
"name": "Fabien Potencier",
"email": "fabien@symfony.com"
+ },
+ {
+ "name": "Dariusz Rumiński",
+ "email": "dariusz.ruminski@gmail.com"
}
],
"description": "A tool to automatically fix PHP code style",
- "time": "2019-05-06T07:13:51+00:00"
+ "time": "2019-11-25T22:10:32+00:00"
},
{
"name": "myclabs/deep-copy",
- "version": "1.9.1",
+ "version": "1.9.3",
"source": {
"type": "git",
"url": "https://github.com/myclabs/DeepCopy.git",
- "reference": "e6828efaba2c9b79f4499dae1d66ef8bfa7b2b72"
+ "reference": "007c053ae6f31bba39dfa19a7726f56e9763bbea"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/e6828efaba2c9b79f4499dae1d66ef8bfa7b2b72",
- "reference": "e6828efaba2c9b79f4499dae1d66ef8bfa7b2b72",
+ "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/007c053ae6f31bba39dfa19a7726f56e9763bbea",
+ "reference": "007c053ae6f31bba39dfa19a7726f56e9763bbea",
"shasum": ""
},
"require": {
@@ -5225,26 +5242,26 @@
"object",
"object graph"
],
- "time": "2019-04-07T13:18:21+00:00"
+ "time": "2019-08-09T12:45:53+00:00"
},
{
"name": "phar-io/manifest",
- "version": "1.0.1",
+ "version": "1.0.3",
"source": {
"type": "git",
"url": "https://github.com/phar-io/manifest.git",
- "reference": "2df402786ab5368a0169091f61a7c1e0eb6852d0"
+ "reference": "7761fcacf03b4d4f16e7ccb606d4879ca431fcf4"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/phar-io/manifest/zipball/2df402786ab5368a0169091f61a7c1e0eb6852d0",
- "reference": "2df402786ab5368a0169091f61a7c1e0eb6852d0",
+ "url": "https://api.github.com/repos/phar-io/manifest/zipball/7761fcacf03b4d4f16e7ccb606d4879ca431fcf4",
+ "reference": "7761fcacf03b4d4f16e7ccb606d4879ca431fcf4",
"shasum": ""
},
"require": {
"ext-dom": "*",
"ext-phar": "*",
- "phar-io/version": "^1.0.1",
+ "phar-io/version": "^2.0",
"php": "^5.6 || ^7.0"
},
"type": "library",
@@ -5280,20 +5297,20 @@
}
],
"description": "Component for reading phar.io manifest information from a PHP Archive (PHAR)",
- "time": "2017-03-05T18:14:27+00:00"
+ "time": "2018-07-08T19:23:20+00:00"
},
{
"name": "phar-io/version",
- "version": "1.0.1",
+ "version": "2.0.1",
"source": {
"type": "git",
"url": "https://github.com/phar-io/version.git",
- "reference": "a70c0ced4be299a63d32fa96d9281d03e94041df"
+ "reference": "45a2ec53a73c70ce41d55cedef9063630abaf1b6"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/phar-io/version/zipball/a70c0ced4be299a63d32fa96d9281d03e94041df",
- "reference": "a70c0ced4be299a63d32fa96d9281d03e94041df",
+ "url": "https://api.github.com/repos/phar-io/version/zipball/45a2ec53a73c70ce41d55cedef9063630abaf1b6",
+ "reference": "45a2ec53a73c70ce41d55cedef9063630abaf1b6",
"shasum": ""
},
"require": {
@@ -5327,7 +5344,7 @@
}
],
"description": "Library for handling version information and constraints",
- "time": "2017-03-05T17:38:23+00:00"
+ "time": "2018-07-08T19:19:57+00:00"
},
{
"name": "php-cs-fixer/diff",
@@ -5382,35 +5399,33 @@
},
{
"name": "phpdocumentor/reflection-common",
- "version": "1.0.1",
+ "version": "2.0.0",
"source": {
"type": "git",
"url": "https://github.com/phpDocumentor/ReflectionCommon.git",
- "reference": "21bdeb5f65d7ebf9f43b1b25d404f87deab5bfb6"
+ "reference": "63a995caa1ca9e5590304cd845c15ad6d482a62a"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/phpDocumentor/ReflectionCommon/zipball/21bdeb5f65d7ebf9f43b1b25d404f87deab5bfb6",
- "reference": "21bdeb5f65d7ebf9f43b1b25d404f87deab5bfb6",
+ "url": "https://api.github.com/repos/phpDocumentor/ReflectionCommon/zipball/63a995caa1ca9e5590304cd845c15ad6d482a62a",
+ "reference": "63a995caa1ca9e5590304cd845c15ad6d482a62a",
"shasum": ""
},
"require": {
- "php": ">=5.5"
+ "php": ">=7.1"
},
"require-dev": {
- "phpunit/phpunit": "^4.6"
+ "phpunit/phpunit": "~6"
},
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "1.0.x-dev"
+ "dev-master": "2.x-dev"
}
},
"autoload": {
"psr-4": {
- "phpDocumentor\\Reflection\\": [
- "src"
- ]
+ "phpDocumentor\\Reflection\\": "src/"
}
},
"notification-url": "https://packagist.org/downloads/",
@@ -5432,30 +5447,30 @@
"reflection",
"static analysis"
],
- "time": "2017-09-11T18:02:19+00:00"
+ "time": "2018-08-07T13:53:10+00:00"
},
{
"name": "phpdocumentor/reflection-docblock",
- "version": "4.3.1",
+ "version": "4.3.2",
"source": {
"type": "git",
"url": "https://github.com/phpDocumentor/ReflectionDocBlock.git",
- "reference": "bdd9f737ebc2a01c06ea7ff4308ec6697db9b53c"
+ "reference": "b83ff7cfcfee7827e1e78b637a5904fe6a96698e"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/bdd9f737ebc2a01c06ea7ff4308ec6697db9b53c",
- "reference": "bdd9f737ebc2a01c06ea7ff4308ec6697db9b53c",
+ "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/b83ff7cfcfee7827e1e78b637a5904fe6a96698e",
+ "reference": "b83ff7cfcfee7827e1e78b637a5904fe6a96698e",
"shasum": ""
},
"require": {
"php": "^7.0",
- "phpdocumentor/reflection-common": "^1.0.0",
- "phpdocumentor/type-resolver": "^0.4.0",
+ "phpdocumentor/reflection-common": "^1.0.0 || ^2.0.0",
+ "phpdocumentor/type-resolver": "~0.4 || ^1.0.0",
"webmozart/assert": "^1.0"
},
"require-dev": {
- "doctrine/instantiator": "~1.0.5",
+ "doctrine/instantiator": "^1.0.5",
"mockery/mockery": "^1.0",
"phpunit/phpunit": "^6.4"
},
@@ -5483,41 +5498,40 @@
}
],
"description": "With this component, a library can provide support for annotations via DocBlocks or otherwise retrieve information that is embedded in a DocBlock.",
- "time": "2019-04-30T17:48:53+00:00"
+ "time": "2019-09-12T14:27:41+00:00"
},
{
"name": "phpdocumentor/type-resolver",
- "version": "0.4.0",
+ "version": "1.0.1",
"source": {
"type": "git",
"url": "https://github.com/phpDocumentor/TypeResolver.git",
- "reference": "9c977708995954784726e25d0cd1dddf4e65b0f7"
+ "reference": "2e32a6d48972b2c1976ed5d8967145b6cec4a4a9"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/9c977708995954784726e25d0cd1dddf4e65b0f7",
- "reference": "9c977708995954784726e25d0cd1dddf4e65b0f7",
+ "url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/2e32a6d48972b2c1976ed5d8967145b6cec4a4a9",
+ "reference": "2e32a6d48972b2c1976ed5d8967145b6cec4a4a9",
"shasum": ""
},
"require": {
- "php": "^5.5 || ^7.0",
- "phpdocumentor/reflection-common": "^1.0"
+ "php": "^7.1",
+ "phpdocumentor/reflection-common": "^2.0"
},
"require-dev": {
- "mockery/mockery": "^0.9.4",
- "phpunit/phpunit": "^5.2||^4.8.24"
+ "ext-tokenizer": "^7.1",
+ "mockery/mockery": "~1",
+ "phpunit/phpunit": "^7.0"
},
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "1.0.x-dev"
+ "dev-master": "1.x-dev"
}
},
"autoload": {
"psr-4": {
- "phpDocumentor\\Reflection\\": [
- "src/"
- ]
+ "phpDocumentor\\Reflection\\": "src"
}
},
"notification-url": "https://packagist.org/downloads/",
@@ -5530,26 +5544,27 @@
"email": "me@mikevanriel.com"
}
],
- "time": "2017-07-14T14:27:02+00:00"
+ "description": "A PSR-5 based resolver of Class names, Types and Structural Element Names",
+ "time": "2019-08-22T18:11:29+00:00"
},
{
"name": "phpspec/prophecy",
- "version": "1.8.0",
+ "version": "1.9.0",
"source": {
"type": "git",
"url": "https://github.com/phpspec/prophecy.git",
- "reference": "4ba436b55987b4bf311cb7c6ba82aa528aac0a06"
+ "reference": "f6811d96d97bdf400077a0cc100ae56aa32b9203"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/phpspec/prophecy/zipball/4ba436b55987b4bf311cb7c6ba82aa528aac0a06",
- "reference": "4ba436b55987b4bf311cb7c6ba82aa528aac0a06",
+ "url": "https://api.github.com/repos/phpspec/prophecy/zipball/f6811d96d97bdf400077a0cc100ae56aa32b9203",
+ "reference": "f6811d96d97bdf400077a0cc100ae56aa32b9203",
"shasum": ""
},
"require": {
"doctrine/instantiator": "^1.0.2",
"php": "^5.3|^7.0",
- "phpdocumentor/reflection-docblock": "^2.0|^3.0.2|^4.0",
+ "phpdocumentor/reflection-docblock": "^2.0|^3.0.2|^4.0|^5.0",
"sebastian/comparator": "^1.1|^2.0|^3.0",
"sebastian/recursion-context": "^1.0|^2.0|^3.0"
},
@@ -5564,8 +5579,8 @@
}
},
"autoload": {
- "psr-0": {
- "Prophecy\\": "src/"
+ "psr-4": {
+ "Prophecy\\": "src/Prophecy"
}
},
"notification-url": "https://packagist.org/downloads/",
@@ -5593,44 +5608,44 @@
"spy",
"stub"
],
- "time": "2018-08-05T17:53:17+00:00"
+ "time": "2019-10-03T11:07:50+00:00"
},
{
"name": "phpunit/php-code-coverage",
- "version": "5.3.2",
+ "version": "6.1.4",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/php-code-coverage.git",
- "reference": "c89677919c5dd6d3b3852f230a663118762218ac"
+ "reference": "807e6013b00af69b6c5d9ceb4282d0393dbb9d8d"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/c89677919c5dd6d3b3852f230a663118762218ac",
- "reference": "c89677919c5dd6d3b3852f230a663118762218ac",
+ "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/807e6013b00af69b6c5d9ceb4282d0393dbb9d8d",
+ "reference": "807e6013b00af69b6c5d9ceb4282d0393dbb9d8d",
"shasum": ""
},
"require": {
"ext-dom": "*",
"ext-xmlwriter": "*",
- "php": "^7.0",
- "phpunit/php-file-iterator": "^1.4.2",
+ "php": "^7.1",
+ "phpunit/php-file-iterator": "^2.0",
"phpunit/php-text-template": "^1.2.1",
- "phpunit/php-token-stream": "^2.0.1",
+ "phpunit/php-token-stream": "^3.0",
"sebastian/code-unit-reverse-lookup": "^1.0.1",
- "sebastian/environment": "^3.0",
+ "sebastian/environment": "^3.1 || ^4.0",
"sebastian/version": "^2.0.1",
"theseer/tokenizer": "^1.1"
},
"require-dev": {
- "phpunit/phpunit": "^6.0"
+ "phpunit/phpunit": "^7.0"
},
"suggest": {
- "ext-xdebug": "^2.5.5"
+ "ext-xdebug": "^2.6.0"
},
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "5.3.x-dev"
+ "dev-master": "6.1-dev"
}
},
"autoload": {
@@ -5656,29 +5671,32 @@
"testing",
"xunit"
],
- "time": "2018-04-06T15:36:58+00:00"
+ "time": "2018-10-31T16:06:48+00:00"
},
{
"name": "phpunit/php-file-iterator",
- "version": "1.4.5",
+ "version": "2.0.2",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/php-file-iterator.git",
- "reference": "730b01bc3e867237eaac355e06a36b85dd93a8b4"
+ "reference": "050bedf145a257b1ff02746c31894800e5122946"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/730b01bc3e867237eaac355e06a36b85dd93a8b4",
- "reference": "730b01bc3e867237eaac355e06a36b85dd93a8b4",
+ "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/050bedf145a257b1ff02746c31894800e5122946",
+ "reference": "050bedf145a257b1ff02746c31894800e5122946",
"shasum": ""
},
"require": {
- "php": ">=5.3.3"
+ "php": "^7.1"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "^7.1"
},
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "1.4.x-dev"
+ "dev-master": "2.0.x-dev"
}
},
"autoload": {
@@ -5693,7 +5711,7 @@
"authors": [
{
"name": "Sebastian Bergmann",
- "email": "sb@sebastian-bergmann.de",
+ "email": "sebastian@phpunit.de",
"role": "lead"
}
],
@@ -5703,7 +5721,7 @@
"filesystem",
"iterator"
],
- "time": "2017-11-27T13:52:08+00:00"
+ "time": "2018-09-13T20:33:42+00:00"
},
{
"name": "phpunit/php-text-template",
@@ -5748,28 +5766,28 @@
},
{
"name": "phpunit/php-timer",
- "version": "1.0.9",
+ "version": "2.1.2",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/php-timer.git",
- "reference": "3dcf38ca72b158baf0bc245e9184d3fdffa9c46f"
+ "reference": "1038454804406b0b5f5f520358e78c1c2f71501e"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/3dcf38ca72b158baf0bc245e9184d3fdffa9c46f",
- "reference": "3dcf38ca72b158baf0bc245e9184d3fdffa9c46f",
+ "url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/1038454804406b0b5f5f520358e78c1c2f71501e",
+ "reference": "1038454804406b0b5f5f520358e78c1c2f71501e",
"shasum": ""
},
"require": {
- "php": "^5.3.3 || ^7.0"
+ "php": "^7.1"
},
"require-dev": {
- "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.0"
+ "phpunit/phpunit": "^7.0"
},
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "1.0-dev"
+ "dev-master": "2.1-dev"
}
},
"autoload": {
@@ -5784,7 +5802,7 @@
"authors": [
{
"name": "Sebastian Bergmann",
- "email": "sb@sebastian-bergmann.de",
+ "email": "sebastian@phpunit.de",
"role": "lead"
}
],
@@ -5793,33 +5811,33 @@
"keywords": [
"timer"
],
- "time": "2017-02-26T11:10:40+00:00"
+ "time": "2019-06-07T04:22:29+00:00"
},
{
"name": "phpunit/php-token-stream",
- "version": "2.0.2",
+ "version": "3.1.1",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/php-token-stream.git",
- "reference": "791198a2c6254db10131eecfe8c06670700904db"
+ "reference": "995192df77f63a59e47f025390d2d1fdf8f425ff"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/php-token-stream/zipball/791198a2c6254db10131eecfe8c06670700904db",
- "reference": "791198a2c6254db10131eecfe8c06670700904db",
+ "url": "https://api.github.com/repos/sebastianbergmann/php-token-stream/zipball/995192df77f63a59e47f025390d2d1fdf8f425ff",
+ "reference": "995192df77f63a59e47f025390d2d1fdf8f425ff",
"shasum": ""
},
"require": {
"ext-tokenizer": "*",
- "php": "^7.0"
+ "php": "^7.1"
},
"require-dev": {
- "phpunit/phpunit": "^6.2.4"
+ "phpunit/phpunit": "^7.0"
},
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "2.0-dev"
+ "dev-master": "3.1-dev"
}
},
"autoload": {
@@ -5842,57 +5860,57 @@
"keywords": [
"tokenizer"
],
- "time": "2017-11-27T05:48:46+00:00"
+ "time": "2019-09-17T06:23:10+00:00"
},
{
"name": "phpunit/phpunit",
- "version": "6.5.14",
+ "version": "7.5.17",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/phpunit.git",
- "reference": "bac23fe7ff13dbdb461481f706f0e9fe746334b7"
+ "reference": "4c92a15296e58191a4cd74cff3b34fc8e374174a"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/bac23fe7ff13dbdb461481f706f0e9fe746334b7",
- "reference": "bac23fe7ff13dbdb461481f706f0e9fe746334b7",
+ "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/4c92a15296e58191a4cd74cff3b34fc8e374174a",
+ "reference": "4c92a15296e58191a4cd74cff3b34fc8e374174a",
"shasum": ""
},
"require": {
+ "doctrine/instantiator": "^1.1",
"ext-dom": "*",
"ext-json": "*",
"ext-libxml": "*",
"ext-mbstring": "*",
"ext-xml": "*",
- "myclabs/deep-copy": "^1.6.1",
- "phar-io/manifest": "^1.0.1",
- "phar-io/version": "^1.0",
- "php": "^7.0",
+ "myclabs/deep-copy": "^1.7",
+ "phar-io/manifest": "^1.0.2",
+ "phar-io/version": "^2.0",
+ "php": "^7.1",
"phpspec/prophecy": "^1.7",
- "phpunit/php-code-coverage": "^5.3",
- "phpunit/php-file-iterator": "^1.4.3",
+ "phpunit/php-code-coverage": "^6.0.7",
+ "phpunit/php-file-iterator": "^2.0.1",
"phpunit/php-text-template": "^1.2.1",
- "phpunit/php-timer": "^1.0.9",
- "phpunit/phpunit-mock-objects": "^5.0.9",
- "sebastian/comparator": "^2.1",
- "sebastian/diff": "^2.0",
- "sebastian/environment": "^3.1",
+ "phpunit/php-timer": "^2.1",
+ "sebastian/comparator": "^3.0",
+ "sebastian/diff": "^3.0",
+ "sebastian/environment": "^4.0",
"sebastian/exporter": "^3.1",
"sebastian/global-state": "^2.0",
"sebastian/object-enumerator": "^3.0.3",
- "sebastian/resource-operations": "^1.0",
+ "sebastian/resource-operations": "^2.0",
"sebastian/version": "^2.0.1"
},
"conflict": {
- "phpdocumentor/reflection-docblock": "3.0.2",
- "phpunit/dbunit": "<3.0"
+ "phpunit/phpunit-mock-objects": "*"
},
"require-dev": {
"ext-pdo": "*"
},
"suggest": {
+ "ext-soap": "*",
"ext-xdebug": "*",
- "phpunit/php-invoker": "^1.1"
+ "phpunit/php-invoker": "^2.0"
},
"bin": [
"phpunit"
@@ -5900,7 +5918,7 @@
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "6.5.x-dev"
+ "dev-master": "7.5-dev"
}
},
"autoload": {
@@ -5926,67 +5944,7 @@
"testing",
"xunit"
],
- "time": "2019-02-01T05:22:47+00:00"
- },
- {
- "name": "phpunit/phpunit-mock-objects",
- "version": "5.0.10",
- "source": {
- "type": "git",
- "url": "https://github.com/sebastianbergmann/phpunit-mock-objects.git",
- "reference": "cd1cf05c553ecfec36b170070573e540b67d3f1f"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/phpunit-mock-objects/zipball/cd1cf05c553ecfec36b170070573e540b67d3f1f",
- "reference": "cd1cf05c553ecfec36b170070573e540b67d3f1f",
- "shasum": ""
- },
- "require": {
- "doctrine/instantiator": "^1.0.5",
- "php": "^7.0",
- "phpunit/php-text-template": "^1.2.1",
- "sebastian/exporter": "^3.1"
- },
- "conflict": {
- "phpunit/phpunit": "<6.0"
- },
- "require-dev": {
- "phpunit/phpunit": "^6.5.11"
- },
- "suggest": {
- "ext-soap": "*"
- },
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "5.0.x-dev"
- }
- },
- "autoload": {
- "classmap": [
- "src/"
- ]
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "BSD-3-Clause"
- ],
- "authors": [
- {
- "name": "Sebastian Bergmann",
- "email": "sebastian@phpunit.de",
- "role": "lead"
- }
- ],
- "description": "Mock Object library for PHPUnit",
- "homepage": "https://github.com/sebastianbergmann/phpunit-mock-objects/",
- "keywords": [
- "mock",
- "xunit"
- ],
- "abandoned": true,
- "time": "2018-08-09T05:50:03+00:00"
+ "time": "2019-10-28T10:37:36+00:00"
},
{
"name": "sebastian/code-unit-reverse-lookup",
@@ -6035,30 +5993,30 @@
},
{
"name": "sebastian/comparator",
- "version": "2.1.3",
+ "version": "3.0.2",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/comparator.git",
- "reference": "34369daee48eafb2651bea869b4b15d75ccc35f9"
+ "reference": "5de4fc177adf9bce8df98d8d141a7559d7ccf6da"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/34369daee48eafb2651bea869b4b15d75ccc35f9",
- "reference": "34369daee48eafb2651bea869b4b15d75ccc35f9",
+ "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/5de4fc177adf9bce8df98d8d141a7559d7ccf6da",
+ "reference": "5de4fc177adf9bce8df98d8d141a7559d7ccf6da",
"shasum": ""
},
"require": {
- "php": "^7.0",
- "sebastian/diff": "^2.0 || ^3.0",
+ "php": "^7.1",
+ "sebastian/diff": "^3.0",
"sebastian/exporter": "^3.1"
},
"require-dev": {
- "phpunit/phpunit": "^6.4"
+ "phpunit/phpunit": "^7.1"
},
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "2.1.x-dev"
+ "dev-master": "3.0-dev"
}
},
"autoload": {
@@ -6095,32 +6053,33 @@
"compare",
"equality"
],
- "time": "2018-02-01T13:46:46+00:00"
+ "time": "2018-07-12T15:12:46+00:00"
},
{
"name": "sebastian/diff",
- "version": "2.0.1",
+ "version": "3.0.2",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/diff.git",
- "reference": "347c1d8b49c5c3ee30c7040ea6fc446790e6bddd"
+ "reference": "720fcc7e9b5cf384ea68d9d930d480907a0c1a29"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/347c1d8b49c5c3ee30c7040ea6fc446790e6bddd",
- "reference": "347c1d8b49c5c3ee30c7040ea6fc446790e6bddd",
+ "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/720fcc7e9b5cf384ea68d9d930d480907a0c1a29",
+ "reference": "720fcc7e9b5cf384ea68d9d930d480907a0c1a29",
"shasum": ""
},
"require": {
- "php": "^7.0"
+ "php": "^7.1"
},
"require-dev": {
- "phpunit/phpunit": "^6.2"
+ "phpunit/phpunit": "^7.5 || ^8.0",
+ "symfony/process": "^2 || ^3.3 || ^4"
},
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "2.0-dev"
+ "dev-master": "3.0-dev"
}
},
"autoload": {
@@ -6145,34 +6104,40 @@
"description": "Diff implementation",
"homepage": "https://github.com/sebastianbergmann/diff",
"keywords": [
- "diff"
+ "diff",
+ "udiff",
+ "unidiff",
+ "unified diff"
],
- "time": "2017-08-03T08:09:46+00:00"
+ "time": "2019-02-04T06:01:07+00:00"
},
{
"name": "sebastian/environment",
- "version": "3.1.0",
+ "version": "4.2.3",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/environment.git",
- "reference": "cd0871b3975fb7fc44d11314fd1ee20925fce4f5"
+ "reference": "464c90d7bdf5ad4e8a6aea15c091fec0603d4368"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/cd0871b3975fb7fc44d11314fd1ee20925fce4f5",
- "reference": "cd0871b3975fb7fc44d11314fd1ee20925fce4f5",
+ "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/464c90d7bdf5ad4e8a6aea15c091fec0603d4368",
+ "reference": "464c90d7bdf5ad4e8a6aea15c091fec0603d4368",
"shasum": ""
},
"require": {
- "php": "^7.0"
+ "php": "^7.1"
},
"require-dev": {
- "phpunit/phpunit": "^6.1"
+ "phpunit/phpunit": "^7.5"
+ },
+ "suggest": {
+ "ext-posix": "*"
},
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "3.1.x-dev"
+ "dev-master": "4.2-dev"
}
},
"autoload": {
@@ -6197,20 +6162,20 @@
"environment",
"hhvm"
],
- "time": "2017-07-01T08:51:00+00:00"
+ "time": "2019-11-20T08:46:58+00:00"
},
{
"name": "sebastian/exporter",
- "version": "3.1.0",
+ "version": "3.1.2",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/exporter.git",
- "reference": "234199f4528de6d12aaa58b612e98f7d36adb937"
+ "reference": "68609e1261d215ea5b21b7987539cbfbe156ec3e"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/234199f4528de6d12aaa58b612e98f7d36adb937",
- "reference": "234199f4528de6d12aaa58b612e98f7d36adb937",
+ "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/68609e1261d215ea5b21b7987539cbfbe156ec3e",
+ "reference": "68609e1261d215ea5b21b7987539cbfbe156ec3e",
"shasum": ""
},
"require": {
@@ -6237,6 +6202,10 @@
"BSD-3-Clause"
],
"authors": [
+ {
+ "name": "Sebastian Bergmann",
+ "email": "sebastian@phpunit.de"
+ },
{
"name": "Jeff Welch",
"email": "whatthejeff@gmail.com"
@@ -6245,17 +6214,13 @@
"name": "Volker Dusch",
"email": "github@wallbash.com"
},
- {
- "name": "Bernhard Schussek",
- "email": "bschussek@2bepublished.at"
- },
- {
- "name": "Sebastian Bergmann",
- "email": "sebastian@phpunit.de"
- },
{
"name": "Adam Harvey",
"email": "aharvey@php.net"
+ },
+ {
+ "name": "Bernhard Schussek",
+ "email": "bschussek@gmail.com"
}
],
"description": "Provides the functionality to export PHP variables for visualization",
@@ -6264,7 +6229,7 @@
"export",
"exporter"
],
- "time": "2017-04-03T13:19:02+00:00"
+ "time": "2019-09-14T09:02:43+00:00"
},
{
"name": "sebastian/global-state",
@@ -6464,25 +6429,25 @@
},
{
"name": "sebastian/resource-operations",
- "version": "1.0.0",
+ "version": "2.0.1",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/resource-operations.git",
- "reference": "ce990bb21759f94aeafd30209e8cfcdfa8bc3f52"
+ "reference": "4d7a795d35b889bf80a0cc04e08d77cedfa917a9"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/resource-operations/zipball/ce990bb21759f94aeafd30209e8cfcdfa8bc3f52",
- "reference": "ce990bb21759f94aeafd30209e8cfcdfa8bc3f52",
+ "url": "https://api.github.com/repos/sebastianbergmann/resource-operations/zipball/4d7a795d35b889bf80a0cc04e08d77cedfa917a9",
+ "reference": "4d7a795d35b889bf80a0cc04e08d77cedfa917a9",
"shasum": ""
},
"require": {
- "php": ">=5.6.0"
+ "php": "^7.1"
},
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "1.0.x-dev"
+ "dev-master": "2.0-dev"
}
},
"autoload": {
@@ -6502,7 +6467,7 @@
],
"description": "Provides a list of PHP built-in functions that operate on resources",
"homepage": "https://www.github.com/sebastianbergmann/resource-operations",
- "time": "2015-07-28T20:34:47+00:00"
+ "time": "2018-10-04T04:07:39+00:00"
},
{
"name": "sebastian/version",
@@ -6549,16 +6514,16 @@
},
{
"name": "symfony/event-dispatcher",
- "version": "v3.4.28",
+ "version": "v3.4.36",
"source": {
"type": "git",
"url": "https://github.com/symfony/event-dispatcher.git",
- "reference": "a088aafcefb4eef2520a290ed82e4374092a6dff"
+ "reference": "f9031c22ec127d4a2450760f81a8677fe8a10177"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/a088aafcefb4eef2520a290ed82e4374092a6dff",
- "reference": "a088aafcefb4eef2520a290ed82e4374092a6dff",
+ "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/f9031c22ec127d4a2450760f81a8677fe8a10177",
+ "reference": "f9031c22ec127d4a2450760f81a8677fe8a10177",
"shasum": ""
},
"require": {
@@ -6608,20 +6573,20 @@
],
"description": "Symfony EventDispatcher Component",
"homepage": "https://symfony.com",
- "time": "2019-04-02T08:51:52+00:00"
+ "time": "2019-10-24T15:33:53+00:00"
},
{
"name": "symfony/filesystem",
- "version": "v3.4.28",
+ "version": "v3.4.36",
"source": {
"type": "git",
"url": "https://github.com/symfony/filesystem.git",
- "reference": "acf99758b1df8e9295e6b85aa69f294565c9fedb"
+ "reference": "00cdad0936d06fab136944bc2342b762b1c3a4a2"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/filesystem/zipball/acf99758b1df8e9295e6b85aa69f294565c9fedb",
- "reference": "acf99758b1df8e9295e6b85aa69f294565c9fedb",
+ "url": "https://api.github.com/repos/symfony/filesystem/zipball/00cdad0936d06fab136944bc2342b762b1c3a4a2",
+ "reference": "00cdad0936d06fab136944bc2342b762b1c3a4a2",
"shasum": ""
},
"require": {
@@ -6658,20 +6623,20 @@
],
"description": "Symfony Filesystem Component",
"homepage": "https://symfony.com",
- "time": "2019-02-04T21:34:32+00:00"
+ "time": "2019-11-25T16:36:22+00:00"
},
{
"name": "symfony/finder",
- "version": "v3.4.28",
+ "version": "v3.4.36",
"source": {
"type": "git",
"url": "https://github.com/symfony/finder.git",
- "reference": "fa5d962a71f2169dfe1cbae217fa5a2799859f6c"
+ "reference": "290ae21279b37bfd287cdcce640d51204e84afdf"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/finder/zipball/fa5d962a71f2169dfe1cbae217fa5a2799859f6c",
- "reference": "fa5d962a71f2169dfe1cbae217fa5a2799859f6c",
+ "url": "https://api.github.com/repos/symfony/finder/zipball/290ae21279b37bfd287cdcce640d51204e84afdf",
+ "reference": "290ae21279b37bfd287cdcce640d51204e84afdf",
"shasum": ""
},
"require": {
@@ -6707,20 +6672,20 @@
],
"description": "Symfony Finder Component",
"homepage": "https://symfony.com",
- "time": "2019-05-24T12:25:55+00:00"
+ "time": "2019-11-17T21:55:15+00:00"
},
{
"name": "symfony/options-resolver",
- "version": "v3.4.28",
+ "version": "v3.4.36",
"source": {
"type": "git",
"url": "https://github.com/symfony/options-resolver.git",
- "reference": "ed3b397f9c07c8ca388b2a1ef744403b4d4ecc44"
+ "reference": "b224d20be60e6f7b55cd66914379a13a0b28651a"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/options-resolver/zipball/ed3b397f9c07c8ca388b2a1ef744403b4d4ecc44",
- "reference": "ed3b397f9c07c8ca388b2a1ef744403b4d4ecc44",
+ "url": "https://api.github.com/repos/symfony/options-resolver/zipball/b224d20be60e6f7b55cd66914379a13a0b28651a",
+ "reference": "b224d20be60e6f7b55cd66914379a13a0b28651a",
"shasum": ""
},
"require": {
@@ -6761,20 +6726,20 @@
"configuration",
"options"
],
- "time": "2019-04-10T16:00:48+00:00"
+ "time": "2019-10-26T11:02:01+00:00"
},
{
"name": "symfony/polyfill-ctype",
- "version": "v1.11.0",
+ "version": "v1.13.1",
"source": {
"type": "git",
"url": "https://github.com/symfony/polyfill-ctype.git",
- "reference": "82ebae02209c21113908c229e9883c419720738a"
+ "reference": "f8f0b461be3385e56d6de3dbb5a0df24c0c275e3"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/82ebae02209c21113908c229e9883c419720738a",
- "reference": "82ebae02209c21113908c229e9883c419720738a",
+ "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/f8f0b461be3385e56d6de3dbb5a0df24c0c275e3",
+ "reference": "f8f0b461be3385e56d6de3dbb5a0df24c0c275e3",
"shasum": ""
},
"require": {
@@ -6786,7 +6751,7 @@
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "1.11-dev"
+ "dev-master": "1.13-dev"
}
},
"autoload": {
@@ -6802,13 +6767,13 @@
"MIT"
],
"authors": [
- {
- "name": "Symfony Community",
- "homepage": "https://symfony.com/contributors"
- },
{
"name": "Gert de Pagter",
"email": "BackEndTea@gmail.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
}
],
"description": "Symfony polyfill for ctype functions",
@@ -6819,20 +6784,20 @@
"polyfill",
"portable"
],
- "time": "2019-02-06T07:57:58+00:00"
+ "time": "2019-11-27T13:56:44+00:00"
},
{
"name": "symfony/polyfill-php70",
- "version": "v1.11.0",
+ "version": "v1.13.1",
"source": {
"type": "git",
"url": "https://github.com/symfony/polyfill-php70.git",
- "reference": "bc4858fb611bda58719124ca079baff854149c89"
+ "reference": "af23c7bb26a73b850840823662dda371484926c4"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/polyfill-php70/zipball/bc4858fb611bda58719124ca079baff854149c89",
- "reference": "bc4858fb611bda58719124ca079baff854149c89",
+ "url": "https://api.github.com/repos/symfony/polyfill-php70/zipball/af23c7bb26a73b850840823662dda371484926c4",
+ "reference": "af23c7bb26a73b850840823662dda371484926c4",
"shasum": ""
},
"require": {
@@ -6842,7 +6807,7 @@
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "1.11-dev"
+ "dev-master": "1.13-dev"
}
},
"autoload": {
@@ -6878,20 +6843,20 @@
"portable",
"shim"
],
- "time": "2019-02-06T07:57:58+00:00"
+ "time": "2019-11-27T13:56:44+00:00"
},
{
"name": "symfony/polyfill-php72",
- "version": "v1.11.0",
+ "version": "v1.13.1",
"source": {
"type": "git",
"url": "https://github.com/symfony/polyfill-php72.git",
- "reference": "ab50dcf166d5f577978419edd37aa2bb8eabce0c"
+ "reference": "66fea50f6cb37a35eea048d75a7d99a45b586038"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/polyfill-php72/zipball/ab50dcf166d5f577978419edd37aa2bb8eabce0c",
- "reference": "ab50dcf166d5f577978419edd37aa2bb8eabce0c",
+ "url": "https://api.github.com/repos/symfony/polyfill-php72/zipball/66fea50f6cb37a35eea048d75a7d99a45b586038",
+ "reference": "66fea50f6cb37a35eea048d75a7d99a45b586038",
"shasum": ""
},
"require": {
@@ -6900,7 +6865,7 @@
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "1.11-dev"
+ "dev-master": "1.13-dev"
}
},
"autoload": {
@@ -6933,20 +6898,20 @@
"portable",
"shim"
],
- "time": "2019-02-06T07:57:58+00:00"
+ "time": "2019-11-27T13:56:44+00:00"
},
{
"name": "symfony/process",
- "version": "v3.4.28",
+ "version": "v3.4.36",
"source": {
"type": "git",
"url": "https://github.com/symfony/process.git",
- "reference": "afe411c2a6084f25cff55a01d0d4e1474c97ff13"
+ "reference": "9a4545c01e1e4f473492bd52b71e574dcc401ca2"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/process/zipball/afe411c2a6084f25cff55a01d0d4e1474c97ff13",
- "reference": "afe411c2a6084f25cff55a01d0d4e1474c97ff13",
+ "url": "https://api.github.com/repos/symfony/process/zipball/9a4545c01e1e4f473492bd52b71e574dcc401ca2",
+ "reference": "9a4545c01e1e4f473492bd52b71e574dcc401ca2",
"shasum": ""
},
"require": {
@@ -6982,20 +6947,20 @@
],
"description": "Symfony Process Component",
"homepage": "https://symfony.com",
- "time": "2019-05-22T12:54:11+00:00"
+ "time": "2019-11-28T10:05:51+00:00"
},
{
"name": "symfony/stopwatch",
- "version": "v3.4.28",
+ "version": "v3.4.36",
"source": {
"type": "git",
"url": "https://github.com/symfony/stopwatch.git",
- "reference": "2a651c2645c10bbedd21170771f122d935e0dd58"
+ "reference": "efe0af281ad336bc3b10375c88b117499f1d8494"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/stopwatch/zipball/2a651c2645c10bbedd21170771f122d935e0dd58",
- "reference": "2a651c2645c10bbedd21170771f122d935e0dd58",
+ "url": "https://api.github.com/repos/symfony/stopwatch/zipball/efe0af281ad336bc3b10375c88b117499f1d8494",
+ "reference": "efe0af281ad336bc3b10375c88b117499f1d8494",
"shasum": ""
},
"require": {
@@ -7031,20 +6996,20 @@
],
"description": "Symfony Stopwatch Component",
"homepage": "https://symfony.com",
- "time": "2019-01-16T09:39:14+00:00"
+ "time": "2019-11-03T17:17:59+00:00"
},
{
"name": "theseer/tokenizer",
- "version": "1.1.2",
+ "version": "1.1.3",
"source": {
"type": "git",
"url": "https://github.com/theseer/tokenizer.git",
- "reference": "1c42705be2b6c1de5904f8afacef5895cab44bf8"
+ "reference": "11336f6f84e16a720dae9d8e6ed5019efa85a0f9"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/theseer/tokenizer/zipball/1c42705be2b6c1de5904f8afacef5895cab44bf8",
- "reference": "1c42705be2b6c1de5904f8afacef5895cab44bf8",
+ "url": "https://api.github.com/repos/theseer/tokenizer/zipball/11336f6f84e16a720dae9d8e6ed5019efa85a0f9",
+ "reference": "11336f6f84e16a720dae9d8e6ed5019efa85a0f9",
"shasum": ""
},
"require": {
@@ -7071,36 +7036,33 @@
}
],
"description": "A small library for converting tokenized PHP source code into XML and potentially other formats",
- "time": "2019-04-04T09:56:43+00:00"
+ "time": "2019-06-13T22:48:21+00:00"
},
{
"name": "webmozart/assert",
- "version": "1.4.0",
+ "version": "1.6.0",
"source": {
"type": "git",
"url": "https://github.com/webmozart/assert.git",
- "reference": "83e253c8e0be5b0257b881e1827274667c5c17a9"
+ "reference": "573381c0a64f155a0d9a23f4b0c797194805b925"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/webmozart/assert/zipball/83e253c8e0be5b0257b881e1827274667c5c17a9",
- "reference": "83e253c8e0be5b0257b881e1827274667c5c17a9",
+ "url": "https://api.github.com/repos/webmozart/assert/zipball/573381c0a64f155a0d9a23f4b0c797194805b925",
+ "reference": "573381c0a64f155a0d9a23f4b0c797194805b925",
"shasum": ""
},
"require": {
"php": "^5.3.3 || ^7.0",
"symfony/polyfill-ctype": "^1.8"
},
+ "conflict": {
+ "vimeo/psalm": "<3.6.0"
+ },
"require-dev": {
- "phpunit/phpunit": "^4.6",
- "sebastian/version": "^1.0.1"
+ "phpunit/phpunit": "^4.8.36 || ^7.5.13"
},
"type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "1.3-dev"
- }
- },
"autoload": {
"psr-4": {
"Webmozart\\Assert\\": "src/"
@@ -7122,25 +7084,25 @@
"check",
"validate"
],
- "time": "2018-12-25T11:19:39+00:00"
+ "time": "2019-11-24T13:36:37+00:00"
},
{
"name": "zendframework/zend-test",
- "version": "3.2.2",
+ "version": "3.3.0",
"source": {
"type": "git",
"url": "https://github.com/zendframework/zend-test.git",
- "reference": "2fdfc0965d76e27214a2104610e138cbfe6a3561"
+ "reference": "9cc4ab4c84a7da4c8035087253606b4f3ff1e72f"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/zendframework/zend-test/zipball/2fdfc0965d76e27214a2104610e138cbfe6a3561",
- "reference": "2fdfc0965d76e27214a2104610e138cbfe6a3561",
+ "url": "https://api.github.com/repos/zendframework/zend-test/zipball/9cc4ab4c84a7da4c8035087253606b4f3ff1e72f",
+ "reference": "9cc4ab4c84a7da4c8035087253606b4f3ff1e72f",
"shasum": ""
},
"require": {
"php": "^5.6 || ^7.0",
- "phpunit/phpunit": "^4.0 || ^5.0 || ^6.0 || ^7.0",
+ "phpunit/phpunit": "^4.0 || ^5.0 || ^6.0 || ^7.0 || ^8.0",
"sebastian/version": "^1.0.4 || ^2.0",
"zendframework/zend-console": "^2.6",
"zendframework/zend-dom": "^2.6",
@@ -7171,8 +7133,8 @@
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "3.1.x-dev",
- "dev-develop": "3.2.x-dev"
+ "dev-master": "3.3.x-dev",
+ "dev-develop": "3.4.x-dev"
}
},
"autoload": {
@@ -7193,7 +7155,7 @@
"test",
"zf"
],
- "time": "2019-01-08T17:06:56+00:00"
+ "time": "2019-06-11T19:33:38+00:00"
},
{
"name": "zerocrates/extract-tagged-strings",
@@ -7231,6 +7193,7 @@
"aliases": [],
"minimum-stability": "stable",
"stability-flags": {
+ "easyrdf/easyrdf": 20,
"omeka-s-themes/default": 20,
"zerocrates/extract-tagged-strings": 20
},
From 4911ff62e1d5891bf5495bc150ec6ab03bf3223c Mon Sep 17 00:00:00 2001
From: John Flatness
Date: Mon, 2 Dec 2019 15:45:16 -0500
Subject: [PATCH 022/111] Fix new values json submission for media
Media was not using the same class as other resource forms, so the event
to capture the values data as JSON was not being triggered.
---
application/src/Controller/Admin/MediaController.php | 1 +
application/view/omeka/admin/media/edit.phtml | 2 +-
2 files changed, 2 insertions(+), 1 deletion(-)
diff --git a/application/src/Controller/Admin/MediaController.php b/application/src/Controller/Admin/MediaController.php
index f33be78a0c..e70868f7f1 100644
--- a/application/src/Controller/Admin/MediaController.php
+++ b/application/src/Controller/Admin/MediaController.php
@@ -45,6 +45,7 @@ public function browseAction()
public function editAction()
{
$form = $this->getForm(ResourceForm::class);
+ $form->setAttribute('id', 'edit-media');
$response = $this->api()->read('media', $this->params('id'));
$media = $response->getContent();
diff --git a/application/view/omeka/admin/media/edit.phtml b/application/view/omeka/admin/media/edit.phtml
index 311a72c22a..0ed766db1b 100644
--- a/application/view/omeka/admin/media/edit.phtml
+++ b/application/view/omeka/admin/media/edit.phtml
@@ -23,7 +23,7 @@ var valuesJson = values()); ?>;
pageTitle($media->displayTitle(), 1, $translate('Media')); ?>
trigger('view.edit.before'); ?>
-