├── .datignore
├── uv
├── lib
│ ├── index.esm.js
│ ├── p-50ea2036.system.js
│ ├── uv-default-extension-dependencies.js
│ ├── uv-ebook-extension-dependencies.js
│ ├── uv-mediaelement-extension-dependencies.js
│ ├── uv-ebook-components.css
│ ├── uv-seadragon-extension-dependencies.js
│ ├── uv-pdf-extension-dependencies.js
│ ├── uv-virtex-extension-dependencies.js
│ ├── uv-ebook-extension.proxy.js
│ ├── iiifgallery.proxy.js
│ ├── uv-ebook-components.esm.js
│ ├── p-2597ae36.system.js
│ ├── jquery.ui.touch-punch.min.js
│ ├── stats.min.js
│ ├── uv-av-extension-dependencies.js
│ ├── jquery.binarytransport.js
│ ├── Detector.js
│ ├── VRControls.js
│ ├── uv-default-extension.en-GB.config.json
│ ├── uv-mediaelement-extension.en-GB.config.json
│ ├── uv-default-extension.pl-PL.config.json
│ ├── uv-mediaelement-extension.pl-PL.config.json
│ ├── uv-mediaelement-extension.cy-GB.config.json
│ ├── uv-default-extension.cy-GB.config.json
│ ├── uv-virtex-extension.en-GB.config.json
│ ├── uv-pdf-extension.en-GB.config.json
│ ├── uv-virtex-extension.pl-PL.config.json
│ ├── uv-virtex-extension.cy-GB.config.json
│ ├── uv-pdf-extension.pl-PL.config.json
│ ├── WebVR.js
│ ├── uv-pdf-extension.cy-GB.config.json
│ ├── uv-ebook-extension.en-GB.config.json
│ ├── uv-ebook-extension.pl-PL.config.json
│ ├── uv-ebook-extension.cy-GB.config.json
│ ├── uv-default-extension.sv-SE.config.json
│ ├── uv-mediaelement-extension.sv-SE.config.json
│ ├── uv-av-extension.en-GB.config.json
│ ├── uv-virtex-extension.sv-SE.config.json
│ ├── uv-av-extension.cy-GB.config.json
│ ├── uv-av-extension.pl-PL.config.json
│ ├── uv-default-extension.fr-FR.config.json
│ ├── uv-mediaelement-extension.fr-FR.config.json
│ ├── uv-pdf-extension.sv-SE.config.json
│ ├── uv-virtex-extension.fr-FR.config.json
│ └── uv-seadragon-extension.xx-XX.config.json
├── favicon.ico
├── img
│ └── pixel.gif
├── themes
│ └── uv-en-gb-theme
│ │ └── assets
│ │ └── hamburger.png
├── uv.css
├── uv.html
└── helpers.js
├── version.js
├── .npmignore
├── .gitignore
├── uv.zip
├── iiif.png
├── favicon.ico
├── background-blur-wildlife.jpg
├── README.md
├── dat.json.0.9150848988694738
├── portfolio-config.json
├── template-config.json
├── manifest
└── collection.js
├── examples-config.json
├── web.config
├── examples.css
├── two-up-config.json
├── portfolio.css
├── two-up.html
├── multiple.html
├── browserdetect.js
├── ipfs-manifests.json
├── mobile.html
├── av.json
├── template-style.css
├── portfolio.html
├── av.html
├── embeds.html
└── template.html
/.datignore:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/uv/lib/index.esm.js:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/version.js:
--------------------------------------------------------------------------------
1 | console.log("test");
--------------------------------------------------------------------------------
/.npmignore:
--------------------------------------------------------------------------------
1 | *
2 | !uv/**
3 | !uv.html
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | .idea
2 | .dat
3 | Thumbs.db
4 | *.map
5 | npm-debug.log
--------------------------------------------------------------------------------
/uv.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UniversalViewer/examples/HEAD/uv.zip
--------------------------------------------------------------------------------
/iiif.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UniversalViewer/examples/HEAD/iiif.png
--------------------------------------------------------------------------------
/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UniversalViewer/examples/HEAD/favicon.ico
--------------------------------------------------------------------------------
/uv/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UniversalViewer/examples/HEAD/uv/favicon.ico
--------------------------------------------------------------------------------
/uv/img/pixel.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UniversalViewer/examples/HEAD/uv/img/pixel.gif
--------------------------------------------------------------------------------
/uv/lib/p-50ea2036.system.js:
--------------------------------------------------------------------------------
1 | System.register([],(function(){"use strict";return{execute:function(){}}}));
--------------------------------------------------------------------------------
/background-blur-wildlife.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UniversalViewer/examples/HEAD/background-blur-wildlife.jpg
--------------------------------------------------------------------------------
/uv/themes/uv-en-gb-theme/assets/hamburger.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UniversalViewer/examples/HEAD/uv/themes/uv-en-gb-theme/assets/hamburger.png
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | This repo serves the dual function of being the UV examples page hosted on gh-pages and the location of the distribution build of the UV published to npm.
--------------------------------------------------------------------------------
/dat.json.0.9150848988694738:
--------------------------------------------------------------------------------
1 | {
2 | "title": "Universal Viewer",
3 | "description": null,
4 | "url": "dat://a1a2ffd40638288dd4ceaf26e16fea01141710adccbdad1c16816d23dd7fa559"
5 | }
--------------------------------------------------------------------------------
/uv/lib/uv-default-extension-dependencies.js:
--------------------------------------------------------------------------------
1 | define(function () {
2 | return function (formats) {
3 | return {
4 | async: ['IIIFMetadataComponent']
5 | };
6 | };
7 | });
8 | //# sourceMappingURL=dependencies.js.map
--------------------------------------------------------------------------------
/uv/lib/uv-ebook-extension-dependencies.js:
--------------------------------------------------------------------------------
1 | define(function () {
2 | return function (formats) {
3 | return {
4 | async: ['IIIFMetadataComponent', 'uv-ebook-extension.proxy']
5 | };
6 | };
7 | });
8 | //# sourceMappingURL=dependencies.js.map
--------------------------------------------------------------------------------
/uv/lib/uv-mediaelement-extension-dependencies.js:
--------------------------------------------------------------------------------
1 | define(function () {
2 | return function (formats) {
3 | return {
4 | async: ['mediaelement-and-player', 'IIIFMetadataComponent']
5 | };
6 | };
7 | });
8 | //# sourceMappingURL=dependencies.js.map
--------------------------------------------------------------------------------
/uv/lib/uv-ebook-components.css:
--------------------------------------------------------------------------------
1 | :root{--toc-margin:0;--toc-padding:0;--toc-list-style-type:none;--toc-link-color:#4e4e4e;--toc-link-selected-color:#949494;--toc-link-padding:0.25rem;--reader-arrow-color:#e2e2e2;--reader-arrow-hover-color:#777;--reader-spinner-color:#bdbdbd}.disabled{pointer-events:none;opacity:.4}
--------------------------------------------------------------------------------
/uv/lib/uv-seadragon-extension-dependencies.js:
--------------------------------------------------------------------------------
1 | define(function () {
2 | return function (formats) {
3 | return {
4 | async: ['TreeComponent', 'GalleryComponent', 'IIIFMetadataComponent', 'openseadragon.min']
5 | };
6 | };
7 | });
8 | //# sourceMappingURL=dependencies.js.map
--------------------------------------------------------------------------------
/uv/lib/uv-pdf-extension-dependencies.js:
--------------------------------------------------------------------------------
1 | define(function () {
2 | return function (formats) {
3 | return {
4 | sync: ['pdfobject'],
5 | async: ['!pdfjs-dist/build/pdf.combined', 'IIIFMetadataComponent']
6 | };
7 | };
8 | });
9 | //# sourceMappingURL=dependencies.js.map
--------------------------------------------------------------------------------
/portfolio-config.json:
--------------------------------------------------------------------------------
1 | {
2 | "options": {
3 | "headerPanelEnabled": false
4 | },
5 | "modules": {
6 | "headerPanel": {
7 | "options": {
8 | "localeToggleEnabled": false
9 | }
10 | },
11 | "footerPanel": {
12 | "options": {
13 | "downloadEnabled": false
14 | }
15 | }
16 | }
17 | }
--------------------------------------------------------------------------------
/uv/lib/uv-virtex-extension-dependencies.js:
--------------------------------------------------------------------------------
1 | define(function () {
2 | return function (formats) {
3 | return {
4 | sync: ['three.min'],
5 | async: ['VRControls', 'VREffect', 'stats.min', 'OBJLoader', 'MTLLoader', 'PLYLoader', 'GLTFLoader', 'Detector', 'WebVR', 'virtex', 'IIIFMetadataComponent']
6 | };
7 | };
8 | });
9 | //# sourceMappingURL=dependencies.js.map
--------------------------------------------------------------------------------
/uv/lib/uv-ebook-extension.proxy.js:
--------------------------------------------------------------------------------
1 | // https://github.com/ionic-team/stencil/issues/365
2 | // *.proxy.js files are ignored when cleaning lib folders
3 |
4 | (function() {
5 | var t = document.createElement("script");
6 | // if in an iframe (embedded)
7 | t.src = (window.self !== window.top)? "lib/uv-ebook-components.js" : "uv/lib/uv-ebook-components.js";
8 | document.body.appendChild(t);
9 | })();
--------------------------------------------------------------------------------
/uv/lib/iiifgallery.proxy.js:
--------------------------------------------------------------------------------
1 | // demonstrates how to load a stencil component via a proxy script
2 | // https://github.com/ionic-team/stencil/issues/365
3 | // *.proxy.js files are ignored when cleaning lib folders
4 | // (function() {
5 | // var t = document.createElement('script');
6 | // t.type = 'text/javascript';
7 | // t.src = 'uv/lib/iiifgallery.js';
8 | // document.body.appendChild(t);
9 | // })();
--------------------------------------------------------------------------------
/uv/lib/uv-ebook-components.esm.js:
--------------------------------------------------------------------------------
1 | import{p as e,b as d}from"./p-30b7f65b.js";e().then(e=>d([["p-r5bfv5hp",[[0,"uv-ebook-reader",{width:[1],height:[1],mobileWidth:[2,"mobile-width"],minSpreadWidth:[2,"min-spread-width"],_bookPath:[32],_bookReady:[32],_prevEnabled:[32],_mobile:[32],_nextEnabled:[32],_showDivider:[32],load:[64],resize:[64],display:[64]},[[8,"keydown","handleKeyDown"]]],[0,"uv-ebook-toc",{toc:[16],selected:[1025],disabled:[4]}]]]],e));
--------------------------------------------------------------------------------
/uv/lib/p-2597ae36.system.js:
--------------------------------------------------------------------------------
1 | System.register(["./p-a25b52a9.system.js"],(function(){"use strict";var e,t;return{setters:[function(i){e=i.p;t=i.b}],execute:function(){e().then((function(e){return t([["p-p4r1bdpj.system",[[0,"uv-ebook-reader",{width:[1],height:[1],mobileWidth:[2,"mobile-width"],minSpreadWidth:[2,"min-spread-width"],_bookPath:[32],_bookReady:[32],_prevEnabled:[32],_mobile:[32],_nextEnabled:[32],_showDivider:[32],load:[64],resize:[64],display:[64]},[[8,"keydown","handleKeyDown"]]],[0,"uv-ebook-toc",{toc:[16],selected:[1025],disabled:[4]}]]]],e)}))}}}));
--------------------------------------------------------------------------------
/template-config.json:
--------------------------------------------------------------------------------
1 | {
2 | "options": {
3 | "dropEnabled": true,
4 | "footerPanelEnabled": true,
5 | "headerPanelEnabled": true,
6 | "leftPanelEnabled": true,
7 | "limitLocales": false,
8 | "overrideFullScreen": false,
9 | "pagingEnabled": true,
10 | "rightPanelEnabled": true
11 | },
12 | "modules": {
13 | "headerPanel": {
14 | "options": {
15 | "localeToggleEnabled": false
16 | }
17 | },
18 | "contentLeftPanel": {
19 | "options": {
20 | "defaultToTreeEnabled": true
21 | }
22 | }
23 | }
24 | }
--------------------------------------------------------------------------------
/manifest/collection.js:
--------------------------------------------------------------------------------
1 | {
2 | "@context": "http://iiif.io/api/presentation/2/context.json",
3 | "@id": "http://wellcomelibrary.org/iiif/collection/b18031511",
4 | "@type": "sc:Collection",
5 | "label": "The biological basis of medicine",
6 | "manifests": [
7 | {
8 | "@id": "http://wellcomelibrary.org/iiif/b18031511-0/manifest",
9 | "@type": "sc:Manifest",
10 | "label": "Volume 1"
11 | },
12 | {
13 | "@id": "http://wellcomelibrary.org/iiif/b18031511-1/manifest",
14 | "@type": "sc:Manifest",
15 | "label": "Volume 2"
16 | }
17 | ]
18 | }
--------------------------------------------------------------------------------
/examples-config.json:
--------------------------------------------------------------------------------
1 | {
2 | "options": {
3 | "dropEnabled": true,
4 | "footerPanelEnabled": true,
5 | "headerPanelEnabled": true,
6 | "leftPanelEnabled": true,
7 | "limitLocales": false,
8 | "overrideFullScreen": false,
9 | "pagingEnabled": true,
10 | "rightPanelEnabled": true
11 | },
12 | "modules": {
13 | "headerPanel": {
14 | "options": {
15 | "localeToggleEnabled": false
16 | }
17 | },
18 | "seadragonCenterPanel": {
19 | "options": {
20 | "autoHideControls": false
21 | }
22 | },
23 | "footerPanel": {
24 | "options":{
25 | "downloadEnabled": true
26 | }
27 | }
28 | }
29 | }
--------------------------------------------------------------------------------
/web.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
--------------------------------------------------------------------------------
/examples.css:
--------------------------------------------------------------------------------
1 | body {
2 | padding: 20px;
3 | background: #EEE;
4 | }
5 |
6 | header {
7 | padding: 20px 0 20px 0;
8 | }
9 |
10 | .button{
11 | background-color: #14a4c3;
12 | }
13 |
14 | .button:hover, .button:focus {
15 | background-color: #14a4c3;
16 | }
17 |
18 | #dragndrop{
19 | margin: 0 0 0 20px;
20 | }
21 |
22 | #dragndrop img{
23 | width: 34px;
24 | height: 30px;
25 | }
26 |
27 | .config-name{
28 | font-size: 20px;
29 | }
30 |
31 | #editPnl #json{
32 | margin: 10px 0 0 0;
33 | width: 640px;
34 | height: 480px;
35 | }
36 |
37 | #editPnl .panel{
38 | background: #EEE;
39 | }
40 |
41 | #editPnl .row{
42 | margin: 0;
43 | }
44 |
45 | #saveBtn, #resetBtn{
46 | margin-left: 10px;
47 | }
48 |
49 | footer {
50 | padding: 20px 0 20px 0;
51 | width: 924px;
52 | }
53 |
54 | .hide {
55 | display: none;
56 | }
57 |
58 | hr {
59 | border: solid #9a9a9a;
60 | border-width: 1px 0 0;
61 | }
--------------------------------------------------------------------------------
/two-up-config.json:
--------------------------------------------------------------------------------
1 | {
2 | "options": {
3 | "headerPanelEnabled": true,
4 | "leftPanelEnabled": true,
5 | "rightPanelEnabled": true,
6 | "searchWithinEnabled": false
7 | },
8 | "modules": {
9 | "contentLeftPanel": {
10 | "options": {
11 | "panelOpen": false
12 | }
13 | },
14 | "headerPanel": {
15 | "options": {
16 | "settingsButtonEnabled": false
17 | }
18 | },
19 | "footerPanel": {
20 | "options": {
21 | "bookmarkEnabled": false,
22 | "downloadEnabled": false,
23 | "embedEnabled": false,
24 | "feedbackEnabled": false,
25 | "fullscreenEnabled": true,
26 | "minimiseButtons": true,
27 | "openEnabled": false,
28 | "printEnabled": false,
29 | "shareEnabled": false
30 | }
31 | },
32 | "pagingHeaderPanel":
33 | {
34 | "options":
35 | {
36 | "galleryButtonEnabled": false,
37 | "pagingToggleEnabled": false
38 | }
39 | }
40 | }
41 | }
--------------------------------------------------------------------------------
/portfolio.css:
--------------------------------------------------------------------------------
1 | body {
2 | margin: 0px;
3 | padding: 50px 0 0 0;
4 | overflow-x: hidden;
5 | font-family: "Gill Sans", sans-serif;
6 | }
7 |
8 | nav {
9 | background-color: #212121;
10 | position: fixed;
11 | height: 50px;
12 | top: 0;
13 | right: 0;
14 | left: 0;
15 | z-index: 1000;
16 | color: #fff;
17 | font-size: 20px;
18 | }
19 |
20 | nav h1 {
21 | font-size: 20px;
22 | font-weight: normal;
23 | padding: 0;
24 | margin: 13px 0 0 20px;
25 | letter-spacing: 2px;
26 | }
27 |
28 | #uv {
29 | /*display: none;*/
30 | height: 480px;
31 | }
32 |
33 | iiif-gallery {
34 | margin: 20px auto;
35 | width: 90%;
36 | }
37 |
38 | @media screen and (max-width: 800px) {
39 | iiif-gallery-item {
40 | width:calc(50% - 8px);
41 | }
42 | }
43 |
44 | /*
45 |
46 | bootstrap fixes
47 |
48 | #uv .close {
49 | opacity: 1;
50 | }
51 |
52 | #uv .label {
53 | display: block;
54 | line-height: 17px;
55 | padding: 0px;
56 | font-size: 12px;
57 | font-weight: 400;
58 | text-align: left;
59 | }
60 |
61 | */
--------------------------------------------------------------------------------
/uv/lib/jquery.ui.touch-punch.min.js:
--------------------------------------------------------------------------------
1 | /*!
2 | * jQuery UI Touch Punch 0.2.3
3 | *
4 | * Copyright 2011–2014, Dave Furfero
5 | * Dual licensed under the MIT or GPL Version 2 licenses.
6 | *
7 | * Depends:
8 | * jquery.ui.widget.js
9 | * jquery.ui.mouse.js
10 | */
11 | !function(a){function f(a,b){if(!(a.originalEvent.touches.length>1)){a.preventDefault();var c=a.originalEvent.changedTouches[0],d=document.createEvent("MouseEvents");d.initMouseEvent(b,!0,!0,window,1,c.screenX,c.screenY,c.clientX,c.clientY,!1,!1,!1,!1,0,null),a.target.dispatchEvent(d)}}if(a.support.touch="ontouchend"in document,a.support.touch){var e,b=a.ui.mouse.prototype,c=b._mouseInit,d=b._mouseDestroy;b._touchStart=function(a){var b=this;!e&&b._mouseCapture(a.originalEvent.changedTouches[0])&&(e=!0,b._touchMoved=!1,f(a,"mouseover"),f(a,"mousemove"),f(a,"mousedown"))},b._touchMove=function(a){e&&(this._touchMoved=!0,f(a,"mousemove"))},b._touchEnd=function(a){e&&(f(a,"mouseup"),f(a,"mouseout"),this._touchMoved||f(a,"click"),e=!1)},b._mouseInit=function(){var b=this;b.element.bind({touchstart:a.proxy(b,"_touchStart"),touchmove:a.proxy(b,"_touchMove"),touchend:a.proxy(b,"_touchEnd")}),c.call(b)},b._mouseDestroy=function(){var b=this;b.element.unbind({touchstart:a.proxy(b,"_touchStart"),touchmove:a.proxy(b,"_touchMove"),touchend:a.proxy(b,"_touchEnd")}),d.call(b)}}}(jQuery);
--------------------------------------------------------------------------------
/uv/lib/stats.min.js:
--------------------------------------------------------------------------------
1 | // stats.js - http://github.com/mrdoob/stats.js
2 | var Stats=function(){function h(a){c.appendChild(a.dom);return a}function k(a){for(var d=0;de+1E3&&(r.update(1E3*a/(c-e),100),e=c,a=0,t)){var d=performance.memory;t.update(d.usedJSHeapSize/1048576,d.jsHeapSizeLimit/1048576)}return c},update:function(){g=this.end()},domElement:c,setMode:k}};
4 | Stats.Panel=function(h,k,l){var c=Infinity,g=0,e=Math.round,a=e(window.devicePixelRatio||1),r=80*a,f=48*a,t=3*a,u=2*a,d=3*a,m=15*a,n=74*a,p=30*a,q=document.createElement("canvas");q.width=r;q.height=f;q.style.cssText="width:80px;height:48px";var b=q.getContext("2d");b.font="bold "+9*a+"px Helvetica,Arial,sans-serif";b.textBaseline="top";b.fillStyle=l;b.fillRect(0,0,r,f);b.fillStyle=k;b.fillText(h,t,u);b.fillRect(d,m,n,p);b.fillStyle=l;b.globalAlpha=.9;b.fillRect(d,m,n,p);return{dom:q,update:function(f,
5 | v){c=Math.min(c,f);g=Math.max(g,f);b.fillStyle=l;b.globalAlpha=1;b.fillRect(0,0,r,m);b.fillStyle=k;b.fillText(e(f)+" "+h+" ("+e(c)+"-"+e(g)+")",t,u);b.drawImage(q,d+a,m,n-a,p,d,m,n-a,p);b.fillRect(d+n-a,m,a,p);b.fillStyle=l;b.globalAlpha=.9;b.fillRect(d+n-a,m,a,e((1-f/v)*p))}}};"object"===typeof module&&(module.exports=Stats);
6 |
--------------------------------------------------------------------------------
/two-up.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
54 |
55 |
56 |
--------------------------------------------------------------------------------
/multiple.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 | Multiple UVs
8 |
9 |
10 |
11 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
70 |
71 |
72 |
73 |
74 |
75 |
--------------------------------------------------------------------------------
/browserdetect.js:
--------------------------------------------------------------------------------
1 | window.browserDetect = {
2 | init: function () {
3 | this.browser = this.searchString(this.dataBrowser) || "Other";
4 | this.version = this.searchVersion(navigator.userAgent) || this.searchVersion(navigator.appVersion) || "Unknown";
5 |
6 | // detect IE 11
7 | if (this.browser == 'Explorer' && this.version == '7' && navigator.userAgent.match(/Trident/i)) {
8 | this.version = this.searchVersionIE();
9 | }
10 | },
11 | searchString: function (data) {
12 | for (var i = 0; i < data.length; i++) {
13 | var dataString = data[i].string;
14 | this.versionSearchString = data[i].subString;
15 |
16 | if (dataString.indexOf(data[i].subString) != -1) {
17 | return data[i].identity;
18 | }
19 | }
20 | },
21 | searchVersion: function (dataString) {
22 | var index = dataString.indexOf(this.versionSearchString);
23 | if (index == -1)
24 | return;
25 | return parseFloat(dataString.substring(index + this.versionSearchString.length + 1));
26 | },
27 | searchVersionIE: function () {
28 | var ua = navigator.userAgent.toString().toLowerCase(), match = /(trident)(?:.*rv:([\w.]+))?/.exec(ua) || /(msie) ([\w.]+)/.exec(ua) || ['', null, -1], ver;
29 | try {
30 | ver = match[2].split('.')[0]; // version
31 | } catch (err) {
32 | ver = 'unknown'; //
33 | }
34 | return ver;
35 | },
36 | dataBrowser: [
37 | { string: navigator.userAgent, subString: "Chrome", identity: "Chrome" },
38 | { string: navigator.userAgent, subString: "MSIE", identity: "Explorer" },
39 | { string: navigator.userAgent, subString: "Trident", identity: "Explorer" },
40 | { string: navigator.userAgent, subString: "Firefox", identity: "Firefox" },
41 | { string: navigator.userAgent, subString: "Safari", identity: "Safari" },
42 | { string: navigator.userAgent, subString: "Opera", identity: "Opera" }
43 | ]
44 | };
45 |
46 | window.browserDetect.init();
--------------------------------------------------------------------------------
/uv/lib/uv-av-extension-dependencies.js:
--------------------------------------------------------------------------------
1 | define(function () {
2 | function isFormatAvailable(formats, format) {
3 | var isAvailable = formats.includes(format);
4 | return isAvailable;
5 | }
6 | function isHLSFormatAvailable(formats) {
7 | return isFormatAvailable(formats, 'application/vnd.apple.mpegurl') || isFormatAvailable(formats, 'vnd.apple.mpegurl');
8 | }
9 | function isMpegDashFormatAvailable(formats) {
10 | return isFormatAvailable(formats, 'application/dash+xml');
11 | }
12 | function canPlayHls() {
13 | var doc = typeof document === 'object' && document, videoelem = doc && doc.createElement('video'), isvideosupport = Boolean(videoelem && videoelem.canPlayType), canPlay = [
14 | 'application/vnd.apple.mpegurl',
15 | 'audio/mpegurl',
16 | 'audio/x-mpegurl',
17 | 'application/x-mpegurl',
18 | 'video/x-mpegurl',
19 | 'video/mpegurl',
20 | 'application/mpegurl'
21 | ];
22 | return isvideosupport && canPlay.some(function (canItPlay) {
23 | return /maybe|probably/i.test(videoelem.canPlayType(canItPlay));
24 | });
25 | }
26 | return function (formats) {
27 | var alwaysRequired = ['TreeComponent', 'IIIFAVComponent', 'IIIFMetadataComponent', 'jquery-ui.min', 'jquery.ui.touch-punch.min', 'jquery.binarytransport', 'waveform-data'];
28 | if (isHLSFormatAvailable(formats) && canPlayHls()) {
29 | console.log('load HLS');
30 | return {
31 | sync: alwaysRequired.concat(['hls.min'])
32 | };
33 | }
34 | else if (isMpegDashFormatAvailable(formats)) {
35 | console.log('load mpeg dash');
36 | return {
37 | sync: alwaysRequired.concat(['dash.all.min'])
38 | };
39 | }
40 | else {
41 | console.log('adaptive streaming not available');
42 | return {
43 | sync: alwaysRequired
44 | };
45 | }
46 | };
47 | });
48 | //# sourceMappingURL=dependencies.js.map
--------------------------------------------------------------------------------
/uv/uv.css:
--------------------------------------------------------------------------------
1 |
2 | .uv {
3 | background-color: #000;
4 | }
5 |
6 | .uv.loading {
7 | background-repeat: no-repeat;
8 | background-position: 50% 50%;
9 | background-image: url(data:image/gif;base64,R0lGODlhFAAUAMQSAGxsbFpaWnh4eEZGRhwcHD8/PzU1NVJSUisrKwgICH5+fkxMTGNjYyUlJXJycnt7exISEoCAgAAAAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/wtYTVAgRGF0YVhNUDw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo1OTFjMzhjNS0xZmQyLTg5NGUtYjMyZi1kYTNkZWQ5NmQ5YjMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Qzc0OEE1NDA5OTMzMTFFNUFBRjI5MkI3NTFFODJFRTYiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Qzc0OEE1M0Y5OTMzMTFFNUFBRjI5MkI3NTFFODJFRTYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NTkxYzM4YzUtMWZkMi04OTRlLWIzMmYtZGEzZGVkOTZkOWIzIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjU5MWMzOGM1LTFmZDItODk0ZS1iMzJmLWRhM2RlZDk2ZDliMyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2NTQzMjEwLy4tLCsqKSgnJiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcGBQQDAgEAACH5BAkAABIALAAAAAAUABQAAAVAoCSOZGmeaKqmSeu+LRpEdG0Hsq1H+DnvtZ7pB+TlikYfMjlcCktE4JMU3U1HVd1VlL2hCIiweExYmc/otHoUAgAh+QQJAAASACwAAAAAFAAUAAAFWqAkjmRpnmgqEgyhnkykHNA7GlEePUXyJg6dzoFQDYTI1gnyQCIVC1PA6YySGlSkwEcCZIWGEu6bA5gSCwW5gWJlAy+EV6io/QrN3MA2ShwUW3wkBGyChocSIQAh+QQFAAASACwAAAAAFAAUAAAFXKAkjmRpnmhaJsuimoYQKcQrNkCkR8wLBbsgApUYKIJBR8LUcCCfBRPh+Aw+IKZDFXkwQR7bHc1UCO96q1yYUTMhtg6DioFUDJaq6S6AtUkWEQANfiMJcoSIiSUhADs=);
10 | }
--------------------------------------------------------------------------------
/uv/lib/jquery.binarytransport.js:
--------------------------------------------------------------------------------
1 | /**
2 | *
3 | * jquery.binarytransport.js
4 | *
5 | * @description. jQuery ajax transport for making binary data type requests.
6 | * @version 1.0
7 | * @author Henry Algus
8 | *
9 | */
10 |
11 | (function($, undefined) {
12 | "use strict";
13 |
14 | // use this transport for "binary" data type
15 | $.ajaxTransport("+binary", function(options, originalOptions, jqXHR) {
16 | // check for conditions and support for blob / arraybuffer response type
17 | if (window.FormData && ((options.dataType && (options.dataType == 'binary')) || (options.data && ((window.ArrayBuffer && options.data instanceof ArrayBuffer) || (window.Blob && options.data instanceof Blob))))) {
18 | return {
19 | // create new XMLHttpRequest
20 | send: function(headers, callback) {
21 | // setup all variables
22 | var xhr = new XMLHttpRequest(),
23 | url = options.url,
24 | type = options.type,
25 | async = options.async || true,
26 | // blob or arraybuffer. Default is blob
27 | dataType = options.responseType || "blob",
28 | data = options.data || null,
29 | username = options.username || null,
30 | password = options.password || null;
31 |
32 | xhr.addEventListener('load', function() {
33 | var data = {};
34 | data[options.dataType] = xhr.response;
35 | // make callback and send data
36 | callback(xhr.status, xhr.statusText, data, xhr.getAllResponseHeaders());
37 | });
38 |
39 | xhr.open(type, url, async, username, password);
40 |
41 | // setup custom headers
42 | for (var i in headers) {
43 | xhr.setRequestHeader(i, headers[i]);
44 | }
45 |
46 | xhr.responseType = dataType;
47 | xhr.send(data);
48 | },
49 | abort: function() {}
50 | };
51 | }
52 | });
53 | })(window.jQuery);
54 |
--------------------------------------------------------------------------------
/uv/lib/Detector.js:
--------------------------------------------------------------------------------
1 | /**
2 | * @author alteredq / http://alteredqualia.com/
3 | * @author mr.doob / http://mrdoob.com/
4 | */
5 |
6 | var Detector = {
7 |
8 | canvas: !! window.CanvasRenderingContext2D,
9 | webgl: ( function () {
10 |
11 | try {
12 |
13 | var canvas = document.createElement( 'canvas' ); return !! ( window.WebGLRenderingContext && ( canvas.getContext( 'webgl' ) || canvas.getContext( 'experimental-webgl' ) ) );
14 |
15 | } catch ( e ) {
16 |
17 | return false;
18 |
19 | }
20 |
21 | } )(),
22 | workers: !! window.Worker,
23 | fileapi: window.File && window.FileReader && window.FileList && window.Blob,
24 |
25 | getWebGLErrorMessage: function () {
26 |
27 | var element = document.createElement( 'div' );
28 | element.id = 'webgl-error-message';
29 | element.style.fontFamily = 'monospace';
30 | element.style.fontSize = '13px';
31 | element.style.fontWeight = 'normal';
32 | element.style.textAlign = 'center';
33 | element.style.background = '#fff';
34 | element.style.color = '#000';
35 | element.style.padding = '1.5em';
36 | element.style.width = '400px';
37 | element.style.margin = '5em auto 0';
38 |
39 | if ( ! this.webgl ) {
40 |
41 | element.innerHTML = window.WebGLRenderingContext ? [
42 | 'Your graphics card does not seem to support WebGL.
',
43 | 'Find out how to get it here.'
44 | ].join( '\n' ) : [
45 | 'Your browser does not seem to support WebGL.
',
46 | 'Find out how to get it here.'
47 | ].join( '\n' );
48 |
49 | }
50 |
51 | return element;
52 |
53 | },
54 |
55 | addGetWebGLMessage: function ( parameters ) {
56 |
57 | var parent, id, element;
58 |
59 | parameters = parameters || {};
60 |
61 | parent = parameters.parent !== undefined ? parameters.parent : document.body;
62 | id = parameters.id !== undefined ? parameters.id : 'oldie';
63 |
64 | element = Detector.getWebGLErrorMessage();
65 | element.id = id;
66 |
67 | parent.appendChild( element );
68 |
69 | }
70 |
71 | };
72 |
73 | // browserify support
74 | if ( typeof module === 'object' ) {
75 |
76 | module.exports = Detector;
77 |
78 | }
79 |
--------------------------------------------------------------------------------
/ipfs-manifests.json:
--------------------------------------------------------------------------------
1 | {
2 | "@context": "http://iiif.io/api/presentation/2/context.json",
3 | "@id": "http://universalviewer.io/manifests.json",
4 | "@type": "sc:Collection",
5 | "collections": [
6 | {
7 | "@context": "http://iiif.io/api/presentation/2/context.json",
8 | "@id": "http://universalviewer.io/manifests.json",
9 | "@type": "sc:Collection",
10 | "label": "3D",
11 | "manifests": [
12 | {
13 | "@id": "https://ipfs.io/ipfs/QmUPuA4BLmAVBNimyitpbEZh97FbwjXRSoimxJEgW7mJ3S/hc941fm6529.json",
14 | "@type": "sc:Manifest",
15 | "label": "hc941fm6529"
16 | },
17 | {
18 | "@id": "https://ipfs.io/ipfs/QmPXKbC96wb6zuUhd8m2HDoovZUqi3gFHbbL9W8vAEQX8a/Add_4709.json",
19 | "@type": "sc:Manifest",
20 | "label": "Add_4709"
21 | },
22 | {
23 | "@id": "https://ipfs.io/ipfs/QmPXKbC96wb6zuUhd8m2HDoovZUqi3gFHbbL9W8vAEQX8a/Or_1087.json",
24 | "@type": "sc:Manifest",
25 | "label": "Or_1087"
26 | },
27 | {
28 | "@id": "https://ipfs.io/ipfs/QmPXKbC96wb6zuUhd8m2HDoovZUqi3gFHbbL9W8vAEQX8a/Or_13027.json",
29 | "@type": "sc:Manifest",
30 | "label": "Or_13027"
31 | },
32 | {
33 | "@id": "https://ipfs.io/ipfs/QmPXKbC96wb6zuUhd8m2HDoovZUqi3gFHbbL9W8vAEQX8a/or_7694_1580.json",
34 | "@type": "sc:Manifest",
35 | "label": "or_7694_1580"
36 | },
37 | {
38 | "@id": "https://ipfs.io/ipfs/QmPXKbC96wb6zuUhd8m2HDoovZUqi3gFHbbL9W8vAEQX8a/or_7694_1595.json",
39 | "@type": "sc:Manifest",
40 | "label": "or_7694_1595"
41 | },
42 | {
43 | "@id": "https://ipfs.io/ipfs/QmPXKbC96wb6zuUhd8m2HDoovZUqi3gFHbbL9W8vAEQX8a/or_7694_1655_1672.json",
44 | "@type": "sc:Manifest",
45 | "label": "or_7694_1655_1672"
46 | },
47 | {
48 | "@id": "https://ipfs.io/ipfs/QmPXKbC96wb6zuUhd8m2HDoovZUqi3gFHbbL9W8vAEQX8a/or_7694_1988_part1.json",
49 | "@type": "sc:Manifest",
50 | "label": "or_7694_1988_part1"
51 | },
52 | {
53 | "@id": "https://ipfs.io/ipfs/QmPXKbC96wb6zuUhd8m2HDoovZUqi3gFHbbL9W8vAEQX8a/or_7694_1988_part2.json",
54 | "@type": "sc:Manifest",
55 | "label": "or_7694_1988_part2"
56 | }
57 | ]
58 | },
59 | {
60 | "@context": "http://iiif.io/api/presentation/2/context.json",
61 | "@id": "http://universalviewer.io/manifests.json",
62 | "@type": "sc:Collection",
63 | "label": "Tiles",
64 | "visible": true,
65 | "manifests": [
66 | {
67 | "@id": "https://ipfs.io/ipfs/QmYomyCpT1vKNovYvTjAStYq31JoaH8xdivjmWcDj5mpM1",
68 | "@type": "sc:Manifest",
69 | "label": "Tetons",
70 | "visible": true
71 | }
72 | ]
73 | }
74 | ]
75 | }
--------------------------------------------------------------------------------
/mobile.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Universal Viewer Examples
6 |
7 |
8 |
9 |
19 |
20 |
21 |
22 |
27 |
28 |
88 |
89 |
90 |
--------------------------------------------------------------------------------
/uv/uv.html:
--------------------------------------------------------------------------------
1 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
20 |
60 |
61 |
62 |
63 |
64 |
65 |
86 |
87 |
88 |
89 |
90 |
91 |
--------------------------------------------------------------------------------
/uv/lib/VRControls.js:
--------------------------------------------------------------------------------
1 | /**
2 | * @author dmarcos / https://github.com/dmarcos
3 | * @author mrdoob / http://mrdoob.com
4 | */
5 |
6 | THREE.VRControls = function ( object, onError ) {
7 |
8 | var scope = this;
9 |
10 | var vrDisplay, vrDisplays;
11 |
12 | var standingMatrix = new THREE.Matrix4();
13 |
14 | var frameData = null;
15 |
16 | if ( 'VRFrameData' in window ) {
17 |
18 | frameData = new VRFrameData();
19 |
20 | }
21 |
22 | function gotVRDisplays( displays ) {
23 |
24 | vrDisplays = displays;
25 |
26 | if ( displays.length > 0 ) {
27 |
28 | vrDisplay = displays[ 0 ];
29 |
30 | } else {
31 |
32 | if ( onError ) onError( 'VR input not available.' );
33 |
34 | }
35 |
36 | }
37 |
38 | if ( navigator.getVRDisplays ) {
39 |
40 | navigator.getVRDisplays().then( gotVRDisplays ).catch( function () {
41 |
42 | console.warn( 'THREE.VRControls: Unable to get VR Displays' );
43 |
44 | } );
45 |
46 | }
47 |
48 | // the Rift SDK returns the position in meters
49 | // this scale factor allows the user to define how meters
50 | // are converted to scene units.
51 |
52 | this.scale = 1;
53 |
54 | // If true will use "standing space" coordinate system where y=0 is the
55 | // floor and x=0, z=0 is the center of the room.
56 | this.standing = false;
57 |
58 | // Distance from the users eyes to the floor in meters. Used when
59 | // standing=true but the VRDisplay doesn't provide stageParameters.
60 | this.userHeight = 1.6;
61 |
62 | this.getVRDisplay = function () {
63 |
64 | return vrDisplay;
65 |
66 | };
67 |
68 | this.setVRDisplay = function ( value ) {
69 |
70 | vrDisplay = value;
71 |
72 | };
73 |
74 | this.getVRDisplays = function () {
75 |
76 | console.warn( 'THREE.VRControls: getVRDisplays() is being deprecated.' );
77 | return vrDisplays;
78 |
79 | };
80 |
81 | this.getStandingMatrix = function () {
82 |
83 | return standingMatrix;
84 |
85 | };
86 |
87 | this.update = function () {
88 |
89 | if ( vrDisplay ) {
90 |
91 | var pose;
92 |
93 | if ( vrDisplay.getFrameData ) {
94 |
95 | vrDisplay.getFrameData( frameData );
96 | pose = frameData.pose;
97 |
98 | } else if ( vrDisplay.getPose ) {
99 |
100 | pose = vrDisplay.getPose();
101 |
102 | }
103 |
104 | if ( pose.orientation !== null ) {
105 |
106 | object.quaternion.fromArray( pose.orientation );
107 |
108 | }
109 |
110 | if ( pose.position !== null ) {
111 |
112 | object.position.fromArray( pose.position );
113 |
114 | } else {
115 |
116 | object.position.set( 0, 0, 0 );
117 |
118 | }
119 |
120 | if ( this.standing ) {
121 |
122 | if ( vrDisplay.stageParameters ) {
123 |
124 | object.updateMatrix();
125 |
126 | standingMatrix.fromArray( vrDisplay.stageParameters.sittingToStandingTransform );
127 | object.applyMatrix( standingMatrix );
128 |
129 | } else {
130 |
131 | object.position.setY( object.position.y + this.userHeight );
132 |
133 | }
134 |
135 | }
136 |
137 | object.position.multiplyScalar( scope.scale );
138 |
139 | }
140 |
141 | };
142 |
143 | this.dispose = function () {
144 |
145 | vrDisplay = null;
146 |
147 | };
148 |
149 | };
150 |
--------------------------------------------------------------------------------
/av.json:
--------------------------------------------------------------------------------
1 | {
2 | "@context": "http://iiif.io/api/presentation/2/context.json",
3 | "@id": "http://universalviewer.io/manifests.json",
4 | "@type": "sc:Collection",
5 | "collections": [
6 | {
7 | "@context": "http://iiif.io/api/presentation/2/context.json",
8 | "@id": "http://universalviewer.io/manifests.json",
9 | "@type": "sc:Collection",
10 | "label": "AV",
11 | "visible": true,
12 | "manifests": [
13 | {
14 | "@id": "https://iiif-commons.github.io/iiif-av-component/examples/data/bl/01_gapless_audio.json",
15 | "@type": "sc:Manifest",
16 | "label": "Gapless audio playback",
17 | "visible": true
18 | },
19 | {
20 | "@id": "https://iiif-commons.github.io/iiif-av-component/examples/data/bl/02_gapless_video.json",
21 | "@type": "sc:Manifest",
22 | "label": "Gapless audio playback",
23 | "visible": true
24 | },
25 | {
26 | "@id": "https://iiif-commons.github.io/iiif-av-component/examples/data/bl/03_synchronised_video.json",
27 | "@type": "sc:Manifest",
28 | "label": "Synchronised video example",
29 | "visible": true
30 | },
31 | {
32 | "@id": "https://iiif-commons.github.io/iiif-av-component/examples/data/bl/04_synchronised_av.json",
33 | "@type": "sc:Manifest",
34 | "label": "Synchronised video example",
35 | "visible": true
36 | },
37 | {
38 | "@id": "https://iiif-commons.github.io/iiif-av-component/examples/data/bl/05_synchronised_av_text.json",
39 | "@type": "sc:Manifest",
40 | "label": "Video synchronised with gapless audio, text",
41 | "visible": true
42 | },
43 | {
44 | "@id": "https://iiif-commons.github.io/iiif-av-component/examples/data/iiif/fire.json",
45 | "@type": "sc:Manifest",
46 | "label": "Fire",
47 | "visible": true
48 | },
49 | {
50 | "@id": "https://iiif-commons.github.io/iiif-av-component/examples/data/iiif/mahler-symphony.json",
51 | "@type": "sc:Manifest",
52 | "label": "Symphony no. 3 - Mahler, Gustav, 1860-1911",
53 | "visible": true
54 | },
55 | {
56 | "@id": "https://iiif-commons.github.io/iiif-av-component/examples/data/iiif/lunchroom-manners.json",
57 | "@type": "sc:Manifest",
58 | "label": "Lunchroom manners",
59 | "visible": true
60 | },
61 | {
62 | "@id": "https://iiif-commons.github.io/iiif-av-component/examples/data/iiif/02.json",
63 | "@type": "sc:Manifest",
64 | "label": "Temporal Fragment of a Canvas",
65 | "visible": true
66 | },
67 | {
68 | "@id": "https://iiif-commons.github.io/iiif-av-component/examples/data/iiif/16.json",
69 | "@type": "sc:Manifest",
70 | "label": "One video file, segments of file associated with different canvases",
71 | "visible": true
72 | }
73 | ]
74 | }
75 | ]
76 | }
--------------------------------------------------------------------------------
/uv/lib/uv-default-extension.en-GB.config.json:
--------------------------------------------------------------------------------
1 | {"options":{"authAPIVersion":1,"bookmarkThumbHeight":150,"bookmarkThumbWidth":90,"dropEnabled":true,"footerPanelEnabled":true,"headerPanelEnabled":true,"leftPanelEnabled":true,"limitLocales":false,"openTemplate":"http://universalviewer.io?manifest={0}","pessimisticAccessControl":false,"rightPanelEnabled":true,"theme":"uv-en-GB-theme"},"modules":{"shareDialogue":{"options":{"embedTemplate":""},"content":{"customSize":"custom","embed":"Embed","embedInstructions":"To embed this item in your own website, copy and paste the code below.","height":"Height","iiif":"IIIF Manifest","share":"Share","shareInstructions":"To share this item, copy the URL below.","size":"Size:","width":"Width"}},"fileLinkCenterPanel":{"content":{}},"footerPanel":{"options":{"bookmarkEnabled":false,"downloadEnabled":false,"embedEnabled":false,"feedbackEnabled":false,"minimiseButtons":true,"openEnabled":false,"shareEnabled":true},"content":{"bookmark":"Add to bookmarks","download":"Download","embed":"Share","exitFullScreen":"Exit Full Screen","fullScreen":"Full Screen","moreInfo":"More Information","open":"Open"}},"genericDialogue":{"content":{"ok":"OK"}},"headerPanel":{"content":{"close":"Close","help":"Help"}},"helpDialogue":{"content":{"text":"placeholder text","title":"Help"}},"moreInfoRightPanel":{"options":{"canvasDisplayOrder":"","canvasExclude":"","copyToClipboardEnabled":false,"manifestDisplayOrder":"","manifestExclude":"","panelAnimationDuration":250,"panelCollapsedWidth":30,"panelExpandedWidth":255,"panelOpen":false,"rtlLanguageCodes":"ar, ara, dv, div, he, heb, ur, urd","showAllLanguages":false,"textLimit":4,"textLimitType":"lines"},"content":{"attribution":"Attribution","collapse":"Collapse Information","collapseFull":"Collapse Gallery","description":"Description","expand":"Expand Information","expandFull":"Expand Gallery","holdingText":"Your module goes here!","less":"less","license":"License","logo":"Logo","more":"more","noData":"No data to display","page":"Page","title":"More Information","manifestHeader":"About the item","canvasHeader":"About the image","copyToClipboard":"Copy to clipboard","copiedToClipboard":"Copied to clipboard"}},"resourcesLeftPanel":{"options":{"expandFullEnabled":false,"panelAnimationDuration":250,"panelCollapsedWidth":30,"panelExpandedWidth":255,"panelOpen":true},"content":{"title":"Contents"}},"dialogue":{"content":{"close":"Close"}},"downloadDialogue":{"content":{"download":"Download","entireFileAsOriginal":"Entire file","noneAvailable":"No download options are available.","preview":"Preview","title":"Download"}},"loginDialogue":{"content":{"login":"Login","cancel":"Cancel"}},"settingsDialogue":{"content":{"locale":"Locale","pagingEnabled":"Two Page View","preserveViewport":"Preserve Zoom","title":"Settings","website":"more info"}}},"localisation":{"label":"English (GB)","locales":[{"name":"cy-GB","label":"Cymraeg"},{"name":"en-GB","label":"English (GB)"},{"name":"fr-FR","label":"Français (FR)"},{"name":"pl-PL","label":"Polski"},{"name":"sv-SE","label":"Svenska"}]},"content":{"authCORSError":"Your browser does not support CORS, please upgrade to view this content.","authorisationFailedMessage":"Your log-in attempt did not appear to be successful. Please try again.","degradedResourceMessage":"Please log in to view at full quality.","degradedResourceLogin":"log in","forbiddenResourceMessage":"Your current access rights are insufficient to view this image"}}
--------------------------------------------------------------------------------
/uv/lib/uv-mediaelement-extension.en-GB.config.json:
--------------------------------------------------------------------------------
1 | {"options":{"authAPIVersion":1,"bookmarkThumbHeight":150,"bookmarkThumbWidth":90,"dropEnabled":true,"footerPanelEnabled":true,"headerPanelEnabled":true,"leftPanelEnabled":true,"limitLocales":false,"openTemplate":"http://universalviewer.io?manifest={0}","pessimisticAccessControl":false,"rightPanelEnabled":true,"theme":"uv-en-GB-theme"},"modules":{"shareDialogue":{"options":{"embedTemplate":""},"content":{"customSize":"custom","embed":"Embed","embedInstructions":"To embed this item in your own website, copy and paste the code below.","height":"Height","iiif":"IIIF Manifest","share":"Share","shareInstructions":"To share this item, copy the URL below.","size":"Size:","width":"Width"}},"footerPanel":{"options":{"bookmarkEnabled":false,"embedEnabled":false,"feedbackEnabled":false,"minimiseButtons":true,"openEnabled":false,"shareEnabled":true},"content":{"bookmark":"Add to bookmarks","download":"Download","embed":"Share","exitFullScreen":"Exit Full Screen","fullScreen":"Full Screen","moreInfo":"More Information","open":"Open","share":"Share"}},"genericDialogue":{"content":{"ok":"OK"}},"headerPanel":{"content":{"close":"Close","help":"Help"}},"helpDialogue":{"content":{"text":"placeholder text","title":"Help"}},"mediaelementCenterPanel":{"defaultHeight":420,"defaultWidth":560,"content":{"attribution":"Attribution"}},"moreInfoRightPanel":{"options":{"canvasDisplayOrder":"","canvasExclude":"","copyToClipboardEnabled":false,"manifestDisplayOrder":"","manifestExclude":"","panelAnimationDuration":250,"panelCollapsedWidth":30,"panelExpandedWidth":255,"panelOpen":false,"rtlLanguageCodes":"ar, ara, dv, div, he, heb, ur, urd","showAllLanguages":false,"textLimit":4,"textLimitType":"lines"},"content":{"attribution":"Attribution","collapse":"Collapse Information","collapseFull":"Collapse Gallery","description":"Description","expand":"Expand Information","expandFull":"Expand Gallery","holdingText":"Your module goes here!","less":"less","license":"License","logo":"Logo","more":"more","noData":"No data to display","page":"Page","title":"More Information","manifestHeader":"About the item","canvasHeader":"About the image","copyToClipboard":"Copy to clipboard","copiedToClipboard":"Copied to clipboard"}},"resourcesLeftPanel":{"options":{"expandFullEnabled":false,"panelAnimationDuration":250,"panelCollapsedWidth":30,"panelExpandedWidth":255,"panelOpen":true},"content":{"title":"Contents"}},"dialogue":{"content":{"close":"Close"}},"downloadDialogue":{"content":{"download":"Download","entireFileAsOriginal":"Entire file","noneAvailable":"No download options are available.","preview":"Preview","title":"Download"}},"loginDialogue":{"content":{"login":"Login","cancel":"Cancel"}},"settingsDialogue":{"content":{"locale":"Locale","pagingEnabled":"Two Page View","preserveViewport":"Preserve Zoom","title":"Settings","website":"more info"}}},"localisation":{"label":"English (GB)","locales":[{"name":"cy-GB","label":"Cymraeg"},{"name":"en-GB","label":"English (GB)"},{"name":"fr-FR","label":"Français (FR)"},{"name":"pl-PL","label":"Polski"},{"name":"sv-SE","label":"Svenska"}]},"content":{"authCORSError":"Your browser does not support CORS, please upgrade to view this content.","authorisationFailedMessage":"Your log-in attempt did not appear to be successful. Please try again.","degradedResourceMessage":"Please log in to view at full quality.","degradedResourceLogin":"log in","forbiddenResourceMessage":"Your current access rights are insufficient to view this image"}}
--------------------------------------------------------------------------------
/uv/lib/uv-default-extension.pl-PL.config.json:
--------------------------------------------------------------------------------
1 | {"options":{"authAPIVersion":1,"bookmarkThumbHeight":150,"bookmarkThumbWidth":90,"dropEnabled":true,"footerPanelEnabled":true,"headerPanelEnabled":true,"leftPanelEnabled":true,"limitLocales":false,"openTemplate":"http://universalviewer.io?manifest={0}","pessimisticAccessControl":false,"rightPanelEnabled":true,"theme":"uv-en-GB-theme"},"modules":{"shareDialogue":{"options":{"embedTemplate":""},"content":{"customSize":"niestandardowy","embed":"Osadź","embedInstructions":"Aby osadzić ten obiekt na własnej witrynie, skopiuj i wklej poniższy kod.","height":"Wysokość","iiif":"Manifest IIIF","share":"Udostępnij","shareInstructions":"Aby udostępnić ten obiekt, skopiuj poniższy adres URL.","size":"Rozmiar:","width":"Szerokość"}},"fileLinkCenterPanel":{"content":{}},"footerPanel":{"options":{"bookmarkEnabled":false,"downloadEnabled":false,"embedEnabled":false,"feedbackEnabled":false,"minimiseButtons":true,"openEnabled":false,"shareEnabled":true},"content":{"bookmark":"Dodaj do zakładek","download":"Pobierz","embed":"Osadź","exitFullScreen":"Zamknij pełny ekran","fullScreen":"Pełny ekran","moreInfo":"Więcej informacji","open":"Otwórz"}},"genericDialogue":{"content":{"ok":"OK"}},"headerPanel":{"content":{"close":"Zamknij","help":"Pomoc"}},"helpDialogue":{"content":{"text":"tekst zastępczy","title":"Pomoc"}},"moreInfoRightPanel":{"options":{"canvasDisplayOrder":"","canvasExclude":"","copyToClipboardEnabled":false,"manifestDisplayOrder":"","manifestExclude":"","panelAnimationDuration":250,"panelCollapsedWidth":30,"panelExpandedWidth":255,"panelOpen":false,"rtlLanguageCodes":"ar, ara, dv, div, he, heb, ur, urd","showAllLanguages":false,"textLimit":4,"textLimitType":"lines"},"content":{"attribution":"Źródło","collapse":"Zwiń informacje","collapseFull":"Zwiń galerię","description":"Opis","expand":"Rozwiń informacje","expandFull":"Rozwiń galerię","holdingText":"Miejsce na twój moduł!","less":"mniej","license":"Licencja","logo":"Logo","more":"więcej","noData":"Brak danych do wyświetlenia","page":"Strona","title":"Więcej informacji","manifestHeader":"O obiekcie","canvasHeader":"O obrazie","copyToClipboard":"Skopiuj do schowka","copiedToClipboard":"Skopiowano do schowka"}},"resourcesLeftPanel":{"options":{"expandFullEnabled":false,"panelAnimationDuration":250,"panelCollapsedWidth":30,"panelExpandedWidth":255,"panelOpen":true},"content":{"title":"Zawartość"}},"dialogue":{"content":{"close":"Zamknij"}},"downloadDialogue":{"content":{"download":"Pobierz","entireFileAsOriginal":"Cały plik","noneAvailable":"Brak dostępnych opcji pobierania.","preview":"Podgląd","title":"Pobieranie"}},"loginDialogue":{"content":{"login":"Zaloguj się","cancel":"Anuluj"}},"settingsDialogue":{"content":{"locale":"Język","pagingEnabled":"Widok dwóch stron","preserveViewport":"Zachowanie przybliżenia","title":"Ustawienia","website":"więcej informacji"}}},"localisation":{"label":"Polski","locales":[{"name":"cy-GB","label":"Cymraeg"},{"name":"en-GB","label":"English (GB)"},{"name":"fr-FR","label":"Français (FR)"},{"name":"pl-PL","label":"Polski"},{"name":"sv-SE","label":"Svenska"}]},"content":{"authCORSError":"Twoja przeglądarka nie obsługuje CORS. Zaktualizuj ją, aby wyświetlić tę zawartość.","authorisationFailedMessage":"Twoja próba logowania nie powidła się. Proszę spróbuj ponownie.","degradedResourceMessage":"Zaloguj się, aby wyświetlić w pełnej jakości.","degradedResourceLogin":"Zaloguj się","forbiddenResourceMessage":"Twoje obecne prawa dostępu są niewystarczające, aby wyświetlić ten obraz"}}
--------------------------------------------------------------------------------
/uv/lib/uv-mediaelement-extension.pl-PL.config.json:
--------------------------------------------------------------------------------
1 | {"options":{"authAPIVersion":1,"bookmarkThumbHeight":150,"bookmarkThumbWidth":90,"dropEnabled":true,"footerPanelEnabled":true,"headerPanelEnabled":true,"leftPanelEnabled":true,"limitLocales":false,"openTemplate":"http://universalviewer.io?manifest={0}","pessimisticAccessControl":false,"rightPanelEnabled":true,"theme":"uv-en-GB-theme"},"modules":{"shareDialogue":{"options":{"embedTemplate":""},"content":{"customSize":"niestandardowy","embed":"Osadź","embedInstructions":"Aby osadzić ten obiekt na własnej witrynie, skopiuj i wklej poniższy kod.","height":"Wysokość","iiif":"Manifest IIIF","share":"Udostępnij","shareInstructions":"Aby udostępnić ten obiekt, skopiuj poniższy adres URL.","size":"Rozmiar:","width":"Szerokość"}},"footerPanel":{"options":{"bookmarkEnabled":false,"embedEnabled":false,"feedbackEnabled":false,"minimiseButtons":true,"openEnabled":false,"shareEnabled":true},"content":{"bookmark":"Dodaj do zakładek","download":"Pobierz","embed":"Osadź","exitFullScreen":"Zamknij pełny ekran","fullScreen":"Pełny ekran","moreInfo":"Więcej informacji","open":"Otwórz","share":"Udostępnij"}},"genericDialogue":{"content":{"ok":"OK"}},"headerPanel":{"content":{"close":"Zamknij","help":"Pomoc"}},"helpDialogue":{"content":{"text":"tekst zastępczy","title":"Pomoc"}},"mediaelementCenterPanel":{"defaultHeight":420,"defaultWidth":560,"content":{}},"moreInfoRightPanel":{"options":{"canvasDisplayOrder":"","canvasExclude":"","copyToClipboardEnabled":false,"manifestDisplayOrder":"","manifestExclude":"","panelAnimationDuration":250,"panelCollapsedWidth":30,"panelExpandedWidth":255,"panelOpen":false,"rtlLanguageCodes":"ar, ara, dv, div, he, heb, ur, urd","showAllLanguages":false,"textLimit":4,"textLimitType":"lines"},"content":{"attribution":"Źródło","collapse":"Zwiń informacje","collapseFull":"Zwiń galerię","description":"Opis","expand":"Rozwiń informacje","expandFull":"Rozwiń galerię","holdingText":"Miejsce na twój moduł!","less":"mniej","license":"Licencja","logo":"Logo","more":"więcej","noData":"Brak danych do wyświetlenia","page":"Strona","title":"Więcej informacji","manifestHeader":"O obiekcie","canvasHeader":"O obrazie","copyToClipboard":"Skopiuj do schowka","copiedToClipboard":"Skopiowano do schowka"}},"resourcesLeftPanel":{"options":{"expandFullEnabled":false,"panelAnimationDuration":250,"panelCollapsedWidth":30,"panelExpandedWidth":255,"panelOpen":true},"content":{"title":"Zawartość"}},"dialogue":{"content":{"close":"Zamknij"}},"downloadDialogue":{"content":{"download":"Pobierz","entireFileAsOriginal":"Cały plik","noneAvailable":"Brak dostępnych opcji pobierania.","preview":"Podgląd","title":"Pobieranie"}},"loginDialogue":{"content":{"login":"Zaloguj się","cancel":"Anuluj"}},"settingsDialogue":{"content":{"locale":"Język","pagingEnabled":"Widok dwóch stron","preserveViewport":"Zachowanie przybliżenia","title":"Ustawienia","website":"więcej informacji"}}},"localisation":{"label":"Polski","locales":[{"name":"cy-GB","label":"Cymraeg"},{"name":"en-GB","label":"English (GB)"},{"name":"fr-FR","label":"Français (FR)"},{"name":"pl-PL","label":"Polski"},{"name":"sv-SE","label":"Svenska"}]},"content":{"authCORSError":"Twoja przeglądarka nie obsługuje CORS. Zaktualizuj ją, aby wyświetlić tę zawartość.","authorisationFailedMessage":"Twoja próba logowania nie powidła się. Proszę spróbuj ponownie.","degradedResourceMessage":"Zaloguj się, aby wyświetlić w pełnej jakości.","degradedResourceLogin":"Zaloguj się","forbiddenResourceMessage":"Twoje obecne prawa dostępu są niewystarczające, aby wyświetlić ten obraz"}}
--------------------------------------------------------------------------------
/uv/lib/uv-mediaelement-extension.cy-GB.config.json:
--------------------------------------------------------------------------------
1 | {"options":{"authAPIVersion":1,"bookmarkThumbHeight":150,"bookmarkThumbWidth":90,"dropEnabled":true,"footerPanelEnabled":true,"headerPanelEnabled":true,"leftPanelEnabled":true,"limitLocales":false,"openTemplate":"http://universalviewer.io?manifest={0}","pessimisticAccessControl":false,"rightPanelEnabled":true,"theme":"uv-en-GB-theme"},"modules":{"shareDialogue":{"options":{"embedTemplate":""},"content":{"customSize":"arfer","embed":"gwreiddio","embedInstructions":"Er mwyn ymgorffori'r eitem hon ar eich gwefan, cop�wch a gosodwch y cod isod.","height":"Hyd","iiif":"IIIF Manifest","share":"Rhannu","shareInstructions":"I rannu yr eitem hon, copïwch y URL isod.","size":"maint:","width":"Lled"}},"footerPanel":{"options":{"bookmarkEnabled":false,"embedEnabled":false,"feedbackEnabled":false,"minimiseButtons":true,"openEnabled":false,"shareEnabled":true},"content":{"bookmark":"Ychwanegu at nodau tudalen","download":"Lawrlwytho","embed":"Ymgorffori","exitFullScreen":"Dianc o'r sgrin lawn","fullScreen":"Sgrin lawn","moreInfo":"Mwy o Wybodaeth","open":"agored"}},"genericDialogue":{"content":{"ok":"GWELD"}},"headerPanel":{"content":{"close":"Cau","help":"Cymorth"}},"helpDialogue":{"content":{"text":"testun i'w osod","title":"Cymorth"}},"mediaelementCenterPanel":{"defaultHeight":420,"defaultWidth":560,"content":{}},"moreInfoRightPanel":{"options":{"canvasDisplayOrder":"","canvasExclude":"","copyToClipboardEnabled":false,"manifestDisplayOrder":"","manifestExclude":"","panelAnimationDuration":250,"panelCollapsedWidth":30,"panelExpandedWidth":255,"panelOpen":false,"rtlLanguageCodes":"ar, ara, dv, div, he, heb, ur, urd","showAllLanguages":false,"textLimit":4,"textLimitType":"lines"},"content":{"attribution":"Priodoledd","collapse":"Lleihau'r Wybodaeth","collapseFull":"Cuddio'r Galeri","description":"Disgrifiad","expand":"Ehangu'r Wybodaeth","expandFull":"Ehangu'r Galeri","holdingText":"Eich modiwl fan hyn!","less":"llai","license":"Trwydded","logo":"Logo","more":"mwy","noData":"Nid oes data i'w arddangos","page":"tudalen","title":"Mwy o Wybodaeth","manifestHeader":"Am yr eitem","canvasHeader":"Am y ddelwedd","copyToClipboard":"Copïo i'r clipfwrdd","copiedToClipboard":"Copïwyd i'r clipfwrdd"}},"resourcesLeftPanel":{"options":{"expandFullEnabled":false,"panelAnimationDuration":250,"panelCollapsedWidth":30,"panelExpandedWidth":255,"panelOpen":true},"content":{"title":"Cynnwys"}},"dialogue":{"content":{"close":"Cau"}},"downloadDialogue":{"content":{"download":"Lawrlwytho","entireFileAsOriginal":"Y ffeil gyfan","noneAvailable":"Nid oes unrhyw opsiynau lawrlwytho ar gael.","preview":"Rhagolwg","title":"Lawrlwytho"}},"loginDialogue":{"content":{"login":"Mewngofnodi","cancel":"Diddymu"}},"settingsDialogue":{"content":{"locale":"Iaith","pagingEnabled":"Arddangos dwy dudalen","preserveViewport":"Cadw'r lefel o glosio","title":"Dewisiadau","website":"mwy o wybodaeth"}}},"localisation":{"label":"Cymraeg","locales":[{"name":"cy-GB","label":"Cymraeg"},{"name":"en-GB","label":"English (GB)"},{"name":"fr-FR","label":"Français (FR)"},{"name":"pl-PL","label":"Polski"},{"name":"sv-SE","label":"Svenska"}]},"content":{"authCORSError":"Eich porwr yn peidio cefnogi CORS, os gwelwch yn dda uwchraddio i weld y cynnwys hwn.","authorisationFailedMessage":"Nid oedd yn ymddangos eich ymgais mewngofnodi i fod yn llwyddiannus . Trio eto os gwelwch yn dda.","degradedResourceMessage":"Os gwelwch yn dda mewngofnodwch i weld yn ansawdd llawn.","degradedResourceLogin":"Mewngofnodi","forbiddenResourceMessage":"Eich hawliau mynediad presennol yn annigonol i weld llun hwn"}}
--------------------------------------------------------------------------------
/uv/lib/uv-default-extension.cy-GB.config.json:
--------------------------------------------------------------------------------
1 | {"options":{"authAPIVersion":1,"bookmarkThumbHeight":150,"bookmarkThumbWidth":90,"dropEnabled":true,"footerPanelEnabled":true,"headerPanelEnabled":true,"leftPanelEnabled":true,"limitLocales":false,"openTemplate":"http://universalviewer.io?manifest={0}","pessimisticAccessControl":false,"rightPanelEnabled":true,"theme":"uv-en-GB-theme"},"modules":{"shareDialogue":{"options":{"embedTemplate":""},"content":{"customSize":"arfer","embed":"gwreiddio","embedInstructions":"Er mwyn ymgorffori'r eitem hon ar eich gwefan, cop�wch a gosodwch y cod isod.","height":"Hyd","iiif":"IIIF Manifest","share":"Rhannu","shareInstructions":"I rannu yr eitem hon, copïwch y URL isod.","size":"maint:","width":"Lled"}},"fileLinkCenterPanel":{"content":{}},"footerPanel":{"options":{"bookmarkEnabled":false,"downloadEnabled":false,"embedEnabled":false,"feedbackEnabled":false,"minimiseButtons":true,"openEnabled":false,"shareEnabled":true},"content":{"bookmark":"Ychwanegu at nodau tudalen","download":"Lawrlwytho","embed":"Ymgorffori","exitFullScreen":"Dianc o'r sgrin lawn","fullScreen":"Sgrin lawn","moreInfo":"Mwy o Wybodaeth","open":"agored"}},"genericDialogue":{"content":{"ok":"GWELD"}},"headerPanel":{"content":{"close":"Cau","help":"Cymorth"}},"helpDialogue":{"content":{"text":"testun i'w osod","title":"Cymorth"}},"moreInfoRightPanel":{"options":{"canvasDisplayOrder":"","canvasExclude":"","copyToClipboardEnabled":false,"manifestDisplayOrder":"","manifestExclude":"","panelAnimationDuration":250,"panelCollapsedWidth":30,"panelExpandedWidth":255,"panelOpen":false,"rtlLanguageCodes":"ar, ara, dv, div, he, heb, ur, urd","showAllLanguages":false,"textLimit":4,"textLimitType":"lines"},"content":{"attribution":"Priodoledd","collapse":"Lleihau'r Wybodaeth","collapseFull":"Cuddio'r Galeri","description":"Disgrifiad","expand":"Ehangu'r Wybodaeth","expandFull":"Ehangu'r Galeri","holdingText":"Eich modiwl fan hyn!","less":"llai","license":"Trwydded","logo":"Logo","more":"mwy","noData":"Nid oes data i'w arddangos","page":"tudalen","title":"Mwy o Wybodaeth","manifestHeader":"Am yr eitem","canvasHeader":"Am y ddelwedd","copyToClipboard":"Copïo i'r clipfwrdd","copiedToClipboard":"Copïwyd i'r clipfwrdd"}},"resourcesLeftPanel":{"options":{"expandFullEnabled":false,"panelAnimationDuration":250,"panelCollapsedWidth":30,"panelExpandedWidth":255,"panelOpen":true},"content":{"title":"Cynnwys"}},"dialogue":{"content":{"close":"Cau"}},"downloadDialogue":{"content":{"download":"Lawrlwytho","entireFileAsOriginal":"Y ffeil gyfan","noneAvailable":"Nid oes unrhyw opsiynau lawrlwytho ar gael.","preview":"Rhagolwg","title":"Lawrlwytho"}},"loginDialogue":{"content":{"login":"Mewngofnodi","cancel":"Diddymu"}},"mediaelementCenterPanel":{"content":{}},"settingsDialogue":{"content":{"locale":"Iaith","pagingEnabled":"Arddangos dwy dudalen","preserveViewport":"Cadw'r lefel o glosio","title":"Dewisiadau","website":"mwy o wybodaeth"}}},"localisation":{"label":"Cymraeg","locales":[{"name":"cy-GB","label":"Cymraeg"},{"name":"en-GB","label":"English (GB)"},{"name":"fr-FR","label":"Français (FR)"},{"name":"pl-PL","label":"Polski"},{"name":"sv-SE","label":"Svenska"}]},"content":{"authCORSError":"Eich porwr yn peidio cefnogi CORS, os gwelwch yn dda uwchraddio i weld y cynnwys hwn.","authorisationFailedMessage":"Nid oedd yn ymddangos eich ymgais mewngofnodi i fod yn llwyddiannus . Trio eto os gwelwch yn dda.","degradedResourceMessage":"Os gwelwch yn dda mewngofnodwch i weld yn ansawdd llawn.","degradedResourceLogin":"Mewngofnodi","forbiddenResourceMessage":"Eich hawliau mynediad presennol yn annigonol i weld llun hwn"}}
--------------------------------------------------------------------------------
/uv/lib/uv-virtex-extension.en-GB.config.json:
--------------------------------------------------------------------------------
1 | {"options":{"authAPIVersion":1,"bookmarkThumbHeight":150,"bookmarkThumbWidth":90,"dropEnabled":true,"footerPanelEnabled":true,"headerPanelEnabled":true,"leftPanelEnabled":true,"limitLocales":false,"openTemplate":"http://universalviewer.io?manifest={0}","rightPanelEnabled":true,"theme":"uv-en-GB-theme"},"modules":{"shareDialogue":{"options":{"embedTemplate":""},"content":{"customSize":"custom","embed":"Embed","embedInstructions":"To embed this item in your own website, copy and paste the code below.","height":"Height","iiif":"IIIF Manifest","share":"Share","shareInstructions":"To share this item, copy the URL below.","size":"Size:","width":"Width"}},"footerPanel":{"options":{"downloadEnabled":true,"embedEnabled":false,"feedbackEnabled":false,"minimiseButtons":true,"openEnabled":false,"shareEnabled":true},"content":{"bookmark":"Add to bookmarks","download":"Download","embed":"Embed","exitFullScreen":"Exit Full Screen","fullScreen":"Full Screen","moreInfo":"More Information","open":"Open","share":"Share"}},"genericDialogue":{"content":{"ok":"OK"}},"headerPanel":{"content":{"close":"Close","help":"Help","settings":"Settings"}},"helpDialogue":{"content":{"text":"placeholder text","title":"Help"}},"moreInfoRightPanel":{"options":{"canvasDisplayOrder":"","canvasExclude":"","copyToClipboardEnabled":false,"manifestDisplayOrder":"","manifestExclude":"","panelAnimationDuration":250,"panelCollapsedWidth":30,"panelExpandedWidth":255,"panelOpen":false,"rtlLanguageCodes":"ar, ara, dv, div, he, heb, ur, urd","showAllLanguages":false,"textLimit":4,"textLimitType":"lines"},"content":{"attribution":"Attribution","collapse":"Collapse Information","collapseFull":"Collapse Gallery","description":"Description","expand":"Expand Information","expandFull":"Expand Gallery","holdingText":"Your module goes here!","less":"less","license":"License","logo":"Logo","more":"more","noData":"No data to display","page":"Page","title":"More Information","manifestHeader":"About the item","canvasHeader":"About the image","copyToClipboard":"Copy to clipboard","copiedToClipboard":"Copied to clipboard"}},"contentLeftPanel":{"options":{"elideCount":40,"galleryThumbHeight":320,"galleryThumbWidth":200,"oneColThumbHeight":320,"oneColThumbWidth":200,"pageModeEnabled":true,"panelAnimationDuration":250,"panelCollapsedWidth":30,"panelExpandedWidth":255,"panelOpen":true,"thumbsEnabled":true,"thumbsExtraHeight":8,"thumbsImageFadeInDuration":300,"thumbsLoadRange":15,"treeEnabled":true,"twoColThumbHeight":150,"twoColThumbWidth":90}},"virtexCenterPanel":{"options":{"showStats":false,"trimAttributionCount":150,"vrEnabled":false},"content":{"attribution":"Attribution","zoomIn":"Zoom In","zoomOut":"Zoom Out","vr":"VR"}},"dialogue":{"content":{"close":"Close"}},"downloadDialogue":{"content":{"download":"Download","entireFileAsOriginal":"Entire file","noneAvailable":"No download options are available.","preview":"Preview","title":"Download"}},"loginDialogue":{"content":{"login":"Login","cancel":"Cancel"}},"mediaelementCenterPanel":{"content":{}},"settingsDialogue":{"content":{"locale":"Locale","pagingEnabled":"Two Page View","preserveViewport":"Preserve Zoom","title":"Settings","website":"more info"}}},"localisation":{"label":"English (GB)","locales":[{"name":"cy-GB","label":"Cymraeg"},{"name":"en-GB","label":"English (GB)"},{"name":"fr-FR","label":"Français (FR)"},{"name":"pl-PL","label":"Polski"},{"name":"sv-SE","label":"Svenska"}]},"content":{"authCORSError":"Your browser does not support CORS, please upgrade to view this content.","authorisationFailedMessage":"Your log-in attempt did not appear to be successful. Please try again.","degradedResourceMessage":"Please log in to view at full quality.","degradedResourceLogin":"log in","forbiddenResourceMessage":"Your current access rights are insufficient to view this image"}}
--------------------------------------------------------------------------------
/template-style.css:
--------------------------------------------------------------------------------
1 | html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}
2 | body{line-height:1; font-family: arial;}
3 | h1{font-size: 25px;}h2{font-size: 21px;}h3{font-size: 18px;}h4{font-size: 16px;}
4 | article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
5 | nav ul{list-style:none}
6 | blockquote,q{quotes:none}
7 | blockquote:before,blockquote:after,q:before,q:after{content:none}
8 | a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}
9 | ins{background-color:#ff9;color:#000;text-decoration:none}
10 | mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}
11 | del{text-decoration:line-through}
12 | abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}
13 | table{border-collapse:collapse;border-spacing:0}
14 | hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}
15 | input,select{vertical-align:middle}
16 |
17 |
18 | header {
19 | background: #AEC6CF;
20 | padding: 20px 30px;
21 | max-width: 940px;
22 | margin: auto;
23 | }
24 | nav {
25 | display: inline-block;
26 | }
27 | nav ul li a {
28 | background: #EEE;
29 | padding: 2px 10px;
30 | font-size: 20px;
31 | text-decoration: none;
32 | font-weight: bold;
33 | color: #444;
34 | border-radius: 10px;
35 | }
36 | nav ul li a:hover {
37 | background: #FFF;
38 | }
39 | nav ul li {
40 | display: inline-block;
41 | margin: 10px;
42 | }
43 | nav ul {
44 | list-style: none;
45 | }
46 | #pageContent {
47 | max-width: 1000px;
48 | margin: auto;
49 | border: none;
50 | }
51 | main {
52 | float: left;
53 | width: 60%;
54 | }
55 | aside {
56 | float: right;
57 | width: 30%;
58 | }
59 | article {
60 | border-bottom: 2px dotted #999;
61 | padding-bottom: 20px;
62 | margin-bottom: 20px;
63 | }
64 | article h2 {
65 | font-weight: normal;
66 | margin-bottom: 12px;
67 | }
68 | article p {
69 |
70 | }
71 | main section {
72 |
73 | }
74 | footer {
75 | background: #AEC6CF;
76 | max-width: 1000px;
77 | margin: auto;
78 | clear: both;
79 | text-align: right;
80 | }
81 | footer p {
82 | padding: 20px;
83 | }
84 | address {
85 | padding: 10px 20px 30px 10px;
86 | }
87 | aside > div {
88 | margin: 10px auto;
89 | background: #AEC6CF;
90 | min-height: 100px;
91 | }
92 | #logo {
93 | display: inline-block;
94 | vertical-align: middle;
95 | font-size: 30px;
96 | margin-right: 75px;
97 | color: #FFF;
98 | }
99 | #logo img {
100 | width: 50px;
101 | vertical-align: middle;
102 | margin-right: 10px;
103 | }
104 | body > section {
105 | max-width: 1000px;
106 | margin: auto;
107 | padding: 30px 0px;
108 | border-bottom: 1px solid #999;
109 | color: #333;
110 | }
111 |
112 | .viewer {
113 | border:black solid 1px;
114 | margin-bottom:15px;
115 | background-image: url(background-blur-wildlife.jpg);
116 | background-repeat: no-repeat;
117 | height: 250px;
118 | }
119 |
120 | .viewer .uv .canvas-container {
121 | background: transparent;
122 | }
123 |
124 | @media screen and (max-width: 1000px) {
125 | body > section {
126 | padding: 30px 20px;
127 | }
128 | }
129 | @media screen and (max-width: 600px) {
130 | main {
131 | float: none;
132 | width: 100%;
133 | }
134 | aside {
135 | float: none;
136 | width: 100%;
137 | }
138 |
139 | }
140 |
--------------------------------------------------------------------------------
/uv/lib/uv-pdf-extension.en-GB.config.json:
--------------------------------------------------------------------------------
1 | {"options":{"authAPIVersion":1,"bookmarkThumbHeight":150,"bookmarkThumbWidth":90,"dropEnabled":true,"footerPanelEnabled":true,"headerPanelEnabled":true,"limitLocales":false,"openTemplate":"http://universalviewer.io?manifest={0}","pessimisticAccessControl":false,"rightPanelEnabled":true,"theme":"uv-en-GB-theme","usePdfJs":true},"modules":{"shareDialogue":{"options":{"embedTemplate":""},"content":{"customSize":"custom","embed":"Embed","embedInstructions":"To embed this item in your own website, copy and paste the code below.","height":"Height","iiif":"IIIF Manifest","share":"Share","shareInstructions":"To share this item, copy the URL below.","size":"Size:","width":"Width"}},"footerPanel":{"options":{"bookmarkEnabled":false,"embedEnabled":false,"feedbackEnabled":false,"minimiseButtons":true,"openEnabled":false,"shareEnabled":true},"content":{"bookmark":"Add to bookmarks","download":"Download","embed":"Embed","exitFullScreen":"Exit Full Screen","feedback":"Feedback","fullScreen":"Full Screen","moreInfo":"More Information","open":"Open","share":"Share"}},"genericDialogue":{"content":{"ok":"OK"}},"headerPanel":{"content":{"close":"Close","help":"Help"}},"helpDialogue":{"content":{"text":"placeholder text","title":"Help"}},"moreInfoRightPanel":{"options":{"canvasDisplayOrder":"","canvasExclude":"","copyToClipboardEnabled":false,"manifestDisplayOrder":"","manifestExclude":"","panelAnimationDuration":250,"panelCollapsedWidth":30,"panelExpandedWidth":255,"panelOpen":false,"rtlLanguageCodes":"ar, ara, dv, div, he, heb, ur, urd","showAllLanguages":false,"textLimit":4,"textLimitType":"lines"},"content":{"attribution":"Attribution","collapse":"Collapse Information","collapseFull":"Collapse Gallery","description":"Description","expand":"Expand Information","expandFull":"Expand Gallery","holdingText":"Your module goes here!","less":"less","license":"License","logo":"Logo","more":"more","noData":"No data to display","page":"Page","title":"More Information","manifestHeader":"About the item","canvasHeader":"About the image","copyToClipboard":"Copy to clipboard","copiedToClipboard":"Copied to clipboard"}},"pdfCenterPanel":{"options":{"titleEnabled":false},"content":{"attribution":"Attribution"}},"resourcesLeftPanel":{"options":{"elideCount":40,"galleryThumbHeight":320,"galleryThumbWidth":200,"oneColThumbHeight":320,"oneColThumbWidth":200,"pageModeEnabled":true,"panelAnimationDuration":250,"panelCollapsedWidth":30,"panelExpandedWidth":255,"panelOpen":true,"thumbsEnabled":true,"thumbsExtraHeight":8,"thumbsImageFadeInDuration":300,"thumbsLoadRange":15,"treeEnabled":true,"twoColThumbHeight":150,"twoColThumbWidth":90}},"dialogue":{"content":{"close":"Close"}},"downloadDialogue":{"content":{"download":"Download","entireFileAsOriginal":"Entire file","noneAvailable":"No download options are available.","preview":"Preview","title":"Download"}},"pdfHeaderPanel":{"content":{"emptyValue":"Please enter a value","first":"First","go":"Go","last":"Last","next":"Next","of":"of {0}","previous":"Previous"}},"loginDialogue":{"content":{"login":"Login","cancel":"Cancel"}},"settingsDialogue":{"content":{"locale":"Locale","pagingEnabled":"Two Page View","preserveViewport":"Preserve Zoom","title":"Settings","website":"more info"}},"contentLeftPanel":{}},"localisation":{"label":"English (GB)","locales":[{"name":"cy-GB","label":"Cymraeg"},{"name":"en-GB","label":"English (GB)"},{"name":"fr-FR","label":"Français (FR)"},{"name":"pl-PL","label":"Polski"},{"name":"sv-SE","label":"Svenska"}]},"content":{"authCORSError":"Your browser does not support CORS, please upgrade to view this content.","authorisationFailedMessage":"Your log-in attempt did not appear to be successful. Please try again.","degradedResourceMessage":"Please log in to view at full quality.","degradedResourceLogin":"log in","forbiddenResourceMessage":"Your current access rights are insufficient to view this image"}}
--------------------------------------------------------------------------------
/uv/lib/uv-virtex-extension.pl-PL.config.json:
--------------------------------------------------------------------------------
1 | {"options":{"authAPIVersion":1,"bookmarkThumbHeight":150,"bookmarkThumbWidth":90,"dropEnabled":true,"footerPanelEnabled":true,"headerPanelEnabled":true,"leftPanelEnabled":true,"limitLocales":false,"openTemplate":"http://universalviewer.io?manifest={0}","rightPanelEnabled":true,"theme":"uv-en-GB-theme"},"modules":{"shareDialogue":{"options":{"embedTemplate":""},"content":{"customSize":"niestandardowy","embed":"Osadź","embedInstructions":"Aby osadzić ten obiekt na własnej witrynie, skopiuj i wklej poniższy kod.","height":"Wysokość","iiif":"Manifest IIIF","share":"Udostępnij","shareInstructions":"Aby udostępnić ten obiekt, skopiuj poniższy adres URL.","size":"Rozmiar:","width":"Szerokość"}},"footerPanel":{"options":{"downloadEnabled":true,"embedEnabled":false,"feedbackEnabled":false,"minimiseButtons":true,"openEnabled":false,"shareEnabled":true},"content":{"bookmark":"Dodaj do zakładek","download":"Pobierz","embed":"Osadź","exitFullScreen":"Zamknij pełny ekran","fullScreen":"Pełny ekran","moreInfo":"Więcej informacji","open":"Otwórz","share":"Udostępnij"}},"genericDialogue":{"content":{"ok":"OK"}},"headerPanel":{"content":{"close":"Zamknij","help":"Pomoc","settings":"Ustawienia"}},"helpDialogue":{"content":{"text":"tekst zastępczy","title":"Pomoc"}},"moreInfoRightPanel":{"options":{"canvasDisplayOrder":"","canvasExclude":"","copyToClipboardEnabled":false,"manifestDisplayOrder":"","manifestExclude":"","panelAnimationDuration":250,"panelCollapsedWidth":30,"panelExpandedWidth":255,"panelOpen":false,"rtlLanguageCodes":"ar, ara, dv, div, he, heb, ur, urd","showAllLanguages":false,"textLimit":4,"textLimitType":"lines"},"content":{"attribution":"Źródło","collapse":"Zwiń informacje","collapseFull":"Zwiń galerię","description":"Opis","expand":"Rozwiń informacje","expandFull":"Rozwiń galerię","holdingText":"Miejsce na twój moduł!","less":"mniej","license":"Licencja","logo":"Logo","more":"więcej","noData":"Brak danych do wyświetlenia","page":"Strona","title":"Więcej informacji","manifestHeader":"O obiekcie","canvasHeader":"O obrazie","copyToClipboard":"Skopiuj do schowka","copiedToClipboard":"Skopiowano do schowka"}},"contentLeftPanel":{"options":{"elideCount":40,"galleryThumbHeight":320,"galleryThumbWidth":200,"oneColThumbHeight":320,"oneColThumbWidth":200,"pageModeEnabled":true,"panelAnimationDuration":250,"panelCollapsedWidth":30,"panelExpandedWidth":255,"panelOpen":true,"thumbsEnabled":true,"thumbsExtraHeight":8,"thumbsImageFadeInDuration":300,"thumbsLoadRange":15,"treeEnabled":true,"twoColThumbHeight":150,"twoColThumbWidth":90}},"virtexCenterPanel":{"options":{"showStats":false,"trimAttributionCount":150,"vrEnabled":false},"content":{"attribution":"Źródło","zoomIn":"Przybliż","zoomOut":"Oddal","vr":"VR"}},"dialogue":{"content":{"close":"Zamknij"}},"downloadDialogue":{"content":{"download":"Pobierz","entireFileAsOriginal":"Cały plik","noneAvailable":"Brak dostępnych opcji pobierania.","preview":"Podgląd","title":"Pobieranie"}},"loginDialogue":{"content":{"login":"Zaloguj się","cancel":"Anuluj"}},"mediaelementCenterPanel":{"content":{}},"settingsDialogue":{"content":{"locale":"Język","pagingEnabled":"Widok dwóch stron","preserveViewport":"Zachowanie przybliżenia","title":"Ustawienia","website":"więcej informacji"}}},"localisation":{"label":"Polski","locales":[{"name":"cy-GB","label":"Cymraeg"},{"name":"en-GB","label":"English (GB)"},{"name":"fr-FR","label":"Français (FR)"},{"name":"pl-PL","label":"Polski"},{"name":"sv-SE","label":"Svenska"}]},"content":{"authCORSError":"Twoja przeglądarka nie obsługuje CORS. Zaktualizuj ją, aby wyświetlić tę zawartość.","authorisationFailedMessage":"Twoja próba logowania nie powidła się. Proszę spróbuj ponownie.","degradedResourceMessage":"Zaloguj się, aby wyświetlić w pełnej jakości.","degradedResourceLogin":"Zaloguj się","forbiddenResourceMessage":"Twoje obecne prawa dostępu są niewystarczające, aby wyświetlić ten obraz"}}
--------------------------------------------------------------------------------
/uv/lib/uv-virtex-extension.cy-GB.config.json:
--------------------------------------------------------------------------------
1 | {"options":{"authAPIVersion":1,"bookmarkThumbHeight":150,"bookmarkThumbWidth":90,"dropEnabled":true,"footerPanelEnabled":true,"headerPanelEnabled":true,"leftPanelEnabled":true,"limitLocales":false,"openTemplate":"http://universalviewer.io?manifest={0}","rightPanelEnabled":true,"theme":"uv-cy-GB-theme"},"modules":{"shareDialogue":{"options":{"embedTemplate":""},"content":{"customSize":"arfer","embed":"gwreiddio","embedInstructions":"Er mwyn ymgorffori'r eitem hon ar eich gwefan, cop�wch a gosodwch y cod isod.","height":"Hyd","iiif":"IIIF Manifest","share":"Rhannu","shareInstructions":"I rannu yr eitem hon, copïwch y URL isod.","size":"maint:","width":"Lled"}},"footerPanel":{"options":{"downloadEnabled":true,"embedEnabled":false,"feedbackEnabled":false,"minimiseButtons":true,"openEnabled":false,"shareEnabled":true},"content":{"bookmark":"Ychwanegu at nodau tudalen","download":"Lawrlwytho","embed":"Ymgorffori","exitFullScreen":"Dianc o'r sgrin lawn","fullScreen":"Sgrin lawn","moreInfo":"Mwy o Wybodaeth","open":"agored","share":"Rhannu"}},"genericDialogue":{"content":{"ok":"GWELD"}},"headerPanel":{"content":{"close":"Cau","help":"Cymorth","settings":"Dewisiadau"}},"helpDialogue":{"content":{"text":"testun i'w osod","title":"Cymorth"}},"moreInfoRightPanel":{"options":{"canvasDisplayOrder":"","canvasExclude":"","copyToClipboardEnabled":false,"manifestDisplayOrder":"","manifestExclude":"","panelAnimationDuration":250,"panelCollapsedWidth":30,"panelExpandedWidth":255,"panelOpen":false,"rtlLanguageCodes":"ar, ara, dv, div, he, heb, ur, urd","showAllLanguages":false,"textLimit":4,"textLimitType":"lines"},"content":{"attribution":"Priodoledd","collapse":"Lleihau'r Wybodaeth","collapseFull":"Cuddio'r Galeri","description":"Disgrifiad","expand":"Ehangu'r Wybodaeth","expandFull":"Ehangu'r Galeri","holdingText":"Eich modiwl fan hyn!","less":"llai","license":"Trwydded","logo":"Logo","more":"mwy","noData":"Nid oes data i'w arddangos","page":"tudalen","title":"Mwy o Wybodaeth","manifestHeader":"Am yr eitem","canvasHeader":"Am y ddelwedd","copyToClipboard":"Copïo i'r clipfwrdd","copiedToClipboard":"Copïwyd i'r clipfwrdd"}},"contentLeftPanel":{"options":{"elideCount":40,"galleryThumbHeight":320,"galleryThumbWidth":200,"oneColThumbHeight":320,"oneColThumbWidth":200,"pageModeEnabled":true,"panelAnimationDuration":250,"panelCollapsedWidth":30,"panelExpandedWidth":255,"panelOpen":true,"thumbsEnabled":true,"thumbsExtraHeight":8,"thumbsImageFadeInDuration":300,"thumbsLoadRange":15,"treeEnabled":true,"twoColThumbHeight":150,"twoColThumbWidth":90}},"virtexCenterPanel":{"options":{"showStats":false,"trimAttributionCount":150,"vrEnabled":false},"content":{"attribution":"Priodoliad","zoomIn":"chwyddo Mewn","zoomOut":"Zoom Out","vr":"VR"}},"dialogue":{"content":{"close":"Cau"}},"downloadDialogue":{"content":{"download":"Lawrlwytho","entireFileAsOriginal":"Y ffeil gyfan","noneAvailable":"Nid oes unrhyw opsiynau lawrlwytho ar gael.","preview":"Rhagolwg","title":"Lawrlwytho"}},"loginDialogue":{"content":{"login":"Mewngofnodi","cancel":"Diddymu"}},"mediaelementCenterPanel":{"content":{}},"settingsDialogue":{"content":{"locale":"Iaith","pagingEnabled":"Arddangos dwy dudalen","preserveViewport":"Cadw'r lefel o glosio","title":"Dewisiadau","website":"mwy o wybodaeth"}}},"localisation":{"label":"Cymraeg","locales":[{"name":"cy-GB","label":"Cymraeg"},{"name":"en-GB","label":"English (GB)"},{"name":"fr-FR","label":"Français (FR)"},{"name":"pl-PL","label":"Polski"},{"name":"sv-SE","label":"Svenska"}]},"content":{"authCORSError":"Eich porwr yn peidio cefnogi CORS, os gwelwch yn dda uwchraddio i weld y cynnwys hwn.","authorisationFailedMessage":"Nid oedd yn ymddangos eich ymgais mewngofnodi i fod yn llwyddiannus . Trio eto os gwelwch yn dda.","degradedResourceMessage":"Os gwelwch yn dda mewngofnodwch i weld yn ansawdd llawn.","degradedResourceLogin":"Mewngofnodi","forbiddenResourceMessage":"Eich hawliau mynediad presennol yn annigonol i weld llun hwn"}}
--------------------------------------------------------------------------------
/portfolio.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 | 3D PORTFOLIO
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
103 |
104 |
105 |
106 |
107 |