Notes
This commit is contained in:
1 parent
d8ac086b17
commit
1407e9b77a
12 files changed
+210
-263
No files matched your search
+22
-3
@@ -12,7 +12,8 @@ class CATC extends Main
|
||||
{
|
||||
$asClasses = array(
|
||||
array('name'=>'auth', 'project'=>true),
|
||||
array('name'=>'course', 'project'=>true)
|
||||
array('name'=>'course', 'project'=>true),
|
||||
array('name'=>'note', 'project'=>true)
|
||||
);
|
||||
parent::__construct($oClassManagement, $sProcessPage, $asClasses);
|
||||
|
||||
@@ -73,7 +74,7 @@ class CATC extends Main
|
||||
);
|
||||
|
||||
//Pages
|
||||
$asPages = array('logon', 'logoff', 'template', 'workshops');
|
||||
$asPages = array('logon', 'logoff', 'template', 'workshops', 'course');
|
||||
foreach($asPages as $sPage) $asGlobalVars['consts']['pages'][$sPage] = $this->getPageContent($sPage);
|
||||
|
||||
//Main Page
|
||||
@@ -136,12 +137,30 @@ class CATC extends Main
|
||||
return $this->oAuth->checkApiKey($sApiKey);
|
||||
}
|
||||
|
||||
/* Managing Courses */
|
||||
/* Workshops / Courses */
|
||||
|
||||
public function getWorkshops() {
|
||||
return self::getJsonResult(true, '', (new Course($this->oDb))->getWorkshops());
|
||||
}
|
||||
|
||||
/* Notes*/
|
||||
|
||||
public function getNote($iCourseId) {
|
||||
$oCourse = new Course($this->oDb, $iCourseId);
|
||||
$asNote = $oCourse->getNote();
|
||||
$iCourseId = $asNote[Db::getId(Course::COURSE_TABLE)];
|
||||
|
||||
return self::getJsonResult(($iCourseId > 0), '', array('id'=>$iCourseId, 'ops'=>$asNote['notes'], 'led'=>$asNote['led']));
|
||||
}
|
||||
|
||||
public function setNote($iCourseId, $asOps) {
|
||||
$oCourse = new Course($this->oDb, $iCourseId);
|
||||
$sError = $oCourse->setNote($asOps);
|
||||
$bSuccess = ($sError=='');
|
||||
|
||||
return self::getJsonResult(($sError==''), $sError, array('led' => $oCourse->getNote()['led']));
|
||||
}
|
||||
|
||||
/*
|
||||
public function upload()
|
||||
{
|
||||
|
||||
+32
-1
@@ -11,10 +11,41 @@ class Course extends PhpObject {
|
||||
*/
|
||||
private $oDb;
|
||||
|
||||
public function __construct(Db &$oDb)
|
||||
private $iCourseId;
|
||||
|
||||
public function __construct(Db &$oDb, $iCourseId=0)
|
||||
{
|
||||
parent::__construct(__CLASS__, Settings::DEBUG);
|
||||
$this->oDb = &$oDb;
|
||||
$this->setCourseId($iCourseId);
|
||||
}
|
||||
|
||||
public function getCourseId() {
|
||||
return $this->iCourseId;
|
||||
}
|
||||
|
||||
public function setCourseId($iCourseId) {
|
||||
$this->iCourseId = $iCourseId;
|
||||
}
|
||||
|
||||
public function getNote() {
|
||||
$asCourse = $this->oDb->selectRow(self::COURSE_TABLE, $this->getCourseId(), array(Db::getId(self::COURSE_TABLE), 'notes', 'led'));
|
||||
$asCourse['notes'] = json_decode($asCourse['notes'], true);
|
||||
|
||||
return $asCourse;
|
||||
}
|
||||
|
||||
public function setNote($asOps) {
|
||||
$sError = '';
|
||||
$sIdCol = Db::getId(self::COURSE_TABLE);
|
||||
|
||||
if($this->getCourseId() > 0) {
|
||||
$iCourseId = $this->oDb->insertUpdateRow(self::COURSE_TABLE, array($sIdCol=>$this->getCourseId(), 'notes'=>json_encode($asOps)), array($sIdCol));
|
||||
if(!$iCourseId) $sError = $this->oDb->getLastError();
|
||||
}
|
||||
else $sError = 'Course ID not set';
|
||||
|
||||
return $sError;
|
||||
}
|
||||
|
||||
public function getWorkshops() {
|
||||
|
||||
@@ -28,12 +28,11 @@ $oClassManagement = new ClassManagement('catc');
|
||||
ToolBox::cleanPost($_POST);
|
||||
ToolBox::cleanPost($_GET);
|
||||
ToolBox::cleanPost($_REQUEST);
|
||||
ToolBox::fixGlobalVars(isset($argv)?$argv:array());
|
||||
//ToolBox::fixGlobalVars(isset($argv)?$argv:array());
|
||||
|
||||
//Available variables
|
||||
$sToken = isset($_REQUEST['token'])?$_REQUEST['token']:'';
|
||||
$sAction = isset($_REQUEST['a'])?$_REQUEST['a']:'';
|
||||
$sPage = isset($_GET['p'])?$_GET['p']:'index';
|
||||
$sNickName = isset($_REQUEST['nickname'])?$_REQUEST['nickname']:'';
|
||||
$iApiKey = isset($_GET['api'])?$_GET['api']:'';
|
||||
$sContent = isset($_POST['content'])?$_POST['content']:'';
|
||||
@@ -52,6 +51,12 @@ elseif($sAction!='' && $bLoggedIn)
|
||||
case 'workshops':
|
||||
$sResult = $oCATC->getWorkshops();
|
||||
break;
|
||||
case 'get_note':
|
||||
$sResult = $oCATC->getNote($iId);
|
||||
break;
|
||||
case 'set_note':
|
||||
$sResult = $oCATC->setNote($iId, $sContent);
|
||||
break;
|
||||
default:
|
||||
$sResult = CATC::getJsonResult(false, CATC::NOT_FOUND);
|
||||
}
|
||||
|
||||
@@ -0,0 +1,83 @@
|
||||
<div id="course">
|
||||
<div id="docs"></div>
|
||||
<div id="notes_box">
|
||||
<div id="notes_feedback"></div>
|
||||
<div id="notes"></div>
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
oCATC.pageInit = function(asHash, bFirstPage) {
|
||||
self.setPageTitle('Course');
|
||||
self.tmp('id_course', asHash.items[0]);
|
||||
|
||||
oEditor = new Editor('#notes');
|
||||
oEditor.onKeyStroke = (e) => {
|
||||
if(e.which == 83 && e.ctrlKey) {
|
||||
e.preventDefault();
|
||||
save(true);
|
||||
}
|
||||
else save();
|
||||
}
|
||||
oEditor.open(self.tmp('id_course'));
|
||||
//oQuill.keyboard.addBinding({key: 'S', ctrlKey: true}, function(){saveNotes(true);});
|
||||
};
|
||||
|
||||
oCATC.onQuitPage = function() {
|
||||
return save(true);
|
||||
};
|
||||
|
||||
oCATC.onFeedback = function(sType, sMsg)
|
||||
{
|
||||
var $Feedback = $('#notes_feedback').stop();
|
||||
if(sMsg != $Feedback.find('span').text()) {
|
||||
$Feedback.fadeOut($Feedback.is(':empty')?0:'fast', function(){
|
||||
$(this)
|
||||
.empty()
|
||||
.append($('<span>', {'class':sType}).text(sMsg))
|
||||
.fadeIn('fast');
|
||||
});
|
||||
}
|
||||
};
|
||||
|
||||
function save(bForce)
|
||||
{
|
||||
if(typeof oSaveTimer != 'undefined') clearTimeout(oSaveTimer);
|
||||
var bSave = (oEditor.keystrokes % 20 == 0 || bForce);
|
||||
|
||||
if(bSave) {
|
||||
if(self.tmp('saving')) {
|
||||
oSaveTimer = setTimeout(function(){save(true);}, 500);
|
||||
}
|
||||
else {
|
||||
var sContent = oEditor.getContent();
|
||||
if(oEditor.id != 0) {
|
||||
self.tmp('saving', true);
|
||||
oCATC.onFeedback('info', 'Saving...');
|
||||
getInfo(
|
||||
'set_note',
|
||||
function(sDesc, asData) {
|
||||
oCATC.feedback('notice', 'Note saved ('+asData.led.substr(11, 5)+')');
|
||||
self.tmp('saving', false);
|
||||
},
|
||||
{
|
||||
id: oEditor.id,
|
||||
content: sContent
|
||||
},
|
||||
function(sError) {
|
||||
oCATC.feedback('error', 'Not saved! An error occured: '+sError);
|
||||
self.tmp('saving', false);
|
||||
oSaveTimer = setTimeout(save, 1000);
|
||||
},
|
||||
'POST'
|
||||
);
|
||||
}
|
||||
else oCATC.feedback('error', 'No Course ID');
|
||||
}
|
||||
}
|
||||
else {
|
||||
oSaveTimer = setTimeout(function(){save(true);}, 1000*10);
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
</script>
|
||||
+1
-1
@@ -5,7 +5,7 @@
|
||||
</div>
|
||||
<div id="menu">
|
||||
<ul>
|
||||
<li><a href="#" class="button fal fa-home"></a></li><li><a href="#logoff" class="button fal fa-logoff"></a></li>
|
||||
<li><a href="#workshops" class="button fal fa-home"></a></li><li><a href="#logoff" class="button fal fa-logoff"></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div id="main_title"><h1></h1></div>
|
||||
|
||||
+14
-177
@@ -277,46 +277,28 @@ function CATC(asGlobals)
|
||||
};
|
||||
}
|
||||
|
||||
//Date format
|
||||
const Inline = Quill.import('blots/inline');
|
||||
class ThoughtDate extends Inline {
|
||||
static create(value) {
|
||||
let node = super.create();
|
||||
node.setAttribute('class', 'edi_header');
|
||||
return node;
|
||||
}
|
||||
}
|
||||
ThoughtDate.blotName = 'thought_date';
|
||||
ThoughtDate.tagName = 'div';
|
||||
Quill.register(ThoughtDate);
|
||||
|
||||
|
||||
|
||||
class Editor {
|
||||
constructor(sContainerId, bReadOnly) {
|
||||
constructor(sEditorId, bReadOnly) {
|
||||
this.id = 0;
|
||||
this.page = 0;
|
||||
this.keystrokes = 0;
|
||||
this.line = false;
|
||||
this.readOnly = bReadOnly || false;
|
||||
this.sCursorPos = '';
|
||||
|
||||
//DOM Elements
|
||||
var sEditorId = 'edi'+Math.floor(Math.random() * 1000);
|
||||
this.$Container = $(sContainerId).addClass('editor').append(self.consts.pages['editor']);
|
||||
this.$Header = this.$Container.find('.edi_header');
|
||||
this.$EditorBox = this.$Container.find('.edi_container');
|
||||
this.$Editor = this.$Container.find('.edi_table').attr('id', sEditorId);
|
||||
this.$PrevBtn = $('.prev');
|
||||
this.$NextBtn = $('.next');
|
||||
this.$Editor = $(sEditorId);
|
||||
|
||||
this.onKeyStroke = function(e){};
|
||||
|
||||
this.oQuill = new Quill('#'+sEditorId, {
|
||||
theme: 'bubble',
|
||||
placeholder: 'What\'s on your mind?',
|
||||
readOnly: bReadOnly,
|
||||
this.oQuill = new Quill(sEditorId, {
|
||||
theme: 'snow',
|
||||
placeholder: 'Notes',
|
||||
readOnly: bReadOnly/*,
|
||||
modules: {
|
||||
toolbar: [['bold', 'italic', 'underline'], [{ 'list': 'ordered'}, { 'list': 'bullet' }], ['clean']]
|
||||
}
|
||||
}*/
|
||||
});
|
||||
|
||||
this._initEvents();
|
||||
@@ -326,174 +308,29 @@ class Editor {
|
||||
_initEvents() {
|
||||
//Key strokes
|
||||
this.$Editor.keydown((e) => {
|
||||
if($.inArray(e.which, [13, 37, 38, 39, 40]) != -1) this._onChange('', '', 'user', e);
|
||||
else if(e.which==33) this.$PrevBtn.click();
|
||||
else if(e.which==34) this.$NextBtn.click();
|
||||
else this.onKeyStroke(e);
|
||||
if($.inArray(e.which, [13, 37, 38, 39, 40]) == -1) this.onKeyStroke(e);
|
||||
});
|
||||
|
||||
//On text modification
|
||||
this.oQuill.on('text-change', (delta, oldDelta, sSource) => {this._onChange(delta, oldDelta, sSource);});
|
||||
|
||||
//Mouse wheel events
|
||||
$(window).mousewheel((turn, iDelta) => {
|
||||
var iNewPage = this.page + ((iDelta > 0)?-1:1);
|
||||
this.moveToPage(iNewPage);
|
||||
return false;
|
||||
});
|
||||
|
||||
//Page buttons
|
||||
this.$PrevBtn.click(() => {this.moveToPage(this.page - 1);});
|
||||
this.$NextBtn.click(() => {this.moveToPage(this.page + 1);});
|
||||
this.oQuill.on('text-change', (delta, oldDelta, sSource) => {this._incKeyStrokes();});
|
||||
}
|
||||
|
||||
_postInit(iPage) {
|
||||
iPage = iPage || 0;
|
||||
this._setPageHeight();
|
||||
this.moveToPage(iPage);
|
||||
if(!this.readOnly) this.oQuill.focus();
|
||||
}
|
||||
|
||||
setHeader(sHeader) {
|
||||
this.$Editor.find('.edi_header').remove();
|
||||
if(this.readOnly) {
|
||||
this.oQuill.insertText(0, sHeader+"\n");
|
||||
this.oQuill.formatText(0, sHeader.length, 'thought_date', true);
|
||||
}
|
||||
}
|
||||
|
||||
open(iThoughtId) {
|
||||
open(iCourseId) {
|
||||
Tools.ajax(
|
||||
'load',
|
||||
'get_note',
|
||||
(asData) => {
|
||||
this.id = asData.id;
|
||||
this.oQuill.setContents(asData.ops);
|
||||
this.setHeader('Thoughts on '+asData.created_f);
|
||||
this._postInit();
|
||||
},
|
||||
{id: iThoughtId}
|
||||
{id: iCourseId}
|
||||
);
|
||||
}
|
||||
|
||||
_setPageHeight() {
|
||||
var iHeight = this.$EditorBox.height();
|
||||
var iLineHeight = parseInt(this.$Editor.find('p').css('line-height'));
|
||||
var iMaxHeight = Math.floor(iHeight / iLineHeight) * iLineHeight;
|
||||
this.$EditorBox.height(iMaxHeight+'px');
|
||||
|
||||
this.lineHeight = iLineHeight;
|
||||
this.pageHeight = iMaxHeight;
|
||||
}
|
||||
|
||||
_onChange(delta, oldDelta, sSource, e) {
|
||||
if(sSource == 'user')
|
||||
{
|
||||
var range = this.oQuill.getSelection();
|
||||
if(range)
|
||||
{
|
||||
var bSelection = (typeof e != 'undefined')?e.shiftKey:false;
|
||||
var oSelBound = this.oQuill.getBounds(range.index, range.length);
|
||||
|
||||
var oEditorCurBound = { top: this.pageHeight * this.page,
|
||||
bottom: this.pageHeight * (this.page + 1)};
|
||||
|
||||
//console.log('oEditorCurBound: top='+oEditorCurBound.top+' bottom='+oEditorCurBound.bottom);
|
||||
//console.log('---------------------');
|
||||
//console.log('range.length = '+range.length);
|
||||
//console.log('oSelBound: top='+oSelBound.top+' bottom='+oSelBound.bottom);
|
||||
|
||||
//Detecting new selection & saving original line
|
||||
if(!this.line && bSelection) this.line = $.extend({}, oSelBound);
|
||||
else if(!bSelection) this.line = false;
|
||||
|
||||
//Detecting navigating back to original line
|
||||
var bReset = (this.line && this.line.top == oSelBound.top && this.line.bottom == oSelBound.bottom);
|
||||
|
||||
//Anticipating arrows (downside of using keydown event)
|
||||
if(e)
|
||||
{
|
||||
switch(e.which)
|
||||
{
|
||||
case 13: //Enter
|
||||
case 40: //Down
|
||||
if(bSelection) {
|
||||
if(bReset) this.sCursorPos = 'last';
|
||||
if(this.sCursorPos == 'last') { //Downwards selection, expanding
|
||||
oSelBound.bottom += this.lineHeight;
|
||||
}
|
||||
else { //Upwards selection, reducing
|
||||
oSelBound.top += this.lineHeight;
|
||||
}
|
||||
}
|
||||
else oSelBound.bottom += this.lineHeight;
|
||||
break;
|
||||
case 38: //Up
|
||||
if(bSelection) {
|
||||
if(bReset) this.sCursorPos = 'first';
|
||||
if(this.sCursorPos == 'last') { //Downwards selection, reducing
|
||||
oSelBound.bottom -= this.lineHeight;
|
||||
}
|
||||
else { //Upwards selection, expanding
|
||||
oSelBound.top -= this.lineHeight;
|
||||
}
|
||||
}
|
||||
else oSelBound.top = Math.max(0, oSelBound.top - this.lineHeight);
|
||||
break;
|
||||
case 37: //Left
|
||||
if(bReset && bSelection) this.sCursorPos = 'first';
|
||||
oSelBound = this.oQuill.getBounds(Math.max(0, range.index - 1), range.length);
|
||||
break;
|
||||
case 39: //Right
|
||||
if(bReset && bSelection) this.sCursorPos = 'last';
|
||||
oSelBound = this.oQuill.getBounds(range.index + 1, range.length);
|
||||
break;
|
||||
}
|
||||
}
|
||||
else this._incKeyStrokes();
|
||||
|
||||
//console.log('oSelBound: top='+oSelBound.top+' bottom='+oSelBound.bottom);
|
||||
|
||||
var sNewPage = this.page;
|
||||
if( oSelBound.top < oEditorCurBound.top && (!bSelection || this.sCursorPos == 'first') ||
|
||||
oSelBound.bottom < oEditorCurBound.top && (!bSelection || this.sCursorPos == 'last')) {
|
||||
sNewPage--;
|
||||
}
|
||||
else if(oSelBound.bottom > oEditorCurBound.bottom && (!bSelection || this.sCursorPos == 'last') ||
|
||||
oSelBound.top > oEditorCurBound.bottom && (!bSelection || this.sCursorPos == 'first')) {
|
||||
sNewPage++;
|
||||
}
|
||||
this.moveToPage(sNewPage);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
moveToPage(iNewPage) {
|
||||
var iContentHeight = this.$Editor.height();
|
||||
var iLastPage = Math.floor(iContentHeight / this.pageHeight);
|
||||
|
||||
if(iNewPage == 'last') iNewPage = iLastPage;
|
||||
|
||||
if(iNewPage >= 0 && iNewPage <= iLastPage)
|
||||
{
|
||||
if(iNewPage != this.page)
|
||||
{
|
||||
var iOldPage = this.page;
|
||||
this.page = iNewPage;
|
||||
|
||||
//Page Position
|
||||
var iOffset = this.page * this.pageHeight * -1;
|
||||
this.$Editor.css('top', iOffset);
|
||||
}
|
||||
|
||||
//Page Number
|
||||
//$('.curr').text(self.vars('quill_page') + 1);
|
||||
|
||||
//Detect First/Last Page
|
||||
this.$PrevBtn.toggleClass('visible', this.page != 0);
|
||||
this.$NextBtn.toggleClass('visible', this.page != iLastPage);
|
||||
}
|
||||
}
|
||||
|
||||
_incKeyStrokes() {
|
||||
this.keystrokes += 1;
|
||||
}
|
||||
|
||||
@@ -0,0 +1,35 @@
|
||||
#course {
|
||||
|
||||
#notes_box {
|
||||
position: absolute;
|
||||
width: 70%;
|
||||
top: 0;
|
||||
right: 0;
|
||||
height: 100%;
|
||||
|
||||
#notes_feedback {
|
||||
position: absolute;
|
||||
top: 0;
|
||||
right: 0;
|
||||
height: 41.35px;
|
||||
width: 50%;
|
||||
text-align: right;
|
||||
|
||||
span {
|
||||
position: absolute;
|
||||
width: 100%;
|
||||
display: inline-block;
|
||||
top: 50%;
|
||||
transform: translateY(-50%);
|
||||
right: 0;
|
||||
}
|
||||
}
|
||||
|
||||
#notes {
|
||||
width: 100%;
|
||||
height: calc(100% - 43.35px);
|
||||
background: $gray-400;
|
||||
border-radius: 0.5em;
|
||||
}
|
||||
}
|
||||
}
|
||||
+11
-75
@@ -1,80 +1,16 @@
|
||||
@import 'quill/quill.bubble';
|
||||
@import 'quill/quill.snow';
|
||||
|
||||
.ql-toolbar.ql-snow {
|
||||
border: none;
|
||||
}
|
||||
|
||||
.ql-snow.ql-toolbar button:hover, .ql-snow .ql-toolbar button:hover, .ql-snow.ql-toolbar button:focus, .ql-snow .ql-toolbar button:focus, .ql-snow.ql-toolbar button.ql-active, .ql-snow .ql-toolbar button.ql-active, .ql-snow.ql-toolbar .ql-picker-label:hover, .ql-snow .ql-toolbar .ql-picker-label:hover, .ql-snow.ql-toolbar .ql-picker-label.ql-active, .ql-snow .ql-toolbar .ql-picker-label.ql-active, .ql-snow.ql-toolbar .ql-picker-item:hover, .ql-snow .ql-toolbar .ql-picker-item:hover, .ql-snow.ql-toolbar .ql-picker-item.ql-selected, .ql-snow .ql-toolbar .ql-picker-item.ql-selected {
|
||||
color: $col_main_2;
|
||||
}
|
||||
.ql-snow.ql-toolbar button:hover .ql-stroke, .ql-snow .ql-toolbar button:hover .ql-stroke, .ql-snow.ql-toolbar button:focus .ql-stroke, .ql-snow .ql-toolbar button:focus .ql-stroke, .ql-snow.ql-toolbar button.ql-active .ql-stroke, .ql-snow .ql-toolbar button.ql-active .ql-stroke, .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke, .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke, .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke, .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke, .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke, .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke, .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke, .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke, .ql-snow.ql-toolbar button:hover .ql-stroke-miter, .ql-snow .ql-toolbar button:hover .ql-stroke-miter, .ql-snow.ql-toolbar button:focus .ql-stroke-miter, .ql-snow .ql-toolbar button:focus .ql-stroke-miter, .ql-snow.ql-toolbar button.ql-active .ql-stroke-miter, .ql-snow .ql-toolbar button.ql-active .ql-stroke-miter, .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter, .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter, .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter, .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter, .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter, .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter, .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter, .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
|
||||
stroke: $col_main_2;
|
||||
}
|
||||
.ql-editor.ql-blank::before {
|
||||
left: 1.5em;
|
||||
color: $gray-400;
|
||||
}
|
||||
|
||||
.editor {
|
||||
position: relative;
|
||||
height:100%;
|
||||
|
||||
.edi_container {
|
||||
height: calc(100% - 2em); /* 2 * 2em*/
|
||||
overflow: hidden;
|
||||
position: relative;
|
||||
|
||||
.edi_content {
|
||||
|
||||
height:auto;
|
||||
position: relative;
|
||||
|
||||
.ql-container {
|
||||
padding: 0;
|
||||
}
|
||||
|
||||
.ql-editor {
|
||||
padding: 0;
|
||||
font-family: $font_para;
|
||||
font-size: 14px;
|
||||
|
||||
div {
|
||||
margin: 0;
|
||||
|
||||
&.edi_header {
|
||||
color: $gray-500;
|
||||
font-style: italic;
|
||||
line-height: 3em;
|
||||
}
|
||||
}
|
||||
|
||||
p {
|
||||
text-indent: 1.5em;
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
text-align: justify;
|
||||
line-height: 1.5em;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/* Write - Navbar */
|
||||
|
||||
.edi_nav {
|
||||
position: absolute;
|
||||
bottom: 0;
|
||||
right: 0;
|
||||
left: 0;
|
||||
|
||||
.nav-elem {
|
||||
color: $gray-500;
|
||||
display: inline-block;
|
||||
cursor: pointer;
|
||||
width: 1.25em;
|
||||
font-size: 1.25em;
|
||||
|
||||
&:hover {
|
||||
color: $gray-700;
|
||||
}
|
||||
|
||||
&.prev, &.curr, &.next {
|
||||
visibility: hidden;
|
||||
}
|
||||
|
||||
&.next {
|
||||
float: right;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -154,7 +154,7 @@ a.button:active {
|
||||
#main {
|
||||
display: none;
|
||||
position: absolute;
|
||||
top: 138px;
|
||||
top: calc(138px + 4em);
|
||||
bottom: 2rem;
|
||||
right:0;
|
||||
left:0;
|
||||
|
||||
+1
-1
@@ -11,5 +11,5 @@
|
||||
* https://quilljs.com/
|
||||
* Copyright (c) 2014, Jason Chen
|
||||
* Copyright (c) 2013, salesforce.com
|
||||
*/.ql-container{box-sizing:border-box;font-family:Helvetica, Arial, sans-serif;font-size:13px;height:100%;margin:0px;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container.ql-disabled .ql-editor ul[data-checked]>li::before{pointer-events:none}.ql-clipboard{left:-100000px;height:1px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;line-height:1.42;height:100%;outline:none;overflow-y:auto;padding:12px 15px;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word}.ql-editor>*{cursor:text}.ql-editor p,.ql-editor ol,.ql-editor ul,.ql-editor pre,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{margin:0;padding:0;counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol,.ql-editor ul{padding-left:1.5em}.ql-editor ol>li,.ql-editor ul>li{list-style-type:none}.ql-editor ul>li::before{content:'\2022'}.ql-editor ul[data-checked=true],.ql-editor ul[data-checked=false]{pointer-events:none}.ql-editor ul[data-checked=true]>li *,.ql-editor ul[data-checked=false]>li *{pointer-events:all}.ql-editor ul[data-checked=true]>li::before,.ql-editor ul[data-checked=false]>li::before{color:#777;cursor:pointer;pointer-events:all}.ql-editor ul[data-checked=true]>li::before{content:'\2611'}.ql-editor ul[data-checked=false]>li::before{content:'\2610'}.ql-editor li::before{display:inline-block;white-space:nowrap;width:1.2em}.ql-editor li:not(.ql-direction-rtl)::before{margin-left:-1.5em;margin-right:0.3em;text-align:right}.ql-editor li.ql-direction-rtl::before{margin-left:0.3em;margin-right:-1.5em}.ql-editor ol li:not(.ql-direction-rtl),.ql-editor ul li:not(.ql-direction-rtl){padding-left:1.5em}.ql-editor ol li.ql-direction-rtl,.ql-editor ul li.ql-direction-rtl{padding-right:1.5em}.ql-editor ol li{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;counter-increment:list-0}.ql-editor ol li:before{content:counter(list-0,decimal) ". "}.ql-editor ol li.ql-indent-1{counter-increment:list-1}.ql-editor ol li.ql-indent-1:before{content:counter(list-1,lower-alpha) ". "}.ql-editor ol li.ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-2{counter-increment:list-2}.ql-editor ol li.ql-indent-2:before{content:counter(list-2,lower-roman) ". "}.ql-editor ol li.ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-3{counter-increment:list-3}.ql-editor ol li.ql-indent-3:before{content:counter(list-3,decimal) ". "}.ql-editor ol li.ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-4{counter-increment:list-4}.ql-editor ol li.ql-indent-4:before{content:counter(list-4,lower-alpha) ". "}.ql-editor ol li.ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-5{counter-increment:list-5}.ql-editor ol li.ql-indent-5:before{content:counter(list-5,lower-roman) ". "}.ql-editor ol li.ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-6{counter-increment:list-6}.ql-editor ol li.ql-indent-6:before{content:counter(list-6,decimal) ". "}.ql-editor ol li.ql-indent-6{counter-reset:list-7 list-8 list-9}.ql-editor ol li.ql-indent-7{counter-increment:list-7}.ql-editor ol li.ql-indent-7:before{content:counter(list-7,lower-alpha) ". "}.ql-editor ol li.ql-indent-7{counter-reset:list-8 list-9}.ql-editor ol li.ql-indent-8{counter-increment:list-8}.ql-editor ol li.ql-indent-8:before{content:counter(list-8,lower-roman) ". "}.ql-editor ol li.ql-indent-8{counter-reset:list-9}.ql-editor ol li.ql-indent-9{counter-increment:list-9}.ql-editor ol li.ql-indent-9:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-Line truncated
|
||||
*/.ql-container{box-sizing:border-box;font-family:Helvetica, Arial, sans-serif;font-size:13px;height:100%;margin:0px;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container.ql-disabled .ql-editor ul[data-checked]>li::before{pointer-events:none}.ql-clipboard{left:-100000px;height:1px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;line-height:1.42;height:100%;outline:none;overflow-y:auto;padding:12px 15px;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word}.ql-editor>*{cursor:text}.ql-editor p,.ql-editor ol,.ql-editor ul,.ql-editor pre,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{margin:0;padding:0;counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol,.ql-editor ul{padding-left:1.5em}.ql-editor ol>li,.ql-editor ul>li{list-style-type:none}.ql-editor ul>li::before{content:'\2022'}.ql-editor ul[data-checked=true],.ql-editor ul[data-checked=false]{pointer-events:none}.ql-editor ul[data-checked=true]>li *,.ql-editor ul[data-checked=false]>li *{pointer-events:all}.ql-editor ul[data-checked=true]>li::before,.ql-editor ul[data-checked=false]>li::before{color:#777;cursor:pointer;pointer-events:all}.ql-editor ul[data-checked=true]>li::before{content:'\2611'}.ql-editor ul[data-checked=false]>li::before{content:'\2610'}.ql-editor li::before{display:inline-block;white-space:nowrap;width:1.2em}.ql-editor li:not(.ql-direction-rtl)::before{margin-left:-1.5em;margin-right:0.3em;text-align:right}.ql-editor li.ql-direction-rtl::before{margin-left:0.3em;margin-right:-1.5em}.ql-editor ol li:not(.ql-direction-rtl),.ql-editor ul li:not(.ql-direction-rtl){padding-left:1.5em}.ql-editor ol li.ql-direction-rtl,.ql-editor ul li.ql-direction-rtl{padding-right:1.5em}.ql-editor ol li{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;counter-increment:list-0}.ql-editor ol li:before{content:counter(list-0,decimal) ". "}.ql-editor ol li.ql-indent-1{counter-increment:list-1}.ql-editor ol li.ql-indent-1:before{content:counter(list-1,lower-alpha) ". "}.ql-editor ol li.ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-2{counter-increment:list-2}.ql-editor ol li.ql-indent-2:before{content:counter(list-2,lower-roman) ". "}.ql-editor ol li.ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-3{counter-increment:list-3}.ql-editor ol li.ql-indent-3:before{content:counter(list-3,decimal) ". "}.ql-editor ol li.ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-4{counter-increment:list-4}.ql-editor ol li.ql-indent-4:before{content:counter(list-4,lower-alpha) ". "}.ql-editor ol li.ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-5{counter-increment:list-5}.ql-editor ol li.ql-indent-5:before{content:counter(list-5,lower-roman) ". "}.ql-editor ol li.ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-6{counter-increment:list-6}.ql-editor ol li.ql-indent-6:before{content:counter(list-6,decimal) ". "}.ql-editor ol li.ql-indent-6{counter-reset:list-7 list-8 list-9}.ql-editor ol li.ql-indent-7{counter-increment:list-7}.ql-editor ol li.ql-indent-7:before{content:counter(list-7,lower-alpha) ". "}.ql-editor ol li.ql-indent-7{counter-reset:list-8 list-9}.ql-editor ol li.ql-indent-8{counter-increment:list-8}.ql-editor ol li.ql-indent-8:before{content:counter(list-8,lower-roman) ". "}.ql-editor ol li.ql-indent-8{counter-reset:list-9}.ql-editor ol li.ql-indent-9{counter-increment:list-9}.ql-editor ol li.ql-indent-9:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-Line truncated
|
||||
/*# sourceMappingURL=catc.css.map */
|
||||
+2
-2
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"version": 3,
|
||||
"mappings": "CAAA;;;IAGG,DAGH,UAUC,CATC,WAAW,CAAE,oBAAoB,CACjC,UAAU,CAAE,MAAM,CAClB,WAAW,CAAE,GAAG,CAChB,GAAG,CAAE,gCAAwC,CAC7C,GAAG,CAAE,sRAI6D,CAGpE,IAAK,CACH,WAAW,CAAE,oBAAoB,CACjC,WAAW,CAAE,GAAG,CCjBlB,uBAIK,CACH,uBAAuB,CAAE,SAAS,CAClC,sBAAsB,CAAE,WAAW,CACnC,OAAO,CAAE,YAAY,CACrB,UAAU,CAAE,MAAM,CAClB,YAAY,CAAE,MAAM,CACpB,cAAc,CAAE,IAAI,CACpB,WAAW,CAAE,CAAC,CCVhB,MAAsB,CACpB,SAAS,CAAE,cAAS,CACpB,WAAW,CAAE,KAAS,CACtB,cAAc,CAAE,QAAQ,CAG1B,MAAsB,CACpB,SAAS,CAAE,KAAK,CAGlB,MAAsB,CACpB,SAAS,CAAE,MAAM,CAIjB,MAA0B,CACxB,SAAS,CAAE,GAAQ,CADrB,MAA0B,CACxB,SAAS,CAAE,GAAQ,CADrB,MAA0B,CACxB,SAAS,CAAE,GAAQ,CADrB,MAA0B,CACxB,SAAS,CAAE,GAAQ,CADrB,MAA0B,CACxB,SAAS,CAAE,GAAQ,CADrB,MAA0B,CACxB,SAAS,CAAE,GAAQ,CADrB,MAA0B,CACxB,SAAS,CAAE,GAAQ,CADrB,MAA0B,CACxB,SAAS,CAAE,GAAQ,CADrB,MAA0B,CACxB,SAAS,CAAE,GAAQ,CADrB,OAA0B,CACxB,SAAS,CAAE,IAAQ,CClBvB,8BAAsB,CACpB,UAAU,CAAE,MAAM,CAClB,KAAK,CCMwB,MAAS,CCPxC,MAAsB,CACpB,eAAe,CAAE,IAAI,CACrB,WAAW,CAAE,KAAkB,CAC/B,YAAY,CAAE,CAAC,CAEf,SAAK,CAAE,QAAQ,CAAE,QAAQ,CAG3B,MAAsB,CACpB,IAAI,CAAE,IAAa,CACnB,QAAQ,CAAE,QAAQ,CAClB,UAAU,CAAE,MAAM,CAClB,KAAK,CDNuB,GAAG,CCO/B,WAAW,CAAE,OAAO,CCbtB,UAA0B,CACxB,MAAM,CAAE,iBAA4B,CACpC,aAAa,CAAE,IAAI,CACnB,OAAO,CAAE,gBAAgB,CAG3B,aAA6B,CAAE,KAAK,CAAE,IAAI,CAC1C,cAA8B,CAAE,KAAK,CAAE,KAAK,CAO1C,wFAA8B,CAAE,YAAY,CAAE,IAAI,CAClD,6FAA+B,CAAE,WAAW,CAAE,IAAI,CCfpD,QAAwB,CACtB,SAAS,CAAE,0BAA0B,CAGvC,SAAyB,CACvB,SAAS,CAAE,4BAA4B,CAGzC,kBAQC,CAPC,EAAG,CACD,SAAS,CAAE,YAAY,CAGzB,IAAK,CACH,SAAS,CAAE,cAAc,ECd7B,aAA8B,CCY5B,UAAU,CAAE,0DAAqE,CACjF,SAAS,CAAE,aAAgB,CDZ7B,cAA8B,CCW5B,UAAU,CAAE,0DAAqE,CACjF,SAAS,CAAE,cAAgB,CDX7B,cAA8B,CCU5B,UAAU,CAAE,0DAAqE,CACjF,SAAS,CAAE,cAAgB,CDT7B,mBAAmC,CCajC,UAAU,CAAE,oEAA+E,CAC3F,SAAS,CAAE,YAAoB,CDbjC,iBAAmC,CCYjC,UAAU,CAAE,oEAA+E,CAC3F,SAAS,CAAE,YAAoB,CDZjC,oCAAmE,CCWjE,UAAU,CAAE,oEAA+E,CAC3F,SAAS,CAAE,aAAoB,CDN/B,+GAIiC,CAC/B,MAAM,CAAE,IAAI,CEjBhB,SAAyB,CACvB,OAAO,CAAE,YAAY,CACrB,MAAM,CAAE,GAAG,CACX,WAAW,CAAE,GAAG,CAChB,QAAQ,CAAE,QAAQ,CAClB,cAAc,CAAE,MAAM,CACtB,KAAK,CAAE,KAAgB,CAGzB,yBAC4B,CAC1B,IAAI,CAAE,CAAC,CACP,QAAQ,CAAE,QAAQ,CAClB,UAAU,CAAE,MAAM,CAClB,KAAK,CAAE,IAAI,CAGb,YAA4B,CAC1B,WAAW,CAAE,OAAO,CAGtB,YAA4B,CAC1B,SAAS,CAAE,GAAG,CAGhB,WAA2B,CACzB,KAAK,CNrBuB,IAAI,COOlC,eAA+B,CAAE,OAAO,CAAE,GAAwB,CAClE,mBAAmC,CAAE,OAAO,CAAE,GAAuB,CAGrE,eAA+B,CAAE,OAAO,CAAE,GAAwB,CAClE,mBAAmC,CAAE,OAAO,CAAE,GAAuB,CACrE,iBAAiC,CAAE,OAAO,CAAE,GAA4B,CAGxE,mBAAmC,CAAE,OAAO,CAAE,GAAgC,CAG9E,eAA+B,CAAE,OAAO,CAAE,GAAwB,CAClE,oBAAoC,CAAE,OAAO,CAAE,GAA6B,CAC5E,aAA6B,CAAE,OAAO,CAAE,GAA2B,CACnE,aAA6B,CAAE,OAAO,CAAE,GAA2B,CACnE,iBAAiC,CAAE,OAAO,CAAE,GAAiC,CAC7E,eAA+B,CAAE,OAAO,CAAE,GAA8B,CACxE,eAA+B,CAAE,OAAO,CAAE,GAA+B,CChCzE,UAMC,CALC,WAAW,CAAE,WAAW,CACxB,UAAU,CAAE,MAAM,CAClB,WAAW,CAAE,GAAG,CAChB,GAAG,CAAE,kHAAoH,CACzH,aAAa,CAAE,0CAA6C,CAG9D,UAMC,CALC,WAAW,CAAE,WAAW,CACxB,UAAU,CAAE,MAAM,CAClB,WAAW,CAAE,GAAG,CAChB,GAAG,CAAE,kHAAoH,CACzH,aAAa,CAAE,4FAAoG,CAGrH,UAMC,CALC,WAAW,CAAE,WAAW,CACxB,UAAU,CAAE,MAAM,CAClB,WAAW,CAAE,GAAG,CAChB,GAAG,CAAE,+GAAiH,CACtH,aAAa,CAAE,0IAA0J,CCtB3K;;;;;GAKG,ACLH,KAAM,CAGF,MAAW,CAAC,QAAU,CAAtB,QAAW,CAAC,QAAU,CAAtB,QAAW,CAAC,QAAU,CAAtB,MAAW,CAAC,QAAU,CAAtB,KAAW,CAAC,QAAU,CAAtB,QAAW,CAAC,QAAU,CAAtB,QAAW,CAAC,QAAU,CAAtB,OAAW,CAAC,QAAU,CAAtB,MAAW,CAAC,QAAU,CAAtB,MAAW,CAAC,QAAU,CAAtB,OAAW,CAAC,KAAU,CAAtB,MAAW,CAAC,QAAU,CAAtB,WAAW,CAAC,QAAU,CAItB,SAAW,CAAC,QAAU,CAAtB,WAAW,CAAC,QAAU,CAAtB,SAAW,CAAC,QAAU,CAAtB,MAAW,CAAC,QAAU,CAAtB,SAAW,CAAC,QAAU,CAAtB,QAAW,CAAC,QAAU,CAAtB,OAAW,CAAC,KAAU,CAAtB,MAAW,CAAC,QAAU,CAItB,eAAmB,CAAC,EAAU,CAA9B,eAAmB,CAAC,MAAU,CAA9B,eAAmB,CAAC,MAAU,CAA9B,eAAmB,CAAC,MAAU,CAA9B,eAAmB,CAAC,OAAU,CAKhC,wBAAwB,CAAC,qJAAoC,CAC7D,uBAAuB,CAAC,qFAAmC,CCG7D,oBAES,CACP,UAAU,CAAE,UAAU,CAGxB,IAAK,CACH,WAAW,CAAE,UAAU,CACvB,WAAW,CAAE,IAAI,CACjB,wBAAwB,CAAE,IAAI,CAC9B,oBAAoB,CAAE,IAAI,CAC1B,kBAAkB,CAAE,SAAS,CAC7B,2BAA2B,CAAE,WAAe,CAK5C,aAEC,CADC,KAAK,CAAE,YAAY,CAMvB,qEAA+E,CAC7E,OAAO,CAAE,KAAK,CAWhB,IAAK,CACH,MAAM,CAAE,CAAC,CACT,WAAW,CCzCM,WAAU,CD0C3B,SAAS,CEmLmB,IAAI,CFlLhC,WAAW,CE0LiB,GAAmB,CFzL/C,WAAW,CE0LiB,GAAG,CFzL/B,KAAK,CE41B6B,OAAS,CF31B3C,UAAU,CAAE,IAAI,CAChB,gBAAgB,CEu1BkB,IAAM,CF/0B1C,qBAAsB,CACpB,OAAO,CAAE,YAAY,CASvB,EAAG,CACD,UAAU,CAAE,WAAW,CACvB,MAAM,CAAE,CAAC,CACT,QAAQ,CAAE,OAAO,CAanB,iBAAuB,CACrB,UAAU,CAAE,CAAC,CACb,aAAa,CE4JgB,KAAW,CFpJ1C,CAAE,CACA,UAAU,CAAE,CAAC,CACb,aAAa,CEiDa,IAAI,CFvChC,qCAC0B,CACxB,eAAe,CAAE,SAAS,CAC1B,eAAe,CAAE,gBAAgB,CACjC,MAAM,CAAE,IAAI,CACZ,aAAa,CAAE,CAAC,CAGlB,OAAQ,CACN,aAAa,CAAE,IAAI,CACnB,UAAU,CAAE,MAAM,CAClB,WAAW,CAAE,OAAO,CAGtB,QAEG,CACD,UAAU,CAAE,CAAC,CACb,aAAa,CAAE,IAAI,CAGrB,uBAGM,CACJ,aAAa,CAAE,CAAC,CAGlB,EAAG,CACD,WAAW,CE2IiB,GAAiB,CFxI/C,EAAG,CACD,aAAa,CAAE,KAAK,CACpB,WAAW,CAAE,CAAC,CAGhB,UAAW,CACT,MAAM,CAAE,QAAQ,CAGlB,GAAI,CACF,UAAU,CAAE,MAAM,CAIpB,QACO,CACL,WAAW,CAAE,MAAM,CAIrB,KAAM,CACJ,SAAS,CAAE,GAAG,CAQhB,OACI,CACF,QAAQ,CAAE,QAAQ,CAClB,SAAS,CAAE,GAAG,CACd,WAAW,CAAE,CAAC,CACd,cAAc,CAAE,QAAQ,CAG1B,GAAI,CAAE,MAAM,CAAE,MAAM,CACpB,GAAI,CAAE,GAAG,CAAE,KAAK,CAOhB,CAAE,CACA,KAAK,CEsoB6B,OAAwB,CFroB1D,eAAe,CEhDW,IAAI,CFiD9B,gBAAgB,CAAE,WAAW,CAC7B,4BAA4B,CAAE,OAAO,CG7LrC,OAAQ,CHgMNLine truncated
|
||||
"sources": ["fa/light.scss","fa/_core.scss","fa/_larger.scss","fa/_fixed-width.scss","fa/_variables.scss","fa/_list.scss","fa/_bordered-pulled.scss","fa/_animated.scss","fa/_rotated-flipped.scss","fa/_mixins.scss","fa/_stacked.scss","_font-awesome.scss","_fonts.scss","bootstrap/bootstrap.scss","bootstrap/_root.scss","bootstrap/_reboot.scss","_bootstrap.scss","bootstrap/_variables.scss","bootstrap/mixins/_hover.scss","bootstrap/_type.scss","bootstrap/mixins/_lists.scss","bootstrap/_images.scss","bootstrap/mixins/_image.scss","bootstrap/mixins/_border-radius.scss","bootstrap/_code.scss","bootstrap/_grid.scss","bootstrap/mixins/_grid.scss","bootstrap/mixins/_breakpoints.scss","bootstrap/_functions.scss","bootstrap/mixins/_grid-framework.scss","bootstrap/_tables.scss","bootstrap/mixins/_table-row.scss","bootstrap/_forms.scss","bootstrap/mixins/_transition.scss","bootstrap/mixins/_forms.scss","bootstrap/mixins/_gradients.scss","bootstrap/_buttons.scss","bootstrap/mixins/_buttons.scss","bootstrap/_transitions.scss","bootstrap/_dropdown.scss","bootstrap/mixins/_caret.scss","bootstrap/mixins/_nav-divider.scss","bootstrap/_button-group.scss","bootstrap/_input-group.scss","bootstrap/_custom-forms.scss","bootstrap/_nav.scss","bootstrap/_navbar.scss","bootstrap/_card.scss","bootstrap/_breadcrumb.scss","bootstrap/_pagination.scss","bootstrap/mixins/_pagination.scss","bootstrap/_badge.scss","bootstrap/mixins/_badge.scss","bootstrap/_jumbotron.scss","bootstrap/_alert.scss","bootstrap/mixins/_alert.scss","bootstrap/_progress.scss","bootstrap/_media.scss","bootstrap/_list-group.scss","bootstrap/mixins/_list-group.scss","bootstrap/_close.scss","bootstrap/_modal.scss","bootstrap/_tooltip.scss","bootstrap/mixins/_reset-text.scss","bootstrap/_popover.scss","bootstrap/_carousel.scss","bootstrap/utilities/_align.scss","bootstrap/mixins/_background-variant.scss","bootstrap/utilities/_background.scss","bootstrap/utilities/_borders.scss","bootstrap/mixins/_clearfix.scss","bootstrap/utilities/_display.scss","bootstrap/utilities/_embed.scss","bootstrap/utilities/_flex.scss","bootstrap/utilities/_float.scss","bootstrap/mixins/_float.scss","bootstrap/utilities/_position.scss","bootstrap/utilities/_screenreaders.scss","bootstrap/mixins/_screen-reader.scss","bootstrap/utilities/_shadows.scss","bootstrap/utilities/_sizing.scss","bootstrap/utilities/_spacing.scss","bootstrap/utilities/_text.scss","bootstrap/mixins/_text-truncate.scss","bootstrap/mixins/_text-emphasis.scss","bootstrap/mixins/_text-hide.scss","bootstrap/utilities/_visibility.scss","bootstrap/mixins/_visibility.scss","bootstrap/_print.scss","quill/quill.bubble.scss","_quill.scss","_template.scss","_page_logon.scss","_page_workshops.scss"],
|
||||
"mappings": "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 truncated
|
||||
"sources": ["fa/light.scss","fa/_core.scss","fa/_larger.scss","fa/_fixed-width.scss","fa/_variables.scss","fa/_list.scss","fa/_bordered-pulled.scss","fa/_animated.scss","fa/_rotated-flipped.scss","fa/_mixins.scss","fa/_stacked.scss","_font-awesome.scss","_fonts.scss","bootstrap/bootstrap.scss","bootstrap/_root.scss","bootstrap/_reboot.scss","_bootstrap.scss","bootstrap/_variables.scss","bootstrap/mixins/_hover.scss","bootstrap/_type.scss","bootstrap/mixins/_lists.scss","bootstrap/_images.scss","bootstrap/mixins/_image.scss","bootstrap/mixins/_border-radius.scss","bootstrap/_code.scss","bootstrap/_grid.scss","bootstrap/mixins/_grid.scss","bootstrap/mixins/_breakpoints.scss","bootstrap/_functions.scss","bootstrap/mixins/_grid-framework.scss","bootstrap/_tables.scss","bootstrap/mixins/_table-row.scss","bootstrap/_forms.scss","bootstrap/mixins/_transition.scss","bootstrap/mixins/_forms.scss","bootstrap/mixins/_gradients.scss","bootstrap/_buttons.scss","bootstrap/mixins/_buttons.scss","bootstrap/_transitions.scss","bootstrap/_dropdown.scss","bootstrap/mixins/_caret.scss","bootstrap/mixins/_nav-divider.scss","bootstrap/_button-group.scss","bootstrap/_input-group.scss","bootstrap/_custom-forms.scss","bootstrap/_nav.scss","bootstrap/_navbar.scss","bootstrap/_card.scss","bootstrap/_breadcrumb.scss","bootstrap/_pagination.scss","bootstrap/mixins/_pagination.scss","bootstrap/_badge.scss","bootstrap/mixins/_badge.scss","bootstrap/_jumbotron.scss","bootstrap/_alert.scss","bootstrap/mixins/_alert.scss","bootstrap/_progress.scss","bootstrap/_media.scss","bootstrap/_list-group.scss","bootstrap/mixins/_list-group.scss","bootstrap/_close.scss","bootstrap/_modal.scss","bootstrap/_tooltip.scss","bootstrap/mixins/_reset-text.scss","bootstrap/_popover.scss","bootstrap/_carousel.scss","bootstrap/utilities/_align.scss","bootstrap/mixins/_background-variant.scss","bootstrap/utilities/_background.scss","bootstrap/utilities/_borders.scss","bootstrap/mixins/_clearfix.scss","bootstrap/utilities/_display.scss","bootstrap/utilities/_embed.scss","bootstrap/utilities/_flex.scss","bootstrap/utilities/_float.scss","bootstrap/mixins/_float.scss","bootstrap/utilities/_position.scss","bootstrap/utilities/_screenreaders.scss","bootstrap/mixins/_screen-reader.scss","bootstrap/utilities/_shadows.scss","bootstrap/utilities/_sizing.scss","bootstrap/utilities/_spacing.scss","bootstrap/utilities/_text.scss","bootstrap/mixins/_text-truncate.scss","bootstrap/mixins/_text-emphasis.scss","bootstrap/mixins/_text-hide.scss","bootstrap/utilities/_visibility.scss","bootstrap/mixins/_visibility.scss","bootstrap/_print.scss","quill/quill.snow.scss","_quill.scss","_template.scss","_page_logon.scss","_page_workshops.scss","_page_course.scss"],
|
||||
"names": [],
|
||||
"file": "catc.css"
|
||||
}
|
||||
@@ -20,3 +20,4 @@
|
||||
|
||||
@import 'page_logon';
|
||||
@import 'page_workshops';
|
||||
@import 'page_course';
|
||||
Reference in new issue
Block a user