update
BIN
static/.DS_Store
vendored
BIN
static/css/SaudiRiyalFont.ttf
Normal file
BIN
static/css/SaudiRiyalFont.woff
Normal file
BIN
static/css/SaudiRiyalFont.woff2
Normal file
@ -1,9 +1,10 @@
|
||||
@font-face {
|
||||
font-family: 'SaudiRiyalFont';
|
||||
src: url('static/fonts/SaudiRiyalFont.woff2') format('woff2'),
|
||||
url('static/fonts/SaudiRiyalFont.woff') format('woff'),
|
||||
url('static/fonts/SaudiRiyalFont.ttf') format('truetype');
|
||||
|
||||
src: url('data:font/woff2;charset=utf-8;base64,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') format('woff2'),
|
||||
url('data:font/woff;charset=utf-8;base64,AAEAAAAOAIAAAwBgRkZUTaeTaogAAAcsAAAAHEdERUYAFQAUAAAHEAAAABxPUy8yVD/gEAAAAWgAAABgY21hcAAQAacAAAHYAAABQmN2dCAAIQJ5AAADHAAAAARnYXNw//8AAwAABwgAAAAIZ2x5ZkNtdysAAAMsAAABXGhlYWQrFeKTAAAA7AAAADZoaGVhB5UDvwAAASQAAAAkaG10eA2GALsAAAHIAAAAEGxvY2EA2ABUAAADIAAAAAptYXhwAEgAlwAAAUgAAAAgbmFtZXvm85wAAASIAAACTHBvc3S1ak3uAAAG1AAAADIAAQAAAAEAAOjiFBRfDzz1AAsD6AAAAADj3kPWAAAAAOPeW4AAIf84BBkDIAAAAAgAAgAAAAAAAAABAAADIP84AFoEggAAAAAEGQABAAAAAAAAAAAAAAAAAAAABAABAAAABABmAAIAAAAAAAIAAAABAAEAAABAAC4AAAAAAAQEggGQAAUAAAKKArwAAACMAooCvAAAAeAAMQECAAACAAUJAAAAAAAAAAAAAIAAAAAAAAAAAAAAAFBmRWQAgP38/fwDIP84AFoDIADIAAAAAQAAAAAAAAAAAAAAIAABBIIAIQAAAAAEggAABIIAmgAAAAMAAAADAAAAHAABAAAAAAA8AAMAAQAAABwABAAgAAAABAAEAAEAAP38//8AAP38//8CBwABAAAAAAAAAQYAAAEAAAAAAAAAAQIAAAACAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAnkAAAAqACoAKgCuAAAAAgAhAAABKgKaAAMABwAusQEALzyyBwQA7TKxBgXcPLIDAgDtMgCxAwAvPLIFBADtMrIHBgH8PLIBAgDtMjMRIREnMxEjIQEJ6MfHApr9ZiECWAAAAgCa/zgEGQMgAFQAZQAAJTUHHQIPDAU1PwclNQU/CBM/CRE3ET8HESUPCBUlDwgBPwYlDwcCqGkBAgIFKgkGBgoICAoL/tMCAwIDBAQFCAEd/vYBAQMCBAYFCOsBCgkMDQ4NCAgHC2kNFw0OEAkJCQEHAQIDAwUGBQboAQcBAQECAwYGBAf+rQIDBAQEBAoBUgECAwIEAwUKD9cWVh8IBgYFCD4NCgcIBgUEBEABDBMMCw4ODhI8iDkIDREJDhQOEzIBowsLCwwMCQYFBAf+HBYBQQ8WDAwLBgUG/n04Bw4RDw8TDQ8xbDgFCAgKEBYQDg/+4QwVEg4NDBhICA0PDg0KDxoAAAAAAAAOAK4AAQAAAAAAAAAZADQAAQAAAAAAAQAOAGwAAQAAAAAAAgAHAIsAAQAAAAAAAwAqAOkAAQAAAAAABAAOATIAAQAAAAAABQAPAWEAAQAAAAAABgAOAY8AAwABBAkAAAAyAAAAAwABBAkAAQAcAE4AAwABBAkAAgAOAHsAAwABBAkAAwBUAJMAAwABBAkABAAcARQAAwABBAkABQAeAUEAAwABBAkABgAcAXEAQwBvAHAAeQByAGkAZwBoAHQAIAAoAGMAKQAgADIAMAAyADUALAAgAHUAbwB6AGUAZQAAQ29weXJpZ2h0IChjKSAyMDI1LCB1b3plZQAAUwBhAHUAZABpAFIAaQB5AGEAbABGAG8AbgB0AABTYXVkaVJpeWFsRm9udAAAUgBlAGcAdQBsAGEAcgAAUmVndWxhcgAARgBvAG4AdABGAG8AcgBnAGUAIAAyAC4AMAAgADoAIABTAGEAdQBkAGkAUgBpAHkAYQBsAEYAbwBuAHQAIAA6ACAAMgAxAC0AMgAtADIAMAAyADUAAEZvbnRGb3JnZSAyLjAgOiBTYXVkaVJpeWFsRm9udCA6IDIxLTItMjAyNQAAUwBhAHUAZABpAFIAaQB5AGEAbABGAG8AbgB0AABTYXVkaVJpeWFsRm9udAAAVgBlAHIAcwBpAG8AbgAgADAAMAAxAC4AMAAwADAAAFZlcnNpb24gMDAxLjAwMAAAUwBhAHUAZABpAFIAaQB5AGEAbABGAG8AbgB0AABTYXVkaVJpeWFsRm9udAAAAgAAAAAAAP+1ADIAAAABAAAAAAAAAAAAAAAAAAAAAAAEAAAAAQACAQIHdW5pRkRGQwAAAAAAAf//AAIAAQAAAAAAAAAMABQABAAAAAIAAAABAAAAAQAAAAAAAQAAAADf1ssxAAAAAOPeQ9YAAAAA495bgA==') format('woff');
|
||||
font-weight: normal;
|
||||
font-style: normal;
|
||||
font-display: swap;
|
||||
}
|
||||
|
||||
.currency {
|
||||
|
||||
@ -1,43 +0,0 @@
|
||||
/*global gettext*/
|
||||
'use strict';
|
||||
{
|
||||
window.addEventListener('load', function() {
|
||||
// Add anchor tag for Show/Hide link
|
||||
const fieldsets = document.querySelectorAll('fieldset.collapse');
|
||||
for (const [i, elem] of fieldsets.entries()) {
|
||||
// Don't hide if fields in this fieldset have errors
|
||||
if (elem.querySelectorAll('div.errors, ul.errorlist').length === 0) {
|
||||
elem.classList.add('collapsed');
|
||||
const h2 = elem.querySelector('h2');
|
||||
const link = document.createElement('a');
|
||||
link.id = 'fieldsetcollapser' + i;
|
||||
link.className = 'collapse-toggle';
|
||||
link.href = '#';
|
||||
link.textContent = gettext('Show');
|
||||
h2.appendChild(document.createTextNode(' ('));
|
||||
h2.appendChild(link);
|
||||
h2.appendChild(document.createTextNode(')'));
|
||||
}
|
||||
}
|
||||
// Add toggle to hide/show anchor tag
|
||||
const toggleFunc = function(ev) {
|
||||
if (ev.target.matches('.collapse-toggle')) {
|
||||
ev.preventDefault();
|
||||
ev.stopPropagation();
|
||||
const fieldset = ev.target.closest('fieldset');
|
||||
if (fieldset.classList.contains('collapsed')) {
|
||||
// Show
|
||||
ev.target.textContent = gettext('Hide');
|
||||
fieldset.classList.remove('collapsed');
|
||||
} else {
|
||||
// Hide
|
||||
ev.target.textContent = gettext('Show');
|
||||
fieldset.classList.add('collapsed');
|
||||
}
|
||||
}
|
||||
};
|
||||
document.querySelectorAll('fieldset.module').forEach(function(el) {
|
||||
el.addEventListener('click', toggleFunc);
|
||||
});
|
||||
});
|
||||
}
|
||||
@ -1,8 +1,9 @@
|
||||
@font-face {
|
||||
font-family: 'SaudiRiyalFont';
|
||||
src: url('/static/assets/fonts/SaudiRiyalFont.ttf') format('truetype');
|
||||
font-weight: normal;
|
||||
font-style: normal;
|
||||
src: url('static/fonts/SaudiRiyalFont.woff2') format('woff2'),
|
||||
url('static/fonts/SaudiRiyalFont.woff') format('woff'),
|
||||
url('static/fonts/SaudiRiyalFont.ttf') format('truetype');
|
||||
|
||||
}
|
||||
|
||||
.currency {
|
||||
|
||||
@ -26697,8 +26697,8 @@ html[dir=rtl] .googlemap .gm-style-iw.gm-style-iw-c button[title=Close] {
|
||||
right: 0;
|
||||
-o-object-fit: cover;
|
||||
object-fit: cover;
|
||||
height: 100%;
|
||||
min-width: 100%;
|
||||
height: 150%;
|
||||
min-width: 150%;
|
||||
}
|
||||
.bg-holder .bg-youtube {
|
||||
position: absolute !important;
|
||||
|
||||
@ -26724,8 +26724,8 @@ html[dir=rtl] .googlemap .gm-style-iw.gm-style-iw-c button[title=Close] {
|
||||
left: 0;
|
||||
-o-object-fit: cover;
|
||||
object-fit: cover;
|
||||
height: 100%;
|
||||
min-width: 100%;
|
||||
height: 150%;
|
||||
min-width: 150%;
|
||||
}
|
||||
.bg-holder .bg-youtube {
|
||||
position: absolute !important;
|
||||
|
||||
43
staticfiles/css/tutorial.css
Normal file
@ -0,0 +1,43 @@
|
||||
/* Dims the background */
|
||||
.tutorial-overlay {
|
||||
position: fixed;
|
||||
top: 0;
|
||||
left: 0;
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
background: rgba(0, 0, 0, 0.7);
|
||||
z-index: 1000;
|
||||
display: none;
|
||||
align-items: center;
|
||||
justify-content: center;
|
||||
}
|
||||
|
||||
/* Tooltip box */
|
||||
.tutorial-box {
|
||||
position: absolute;
|
||||
background: white;
|
||||
padding: 15px;
|
||||
border-radius: 8px;
|
||||
z-index: 1100;
|
||||
max-width: 300px;
|
||||
box-shadow: 0px 0px 10px rgba(255, 255, 255, 0.2);
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
/* Arrow pointing to the element */
|
||||
.tutorial-arrow {
|
||||
position: absolute;
|
||||
width: 0;
|
||||
height: 0;
|
||||
border-left: 10px solid transparent;
|
||||
border-right: 10px solid transparent;
|
||||
border-bottom: 10px solid white;
|
||||
}
|
||||
|
||||
/* Highlighted element */
|
||||
.tutorial-highlight {
|
||||
position: relative;
|
||||
z-index: 1200;
|
||||
box-shadow: 0 0 10px 5px rgba(255, 255, 255, 0.8);
|
||||
border-radius: 5px;
|
||||
}
|
||||
|
Before Width: | Height: | Size: 353 B |
|
Before Width: | Height: | Size: 361 B |
|
Before Width: | Height: | Size: 353 B |
|
Before Width: | Height: | Size: 362 B |
|
Before Width: | Height: | Size: 355 B |
|
Before Width: | Height: | Size: 236 B |
|
Before Width: | Height: | Size: 331 B |
|
Before Width: | Height: | Size: 358 B |
|
Before Width: | Height: | Size: 357 B |
|
Before Width: | Height: | Size: 353 B |
|
Before Width: | Height: | Size: 370 B |
|
Before Width: | Height: | Size: 368 B |
|
Before Width: | Height: | Size: 355 B |
|
Before Width: | Height: | Size: 360 B |
|
Before Width: | Height: | Size: 353 B |
|
Before Width: | Height: | Size: 351 B |
|
Before Width: | Height: | Size: 350 B |
|
Before Width: | Height: | Size: 352 B |
|
Before Width: | Height: | Size: 359 B |
|
Before Width: | Height: | Size: 358 B |
|
Before Width: | Height: | Size: 359 B |
|
Before Width: | Height: | Size: 365 B |
|
Before Width: | Height: | Size: 351 B |
|
Before Width: | Height: | Size: 546 B |
|
Before Width: | Height: | Size: 359 B |
|
Before Width: | Height: | Size: 369 B |
|
Before Width: | Height: | Size: 368 B |
|
Before Width: | Height: | Size: 353 B |
|
Before Width: | Height: | Size: 368 B |
|
Before Width: | Height: | Size: 235 B |
|
Before Width: | Height: | Size: 356 B |
|
Before Width: | Height: | Size: 351 B |
|
Before Width: | Height: | Size: 324 B |
|
Before Width: | Height: | Size: 360 B |
|
Before Width: | Height: | Size: 354 B |
|
Before Width: | Height: | Size: 361 B |
|
Before Width: | Height: | Size: 358 B |
|
Before Width: | Height: | Size: 345 B |
|
Before Width: | Height: | Size: 351 B |
|
Before Width: | Height: | Size: 359 B |
|
Before Width: | Height: | Size: 359 B |
|
Before Width: | Height: | Size: 308 B |
|
Before Width: | Height: | Size: 357 B |
|
Before Width: | Height: | Size: 361 B |
|
Before Width: | Height: | Size: 354 B |
|
Before Width: | Height: | Size: 354 B |
|
Before Width: | Height: | Size: 356 B |
|
Before Width: | Height: | Size: 355 B |
|
Before Width: | Height: | Size: 353 B |
|
Before Width: | Height: | Size: 352 B |
|
Before Width: | Height: | Size: 356 B |
|
Before Width: | Height: | Size: 363 B |
|
Before Width: | Height: | Size: 362 B |
|
Before Width: | Height: | Size: 364 B |
|
Before Width: | Height: | Size: 369 B |
|
Before Width: | Height: | Size: 362 B |
|
Before Width: | Height: | Size: 358 B |
|
Before Width: | Height: | Size: 351 B |
|
Before Width: | Height: | Size: 252 B |
|
Before Width: | Height: | Size: 546 B |
|
Before Width: | Height: | Size: 350 B |
|
Before Width: | Height: | Size: 362 B |
|
Before Width: | Height: | Size: 360 B |
|
Before Width: | Height: | Size: 354 B |
|
Before Width: | Height: | Size: 353 B |
|
Before Width: | Height: | Size: 360 B |
|
Before Width: | Height: | Size: 366 B |
|
Before Width: | Height: | Size: 359 B |
|
Before Width: | Height: | Size: 365 B |
|
Before Width: | Height: | Size: 370 B |
|
Before Width: | Height: | Size: 356 B |
|
Before Width: | Height: | Size: 349 B |
|
Before Width: | Height: | Size: 354 B |
|
Before Width: | Height: | Size: 544 B |
|
Before Width: | Height: | Size: 355 B |
|
Before Width: | Height: | Size: 365 B |
|
Before Width: | Height: | Size: 358 B |
|
Before Width: | Height: | Size: 358 B |
|
Before Width: | Height: | Size: 579 B |
|
Before Width: | Height: | Size: 357 B |
|
Before Width: | Height: | Size: 352 B |
|
Before Width: | Height: | Size: 352 B |
|
Before Width: | Height: | Size: 365 B |
|
Before Width: | Height: | Size: 362 B |
|
Before Width: | Height: | Size: 377 B |
|
Before Width: | Height: | Size: 366 B |
|
Before Width: | Height: | Size: 358 B |
|
Before Width: | Height: | Size: 351 B |
|
Before Width: | Height: | Size: 361 B |