| Current Path : /home/helpink/www/libraries/astroid/framework/library/astroid/Helper/ |
| Current File : /home/helpink/www/libraries/astroid/framework/library/astroid/Helper/Constants.php |
<?php
/**
* @package Astroid Framework
* @author Astroid Framework Team https://astroidframe.work
* @copyright Copyright (C) 2023 AstroidFrame.work.
* @license https://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or Later
*/
namespace Astroid\Helper;
use Joomla\CMS\Session\Session;
use Joomla\CMS\Uri\Uri;
use Astroid\Framework;
use Astroid\Helper;
defined('_JEXEC') or die;
class Constants
{
public static $astroid_version = '3.1.12';
public static $fontawesome_version = '6.6.0';
public static $fancybox_version = '5.0';
public static $animatecss_version = '3.7.0';
public static $forum_link = 'https://github.com/templaza/astroid-framework/issues';
public static $documentation_link = 'https://docs.astroidframe.work/';
public static $video_tutorial_link = 'https://www.youtube.com/channel/UCUHl1uU0Ofkyo-1ke-K4_xg';
public static $donate_link = 'https://ko-fi.com/astroidframework';
public static $github_link = 'https://github.com/templaza/astroid-framework';
public static $download_link = 'https://github.com/templaza/astroid-framework/releases/latest';
public static $releases_link = 'https://github.com/templaza/astroid-framework/releases';
public static $astroid_link = 'https://astroidframe.work/';
public static $templates_link = 'https://astroidframe.work/partners';
public static $jed_link = 'https://extensions.joomla.org/extension/astroid-framework/';
public static $go_pro = 'https://astroidframe.work/pricing';
/**
* Return configurations of Manager
* @return array
*/
public static function manager_configs($mode = '') : array
{
$template = Framework::getTemplate();
$pluginParams = Helper::getPluginParams();
$plg_color_mode = $pluginParams->get('astroid_color_mode_enable', 0);
$enable_widget = $pluginParams->get('astroid_enable_widgets', 1);
$tinyMceLicense = $pluginParams->get('tinymce_license', '');
return [
'site_url' => Uri::root(true). '/',
'base_url' => Uri::base(true),
'root_url' => Uri::root(),
'astroid_media_url' => ASTROID_MEDIA_URL,
'template_id' => $template->id,
'template_name' => $template->template.'-'.$template->id,
'tpl_template_name' => $template->template,
'template_title' => $template->title,
'enable_widget' => $enable_widget,
'color_mode' => $plg_color_mode,
'astroid_version' => self::$astroid_version,
'astroid_link' => self::$astroid_link,
'document_link' => self::$documentation_link,
'video_tutorial' => self::$video_tutorial_link,
'donate_link' => self::$donate_link,
'github_link' => self::$github_link,
'jed_link' => self::$jed_link,
'jtemplate_link' => Helper::getJoomlaUrl(),
'astroid_admin_token' => Session::getFormToken(),
'astroid_action' => Helper::getAstroidUrl('save', ['template' => $template->template . '-' . $template->id]),
'form_template' => Helper::getFormTemplate($mode),
'tiny_mce_license' => empty($tinyMceLicense) ? 'gpl' : $tinyMceLicense,
];
}
public static $bootstrap_colors = [
'' => 'TPL_COLOR_DEFAULT',
'blue' => 'TPL_COLOR_BLUE',
'indigo' => 'TPL_COLOR_INDIGO',
'purple' => 'TPL_COLOR_PURPLE',
'pink' => 'TPL_COLOR_PINK',
'red' => 'TPL_COLOR_RED',
'orange' => 'TPL_COLOR_ORANGE',
'yellow' => 'TPL_COLOR_YELLOW',
'green' => 'TPL_COLOR_GREEN',
'teal' => 'TPL_COLOR_TEAL',
'cyan' => 'TPL_COLOR_CYAN',
'white' => 'TPL_COLOR_WHITE',
'gray100' => 'TPL_COLOR_LIGHT_GREY',
'gray600' => 'TPL_COLOR_GREY',
'gray800' => 'TPL_COLOR_GREY_DARK',
'custom' => 'TPL_COLOR_CUSTOM'
];
public static $translationStrings = [
'ASTROID_SAVE',
'ASTROID_TEMPLATE_SAVING',
'ASTROID_TEMPLATE_CLEAR_CACHE',
'ASTROID_TEMPLATE_CLEARING_CACHE',
'ASTROID_TEMPLATE_PREVIEW',
'TPL_ASTROID_BACK_TO_JOOMLA',
'ASTROID_TEMPLATE_CLOSE',
'JGLOBAL_CONFIRM_DELETE',
'JGLOBAL_TITLE',
'JGLOBAL_DESCRIPTION',
'JAPPLY',
'JSAVE',
'JCANCEL',
'ASTROID_BACK',
'JDEFAULT',
'TPL_ASTROID_LAYOUT_INFO',
'TPL_ASTROID_EDIT_INFO',
'TPL_ASTROID_NO_LAYOUT_INFO',
'TPL_ASTROID_LOAD_DEFAULT_SETTINGS',
'TPL_ASTROID_SELECT_YOUR_THUMBNAIL',
'TPL_ASTROID_THUMBNAIL',
'TPL_ASTROID_NEW_LAYOUT',
'TPL_ASTROID_DELETE_LAYOUT',
'TPL_ASTROID_OVERRIDE_DEFAULT_LAYOUT_WARNING',
'TPL_ASTROID_SAVE_AS_DEFAULT',
'ASTROID_SM',
'ASTROID_TABLET',
'ASTROID_MOBILE',
'ASTROID_DESKTOP',
'ASTROID_LANDSCAPE_MOBILE',
'ASTROID_LARGE_DESKTOP',
'ASTROID_LARGER_DESKTOP',
'ASTROID_XL',
'ASTROID_XXL'
];
public static $animations = [
'' => ['' => 'None'],
'Attention Seekers' => [
'bounce' => 'bounce',
'flash' => 'flash',
'pulse' => 'pulse',
'rubberBand' => 'rubberBand',
'shake' => 'shake',
'swing' => 'swing',
'tada' => 'tada',
'wobble' => 'wobble',
'jello' => 'jello',
'heartBeat' => 'heartBeat'
],
'Bouncing Entrances' => [
'bounceIn' => 'bounceIn',
'bounceInDown' => 'bounceInDown',
'bounceInLeft' => 'bounceInLeft',
'bounceInRight' => 'bounceInRight',
'bounceInUp' => 'bounceInUp'
],
'Fading Entrances' => [
'fadeIn' => 'fadeIn',
'fadeInDown' => 'fadeInDown',
'fadeInDownBig' => 'fadeInDownBig',
'fadeInLeft' => 'fadeInLeft',
'fadeInLeftBig' => 'fadeInLeftBig',
'fadeInRight' => 'fadeInRight',
'fadeInRightBig' => 'fadeInRightBig',
'fadeInUp' => 'fadeInUp',
'fadeInUpBig' => 'fadeInUpBig',
'fadeInTopLeft' => 'fadeInTopLeft',
'fadeInTopRight' => 'fadeInTopRight',
'fadeInBottomLeft' => 'fadeInBottomLeft',
'fadeInBottomRight' => 'fadeInBottomRight',
],
'Flippers Entrances' => [
'flip' => 'flip',
'flipInX' => 'flipInX',
'flipInY' => 'flipInY'
],
'Lightspeed Entrances' => [
'lightSpeedInRight' => 'lightSpeedInRight',
'lightSpeedInLeft' => 'lightSpeedInLeft',
],
'Rotating Entrances' => [
'rotateIn' => 'rotateIn',
'rotateInDownLeft' => 'rotateInDownLeft',
'rotateInDownRight' => 'rotateInDownRight',
'rotateInUpLeft' => 'rotateInUpLeft',
'rotateInUpRight' => 'rotateInUpRight'
],
'Sliding Entrances' => [
'slideInUp' => 'slideInUp',
'slideInDown' => 'slideInDown',
'slideInLeft' => 'slideInLeft',
'slideInRight' => 'slideInRight',
],
'Zoom Entrances' => [
'zoomIn' => 'zoomIn',
'zoomInDown' => 'zoomInDown',
'zoomInLeft' => 'zoomInLeft',
'zoomInRight' => 'zoomInRight',
'zoomInUp' => 'zoomInUp',
],
'Specials' => [
'hinge' => 'hinge',
'jackInTheBox' => 'jackInTheBox',
'rollIn' => 'rollIn',
],
];
public static $menu_animations = [
'' => ['' => 'None'],
'Bouncing Entrances' => [
'bounceIn' => 'bounceIn',
'bounceInDown' => 'bounceInDown',
'bounceInLeft' => 'bounceInLeft',
'bounceInRight' => 'bounceInRight',
'bounceInUp' => 'bounceInUp'
],
'Fading Entrances' => [
'fadeIn' => 'fadeIn',
'fadeInDown' => 'fadeInDown',
'fadeInDownBig' => 'fadeInDownBig',
'fadeInLeft' => 'fadeInLeft',
'fadeInLeftBig' => 'fadeInLeftBig',
'fadeInRight' => 'fadeInRight',
'fadeInRightBig' => 'fadeInRightBig',
'fadeInUp' => 'fadeInUp',
'fadeInUpBig' => 'fadeInUpBig'
],
'Rotating Entrances' => [
'rotateIn' => 'rotateIn',
'rotateInDownLeft' => 'rotateInDownLeft',
'rotateInDownRight' => 'rotateInDownRight',
'rotateInUpLeft' => 'rotateInUpLeft',
'rotateInUpRight' => 'rotateInUpRight'
],
'Sliding Entrances' => [
'slideInUp' => 'slideInUp',
'slideInDown' => 'slideInDown',
'slideInLeft' => 'slideInLeft',
'slideInRight' => 'slideInRight'
],
'Zoom Entrances' => [
'zoomIn' => 'zoomIn',
'zoomInDown' => 'zoomInDown',
'zoomInLeft' => 'zoomInLeft',
'zoomInRight' => 'zoomInRight',
'zoomInUp' => 'zoomInUp'
],
'Specials' => [
'hinge' => 'hinge',
'jackInTheBox' => 'jackInTheBox',
'rollIn' => 'rollIn',
'rollOut' => 'rollOut'
],
];
public static $icons = [
[
'fas fa-long-arrow-alt-up' => 'Alternate Long Arrow Up',
'fas fa-arrow-up' => 'arrow-up',
'fas fa-arrow-circle-up' => 'Arrow Circle Up',
'fas fa-arrow-alt-circle-up' => 'Alternate Arrow Circle Up',
'fas fa-angle-double-up' => 'Angle Double Up',
'fas fa-sort-up' => 'Sort Up (Ascending)',
'fas fa-level-up-alt' => 'Level Up Alternate',
'fas fa-cloud-upload-alt' => 'Cloud Upload Alternate',
'fas fa-chevron-up' => 'chevron-up',
'fas fa-chevron-circle-up' => 'Chevron Circle Up',
'fas fa-hand-point-up' => 'Hand Pointing Up',
'far fa-hand-point-up' => 'Hand Pointing Up',
'fas fa-caret-square-up' => 'Caret Square Up',
'far fa-caret-square-up' => 'Caret Square Up',
]
];
public static $preloder_animations = [
[
'audio' => ['label' => 'Audio', 'image' => 'preloader/audio.svg'],
'ball_triangle' => ['label' => 'Ball Triangle', 'image' => 'preloader/ball-triangle.svg'],
'bars' => ['label' => 'Bars', 'image' => 'preloader/bars.svg'],
'circles' => ['label' => 'Circles', 'image' => 'preloader/circles.svg'],
'grid' => ['label' => 'Grid', 'image' => 'preloader/grid.svg'],
'oval' => ['label' => 'Oval', 'image' => 'preloader/oval.svg'],
'puff' => ['label' => 'Puff', 'image' => 'preloader/puff.svg'],
'rings' => ['label' => 'Rings', 'image' => 'preloader/rings.svg'],
'spinning_circles' => ['label' => 'Spinning Circles', 'image' => 'preloader/spinning-circles.svg'],
'tail_spin' => ['label' => 'Tail Spin', 'image' => 'preloader/tail-spin.svg'],
'three_dots' => ['label' => 'Three Dots', 'image' => 'preloader/three-dots.svg'],
]
];
public static $social_profiles = [
['title' => 'Behance', 'link' => '', 'icons' => ['fab fa-behance', 'fab fa-behance-square'], 'color' => '#2252FF', 'enabled' => false, 'icon' => 'fab fa-behance'],
['title' => 'Dribbble', 'link' => '', 'icons' => ['fab fa-dribbble', 'fab fa-dribbble-square'], 'color' => '#F10A77', 'enabled' => false, 'icon' => 'fab fa-dribbble'],
['title' => 'Facebook', 'link' => '', 'icons' => ['fab fa-facebook-f', 'fab fa-facebook', 'fab fa-facebook-square'], 'color' => '#39539E', 'enabled' => false, 'icon' => 'fab fa-facebook-f'],
['title' => 'Flickr', 'link' => '', 'icons' => ['fab fa-flickr'], 'color' => '#0054E3', 'enabled' => false, 'icon' => 'fab fa-flickr'],
['title' => 'GitHub', 'link' => '', 'icons' => ['fab fa-github', 'fab fa-github-square', 'fab fa-github-alt'], 'color' => '#171515', 'enabled' => false, 'icon' => 'fab fa-github'],
['title' => 'Instagram', 'link' => '', 'icons' => ['fab fa-instagram'], 'color' => '#467FAA', 'enabled' => false, 'icon' => 'fab fa-instagram'],
['title' => 'LinkedIn', 'link' => '', 'icons' => ['fab fa-linkedin-in', 'fab fa-linkedin'], 'color' => '#006FB8', 'enabled' => false, 'icon' => 'fab fa-linkedin-in'],
['title' => 'Messenger', 'link' => '', 'icons' => ['fab fa-facebook-messenger'], 'color' => '#3876C4', 'enabled' => false, 'icon' => 'fab fa-facebook-messenger'],
['title' => 'Pinterest', 'link' => '', 'icons' => ['fab fa-pinterest', 'fab fa-pinterest-square', 'fab fa-pinterest-p'], 'color' => '#DB0000', 'enabled' => false, 'icon' => 'fab fa-pinterest'],
['title' => 'reddit', 'link' => '', 'icons' => ['fab fa-reddit', 'fab fa-reddit-square', 'fab fa-reddit-alien'], 'color' => '#FF2400', 'enabled' => false, 'icon' => 'fab fa-reddit'],
['title' => 'Skype', 'link' => '', 'icons' => ['fab fa-skype'], 'color' => '#00A6F7', 'enabled' => false, 'icon' => 'fab fa-skype'],
['title' => 'Slack', 'link' => '', 'icons' => ['fab fa-slack', 'fab fa-slack-hash'], 'color' => '#50364C', 'enabled' => false, 'icon' => 'fab fa-slack'],
['title' => 'SoundCloud', 'link' => '', 'icons' => ['fab fa-soundcloud'], 'color' => '#FF0000', 'enabled' => false, 'icon' => 'fab fa-soundcloud'],
['title' => 'Spotify', 'link' => '', 'icons' => ['fab fa-spotify'], 'color' => '#00E155', 'enabled' => false, 'icon' => 'fab fa-spotify'],
['title' => 'Twitter', 'link' => '', 'icons' => ['fab fa-twitter', 'fab fa-twitter-square'], 'color' => '#3DA9F6', 'enabled' => false, 'icon' => 'fab fa-twitter'],
['title' => 'X Twitter', 'link' => '', 'icons' => ['fa-brands fa-x-twitter', 'fa-brands fa-square-x-twitter'], 'color' => '#3DA9F6', 'enabled' => false, 'icon' => 'fa-brands fa-x-twitter'],
['title' => 'Telegram', 'link' => '', 'icons' => ['fab fa-telegram-plane', 'fab fa-telegram'], 'color' => '#004056', 'enabled' => false, 'icon' => 'fab fa-telegram-plane'],
['title' => 'Tumblr', 'link' => '', 'icons' => ['fab fa-tumblr', 'fab fa-tumblr-square'], 'color' => '#00263C', 'enabled' => false, 'icon' => 'fab fa-tumblr'],
['title' => 'VK', 'link' => '', 'icons' => ['fab fa-vk'], 'color' => '#4273AD', 'enabled' => false, 'icon' => 'fab fa-vk'],
['title' => 'WhatsApp', 'link' => '', 'icons' => ['fab fa-whatsapp', 'fab fa-whatsapp-square'], 'color' => '#00C033', 'enabled' => false, 'icon' => 'fab fa-whatsapp'],
['title' => 'YouTube', 'link' => '', 'icons' => ['fab fa-youtube', 'fab fa-youtube-square'], 'color' => '#DE0000', 'enabled' => false, 'icon' => 'fab fa-youtube'],
];
public static $easing = [
'easeInSine' => '(x)=>{return 1-Math.cos((x*Math.PI)/2)}',
'easeOutSine' => '(x)=>{return Math.sin((x*Math.PI)/2)}',
'easeInOutSine' => '(x)=>{return-(Math.cos(Math.PI*x)-1)/2}',
'easeInCubic' => '(x)=>{return x*x*x}',
'easeOutCubic' => '(x)=>{return 1-Math.pow(1-x,3)}',
'easeInOutCubic' => '(x)=>{return x<0.5?4*x*x*x:1-Math.pow(-2*x+2,3)/2}',
'easeInQuint' => '(x)=>{return x*x*x*x*x}',
'easeOutQuint' => '(x)=>{return 1-Math.pow(1-x,5)}',
'easeInOutQuint' => '(x)=>{return x<0.5?16*x*x*x*x*x:1-Math.pow(-2*x+2,5)/2}',
'easeInCirc' => '(x)=>{return 1-Math.sqrt(1-Math.pow(x,2))}',
'easeOutCirc' => '(x)=>{return Math.sqrt(1-Math.pow(x-1,2))}',
'easeInOutCirc' => '(x)=>{return x<0.5?(1-Math.sqrt(1-Math.pow(2*x,2)))/2:(Math.sqrt(1-Math.pow(-2*x+2,2))+1)/2}',
'easeInElastic' => '(x)=>{const c4=(2*Math.PI)/3;return x===0?0:x===1?1:-Math.pow(2,10*x-10)*Math.sin((x*10-10.75)*c4)}',
'easeOutElastic' => '(x)=>{const c4=(2*Math.PI)/3;return x===0?0:x===1?1:Math.pow(2,-10*x)*Math.sin((x*10-0.75)*c4)+1}',
'easeInOutElastic' => '(x)=>{const c5=(2*Math.PI)/4.5;return x===0?0:x===1?1:x<0.5?-(Math.pow(2,20*x-10)*Math.sin((20*x-11.125)*c5))/2:(Math.pow(2,-20*x+10)*Math.sin((20*x-11.125)*c5))/2+1}',
'easeInQuad' => '(x)=>{return x*x}',
'easeOutQuad' => '(x)=>{return 1-(1-x)*(1-x)}',
'easeInOutQuad' => '(x)=>{return x<0.5?2*x*x:1-Math.pow(-2*x+2,2)/2}',
'easeInQuart' => '(x)=>{return x*x*x*x}',
'easeOutQuart' => '(x)=>{return 1-Math.pow(1-x,4)}',
'easeInOutQuart' => '(x)=>{return x<0.5?8*x*x*x*x:1-Math.pow(-2*x+2,4)/2}',
'easeInExpo' => '(x)=>{return x===0?0:Math.pow(2,10*x-10)}',
'easeOutExpo' => '(x)=>{return x===1?1:1-Math.pow(2,-10*x)}',
'easeInOutExpo' => '(x)=>{return x===0?0:x===1?1:x<0.5?Math.pow(2,20*x-10)/2:(2-Math.pow(2,-20*x+10))/2}',
'easeInBack' => '(x)=>{const c1=1.70158;const c3=c1+1;return c3*x*x*x-c1*x*x}',
'easeOutBack' => '(x)=>{const c1=1.70158;const c3=c1+1;return 1+c3*Math.pow(x-1,3)+c1*Math.pow(x-1,2)}',
'easeInOutBack' => '(x)=>{const c1=1.70158;const c2=c1*1.525;return x<0.5?(Math.pow(2*x,2)*((c2+1)*2*x-c2))/2:(Math.pow(2*x-2,2)*((c2+1)*(x*2-2)+c2)+2)/2}',
'easeInBounce' => '(x)=>{const n1=7.5625;const d1=2.75;let t=1-x;if(t<1/d1){return 1-(n1*t*t)}else if(t<2/d1){return 1-(n1*(t-=1.5/d1)*t+0.75)}else if(t<2.5/d1){return 1-(n1*(t-=2.25/d1)*t+0.9375)}else{return 1-(n1*(t-=2.625/d1)*t+0.984375)}}',
'easeOutBounce' => '(x)=>{const n1=7.5625;const d1=2.75;if(x<1/d1){return n1*x*x}else if(x<2/d1){return n1*(x-=1.5/d1)*x+0.75}else if(x<2.5/d1){return n1*(x-=2.25/d1)*x+0.9375}else{return n1*(x-=2.625/d1)*x+0.984375}}',
];
public static $preloaders = [
'rotating-plane' => [
'name' => 'rotating-plane',
'code' => '<div class="sk-rotating-plane"></div>',
],
'fading-circle' => [
'name' => 'fading-circle',
'code' => '<div class="sk-fading-circle"><div class="sk-circle1 sk-circle"></div><div class="sk-circle2 sk-circle"></div><div class="sk-circle3 sk-circle"></div><div class="sk-circle4 sk-circle"></div><div class="sk-circle5 sk-circle"></div><div class="sk-circle6 sk-circle"></div><div class="sk-circle7 sk-circle"></div><div class="sk-circle8 sk-circle"></div><div class="sk-circle9 sk-circle"></div><div class="sk-circle10 sk-circle"></div><div class="sk-circle11 sk-circle"></div><div class="sk-circle12 sk-circle"></div></div>',
],
'folding-cube' => [
'name' => 'folding-cube',
'code' => '<div class="sk-folding-cube"><div class="sk-cube1 sk-cube"></div><div class="sk-cube2 sk-cube"></div><div class="sk-cube4 sk-cube"></div><div class="sk-cube3 sk-cube"></div></div>',
],
'double-bounce' => [
'name' => 'double-bounce',
'code' => '<div class="sk-double-bounce"><div class="sk-child sk-double-bounce1"></div><div class="sk-child sk-double-bounce2"></div></div>',
],
'wave' => [
'name' => 'wave',
'code' => '<div class="sk-wave"><div class="sk-rect sk-rect1"></div><div class="sk-rect sk-rect2"></div><div class="sk-rect sk-rect3"></div><div class="sk-rect sk-rect4"></div><div class="sk-rect sk-rect5"></div></div>',
],
'wandering-cubes' => [
'name' => 'wandering-cubes',
'code' => '<div class="sk-wandering-cubes"><div class="sk-cube sk-cube1"></div><div class="sk-cube sk-cube2"></div></div>',
],
'pulse' => [
'name' => 'pulse',
'code' => '<div class="sk-spinner sk-spinner-pulse"></div>',
],
'chasing-dots' => [
'name' => 'chasing-dots',
'code' => '<div class="sk-chasing-dots"><div class="sk-child sk-dot1"></div><div class="sk-child sk-dot2"></div></div>',
],
'three-bounce' => [
'name' => 'three-bounce',
'code' => '<div class="sk-three-bounce"><div class="sk-child sk-bounce1"></div><div class="sk-child sk-bounce2"></div><div class="sk-child sk-bounce3"></div></div>',
],
'circle' => [
'name' => 'circle',
'code' => '<div class="sk-circle"><div class="sk-circle1 sk-child"></div><div class="sk-circle2 sk-child"></div><div class="sk-circle3 sk-child"></div><div class="sk-circle4 sk-child"></div><div class="sk-circle5 sk-child"></div><div class="sk-circle6 sk-child"></div><div class="sk-circle7 sk-child"></div><div class="sk-circle8 sk-child"></div><div class="sk-circle9 sk-child"></div><div class="sk-circle10 sk-child"></div><div class="sk-circle11 sk-child"></div><div class="sk-circle12 sk-child"></div></div>',
],
'cube-grid' => [
'name' => 'cube-grid',
'code' => '<div class="sk-cube-grid"><div class="sk-cube sk-cube1"></div><div class="sk-cube sk-cube2"></div><div class="sk-cube sk-cube3"></div><div class="sk-cube sk-cube4"></div><div class="sk-cube sk-cube5"></div><div class="sk-cube sk-cube6"></div><div class="sk-cube sk-cube7"></div><div class="sk-cube sk-cube8"></div><div class="sk-cube sk-cube9"></div></div>',
],
'bouncing-loader' => [
'name' => 'bouncing-loader',
'code' => '<div class="bouncing-loader"><div></div><div></div><div></div></div>',
],
'donut' => [
'name' => 'donut',
'code' => '<div class="donut"></div>',
],
'triple-spinner' => [
'name' => 'triple-spinner',
'code' => '<div class="triple-spinner"></div>',
],
'cm-spinner' => [
'name' => 'cm-spinner',
'code' => '<div class="cm-spinner"></div>',
],
'hm-spinner' => [
'name' => 'hm-spinner',
'code' => '<div class="hm-spinner"></div>',
],
'reverse-spinner' => [
'name' => 'reverse-spinner',
'code' => '<div class="reverse-spinner"></div>',
]
];
public static $preloadersFont = [
'spinner' => [
'name' => 'fas fa-spinner fa-spin',
'code' => 'fas fa-spinner',
'animate' => 'spin'
],
'circle-notch' => [
'name' => 'fas fa-circle-notch fa-spin',
'code' => 'fas fa-circle-notch',
'animate' => 'spin'
],
'sync' => [
'name' => 'fas fa-sync fa-spin',
'code' => 'fas fa-sync',
'animate' => 'spin'
],
'cog' => [
'name' => 'fas fa-cog fa-spin',
'code' => 'fas fa-cog',
'animate' => 'spin'
],
'spinner fa-pulse' => [
'name' => 'fas fa-spinner fa-pulse',
'code' => 'fas fa-spinner',
'animate' => 'spin-pulse'
],
'stroopwafel' => [
'name' => 'fas fa-stroopwafel fa-spin',
'code' => 'fas fa-stroopwafel',
'animate' => 'spin'
],
'sun' => [
'name' => 'fas fa-sun fa-spin',
'code' => 'fas fa-sun',
'animate' => 'spin'
],
'asterisk' => [
'name' => 'fas fa-asterisk fa-spin',
'code' => 'fas fa-asterisk',
'animate' => 'spin'
],
'atom' => [
'name' => 'fas fa-atom fa-spin',
'code' => 'fas fa-atom',
'animate' => 'spin'
],
'certificate' => [
'name' => 'fas fa-certificate fa-spin',
'code' => 'fas fa-certificate',
'animate' => 'spin'
],
'compact-disc' => [
'name' => 'fas fa-compact-disc fa-spin',
'code' => 'fas fa-compact-disc',
'animate' => 'spin'
],
'compass' => [
'name' => 'fas fa-compass fa-spin',
'code' => 'fas fa-compass',
'animate' => 'spin'
],
'crosshairs' => [
'name' => 'fas fa-crosshairs fa-spin',
'code' => 'fas fa-crosshairs',
'animate' => 'spin'
],
'dharmachakra' => [
'name' => 'fas fa-dharmachakra fa-spin',
'code' => 'fas fa-dharmachakra',
'animate' => 'spin'
],
'bahai' => [
'name' => 'fas fa-bahai fa-spin',
'code' => 'fas fa-bahai',
'animate' => 'spin'
],
'life-ring' => [
'name' => 'fas fa-life-ring fa-spin',
'code' => 'fas fa-life-ring',
'animate' => 'spin'
],
'yin-yang' => [
'name' => 'fas fa-yin-yang fa-spin',
'code' => 'fas fa-yin-yang',
'animate' => 'spin'
],
'sync-alt' => [
'name' => 'fas fa-sync-alt fa-spin',
'code' => 'fas fa-sync-alt',
'animate' => 'spin'
],
];
public static $layout_grids = [
[12],
[10, 2],
[9, 3],
[8, 4],
[7, 5],
[6, 6],
[4, 4, 4],
[3, 6, 3],
[2, 6, 4],
[3, 3, 3, 3],
[2, 2, 2, 2, 2, 2]
];
public function getConstant($variable)
{
if (isset($this->{"$" . $variable})) {
return $this->{"$" . $variable};
} else {
return null;
}
}
}