From 8a4897865d97480df461bfba4bd68331f4c55b33 Mon Sep 17 00:00:00 2001 From: Aina Sitraka <35221835+aynsix@users.noreply.github.com> Date: Tue, 19 Mar 2024 16:26:06 +0300 Subject: [PATCH] PHRAS-4033 Log_docs - log subdefinition build and write metadata - WorkerRunningJobs (#4482) * workerRunningJob to logDocs * add patch for alter table log_docs * writemetadata log_docs from workingrunningjob and add icon * generate translation * update icon * change size to 20px --------- Co-authored-by: Nicolas Maillat --- .env | 2 +- Phraseanet-production-client/config/config.js | 2 +- .../dist/authenticate.js | 2 +- .../dist/authenticate.min.js | 2 +- Phraseanet-production-client/dist/commons.js | 2 +- .../dist/commons.min.js | 2 +- .../dist/production.css | 16 +- .../dist/production.min.css | 2 +- .../src/prod/style/main.scss | 16 +- lib/Alchemy/Phrasea/Core/Version.php | 2 +- .../Phrasea/Twig/PhraseanetExtension.php | 8 +- .../Provider/AlchemyWorkerServiceProvider.php | 2 + .../Provider/QueueWorkerServiceProvider.php | 3 +- .../Subscriber/RecordSubscriber.php | 13 + .../Worker/SubdefCreationWorker.php | 9 + .../Worker/WriteMetadatasWorker.php | 14 + lib/classes/Session/Logger.php | 59 +++- lib/classes/patch/418RC10PHRAS4033.php | 71 +++++ lib/conf.d/bases_structure.xml | 2 +- resources/locales/messages.de.xlf | 280 ++++++++++------- resources/locales/messages.en.xlf | 282 +++++++++++------- resources/locales/messages.fr.xlf | 282 +++++++++++------- resources/locales/messages.nl.xlf | 196 +++++++----- resources/locales/validators.de.xlf | 2 +- resources/locales/validators.en.xlf | 2 +- resources/locales/validators.fr.xlf | 2 +- resources/locales/validators.nl.xlf | 2 +- .../common/images/icons/subdefCreation.png | Bin 0 -> 4414 bytes .../common/images/icons/writeMetadatas.png | Bin 0 -> 4714 bytes .../admin/inspector/record-detail.html.twig | 6 + .../web/prod/preview/short_history.html.twig | 6 + 31 files changed, 856 insertions(+), 433 deletions(-) create mode 100644 lib/classes/patch/418RC10PHRAS4033.php create mode 100644 resources/www/common/images/icons/subdefCreation.png create mode 100644 resources/www/common/images/icons/writeMetadatas.png diff --git a/.env b/.env index 2f04af5636..8e240fb0cc 100644 --- a/.env +++ b/.env @@ -143,7 +143,7 @@ PHRASEANET_DOCKER_REGISTRY=local # Docker images tag. # @run -PHRASEANET_DOCKER_TAG=4.1.8-rc9 +PHRASEANET_DOCKER_TAG=4.1.8-rc10 # Stack Name # An optionnal Name for the stack diff --git a/Phraseanet-production-client/config/config.js b/Phraseanet-production-client/config/config.js index a8eed31cae..6e0e7a8e92 100644 --- a/Phraseanet-production-client/config/config.js +++ b/Phraseanet-production-client/config/config.js @@ -13,5 +13,5 @@ module.exports = { setupDir: _root + 'tests/setup/node.js', karmaConf: _root + 'config/karma.conf.js', // change this version when you change JS file for lazy loading - assetFileVersion: 102 + assetFileVersion: 103 }; diff --git a/Phraseanet-production-client/dist/authenticate.js b/Phraseanet-production-client/dist/authenticate.js index f92ba6b92e..af1fcf89e1 100644 --- a/Phraseanet-production-client/dist/authenticate.js +++ b/Phraseanet-production-client/dist/authenticate.js @@ -96,7 +96,7 @@ return /******/ (function(modules) { // webpackBootstrap /******/ if (__webpack_require__.nc) { /******/ script.setAttribute("nonce", __webpack_require__.nc); /******/ } -/******/ script.src = __webpack_require__.p + "lazy-" + ({}[chunkId]||chunkId) + ".js?v=102"; +/******/ script.src = __webpack_require__.p + "lazy-" + ({}[chunkId]||chunkId) + ".js?v=103"; /******/ var timeout = setTimeout(onScriptComplete, 120000); /******/ script.onerror = script.onload = onScriptComplete; /******/ function onScriptComplete() { diff --git a/Phraseanet-production-client/dist/authenticate.min.js b/Phraseanet-production-client/dist/authenticate.min.js index f82548d9ce..477e66622e 100644 --- a/Phraseanet-production-client/dist/authenticate.min.js +++ b/Phraseanet-production-client/dist/authenticate.min.js @@ -96,7 +96,7 @@ return /******/ (function(modules) { // webpackBootstrap /******/ if (__webpack_require__.nc) { /******/ script.setAttribute("nonce", __webpack_require__.nc); /******/ } -/******/ script.src = __webpack_require__.p + "lazy-" + ({}[chunkId]||chunkId) + ".min.js?v=102"; +/******/ script.src = __webpack_require__.p + "lazy-" + ({}[chunkId]||chunkId) + ".min.js?v=103"; /******/ var timeout = setTimeout(onScriptComplete, 120000); /******/ script.onerror = script.onload = onScriptComplete; /******/ function onScriptComplete() { diff --git a/Phraseanet-production-client/dist/commons.js b/Phraseanet-production-client/dist/commons.js index a2dec26d2d..b8b08a73b1 100644 --- a/Phraseanet-production-client/dist/commons.js +++ b/Phraseanet-production-client/dist/commons.js @@ -91,7 +91,7 @@ /******/ if (__webpack_require__.nc) { /******/ script.setAttribute("nonce", __webpack_require__.nc); /******/ } -/******/ script.src = __webpack_require__.p + "lazy-" + ({}[chunkId]||chunkId) + ".js?v=102"; +/******/ script.src = __webpack_require__.p + "lazy-" + ({}[chunkId]||chunkId) + ".js?v=103"; /******/ var timeout = setTimeout(onScriptComplete, 120000); /******/ script.onerror = script.onload = onScriptComplete; /******/ function onScriptComplete() { diff --git a/Phraseanet-production-client/dist/commons.min.js b/Phraseanet-production-client/dist/commons.min.js index 0954abe988..9019ea560b 100644 --- a/Phraseanet-production-client/dist/commons.min.js +++ b/Phraseanet-production-client/dist/commons.min.js @@ -91,7 +91,7 @@ /******/ if (__webpack_require__.nc) { /******/ script.setAttribute("nonce", __webpack_require__.nc); /******/ } -/******/ script.src = __webpack_require__.p + "lazy-" + ({}[chunkId]||chunkId) + ".min.js?v=102"; +/******/ script.src = __webpack_require__.p + "lazy-" + ({}[chunkId]||chunkId) + ".min.js?v=103"; /******/ var timeout = setTimeout(onScriptComplete, 120000); /******/ script.onerror = script.onload = onScriptComplete; /******/ function onScriptComplete() { diff --git a/Phraseanet-production-client/dist/production.css b/Phraseanet-production-client/dist/production.css index e331a0fbdd..ada5899c3f 100644 --- a/Phraseanet-production-client/dist/production.css +++ b/Phraseanet-production-client/dist/production.css @@ -4405,6 +4405,14 @@ input.checkbox { background-image: url("/assets/common/images/icons/ppen_history.png"); } +.history-subdefCreation { + background-image: url("/assets/common/images/icons/subdefCreation.png"); +} + +.history-writeMetadatas { + background-image: url("/assets/common/images/icons/writeMetadatas.png"); +} + .history-validate { background-image: url("/assets/common/images/icons/basket_validation.png"); } @@ -4432,6 +4440,8 @@ input.checkbox { background-image: url('/assets/common/images/icons/add.png'); }*/ +.history-writeMetadatas, +.history-subdefCreation, .history-collection, .history-status, .history-print, @@ -4446,7 +4456,7 @@ input.checkbox { .history-add { background-repeat: no-repeat; background-position: 3px center; - background-size: 24px; + background-size: 20px; padding-left: 37px; min-height: 16px; } @@ -4660,6 +4670,8 @@ td span.text_block_bold { } @media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 13 / 10), only screen and (min-resolution: 120dpi) { + .history-writeMetadatas, + .history-subdefCreation, .history-collection, .history-status, .history-print, @@ -4671,7 +4683,7 @@ td span.text_block_bold { .history-edit, .history-validate, .history-push { - background-size: 16px 16px; + background-size: 20px 20px; } } diff --git a/Phraseanet-production-client/dist/production.min.css b/Phraseanet-production-client/dist/production.min.css index 79a688c7a0..98da8dd82c 100644 --- a/Phraseanet-production-client/dist/production.min.css +++ b/Phraseanet-production-client/dist/production.min.css @@ -1 +1 @@ -.treeview,.treeview ul{padding:0;margin:0;list-style:none}.treeview ul{background-color:#fff;margin-top:4px}.treeview .hitarea{background:url(treeview-default.5b260f.gif) -64px -25px no-repeat;height:16px;width:16px;margin-left:-16px;float:left;cursor:pointer}* html .hitarea{display:inline;float:none}.treeview li{margin:0;padding:3px 0 3px 16px}.treeview a.selected{background-color:#eee}#treecontrol{margin:1em 0;display:none}.treeview .hover{color:red;cursor:pointer}.treeview li{background:url(treeview-default-line.f4eefc.gif) 0 0 no-repeat}.treeview li.collapsable,.treeview li.expandable{background-position:0 -176px}.treeview .expandable-hitarea{background-position:-80px -3px}.treeview li.last{background-position:0 -1766px}.treeview li.lastCollapsable,.treeview li.lastExpandable{background-image:url(treeview-default.5b260f.gif)}.treeview li.lastCollapsable{background-position:0 -111px}.treeview li.lastExpandable{background-position:-32px -67px}.treeview div.lastCollapsable-hitarea,.treeview div.lastExpandable-hitarea{background-position:0}.treeview-red li{background-image:url(treeview-red-line.5276c2.gif)}.treeview-red .hitarea,.treeview-red li.lastCollapsable,.treeview-red li.lastExpandable{background-image:url(treeview-red.ebe640.gif)}.treeview-black li{background-image:url(treeview-black-line.38a5b2.gif)}.treeview-black .hitarea,.treeview-black li.lastCollapsable,.treeview-black li.lastExpandable{background-image:url(treeview-black.c49b64.gif)}.treeview-gray li{background-image:url(treeview-gray-line.42ea77.gif)}.treeview-gray .hitarea,.treeview-gray li.lastCollapsable,.treeview-gray li.lastExpandable{background-image:url(treeview-gray.f3a21b.gif)}.treeview-famfamfam li{background-image:url(treeview-famfamfam-line.a8188a.gif)}.treeview-famfamfam .hitarea,.treeview-famfamfam li.lastCollapsable,.treeview-famfamfam li.lastExpandable{background-image:url(treeview-famfamfam.6851d2.gif)}.treeview .placeholder{background:url(ajax-loader.7eff46.gif) 0 0 no-repeat;height:16px;width:16px;display:block}.filetree li{padding:3px 0 2px 16px}.filetree span.file,.filetree span.folder{padding:1px 0 1px 16px;display:block}.filetree span.folder{background:url(folder.9f41e1.gif) 0 0 no-repeat}.filetree li.expandable span.folder{background:url(folder-closed.d80a6b.gif) 0 0 no-repeat}.filetree span.file{background:url(file.44e429.gif) 0 0 no-repeat}.ui-helper-hidden{display:none}ul.fancytree-container{font-family:tahoma,arial,helvetica;font-size:10pt;white-space:nowrap;padding:3px;margin:0;background-color:#fff;border:1px dotted gray;overflow:auto;min-height:0;position:relative}ul.fancytree-container ul{padding:0 0 0 16px;margin:0}ul.fancytree-container li{list-style-image:none;list-style-position:outside;list-style-type:none;-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;background-attachment:scroll;background-color:transparent;background-position:0 0;background-repeat:repeat-y;background-image:none;margin:0}ul.fancytree-container li.fancytree-lastsib,ul.fancytree-no-connector>li{background-image:none}.ui-fancytree-disabled ul.fancytree-container{opacity:.5;background-color:silver}#fancytree-drop-marker,span.fancytree-checkbox,span.fancytree-drag-helper-img,span.fancytree-empty,span.fancytree-expander,span.fancytree-icon,span.fancytree-radio,span.fancytree-vline{width:16px;height:16px;display:inline-block;vertical-align:top;background-repeat:no-repeat;background-position:0;background-image:url(icons.55bf35.gif);background-position:0 0}span.fancytree-checkbox,span.fancytree-custom-icon,span.fancytree-expander,span.fancytree-icon,span.fancytree-radio{margin-top:2px}span.fancytree-custom-icon{display:inline-block}img.fancytree-icon{width:16px;height:16px;margin-left:3px;margin-top:2px;vertical-align:top;border-style:none}span.fancytree-expander{cursor:pointer}.fancytree-exp-nl span.fancytree-expander,.fancytree-exp-n span.fancytree-expander{background-image:none;cursor:default}.fancytree-exp-n span.fancytree-expander,.fancytree-exp-n span.fancytree-expander:hover{background-position:0 -64px}.fancytree-exp-nl span.fancytree-expander,.fancytree-exp-nl span.fancytree-expander:hover{background-position:-16px -64px}.fancytree-exp-c span.fancytree-expander{background-position:0 -80px}.fancytree-exp-c span.fancytree-expander:hover{background-position:-16px -80px}.fancytree-exp-cl span.fancytree-expander{background-position:0 -96px}.fancytree-exp-cl span.fancytree-expander:hover{background-position:-16px -96px}.fancytree-exp-cd span.fancytree-expander{background-position:-64px -80px}.fancytree-exp-cd span.fancytree-expander:hover{background-position:-80px -80px}.fancytree-exp-cdl span.fancytree-expander{background-position:-64px -96px}.fancytree-exp-cdl span.fancytree-expander:hover{background-position:-80px -96px}.fancytree-exp-ed span.fancytree-expander,.fancytree-exp-e span.fancytree-expander{background-position:-32px -80px}.fancytree-exp-ed span.fancytree-expander:hover,.fancytree-exp-e span.fancytree-expander:hover{background-position:-48px -80px}.fancytree-exp-edl span.fancytree-expander,.fancytree-exp-el span.fancytree-expander{background-position:-32px -96px}.fancytree-exp-edl span.fancytree-expander:hover,.fancytree-exp-el span.fancytree-expander:hover{background-position:-48px -96px}span.fancytree-checkbox{margin-left:3px;background-position:0 -32px}span.fancytree-checkbox:hover{background-position:-16px -32px}.fancytree-partsel span.fancytree-checkbox{background-position:-64px -32px}.fancytree-partsel span.fancytree-checkbox:hover{background-position:-80px -32px}.fancytree-selected span.fancytree-checkbox{background-position:-32px -32px}.fancytree-selected span.fancytree-checkbox:hover{background-position:-48px -32px}.fancytree-unselectable span.fancytree-checkbox,.fancytree-unselectable span.fancytree-checkbox:hover{opacity:.4;filter:alpha(opacity=40);background-position:0 -32px}.fancytree-radio span.fancytree-checkbox{background-position:0 -48px}.fancytree-radio span.fancytree-checkbox:hover{background-position:-16px -48px}.fancytree-radio .fancytree-partsel span.fancytree-checkbox{background-position:-64px -48px}.fancytree-radio .fancytree-partsel span.fancytree-checkbox:hover{background-position:-80px -48px}.fancytree-radio .fancytree-selected span.fancytree-checkbox{background-position:-32px -48px}.fancytree-radio .fancytree-selected span.fancytree-checkbox:hover{background-position:-48px -48px}.fancytree-radio .fancytree-unselectable span.fancytree-checkbox,.fancytree-radio .fancytree-unselectable span.fancytree-checkbox:hover{background-position:0 -48px}span.fancytree-icon{margin-left:3px;background-position:0 0}.fancytree-ico-c span.fancytree-icon:hover{background-position:-16px 0}.fancytree-has-children.fancytree-ico-c span.fancytree-icon{background-position:-32px 0}.fancytree-has-children.fancytree-ico-c span.fancytree-icon:hover{background-position:-48px 0}.fancytree-ico-e span.fancytree-icon{background-position:-64px 0}.fancytree-ico-e span.fancytree-icon:hover{background-position:-80px 0}.fancytree-ico-cf span.fancytree-icon{background-position:0 -16px}.fancytree-ico-cf span.fancytree-icon:hover{background-position:-16px -16px}.fancytree-has-children.fancytree-ico-cf span.fancytree-icon{background-position:-32px -16px}.fancytree-has-children.fancytree-ico-cf span.fancytree-icon:hover{background-position:-48px -16px}.fancytree-ico-ef span.fancytree-icon{background-position:-64px -16px}.fancytree-ico-ef span.fancytree-icon:hover{background-position:-80px -16px}.fancytree-loading span.fancytree-expander,.fancytree-loading span.fancytree-expander:hover,.fancytree-statusnode-wait span.fancytree-icon,.fancytree-statusnode-wait span.fancytree-icon:hover{background-image:url("data:image/gif;base64,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");background-position:0 0}.fancytree-statusnode-error span.fancytree-icon,.fancytree-statusnode-error span.fancytree-icon:hover{background-position:0 -112px}span.fancytree-node{display:inherit;width:100%;margin-top:0;min-height:20px}span.fancytree-title{color:#000;cursor:pointer;display:inline-block;vertical-align:top;min-height:20px;padding:0 3px;margin:0 0 0 3px;border-radius:0}span.fancytree-node.fancytree-error span.fancytree-title{color:red}div.fancytree-drag-helper a{border:1px solid gray;background-color:#fff;padding-left:5px;padding-right:5px;opacity:.8}div.fancytree-drag-helper.fancytree-drop-reject{border-color:red}div.fancytree-drop-accept span.fancytree-drag-helper-img{background-position:-32px -112px}div.fancytree-drop-reject span.fancytree-drag-helper-img{background-position:-16px -112px}#fancytree-drop-marker{width:32px;position:absolute;background-position:0 -128px;margin:0}#fancytree-drop-marker.fancytree-drop-after,#fancytree-drop-marker.fancytree-drop-before{width:64px;background-position:0 -144px}#fancytree-drop-marker.fancytree-drop-copy{background-position:-64px -128px}#fancytree-drop-marker.fancytree-drop-move{background-position:-32px -128px}span.fancytree-drag-source{background-color:#e0e0e0}span.fancytree-drag-source span.fancytree.title{color:gray}span.fancytree-drop-target.fancytree-drop-accept a{background-color:#3169c6!important;color:#fff!important;text-decoration:none}table.fancytree-ext-table{border-collapse:collapse}table.fancytree-ext-table span.fancytree-node{display:inline-block}table.fancytree-ext-columnview tbody tr td{position:relative;border:1px solid gray;vertical-align:top;overflow:auto}table.fancytree-ext-columnview tbody tr td>ul{padding:0}table.fancytree-ext-columnview tbody tr td>ul li{list-style-image:none;list-style-position:outside;list-style-type:none;-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;background-attachment:scroll;background-color:transparent;background-position:0 0;background-repeat:repeat-y;background-image:none;margin:0}table.fancytree-ext-columnview span.fancytree-node{position:relative;display:inline-block}table.fancytree-ext-columnview span.fancytree-node.fancytree-expanded{background-color:#cbe8f6}table.fancytree-ext-columnview .fancytree-has-children span.fancytree-cv-right{position:absolute;right:3px;background-position:0 -80px}table.fancytree-ext-columnview .fancytree-has-children span.fancytree-cv-right:hover{background-position:-16px -80px}.fancytree-ext-filter-dimm span.fancytree-node span.fancytree-title{color:silver;font-weight:lighter}.fancytree-ext-filter-dimm span.fancytree-node.fancytree-submatch span.fancytree-title,.fancytree-ext-filter-dimm tr.fancytree-submatch span.fancytree-title{color:#000;font-weight:400}.fancytree-ext-filter-dimm span.fancytree-node.fancytree-match span.fancytree-title,.fancytree-ext-filter-dimm tr.fancytree-match span.fancytree-title{color:#000;font-weight:700}.fancytree-ext-filter-hide span.fancytree-node.fancytree-hide,.fancytree-ext-filter-hide tr.fancytree-hide{display:none}.fancytree-ext-filter-hide span.fancytree-node.fancytree-submatch span.fancytree-title,.fancytree-ext-filter-hide tr.fancytree-submatch span.fancytree-title{color:silver;font-weight:lighter}.fancytree-ext-filter-hide span.fancytree-node.fancytree-match span.fancytree-title,.fancytree-ext-filter-hide tr.fancytree-match span.fancytree-title{color:#000;font-weight:400}ul.fancytree-ext-wide{min-width:100%;box-sizing:border-box}ul.fancytree-ext-wide,ul.fancytree-ext-wide span.fancytree-node>span{position:relative;z-index:2}ul.fancytree-ext-wide span.fancytree-node span.fancytree-title{position:absolute;z-index:1;left:0;width:100%;margin-left:0;margin-right:0;box-sizing:border-box}span.fancytree-title{border:1px solid transparent}.fancytree-container.fancytree-treefocus span.fancytree-focused span.fancytree-title{border-color:#39f}span.fancytree-active span.fancytree-title,span.fancytree-selected span.fancytree-title{background-color:#f7f7f7;border-color:#dedede}span.fancytree-node span.fancytree-selected span.fancytree-title{font-style:italic}span.fancytree-node:hover span.fancytree-title{background-color:#eff9fe;border-color:#70c0e7}.fancytree-container.fancytree-treefocus span.fancytree-active span.fancytree-title,.fancytree-container.fancytree-treefocus span.fancytree-selected span.fancytree-title{background-color:#cbe8f6;border-color:#26a0da}table.fancytree-ext-table tbody tr td{border:1px solid #ededed}table.fancytree-ext-table tbody span.fancytree-node,table.fancytree-ext-table tbody span.fancytree-node:hover{border:none;background:none}table.fancytree-ext-table tbody span.fancytree-title:hover{border:none;background:inherit;background:transparent;background:none;filter:none}table.fancytree-ext-table tbody tr:hover{background-color:#e5f3fb;outline:1px solid #70c0e7}table.fancytree-ext-table tbody tr.fancytree-focused span.fancytree-title{outline:1px dotted #000}table.fancytree-ext-table tbody tr.fancytree-active:hover,table.fancytree-ext-table tbody tr.fancytree-selected:hover{background-color:#cbe8f6;outline:1px solid #26a0da}table.fancytree-ext-table tbody tr.fancytree-active{background-color:#f7f7f7;outline:1px solid #dedede}table.fancytree-ext-table tbody tr.fancytree-selected{background-color:#f7f7f7}table.fancytree-ext-table.fancytree-treefocus tbody tr.fancytree-active{background-color:#cbe8f6;outline:1px solid #26a0da}table.fancytree-ext-table.fancytree-treefocus tbody tr.fancytree-selected{background-color:#cbe8f6}.noUi-target,.noUi-target *{-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-user-select:none;-ms-touch-action:none;touch-action:none;-ms-user-select:none;-moz-user-select:none;user-select:none;box-sizing:border-box}.noUi-target{position:relative;direction:ltr}.noUi-base{width:100%;height:100%;position:relative;z-index:1}.noUi-connect{position:absolute;right:0;top:0;left:0;bottom:0}.noUi-origin{position:absolute;height:0;width:0}.noUi-handle{position:relative;z-index:1}.noUi-state-tap .noUi-connect,.noUi-state-tap .noUi-origin{transition:top .3s,right .3s,bottom .3s,left .3s}.noUi-state-drag *{cursor:inherit!important}.noUi-base,.noUi-handle{transform:translateZ(0)}.noUi-horizontal{height:18px}.noUi-horizontal .noUi-handle{width:34px;height:28px;left:-17px}.noUi-vertical{width:18px}.noUi-vertical .noUi-handle{width:28px;height:34px;left:-6px;top:-17px}.noUi-target{background:#fafafa;border-radius:4px;border:1px solid #d3d3d3;box-shadow:inset 0 1px 1px #f0f0f0,0 3px 6px -5px #bbb}.noUi-connect{background:#3fb8af;box-shadow:inset 0 0 3px rgba(51,51,51,.45);transition:background .45s}.noUi-draggable{cursor:ew-resize}.noUi-vertical .noUi-draggable{cursor:ns-resize}.noUi-handle{border:1px solid #d9d9d9;border-radius:3px;background:#fff;cursor:default;box-shadow:inset 0 0 1px #fff,inset 0 1px 7px #ebebeb,0 3px 6px -3px #bbb}.noUi-active{box-shadow:inset 0 0 1px #fff,inset 0 1px 7px #ddd,0 3px 6px -3px #bbb}.noUi-handle:after,.noUi-handle:before{content:"";display:block;position:absolute;height:14px;width:1px;background:#e8e7e6;left:14px;top:6px}.noUi-handle:after{left:17px}.noUi-vertical .noUi-handle:after,.noUi-vertical .noUi-handle:before{width:14px;height:1px;left:6px;top:14px}.noUi-vertical .noUi-handle:after{top:17px}[disabled] .noUi-connect{background:#b8b8b8}[disabled].noUi-handle,[disabled] .noUi-handle,[disabled].noUi-target{cursor:not-allowed}.noUi-pips,.noUi-pips *{box-sizing:border-box}.noUi-pips{position:absolute;color:#999}.noUi-value{position:absolute;text-align:center}.noUi-value-sub{color:#ccc;font-size:10px}.noUi-marker{position:absolute;background:#ccc}.noUi-marker-large,.noUi-marker-sub{background:#aaa}.noUi-pips-horizontal{padding:10px 0;height:80px;top:100%;left:0;width:100%}.noUi-value-horizontal{transform:translate3d(-50%,50%,0)}.noUi-marker-horizontal.noUi-marker{margin-left:-1px;width:2px;height:5px}.noUi-marker-horizontal.noUi-marker-sub{height:10px}.noUi-marker-horizontal.noUi-marker-large{height:15px}.noUi-pips-vertical{padding:0 10px;height:100%;top:0;left:100%}.noUi-value-vertical{transform:translate3d(0,50%,0);padding-left:25px}.noUi-marker-vertical.noUi-marker{width:5px;height:2px;margin-top:-1px}.noUi-marker-vertical.noUi-marker-sub{width:10px}.noUi-marker-vertical.noUi-marker-large{width:15px}.noUi-tooltip{display:block;position:absolute;border:1px solid #d9d9d9;border-radius:3px;background:#fff;color:#000;padding:5px;text-align:center}.noUi-horizontal .noUi-tooltip{transform:translate(-50%);left:50%;bottom:120%}.noUi-vertical .noUi-tooltip{transform:translateY(-50%);top:50%;right:120%}.video-js .vjs-big-play-button .vjs-icon-placeholder:before,.video-js .vjs-big-play-button:before,.video-js .vjs-modal-dialog,.vjs-button>.vjs-icon-placeholder:before,.vjs-modal-dialog .vjs-modal-dialog-content{position:absolute;top:0;left:0;width:100%;height:100%}.video-js .vjs-big-play-button .vjs-icon-placeholder:before,.video-js .vjs-big-play-button:before,.vjs-button>.vjs-icon-placeholder:before{text-align:center}@font-face{font-family:VideoJS;src:url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAABBIAAsAAAAAGoQAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADsAAABUIIslek9TLzIAAAFEAAAAPgAAAFZRiV3RY21hcAAAAYQAAADQAAADIjn098ZnbHlmAAACVAAACv4AABEIAwnSw2hlYWQAAA1UAAAAKwAAADYV1OgpaGhlYQAADYAAAAAbAAAAJA4DByFobXR4AAANnAAAAA8AAACE4AAAAGxvY2EAAA2sAAAARAAAAEQ9NEHGbWF4cAAADfAAAAAfAAAAIAEyAIFuYW1lAAAOEAAAASUAAAIK1cf1oHBvc3QAAA84AAABDwAAAZ5AAl/0eJxjYGRgYOBiMGCwY2BycfMJYeDLSSzJY5BiYGGAAJA8MpsxJzM9kYEDxgPKsYBpDiBmg4gCACY7BUgAeJxjYGQ7xTiBgZWBgaWQ5RkDA8MvCM0cwxDOeI6BgYmBlZkBKwhIc01hcPjI+FGBHcRdyA4RZgQRAC4HCwEAAHic7dFprsIgAEXhg8U61XmeWcBb1FuQP4w7ZQXK5boMm3yclFDSANAHmuKviBBeBPQ8ymyo8w3jOh/5r2ui5nN6v8sYNJb3WMdeWRvLji0DhozKdxM6psyYs2DJijUbtuzYc+DIiTMXrty4k8oGLb+n0xCe37ekM7Z66j1DbUy3l6PpHnLfdLO5NdSBoQ4NdWSoY9ON54mhdqa/y1NDnRnq3FAXhro01JWhrg11Y6hbQ90Z6t5QD4Z6NNSToZ4N9WKoV0O9GerdUJORPqkhTd54nJ1YDXBU1RV+576/JBs2bPYPkrDZt5vsJrv53V/I5mclhGDCTwgGBQQSTEji4hCkYIAGd4TGIWFAhV0RQTpWmQp1xv6hA4OTOlNr2zFANbHUYbq2OtNCpViRqsk+e+7bTQAhzti8vPfuPffcc88959zznbcMMPjHD/KDDGEY0ABpYX384NhlomIYlo4JISGEY9mMh2FSidYiqkEUphtNYDSY/dXg9023l4DdxlqUl0chuZRhncJKrsCQHIwcGuwfnhMIzBnuH4Sym+1D2zaGjheXlhYfD238z80mKYMmvJ5XeOTzd8z9eujbMxJNhu4C9xPE/bCMiDuSNIWgkTQwBE55hLSAE7ZwhrHLnAHZOGV/kmBGTiNjZxzI77Hb7Hqjz68TjT6vh+5JT/cCIkqS0D6CqPf5jX4Qjdx5j6vlDfZM4aZFdbVXIxtOlJaP/WottMnH6CJQ3bTiue3PrY23HjnChtuamxwvvzFjxkPrNj3z0tG9T561HDYf6OgmRWvlY3JQHoQb8ltV2Yet7YfWctEjR1AtxS/cSX6U4alf6NJEBQ7YKg9wrXQKd0IeZCb2ux75Uhh1Un+Nz+9LTOE7PK777nN5xqdTneTBhCbx446mZrhnUkrCz2YhA9dSMxaG0SYmT8hi9ZPu1E94PJYQSH6LRmhxec7Q7ZeXntgQuVpbh+a4qWNsckVyTdn0P7o7DpgPW84+uRcq0BITflBikGdUjAZ9wYBVI3mtrNvr9kpg1UsaK6t3690aoorC1lg0GpMH2HAMtkZjsSi5Ig9ESVosOh7GQfLjKNLvKpMKkLSKNFAka710GdgSi8oDMSoNhqjkKBXTgn3swtaxyzGkUzIzae9RtLdWkSlZ1KDX6EzgllzV4NV4SoDFSOGD4+HCeQUF8wrZ5Hs8zIb5EaVxy8DYFTbMCJPnLIWZxugZE2NlivC0gc1qEQUR8jEKgZcAXeH18BiCgl5nlHh0CrjB4Hb5fX4gb0J7c9PuHVsfgkx2n/vTY/JV8kn8PGxf7faOZ8qX8JVByuIf4whk9sqXli2hvPJV9hrp0hY7l8r2x37ydaVsb4xvXv/47v2NjfCl8m5oRDJclFMoE1yk0Uh1Te4/m8lFXe9qBZD0EkheicebXvzI2PLCuoKCukLuhPIeKwaHPEouxw3kMqaIUXDQ1p0mip+MyCORSCQaoUsnY1VZ38nUTrG21WvVo4f1OsEJFhvSfAFwGfT8VHRMeAVUpwLOoLzjT/REIj3O3FhuURE+nERF+0pTId5Fyxv5sfwGyg4O+my4vZv0sZm7oeQlFZORiB+tG0MweVNraeitl7yxiPIHTk4/diVxs94o5lEYishB2iAtkchEnsActoEpx44Fo8XnsQMaA22BlqC20RmhBKzYojZyYaxg+JggMc4HHY2m+L9EkWSYljirOisrO7d3VorxzyZ6Vc4lJqITAu1b2wOBdrLElAP+bFc2eGaZFVbkmJktv5uT6Jlz5D/MnBFor6ig/JPnRViBsV3LNKGGqB1ChJ0tgQywlVLFJIuQgTFttwkiKxhyQdAZMdMYtSaoAewqfvXVYPAbDT6/1mez85YS8FSDywQ6NfAnef6FNEGMilnppyvn5rB6tTyq1pOceRWnp2WJEZFXHeX5oyoem1nTTgdqc4heDY7bOeKz63vnz+/dRx+s31Ht2JGanQ5seirfWJL9tjozU/12TnEjn5oux9OzU3ckGbBzBwNOyk69JykKH0n/0LM9A72tuwM3zQpIRu4AxiToseEpgPOmbROyFe9/X2yeUvoUsCyEvjcgs7fpWP3/aKlFN0+6HFUe6D9HFz/XPwBlN9tTqNyZjFJ8UO2RUT5/h4CptCctEyeisnOyXjALEp7dXKaQKf6O7IMnGjNNACRMLxqdYJX8eMLvmmd68D+ayBLyKKYZwYxDt/GNhzETDJ05Qxlyi3pi3/Z93ndYVSumgj0V/KkIFlO6+1K3fF2+3g0q+YtuSIf0bvmLqV09nnobI6hwcjIP8aPCKayjsF5JBY3LaKAeRLSyYB1h81oTwe9SlPMkXB7G0mfL9q71gaqqwPqu67QRKS1+ObTx+sbQy9QV2OQHEScGkdFBeT7v7qisqqrs6N52i78/R+6S0qQONVj26agOVoswCyQWIV5D86vH53bxNUeXV0K+XZaHv/nm/KsHhOvylwsWnJX/HE8l/4WCv5x+l5n08z6UU8bUMa3MBpSmM7F63AxntdC9eBCKEZW9Hr+ABNqtxgAQrSbMtmrW7lKQuoSgBhSrTazWVU2QAKWY8wiiuhqFmQgWJBgoXiuWIm42N7hqZbBsgXz52O5P5uSvaNgFGnOuvsRw8I8Laha91wMvDuxqWFheN7/8GVtTltdS83DQsXRmqc5ZtcJXEVrlV2doTWk5+Yunm71dG5f55m/qY0MjI93vv9/NfpxXV9sUXrxy2fbNy1or65cOlDRnOoKFeeXcbw42H/bNDT5Qs3flgs31gWC1lD1nfUV/X7NdCnSUdHY2e8afzfKsqZ5ZljfDqjLOmk3UebNXB+aHArPYDRs+/HDDxeT5DiP+sFg7OpRaVQMGBV89PpeBdj22hCE0Uub0UqwLrNWsG0cuyadgLXTeR5rbO4+3c/vl15cur2nRq+TXCQDcS3SO+s6ak+e5/eMS+1dw3btu3YG2tvFL8XdIZvdjdW6TO/4B7IdrZWVPmctm5/59AgsPItTSbCiIBr2OqIGzmu20SMKAS7yqwGBUfGfgjDYlLLDeF0SfcLB2LSx8flT+08/kzz6yOj96rft4rpTjdPQcmLd47uKibbDq7ZSz/XtbH2nN717Nd62rU+c8Icevvv7I09wA6WvjVcafb+FsbNG+ZQ80Rn6ZZsvrP7teP2dzTdoETvNhjCmsr8FID2sJ69VYvdUcxk4AzYRlKcaE38eXNRlfW9H1as9i6acLHp1XpuNB5K7DIvkX08y1ZYvh3KfWaiCzH+ztrSDmD7LuX73x/mJelB8Yj39t8nhNQJJ2CAthpoFGLsGgtSOCJooCGoaJAMTjSWHVZ08YAa1Fg9lPI5U6DOsGVjDasJeZZ+YyhfCwfOzCxlBA69M9XLXtza7H/rav+9Tjq5xNi0wpKQIRNO4Lrzz7yp5QVYM6Jd/oc1Uvn/mQhhuWh6ENXoS2YTZ8QT42bF5d/559zp5r0Uff2VnR2tdf2/WCOd2cO0Mw6qpWPnvxpV0nrt5fZd2yItc199GWe8vlNfNDq+CH/7yAAnB9hn7T4QO4c1g9ScxsZgmzntnE/IDGndtHMw69lFwoCnYsMGx+rBp8JSBqdLzBr9QRPq/PbhWMWFtQZp1xguy/haw3TEHm3TWAnxFWQQWgt7M5OV0lCz1VRYucpWliy7z6Zd4urwPIyeZQqli2Lgg7szJV09PysATbOQtYIrB2YzbkJYkGgJ0m4AjPUap1pvYu1K9qr97z0Yl3p332b2LYB78ncYIlRkau/8GObSsOlZancACE5d5ily+c2+7h5Yj4lqhVmXXB+iXLfvdqSgqfKtQvfHDV0OnvQR1qhw42XS/vkvsh/hXcrDFP0a+SJNIomEfD1nsrYGO+1bgTOJhM8Hv6ek+7vVglxuSRwoKn17S937bm6YJCeSSG0Op1n+7tE37tcZ/p7dsTv4EUrGpDbWueKigsLHhqTVsoEj+JU0kaSjnj9tz8/gryQWwJ9BcJXBC/7smO+I/IFURJetFPrdt5WcoL6DbEJaygI8CTHfQTjf40ofD+DwalTqIAAHicY2BkYGAA4gDud4bx/DZfGbjZGUDg+q1z05BpdkawOAcDE4gCAB45CXEAeJxjYGRgYGcAARD5/z87IwMjAypQBAAtgwI4AHicY2BgYGAfYAwAOkQA4QAAAAAAAA4AaAB+AMwA4AECAUIBbAGYAcICGAJYArQC4AMwA7AD3gQwBJYE3AUkBWYFigYgBmYGtAbqB1gIEghYCG4IhHicY2BkYGBQZChlYGcAASYg5gJCBob/YD4DABfTAbQAeJxdkE1qg0AYhl8Tk9AIoVDaVSmzahcF87PMARLIMoFAl0ZHY1BHdBJIT9AT9AQ9RQ9Qeqy+yteNMzDzfM+88w0K4BY/cNAMB6N2bUaPPBLukybCLvleeAAPj8JD+hfhMV7hC3u4wxs7OO4NzQSZcI/8Ltwnfwi75E/hAR7wJTyk/xYeY49fYQ/PztM+jbTZ7LY6OWdBJdX/pqs6NYWa+zMxa13oKrA6Uoerqi/JwtpYxZXJ1coUVmeZUWVlTjq0/tHacjmdxuL90OR8O0UEDYMNdtiSEpz5XQGqzlm30kzUdAYFFOb8R7NOZk0q2lwAyz1i7oAr1xoXvrOgtYhZx8wY5KRV269JZ5yGpmzPTjQhvY9je6vEElPOuJP3mWKnP5M3V+YAAAB4nG2PyXLCMBBE3YCNDWEL2ffk7o8S8oCnkCVHC5C/jzBQlUP6IHVPzYyekl5y0iL5X5/ooY8BUmQYIkeBEca4wgRTzDDHAtdY4ga3uMM9HvCIJzzjBa94wzs+8ImvZNAq8TM+HqVkKxWlrQiOxjujQkNlEzyNzl6Z/cU2XF06at7U83VQyklLpEvSnuzsb+HAPnPfQVgaupa1Jlu4sPLsFblcitaz0dHU0ZF1qatjZ1+aTXYCmp6u0gSvWNPyHLtFZ+ZeXWVSaEkqs3T8S74WklbGbNNNq4LL4+CWKtZDv2cfX8l8aFbKFhEnJnJ+IULFpqwoQnNHlHaVQtPBl+ypmbSWdmyC61KS/AKZC3Y+AA==) format("woff");font-weight:400;font-style:normal}.video-js .vjs-big-play-button,.video-js .vjs-big-play-button .vjs-icon-placeholder:before,.video-js .vjs-play-control .vjs-icon-placeholder,.vjs-icon-play{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-big-play-button .vjs-icon-placeholder:before,.video-js .vjs-big-play-button:before,.video-js .vjs-play-control .vjs-icon-placeholder:before,.vjs-icon-play:before{content:"\F101"}.vjs-icon-play-circle{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-play-circle:before{content:"\F102"}.video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder,.vjs-icon-pause{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder:before,.vjs-icon-pause:before{content:"\F103"}.video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder,.vjs-icon-volume-mute{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder:before,.vjs-icon-volume-mute:before{content:"\F104"}.video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder,.vjs-icon-volume-low{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder:before,.vjs-icon-volume-low:before{content:"\F105"}.video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder,.vjs-icon-volume-mid{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder:before,.vjs-icon-volume-mid:before{content:"\F106"}.video-js .vjs-mute-control .vjs-icon-placeholder,.vjs-icon-volume-high{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-mute-control .vjs-icon-placeholder:before,.vjs-icon-volume-high:before{content:"\F107"}.video-js .vjs-fullscreen-control .vjs-icon-placeholder,.vjs-icon-fullscreen-enter{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-fullscreen-control .vjs-icon-placeholder:before,.vjs-icon-fullscreen-enter:before{content:"\F108"}.video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder,.vjs-icon-fullscreen-exit{font-family:VideoJS;font-weight:400;font-style:normal}.video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder:before,.vjs-icon-fullscreen-exit:before{content:"\F109"}.vjs-icon-square{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-square:before{content:"\F10A"}.vjs-icon-spinner{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-spinner:before{content:"\F10B"}.video-js .vjs-subtitles-button .vjs-icon-placeholder,.vjs-icon-subtitles{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-subtitles-button .vjs-icon-placeholder:before,.vjs-icon-subtitles:before{content:"\F10C"}.video-js .vjs-captions-button .vjs-icon-placeholder,.vjs-icon-captions{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-captions-button .vjs-icon-placeholder:before,.vjs-icon-captions:before{content:"\F10D"}.video-js .vjs-chapters-button .vjs-icon-placeholder,.vjs-icon-chapters{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-chapters-button .vjs-icon-placeholder:before,.vjs-icon-chapters:before{content:"\F10E"}.vjs-icon-share{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-share:before{content:"\F10F"}.vjs-icon-cog{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-cog:before{content:"\F110"}.video-js .vjs-play-progress,.video-js .vjs-volume-level,.vjs-icon-circle,.vjs-seek-to-live-control .vjs-icon-placeholder{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-play-progress:before,.video-js .vjs-volume-level:before,.vjs-icon-circle:before,.vjs-seek-to-live-control .vjs-icon-placeholder:before{content:"\F111"}.vjs-icon-circle-outline{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-circle-outline:before{content:"\F112"}.vjs-icon-circle-inner-circle{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-circle-inner-circle:before{content:"\F113"}.vjs-icon-hd{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-hd:before{content:"\F114"}.video-js .vjs-control.vjs-close-button .vjs-icon-placeholder,.vjs-icon-cancel{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-control.vjs-close-button .vjs-icon-placeholder:before,.vjs-icon-cancel:before{content:"\F115"}.video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder,.vjs-icon-replay{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder:before,.vjs-icon-replay:before{content:"\F116"}.vjs-icon-facebook{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-facebook:before{content:"\F117"}.vjs-icon-gplus{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-gplus:before{content:"\F118"}.vjs-icon-linkedin{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-linkedin:before{content:"\F119"}.vjs-icon-twitter{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-twitter:before{content:"\F11A"}.vjs-icon-tumblr{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-tumblr:before{content:"\F11B"}.vjs-icon-pinterest{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-pinterest:before{content:"\F11C"}.vjs-icon-audio-description{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-audio-description:before{content:"\F11D"}.vjs-icon-audio{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-audio:before{content:"\F11E"}.vjs-icon-next-item{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-next-item:before{content:"\F11F"}.vjs-icon-previous-item{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-previous-item:before{content:"\F120"}.video-js{display:block;vertical-align:top;box-sizing:border-box;background-color:#000;position:relative;padding:0;line-height:1;font-weight:400;font-style:normal;font-family:Arial,Helvetica,sans-serif;word-break:normal}.video-js:-moz-full-screen{position:absolute}.video-js:-webkit-full-screen{width:100%!important;height:100%!important}.video-js[tabindex="-1"]{outline:none}.video-js *,.video-js :after,.video-js :before{box-sizing:inherit}.video-js ul{font-family:inherit;font-size:inherit;line-height:inherit;list-style-position:outside;margin:0}.video-js.vjs-4-3,.video-js.vjs-16-9,.video-js.vjs-fluid{width:100%;max-width:100%;height:0}.video-js.vjs-16-9{padding-top:56.25%}.video-js.vjs-4-3{padding-top:75%}.video-js.vjs-fill,.video-js .vjs-tech{width:100%;height:100%}.video-js .vjs-tech{position:absolute;top:0;left:0}body.vjs-full-window{padding:0;margin:0;height:100%}.vjs-full-window .video-js.vjs-fullscreen{position:fixed;overflow:hidden;z-index:1000;left:0;top:0;bottom:0;right:0}.video-js.vjs-fullscreen{width:100%!important;height:100%!important;padding-top:0!important}.video-js.vjs-fullscreen.vjs-user-inactive{cursor:none}.vjs-hidden{display:none!important}.vjs-disabled{opacity:.5;cursor:default}.video-js .vjs-offscreen{height:1px;left:-9999px;position:absolute;top:0;width:1px}.vjs-lock-showing{display:block!important;opacity:1;visibility:visible}.vjs-no-js{padding:20px;color:#fff;background-color:#000;font-size:18px;font-family:Arial,Helvetica,sans-serif;text-align:center;width:300px;height:150px;margin:0 auto}.vjs-no-js a,.vjs-no-js a:visited{color:#66a8cc}.video-js .vjs-big-play-button{font-size:3em;line-height:1.5em;height:1.63332em;border:.06666em solid #fff;background-color:#2b333f;background-color:rgba(43,51,63,.7);border-radius:.3em}.vjs-big-play-centered .vjs-big-play-button{margin-top:-.81666em}.video-js .vjs-big-play-button:focus,.video-js:hover .vjs-big-play-button{border-color:#fff;background-color:#73859f;background-color:rgba(115,133,159,.5);transition:all 0s}.vjs-has-started.vjs-paused.vjs-show-big-play-button-on-pause .vjs-big-play-button{display:block}.video-js .vjs-control.vjs-close-button{cursor:pointer;height:3em;position:absolute;right:0;top:.5em;z-index:2}.vjs-menu-button{cursor:pointer}.vjs-menu-button.vjs-disabled{cursor:default}.vjs-workinghover .vjs-menu-button.vjs-disabled:hover .vjs-menu{display:none}.vjs-menu .vjs-menu-content{display:block;padding:0;margin:0;font-family:Arial,Helvetica,sans-serif;overflow:auto}.vjs-menu .vjs-menu-content>*{box-sizing:border-box}.vjs-scrubbing .vjs-control.vjs-menu-button:hover .vjs-menu{display:none}.vjs-menu li{list-style:none;margin:0;padding:.2em 0;line-height:1.4em;font-size:1.2em;text-align:center;text-transform:lowercase}.js-focus-visible .vjs-menu li.vjs-menu-item:hover,.vjs-menu li.vjs-menu-item:focus,.vjs-menu li.vjs-menu-item:hover{background-color:#73859f;background-color:rgba(115,133,159,.5)}.js-focus-visible .vjs-menu li.vjs-selected:hover,.vjs-menu li.vjs-selected,.vjs-menu li.vjs-selected:focus,.vjs-menu li.vjs-selected:hover{background-color:#fff;color:#2b333f}.vjs-menu li.vjs-menu-title{text-align:center;text-transform:uppercase;font-size:1em;line-height:2em;padding:0;margin:0 0 .3em;font-weight:700;cursor:default}.vjs-menu-button-popup .vjs-menu{display:none;position:absolute;bottom:0;width:10em;left:-3em;height:0;margin-bottom:1.5em;border-top-color:rgba(43,51,63,.7)}.vjs-menu-button-popup .vjs-menu .vjs-menu-content{background-color:#2b333f;background-color:rgba(43,51,63,.7);position:absolute;width:100%;bottom:1.5em;max-height:15em}.vjs-layout-tiny .vjs-menu-button-popup .vjs-menu .vjs-menu-content,.vjs-layout-x-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content{max-height:5em}.vjs-layout-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content{max-height:10em}.vjs-layout-medium .vjs-menu-button-popup .vjs-menu .vjs-menu-content{max-height:14em}.vjs-layout-huge .vjs-menu-button-popup .vjs-menu .vjs-menu-content,.vjs-layout-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content,.vjs-layout-x-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content{max-height:25em}.vjs-menu-button-popup .vjs-menu.vjs-lock-showing,.vjs-workinghover .vjs-menu-button-popup:hover .vjs-menu{display:block}.video-js .vjs-menu-button-inline{transition:all .4s;overflow:hidden}.video-js .vjs-menu-button-inline:before{width:2.222222222em}.video-js .vjs-menu-button-inline.vjs-slider-active,.video-js .vjs-menu-button-inline:focus,.video-js .vjs-menu-button-inline:hover,.video-js.vjs-no-flex .vjs-menu-button-inline{width:12em}.vjs-menu-button-inline .vjs-menu{opacity:0;height:100%;width:auto;position:absolute;left:4em;top:0;padding:0;margin:0;transition:all .4s}.vjs-menu-button-inline.vjs-slider-active .vjs-menu,.vjs-menu-button-inline:focus .vjs-menu,.vjs-menu-button-inline:hover .vjs-menu{display:block;opacity:1}.vjs-no-flex .vjs-menu-button-inline .vjs-menu{display:block;opacity:1;position:relative;width:auto}.vjs-no-flex .vjs-menu-button-inline.vjs-slider-active .vjs-menu,.vjs-no-flex .vjs-menu-button-inline:focus .vjs-menu,.vjs-no-flex .vjs-menu-button-inline:hover .vjs-menu{width:auto}.vjs-menu-button-inline .vjs-menu-content{width:auto;height:100%;margin:0;overflow:hidden}.video-js .vjs-control-bar{display:none;width:100%;position:absolute;bottom:0;left:0;right:0;height:3em;background-color:#2b333f;background-color:rgba(43,51,63,.7)}.vjs-has-started .vjs-control-bar{display:-ms-flexbox;display:flex;visibility:visible;opacity:1;transition:visibility .1s,opacity .1s}.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar{visibility:visible;opacity:0;transition:visibility 1s,opacity 1s}.vjs-controls-disabled .vjs-control-bar,.vjs-error .vjs-control-bar,.vjs-using-native-controls .vjs-control-bar{display:none!important}.vjs-audio.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar{opacity:1;visibility:visible}.vjs-has-started.vjs-no-flex .vjs-control-bar{display:table}.video-js .vjs-control{position:relative;text-align:center;margin:0;padding:0;height:100%;width:4em;-ms-flex:none;flex:none}.vjs-button>.vjs-icon-placeholder:before{font-size:1.8em;line-height:1.67}.video-js .vjs-control:focus,.video-js .vjs-control:focus:before,.video-js .vjs-control:hover:before{text-shadow:0 0 1em #fff}.video-js .vjs-control-text{border:0;clip:rect(0 0 0 0);height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.vjs-no-flex .vjs-control{display:table-cell;vertical-align:middle}.video-js .vjs-custom-control-spacer{display:none}.video-js .vjs-progress-control{cursor:pointer;-ms-flex:auto;flex:auto;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;min-width:4em;touch-action:none}.video-js .vjs-progress-control.disabled{cursor:default}.vjs-live .vjs-progress-control{display:none}.vjs-liveui .vjs-progress-control{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.vjs-no-flex .vjs-progress-control{width:auto}.video-js .vjs-progress-holder{-ms-flex:auto;flex:auto;transition:all .2s;height:.3em}.video-js .vjs-progress-control .vjs-progress-holder{margin:0 10px}.video-js .vjs-progress-control:hover .vjs-progress-holder{font-size:1.6666666666666667em}.video-js .vjs-progress-control:hover .vjs-progress-holder.disabled{font-size:1em}.video-js .vjs-progress-holder .vjs-load-progress,.video-js .vjs-progress-holder .vjs-load-progress div,.video-js .vjs-progress-holder .vjs-play-progress{position:absolute;display:block;height:100%;margin:0;padding:0;width:0}.video-js .vjs-play-progress{background-color:#fff}.video-js .vjs-play-progress:before{font-size:.9em;position:absolute;right:-.5em;top:-.333333333333333em;z-index:1}.video-js .vjs-load-progress{background:rgba(115,133,159,.5)}.video-js .vjs-load-progress div{background:rgba(115,133,159,.75)}.video-js .vjs-time-tooltip{background-color:#fff;background-color:hsla(0,0%,100%,.8);border-radius:.3em;color:#000;float:right;font-family:Arial,Helvetica,sans-serif;font-size:1em;padding:6px 8px 8px;pointer-events:none;position:absolute;top:-3.4em;visibility:hidden;z-index:1}.video-js .vjs-progress-holder:focus .vjs-time-tooltip{display:none}.video-js .vjs-progress-control:hover .vjs-progress-holder:focus .vjs-time-tooltip,.video-js .vjs-progress-control:hover .vjs-time-tooltip{display:block;font-size:.6em;visibility:visible}.video-js .vjs-progress-control.disabled:hover .vjs-time-tooltip{font-size:1em}.video-js .vjs-progress-control .vjs-mouse-display{display:none;position:absolute;width:1px;height:100%;background-color:#000;z-index:1}.vjs-no-flex .vjs-progress-control .vjs-mouse-display{z-index:0}.video-js .vjs-progress-control:hover .vjs-mouse-display{display:block}.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display{visibility:hidden;opacity:0;transition:visibility 1s,opacity 1s}.video-js.vjs-user-inactive.vjs-no-flex .vjs-progress-control .vjs-mouse-display{display:none}.vjs-mouse-display .vjs-time-tooltip{color:#fff;background-color:#000;background-color:rgba(0,0,0,.8)}.video-js .vjs-slider{position:relative;cursor:pointer;padding:0;margin:0 .45em;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#73859f;background-color:rgba(115,133,159,.5)}.video-js .vjs-slider.disabled{cursor:default}.video-js .vjs-slider:focus{text-shadow:0 0 1em #fff;box-shadow:0 0 1em #fff}.video-js .vjs-mute-control{cursor:pointer;-ms-flex:none;flex:none}.video-js .vjs-volume-control{cursor:pointer;margin-right:1em;display:-ms-flexbox;display:flex}.video-js .vjs-volume-control.vjs-volume-horizontal{width:5em}.video-js .vjs-volume-panel .vjs-volume-control{visibility:visible;opacity:0;width:1px;height:1px;margin-left:-1px}.video-js .vjs-volume-panel{transition:width 1s}.video-js .vjs-volume-panel .vjs-mute-control:hover~.vjs-volume-control,.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active,.video-js .vjs-volume-panel .vjs-volume-control:active,.video-js .vjs-volume-panel .vjs-volume-control:hover,.video-js .vjs-volume-panel:active .vjs-volume-control,.video-js .vjs-volume-panel:focus .vjs-volume-control,.video-js .vjs-volume-panel:hover .vjs-volume-control{visibility:visible;opacity:1;position:relative;transition:visibility .1s,opacity .1s,height .1s,width .1s,left 0s,top 0s}.video-js .vjs-volume-panel .vjs-mute-control:hover~.vjs-volume-control.vjs-volume-horizontal,.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-horizontal,.video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-horizontal,.video-js .vjs-volume-panel .vjs-volume-control:hover.vjs-volume-horizontal,.video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-horizontal,.video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-horizontal,.video-js .vjs-volume-panel:hover .vjs-volume-control.vjs-volume-horizontal{width:5em;height:3em}.video-js .vjs-volume-panel .vjs-mute-control:hover~.vjs-volume-control.vjs-volume-vertical,.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-vertical,.video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-vertical,.video-js .vjs-volume-panel .vjs-volume-control:hover.vjs-volume-vertical,.video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-vertical,.video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-vertical,.video-js .vjs-volume-panel:hover .vjs-volume-control.vjs-volume-vertical{left:-3.5em}.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,.video-js .vjs-volume-panel.vjs-volume-panel-horizontal:active,.video-js .vjs-volume-panel.vjs-volume-panel-horizontal:hover{width:9em;transition:width .1s}.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-mute-toggle-only{width:4em}.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical{height:8em;width:3em;left:-3000em;transition:visibility 1s,opacity 1s,height 1s 1s,width 1s 1s,left 1s 1s,top 1s 1s}.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal{transition:visibility 1s,opacity 1s,height 1s 1s,width 1s,left 1s 1s,top 1s 1s}.video-js.vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal{width:5em;height:3em;visibility:visible;opacity:1;position:relative;transition:none}.video-js.vjs-no-flex .vjs-volume-control.vjs-volume-vertical,.video-js.vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical{position:absolute;bottom:3em;left:.5em}.video-js .vjs-volume-panel{display:-ms-flexbox;display:flex}.video-js .vjs-volume-bar{margin:1.35em .45em}.vjs-volume-bar.vjs-slider-horizontal{width:5em;height:.3em}.vjs-volume-bar.vjs-slider-vertical{width:.3em;height:5em;margin:1.35em auto}.video-js .vjs-volume-level{position:absolute;bottom:0;left:0;background-color:#fff}.video-js .vjs-volume-level:before{position:absolute;font-size:.9em}.vjs-slider-vertical .vjs-volume-level{width:.3em}.vjs-slider-vertical .vjs-volume-level:before{top:-.5em;left:-.3em}.vjs-slider-horizontal .vjs-volume-level{height:.3em}.vjs-slider-horizontal .vjs-volume-level:before{top:-.3em;right:-.5em}.video-js .vjs-volume-panel.vjs-volume-panel-vertical{width:4em}.vjs-volume-bar.vjs-slider-vertical .vjs-volume-level{height:100%}.vjs-volume-bar.vjs-slider-horizontal .vjs-volume-level{width:100%}.video-js .vjs-volume-vertical{width:3em;height:8em;bottom:8em;background-color:#2b333f;background-color:rgba(43,51,63,.7)}.video-js .vjs-volume-horizontal .vjs-menu{left:-2em}.vjs-poster{display:inline-block;vertical-align:middle;background-repeat:no-repeat;background-position:50% 50%;background-size:contain;background-color:#000;cursor:pointer;margin:0;padding:0;position:absolute;top:0;right:0;bottom:0;left:0;height:100%}.vjs-has-started .vjs-poster{display:none}.vjs-audio.vjs-has-started .vjs-poster{display:block}.vjs-using-native-controls .vjs-poster{display:none}.video-js .vjs-live-control{display:-ms-flexbox;display:flex;-ms-flex-align:flex-start;align-items:flex-start;-ms-flex:auto;flex:auto;font-size:1em;line-height:3em}.vjs-no-flex .vjs-live-control{display:table-cell;width:auto;text-align:left}.video-js.vjs-liveui .vjs-live-control,.video-js:not(.vjs-live) .vjs-live-control{display:none}.video-js .vjs-seek-to-live-control{cursor:pointer;-ms-flex:none;flex:none;display:inline-flex;height:100%;padding-left:.5em;padding-right:.5em;font-size:1em;line-height:3em;width:auto;min-width:4em}.vjs-no-flex .vjs-seek-to-live-control{display:table-cell;width:auto;text-align:left}.video-js.vjs-live:not(.vjs-liveui) .vjs-seek-to-live-control,.video-js:not(.vjs-live) .vjs-seek-to-live-control{display:none}.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge{cursor:auto}.vjs-seek-to-live-control .vjs-icon-placeholder{margin-right:.5em;color:#888}.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge .vjs-icon-placeholder{color:red}.video-js .vjs-time-control{-ms-flex:none;flex:none;font-size:1em;line-height:3em;min-width:2em;width:auto;padding-left:1em;padding-right:1em}.video-js .vjs-current-time,.video-js .vjs-duration,.vjs-live .vjs-time-control,.vjs-no-flex .vjs-current-time,.vjs-no-flex .vjs-duration{display:none}.vjs-time-divider{display:none;line-height:3em}.vjs-live .vjs-time-divider{display:none}.video-js .vjs-play-control{cursor:pointer}.video-js .vjs-play-control .vjs-icon-placeholder{-ms-flex:none;flex:none}.vjs-text-track-display{position:absolute;bottom:3em;left:0;right:0;top:0;pointer-events:none}.video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display{bottom:1em}.video-js .vjs-text-track{font-size:1.4em;text-align:center;margin-bottom:.1em}.vjs-subtitles{color:#fff}.vjs-captions{color:#fc6}.vjs-tt-cue{display:block}video::-webkit-media-text-track-display{transform:translateY(-3em)}.video-js.vjs-user-inactive.vjs-playing video::-webkit-media-text-track-display{transform:translateY(-1.5em)}.video-js .vjs-fullscreen-control{cursor:pointer;-ms-flex:none;flex:none}.vjs-playback-rate .vjs-playback-rate-value,.vjs-playback-rate>.vjs-menu-button{position:absolute;top:0;left:0;width:100%;height:100%}.vjs-playback-rate .vjs-playback-rate-value{pointer-events:none;font-size:1.5em;line-height:2;text-align:center}.vjs-playback-rate .vjs-menu{width:4em;left:0}.vjs-error .vjs-error-display .vjs-modal-dialog-content{font-size:1.4em;text-align:center}.vjs-error .vjs-error-display:before{color:#fff;content:"X";font-family:Arial,Helvetica,sans-serif;font-size:4em;left:0;line-height:1;margin-top:-.5em;position:absolute;text-shadow:.05em .05em .1em #000;text-align:center;top:50%;vertical-align:middle;width:100%}.vjs-loading-spinner{display:none;position:absolute;top:50%;left:50%;margin:-25px 0 0 -25px;opacity:.85;text-align:left;border:6px solid rgba(43,51,63,.7);box-sizing:border-box;background-clip:padding-box;width:50px;height:50px;border-radius:25px;visibility:hidden}.vjs-seeking .vjs-loading-spinner,.vjs-waiting .vjs-loading-spinner{display:block;animation:a 0s linear .3s forwards}.vjs-loading-spinner:after,.vjs-loading-spinner:before{content:"";position:absolute;margin:-6px;box-sizing:inherit;width:inherit;height:inherit;border-radius:inherit;opacity:1;border:inherit;border-color:transparent;border-top-color:#fff}.vjs-seeking .vjs-loading-spinner:after,.vjs-seeking .vjs-loading-spinner:before,.vjs-waiting .vjs-loading-spinner:after,.vjs-waiting .vjs-loading-spinner:before{animation:b 1.1s cubic-bezier(.6,.2,0,.8) infinite,c 1.1s linear infinite}.vjs-seeking .vjs-loading-spinner:before,.vjs-waiting .vjs-loading-spinner:before{border-top-color:#fff}.vjs-seeking .vjs-loading-spinner:after,.vjs-waiting .vjs-loading-spinner:after{border-top-color:#fff;animation-delay:.44s}@keyframes a{to{visibility:visible}}@keyframes b{to{transform:rotate(1turn)}}@keyframes c{0%{border-top-color:#73859f}20%{border-top-color:#73859f}35%{border-top-color:#fff}60%{border-top-color:#73859f}to{border-top-color:#73859f}}.vjs-chapters-button .vjs-menu ul{width:24em}.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-audio-button,.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-captions-button,.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-chapters-button,.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-current-time,.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-descriptions-button,.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-duration,.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-playback-rate,.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-remaining-time,.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-subtitles-button,.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-time-divider,.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-volume-control,.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-audio-button,.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-captions-button,.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-chapters-button,.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-current-time,.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-descriptions-button,.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-duration,.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-playback-rate,.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-remaining-time,.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-subtitles-button,.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-time-divider,.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-volume-control,.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-audio-button,.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-captions-button,.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-chapters-button,.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-current-time,.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-descriptions-button,.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-duration,.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-playback-rate,.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-remaining-time,.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-subtitles-button,.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-time-divider,.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-volume-control{display:none}.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:active,.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover,.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:active,.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:hover,.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:active,.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover{width:auto}.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-subs-caps-button,.video-js:not(.vjs-fullscreen).vjs-layout-x-small:not(.vjs-live) .vjs-subs-caps-button,.video-js:not(.vjs-fullscreen).vjs-layout-x-small:not(.vjs-liveui) .vjs-subs-caps-button{display:none}.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-custom-control-spacer,.video-js:not(.vjs-fullscreen).vjs-layout-x-small.vjs-liveui .vjs-custom-control-spacer{-ms-flex:auto;flex:auto;display:block}.video-js:not(.vjs-fullscreen).vjs-layout-tiny.vjs-no-flex .vjs-custom-control-spacer,.video-js:not(.vjs-fullscreen).vjs-layout-x-small.vjs-liveui.vjs-no-flex .vjs-custom-control-spacer{width:auto}.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-progress-control,.video-js:not(.vjs-fullscreen).vjs-layout-x-small.vjs-liveui .vjs-progress-control{display:none}.vjs-modal-dialog.vjs-text-track-settings{background-color:#2b333f;background-color:rgba(43,51,63,.75);color:#fff;height:70%}.vjs-text-track-settings .vjs-modal-dialog-content{display:table}.vjs-text-track-settings .vjs-track-settings-colors,.vjs-text-track-settings .vjs-track-settings-controls,.vjs-text-track-settings .vjs-track-settings-font{display:table-cell}.vjs-text-track-settings .vjs-track-settings-controls{text-align:right;vertical-align:bottom}@supports (display:grid){.vjs-text-track-settings .vjs-modal-dialog-content{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr;padding:20px 24px 0}.vjs-track-settings-controls .vjs-default-button{margin-bottom:20px}.vjs-text-track-settings .vjs-track-settings-controls{grid-column:1/-1}.vjs-layout-small .vjs-text-track-settings .vjs-modal-dialog-content,.vjs-layout-tiny .vjs-text-track-settings .vjs-modal-dialog-content,.vjs-layout-x-small .vjs-text-track-settings .vjs-modal-dialog-content{grid-template-columns:1fr}}.vjs-track-setting>select{margin-right:1em;margin-bottom:.5em}.vjs-text-track-settings fieldset{margin:5px;padding:3px;border:none}.vjs-text-track-settings fieldset span{display:inline-block}.vjs-text-track-settings fieldset span>select{max-width:7.3em}.vjs-text-track-settings legend{color:#fff;margin:0 0 5px}.vjs-text-track-settings .vjs-label{position:absolute;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);display:block;margin:0 0 5px;padding:0;border:0;height:1px;width:1px;overflow:hidden}.vjs-track-settings-controls button:active,.vjs-track-settings-controls button:focus{outline-style:solid;outline-width:medium;background-image:linear-gradient(0deg,#fff 88%,#73859f)}.vjs-track-settings-controls button:hover{color:rgba(43,51,63,.75)}.vjs-track-settings-controls button{background-color:#fff;background-image:linear-gradient(-180deg,#fff 88%,#73859f);color:#2b333f;cursor:pointer;border-radius:2px}.vjs-track-settings-controls .vjs-default-button{margin-right:1em}.video-js .vjs-modal-dialog{background:rgba(0,0,0,.8);background:linear-gradient(180deg,rgba(0,0,0,.8),hsla(0,0%,100%,0));overflow:auto}.video-js .vjs-modal-dialog>*{box-sizing:border-box}.vjs-modal-dialog .vjs-modal-dialog-content{font-size:1.2em;line-height:1.5;padding:20px 24px;z-index:1}.button{display:inline-block;zoom:1;white-space:nowrap;vertical-align:middle;text-align:center;cursor:pointer;user-select:none;box-sizing:border-box;font-size:13px;padding:3px 10px;line-height:17px}.button::-moz-focus-inner{padding:0;border:0}.button{color:#fff;color:hsla(0,0%,100%,.8);border:1px solid #000;border:none transparent;background-color:#000;text-decoration:none;border-radius:0}.button-hover,.button:focus,.button:hover{background-color:#0c4554}.button:focus{outline:0}.button-active,.button:active{box-shadow:inset 0 0 0 1px rgba(0,0,0,.15),inset 0 0 30px rgba(0,0,0,.3);border-color:#000\9;background-color:#0c4554}.button-disabled,.button-disabled:active,.button-disabled:focus,.button-disabled:hover,.button[disabled]{border:none;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);filter:alpha(opacity=40);-khtml-opacity:.4;-moz-opacity:.4;opacity:.4;cursor:not-allowed;box-shadow:none}.button-primary,.button-selected{background-color:#076882;color:#fff}.video-js .vjs-control-bar,.vjs-control-bar{bottom:4em}.PNB10.video-range-editor-container{padding-top:0;padding-left:0}.video-range-editor-container{height:100%;overflow:auto}.video-range-editor-container #embed-video{overflow:hidden;height:100%}.video-range-editor-container #display-current{cursor:pointer;position:relative;display:inline-block}.video-range-editor-container .icon{display:inline-block;width:16px;height:16px;font-size:16px;fill:currentColor}.video-range-editor-container .icon-label{display:none}.video-range-editor-container .display-time{padding:0 10px;text-align:center}.video-range-editor-container .control-button{background:none;border:none;color:inherit;display:inline-block;overflow:visible;font-size:inherit;line-height:inherit;text-transform:none;text-decoration:none;transition:none;appearance:none;width:35px;height:30px;margin:auto;flex:none;outline:none;position:relative;text-align:center;margin:0;padding:0;height:100%}.video-range-editor-container .control-button.active{box-shadow:inset 0 0 0 1px rgba(0,0,0,.15),inset 0 0 30px rgba(0,0,0,.7);border-color:#000\9;background-color:#076882}.video-range-editor-container input.range-input{background:none;background-color:transparent;border:none;box-shadow:none;font-size:12px;width:20px;margin:0;margin-top:-2px;padding:0 1px;color:#fff;display:inline-block}.video-range-editor-container input.range-input:focus{box-shadow:0 0 5px #51cbee}.video-range-editor-container input.range-input:focus.has-error{box-shadow:0 0 5px red}.video-range-editor-container input.range-input:focus.is-valid{box-shadow:0 0 5px lime}.video-range-editor-container input.range-input.has-error{box-shadow:0 0 5px red}.video-range-editor-container input.range-input.is-valid{box-shadow:0 0 5px lime}.video-range-editor-container input.range-input.range-title{width:100%;font-family:Roboto,sans-serif;font-size:15px;font-weight:500;color:#fff}.video-range-editor-container input.range-input::-webkit-input-placeholder{font-style:italic;color:#fff}.video-range-editor-container input.range-input:-moz-placeholder,.video-range-editor-container input.range-input::-moz-placeholder{font-style:italic;color:#fff;opacity:1}.video-range-editor-container input.range-input:-ms-input-placeholder{font-style:italic;color:#fff}.video-range-editor-container .progress-container{position:relative;background-color:#000;width:100%;height:13px;box-sizing:border-box;border-radius:2px;border:1px solid #054a5d}.video-range-editor-container .progress-container .progress-bar{position:absolute;background-color:#72cefd}.video-range-editor-container .progress-container .progress-value{font-size:10px;position:absolute;width:100%;height:100%;text-align:center}.video-range-editor-container .video-player-container{left:30%;width:70%;position:absolute;top:0;bottom:0;right:0;margin:4px}#prod-tool-box .btn-container{margin:10px 0;text-align:center;position:relative}#prod-tool-box .btn-container.video-subtitle-left-button{margin:0}#prod-tool-box .btn-container .btn{border-radius:15px;padding-left:10px;padding-right:10px;background:#525252;border:1px solid #fff;color:#fff;font-family:Roboto,sans-serif;font-size:12px;font-weight:500;font-style:normal;margin:0 10px;box-shadow:0 2px 6px 0 rgba(0,0,0,.2),0 4px 16px 0 rgba(0,0,0,.19)}#prod-tool-box .btn-container .btn.add-btn,#prod-tool-box .btn-container .btn.add-range{border:1px solid #aa46bb}#prod-tool-box .btn-container .btn:hover{border:1px solid #aa46bb;background:#aa46bb}.range-control-bar{position:absolute;bottom:0;left:0;right:0}.range-control-bar .range-capture-container{background-color:rgba(0,0,0,.8);height:30px;display:flex;box-sizing:border-box;width:100%;justify-content:space-between;font-size:12px;font-family:Roboto,sans-serif}.range-control-bar .range-capture-container>span{margin:auto;flex-grow:2}.range-control-bar .control-button{width:26px;height:30px;margin:auto}.range-control-bar .display-time{padding:0 3px;font-size:11px}.range-item-container{position:absolute;width:30%;top:0;background-color:#525252;height:100%;padding-left:4px;padding-right:4px}.range-item-container .range-collection-container{margin-top:48px;overflow:auto;position:relative}.range-item-container .range-collection-container .range-item-index-div{padding:0;width:22px;text-align:center;background:#aa46bb}.range-item-container .range-collection-container .range-item-index-div span{line-height:60px;font-family:Roboto,sans-serif;font-size:13px;font-weight:500;color:#fff}.range-item-container .header-chapters{position:absolute;top:0;left:0;right:0;height:48px;margin-left:4px;margin-right:4px;border-bottom:1px solid #484848;padding:4px}.range-item-container .header-chapters h4{color:#fff;font-family:Roboto,sans-serif;font-size:14px}.range-item-container .header-chapters .checkbox-chapters{display:block;text-align:right;color:#fff;font-family:Roboto,sans-serif;font-size:12px}.range-item-container .header-chapters .checkbox-chapters input{margin:0 4px 0 0}.range-item-container .header-chapters .checkbox-chapters span{line-height:16px}.range-item-container .range-collection-item{border-bottom:1px solid #484848;box-sizing:content-box;height:60px;display:flex;justify-content:space-between;font-size:12px;font-family:Roboto,sans-serif;position:relative;cursor:pointer;margin-left:4px;margin-right:4px}.range-item-container .range-collection-item *{user-drag:none;user-select:none;-moz-user-select:none;-webkit-user-drag:none;-webkit-user-select:none;-ms-user-select:none}.range-item-container .range-collection-item .range-item-screenshot{padding:0 10px 0 0;position:relative}.range-item-container .range-collection-item .range-item-screenshot img{min-width:90px}.range-item-container .range-collection-item .range-item-screenshot #capture-thumbnail-icon{background-image:url(/assets/common/images/icons/capture-chapter.png);background-position:50%;background-repeat:no-repeat;background-size:contain;width:36px;height:36px;position:absolute;right:4px;display:none}.range-item-container .range-collection-item .range-item-index{text-align:center}.range-item-container .range-collection-item .range-item-title{padding-left:10px;padding-right:10px;flex-grow:3;box-sizing:border-box}.range-item-container .range-collection-item .range-item-time-data{flex-grow:3;padding:0}.range-item-container .range-collection-item .range-item-time-data .display-time{font-size:11px;padding:0 3px}.range-item-container .range-collection-item .range-item-time-data .display-time-container{text-align:center}.range-item-container .range-collection-item .spacer{flex-grow:2}.range-item-container .range-collection-item>span{margin:auto}.range-item-container .range-collection-item.active{border-color:#000\9;background-color:rgba(137,76,148,.6)}.range-item-container .range-collection-item.active .progress-bar{background-color:#aa46bb}.range-item-container .range-collection-item.active span{color:#fff}.range-item-container .range-collection-item.active .range-item-screenshot #capture-thumbnail-icon{display:block}.range-item-container .range-collection-item .icon-container{width:40px;height:30px;margin:0;padding:0;vertical-align:middle;white-space:nowrap;text-align:center;display:inline-block;line-height:36px}.range-item-container .range-collection-item .icon-container.small-icon{width:16px;height:16px;vertical-align:sub;line-height:16px}.range-item-container .range-collection-item.drag-selected{opacity:.2}.range-item-container .range-collection-item.drag-over{background-color:transparent;border:3px dotted rgba(0,0,0,.3)}.range-item-container .range-collection-item.drag-over:after{display:none}.range-item-container .range-collection-item.drag-over>*{visibility:hidden}.range-item-container .range-collection-item.over:after{display:none}.range-item-container .range-collection-item .range-item-close{flex-grow:1}.range-item-container .range-collection-item .range-item-close .remove-range{cursor:pointer;width:20px;height:100%;background-image:url(/assets/common/images/icons/picto-delete.png);background-position:50%;background-repeat:no-repeat;background-size:contain;margin:0 auto}.range-item-container .range-collection-item .range-item-close .remove-range:hover{background-image:url(/assets/common/images/icons/picto-delete-hover.png)}.vjs-fullscreen .range-control-bar{position:absolute;bottom:0}.vjs-fullscreen .video-player-container{left:0;width:100%}.vjs-fullscreen .range-item-container{position:absolute;top:40px;width:400px;right:20px;margin:0;padding:10px 10px 0;background-color:rgba(82,82,82,.9);height:auto;margin-left:0;margin-right:0}.vjs-fullscreen .range-item-container .range-collection-container{overflow-y:auto;max-height:600px;position:relative}.vjs-fullscreen .range-item-container .btn-container{position:relative}.vjs-fullscreen .vjs-control-bar{bottom:4em}.vjs-mini-screen .range-item-container .range-collection-container{margin-top:48px}.vjs-mini-screen .range-item-container .range-collection-container .range-collection-item{margin-left:0;margin-right:0}.vjs-mini-screen .range-item-container .range-collection-container .range-collection-item .range-item-screenshot{padding-right:3px}.vjs-mini-screen .range-item-container .range-collection-container .range-collection-item .range-item-index,.vjs-mini-screen .range-item-container .range-collection-container .range-collection-item .range-item-time-data,.vjs-mini-screen .range-item-container .range-collection-container .range-collection-item .range-item-title{padding:4px}.vjs-mini-screen input.range-input{width:17px;padding:0;font-size:11px}.video-range-editor-container .video-js .vjs-modal-dialog{background:rgba(0,0,0,.8)}.vjs-modal-dialog-content{overflow:auto;bottom:6em;height:auto}.vjs-modal-dialog-content .vjs-hotkeys-modal .shortcut-label{display:inline-block;padding:3px 10px;color:#4d4d4d;background-color:#fff;border-radius:2px;min-width:30px;text-align:center}.vjs-modal-dialog-content .vjs-hotkeys-modal .dl-horizontal dt{width:200px;color:#fff}.vjs-modal-dialog-content .vjs-hotkeys-modal.video-tools-help h1{text-align:center}.vjs-modal-dialog-content .vjs-hotkeys-modal.video-tools-help .dl-horizontal dt{width:50%;padding-right:25px;text-align:right}.vjs-button{background:none;border:none;color:inherit;display:inline-block;overflow:visible;font-size:inherit;line-height:inherit;text-transform:none;text-decoration:none;transition:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.video-js button.vjs-hotkeys-modal-button{cursor:pointer;height:3em;position:absolute;right:5px;top:.5em;z-index:2;border-radius:3px}.video-js button.vjs-hotkeys-modal-button .vjs-control-text{display:inline-block;width:20px;height:20px;color:#fff;clip:inherit;position:relative}.video-js button.vjs-hotkeys-modal-button .vjs-control-text .fa-info{color:#000}.vjs-range-container{position:relative;top:-15px;left:0;width:100%}.drag-mousemove-container{position:absolute;z-index:9999}.drag-mousemove-container ul{margin:-6px 0 0 10px;padding:5px 10px;background-color:rgba(0,0,0,.5);border-radius:3px}.video-js{font-size:10px;color:#fff}.vjs-sublime-skin .vjs-big-play-button{font-size:8em;line-height:1.5em;height:1.5em;width:3em;border:0;border-radius:.3em;left:50%;top:50%;margin-left:-1.5em;margin-top:-.75em}.video-js .vjs-big-play-button,.video-js .vjs-control-bar,.video-js .vjs-menu-button .vjs-menu-content{background-color:#000;background-color:rgba(0,0,0,.7);left:2em;right:2em;width:auto;border-radius:3px}.video-js .vjs-slider{background-color:#545454;background-color:rgba(84,84,84,.5);background-color:hsla(0,0%,100%,.3);border-radius:2px;height:4px}.video-js .vjs-play-progress,.video-js .vjs-slider-bar,.video-js .vjs-volume-level{background:#fff}.video-js .vjs-load-progress{background:ligthen(#545454,25%);background:rgba(84,84,84,.5)}.video-js .vjs-load-progress div{background:ligthen(#545454,50%);background:rgba(84,84,84,.75)}.vjs-sublime-skin .vjs-poster{outline:none;outline:0}.vjs-sublime-skin:hover .vjs-big-play-button{background-color:transparent}.vjs-sublime-skin .vjs-fullscreen-control:before,.vjs-sublime-skin.vjs-fullscreen .vjs-fullscreen-control:before{content:""}.vjs-sublime-skin.vjs-fullscreen .vjs-fullscreen-control{background:#fff}.vjs-sublime-skin .vjs-fullscreen-control{border:3px solid #fff;box-sizing:border-box;cursor:pointer;margin-top:-7px;top:50%;height:14px;width:22px;margin-right:10px}.vjs-sublime-skin.vjs-fullscreen .vjs-fullscreen-control:after{background:#000;content:"";display:block;position:absolute;bottom:0;left:0;height:5px;width:5px}.vjs-sublime-skin .vjs-progress-holder{margin:0}.vjs-sublime-skin .vjs-progress-control .vjs-progress-holder:after{border-radius:2px;display:block;height:4px}.vjs-sublime-skin .vjs-progress-control .vjs-load-progres,.vjs-sublime-skin .vjs-progress-control .vjs-play-progress{border-radius:2px;height:4px}.vjs-sublime-skin .vjs-playback-rate{display:none}.vjs-sublime-skin .vjs-progress-control{margin-right:40px}.vjs-sublime-skin .vjs-time-control{right:40px}.vjs-sublime-skin .vjs-mute-control.vjs-vol-0:before,.vjs-sublime-skin .vjs-mute-control.vjs-vol-1:before,.vjs-sublime-skin .vjs-mute-control.vjs-vol-2:before,.vjs-sublime-skin .vjs-mute-control:before,.vjs-sublime-skin .vjs-volume-menu-button.vjs-vol-0:before,.vjs-sublime-skin .vjs-volume-menu-button.vjs-vol-1:before,.vjs-sublime-skin .vjs-volume-menu-button.vjs-vol-2:before,.vjs-sublime-skin .vjs-volume-menu-button:before{content:""}.vjs-sublime-skin .vjs-menu-button-inline .vjs-menu,.vjs-sublime-skin .vjs-menu-button-inline.vjs-slider-active .vjs-menu,.vjs-sublime-skin .vjs-menu-button-inline:focus .vjs-menu{display:block;opacity:1}.vjs-sublime-skin .vjs-volume-menu-button{width:3em;position:absolute;right:0;margin-right:40px}.vjs-sublime-skin .vjs-menu-button-inline.vjs-slider-active,.vjs-sublime-skin .vjs-menu-button-inline:focus,.vjs-sublime-skin .vjs-menu-button-inline:hover,.vjs-sublime-skin .vjs-menu-button .vjs-menu-content{width:3em}.vjs-sublime-skin .vjs-menu-button-inline .vjs-menu{left:0}.vjs-sublime-skin .vjs-mouse-display:before,.vjs-sublime-skin .vjs-play-progress:before,.vjs-sublime-skin .vjs-volume-level:before{content:""}.vjs-sublime-skin .vjs-volume-bar{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAcCAQAAACw95UnAAAAMElEQVRIx2NgoBL4n4YKGUYNHkEG4zJg1OCRYDCpBowaPJwMppbLRg0eNXjUYBLEAXWNUA6QNm1lAAAAAElFTkSuQmCC);background-size:22px 14px;background-repeat:no-repeat;height:100%;width:100%;max-width:22px;max-height:14px;margin:7px 4px;border-radius:0}.vjs-sublime-skin .vjs-volume-level{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAcAQAAAAAyhWABAAAAAnRSTlMAAHaTzTgAAAAZSURBVHgBYwAB/g9EUv+JokCqiaT+U4MCAPKPS7WUUOc1AAAAAElFTkSuQmCC);background-size:22px 14px;background-repeat:no-repeat;max-width:22px;max-height:14px;height:100%}.video-js .vjs-big-play-button{font-size:75px;line-height:75px;height:75px;width:3em;display:block;position:absolute;top:10px;left:10px;padding:0;cursor:pointer;opacity:1;border:none;text-shadow:0 0 7px rgba(0,0,0,.55);color:#fff;transition:all .4s}.vjs-big-play-centered .vjs-big-play-button{top:50%;left:50%;margin-top:-37.5px;margin-left:-1.5em}.video-js .vjs-big-play-button:focus,.video-js:hover .vjs-big-play-button{outline:0;background-color:transparent}.vjs-controls-disabled .vjs-big-play-button,.vjs-error .vjs-big-play-button,.vjs-has-started .vjs-big-play-button,.vjs-using-native-controls .vjs-big-play-button{display:none}.video-range-editor-container [videotip]:before{content:"";position:absolute;border-bottom:6px solid #000;border-left:6px solid transparent;border-right:6px solid transparent;visibility:hidden;opacity:0;left:-12px;z-index:9000}.video-range-editor-container [videotip]:after{position:absolute;content:attr(videotip);left:-26px;white-space:normal;background:#000;color:#fff;padding:4px 6px;border-radius:4px;visibility:hidden;opacity:0;z-index:9001;line-height:15px;font-size:12px}.video-range-editor-container [videotip]:hover:after,.video-range-editor-container [videotip]:hover:before{visibility:visible;opacity:1;transition:opacity .2s ease-in}.video-range-editor-container button[videotip]:before{top:26px;left:15px}.video-range-editor-container button[videotip]:after{top:32px;left:-20px;width:80px}.video-range-editor-container span[videotip]:before{top:18px;left:45%}.video-range-editor-container span[videotip]:after{top:24px;left:0;width:100%}.noUi-background{background-color:transparent}.noUi-target{border:none;box-shadow:none}.noUi-horizontal{height:9px}.noUi-horizontal .noUi-handle{width:8px;height:18px;left:-4px;top:-6px}.noUi-horizontal .noUi-handle:before{top:2px;left:2px}.noUi-horizontal .noUi-handle:after{top:2px;left:4px}#connect .noUi-origin{right:auto;width:0}#connect .connect{position:absolute;top:0;bottom:0;background:#80c9f5}#connect.noUi-state-tap .connect{transition:left .3s,right .3s}.video-js-box,video.video-js{width:100%;height:100%}#rangeExtractor{position:absolute;min-width:1020px;overflow-y:auto;bottom:0;left:0;right:0;top:31px}#rangeExtractor .main_title{margin:10px 15px 10px 10px}.vjs-button .fa-circle{color:transparent;border:1px solid #aa46bb;width:20px;height:20px;border-radius:10px}.fa-info{color:#fff}#PREVIEWIMGDESC #leafletTabContainer{top:30px;left:0;bottom:0;position:absolute;height:auto;width:100%;overflow:hidden}#PREVIEWIMGDESC #leafletTabContainer .leaflet-container{overflow:hidden;position:static!important}.image_enhance_titlebar{width:100%;position:absolute;top:0;height:0}.image_enhance_title_bg,.image_enhance_title_options{position:absolute;width:100%;height:100%;top:0;left:0;z-index:800;background-color:#000}.image_enhance_title_options{background-color:transparent;z-index:900}.image_enhance_theatre{position:absolute;top:0;left:0;width:100%;height:100%;background:#000;z-index:8000}.image_enhance_theatre_closer_wrapper{position:absolute;top:10px;right:10px;z-index:8200}.image_enhance_theatre img{position:absolute;top:0;left:0;z-index:8100}.image_enhance_title_options span{margin:2px 5px;float:right;cursor:pointer}body,html{min-height:100%}.humane,.humane-libnotify{position:fixed;transition:all .3s ease-out;z-index:100000;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);font-family:Ubuntu,Arial,sans-serif;text-align:center;font-size:15px;top:10px;right:10px;opacity:0;width:150px;color:#fff;padding:10px;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAABQCAYAAADYxx/bAAAABmJLR0QA/wD/AP+gvaeTAAAANElEQVQYlWNgYGB4ysTAwMDAxMjICCUQXDQWAwMDAxMTExMedcRyB6d5CAMQ5hGrjSrmAQBQdgIXlosSTwAAAABJRU5ErkJggg==");background:linear-gradient(top,rgba(0,0,0,.9),rgba(50,50,50,.9)) no-repeat;background-color:#000;border-radius:5px;box-shadow:0 4px 4px -4px #000;transform:translateY(-40px)}.humane-libnotify p,.humane-libnotify ul,.humane p,.humane ul{margin:0;padding:0}.humane-libnotify ul,.humane ul{list-style:none}.humane-libnotify.humane-libnotify-info,.humane.humane-libnotify-info{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAABQCAYAAADYxx/bAAAABmJLR0QA/wD/AP+gvaeTAAAAMUlEQVQYlWNgYDB6ysTAwMDAxMDACCcYUFkMDEwMDEwMBNVhkxg65jGhmke6M6hgHgBSdgHnpZwADwAAAABJRU5ErkJggg==");background:linear-gradient(top,rgba(0,0,50,.9),rgba(0,0,100,.9)) no-repeat;*background-color:#030}.humane-libnotify.humane-libnotify-success,.humane.humane-libnotify-success{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAABQCAYAAADYxx/bAAAABmJLR0QA/wD/AP+gvaeTAAAAMUlEQVQYlWNgMGJ4ysTAwMDAxMAIJxhQWQwMDEwMTKgS2NRhkxg65jGhmke6M6hhHgBS2QHn2LzhygAAAABJRU5ErkJggg==");background:linear-gradient(top,rgba(0,50,0,.9),rgba(0,100,0,.9)) no-repeat;*background-color:#030}.humane-libnotify.humane-libnotify-error,.humane.humane-libnotify-error{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAADICAYAAAAp8ov1AAAABmJLR0QA/wD/AP+gvaeTAAAAPklEQVQokWMwYmB4ysTAwMCATjASFsOmBBvBRJ7x+O0g0wCS7CDTH/RwH7X9MVDuwyaG032D2M2UeIYO7gMAqt8C19Bn7+YAAAAASUVORK5CYII=");background:linear-gradient(top,rgba(50,0,0,.9),rgba(100,0,0,.9)) no-repeat;*background-color:#300}.humane-libnotify.humane-libnotify-animate,.humane.humane-animate{opacity:1;transform:translateY(0)}.humane-libnotify.humane-libnotify-animate:hover,.humane.humane-animate:hover{opacity:.2}.humane-libnotify.humane-libnotify-js-animate,.humane.humane-animate{opacity:1;transform:translateY(0)}.humane-libnotify.humane-libnotify-js-animate:hover,.humane.humane-animate:hover{opacity:.2;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=20)}*{font-family:inherit}body,html{font-family:Roboto,sans-serif}body{margin:0;padding:0;font-size:13px;overflow:hidden}img{border:none}#MODALDL{z-index:1200}#tooltip{color:#000;position:absolute;z-index:32000;overflow:hidden;height:auto!important}#tooltip hr{margin:8px 0}#tooltip .popover{max-width:none;width:auto}#tooltip .popover-inner{max-height:88vh;overflow-y:auto}#tooltip .documentTips{overflow:hidden}.PNB{top:0;left:0;right:0;bottom:0}.PNB,.PNB10{position:absolute}.PNB10{top:10px;left:10px;right:10px;bottom:10px}.documentTips,.documentTips iframe{height:100%}input.checkbox{background:transparent;border:none}#ui-datepicker-div{display:none}.ui-dialog-titlebar{min-height:20px}.ui-dialog[aria-describedby=p4_alerts]{z-index:2000!important}.geocompleter-menu{max-height:180px;overflow-y:auto;overflow-x:hidden;list-style-type:none}.geocompleter-menu .region{font-size:11px;font-style:italic;display:block}.geocompleter-input.input-loading{background:url(/assets/common/images/icons/loaderFFF.gif) #fff 100% no-repeat}.geocompleter-input.input-error{color:red!important}.styled-checkbox{position:absolute;opacity:0}.styled-checkbox+label{position:relative;cursor:pointer;padding:0;display:inline}.styled-checkbox+label:before{content:"";margin-right:10px;display:inline-block;vertical-align:text-top;width:20px;height:20px;background:#fff}.styled-checkbox:hover+label:before{background:#5cb85c}.styled-checkbox:focus+label:before{box-shadow:0 0 0 3px rgba(0,0,0,.12)}.styled-checkbox:checked+label:before{background:#5cb85c}.styled-checkbox:disabled+label{color:#b8b8b8;cursor:auto}.styled-checkbox:disabled+label:before{box-shadow:none;background:#ddd}.styled-checkbox:checked+label:after{content:"";position:absolute;left:5px;top:9px;background:#fff;width:2px;height:2px;box-shadow:2px 0 0 #fff,4px 0 0 #fff,4px -2px 0 #fff,4px -4px 0 #fff,4px -6px 0 #fff,4px -8px 0 #fff;transform:rotate(45deg)}#ADVSRCH_SORT_ZONE{position:absolute;left:255px;margin-top:-57px}#ADVSRCH_SORT_ZONE>span{margin-right:5px}#ADVSRCH_SORT_ZONE select.input-medium{height:22px;width:120px;color:#000;font-size:12px;margin-right:10px;background-color:#f8f8f8;border:0 none}#idFrameC{top:10px;bottom:10px}#idFrameC .ui-tabs{bottom:10px;left:0}#answers{overflow-x:hidden;overflow-y:auto}.caption-tooltip-container .popover-inner .popover-content{overflow:auto;overflow-x:hidden;width:100%;box-sizing:border-box}.popover-inner .popover-content dl.dl-horizontal{margin-top:0;margin-bottom:0}.popover-inner .popover-content dl.dl-horizontal:first-child{border-top:none}.dl-horizontal dt,.popover-inner .popover-content .dl-horizontal dt{padding-top:6px;padding-bottom:6px;text-align:left;width:100px}.dl-horizontal dd,.popover-inner .popover-content .dl-horizontal dd{padding-top:6px;padding-bottom:6px;margin-left:120px}.break-word{word-wrap:break-word}.ui-button-text:focus,.ui-button:focus{outline:none}.descBoxes .dl-horizontal dt{float:none;width:100%;padding:0}.descBoxes .dl-horizontal dd{padding-top:0;margin-left:10px}.noRepresent{background-color:#a2f5f5}.disable{display:none}.deployer_opened:before{content:"\25BC"}.deployer_closed:before{content:"\25B6"}.ui-tabs-vertical .ui-tabs-nav{padding:.2em .1em .2em .2em;float:left;width:12em}.ui-tabs-vertical .ui-tabs-nav li{clear:left;width:100%;border-bottom-width:1px!important;border-right-width:0!important;margin:0 -1px .2em 0}.ui-tabs-vertical .ui-tabs-nav li a{display:block}.ui-tabs-vertical .ui-tabs-nav li.ui-tabs-active{padding-bottom:0;padding-right:.1em;border-right-width:1px}.ui-tabs-vertical .ui-tabs-panel{padding:1em;float:right}.history-collection{background-image:url(/assets/common/images/icons/chgcoll_history.png)}.history-status{background-image:url(/assets/common/images/icons/chgstatus_history.png)}.history-print{background-image:url(/assets/common/images/icons/print_history.png)}.history-publish,.history-substit{background-image:url(/assets/common/images/icons/imgtools_history.png)}.history-download,.history-ftp,.history-mail{background-image:url(/assets/common/images/icons/disktt_history.png)}.history-edit{background-image:url(/assets/common/images/icons/ppen_history.png)}.history-validate{background-image:url(/assets/common/images/icons/basket_validation.png)}.history-push{background-image:url(/assets/common/images/icons/push16.png)}.history-add{background-image:url(/assets/common/images/icons/add.png)}.history-add,.history-collection,.history-download,.history-edit,.history-ftp,.history-mail,.history-print,.history-publish,.history-push,.history-status,.history-substit,.history-validate{background-repeat:no-repeat;background-position:3px;background-size:24px;padding-left:37px;min-height:16px}.client_help{margin:0 1em}.help-section{margin-top:1.5em}.help-section h4{margin-bottom:.5em}#PROCESSED-ORDER,#TODO-ORDER{width:100%;background-color:#f5f5f5}#PROCESSEDVIEW,#TODOVIEW{border:1px solid #e3e3e3;border-radius:0 3px 3px 3px}#ORDERPREVIEW li.ui-state-default.ui-corner-top{border:1px solid #e3e3e3;border-bottom:0;background-color:#f5f5f5}#ORDERPREVIEW li.ui-state-default.ui-corner-top.ui-tabs-active.ui-state-active a{border:1px solid #e3e3e3;border-bottom:0;background-color:#f5f5f5;color:#737373}.order_preview_box td{vertical-align:middle}.order_preview tr{height:75px}.order_preview_box tr>td:last-of-type .text_block{float:right;margin-right:30px}.order_preview_box tr>td:last-of-type .text_block_bold{clear:both;float:right;margin-right:30px}.order_preview_box td h4{font-weight:700;margin-left:0}td span.text_block{display:block;font-size:12px}td span.text_block_bold{display:block;font-weight:700;font-size:13px}.full-width{width:100%}.text-align-right{text-align:right}.order-indicator{font-size:10px}#filter-date{position:absolute;right:180px;text-decoration:none}#filter-date:hover,#filter-date:hover span{color:#4990e2}.active{color:#4990e2!important}.dialog-left-section{float:left;width:25%;height:100%;text-align:center;line-height:58px}.dialog-left-section img{display:inline-block;vertical-align:middle;height:55px;width:auto}.dialog-right-section{float:left;width:75%;height:100%}.dialog-right-section span{padding-top:8px;padding-left:10px;padding-right:20px;display:block;line-height:14px}.story{clear:both;margin:0 15px;padding-top:10px;color:#000;font-size:13px}#delete-record-form{padding-bottom:20px}#delete-record-form .well-small{border:0;color:#000;padding:5px;display:block;word-wrap:break-word;font-weight:700;min-height:58px;margin-bottom:7px}#delete-record-form .form-actions{position:absolute;bottom:4px;right:15px;padding:0;margin:0;border:0}#delete-record-form .form-actions .btn{font-size:12px;color:#fff;font-family:Helvetica;background:gray;margin:2px;padding:0 10px}#delete-record-form .form-actions .btn:hover{background:#3b3b3b}.copy-feed{float:right;width:150px;margin:0;padding:4px 0;box-sizing:border-box;border-radius:4px;background:#5cb85c}.copy-feed:active,.copy-feed:focus,.copy-feed:hover{background:#3d8b3d}.input_select_copy{width:calc(100% - 180px);float:left;margin-left:0}.hidden{height:0!important}@media only screen and (-webkit-min-device-pixel-ratio:1.3),only screen and (min-resolution:120dpi){.history-collection,.history-download,.history-edit,.history-ftp,.history-mail,.history-print,.history-publish,.history-push,.history-status,.history-substit,.history-validate{background-size:16px 16px}}.humane.humane-libnotify-info.humane-large{width:400px;background:#2d2d72}.lt-ie8 div.diapo{display:inline;float:left;position:relative;margin:7px 4px}.lt-ie8 #baskets .insidebloc{left:10px;position:absolute;width:70%;top:0}.lt-ie8 .list .diapo{margin:0}.lt-ie8 #adv_search table.colllist{width:270px}.lt-ie8 #adv_search table.filterlist{width:580px}.lt-ie8 .loading{background-image:none}.lt-ie9 #adv_search table.colllist{width:270px}.lt-ie9 #adv_search table.filterlist{width:580px}.lt-ie9 .btn-image{width:16px;height:16px}.lt-ie9 #idFrameC .ui-tabs .ui-tabs-nav li{margin-top:-20px} \ No newline at end of file +.treeview,.treeview ul{padding:0;margin:0;list-style:none}.treeview ul{background-color:#fff;margin-top:4px}.treeview .hitarea{background:url(treeview-default.5b260f.gif) -64px -25px no-repeat;height:16px;width:16px;margin-left:-16px;float:left;cursor:pointer}* html .hitarea{display:inline;float:none}.treeview li{margin:0;padding:3px 0 3px 16px}.treeview a.selected{background-color:#eee}#treecontrol{margin:1em 0;display:none}.treeview .hover{color:red;cursor:pointer}.treeview li{background:url(treeview-default-line.f4eefc.gif) 0 0 no-repeat}.treeview li.collapsable,.treeview li.expandable{background-position:0 -176px}.treeview .expandable-hitarea{background-position:-80px -3px}.treeview li.last{background-position:0 -1766px}.treeview li.lastCollapsable,.treeview li.lastExpandable{background-image:url(treeview-default.5b260f.gif)}.treeview li.lastCollapsable{background-position:0 -111px}.treeview li.lastExpandable{background-position:-32px -67px}.treeview div.lastCollapsable-hitarea,.treeview div.lastExpandable-hitarea{background-position:0}.treeview-red li{background-image:url(treeview-red-line.5276c2.gif)}.treeview-red .hitarea,.treeview-red li.lastCollapsable,.treeview-red li.lastExpandable{background-image:url(treeview-red.ebe640.gif)}.treeview-black li{background-image:url(treeview-black-line.38a5b2.gif)}.treeview-black .hitarea,.treeview-black li.lastCollapsable,.treeview-black li.lastExpandable{background-image:url(treeview-black.c49b64.gif)}.treeview-gray li{background-image:url(treeview-gray-line.42ea77.gif)}.treeview-gray .hitarea,.treeview-gray li.lastCollapsable,.treeview-gray li.lastExpandable{background-image:url(treeview-gray.f3a21b.gif)}.treeview-famfamfam li{background-image:url(treeview-famfamfam-line.a8188a.gif)}.treeview-famfamfam .hitarea,.treeview-famfamfam li.lastCollapsable,.treeview-famfamfam li.lastExpandable{background-image:url(treeview-famfamfam.6851d2.gif)}.treeview .placeholder{background:url(ajax-loader.7eff46.gif) 0 0 no-repeat;height:16px;width:16px;display:block}.filetree li{padding:3px 0 2px 16px}.filetree span.file,.filetree span.folder{padding:1px 0 1px 16px;display:block}.filetree span.folder{background:url(folder.9f41e1.gif) 0 0 no-repeat}.filetree li.expandable span.folder{background:url(folder-closed.d80a6b.gif) 0 0 no-repeat}.filetree span.file{background:url(file.44e429.gif) 0 0 no-repeat}.ui-helper-hidden{display:none}ul.fancytree-container{font-family:tahoma,arial,helvetica;font-size:10pt;white-space:nowrap;padding:3px;margin:0;background-color:#fff;border:1px dotted gray;overflow:auto;min-height:0;position:relative}ul.fancytree-container ul{padding:0 0 0 16px;margin:0}ul.fancytree-container li{list-style-image:none;list-style-position:outside;list-style-type:none;-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;background-attachment:scroll;background-color:transparent;background-position:0 0;background-repeat:repeat-y;background-image:none;margin:0}ul.fancytree-container li.fancytree-lastsib,ul.fancytree-no-connector>li{background-image:none}.ui-fancytree-disabled ul.fancytree-container{opacity:.5;background-color:silver}#fancytree-drop-marker,span.fancytree-checkbox,span.fancytree-drag-helper-img,span.fancytree-empty,span.fancytree-expander,span.fancytree-icon,span.fancytree-radio,span.fancytree-vline{width:16px;height:16px;display:inline-block;vertical-align:top;background-repeat:no-repeat;background-position:0;background-image:url(icons.55bf35.gif);background-position:0 0}span.fancytree-checkbox,span.fancytree-custom-icon,span.fancytree-expander,span.fancytree-icon,span.fancytree-radio{margin-top:2px}span.fancytree-custom-icon{display:inline-block}img.fancytree-icon{width:16px;height:16px;margin-left:3px;margin-top:2px;vertical-align:top;border-style:none}span.fancytree-expander{cursor:pointer}.fancytree-exp-nl span.fancytree-expander,.fancytree-exp-n span.fancytree-expander{background-image:none;cursor:default}.fancytree-exp-n span.fancytree-expander,.fancytree-exp-n span.fancytree-expander:hover{background-position:0 -64px}.fancytree-exp-nl span.fancytree-expander,.fancytree-exp-nl span.fancytree-expander:hover{background-position:-16px -64px}.fancytree-exp-c span.fancytree-expander{background-position:0 -80px}.fancytree-exp-c span.fancytree-expander:hover{background-position:-16px -80px}.fancytree-exp-cl span.fancytree-expander{background-position:0 -96px}.fancytree-exp-cl span.fancytree-expander:hover{background-position:-16px -96px}.fancytree-exp-cd span.fancytree-expander{background-position:-64px -80px}.fancytree-exp-cd span.fancytree-expander:hover{background-position:-80px -80px}.fancytree-exp-cdl span.fancytree-expander{background-position:-64px -96px}.fancytree-exp-cdl span.fancytree-expander:hover{background-position:-80px -96px}.fancytree-exp-ed span.fancytree-expander,.fancytree-exp-e span.fancytree-expander{background-position:-32px -80px}.fancytree-exp-ed span.fancytree-expander:hover,.fancytree-exp-e span.fancytree-expander:hover{background-position:-48px -80px}.fancytree-exp-edl span.fancytree-expander,.fancytree-exp-el span.fancytree-expander{background-position:-32px -96px}.fancytree-exp-edl span.fancytree-expander:hover,.fancytree-exp-el span.fancytree-expander:hover{background-position:-48px -96px}span.fancytree-checkbox{margin-left:3px;background-position:0 -32px}span.fancytree-checkbox:hover{background-position:-16px -32px}.fancytree-partsel span.fancytree-checkbox{background-position:-64px -32px}.fancytree-partsel span.fancytree-checkbox:hover{background-position:-80px -32px}.fancytree-selected span.fancytree-checkbox{background-position:-32px -32px}.fancytree-selected span.fancytree-checkbox:hover{background-position:-48px -32px}.fancytree-unselectable span.fancytree-checkbox,.fancytree-unselectable span.fancytree-checkbox:hover{opacity:.4;filter:alpha(opacity=40);background-position:0 -32px}.fancytree-radio span.fancytree-checkbox{background-position:0 -48px}.fancytree-radio span.fancytree-checkbox:hover{background-position:-16px -48px}.fancytree-radio .fancytree-partsel span.fancytree-checkbox{background-position:-64px -48px}.fancytree-radio .fancytree-partsel span.fancytree-checkbox:hover{background-position:-80px -48px}.fancytree-radio .fancytree-selected span.fancytree-checkbox{background-position:-32px -48px}.fancytree-radio .fancytree-selected span.fancytree-checkbox:hover{background-position:-48px -48px}.fancytree-radio .fancytree-unselectable span.fancytree-checkbox,.fancytree-radio .fancytree-unselectable span.fancytree-checkbox:hover{background-position:0 -48px}span.fancytree-icon{margin-left:3px;background-position:0 0}.fancytree-ico-c span.fancytree-icon:hover{background-position:-16px 0}.fancytree-has-children.fancytree-ico-c span.fancytree-icon{background-position:-32px 0}.fancytree-has-children.fancytree-ico-c span.fancytree-icon:hover{background-position:-48px 0}.fancytree-ico-e span.fancytree-icon{background-position:-64px 0}.fancytree-ico-e span.fancytree-icon:hover{background-position:-80px 0}.fancytree-ico-cf span.fancytree-icon{background-position:0 -16px}.fancytree-ico-cf span.fancytree-icon:hover{background-position:-16px -16px}.fancytree-has-children.fancytree-ico-cf span.fancytree-icon{background-position:-32px -16px}.fancytree-has-children.fancytree-ico-cf span.fancytree-icon:hover{background-position:-48px -16px}.fancytree-ico-ef span.fancytree-icon{background-position:-64px -16px}.fancytree-ico-ef span.fancytree-icon:hover{background-position:-80px -16px}.fancytree-loading span.fancytree-expander,.fancytree-loading span.fancytree-expander:hover,.fancytree-statusnode-wait span.fancytree-icon,.fancytree-statusnode-wait span.fancytree-icon:hover{background-image:url("data:image/gif;base64,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");background-position:0 0}.fancytree-statusnode-error span.fancytree-icon,.fancytree-statusnode-error span.fancytree-icon:hover{background-position:0 -112px}span.fancytree-node{display:inherit;width:100%;margin-top:0;min-height:20px}span.fancytree-title{color:#000;cursor:pointer;display:inline-block;vertical-align:top;min-height:20px;padding:0 3px;margin:0 0 0 3px;border-radius:0}span.fancytree-node.fancytree-error span.fancytree-title{color:red}div.fancytree-drag-helper a{border:1px solid gray;background-color:#fff;padding-left:5px;padding-right:5px;opacity:.8}div.fancytree-drag-helper.fancytree-drop-reject{border-color:red}div.fancytree-drop-accept span.fancytree-drag-helper-img{background-position:-32px -112px}div.fancytree-drop-reject span.fancytree-drag-helper-img{background-position:-16px -112px}#fancytree-drop-marker{width:32px;position:absolute;background-position:0 -128px;margin:0}#fancytree-drop-marker.fancytree-drop-after,#fancytree-drop-marker.fancytree-drop-before{width:64px;background-position:0 -144px}#fancytree-drop-marker.fancytree-drop-copy{background-position:-64px -128px}#fancytree-drop-marker.fancytree-drop-move{background-position:-32px -128px}span.fancytree-drag-source{background-color:#e0e0e0}span.fancytree-drag-source span.fancytree.title{color:gray}span.fancytree-drop-target.fancytree-drop-accept a{background-color:#3169c6!important;color:#fff!important;text-decoration:none}table.fancytree-ext-table{border-collapse:collapse}table.fancytree-ext-table span.fancytree-node{display:inline-block}table.fancytree-ext-columnview tbody tr td{position:relative;border:1px solid gray;vertical-align:top;overflow:auto}table.fancytree-ext-columnview tbody tr td>ul{padding:0}table.fancytree-ext-columnview tbody tr td>ul li{list-style-image:none;list-style-position:outside;list-style-type:none;-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;background-attachment:scroll;background-color:transparent;background-position:0 0;background-repeat:repeat-y;background-image:none;margin:0}table.fancytree-ext-columnview span.fancytree-node{position:relative;display:inline-block}table.fancytree-ext-columnview span.fancytree-node.fancytree-expanded{background-color:#cbe8f6}table.fancytree-ext-columnview .fancytree-has-children span.fancytree-cv-right{position:absolute;right:3px;background-position:0 -80px}table.fancytree-ext-columnview .fancytree-has-children span.fancytree-cv-right:hover{background-position:-16px -80px}.fancytree-ext-filter-dimm span.fancytree-node span.fancytree-title{color:silver;font-weight:lighter}.fancytree-ext-filter-dimm span.fancytree-node.fancytree-submatch span.fancytree-title,.fancytree-ext-filter-dimm tr.fancytree-submatch span.fancytree-title{color:#000;font-weight:400}.fancytree-ext-filter-dimm span.fancytree-node.fancytree-match span.fancytree-title,.fancytree-ext-filter-dimm tr.fancytree-match span.fancytree-title{color:#000;font-weight:700}.fancytree-ext-filter-hide span.fancytree-node.fancytree-hide,.fancytree-ext-filter-hide tr.fancytree-hide{display:none}.fancytree-ext-filter-hide span.fancytree-node.fancytree-submatch span.fancytree-title,.fancytree-ext-filter-hide tr.fancytree-submatch span.fancytree-title{color:silver;font-weight:lighter}.fancytree-ext-filter-hide span.fancytree-node.fancytree-match span.fancytree-title,.fancytree-ext-filter-hide tr.fancytree-match span.fancytree-title{color:#000;font-weight:400}ul.fancytree-ext-wide{min-width:100%;box-sizing:border-box}ul.fancytree-ext-wide,ul.fancytree-ext-wide span.fancytree-node>span{position:relative;z-index:2}ul.fancytree-ext-wide span.fancytree-node span.fancytree-title{position:absolute;z-index:1;left:0;width:100%;margin-left:0;margin-right:0;box-sizing:border-box}span.fancytree-title{border:1px solid transparent}.fancytree-container.fancytree-treefocus span.fancytree-focused span.fancytree-title{border-color:#39f}span.fancytree-active span.fancytree-title,span.fancytree-selected span.fancytree-title{background-color:#f7f7f7;border-color:#dedede}span.fancytree-node span.fancytree-selected span.fancytree-title{font-style:italic}span.fancytree-node:hover span.fancytree-title{background-color:#eff9fe;border-color:#70c0e7}.fancytree-container.fancytree-treefocus span.fancytree-active span.fancytree-title,.fancytree-container.fancytree-treefocus span.fancytree-selected span.fancytree-title{background-color:#cbe8f6;border-color:#26a0da}table.fancytree-ext-table tbody tr td{border:1px solid #ededed}table.fancytree-ext-table tbody span.fancytree-node,table.fancytree-ext-table tbody span.fancytree-node:hover{border:none;background:none}table.fancytree-ext-table tbody span.fancytree-title:hover{border:none;background:inherit;background:transparent;background:none;filter:none}table.fancytree-ext-table tbody tr:hover{background-color:#e5f3fb;outline:1px solid #70c0e7}table.fancytree-ext-table tbody tr.fancytree-focused span.fancytree-title{outline:1px dotted #000}table.fancytree-ext-table tbody tr.fancytree-active:hover,table.fancytree-ext-table tbody tr.fancytree-selected:hover{background-color:#cbe8f6;outline:1px solid #26a0da}table.fancytree-ext-table tbody tr.fancytree-active{background-color:#f7f7f7;outline:1px solid #dedede}table.fancytree-ext-table tbody tr.fancytree-selected{background-color:#f7f7f7}table.fancytree-ext-table.fancytree-treefocus tbody tr.fancytree-active{background-color:#cbe8f6;outline:1px solid #26a0da}table.fancytree-ext-table.fancytree-treefocus tbody tr.fancytree-selected{background-color:#cbe8f6}.noUi-target,.noUi-target *{-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-user-select:none;-ms-touch-action:none;touch-action:none;-ms-user-select:none;-moz-user-select:none;user-select:none;box-sizing:border-box}.noUi-target{position:relative;direction:ltr}.noUi-base{width:100%;height:100%;position:relative;z-index:1}.noUi-connect{position:absolute;right:0;top:0;left:0;bottom:0}.noUi-origin{position:absolute;height:0;width:0}.noUi-handle{position:relative;z-index:1}.noUi-state-tap .noUi-connect,.noUi-state-tap .noUi-origin{transition:top .3s,right .3s,bottom .3s,left .3s}.noUi-state-drag *{cursor:inherit!important}.noUi-base,.noUi-handle{transform:translateZ(0)}.noUi-horizontal{height:18px}.noUi-horizontal .noUi-handle{width:34px;height:28px;left:-17px}.noUi-vertical{width:18px}.noUi-vertical .noUi-handle{width:28px;height:34px;left:-6px;top:-17px}.noUi-target{background:#fafafa;border-radius:4px;border:1px solid #d3d3d3;box-shadow:inset 0 1px 1px #f0f0f0,0 3px 6px -5px #bbb}.noUi-connect{background:#3fb8af;box-shadow:inset 0 0 3px rgba(51,51,51,.45);transition:background .45s}.noUi-draggable{cursor:ew-resize}.noUi-vertical .noUi-draggable{cursor:ns-resize}.noUi-handle{border:1px solid #d9d9d9;border-radius:3px;background:#fff;cursor:default;box-shadow:inset 0 0 1px #fff,inset 0 1px 7px #ebebeb,0 3px 6px -3px #bbb}.noUi-active{box-shadow:inset 0 0 1px #fff,inset 0 1px 7px #ddd,0 3px 6px -3px #bbb}.noUi-handle:after,.noUi-handle:before{content:"";display:block;position:absolute;height:14px;width:1px;background:#e8e7e6;left:14px;top:6px}.noUi-handle:after{left:17px}.noUi-vertical .noUi-handle:after,.noUi-vertical .noUi-handle:before{width:14px;height:1px;left:6px;top:14px}.noUi-vertical .noUi-handle:after{top:17px}[disabled] .noUi-connect{background:#b8b8b8}[disabled].noUi-handle,[disabled] .noUi-handle,[disabled].noUi-target{cursor:not-allowed}.noUi-pips,.noUi-pips *{box-sizing:border-box}.noUi-pips{position:absolute;color:#999}.noUi-value{position:absolute;text-align:center}.noUi-value-sub{color:#ccc;font-size:10px}.noUi-marker{position:absolute;background:#ccc}.noUi-marker-large,.noUi-marker-sub{background:#aaa}.noUi-pips-horizontal{padding:10px 0;height:80px;top:100%;left:0;width:100%}.noUi-value-horizontal{transform:translate3d(-50%,50%,0)}.noUi-marker-horizontal.noUi-marker{margin-left:-1px;width:2px;height:5px}.noUi-marker-horizontal.noUi-marker-sub{height:10px}.noUi-marker-horizontal.noUi-marker-large{height:15px}.noUi-pips-vertical{padding:0 10px;height:100%;top:0;left:100%}.noUi-value-vertical{transform:translate3d(0,50%,0);padding-left:25px}.noUi-marker-vertical.noUi-marker{width:5px;height:2px;margin-top:-1px}.noUi-marker-vertical.noUi-marker-sub{width:10px}.noUi-marker-vertical.noUi-marker-large{width:15px}.noUi-tooltip{display:block;position:absolute;border:1px solid #d9d9d9;border-radius:3px;background:#fff;color:#000;padding:5px;text-align:center}.noUi-horizontal .noUi-tooltip{transform:translate(-50%);left:50%;bottom:120%}.noUi-vertical .noUi-tooltip{transform:translateY(-50%);top:50%;right:120%}.video-js .vjs-big-play-button .vjs-icon-placeholder:before,.video-js .vjs-big-play-button:before,.video-js .vjs-modal-dialog,.vjs-button>.vjs-icon-placeholder:before,.vjs-modal-dialog .vjs-modal-dialog-content{position:absolute;top:0;left:0;width:100%;height:100%}.video-js .vjs-big-play-button .vjs-icon-placeholder:before,.video-js .vjs-big-play-button:before,.vjs-button>.vjs-icon-placeholder:before{text-align:center}@font-face{font-family:VideoJS;src:url(data:application/font-woff;charset=utf-8;base64,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) format("woff");font-weight:400;font-style:normal}.video-js .vjs-big-play-button,.video-js .vjs-big-play-button .vjs-icon-placeholder:before,.video-js .vjs-play-control .vjs-icon-placeholder,.vjs-icon-play{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-big-play-button .vjs-icon-placeholder:before,.video-js .vjs-big-play-button:before,.video-js .vjs-play-control .vjs-icon-placeholder:before,.vjs-icon-play:before{content:"\F101"}.vjs-icon-play-circle{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-play-circle:before{content:"\F102"}.video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder,.vjs-icon-pause{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder:before,.vjs-icon-pause:before{content:"\F103"}.video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder,.vjs-icon-volume-mute{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder:before,.vjs-icon-volume-mute:before{content:"\F104"}.video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder,.vjs-icon-volume-low{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder:before,.vjs-icon-volume-low:before{content:"\F105"}.video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder,.vjs-icon-volume-mid{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder:before,.vjs-icon-volume-mid:before{content:"\F106"}.video-js .vjs-mute-control .vjs-icon-placeholder,.vjs-icon-volume-high{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-mute-control .vjs-icon-placeholder:before,.vjs-icon-volume-high:before{content:"\F107"}.video-js .vjs-fullscreen-control .vjs-icon-placeholder,.vjs-icon-fullscreen-enter{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-fullscreen-control .vjs-icon-placeholder:before,.vjs-icon-fullscreen-enter:before{content:"\F108"}.video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder,.vjs-icon-fullscreen-exit{font-family:VideoJS;font-weight:400;font-style:normal}.video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder:before,.vjs-icon-fullscreen-exit:before{content:"\F109"}.vjs-icon-square{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-square:before{content:"\F10A"}.vjs-icon-spinner{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-spinner:before{content:"\F10B"}.video-js .vjs-subtitles-button .vjs-icon-placeholder,.vjs-icon-subtitles{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-subtitles-button .vjs-icon-placeholder:before,.vjs-icon-subtitles:before{content:"\F10C"}.video-js .vjs-captions-button .vjs-icon-placeholder,.vjs-icon-captions{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-captions-button .vjs-icon-placeholder:before,.vjs-icon-captions:before{content:"\F10D"}.video-js .vjs-chapters-button .vjs-icon-placeholder,.vjs-icon-chapters{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-chapters-button .vjs-icon-placeholder:before,.vjs-icon-chapters:before{content:"\F10E"}.vjs-icon-share{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-share:before{content:"\F10F"}.vjs-icon-cog{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-cog:before{content:"\F110"}.video-js .vjs-play-progress,.video-js .vjs-volume-level,.vjs-icon-circle,.vjs-seek-to-live-control .vjs-icon-placeholder{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-play-progress:before,.video-js .vjs-volume-level:before,.vjs-icon-circle:before,.vjs-seek-to-live-control .vjs-icon-placeholder:before{content:"\F111"}.vjs-icon-circle-outline{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-circle-outline:before{content:"\F112"}.vjs-icon-circle-inner-circle{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-circle-inner-circle:before{content:"\F113"}.vjs-icon-hd{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-hd:before{content:"\F114"}.video-js .vjs-control.vjs-close-button .vjs-icon-placeholder,.vjs-icon-cancel{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-control.vjs-close-button .vjs-icon-placeholder:before,.vjs-icon-cancel:before{content:"\F115"}.video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder,.vjs-icon-replay{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder:before,.vjs-icon-replay:before{content:"\F116"}.vjs-icon-facebook{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-facebook:before{content:"\F117"}.vjs-icon-gplus{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-gplus:before{content:"\F118"}.vjs-icon-linkedin{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-linkedin:before{content:"\F119"}.vjs-icon-twitter{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-twitter:before{content:"\F11A"}.vjs-icon-tumblr{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-tumblr:before{content:"\F11B"}.vjs-icon-pinterest{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-pinterest:before{content:"\F11C"}.vjs-icon-audio-description{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-audio-description:before{content:"\F11D"}.vjs-icon-audio{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-audio:before{content:"\F11E"}.vjs-icon-next-item{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-next-item:before{content:"\F11F"}.vjs-icon-previous-item{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-previous-item:before{content:"\F120"}.video-js{display:block;vertical-align:top;box-sizing:border-box;background-color:#000;position:relative;padding:0;line-height:1;font-weight:400;font-style:normal;font-family:Arial,Helvetica,sans-serif;word-break:normal}.video-js:-moz-full-screen{position:absolute}.video-js:-webkit-full-screen{width:100%!important;height:100%!important}.video-js[tabindex="-1"]{outline:none}.video-js *,.video-js :after,.video-js :before{box-sizing:inherit}.video-js ul{font-family:inherit;font-size:inherit;line-height:inherit;list-style-position:outside;margin:0}.video-js.vjs-4-3,.video-js.vjs-16-9,.video-js.vjs-fluid{width:100%;max-width:100%;height:0}.video-js.vjs-16-9{padding-top:56.25%}.video-js.vjs-4-3{padding-top:75%}.video-js.vjs-fill,.video-js .vjs-tech{width:100%;height:100%}.video-js .vjs-tech{position:absolute;top:0;left:0}body.vjs-full-window{padding:0;margin:0;height:100%}.vjs-full-window .video-js.vjs-fullscreen{position:fixed;overflow:hidden;z-index:1000;left:0;top:0;bottom:0;right:0}.video-js.vjs-fullscreen{width:100%!important;height:100%!important;padding-top:0!important}.video-js.vjs-fullscreen.vjs-user-inactive{cursor:none}.vjs-hidden{display:none!important}.vjs-disabled{opacity:.5;cursor:default}.video-js .vjs-offscreen{height:1px;left:-9999px;position:absolute;top:0;width:1px}.vjs-lock-showing{display:block!important;opacity:1;visibility:visible}.vjs-no-js{padding:20px;color:#fff;background-color:#000;font-size:18px;font-family:Arial,Helvetica,sans-serif;text-align:center;width:300px;height:150px;margin:0 auto}.vjs-no-js a,.vjs-no-js a:visited{color:#66a8cc}.video-js .vjs-big-play-button{font-size:3em;line-height:1.5em;height:1.63332em;border:.06666em solid #fff;background-color:#2b333f;background-color:rgba(43,51,63,.7);border-radius:.3em}.vjs-big-play-centered .vjs-big-play-button{margin-top:-.81666em}.video-js .vjs-big-play-button:focus,.video-js:hover .vjs-big-play-button{border-color:#fff;background-color:#73859f;background-color:rgba(115,133,159,.5);transition:all 0s}.vjs-has-started.vjs-paused.vjs-show-big-play-button-on-pause .vjs-big-play-button{display:block}.video-js .vjs-control.vjs-close-button{cursor:pointer;height:3em;position:absolute;right:0;top:.5em;z-index:2}.vjs-menu-button{cursor:pointer}.vjs-menu-button.vjs-disabled{cursor:default}.vjs-workinghover .vjs-menu-button.vjs-disabled:hover .vjs-menu{display:none}.vjs-menu .vjs-menu-content{display:block;padding:0;margin:0;font-family:Arial,Helvetica,sans-serif;overflow:auto}.vjs-menu .vjs-menu-content>*{box-sizing:border-box}.vjs-scrubbing .vjs-control.vjs-menu-button:hover .vjs-menu{display:none}.vjs-menu li{list-style:none;margin:0;padding:.2em 0;line-height:1.4em;font-size:1.2em;text-align:center;text-transform:lowercase}.js-focus-visible .vjs-menu li.vjs-menu-item:hover,.vjs-menu li.vjs-menu-item:focus,.vjs-menu li.vjs-menu-item:hover{background-color:#73859f;background-color:rgba(115,133,159,.5)}.js-focus-visible .vjs-menu li.vjs-selected:hover,.vjs-menu li.vjs-selected,.vjs-menu li.vjs-selected:focus,.vjs-menu li.vjs-selected:hover{background-color:#fff;color:#2b333f}.vjs-menu li.vjs-menu-title{text-align:center;text-transform:uppercase;font-size:1em;line-height:2em;padding:0;margin:0 0 .3em;font-weight:700;cursor:default}.vjs-menu-button-popup .vjs-menu{display:none;position:absolute;bottom:0;width:10em;left:-3em;height:0;margin-bottom:1.5em;border-top-color:rgba(43,51,63,.7)}.vjs-menu-button-popup .vjs-menu .vjs-menu-content{background-color:#2b333f;background-color:rgba(43,51,63,.7);position:absolute;width:100%;bottom:1.5em;max-height:15em}.vjs-layout-tiny .vjs-menu-button-popup .vjs-menu .vjs-menu-content,.vjs-layout-x-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content{max-height:5em}.vjs-layout-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content{max-height:10em}.vjs-layout-medium .vjs-menu-button-popup .vjs-menu .vjs-menu-content{max-height:14em}.vjs-layout-huge .vjs-menu-button-popup .vjs-menu .vjs-menu-content,.vjs-layout-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content,.vjs-layout-x-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content{max-height:25em}.vjs-menu-button-popup .vjs-menu.vjs-lock-showing,.vjs-workinghover .vjs-menu-button-popup:hover .vjs-menu{display:block}.video-js .vjs-menu-button-inline{transition:all .4s;overflow:hidden}.video-js .vjs-menu-button-inline:before{width:2.222222222em}.video-js .vjs-menu-button-inline.vjs-slider-active,.video-js .vjs-menu-button-inline:focus,.video-js .vjs-menu-button-inline:hover,.video-js.vjs-no-flex .vjs-menu-button-inline{width:12em}.vjs-menu-button-inline .vjs-menu{opacity:0;height:100%;width:auto;position:absolute;left:4em;top:0;padding:0;margin:0;transition:all .4s}.vjs-menu-button-inline.vjs-slider-active .vjs-menu,.vjs-menu-button-inline:focus .vjs-menu,.vjs-menu-button-inline:hover .vjs-menu{display:block;opacity:1}.vjs-no-flex .vjs-menu-button-inline .vjs-menu{display:block;opacity:1;position:relative;width:auto}.vjs-no-flex .vjs-menu-button-inline.vjs-slider-active .vjs-menu,.vjs-no-flex .vjs-menu-button-inline:focus .vjs-menu,.vjs-no-flex .vjs-menu-button-inline:hover .vjs-menu{width:auto}.vjs-menu-button-inline .vjs-menu-content{width:auto;height:100%;margin:0;overflow:hidden}.video-js .vjs-control-bar{display:none;width:100%;position:absolute;bottom:0;left:0;right:0;height:3em;background-color:#2b333f;background-color:rgba(43,51,63,.7)}.vjs-has-started .vjs-control-bar{display:-ms-flexbox;display:flex;visibility:visible;opacity:1;transition:visibility .1s,opacity .1s}.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar{visibility:visible;opacity:0;transition:visibility 1s,opacity 1s}.vjs-controls-disabled .vjs-control-bar,.vjs-error .vjs-control-bar,.vjs-using-native-controls .vjs-control-bar{display:none!important}.vjs-audio.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar{opacity:1;visibility:visible}.vjs-has-started.vjs-no-flex .vjs-control-bar{display:table}.video-js .vjs-control{position:relative;text-align:center;margin:0;padding:0;height:100%;width:4em;-ms-flex:none;flex:none}.vjs-button>.vjs-icon-placeholder:before{font-size:1.8em;line-height:1.67}.video-js .vjs-control:focus,.video-js .vjs-control:focus:before,.video-js .vjs-control:hover:before{text-shadow:0 0 1em #fff}.video-js .vjs-control-text{border:0;clip:rect(0 0 0 0);height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.vjs-no-flex .vjs-control{display:table-cell;vertical-align:middle}.video-js .vjs-custom-control-spacer{display:none}.video-js .vjs-progress-control{cursor:pointer;-ms-flex:auto;flex:auto;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;min-width:4em;touch-action:none}.video-js .vjs-progress-control.disabled{cursor:default}.vjs-live .vjs-progress-control{display:none}.vjs-liveui .vjs-progress-control{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.vjs-no-flex .vjs-progress-control{width:auto}.video-js .vjs-progress-holder{-ms-flex:auto;flex:auto;transition:all .2s;height:.3em}.video-js .vjs-progress-control .vjs-progress-holder{margin:0 10px}.video-js .vjs-progress-control:hover .vjs-progress-holder{font-size:1.6666666666666667em}.video-js .vjs-progress-control:hover .vjs-progress-holder.disabled{font-size:1em}.video-js .vjs-progress-holder .vjs-load-progress,.video-js .vjs-progress-holder .vjs-load-progress div,.video-js .vjs-progress-holder .vjs-play-progress{position:absolute;display:block;height:100%;margin:0;padding:0;width:0}.video-js .vjs-play-progress{background-color:#fff}.video-js .vjs-play-progress:before{font-size:.9em;position:absolute;right:-.5em;top:-.333333333333333em;z-index:1}.video-js .vjs-load-progress{background:rgba(115,133,159,.5)}.video-js .vjs-load-progress div{background:rgba(115,133,159,.75)}.video-js .vjs-time-tooltip{background-color:#fff;background-color:hsla(0,0%,100%,.8);border-radius:.3em;color:#000;float:right;font-family:Arial,Helvetica,sans-serif;font-size:1em;padding:6px 8px 8px;pointer-events:none;position:absolute;top:-3.4em;visibility:hidden;z-index:1}.video-js .vjs-progress-holder:focus .vjs-time-tooltip{display:none}.video-js .vjs-progress-control:hover .vjs-progress-holder:focus .vjs-time-tooltip,.video-js .vjs-progress-control:hover .vjs-time-tooltip{display:block;font-size:.6em;visibility:visible}.video-js .vjs-progress-control.disabled:hover .vjs-time-tooltip{font-size:1em}.video-js .vjs-progress-control .vjs-mouse-display{display:none;position:absolute;width:1px;height:100%;background-color:#000;z-index:1}.vjs-no-flex .vjs-progress-control .vjs-mouse-display{z-index:0}.video-js .vjs-progress-control:hover .vjs-mouse-display{display:block}.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display{visibility:hidden;opacity:0;transition:visibility 1s,opacity 1s}.video-js.vjs-user-inactive.vjs-no-flex .vjs-progress-control .vjs-mouse-display{display:none}.vjs-mouse-display .vjs-time-tooltip{color:#fff;background-color:#000;background-color:rgba(0,0,0,.8)}.video-js .vjs-slider{position:relative;cursor:pointer;padding:0;margin:0 .45em;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#73859f;background-color:rgba(115,133,159,.5)}.video-js .vjs-slider.disabled{cursor:default}.video-js .vjs-slider:focus{text-shadow:0 0 1em #fff;box-shadow:0 0 1em #fff}.video-js .vjs-mute-control{cursor:pointer;-ms-flex:none;flex:none}.video-js .vjs-volume-control{cursor:pointer;margin-right:1em;display:-ms-flexbox;display:flex}.video-js .vjs-volume-control.vjs-volume-horizontal{width:5em}.video-js .vjs-volume-panel .vjs-volume-control{visibility:visible;opacity:0;width:1px;height:1px;margin-left:-1px}.video-js .vjs-volume-panel{transition:width 1s}.video-js .vjs-volume-panel .vjs-mute-control:hover~.vjs-volume-control,.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active,.video-js .vjs-volume-panel .vjs-volume-control:active,.video-js .vjs-volume-panel .vjs-volume-control:hover,.video-js .vjs-volume-panel:active .vjs-volume-control,.video-js .vjs-volume-panel:focus .vjs-volume-control,.video-js .vjs-volume-panel:hover .vjs-volume-control{visibility:visible;opacity:1;position:relative;transition:visibility .1s,opacity .1s,height .1s,width .1s,left 0s,top 0s}.video-js .vjs-volume-panel .vjs-mute-control:hover~.vjs-volume-control.vjs-volume-horizontal,.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-horizontal,.video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-horizontal,.video-js .vjs-volume-panel .vjs-volume-control:hover.vjs-volume-horizontal,.video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-horizontal,.video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-horizontal,.video-js .vjs-volume-panel:hover .vjs-volume-control.vjs-volume-horizontal{width:5em;height:3em}.video-js .vjs-volume-panel .vjs-mute-control:hover~.vjs-volume-control.vjs-volume-vertical,.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-vertical,.video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-vertical,.video-js .vjs-volume-panel .vjs-volume-control:hover.vjs-volume-vertical,.video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-vertical,.video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-vertical,.video-js .vjs-volume-panel:hover .vjs-volume-control.vjs-volume-vertical{left:-3.5em}.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,.video-js .vjs-volume-panel.vjs-volume-panel-horizontal:active,.video-js .vjs-volume-panel.vjs-volume-panel-horizontal:hover{width:9em;transition:width .1s}.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-mute-toggle-only{width:4em}.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical{height:8em;width:3em;left:-3000em;transition:visibility 1s,opacity 1s,height 1s 1s,width 1s 1s,left 1s 1s,top 1s 1s}.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal{transition:visibility 1s,opacity 1s,height 1s 1s,width 1s,left 1s 1s,top 1s 1s}.video-js.vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal{width:5em;height:3em;visibility:visible;opacity:1;position:relative;transition:none}.video-js.vjs-no-flex .vjs-volume-control.vjs-volume-vertical,.video-js.vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical{position:absolute;bottom:3em;left:.5em}.video-js .vjs-volume-panel{display:-ms-flexbox;display:flex}.video-js .vjs-volume-bar{margin:1.35em .45em}.vjs-volume-bar.vjs-slider-horizontal{width:5em;height:.3em}.vjs-volume-bar.vjs-slider-vertical{width:.3em;height:5em;margin:1.35em auto}.video-js .vjs-volume-level{position:absolute;bottom:0;left:0;background-color:#fff}.video-js .vjs-volume-level:before{position:absolute;font-size:.9em}.vjs-slider-vertical .vjs-volume-level{width:.3em}.vjs-slider-vertical .vjs-volume-level:before{top:-.5em;left:-.3em}.vjs-slider-horizontal .vjs-volume-level{height:.3em}.vjs-slider-horizontal .vjs-volume-level:before{top:-.3em;right:-.5em}.video-js .vjs-volume-panel.vjs-volume-panel-vertical{width:4em}.vjs-volume-bar.vjs-slider-vertical .vjs-volume-level{height:100%}.vjs-volume-bar.vjs-slider-horizontal .vjs-volume-level{width:100%}.video-js .vjs-volume-vertical{width:3em;height:8em;bottom:8em;background-color:#2b333f;background-color:rgba(43,51,63,.7)}.video-js .vjs-volume-horizontal .vjs-menu{left:-2em}.vjs-poster{display:inline-block;vertical-align:middle;background-repeat:no-repeat;background-position:50% 50%;background-size:contain;background-color:#000;cursor:pointer;margin:0;padding:0;position:absolute;top:0;right:0;bottom:0;left:0;height:100%}.vjs-has-started .vjs-poster{display:none}.vjs-audio.vjs-has-started .vjs-poster{display:block}.vjs-using-native-controls .vjs-poster{display:none}.video-js .vjs-live-control{display:-ms-flexbox;display:flex;-ms-flex-align:flex-start;align-items:flex-start;-ms-flex:auto;flex:auto;font-size:1em;line-height:3em}.vjs-no-flex .vjs-live-control{display:table-cell;width:auto;text-align:left}.video-js.vjs-liveui .vjs-live-control,.video-js:not(.vjs-live) .vjs-live-control{display:none}.video-js .vjs-seek-to-live-control{cursor:pointer;-ms-flex:none;flex:none;display:inline-flex;height:100%;padding-left:.5em;padding-right:.5em;font-size:1em;line-height:3em;width:auto;min-width:4em}.vjs-no-flex .vjs-seek-to-live-control{display:table-cell;width:auto;text-align:left}.video-js.vjs-live:not(.vjs-liveui) .vjs-seek-to-live-control,.video-js:not(.vjs-live) .vjs-seek-to-live-control{display:none}.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge{cursor:auto}.vjs-seek-to-live-control .vjs-icon-placeholder{margin-right:.5em;color:#888}.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge .vjs-icon-placeholder{color:red}.video-js .vjs-time-control{-ms-flex:none;flex:none;font-size:1em;line-height:3em;min-width:2em;width:auto;padding-left:1em;padding-right:1em}.video-js .vjs-current-time,.video-js .vjs-duration,.vjs-live .vjs-time-control,.vjs-no-flex .vjs-current-time,.vjs-no-flex .vjs-duration{display:none}.vjs-time-divider{display:none;line-height:3em}.vjs-live .vjs-time-divider{display:none}.video-js .vjs-play-control{cursor:pointer}.video-js .vjs-play-control .vjs-icon-placeholder{-ms-flex:none;flex:none}.vjs-text-track-display{position:absolute;bottom:3em;left:0;right:0;top:0;pointer-events:none}.video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display{bottom:1em}.video-js .vjs-text-track{font-size:1.4em;text-align:center;margin-bottom:.1em}.vjs-subtitles{color:#fff}.vjs-captions{color:#fc6}.vjs-tt-cue{display:block}video::-webkit-media-text-track-display{transform:translateY(-3em)}.video-js.vjs-user-inactive.vjs-playing video::-webkit-media-text-track-display{transform:translateY(-1.5em)}.video-js .vjs-fullscreen-control{cursor:pointer;-ms-flex:none;flex:none}.vjs-playback-rate .vjs-playback-rate-value,.vjs-playback-rate>.vjs-menu-button{position:absolute;top:0;left:0;width:100%;height:100%}.vjs-playback-rate .vjs-playback-rate-value{pointer-events:none;font-size:1.5em;line-height:2;text-align:center}.vjs-playback-rate .vjs-menu{width:4em;left:0}.vjs-error .vjs-error-display .vjs-modal-dialog-content{font-size:1.4em;text-align:center}.vjs-error .vjs-error-display:before{color:#fff;content:"X";font-family:Arial,Helvetica,sans-serif;font-size:4em;left:0;line-height:1;margin-top:-.5em;position:absolute;text-shadow:.05em .05em .1em #000;text-align:center;top:50%;vertical-align:middle;width:100%}.vjs-loading-spinner{display:none;position:absolute;top:50%;left:50%;margin:-25px 0 0 -25px;opacity:.85;text-align:left;border:6px solid rgba(43,51,63,.7);box-sizing:border-box;background-clip:padding-box;width:50px;height:50px;border-radius:25px;visibility:hidden}.vjs-seeking .vjs-loading-spinner,.vjs-waiting .vjs-loading-spinner{display:block;animation:a 0s linear .3s forwards}.vjs-loading-spinner:after,.vjs-loading-spinner:before{content:"";position:absolute;margin:-6px;box-sizing:inherit;width:inherit;height:inherit;border-radius:inherit;opacity:1;border:inherit;border-color:transparent;border-top-color:#fff}.vjs-seeking .vjs-loading-spinner:after,.vjs-seeking .vjs-loading-spinner:before,.vjs-waiting .vjs-loading-spinner:after,.vjs-waiting .vjs-loading-spinner:before{animation:b 1.1s cubic-bezier(.6,.2,0,.8) infinite,c 1.1s linear infinite}.vjs-seeking .vjs-loading-spinner:before,.vjs-waiting .vjs-loading-spinner:before{border-top-color:#fff}.vjs-seeking .vjs-loading-spinner:after,.vjs-waiting .vjs-loading-spinner:after{border-top-color:#fff;animation-delay:.44s}@keyframes a{to{visibility:visible}}@keyframes b{to{transform:rotate(1turn)}}@keyframes c{0%{border-top-color:#73859f}20%{border-top-color:#73859f}35%{border-top-color:#fff}60%{border-top-color:#73859f}to{border-top-color:#73859f}}.vjs-chapters-button .vjs-menu ul{width:24em}.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-audio-button,.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-captions-button,.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-chapters-button,.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-current-time,.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-descriptions-button,.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-duration,.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-playback-rate,.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-remaining-time,.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-subtitles-button,.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-time-divider,.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-volume-control,.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-audio-button,.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-captions-button,.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-chapters-button,.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-current-time,.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-descriptions-button,.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-duration,.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-playback-rate,.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-remaining-time,.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-subtitles-button,.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-time-divider,.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-volume-control,.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-audio-button,.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-captions-button,.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-chapters-button,.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-current-time,.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-descriptions-button,.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-duration,.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-playback-rate,.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-remaining-time,.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-subtitles-button,.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-time-divider,.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-volume-control{display:none}.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:active,.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover,.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:active,.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:hover,.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:active,.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover{width:auto}.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-subs-caps-button,.video-js:not(.vjs-fullscreen).vjs-layout-x-small:not(.vjs-live) .vjs-subs-caps-button,.video-js:not(.vjs-fullscreen).vjs-layout-x-small:not(.vjs-liveui) .vjs-subs-caps-button{display:none}.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-custom-control-spacer,.video-js:not(.vjs-fullscreen).vjs-layout-x-small.vjs-liveui .vjs-custom-control-spacer{-ms-flex:auto;flex:auto;display:block}.video-js:not(.vjs-fullscreen).vjs-layout-tiny.vjs-no-flex .vjs-custom-control-spacer,.video-js:not(.vjs-fullscreen).vjs-layout-x-small.vjs-liveui.vjs-no-flex .vjs-custom-control-spacer{width:auto}.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-progress-control,.video-js:not(.vjs-fullscreen).vjs-layout-x-small.vjs-liveui .vjs-progress-control{display:none}.vjs-modal-dialog.vjs-text-track-settings{background-color:#2b333f;background-color:rgba(43,51,63,.75);color:#fff;height:70%}.vjs-text-track-settings .vjs-modal-dialog-content{display:table}.vjs-text-track-settings .vjs-track-settings-colors,.vjs-text-track-settings .vjs-track-settings-controls,.vjs-text-track-settings .vjs-track-settings-font{display:table-cell}.vjs-text-track-settings .vjs-track-settings-controls{text-align:right;vertical-align:bottom}@supports (display:grid){.vjs-text-track-settings .vjs-modal-dialog-content{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr;padding:20px 24px 0}.vjs-track-settings-controls .vjs-default-button{margin-bottom:20px}.vjs-text-track-settings .vjs-track-settings-controls{grid-column:1/-1}.vjs-layout-small .vjs-text-track-settings .vjs-modal-dialog-content,.vjs-layout-tiny .vjs-text-track-settings .vjs-modal-dialog-content,.vjs-layout-x-small .vjs-text-track-settings .vjs-modal-dialog-content{grid-template-columns:1fr}}.vjs-track-setting>select{margin-right:1em;margin-bottom:.5em}.vjs-text-track-settings fieldset{margin:5px;padding:3px;border:none}.vjs-text-track-settings fieldset span{display:inline-block}.vjs-text-track-settings fieldset span>select{max-width:7.3em}.vjs-text-track-settings legend{color:#fff;margin:0 0 5px}.vjs-text-track-settings .vjs-label{position:absolute;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);display:block;margin:0 0 5px;padding:0;border:0;height:1px;width:1px;overflow:hidden}.vjs-track-settings-controls button:active,.vjs-track-settings-controls button:focus{outline-style:solid;outline-width:medium;background-image:linear-gradient(0deg,#fff 88%,#73859f)}.vjs-track-settings-controls button:hover{color:rgba(43,51,63,.75)}.vjs-track-settings-controls button{background-color:#fff;background-image:linear-gradient(-180deg,#fff 88%,#73859f);color:#2b333f;cursor:pointer;border-radius:2px}.vjs-track-settings-controls .vjs-default-button{margin-right:1em}.video-js .vjs-modal-dialog{background:rgba(0,0,0,.8);background:linear-gradient(180deg,rgba(0,0,0,.8),hsla(0,0%,100%,0));overflow:auto}.video-js .vjs-modal-dialog>*{box-sizing:border-box}.vjs-modal-dialog .vjs-modal-dialog-content{font-size:1.2em;line-height:1.5;padding:20px 24px;z-index:1}.button{display:inline-block;zoom:1;white-space:nowrap;vertical-align:middle;text-align:center;cursor:pointer;user-select:none;box-sizing:border-box;font-size:13px;padding:3px 10px;line-height:17px}.button::-moz-focus-inner{padding:0;border:0}.button{color:#fff;color:hsla(0,0%,100%,.8);border:1px solid #000;border:none transparent;background-color:#000;text-decoration:none;border-radius:0}.button-hover,.button:focus,.button:hover{background-color:#0c4554}.button:focus{outline:0}.button-active,.button:active{box-shadow:inset 0 0 0 1px rgba(0,0,0,.15),inset 0 0 30px rgba(0,0,0,.3);border-color:#000\9;background-color:#0c4554}.button-disabled,.button-disabled:active,.button-disabled:focus,.button-disabled:hover,.button[disabled]{border:none;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);filter:alpha(opacity=40);-khtml-opacity:.4;-moz-opacity:.4;opacity:.4;cursor:not-allowed;box-shadow:none}.button-primary,.button-selected{background-color:#076882;color:#fff}.video-js .vjs-control-bar,.vjs-control-bar{bottom:4em}.PNB10.video-range-editor-container{padding-top:0;padding-left:0}.video-range-editor-container{height:100%;overflow:auto}.video-range-editor-container #embed-video{overflow:hidden;height:100%}.video-range-editor-container #display-current{cursor:pointer;position:relative;display:inline-block}.video-range-editor-container .icon{display:inline-block;width:16px;height:16px;font-size:16px;fill:currentColor}.video-range-editor-container .icon-label{display:none}.video-range-editor-container .display-time{padding:0 10px;text-align:center}.video-range-editor-container .control-button{background:none;border:none;color:inherit;display:inline-block;overflow:visible;font-size:inherit;line-height:inherit;text-transform:none;text-decoration:none;transition:none;appearance:none;width:35px;height:30px;margin:auto;flex:none;outline:none;position:relative;text-align:center;margin:0;padding:0;height:100%}.video-range-editor-container .control-button.active{box-shadow:inset 0 0 0 1px rgba(0,0,0,.15),inset 0 0 30px rgba(0,0,0,.7);border-color:#000\9;background-color:#076882}.video-range-editor-container input.range-input{background:none;background-color:transparent;border:none;box-shadow:none;font-size:12px;width:20px;margin:0;margin-top:-2px;padding:0 1px;color:#fff;display:inline-block}.video-range-editor-container input.range-input:focus{box-shadow:0 0 5px #51cbee}.video-range-editor-container input.range-input:focus.has-error{box-shadow:0 0 5px red}.video-range-editor-container input.range-input:focus.is-valid{box-shadow:0 0 5px lime}.video-range-editor-container input.range-input.has-error{box-shadow:0 0 5px red}.video-range-editor-container input.range-input.is-valid{box-shadow:0 0 5px lime}.video-range-editor-container input.range-input.range-title{width:100%;font-family:Roboto,sans-serif;font-size:15px;font-weight:500;color:#fff}.video-range-editor-container input.range-input::-webkit-input-placeholder{font-style:italic;color:#fff}.video-range-editor-container input.range-input:-moz-placeholder,.video-range-editor-container input.range-input::-moz-placeholder{font-style:italic;color:#fff;opacity:1}.video-range-editor-container input.range-input:-ms-input-placeholder{font-style:italic;color:#fff}.video-range-editor-container .progress-container{position:relative;background-color:#000;width:100%;height:13px;box-sizing:border-box;border-radius:2px;border:1px solid #054a5d}.video-range-editor-container .progress-container .progress-bar{position:absolute;background-color:#72cefd}.video-range-editor-container .progress-container .progress-value{font-size:10px;position:absolute;width:100%;height:100%;text-align:center}.video-range-editor-container .video-player-container{left:30%;width:70%;position:absolute;top:0;bottom:0;right:0;margin:4px}#prod-tool-box .btn-container{margin:10px 0;text-align:center;position:relative}#prod-tool-box .btn-container.video-subtitle-left-button{margin:0}#prod-tool-box .btn-container .btn{border-radius:15px;padding-left:10px;padding-right:10px;background:#525252;border:1px solid #fff;color:#fff;font-family:Roboto,sans-serif;font-size:12px;font-weight:500;font-style:normal;margin:0 10px;box-shadow:0 2px 6px 0 rgba(0,0,0,.2),0 4px 16px 0 rgba(0,0,0,.19)}#prod-tool-box .btn-container .btn.add-btn,#prod-tool-box .btn-container .btn.add-range{border:1px solid #aa46bb}#prod-tool-box .btn-container .btn:hover{border:1px solid #aa46bb;background:#aa46bb}.range-control-bar{position:absolute;bottom:0;left:0;right:0}.range-control-bar .range-capture-container{background-color:rgba(0,0,0,.8);height:30px;display:flex;box-sizing:border-box;width:100%;justify-content:space-between;font-size:12px;font-family:Roboto,sans-serif}.range-control-bar .range-capture-container>span{margin:auto;flex-grow:2}.range-control-bar .control-button{width:26px;height:30px;margin:auto}.range-control-bar .display-time{padding:0 3px;font-size:11px}.range-item-container{position:absolute;width:30%;top:0;background-color:#525252;height:100%;padding-left:4px;padding-right:4px}.range-item-container .range-collection-container{margin-top:48px;overflow:auto;position:relative}.range-item-container .range-collection-container .range-item-index-div{padding:0;width:22px;text-align:center;background:#aa46bb}.range-item-container .range-collection-container .range-item-index-div span{line-height:60px;font-family:Roboto,sans-serif;font-size:13px;font-weight:500;color:#fff}.range-item-container .header-chapters{position:absolute;top:0;left:0;right:0;height:48px;margin-left:4px;margin-right:4px;border-bottom:1px solid #484848;padding:4px}.range-item-container .header-chapters h4{color:#fff;font-family:Roboto,sans-serif;font-size:14px}.range-item-container .header-chapters .checkbox-chapters{display:block;text-align:right;color:#fff;font-family:Roboto,sans-serif;font-size:12px}.range-item-container .header-chapters .checkbox-chapters input{margin:0 4px 0 0}.range-item-container .header-chapters .checkbox-chapters span{line-height:16px}.range-item-container .range-collection-item{border-bottom:1px solid #484848;box-sizing:content-box;height:60px;display:flex;justify-content:space-between;font-size:12px;font-family:Roboto,sans-serif;position:relative;cursor:pointer;margin-left:4px;margin-right:4px}.range-item-container .range-collection-item *{user-drag:none;user-select:none;-moz-user-select:none;-webkit-user-drag:none;-webkit-user-select:none;-ms-user-select:none}.range-item-container .range-collection-item .range-item-screenshot{padding:0 10px 0 0;position:relative}.range-item-container .range-collection-item .range-item-screenshot img{min-width:90px}.range-item-container .range-collection-item .range-item-screenshot #capture-thumbnail-icon{background-image:url(/assets/common/images/icons/capture-chapter.png);background-position:50%;background-repeat:no-repeat;background-size:contain;width:36px;height:36px;position:absolute;right:4px;display:none}.range-item-container .range-collection-item .range-item-index{text-align:center}.range-item-container .range-collection-item .range-item-title{padding-left:10px;padding-right:10px;flex-grow:3;box-sizing:border-box}.range-item-container .range-collection-item .range-item-time-data{flex-grow:3;padding:0}.range-item-container .range-collection-item .range-item-time-data .display-time{font-size:11px;padding:0 3px}.range-item-container .range-collection-item .range-item-time-data .display-time-container{text-align:center}.range-item-container .range-collection-item .spacer{flex-grow:2}.range-item-container .range-collection-item>span{margin:auto}.range-item-container .range-collection-item.active{border-color:#000\9;background-color:rgba(137,76,148,.6)}.range-item-container .range-collection-item.active .progress-bar{background-color:#aa46bb}.range-item-container .range-collection-item.active span{color:#fff}.range-item-container .range-collection-item.active .range-item-screenshot #capture-thumbnail-icon{display:block}.range-item-container .range-collection-item .icon-container{width:40px;height:30px;margin:0;padding:0;vertical-align:middle;white-space:nowrap;text-align:center;display:inline-block;line-height:36px}.range-item-container .range-collection-item .icon-container.small-icon{width:16px;height:16px;vertical-align:sub;line-height:16px}.range-item-container .range-collection-item.drag-selected{opacity:.2}.range-item-container .range-collection-item.drag-over{background-color:transparent;border:3px dotted rgba(0,0,0,.3)}.range-item-container .range-collection-item.drag-over:after{display:none}.range-item-container .range-collection-item.drag-over>*{visibility:hidden}.range-item-container .range-collection-item.over:after{display:none}.range-item-container .range-collection-item .range-item-close{flex-grow:1}.range-item-container .range-collection-item .range-item-close .remove-range{cursor:pointer;width:20px;height:100%;background-image:url(/assets/common/images/icons/picto-delete.png);background-position:50%;background-repeat:no-repeat;background-size:contain;margin:0 auto}.range-item-container .range-collection-item .range-item-close .remove-range:hover{background-image:url(/assets/common/images/icons/picto-delete-hover.png)}.vjs-fullscreen .range-control-bar{position:absolute;bottom:0}.vjs-fullscreen .video-player-container{left:0;width:100%}.vjs-fullscreen .range-item-container{position:absolute;top:40px;width:400px;right:20px;margin:0;padding:10px 10px 0;background-color:rgba(82,82,82,.9);height:auto;margin-left:0;margin-right:0}.vjs-fullscreen .range-item-container .range-collection-container{overflow-y:auto;max-height:600px;position:relative}.vjs-fullscreen .range-item-container .btn-container{position:relative}.vjs-fullscreen .vjs-control-bar{bottom:4em}.vjs-mini-screen .range-item-container .range-collection-container{margin-top:48px}.vjs-mini-screen .range-item-container .range-collection-container .range-collection-item{margin-left:0;margin-right:0}.vjs-mini-screen .range-item-container .range-collection-container .range-collection-item .range-item-screenshot{padding-right:3px}.vjs-mini-screen .range-item-container .range-collection-container .range-collection-item .range-item-index,.vjs-mini-screen .range-item-container .range-collection-container .range-collection-item .range-item-time-data,.vjs-mini-screen .range-item-container .range-collection-container .range-collection-item .range-item-title{padding:4px}.vjs-mini-screen input.range-input{width:17px;padding:0;font-size:11px}.video-range-editor-container .video-js .vjs-modal-dialog{background:rgba(0,0,0,.8)}.vjs-modal-dialog-content{overflow:auto;bottom:6em;height:auto}.vjs-modal-dialog-content .vjs-hotkeys-modal .shortcut-label{display:inline-block;padding:3px 10px;color:#4d4d4d;background-color:#fff;border-radius:2px;min-width:30px;text-align:center}.vjs-modal-dialog-content .vjs-hotkeys-modal .dl-horizontal dt{width:200px;color:#fff}.vjs-modal-dialog-content .vjs-hotkeys-modal.video-tools-help h1{text-align:center}.vjs-modal-dialog-content .vjs-hotkeys-modal.video-tools-help .dl-horizontal dt{width:50%;padding-right:25px;text-align:right}.vjs-button{background:none;border:none;color:inherit;display:inline-block;overflow:visible;font-size:inherit;line-height:inherit;text-transform:none;text-decoration:none;transition:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.video-js button.vjs-hotkeys-modal-button{cursor:pointer;height:3em;position:absolute;right:5px;top:.5em;z-index:2;border-radius:3px}.video-js button.vjs-hotkeys-modal-button .vjs-control-text{display:inline-block;width:20px;height:20px;color:#fff;clip:inherit;position:relative}.video-js button.vjs-hotkeys-modal-button .vjs-control-text .fa-info{color:#000}.vjs-range-container{position:relative;top:-15px;left:0;width:100%}.drag-mousemove-container{position:absolute;z-index:9999}.drag-mousemove-container ul{margin:-6px 0 0 10px;padding:5px 10px;background-color:rgba(0,0,0,.5);border-radius:3px}.video-js{font-size:10px;color:#fff}.vjs-sublime-skin .vjs-big-play-button{font-size:8em;line-height:1.5em;height:1.5em;width:3em;border:0;border-radius:.3em;left:50%;top:50%;margin-left:-1.5em;margin-top:-.75em}.video-js .vjs-big-play-button,.video-js .vjs-control-bar,.video-js .vjs-menu-button .vjs-menu-content{background-color:#000;background-color:rgba(0,0,0,.7);left:2em;right:2em;width:auto;border-radius:3px}.video-js .vjs-slider{background-color:#545454;background-color:rgba(84,84,84,.5);background-color:hsla(0,0%,100%,.3);border-radius:2px;height:4px}.video-js .vjs-play-progress,.video-js .vjs-slider-bar,.video-js .vjs-volume-level{background:#fff}.video-js .vjs-load-progress{background:ligthen(#545454,25%);background:rgba(84,84,84,.5)}.video-js .vjs-load-progress div{background:ligthen(#545454,50%);background:rgba(84,84,84,.75)}.vjs-sublime-skin .vjs-poster{outline:none;outline:0}.vjs-sublime-skin:hover .vjs-big-play-button{background-color:transparent}.vjs-sublime-skin .vjs-fullscreen-control:before,.vjs-sublime-skin.vjs-fullscreen .vjs-fullscreen-control:before{content:""}.vjs-sublime-skin.vjs-fullscreen .vjs-fullscreen-control{background:#fff}.vjs-sublime-skin .vjs-fullscreen-control{border:3px solid #fff;box-sizing:border-box;cursor:pointer;margin-top:-7px;top:50%;height:14px;width:22px;margin-right:10px}.vjs-sublime-skin.vjs-fullscreen .vjs-fullscreen-control:after{background:#000;content:"";display:block;position:absolute;bottom:0;left:0;height:5px;width:5px}.vjs-sublime-skin .vjs-progress-holder{margin:0}.vjs-sublime-skin .vjs-progress-control .vjs-progress-holder:after{border-radius:2px;display:block;height:4px}.vjs-sublime-skin .vjs-progress-control .vjs-load-progres,.vjs-sublime-skin .vjs-progress-control .vjs-play-progress{border-radius:2px;height:4px}.vjs-sublime-skin .vjs-playback-rate{display:none}.vjs-sublime-skin .vjs-progress-control{margin-right:40px}.vjs-sublime-skin .vjs-time-control{right:40px}.vjs-sublime-skin .vjs-mute-control.vjs-vol-0:before,.vjs-sublime-skin .vjs-mute-control.vjs-vol-1:before,.vjs-sublime-skin .vjs-mute-control.vjs-vol-2:before,.vjs-sublime-skin .vjs-mute-control:before,.vjs-sublime-skin .vjs-volume-menu-button.vjs-vol-0:before,.vjs-sublime-skin .vjs-volume-menu-button.vjs-vol-1:before,.vjs-sublime-skin .vjs-volume-menu-button.vjs-vol-2:before,.vjs-sublime-skin .vjs-volume-menu-button:before{content:""}.vjs-sublime-skin .vjs-menu-button-inline .vjs-menu,.vjs-sublime-skin .vjs-menu-button-inline.vjs-slider-active .vjs-menu,.vjs-sublime-skin .vjs-menu-button-inline:focus .vjs-menu{display:block;opacity:1}.vjs-sublime-skin .vjs-volume-menu-button{width:3em;position:absolute;right:0;margin-right:40px}.vjs-sublime-skin .vjs-menu-button-inline.vjs-slider-active,.vjs-sublime-skin .vjs-menu-button-inline:focus,.vjs-sublime-skin .vjs-menu-button-inline:hover,.vjs-sublime-skin .vjs-menu-button .vjs-menu-content{width:3em}.vjs-sublime-skin .vjs-menu-button-inline .vjs-menu{left:0}.vjs-sublime-skin .vjs-mouse-display:before,.vjs-sublime-skin .vjs-play-progress:before,.vjs-sublime-skin .vjs-volume-level:before{content:""}.vjs-sublime-skin .vjs-volume-bar{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAcCAQAAACw95UnAAAAMElEQVRIx2NgoBL4n4YKGUYNHkEG4zJg1OCRYDCpBowaPJwMppbLRg0eNXjUYBLEAXWNUA6QNm1lAAAAAElFTkSuQmCC);background-size:22px 14px;background-repeat:no-repeat;height:100%;width:100%;max-width:22px;max-height:14px;margin:7px 4px;border-radius:0}.vjs-sublime-skin .vjs-volume-level{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAcAQAAAAAyhWABAAAAAnRSTlMAAHaTzTgAAAAZSURBVHgBYwAB/g9EUv+JokCqiaT+U4MCAPKPS7WUUOc1AAAAAElFTkSuQmCC);background-size:22px 14px;background-repeat:no-repeat;max-width:22px;max-height:14px;height:100%}.video-js .vjs-big-play-button{font-size:75px;line-height:75px;height:75px;width:3em;display:block;position:absolute;top:10px;left:10px;padding:0;cursor:pointer;opacity:1;border:none;text-shadow:0 0 7px rgba(0,0,0,.55);color:#fff;transition:all .4s}.vjs-big-play-centered .vjs-big-play-button{top:50%;left:50%;margin-top:-37.5px;margin-left:-1.5em}.video-js .vjs-big-play-button:focus,.video-js:hover .vjs-big-play-button{outline:0;background-color:transparent}.vjs-controls-disabled .vjs-big-play-button,.vjs-error .vjs-big-play-button,.vjs-has-started .vjs-big-play-button,.vjs-using-native-controls .vjs-big-play-button{display:none}.video-range-editor-container [videotip]:before{content:"";position:absolute;border-bottom:6px solid #000;border-left:6px solid transparent;border-right:6px solid transparent;visibility:hidden;opacity:0;left:-12px;z-index:9000}.video-range-editor-container [videotip]:after{position:absolute;content:attr(videotip);left:-26px;white-space:normal;background:#000;color:#fff;padding:4px 6px;border-radius:4px;visibility:hidden;opacity:0;z-index:9001;line-height:15px;font-size:12px}.video-range-editor-container [videotip]:hover:after,.video-range-editor-container [videotip]:hover:before{visibility:visible;opacity:1;transition:opacity .2s ease-in}.video-range-editor-container button[videotip]:before{top:26px;left:15px}.video-range-editor-container button[videotip]:after{top:32px;left:-20px;width:80px}.video-range-editor-container span[videotip]:before{top:18px;left:45%}.video-range-editor-container span[videotip]:after{top:24px;left:0;width:100%}.noUi-background{background-color:transparent}.noUi-target{border:none;box-shadow:none}.noUi-horizontal{height:9px}.noUi-horizontal .noUi-handle{width:8px;height:18px;left:-4px;top:-6px}.noUi-horizontal .noUi-handle:before{top:2px;left:2px}.noUi-horizontal .noUi-handle:after{top:2px;left:4px}#connect .noUi-origin{right:auto;width:0}#connect .connect{position:absolute;top:0;bottom:0;background:#80c9f5}#connect.noUi-state-tap .connect{transition:left .3s,right .3s}.video-js-box,video.video-js{width:100%;height:100%}#rangeExtractor{position:absolute;min-width:1020px;overflow-y:auto;bottom:0;left:0;right:0;top:31px}#rangeExtractor .main_title{margin:10px 15px 10px 10px}.vjs-button .fa-circle{color:transparent;border:1px solid #aa46bb;width:20px;height:20px;border-radius:10px}.fa-info{color:#fff}#PREVIEWIMGDESC #leafletTabContainer{top:30px;left:0;bottom:0;position:absolute;height:auto;width:100%;overflow:hidden}#PREVIEWIMGDESC #leafletTabContainer .leaflet-container{overflow:hidden;position:static!important}.image_enhance_titlebar{width:100%;position:absolute;top:0;height:0}.image_enhance_title_bg,.image_enhance_title_options{position:absolute;width:100%;height:100%;top:0;left:0;z-index:800;background-color:#000}.image_enhance_title_options{background-color:transparent;z-index:900}.image_enhance_theatre{position:absolute;top:0;left:0;width:100%;height:100%;background:#000;z-index:8000}.image_enhance_theatre_closer_wrapper{position:absolute;top:10px;right:10px;z-index:8200}.image_enhance_theatre img{position:absolute;top:0;left:0;z-index:8100}.image_enhance_title_options span{margin:2px 5px;float:right;cursor:pointer}body,html{min-height:100%}.humane,.humane-libnotify{position:fixed;transition:all .3s ease-out;z-index:100000;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);font-family:Ubuntu,Arial,sans-serif;text-align:center;font-size:15px;top:10px;right:10px;opacity:0;width:150px;color:#fff;padding:10px;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAABQCAYAAADYxx/bAAAABmJLR0QA/wD/AP+gvaeTAAAANElEQVQYlWNgYGB4ysTAwMDAxMjICCUQXDQWAwMDAxMTExMedcRyB6d5CAMQ5hGrjSrmAQBQdgIXlosSTwAAAABJRU5ErkJggg==");background:linear-gradient(top,rgba(0,0,0,.9),rgba(50,50,50,.9)) no-repeat;background-color:#000;border-radius:5px;box-shadow:0 4px 4px -4px #000;transform:translateY(-40px)}.humane-libnotify p,.humane-libnotify ul,.humane p,.humane ul{margin:0;padding:0}.humane-libnotify ul,.humane ul{list-style:none}.humane-libnotify.humane-libnotify-info,.humane.humane-libnotify-info{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAABQCAYAAADYxx/bAAAABmJLR0QA/wD/AP+gvaeTAAAAMUlEQVQYlWNgYDB6ysTAwMDAxMDACCcYUFkMDEwMDEwMBNVhkxg65jGhmke6M6hgHgBSdgHnpZwADwAAAABJRU5ErkJggg==");background:linear-gradient(top,rgba(0,0,50,.9),rgba(0,0,100,.9)) no-repeat;*background-color:#030}.humane-libnotify.humane-libnotify-success,.humane.humane-libnotify-success{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAABQCAYAAADYxx/bAAAABmJLR0QA/wD/AP+gvaeTAAAAMUlEQVQYlWNgMGJ4ysTAwMDAxMAIJxhQWQwMDEwMTKgS2NRhkxg65jGhmke6M6hhHgBS2QHn2LzhygAAAABJRU5ErkJggg==");background:linear-gradient(top,rgba(0,50,0,.9),rgba(0,100,0,.9)) no-repeat;*background-color:#030}.humane-libnotify.humane-libnotify-error,.humane.humane-libnotify-error{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAADICAYAAAAp8ov1AAAABmJLR0QA/wD/AP+gvaeTAAAAPklEQVQokWMwYmB4ysTAwMCATjASFsOmBBvBRJ7x+O0g0wCS7CDTH/RwH7X9MVDuwyaG032D2M2UeIYO7gMAqt8C19Bn7+YAAAAASUVORK5CYII=");background:linear-gradient(top,rgba(50,0,0,.9),rgba(100,0,0,.9)) no-repeat;*background-color:#300}.humane-libnotify.humane-libnotify-animate,.humane.humane-animate{opacity:1;transform:translateY(0)}.humane-libnotify.humane-libnotify-animate:hover,.humane.humane-animate:hover{opacity:.2}.humane-libnotify.humane-libnotify-js-animate,.humane.humane-animate{opacity:1;transform:translateY(0)}.humane-libnotify.humane-libnotify-js-animate:hover,.humane.humane-animate:hover{opacity:.2;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=20)}*{font-family:inherit}body,html{font-family:Roboto,sans-serif}body{margin:0;padding:0;font-size:13px;overflow:hidden}img{border:none}#MODALDL{z-index:1200}#tooltip{color:#000;position:absolute;z-index:32000;overflow:hidden;height:auto!important}#tooltip hr{margin:8px 0}#tooltip .popover{max-width:none;width:auto}#tooltip .popover-inner{max-height:88vh;overflow-y:auto}#tooltip .documentTips{overflow:hidden}.PNB{top:0;left:0;right:0;bottom:0}.PNB,.PNB10{position:absolute}.PNB10{top:10px;left:10px;right:10px;bottom:10px}.documentTips,.documentTips iframe{height:100%}input.checkbox{background:transparent;border:none}#ui-datepicker-div{display:none}.ui-dialog-titlebar{min-height:20px}.ui-dialog[aria-describedby=p4_alerts]{z-index:2000!important}.geocompleter-menu{max-height:180px;overflow-y:auto;overflow-x:hidden;list-style-type:none}.geocompleter-menu .region{font-size:11px;font-style:italic;display:block}.geocompleter-input.input-loading{background:url(/assets/common/images/icons/loaderFFF.gif) #fff 100% no-repeat}.geocompleter-input.input-error{color:red!important}.styled-checkbox{position:absolute;opacity:0}.styled-checkbox+label{position:relative;cursor:pointer;padding:0;display:inline}.styled-checkbox+label:before{content:"";margin-right:10px;display:inline-block;vertical-align:text-top;width:20px;height:20px;background:#fff}.styled-checkbox:hover+label:before{background:#5cb85c}.styled-checkbox:focus+label:before{box-shadow:0 0 0 3px rgba(0,0,0,.12)}.styled-checkbox:checked+label:before{background:#5cb85c}.styled-checkbox:disabled+label{color:#b8b8b8;cursor:auto}.styled-checkbox:disabled+label:before{box-shadow:none;background:#ddd}.styled-checkbox:checked+label:after{content:"";position:absolute;left:5px;top:9px;background:#fff;width:2px;height:2px;box-shadow:2px 0 0 #fff,4px 0 0 #fff,4px -2px 0 #fff,4px -4px 0 #fff,4px -6px 0 #fff,4px -8px 0 #fff;transform:rotate(45deg)}#ADVSRCH_SORT_ZONE{position:absolute;left:255px;margin-top:-57px}#ADVSRCH_SORT_ZONE>span{margin-right:5px}#ADVSRCH_SORT_ZONE select.input-medium{height:22px;width:120px;color:#000;font-size:12px;margin-right:10px;background-color:#f8f8f8;border:0 none}#idFrameC{top:10px;bottom:10px}#idFrameC .ui-tabs{bottom:10px;left:0}#answers{overflow-x:hidden;overflow-y:auto}.caption-tooltip-container .popover-inner .popover-content{overflow:auto;overflow-x:hidden;width:100%;box-sizing:border-box}.popover-inner .popover-content dl.dl-horizontal{margin-top:0;margin-bottom:0}.popover-inner .popover-content dl.dl-horizontal:first-child{border-top:none}.dl-horizontal dt,.popover-inner .popover-content .dl-horizontal dt{padding-top:6px;padding-bottom:6px;text-align:left;width:100px}.dl-horizontal dd,.popover-inner .popover-content .dl-horizontal dd{padding-top:6px;padding-bottom:6px;margin-left:120px}.break-word{word-wrap:break-word}.ui-button-text:focus,.ui-button:focus{outline:none}.descBoxes .dl-horizontal dt{float:none;width:100%;padding:0}.descBoxes .dl-horizontal dd{padding-top:0;margin-left:10px}.noRepresent{background-color:#a2f5f5}.disable{display:none}.deployer_opened:before{content:"\25BC"}.deployer_closed:before{content:"\25B6"}.ui-tabs-vertical .ui-tabs-nav{padding:.2em .1em .2em .2em;float:left;width:12em}.ui-tabs-vertical .ui-tabs-nav li{clear:left;width:100%;border-bottom-width:1px!important;border-right-width:0!important;margin:0 -1px .2em 0}.ui-tabs-vertical .ui-tabs-nav li a{display:block}.ui-tabs-vertical .ui-tabs-nav li.ui-tabs-active{padding-bottom:0;padding-right:.1em;border-right-width:1px}.ui-tabs-vertical .ui-tabs-panel{padding:1em;float:right}.history-collection{background-image:url(/assets/common/images/icons/chgcoll_history.png)}.history-status{background-image:url(/assets/common/images/icons/chgstatus_history.png)}.history-print{background-image:url(/assets/common/images/icons/print_history.png)}.history-publish,.history-substit{background-image:url(/assets/common/images/icons/imgtools_history.png)}.history-download,.history-ftp,.history-mail{background-image:url(/assets/common/images/icons/disktt_history.png)}.history-edit{background-image:url(/assets/common/images/icons/ppen_history.png)}.history-subdefCreation{background-image:url(/assets/common/images/icons/subdefCreation.png)}.history-writeMetadatas{background-image:url(/assets/common/images/icons/writeMetadatas.png)}.history-validate{background-image:url(/assets/common/images/icons/basket_validation.png)}.history-push{background-image:url(/assets/common/images/icons/push16.png)}.history-add{background-image:url(/assets/common/images/icons/add.png)}.history-add,.history-collection,.history-download,.history-edit,.history-ftp,.history-mail,.history-print,.history-publish,.history-push,.history-status,.history-subdefCreation,.history-substit,.history-validate,.history-writeMetadatas{background-repeat:no-repeat;background-position:3px;background-size:20px;padding-left:37px;min-height:16px}.client_help{margin:0 1em}.help-section{margin-top:1.5em}.help-section h4{margin-bottom:.5em}#PROCESSED-ORDER,#TODO-ORDER{width:100%;background-color:#f5f5f5}#PROCESSEDVIEW,#TODOVIEW{border:1px solid #e3e3e3;border-radius:0 3px 3px 3px}#ORDERPREVIEW li.ui-state-default.ui-corner-top{border:1px solid #e3e3e3;border-bottom:0;background-color:#f5f5f5}#ORDERPREVIEW li.ui-state-default.ui-corner-top.ui-tabs-active.ui-state-active a{border:1px solid #e3e3e3;border-bottom:0;background-color:#f5f5f5;color:#737373}.order_preview_box td{vertical-align:middle}.order_preview tr{height:75px}.order_preview_box tr>td:last-of-type .text_block{float:right;margin-right:30px}.order_preview_box tr>td:last-of-type .text_block_bold{clear:both;float:right;margin-right:30px}.order_preview_box td h4{font-weight:700;margin-left:0}td span.text_block{display:block;font-size:12px}td span.text_block_bold{display:block;font-weight:700;font-size:13px}.full-width{width:100%}.text-align-right{text-align:right}.order-indicator{font-size:10px}#filter-date{position:absolute;right:180px;text-decoration:none}#filter-date:hover,#filter-date:hover span{color:#4990e2}.active{color:#4990e2!important}.dialog-left-section{float:left;width:25%;height:100%;text-align:center;line-height:58px}.dialog-left-section img{display:inline-block;vertical-align:middle;height:55px;width:auto}.dialog-right-section{float:left;width:75%;height:100%}.dialog-right-section span{padding-top:8px;padding-left:10px;padding-right:20px;display:block;line-height:14px}.story{clear:both;margin:0 15px;padding-top:10px;color:#000;font-size:13px}#delete-record-form{padding-bottom:20px}#delete-record-form .well-small{border:0;color:#000;padding:5px;display:block;word-wrap:break-word;font-weight:700;min-height:58px;margin-bottom:7px}#delete-record-form .form-actions{position:absolute;bottom:4px;right:15px;padding:0;margin:0;border:0}#delete-record-form .form-actions .btn{font-size:12px;color:#fff;font-family:Helvetica;background:gray;margin:2px;padding:0 10px}#delete-record-form .form-actions .btn:hover{background:#3b3b3b}.copy-feed{float:right;width:150px;margin:0;padding:4px 0;box-sizing:border-box;border-radius:4px;background:#5cb85c}.copy-feed:active,.copy-feed:focus,.copy-feed:hover{background:#3d8b3d}.input_select_copy{width:calc(100% - 180px);float:left;margin-left:0}.hidden{height:0!important}@media only screen and (-webkit-min-device-pixel-ratio:1.3),only screen and (min-resolution:120dpi){.history-collection,.history-download,.history-edit,.history-ftp,.history-mail,.history-print,.history-publish,.history-push,.history-status,.history-subdefCreation,.history-substit,.history-validate,.history-writeMetadatas{background-size:20px 20px}}.humane.humane-libnotify-info.humane-large{width:400px;background:#2d2d72}.lt-ie8 div.diapo{display:inline;float:left;position:relative;margin:7px 4px}.lt-ie8 #baskets .insidebloc{left:10px;position:absolute;width:70%;top:0}.lt-ie8 .list .diapo{margin:0}.lt-ie8 #adv_search table.colllist{width:270px}.lt-ie8 #adv_search table.filterlist{width:580px}.lt-ie8 .loading{background-image:none}.lt-ie9 #adv_search table.colllist{width:270px}.lt-ie9 #adv_search table.filterlist{width:580px}.lt-ie9 .btn-image{width:16px;height:16px}.lt-ie9 #idFrameC .ui-tabs .ui-tabs-nav li{margin-top:-20px} \ No newline at end of file diff --git a/Phraseanet-production-client/src/prod/style/main.scss b/Phraseanet-production-client/src/prod/style/main.scss index 555145b271..65e9d2b43d 100644 --- a/Phraseanet-production-client/src/prod/style/main.scss +++ b/Phraseanet-production-client/src/prod/style/main.scss @@ -160,6 +160,14 @@ background-image: url('#{$iconsPath}ppen_history.png'); } +.history-subdefCreation { + background-image: url('#{$iconsPath}subdefCreation.png'); +} + +.history-writeMetadatas { + background-image: url('#{$iconsPath}writeMetadatas.png'); +} + .history-validate { background-image: url('#{$iconsPath}basket_validation.png'); } @@ -186,6 +194,8 @@ background-image: url('#{$iconsPath}add.png'); }*/ +.history-writeMetadatas, +.history-subdefCreation, .history-collection, .history-status, .history-print, @@ -200,7 +210,7 @@ .history-add { background-repeat: no-repeat; background-position: 3px center; - background-size: 24px; + background-size: 20px; padding-left: 37px; min-height: 16px; } @@ -401,6 +411,8 @@ td span.text_block_bold { @media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 13/10), only screen and (min-resolution: 120dpi) { + .history-writeMetadatas, + .history-subdefCreation, .history-collection, .history-status, .history-print, @@ -412,7 +424,7 @@ td span.text_block_bold { .history-edit, .history-validate, .history-push { - background-size: 16px 16px; + background-size: 20px 20px; } } .humane.humane-libnotify-info.humane-large { diff --git a/lib/Alchemy/Phrasea/Core/Version.php b/lib/Alchemy/Phrasea/Core/Version.php index e3e87358d5..7eba48a966 100644 --- a/lib/Alchemy/Phrasea/Core/Version.php +++ b/lib/Alchemy/Phrasea/Core/Version.php @@ -17,7 +17,7 @@ class Version * @var string */ - private $number = '4.1.8-rc9'; + private $number = '4.1.8-rc10'; /** * @var string diff --git a/lib/Alchemy/Phrasea/Twig/PhraseanetExtension.php b/lib/Alchemy/Phrasea/Twig/PhraseanetExtension.php index 2447a8211d..d19076cf38 100644 --- a/lib/Alchemy/Phrasea/Twig/PhraseanetExtension.php +++ b/lib/Alchemy/Phrasea/Twig/PhraseanetExtension.php @@ -26,6 +26,7 @@ public function getFilters() return array( new \Twig_SimpleFilter('sort_collections', array(CollectionHelper::class, 'sort')), new \Twig_SimpleFilter('date_duration', array($this, 'getDuration')), + new \Twig_SimpleFilter('json_to_array', array($this, 'jsonToArray')), ); } @@ -62,7 +63,7 @@ public function getGlobals() { return [ // change this version when you change JS file to force the navigation to reload js file - 'assetFileVersion' => 102 + 'assetFileVersion' => 103 ]; } @@ -397,6 +398,11 @@ public function getSubdefSize(RecordInterface $record, $subdefName) return $ret; } + public function jsonToArray($string) + { + return json_decode($string, true); + } + public function getUserSetting($setting, $default = null) { if (false === ($this->app->getAuthenticatedUser() instanceof User)) { diff --git a/lib/Alchemy/Phrasea/WorkerManager/Provider/AlchemyWorkerServiceProvider.php b/lib/Alchemy/Phrasea/WorkerManager/Provider/AlchemyWorkerServiceProvider.php index b5c8df60d6..9c5060e38b 100644 --- a/lib/Alchemy/Phrasea/WorkerManager/Provider/AlchemyWorkerServiceProvider.php +++ b/lib/Alchemy/Phrasea/WorkerManager/Provider/AlchemyWorkerServiceProvider.php @@ -87,6 +87,7 @@ public function register(Application $app) $app['elasticsearch.indexer'] )) ->setApplicationBox($app['phraseanet.appbox']) + ->setDataboxLoggerLocator($app['phraseanet.logger']) ; })); @@ -100,6 +101,7 @@ public function register(Application $app) ->setApplicationBox($app['phraseanet.appbox']) ->setDispatcher($app['dispatcher']) ->setEntityManagerLocator(new LazyLocator($app, 'orm.em')) + ->setDataboxLoggerLocator($app['phraseanet.logger']) ; })); diff --git a/lib/Alchemy/Phrasea/WorkerManager/Provider/QueueWorkerServiceProvider.php b/lib/Alchemy/Phrasea/WorkerManager/Provider/QueueWorkerServiceProvider.php index 120e2d47f7..3d0f8cc7e6 100644 --- a/lib/Alchemy/Phrasea/WorkerManager/Provider/QueueWorkerServiceProvider.php +++ b/lib/Alchemy/Phrasea/WorkerManager/Provider/QueueWorkerServiceProvider.php @@ -64,7 +64,8 @@ public function register(Application $app) $app->extend('dispatcher', function (EventDispatcherInterface $dispatcher, Application $app) { $dispatcher->addSubscriber( - new RecordSubscriber($app, new LazyLocator($app, 'phraseanet.appbox')) + (new RecordSubscriber($app, new LazyLocator($app, 'phraseanet.appbox'))) + ->setDataboxLoggerLocator($app['phraseanet.logger']) ); $dispatcher->addSubscriber(new ExportSubscriber($app['alchemy_worker.message.publisher'])); $dispatcher->addSubscriber(new AssetsIngestSubscriber($app['alchemy_worker.message.publisher'], new LazyLocator($app, 'repo.worker-running-job'))); diff --git a/lib/Alchemy/Phrasea/WorkerManager/Subscriber/RecordSubscriber.php b/lib/Alchemy/Phrasea/WorkerManager/Subscriber/RecordSubscriber.php index a8f401f7b3..205760c1cb 100644 --- a/lib/Alchemy/Phrasea/WorkerManager/Subscriber/RecordSubscriber.php +++ b/lib/Alchemy/Phrasea/WorkerManager/Subscriber/RecordSubscriber.php @@ -3,6 +3,7 @@ namespace Alchemy\Phrasea\WorkerManager\Subscriber; use Alchemy\Phrasea\Application; +use Alchemy\Phrasea\Application\Helper\DataboxLoggerAware; use Alchemy\Phrasea\Core\Event\Record\DeletedEvent; use Alchemy\Phrasea\Core\Event\Record\DeleteEvent; use Alchemy\Phrasea\Core\Event\Record\RecordEvent; @@ -27,6 +28,8 @@ class RecordSubscriber implements EventSubscriberInterface { + use DataboxLoggerAware; + /** @var MessagePublisher $messagePublisher */ private $messagePublisher; @@ -115,6 +118,9 @@ public function onSubdefinitionCreationFailure(SubdefinitionCreationFailureEvent /** @var WorkerRunningJob $workerRunningJob */ $workerRunningJob = $repoWorker->find($event->getWorkerJobId()); + $databox = $this->getApplicationBox()->get_databox($event->getRecord()->getDataboxId()); + $record = $databox->getRecordRepository()->find($event->getRecord()->getRecordId()); + if ($workerRunningJob) { $em->beginTransaction(); try { @@ -133,6 +139,8 @@ public function onSubdefinitionCreationFailure(SubdefinitionCreationFailureEvent catch (Exception $e) { $em->rollback(); } + + $this->getDataboxLogger($databox)->initOrUpdateLogDocsFromWorker($record, $databox, $workerRunningJob, $event->getSubdefName(), \Session_Logger::EVENT_SUBDEFCREATION, new \DateTime('now'), WorkerRunningJob::ERROR); } $this->messagePublisher->publishRetryMessage( @@ -274,6 +282,11 @@ public function onSubdefinitionWritemeta(SubdefinitionWritemetaEvent $event) catch (Exception $e) { $em->rollback(); } + + $databox = $this->getApplicationBox()->get_databox($event->getRecord()->getDataboxId()); + $record = $databox->getRecordRepository()->find($event->getRecord()->getRecordId()); + + $this->getDataboxLogger($databox)->initOrUpdateLogDocsFromWorker($record, $databox, $workerRunningJob, $event->getSubdefName(), \Session_Logger::EVENT_WRITEMETADATAS, new \DateTime('now'), WorkerRunningJob::ERROR); } $this->messagePublisher->publishRetryMessage( diff --git a/lib/Alchemy/Phrasea/WorkerManager/Worker/SubdefCreationWorker.php b/lib/Alchemy/Phrasea/WorkerManager/Worker/SubdefCreationWorker.php index 19f857d9ce..9e647191f6 100644 --- a/lib/Alchemy/Phrasea/WorkerManager/Worker/SubdefCreationWorker.php +++ b/lib/Alchemy/Phrasea/WorkerManager/Worker/SubdefCreationWorker.php @@ -3,9 +3,11 @@ namespace Alchemy\Phrasea\WorkerManager\Worker; use Alchemy\Phrasea\Application\Helper\ApplicationBoxAware; +use Alchemy\Phrasea\Application\Helper\DataboxLoggerAware; use Alchemy\Phrasea\Core\PhraseaTokens; use Alchemy\Phrasea\Filesystem\FilesystemService; use Alchemy\Phrasea\Media\SubdefGenerator; +use Alchemy\Phrasea\Model\Entities\WorkerRunningJob; use Alchemy\Phrasea\Model\Repositories\WorkerRunningJobRepository; use Alchemy\Phrasea\SearchEngine\Elastic\Indexer; use Alchemy\Phrasea\WorkerManager\Event\StoryCreateCoverEvent; @@ -21,6 +23,7 @@ class SubdefCreationWorker implements WorkerInterface { use ApplicationBoxAware; + use DataboxLoggerAware; private $subdefGenerator; @@ -98,6 +101,11 @@ public function process(array $payload) // here we can work + /** @var WorkerRunningJob $workerRunningJob */ + $workerRunningJob = $this->repoWorker->find($workerRunningJobId); + + $this->getDataboxLogger($databox)->initOrUpdateLogDocsFromWorker($record, $databox, $workerRunningJob, $subdefName, \Session_Logger::EVENT_SUBDEFCREATION); + $this->subdefGenerator->setLogger($this->logger); try { @@ -193,6 +201,7 @@ public function process(array $payload) // tell that we have finished to work on this file (=unlock) $this->repoWorker->markFinished($workerRunningJobId); + $this->getDataboxLogger($databox)->initOrUpdateLogDocsFromWorker($record, $databox, $workerRunningJob, $subdefName, \Session_Logger::EVENT_SUBDEFCREATION, new \DateTime('now'), WorkerRunningJob::FINISHED); } public static function checkIfFirstChild(\record_adapter $story, \record_adapter $record) diff --git a/lib/Alchemy/Phrasea/WorkerManager/Worker/WriteMetadatasWorker.php b/lib/Alchemy/Phrasea/WorkerManager/Worker/WriteMetadatasWorker.php index 6074d7d28a..a32ceadce7 100644 --- a/lib/Alchemy/Phrasea/WorkerManager/Worker/WriteMetadatasWorker.php +++ b/lib/Alchemy/Phrasea/WorkerManager/Worker/WriteMetadatasWorker.php @@ -3,11 +3,13 @@ namespace Alchemy\Phrasea\WorkerManager\Worker; use Alchemy\Phrasea\Application\Helper\ApplicationBoxAware; +use Alchemy\Phrasea\Application\Helper\DataboxLoggerAware; use Alchemy\Phrasea\Application\Helper\DispatcherAware; use Alchemy\Phrasea\Application\Helper\EntityManagerAware; use Alchemy\Phrasea\Core\PhraseaTokens; use Alchemy\Phrasea\Media\Subdef\Subdef; use Alchemy\Phrasea\Metadata\TagFactory; +use Alchemy\Phrasea\Model\Entities\WorkerRunningJob; use Alchemy\Phrasea\Model\Repositories\WorkerRunningJobRepository; use Alchemy\Phrasea\WorkerManager\Event\SubdefinitionWritemetaEvent; use Alchemy\Phrasea\WorkerManager\Event\WorkerEvents; @@ -30,6 +32,7 @@ class WriteMetadatasWorker implements WorkerInterface use ApplicationBoxAware; use DispatcherAware; use EntityManagerAware; + use DataboxLoggerAware; /** @var Logger */ private $logger; @@ -98,6 +101,12 @@ public function process(array $payload) return; } + /** @var WorkerRunningJob $workerRunningJob */ + $workerRunningJob = $this->repoWorker->find($workerRunningJobId); + + $this->getDataboxLogger($databox)->initOrUpdateLogDocsFromWorker($record, $databox, $workerRunningJob, $subdefName, \Session_Logger::EVENT_WRITEMETADATAS); + + if ($record->getMimeType() == 'image/svg+xml') { $this->logger->error("Can't write meta on svg file!"); @@ -105,6 +114,8 @@ public function process(array $payload) // tell that we have finished to work on this file ("unlock") $this->repoWorker->markFinished($workerRunningJobId, "Can't write meta on svg file!"); + $this->getDataboxLogger($databox)->initOrUpdateLogDocsFromWorker($record, $databox, $workerRunningJob, $subdefName, \Session_Logger::EVENT_WRITEMETADATAS, new \DateTime('now'), WorkerRunningJob::ERROR); + return; } @@ -313,6 +324,7 @@ public function process(array $payload) // tell that we have finished to work on this file (=unlock) $this->repoWorker->markFinished($workerRunningJobId, $stopInfo); + $this->getDataboxLogger($databox)->initOrUpdateLogDocsFromWorker($record, $databox, $workerRunningJob, $subdefName, \Session_Logger::EVENT_WRITEMETADATAS, new \DateTime('now'), WorkerRunningJob::ERROR); } return ; } @@ -322,6 +334,8 @@ public function process(array $payload) // tell that we have finished to work on this file (=unlock) $this->repoWorker->markFinished($workerRunningJobId); + + $this->getDataboxLogger($databox)->initOrUpdateLogDocsFromWorker($record, $databox, $workerRunningJob, $subdefName, \Session_Logger::EVENT_WRITEMETADATAS, new \DateTime('now'), WorkerRunningJob::FINISHED); } private function removeNulChar($value) diff --git a/lib/classes/Session/Logger.php b/lib/classes/Session/Logger.php index 2cefe15bbe..8900742cca 100644 --- a/lib/classes/Session/Logger.php +++ b/lib/classes/Session/Logger.php @@ -12,6 +12,7 @@ use Alchemy\Phrasea\Application; use Alchemy\Phrasea\Exception\SessionNotFound; use Alchemy\Phrasea\Model\Entities\SessionModule; +use Alchemy\Phrasea\Model\Entities\WorkerRunningJob; class Session_Logger { @@ -38,6 +39,8 @@ class Session_Logger const EVENT_STATUS = 'status'; const EVENT_SUBSTITUTE = 'substit'; const EVENT_VALIDATE = 'validate'; + const EVENT_SUBDEFCREATION = 'subdefCreation'; + const EVENT_WRITEMETADATAS = 'writeMetadatas'; /** * @@ -63,16 +66,17 @@ public function get_id() return $this->id; } - public function log(record_adapter $record, $action, $final, $comment, $coll_id_from=null) + public function log(record_adapter $record, $action, $final, $comment, $coll_id_from = null, DateTime $date = null) { $sql = 'INSERT INTO log_docs (id, log_id, date, record_id, coll_id_from, coll_id, action, final, comment) - VALUES (null, :log_id, NOW(), :record_id, :coll_id_from, :coll_id, :action, :final, :comm)'; + VALUES (null, :log_id, :date, :record_id, :coll_id_from, :coll_id, :action, :final, :comm)'; $stmt = $this->databox->get_connection()->prepare($sql); $params = [ ':log_id' => $this->get_id(), + ':date' => ($date == null ) ? (new \DateTime('now'))->format(DATE_ATOM) : $date->format(DATE_ATOM), ':record_id' => $record->getRecordId(), ':coll_id_from' => $coll_id_from, ':coll_id' => $record->getCollectionId(), @@ -269,4 +273,55 @@ public static function updateClientInfos(Application $app, $appId) return; } + + public function initOrUpdateLogDocsFromWorker(\record_adapter $record, \databox $databox, WorkerRunningJob $workerRunningJob, $subdefName, $action, DateTime $finished = null, $status = WorkerRunningJob::RUNNING) + { + $whereClause = ' date=:date AND record_id=:record_id AND action=:action AND final=:final'; + + $sqlCount = 'SELECT COUNT(id) as n FROM log_docs WHERE ' . $whereClause; + + $params = [ + ':date' => $workerRunningJob->getCreated()->format('Y-m-d H:i:s'), + ':record_id' => $record->getRecordId(), + ':action' => $workerRunningJob->getWork(), + ':final' => $subdefName + ]; + + $stmt = $databox->get_connection()->prepare($sqlCount); + $stmt->execute($params); + $count = $stmt->fetchColumn(0); + $stmt->closeCursor(); + + $comment = json_encode([ + 'finished' => empty($finished) ? '' : $finished->format('Y-m-d H:i:s'), + 'duration' => empty($finished) ? '' : $finished->getTimestamp() - $workerRunningJob->getCreated()->getTimestamp() , + 'status' => $status + ]); + + if ($count > 0) { + $sql = "UPDATE log_docs SET comment=:comment WHERE " . $whereClause; + $stmt = $databox->get_connection()->prepare($sql); + + $p = [ + ':comment' => $comment, + ':date' => $workerRunningJob->getCreated()->format('Y-m-d H:i:s'), + ':record_id' => $record->getRecordId(), + ':action' => $workerRunningJob->getWork(), + ':final' => $subdefName + ]; + + $stmt->execute($p); + $stmt->closeCursor(); + } else { + // insert to log_docs + $this->log( + $record, + $action, + $subdefName, + $comment, + null, + $workerRunningJob->getCreated() + ); + } + } } diff --git a/lib/classes/patch/418RC10PHRAS4033.php b/lib/classes/patch/418RC10PHRAS4033.php new file mode 100644 index 0000000000..a2d4034f8d --- /dev/null +++ b/lib/classes/patch/418RC10PHRAS4033.php @@ -0,0 +1,71 @@ +release; + } + + /** + * {@inheritdoc} + */ + public function getDoctrineMigrations() + { + return []; + } + + /** + * {@inheritdoc} + */ + public function require_all_upgrades() + { + return false; + } + + /** + * {@inheritdoc} + */ + public function concern() + { + return $this->concern; + } + + /** + * {@inheritdoc} + */ + public function apply(base $base, Application $app) + { + if ($base->get_base_type() === base::DATA_BOX) { + $this->patch_databox($base, $app); + } elseif ($base->get_base_type() === base::APPLICATION_BOX) { + $this->patch_appbox($base, $app); + } + + return true; + } + + private function patch_databox(databox $databox, Application $app) + { + $sql = "ALTER TABLE log_docs CHANGE action action ENUM('push','add','validate','edit','collection','status','print','substit','publish','download','mail','ftp','delete','subdefCreation','writeMetadatas','') CHARACTER SET ascii COLLATE ascii_bin NOT NULL"; + $stmt = $databox->get_connection()->prepare($sql); + $stmt->execute(); + $stmt->closeCursor(); + } + + private function patch_appbox(base $appbox, Application $app) + { + + } +} diff --git a/lib/conf.d/bases_structure.xml b/lib/conf.d/bases_structure.xml index 3d22ebd102..ed0459fa6b 100644 --- a/lib/conf.d/bases_structure.xml +++ b/lib/conf.d/bases_structure.xml @@ -2580,7 +2580,7 @@ action - enum('push','add','validate','edit','collection','status','print','substit','publish','download','mail','ftp','delete','') + enum('push','add','validate','edit','collection','status','print','substit','publish','download','mail','ftp','delete', 'subdefCreation', 'writeMetadatas', '') diff --git a/resources/locales/messages.de.xlf b/resources/locales/messages.de.xlf index 24fcd4b712..f2ca78ad25 100644 --- a/resources/locales/messages.de.xlf +++ b/resources/locales/messages.de.xlf @@ -1,14 +1,14 @@ - + - +
The source node in most cases contains the sample message as written by the developer. If it looks like a dot-delimitted string such as "form.label.firstname", then the developer has not provided a default message.
- - + + WorkerManager/Worker/DownloadAsyncWorker.php Form/Configuration/EmailFormType.php Form/Login/PhraseaAuthenticationForm.php @@ -196,7 +196,7 @@ Bridge/Dailymotion/element_informations.html.twig - %number% documents<br/>selectionnes + selectionnes]]> ausgewählt]]> Controller/Prod/QueryController.php @@ -617,18 +617,18 @@ Account has been unlocked, you can now login. Konto wurde freigeschaltet, Sie dürfen nun einloggen - Controller/Root/LoginController.php - Controller/Root/LoginController.php + Controller/Root/LoginController.php + Controller/Root/LoginController.php Account has been unlocked, you still have to wait for admin approval. Konto wurde freigeschaltet, Sie müssen auf eine Administrator Genehmigung warten. - Controller/Root/LoginController.php + Controller/Root/LoginController.php Account is already unlocked, you can login. Konto ist schon freigeschaltet, Sie dürfen einloggen - Controller/Root/LoginController.php + Controller/Root/LoginController.php Account is not found. @@ -755,7 +755,7 @@ actions/Feedback/list.html.twig prod/actions/Push.html.twig - + Add with caption Mit Beschriftung hinzufügen prod/upload/lazaret.html.twig @@ -1098,7 +1098,7 @@ An unexpected error occurred during authentication process, please contact an admin Ein Fehler ist bei Ihre Authentifizierung aufgetreten. Bitte wenden Sie sich an Ihren Systemadministrator - Controller/Root/LoginController.php + Controller/Root/LoginController.php An upload on %bridge_adapter% failed, the resaon is : %reason% @@ -1462,7 +1462,7 @@ Zurück zur Sammelkörbe Liste WorkZone/Browser/Basket.html.twig - + Background Color Hintergrundfarbe Media/Subdef/Image.php @@ -1646,6 +1646,11 @@ Kann nicht Null-Byte Dateien hochladen prod/upload/upload-flash.html.twig + + Captcha provider + Captcha provider + Form/Configuration/WebservicesFormType.php + Caption Beschreibung @@ -2483,7 +2488,7 @@ Des difficultes ont ete rencontres a la connection au serveur distant Probleme sind bei der Verbindung mit dem entfernten Server aufgetreten - WorkerManager/Worker/FtpWorker.php + WorkerManager/Worker/FtpWorker.php TaskManager/Job/FtpJob.php @@ -2557,7 +2562,7 @@ Form/Configuration/ActionsFormType.php - Display & action settings + Anzeige und Handlung-Einstellungen admin/fields/templates.html.twig @@ -3028,11 +3033,13 @@ Envoi par ftp a %dest% de %content% durch ftp zu %dest% von %content% prod/preview/short_history.html.twig + admin/inspector/record-detail.html.twig Envoi par mail a %dest% de %content% durch Email zu %dest% von %content% senden prod/preview/short_history.html.twig + admin/inspector/record-detail.html.twig Envoie avec succes @@ -3109,8 +3116,8 @@ Erreur lors de la tentative ; errreur : %message% Fehler beim Versuch ; Fehler : %message% Core/Database/DatabaseMaintenanceService.php - Core/Database/DatabaseMaintenanceService.php - Core/Database/DatabaseMaintenanceService.php + Core/Database/DatabaseMaintenanceService.php + Core/Database/DatabaseMaintenanceService.php Erreur lors de votre authentification @@ -3531,13 +3538,18 @@ Geonames server address GeoNames Serveradresse - Form/Configuration/WebservicesFormType.php + Form/Configuration/WebservicesFormType.php Get a notification when a mail export fails Eine Nachricht erhalten wenn ein Email Export fehlschlägt eventsmanager/notify/downloadmailfail.php + + Get log docs + Get log docs + admin/inspector/record-index.html.twig + Get setting form index Index Daten erhalten @@ -3861,7 +3873,7 @@ Invalid link. ungültiges Link - Controller/Root/LoginController.php + Controller/Root/LoginController.php Invalid password provided @@ -3876,8 +3888,8 @@ Invalid unlock link. ungültiges freigeschaltet Link - Controller/Root/LoginController.php - Controller/Root/LoginController.php + Controller/Root/LoginController.php + Controller/Root/LoginController.php Inverser @@ -3947,7 +3959,7 @@ La connection vers le serveur distant est OK Verbindung mit dem entfernten Server ist OK - WorkerManager/Worker/FtpWorker.php + WorkerManager/Worker/FtpWorker.php TaskManager/Job/FtpJob.php @@ -5042,7 +5054,7 @@ Phraseanet guest-access is disabled Phraseanet Gast Zugriff ist deaktiviert - Controller/Root/LoginController.php + Controller/Root/LoginController.php Phraseanet may require many binaries. @@ -5099,8 +5111,8 @@ Please fill captcha Bitte füllen Sie Captcha aus - Controller/Root/LoginController.php - Controller/Root/LoginController.php + Controller/Root/LoginController.php + Controller/Root/LoginController.php Please fix the database before starting @@ -5495,12 +5507,12 @@ Recaptcha private key geheimer Schlüssel für ReCaptcha - Form/Configuration/WebservicesFormType.php + Form/Configuration/WebservicesFormType.php Recaptcha public key öffentlicher Schlüssel für ReCaptcha - Form/Configuration/WebservicesFormType.php + Form/Configuration/WebservicesFormType.php Receive notification when I receive a push @@ -6025,7 +6037,6 @@ See documentation at %url% Lesen Sie die Dokumentation auf %url% - Form/Configuration/WebservicesFormType.php Form/Configuration/ExecutablesFormType.php @@ -6453,7 +6464,7 @@ Unterauflösung admin/databox/details.html.twig - + Subdef "%s" has been successfully substitued Unterauflösung "%s" wurde erfolgreich ersetzt Controller/Prod/ToolsController.php @@ -6977,13 +6988,13 @@ Transfert Annule Übertragung abgebrochen - WorkerManager/Worker/FtpWorker.php + WorkerManager/Worker/FtpWorker.php TaskManager/Job/FtpJob.php Transfert OK Übertragung OK - WorkerManager/Worker/FtpWorker.php + WorkerManager/Worker/FtpWorker.php TaskManager/Job/FtpJob.php @@ -6995,7 +7006,7 @@ Trials before display captcha Versuche vor der Anzeige von Captcha - Form/Configuration/WebservicesFormType.php + Form/Configuration/WebservicesFormType.php Trier par @@ -7067,7 +7078,7 @@ Unable to authenticate with %provider_name% Unmöglich, mit %provider_name% zu authentifizieren - Controller/Root/LoginController.php + Controller/Root/LoginController.php Controller/Api/OAuth2Controller.php @@ -7110,7 +7121,7 @@ Unable to retrieve provider identity unmöglich, Provider Identität abzurufen - Controller/Root/LoginController.php + Controller/Root/LoginController.php Controller/Api/OAuth2Controller.php @@ -7122,8 +7133,8 @@ Unable to send your account unlock email. Unmöglich, Ihr freigeschaltet Konto E-Mail zu senden - Controller/Root/LoginController.php - Controller/Root/LoginController.php + Controller/Root/LoginController.php + Controller/Root/LoginController.php Unable to share the list with the usr @@ -7246,7 +7257,7 @@ Use Google Chart API Benutzen Sie die Google Chart API - Form/Configuration/WebservicesFormType.php + Form/Configuration/WebservicesFormType.php Use a SMTP server @@ -7268,11 +7279,6 @@ Mein Phraseanet Konto benutzen login/providers/mapping.html.twig - - Use recaptcha API - Benutzen Sie ReCaptcha API - Form/Configuration/WebservicesFormType.php - Use the Flash uploader Benutzen Sie den Flash Uploader @@ -7570,7 +7576,7 @@ Vous etes maintenant deconnecte. A bientot. Sie sind nun erfolgreich abgemeldet. Bis bald! - Controller/Root/LoginController.php + Controller/Root/LoginController.php Vous n'avez pas assez de droits sur certains elements selectionnes @@ -7927,8 +7933,8 @@ You tried to register with an unknown provider Sie haben es versucht, mit einem unbekannten Provider zu registrieren - Controller/Root/LoginController.php - Controller/Root/LoginController.php + Controller/Root/LoginController.php + Controller/Root/LoginController.php You will no longer receive notifications at %old_email% @@ -7989,7 +7995,7 @@ Your identity is not recognized. Ihre Identität wird nicht erkannt - Controller/Root/LoginController.php + Controller/Root/LoginController.php Your install might need to build some sub-definitions @@ -8222,22 +8228,22 @@ admin/user/registrations.html.twig admin/user/registrations.html.twig - + admin:: find record Elasticsearch index - admin/inspector/record-index.html.twig + admin/inspector/record-index.html.twig - + admin:: get record baskets Sammelkörbe auflisten admin/inspector/record-index.html.twig - + admin:: get record stories Berichte auflisten admin/inspector/record-index.html.twig - + admin:: get record subdefs Unterauflösungen auflisten admin/inspector/record-index.html.twig @@ -8247,7 +8253,7 @@ Objektinspektor web/admin/tree.html.twig - + admin:: record index Datensatz admin/inspector/record-index.html.twig @@ -8898,122 +8904,122 @@ web/admin/editusers.html.twig web/account/account.html.twig - + admin::inspector: api ID Api ID - admin/inspector/record-index.html.twig + admin/inspector/record-index.html.twig - + admin::inspector: api application type Typ - admin/inspector/record-index.html.twig + admin/inspector/record-index.html.twig - + admin::inspector: api creation date Erstellt am - admin/inspector/record-index.html.twig + admin/inspector/record-index.html.twig - + admin::inspector: api modification date Geändert am - admin/inspector/record-index.html.twig + admin/inspector/record-index.html.twig - + admin::inspector: api name Name - admin/inspector/record-index.html.twig + admin/inspector/record-index.html.twig - + admin::inspector: api owner ID Besitzer ID - admin/inspector/record-index.html.twig + admin/inspector/record-index.html.twig - + admin::inspector: api password granted Passwort vergeben - admin/inspector/record-index.html.twig + admin/inspector/record-index.html.twig - + admin::inspector: api webhook active Webhook aktiv - admin/inspector/record-index.html.twig + admin/inspector/record-index.html.twig - + admin::inspector: api webhook url Webhook URL - admin/inspector/record-index.html.twig + admin/inspector/record-index.html.twig - + admin::inspector: basket archive Archivierter Sammekorb admin/inspector/record-detail.html.twig - + admin::inspector: basket creation date Erstellt am admin/inspector/record-detail.html.twig - + admin::inspector: basket id Sammelkorb ID admin/inspector/record-detail.html.twig - + admin::inspector: basket modification date Geändert am admin/inspector/record-detail.html.twig - + admin::inspector: basket name Name admin/inspector/record-detail.html.twig - + admin::inspector: basket user id Besitzer ID admin/inspector/record-detail.html.twig - + admin::inspector: creation date Erstellt am admin/inspector/record-detail.html.twig - + admin::inspector: modification date Geändert am admin/inspector/record-detail.html.twig - + admin::inspector: path Pfad admin/inspector/record-detail.html.twig - + admin::inspector: story creation date Erstellt am admin/inspector/record-detail.html.twig - + admin::inspector: story id Story ID (recordId) admin/inspector/record-detail.html.twig - + admin::inspector: story modification date Erstellt am admin/inspector/record-detail.html.twig - + admin::inspector: story title Titel admin/inspector/record-detail.html.twig - + admin::inspector: subdefname Name admin/inspector/record-detail.html.twig - + admin::inspector:tab api info title API-Informationen admin/inspector/record-index.html.twig @@ -9329,7 +9335,7 @@ Benutzer mit geblockter E-Mail anzeigen web/admin/users.html.twig - + admin::userlist: user with api application Benutzer mit API-Anwendung web/admin/users.html.twig @@ -9440,13 +9446,13 @@ admin::users: password granted Ja - admin/inspector/record-index.html.twig + admin/inspector/record-index.html.twig web/admin/editusers.html.twig admin::users: password not granted Nein - admin/inspector/record-index.html.twig + admin/inspector/record-index.html.twig web/admin/editusers.html.twig @@ -10201,7 +10207,7 @@ audio Audio - Phrasea/Twig/PhraseanetExtension.php + Phrasea/Twig/PhraseanetExtension.php web/admin/subdefs.html.twig task-manager/task-editor/subdefs.html.twig @@ -10782,6 +10788,16 @@ prod/Share/record.html.twig prod/results/infos.html.twig + + create subdefinition during %duration% -- status %status% + create subdefinition during %duration% -- status %status% + admin/inspector/record-detail.html.twig + + + create subdefinition: %subdefName% start at %started% during %duration% -- status %status% + create subdefinition: %subdefName% start at %started% during %duration% -- status %status% + prod/preview/short_history.html.twig + create_subdef_button_label eine Unterauflösung hinzufügen @@ -10986,7 +11002,7 @@ document Dokument - Phrasea/Twig/PhraseanetExtension.php + Phrasea/Twig/PhraseanetExtension.php web/admin/subdefs.html.twig web/admin/subdefs.html.twig task-manager/task-editor/subdefs.html.twig @@ -11329,7 +11345,7 @@ flash Flash - Phrasea/Twig/PhraseanetExtension.php + Phrasea/Twig/PhraseanetExtension.php web/admin/subdefs.html.twig task-manager/task-editor/subdefs.html.twig @@ -11395,6 +11411,11 @@ Änderungen wurden hergestellt admin/databox/databox.html.twig + + hCaptcha + hCaptcha + Form/Configuration/WebservicesFormType.php + help::help-search: OR OR @@ -11474,7 +11495,7 @@ image Bild - Phrasea/Twig/PhraseanetExtension.php + Phrasea/Twig/PhraseanetExtension.php web/admin/subdefs.html.twig task-manager/task-editor/subdefs.html.twig @@ -11548,7 +11569,7 @@ Januar classes/module/report.php - + job::tab average duration Durchschnittsdauer admin/worker-manager/worker_info.html.twig @@ -11699,23 +11720,23 @@ login:: request password mail sent Ihre Anfrage wurde berücksichtigt, Sie werden in Kürze eine E-Mail erhalten. - Controller/Root/LoginController.php + Controller/Root/LoginController.php login::erreur: Erreur d'authentification Anmeldefehler - Controller/Root/LoginController.php + Controller/Root/LoginController.php Controller/Api/OAuth2Controller.php login::erreur: No available connection - Please contact sys-admin Fehler: Keine verfügbare Verbindung - Bitte kontaktieren Sie den Administrator - Controller/Root/LoginController.php + Controller/Root/LoginController.php login::erreur: Vous n'avez pas confirme votre email Zugriff nicht möglich. Sie haben Ihre E-Mail Adresse noch nicht bestätigt - Controller/Root/LoginController.php + Controller/Root/LoginController.php login::notification: Changements enregistres @@ -11725,14 +11746,14 @@ login::notification: Mise a jour du mot de passe avec succes erfolgreiche Passwort Aktualisierung - Controller/Root/LoginController.php + Controller/Root/LoginController.php Controller/Root/AccountController.php login::notification: demande de confirmation par mail envoyee E-Mail Bestätigungsanfrage gesendet - Controller/Root/LoginController.php - Controller/Root/LoginController.php + Controller/Root/LoginController.php + Controller/Root/LoginController.php login::register: email confirmation email Pour valider votre inscription a la base de donnees, merci de confirmer votre e-mail en suivant le lien ci-dessous. @@ -11938,6 +11959,11 @@ web/admin/statusbit.html.twig web/admin/statusbit.html.twig + + none + none + Form/Configuration/WebservicesFormType.php + notice Beschreibung @@ -11966,7 +11992,7 @@ Eine Benachrichtigung über geteilte Sammelkörbe erhalten eventsmanager/notify/basketwip.php - + notification:: Receive notification when subtitle generated Benachrichtigung bei der Erstellung von Untertiteln erhalten eventsmanager/notify/subtitle.php @@ -12610,7 +12636,7 @@ Controller/Root/AccountController.php - phraseanet::account: << your account can be deleted via admin interface >> + >]]> Ihr Benutzerkonto kann nur durch die Administration Anwendung gelöscht werden. web/account/account.html.twig @@ -14675,6 +14701,11 @@ Vorsicht: die aktuelle Werte werden durch die neue Werte überschrieben prod/WorkZone/Macros.html.twig prod/WorkZone/Story.html.twig + + reCaptcha + reCaptcha + Form/Configuration/WebservicesFormType.php + recordtype Datensatz Typ @@ -15040,7 +15071,8 @@ Vorsicht: die aktuelle Werte werden durch die neue Werte überschrieben report:: par %user_infos% von %user_infos% - prod/preview/short_history.html.twig + prod/preview/short_history.html.twig + admin/inspector/record-detail.html.twig report:: pays @@ -15147,6 +15179,7 @@ Vorsicht: die aktuelle Werte werden durch die neue Werte überschrieben report::Changement de collection vers : %coll_name% Kollektion Verschiebung zu : %coll_name% prod/preview/short_history.html.twig + admin/inspector/record-detail.html.twig report::Connexions @@ -15157,16 +15190,19 @@ Vorsicht: die aktuelle Werte werden durch die neue Werte überschrieben report::Demande de validation vers %n_user% utilisateurs depuis lapplication box Feedback zu %n_user% Benutzer gesendet prod/preview/short_history.html.twig + admin/inspector/record-detail.html.twig report::Edition des meta-donnees Metadaten Bearbeitung prod/preview/short_history.html.twig + admin/inspector/record-detail.html.twig report::Edition des status Status Bearbeitung prod/preview/short_history.html.twig + admin/inspector/record-detail.html.twig report::Heures @@ -15177,11 +15213,13 @@ Vorsicht: die aktuelle Werte werden durch die neue Werte überschrieben report::Impression des formats : %format% Format Drucken : %format% prod/preview/short_history.html.twig + admin/inspector/record-detail.html.twig report::Modification du document -- je ne me souviens plus de quoi... unbekannte Handlung auf das Dokument - prod/preview/short_history.html.twig + prod/preview/short_history.html.twig + admin/inspector/record-detail.html.twig report::Nombre de connexions @@ -15202,21 +15240,25 @@ Vorsicht: die aktuelle Werte werden durch die neue Werte überschrieben report::Publication de %dest% Veröffentlichung von %dest% prod/preview/short_history.html.twig + admin/inspector/record-detail.html.twig report::Push vers %n_user% utilisateurs depuis lapplication box Push zu %n_user% Benutzer prod/preview/short_history.html.twig + admin/inspector/record-detail.html.twig report::Substitution de %dest% Ersetzung von %dest% prod/preview/short_history.html.twig + admin/inspector/record-detail.html.twig report::Telechargement de %dest% Download von %dest% prod/preview/short_history.html.twig + admin/inspector/record-detail.html.twig report::acces direct @@ -15237,7 +15279,8 @@ Vorsicht: die aktuelle Werte werden durch die neue Werte überschrieben report::ajout du documentt Dokument hinzugefügt - prod/preview/short_history.html.twig + prod/preview/short_history.html.twig + admin/inspector/record-detail.html.twig report::fonction @@ -15257,12 +15300,13 @@ Vorsicht: die aktuelle Werte werden durch die neue Werte überschrieben report::supression du document Dokument löschen - prod/preview/short_history.html.twig + prod/preview/short_history.html.twig + admin/inspector/record-detail.html.twig reportage Bericht - Phrasea/Twig/PhraseanetExtension.php + Phrasea/Twig/PhraseanetExtension.php rotation 90 degres anti-horaires @@ -15539,13 +15583,13 @@ Vorsicht: die aktuelle Werte werden durch die neue Werte überschrieben task::ftp:Certains documents n'ont pas pu etre tranferes Einige Dokumente konnten nicht übertragen werden - WorkerManager/Worker/FtpWorker.php + WorkerManager/Worker/FtpWorker.php TaskManager/Job/FtpJob.php task::ftp:Details des fichiers Angaben der Datei(en) - WorkerManager/Worker/FtpWorker.php + WorkerManager/Worker/FtpWorker.php TaskManager/Job/FtpJob.php @@ -15568,8 +15612,8 @@ Vorsicht: die aktuelle Werte werden durch die neue Werte überschrieben task::ftp:Record %recordid% - %filename% de la base (%databoxname% - %collectionname%) - %subdefname% Datensatz %recordid% - %filename% von Datenbank (%databoxname% - %collectionname%) - %subdefname% - WorkerManager/Worker/FtpWorker.php - WorkerManager/Worker/FtpWorker.php + WorkerManager/Worker/FtpWorker.php + WorkerManager/Worker/FtpWorker.php TaskManager/Job/FtpJob.php TaskManager/Job/FtpJob.php @@ -15588,7 +15632,7 @@ Vorsicht: die aktuelle Werte werden durch die neue Werte überschrieben task::ftp:Tous les documents ont ete transferes avec succes Alle Dokumente wurden erfolgreich übertragen - WorkerManager/Worker/FtpWorker.php + WorkerManager/Worker/FtpWorker.php TaskManager/Job/FtpJob.php @@ -15772,7 +15816,7 @@ Vorsicht: die aktuelle Werte werden durch die neue Werte überschrieben web/thesaurus/thesaurus.html.twig - thesaurus:: Supprimer cette branche ?&#10;(les termes concernes remonteront en candidats a la prochaine indexation) + web/thesaurus/thesaurus.html.twig @@ -16410,7 +16454,7 @@ Vorsicht: die aktuelle Werte werden durch die neue Werte überschrieben video Video - Phrasea/Twig/PhraseanetExtension.php + Phrasea/Twig/PhraseanetExtension.php web/admin/subdefs.html.twig task-manager/task-editor/subdefs.html.twig @@ -16587,6 +16631,16 @@ Vorsicht: die aktuelle Werte werden durch die neue Werte überschrieben Die Metadaten in das Originaldokument schreiben web/admin/subdefs.html.twig + + write metadatas during %duration% -- status %status% + write metadatas during %duration% -- status %status% + admin/inspector/record-detail.html.twig + + + write metadatas: %subdefName% start at %started% during %duration% -- status %status% + write metadatas: %subdefName% start at %started% during %duration% -- status %status% + prod/preview/short_history.html.twig + wz:block_title:my_baskets Meine Sammelkörbe diff --git a/resources/locales/messages.en.xlf b/resources/locales/messages.en.xlf index dd0bb6e3dd..19a7973e04 100644 --- a/resources/locales/messages.en.xlf +++ b/resources/locales/messages.en.xlf @@ -1,14 +1,14 @@ - + - +
The source node in most cases contains the sample message as written by the developer. If it looks like a dot-delimitted string such as "form.label.firstname", then the developer has not provided a default message.
- - + + WorkerManager/Worker/DownloadAsyncWorker.php Form/Configuration/EmailFormType.php Form/Login/PhraseaAuthenticationForm.php @@ -196,7 +196,7 @@ Bridge/Dailymotion/element_informations.html.twig - %number% documents<br/>selectionnes + selectionnes]]> selected]]> Controller/Prod/QueryController.php @@ -617,18 +617,18 @@ Account has been unlocked, you can now login. Account has been unlocked. You can now login. - Controller/Root/LoginController.php - Controller/Root/LoginController.php + Controller/Root/LoginController.php + Controller/Root/LoginController.php Account has been unlocked, you still have to wait for admin approval. Account has been unlocked. But you still have to wait for an administration approval. - Controller/Root/LoginController.php + Controller/Root/LoginController.php Account is already unlocked, you can login. Account is already unlocked. You can login. - Controller/Root/LoginController.php + Controller/Root/LoginController.php Account is not found. @@ -756,7 +756,7 @@ actions/Feedback/list.html.twig prod/actions/Push.html.twig - + Add with caption Add with caption prod/upload/lazaret.html.twig @@ -1099,7 +1099,7 @@ An unexpected error occurred during authentication process, please contact an admin An unexpected error has occured during authentication process. Please contact an admin - Controller/Root/LoginController.php + Controller/Root/LoginController.php An upload on %bridge_adapter% failed, the resaon is : %reason% @@ -1463,7 +1463,7 @@ Back to baskets list WorkZone/Browser/Basket.html.twig - + Background Color Background color Media/Subdef/Image.php @@ -1647,6 +1647,11 @@ Cannot upload zero byte files prod/upload/upload-flash.html.twig + + Captcha provider + Captcha provider + Form/Configuration/WebservicesFormType.php + Caption Captions @@ -2485,7 +2490,7 @@ Des difficultes ont ete rencontres a la connection au serveur distant Some difficulties encountered when connecting to distant server - WorkerManager/Worker/FtpWorker.php + WorkerManager/Worker/FtpWorker.php TaskManager/Job/FtpJob.php @@ -2559,7 +2564,7 @@ Form/Configuration/ActionsFormType.php - Display & action settings + Display and action settings admin/fields/templates.html.twig @@ -3030,11 +3035,13 @@ Envoi par ftp a %dest% de %content% Sent by ftp of %content% to %dest% prod/preview/short_history.html.twig + admin/inspector/record-detail.html.twig Envoi par mail a %dest% de %content% E-mail of content %content% sent to %dest% prod/preview/short_history.html.twig + admin/inspector/record-detail.html.twig Envoie avec succes @@ -3111,8 +3118,8 @@ Erreur lors de la tentative ; errreur : %message% Error when trying. Error: %message% Core/Database/DatabaseMaintenanceService.php - Core/Database/DatabaseMaintenanceService.php - Core/Database/DatabaseMaintenanceService.php + Core/Database/DatabaseMaintenanceService.php + Core/Database/DatabaseMaintenanceService.php Erreur lors de votre authentification @@ -3533,13 +3540,18 @@ Geonames server address Geonames server address - Form/Configuration/WebservicesFormType.php + Form/Configuration/WebservicesFormType.php Get a notification when a mail export fails Get notification when e-mail export fails eventsmanager/notify/downloadmailfail.php + + Get log docs + Get log docs + admin/inspector/record-index.html.twig + Get setting form index Get setting form index @@ -3863,7 +3875,7 @@ Invalid link. Invalid link - Controller/Root/LoginController.php + Controller/Root/LoginController.php Invalid password provided @@ -3878,8 +3890,8 @@ Invalid unlock link. Invalid unlock link. - Controller/Root/LoginController.php - Controller/Root/LoginController.php + Controller/Root/LoginController.php + Controller/Root/LoginController.php Inverser @@ -3949,7 +3961,7 @@ La connection vers le serveur distant est OK Successful connection to distant server - WorkerManager/Worker/FtpWorker.php + WorkerManager/Worker/FtpWorker.php TaskManager/Job/FtpJob.php @@ -5044,7 +5056,7 @@ Phraseanet guest-access is disabled Phraseanet guest-access is disabled. - Controller/Root/LoginController.php + Controller/Root/LoginController.php Phraseanet may require many binaries. @@ -5101,8 +5113,8 @@ Please fill captcha Please fill captcha - Controller/Root/LoginController.php - Controller/Root/LoginController.php + Controller/Root/LoginController.php + Controller/Root/LoginController.php Please fix the database before starting @@ -5497,12 +5509,12 @@ Recaptcha private key reCAPTCHA private key - Form/Configuration/WebservicesFormType.php + Form/Configuration/WebservicesFormType.php Recaptcha public key reCAPTCHA public key - Form/Configuration/WebservicesFormType.php + Form/Configuration/WebservicesFormType.php Receive notification when I receive a push @@ -6027,7 +6039,6 @@ See documentation at %url% See documentation at %url% - Form/Configuration/WebservicesFormType.php Form/Configuration/ExecutablesFormType.php @@ -6455,7 +6466,7 @@ Subview admin/databox/details.html.twig - + Subdef "%s" has been successfully substitued Subdef "%s" has been successfully substitued Controller/Prod/ToolsController.php @@ -6979,13 +6990,13 @@ Transfert Annule Upload aborted - WorkerManager/Worker/FtpWorker.php + WorkerManager/Worker/FtpWorker.php TaskManager/Job/FtpJob.php Transfert OK Upload done - WorkerManager/Worker/FtpWorker.php + WorkerManager/Worker/FtpWorker.php TaskManager/Job/FtpJob.php @@ -6997,7 +7008,7 @@ Trials before display captcha Trials before display captcha - Form/Configuration/WebservicesFormType.php + Form/Configuration/WebservicesFormType.php Trier par @@ -7069,7 +7080,7 @@ Unable to authenticate with %provider_name% Unable to authenticate with %provider_name% - Controller/Root/LoginController.php + Controller/Root/LoginController.php Controller/Api/OAuth2Controller.php @@ -7112,7 +7123,7 @@ Unable to retrieve provider identity Unable to retrieve provider identity. - Controller/Root/LoginController.php + Controller/Root/LoginController.php Controller/Api/OAuth2Controller.php @@ -7124,8 +7135,8 @@ Unable to send your account unlock email. Unable to send e-mail to unlock your account. - Controller/Root/LoginController.php - Controller/Root/LoginController.php + Controller/Root/LoginController.php + Controller/Root/LoginController.php Unable to share the list with the usr @@ -7248,7 +7259,7 @@ Use Google Chart API Use Google Chart API - Form/Configuration/WebservicesFormType.php + Form/Configuration/WebservicesFormType.php Use a SMTP server @@ -7270,11 +7281,6 @@ Use my Phraseanet account login/providers/mapping.html.twig - - Use recaptcha API - Use reCAPTCHA API - Form/Configuration/WebservicesFormType.php - Use the Flash uploader Use the Flash uploader version @@ -7572,7 +7578,7 @@ Vous etes maintenant deconnecte. A bientot. You are now disconnected. See you soon. - Controller/Root/LoginController.php + Controller/Root/LoginController.php Vous n'avez pas assez de droits sur certains elements selectionnes @@ -7929,8 +7935,8 @@ You tried to register with an unknown provider You tried to register with an unknown provider. - Controller/Root/LoginController.php - Controller/Root/LoginController.php + Controller/Root/LoginController.php + Controller/Root/LoginController.php You will no longer receive notifications at %old_email% @@ -7991,7 +7997,7 @@ Your identity is not recognized. Your identity is not recognized. - Controller/Root/LoginController.php + Controller/Root/LoginController.php Your install might need to build some sub-definitions @@ -8224,22 +8230,22 @@ admin/user/registrations.html.twig admin/user/registrations.html.twig - + admin:: find record Elasticsearch index - admin/inspector/record-index.html.twig + admin/inspector/record-index.html.twig - + admin:: get record baskets Get record baskets admin/inspector/record-index.html.twig - + admin:: get record stories Get record stories admin/inspector/record-index.html.twig - + admin:: get record subdefs Get record's subdefinitions admin/inspector/record-index.html.twig @@ -8249,7 +8255,7 @@ Object inspector web/admin/tree.html.twig - + admin:: record index Record admin/inspector/record-index.html.twig @@ -8900,127 +8906,127 @@ web/admin/editusers.html.twig web/account/account.html.twig - + admin::inspector: api ID Api ID - admin/inspector/record-index.html.twig + admin/inspector/record-index.html.twig - + admin::inspector: api application type Type - admin/inspector/record-index.html.twig + admin/inspector/record-index.html.twig - + admin::inspector: api creation date Created on - admin/inspector/record-index.html.twig + admin/inspector/record-index.html.twig - + admin::inspector: api modification date Modified on - admin/inspector/record-index.html.twig + admin/inspector/record-index.html.twig - + admin::inspector: api name Name - admin/inspector/record-index.html.twig + admin/inspector/record-index.html.twig - + admin::inspector: api owner ID Owner ID - admin/inspector/record-index.html.twig + admin/inspector/record-index.html.twig - + admin::inspector: api password granted Password granted - admin/inspector/record-index.html.twig + admin/inspector/record-index.html.twig - + admin::inspector: api webhook active Webhook active - admin/inspector/record-index.html.twig + admin/inspector/record-index.html.twig - + admin::inspector: api webhook url Webhook URL - admin/inspector/record-index.html.twig + admin/inspector/record-index.html.twig - + admin::inspector: basket archive Basket archived admin/inspector/record-detail.html.twig - + admin::inspector: basket creation date Created on admin/inspector/record-detail.html.twig - + admin::inspector: basket id Basket ID admin/inspector/record-detail.html.twig - + admin::inspector: basket modification date Modified on admin/inspector/record-detail.html.twig - + admin::inspector: basket name Name admin/inspector/record-detail.html.twig - + admin::inspector: basket user id Owner ID admin/inspector/record-detail.html.twig - + admin::inspector: creation date Created on admin/inspector/record-detail.html.twig - + admin::inspector: modification date Modified on admin/inspector/record-detail.html.twig - + admin::inspector: path Path admin/inspector/record-detail.html.twig - + admin::inspector: story creation date Created on admin/inspector/record-detail.html.twig - + admin::inspector: story id Story ID (recordId) admin/inspector/record-detail.html.twig - + admin::inspector: story modification date Modified on admin/inspector/record-detail.html.twig - + admin::inspector: story title Title admin/inspector/record-detail.html.twig - + admin::inspector: subdefname Name admin/inspector/record-detail.html.twig - + admin::inspector:tab api info title API information admin/inspector/record-index.html.twig - + admin::inspector:tab record info title Record Informations admin/inspector/record-index.html.twig @@ -9331,7 +9337,7 @@ Display users "email Locked" web/admin/users.html.twig - + admin::userlist: user with api application Users with api application web/admin/users.html.twig @@ -9442,13 +9448,13 @@ admin::users: password granted Yes - admin/inspector/record-index.html.twig + admin/inspector/record-index.html.twig web/admin/editusers.html.twig admin::users: password not granted No - admin/inspector/record-index.html.twig + admin/inspector/record-index.html.twig web/admin/editusers.html.twig @@ -10203,7 +10209,7 @@ audio audio - Phrasea/Twig/PhraseanetExtension.php + Phrasea/Twig/PhraseanetExtension.php web/admin/subdefs.html.twig task-manager/task-editor/subdefs.html.twig @@ -10784,6 +10790,16 @@ prod/Share/record.html.twig prod/results/infos.html.twig + + create subdefinition during %duration% -- status %status% + create subdefinition during %duration% -- status %status% + admin/inspector/record-detail.html.twig + + + create subdefinition: %subdefName% start at %started% during %duration% -- status %status% + create subdefinition: %subdefName% start at %started% during %duration% -- status %status% + prod/preview/short_history.html.twig + create_subdef_button_label Create new subview @@ -10988,7 +11004,7 @@ document document - Phrasea/Twig/PhraseanetExtension.php + Phrasea/Twig/PhraseanetExtension.php web/admin/subdefs.html.twig web/admin/subdefs.html.twig task-manager/task-editor/subdefs.html.twig @@ -11331,7 +11347,7 @@ flash flash - Phrasea/Twig/PhraseanetExtension.php + Phrasea/Twig/PhraseanetExtension.php web/admin/subdefs.html.twig task-manager/task-editor/subdefs.html.twig @@ -11397,6 +11413,11 @@ Modifications done admin/databox/databox.html.twig + + hCaptcha + hCaptcha + Form/Configuration/WebservicesFormType.php + help::help-search: OR Or @@ -11476,7 +11497,7 @@ image Image - Phrasea/Twig/PhraseanetExtension.php + Phrasea/Twig/PhraseanetExtension.php web/admin/subdefs.html.twig task-manager/task-editor/subdefs.html.twig @@ -11550,7 +11571,7 @@ January classes/module/report.php - + job::tab average duration Average duration admin/worker-manager/worker_info.html.twig @@ -11701,23 +11722,23 @@ login:: request password mail sent Your request has been taken into account, you will receive an email shortly. - Controller/Root/LoginController.php + Controller/Root/LoginController.php login::erreur: Erreur d'authentification Authentication error - Controller/Root/LoginController.php + Controller/Root/LoginController.php Controller/Api/OAuth2Controller.php login::erreur: No available connection - Please contact sys-admin No available connection. Please contact system administrator - Controller/Root/LoginController.php + Controller/Root/LoginController.php login::erreur: Vous n'avez pas confirme votre email Access denied, you have not confirmed your e-mail address. - Controller/Root/LoginController.php + Controller/Root/LoginController.php login::notification: Changements enregistres @@ -11727,14 +11748,14 @@ login::notification: Mise a jour du mot de passe avec succes Password update done - Controller/Root/LoginController.php + Controller/Root/LoginController.php Controller/Root/AccountController.php login::notification: demande de confirmation par mail envoyee E-mail confirmation sent. - Controller/Root/LoginController.php - Controller/Root/LoginController.php + Controller/Root/LoginController.php + Controller/Root/LoginController.php login::register: email confirmation email Pour valider votre inscription a la base de donnees, merci de confirmer votre e-mail en suivant le lien ci-dessous. @@ -11940,6 +11961,11 @@ web/admin/statusbit.html.twig web/admin/statusbit.html.twig + + none + none + Form/Configuration/WebservicesFormType.php + notice Caption @@ -11968,7 +11994,7 @@ Receive notifications for shared baskets eventsmanager/notify/basketwip.php - + notification:: Receive notification when subtitle generated Receive notification when subtitle is generated eventsmanager/notify/subtitle.php @@ -12612,7 +12638,7 @@ Controller/Root/AccountController.php - phraseanet::account: << your account can be deleted via admin interface >> + >]]> Your rights do not allow to perform this action. Your account can only be deleted via the Administration interface. web/account/account.html.twig @@ -14680,6 +14706,11 @@ It is possible to place several search areas prod/WorkZone/Macros.html.twig prod/WorkZone/Story.html.twig + + reCaptcha + reCaptcha + Form/Configuration/WebservicesFormType.php + recordtype record type @@ -15045,7 +15076,8 @@ It is possible to place several search areas report:: par %user_infos% By %user_infos% - prod/preview/short_history.html.twig + prod/preview/short_history.html.twig + admin/inspector/record-detail.html.twig report:: pays @@ -15152,6 +15184,7 @@ It is possible to place several search areas report::Changement de collection vers : %coll_name% documents moved to : %coll_name% prod/preview/short_history.html.twig + admin/inspector/record-detail.html.twig report::Connexions @@ -15162,16 +15195,19 @@ It is possible to place several search areas report::Demande de validation vers %n_user% utilisateurs depuis lapplication box Feedback sent to %n_user% user(s) prod/preview/short_history.html.twig + admin/inspector/record-detail.html.twig report::Edition des meta-donnees Metadatas Edition prod/preview/short_history.html.twig + admin/inspector/record-detail.html.twig report::Edition des status Edit Status prod/preview/short_history.html.twig + admin/inspector/record-detail.html.twig report::Heures @@ -15182,11 +15218,13 @@ It is possible to place several search areas report::Impression des formats : %format% Printing(s) : %format% prod/preview/short_history.html.twig + admin/inspector/record-detail.html.twig report::Modification du document -- je ne me souviens plus de quoi... Unknown action on document - prod/preview/short_history.html.twig + prod/preview/short_history.html.twig + admin/inspector/record-detail.html.twig report::Nombre de connexions @@ -15207,21 +15245,25 @@ It is possible to place several search areas report::Publication de %dest% Publication(s) from %dest% prod/preview/short_history.html.twig + admin/inspector/record-detail.html.twig report::Push vers %n_user% utilisateurs depuis lapplication box Push to %n_user% user(s) prod/preview/short_history.html.twig + admin/inspector/record-detail.html.twig report::Substitution de %dest% Substitution of %dest% prod/preview/short_history.html.twig + admin/inspector/record-detail.html.twig report::Telechargement de %dest% Download(s) from %dest% prod/preview/short_history.html.twig + admin/inspector/record-detail.html.twig report::acces direct @@ -15242,7 +15284,8 @@ It is possible to place several search areas report::ajout du documentt Add document - prod/preview/short_history.html.twig + prod/preview/short_history.html.twig + admin/inspector/record-detail.html.twig report::fonction @@ -15262,12 +15305,13 @@ It is possible to place several search areas report::supression du document Delete document - prod/preview/short_history.html.twig + prod/preview/short_history.html.twig + admin/inspector/record-detail.html.twig reportage Feature - Phrasea/Twig/PhraseanetExtension.php + Phrasea/Twig/PhraseanetExtension.php rotation 90 degres anti-horaires @@ -15544,13 +15588,13 @@ It is possible to place several search areas task::ftp:Certains documents n'ont pas pu etre tranferes Some files could not be transfered - WorkerManager/Worker/FtpWorker.php + WorkerManager/Worker/FtpWorker.php TaskManager/Job/FtpJob.php task::ftp:Details des fichiers Details for file(s) - WorkerManager/Worker/FtpWorker.php + WorkerManager/Worker/FtpWorker.php TaskManager/Job/FtpJob.php @@ -15573,8 +15617,8 @@ It is possible to place several search areas task::ftp:Record %recordid% - %filename% de la base (%databoxname% - %collectionname%) - %subdefname% Record %recordid% - %filename% (databox %databoxname% - collection %collectionname%) - %subdefname% - WorkerManager/Worker/FtpWorker.php - WorkerManager/Worker/FtpWorker.php + WorkerManager/Worker/FtpWorker.php + WorkerManager/Worker/FtpWorker.php TaskManager/Job/FtpJob.php TaskManager/Job/FtpJob.php @@ -15593,7 +15637,7 @@ It is possible to place several search areas task::ftp:Tous les documents ont ete transferes avec succes All files transferred - WorkerManager/Worker/FtpWorker.php + WorkerManager/Worker/FtpWorker.php TaskManager/Job/FtpJob.php @@ -15777,7 +15821,7 @@ It is possible to place several search areas web/thesaurus/thesaurus.html.twig - thesaurus:: Supprimer cette branche ?&#10;(les termes concernes remonteront en candidats a la prochaine indexation) + web/thesaurus/thesaurus.html.twig @@ -16415,7 +16459,7 @@ It is possible to place several search areas video Video - Phrasea/Twig/PhraseanetExtension.php + Phrasea/Twig/PhraseanetExtension.php web/admin/subdefs.html.twig task-manager/task-editor/subdefs.html.twig @@ -16592,6 +16636,16 @@ It is possible to place several search areas Write metadata in original document web/admin/subdefs.html.twig + + write metadatas during %duration% -- status %status% + write metadatas during %duration% -- status %status% + admin/inspector/record-detail.html.twig + + + write metadatas: %subdefName% start at %started% during %duration% -- status %status% + write metadatas: %subdefName% start at %started% during %duration% -- status %status% + prod/preview/short_history.html.twig + wz:block_title:my_baskets My baskets diff --git a/resources/locales/messages.fr.xlf b/resources/locales/messages.fr.xlf index 9c252fe1ca..15d4c686eb 100644 --- a/resources/locales/messages.fr.xlf +++ b/resources/locales/messages.fr.xlf @@ -1,14 +1,14 @@ - + - +
The source node in most cases contains the sample message as written by the developer. If it looks like a dot-delimitted string such as "form.label.firstname", then the developer has not provided a default message.
- - + + WorkerManager/Worker/DownloadAsyncWorker.php Form/Configuration/EmailFormType.php Form/Login/PhraseaAuthenticationForm.php @@ -196,7 +196,7 @@ Bridge/Dailymotion/element_informations.html.twig - %number% documents<br/>selectionnes + selectionnes]]> sélectionnés]]> Controller/Prod/QueryController.php @@ -617,18 +617,18 @@ Account has been unlocked, you can now login. Le compte a été débloqué. Vous pouvez maintenant vous connecter. - Controller/Root/LoginController.php - Controller/Root/LoginController.php + Controller/Root/LoginController.php + Controller/Root/LoginController.php Account has been unlocked, you still have to wait for admin approval. Le compte a été débloqué. Vous devez toutefois attendre l'approbation d'un administrateur. - Controller/Root/LoginController.php + Controller/Root/LoginController.php Account is already unlocked, you can login. Le compte est déjà déverrouillé. Vous pouvez vous connecter. - Controller/Root/LoginController.php + Controller/Root/LoginController.php Account is not found. @@ -755,7 +755,7 @@ actions/Feedback/list.html.twig prod/actions/Push.html.twig - + Add with caption Ajouter avec la description prod/upload/lazaret.html.twig @@ -1098,7 +1098,7 @@ An unexpected error occurred during authentication process, please contact an admin Une erreur est survenue lors de l'authentification. Veuillez contacter un Administrateur - Controller/Root/LoginController.php + Controller/Root/LoginController.php An upload on %bridge_adapter% failed, the resaon is : %reason% @@ -1462,7 +1462,7 @@ Retour à la liste des paniers WorkZone/Browser/Basket.html.twig - + Background Color Couleur de fond Media/Subdef/Image.php @@ -1646,6 +1646,11 @@ Impossible d'uploader un fichier vide prod/upload/upload-flash.html.twig + + Captcha provider + Captcha provider + Form/Configuration/WebservicesFormType.php + Caption Description @@ -2483,7 +2488,7 @@ Des difficultes ont ete rencontres a la connection au serveur distant Des difficultés ont été rencontrées lors de la connexion au serveur distant - WorkerManager/Worker/FtpWorker.php + WorkerManager/Worker/FtpWorker.php TaskManager/Job/FtpJob.php @@ -2557,7 +2562,7 @@ Form/Configuration/ActionsFormType.php - Display & action settings + Paramétrage d'affichage et d'action admin/fields/templates.html.twig @@ -3028,11 +3033,13 @@ Envoi par ftp a %dest% de %content% Envoi par ftp à %dest% de %content% prod/preview/short_history.html.twig + admin/inspector/record-detail.html.twig Envoi par mail a %dest% de %content% Envoi par mail à %dest% de %content% prod/preview/short_history.html.twig + admin/inspector/record-detail.html.twig Envoie avec succes @@ -3109,8 +3116,8 @@ Erreur lors de la tentative ; errreur : %message% Erreur lors de la tentative. Le message d'erreur est : %message% Core/Database/DatabaseMaintenanceService.php - Core/Database/DatabaseMaintenanceService.php - Core/Database/DatabaseMaintenanceService.php + Core/Database/DatabaseMaintenanceService.php + Core/Database/DatabaseMaintenanceService.php Erreur lors de votre authentification @@ -3531,13 +3538,18 @@ Geonames server address Adresse du serveur de Géolocalisation Geonames - Form/Configuration/WebservicesFormType.php + Form/Configuration/WebservicesFormType.php Get a notification when a mail export fails Obtenir une notification quand un export par e-mail échoue eventsmanager/notify/downloadmailfail.php + + Get log docs + Get log docs + admin/inspector/record-index.html.twig + Get setting form index Obtenir les réglages de l'index @@ -3861,7 +3873,7 @@ Invalid link. Lien non valide. - Controller/Root/LoginController.php + Controller/Root/LoginController.php Invalid password provided @@ -3876,8 +3888,8 @@ Invalid unlock link. Lien de déverrouillage non valide. - Controller/Root/LoginController.php - Controller/Root/LoginController.php + Controller/Root/LoginController.php + Controller/Root/LoginController.php Inverser @@ -3947,7 +3959,7 @@ La connection vers le serveur distant est OK Connexion réussie vers le serveur distant - WorkerManager/Worker/FtpWorker.php + WorkerManager/Worker/FtpWorker.php TaskManager/Job/FtpJob.php @@ -5042,7 +5054,7 @@ Phraseanet guest-access is disabled L'accès invité de Phraseanet est désactivé. - Controller/Root/LoginController.php + Controller/Root/LoginController.php Phraseanet may require many binaries. @@ -5099,8 +5111,8 @@ Please fill captcha saisir la captcha - Controller/Root/LoginController.php - Controller/Root/LoginController.php + Controller/Root/LoginController.php + Controller/Root/LoginController.php Please fix the database before starting @@ -5495,12 +5507,12 @@ Recaptcha private key Clé privée reCAPTCHA - Form/Configuration/WebservicesFormType.php + Form/Configuration/WebservicesFormType.php Recaptcha public key Clé publique reCAPTCHA - Form/Configuration/WebservicesFormType.php + Form/Configuration/WebservicesFormType.php Receive notification when I receive a push @@ -6025,7 +6037,6 @@ See documentation at %url% Voir la documentation en ligne à l'adresse %url% - Form/Configuration/WebservicesFormType.php Form/Configuration/ExecutablesFormType.php @@ -6453,7 +6464,7 @@ Sous-définition admin/databox/details.html.twig - + Subdef "%s" has been successfully substitued La sous-définition "%s" a été correctement substituée Controller/Prod/ToolsController.php @@ -6977,13 +6988,13 @@ Transfert Annule Transfert Annulé - WorkerManager/Worker/FtpWorker.php + WorkerManager/Worker/FtpWorker.php TaskManager/Job/FtpJob.php Transfert OK Transfert terminé - WorkerManager/Worker/FtpWorker.php + WorkerManager/Worker/FtpWorker.php TaskManager/Job/FtpJob.php @@ -6995,7 +7006,7 @@ Trials before display captcha Nombre d'erreurs avant l'affichage de la captcha - Form/Configuration/WebservicesFormType.php + Form/Configuration/WebservicesFormType.php Trier par @@ -7067,7 +7078,7 @@ Unable to authenticate with %provider_name% Impossible de s'authentifier avec %provider_name% - Controller/Root/LoginController.php + Controller/Root/LoginController.php Controller/Api/OAuth2Controller.php @@ -7110,7 +7121,7 @@ Unable to retrieve provider identity Impossible de récupérer l'identité auprès du fournisseur. - Controller/Root/LoginController.php + Controller/Root/LoginController.php Controller/Api/OAuth2Controller.php @@ -7122,8 +7133,8 @@ Unable to send your account unlock email. Impossible d'adresser l'e-mail de déverrouillage du compte. - Controller/Root/LoginController.php - Controller/Root/LoginController.php + Controller/Root/LoginController.php + Controller/Root/LoginController.php Unable to share the list with the usr @@ -7246,7 +7257,7 @@ Use Google Chart API Utiliser Google Chart API - Form/Configuration/WebservicesFormType.php + Form/Configuration/WebservicesFormType.php Use a SMTP server @@ -7268,11 +7279,6 @@ Utiliser mon compte Phraseanet login/providers/mapping.html.twig - - Use recaptcha API - Utiliser l'API reCAPTCHA - Form/Configuration/WebservicesFormType.php - Use the Flash uploader Utiliser l'uploader Flash @@ -7570,7 +7576,7 @@ Vous etes maintenant deconnecte. A bientot. Vous êtes maintenant déconnecté. A bientôt. - Controller/Root/LoginController.php + Controller/Root/LoginController.php Vous n'avez pas assez de droits sur certains elements selectionnes @@ -7927,8 +7933,8 @@ You tried to register with an unknown provider Vous tentez de vous inscrire auprès d'un fournisseur inconnu. - Controller/Root/LoginController.php - Controller/Root/LoginController.php + Controller/Root/LoginController.php + Controller/Root/LoginController.php You will no longer receive notifications at %old_email% @@ -7989,7 +7995,7 @@ Your identity is not recognized. Votre identité n'est pas reconnue. - Controller/Root/LoginController.php + Controller/Root/LoginController.php Your install might need to build some sub-definitions @@ -8222,22 +8228,22 @@ admin/user/registrations.html.twig admin/user/registrations.html.twig - + admin:: find record Elasticsearch index - admin/inspector/record-index.html.twig + admin/inspector/record-index.html.twig - + admin:: get record baskets Lister les paniers admin/inspector/record-index.html.twig - + admin:: get record stories Lister les stories admin/inspector/record-index.html.twig - + admin:: get record subdefs Lister les sous-définitions admin/inspector/record-index.html.twig @@ -8247,7 +8253,7 @@ Inspecteur web/admin/tree.html.twig - + admin:: record index Enregistrement admin/inspector/record-index.html.twig @@ -8899,127 +8905,127 @@ Si vous recevez cet e-mail sans l'avoir sollicité, merci de l'ignorer ou de le web/admin/editusers.html.twig web/account/account.html.twig - + admin::inspector: api ID Api ID - admin/inspector/record-index.html.twig + admin/inspector/record-index.html.twig - + admin::inspector: api application type Type - admin/inspector/record-index.html.twig + admin/inspector/record-index.html.twig - + admin::inspector: api creation date Créé le - admin/inspector/record-index.html.twig + admin/inspector/record-index.html.twig - + admin::inspector: api modification date Modifié le - admin/inspector/record-index.html.twig + admin/inspector/record-index.html.twig - + admin::inspector: api name Nom - admin/inspector/record-index.html.twig + admin/inspector/record-index.html.twig - + admin::inspector: api owner ID ID du propriétaire - admin/inspector/record-index.html.twig + admin/inspector/record-index.html.twig - + admin::inspector: api password granted Mot de passe accordé - admin/inspector/record-index.html.twig + admin/inspector/record-index.html.twig - + admin::inspector: api webhook active Webhook actif - admin/inspector/record-index.html.twig + admin/inspector/record-index.html.twig - + admin::inspector: api webhook url Webhook URL - admin/inspector/record-index.html.twig + admin/inspector/record-index.html.twig - + admin::inspector: basket archive Panier archivé admin/inspector/record-detail.html.twig - + admin::inspector: basket creation date Créé le admin/inspector/record-detail.html.twig - + admin::inspector: basket id ID du panier admin/inspector/record-detail.html.twig - + admin::inspector: basket modification date Modifié le admin/inspector/record-detail.html.twig - + admin::inspector: basket name Nom admin/inspector/record-detail.html.twig - + admin::inspector: basket user id ID du propriétaire admin/inspector/record-detail.html.twig - + admin::inspector: creation date Créé le admin/inspector/record-detail.html.twig - + admin::inspector: modification date Modifié le admin/inspector/record-detail.html.twig - + admin::inspector: path Chemin admin/inspector/record-detail.html.twig - + admin::inspector: story creation date Créé le admin/inspector/record-detail.html.twig - + admin::inspector: story id Story ID (recordId) admin/inspector/record-detail.html.twig - + admin::inspector: story modification date Modifié le admin/inspector/record-detail.html.twig - + admin::inspector: story title Titre admin/inspector/record-detail.html.twig - + admin::inspector: subdefname Nom admin/inspector/record-detail.html.twig - + admin::inspector:tab api info title Informations API admin/inspector/record-index.html.twig - + admin::inspector:tab record info title Enregistrement admin/inspector/record-index.html.twig @@ -9330,7 +9336,7 @@ Si vous recevez cet e-mail sans l'avoir sollicité, merci de l'ignorer ou de le Afficher les utilisateurs ayant un email bloqué web/admin/users.html.twig - + admin::userlist: user with api application Utilisateurs avec une application API web/admin/users.html.twig @@ -9441,13 +9447,13 @@ Si vous recevez cet e-mail sans l'avoir sollicité, merci de l'ignorer ou de le admin::users: password granted Oui - admin/inspector/record-index.html.twig + admin/inspector/record-index.html.twig web/admin/editusers.html.twig admin::users: password not granted Non - admin/inspector/record-index.html.twig + admin/inspector/record-index.html.twig web/admin/editusers.html.twig @@ -10202,7 +10208,7 @@ Si vous recevez cet e-mail sans l'avoir sollicité, merci de l'ignorer ou de le audio audios - Phrasea/Twig/PhraseanetExtension.php + Phrasea/Twig/PhraseanetExtension.php web/admin/subdefs.html.twig task-manager/task-editor/subdefs.html.twig @@ -10783,6 +10789,16 @@ Si vous recevez cet e-mail sans l'avoir sollicité, merci de l'ignorer ou de le prod/Share/record.html.twig prod/results/infos.html.twig + + create subdefinition during %duration% -- status %status% + create subdefinition during %duration% -- status %status% + admin/inspector/record-detail.html.twig + + + create subdefinition: %subdefName% start at %started% during %duration% -- status %status% + create subdefinition: %subdefName% start at %started% during %duration% -- status %status% + prod/preview/short_history.html.twig + create_subdef_button_label Ajouter une sous définition @@ -10987,7 +11003,7 @@ Si vous recevez cet e-mail sans l'avoir sollicité, merci de l'ignorer ou de le document documents - Phrasea/Twig/PhraseanetExtension.php + Phrasea/Twig/PhraseanetExtension.php web/admin/subdefs.html.twig web/admin/subdefs.html.twig task-manager/task-editor/subdefs.html.twig @@ -11330,7 +11346,7 @@ Si vous recevez cet e-mail sans l'avoir sollicité, merci de l'ignorer ou de le flash Flash - Phrasea/Twig/PhraseanetExtension.php + Phrasea/Twig/PhraseanetExtension.php web/admin/subdefs.html.twig task-manager/task-editor/subdefs.html.twig @@ -11396,6 +11412,11 @@ Si vous recevez cet e-mail sans l'avoir sollicité, merci de l'ignorer ou de le Modifications effectuées admin/databox/databox.html.twig + + hCaptcha + hCaptcha + Form/Configuration/WebservicesFormType.php + help::help-search: OR Ou @@ -11475,7 +11496,7 @@ Si vous recevez cet e-mail sans l'avoir sollicité, merci de l'ignorer ou de le image images - Phrasea/Twig/PhraseanetExtension.php + Phrasea/Twig/PhraseanetExtension.php web/admin/subdefs.html.twig task-manager/task-editor/subdefs.html.twig @@ -11549,7 +11570,7 @@ Si vous recevez cet e-mail sans l'avoir sollicité, merci de l'ignorer ou de le janvier classes/module/report.php - + job::tab average duration Durée moyenne admin/worker-manager/worker_info.html.twig @@ -11700,23 +11721,23 @@ Si vous recevez cet e-mail sans l'avoir sollicité, merci de l'ignorer ou de le login:: request password mail sent Votre demande a été prise en compte, vous recevrez un email sous peu. - Controller/Root/LoginController.php + Controller/Root/LoginController.php login::erreur: Erreur d'authentification Erreur d'authentification - Controller/Root/LoginController.php + Controller/Root/LoginController.php Controller/Api/OAuth2Controller.php login::erreur: No available connection - Please contact sys-admin Connexion impossible, contactez un administrateur système - Controller/Root/LoginController.php + Controller/Root/LoginController.php login::erreur: Vous n'avez pas confirme votre email Accès impossible, vous n'avez pas confirmé votre adresse e-mail. - Controller/Root/LoginController.php + Controller/Root/LoginController.php login::notification: Changements enregistres @@ -11726,14 +11747,14 @@ Si vous recevez cet e-mail sans l'avoir sollicité, merci de l'ignorer ou de le login::notification: Mise a jour du mot de passe avec succes Mise à jour du mot de passe effectuée - Controller/Root/LoginController.php + Controller/Root/LoginController.php Controller/Root/AccountController.php login::notification: demande de confirmation par mail envoyee Demande de confirmation envoyée par e-mail - Controller/Root/LoginController.php - Controller/Root/LoginController.php + Controller/Root/LoginController.php + Controller/Root/LoginController.php login::register: email confirmation email Pour valider votre inscription a la base de donnees, merci de confirmer votre e-mail en suivant le lien ci-dessous. @@ -11939,6 +11960,11 @@ Si vous recevez cet e-mail sans l'avoir sollicité, merci de l'ignorer ou de le web/admin/statusbit.html.twig web/admin/statusbit.html.twig + + none + none + Form/Configuration/WebservicesFormType.php + notice Notice @@ -11987,7 +12013,7 @@ Si vous recevez cet e-mail sans l'avoir sollicité, merci de l'ignorer ou de le Sous-titre eventsmanager/notify/subtitle.php - + notification:: subtitle "%langues%" generated for "%title%" ! Le sous-titre en langue "%langues%" a été généré pour le document "%title%" ! eventsmanager/notify/subtitle.php @@ -12611,7 +12637,7 @@ Si vous recevez cet e-mail sans l'avoir sollicité, merci de l'ignorer ou de le Controller/Root/AccountController.php - phraseanet::account: << your account can be deleted via admin interface >> + >]]> Vos droits ne vous permettent pas de réaliser cette action, votre compte ne peut être supprimé que via l'interface d'Administration. web/account/account.html.twig @@ -14684,6 +14710,11 @@ Attention: les valeurs actuellement en place seront écrasées par ces nouvelles prod/WorkZone/Macros.html.twig prod/WorkZone/Story.html.twig + + reCaptcha + reCaptcha + Form/Configuration/WebservicesFormType.php + recordtype Type d'enregistrement @@ -15049,7 +15080,8 @@ Attention: les valeurs actuellement en place seront écrasées par ces nouvelles report:: par %user_infos% par %user_infos% - prod/preview/short_history.html.twig + prod/preview/short_history.html.twig + admin/inspector/record-detail.html.twig report:: pays @@ -15156,6 +15188,7 @@ Attention: les valeurs actuellement en place seront écrasées par ces nouvelles report::Changement de collection vers : %coll_name% Changement de collection vers : %coll_name% prod/preview/short_history.html.twig + admin/inspector/record-detail.html.twig report::Connexions @@ -15166,16 +15199,19 @@ Attention: les valeurs actuellement en place seront écrasées par ces nouvelles report::Demande de validation vers %n_user% utilisateurs depuis lapplication box Validation(s) envoyée(s) à %n_user% utilisateur(s) prod/preview/short_history.html.twig + admin/inspector/record-detail.html.twig report::Edition des meta-donnees Edition des métadonnées prod/preview/short_history.html.twig + admin/inspector/record-detail.html.twig report::Edition des status Edition des status prod/preview/short_history.html.twig + admin/inspector/record-detail.html.twig report::Heures @@ -15186,11 +15222,13 @@ Attention: les valeurs actuellement en place seront écrasées par ces nouvelles report::Impression des formats : %format% Impression des : %format% prod/preview/short_history.html.twig + admin/inspector/record-detail.html.twig report::Modification du document -- je ne me souviens plus de quoi... Action inconnue sur le document - prod/preview/short_history.html.twig + prod/preview/short_history.html.twig + admin/inspector/record-detail.html.twig report::Nombre de connexions @@ -15211,21 +15249,25 @@ Attention: les valeurs actuellement en place seront écrasées par ces nouvelles report::Publication de %dest% Publication de %dest% prod/preview/short_history.html.twig + admin/inspector/record-detail.html.twig report::Push vers %n_user% utilisateurs depuis lapplication box Push à %n_user% utilisateur(s) prod/preview/short_history.html.twig + admin/inspector/record-detail.html.twig report::Substitution de %dest% Substitution de %dest% prod/preview/short_history.html.twig + admin/inspector/record-detail.html.twig report::Telechargement de %dest% Téléchargement de %dest% prod/preview/short_history.html.twig + admin/inspector/record-detail.html.twig report::acces direct @@ -15246,7 +15288,8 @@ Attention: les valeurs actuellement en place seront écrasées par ces nouvelles report::ajout du documentt Ajout du document - prod/preview/short_history.html.twig + prod/preview/short_history.html.twig + admin/inspector/record-detail.html.twig report::fonction @@ -15266,12 +15309,13 @@ Attention: les valeurs actuellement en place seront écrasées par ces nouvelles report::supression du document Suppression du document - prod/preview/short_history.html.twig + prod/preview/short_history.html.twig + admin/inspector/record-detail.html.twig reportage Reportage - Phrasea/Twig/PhraseanetExtension.php + Phrasea/Twig/PhraseanetExtension.php rotation 90 degres anti-horaires @@ -15548,13 +15592,13 @@ Attention: les valeurs actuellement en place seront écrasées par ces nouvelles task::ftp:Certains documents n'ont pas pu etre tranferes Certains fichiers n'ont pu être transférés - WorkerManager/Worker/FtpWorker.php + WorkerManager/Worker/FtpWorker.php TaskManager/Job/FtpJob.php task::ftp:Details des fichiers Détails des fichiers: - WorkerManager/Worker/FtpWorker.php + WorkerManager/Worker/FtpWorker.php TaskManager/Job/FtpJob.php @@ -15577,8 +15621,8 @@ Attention: les valeurs actuellement en place seront écrasées par ces nouvelles task::ftp:Record %recordid% - %filename% de la base (%databoxname% - %collectionname%) - %subdefname% Record %recordid% - %filename% de la base (%databoxname% - %collectionname%) - %subdefname% - WorkerManager/Worker/FtpWorker.php - WorkerManager/Worker/FtpWorker.php + WorkerManager/Worker/FtpWorker.php + WorkerManager/Worker/FtpWorker.php TaskManager/Job/FtpJob.php TaskManager/Job/FtpJob.php @@ -15597,7 +15641,7 @@ Attention: les valeurs actuellement en place seront écrasées par ces nouvelles task::ftp:Tous les documents ont ete transferes avec succes Tous les fichiers ont été transférés - WorkerManager/Worker/FtpWorker.php + WorkerManager/Worker/FtpWorker.php TaskManager/Job/FtpJob.php @@ -15781,7 +15825,7 @@ Attention: les valeurs actuellement en place seront écrasées par ces nouvelles web/thesaurus/thesaurus.html.twig - thesaurus:: Supprimer cette branche ?&#10;(les termes concernes remonteront en candidats a la prochaine indexation) + web/thesaurus/thesaurus.html.twig @@ -16419,7 +16463,7 @@ Attention: les valeurs actuellement en place seront écrasées par ces nouvelles video vidéo - Phrasea/Twig/PhraseanetExtension.php + Phrasea/Twig/PhraseanetExtension.php web/admin/subdefs.html.twig task-manager/task-editor/subdefs.html.twig @@ -16596,6 +16640,16 @@ Attention: les valeurs actuellement en place seront écrasées par ces nouvelles Ecrire les métadonnées dans le document original web/admin/subdefs.html.twig + + write metadatas during %duration% -- status %status% + write metadatas during %duration% -- status %status% + admin/inspector/record-detail.html.twig + + + write metadatas: %subdefName% start at %started% during %duration% -- status %status% + write metadatas: %subdefName% start at %started% during %duration% -- status %status% + prod/preview/short_history.html.twig + wz:block_title:my_baskets Mes paniers diff --git a/resources/locales/messages.nl.xlf b/resources/locales/messages.nl.xlf index 3596678bd9..e187147e5f 100644 --- a/resources/locales/messages.nl.xlf +++ b/resources/locales/messages.nl.xlf @@ -1,6 +1,6 @@ - +
The source node in most cases contains the sample message as written by the developer. If it looks like a dot-delimitted string such as "form.label.firstname", then the developer has not provided a default message. @@ -617,18 +617,18 @@ Account has been unlocked, you can now login. Gebruiker is ontgrendeld, u kunt zich aanmelden. - Controller/Root/LoginController.php - Controller/Root/LoginController.php + Controller/Root/LoginController.php + Controller/Root/LoginController.php Account has been unlocked, you still have to wait for admin approval. Gebruiker is ontgrendeld, u dient nog te wachten op goedkeuring van een beheerder. - Controller/Root/LoginController.php + Controller/Root/LoginController.php Account is already unlocked, you can login. Deze gebruiker is reeds ontgrendeld, u kunt zich aanmelden. - Controller/Root/LoginController.php + Controller/Root/LoginController.php Account is not found. @@ -1099,7 +1099,7 @@ An unexpected error occurred during authentication process, please contact an admin An unexpected error occurred during authentication process, please contact an admin - Controller/Root/LoginController.php + Controller/Root/LoginController.php An upload on %bridge_adapter% failed, the resaon is : %reason% @@ -1647,6 +1647,11 @@ Kan geen 0 byte bestanden uploaden prod/upload/upload-flash.html.twig + + Captcha provider + Captcha provider + Form/Configuration/WebservicesFormType.php + Caption Caption @@ -2487,7 +2492,7 @@ Des difficultes ont ete rencontres a la connection au serveur distant Er zijn moeilijkheden ontstaan met de connectie naar de server - WorkerManager/Worker/FtpWorker.php + WorkerManager/Worker/FtpWorker.php TaskManager/Job/FtpJob.php @@ -3035,11 +3040,13 @@ Envoi par ftp a %dest% de %content% Verstuur per ftp naar %dest% van %content% prod/preview/short_history.html.twig + admin/inspector/record-detail.html.twig Envoi par mail a %dest% de %content% Verstuur per mail naar %dest% van %content% prod/preview/short_history.html.twig + admin/inspector/record-detail.html.twig Envoie avec succes @@ -3116,8 +3123,8 @@ Erreur lors de la tentative ; errreur : %message% Erreur lors de la tentative ; errreur : %message% Core/Database/DatabaseMaintenanceService.php - Core/Database/DatabaseMaintenanceService.php - Core/Database/DatabaseMaintenanceService.php + Core/Database/DatabaseMaintenanceService.php + Core/Database/DatabaseMaintenanceService.php Erreur lors de votre authentification @@ -3538,13 +3545,18 @@ Geonames server address Geonames server adres - Form/Configuration/WebservicesFormType.php + Form/Configuration/WebservicesFormType.php Get a notification when a mail export fails Krijg een melding wanneer een email export niet lukt eventsmanager/notify/downloadmailfail.php + + Get log docs + Get log docs + admin/inspector/record-index.html.twig + Get setting form index Get setting form index @@ -3868,7 +3880,7 @@ Invalid link. Ongeldige link - Controller/Root/LoginController.php + Controller/Root/LoginController.php Invalid password provided @@ -3883,8 +3895,8 @@ Invalid unlock link. Ongeldige ontgrendelings-link - Controller/Root/LoginController.php - Controller/Root/LoginController.php + Controller/Root/LoginController.php + Controller/Root/LoginController.php Inverser @@ -3954,7 +3966,7 @@ La connection vers le serveur distant est OK Connectie met de server is OK - WorkerManager/Worker/FtpWorker.php + WorkerManager/Worker/FtpWorker.php TaskManager/Job/FtpJob.php @@ -5049,7 +5061,7 @@ Phraseanet guest-access is disabled Gast toegang voor Phraseanet is niet actief - Controller/Root/LoginController.php + Controller/Root/LoginController.php Phraseanet may require many binaries. @@ -5106,8 +5118,8 @@ Please fill captcha Please fill captcha - Controller/Root/LoginController.php - Controller/Root/LoginController.php + Controller/Root/LoginController.php + Controller/Root/LoginController.php Please fix the database before starting @@ -5502,12 +5514,12 @@ Recaptcha private key Recaptcha private sleutel - Form/Configuration/WebservicesFormType.php + Form/Configuration/WebservicesFormType.php Recaptcha public key Recaptcha publieke sleutel - Form/Configuration/WebservicesFormType.php + Form/Configuration/WebservicesFormType.php Receive notification when I receive a push @@ -6032,7 +6044,6 @@ See documentation at %url% See documentation at %url% - Form/Configuration/WebservicesFormType.php Form/Configuration/ExecutablesFormType.php @@ -6984,13 +6995,13 @@ Transfert Annule Transfert Gestopt - WorkerManager/Worker/FtpWorker.php + WorkerManager/Worker/FtpWorker.php TaskManager/Job/FtpJob.php Transfert OK Transfert OK - WorkerManager/Worker/FtpWorker.php + WorkerManager/Worker/FtpWorker.php TaskManager/Job/FtpJob.php @@ -7002,7 +7013,7 @@ Trials before display captcha Trials before display captcha - Form/Configuration/WebservicesFormType.php + Form/Configuration/WebservicesFormType.php Trier par @@ -7074,7 +7085,7 @@ Unable to authenticate with %provider_name% Unable to authenticate with %provider_name% - Controller/Root/LoginController.php + Controller/Root/LoginController.php Controller/Api/OAuth2Controller.php @@ -7117,7 +7128,7 @@ Unable to retrieve provider identity Het is niet mogelijk om de identiteit van de provider te ontvangen - Controller/Root/LoginController.php + Controller/Root/LoginController.php Controller/Api/OAuth2Controller.php @@ -7129,8 +7140,8 @@ Unable to send your account unlock email. Het was niet mogelijk om uw ontgrendelings-email te versturen - Controller/Root/LoginController.php - Controller/Root/LoginController.php + Controller/Root/LoginController.php + Controller/Root/LoginController.php Unable to share the list with the usr @@ -7253,7 +7264,7 @@ Use Google Chart API Use Google Chart API - Form/Configuration/WebservicesFormType.php + Form/Configuration/WebservicesFormType.php Use a SMTP server @@ -7275,11 +7286,6 @@ Gebruik mij Phraseanet gebruiker login/providers/mapping.html.twig - - Use recaptcha API - Gebruik recaptcha API - Form/Configuration/WebservicesFormType.php - Use the Flash uploader Gebruik Flash uploader @@ -7577,7 +7583,7 @@ Vous etes maintenant deconnecte. A bientot. U bent nu uitgelogd. Tot later. - Controller/Root/LoginController.php + Controller/Root/LoginController.php Vous n'avez pas assez de droits sur certains elements selectionnes @@ -7934,8 +7940,8 @@ You tried to register with an unknown provider U probeerde met een ongekende provider te registreren - Controller/Root/LoginController.php - Controller/Root/LoginController.php + Controller/Root/LoginController.php + Controller/Root/LoginController.php You will no longer receive notifications at %old_email% @@ -7996,7 +8002,7 @@ Your identity is not recognized. Uw identiteit werd niet herkend - Controller/Root/LoginController.php + Controller/Root/LoginController.php Your install might need to build some sub-definitions @@ -8232,7 +8238,7 @@ admin:: find record admin:: find record - admin/inspector/record-index.html.twig + admin/inspector/record-index.html.twig admin:: get record baskets @@ -8908,47 +8914,47 @@ admin::inspector: api ID admin::inspector: api ID - admin/inspector/record-index.html.twig + admin/inspector/record-index.html.twig admin::inspector: api application type admin::inspector: api application type - admin/inspector/record-index.html.twig + admin/inspector/record-index.html.twig admin::inspector: api creation date admin::inspector: api creation date - admin/inspector/record-index.html.twig + admin/inspector/record-index.html.twig admin::inspector: api modification date admin::inspector: api modification date - admin/inspector/record-index.html.twig + admin/inspector/record-index.html.twig admin::inspector: api name admin::inspector: api name - admin/inspector/record-index.html.twig + admin/inspector/record-index.html.twig admin::inspector: api owner ID admin::inspector: api owner ID - admin/inspector/record-index.html.twig + admin/inspector/record-index.html.twig admin::inspector: api password granted admin::inspector: api password granted - admin/inspector/record-index.html.twig + admin/inspector/record-index.html.twig admin::inspector: api webhook active admin::inspector: api webhook active - admin/inspector/record-index.html.twig + admin/inspector/record-index.html.twig admin::inspector: api webhook url admin::inspector: api webhook url - admin/inspector/record-index.html.twig + admin/inspector/record-index.html.twig admin::inspector: basket archive @@ -9447,13 +9453,13 @@ admin::users: password granted admin::users: password granted - admin/inspector/record-index.html.twig + admin/inspector/record-index.html.twig web/admin/editusers.html.twig admin::users: password not granted admin::users: password not granted - admin/inspector/record-index.html.twig + admin/inspector/record-index.html.twig web/admin/editusers.html.twig @@ -10208,7 +10214,7 @@ audio Audio - Phrasea/Twig/PhraseanetExtension.php + Phrasea/Twig/PhraseanetExtension.php web/admin/subdefs.html.twig task-manager/task-editor/subdefs.html.twig @@ -10789,6 +10795,16 @@ prod/Share/record.html.twig prod/results/infos.html.twig + + create subdefinition during %duration% -- status %status% + create subdefinition during %duration% -- status %status% + admin/inspector/record-detail.html.twig + + + create subdefinition: %subdefName% start at %started% during %duration% -- status %status% + create subdefinition: %subdefName% start at %started% during %duration% -- status %status% + prod/preview/short_history.html.twig + create_subdef_button_label create_subdef_button_label @@ -10993,7 +11009,7 @@ document document - Phrasea/Twig/PhraseanetExtension.php + Phrasea/Twig/PhraseanetExtension.php web/admin/subdefs.html.twig web/admin/subdefs.html.twig task-manager/task-editor/subdefs.html.twig @@ -11336,7 +11352,7 @@ flash flash - Phrasea/Twig/PhraseanetExtension.php + Phrasea/Twig/PhraseanetExtension.php web/admin/subdefs.html.twig task-manager/task-editor/subdefs.html.twig @@ -11402,6 +11418,11 @@ Bewerking correct uitgevoerd admin/databox/databox.html.twig + + hCaptcha + hCaptcha + Form/Configuration/WebservicesFormType.php + help::help-search: OR help::help-search: OR @@ -11481,7 +11502,7 @@ image Beeld - Phrasea/Twig/PhraseanetExtension.php + Phrasea/Twig/PhraseanetExtension.php web/admin/subdefs.html.twig task-manager/task-editor/subdefs.html.twig @@ -11706,23 +11727,23 @@ login:: request password mail sent login:: request password mail sent - Controller/Root/LoginController.php + Controller/Root/LoginController.php login::erreur: Erreur d'authentification Verificatiefout - Controller/Root/LoginController.php + Controller/Root/LoginController.php Controller/Api/OAuth2Controller.php login::erreur: No available connection - Please contact sys-admin Geen beschikbare verbinding - Neem contact op met sys-admin - Controller/Root/LoginController.php + Controller/Root/LoginController.php login::erreur: Vous n'avez pas confirme votre email U hebt uw email adres niet bevestigd - Controller/Root/LoginController.php + Controller/Root/LoginController.php login::notification: Changements enregistres @@ -11732,14 +11753,14 @@ login::notification: Mise a jour du mot de passe avec succes Update van het paswoord met succes uitgevoerd - Controller/Root/LoginController.php + Controller/Root/LoginController.php Controller/Root/AccountController.php login::notification: demande de confirmation par mail envoyee Aanvraag tot goedkeuring per mail verstuurd - Controller/Root/LoginController.php - Controller/Root/LoginController.php + Controller/Root/LoginController.php + Controller/Root/LoginController.php login::register: email confirmation email Pour valider votre inscription a la base de donnees, merci de confirmer votre e-mail en suivant le lien ci-dessous. @@ -11945,6 +11966,11 @@ web/admin/statusbit.html.twig web/admin/statusbit.html.twig + + none + none + Form/Configuration/WebservicesFormType.php + notice mededeling @@ -14681,6 +14707,11 @@ prod/WorkZone/Macros.html.twig prod/WorkZone/Story.html.twig + + reCaptcha + reCaptcha + Form/Configuration/WebservicesFormType.php + recordtype recordtype @@ -15046,7 +15077,8 @@ report:: par %user_infos% per %user_infos% - prod/preview/short_history.html.twig + prod/preview/short_history.html.twig + admin/inspector/record-detail.html.twig report:: pays @@ -15153,6 +15185,7 @@ report::Changement de collection vers : %coll_name% Verandering van de collectie naar : %coll_name% prod/preview/short_history.html.twig + admin/inspector/record-detail.html.twig report::Connexions @@ -15163,16 +15196,19 @@ report::Demande de validation vers %n_user% utilisateurs depuis lapplication box report::Demande de validation vers %n_user% utilisateurs depuis lapplication box prod/preview/short_history.html.twig + admin/inspector/record-detail.html.twig report::Edition des meta-donnees Bewerken van de meta-data prod/preview/short_history.html.twig + admin/inspector/record-detail.html.twig report::Edition des status Bewerking van de status prod/preview/short_history.html.twig + admin/inspector/record-detail.html.twig report::Heures @@ -15183,11 +15219,13 @@ report::Impression des formats : %format% Formaten afdrukken : %format% prod/preview/short_history.html.twig + admin/inspector/record-detail.html.twig report::Modification du document -- je ne me souviens plus de quoi... Bewerking van het document -- ik herrinner mij niet meer wat ... - prod/preview/short_history.html.twig + prod/preview/short_history.html.twig + admin/inspector/record-detail.html.twig report::Nombre de connexions @@ -15208,21 +15246,25 @@ report::Publication de %dest% Publicatie van %dest% prod/preview/short_history.html.twig + admin/inspector/record-detail.html.twig report::Push vers %n_user% utilisateurs depuis lapplication box report::Push vers %n_user% utilisateurs depuis lapplication box prod/preview/short_history.html.twig + admin/inspector/record-detail.html.twig report::Substitution de %dest% Vervanging van %dest% prod/preview/short_history.html.twig + admin/inspector/record-detail.html.twig report::Telechargement de %dest% Downloaden van %dest% prod/preview/short_history.html.twig + admin/inspector/record-detail.html.twig report::acces direct @@ -15243,7 +15285,8 @@ report::ajout du documentt Toevoegen van het document - prod/preview/short_history.html.twig + prod/preview/short_history.html.twig + admin/inspector/record-detail.html.twig report::fonction @@ -15263,12 +15306,13 @@ report::supression du document Verwijderen van het document - prod/preview/short_history.html.twig + prod/preview/short_history.html.twig + admin/inspector/record-detail.html.twig reportage Reportage - Phrasea/Twig/PhraseanetExtension.php + Phrasea/Twig/PhraseanetExtension.php rotation 90 degres anti-horaires @@ -15545,13 +15589,13 @@ task::ftp:Certains documents n'ont pas pu etre tranferes Sommige documenten zijn niet overgezet - WorkerManager/Worker/FtpWorker.php + WorkerManager/Worker/FtpWorker.php TaskManager/Job/FtpJob.php task::ftp:Details des fichiers Details van het document - WorkerManager/Worker/FtpWorker.php + WorkerManager/Worker/FtpWorker.php TaskManager/Job/FtpJob.php @@ -15574,8 +15618,8 @@ task::ftp:Record %recordid% - %filename% de la base (%databoxname% - %collectionname%) - %subdefname% task::ftp:Record %recordid% - %filename% de la base (%databoxname% - %collectionname%) - %subdefname% - WorkerManager/Worker/FtpWorker.php - WorkerManager/Worker/FtpWorker.php + WorkerManager/Worker/FtpWorker.php + WorkerManager/Worker/FtpWorker.php TaskManager/Job/FtpJob.php TaskManager/Job/FtpJob.php @@ -15594,7 +15638,7 @@ task::ftp:Tous les documents ont ete transferes avec succes Alle documenten zijn met succes overgezet - WorkerManager/Worker/FtpWorker.php + WorkerManager/Worker/FtpWorker.php TaskManager/Job/FtpJob.php @@ -16416,7 +16460,7 @@ video video - Phrasea/Twig/PhraseanetExtension.php + Phrasea/Twig/PhraseanetExtension.php web/admin/subdefs.html.twig task-manager/task-editor/subdefs.html.twig @@ -16593,6 +16637,16 @@ write metadata in original document web/admin/subdefs.html.twig + + write metadatas during %duration% -- status %status% + write metadatas during %duration% -- status %status% + admin/inspector/record-detail.html.twig + + + write metadatas: %subdefName% start at %started% during %duration% -- status %status% + write metadatas: %subdefName% start at %started% during %duration% -- status %status% + prod/preview/short_history.html.twig + wz:block_title:my_baskets wz:block_title:my_baskets diff --git a/resources/locales/validators.de.xlf b/resources/locales/validators.de.xlf index e1c950cc33..d031f283a0 100644 --- a/resources/locales/validators.de.xlf +++ b/resources/locales/validators.de.xlf @@ -1,6 +1,6 @@ - +
The source node in most cases contains the sample message as written by the developer. If it looks like a dot-delimitted string such as "form.label.firstname", then the developer has not provided a default message. diff --git a/resources/locales/validators.en.xlf b/resources/locales/validators.en.xlf index a69fc04845..7f5bfb5d7f 100644 --- a/resources/locales/validators.en.xlf +++ b/resources/locales/validators.en.xlf @@ -1,6 +1,6 @@ - +
The source node in most cases contains the sample message as written by the developer. If it looks like a dot-delimitted string such as "form.label.firstname", then the developer has not provided a default message. diff --git a/resources/locales/validators.fr.xlf b/resources/locales/validators.fr.xlf index 5f9ad128f5..ea8c3b839b 100644 --- a/resources/locales/validators.fr.xlf +++ b/resources/locales/validators.fr.xlf @@ -1,6 +1,6 @@ - +
The source node in most cases contains the sample message as written by the developer. If it looks like a dot-delimitted string such as "form.label.firstname", then the developer has not provided a default message. diff --git a/resources/locales/validators.nl.xlf b/resources/locales/validators.nl.xlf index 02fd3c36ca..d479140c09 100644 --- a/resources/locales/validators.nl.xlf +++ b/resources/locales/validators.nl.xlf @@ -1,6 +1,6 @@ - +
The source node in most cases contains the sample message as written by the developer. If it looks like a dot-delimitted string such as "form.label.firstname", then the developer has not provided a default message. diff --git a/resources/www/common/images/icons/subdefCreation.png b/resources/www/common/images/icons/subdefCreation.png new file mode 100644 index 0000000000000000000000000000000000000000..c0c8cb0e12336cbac2e1a27c450be43600476977 GIT binary patch literal 4414 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 literal 0 HcmV?d00001 diff --git a/templates/web/admin/inspector/record-detail.html.twig b/templates/web/admin/inspector/record-detail.html.twig index fcfd116efe..bb60895229 100644 --- a/templates/web/admin/inspector/record-detail.html.twig +++ b/templates/web/admin/inspector/record-detail.html.twig @@ -131,6 +131,12 @@ {% set dest = logDoc.comment | join(', ') %} {% set content = logDoc.final | join(', ') %} {% trans with {'%dest%' : dest, '%content%' : content} %}Envoi par ftp a %dest% de %content%{% endtrans %} + {% elseif logDoc.action == 'subdefCreation' %} + {% set comment = logDoc.comment | join(', ') | json_to_array %} + {% trans with {'%subdefName%' : logDoc.final | join(', '), '%duration%' : (comment.duration == '') ? '-' : comment.duration | date_duration , '%status%' : comment.status} %}create subdefinition during %duration% -- status %status%{% endtrans %} + {% elseif logDoc.action == 'writeMetadatas' %} + {% set comment = logDoc.comment | join(', ') | json_to_array %} + {% trans with {'%subdefName%' : logDoc.final | join(', '), '%duration%' : (comment.duration == '') ? '-' : comment.duration | date_duration , '%status%' : comment.status} %}write metadatas during %duration% -- status %status%{% endtrans %} {% elseif logDoc.action == 'delete' %} {{ 'report::supression du document' | trans }} {% elseif logDoc.action == 'add' %} diff --git a/templates/web/prod/preview/short_history.html.twig b/templates/web/prod/preview/short_history.html.twig index 05874c2b67..469c0dbf47 100644 --- a/templates/web/prod/preview/short_history.html.twig +++ b/templates/web/prod/preview/short_history.html.twig @@ -42,6 +42,12 @@ {% set dest = done['comment']|join(', ') %} {% set content = done['final']|join(', ') %} {% trans with {'%dest%' : dest, '%content%' : content} %}Envoi par ftp a %dest% de %content%{% endtrans %} + {% elseif action == 'subdefCreation' %} + {% set comment = done['comment'] | join(', ') | json_to_array %} + {% trans with {'%subdefName%' : done['final'] | join(', '), '%started%' : hour, '%duration%' : (comment.duration == '') ? '-' : comment.duration | date_duration , '%status%' : comment.status} %}create subdefinition: %subdefName% start at %started% during %duration% -- status %status%{% endtrans %} + {% elseif action == 'writeMetadatas' %} + {% set comment = done['comment'] | join(', ') | json_to_array %} + {% trans with {'%subdefName%' : done['final'] | join(', '), '%started%' : hour, '%duration%' : (comment.duration == '') ? '-' : comment.duration | date_duration , '%status%' : comment.status} %}write metadatas: %subdefName% start at %started% during %duration% -- status %status%{% endtrans %} {% elseif action == 'delete' %} {{ 'report::supression du document' | trans }} {% elseif action == 'add' %}