{"version":3,"sources":["cc8bb","../code/apijs/src/styles/album.css","../code/apijs/src/styles/dialog.css","../code/apijs/src/styles/player.css"],"names":[],"mappings":"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","sourcesContent":["/*!\n * Copyright 2008-2022 | Fabrice Creuzot (luigifab) \n * https://www.luigifab.fr/apijs - 6.9.1\n * This program is free software, you can redistribute it or modify\n * it under the terms of the GNU General Public License (GPL).\n */\n","/**\n * Created V/08/05/2009\n * Updated J/12/09/2019\n *\n * Copyright 2008-2022 | Fabrice Creuzot (luigifab) \n * https://www.luigifab.fr/apijs\n *\n * This program is free software, you can redistribute it or modify\n * it under the terms of the GNU General Public License (GPL) as published\n * by the free software foundation, either version 2 of the license, or\n * (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but without any warranty, without even the implied warranty of\n * merchantability or fitness for a particular purpose. See the\n * GNU General Public License (GPL) for more details.\n */\n\n/* &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& conteneurs &&& */\ndiv.gallery img, div.album img {\n\tdisplay:block; margin:auto; overflow:hidden;\n\tcolor:transparent; background-color:#EFEFEF; transition:background-color 0.3s;\n}\n\ndiv.gallery a:before, div.gallery a:after, div.album a:before, div.album a:after { display:none; content:\"\"; }\n\n/* &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& gallery &&& */\ndiv.gallery { display:inline-flex; flex-direction:column; padding:0.5em; vertical-align:top; }\n\ndiv.gallery a { display:block; text-decoration:none; border:1px solid transparent; }\ndiv.gallery ul { display:flex; flex-wrap:wrap; justify-content:space-around; margin:0.3em 0 0; padding:0; list-style:none; }\ndiv.gallery li { margin:0.1em 0; padding:0; }\ndiv.gallery li a { opacity:0.7; }\ndiv.gallery li a.current { border:1px solid white; opacity:1; }\n\n/* &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& album &&& */\ndiv.album { padding:0.4em; text-align:center; }\n\ndiv.album dl {\n\tdisplay:inline-block; margin:0.3em 0.1em; padding:0.5em 0.5em 0.45em; vertical-align:top;\n\tborder:1px solid #EFEFEF; border-radius:0.6em; background-color:transparent; transition:border-color 0.3s, background-color 0.3s;\n}\n\ndiv.album dl.current { border:1px solid white; background-color:#EFEFEF; }\ndiv.album dt a { display:block; text-decoration:none; border:1px solid transparent; }\n\ndiv.album dd {\n\tmargin:0.5em 0.5em 0; overflow:hidden;\n\tfont-size:0.8em; white-space:nowrap; text-overflow:ellipsis; transition:color 0.3s;\n}\n\ndiv.album dl:hover { border-color:#CCC; background-color:#EFEFEF; }\ndiv.album dl:hover img, div.album dl.current img { background-color:white; }","/**\n * Created V/08/05/2009\n * Updated S/02/07/2022\n *\n * Copyright 2008-2022 | Fabrice Creuzot (luigifab) \n * https://www.luigifab.fr/apijs\n *\n * This program is free software, you can redistribute it or modify\n * it under the terms of the GNU General Public License (GPL) as published\n * by the free software foundation, either version 2 of the license, or\n * (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but without any warranty, without even the implied warranty of\n * merchantability or fitness for a particular purpose. See the\n * GNU General Public License (GPL) for more details.\n */\n\n/* &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& conteneurs &&& */\ndiv[id=\"apijsDialog\"] * { margin:0; padding:0; }\n\n#apijsDialog button, #apijsDialog label { cursor:pointer; }\n#apijsDialog button:disabled { cursor:default; }\n\n#apijsDialog {\n\tposition:fixed; top:0; right:0; bottom:0; left:0; width:100%; height:100%; text-align:center; direction:ltr; z-index:99000;\n\tuser-select:none; -moz-user-select:none; -ms-user-select:none; -webkit-user-select:none;\n\ttransition:background-color 0.5s, opacity 0.25s; opacity:0;\n}\n\n#apijsDialog.ready { background-color:rgba(0, 0, 0, 0.65); opacity:1; }\n#apijsDialog.fullscreen .nofullscreen { display:none !important; }\n#apijsDialog.progress, #apijsDialog.waiting, #apijsDialog.loading { cursor:progress; }\n#apijsDialog.reduce, #apijsDialog.reduce * { transition:none !important; }\n\n#apijsBox {\n\tposition:relative; top:21%; display:inline-block; padding:0.6em 0.8em 2.4em; width:26rem; max-width:26rem; min-height:9em; overflow:hidden;\n\ttext-align:left; color:black; border-radius:0.8em; background-color:white; box-shadow:0 0 2.5em #111;\n}\n\n#apijsBox.photo, #apijsBox.video {\n\tdisplay:flex; flex-direction:column;\n\tposition:absolute; top:0; right:0; bottom:0; left:0; padding:0; width:auto; max-width:inherit; min-height:inherit; text-align:center;\n\tborder-radius:0; background-color:rgba(0, 0, 0, 0.8); box-shadow:none;\n}\n\n#apijsBox.video { background-color:black; }\n#apijsBox.photo.error, #apijsBox.video.error { background-image:url(\"../images/apijs/tv.gif\"); background-repeat:repeat; }\n#apijsBox.options, #apijsBox.upload, #apijsBox.progress { min-height:15em; }\n#apijsBox.iframe, #apijsBox.ajax { padding:2.5em 0.8em 1em; }\n\n#apijsBox.mobile:not(.photo):not(.video) { position:absolute; top:1.5em; right:0.5em; left:0.5em; width:auto; min-height:inherit; }\n#apijsBox.tiny div.navigation button { padding:0 1em; }\n\n/* &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& glisser/déposer &&& */\n#apijsDialog.drag:before {\n\tposition:absolute; top:1em; right:1em; bottom:1em; left:1em; content:\"\";\n\tborder: 2px dashed white;\n}\n\n#apijsDialog p.drag { position:absolute; right:0; bottom:0; margin:1.5em; font-size:1.3em; color:white; }\n\n/* &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& texte &&& */\n#apijsBox div.bbcode { user-select:text; -moz-user-select:text; -ms-user-select:text; -webkit-user-select:text; }\n\n#apijsBox h1 { margin:0.15em 0 0.7em; height:32px; line-height:32px; font-size:1.49em; font-weight:700; }\n#apijsBox pre { margin:1em auto; line-height:1.42857143; font-size:0.7rem; white-space:pre-wrap; }\n#apijsBox p { margin:1em auto; line-height:1.42857143; font-size:1em; }\n#apijsBox ul { margin:-0.4em auto 1em; }\n\n#apijsBox iframe { display:block; width:100%; border:0; }\n#apijsBox iframe.loading { pointer-events:none; }\n\n#apijsBox.progress p.anim:before {\n\tcontent:attr(data-old);\n\t-webkit-animation:apijsReplace 1s linear 2s forwards; animation:apijsReplace 1s linear 2s forwards;\n}\n\n#apijsBox.progress span.info { position:absolute; right:1em; bottom:0.8em; }\n\n/* &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& barre de progression &&& */\n#apijsBox.progress svg {\n\tposition:relative; display:block; margin:18px auto; width:80%; height:20px; overflow:hidden;\n\toutline:1px solid #333; background-color:#AAA;\n}\n\n#apijsBox.progress rect {\n\tposition:absolute; top:0; bottom:0; left:0; display:block;\n\tbackground:#03FF00 repeating-linear-gradient(-45deg, #03FF00 0, #03FF00 10px, #00EF00 10px, #00EF00 20px); background-size:28px 100%;\n}\n\n#apijsBox.progress rect.auto { width:20%; -webkit-animation:apijsProgress 10s infinite linear; animation:apijsProgress 10s infinite linear; }\n#apijsBox.progress rect.end { width:100%; -webkit-animation:apijsProgress 10s infinite 3s linear; animation:apijsProgress 10s infinite 3s linear; }\n\n/* &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& image d'attente &&& **\n * (loading) waiting photo video iframe ajax */\n#apijsBox svg.loader { position:absolute; display:none; margin:auto; width:128px; height:128px; pointer-events:none; }\n#apijsBox svg.loader path { fill:gray; }\n\n#apijsBox.loading svg.loader, #apijsBox.waiting svg.loader {\n\tdisplay:block; right:-40px; bottom:-40px;\n\ttransform:scale(0.2); -webkit-transform:scale(0.2);\n}\n\n#apijsBox.photo svg.loader, #apijsBox.video svg.loader { right:0; bottom:calc(50% - 64px); left:0; transform:none; -webkit-transform:none; }\n#apijsBox.iframe svg.loader, #apijsBox.ajax svg.loader { right:0; bottom:calc(50% - 64px); left:0; }\n\n/* &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& boutons &&& */\n#apijsBox button {\n\tfont-size:0.85em; text-decoration:none; border:0;\n\ttransition:color 0.4s, border-color 0.4s, background-color 0.4s, opacity 0.4s;\n}\n\n#apijsBox button::-moz-focus-inner { padding:0; outline:0; border:0; }\n#apijsBox button:hover, #apijsBox button:active, #apijsBox button:focus { outline:0; }\n\n#apijsBox div.btns { position:absolute; right:0.8em; bottom:0.6em; }\n#apijsBox div.btns.upload { position:relative; right:inherit; left:inherit; }\n#apijsBox div.btns.upload input { display:none; }\n#apijsBox div.btns.upload div.filenames { max-height:11em; overflow-y:auto; }\n#apijsBox div.btns.upload table { border-spacing:0; }\n#apijsBox div.btns.upload td + td { padding-left:0.6em; }\n#apijsBox div.btns.upload td.nb { font-size:0.85em; color:#676767; vertical-align:bottom; }\n#apijsBox div.btns.upload td.size { white-space:nowrap; color:#676767; }\n#apijsBox div.btns.upload td.err { color:#E41101; }\n\n#apijsBox div.btns button {\n\tpadding:0 0.7em; height:auto; line-height:24px;\n\tcolor:black; border:1px solid #BBB; border-radius:0.4em; background-color:#E2E2E2;\n}\n\n#apijsBox div.btns button:disabled { opacity:0.5; }\n#apijsBox div.btns button.cancel { float:left; margin:0 0.5em; }\n#apijsBox div.btns button.browse { display:inline-block; margin:0.5em 0; }\n\n#apijsBox div.btns button:hover:not(:disabled), #apijsBox div.btns button:active:not(:disabled),\n#apijsBox div.btns button:focus:not(:disabled) { border-color:#555; background-color:#F4F4F4; }\n#apijsBox div.btns button:focus:not(:hover) { -webkit-animation:apijsFocus 1s infinite; animation:apijsFocus 1s infinite; }\n\n/* &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& dialogues photo et vidéo &&& */\n#apijsBox dl.media { display:flex; flex-direction:column-reverse; flex:1; overflow:hidden; color:white; }\n\n#apijsBox dl.media dt { position:relative; display:flex; flex-direction:column; flex:1; overflow:hidden; }\n#apijsBox dl.media dt img, #apijsBox dl.media dt video, #apijsBox dl.media dt iframe { flex:1 1 auto; height:100%; visibility:hidden; }\n#apijsBox dl.media dt img { image-rendering:optimizeQuality; image-rendering:-moz-crisp-edges; object-fit:scale-down; }\n#apijsBox dl.media dt video { outline:0; cursor:pointer; }\n#apijsBox dl.media dt div.apijsplayer { position:absolute; right:0; bottom:0; left:0; }\n\n#apijsBox dl.media dd { line-height:1.5rem; font-size:0.85em; background-color:#666; }\n#apijsBox dl.media dd span { margin:0 0.6em; font-size:0.9em; font-style:italic; }\n\n/* &&&&&&&&&&&&&&&&&&&& bouton de fermeture &&& */\n#apijsBox div.close { position:absolute; top:-2px; right:-2px; padding:0 0 3em 3em; z-index:99600; }\n\n#apijsBox div.close button {\n\tpadding:0 1.4em; line-height:2.6em;\n\tfont-size:0.8em; font-weight:700; text-transform:uppercase;\n\tcolor:white; border:2px solid white; border-radius:0 0 0 0.8em; background-color:black;\n}\n\n/* &&&&&&&&&&&&&&&&&& boutons de navigation &&& */\n#apijsBox div.navigation button { position:absolute; top:5rem; bottom:5rem; background-color:transparent; opacity:0.5; }\n#apijsBox div.navigation button:hover, #apijsBox div.navigation button:active, #apijsBox div.navigation button:focus { opacity:1; }\n#apijsBox div.navigation button:disabled { opacity:0; cursor:default; }\n\n#apijsBox div.navigation button span {\n\tdisplay:block; width:2em; height:2em;\n\tborder-top:2px solid white; border-left:2px solid white;\n}\n\n#apijsBox div.navigation button.prev { left:0; padding:0 20% 0 2em; }\n#apijsBox div.navigation button.prev span { transform:rotate(-45deg); -webkit-transform:rotate(-45deg); }\n#apijsBox div.navigation button.next { right:0; padding:0 2em 0 20%; }\n#apijsBox div.navigation button.next span { transform:rotate(-225deg); -webkit-transform:rotate(-225deg); }\n\n/* &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& clavier &&& */\n#apijsBox ul.kbd {\n\tdisplay:flex; justify-content:center; margin:0; text-align:center;\n\tfont-size:0.8em; white-space:nowrap; list-style:none; background-color:#777;\n}\n\n#apijsBox ul.kbd li { margin:0 0.5em; line-height:1.2rem; }\n#apijsBox ul.kbd li kbd:last-child { margin-right:0.4em; }\n\n#apijsBox kbd {\n\tmargin-right:0.2em; padding:0 0.21em;\n\tfont-size:inherit; font-weight:700; text-transform:uppercase; border:0; background-color:#888;\n}\n\n/* &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& images &&& */\n@font-face {\n\tsrc:url(\"../fonts/apijs/fontello.woff2\") format(\"woff2\"), url(\"../fonts/apijs/fontello.woff\") format(\"woff\");\n\tfont-family:apijsFontello; font-weight:400; font-style:normal;\n}\n\n#apijsBox h1:before, #apijsBox div.btns button span:before, #apijsBox kbd:before, div.apijsplayer span.fnt {\n\tfont-family:apijsFontello; font-style:normal; font-weight:400; font-variant:normal; text-transform:none; text-decoration:inherit;\n\t-moz-osx-font-smoothing:grayscale; -webkit-font-smoothing:antialiased;\n}\n\n#apijsBox h1:before { float:left; width:1.3em; text-align:center; font-size:1.5em; }\n#apijsBox.information h1:before { content:\"\\E80B\\0000A0\"; }\n#apijsBox.confirmation h1:before { content:\"\\E80C\\0000A0\"; }\n#apijsBox.options h1:before { content:\"\\E80E\\0000A0\"; }\n#apijsBox.upload h1:before { content:\"\\F15B\\0000A0\"; }\n#apijsBox.progress h1:before { content:\"\\F1D8\\0000A0\"; }\n#apijsBox.waiting h1:before { content:\"\\F1D8\\0000A0\"; }\n#apijsBox.download h1:before { content:\"\\F15B\\0000A0\"; }\n#apijsBox.print h1:before { content:\"\\E80D\\0000A0\"; }\n#apijsBox.error h1:before { content:\"\\E80A\\0000A0\"; }\n#apijsBox.warning h1:before { content:\"\\E80A\\0000A0\"; }\n\n#apijsBox div.btns button span:before { float:left; }\n#apijsBox div.btns button.cancel span:before { content:\"\\E801\\0000A0\"; }\n#apijsBox div.btns button.confirm span:before { content:\"\\E800\\0000A0\"; }\n#apijsBox div.btns button.browse span:before { content:\"\\E802\\0000A0\"; }\n\n#apijsBox kbd.start:before { content:\"\\E807\"; display:inline-block; transform:rotate(-45deg); -webkit-transform:rotate(-45deg); }\n#apijsBox kbd.bottom:before { content:\"\\E804\"; }\n#apijsBox kbd.left:before { content:\"\\E805\"; }\n#apijsBox kbd.right:before { content:\"\\E806\"; }\n#apijsBox kbd.topk:before { content:\"\\E807\"; }\n#apijsBox kbd.plus:before { content:\"\\E809\"; }\n#apijsBox kbd.minus:before { content:\"\\E808\"; }\n\n/* &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& animations &&& */\n@keyframes apijsProgress { 0% { width:20%; } 50% { transform:translate(400%, 0); } 100% { width:20%; } }\n@-webkit-keyframes apijsProgress { 0% { width:20%; } 50% { left:80%; } 100% { width:20%; } }\n@keyframes apijsFocus { 50% { border-color:#BBB; } }\n@-webkit-keyframes apijsFocus { 50% { border-color:#BBB; } }\n@keyframes apijsReplace { 50% { color:transparent; } 100% { content:attr(data-new); } }\n@-webkit-keyframes apijsReplace { 50% { color:transparent; } 100% { content:attr(data-new); } }","/**\n * Created V/01/01/2021\n * Updated S/02/07/2022\n *\n * Copyright 2008-2022 | Fabrice Creuzot (luigifab) \n * https://www.luigifab.fr/apijs\n *\n * This program is free software, you can redistribute it or modify\n * it under the terms of the GNU General Public License (GPL) as published\n * by the free software foundation, either version 2 of the license, or\n * (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but without any warranty, without even the implied warranty of\n * merchantability or fitness for a particular purpose. See the\n * GNU General Public License (GPL) for more details.\n */\n\n/* &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& player &&& */\ndiv.apijsvideoplayer { background-color:black; }\ndiv.apijsvideoplayer.fullscreen { margin:0 !important; padding:0 !important; height:100vh !important; }\ndiv.apijsvideoplayer.fullscreen.playing video { cursor:none !important; }\n\ndiv.apijsvideoplayer.fullscreen .nofullscreen { display:none !important; }\n\ndiv.apijsvideoplayer.playing.fullscreen .nofullplaying,\ndiv.apijsvideoplayer.fullscreen.playing .noplaying,\ndiv.apijsvideoplayer.playing .noplaying { transition:opacity 0.5s; opacity:0; }\n\ndiv.apijsvideoplayer.playing.fullscreen .nofullplaying:hover,\ndiv.apijsvideoplayer.fullscreen.playing .noplaying:hover,\ndiv.apijsvideoplayer.playing .noplaying:hover { opacity:1 !important; }\n\ndiv.apijsvideoplayer.tiny label { position:initial; }\ndiv.apijsvideoplayer.tiny label select { left:0; right:0; width:100%; }\n\nvideo.apijsplayer { display:block; margin:auto; width:100%; height:calc(100% - 1.8rem) !important; cursor:pointer; }\n\n/*rtl:begin:ignore*/\ndiv.apijsplayer * { margin:0; padding:0; }\n\ndiv.apijsplayer {\n\tposition:relative; display:flex; align-items:center; z-index:99600;\n\tmargin-top:-9vh; padding-top:9vh; height:1.8rem; line-height:1.8rem;\n\tfont-size:0.85em; color:white; text-align:center; direction:ltr;\n}\n\ndiv.apijsplayer span { padding:0 0.4em; height:1.8rem; background-color:#070707; }\ndiv.apijsplayer span.btn { padding:0; min-width:2.6em; cursor:pointer; }\ndiv.apijsplayer span.svg { display:flex; align-items:center; height:100%; }\ndiv.apijsplayer span.bar { flex:1; }\ndiv.apijsplayer span.vol { width:7em; }\ndiv.apijsplayer label { position:relative; height:1.8rem; padding:0 0.4em; background-color:#070707; }\ndiv.apijsplayer label option { padding:0.2em 0.4em; }\ndiv.apijsplayer label option:checked { font-weight:700; }\ndiv.apijsplayer label option:disabled { font-style:italic; color:#AAA; }\ndiv.apijsplayer label em { padding-left:0.25em; font-style:normal; }\n\ndiv.apijsplayer label select {\n\tdisplay:none; position:absolute; right:0; bottom:1.8rem; min-width:20em; overflow-y:scroll;\n\tcolor:black; outline:0; border:0; background:white; appearance:none; -moz-appearance:none; -webkit-appearance:none;\n\toverscroll-behavior:none;\n}\n\ndiv.apijsplayer label:hover, div.apijsplayer span.btn:hover { color:black; background-color:white; }\ndiv.apijsplayer label:hover select { display:block; }\n\ndiv.apijsplayer svg { position:relative; flex:1; height:30%; overflow:hidden; border-radius:0.4em; background-color:#222; cursor:pointer; }\ndiv.apijsplayer rect { position:absolute; top:0; bottom:0; left:0; display:block; z-index:99460; background-color:#00B6F0; }\ndiv.apijsplayer rect.buffer { z-index:99440; background-color:#515151; }\ndiv.apijsplayer svg.vol rect { width:100%; background-color:white; }\n/*rtl:end:ignore*/\n/*rtl:raw:div.apijsplayer label { direction:rtl; }*/"]}