Plugin Directory

Changeset 1692268


Ignore:
Timestamp:
07/07/2017 05:05:03 AM (9 years ago)
Author:
irenem
Message:

Update to 2.1.0.1 to fix compatibility with lower PHP version.

Location:
coursepress
Files:
525 added
45 edited

Legend:

Unmodified
Added
Removed
  • coursepress/trunk/2.0/coursepress.php

    r1689327 r1692268  
    1515     * @var string
    1616     */
    17     public static $version = '2.1.0';
     17    public static $version = '2.1.0.1';
    1818
    1919    /**
  • coursepress/trunk/2.0/include/coursepress/data/shortcode/class-template.php

    r1689327 r1692268  
    8686        add_filter( 'term_link', array( __CLASS__, 'term_link' ), 10, 3 );
    8787
    88         add_action('coursepress_after_signup_email', array(CoursePress_Helper_UI::class, 'password_strength_meter'));
     88        add_action('coursepress_after_signup_email', array( 'CoursePress_Helper_UI', 'password_strength_meter'));
    8989    }
    9090
  • coursepress/trunk/assets/css/admin-common.css

    r1689327 r1692268  
    3636
    3737.coursepress-wrap .coursepress-page .cp-menu-items .cp-menu-item.active {
    38   background-color: #dedede;
     38  background-color: #ddd;
    3939  transition: background-color 0.4s;
    4040  border-radius: 20px;
     
    4646
    4747.coursepress-wrap .coursepress-page .course-content {
    48   border: 1px solid #dedede;
     48  border: 1px solid #ddd;
    4949  background-color: #ffffff;
    5050  border-radius: 6px;
     
    5959}
    6060
    61 .coursepress-wrap .coursepress-page .course-content .cp-box-heading .cp-info {
    62   background-color: #e1f6ff;
    63   font-size: 1.1em;
    64   border-radius: 5px;
    65   line-height: 2em;
     61.coursepress-wrap .coursepress-page .course-content .cp-box-heading .box-heading-title {
     62  border-bottom: 1px solid #ddd;
     63  color: #555555;
     64  margin: 0;
    6665  padding: 20px 30px;
    67 }
    68 
    69 .coursepress-wrap .coursepress-page .course-content .cp-box-heading .cp-info .dashicons {
    70   color: #17a8e3;
    71   font-size: 2em;
    72   padding-right: .4em;
    73 }
    74 
    75 .coursepress-wrap .coursepress-page .course-content .cp-box-heading .box-heading-title {
    76   border-bottom: 1px solid #dedede;
    77   color: #555555;
    78   margin: 8px 0;
    79   padding: 8px 25px;
    8066  text-transform: uppercase;
    8167}
     
    9884}
    9985
    100 .coursepress-wrap .coursepress-page .course-content .box-label-area .label {
     86.coursepress-wrap .coursepress-page .course-content .cp-box-content h2 {
     87  padding: 1em 0;
     88}
     89
     90.coursepress-wrap .coursepress-page .course-content .box-label-area .label,
     91.coursepress-wrap .coursepress-page .course-content .cp-box-content .label {
    10192  font-size: 15px;
    10293  display: block;
     
    10495}
    10596
    106 .coursepress-wrap .coursepress-page .course-content .box-label-area .description {
     97.coursepress-wrap .coursepress-page .course-content .box-label-area .description,
     98.coursepress-wrap .coursepress-page .course-content .cp-box-content .description {
    10799  font-size: 13.5px;
    108100  color: #757575;
     
    144136  margin: 25px 0 0 0;
    145137  text-align: right;
    146   border-top: 1px solid #dedede;
     138  border-top: 1px solid #ddd;
    147139  padding: 25px;
    148140}
     
    213205    padding-left: 0;
    214206  }
     207}
     208
     209.coursepress-wrap #coursepress-setting-emails {
     210  border-top: 1px solid #ddd;
     211}
     212
     213.coursepress-wrap #coursepress-setting-emails .box-label-area,
     214.coursepress-wrap #coursepress-setting-emails .box-inner-content {
     215  border: 0;
     216}
     217
     218.coursepress-wrap #coursepress-setting-emails .box-label-area {
     219  float: none;
     220  width: 100%;
    215221}
    216222
     
    222228  border-collapse: collapse;
    223229  border-radius: 6px;
    224   box-shadow: 0 0 0.5px 0.5px #dedede;
     230  box-shadow: 0 0 0.5px 0.5px #ddd;
    225231}
    226232
    227233.coursepress-table tr td, .coursepress-table tr th {
    228   border-bottom: 0.8px solid #dedede;
     234  border-bottom: 0.8px solid #ddd;
    229235}
    230236
     
    311317  margin-top: 0;
    312318  border-color: #a4a4a4;
    313   background-color: #dedede;
     319  background-color: #ddd;
    314320  cursor: pointer;
    315321}
     
    334340  padding: 6px 12px;
    335341  font-size: 12px;
    336   background-color: #dedede;
     342  background-color: #ddd;
    337343  opacity: 0.6;
    338344  transition: opacity 0.4s;
     
    359365  margin: 0;
    360366  border-right: 1px solid #a4a4a4;
     367  cursor: pointer;
     368  transition: background-color 0.4s;
    361369}
    362370
     
    371379
    372380.coursepress-wrap .cp-input-group li.active {
    373   background-color: #dedede;
     381  background-color: #ddd;
    374382  transition: background-color 0.4s;
    375383}
     
    407415}
    408416
    409 .coursepress-wrap [type="button"],
    410 .coursepress-wrap [type="submit"],
    411 .coursepress-wrap .cp-btn {
    412   border: 1px solid #a4a4a4;
    413   background-color: #dedede;
     417.coursepress-wrap .cp-btn,
     418.coursepress-popup-preview .cp-btn {
     419  border: 0;
     420  background-color: #ddd;
    414421  cursor: pointer;
    415422  padding: 8px 15px;
     
    418425  height: auto;
    419426  display: inline-block;
    420   border-radius: 4px;
    421 }
    422 
    423 .coursepress-wrap .cp-btn-xs {
     427  border-radius: 3px;
     428  box-shadow: inset 0 0 12px 20px #ddd;
     429  transition: 0.4s;
     430}
     431
     432.coursepress-wrap .cp-btn:hover,
     433.coursepress-popup-preview .cp-btn:hover {
     434  box-shadow: inset 0 0 12px 20px #a4a4a4;
     435  transition: 0.4s;
     436}
     437
     438.coursepress-wrap .cp-btn[disabled="disabled"],
     439.coursepress-popup-preview .cp-btn[disabled="disabled"] {
     440  opacity: 0.7;
     441}
     442
     443.coursepress-wrap .cp-btn[disabled="disabled"]:hover,
     444.coursepress-popup-preview .cp-btn[disabled="disabled"]:hover {
     445  box-shadow: inset 0 0 12px 20px #ddd;
     446}
     447
     448.coursepress-wrap .cp-btn-xs,
     449.coursepress-popup-preview .cp-btn-xs {
    424450  font-size: 12px;
    425451  padding: 4px 8px;
    426452}
    427453
    428 .coursepress-wrap .cp-btn-default {
    429   background-color: #a4a4a4;
    430   border-color: #757575;
    431 }
    432 
    433 .coursepress-wrap .cp-btn-active {
     454.coursepress-wrap .cp-btn-default,
     455.coursepress-popup-preview .cp-btn-default {
     456  color: #fff !important;
     457  text-transform: uppercase;
     458  box-shadow: inset 0 0 12px 20px #a4a4a4;
     459}
     460
     461.coursepress-wrap .cp-btn-active,
     462.coursepress-popup-preview .cp-btn-active {
    434463  background-color: #51b9e8;
    435464  border-color: #497daa;
    436465  color: #ffffff;
    437 }
    438 
    439 .coursepress-wrap .cp-bordered-btn {
     466  box-shadow: inset 0 0 12px 20px #17a8e3;
     467}
     468
     469.coursepress-wrap .cp-btn-active:hover,
     470.coursepress-popup-preview .cp-btn-active:hover {
     471  box-shadow: inset 0 0 12px 20px #4f9ac9;
     472}
     473
     474.coursepress-wrap .cp-bordered-btn,
     475.coursepress-popup-preview .cp-bordered-btn {
    440476  border: 2px solid #a4a4a4;
    441477  background-color: #fbfbfb;
    442478  color: #555555;
    443 }
    444 
    445 .coursepress-wrap .cp-bordered-btn:hover {
    446   background-color: #dedede;
     479  box-shadow: none;
     480}
     481
     482.coursepress-wrap .cp-bordered-btn:hover,
     483.coursepress-popup-preview .cp-bordered-btn:hover {
     484  background-color: #ddd;
    447485}
    448486
     
    510548}
    511549
     550.coursepress-wrap .cp-flex .cp-pad-right {
     551  padding-right: 15px;
     552}
     553
     554.coursepress-wrap .cp-flex .cp-pad-left {
     555  padding-left: 15px;
     556}
     557
    512558.coursepress-wrap .inactive {
    513559  display: none;
     
    530576  display: block;
    531577  margin: 20px 0 10px 0;
    532   border-top: 1px solid #dedede;
     578  border-top: 1px solid #ddd;
    533579  border-bottom: 1px solid #fbfbfb;
    534580}
     
    536582.coursepress-wrap .cp-code {
    537583  font-family: Consolas, Monaco, monospace;
    538   background-color: #dedede;
     584  background-color: #ddd;
    539585  font-size: 13px;
    540586  padding: 6px;
     
    561607.coursepress-wrap .cp-image-url {
    562608  width: 90%;
     609}
     610
     611@media screen and (min-width: 768px) {
     612  .coursepress-wrap .cp-columns {
     613    padding: 0;
     614    display: block;
     615    width: 100%;
     616    -webkit-column-count: 2;
     617       -moz-column-count: 2;
     618            column-count: 2;
     619  }
     620}
     621
     622/** CERTIFICATE PREVIEW **/
     623.coursepress-popup-preview {
     624  position: fixed;
     625  top: 0;
     626  left: 0;
     627  width: 100%;
     628  height: 100%;
     629  background-color: #a4a4a4;
     630  z-index: 9999999999999999;
     631}
     632
     633.coursepress-popup-preview #coursepress-cert-frame {
     634  position: relative;
     635  display: block;
     636  width: 100%;
     637  height: 90%;
     638  border: 1px solid #808080;
     639}
     640
     641.coursepress-popup-preview button {
     642  float: right;
     643  margin: 5px 15px;
     644}
     645
     646.coursepress-popup-preview h2 {
     647  margin: 0;
     648  color: #ffffff;
     649  padding-left: 25px;
     650  line-height: 2.4;
     651  font-weight: 400;
    563652}
    564653
     
    572661  height: 22px;
    573662  width: 45px;
    574   border: 2px solid #dedede;
     663  border: 2px solid #ddd;
    575664  background-color: #fbfbfb;
    576665  border-radius: 20px;
     
    586675  left: 0;
    587676  height: 100%;
    588   background-color: #dedede;
     677  background-color: #ddd;
    589678  border-radius: 20px;
    590679  transition: left 0.5s;
     
    604693.coursepress-wrap .cp-alert {
    605694  position: relative;
     695  display: block;
    606696  padding: 15px 25px 15px 55px;
    607   border: 1px solid #dedede;
     697  border: 1px solid #ddd;
    608698  background-color: #fbfbfb;
    609699  border-radius: 4px;
     
    630720  content: '\f05a';
    631721  color: #4f9ac9;
     722}
     723
     724.coursepress-wrap .cp-alert-error {
     725  background-color: #ffe6e6;
     726  border-color: #ffcccc;
     727}
     728
     729.coursepress-wrap .cp-alert-error:before {
     730  content: '\f06a';
     731  color: red;
    632732}
    633733
     
    642742
    643743.coursepress-popup .coursepress-popup-body {
    644   border: 1px solid #dedede;
     744  border: 1px solid #ddd;
    645745  width: 300px;
    646746  margin: 125px auto;
     
    690790  display: block;
    691791  color: #333333;
     792  padding: 0;
    692793}
    693794
     
    736837}
    737838
     839.coursepress-wrap .option-wp_editor .wpmui-label-before {
     840  display: block;
     841  width: 100%;
     842}
     843
     844.coursepress-wrap .option-html_text {
     845  display: block;
     846}
     847
     848.coursepress-wrap .option-html_text:before, .coursepress-wrap .option-html_text:after {
     849  content: '';
     850  display: block;
     851  clear: both;
     852}
     853
    738854@media screen and (min-width: 768px) {
    739855  .coursepress-wrap .wpmui-radio-input-wrapper {
     
    763879  margin-right: 6px;
    764880}
     881
     882.coursepress-wrap #wp-content-editor-tools {
     883  background-color: transparent;
     884}
     885
     886.coursepress-wrap .wp-switch-editor {
     887  height: auto;
     888}
  • coursepress/trunk/assets/css/admin-common.min.css

    r1689327 r1692268  
    11/*! CoursePress - v3.0.0
    22 * https://premium.wpmudev.org/project/coursepress-pro/
    3  * Copyright (c) Thu Jun 29 2017; * Licensed GPLv2+ */
    4 .coursepress-wrap a{text-decoration:none}.coursepress-wrap .wp-heading-inline{text-transform:uppercase;font-size:2em;font-weight:600;color:#333}.coursepress-wrap .course-tag{font-size:12px;display:block;font-weight:700;color:#757575}.coursepress-wrap .coursepress-page{margin:25px 0}.coursepress-wrap .coursepress-page .cp-menu-items .course-menu{margin:0;padding:0;list-style:none}.coursepress-wrap .coursepress-page .cp-menu-items .cp-menu-item{display:block;padding:8px 15px;margin:0;cursor:pointer;font-size:15px}.coursepress-wrap .coursepress-page .cp-menu-items .cp-menu-item.active{background-color:#dedede;transition:background-color 0.4s;border-radius:20px}.coursepress-wrap .coursepress-page .cp-menu-items .cp-menu-item.done{background-color:green}.coursepress-wrap .coursepress-page .course-content{border:1px solid #dedede;background-color:#ffffff;border-radius:6px}.coursepress-wrap .coursepress-page .course-content .course-content-tab{display:none}.coursepress-wrap .coursepress-page .course-content .course-content-tab.tab-active{display:block}.coursepress-wrap .coursepress-page .course-content .cp-box-heading .cp-info{background-color:#e1f6ff;font-size:1.1em;border-radius:5px;line-height:2em;padding:20px 30px}.coursepress-wrap .coursepress-page .course-content .cp-box-heading .cp-info .dashicons{color:#17a8e3;font-size:2em;padding-right:.4em}.coursepress-wrap .coursepress-page .course-content .cp-box-heading .box-heading-title{border-bottom:1px solid #dedede;color:#555;margin:8px 0;padding:8px 25px;text-transform:uppercase}.coursepress-wrap .coursepress-page .course-content .cp-box-heading p{font-size:1.2em;margin:2em 25px}.coursepress-wrap .coursepress-page .course-content .cp-box-content{padding:0 25px}.coursepress-wrap .coursepress-page .course-content .cp-box-content .box-inner-content{padding-top:1em}.coursepress-wrap .coursepress-page .course-content .cp-box-content:last-child{padding-bottom:25px}.coursepress-wrap .coursepress-page .course-content .box-label-area .label{font-size:15px;display:block;color:#333}.coursepress-wrap .coursepress-page .course-content .box-label-area .description{font-size:13.5px;color:#757575}.coursepress-wrap .coursepress-page .course-content .cp-box{margin-bottom:25px}.coursepress-wrap .coursepress-page .course-content .cp-box:before,.coursepress-wrap .coursepress-page .course-content .cp-box:after{content:'';display:block;clear:both}.coursepress-wrap .coursepress-page .course-content .cp-box .label{font-size:14px;display:block;color:#333;margin-bottom:8px}.coursepress-wrap .coursepress-page .course-content .cp-box.cp-toggle-box .label{display:inline-block;margin:0;vertical-align:middle}.coursepress-wrap .coursepress-page .course-content .cp-box.cp-toggle-box .description{margin-left:55px}.coursepress-wrap .coursepress-page .course-content .cp-box .widefat{margin-bottom:8px}.coursepress-wrap .coursepress-page .course-footer{display:block;margin:25px 0 0 0;text-align:right;border-top:1px solid #dedede;padding:25px}.coursepress-wrap .coursepress-page .course-footer:before,.coursepress-wrap .coursepress-page .course-footer:after{content:'';display:block;clear:both}.coursepress-wrap .coursepress-page .course-footer .cp-btn{font-size:15px;padding:8px 15px;text-transform:uppercase}.coursepress-wrap .coursepress-page .course-footer .step-back{float:left}.coursepress-wrap .coursepress-page .course-footer .cp-btn-active .fa{display:none}.coursepress-wrap .coursepress-page .course-footer .cp-progress .fa{display:inline-block;font-size:20px;margin-right:8px;transition:.4s}@media screen and (min-width: 800px){.coursepress-wrap .coursepress-page.course-steps-page{display:-webkit-box;display:-ms-flexbox;display:flex}.coursepress-wrap .coursepress-page .cp-menu-items{width:180px;margin-right:20px}.coursepress-wrap .coursepress-page .course-content{width:79.16667%}.coursepress-wrap .coursepress-page .cp-box-content{box-sizing:border-box}.coursepress-wrap .coursepress-page .cp-box-content:before,.coursepress-wrap .coursepress-page .cp-box-content:after{content:'';display:block;clear:both}.coursepress-wrap .coursepress-page .cp-box-content *{box-sizing:border-box}.coursepress-wrap .coursepress-page .cp-box-content .box-label-area{float:left;width:29.16667%}.coursepress-wrap .coursepress-page .cp-box-content .box-inner-content{float:left;width:70.83333%;padding-left:20px}.coursepress-wrap .coursepress-page .cp-box-content .box-inner-content.box-inner-full{float:none;width:100%;padding-left:0}}.coursepress-table{width:100%;background-color:#ffffff;margin:15px 0 25px 0;padding:0;border-collapse:collapse;border-radius:6px;box-shadow:0 0 0.5px 0.5px #dedede}.coursepress-table tr td,.coursepress-table tr th{border-bottom:0.8px solid #dedede}.coursepress-table th,.coursepress-table td{padding:8px 12px;text-align:left;font-weight:400;font-size:13.5px;display:none}.coursepress-table th:first-of-type,.coursepress-table td:first-of-type{padding-left:25px;display:table-cell}.coursepress-table th:last-of-type,.coursepress-table td:last-of-type{padding-right:25px}.coursepress-table thead th{padding-top:15px;padding-bottom:12px;text-align:left;font-size:15px}.coursepress-table tbody tr:nth-child(2n+1){background-color:#fbfbfb}@media screen and (min-width: 800px){.coursepress-table th,.coursepress-table td{display:table-cell}.coursepress-table th.hidden,.coursepress-table td.hidden{display:none}}.coursepress-wrap input[type="text"],.coursepress-wrap input[type="number"],.coursepress-wrap textarea,.coursepress-wrap select{border:1px solid #a4a4a4;padding:8px 12px;line-height:1.5;font-size:14px;height:auto;max-width:100%;border-radius:4px}.coursepress-wrap input[type="text"]:focus,.coursepress-wrap input[type="text"]:active,.coursepress-wrap input[type="number"]:focus,.coursepress-wrap input[type="number"]:active,.coursepress-wrap textarea:focus,.coursepress-wrap textarea:active,.coursepress-wrap select:focus,.coursepress-wrap select:active{border-color:#51b9e8;box-shadow:none;outline:0}.coursepress-wrap input[type="number"]{padding-right:0}.coursepress-wrap select{width:100%;display:block}.coursepress-wrap .select2-selection--single,.coursepress-wrap .select2-selection--multiple{padding:5px 15px;height:40px;border-color:#a4a4a4}.coursepress-wrap .select2-selection--multiple .select2-selection__choice{padding:5px;margin-top:0;border-color:#a4a4a4;background-color:#dedede;cursor:pointer}.coursepress-wrap .select2-container .select2-selection__arrow{height:100%;padding:0 15px}.coursepress-wrap .cp-input-clear{position:relative}.coursepress-wrap .cp-input-clear input[type="text"]{padding-right:65px}.coursepress-wrap .cp-input-clear button{position:absolute;right:4px;top:4.5px;padding:6px 12px;font-size:12px;background-color:#dedede;opacity:0.6;transition:opacity 0.4s}.coursepress-wrap .cp-input-clear button:hover{opacity:1;transition:opacity 0.4s}.coursepress-wrap .cp-input-group{border:1px solid #a4a4a4;background-color:#fbfbfb;border-radius:6px}.coursepress-wrap .cp-input-group input{display:none}.coursepress-wrap .cp-input-group li{padding:8px 15px;text-align:center;margin:0;border-right:1px solid #a4a4a4}.coursepress-wrap .cp-input-group li:first-of-type{border-radius:6px 0 0 6px}.coursepress-wrap .cp-input-group li:last-of-type{border-right:0;border-radius:0 6px 6px 0}.coursepress-wrap .cp-input-group li.active{background-color:#dedede;transition:background-color 0.4s}.coursepress-wrap .cp-add-image-box{display:-webkit-box;display:-ms-flexbox;display:flex}.coursepress-wrap .cp-add-image-box .cp-thumbnail{width:50px;border:1px solid #a4a4a4;border-right:0;background-size:cover;border-radius:4px 0 0 4px}.coursepress-wrap .cp-add-image-box .cp-div-url{-webkit-box-flex:2;-ms-flex:2;flex:2;border:1px solid #a4a4a4;background-color:#fbfbfb;border-radius:0 4px 4px 0}.coursepress-wrap .cp-add-image-box .cp-btn-browse{margin-left:10px}.coursepress-wrap .cp-add-image-box .cp-input-clear,.coursepress-wrap .cp-add-image-box .cp-image-url{border:0}.coursepress-wrap [type="button"],.coursepress-wrap [type="submit"],.coursepress-wrap .cp-btn{border:1px solid #a4a4a4;background-color:#dedede;cursor:pointer;padding:8px 15px;font-size:14px;line-height:1.5;height:auto;display:inline-block;border-radius:4px}.coursepress-wrap .cp-btn-xs{font-size:12px;padding:4px 8px}.coursepress-wrap .cp-btn-default{background-color:#a4a4a4;border-color:#757575}.coursepress-wrap .cp-btn-active{background-color:#51b9e8;border-color:#497daa;color:#ffffff}.coursepress-wrap .cp-bordered-btn{border:2px solid #a4a4a4;background-color:#fbfbfb;color:#555}.coursepress-wrap .cp-bordered-btn:hover{background-color:#dedede}.wpmu-footer-text{text-align:center;margin:50px 0 25px 0;color:#a4a4a4}.wpmu-footer-text:before,.wpmu-footer-text:after{content:'';display:block;clear:both}.wpmu-footer-text a{text-decoration:none;color:#a4a4a4}.wpmu-footer-text a:hover{color:#366587}.coursepress-wrap .cp-delete,.coursepress-wrap .cp-delete a{color:red}.coursepress-wrap a{color:#497daa;transition:color 0.4s}.coursepress-wrap a:hover{color:#366587;transition:color 0.4s}.coursepress-wrap .cp-right{float:right}.coursepress-wrap .description{font-style:normal}.coursepress-wrap .cp-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.coursepress-wrap .cp-flex .cp-div-flex{-webkit-box-flex:1;-ms-flex:1;flex:1}.coursepress-wrap .cp-flex .cp-div-flex-2{-webkit-box-flex:4;-ms-flex:4;flex:4;padding-right:15px}.coursepress-wrap .inactive{display:none;opacity:0;transition:opacity 0.4s}.coursepress-wrap .active{display:block;opacity:1;transition:opactiy 0.4s}.coursepress-wrap .cp-sep{padding-bottom:0}.coursepress-wrap .cp-sep:after{content:'';display:block;margin:20px 0 10px 0;border-top:1px solid #dedede;border-bottom:1px solid #fbfbfb}.coursepress-wrap .cp-code{font-family:Consolas,Monaco,monospace;background-color:#dedede;font-size:13px;padding:6px;display:inline-block;border-radius:3px}.coursepress-wrap p.cp-code{width:100%}.coursepress-wrap .iris-picker{height:200px !important}.coursepress-wrap .iris-picker-inner{width:95%}.coursepress-wrap .iris-slider-offset{height:70%}.coursepress-wrap .cp-image-url{width:90%}.coursepress-wrap .cp-toggle-input{display:none}.coursepress-wrap .cp-toggle-btn{position:relative;display:inline-block;height:22px;width:45px;border:2px solid #dedede;background-color:#fbfbfb;border-radius:20px;box-sizing:border-box}.coursepress-wrap .cp-toggle-btn:after{content:'';position:absolute;display:block;width:22.5px;top:0;left:0;height:100%;background-color:#dedede;border-radius:20px;transition:left 0.5s}.coursepress-wrap .cp-toggle-input:checked+.cp-toggle-btn:after{left:20.5px;background-color:#51b9e8;transition:.5s}.coursepress-wrap .cp-toggle-box .cp-toggle-btn{vertical-align:middle;margin-right:5px}.coursepress-wrap .cp-alert{position:relative;padding:15px 25px 15px 55px;border:1px solid #dedede;background-color:#fbfbfb;border-radius:4px}.coursepress-wrap .cp-alert:before{position:absolute;left:15px;content:'';font-family:'FontAwesome', sans-serif;font-size:1.4em}.coursepress-wrap .cp-alert p{margin:0}.coursepress-wrap .cp-alert-info{background-color:rgba(91,201,255,0.27);border:1px solid #51b9e8}.coursepress-wrap .cp-alert-info:before{content:'\f05a';color:#4f9ac9}.coursepress-popup{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(255,255,255,0.5)}.coursepress-popup .coursepress-popup-body{border:1px solid #dedede;width:300px;margin:125px auto;background-color:#ffffff;border-radius:4px}.coursepress-popup .coursepress-popup-heading{padding:15px 25px;border-bottom:1px solid #fbfbfb}.coursepress-popup .coursepress-popup-heading h3{margin:0}.coursepress-popup .coursepress-popup-content{padding:15px 25px}.coursepress-popup .coursepress-popup-footer{text-align:center;padding:15px 25px}.coursepress-wrap .wpmui-field-description{font-size:13.5px;color:#757575}.coursepress-wrap .wpmui-checkbox-wrapper .wpmui-field-checkbox,.coursepress-wrap .wpmui-radio-wrapper .wpmui-field-checkbox{visibility:hidden;position:absolute}.coursepress-wrap .wpmui-checkbox-wrapper .wpmui-radio,.coursepress-wrap .wpmui-radio-wrapper .wpmui-radio{display:none !important}.coursepress-wrap .wpmui-checkbox-wrapper .wpmui-checkbox-caption,.coursepress-wrap .wpmui-checkbox-wrapper .wpmui-radio-caption,.coursepress-wrap .wpmui-radio-wrapper .wpmui-checkbox-caption,.coursepress-wrap .wpmui-radio-wrapper .wpmui-radio-caption{font-size:14px;display:block;color:#333}.coursepress-wrap .wpmui-checkbox-wrapper .wpmui-checkbox-caption .cp-toggle-btn,.coursepress-wrap .wpmui-checkbox-wrapper .wpmui-radio-caption .cp-toggle-btn,.coursepress-wrap .wpmui-radio-wrapper .wpmui-checkbox-caption .cp-toggle-btn,.coursepress-wrap .wpmui-radio-wrapper .wpmui-radio-caption .cp-toggle-btn{vertical-align:top;margin:3px 10px 0 -25px}.coursepress-wrap .wpmui-checkbox-wrapper .wpmui-radio-caption,.coursepress-wrap .wpmui-radio-wrapper .wpmui-radio-caption{vertical-align:middle}.coursepress-wrap .wpmui-checkbox-wrapper .wpmui-radio-caption .cp-toggle-btn,.coursepress-wrap .wpmui-radio-wrapper .wpmui-radio-caption .cp-toggle-btn{margin-top:0}.coursepress-wrap .wpmui-checkbox-wrapper .wpmui-field-description,.coursepress-wrap .wpmui-radio-wrapper .wpmui-field-description{margin-top:-10px !important}.coursepress-wrap .wpmui-checkbox-wrapper .wpmui-field-checkbox:checked+.wpmui-checkbox-caption .cp-toggle-btn:after,.coursepress-wrap .wpmui-checkbox-wrapper .wpmui-radio:checked+.wpmui-radio-caption .cp-toggle-btn:after,.coursepress-wrap .wpmui-radio-wrapper .wpmui-field-checkbox:checked+.wpmui-checkbox-caption .cp-toggle-btn:after,.coursepress-wrap .wpmui-radio-wrapper .wpmui-radio:checked+.wpmui-radio-caption .cp-toggle-btn:after{left:20.5px;background-color:#51b9e8;transition:.5s}.coursepress-wrap .wpmui-radio-input-wrapper{padding-left:25px}.coursepress-wrap .wpmui-field-select{width:100%}.coursepress-wrap .wpmui-select-wrapper .wpmui-field-label{padding-bottom:8px}@media screen and (min-width: 768px){.coursepress-wrap .wpmui-radio-input-wrapper{float:left;margin-right:25px}}@media screen and (min-width: 800px){.coursepress-wrap .wpmui-field-description{padding:0 0 0 55px;margin-top:-10px !important}}.cp-error{margin:0;color:red}.cp-error:before{content:'\f534';font-family:Dashicons;display:inline-block;vertical-align:middle;font-size:1.8em;margin-right:6px}
     3 * Copyright (c) Thu Jul 06 2017; * Licensed GPLv2+ */
     4.coursepress-wrap a{text-decoration:none}.coursepress-wrap .wp-heading-inline{text-transform:uppercase;font-size:2em;font-weight:600;color:#333}.coursepress-wrap .course-tag{font-size:12px;display:block;font-weight:700;color:#757575}.coursepress-wrap .coursepress-page{margin:25px 0}.coursepress-wrap .coursepress-page .cp-menu-items .course-menu{margin:0;padding:0;list-style:none}.coursepress-wrap .coursepress-page .cp-menu-items .cp-menu-item{display:block;padding:8px 15px;margin:0;cursor:pointer;font-size:15px}.coursepress-wrap .coursepress-page .cp-menu-items .cp-menu-item.active{background-color:#ddd;transition:background-color 0.4s;border-radius:20px}.coursepress-wrap .coursepress-page .cp-menu-items .cp-menu-item.done{background-color:green}.coursepress-wrap .coursepress-page .course-content{border:1px solid #ddd;background-color:#ffffff;border-radius:6px}.coursepress-wrap .coursepress-page .course-content .course-content-tab{display:none}.coursepress-wrap .coursepress-page .course-content .course-content-tab.tab-active{display:block}.coursepress-wrap .coursepress-page .course-content .cp-box-heading .box-heading-title{border-bottom:1px solid #ddd;color:#555;margin:0;padding:20px 30px;text-transform:uppercase}.coursepress-wrap .coursepress-page .course-content .cp-box-heading p{font-size:1.2em;margin:2em 25px}.coursepress-wrap .coursepress-page .course-content .cp-box-content{padding:0 25px}.coursepress-wrap .coursepress-page .course-content .cp-box-content .box-inner-content{padding-top:1em}.coursepress-wrap .coursepress-page .course-content .cp-box-content:last-child{padding-bottom:25px}.coursepress-wrap .coursepress-page .course-content .cp-box-content h2{padding:1em 0}.coursepress-wrap .coursepress-page .course-content .box-label-area .label,.coursepress-wrap .coursepress-page .course-content .cp-box-content .label{font-size:15px;display:block;color:#333}.coursepress-wrap .coursepress-page .course-content .box-label-area .description,.coursepress-wrap .coursepress-page .course-content .cp-box-content .description{font-size:13.5px;color:#757575}.coursepress-wrap .coursepress-page .course-content .cp-box{margin-bottom:25px}.coursepress-wrap .coursepress-page .course-content .cp-box:before,.coursepress-wrap .coursepress-page .course-content .cp-box:after{content:'';display:block;clear:both}.coursepress-wrap .coursepress-page .course-content .cp-box .label{font-size:14px;display:block;color:#333;margin-bottom:8px}.coursepress-wrap .coursepress-page .course-content .cp-box.cp-toggle-box .label{display:inline-block;margin:0;vertical-align:middle}.coursepress-wrap .coursepress-page .course-content .cp-box.cp-toggle-box .description{margin-left:55px}.coursepress-wrap .coursepress-page .course-content .cp-box .widefat{margin-bottom:8px}.coursepress-wrap .coursepress-page .course-footer{display:block;margin:25px 0 0 0;text-align:right;border-top:1px solid #ddd;padding:25px}.coursepress-wrap .coursepress-page .course-footer:before,.coursepress-wrap .coursepress-page .course-footer:after{content:'';display:block;clear:both}.coursepress-wrap .coursepress-page .course-footer .cp-btn{font-size:15px;padding:8px 15px;text-transform:uppercase}.coursepress-wrap .coursepress-page .course-footer .step-back{float:left}.coursepress-wrap .coursepress-page .course-footer .cp-btn-active .fa{display:none}.coursepress-wrap .coursepress-page .course-footer .cp-progress .fa{display:inline-block;font-size:20px;margin-right:8px;transition:.4s}@media screen and (min-width: 800px){.coursepress-wrap .coursepress-page.course-steps-page{display:-webkit-box;display:-ms-flexbox;display:flex}.coursepress-wrap .coursepress-page .cp-menu-items{width:180px;margin-right:20px}.coursepress-wrap .coursepress-page .course-content{width:79.16667%}.coursepress-wrap .coursepress-page .cp-box-content{box-sizing:border-box}.coursepress-wrap .coursepress-page .cp-box-content:before,.coursepress-wrap .coursepress-page .cp-box-content:after{content:'';display:block;clear:both}.coursepress-wrap .coursepress-page .cp-box-content *{box-sizing:border-box}.coursepress-wrap .coursepress-page .cp-box-content .box-label-area{float:left;width:29.16667%}.coursepress-wrap .coursepress-page .cp-box-content .box-inner-content{float:left;width:70.83333%;padding-left:20px}.coursepress-wrap .coursepress-page .cp-box-content .box-inner-content.box-inner-full{float:none;width:100%;padding-left:0}}.coursepress-wrap #coursepress-setting-emails{border-top:1px solid #ddd}.coursepress-wrap #coursepress-setting-emails .box-label-area,.coursepress-wrap #coursepress-setting-emails .box-inner-content{border:0}.coursepress-wrap #coursepress-setting-emails .box-label-area{float:none;width:100%}.coursepress-table{width:100%;background-color:#ffffff;margin:15px 0 25px 0;padding:0;border-collapse:collapse;border-radius:6px;box-shadow:0 0 0.5px 0.5px #ddd}.coursepress-table tr td,.coursepress-table tr th{border-bottom:0.8px solid #ddd}.coursepress-table th,.coursepress-table td{padding:8px 12px;text-align:left;font-weight:400;font-size:13.5px;display:none}.coursepress-table th:first-of-type,.coursepress-table td:first-of-type{padding-left:25px;display:table-cell}.coursepress-table th:last-of-type,.coursepress-table td:last-of-type{padding-right:25px}.coursepress-table thead th{padding-top:15px;padding-bottom:12px;text-align:left;font-size:15px}.coursepress-table tbody tr:nth-child(2n+1){background-color:#fbfbfb}@media screen and (min-width: 800px){.coursepress-table th,.coursepress-table td{display:table-cell}.coursepress-table th.hidden,.coursepress-table td.hidden{display:none}}.coursepress-wrap input[type="text"],.coursepress-wrap input[type="number"],.coursepress-wrap textarea,.coursepress-wrap select{border:1px solid #a4a4a4;padding:8px 12px;line-height:1.5;font-size:14px;height:auto;max-width:100%;border-radius:4px}.coursepress-wrap input[type="text"]:focus,.coursepress-wrap input[type="text"]:active,.coursepress-wrap input[type="number"]:focus,.coursepress-wrap input[type="number"]:active,.coursepress-wrap textarea:focus,.coursepress-wrap textarea:active,.coursepress-wrap select:focus,.coursepress-wrap select:active{border-color:#51b9e8;box-shadow:none;outline:0}.coursepress-wrap input[type="number"]{padding-right:0}.coursepress-wrap select{width:100%;display:block}.coursepress-wrap .select2-selection--single,.coursepress-wrap .select2-selection--multiple{padding:5px 15px;height:40px;border-color:#a4a4a4}.coursepress-wrap .select2-selection--multiple .select2-selection__choice{padding:5px;margin-top:0;border-color:#a4a4a4;background-color:#ddd;cursor:pointer}.coursepress-wrap .select2-container .select2-selection__arrow{height:100%;padding:0 15px}.coursepress-wrap .cp-input-clear{position:relative}.coursepress-wrap .cp-input-clear input[type="text"]{padding-right:65px}.coursepress-wrap .cp-input-clear button{position:absolute;right:4px;top:4.5px;padding:6px 12px;font-size:12px;background-color:#ddd;opacity:0.6;transition:opacity 0.4s}.coursepress-wrap .cp-input-clear button:hover{opacity:1;transition:opacity 0.4s}.coursepress-wrap .cp-input-group{border:1px solid #a4a4a4;background-color:#fbfbfb;border-radius:6px}.coursepress-wrap .cp-input-group input{display:none}.coursepress-wrap .cp-input-group li{padding:8px 15px;text-align:center;margin:0;border-right:1px solid #a4a4a4;cursor:pointer;transition:background-color 0.4s}.coursepress-wrap .cp-input-group li:first-of-type{border-radius:6px 0 0 6px}.coursepress-wrap .cp-input-group li:last-of-type{border-right:0;border-radius:0 6px 6px 0}.coursepress-wrap .cp-input-group li.active{background-color:#ddd;transition:background-color 0.4s}.coursepress-wrap .cp-add-image-box{display:-webkit-box;display:-ms-flexbox;display:flex}.coursepress-wrap .cp-add-image-box .cp-thumbnail{width:50px;border:1px solid #a4a4a4;border-right:0;background-size:cover;border-radius:4px 0 0 4px}.coursepress-wrap .cp-add-image-box .cp-div-url{-webkit-box-flex:2;-ms-flex:2;flex:2;border:1px solid #a4a4a4;background-color:#fbfbfb;border-radius:0 4px 4px 0}.coursepress-wrap .cp-add-image-box .cp-btn-browse{margin-left:10px}.coursepress-wrap .cp-add-image-box .cp-input-clear,.coursepress-wrap .cp-add-image-box .cp-image-url{border:0}.coursepress-wrap .cp-btn,.coursepress-popup-preview .cp-btn{border:0;background-color:#ddd;cursor:pointer;padding:8px 15px;font-size:14px;line-height:1.5;height:auto;display:inline-block;border-radius:3px;box-shadow:inset 0 0 12px 20px #ddd;transition:.4s}.coursepress-wrap .cp-btn:hover,.coursepress-popup-preview .cp-btn:hover{box-shadow:inset 0 0 12px 20px #a4a4a4;transition:.4s}.coursepress-wrap .cp-btn[disabled="disabled"],.coursepress-popup-preview .cp-btn[disabled="disabled"]{opacity:0.7}.coursepress-wrap .cp-btn[disabled="disabled"]:hover,.coursepress-popup-preview .cp-btn[disabled="disabled"]:hover{box-shadow:inset 0 0 12px 20px #ddd}.coursepress-wrap .cp-btn-xs,.coursepress-popup-preview .cp-btn-xs{font-size:12px;padding:4px 8px}.coursepress-wrap .cp-btn-default,.coursepress-popup-preview .cp-btn-default{color:#fff !important;text-transform:uppercase;box-shadow:inset 0 0 12px 20px #a4a4a4}.coursepress-wrap .cp-btn-active,.coursepress-popup-preview .cp-btn-active{background-color:#51b9e8;border-color:#497daa;color:#ffffff;box-shadow:inset 0 0 12px 20px #17a8e3}.coursepress-wrap .cp-btn-active:hover,.coursepress-popup-preview .cp-btn-active:hover{box-shadow:inset 0 0 12px 20px #4f9ac9}.coursepress-wrap .cp-bordered-btn,.coursepress-popup-preview .cp-bordered-btn{border:2px solid #a4a4a4;background-color:#fbfbfb;color:#555;box-shadow:none}.coursepress-wrap .cp-bordered-btn:hover,.coursepress-popup-preview .cp-bordered-btn:hover{background-color:#ddd}.wpmu-footer-text{text-align:center;margin:50px 0 25px 0;color:#a4a4a4}.wpmu-footer-text:before,.wpmu-footer-text:after{content:'';display:block;clear:both}.wpmu-footer-text a{text-decoration:none;color:#a4a4a4}.wpmu-footer-text a:hover{color:#366587}.coursepress-wrap .cp-delete,.coursepress-wrap .cp-delete a{color:red}.coursepress-wrap a{color:#497daa;transition:color 0.4s}.coursepress-wrap a:hover{color:#366587;transition:color 0.4s}.coursepress-wrap .cp-right{float:right}.coursepress-wrap .description{font-style:normal}.coursepress-wrap .cp-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.coursepress-wrap .cp-flex .cp-div-flex{-webkit-box-flex:1;-ms-flex:1;flex:1}.coursepress-wrap .cp-flex .cp-div-flex-2{-webkit-box-flex:4;-ms-flex:4;flex:4;padding-right:15px}.coursepress-wrap .cp-flex .cp-pad-right{padding-right:15px}.coursepress-wrap .cp-flex .cp-pad-left{padding-left:15px}.coursepress-wrap .inactive{display:none;opacity:0;transition:opacity 0.4s}.coursepress-wrap .active{display:block;opacity:1;transition:opactiy 0.4s}.coursepress-wrap .cp-sep{padding-bottom:0}.coursepress-wrap .cp-sep:after{content:'';display:block;margin:20px 0 10px 0;border-top:1px solid #ddd;border-bottom:1px solid #fbfbfb}.coursepress-wrap .cp-code{font-family:Consolas,Monaco,monospace;background-color:#ddd;font-size:13px;padding:6px;display:inline-block;border-radius:3px}.coursepress-wrap p.cp-code{width:100%}.coursepress-wrap .iris-picker{height:200px !important}.coursepress-wrap .iris-picker-inner{width:95%}.coursepress-wrap .iris-slider-offset{height:70%}.coursepress-wrap .cp-image-url{width:90%}@media screen and (min-width: 768px){.coursepress-wrap .cp-columns{padding:0;display:block;width:100%;-webkit-column-count:2;-moz-column-count:2;column-count:2}}.coursepress-popup-preview{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#a4a4a4;z-index:9999999999999999}.coursepress-popup-preview #coursepress-cert-frame{position:relative;display:block;width:100%;height:90%;border:1px solid gray}.coursepress-popup-preview button{float:right;margin:5px 15px}.coursepress-popup-preview h2{margin:0;color:#ffffff;padding-left:25px;line-height:2.4;font-weight:400}.coursepress-wrap .cp-toggle-input{display:none}.coursepress-wrap .cp-toggle-btn{position:relative;display:inline-block;height:22px;width:45px;border:2px solid #ddd;background-color:#fbfbfb;border-radius:20px;box-sizing:border-box}.coursepress-wrap .cp-toggle-btn:after{content:'';position:absolute;display:block;width:22.5px;top:0;left:0;height:100%;background-color:#ddd;border-radius:20px;transition:left 0.5s}.coursepress-wrap .cp-toggle-input:checked+.cp-toggle-btn:after{left:20.5px;background-color:#51b9e8;transition:.5s}.coursepress-wrap .cp-toggle-box .cp-toggle-btn{vertical-align:middle;margin-right:5px}.coursepress-wrap .cp-alert{position:relative;display:block;padding:15px 25px 15px 55px;border:1px solid #ddd;background-color:#fbfbfb;border-radius:4px}.coursepress-wrap .cp-alert:before{position:absolute;left:15px;content:'';font-family:'FontAwesome', sans-serif;font-size:1.4em}.coursepress-wrap .cp-alert p{margin:0}.coursepress-wrap .cp-alert-info{background-color:rgba(91,201,255,0.27);border:1px solid #51b9e8}.coursepress-wrap .cp-alert-info:before{content:'\f05a';color:#4f9ac9}.coursepress-wrap .cp-alert-error{background-color:#ffe6e6;border-color:#ffcccc}.coursepress-wrap .cp-alert-error:before{content:'\f06a';color:red}.coursepress-popup{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(255,255,255,0.5)}.coursepress-popup .coursepress-popup-body{border:1px solid #ddd;width:300px;margin:125px auto;background-color:#ffffff;border-radius:4px}.coursepress-popup .coursepress-popup-heading{padding:15px 25px;border-bottom:1px solid #fbfbfb}.coursepress-popup .coursepress-popup-heading h3{margin:0}.coursepress-popup .coursepress-popup-content{padding:15px 25px}.coursepress-popup .coursepress-popup-footer{text-align:center;padding:15px 25px}.coursepress-wrap .wpmui-field-description{font-size:13.5px;color:#757575}.coursepress-wrap .wpmui-checkbox-wrapper .wpmui-field-checkbox,.coursepress-wrap .wpmui-radio-wrapper .wpmui-field-checkbox{visibility:hidden;position:absolute}.coursepress-wrap .wpmui-checkbox-wrapper .wpmui-radio,.coursepress-wrap .wpmui-radio-wrapper .wpmui-radio{display:none !important}.coursepress-wrap .wpmui-checkbox-wrapper .wpmui-checkbox-caption,.coursepress-wrap .wpmui-checkbox-wrapper .wpmui-radio-caption,.coursepress-wrap .wpmui-radio-wrapper .wpmui-checkbox-caption,.coursepress-wrap .wpmui-radio-wrapper .wpmui-radio-caption{font-size:14px;display:block;color:#333;padding:0}.coursepress-wrap .wpmui-checkbox-wrapper .wpmui-checkbox-caption .cp-toggle-btn,.coursepress-wrap .wpmui-checkbox-wrapper .wpmui-radio-caption .cp-toggle-btn,.coursepress-wrap .wpmui-radio-wrapper .wpmui-checkbox-caption .cp-toggle-btn,.coursepress-wrap .wpmui-radio-wrapper .wpmui-radio-caption .cp-toggle-btn{vertical-align:top;margin:3px 10px 0 -25px}.coursepress-wrap .wpmui-checkbox-wrapper .wpmui-radio-caption,.coursepress-wrap .wpmui-radio-wrapper .wpmui-radio-caption{vertical-align:middle}.coursepress-wrap .wpmui-checkbox-wrapper .wpmui-radio-caption .cp-toggle-btn,.coursepress-wrap .wpmui-radio-wrapper .wpmui-radio-caption .cp-toggle-btn{margin-top:0}.coursepress-wrap .wpmui-checkbox-wrapper .wpmui-field-description,.coursepress-wrap .wpmui-radio-wrapper .wpmui-field-description{margin-top:-10px !important}.coursepress-wrap .wpmui-checkbox-wrapper .wpmui-field-checkbox:checked+.wpmui-checkbox-caption .cp-toggle-btn:after,.coursepress-wrap .wpmui-checkbox-wrapper .wpmui-radio:checked+.wpmui-radio-caption .cp-toggle-btn:after,.coursepress-wrap .wpmui-radio-wrapper .wpmui-field-checkbox:checked+.wpmui-checkbox-caption .cp-toggle-btn:after,.coursepress-wrap .wpmui-radio-wrapper .wpmui-radio:checked+.wpmui-radio-caption .cp-toggle-btn:after{left:20.5px;background-color:#51b9e8;transition:.5s}.coursepress-wrap .wpmui-radio-input-wrapper{padding-left:25px}.coursepress-wrap .wpmui-field-select{width:100%}.coursepress-wrap .wpmui-select-wrapper .wpmui-field-label{padding-bottom:8px}.coursepress-wrap .option-wp_editor .wpmui-label-before{display:block;width:100%}.coursepress-wrap .option-html_text{display:block}.coursepress-wrap .option-html_text:before,.coursepress-wrap .option-html_text:after{content:'';display:block;clear:both}@media screen and (min-width: 768px){.coursepress-wrap .wpmui-radio-input-wrapper{float:left;margin-right:25px}}@media screen and (min-width: 800px){.coursepress-wrap .wpmui-field-description{padding:0 0 0 55px;margin-top:-10px !important}}.cp-error{margin:0;color:red}.cp-error:before{content:'\f534';font-family:Dashicons;display:inline-block;vertical-align:middle;font-size:1.8em;margin-right:6px}.coursepress-wrap #wp-content-editor-tools{background-color:transparent}.coursepress-wrap .wp-switch-editor{height:auto}
    55
    66/*# sourceMappingURL=maps/admin-common.min.css.map */
  • coursepress/trunk/assets/css/coursepress.css

    r1689327 r1692268  
    5353
    5454.coursepress-wrap .coursepress-table tbody .cp-row-actions {
    55   border-top: 1px solid #dedede;
     55  border-top: 1px solid #ddd;
    5656  padding: 15px 0 0 0;
    5757}
     
    102102
    103103.coursepress-wrap .coursepress-table .cp-dropdown .cp-dropdown-menu li:hover {
    104   background-color: #dedede;
     104  background-color: #ddd;
    105105}
    106106
     
    142142  }
    143143}
     144
     145.coursepress-wrap .cp-admin-pagination input[type="text"] {
     146  border: 1px solid #ddd;
     147  padding: 2px;
     148  font-size: inherit;
     149}
  • coursepress/trunk/assets/css/coursepress.min.css

    r1689327 r1692268  
    11/*! CoursePress - v3.0.0
    22 * https://premium.wpmudev.org/project/coursepress-pro/
    3  * Copyright (c) Thu Jun 29 2017; * Licensed GPLv2+ */
    4 .coursepress-wrap{margin-top:15px}.coursepress-wrap .cp-search-form{margin:0px 0 12px 0}.coursepress-wrap .cp-search-form input[type="text"]{width:100%}.coursepress-wrap .wp-heading-inline .cp-btn{display:inline-block;vertical-align:middle}.coursepress-wrap .coursepress-table .column-units,.coursepress-wrap .coursepress-table .column-students,.coursepress-wrap .coursepress-table .column-certified,.coursepress-wrap .coursepress-table .column-status{text-align:center;padding-left:5px;padding-right:5px}.coursepress-wrap .coursepress-table tbody tr:nth-child(2n+1){background-color:#ffffff}.coursepress-wrap .coursepress-table tbody tr:nth-child(2n+1).odd{background-color:#fbfbfb}.coursepress-wrap .coursepress-table tbody tr:nth-child(2n-1) td{border:0;padding-top:15px;padding-bottom:15px}.coursepress-wrap .coursepress-table tbody tr.odd{background-color:#fbfbfb}.coursepress-wrap .coursepress-table tbody .column-title{font-size:15px}.coursepress-wrap .coursepress-table tbody .column-actions td{padding-top:0}.coursepress-wrap .coursepress-table tbody .cp-row-actions{border-top:1px solid #dedede;padding:15px 0 0 0}.coursepress-wrap .coursepress-table tbody .cp-row-actions:before,.coursepress-wrap .coursepress-table tbody .cp-row-actions:after{content:'';display:block;clear:both}.coursepress-wrap .coursepress-table .cp-dropdown{position:relative;display:inline-block;margin-left:15px}.coursepress-wrap .coursepress-table .cp-dropdown .cp-dropdown-btn{position:relative;background-color:#fbfbfb;padding-left:10px}.coursepress-wrap .coursepress-table .cp-dropdown .cp-dropdown-btn:after{content:"";font-family:'FontAwesome', sans-serif;margin-left:5px}.coursepress-wrap .coursepress-table .cp-dropdown .cp-dropdown-menu{position:absolute;background-color:#fbfbfb;border:1px solid #a4a4a4;display:none;top:18px;padding:5px 0;width:160px;z-index:9;opacity:0;transition:opacity 0.4s;border-radius:4px}.coursepress-wrap .coursepress-table .cp-dropdown .cp-dropdown-menu li{display:block;padding:4px 10px;margin:0}.coursepress-wrap .coursepress-table .cp-dropdown .cp-dropdown-menu li:hover{background-color:#dedede}.coursepress-wrap .coursepress-table .cp-dropdown .cp-dropdown-menu li a{display:block;margin:0}.coursepress-wrap .coursepress-table .cp-dropdown .cp-dropdown-menu li.cp-delete:hover{background-color:rgba(255,0,0,0.04)}.coursepress-wrap .coursepress-table .cp-dropdown .cp-dropdown-menu.open{display:block;opacity:1;transition:opactiy 0.4s}.coursepress-wrap .coursepress-table .cp-row-actions a{display:inline-block;margin-bottom:15px}.coursepress-wrap .coursepress-table .cp-edit-overview:after,.coursepress-wrap .coursepress-table .cp-edit-units:after{content:'|';display:inline-block;color:#a4a4a4;margin:0 15px}@media screen and (min-width: 800px){.coursepress-wrap .cp-search-form{float:right;margin-top:-40px}.coursepress-wrap .cp-search-form input[type="text"]{width:230px}}
     3 * Copyright (c) Thu Jul 06 2017; * Licensed GPLv2+ */
     4.coursepress-wrap{margin-top:15px}.coursepress-wrap .cp-search-form{margin:0px 0 12px 0}.coursepress-wrap .cp-search-form input[type="text"]{width:100%}.coursepress-wrap .wp-heading-inline .cp-btn{display:inline-block;vertical-align:middle}.coursepress-wrap .coursepress-table .column-units,.coursepress-wrap .coursepress-table .column-students,.coursepress-wrap .coursepress-table .column-certified,.coursepress-wrap .coursepress-table .column-status{text-align:center;padding-left:5px;padding-right:5px}.coursepress-wrap .coursepress-table tbody tr:nth-child(2n+1){background-color:#ffffff}.coursepress-wrap .coursepress-table tbody tr:nth-child(2n+1).odd{background-color:#fbfbfb}.coursepress-wrap .coursepress-table tbody tr:nth-child(2n-1) td{border:0;padding-top:15px;padding-bottom:15px}.coursepress-wrap .coursepress-table tbody tr.odd{background-color:#fbfbfb}.coursepress-wrap .coursepress-table tbody .column-title{font-size:15px}.coursepress-wrap .coursepress-table tbody .column-actions td{padding-top:0}.coursepress-wrap .coursepress-table tbody .cp-row-actions{border-top:1px solid #ddd;padding:15px 0 0 0}.coursepress-wrap .coursepress-table tbody .cp-row-actions:before,.coursepress-wrap .coursepress-table tbody .cp-row-actions:after{content:'';display:block;clear:both}.coursepress-wrap .coursepress-table .cp-dropdown{position:relative;display:inline-block;margin-left:15px}.coursepress-wrap .coursepress-table .cp-dropdown .cp-dropdown-btn{position:relative;background-color:#fbfbfb;padding-left:10px}.coursepress-wrap .coursepress-table .cp-dropdown .cp-dropdown-btn:after{content:"";font-family:'FontAwesome', sans-serif;margin-left:5px}.coursepress-wrap .coursepress-table .cp-dropdown .cp-dropdown-menu{position:absolute;background-color:#fbfbfb;border:1px solid #a4a4a4;display:none;top:18px;padding:5px 0;width:160px;z-index:9;opacity:0;transition:opacity 0.4s;border-radius:4px}.coursepress-wrap .coursepress-table .cp-dropdown .cp-dropdown-menu li{display:block;padding:4px 10px;margin:0}.coursepress-wrap .coursepress-table .cp-dropdown .cp-dropdown-menu li:hover{background-color:#ddd}.coursepress-wrap .coursepress-table .cp-dropdown .cp-dropdown-menu li a{display:block;margin:0}.coursepress-wrap .coursepress-table .cp-dropdown .cp-dropdown-menu li.cp-delete:hover{background-color:rgba(255,0,0,0.04)}.coursepress-wrap .coursepress-table .cp-dropdown .cp-dropdown-menu.open{display:block;opacity:1;transition:opactiy 0.4s}.coursepress-wrap .coursepress-table .cp-row-actions a{display:inline-block;margin-bottom:15px}.coursepress-wrap .coursepress-table .cp-edit-overview:after,.coursepress-wrap .coursepress-table .cp-edit-units:after{content:'|';display:inline-block;color:#a4a4a4;margin:0 15px}@media screen and (min-width: 800px){.coursepress-wrap .cp-search-form{float:right;margin-top:-40px}.coursepress-wrap .cp-search-form input[type="text"]{width:230px}}.coursepress-wrap .cp-admin-pagination input[type="text"]{border:1px solid #ddd;padding:2px;font-size:inherit}
    55
    66/*# sourceMappingURL=maps/coursepress.min.css.map */
  • coursepress/trunk/assets/css/coursepress_assessments.min.css

    r1689327 r1692268  
    11/*! CoursePress - v3.0.0
    22 * https://premium.wpmudev.org/project/coursepress-pro/
    3  * Copyright (c) Thu Jun 29 2017; * Licensed GPLv2+ */
     3 * Copyright (c) Thu Jul 06 2017; * Licensed GPLv2+ */
    44
    55/*# sourceMappingURL=maps/coursepress_assessments.min.css.map */
  • coursepress/trunk/assets/css/coursepress_course.css

    r1689327 r1692268  
    7979  border-width: 0 0 0 1px;
    8080  margin: 5px 0 25px;
    81   border-left: 1px solid #dedede;
     81  border-left: 1px solid #ddd;
    8282  box-shadow: 0;
    8383}
  • coursepress/trunk/assets/css/coursepress_course.min.css

    r1689327 r1692268  
    11/*! CoursePress - v3.0.0
    22 * https://premium.wpmudev.org/project/coursepress-pro/
    3  * Copyright (c) Thu Jun 29 2017; * Licensed GPLv2+ */
    4 .coursepress-wrap #cp-instructors-box,.coursepress-wrap #cp-facilitators-box{display:block;border:1px solid #dedede;background-color:#fbfbfb;padding:15px 25px;margin-bottom:15px;border-radius:3px}.coursepress-wrap #cp-instructors-box:before,.coursepress-wrap #cp-instructors-box:after,.coursepress-wrap #cp-facilitators-box:before,.coursepress-wrap #cp-facilitators-box:after{content:'';display:block;clear:both}.coursepress-wrap #cp-instructors-box p,.coursepress-wrap #cp-facilitators-box p{text-align:center;margin:60px 0}.coursepress-wrap .cp-div-auto{padding-left:15px}.coursepress-wrap .units-content{margin:-25px -25px 0 -25px;padding:0 0 25px 0}.coursepress-wrap .cp-units-table{width:100%;border:0}.coursepress-wrap .cp-units-table th,.coursepress-wrap .cp-units-table td{border:0}.coursepress-wrap .cp-units-table th:first-of-type,.coursepress-wrap .cp-units-table td:first-of-type{padding-left:25px}.coursepress-wrap .cp-units-table thead th,.coursepress-wrap .cp-units-table thead td{border:0;padding:8px 15px;background-color:#fbfbfb}.coursepress-wrap .cp-units-table .column-unit{border:1px solid red;width:40%}.coursepress-wrap .cp-units-table .column-step{width:30%;border:1px solid blue}.coursepress-wrap .column-unit{border:1px solid red;width:39%}.coursepress-wrap .column-step{width:31%;border:1px solid blue}.coursepress-wrap .column-preview{text-align:center}.coursepress-wrap .unit-table-list{width:100%;border-width:0 0 0 1px;margin:5px 0 25px;border-left:1px solid #dedede;box-shadow:0}.coursepress-wrap .unit-table-list td:first-of-type{padding-left:20px}.coursepress-wrap .unit-view{padding:15px 20px}.coursepress-wrap .unit-view:after{content:'';display:block;margin:0 -20px;border-top:1px solid #eaeaea;border-bottom:1px solid #fbfbfb}.coursepress-wrap .cp-unit-heading h3{margin:0}.coursepress-wrap .course-menu .units-list .unit-item{margin:0;padding:4px 0;border:0;font-size:13px;display:block;border-radius:0}.coursepress-wrap .coursepress-page .cp-menu-items .cp-menu-item.step-course-units.active{border-radius:6px}.coursepress-wrap .coursepress-page .cp-menu-items .cp-menu-item.step-course-units.active .menu-label{display:block;border:1px solid red;margin-bottom:8px}.coursepress-wrap .coursepress-page .cp-menu-items .cp-menu-item.step-course-units.active button{display:block;margin:8px 15px 8px 0;color:#ffffff;padding:4px 20px}
     3 * Copyright (c) Thu Jul 06 2017; * Licensed GPLv2+ */
     4.coursepress-wrap #cp-instructors-box,.coursepress-wrap #cp-facilitators-box{display:block;border:1px solid #dedede;background-color:#fbfbfb;padding:15px 25px;margin-bottom:15px;border-radius:3px}.coursepress-wrap #cp-instructors-box:before,.coursepress-wrap #cp-instructors-box:after,.coursepress-wrap #cp-facilitators-box:before,.coursepress-wrap #cp-facilitators-box:after{content:'';display:block;clear:both}.coursepress-wrap #cp-instructors-box p,.coursepress-wrap #cp-facilitators-box p{text-align:center;margin:60px 0}.coursepress-wrap .cp-div-auto{padding-left:15px}.coursepress-wrap .units-content{margin:-25px -25px 0 -25px;padding:0 0 25px 0}.coursepress-wrap .cp-units-table{width:100%;border:0}.coursepress-wrap .cp-units-table th,.coursepress-wrap .cp-units-table td{border:0}.coursepress-wrap .cp-units-table th:first-of-type,.coursepress-wrap .cp-units-table td:first-of-type{padding-left:25px}.coursepress-wrap .cp-units-table thead th,.coursepress-wrap .cp-units-table thead td{border:0;padding:8px 15px;background-color:#fbfbfb}.coursepress-wrap .cp-units-table .column-unit{border:1px solid red;width:40%}.coursepress-wrap .cp-units-table .column-step{width:30%;border:1px solid blue}.coursepress-wrap .column-unit{border:1px solid red;width:39%}.coursepress-wrap .column-step{width:31%;border:1px solid blue}.coursepress-wrap .column-preview{text-align:center}.coursepress-wrap .unit-table-list{width:100%;border-width:0 0 0 1px;margin:5px 0 25px;border-left:1px solid #ddd;box-shadow:0}.coursepress-wrap .unit-table-list td:first-of-type{padding-left:20px}.coursepress-wrap .unit-view{padding:15px 20px}.coursepress-wrap .unit-view:after{content:'';display:block;margin:0 -20px;border-top:1px solid #eaeaea;border-bottom:1px solid #fbfbfb}.coursepress-wrap .cp-unit-heading h3{margin:0}.coursepress-wrap .course-menu .units-list .unit-item{margin:0;padding:4px 0;border:0;font-size:13px;display:block;border-radius:0}.coursepress-wrap .coursepress-page .cp-menu-items .cp-menu-item.step-course-units.active{border-radius:6px}.coursepress-wrap .coursepress-page .cp-menu-items .cp-menu-item.step-course-units.active .menu-label{display:block;border:1px solid red;margin-bottom:8px}.coursepress-wrap .coursepress-page .cp-menu-items .cp-menu-item.step-course-units.active button{display:block;margin:8px 15px 8px 0;color:#ffffff;padding:4px 20px}
    55
    66/*# sourceMappingURL=maps/coursepress_course.min.css.map */
  • coursepress/trunk/assets/css/coursepress_forum.min.css

    r1689327 r1692268  
    11/*! CoursePress - v3.0.0
    22 * https://premium.wpmudev.org/project/coursepress-pro/
    3  * Copyright (c) Thu Jun 29 2017; * Licensed GPLv2+ */
     3 * Copyright (c) Thu Jul 06 2017; * Licensed GPLv2+ */
    44
    55/*# sourceMappingURL=maps/coursepress_forum.min.css.map */
  • coursepress/trunk/assets/css/coursepress_instructors.min.css

    r1689327 r1692268  
    11/*! CoursePress - v3.0.0
    22 * https://premium.wpmudev.org/project/coursepress-pro/
    3  * Copyright (c) Thu Jun 29 2017; * Licensed GPLv2+ */
     3 * Copyright (c) Thu Jul 06 2017; * Licensed GPLv2+ */
    44
    55/*# sourceMappingURL=maps/coursepress_instructors.min.css.map */
  • coursepress/trunk/assets/css/coursepress_notifications.min.css

    r1689327 r1692268  
    11/*! CoursePress - v3.0.0
    22 * https://premium.wpmudev.org/project/coursepress-pro/
    3  * Copyright (c) Thu Jun 29 2017; * Licensed GPLv2+ */
     3 * Copyright (c) Thu Jul 06 2017; * Licensed GPLv2+ */
    44
    55/*# sourceMappingURL=maps/coursepress_notifications.min.css.map */
  • coursepress/trunk/assets/css/coursepress_settings.css

    r1689327 r1692268  
    1 .coursepress-wrap .coursepress-table {
    2   margin-bottom: 25px;
    3   border-radius: 4px;
    4 }
    5 
    6 .coursepress-wrap .coursepress-table:before, .coursepress-wrap .coursepress-table:after {
    7   content: '';
    8   display: block;
    9   clear: both;
    10 }
    11 
    12 .coursepress-wrap .coursepress-table th, .coursepress-wrap .coursepress-table td {
    13   padding: 15px 10px;
    14   font-size: 15px;
    15   display: none;
    16 }
    17 
    18 .coursepress-wrap .coursepress-table th:first-of-type, .coursepress-wrap .coursepress-table td:first-of-type {
    19   padding-left: 25px;
    20 }
    21 
    22 .coursepress-wrap .coursepress-table th:last-of-type, .coursepress-wrap .coursepress-table td:last-of-type {
    23   padding-right: 25px;
    24 }
    25 
    26 .coursepress-wrap .coursepress-table td {
    27   text-align: center;
    28 }
    29 
    30 .coursepress-wrap .coursepress-table thead th {
    31   font-size: 16px;
    32 }
    33 
    34 .coursepress-wrap .coursepress-table .column-title {
    35   font-size: 1em;
    36   font-weight: 400;
    37   display: table-cell;
     1.coursepress-wrap .cp-box-content:after {
     2  content: '';
     3  display: block;
     4  padding-top: 25px;
     5  margin-bottom: 15px;
     6  border-bottom: 1px solid #dedede;
     7}
     8
     9.coursepress-wrap .cp-box-content:after:before, .coursepress-wrap .cp-box-content:after:after {
     10  content: '';
     11  display: block;
     12  clear: both;
     13}
     14
     15.coursepress-wrap .cp-box-content:last-of-type:after {
     16  padding: 0;
     17  margin: 0;
     18  border: 0;
     19}
     20
     21.coursepress-wrap .option {
     22  margin-bottom: 15px;
     23  display: block;
     24}
     25
     26.coursepress-wrap .cp-select-list {
     27  padding-top: 10px;
     28  background-color: #ffffff;
     29  max-height: 240px;
     30  overflow: auto;
     31}
     32
     33.coursepress-wrap .cp-select-list li {
     34  display: block;
    3835  text-align: left;
    39 }
    40 
    41 .coursepress-wrap .coursepress-table .column-status {
    42   width: 8%;
    43   text-align: right;
    44 }
    45 
    46 .coursepress-wrap .coursepress-table .column-units,
    47 .coursepress-wrap .coursepress-table .column-students,
    48 .coursepress-wrap .coursepress-table .column-certified {
    49   width: 5%;
    50 }
    51 
    52 .coursepress-wrap .coursepress-table .odd th, .coursepress-wrap .coursepress-table .odd td {
    53   background-color: #f9f9f9;
    54 }
    55 
    56 .coursepress-wrap .coursepress-table .column-actions td {
    57   display: table-cell;
    58   text-align: left;
    59   padding-top: 0;
    60   padding-bottom: 0;
    61   font-size: 14px;
    62 }
    63 
    64 .coursepress-wrap .coursepress-table .column-actions td:before {
    65   content: '';
    66   display: block;
    67   border-top: 1px solid #eaeaea;
    68   border-bottom: 1px solid #fbfbfb;
    69   margin-bottom: 12px;
    70 }
    71 
    72 .coursepress-wrap .coursepress-table .column-actions td:after {
    73   content: '';
    74   display: block;
    75   border-top: 1px solid #eaeaea;
    76   border-bottom: 1px solid #fbfbfb;
    77   margin: 10px -20px 0 -20px;
    78 }
    79 
    80 .coursepress-wrap .coursepress-table .column-actions:last-of-type td:after {
    81   border: 0;
    82 }
    83 
    84 @media screen and (min-width: 800px) {
    85   .coursepress-wrap .coursepress-table th, .coursepress-wrap .coursepress-table td {
    86     display: table-cell;
    87   }
    88   .coursepress-wrap .coursepress-table th.hidden, .coursepress-wrap .coursepress-table td.hidden {
    89     display: none;
    90   }
    91 }
    92 
    93 .coursepress-wrap .cp-shortcode-table {
    94   width: 100%;
    95 }
    96 
    97 .coursepress-wrap .cp-shortcode-table th, .coursepress-wrap .cp-shortcode-table td {
    98   padding: 5px 0px;
    99   vertical-align: text-top;
    100 }
    101 
    102 .coursepress-wrap .cp-shortcode-table th:first-of-type, .coursepress-wrap .cp-shortcode-table td:first-of-type {
    103   width: 30%;
    104 }
    105 
    106 #wpwrap .coursepress-wrap .cp-code-box {
    107   font-family: Consolas, Monaco, monospace;
    108   display: block;
    109   border: 1px solid #dedede;
    110   background-color: #fbfbfb;
    111   padding: 0 10px;
    112   border-radius: 3px;
    113   width: 100%;
    114 }
    115 
    116 #wpwrap .coursepress-wrap .cp-code-box:before, #wpwrap .coursepress-wrap .cp-code-box:after {
    117   content: '';
    118   display: block;
    119   clear: both;
    120 }
    121 
    122 #wpwrap .coursepress-wrap .cp-code-box p {
    123   line-height: 1.5;
    124 }
    125 
    126 #wpwrap .coursepress-wrap .cp-select-list {
    127   height: 250px;
    128   max-width: 98%;
    129   overflow: auto;
    130   border: 1px solid #a4a4a4;
    131   padding-top: 10px;
    132 }
    133 
    134 #wpwrap .coursepress-wrap .cp-select-list li {
    135   margin: 0;
    136   border-right: none;
    137   padding: 8px 15px;
    138   text-align: left;
    139 }
    140 
    141 #wpwrap .coursepress-wrap .cp-select-list li.active {
    142   border-top: 1px solid #a4a4a4;
    143   border-bottom: 1px solid #a4a4a4;
     36  padding: 5px 15px;
    14437  border-radius: 0;
    14538}
    14639
    147 #wpwrap .coursepress-wrap .cp-usage-label {
    148   font-size: 11px;
    149   text-transform: uppercase;
    150   font-weight: 600;
    151   height: 6px;
    152   margin: 10px 0 2px 0;
    153 }
    154 
    155 #wpwrap .coursepress-wrap .cp-attr-sub-label {
    156   font-size: 12px;
    157   font-weight: 600;
    158   color: #808080;
    159 }
    160 
    161 #wpwrap .coursepress-wrap .cp-box-content .box-label-area,
    162 #wpwrap .coursepress-wrap .cp-box-content .box-inner-content {
    163   border-top: 1px solid #dedede;
    164 }
    165 
    166 #wpwrap .coursepress-wrap .cp-box-content:first-of-type .box-label-area,
    167 #wpwrap .coursepress-wrap .cp-box-content:first-of-type .box-inner-content {
    168   border-top: 0;
    169 }
    170 
    171 #wpwrap .coursepress-wrap .cp-box-content.cp-shortcode-list {
    172   background-color: #fbfbfb;
    173 }
    174 
    175 #wpwrap .coursepress-wrap .cp-box-content .box-inner-content .option {
    176   min-height: 2em;
    177   margin-bottom: 15px;
    178 }
    179 
    180 #wpwrap .coursepress-wrap .cp-box-content .box-inner-content .option h3 {
    181   color: #808080;
    182   font-size: .9em;
    183   margin: 0;
    184 }
    185 
    186 #wpwrap .coursepress-wrap .cp-box-content .box-inner-content .option.half {
    187   width: 48%;
    188   float: left;
    189   margin-right: 2%;
    190 }
    191 
    192 #wpwrap .coursepress-wrap .cp-box-content .box-inner-content .option.half:last-child {
    193   margin-right: 0;
    194   margin-left: 2%;
    195 }
    196 
    197 #wpwrap .coursepress-wrap .cp-box-content .box-inner-content .option.option-radio_slider {
     40.coursepress-wrap .cp-select-list li:first-of-type {
     41  border-radius: 0;
     42}
     43
     44.coursepress-wrap .cp-select-list li:last-of-type {
     45  margin-bottom: 10px;
     46}
     47
     48.coursepress-wrap .cp-odd {
    19849  position: relative;
    199   margin-left: 50px;
    200 }
    201 
    202 #wpwrap .coursepress-wrap .cp-box-content .box-inner-content .option.option-radio_slider .wpmui-radio-slider-wrapper .wpmui-radio-slider {
     50  display: block;
     51  background-color: #fafafa;
     52  padding: 15px 25px 25px 25px;
     53  border-style: solid;
     54  border-width: 1px 0;
     55  border-color: #ddd;
     56}
     57
     58.coursepress-wrap .cp-odd:before {
     59  content: '';
    20360  position: absolute;
    204   left: -50px;
    205   top: 0;
    206   border: 1px solid #a4a4a4;
    207 }
    208 
    209 #wpwrap .coursepress-wrap .cp-box-content .box-inner-content .option.option-radio_slider .wpmui-radio-slider-wrapper .wpmui-radio-slider.on {
    210   background: #fafafa;
    211 }
    212 
    213 #wpwrap .coursepress-wrap .cp-box-content .box-inner-content .option.option-radio_slider .wpmui-radio-slider-wrapper .wpmui-radio-slider.on .wpmui-toggle {
    214   background: #17a8e3;
    215 }
    216 
    217 #wpwrap .coursepress-wrap .cp-box-content .box-inner-content .option.option-radio_slider .wpmui-radio-slider-wrapper .wpmui-toggle {
    218   background: #808080;
    219   width: 18px;
    220   height: 18px;
    221   margin: -1px 0;
    222 }
    223 
    224 #wpwrap .coursepress-wrap .cp-box-content .box-inner-content .option button.wpmui-field-input {
    225   background-color: #808080;
    226   color: #fff;
    227   text-transform: uppercase;
    228 }
    229 
    230 #wpwrap .coursepress-wrap .cp-box-content .box-inner-content .option button.wpmui-field-input.cp-dashicons {
    231   line-height: 26px;
    232 }
    233 
    234 #wpwrap .coursepress-wrap .cp-box-content .box-inner-content .flex {
    235   display: -webkit-box;
    236   display: -ms-flexbox;
    237   display: flex;
    238   padding-bottom: 10px;
    239 }
    240 
    241 #wpwrap .coursepress-wrap .cp-box-content .box-inner-content .flex .option {
    242   padding-left: 10px;
    243 }
    244 
    245 #wpwrap .coursepress-wrap .cp-box-content .box-inner-content .flex .option:first-child {
    246   padding-left: 0;
    247 }
    248 
    249 #wpwrap .coursepress-wrap .cp-box-content.cp-box-custom-certificate .box-label-area,
    250 #wpwrap .coursepress-wrap .cp-box-content.cp-box-custom-certificate .box-inner-content {
    251   float: none;
    252   width: 100%;
    253 }
    254 
    255 #wpwrap .coursepress-wrap .cp-box-content.cp-box-custom-certificate .box-inner-content {
    256   padding-left: 0;
    257   border-top: 0;
    258 }
    259 
    260 #wpwrap .coursepress-wrap #coursepress-setting-general .cp-box-content.cp-sep:last-of-type:after {
    261   border: 0;
    262 }
    263 
    264 #wpwrap .coursepress-wrap #coursepress-setting-capabilities .cp-caps-fields {
    265   position: relative;
    266   border-style: solid;
    267   border-width: 1px 0 0 0;
    268   border-color: #dedede;
    269   margin-bottom: 25px;
    270 }
    271 
    272 #wpwrap .coursepress-wrap #coursepress-setting-capabilities .cp-caps-fields .cp-sep:before {
    273   content: '';
    274   position: absolute;
    275   top: -15px;
     61  bottom: -12.5px;
    27662  left: 50px;
    27763  border-style: solid;
    27864  border-width: 0 1px 1px 0;
    279   border-color: #dedede;
    280   width: 30px;
    281   height: 30px;
    282   background-color: #f3f3f3;
     65  border-color: #ddd;
     66  width: 25px;
     67  height: 25px;
     68  padding: 0;
     69  background-color: #fafafa;
    28370  -webkit-transform: rotate(45deg);
    28471  transform: rotate(45deg);
    28572}
    28673
    287 #wpwrap .coursepress-wrap #coursepress-setting-capabilities .box-inner-content {
    288   display: block;
     74.coursepress-wrap .cp-odd:after {
     75  border: 0;
     76  margin: 0;
     77}
     78
     79.coursepress-wrap .cp-box-header {
     80  padding-top: 20px;
     81}
     82
     83@media screen and (min-width: 768px) {
     84  .coursepress-settings .cp-box-course-images .box-inner-content {
     85    display: -webkit-box;
     86    display: -ms-flexbox;
     87    display: flex;
     88  }
     89  .coursepress-settings .cp-box-course-images .box-inner-content .cp-box {
     90    width: 100%;
     91    max-width: 220px;
     92  }
     93}
     94
     95#coursepress-setting-slugs .wpmui-wrapper .description {
     96  display: block;
     97  margin-top: 10px;
     98}
     99
     100@media screen and (min-width: 768px) {
     101  #coursepress-setting-slugs .option-login,
     102  #coursepress-setting-slugs .option-pages-login,
     103  #coursepress-setting-slugs .option-student_dashboard,
     104  #coursepress-setting-slugs .option-pages-student_dashboard,
     105  #coursepress-setting-slugs .option-student_settings,
     106  #coursepress-setting-slugs .option-pages-student_settings {
     107    float: left;
     108    width: 50%;
     109    box-sizing: border-box;
     110    padding-right: 15px;
     111  }
     112}
     113
     114#coursepress-setting-email .box-inner-content {
     115  border: 1px solid red;
     116}
     117
     118#coursepress-setting-email .box-inner-content:before, #coursepress-setting-email .box-inner-content:after {
     119  content: '';
     120  display: block;
     121  clear: both;
     122}
     123
     124#coursepress-setting-email .option {
     125  margin-bottom: 15px;
     126}
     127
     128#coursepress-setting-email .wp-editor-wrap {
     129  margin-top: 15px;
     130}
     131
     132#coursepress-setting-email .cp-box-content:after {
     133  border: 0;
     134}
     135
     136#coursepress-setting-email .option-subject:after {
     137  content: '';
     138  display: block;
     139  padding-top: 25px;
     140  margin-bottom: 15px;
     141  border-bottom: 1px solid #dedede;
     142}
     143
     144#coursepress-setting-email .option-subject:after:before, #coursepress-setting-email .option-subject:after:after {
     145  content: '';
     146  display: block;
     147  clear: both;
     148}
     149
     150@media screen and (min-width: 768px) {
     151  #coursepress-setting-email .option-from,
     152  #coursepress-setting-email .option-email {
     153    float: left;
     154    width: 50%;
     155    padding-right: 15px;
     156  }
     157}
     158
     159#coursepress-setting-capabilities .cp-caps-fields:after {
     160  border: 0;
     161  margin: 0;
     162}
     163
     164#coursepress-setting-capabilities .option {
     165  padding: 0;
     166}
     167
     168#coursepress-setting-basic_certificate .cp-content .cp-box-custom-certificate {
     169  border-top: 1px solid #fafafa;
     170}
     171
     172#coursepress-setting-basic_certificate .cp-content .cp-box-custom-certificate .box-label-area,
     173#coursepress-setting-basic_certificate .cp-content .cp-box-custom-certificate .box-inner-content {
     174  display: block;
     175  float: none;
    289176  width: 100%;
    290   padding-left: 0;
    291 }
    292 
    293 #wpwrap .coursepress-wrap #coursepress-setting-capabilities .box-inner-content:before, #wpwrap .coursepress-wrap #coursepress-setting-capabilities .box-inner-content:after {
    294   content: '';
    295   display: block;
    296   clear: both;
    297 }
    298 
    299 @media screen and (min-width: 768px) {
    300   #wpwrap .coursepress-wrap .option-image_width,
    301   #wpwrap .coursepress-wrap .option-image_height {
    302     display: inline-block;
    303     width: 50%;
    304   }
    305   #wpwrap .coursepress-wrap .option-image_width {
    306     margin-right: -15px;
    307   }
    308   #wpwrap .coursepress-wrap .wpmui-number {
    309     width: 100px;
    310     box-sizing: border-box;
    311   }
    312 }
    313 
    314 @media screen and (min-width: 1128px) {
    315   #wpwrap .coursepress-wrap .option-image_width,
    316   #wpwrap .coursepress-wrap .option-image_height {
    317     width: 35%;
    318   }
    319   #wpwrap .coursepress-wrap .wpmui-number {
    320     width: 80%;
    321   }
    322   #wpwrap .coursepress-wrap #coursepress-setting-capabilities .flex-half {
    323     width: 50%;
     177  max-width: 100%;
     178  padding: 0;
     179  margin: 0;
     180}
     181
     182#coursepress-setting-basic_certificate .cp-content .cp-box-custom-certificate:after {
     183  border: 0;
     184  margin: 0;
     185  padding: 0;
     186}
     187
     188#coursepress-setting-basic_certificate .cp-content .cp-box-custom-certificate:before {
     189  content: '';
     190  display: block;
     191  padding-top: 25px;
     192  margin-bottom: 15px;
     193  border-bottom: 1px solid #dedede;
     194}
     195
     196#coursepress-setting-basic_certificate .cp-content .cp-box-custom-certificate:before:before, #coursepress-setting-basic_certificate .cp-content .cp-box-custom-certificate:before:after {
     197  content: '';
     198  display: block;
     199  clear: both;
     200}
     201
     202#coursepress-setting-basic_certificate .cp-box-certificate-options:after {
     203  padding: 0;
     204  border: 0;
     205}
     206
     207@media screen and (min-width: 768px) {
     208  #coursepress-setting-basic_certificate .option-number {
     209    display: block;
    324210    float: left;
    325     box-sizing: border-box;
    326   }
    327 }
     211    width: 33.33333%;
     212  }
     213}
     214
     215#coursepress-setting-shortcodes .cp-box-content:after {
     216  border: 0;
     217}
     218
     219#coursepress-setting-shortcodes .cp-pad-right ul,
     220#coursepress-setting-shortcodes .cp-pad-left ul {
     221  height: 220px;
     222}
     223
     224#coursepress-setting-extensions .coursepress-extension-table {
     225  margin: 15px 0;
     226  width: 100%;
     227}
     228
     229#coursepress-setting-extensions .coursepress-extension-table th, #coursepress-setting-extensions .coursepress-extension-table td {
     230  padding: 8px 15px;
     231  text-align: left;
     232  border: 0;
     233}
     234
     235#coursepress-setting-extensions .coursepress-extension-table th:first-of-type, #coursepress-setting-extensions .coursepress-extension-table td:first-of-type {
     236  border-radius: 4px 0 0 4px;
     237}
     238
     239#coursepress-setting-extensions .coursepress-extension-table th:last-of-type, #coursepress-setting-extensions .coursepress-extension-table td:last-of-type {
     240  border-radius: 0 4px 4px 0;
     241}
     242
     243#coursepress-setting-extensions .coursepress-extension-table thead th {
     244  background-color: #ddd;
     245}
     246
     247#coursepress-setting-extensions .coursepress-extension-table tbody tr:nth-child(2n) {
     248  background-color: #fbfbfb;
     249}
     250
     251#coursepress-setting-extensions .cp-box-content:after {
     252  border: 0;
     253  margin: 0;
     254  padding: 0;
     255}
     256
     257#coursepress-setting-import-export .coursepress-form {
     258  margin: 15px 0;
     259}
     260
     261#coursepress-setting-import-export .cp-alert-error {
     262  padding-top: 4px;
     263  padding-bottom: 4px;
     264  min-height: 30px;
     265  display: none;
     266  margin-bottom: 15px;
     267}
     268
     269#coursepress-setting-import-export [name="file"] {
     270  display: block;
     271  margin-bottom: 15px;
     272}
     273
     274#coursepress-setting-import-export #coursepress-frame {
     275  border: 1px solid red;
     276  display: block;
     277}
  • coursepress/trunk/assets/css/coursepress_settings.min.css

    r1689327 r1692268  
    11/*! CoursePress - v3.0.0
    22 * https://premium.wpmudev.org/project/coursepress-pro/
    3  * Copyright (c) Thu Jun 29 2017; * Licensed GPLv2+ */
    4 .coursepress-wrap .coursepress-table{margin-bottom:25px;border-radius:4px}.coursepress-wrap .coursepress-table:before,.coursepress-wrap .coursepress-table:after{content:'';display:block;clear:both}.coursepress-wrap .coursepress-table th,.coursepress-wrap .coursepress-table td{padding:15px 10px;font-size:15px;display:none}.coursepress-wrap .coursepress-table th:first-of-type,.coursepress-wrap .coursepress-table td:first-of-type{padding-left:25px}.coursepress-wrap .coursepress-table th:last-of-type,.coursepress-wrap .coursepress-table td:last-of-type{padding-right:25px}.coursepress-wrap .coursepress-table td{text-align:center}.coursepress-wrap .coursepress-table thead th{font-size:16px}.coursepress-wrap .coursepress-table .column-title{font-size:1em;font-weight:400;display:table-cell;text-align:left}.coursepress-wrap .coursepress-table .column-status{width:8%;text-align:right}.coursepress-wrap .coursepress-table .column-units,.coursepress-wrap .coursepress-table .column-students,.coursepress-wrap .coursepress-table .column-certified{width:5%}.coursepress-wrap .coursepress-table .odd th,.coursepress-wrap .coursepress-table .odd td{background-color:#f9f9f9}.coursepress-wrap .coursepress-table .column-actions td{display:table-cell;text-align:left;padding-top:0;padding-bottom:0;font-size:14px}.coursepress-wrap .coursepress-table .column-actions td:before{content:'';display:block;border-top:1px solid #eaeaea;border-bottom:1px solid #fbfbfb;margin-bottom:12px}.coursepress-wrap .coursepress-table .column-actions td:after{content:'';display:block;border-top:1px solid #eaeaea;border-bottom:1px solid #fbfbfb;margin:10px -20px 0 -20px}.coursepress-wrap .coursepress-table .column-actions:last-of-type td:after{border:0}@media screen and (min-width: 800px){.coursepress-wrap .coursepress-table th,.coursepress-wrap .coursepress-table td{display:table-cell}.coursepress-wrap .coursepress-table th.hidden,.coursepress-wrap .coursepress-table td.hidden{display:none}}.coursepress-wrap .cp-shortcode-table{width:100%}.coursepress-wrap .cp-shortcode-table th,.coursepress-wrap .cp-shortcode-table td{padding:5px 0px;vertical-align:text-top}.coursepress-wrap .cp-shortcode-table th:first-of-type,.coursepress-wrap .cp-shortcode-table td:first-of-type{width:30%}#wpwrap .coursepress-wrap .cp-code-box{font-family:Consolas,Monaco,monospace;display:block;border:1px solid #dedede;background-color:#fbfbfb;padding:0 10px;border-radius:3px;width:100%}#wpwrap .coursepress-wrap .cp-code-box:before,#wpwrap .coursepress-wrap .cp-code-box:after{content:'';display:block;clear:both}#wpwrap .coursepress-wrap .cp-code-box p{line-height:1.5}#wpwrap .coursepress-wrap .cp-select-list{height:250px;max-width:98%;overflow:auto;border:1px solid #a4a4a4;padding-top:10px}#wpwrap .coursepress-wrap .cp-select-list li{margin:0;border-right:none;padding:8px 15px;text-align:left}#wpwrap .coursepress-wrap .cp-select-list li.active{border-top:1px solid #a4a4a4;border-bottom:1px solid #a4a4a4;border-radius:0}#wpwrap .coursepress-wrap .cp-usage-label{font-size:11px;text-transform:uppercase;font-weight:600;height:6px;margin:10px 0 2px 0}#wpwrap .coursepress-wrap .cp-attr-sub-label{font-size:12px;font-weight:600;color:gray}#wpwrap .coursepress-wrap .cp-box-content .box-label-area,#wpwrap .coursepress-wrap .cp-box-content .box-inner-content{border-top:1px solid #dedede}#wpwrap .coursepress-wrap .cp-box-content:first-of-type .box-label-area,#wpwrap .coursepress-wrap .cp-box-content:first-of-type .box-inner-content{border-top:0}#wpwrap .coursepress-wrap .cp-box-content.cp-shortcode-list{background-color:#fbfbfb}#wpwrap .coursepress-wrap .cp-box-content .box-inner-content .option{min-height:2em;margin-bottom:15px}#wpwrap .coursepress-wrap .cp-box-content .box-inner-content .option h3{color:gray;font-size:.9em;margin:0}#wpwrap .coursepress-wrap .cp-box-content .box-inner-content .option.half{width:48%;float:left;margin-right:2%}#wpwrap .coursepress-wrap .cp-box-content .box-inner-content .option.half:last-child{margin-right:0;margin-left:2%}#wpwrap .coursepress-wrap .cp-box-content .box-inner-content .option.option-radio_slider{position:relative;margin-left:50px}#wpwrap .coursepress-wrap .cp-box-content .box-inner-content .option.option-radio_slider .wpmui-radio-slider-wrapper .wpmui-radio-slider{position:absolute;left:-50px;top:0;border:1px solid #a4a4a4}#wpwrap .coursepress-wrap .cp-box-content .box-inner-content .option.option-radio_slider .wpmui-radio-slider-wrapper .wpmui-radio-slider.on{background:#fafafa}#wpwrap .coursepress-wrap .cp-box-content .box-inner-content .option.option-radio_slider .wpmui-radio-slider-wrapper .wpmui-radio-slider.on .wpmui-toggle{background:#17a8e3}#wpwrap .coursepress-wrap .cp-box-content .box-inner-content .option.option-radio_slider .wpmui-radio-slider-wrapper .wpmui-toggle{background:gray;width:18px;height:18px;margin:-1px 0}#wpwrap .coursepress-wrap .cp-box-content .box-inner-content .option button.wpmui-field-input{background-color:gray;color:#fff;text-transform:uppercase}#wpwrap .coursepress-wrap .cp-box-content .box-inner-content .option button.wpmui-field-input.cp-dashicons{line-height:26px}#wpwrap .coursepress-wrap .cp-box-content .box-inner-content .flex{display:-webkit-box;display:-ms-flexbox;display:flex;padding-bottom:10px}#wpwrap .coursepress-wrap .cp-box-content .box-inner-content .flex .option{padding-left:10px}#wpwrap .coursepress-wrap .cp-box-content .box-inner-content .flex .option:first-child{padding-left:0}#wpwrap .coursepress-wrap .cp-box-content.cp-box-custom-certificate .box-label-area,#wpwrap .coursepress-wrap .cp-box-content.cp-box-custom-certificate .box-inner-content{float:none;width:100%}#wpwrap .coursepress-wrap .cp-box-content.cp-box-custom-certificate .box-inner-content{padding-left:0;border-top:0}#wpwrap .coursepress-wrap #coursepress-setting-general .cp-box-content.cp-sep:last-of-type:after{border:0}#wpwrap .coursepress-wrap #coursepress-setting-capabilities .cp-caps-fields{position:relative;border-style:solid;border-width:1px 0 0 0;border-color:#dedede;margin-bottom:25px}#wpwrap .coursepress-wrap #coursepress-setting-capabilities .cp-caps-fields .cp-sep:before{content:'';position:absolute;top:-15px;left:50px;border-style:solid;border-width:0 1px 1px 0;border-color:#dedede;width:30px;height:30px;background-color:#f3f3f3;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#wpwrap .coursepress-wrap #coursepress-setting-capabilities .box-inner-content{display:block;width:100%;padding-left:0}#wpwrap .coursepress-wrap #coursepress-setting-capabilities .box-inner-content:before,#wpwrap .coursepress-wrap #coursepress-setting-capabilities .box-inner-content:after{content:'';display:block;clear:both}@media screen and (min-width: 768px){#wpwrap .coursepress-wrap .option-image_width,#wpwrap .coursepress-wrap .option-image_height{display:inline-block;width:50%}#wpwrap .coursepress-wrap .option-image_width{margin-right:-15px}#wpwrap .coursepress-wrap .wpmui-number{width:100px;box-sizing:border-box}}@media screen and (min-width: 1128px){#wpwrap .coursepress-wrap .option-image_width,#wpwrap .coursepress-wrap .option-image_height{width:35%}#wpwrap .coursepress-wrap .wpmui-number{width:80%}#wpwrap .coursepress-wrap #coursepress-setting-capabilities .flex-half{width:50%;float:left;box-sizing:border-box}}
     3 * Copyright (c) Thu Jul 06 2017; * Licensed GPLv2+ */
     4.coursepress-wrap .cp-box-content:after{content:'';display:block;padding-top:25px;margin-bottom:15px;border-bottom:1px solid #dedede}.coursepress-wrap .cp-box-content:after:before,.coursepress-wrap .cp-box-content:after:after{content:'';display:block;clear:both}.coursepress-wrap .cp-box-content:last-of-type:after{padding:0;margin:0;border:0}.coursepress-wrap .option{margin-bottom:15px;display:block}.coursepress-wrap .cp-select-list{padding-top:10px;background-color:#ffffff;max-height:240px;overflow:auto}.coursepress-wrap .cp-select-list li{display:block;text-align:left;padding:5px 15px;border-radius:0}.coursepress-wrap .cp-select-list li:first-of-type{border-radius:0}.coursepress-wrap .cp-select-list li:last-of-type{margin-bottom:10px}.coursepress-wrap .cp-odd{position:relative;display:block;background-color:#fafafa;padding:15px 25px 25px 25px;border-style:solid;border-width:1px 0;border-color:#ddd}.coursepress-wrap .cp-odd:before{content:'';position:absolute;bottom:-12.5px;left:50px;border-style:solid;border-width:0 1px 1px 0;border-color:#ddd;width:25px;height:25px;padding:0;background-color:#fafafa;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.coursepress-wrap .cp-odd:after{border:0;margin:0}.coursepress-wrap .cp-box-header{padding-top:20px}@media screen and (min-width: 768px){.coursepress-settings .cp-box-course-images .box-inner-content{display:-webkit-box;display:-ms-flexbox;display:flex}.coursepress-settings .cp-box-course-images .box-inner-content .cp-box{width:100%;max-width:220px}}#coursepress-setting-slugs .wpmui-wrapper .description{display:block;margin-top:10px}@media screen and (min-width: 768px){#coursepress-setting-slugs .option-login,#coursepress-setting-slugs .option-pages-login,#coursepress-setting-slugs .option-student_dashboard,#coursepress-setting-slugs .option-pages-student_dashboard,#coursepress-setting-slugs .option-student_settings,#coursepress-setting-slugs .option-pages-student_settings{float:left;width:50%;box-sizing:border-box;padding-right:15px}}#coursepress-setting-email .box-inner-content{border:1px solid red}#coursepress-setting-email .box-inner-content:before,#coursepress-setting-email .box-inner-content:after{content:'';display:block;clear:both}#coursepress-setting-email .option{margin-bottom:15px}#coursepress-setting-email .wp-editor-wrap{margin-top:15px}#coursepress-setting-email .cp-box-content:after{border:0}#coursepress-setting-email .option-subject:after{content:'';display:block;padding-top:25px;margin-bottom:15px;border-bottom:1px solid #dedede}#coursepress-setting-email .option-subject:after:before,#coursepress-setting-email .option-subject:after:after{content:'';display:block;clear:both}@media screen and (min-width: 768px){#coursepress-setting-email .option-from,#coursepress-setting-email .option-email{float:left;width:50%;padding-right:15px}}#coursepress-setting-capabilities .cp-caps-fields:after{border:0;margin:0}#coursepress-setting-capabilities .option{padding:0}#coursepress-setting-basic_certificate .cp-content .cp-box-custom-certificate{border-top:1px solid #fafafa}#coursepress-setting-basic_certificate .cp-content .cp-box-custom-certificate .box-label-area,#coursepress-setting-basic_certificate .cp-content .cp-box-custom-certificate .box-inner-content{display:block;float:none;width:100%;max-width:100%;padding:0;margin:0}#coursepress-setting-basic_certificate .cp-content .cp-box-custom-certificate:after{border:0;margin:0;padding:0}#coursepress-setting-basic_certificate .cp-content .cp-box-custom-certificate:before{content:'';display:block;padding-top:25px;margin-bottom:15px;border-bottom:1px solid #dedede}#coursepress-setting-basic_certificate .cp-content .cp-box-custom-certificate:before:before,#coursepress-setting-basic_certificate .cp-content .cp-box-custom-certificate:before:after{content:'';display:block;clear:both}#coursepress-setting-basic_certificate .cp-box-certificate-options:after{padding:0;border:0}@media screen and (min-width: 768px){#coursepress-setting-basic_certificate .option-number{display:block;float:left;width:33.33333%}}#coursepress-setting-shortcodes .cp-box-content:after{border:0}#coursepress-setting-shortcodes .cp-pad-right ul,#coursepress-setting-shortcodes .cp-pad-left ul{height:220px}#coursepress-setting-extensions .coursepress-extension-table{margin:15px 0;width:100%}#coursepress-setting-extensions .coursepress-extension-table th,#coursepress-setting-extensions .coursepress-extension-table td{padding:8px 15px;text-align:left;border:0}#coursepress-setting-extensions .coursepress-extension-table th:first-of-type,#coursepress-setting-extensions .coursepress-extension-table td:first-of-type{border-radius:4px 0 0 4px}#coursepress-setting-extensions .coursepress-extension-table th:last-of-type,#coursepress-setting-extensions .coursepress-extension-table td:last-of-type{border-radius:0 4px 4px 0}#coursepress-setting-extensions .coursepress-extension-table thead th{background-color:#ddd}#coursepress-setting-extensions .coursepress-extension-table tbody tr:nth-child(2n){background-color:#fbfbfb}#coursepress-setting-extensions .cp-box-content:after{border:0;margin:0;padding:0}#coursepress-setting-import-export .coursepress-form{margin:15px 0}#coursepress-setting-import-export .cp-alert-error{padding-top:4px;padding-bottom:4px;min-height:30px;display:none;margin-bottom:15px}#coursepress-setting-import-export [name="file"]{display:block;margin-bottom:15px}#coursepress-setting-import-export #coursepress-frame{border:1px solid red;display:block}
    55
    66/*# sourceMappingURL=maps/coursepress_settings.min.css.map */
  • coursepress/trunk/assets/css/coursepress_students.min.css

    r1689327 r1692268  
    11/*! CoursePress - v3.0.0
    22 * https://premium.wpmudev.org/project/coursepress-pro/
    3  * Copyright (c) Thu Jun 29 2017; * Licensed GPLv2+ */
     3 * Copyright (c) Thu Jul 06 2017; * Licensed GPLv2+ */
    44
    55/*# sourceMappingURL=maps/coursepress_students.min.css.map */
  • coursepress/trunk/assets/css/front.css

    r1689327 r1692268  
    182182
    183183.course-structure.course-structure-nav .module-tree {
    184   border: 1px solid #dedede;
     184  border: 1px solid #ddd;
    185185}
    186186
     
    188188  padding: 5px 12px;
    189189  font-size: 14px;
    190   background-color: #dedede;
     190  background-color: #ddd;
    191191}
    192192
     
    384384.course-single .course-description {
    385385  padding: 15px 0;
    386   border: 1px solid #dedede;
     386  border: 1px solid #ddd;
    387387  border-left: 0;
    388388  border-right: 0;
  • coursepress/trunk/assets/css/front.min.css

    r1689327 r1692268  
    11/*! CoursePress - v3.0.0
    22 * https://premium.wpmudev.org/project/coursepress-pro/
    3  * Copyright (c) Thu Jun 29 2017; * Licensed GPLv2+ */
    4 .coursepress-wrap{display:block;margin:0;width:100%;max-width:100%;font-size:100%}.coursepress-wrap:before,.coursepress-wrap:after{content:'';display:block;clear:both}.coursepress-wrap .container{max-width:1024px;margin:0 auto;padding:0 25px}.coursepress-wrap .container .page-title{font-size:16px;font-weight:700;text-transform:uppercase;margin:0 0 15px 0;padding:0}.coursepress-wrap .course-unit-progress{text-align:center;border:1px solid red}.course-breadcrumb{display:block;margin:25px 0;padding:0;list-style:none}.course-breadcrumb:before,.course-breadcrumb:after{content:'';display:block;clear:both}.course-breadcrumb li{display:inline-block;font-size:13px}.course-breadcrumb li:before{content:'\f139';font-family:'Dashicons';display:inline-block;vertical-align:middle;font-size:16px}.course-breadcrumb li:first-of-type:before{content:'\f102'}.course-structure{display:block;margin:25px 0}.course-structure:before,.course-structure:after{content:'';display:block;clear:both}.course-structure .tree{margin:0;padding:0;list-style:none}.course-structure .unit-tree .preview{border:1.5px solid gray;background-color:#ffffff;float:right;font-size:11px;display:inline-block;padding:4px 12px;border-radius:3px;text-transform:uppercase;opacity:0.3;transition:opacity 0.4s}.course-structure .unit-tree .preview:hover{opacity:1;transition:opacity 0.4s}.course-structure .unit-tree .timer{float:right;font-size:10px;line-height:14px;display:inline-block;vertical-align:middle;padding:5px}.course-structure .unit-tree .timer:before{content:'\f469';font-family:'Dashicons';display:inline-block;vertical-align:middle;font-size:14px;margin:0 5px}.course-structure .unit-tree .unit-title{display:block;background-color:#fbfbfb;margin-bottom:3px;padding:5px 0 5px 15px;color:#5e5e5e}.course-structure .unit-tree .unit-title:before,.course-structure .unit-tree .unit-title:after{content:'';display:block;clear:both}.course-structure .unit-tree .unit-title a{color:#5e5e5e}.course-structure .unit-tree .unit-title .unit-feature-image{float:left;margin-right:15px}.course-structure .unit-tree .has-progress{position:relative}.course-structure .unit-tree .has-progress .unit-progress{position:absolute;top:0;right:0;height:36px;width:36px}.course-structure .unit-tree .has-progress .unit-progress span{position:absolute;font-size:7px;text-align:center;height:36px;width:36px;line-height:36px;left:0}.course-structure .module-tree .module-title{font-size:96%;display:block;padding:5px 0 5px 30px}.course-structure .module-tree .module-title:hover .preview{opacity:1;transition:opacity 0.4s}.course-structure .step-tree .course-step{display:block;font-size:94%;padding:6px 0 4px 50px}.course-structure.course-structure-nav{margin:0}.course-structure.course-structure-nav .module-tree{border:1px solid #dedede}.course-structure.course-structure-nav .module-title{padding:5px 12px;font-size:14px;background-color:#dedede}.course-structure.course-structure-nav .course-step{padding:5px 12px;background-color:#fbfbfb}.instructor-info{display:block;text-align:center}.instructor-info:before,.instructor-info:after{content:'';display:block;clear:both}.instructor-info .instructor-avatar img{border-radius:50%}.instructor-info .instructor-description{margin:25px 0}@media screen and (min-width: 768px){.instructor-info{text-align:left}.instructor-info .instructor-bio{display:-webkit-box;display:-ms-flexbox;display:flex}.instructor-info .instructor-avatar{padding-right:25px}.instructor-info .instructor-description{margin-top:0}}.course-item-box{display:block;margin-bottom:25px}.course-item-box:before,.course-item-box:after{content:'';display:block;clear:both}.course-item-box .course-entry-header,.course-item-box .course-description{text-align:center}.course-item-box .course-metas{display:-webkit-box;display:-ms-flexbox;display:flex;margin:15px 0}.course-item-box .course-meta{-webkit-box-flex:1;-ms-flex:1;flex:1}@media screen and (min-width: 768px){.course-item-box{display:-webkit-box;display:-ms-flexbox;display:flex}.course-item-box .course-entry-header,.course-item-box .course-description{text-align:left}.course-item-box .course-feature-image-container{-webkit-box-flex:1;-ms-flex:1;flex:1}.course-item-box .course-info{-webkit-box-flex:2;-ms-flex:2;flex:2;padding-left:25px}.course-item-box .course-title{margin-top:0}}.course-content-template{display:block;margin:25px 0}.course-content-template:before,.course-content-template:after{content:'';display:block;clear:both}.course-content-template .course-structure-nav{display:none}@media screen and (min-width: 800px){.course-content-template{display:-webkit-box;display:-ms-flexbox;display:flex}.course-content-template .course-structure-nav{display:block;width:25%}.course-content-template .course-content{width:75%;padding-left:25px}}.course-module-step-template{position:relative;display:block;margin:0 0 25px 0}.course-module-step-template:before,.course-module-step-template:after{content:'';display:block;clear:both}.course-module-step-template .required{display:block;text-align:right}.course-module-step-template .required span{color:red;text-transform:uppercase;font-size:12px}.course-module-step-template .module-step-title{margin-top:0}.course-module-step-template .question{font-weight:700}.course-module-step-template ul,.course-module-step-template ol{margin:0 0 25px 0;padding:0;list-style-type:none}.course-module-step-template ul label,.course-module-step-template ol label{font-weight:200}.course-submenu-container{display:block;margin:0;border-bottom:1px solid #a4a4a4}.course-submenu-container:before,.course-submenu-container:after{content:'';display:block;clear:both}.course-submenu-container .course-submenu{margin:0;padding:0;list-style:none}.course-submenu-container .course-submenu .menu-item{display:inline-block;padding:5px 12px}.course-single .course-description{padding:15px 0;border:1px solid #dedede;border-left:0;border-right:0}.coursepress-wrap .course-details{margin-bottom:25px}@media screen and (min-width: 800px){.coursepress-wrap .course-details{display:-webkit-box;display:-ms-flexbox;display:flex}.coursepress-wrap .course-details .course-media{width:50%;padding-right:15px}.coursepress-wrap .course-details .course-metas{width:50%;padding-left:15px}.coursepress-wrap .course-details .course-metas .course-meta{margin:0 0 10px 0}}
     3 * Copyright (c) Thu Jul 06 2017; * Licensed GPLv2+ */
     4.coursepress-wrap{display:block;margin:0;width:100%;max-width:100%;font-size:100%}.coursepress-wrap:before,.coursepress-wrap:after{content:'';display:block;clear:both}.coursepress-wrap .container{max-width:1024px;margin:0 auto;padding:0 25px}.coursepress-wrap .container .page-title{font-size:16px;font-weight:700;text-transform:uppercase;margin:0 0 15px 0;padding:0}.coursepress-wrap .course-unit-progress{text-align:center;border:1px solid red}.course-breadcrumb{display:block;margin:25px 0;padding:0;list-style:none}.course-breadcrumb:before,.course-breadcrumb:after{content:'';display:block;clear:both}.course-breadcrumb li{display:inline-block;font-size:13px}.course-breadcrumb li:before{content:'\f139';font-family:'Dashicons';display:inline-block;vertical-align:middle;font-size:16px}.course-breadcrumb li:first-of-type:before{content:'\f102'}.course-structure{display:block;margin:25px 0}.course-structure:before,.course-structure:after{content:'';display:block;clear:both}.course-structure .tree{margin:0;padding:0;list-style:none}.course-structure .unit-tree .preview{border:1.5px solid gray;background-color:#ffffff;float:right;font-size:11px;display:inline-block;padding:4px 12px;border-radius:3px;text-transform:uppercase;opacity:0.3;transition:opacity 0.4s}.course-structure .unit-tree .preview:hover{opacity:1;transition:opacity 0.4s}.course-structure .unit-tree .timer{float:right;font-size:10px;line-height:14px;display:inline-block;vertical-align:middle;padding:5px}.course-structure .unit-tree .timer:before{content:'\f469';font-family:'Dashicons';display:inline-block;vertical-align:middle;font-size:14px;margin:0 5px}.course-structure .unit-tree .unit-title{display:block;background-color:#fbfbfb;margin-bottom:3px;padding:5px 0 5px 15px;color:#5e5e5e}.course-structure .unit-tree .unit-title:before,.course-structure .unit-tree .unit-title:after{content:'';display:block;clear:both}.course-structure .unit-tree .unit-title a{color:#5e5e5e}.course-structure .unit-tree .unit-title .unit-feature-image{float:left;margin-right:15px}.course-structure .unit-tree .has-progress{position:relative}.course-structure .unit-tree .has-progress .unit-progress{position:absolute;top:0;right:0;height:36px;width:36px}.course-structure .unit-tree .has-progress .unit-progress span{position:absolute;font-size:7px;text-align:center;height:36px;width:36px;line-height:36px;left:0}.course-structure .module-tree .module-title{font-size:96%;display:block;padding:5px 0 5px 30px}.course-structure .module-tree .module-title:hover .preview{opacity:1;transition:opacity 0.4s}.course-structure .step-tree .course-step{display:block;font-size:94%;padding:6px 0 4px 50px}.course-structure.course-structure-nav{margin:0}.course-structure.course-structure-nav .module-tree{border:1px solid #ddd}.course-structure.course-structure-nav .module-title{padding:5px 12px;font-size:14px;background-color:#ddd}.course-structure.course-structure-nav .course-step{padding:5px 12px;background-color:#fbfbfb}.instructor-info{display:block;text-align:center}.instructor-info:before,.instructor-info:after{content:'';display:block;clear:both}.instructor-info .instructor-avatar img{border-radius:50%}.instructor-info .instructor-description{margin:25px 0}@media screen and (min-width: 768px){.instructor-info{text-align:left}.instructor-info .instructor-bio{display:-webkit-box;display:-ms-flexbox;display:flex}.instructor-info .instructor-avatar{padding-right:25px}.instructor-info .instructor-description{margin-top:0}}.course-item-box{display:block;margin-bottom:25px}.course-item-box:before,.course-item-box:after{content:'';display:block;clear:both}.course-item-box .course-entry-header,.course-item-box .course-description{text-align:center}.course-item-box .course-metas{display:-webkit-box;display:-ms-flexbox;display:flex;margin:15px 0}.course-item-box .course-meta{-webkit-box-flex:1;-ms-flex:1;flex:1}@media screen and (min-width: 768px){.course-item-box{display:-webkit-box;display:-ms-flexbox;display:flex}.course-item-box .course-entry-header,.course-item-box .course-description{text-align:left}.course-item-box .course-feature-image-container{-webkit-box-flex:1;-ms-flex:1;flex:1}.course-item-box .course-info{-webkit-box-flex:2;-ms-flex:2;flex:2;padding-left:25px}.course-item-box .course-title{margin-top:0}}.course-content-template{display:block;margin:25px 0}.course-content-template:before,.course-content-template:after{content:'';display:block;clear:both}.course-content-template .course-structure-nav{display:none}@media screen and (min-width: 800px){.course-content-template{display:-webkit-box;display:-ms-flexbox;display:flex}.course-content-template .course-structure-nav{display:block;width:25%}.course-content-template .course-content{width:75%;padding-left:25px}}.course-module-step-template{position:relative;display:block;margin:0 0 25px 0}.course-module-step-template:before,.course-module-step-template:after{content:'';display:block;clear:both}.course-module-step-template .required{display:block;text-align:right}.course-module-step-template .required span{color:red;text-transform:uppercase;font-size:12px}.course-module-step-template .module-step-title{margin-top:0}.course-module-step-template .question{font-weight:700}.course-module-step-template ul,.course-module-step-template ol{margin:0 0 25px 0;padding:0;list-style-type:none}.course-module-step-template ul label,.course-module-step-template ol label{font-weight:200}.course-submenu-container{display:block;margin:0;border-bottom:1px solid #a4a4a4}.course-submenu-container:before,.course-submenu-container:after{content:'';display:block;clear:both}.course-submenu-container .course-submenu{margin:0;padding:0;list-style:none}.course-submenu-container .course-submenu .menu-item{display:inline-block;padding:5px 12px}.course-single .course-description{padding:15px 0;border:1px solid #ddd;border-left:0;border-right:0}.coursepress-wrap .course-details{margin-bottom:25px}@media screen and (min-width: 800px){.coursepress-wrap .course-details{display:-webkit-box;display:-ms-flexbox;display:flex}.coursepress-wrap .course-details .course-media{width:50%;padding-right:15px}.coursepress-wrap .course-details .course-metas{width:50%;padding-left:15px}.coursepress-wrap .course-details .course-metas .course-meta{margin:0 0 10px 0}}
    55
    66/*# sourceMappingURL=maps/front.min.css.map */
  • coursepress/trunk/assets/css/maps/admin-common.min.css.map

    r1689327 r1692268  
    1 {"version":3,"sources":["admin-common.min.css","admin/global/wrap.scss","common/mixin.scss","admin/global/table.scss","admin/global/form-fields.scss","admin/global/buttons.scss","admin/global/global.scss","admin/global/toggle.scss","admin/global/alert.scss","admin/global/popup.scss","admin/global/wpmui-lib.scss","admin/global/error.scss"],"names":[],"mappings":"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","file":"../admin-common.min.css","sourcesContent":["/*! CoursePress - v3.0.0\n * https://premium.wpmudev.org/project/coursepress-pro/\n * Copyright (c) Thu Jun 29 2017; * Licensed GPLv2+ */\n.coursepress-wrap a{text-decoration:none}.coursepress-wrap .wp-heading-inline{text-transform:uppercase;font-size:2em;font-weight:600;color:#333}.coursepress-wrap .course-tag{font-size:12px;display:block;font-weight:700;color:#757575}.coursepress-wrap .coursepress-page{margin:25px 0}.coursepress-wrap .coursepress-page .cp-menu-items .course-menu{margin:0;padding:0;list-style:none}.coursepress-wrap .coursepress-page .cp-menu-items .cp-menu-item{display:block;padding:8px 15px;margin:0;cursor:pointer;font-size:15px}.coursepress-wrap .coursepress-page .cp-menu-items .cp-menu-item.active{background-color:#dedede;-webkit-transition:background-color 0.4s;-moz-transition:background-color 0.4s;-ms-transition:background-color 0.4s;-o-transition:background-color 0.4s;transition:background-color 0.4s;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px}.coursepress-wrap .coursepress-page .cp-menu-items .cp-menu-item.done{background-color:green}.coursepress-wrap .coursepress-page .course-content{border:1px solid #dedede;background-color:#ffffff;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.coursepress-wrap .coursepress-page .course-content .course-content-tab{display:none}.coursepress-wrap .coursepress-page .course-content .course-content-tab.tab-active{display:block}.coursepress-wrap .coursepress-page .course-content .cp-box-heading .cp-info{background-color:#e1f6ff;font-size:1.1em;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;line-height:2em;padding:20px 30px}.coursepress-wrap .coursepress-page .course-content .cp-box-heading .cp-info .dashicons{color:#17a8e3;font-size:2em;padding-right:.4em}.coursepress-wrap .coursepress-page .course-content .cp-box-heading .box-heading-title{border-bottom:1px solid #dedede;color:#555;margin:8px 0;padding:8px 25px;text-transform:uppercase}.coursepress-wrap .coursepress-page .course-content .cp-box-heading p{font-size:1.2em;margin:2em 25px}.coursepress-wrap .coursepress-page .course-content .cp-box-content{padding:0 25px}.coursepress-wrap .coursepress-page .course-content .cp-box-content .box-inner-content{padding-top:1em}.coursepress-wrap .coursepress-page .course-content .cp-box-content:last-child{padding-bottom:25px}.coursepress-wrap .coursepress-page .course-content .box-label-area .label{font-size:15px;display:block;color:#333}.coursepress-wrap .coursepress-page .course-content .box-label-area .description{font-size:13.5px;color:#757575}.coursepress-wrap .coursepress-page .course-content .cp-box{margin-bottom:25px}.coursepress-wrap .coursepress-page .course-content .cp-box:before,.coursepress-wrap .coursepress-page .course-content .cp-box:after{content:'';display:block;clear:both}.coursepress-wrap .coursepress-page .course-content .cp-box .label{font-size:14px;display:block;color:#333;margin-bottom:8px}.coursepress-wrap .coursepress-page .course-content .cp-box.cp-toggle-box .label{display:inline-block;margin:0;vertical-align:middle}.coursepress-wrap .coursepress-page .course-content .cp-box.cp-toggle-box .description{margin-left:55px}.coursepress-wrap .coursepress-page .course-content .cp-box .widefat{margin-bottom:8px}.coursepress-wrap .coursepress-page .course-footer{display:block;margin:25px 0 0 0;text-align:right;border-top:1px solid #dedede;padding:25px}.coursepress-wrap .coursepress-page .course-footer:before,.coursepress-wrap .coursepress-page .course-footer:after{content:'';display:block;clear:both}.coursepress-wrap .coursepress-page .course-footer .cp-btn{font-size:15px;padding:8px 15px;text-transform:uppercase}.coursepress-wrap .coursepress-page .course-footer .step-back{float:left}.coursepress-wrap .coursepress-page .course-footer .cp-btn-active .fa{display:none}.coursepress-wrap .coursepress-page .course-footer .cp-progress .fa{display:inline-block;font-size:20px;margin-right:8px;-webkit-transition:.4s;-moz-transition:.4s;-ms-transition:.4s;-o-transition:.4s;transition:.4s}@media screen and (min-width: 800px){.coursepress-wrap .coursepress-page.course-steps-page{display:flex}.coursepress-wrap .coursepress-page .cp-menu-items{width:180px;margin-right:20px}.coursepress-wrap .coursepress-page .course-content{width:79.16667%}.coursepress-wrap .coursepress-page .cp-box-content{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.coursepress-wrap .coursepress-page .cp-box-content:before,.coursepress-wrap .coursepress-page .cp-box-content:after{content:'';display:block;clear:both}.coursepress-wrap .coursepress-page .cp-box-content *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.coursepress-wrap .coursepress-page .cp-box-content .box-label-area{float:left;width:29.16667%}.coursepress-wrap .coursepress-page .cp-box-content .box-inner-content{float:left;width:70.83333%;padding-left:20px}.coursepress-wrap .coursepress-page .cp-box-content .box-inner-content.box-inner-full{float:none;width:100%;padding-left:0}}.coursepress-table{width:100%;background-color:#ffffff;margin:15px 0 25px 0;padding:0;border-collapse:collapse;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 0 0.5px 0.5px #dedede;-moz-box-shadow:0 0 0.5px 0.5px #dedede;box-shadow:0 0 0.5px 0.5px #dedede}.coursepress-table tr td,.coursepress-table tr th{border-bottom:0.8px solid #dedede}.coursepress-table th,.coursepress-table td{padding:8px 12px;text-align:left;font-weight:400;font-size:13.5px;display:none}.coursepress-table th:first-of-type,.coursepress-table td:first-of-type{padding-left:25px;display:table-cell}.coursepress-table th:last-of-type,.coursepress-table td:last-of-type{padding-right:25px}.coursepress-table thead th{padding-top:15px;padding-bottom:12px;text-align:left;font-size:15px}.coursepress-table tbody tr:nth-child(2n+1){background-color:#fbfbfb}@media screen and (min-width: 800px){.coursepress-table th,.coursepress-table td{display:table-cell}.coursepress-table th.hidden,.coursepress-table td.hidden{display:none}}.coursepress-wrap input[type=\"text\"],.coursepress-wrap input[type=\"number\"],.coursepress-wrap textarea,.coursepress-wrap select{border:1px solid #a4a4a4;padding:8px 12px;line-height:1.5;font-size:14px;height:auto;max-width:100%;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.coursepress-wrap input[type=\"text\"]:focus,.coursepress-wrap input[type=\"text\"]:active,.coursepress-wrap input[type=\"number\"]:focus,.coursepress-wrap input[type=\"number\"]:active,.coursepress-wrap textarea:focus,.coursepress-wrap textarea:active,.coursepress-wrap select:focus,.coursepress-wrap select:active{border-color:#51b9e8;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;outline:0}.coursepress-wrap input[type=\"number\"]{padding-right:0}.coursepress-wrap select{width:100%;display:block}.coursepress-wrap .select2-selection--single,.coursepress-wrap .select2-selection--multiple{padding:5px 15px;height:40px;border-color:#a4a4a4}.coursepress-wrap .select2-selection--multiple .select2-selection__choice{padding:5px;margin-top:0;border-color:#a4a4a4;background-color:#dedede;cursor:pointer}.coursepress-wrap .select2-container .select2-selection__arrow{height:100%;padding:0 15px}.coursepress-wrap .cp-input-clear{position:relative}.coursepress-wrap .cp-input-clear input[type=\"text\"]{padding-right:65px}.coursepress-wrap .cp-input-clear button{position:absolute;right:4px;top:4.5px;padding:6px 12px;font-size:12px;background-color:#dedede;opacity:0.6;-webkit-transition:opacity 0.4s;-moz-transition:opacity 0.4s;-ms-transition:opacity 0.4s;-o-transition:opacity 0.4s;transition:opacity 0.4s}.coursepress-wrap .cp-input-clear button:hover{opacity:1;-webkit-transition:opacity 0.4s;-moz-transition:opacity 0.4s;-ms-transition:opacity 0.4s;-o-transition:opacity 0.4s;transition:opacity 0.4s}.coursepress-wrap .cp-input-group{border:1px solid #a4a4a4;background-color:#fbfbfb;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.coursepress-wrap .cp-input-group input{display:none}.coursepress-wrap .cp-input-group li{padding:8px 15px;text-align:center;margin:0;border-right:1px solid #a4a4a4}.coursepress-wrap .cp-input-group li:first-of-type{-webkit-border-radius:6px 0 0 6px;-moz-border-radius:6px 0 0 6px;border-radius:6px 0 0 6px}.coursepress-wrap .cp-input-group li:last-of-type{border-right:0;-webkit-border-radius:0 6px 6px 0;-moz-border-radius:0 6px 6px 0;border-radius:0 6px 6px 0}.coursepress-wrap .cp-input-group li.active{background-color:#dedede;-webkit-transition:background-color 0.4s;-moz-transition:background-color 0.4s;-ms-transition:background-color 0.4s;-o-transition:background-color 0.4s;transition:background-color 0.4s}.coursepress-wrap .cp-add-image-box{display:flex}.coursepress-wrap .cp-add-image-box .cp-thumbnail{width:50px;border:1px solid #a4a4a4;border-right:0;background-size:cover;-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}.coursepress-wrap .cp-add-image-box .cp-div-url{flex:2;border:1px solid #a4a4a4;background-color:#fbfbfb;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.coursepress-wrap .cp-add-image-box .cp-btn-browse{margin-left:10px}.coursepress-wrap .cp-add-image-box .cp-input-clear,.coursepress-wrap .cp-add-image-box .cp-image-url{border:0}.coursepress-wrap [type=\"button\"],.coursepress-wrap [type=\"submit\"],.coursepress-wrap .cp-btn{border:1px solid #a4a4a4;background-color:#dedede;cursor:pointer;padding:8px 15px;font-size:14px;line-height:1.5;height:auto;display:inline-block;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.coursepress-wrap .cp-btn-xs{font-size:12px;padding:4px 8px}.coursepress-wrap .cp-btn-default{background-color:#a4a4a4;border-color:#757575}.coursepress-wrap .cp-btn-active{background-color:#51b9e8;border-color:#497daa;color:#ffffff}.coursepress-wrap .cp-bordered-btn{border:2px solid #a4a4a4;background-color:#fbfbfb;color:#555}.coursepress-wrap .cp-bordered-btn:hover{background-color:#dedede}.wpmu-footer-text{text-align:center;margin:50px 0 25px 0;color:#a4a4a4}.wpmu-footer-text:before,.wpmu-footer-text:after{content:'';display:block;clear:both}.wpmu-footer-text a{text-decoration:none;color:#a4a4a4}.wpmu-footer-text a:hover{color:#366587}.coursepress-wrap .cp-delete,.coursepress-wrap .cp-delete a{color:red}.coursepress-wrap a{color:#497daa;-webkit-transition:color 0.4s;-moz-transition:color 0.4s;-ms-transition:color 0.4s;-o-transition:color 0.4s;transition:color 0.4s}.coursepress-wrap a:hover{color:#366587;-webkit-transition:color 0.4s;-moz-transition:color 0.4s;-ms-transition:color 0.4s;-o-transition:color 0.4s;transition:color 0.4s}.coursepress-wrap .cp-right{float:right}.coursepress-wrap .description{font-style:normal}.coursepress-wrap .cp-flex{display:flex}.coursepress-wrap .cp-flex .cp-div-flex{flex:1}.coursepress-wrap .cp-flex .cp-div-flex-2{flex:4;padding-right:15px}.coursepress-wrap .inactive{display:none;opacity:0;-webkit-transition:opacity 0.4s;-moz-transition:opacity 0.4s;-ms-transition:opacity 0.4s;-o-transition:opacity 0.4s;transition:opacity 0.4s}.coursepress-wrap .active{display:block;opacity:1;-webkit-transition:opactiy 0.4s;-moz-transition:opactiy 0.4s;-ms-transition:opactiy 0.4s;-o-transition:opactiy 0.4s;transition:opactiy 0.4s}.coursepress-wrap .cp-sep{padding-bottom:0}.coursepress-wrap .cp-sep:after{content:'';display:block;margin:20px 0 10px 0;border-top:1px solid #dedede;border-bottom:1px solid #fbfbfb}.coursepress-wrap .cp-code{font-family:Consolas,Monaco,monospace;background-color:#dedede;font-size:13px;padding:6px;display:inline-block;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.coursepress-wrap p.cp-code{width:100%}.coursepress-wrap .iris-picker{height:200px !important}.coursepress-wrap .iris-picker-inner{width:95%}.coursepress-wrap .iris-slider-offset{height:70%}.coursepress-wrap .cp-image-url{width:90%}.coursepress-wrap .cp-toggle-input{display:none}.coursepress-wrap .cp-toggle-btn{position:relative;display:inline-block;height:22px;width:45px;border:2px solid #dedede;background-color:#fbfbfb;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.coursepress-wrap .cp-toggle-btn:after{content:'';position:absolute;display:block;width:22.5px;top:0;left:0;height:100%;background-color:#dedede;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;-webkit-transition:left 0.5s;-moz-transition:left 0.5s;-ms-transition:left 0.5s;-o-transition:left 0.5s;transition:left 0.5s}.coursepress-wrap .cp-toggle-input:checked+.cp-toggle-btn:after{left:20.5px;background-color:#51b9e8;-webkit-transition:.5s;-moz-transition:.5s;-ms-transition:.5s;-o-transition:.5s;transition:.5s}.coursepress-wrap .cp-toggle-box .cp-toggle-btn{vertical-align:middle;margin-right:5px}.coursepress-wrap .cp-alert{position:relative;padding:15px 25px 15px 55px;border:1px solid #dedede;background-color:#fbfbfb;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.coursepress-wrap .cp-alert:before{position:absolute;left:15px;content:'';font-family:'FontAwesome', sans-serif;font-size:1.4em}.coursepress-wrap .cp-alert p{margin:0}.coursepress-wrap .cp-alert-info{background-color:rgba(91,201,255,0.27);border:1px solid #51b9e8}.coursepress-wrap .cp-alert-info:before{content:'\\f05a';color:#4f9ac9}.coursepress-popup{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(255,255,255,0.5)}.coursepress-popup .coursepress-popup-body{border:1px solid #dedede;width:300px;margin:125px auto;background-color:#ffffff;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.coursepress-popup .coursepress-popup-heading{padding:15px 25px;border-bottom:1px solid #fbfbfb}.coursepress-popup .coursepress-popup-heading h3{margin:0}.coursepress-popup .coursepress-popup-content{padding:15px 25px}.coursepress-popup .coursepress-popup-footer{text-align:center;padding:15px 25px}.coursepress-wrap .wpmui-field-description{font-size:13.5px;color:#757575}.coursepress-wrap .wpmui-checkbox-wrapper .wpmui-field-checkbox,.coursepress-wrap .wpmui-radio-wrapper .wpmui-field-checkbox{visibility:hidden;position:absolute}.coursepress-wrap .wpmui-checkbox-wrapper .wpmui-radio,.coursepress-wrap .wpmui-radio-wrapper .wpmui-radio{display:none !important}.coursepress-wrap .wpmui-checkbox-wrapper .wpmui-checkbox-caption,.coursepress-wrap .wpmui-checkbox-wrapper .wpmui-radio-caption,.coursepress-wrap .wpmui-radio-wrapper .wpmui-checkbox-caption,.coursepress-wrap .wpmui-radio-wrapper .wpmui-radio-caption{font-size:14px;display:block;color:#333}.coursepress-wrap .wpmui-checkbox-wrapper .wpmui-checkbox-caption .cp-toggle-btn,.coursepress-wrap .wpmui-checkbox-wrapper .wpmui-radio-caption .cp-toggle-btn,.coursepress-wrap .wpmui-radio-wrapper .wpmui-checkbox-caption .cp-toggle-btn,.coursepress-wrap .wpmui-radio-wrapper .wpmui-radio-caption .cp-toggle-btn{vertical-align:top;margin:3px 10px 0 -25px}.coursepress-wrap .wpmui-checkbox-wrapper .wpmui-radio-caption,.coursepress-wrap .wpmui-radio-wrapper .wpmui-radio-caption{vertical-align:middle}.coursepress-wrap .wpmui-checkbox-wrapper .wpmui-radio-caption .cp-toggle-btn,.coursepress-wrap .wpmui-radio-wrapper .wpmui-radio-caption .cp-toggle-btn{margin-top:0}.coursepress-wrap .wpmui-checkbox-wrapper .wpmui-field-description,.coursepress-wrap .wpmui-radio-wrapper .wpmui-field-description{margin-top:-10px !important}.coursepress-wrap .wpmui-checkbox-wrapper .wpmui-field-checkbox:checked+.wpmui-checkbox-caption .cp-toggle-btn:after,.coursepress-wrap .wpmui-checkbox-wrapper .wpmui-radio:checked+.wpmui-radio-caption .cp-toggle-btn:after,.coursepress-wrap .wpmui-radio-wrapper .wpmui-field-checkbox:checked+.wpmui-checkbox-caption .cp-toggle-btn:after,.coursepress-wrap .wpmui-radio-wrapper .wpmui-radio:checked+.wpmui-radio-caption .cp-toggle-btn:after{left:20.5px;background-color:#51b9e8;-webkit-transition:.5s;-moz-transition:.5s;-ms-transition:.5s;-o-transition:.5s;transition:.5s}.coursepress-wrap .wpmui-radio-input-wrapper{padding-left:25px}.coursepress-wrap .wpmui-field-select{width:100%}.coursepress-wrap .wpmui-select-wrapper .wpmui-field-label{padding-bottom:8px}@media screen and (min-width: 768px){.coursepress-wrap .wpmui-radio-input-wrapper{float:left;margin-right:25px}}@media screen and (min-width: 800px){.coursepress-wrap .wpmui-field-description{padding:0 0 0 55px;margin-top:-10px !important}}.cp-error{margin:0;color:red}.cp-error:before{content:'\\f534';font-family:Dashicons;display:inline-block;vertical-align:middle;font-size:1.8em;margin-right:6px}\n","\r\n.coursepress-wrap {\r\n  a {\r\n    text-decoration: none;\r\n  }\r\n  .wp-heading-inline {\r\n    text-transform: uppercase;\r\n    font-size: 2em;\r\n    font-weight: 600;\r\n    color: $dark_1;\r\n  }\r\n  .course-tag {\r\n    font-size: 12px;\r\n    display: block;\r\n    font-weight: 700;\r\n    color: $grey_2;\r\n  }\r\n\r\n  .coursepress-page {\r\n    margin: 25px 0;\r\n\r\n    .cp-menu-items {\r\n      .course-menu {\r\n        margin: 0;\r\n        padding: 0;\r\n        list-style: none;\r\n      }\r\n\r\n      .cp-menu-item {\r\n        display: block;\r\n        padding: 8px 15px;\r\n        margin: 0;\r\n        cursor: pointer;\r\n        font-size: 15px;\r\n\r\n        &.active {\r\n          background-color: $grey_5;\r\n          @include transition(background-color 0.4s);\r\n          @include radius(20px);\r\n        }\r\n        &.done {\r\n          background-color: green;\r\n        }\r\n      }\r\n    }\r\n\r\n    .course-content {\r\n      border: 1px solid $grey_5;\r\n      background-color: #ffffff;\r\n      @include radius(6px);\r\n\r\n      .course-content-tab {\r\n        display: none;\r\n\r\n        &.tab-active {\r\n          display: block;\r\n        }\r\n      }\r\n\r\n      .cp-box-heading {\r\n          .cp-info {\r\n              background-color: $blue_5;\r\n              font-size: 1.1em;\r\n              @include radius(5px);\r\n              line-height: 2em;\r\n              padding: 20px 30px;\r\n              .dashicons {\r\n                  color: $blue_6;\r\n                  font-size: 2em;\r\n                  padding-right: .4em;\r\n              }\r\n          }\r\n          .box-heading-title {\r\n              border-bottom: 1px solid $grey_5;\r\n              color: $dark_2;\r\n              margin: 8px 0;\r\n              padding: 8px 25px;\r\n              text-transform: uppercase;\r\n          }\r\n          p {\r\n              font-size: 1.2em;\r\n              margin: 2em 25px;\r\n          }\r\n      }\r\n\r\n      .cp-box-content {\r\n          padding: 0 25px;\r\n          .box-inner-content {\r\n              padding-top: 1em;\r\n          }\r\n          &:last-child {\r\n              padding-bottom: 25px;;\r\n          }\r\n      }\r\n\r\n      .box-label-area {\r\n        .label {\r\n          font-size: 15px;\r\n          display: block;\r\n          color: $dark_1;\r\n        }\r\n        .description {\r\n          font-size: 13.5px;\r\n          color: $grey_2;\r\n        }\r\n      }\r\n\r\n      .cp-box {\r\n        margin-bottom: 25px;\r\n        @include clearfix;\r\n\r\n        .label {\r\n          font-size: 14px;\r\n          display: block;\r\n          color: $dark_1;\r\n          margin-bottom: 8px;\r\n        }\r\n        &.cp-toggle-box {\r\n          .label {\r\n            display: inline-block;\r\n            margin: 0;\r\n            vertical-align: middle;\r\n          }\r\n          .description {\r\n            margin-left: 55px;\r\n          }\r\n        }\r\n        .widefat {\r\n          margin-bottom: 8px;\r\n        }\r\n      }\r\n    }\r\n\r\n    .course-footer {\r\n      display: block;\r\n      margin: 25px 0 0 0;\r\n      text-align: right;\r\n      border-top: 1px solid $grey_5;\r\n      padding: 25px;\r\n      @include clearfix;\r\n\r\n      .cp-btn {\r\n        font-size: 15px;\r\n        padding: 8px 15px;\r\n        text-transform: uppercase;\r\n      }\r\n\r\n      .step-back {\r\n        float: left;\r\n      }\r\n\r\n      .cp-btn-active {\r\n        .fa {\r\n          display: none;\r\n        }\r\n      }\r\n\r\n      .cp-progress {\r\n        .fa {\r\n          display: inline-block;\r\n          font-size: 20px;\r\n          margin-right: 8px;\r\n          @include transition(0.4s);\r\n        }\r\n      }\r\n    }\r\n  }\r\n\r\n  @media screen {\r\n    @media (min-width: 800px) {\r\n      .coursepress-page {\r\n        &.course-steps-page {\r\n          display: flex;\r\n        }\r\n\r\n        .cp-menu-items {\r\n          width: 180px;\r\n          margin-right: 20px;\r\n        }\r\n\r\n        .course-content {\r\n          width: $width/12*9.5;\r\n        }\r\n\r\n        .cp-box-content {\r\n          @include clearfix;\r\n          @include boxsizing;\r\n          * {\r\n            @include boxsizing;\r\n          }\r\n\r\n          .box-label-area {\r\n            float: left;\r\n            width: $width/12*3.5;\r\n          }\r\n\r\n          .box-inner-content {\r\n            float: left;\r\n            width: $width/12*8.5;\r\n            padding-left: 20px;\r\n            &.box-inner-full {\r\n                float: none;\r\n                width: 100%;\r\n                padding-left: 0;\r\n            }\r\n          }\r\n        }\r\n      }\r\n    }\r\n  }\r\n}\r\n","$width: 100%;\r\n\r\n$white: #fff;\r\n\r\n$color_1: #dedede;\r\n$color_2: #fbfbfb;\r\n$color_3: #51b9e8;\r\n\r\n$dark_1: #333333;\r\n$dark_2: #555555;\r\n\r\n$grey_1: #5e5e5e;\r\n$grey_2: #757575;\r\n$grey_3: #808080;\r\n$grey_4: #a4a4a4;\r\n$grey_5: #dedede;\r\n$grey_6: #fbfbfb;\r\n$grey_7: #fefefe;\r\n$grey_8: #fafafa;\r\n\r\n$blue_1: #51b9e8;\r\n$blue_2: #4f9ac9;\r\n$blue_3: #497daa;\r\n$blue_4: #366587;\r\n$blue_5: #e1f6ff;\r\n$blue_6: #17a8e3;\r\n$red: #ff0000;\r\n\r\n$code_font: Consolas, Monaco, monospace;\r\n\r\n@mixin boxsizing {\r\n  -webkit-box-sizing: border-box;\r\n  -moz-box-sizing: border-box;\r\n  box-sizing: border-box;\r\n}\r\n@mixin transition($trans) {\r\n  -webkit-transition: $trans;\r\n  -moz-transition: $trans;\r\n  -ms-transition: $trans;\r\n  -o-transition: $trans;\r\n  transition: $trans;\r\n}\r\n@mixin column($col) {\r\n  width: $width/12*$col;\r\n}\r\n@mixin radius($radius) {\r\n  -webkit-border-radius: $radius;\r\n  -moz-border-radius: $radius;\r\n  border-radius: $radius;\r\n}\r\n@mixin boxshadow($shadow) {\r\n  -webkit-box-shadow: $shadow;\r\n  -moz-box-shadow: $shadow;\r\n  box-shadow: $shadow;\r\n}\r\n@mixin clearfix {\r\n  &:before,\r\n  &:after {\r\n    content: '';\r\n    display: block;\r\n    clear: both;\r\n  }\r\n}\r\n@mixin bordered {\r\n  border-top: 1px solid #eaeaea;\r\n  border-bottom: 1px solid #fbfbfb;\r\n}\r\n@mixin icon($icon) {\r\n  content: $icon;\r\n  font-family: 'FontAwesome', sans-serif;\r\n}\r\n@mixin hide {\r\n  opacity: 0;\r\n  @include transition(opacity 0.4s);\r\n}\r\n@mixin show {\r\n  opacity: 1;\r\n  @include transition(opactiy 0.4s);\r\n}\r\n@mixin columns($columns) {\r\n  -webkit-columns: $columns;\r\n  -moz-columns: $columns;\r\n  columns: $columns;\r\n}",".coursepress-table {\r\n  width: 100%;\r\n  background-color: #ffffff;\r\n  margin: 15px 0 25px 0;\r\n  padding: 0;\r\n  border-collapse: collapse;\r\n  @include radius(6px);\r\n  @include boxshadow(0 0 0.5px 0.5px $grey_5);\r\n\r\n  tr {\r\n    td, th {\r\n      border-bottom: 0.8px solid $grey_5;\r\n    }\r\n  }\r\n  th, td {\r\n    padding: 8px 12px;\r\n    text-align: left;\r\n    font-weight: 400;\r\n    font-size: 13.5px;\r\n    display: none;\r\n\r\n    &:first-of-type {\r\n      padding-left: 25px;\r\n      display: table-cell;\r\n    }\r\n    &:last-of-type {\r\n      padding-right: 25px;\r\n    }\r\n  }\r\n  thead {\r\n    th {\r\n      padding-top: 15px;\r\n      padding-bottom: 12px;\r\n\r\n      text-align: left;\r\n      font-size: 15px;\r\n    }\r\n  }\r\n  tbody {\r\n    tr:nth-child(2n+1) {\r\n      background-color: $grey_6;\r\n    }\r\n    tr:last-of-type {\r\n\r\n    }\r\n  }\r\n\r\n  @media screen {\r\n    @media (min-width: 800px) {\r\n      th, td {\r\n        display: table-cell;\r\n\r\n        &.hidden {\r\n          display: none;\r\n        }\r\n      }\r\n    }\r\n  }\r\n}",".coursepress-wrap {\r\n  input[type=\"text\"],\r\n  input[type=\"number\"],\r\n  textarea,\r\n  select {\r\n    border: 1px solid $grey_4;\r\n    padding: 8px 12px;\r\n    line-height: 1.5;\r\n    font-size: 14px;\r\n    height: auto;\r\n    max-width: 100%;\r\n    @include radius(4px);\r\n\r\n    &:focus,\r\n    &:active {\r\n      border-color: $blue_1;\r\n      @include boxshadow(none);\r\n      outline: 0;\r\n    }\r\n  }\r\n  input[type=\"number\"] {\r\n    padding-right: 0;\r\n  }\r\n  select {\r\n    width: 100%;\r\n    display: block;\r\n  }\r\n  .select2-selection--single,\r\n  .select2-selection--multiple {\r\n    padding: 5px 15px;\r\n    height: 40px;\r\n    border-color: $grey_4;\r\n  }\r\n  .select2-selection--multiple {\r\n    .select2-selection__choice {\r\n      padding: 5px;\r\n      margin-top: 0;\r\n      border-color: $grey_4;\r\n      background-color: $grey_5;\r\n      cursor: pointer;\r\n    }\r\n  }\r\n  .select2-container {\r\n    .select2-selection__arrow {\r\n      height: 100%;\r\n      padding: 0 15px;\r\n    }\r\n  }\r\n\r\n  .cp-input-clear {\r\n    position: relative;\r\n\r\n    input[type=\"text\"] {\r\n      padding-right: 65px;\r\n    }\r\n    button {\r\n      position: absolute;\r\n      right: 4px;\r\n      top: 4.5px;\r\n      padding: 6px 12px;\r\n      font-size: 12px;\r\n      background-color: $grey_5;\r\n      opacity: 0.6;\r\n      @include transition(opacity 0.4s);\r\n\r\n      &:hover {\r\n        opacity: 1;\r\n        @include transition(opacity 0.4s);\r\n      }\r\n    }\r\n  }\r\n\r\n  .cp-input-group {\r\n    border: 1px solid $grey_4;\r\n    background-color: $grey_6;\r\n    @include radius(6px);\r\n\r\n    input {\r\n      display: none;\r\n    }\r\n    li {\r\n      padding: 8px 15px;\r\n      text-align: center;\r\n      margin: 0;\r\n      border-right: 1px solid $grey_4;\r\n\r\n      &:first-of-type {\r\n        @include radius(6px 0 0 6px);\r\n      }\r\n      &:last-of-type {\r\n        border-right: 0;\r\n        @include radius(0 6px 6px 0);\r\n      }\r\n\r\n      &.active {\r\n        background-color: $grey_5;\r\n        @include transition(background-color 0.4s);\r\n      }\r\n    }\r\n  }\r\n\r\n  .cp-add-image-box {\r\n    display: flex;\r\n    .cp-thumbnail {\r\n      width: 50px;\r\n      border: 1px solid $grey_4;\r\n      border-right: 0;\r\n      background-size: cover;\r\n      @include radius(4px 0 0 4px);\r\n    }\r\n    .cp-div-url {\r\n      flex: 2;\r\n      border: 1px solid $grey_4;\r\n      background-color: $grey_6;\r\n      @include radius(0 4px 4px 0);\r\n    }\r\n    .cp-btn-browse {\r\n      margin-left: 10px;\r\n    }\r\n    .cp-input-clear,\r\n    .cp-image-url {\r\n      border: 0;\r\n    }\r\n  }\r\n}",".coursepress-wrap {\r\n  [type=\"button\"],\r\n  [type=\"submit\"],\r\n  .cp-btn {\r\n    border: 1px solid $grey_4;\r\n    background-color: $grey_5;\r\n    cursor: pointer;\r\n    padding: 8px 15px;\r\n    font-size: 14px;\r\n    line-height: 1.5;\r\n    height: auto;\r\n    display: inline-block;\r\n    @include radius(4px);\r\n  }\r\n  .cp-btn-xs {\r\n    font-size: 12px;\r\n    padding: 4px 8px;\r\n  }\r\n  .cp-btn-default {\r\n    background-color: $grey_4;\r\n    border-color: $grey_2;\r\n  }\r\n\r\n  .cp-btn-active {\r\n    background-color: $blue_1;\r\n    border-color: $blue_3;\r\n    color: #ffffff;\r\n  }\r\n  .cp-bordered-btn {\r\n    border: 2px solid $grey_4;\r\n    background-color: $grey_6;\r\n    color: $dark_2;\r\n\r\n    &:hover {\r\n      background-color: $grey_5;\r\n    }\r\n  }\r\n}",".wpmu-footer-text {\r\n  text-align: center;\r\n  @include clearfix;\r\n  margin: 50px 0 25px 0;\r\n  color: $grey_4;\r\n\r\n  a {\r\n    text-decoration: none;\r\n    color: $grey_4;\r\n\r\n    &:hover {\r\n      color: $blue_4;\r\n    }\r\n  }\r\n}\r\n\r\n.coursepress-wrap {\r\n  .cp-delete,\r\n  .cp-delete a {\r\n    color: red;\r\n  }\r\n  a {\r\n    color: $blue_3;\r\n    @include transition(color 0.4s);\r\n\r\n    &:hover {\r\n      color: $blue_4;\r\n      @include transition(color 0.4s);\r\n    }\r\n  }\r\n  .cp-right {\r\n    float: right;\r\n  }\r\n  .description {\r\n    font-style: normal;\r\n  }\r\n\r\n  .cp-flex {\r\n    display: flex;\r\n\r\n    .cp-div-flex {\r\n      flex: 1;\r\n    }\r\n    .cp-div-flex-2 {\r\n      flex: 4;\r\n      padding-right: 15px;\r\n    }\r\n  }\r\n  .inactive {\r\n    display: none;\r\n    @include hide;\r\n  }\r\n  .active {\r\n    display: block;\r\n    @include show;\r\n  }\r\n  .cp-sep {\r\n    padding-bottom: 0;\r\n\r\n    &:after {\r\n      content: '';\r\n      display: block;\r\n      margin: 20px 0 10px 0;\r\n      border-top: 1px solid $grey_5;\r\n      border-bottom: 1px solid $grey_6;\r\n    }\r\n  }\r\n  .cp-code {\r\n    font-family: $code_font;\r\n    background-color: $grey_5;\r\n    font-size: 13px;\r\n    padding: 6px;\r\n    display: inline-block;\r\n    @include radius(3px);\r\n  }\r\n  p.cp-code {\r\n    width: $width;\r\n  }\r\n  .iris-picker {\r\n    height: 200px !important;\r\n  }\r\n  .iris-picker-inner {\r\n    width: 95%;\r\n  }\r\n  .iris-slider-offset {\r\n    height: 70%;\r\n  }\r\n  .cp-image-url {\r\n    width: 90%;\r\n  }\r\n}",".coursepress-wrap {\r\n  .cp-toggle-input {\r\n    display: none;\r\n  }\r\n  .cp-toggle-btn {\r\n    position: relative;\r\n    display: inline-block;\r\n    height: 22px;\r\n    width: 45px;\r\n    border: 2px solid $grey_5;\r\n    background-color: $grey_6;\r\n    @include radius(20px);\r\n    @include boxsizing;\r\n\r\n    &:after {\r\n      content: '';\r\n      position: absolute;\r\n      display: block;\r\n      width: 22.5px;\r\n      top: 0;\r\n      left: 0;\r\n      height: 100%;\r\n      background-color: $grey_5;\r\n      @include radius(20px);\r\n      @include transition(left 0.5s);\r\n    }\r\n  }\r\n  .cp-toggle-input:checked + .cp-toggle-btn {\r\n    &:after {\r\n      left: 20.5px;\r\n      background-color: $blue_1;\r\n      @include transition(0.5s);\r\n    }\r\n  }\r\n  .cp-toggle-box {\r\n    .cp-toggle-btn {\r\n      vertical-align: middle;\r\n      margin-right: 5px;\r\n    }\r\n  }\r\n}",".coursepress-wrap {\r\n  .cp-alert {\r\n    position: relative;\r\n    padding: 15px 25px 15px 55px;\r\n    border: 1px solid $grey_5;\r\n    background-color: $grey_6;\r\n    @include radius(4px);\r\n\r\n    &:before {\r\n      position: absolute;\r\n      left: 15px;\r\n      content: '';\r\n      font-family: 'FontAwesome', sans-serif;\r\n      font-size: 1.4em;\r\n    }\r\n\r\n    p { margin: 0; }\r\n  }\r\n  .cp-alert-info {\r\n    background-color: rgba(91, 201, 255, 0.27);\r\n    border: 1px solid $blue_1;\r\n\r\n    &:before {\r\n      content: '\\f05a';\r\n      color: $blue_2;\r\n    }\r\n  }\r\n}",".coursepress-popup {\r\n  position: fixed;\r\n  top: 0;\r\n  left: 0;\r\n  width: 100%;\r\n  height: 100%;\r\n  background-color: rgba(255, 255, 255, 0.5);\r\n\r\n  .coursepress-popup-body {\r\n    border: 1px solid $grey_5;\r\n    width: 300px;\r\n    margin: 125px auto;\r\n    background-color: #ffffff;\r\n    @include radius(4px);\r\n  }\r\n  .coursepress-popup-heading {\r\n    padding: 15px 25px;\r\n    border-bottom: 1px solid $grey_6;\r\n\r\n    h3 {\r\n      margin: 0;\r\n    }\r\n  }\r\n  .coursepress-popup-content {\r\n    padding: 15px 25px;\r\n  }\r\n  .coursepress-popup-footer {\r\n    text-align: center;\r\n    padding: 15px 25px;\r\n  }\r\n}",".coursepress-wrap {\r\n  .wpmui-field-description {\r\n    font-size: 13.5px;\r\n    color: $grey_2;\r\n  }\r\n  .wpmui-checkbox-wrapper,\r\n  .wpmui-radio-wrapper {\r\n    .wpmui-field-checkbox {\r\n      visibility: hidden;\r\n      position: absolute;\r\n    }\r\n    .wpmui-radio {\r\n      display: none !important;\r\n    }\r\n    .wpmui-checkbox-caption,\r\n    .wpmui-radio-caption {\r\n      font-size: 14px;\r\n      display: block;\r\n      color: $dark_1;\r\n\r\n      .cp-toggle-btn {\r\n        vertical-align: top;\r\n        margin: 3px 10px 0 -25px;\r\n      }\r\n    }\r\n    .wpmui-radio-caption {\r\n      vertical-align: middle;\r\n      .cp-toggle-btn {\r\n        margin-top: 0;\r\n      }\r\n    }\r\n    .wpmui-field-description {\r\n      margin-top: -10px !important;\r\n    }\r\n    .wpmui-field-checkbox:checked + .wpmui-checkbox-caption,\r\n    .wpmui-radio:checked + .wpmui-radio-caption {\r\n      .cp-toggle-btn {\r\n        &:after {\r\n          left: 20.5px;\r\n          background-color: $blue_1;\r\n          @include transition(0.5s);\r\n        }\r\n      }\r\n    }\r\n  }\r\n  .wpmui-radio-input-wrapper {\r\n    padding-left: 25px;\r\n  }\r\n\r\n  .wpmui-field-select {\r\n    width: 100%;\r\n  }\r\n  .wpmui-select-wrapper {\r\n    .wpmui-field-label {\r\n      padding-bottom: 8px;\r\n    }\r\n  }\r\n\r\n  @media screen {\r\n    @media (min-width: 768px) {\r\n      .wpmui-radio-input-wrapper {\r\n        float: left;\r\n        margin-right: 25px;\r\n      }\r\n    }\r\n    @media (min-width: 800px) {\r\n      .wpmui-field-description {\r\n        padding: 0 0 0 55px;\r\n        margin-top: -10px !important;\r\n      }\r\n    }\r\n  }\r\n}",".cp-error {\r\n  margin: 0;\r\n  color: $red;\r\n\r\n  &:before {\r\n    content: '\\f534';\r\n    font-family: Dashicons;\r\n    display: inline-block;\r\n    vertical-align: middle;\r\n    font-size: 1.8em;\r\n    margin-right: 6px;\r\n  }\r\n}"]}
     1{"version":3,"sources":["admin-common.min.css","admin/global/wrap.scss","common/mixin.scss","admin/global/table.scss","admin/global/form-fields.scss","admin/global/buttons.scss","admin/global/global.scss","admin/global/toggle.scss","admin/global/alert.scss","admin/global/popup.scss","admin/global/wpmui-lib.scss","admin/global/error.scss","admin/global/editor.scss"],"names":[],"mappings":"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","file":"../admin-common.min.css","sourcesContent":["/*! CoursePress - v3.0.0\n * https://premium.wpmudev.org/project/coursepress-pro/\n * Copyright (c) Thu Jul 06 2017; * Licensed GPLv2+ */\n.coursepress-wrap a{text-decoration:none}.coursepress-wrap .wp-heading-inline{text-transform:uppercase;font-size:2em;font-weight:600;color:#333}.coursepress-wrap .course-tag{font-size:12px;display:block;font-weight:700;color:#757575}.coursepress-wrap .coursepress-page{margin:25px 0}.coursepress-wrap .coursepress-page .cp-menu-items .course-menu{margin:0;padding:0;list-style:none}.coursepress-wrap .coursepress-page .cp-menu-items .cp-menu-item{display:block;padding:8px 15px;margin:0;cursor:pointer;font-size:15px}.coursepress-wrap .coursepress-page .cp-menu-items .cp-menu-item.active{background-color:#ddd;-webkit-transition:background-color 0.4s;-moz-transition:background-color 0.4s;-ms-transition:background-color 0.4s;-o-transition:background-color 0.4s;transition:background-color 0.4s;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px}.coursepress-wrap .coursepress-page .cp-menu-items .cp-menu-item.done{background-color:green}.coursepress-wrap .coursepress-page .course-content{border:1px solid #ddd;background-color:#ffffff;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.coursepress-wrap .coursepress-page .course-content .course-content-tab{display:none}.coursepress-wrap .coursepress-page .course-content .course-content-tab.tab-active{display:block}.coursepress-wrap .coursepress-page .course-content .cp-box-heading .box-heading-title{border-bottom:1px solid #ddd;color:#555;margin:0;padding:20px 30px;text-transform:uppercase}.coursepress-wrap .coursepress-page .course-content .cp-box-heading p{font-size:1.2em;margin:2em 25px}.coursepress-wrap .coursepress-page .course-content .cp-box-content{padding:0 25px}.coursepress-wrap .coursepress-page .course-content .cp-box-content .box-inner-content{padding-top:1em}.coursepress-wrap .coursepress-page .course-content .cp-box-content:last-child{padding-bottom:25px}.coursepress-wrap .coursepress-page .course-content .cp-box-content h2{padding:1em 0}.coursepress-wrap .coursepress-page .course-content .box-label-area .label,.coursepress-wrap .coursepress-page .course-content .cp-box-content .label{font-size:15px;display:block;color:#333}.coursepress-wrap .coursepress-page .course-content .box-label-area .description,.coursepress-wrap .coursepress-page .course-content .cp-box-content .description{font-size:13.5px;color:#757575}.coursepress-wrap .coursepress-page .course-content .cp-box{margin-bottom:25px}.coursepress-wrap .coursepress-page .course-content .cp-box:before,.coursepress-wrap .coursepress-page .course-content .cp-box:after{content:'';display:block;clear:both}.coursepress-wrap .coursepress-page .course-content .cp-box .label{font-size:14px;display:block;color:#333;margin-bottom:8px}.coursepress-wrap .coursepress-page .course-content .cp-box.cp-toggle-box .label{display:inline-block;margin:0;vertical-align:middle}.coursepress-wrap .coursepress-page .course-content .cp-box.cp-toggle-box .description{margin-left:55px}.coursepress-wrap .coursepress-page .course-content .cp-box .widefat{margin-bottom:8px}.coursepress-wrap .coursepress-page .course-footer{display:block;margin:25px 0 0 0;text-align:right;border-top:1px solid #ddd;padding:25px}.coursepress-wrap .coursepress-page .course-footer:before,.coursepress-wrap .coursepress-page .course-footer:after{content:'';display:block;clear:both}.coursepress-wrap .coursepress-page .course-footer .cp-btn{font-size:15px;padding:8px 15px;text-transform:uppercase}.coursepress-wrap .coursepress-page .course-footer .step-back{float:left}.coursepress-wrap .coursepress-page .course-footer .cp-btn-active .fa{display:none}.coursepress-wrap .coursepress-page .course-footer .cp-progress .fa{display:inline-block;font-size:20px;margin-right:8px;-webkit-transition:.4s;-moz-transition:.4s;-ms-transition:.4s;-o-transition:.4s;transition:.4s}@media screen and (min-width: 800px){.coursepress-wrap .coursepress-page.course-steps-page{display:flex}.coursepress-wrap .coursepress-page .cp-menu-items{width:180px;margin-right:20px}.coursepress-wrap .coursepress-page .course-content{width:79.16667%}.coursepress-wrap .coursepress-page .cp-box-content{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.coursepress-wrap .coursepress-page .cp-box-content:before,.coursepress-wrap .coursepress-page .cp-box-content:after{content:'';display:block;clear:both}.coursepress-wrap .coursepress-page .cp-box-content *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.coursepress-wrap .coursepress-page .cp-box-content .box-label-area{float:left;width:29.16667%}.coursepress-wrap .coursepress-page .cp-box-content .box-inner-content{float:left;width:70.83333%;padding-left:20px}.coursepress-wrap .coursepress-page .cp-box-content .box-inner-content.box-inner-full{float:none;width:100%;padding-left:0}}.coursepress-wrap #coursepress-setting-emails{border-top:1px solid #ddd}.coursepress-wrap #coursepress-setting-emails .box-label-area,.coursepress-wrap #coursepress-setting-emails .box-inner-content{border:0}.coursepress-wrap #coursepress-setting-emails .box-label-area{float:none;width:100%}.coursepress-table{width:100%;background-color:#ffffff;margin:15px 0 25px 0;padding:0;border-collapse:collapse;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 0 0.5px 0.5px #ddd;-moz-box-shadow:0 0 0.5px 0.5px #ddd;box-shadow:0 0 0.5px 0.5px #ddd}.coursepress-table tr td,.coursepress-table tr th{border-bottom:0.8px solid #ddd}.coursepress-table th,.coursepress-table td{padding:8px 12px;text-align:left;font-weight:400;font-size:13.5px;display:none}.coursepress-table th:first-of-type,.coursepress-table td:first-of-type{padding-left:25px;display:table-cell}.coursepress-table th:last-of-type,.coursepress-table td:last-of-type{padding-right:25px}.coursepress-table thead th{padding-top:15px;padding-bottom:12px;text-align:left;font-size:15px}.coursepress-table tbody tr:nth-child(2n+1){background-color:#fbfbfb}@media screen and (min-width: 800px){.coursepress-table th,.coursepress-table td{display:table-cell}.coursepress-table th.hidden,.coursepress-table td.hidden{display:none}}.coursepress-wrap input[type=\"text\"],.coursepress-wrap input[type=\"number\"],.coursepress-wrap textarea,.coursepress-wrap select{border:1px solid #a4a4a4;padding:8px 12px;line-height:1.5;font-size:14px;height:auto;max-width:100%;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.coursepress-wrap input[type=\"text\"]:focus,.coursepress-wrap input[type=\"text\"]:active,.coursepress-wrap input[type=\"number\"]:focus,.coursepress-wrap input[type=\"number\"]:active,.coursepress-wrap textarea:focus,.coursepress-wrap textarea:active,.coursepress-wrap select:focus,.coursepress-wrap select:active{border-color:#51b9e8;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;outline:0}.coursepress-wrap input[type=\"number\"]{padding-right:0}.coursepress-wrap select{width:100%;display:block}.coursepress-wrap .select2-selection--single,.coursepress-wrap .select2-selection--multiple{padding:5px 15px;height:40px;border-color:#a4a4a4}.coursepress-wrap .select2-selection--multiple .select2-selection__choice{padding:5px;margin-top:0;border-color:#a4a4a4;background-color:#ddd;cursor:pointer}.coursepress-wrap .select2-container .select2-selection__arrow{height:100%;padding:0 15px}.coursepress-wrap .cp-input-clear{position:relative}.coursepress-wrap .cp-input-clear input[type=\"text\"]{padding-right:65px}.coursepress-wrap .cp-input-clear button{position:absolute;right:4px;top:4.5px;padding:6px 12px;font-size:12px;background-color:#ddd;opacity:0.6;-webkit-transition:opacity 0.4s;-moz-transition:opacity 0.4s;-ms-transition:opacity 0.4s;-o-transition:opacity 0.4s;transition:opacity 0.4s}.coursepress-wrap .cp-input-clear button:hover{opacity:1;-webkit-transition:opacity 0.4s;-moz-transition:opacity 0.4s;-ms-transition:opacity 0.4s;-o-transition:opacity 0.4s;transition:opacity 0.4s}.coursepress-wrap .cp-input-group{border:1px solid #a4a4a4;background-color:#fbfbfb;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.coursepress-wrap .cp-input-group input{display:none}.coursepress-wrap .cp-input-group li{padding:8px 15px;text-align:center;margin:0;border-right:1px solid #a4a4a4;cursor:pointer;-webkit-transition:background-color 0.4s;-moz-transition:background-color 0.4s;-ms-transition:background-color 0.4s;-o-transition:background-color 0.4s;transition:background-color 0.4s}.coursepress-wrap .cp-input-group li:first-of-type{-webkit-border-radius:6px 0 0 6px;-moz-border-radius:6px 0 0 6px;border-radius:6px 0 0 6px}.coursepress-wrap .cp-input-group li:last-of-type{border-right:0;-webkit-border-radius:0 6px 6px 0;-moz-border-radius:0 6px 6px 0;border-radius:0 6px 6px 0}.coursepress-wrap .cp-input-group li.active{background-color:#ddd;-webkit-transition:background-color 0.4s;-moz-transition:background-color 0.4s;-ms-transition:background-color 0.4s;-o-transition:background-color 0.4s;transition:background-color 0.4s}.coursepress-wrap .cp-add-image-box{display:flex}.coursepress-wrap .cp-add-image-box .cp-thumbnail{width:50px;border:1px solid #a4a4a4;border-right:0;background-size:cover;-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}.coursepress-wrap .cp-add-image-box .cp-div-url{flex:2;border:1px solid #a4a4a4;background-color:#fbfbfb;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.coursepress-wrap .cp-add-image-box .cp-btn-browse{margin-left:10px}.coursepress-wrap .cp-add-image-box .cp-input-clear,.coursepress-wrap .cp-add-image-box .cp-image-url{border:0}.coursepress-wrap .cp-btn,.coursepress-popup-preview .cp-btn{border:0;background-color:#ddd;cursor:pointer;padding:8px 15px;font-size:14px;line-height:1.5;height:auto;display:inline-block;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-box-shadow:inset 0 0 12px 20px #ddd;-moz-box-shadow:inset 0 0 12px 20px #ddd;box-shadow:inset 0 0 12px 20px #ddd;-webkit-transition:.4s;-moz-transition:.4s;-ms-transition:.4s;-o-transition:.4s;transition:.4s}.coursepress-wrap .cp-btn:hover,.coursepress-popup-preview .cp-btn:hover{-webkit-box-shadow:inset 0 0 12px 20px #a4a4a4;-moz-box-shadow:inset 0 0 12px 20px #a4a4a4;box-shadow:inset 0 0 12px 20px #a4a4a4;-webkit-transition:.4s;-moz-transition:.4s;-ms-transition:.4s;-o-transition:.4s;transition:.4s}.coursepress-wrap .cp-btn[disabled=\"disabled\"],.coursepress-popup-preview .cp-btn[disabled=\"disabled\"]{opacity:0.7}.coursepress-wrap .cp-btn[disabled=\"disabled\"]:hover,.coursepress-popup-preview .cp-btn[disabled=\"disabled\"]:hover{-webkit-box-shadow:inset 0 0 12px 20px #ddd;-moz-box-shadow:inset 0 0 12px 20px #ddd;box-shadow:inset 0 0 12px 20px #ddd}.coursepress-wrap .cp-btn-xs,.coursepress-popup-preview .cp-btn-xs{font-size:12px;padding:4px 8px}.coursepress-wrap .cp-btn-default,.coursepress-popup-preview .cp-btn-default{color:#fff !important;text-transform:uppercase;-webkit-box-shadow:inset 0 0 12px 20px #a4a4a4;-moz-box-shadow:inset 0 0 12px 20px #a4a4a4;box-shadow:inset 0 0 12px 20px #a4a4a4}.coursepress-wrap .cp-btn-active,.coursepress-popup-preview .cp-btn-active{background-color:#51b9e8;border-color:#497daa;color:#ffffff;-webkit-box-shadow:inset 0 0 12px 20px #17a8e3;-moz-box-shadow:inset 0 0 12px 20px #17a8e3;box-shadow:inset 0 0 12px 20px #17a8e3}.coursepress-wrap .cp-btn-active:hover,.coursepress-popup-preview .cp-btn-active:hover{-webkit-box-shadow:inset 0 0 12px 20px #4f9ac9;-moz-box-shadow:inset 0 0 12px 20px #4f9ac9;box-shadow:inset 0 0 12px 20px #4f9ac9}.coursepress-wrap .cp-bordered-btn,.coursepress-popup-preview .cp-bordered-btn{border:2px solid #a4a4a4;background-color:#fbfbfb;color:#555;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.coursepress-wrap .cp-bordered-btn:hover,.coursepress-popup-preview .cp-bordered-btn:hover{background-color:#ddd}.wpmu-footer-text{text-align:center;margin:50px 0 25px 0;color:#a4a4a4}.wpmu-footer-text:before,.wpmu-footer-text:after{content:'';display:block;clear:both}.wpmu-footer-text a{text-decoration:none;color:#a4a4a4}.wpmu-footer-text a:hover{color:#366587}.coursepress-wrap .cp-delete,.coursepress-wrap .cp-delete a{color:red}.coursepress-wrap a{color:#497daa;-webkit-transition:color 0.4s;-moz-transition:color 0.4s;-ms-transition:color 0.4s;-o-transition:color 0.4s;transition:color 0.4s}.coursepress-wrap a:hover{color:#366587;-webkit-transition:color 0.4s;-moz-transition:color 0.4s;-ms-transition:color 0.4s;-o-transition:color 0.4s;transition:color 0.4s}.coursepress-wrap .cp-right{float:right}.coursepress-wrap .description{font-style:normal}.coursepress-wrap .cp-flex{display:flex}.coursepress-wrap .cp-flex .cp-div-flex{flex:1}.coursepress-wrap .cp-flex .cp-div-flex-2{flex:4;padding-right:15px}.coursepress-wrap .cp-flex .cp-pad-right{padding-right:15px}.coursepress-wrap .cp-flex .cp-pad-left{padding-left:15px}.coursepress-wrap .inactive{display:none;opacity:0;-webkit-transition:opacity 0.4s;-moz-transition:opacity 0.4s;-ms-transition:opacity 0.4s;-o-transition:opacity 0.4s;transition:opacity 0.4s}.coursepress-wrap .active{display:block;opacity:1;-webkit-transition:opactiy 0.4s;-moz-transition:opactiy 0.4s;-ms-transition:opactiy 0.4s;-o-transition:opactiy 0.4s;transition:opactiy 0.4s}.coursepress-wrap .cp-sep{padding-bottom:0}.coursepress-wrap .cp-sep:after{content:'';display:block;margin:20px 0 10px 0;border-top:1px solid #ddd;border-bottom:1px solid #fbfbfb}.coursepress-wrap .cp-code{font-family:Consolas,Monaco,monospace;background-color:#ddd;font-size:13px;padding:6px;display:inline-block;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.coursepress-wrap p.cp-code{width:100%}.coursepress-wrap .iris-picker{height:200px !important}.coursepress-wrap .iris-picker-inner{width:95%}.coursepress-wrap .iris-slider-offset{height:70%}.coursepress-wrap .cp-image-url{width:90%}@media screen and (min-width: 768px){.coursepress-wrap .cp-columns{padding:0;display:block;width:100%;column-count:2}}.coursepress-popup-preview{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#a4a4a4;z-index:9999999999999999}.coursepress-popup-preview #coursepress-cert-frame{position:relative;display:block;width:100%;height:90%;border:1px solid gray}.coursepress-popup-preview button{float:right;margin:5px 15px}.coursepress-popup-preview h2{margin:0;color:#ffffff;padding-left:25px;line-height:2.4;font-weight:400}.coursepress-wrap .cp-toggle-input{display:none}.coursepress-wrap .cp-toggle-btn{position:relative;display:inline-block;height:22px;width:45px;border:2px solid #ddd;background-color:#fbfbfb;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.coursepress-wrap .cp-toggle-btn:after{content:'';position:absolute;display:block;width:22.5px;top:0;left:0;height:100%;background-color:#ddd;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;-webkit-transition:left 0.5s;-moz-transition:left 0.5s;-ms-transition:left 0.5s;-o-transition:left 0.5s;transition:left 0.5s}.coursepress-wrap .cp-toggle-input:checked+.cp-toggle-btn:after{left:20.5px;background-color:#51b9e8;-webkit-transition:.5s;-moz-transition:.5s;-ms-transition:.5s;-o-transition:.5s;transition:.5s}.coursepress-wrap .cp-toggle-box .cp-toggle-btn{vertical-align:middle;margin-right:5px}.coursepress-wrap .cp-alert{position:relative;display:block;padding:15px 25px 15px 55px;border:1px solid #ddd;background-color:#fbfbfb;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.coursepress-wrap .cp-alert:before{position:absolute;left:15px;content:'';font-family:'FontAwesome', sans-serif;font-size:1.4em}.coursepress-wrap .cp-alert p{margin:0}.coursepress-wrap .cp-alert-info{background-color:rgba(91,201,255,0.27);border:1px solid #51b9e8}.coursepress-wrap .cp-alert-info:before{content:'\\f05a';color:#4f9ac9}.coursepress-wrap .cp-alert-error{background-color:#ffe6e6;border-color:#ffcccc}.coursepress-wrap .cp-alert-error:before{content:'\\f06a';color:red}.coursepress-popup{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(255,255,255,0.5)}.coursepress-popup .coursepress-popup-body{border:1px solid #ddd;width:300px;margin:125px auto;background-color:#ffffff;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.coursepress-popup .coursepress-popup-heading{padding:15px 25px;border-bottom:1px solid #fbfbfb}.coursepress-popup .coursepress-popup-heading h3{margin:0}.coursepress-popup .coursepress-popup-content{padding:15px 25px}.coursepress-popup .coursepress-popup-footer{text-align:center;padding:15px 25px}.coursepress-wrap .wpmui-field-description{font-size:13.5px;color:#757575}.coursepress-wrap .wpmui-checkbox-wrapper .wpmui-field-checkbox,.coursepress-wrap .wpmui-radio-wrapper .wpmui-field-checkbox{visibility:hidden;position:absolute}.coursepress-wrap .wpmui-checkbox-wrapper .wpmui-radio,.coursepress-wrap .wpmui-radio-wrapper .wpmui-radio{display:none !important}.coursepress-wrap .wpmui-checkbox-wrapper .wpmui-checkbox-caption,.coursepress-wrap .wpmui-checkbox-wrapper .wpmui-radio-caption,.coursepress-wrap .wpmui-radio-wrapper .wpmui-checkbox-caption,.coursepress-wrap .wpmui-radio-wrapper .wpmui-radio-caption{font-size:14px;display:block;color:#333;padding:0}.coursepress-wrap .wpmui-checkbox-wrapper .wpmui-checkbox-caption .cp-toggle-btn,.coursepress-wrap .wpmui-checkbox-wrapper .wpmui-radio-caption .cp-toggle-btn,.coursepress-wrap .wpmui-radio-wrapper .wpmui-checkbox-caption .cp-toggle-btn,.coursepress-wrap .wpmui-radio-wrapper .wpmui-radio-caption .cp-toggle-btn{vertical-align:top;margin:3px 10px 0 -25px}.coursepress-wrap .wpmui-checkbox-wrapper .wpmui-radio-caption,.coursepress-wrap .wpmui-radio-wrapper .wpmui-radio-caption{vertical-align:middle}.coursepress-wrap .wpmui-checkbox-wrapper .wpmui-radio-caption .cp-toggle-btn,.coursepress-wrap .wpmui-radio-wrapper .wpmui-radio-caption .cp-toggle-btn{margin-top:0}.coursepress-wrap .wpmui-checkbox-wrapper .wpmui-field-description,.coursepress-wrap .wpmui-radio-wrapper .wpmui-field-description{margin-top:-10px !important}.coursepress-wrap .wpmui-checkbox-wrapper .wpmui-field-checkbox:checked+.wpmui-checkbox-caption .cp-toggle-btn:after,.coursepress-wrap .wpmui-checkbox-wrapper .wpmui-radio:checked+.wpmui-radio-caption .cp-toggle-btn:after,.coursepress-wrap .wpmui-radio-wrapper .wpmui-field-checkbox:checked+.wpmui-checkbox-caption .cp-toggle-btn:after,.coursepress-wrap .wpmui-radio-wrapper .wpmui-radio:checked+.wpmui-radio-caption .cp-toggle-btn:after{left:20.5px;background-color:#51b9e8;-webkit-transition:.5s;-moz-transition:.5s;-ms-transition:.5s;-o-transition:.5s;transition:.5s}.coursepress-wrap .wpmui-radio-input-wrapper{padding-left:25px}.coursepress-wrap .wpmui-field-select{width:100%}.coursepress-wrap .wpmui-select-wrapper .wpmui-field-label{padding-bottom:8px}.coursepress-wrap .option-wp_editor .wpmui-label-before{display:block;width:100%}.coursepress-wrap .option-html_text{display:block}.coursepress-wrap .option-html_text:before,.coursepress-wrap .option-html_text:after{content:'';display:block;clear:both}@media screen and (min-width: 768px){.coursepress-wrap .wpmui-radio-input-wrapper{float:left;margin-right:25px}}@media screen and (min-width: 800px){.coursepress-wrap .wpmui-field-description{padding:0 0 0 55px;margin-top:-10px !important}}.cp-error{margin:0;color:red}.cp-error:before{content:'\\f534';font-family:Dashicons;display:inline-block;vertical-align:middle;font-size:1.8em;margin-right:6px}.coursepress-wrap #wp-content-editor-tools{background-color:transparent}.coursepress-wrap .wp-switch-editor{height:auto}\n",".coursepress-wrap {\r\n  a {\r\n    text-decoration: none;\r\n  }\r\n  .wp-heading-inline {\r\n    text-transform: uppercase;\r\n    font-size: 2em;\r\n    font-weight: 600;\r\n    color: $dark_1;\r\n  }\r\n  .course-tag {\r\n    font-size: 12px;\r\n    display: block;\r\n    font-weight: 700;\r\n    color: $grey_2;\r\n  }\r\n\r\n  .coursepress-page {\r\n    margin: 25px 0;\r\n\r\n    .cp-menu-items {\r\n      .course-menu {\r\n        margin: 0;\r\n        padding: 0;\r\n        list-style: none;\r\n      }\r\n\r\n      .cp-menu-item {\r\n        display: block;\r\n        padding: 8px 15px;\r\n        margin: 0;\r\n        cursor: pointer;\r\n        font-size: 15px;\r\n\r\n        &.active {\r\n          background-color: $grey_5;\r\n          @include transition(background-color 0.4s);\r\n          @include radius(20px);\r\n        }\r\n        &.done {\r\n          background-color: green;\r\n        }\r\n      }\r\n    }\r\n\r\n    .course-content {\r\n      border: 1px solid $grey_5;\r\n      background-color: #ffffff;\r\n      @include radius(6px);\r\n\r\n      .course-content-tab {\r\n        display: none;\r\n\r\n        &.tab-active {\r\n          display: block;\r\n        }\r\n      }\r\n\r\n      .cp-box-heading {\r\n          .box-heading-title {\r\n              border-bottom: 1px solid $grey_5;\r\n              color: $dark_2;\r\n              margin: 0;\r\n              padding: 20px 30px;\r\n              text-transform: uppercase;\r\n          }\r\n          p {\r\n              font-size: 1.2em;\r\n              margin: 2em 25px;\r\n          }\r\n      }\r\n\r\n      .cp-box-content {\r\n          padding: 0 25px;\r\n          .box-inner-content {\r\n              padding-top: 1em;\r\n          }\r\n          &:last-child {\r\n              padding-bottom: 25px;;\r\n          }\r\n          h2 {\r\n              padding: 1em 0;\r\n          }\r\n      }\r\n\r\n      .box-label-area,\r\n      .cp-box-content {\r\n        .label {\r\n          font-size: 15px;\r\n          display: block;\r\n          color: $dark_1;\r\n        }\r\n        .description {\r\n          font-size: 13.5px;\r\n          color: $grey_2;\r\n        }\r\n      }\r\n\r\n      .cp-box {\r\n        margin-bottom: 25px;\r\n        @include clearfix;\r\n\r\n        .label {\r\n          font-size: 14px;\r\n          display: block;\r\n          color: $dark_1;\r\n          margin-bottom: 8px;\r\n        }\r\n        &.cp-toggle-box {\r\n          .label {\r\n            display: inline-block;\r\n            margin: 0;\r\n            vertical-align: middle;\r\n          }\r\n          .description {\r\n            margin-left: 55px;\r\n          }\r\n        }\r\n        .widefat {\r\n          margin-bottom: 8px;\r\n        }\r\n      }\r\n    }\r\n\r\n    .course-footer {\r\n      display: block;\r\n      margin: 25px 0 0 0;\r\n      text-align: right;\r\n      border-top: 1px solid $grey_5;\r\n      padding: 25px;\r\n      @include clearfix;\r\n\r\n      .cp-btn {\r\n        font-size: 15px;\r\n        padding: 8px 15px;\r\n        text-transform: uppercase;\r\n      }\r\n\r\n      .step-back {\r\n        float: left;\r\n      }\r\n\r\n      .cp-btn-active {\r\n        .fa {\r\n          display: none;\r\n        }\r\n      }\r\n\r\n      .cp-progress {\r\n        .fa {\r\n          display: inline-block;\r\n          font-size: 20px;\r\n          margin-right: 8px;\r\n          @include transition(0.4s);\r\n        }\r\n      }\r\n    }\r\n  }\r\n\r\n  @media screen {\r\n    @media (min-width: 800px) {\r\n      .coursepress-page {\r\n        &.course-steps-page {\r\n          display: flex;\r\n        }\r\n\r\n        .cp-menu-items {\r\n          width: 180px;\r\n          margin-right: 20px;\r\n        }\r\n\r\n        .course-content {\r\n          width: $width/12*9.5;\r\n        }\r\n\r\n        .cp-box-content {\r\n          @include clearfix;\r\n          @include boxsizing;\r\n          * {\r\n            @include boxsizing;\r\n          }\r\n\r\n          .box-label-area {\r\n            float: left;\r\n            width: $width/12*3.5;\r\n          }\r\n\r\n          .box-inner-content {\r\n            float: left;\r\n            width: $width/12*8.5;\r\n            padding-left: 20px;\r\n            &.box-inner-full {\r\n                float: none;\r\n                width: 100%;\r\n                padding-left: 0;\r\n            }\r\n          }\r\n        }\r\n      }\r\n    }\r\n  }\r\n\r\n    #coursepress-setting-emails {\r\n        border-top: 1px solid $grey_5;\r\n        .box-label-area,\r\n        .box-inner-content {\r\n            border: 0;\r\n        }\r\n        .box-label-area {\r\n            float: none;\r\n            width: 100%;\r\n        }\r\n\r\n    }\r\n}\r\n","$width: 100%;\r\n\r\n$white: #fff;\r\n$black: #000;\r\n\r\n$color_1: #dedede;\r\n$color_2: #fbfbfb;\r\n$color_3: #51b9e8;\r\n\r\n$dark_1: #333333;\r\n$dark_2: #555555;\r\n\r\n$grey_1: #5e5e5e;\r\n$grey_2: #757575;\r\n$grey_3: #808080;\r\n$grey_4: #a4a4a4;\r\n$grey_5: #ddd;\r\n$grey_6: #fbfbfb;\r\n$grey_7: #fefefe;\r\n$grey_8: #fafafa;\r\n$grey_9: #f7f7f7;\r\n$grey_10: #e1e1e1;\r\n$grey_11: #e6e6e6;\r\n\r\n$blue_1: #51b9e8;\r\n$blue_2: #4f9ac9;\r\n$blue_3: #497daa;\r\n$blue_4: #366587;\r\n$blue_5: #e1f6ff;\r\n$blue_6: #17a8e3;\r\n$red: #ff0000;\r\n\r\n$default_radius: 5px;\r\n\r\n$code_font: Consolas, Monaco, monospace;\r\n\r\n@mixin boxsizing {\r\n  -webkit-box-sizing: border-box;\r\n  -moz-box-sizing: border-box;\r\n  box-sizing: border-box;\r\n}\r\n@mixin transition($trans) {\r\n  -webkit-transition: $trans;\r\n  -moz-transition: $trans;\r\n  -ms-transition: $trans;\r\n  -o-transition: $trans;\r\n  transition: $trans;\r\n}\r\n@mixin column($col) {\r\n  width: $width/12*$col;\r\n}\r\n@mixin radius($radius) {\r\n  -webkit-border-radius: $radius;\r\n  -moz-border-radius: $radius;\r\n  border-radius: $radius;\r\n}\r\n@mixin boxshadow($shadow) {\r\n  -webkit-box-shadow: $shadow;\r\n  -moz-box-shadow: $shadow;\r\n  box-shadow: $shadow;\r\n}\r\n@mixin clearfix {\r\n  &:before,\r\n  &:after {\r\n    content: '';\r\n    display: block;\r\n    clear: both;\r\n  }\r\n}\r\n@mixin bordered {\r\n  border-top: 1px solid #eaeaea;\r\n  border-bottom: 1px solid #fbfbfb;\r\n}\r\n@mixin icon($icon) {\r\n  content: $icon;\r\n  font-family: 'FontAwesome', sans-serif;\r\n}\r\n@mixin hide {\r\n  opacity: 0;\r\n  @include transition(opacity 0.4s);\r\n}\r\n@mixin show {\r\n  opacity: 1;\r\n  @include transition(opactiy 0.4s);\r\n}\r\n@mixin columns($columns) {\r\n  -webkit-columns: $columns;\r\n  -moz-columns: $columns;\r\n  columns: $columns;\r\n}",".coursepress-table {\r\n  width: 100%;\r\n  background-color: #ffffff;\r\n  margin: 15px 0 25px 0;\r\n  padding: 0;\r\n  border-collapse: collapse;\r\n  @include radius(6px);\r\n  @include boxshadow(0 0 0.5px 0.5px $grey_5);\r\n\r\n  tr {\r\n    td, th {\r\n      border-bottom: 0.8px solid $grey_5;\r\n    }\r\n  }\r\n  th, td {\r\n    padding: 8px 12px;\r\n    text-align: left;\r\n    font-weight: 400;\r\n    font-size: 13.5px;\r\n    display: none;\r\n\r\n    &:first-of-type {\r\n      padding-left: 25px;\r\n      display: table-cell;\r\n    }\r\n    &:last-of-type {\r\n      padding-right: 25px;\r\n    }\r\n  }\r\n  thead {\r\n    th {\r\n      padding-top: 15px;\r\n      padding-bottom: 12px;\r\n\r\n      text-align: left;\r\n      font-size: 15px;\r\n    }\r\n  }\r\n  tbody {\r\n    tr:nth-child(2n+1) {\r\n      background-color: $grey_6;\r\n    }\r\n    tr:last-of-type {\r\n\r\n    }\r\n  }\r\n\r\n  @media screen {\r\n    @media (min-width: 800px) {\r\n      th, td {\r\n        display: table-cell;\r\n\r\n        &.hidden {\r\n          display: none;\r\n        }\r\n      }\r\n    }\r\n  }\r\n}",".coursepress-wrap {\r\n  input[type=\"text\"],\r\n  input[type=\"number\"],\r\n  textarea,\r\n  select {\r\n    border: 1px solid $grey_4;\r\n    padding: 8px 12px;\r\n    line-height: 1.5;\r\n    font-size: 14px;\r\n    height: auto;\r\n    max-width: 100%;\r\n    @include radius(4px);\r\n\r\n    &:focus,\r\n    &:active {\r\n      border-color: $blue_1;\r\n      @include boxshadow(none);\r\n      outline: 0;\r\n    }\r\n  }\r\n  input[type=\"number\"] {\r\n    padding-right: 0;\r\n  }\r\n  select {\r\n    width: 100%;\r\n    display: block;\r\n  }\r\n  .select2-selection--single,\r\n  .select2-selection--multiple {\r\n    padding: 5px 15px;\r\n    height: 40px;\r\n    border-color: $grey_4;\r\n  }\r\n  .select2-selection--multiple {\r\n    .select2-selection__choice {\r\n      padding: 5px;\r\n      margin-top: 0;\r\n      border-color: $grey_4;\r\n      background-color: $grey_5;\r\n      cursor: pointer;\r\n    }\r\n  }\r\n  .select2-container {\r\n    .select2-selection__arrow {\r\n      height: 100%;\r\n      padding: 0 15px;\r\n    }\r\n  }\r\n\r\n  .cp-input-clear {\r\n    position: relative;\r\n\r\n    input[type=\"text\"] {\r\n      padding-right: 65px;\r\n    }\r\n    button {\r\n      position: absolute;\r\n      right: 4px;\r\n      top: 4.5px;\r\n      padding: 6px 12px;\r\n      font-size: 12px;\r\n      background-color: $grey_5;\r\n      opacity: 0.6;\r\n      @include transition(opacity 0.4s);\r\n\r\n      &:hover {\r\n        opacity: 1;\r\n        @include transition(opacity 0.4s);\r\n      }\r\n    }\r\n  }\r\n\r\n  .cp-input-group {\r\n    border: 1px solid $grey_4;\r\n    background-color: $grey_6;\r\n    @include radius(6px);\r\n\r\n    input {\r\n      display: none;\r\n    }\r\n    li {\r\n      padding: 8px 15px;\r\n      text-align: center;\r\n      margin: 0;\r\n      border-right: 1px solid $grey_4;\r\n      cursor: pointer;\r\n      @include transition(background-color 0.4s);\r\n\r\n      &:first-of-type {\r\n        @include radius(6px 0 0 6px);\r\n      }\r\n      &:last-of-type {\r\n        border-right: 0;\r\n        @include radius(0 6px 6px 0);\r\n      }\r\n\r\n      &.active {\r\n        background-color: $grey_5;\r\n        @include transition(background-color 0.4s);\r\n      }\r\n    }\r\n  }\r\n\r\n  .cp-add-image-box {\r\n    display: flex;\r\n    .cp-thumbnail {\r\n      width: 50px;\r\n      border: 1px solid $grey_4;\r\n      border-right: 0;\r\n      background-size: cover;\r\n      @include radius(4px 0 0 4px);\r\n    }\r\n    .cp-div-url {\r\n      flex: 2;\r\n      border: 1px solid $grey_4;\r\n      background-color: $grey_6;\r\n      @include radius(0 4px 4px 0);\r\n    }\r\n    .cp-btn-browse {\r\n      margin-left: 10px;\r\n    }\r\n    .cp-input-clear,\r\n    .cp-image-url {\r\n      border: 0;\r\n    }\r\n  }\r\n}",".coursepress-wrap,\r\n.coursepress-popup-preview {\r\n  .cp-btn {\r\n    border: 0;\r\n    background-color: $grey_5;\r\n    cursor: pointer;\r\n    padding: 8px 15px;\r\n    font-size: 14px;\r\n    line-height: 1.5;\r\n    height: auto;\r\n    display: inline-block;\r\n    @include radius(3px);\r\n    @include boxshadow(inset 0 0 12px 20px $grey_5);\r\n    @include transition(0.4s);\r\n\r\n    &:hover {\r\n      @include boxshadow(inset 0 0 12px 20px #a4a4a4);\r\n      @include transition(0.4s);\r\n    }\r\n    &[disabled=\"disabled\"] {\r\n      opacity: 0.7;\r\n      &:hover {\r\n        @include boxshadow(inset 0 0 12px 20px $grey_5);\r\n      }\r\n    }\r\n  }\r\n\r\n  .cp-btn-xs {\r\n    font-size: 12px;\r\n    padding: 4px 8px;\r\n  }\r\n  .cp-btn-default {\r\n    color: #fff !important;\r\n    text-transform: uppercase;\r\n    @include boxshadow(inset 0 0 12px 20px #a4a4a4);\r\n  }\r\n\r\n  .cp-btn-active {\r\n    background-color: $blue_1;\r\n    border-color: $blue_3;\r\n    color: #ffffff;\r\n    @include boxshadow(inset 0 0 12px 20px $blue_6);\r\n\r\n    &:hover {\r\n      @include boxshadow(inset 0 0 12px 20px #4f9ac9);\r\n    }\r\n  }\r\n  .cp-bordered-btn {\r\n    border: 2px solid $grey_4;\r\n    background-color: $grey_6;\r\n    color: $dark_2;\r\n    @include boxshadow(none);\r\n\r\n    &:hover {\r\n      background-color: $grey_5;\r\n    }\r\n  }\r\n}",".wpmu-footer-text {\r\n  text-align: center;\r\n  @include clearfix;\r\n  margin: 50px 0 25px 0;\r\n  color: $grey_4;\r\n\r\n  a {\r\n    text-decoration: none;\r\n    color: $grey_4;\r\n\r\n    &:hover {\r\n      color: $blue_4;\r\n    }\r\n  }\r\n}\r\n\r\n.coursepress-wrap {\r\n  .cp-delete,\r\n  .cp-delete a {\r\n    color: red;\r\n  }\r\n  a {\r\n    color: $blue_3;\r\n    @include transition(color 0.4s);\r\n\r\n    &:hover {\r\n      color: $blue_4;\r\n      @include transition(color 0.4s);\r\n    }\r\n  }\r\n  .cp-right {\r\n    float: right;\r\n  }\r\n  .description {\r\n    font-style: normal;\r\n  }\r\n\r\n  .cp-flex {\r\n    display: flex;\r\n\r\n    .cp-div-flex {\r\n      flex: 1;\r\n    }\r\n    .cp-div-flex-2 {\r\n      flex: 4;\r\n      padding-right: 15px;\r\n    }\r\n    .cp-pad-right {\r\n      padding-right: 15px;\r\n    }\r\n    .cp-pad-left {\r\n      padding-left: 15px;\r\n    }\r\n  }\r\n  .inactive {\r\n    display: none;\r\n    @include hide;\r\n  }\r\n  .active {\r\n    display: block;\r\n    @include show;\r\n  }\r\n  .cp-sep {\r\n    padding-bottom: 0;\r\n\r\n    &:after {\r\n      content: '';\r\n      display: block;\r\n      margin: 20px 0 10px 0;\r\n      border-top: 1px solid $grey_5;\r\n      border-bottom: 1px solid $grey_6;\r\n    }\r\n  }\r\n  .cp-code {\r\n    font-family: $code_font;\r\n    background-color: $grey_5;\r\n    font-size: 13px;\r\n    padding: 6px;\r\n    display: inline-block;\r\n    @include radius(3px);\r\n  }\r\n  p.cp-code {\r\n    width: $width;\r\n  }\r\n  .iris-picker {\r\n    height: 200px !important;\r\n  }\r\n  .iris-picker-inner {\r\n    width: 95%;\r\n  }\r\n  .iris-slider-offset {\r\n    height: 70%;\r\n  }\r\n  .cp-image-url {\r\n    width: 90%;\r\n  }\r\n\r\n  @media screen {\r\n    @media (min-width: 768px) {\r\n      .cp-columns {\r\n        padding: 0;\r\n        display: block;\r\n        width: 100%;\r\n\r\n        column: {\r\n          count: 2;\r\n        }\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\n/** CERTIFICATE PREVIEW **/\r\n.coursepress-popup-preview {\r\n  position: fixed;\r\n  top: 0;\r\n  left: 0;\r\n  width: 100%;\r\n  height: 100%;\r\n  background-color: $grey_4;\r\n  z-index: 9999999999999999;\r\n\r\n  #coursepress-cert-frame {\r\n    position: relative;\r\n    display: block;\r\n    width: 100%;\r\n    height: 90%;\r\n    border: 1px solid $grey_3;\r\n  }\r\n  button {\r\n    float: right;\r\n    margin: 5px 15px;\r\n  }\r\n  h2 {\r\n    margin: 0;\r\n    color: #ffffff;\r\n    padding-left: 25px;\r\n    line-height: 2.4;\r\n    font-weight: 400;\r\n  }\r\n}",".coursepress-wrap {\r\n  .cp-toggle-input {\r\n    display: none;\r\n  }\r\n  .cp-toggle-btn {\r\n    position: relative;\r\n    display: inline-block;\r\n    height: 22px;\r\n    width: 45px;\r\n    border: 2px solid $grey_5;\r\n    background-color: $grey_6;\r\n    @include radius(20px);\r\n    @include boxsizing;\r\n\r\n    &:after {\r\n      content: '';\r\n      position: absolute;\r\n      display: block;\r\n      width: 22.5px;\r\n      top: 0;\r\n      left: 0;\r\n      height: 100%;\r\n      background-color: $grey_5;\r\n      @include radius(20px);\r\n      @include transition(left 0.5s);\r\n    }\r\n  }\r\n  .cp-toggle-input:checked + .cp-toggle-btn {\r\n    &:after {\r\n      left: 20.5px;\r\n      background-color: $blue_1;\r\n      @include transition(0.5s);\r\n    }\r\n  }\r\n  .cp-toggle-box {\r\n    .cp-toggle-btn {\r\n      vertical-align: middle;\r\n      margin-right: 5px;\r\n    }\r\n  }\r\n}",".coursepress-wrap {\r\n  .cp-alert {\r\n    position: relative;\r\n    display: block;\r\n    padding: 15px 25px 15px 55px;\r\n    border: 1px solid $grey_5;\r\n    background-color: $grey_6;\r\n    @include radius(4px);\r\n\r\n    &:before {\r\n      position: absolute;\r\n      left: 15px;\r\n      content: '';\r\n      font-family: 'FontAwesome', sans-serif;\r\n      font-size: 1.4em;\r\n    }\r\n\r\n    p { margin: 0; }\r\n  }\r\n  .cp-alert-info {\r\n    background-color: rgba(91, 201, 255, 0.27);\r\n    border: 1px solid $blue_1;\r\n\r\n    &:before {\r\n      content: '\\f05a';\r\n      color: $blue_2;\r\n    }\r\n  }\r\n\r\n  .cp-alert-error {\r\n    background-color: #ffe6e6;\r\n    border-color: #ffcccc;\r\n\r\n    &:before {\r\n      content: '\\f06a';\r\n      color: red;\r\n    }\r\n  }\r\n}",".coursepress-popup {\r\n  position: fixed;\r\n  top: 0;\r\n  left: 0;\r\n  width: 100%;\r\n  height: 100%;\r\n  background-color: rgba(255, 255, 255, 0.5);\r\n\r\n  .coursepress-popup-body {\r\n    border: 1px solid $grey_5;\r\n    width: 300px;\r\n    margin: 125px auto;\r\n    background-color: #ffffff;\r\n    @include radius(4px);\r\n  }\r\n  .coursepress-popup-heading {\r\n    padding: 15px 25px;\r\n    border-bottom: 1px solid $grey_6;\r\n\r\n    h3 {\r\n      margin: 0;\r\n    }\r\n  }\r\n  .coursepress-popup-content {\r\n    padding: 15px 25px;\r\n  }\r\n  .coursepress-popup-footer {\r\n    text-align: center;\r\n    padding: 15px 25px;\r\n  }\r\n}",".coursepress-wrap {\r\n  .wpmui-field-description {\r\n    font-size: 13.5px;\r\n    color: $grey_2;\r\n  }\r\n  .wpmui-checkbox-wrapper,\r\n  .wpmui-radio-wrapper {\r\n    .wpmui-field-checkbox {\r\n      visibility: hidden;\r\n      position: absolute;\r\n    }\r\n    .wpmui-radio {\r\n      display: none !important;\r\n    }\r\n    .wpmui-checkbox-caption,\r\n    .wpmui-radio-caption {\r\n      font-size: 14px;\r\n      display: block;\r\n      color: $dark_1;\r\n      padding: 0;\r\n\r\n      .cp-toggle-btn {\r\n        vertical-align: top;\r\n        margin: 3px 10px 0 -25px;\r\n      }\r\n    }\r\n    .wpmui-radio-caption {\r\n      vertical-align: middle;\r\n\r\n      .cp-toggle-btn {\r\n        margin-top: 0;\r\n      }\r\n    }\r\n    .wpmui-field-description {\r\n      margin-top: -10px !important;\r\n    }\r\n    .wpmui-field-checkbox:checked + .wpmui-checkbox-caption,\r\n    .wpmui-radio:checked + .wpmui-radio-caption {\r\n      .cp-toggle-btn {\r\n        &:after {\r\n          left: 20.5px;\r\n          background-color: $blue_1;\r\n          @include transition(0.5s);\r\n        }\r\n      }\r\n    }\r\n  }\r\n  .wpmui-radio-input-wrapper {\r\n    padding-left: 25px;\r\n  }\r\n\r\n  .wpmui-field-select {\r\n    width: 100%;\r\n  }\r\n  .wpmui-select-wrapper {\r\n    .wpmui-field-label {\r\n      padding-bottom: 8px;\r\n    }\r\n  }\r\n  .option-wp_editor .wpmui-label-before {\r\n    display: block;\r\n    width: 100%;\r\n  }\r\n  .option-html_text {\r\n    display: block;\r\n    @include clearfix;\r\n  }\r\n\r\n  @media screen {\r\n    @media (min-width: 768px) {\r\n      .wpmui-radio-input-wrapper {\r\n        float: left;\r\n        margin-right: 25px;\r\n      }\r\n    }\r\n    @media (min-width: 800px) {\r\n      .wpmui-field-description {\r\n        padding: 0 0 0 55px;\r\n        margin-top: -10px !important;\r\n      }\r\n    }\r\n  }\r\n}",".cp-error {\r\n  margin: 0;\r\n  color: $red;\r\n\r\n  &:before {\r\n    content: '\\f534';\r\n    font-family: Dashicons;\r\n    display: inline-block;\r\n    vertical-align: middle;\r\n    font-size: 1.8em;\r\n    margin-right: 6px;\r\n  }\r\n}",".coursepress-wrap {\r\n  #wp-content-editor-tools {\r\n    background-color: transparent;\r\n  }\r\n  .wp-switch-editor {\r\n    height: auto;\r\n  }\r\n}"]}
  • coursepress/trunk/assets/css/maps/coursepress.min.css.map

    r1689327 r1692268  
    1 {"version":3,"sources":["coursepress.min.css","coursepress.scss","common/mixin.scss"],"names":[],"mappings":"AAAA;;sDAEsD;AACtD,mBCAA,eACc,CAAA,kCAEZ,mBACU,CAAA,qDAEF,UACG,CAAA,6CAKT,qBACW,qBACO,CAAA,oNAQlB,kBACc,iBACE,iBACC,CAAA,8DAIG,wBACI,CAAA,kEACjB,wBClBF,CAAA,iEDuBC,SACU,iBACK,mBACG,CAAA,kDAGnB,wBC7BA,CAAA,yDDiCH,cACa,CAAA,8DAEG,aACH,CAAE,2DAEf,6BCxCG,kBD2CQ,CAAA,mIAHI,WCGR,cACA,UACF,CAAA,kDDEP,kBACY,qBACD,gBACI,CAAA,mEAEb,kBACY,yBCpDT,iBDsDa,CAAA,yEACb,YACe,sCCHT,eDIM,CAAE,oEAGjB,kBACY,yBC7DT,yBAFA,aDkEQ,SACJ,cACI,YACF,UACP,UCZN,AAC4B,wBAAA,ADaN,iBCtCT,CDsCS,uEAVD,cAaJ,iBACA,QACT,CAAA,6EAEC,wBC9EF,CAAA,yEDyED,cASa,QACT,CAAA,uFAES,mCACS,CAAA,yEAGrB,cACU,UC7BjB,AAC4B,uBAAA,CAAA,uDDiC1B,qBAEa,kBACM,CAAA,uHAKhB,YACU,qBACA,cC1GR,aD4GO,CAAA,qCAMA,kCACV,YACS,gBACK,CAAA,qDAED,WACF,CAAA,CAAA","file":"../coursepress.min.css","sourcesContent":["/*! CoursePress - v3.0.0\n * https://premium.wpmudev.org/project/coursepress-pro/\n * Copyright (c) Thu Jun 29 2017; * Licensed GPLv2+ */\n.coursepress-wrap{margin-top:15px}.coursepress-wrap .cp-search-form{margin:0px 0 12px 0}.coursepress-wrap .cp-search-form input[type=\"text\"]{width:100%}.coursepress-wrap .wp-heading-inline .cp-btn{display:inline-block;vertical-align:middle}.coursepress-wrap .coursepress-table .column-units,.coursepress-wrap .coursepress-table .column-students,.coursepress-wrap .coursepress-table .column-certified,.coursepress-wrap .coursepress-table .column-status{text-align:center;padding-left:5px;padding-right:5px}.coursepress-wrap .coursepress-table tbody tr:nth-child(2n+1){background-color:#ffffff}.coursepress-wrap .coursepress-table tbody tr:nth-child(2n+1).odd{background-color:#fbfbfb}.coursepress-wrap .coursepress-table tbody tr:nth-child(2n-1) td{border:0;padding-top:15px;padding-bottom:15px}.coursepress-wrap .coursepress-table tbody tr.odd{background-color:#fbfbfb}.coursepress-wrap .coursepress-table tbody .column-title{font-size:15px}.coursepress-wrap .coursepress-table tbody .column-actions td{padding-top:0}.coursepress-wrap .coursepress-table tbody .cp-row-actions{border-top:1px solid #dedede;padding:15px 0 0 0}.coursepress-wrap .coursepress-table tbody .cp-row-actions:before,.coursepress-wrap .coursepress-table tbody .cp-row-actions:after{content:'';display:block;clear:both}.coursepress-wrap .coursepress-table .cp-dropdown{position:relative;display:inline-block;margin-left:15px}.coursepress-wrap .coursepress-table .cp-dropdown .cp-dropdown-btn{position:relative;background-color:#fbfbfb;padding-left:10px}.coursepress-wrap .coursepress-table .cp-dropdown .cp-dropdown-btn:after{content:\"\";font-family:'FontAwesome', sans-serif;margin-left:5px}.coursepress-wrap .coursepress-table .cp-dropdown .cp-dropdown-menu{position:absolute;background-color:#fbfbfb;border:1px solid #a4a4a4;display:none;top:18px;padding:5px 0;width:160px;z-index:9;opacity:0;-webkit-transition:opacity 0.4s;-moz-transition:opacity 0.4s;-ms-transition:opacity 0.4s;-o-transition:opacity 0.4s;transition:opacity 0.4s;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.coursepress-wrap .coursepress-table .cp-dropdown .cp-dropdown-menu li{display:block;padding:4px 10px;margin:0}.coursepress-wrap .coursepress-table .cp-dropdown .cp-dropdown-menu li:hover{background-color:#dedede}.coursepress-wrap .coursepress-table .cp-dropdown .cp-dropdown-menu li a{display:block;margin:0}.coursepress-wrap .coursepress-table .cp-dropdown .cp-dropdown-menu li.cp-delete:hover{background-color:rgba(255,0,0,0.04)}.coursepress-wrap .coursepress-table .cp-dropdown .cp-dropdown-menu.open{display:block;opacity:1;-webkit-transition:opactiy 0.4s;-moz-transition:opactiy 0.4s;-ms-transition:opactiy 0.4s;-o-transition:opactiy 0.4s;transition:opactiy 0.4s}.coursepress-wrap .coursepress-table .cp-row-actions a{display:inline-block;margin-bottom:15px}.coursepress-wrap .coursepress-table .cp-edit-overview:after,.coursepress-wrap .coursepress-table .cp-edit-units:after{content:'|';display:inline-block;color:#a4a4a4;margin:0 15px}@media screen and (min-width: 800px){.coursepress-wrap .cp-search-form{float:right;margin-top:-40px}.coursepress-wrap .cp-search-form input[type=\"text\"]{width:230px}}\n","// Use in courselist\r\n@import 'common/mixin.scss';\r\n\r\n.coursepress-wrap {\r\n  margin-top: 15px;\r\n\r\n  .cp-search-form {\r\n    margin: 0px 0 12px 0;\r\n\r\n    input[type=\"text\"] {\r\n      width: 100%;\r\n    }\r\n  }\r\n\r\n  .wp-heading-inline {\r\n    .cp-btn {\r\n      display: inline-block;\r\n      vertical-align: middle;\r\n    }\r\n  }\r\n\r\n  .coursepress-table {\r\n    .column-units,\r\n    .column-students,\r\n    .column-certified,\r\n    .column-status {\r\n      text-align: center;\r\n      padding-left: 5px;\r\n      padding-right: 5px;\r\n    }\r\n    tbody {\r\n      tr {\r\n        &:nth-child(2n+1) {\r\n          background-color: #ffffff;\r\n          &.odd {\r\n            background-color: $grey_6;\r\n          }\r\n        }\r\n        &:nth-child(2n-1) {\r\n          td {\r\n            border: 0;\r\n            padding-top: 15px;\r\n            padding-bottom: 15px;\r\n          }\r\n        }\r\n        &.odd {\r\n          background-color: $grey_6;\r\n        }\r\n      }\r\n      .column-title {\r\n        font-size: 15px;\r\n      }\r\n      .column-actions td {\r\n        padding-top: 0;\r\n      }\r\n      .cp-row-actions {\r\n        @include clearfix;\r\n        border-top: 1px solid $grey_5;\r\n        padding: 15px 0 0 0;\r\n      }\r\n    }\r\n\r\n    .cp-dropdown {\r\n      position: relative;\r\n      display: inline-block;\r\n      margin-left: 15px;\r\n\r\n      .cp-dropdown-btn {\r\n        position: relative;\r\n        background-color: $grey_6;\r\n        padding-left: 10px;\r\n        &:after {\r\n          @include icon('\\f107');\r\n          margin-left: 5px;\r\n        }\r\n      }\r\n      .cp-dropdown-menu {\r\n        position: absolute;\r\n        background-color: $grey_6;\r\n        border: 1px solid $grey_4;\r\n        display: none;\r\n        top: 18px;\r\n        padding: 5px 0;\r\n        width: 160px;\r\n        z-index: 9;\r\n        @include hide;\r\n        @include radius(4px);\r\n\r\n        li {\r\n          display: block;\r\n          padding: 4px 10px;\r\n          margin: 0;\r\n\r\n          &:hover {\r\n            background-color: $grey_5;\r\n          }\r\n          a {\r\n            display: block;\r\n            margin: 0;\r\n          }\r\n          &.cp-delete:hover {\r\n            background-color: rgba(255, 0, 0, 0.04);\r\n          }\r\n        }\r\n        &.open {\r\n          display: block;\r\n          @include show;\r\n        }\r\n      }\r\n    }\r\n    .cp-row-actions {\r\n      a {\r\n        display: inline-block;\r\n        margin-bottom: 15px;\r\n      }\r\n    }\r\n    .cp-edit-overview,\r\n    .cp-edit-units {\r\n      &:after {\r\n        content: '|';\r\n        display: inline-block;\r\n        color: $grey_4;\r\n        margin: 0 15px;\r\n      }\r\n    }\r\n  }\r\n\r\n  @media screen {\r\n    @media (min-width: 800px) {\r\n      .cp-search-form {\r\n        float: right;\r\n        margin-top: -40px;\r\n\r\n        input[type=\"text\"] {\r\n          width: 230px;\r\n        }\r\n      }\r\n    }\r\n  }\r\n}","$width: 100%;\r\n\r\n$white: #fff;\r\n\r\n$color_1: #dedede;\r\n$color_2: #fbfbfb;\r\n$color_3: #51b9e8;\r\n\r\n$dark_1: #333333;\r\n$dark_2: #555555;\r\n\r\n$grey_1: #5e5e5e;\r\n$grey_2: #757575;\r\n$grey_3: #808080;\r\n$grey_4: #a4a4a4;\r\n$grey_5: #dedede;\r\n$grey_6: #fbfbfb;\r\n$grey_7: #fefefe;\r\n$grey_8: #fafafa;\r\n\r\n$blue_1: #51b9e8;\r\n$blue_2: #4f9ac9;\r\n$blue_3: #497daa;\r\n$blue_4: #366587;\r\n$blue_5: #e1f6ff;\r\n$blue_6: #17a8e3;\r\n$red: #ff0000;\r\n\r\n$code_font: Consolas, Monaco, monospace;\r\n\r\n@mixin boxsizing {\r\n  -webkit-box-sizing: border-box;\r\n  -moz-box-sizing: border-box;\r\n  box-sizing: border-box;\r\n}\r\n@mixin transition($trans) {\r\n  -webkit-transition: $trans;\r\n  -moz-transition: $trans;\r\n  -ms-transition: $trans;\r\n  -o-transition: $trans;\r\n  transition: $trans;\r\n}\r\n@mixin column($col) {\r\n  width: $width/12*$col;\r\n}\r\n@mixin radius($radius) {\r\n  -webkit-border-radius: $radius;\r\n  -moz-border-radius: $radius;\r\n  border-radius: $radius;\r\n}\r\n@mixin boxshadow($shadow) {\r\n  -webkit-box-shadow: $shadow;\r\n  -moz-box-shadow: $shadow;\r\n  box-shadow: $shadow;\r\n}\r\n@mixin clearfix {\r\n  &:before,\r\n  &:after {\r\n    content: '';\r\n    display: block;\r\n    clear: both;\r\n  }\r\n}\r\n@mixin bordered {\r\n  border-top: 1px solid #eaeaea;\r\n  border-bottom: 1px solid #fbfbfb;\r\n}\r\n@mixin icon($icon) {\r\n  content: $icon;\r\n  font-family: 'FontAwesome', sans-serif;\r\n}\r\n@mixin hide {\r\n  opacity: 0;\r\n  @include transition(opacity 0.4s);\r\n}\r\n@mixin show {\r\n  opacity: 1;\r\n  @include transition(opactiy 0.4s);\r\n}\r\n@mixin columns($columns) {\r\n  -webkit-columns: $columns;\r\n  -moz-columns: $columns;\r\n  columns: $columns;\r\n}"]}
     1{"version":3,"sources":["coursepress.min.css","coursepress.scss","common/mixin.scss"],"names":[],"mappings":"AAAA;;sDAEsD;AACtD,mBCAA,eACc,CAAA,kCAEZ,mBACU,CAAA,qDAEF,UACG,CAAA,6CAKT,qBACW,qBACO,CAAA,oNAQlB,kBACc,iBACE,iBACC,CAAA,8DAIG,wBACI,CAAA,kEACjB,wBCjBF,CAAA,iEDsBC,SACU,iBACK,mBACG,CAAA,kDAGnB,wBC5BA,CAAA,yDDgCH,cACa,CAAA,8DAEG,aACH,CAAE,2DAEf,0BCvCG,kBD0CQ,CAAA,mIAHI,WCSR,cACA,UACF,CAAA,kDDJP,kBACY,qBACD,gBACI,CAAA,mEAEb,kBACY,yBCnDT,iBDqDa,CAAA,yEACb,YACe,sCCGT,eDFM,CAAE,oEAGjB,kBACY,yBC5DT,yBAFA,aDiEQ,SACJ,cACI,YACF,UACP,UCNN,AAC4B,wBAAA,ADON,iBChCT,CDgCS,uEAVD,cAaJ,iBACA,QACT,CAAA,6EAEC,qBC7EF,CAAA,yEDwED,cASa,QACT,CAAA,uFAES,mCACS,CAAA,yEAGrB,cACU,UCvBjB,AAC4B,uBAAA,CAAA,uDD2B1B,qBAEa,kBACM,CAAA,uHAKhB,YACU,qBACA,cCzGR,aD2GO,CAAA,qCAMA,kCACV,YACS,gBACK,CAAA,qDAED,WACF,CAAA,CAAA,0DAOF,sBACD,YACC,iBACE,CAAA","file":"../coursepress.min.css","sourcesContent":["/*! CoursePress - v3.0.0\n * https://premium.wpmudev.org/project/coursepress-pro/\n * Copyright (c) Thu Jul 06 2017; * Licensed GPLv2+ */\n.coursepress-wrap{margin-top:15px}.coursepress-wrap .cp-search-form{margin:0px 0 12px 0}.coursepress-wrap .cp-search-form input[type=\"text\"]{width:100%}.coursepress-wrap .wp-heading-inline .cp-btn{display:inline-block;vertical-align:middle}.coursepress-wrap .coursepress-table .column-units,.coursepress-wrap .coursepress-table .column-students,.coursepress-wrap .coursepress-table .column-certified,.coursepress-wrap .coursepress-table .column-status{text-align:center;padding-left:5px;padding-right:5px}.coursepress-wrap .coursepress-table tbody tr:nth-child(2n+1){background-color:#ffffff}.coursepress-wrap .coursepress-table tbody tr:nth-child(2n+1).odd{background-color:#fbfbfb}.coursepress-wrap .coursepress-table tbody tr:nth-child(2n-1) td{border:0;padding-top:15px;padding-bottom:15px}.coursepress-wrap .coursepress-table tbody tr.odd{background-color:#fbfbfb}.coursepress-wrap .coursepress-table tbody .column-title{font-size:15px}.coursepress-wrap .coursepress-table tbody .column-actions td{padding-top:0}.coursepress-wrap .coursepress-table tbody .cp-row-actions{border-top:1px solid #ddd;padding:15px 0 0 0}.coursepress-wrap .coursepress-table tbody .cp-row-actions:before,.coursepress-wrap .coursepress-table tbody .cp-row-actions:after{content:'';display:block;clear:both}.coursepress-wrap .coursepress-table .cp-dropdown{position:relative;display:inline-block;margin-left:15px}.coursepress-wrap .coursepress-table .cp-dropdown .cp-dropdown-btn{position:relative;background-color:#fbfbfb;padding-left:10px}.coursepress-wrap .coursepress-table .cp-dropdown .cp-dropdown-btn:after{content:\"\";font-family:'FontAwesome', sans-serif;margin-left:5px}.coursepress-wrap .coursepress-table .cp-dropdown .cp-dropdown-menu{position:absolute;background-color:#fbfbfb;border:1px solid #a4a4a4;display:none;top:18px;padding:5px 0;width:160px;z-index:9;opacity:0;-webkit-transition:opacity 0.4s;-moz-transition:opacity 0.4s;-ms-transition:opacity 0.4s;-o-transition:opacity 0.4s;transition:opacity 0.4s;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.coursepress-wrap .coursepress-table .cp-dropdown .cp-dropdown-menu li{display:block;padding:4px 10px;margin:0}.coursepress-wrap .coursepress-table .cp-dropdown .cp-dropdown-menu li:hover{background-color:#ddd}.coursepress-wrap .coursepress-table .cp-dropdown .cp-dropdown-menu li a{display:block;margin:0}.coursepress-wrap .coursepress-table .cp-dropdown .cp-dropdown-menu li.cp-delete:hover{background-color:rgba(255,0,0,0.04)}.coursepress-wrap .coursepress-table .cp-dropdown .cp-dropdown-menu.open{display:block;opacity:1;-webkit-transition:opactiy 0.4s;-moz-transition:opactiy 0.4s;-ms-transition:opactiy 0.4s;-o-transition:opactiy 0.4s;transition:opactiy 0.4s}.coursepress-wrap .coursepress-table .cp-row-actions a{display:inline-block;margin-bottom:15px}.coursepress-wrap .coursepress-table .cp-edit-overview:after,.coursepress-wrap .coursepress-table .cp-edit-units:after{content:'|';display:inline-block;color:#a4a4a4;margin:0 15px}@media screen and (min-width: 800px){.coursepress-wrap .cp-search-form{float:right;margin-top:-40px}.coursepress-wrap .cp-search-form input[type=\"text\"]{width:230px}}.coursepress-wrap .cp-admin-pagination input[type=\"text\"]{border:1px solid #ddd;padding:2px;font-size:inherit}\n","// Use in courselist\r\n@import 'common/mixin.scss';\r\n\r\n.coursepress-wrap {\r\n  margin-top: 15px;\r\n\r\n  .cp-search-form {\r\n    margin: 0px 0 12px 0;\r\n\r\n    input[type=\"text\"] {\r\n      width: 100%;\r\n    }\r\n  }\r\n\r\n  .wp-heading-inline {\r\n    .cp-btn {\r\n      display: inline-block;\r\n      vertical-align: middle;\r\n    }\r\n  }\r\n\r\n  .coursepress-table {\r\n    .column-units,\r\n    .column-students,\r\n    .column-certified,\r\n    .column-status {\r\n      text-align: center;\r\n      padding-left: 5px;\r\n      padding-right: 5px;\r\n    }\r\n    tbody {\r\n      tr {\r\n        &:nth-child(2n+1) {\r\n          background-color: #ffffff;\r\n          &.odd {\r\n            background-color: $grey_6;\r\n          }\r\n        }\r\n        &:nth-child(2n-1) {\r\n          td {\r\n            border: 0;\r\n            padding-top: 15px;\r\n            padding-bottom: 15px;\r\n          }\r\n        }\r\n        &.odd {\r\n          background-color: $grey_6;\r\n        }\r\n      }\r\n      .column-title {\r\n        font-size: 15px;\r\n      }\r\n      .column-actions td {\r\n        padding-top: 0;\r\n      }\r\n      .cp-row-actions {\r\n        @include clearfix;\r\n        border-top: 1px solid $grey_5;\r\n        padding: 15px 0 0 0;\r\n      }\r\n    }\r\n\r\n    .cp-dropdown {\r\n      position: relative;\r\n      display: inline-block;\r\n      margin-left: 15px;\r\n\r\n      .cp-dropdown-btn {\r\n        position: relative;\r\n        background-color: $grey_6;\r\n        padding-left: 10px;\r\n        &:after {\r\n          @include icon('\\f107');\r\n          margin-left: 5px;\r\n        }\r\n      }\r\n      .cp-dropdown-menu {\r\n        position: absolute;\r\n        background-color: $grey_6;\r\n        border: 1px solid $grey_4;\r\n        display: none;\r\n        top: 18px;\r\n        padding: 5px 0;\r\n        width: 160px;\r\n        z-index: 9;\r\n        @include hide;\r\n        @include radius(4px);\r\n\r\n        li {\r\n          display: block;\r\n          padding: 4px 10px;\r\n          margin: 0;\r\n\r\n          &:hover {\r\n            background-color: $grey_5;\r\n          }\r\n          a {\r\n            display: block;\r\n            margin: 0;\r\n          }\r\n          &.cp-delete:hover {\r\n            background-color: rgba(255, 0, 0, 0.04);\r\n          }\r\n        }\r\n        &.open {\r\n          display: block;\r\n          @include show;\r\n        }\r\n      }\r\n    }\r\n    .cp-row-actions {\r\n      a {\r\n        display: inline-block;\r\n        margin-bottom: 15px;\r\n      }\r\n    }\r\n    .cp-edit-overview,\r\n    .cp-edit-units {\r\n      &:after {\r\n        content: '|';\r\n        display: inline-block;\r\n        color: $grey_4;\r\n        margin: 0 15px;\r\n      }\r\n    }\r\n  }\r\n\r\n  @media screen {\r\n    @media (min-width: 800px) {\r\n      .cp-search-form {\r\n        float: right;\r\n        margin-top: -40px;\r\n\r\n        input[type=\"text\"] {\r\n          width: 230px;\r\n        }\r\n      }\r\n    }\r\n  }\r\n\r\n  .cp-admin-pagination {\r\n    input[type=\"text\"] {\r\n      border: 1px solid #ddd;\r\n      padding: 2px;\r\n      font-size: inherit;\r\n    }\r\n  }\r\n}","$width: 100%;\r\n\r\n$white: #fff;\r\n$black: #000;\r\n\r\n$color_1: #dedede;\r\n$color_2: #fbfbfb;\r\n$color_3: #51b9e8;\r\n\r\n$dark_1: #333333;\r\n$dark_2: #555555;\r\n\r\n$grey_1: #5e5e5e;\r\n$grey_2: #757575;\r\n$grey_3: #808080;\r\n$grey_4: #a4a4a4;\r\n$grey_5: #ddd;\r\n$grey_6: #fbfbfb;\r\n$grey_7: #fefefe;\r\n$grey_8: #fafafa;\r\n$grey_9: #f7f7f7;\r\n$grey_10: #e1e1e1;\r\n$grey_11: #e6e6e6;\r\n\r\n$blue_1: #51b9e8;\r\n$blue_2: #4f9ac9;\r\n$blue_3: #497daa;\r\n$blue_4: #366587;\r\n$blue_5: #e1f6ff;\r\n$blue_6: #17a8e3;\r\n$red: #ff0000;\r\n\r\n$default_radius: 5px;\r\n\r\n$code_font: Consolas, Monaco, monospace;\r\n\r\n@mixin boxsizing {\r\n  -webkit-box-sizing: border-box;\r\n  -moz-box-sizing: border-box;\r\n  box-sizing: border-box;\r\n}\r\n@mixin transition($trans) {\r\n  -webkit-transition: $trans;\r\n  -moz-transition: $trans;\r\n  -ms-transition: $trans;\r\n  -o-transition: $trans;\r\n  transition: $trans;\r\n}\r\n@mixin column($col) {\r\n  width: $width/12*$col;\r\n}\r\n@mixin radius($radius) {\r\n  -webkit-border-radius: $radius;\r\n  -moz-border-radius: $radius;\r\n  border-radius: $radius;\r\n}\r\n@mixin boxshadow($shadow) {\r\n  -webkit-box-shadow: $shadow;\r\n  -moz-box-shadow: $shadow;\r\n  box-shadow: $shadow;\r\n}\r\n@mixin clearfix {\r\n  &:before,\r\n  &:after {\r\n    content: '';\r\n    display: block;\r\n    clear: both;\r\n  }\r\n}\r\n@mixin bordered {\r\n  border-top: 1px solid #eaeaea;\r\n  border-bottom: 1px solid #fbfbfb;\r\n}\r\n@mixin icon($icon) {\r\n  content: $icon;\r\n  font-family: 'FontAwesome', sans-serif;\r\n}\r\n@mixin hide {\r\n  opacity: 0;\r\n  @include transition(opacity 0.4s);\r\n}\r\n@mixin show {\r\n  opacity: 1;\r\n  @include transition(opactiy 0.4s);\r\n}\r\n@mixin columns($columns) {\r\n  -webkit-columns: $columns;\r\n  -moz-columns: $columns;\r\n  columns: $columns;\r\n}"]}
  • coursepress/trunk/assets/css/maps/coursepress_assessments.min.css.map

    r1689327 r1692268  
    1 {"version":3,"sources":["coursepress_assessments.min.css"],"names":[],"mappings":"AAAA;;sDAEsD","file":"../coursepress_assessments.min.css","sourcesContent":["/*! CoursePress - v3.0.0\n * https://premium.wpmudev.org/project/coursepress-pro/\n * Copyright (c) Thu Jun 29 2017; * Licensed GPLv2+ */\n"]}
     1{"version":3,"sources":["coursepress_assessments.min.css"],"names":[],"mappings":"AAAA;;sDAEsD","file":"../coursepress_assessments.min.css","sourcesContent":["/*! CoursePress - v3.0.0\n * https://premium.wpmudev.org/project/coursepress-pro/\n * Copyright (c) Thu Jul 06 2017; * Licensed GPLv2+ */\n"]}
  • coursepress/trunk/assets/css/maps/coursepress_course.min.css.map

    r1689327 r1692268  
    1 {"version":3,"sources":["coursepress_course.min.css","coursepress_course.scss","common/mixin.scss"],"names":[],"mappings":"AAAA;;sDAEsD;ACEpD,6EAEE,cACA,yBACA,yBACA,kBACA,mBCoCF,AAEA,iBDrCqB,CATvB,oLCwDI,WACA,cACA,UAAY,CD1DhB,iFAaM,kBACA,aAAe,CAdrB,+BAkBI,iBAAmB,CAGrB,iCACE,2BAEA,kBAAoB,CAxBxB,kCA2BI,WACA,QAAU,CA0BX,0EAvBG,QAAU,CADZ,sGAII,iBAAmB,CAlC3B,sFAwCQ,SACA,iBACA,wBC5BQ,CDgCZ,+CACE,qBACA,SAAW,CAEb,+CACE,UACA,qBAAuB,CACxB,+BAGD,qBACA,SAAW,CACZ,+BAEC,UACA,qBAAuB,CACxB,kCAEC,iBAAmB,CACpB,mCAEC,WACA,uBACA,kBACA,8BCrBF,AAEA,YDoBsB,CAvExB,oDA2EQ,iBAAmB,CAKzB,6BACE,iBAAmB,CADrB,mCAII,WACA,cACA,eCxBJ,6BACA,+BAAiC,CD/DnC,sCA4FM,QAAU,CA5FhB,sDAiGM,SACA,cACA,SACA,eACA,cCzDJ,AAEA,eDwDqB,CAClB,0FCzDH,iBDiE6B,CAcpB,sGAXG,cACA,qBACA,iBAAmB,CACpB,iGAGC,cACA,sBACA,cACA,gBAAkB,CACnB","file":"../coursepress_course.min.css","sourcesContent":["/*! CoursePress - v3.0.0\n * https://premium.wpmudev.org/project/coursepress-pro/\n * Copyright (c) Thu Jun 29 2017; * Licensed GPLv2+ */\n.coursepress-wrap #cp-instructors-box,.coursepress-wrap #cp-facilitators-box{display:block;border:1px solid #dedede;background-color:#fbfbfb;padding:15px 25px;margin-bottom:15px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.coursepress-wrap #cp-instructors-box:before,.coursepress-wrap #cp-instructors-box:after,.coursepress-wrap #cp-facilitators-box:before,.coursepress-wrap #cp-facilitators-box:after{content:'';display:block;clear:both}.coursepress-wrap #cp-instructors-box p,.coursepress-wrap #cp-facilitators-box p{text-align:center;margin:60px 0}.coursepress-wrap .cp-div-auto{padding-left:15px}.coursepress-wrap .units-content{margin:-25px -25px 0 -25px;padding:0 0 25px 0}.coursepress-wrap .cp-units-table{width:100%;border:0}.coursepress-wrap .cp-units-table th,.coursepress-wrap .cp-units-table td{border:0}.coursepress-wrap .cp-units-table th:first-of-type,.coursepress-wrap .cp-units-table td:first-of-type{padding-left:25px}.coursepress-wrap .cp-units-table thead th,.coursepress-wrap .cp-units-table thead td{border:0;padding:8px 15px;background-color:#fbfbfb}.coursepress-wrap .cp-units-table .column-unit{border:1px solid red;width:40%}.coursepress-wrap .cp-units-table .column-step{width:30%;border:1px solid blue}.coursepress-wrap .column-unit{border:1px solid red;width:39%}.coursepress-wrap .column-step{width:31%;border:1px solid blue}.coursepress-wrap .column-preview{text-align:center}.coursepress-wrap .unit-table-list{width:100%;border-width:0 0 0 1px;margin:5px 0 25px;border-left:1px solid #dedede;-webkit-box-shadow:0;-moz-box-shadow:0;box-shadow:0}.coursepress-wrap .unit-table-list td:first-of-type{padding-left:20px}.coursepress-wrap .unit-view{padding:15px 20px}.coursepress-wrap .unit-view:after{content:'';display:block;margin:0 -20px;border-top:1px solid #eaeaea;border-bottom:1px solid #fbfbfb}.coursepress-wrap .cp-unit-heading h3{margin:0}.coursepress-wrap .course-menu .units-list .unit-item{margin:0;padding:4px 0;border:0;font-size:13px;display:block;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.coursepress-wrap .coursepress-page .cp-menu-items .cp-menu-item.step-course-units.active{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.coursepress-wrap .coursepress-page .cp-menu-items .cp-menu-item.step-course-units.active .menu-label{display:block;border:1px solid red;margin-bottom:8px}.coursepress-wrap .coursepress-page .cp-menu-items .cp-menu-item.step-course-units.active button{display:block;margin:8px 15px 8px 0;color:#ffffff;padding:4px 20px}\n","@import \"common/mixin.scss\";\r\n\r\n.coursepress-wrap {\r\n\r\n  #cp-instructors-box,\r\n  #cp-facilitators-box {\r\n    display: block;\r\n    border: 1px solid $color_1;\r\n    background-color: $color_2;\r\n    padding: 15px 25px;\r\n    margin-bottom: 15px;\r\n    @include radius(3px);\r\n    @include clearfix;\r\n\r\n    p {\r\n      text-align: center;\r\n      margin: 60px 0;\r\n    }\r\n  }\r\n  .cp-div-auto {\r\n    padding-left: 15px;\r\n  }\r\n\r\n  .units-content {\r\n    margin: -25px -25px 0 -25px;\r\n\r\n    padding: 0 0 25px 0;\r\n  }\r\n  .cp-units-table {\r\n    width: 100%;\r\n    border: 0;\r\n\r\n    th, td {\r\n      border: 0;\r\n\r\n      &:first-of-type {\r\n        padding-left: 25px;\r\n      }\r\n    }\r\n\r\n    thead {\r\n      th, td {\r\n        border: 0;\r\n        padding: 8px 15px;\r\n        background-color: $grey_6;\r\n\r\n      }\r\n    }\r\n    .column-unit {\r\n      border: 1px solid red;\r\n      width: 40%;\r\n    }\r\n    .column-step {\r\n      width: 30%;\r\n      border: 1px solid blue;\r\n    }\r\n  }\r\n  .column-unit {\r\n    border: 1px solid red;\r\n    width: 39%;\r\n  }\r\n  .column-step {\r\n    width: 31%;\r\n    border: 1px solid blue;\r\n  }\r\n  .column-preview {\r\n    text-align: center;\r\n  }\r\n  .unit-table-list {\r\n    width: 100%;\r\n    border-width: 0 0 0 1px;\r\n    margin: 5px 0 25px;\r\n    border-left: 1px solid $grey_5;\r\n    @include boxshadow(0);\r\n\r\n    td {\r\n      &:first-of-type {\r\n        padding-left: 20px;\r\n      }\r\n    }\r\n  }\r\n\r\n  .unit-view {\r\n    padding: 15px 20px;\r\n\r\n    &:after {\r\n      content: '';\r\n      display: block;\r\n      margin: 0 -20px;\r\n      @include bordered;\r\n    }\r\n  }\r\n  .cp-unit-heading {\r\n    h3 {\r\n      margin: 0;\r\n    }\r\n  }\r\n  .course-menu .units-list {\r\n    .unit-item {\r\n      margin: 0;\r\n      padding: 4px 0;\r\n      border: 0;\r\n      font-size: 13px;\r\n      display: block;\r\n      @include radius(0);\r\n    }\r\n  }\r\n\r\n  .coursepress-page {\r\n    .cp-menu-items {\r\n      .cp-menu-item {\r\n        &.step-course-units {\r\n          &.active {\r\n            @include radius(6px);\r\n\r\n            .menu-label {\r\n              display: block;\r\n              border: 1px solid red;\r\n              margin-bottom: 8px;\r\n            }\r\n\r\n            button {\r\n              display: block;\r\n              margin: 8px 15px 8px 0;\r\n              color: #ffffff;\r\n              padding: 4px 20px;\r\n            }\r\n          }\r\n        }\r\n      }\r\n    }\r\n  }\r\n}","$width: 100%;\r\n\r\n$white: #fff;\r\n\r\n$color_1: #dedede;\r\n$color_2: #fbfbfb;\r\n$color_3: #51b9e8;\r\n\r\n$dark_1: #333333;\r\n$dark_2: #555555;\r\n\r\n$grey_1: #5e5e5e;\r\n$grey_2: #757575;\r\n$grey_3: #808080;\r\n$grey_4: #a4a4a4;\r\n$grey_5: #dedede;\r\n$grey_6: #fbfbfb;\r\n$grey_7: #fefefe;\r\n$grey_8: #fafafa;\r\n\r\n$blue_1: #51b9e8;\r\n$blue_2: #4f9ac9;\r\n$blue_3: #497daa;\r\n$blue_4: #366587;\r\n$blue_5: #e1f6ff;\r\n$blue_6: #17a8e3;\r\n$red: #ff0000;\r\n\r\n$code_font: Consolas, Monaco, monospace;\r\n\r\n@mixin boxsizing {\r\n  -webkit-box-sizing: border-box;\r\n  -moz-box-sizing: border-box;\r\n  box-sizing: border-box;\r\n}\r\n@mixin transition($trans) {\r\n  -webkit-transition: $trans;\r\n  -moz-transition: $trans;\r\n  -ms-transition: $trans;\r\n  -o-transition: $trans;\r\n  transition: $trans;\r\n}\r\n@mixin column($col) {\r\n  width: $width/12*$col;\r\n}\r\n@mixin radius($radius) {\r\n  -webkit-border-radius: $radius;\r\n  -moz-border-radius: $radius;\r\n  border-radius: $radius;\r\n}\r\n@mixin boxshadow($shadow) {\r\n  -webkit-box-shadow: $shadow;\r\n  -moz-box-shadow: $shadow;\r\n  box-shadow: $shadow;\r\n}\r\n@mixin clearfix {\r\n  &:before,\r\n  &:after {\r\n    content: '';\r\n    display: block;\r\n    clear: both;\r\n  }\r\n}\r\n@mixin bordered {\r\n  border-top: 1px solid #eaeaea;\r\n  border-bottom: 1px solid #fbfbfb;\r\n}\r\n@mixin icon($icon) {\r\n  content: $icon;\r\n  font-family: 'FontAwesome', sans-serif;\r\n}\r\n@mixin hide {\r\n  opacity: 0;\r\n  @include transition(opacity 0.4s);\r\n}\r\n@mixin show {\r\n  opacity: 1;\r\n  @include transition(opactiy 0.4s);\r\n}\r\n@mixin columns($columns) {\r\n  -webkit-columns: $columns;\r\n  -moz-columns: $columns;\r\n  columns: $columns;\r\n}"]}
     1{"version":3,"sources":["coursepress_course.min.css","coursepress_course.scss","common/mixin.scss"],"names":[],"mappings":"AAAA;;sDAEsD;ACEpD,6EAEE,cACA,yBACA,yBACA,kBACA,mBC0CF,AAEA,iBD3CqB,CATvB,oLC8DI,WACA,cACA,UAAY,CDhEhB,iFAaM,kBACA,aAAe,CAdrB,+BAkBI,iBAAmB,CAGrB,iCACE,2BAEA,kBAAoB,CAxBxB,kCA2BI,WACA,QAAU,CA0BX,0EAvBG,QAAU,CADZ,sGAII,iBAAmB,CAlC3B,sFAwCQ,SACA,iBACA,wBC3BQ,CD+BZ,+CACE,qBACA,SAAW,CAEb,+CACE,UACA,qBAAuB,CACxB,+BAGD,qBACA,SAAW,CACZ,+BAEC,UACA,qBAAuB,CACxB,kCAEC,iBAAmB,CACpB,mCAEC,WACA,uBACA,kBACA,2BCfF,AAEA,YDcsB,CAvExB,oDA2EQ,iBAAmB,CAKzB,6BACE,iBAAmB,CADrB,mCAII,WACA,cACA,eClBJ,6BACA,+BAAiC,CDrEnC,sCA4FM,QAAU,CA5FhB,sDAiGM,SACA,cACA,SACA,eACA,cCnDJ,AAEA,eDkDqB,CAClB,0FCnDH,iBD2D6B,CAcpB,sGAXG,cACA,qBACA,iBAAmB,CACpB,iGAGC,cACA,sBACA,cACA,gBAAkB,CACnB","file":"../coursepress_course.min.css","sourcesContent":["/*! CoursePress - v3.0.0\n * https://premium.wpmudev.org/project/coursepress-pro/\n * Copyright (c) Thu Jul 06 2017; * Licensed GPLv2+ */\n.coursepress-wrap #cp-instructors-box,.coursepress-wrap #cp-facilitators-box{display:block;border:1px solid #dedede;background-color:#fbfbfb;padding:15px 25px;margin-bottom:15px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.coursepress-wrap #cp-instructors-box:before,.coursepress-wrap #cp-instructors-box:after,.coursepress-wrap #cp-facilitators-box:before,.coursepress-wrap #cp-facilitators-box:after{content:'';display:block;clear:both}.coursepress-wrap #cp-instructors-box p,.coursepress-wrap #cp-facilitators-box p{text-align:center;margin:60px 0}.coursepress-wrap .cp-div-auto{padding-left:15px}.coursepress-wrap .units-content{margin:-25px -25px 0 -25px;padding:0 0 25px 0}.coursepress-wrap .cp-units-table{width:100%;border:0}.coursepress-wrap .cp-units-table th,.coursepress-wrap .cp-units-table td{border:0}.coursepress-wrap .cp-units-table th:first-of-type,.coursepress-wrap .cp-units-table td:first-of-type{padding-left:25px}.coursepress-wrap .cp-units-table thead th,.coursepress-wrap .cp-units-table thead td{border:0;padding:8px 15px;background-color:#fbfbfb}.coursepress-wrap .cp-units-table .column-unit{border:1px solid red;width:40%}.coursepress-wrap .cp-units-table .column-step{width:30%;border:1px solid blue}.coursepress-wrap .column-unit{border:1px solid red;width:39%}.coursepress-wrap .column-step{width:31%;border:1px solid blue}.coursepress-wrap .column-preview{text-align:center}.coursepress-wrap .unit-table-list{width:100%;border-width:0 0 0 1px;margin:5px 0 25px;border-left:1px solid #ddd;-webkit-box-shadow:0;-moz-box-shadow:0;box-shadow:0}.coursepress-wrap .unit-table-list td:first-of-type{padding-left:20px}.coursepress-wrap .unit-view{padding:15px 20px}.coursepress-wrap .unit-view:after{content:'';display:block;margin:0 -20px;border-top:1px solid #eaeaea;border-bottom:1px solid #fbfbfb}.coursepress-wrap .cp-unit-heading h3{margin:0}.coursepress-wrap .course-menu .units-list .unit-item{margin:0;padding:4px 0;border:0;font-size:13px;display:block;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.coursepress-wrap .coursepress-page .cp-menu-items .cp-menu-item.step-course-units.active{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.coursepress-wrap .coursepress-page .cp-menu-items .cp-menu-item.step-course-units.active .menu-label{display:block;border:1px solid red;margin-bottom:8px}.coursepress-wrap .coursepress-page .cp-menu-items .cp-menu-item.step-course-units.active button{display:block;margin:8px 15px 8px 0;color:#ffffff;padding:4px 20px}\n","@import \"common/mixin.scss\";\r\n\r\n.coursepress-wrap {\r\n\r\n  #cp-instructors-box,\r\n  #cp-facilitators-box {\r\n    display: block;\r\n    border: 1px solid $color_1;\r\n    background-color: $color_2;\r\n    padding: 15px 25px;\r\n    margin-bottom: 15px;\r\n    @include radius(3px);\r\n    @include clearfix;\r\n\r\n    p {\r\n      text-align: center;\r\n      margin: 60px 0;\r\n    }\r\n  }\r\n  .cp-div-auto {\r\n    padding-left: 15px;\r\n  }\r\n\r\n  .units-content {\r\n    margin: -25px -25px 0 -25px;\r\n\r\n    padding: 0 0 25px 0;\r\n  }\r\n  .cp-units-table {\r\n    width: 100%;\r\n    border: 0;\r\n\r\n    th, td {\r\n      border: 0;\r\n\r\n      &:first-of-type {\r\n        padding-left: 25px;\r\n      }\r\n    }\r\n\r\n    thead {\r\n      th, td {\r\n        border: 0;\r\n        padding: 8px 15px;\r\n        background-color: $grey_6;\r\n\r\n      }\r\n    }\r\n    .column-unit {\r\n      border: 1px solid red;\r\n      width: 40%;\r\n    }\r\n    .column-step {\r\n      width: 30%;\r\n      border: 1px solid blue;\r\n    }\r\n  }\r\n  .column-unit {\r\n    border: 1px solid red;\r\n    width: 39%;\r\n  }\r\n  .column-step {\r\n    width: 31%;\r\n    border: 1px solid blue;\r\n  }\r\n  .column-preview {\r\n    text-align: center;\r\n  }\r\n  .unit-table-list {\r\n    width: 100%;\r\n    border-width: 0 0 0 1px;\r\n    margin: 5px 0 25px;\r\n    border-left: 1px solid $grey_5;\r\n    @include boxshadow(0);\r\n\r\n    td {\r\n      &:first-of-type {\r\n        padding-left: 20px;\r\n      }\r\n    }\r\n  }\r\n\r\n  .unit-view {\r\n    padding: 15px 20px;\r\n\r\n    &:after {\r\n      content: '';\r\n      display: block;\r\n      margin: 0 -20px;\r\n      @include bordered;\r\n    }\r\n  }\r\n  .cp-unit-heading {\r\n    h3 {\r\n      margin: 0;\r\n    }\r\n  }\r\n  .course-menu .units-list {\r\n    .unit-item {\r\n      margin: 0;\r\n      padding: 4px 0;\r\n      border: 0;\r\n      font-size: 13px;\r\n      display: block;\r\n      @include radius(0);\r\n    }\r\n  }\r\n\r\n  .coursepress-page {\r\n    .cp-menu-items {\r\n      .cp-menu-item {\r\n        &.step-course-units {\r\n          &.active {\r\n            @include radius(6px);\r\n\r\n            .menu-label {\r\n              display: block;\r\n              border: 1px solid red;\r\n              margin-bottom: 8px;\r\n            }\r\n\r\n            button {\r\n              display: block;\r\n              margin: 8px 15px 8px 0;\r\n              color: #ffffff;\r\n              padding: 4px 20px;\r\n            }\r\n          }\r\n        }\r\n      }\r\n    }\r\n  }\r\n}","$width: 100%;\r\n\r\n$white: #fff;\r\n$black: #000;\r\n\r\n$color_1: #dedede;\r\n$color_2: #fbfbfb;\r\n$color_3: #51b9e8;\r\n\r\n$dark_1: #333333;\r\n$dark_2: #555555;\r\n\r\n$grey_1: #5e5e5e;\r\n$grey_2: #757575;\r\n$grey_3: #808080;\r\n$grey_4: #a4a4a4;\r\n$grey_5: #ddd;\r\n$grey_6: #fbfbfb;\r\n$grey_7: #fefefe;\r\n$grey_8: #fafafa;\r\n$grey_9: #f7f7f7;\r\n$grey_10: #e1e1e1;\r\n$grey_11: #e6e6e6;\r\n\r\n$blue_1: #51b9e8;\r\n$blue_2: #4f9ac9;\r\n$blue_3: #497daa;\r\n$blue_4: #366587;\r\n$blue_5: #e1f6ff;\r\n$blue_6: #17a8e3;\r\n$red: #ff0000;\r\n\r\n$default_radius: 5px;\r\n\r\n$code_font: Consolas, Monaco, monospace;\r\n\r\n@mixin boxsizing {\r\n  -webkit-box-sizing: border-box;\r\n  -moz-box-sizing: border-box;\r\n  box-sizing: border-box;\r\n}\r\n@mixin transition($trans) {\r\n  -webkit-transition: $trans;\r\n  -moz-transition: $trans;\r\n  -ms-transition: $trans;\r\n  -o-transition: $trans;\r\n  transition: $trans;\r\n}\r\n@mixin column($col) {\r\n  width: $width/12*$col;\r\n}\r\n@mixin radius($radius) {\r\n  -webkit-border-radius: $radius;\r\n  -moz-border-radius: $radius;\r\n  border-radius: $radius;\r\n}\r\n@mixin boxshadow($shadow) {\r\n  -webkit-box-shadow: $shadow;\r\n  -moz-box-shadow: $shadow;\r\n  box-shadow: $shadow;\r\n}\r\n@mixin clearfix {\r\n  &:before,\r\n  &:after {\r\n    content: '';\r\n    display: block;\r\n    clear: both;\r\n  }\r\n}\r\n@mixin bordered {\r\n  border-top: 1px solid #eaeaea;\r\n  border-bottom: 1px solid #fbfbfb;\r\n}\r\n@mixin icon($icon) {\r\n  content: $icon;\r\n  font-family: 'FontAwesome', sans-serif;\r\n}\r\n@mixin hide {\r\n  opacity: 0;\r\n  @include transition(opacity 0.4s);\r\n}\r\n@mixin show {\r\n  opacity: 1;\r\n  @include transition(opactiy 0.4s);\r\n}\r\n@mixin columns($columns) {\r\n  -webkit-columns: $columns;\r\n  -moz-columns: $columns;\r\n  columns: $columns;\r\n}"]}
  • coursepress/trunk/assets/css/maps/coursepress_forum.min.css.map

    r1689327 r1692268  
    1 {"version":3,"sources":["coursepress_forum.min.css"],"names":[],"mappings":"AAAA;;sDAEsD","file":"../coursepress_forum.min.css","sourcesContent":["/*! CoursePress - v3.0.0\n * https://premium.wpmudev.org/project/coursepress-pro/\n * Copyright (c) Thu Jun 29 2017; * Licensed GPLv2+ */\n"]}
     1{"version":3,"sources":["coursepress_forum.min.css"],"names":[],"mappings":"AAAA;;sDAEsD","file":"../coursepress_forum.min.css","sourcesContent":["/*! CoursePress - v3.0.0\n * https://premium.wpmudev.org/project/coursepress-pro/\n * Copyright (c) Thu Jul 06 2017; * Licensed GPLv2+ */\n"]}
  • coursepress/trunk/assets/css/maps/coursepress_instructors.min.css.map

    r1689327 r1692268  
    1 {"version":3,"sources":["coursepress_instructors.min.css"],"names":[],"mappings":"AAAA;;sDAEsD","file":"../coursepress_instructors.min.css","sourcesContent":["/*! CoursePress - v3.0.0\n * https://premium.wpmudev.org/project/coursepress-pro/\n * Copyright (c) Thu Jun 29 2017; * Licensed GPLv2+ */\n"]}
     1{"version":3,"sources":["coursepress_instructors.min.css"],"names":[],"mappings":"AAAA;;sDAEsD","file":"../coursepress_instructors.min.css","sourcesContent":["/*! CoursePress - v3.0.0\n * https://premium.wpmudev.org/project/coursepress-pro/\n * Copyright (c) Thu Jul 06 2017; * Licensed GPLv2+ */\n"]}
  • coursepress/trunk/assets/css/maps/coursepress_notifications.min.css.map

    r1689327 r1692268  
    1 {"version":3,"sources":["coursepress_notifications.min.css"],"names":[],"mappings":"AAAA;;sDAEsD","file":"../coursepress_notifications.min.css","sourcesContent":["/*! CoursePress - v3.0.0\n * https://premium.wpmudev.org/project/coursepress-pro/\n * Copyright (c) Thu Jun 29 2017; * Licensed GPLv2+ */\n"]}
     1{"version":3,"sources":["coursepress_notifications.min.css"],"names":[],"mappings":"AAAA;;sDAEsD","file":"../coursepress_notifications.min.css","sourcesContent":["/*! CoursePress - v3.0.0\n * https://premium.wpmudev.org/project/coursepress-pro/\n * Copyright (c) Thu Jul 06 2017; * Licensed GPLv2+ */\n"]}
  • coursepress/trunk/assets/css/maps/coursepress_settings.min.css.map

    r1689327 r1692268  
    1 {"version":3,"sources":["coursepress_settings.min.css","admin/table.scss","common/mixin.scss","coursepress_settings.scss"],"names":[],"mappings":"AAAA;;sDAEsD;ACFtD,qCAEI,mBC4CF,AAEA,iBD7CqB,CAFrB,uFCyDE,WACA,cACA,UAAY,CD5DhB,gFAOM,kBACA,eAQA,YAAc,CACf,4GANG,iBAAmB,CAX3B,0GAcQ,kBAAoB,CAd5B,wCAmBM,iBAAmB,CAEf,8CACJ,cAAgB,CAtBtB,mDA0BM,cACA,gBACA,mBACA,eAAiB,CAEnB,oDACE,SACA,gBAAkB,CACnB,gKAIC,QAAU,CACX,0FAGG,wBAAqB,CACtB,wDAIC,mBACA,gBACA,cACA,iBACA,cAAgB,CAnDxB,+DAsDU,WACA,cCSR,6BACA,gCDRQ,kBAAoB,CAXxB,8DAcI,WACA,cCGR,6BACA,gCDFQ,yBAA2B,CAI3B,2EACA,QAAU,CACX,qCArET,gFA4EU,kBAAoB,CAIrB,8FAFG,YAAc,CACf,CAKT,sCACE,UCrFQ,CDAZ,kFAuFM,gBACA,uBAAyB,CAxF/B,8GA0FQ,SAAW,CACZ,uCElFD,sCACA,cACA,yBACA,yBACA,eDiCJ,AAEA,kBChCI,UDhBM,CCqBP,2FDqCD,WACA,cACA,UAAY,CCxDhB,yCAeQ,eAAiB,CAClB,0CAGD,aACA,cACA,cACA,yBACA,gBAAkB,CAYnB,6CAVG,SACA,kBACA,iBACA,eAAiB,CA5BzB,oDA8BU,6BACA,gCDWR,AAEA,eCZyB,CAClB,0CAIH,eACA,yBACA,gBACA,WACA,mBAAqB,CAzC3B,6CA4CM,eACA,gBACA,UDrCU,CCThB,uHAmDQ,4BDxCQ,CCXhB,mJAwDU,YAAc,CAxDxB,4DA4DQ,wBDhDQ,CCZhB,qEAgEU,eACA,kBAAoB,CAjE9B,wEAmEY,WACA,eACA,QAAU,CArEtB,0EAwEY,UACA,WACA,eAAiB,CA1E7B,qFA4Ec,eACA,cAAgB,CA7E9B,yFAiFY,kBACA,gBAAkB,CAEhB,yIACE,kBACA,WACA,MACA,wBD9EA,CCqFD,4IALG,kBD5EF,CCgFC,0JAFG,kBDvEJ,CC2EF,mIACE,gBACA,WACA,YACA,aAAe,CApG/B,8FA0Gc,sBACA,WACA,wBAA0B,CAI3B,2GAFG,gBAAkB,CA9GlC,mEAoHU,oBAAA,AACA,oBADA,AACA,aAAA,mBAAqB,CArH/B,2EAuHY,iBAAmB,CAvH/B,uFAyHc,cAAgB,CAzH9B,2KAiIU,WACA,UAAY,CAEd,uFACE,eACA,YAAc,CAMI,iGAElB,QAAU,CACX,4EAKD,kBACA,mBAAA,uBAAA,qBAKA,kBAAoB,CAEpB,2FAEI,WACA,kBACA,UACA,UACA,mBAAA,yBAAA,qBAKA,WACA,YACA,yBACA,gCACA,AAGA,uBAAiB,CAIvB,+EACE,cACA,WACA,cAAgB,CAHlB,2KD5HF,WACA,cACA,UAAY,CACb,qCCzDH,6FA8LU,qBACA,SAAW,CA/LrB,8CAkMU,kBAAoB,CAlM9B,wCAqMU,YD1KR,AAEA,qBAAuB,CC0KhB,CAGH,sCA1MN,6FA6MU,SAAW,CAEb,wCACE,SAAW,CACZ,uEAIG,UACA,WD3LV,AAEA,qBAAuB,CC2Ld,CAAA","file":"../coursepress_settings.min.css","sourcesContent":["/*! CoursePress - v3.0.0\n * https://premium.wpmudev.org/project/coursepress-pro/\n * Copyright (c) Thu Jun 29 2017; * Licensed GPLv2+ */\n.coursepress-wrap .coursepress-table{margin-bottom:25px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.coursepress-wrap .coursepress-table:before,.coursepress-wrap .coursepress-table:after{content:'';display:block;clear:both}.coursepress-wrap .coursepress-table th,.coursepress-wrap .coursepress-table td{padding:15px 10px;font-size:15px;display:none}.coursepress-wrap .coursepress-table th:first-of-type,.coursepress-wrap .coursepress-table td:first-of-type{padding-left:25px}.coursepress-wrap .coursepress-table th:last-of-type,.coursepress-wrap .coursepress-table td:last-of-type{padding-right:25px}.coursepress-wrap .coursepress-table td{text-align:center}.coursepress-wrap .coursepress-table thead th{font-size:16px}.coursepress-wrap .coursepress-table .column-title{font-size:1em;font-weight:400;display:table-cell;text-align:left}.coursepress-wrap .coursepress-table .column-status{width:8%;text-align:right}.coursepress-wrap .coursepress-table .column-units,.coursepress-wrap .coursepress-table .column-students,.coursepress-wrap .coursepress-table .column-certified{width:5%}.coursepress-wrap .coursepress-table .odd th,.coursepress-wrap .coursepress-table .odd td{background-color:#f9f9f9}.coursepress-wrap .coursepress-table .column-actions td{display:table-cell;text-align:left;padding-top:0;padding-bottom:0;font-size:14px}.coursepress-wrap .coursepress-table .column-actions td:before{content:'';display:block;border-top:1px solid #eaeaea;border-bottom:1px solid #fbfbfb;margin-bottom:12px}.coursepress-wrap .coursepress-table .column-actions td:after{content:'';display:block;border-top:1px solid #eaeaea;border-bottom:1px solid #fbfbfb;margin:10px -20px 0 -20px}.coursepress-wrap .coursepress-table .column-actions:last-of-type td:after{border:0}@media screen and (min-width: 800px){.coursepress-wrap .coursepress-table th,.coursepress-wrap .coursepress-table td{display:table-cell}.coursepress-wrap .coursepress-table th.hidden,.coursepress-wrap .coursepress-table td.hidden{display:none}}.coursepress-wrap .cp-shortcode-table{width:100%}.coursepress-wrap .cp-shortcode-table th,.coursepress-wrap .cp-shortcode-table td{padding:5px 0px;vertical-align:text-top}.coursepress-wrap .cp-shortcode-table th:first-of-type,.coursepress-wrap .cp-shortcode-table td:first-of-type{width:30%}#wpwrap .coursepress-wrap .cp-code-box{font-family:Consolas,Monaco,monospace;display:block;border:1px solid #dedede;background-color:#fbfbfb;padding:0 10px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;width:100%}#wpwrap .coursepress-wrap .cp-code-box:before,#wpwrap .coursepress-wrap .cp-code-box:after{content:'';display:block;clear:both}#wpwrap .coursepress-wrap .cp-code-box p{line-height:1.5}#wpwrap .coursepress-wrap .cp-select-list{height:250px;max-width:98%;overflow:auto;border:1px solid #a4a4a4;padding-top:10px}#wpwrap .coursepress-wrap .cp-select-list li{margin:0;border-right:none;padding:8px 15px;text-align:left}#wpwrap .coursepress-wrap .cp-select-list li.active{border-top:1px solid #a4a4a4;border-bottom:1px solid #a4a4a4;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}#wpwrap .coursepress-wrap .cp-usage-label{font-size:11px;text-transform:uppercase;font-weight:600;height:6px;margin:10px 0 2px 0}#wpwrap .coursepress-wrap .cp-attr-sub-label{font-size:12px;font-weight:600;color:gray}#wpwrap .coursepress-wrap .cp-box-content .box-label-area,#wpwrap .coursepress-wrap .cp-box-content .box-inner-content{border-top:1px solid #dedede}#wpwrap .coursepress-wrap .cp-box-content:first-of-type .box-label-area,#wpwrap .coursepress-wrap .cp-box-content:first-of-type .box-inner-content{border-top:0}#wpwrap .coursepress-wrap .cp-box-content.cp-shortcode-list{background-color:#fbfbfb}#wpwrap .coursepress-wrap .cp-box-content .box-inner-content .option{min-height:2em;margin-bottom:15px}#wpwrap .coursepress-wrap .cp-box-content .box-inner-content .option h3{color:gray;font-size:.9em;margin:0}#wpwrap .coursepress-wrap .cp-box-content .box-inner-content .option.half{width:48%;float:left;margin-right:2%}#wpwrap .coursepress-wrap .cp-box-content .box-inner-content .option.half:last-child{margin-right:0;margin-left:2%}#wpwrap .coursepress-wrap .cp-box-content .box-inner-content .option.option-radio_slider{position:relative;margin-left:50px}#wpwrap .coursepress-wrap .cp-box-content .box-inner-content .option.option-radio_slider .wpmui-radio-slider-wrapper .wpmui-radio-slider{position:absolute;left:-50px;top:0;border:1px solid #a4a4a4}#wpwrap .coursepress-wrap .cp-box-content .box-inner-content .option.option-radio_slider .wpmui-radio-slider-wrapper .wpmui-radio-slider.on{background:#fafafa}#wpwrap .coursepress-wrap .cp-box-content .box-inner-content .option.option-radio_slider .wpmui-radio-slider-wrapper .wpmui-radio-slider.on .wpmui-toggle{background:#17a8e3}#wpwrap .coursepress-wrap .cp-box-content .box-inner-content .option.option-radio_slider .wpmui-radio-slider-wrapper .wpmui-toggle{background:gray;width:18px;height:18px;margin:-1px 0}#wpwrap .coursepress-wrap .cp-box-content .box-inner-content .option button.wpmui-field-input{background-color:gray;color:#fff;text-transform:uppercase}#wpwrap .coursepress-wrap .cp-box-content .box-inner-content .option button.wpmui-field-input.cp-dashicons{line-height:26px}#wpwrap .coursepress-wrap .cp-box-content .box-inner-content .flex{display:flex;padding-bottom:10px}#wpwrap .coursepress-wrap .cp-box-content .box-inner-content .flex .option{padding-left:10px}#wpwrap .coursepress-wrap .cp-box-content .box-inner-content .flex .option:first-child{padding-left:0}#wpwrap .coursepress-wrap .cp-box-content.cp-box-custom-certificate .box-label-area,#wpwrap .coursepress-wrap .cp-box-content.cp-box-custom-certificate .box-inner-content{float:none;width:100%}#wpwrap .coursepress-wrap .cp-box-content.cp-box-custom-certificate .box-inner-content{padding-left:0;border-top:0}#wpwrap .coursepress-wrap #coursepress-setting-general .cp-box-content.cp-sep:last-of-type:after{border:0}#wpwrap .coursepress-wrap #coursepress-setting-capabilities .cp-caps-fields{position:relative;border-style:solid;border-width:1px 0 0 0;border-color:#dedede;margin-bottom:25px}#wpwrap .coursepress-wrap #coursepress-setting-capabilities .cp-caps-fields .cp-sep:before{content:'';position:absolute;top:-15px;left:50px;border-style:solid;border-width:0 1px 1px 0;border-color:#dedede;width:30px;height:30px;background-color:#f3f3f3;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}#wpwrap .coursepress-wrap #coursepress-setting-capabilities .box-inner-content{display:block;width:100%;padding-left:0}#wpwrap .coursepress-wrap #coursepress-setting-capabilities .box-inner-content:before,#wpwrap .coursepress-wrap #coursepress-setting-capabilities .box-inner-content:after{content:'';display:block;clear:both}@media screen and (min-width: 768px){#wpwrap .coursepress-wrap .option-image_width,#wpwrap .coursepress-wrap .option-image_height{display:inline-block;width:50%}#wpwrap .coursepress-wrap .option-image_width{margin-right:-15px}#wpwrap .coursepress-wrap .wpmui-number{width:100px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}}@media screen and (min-width: 1128px){#wpwrap .coursepress-wrap .option-image_width,#wpwrap .coursepress-wrap .option-image_height{width:35%}#wpwrap .coursepress-wrap .wpmui-number{width:80%}#wpwrap .coursepress-wrap #coursepress-setting-capabilities .flex-half{width:50%;float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}}\n",".coursepress-wrap {\r\n  .coursepress-table {\r\n    margin-bottom: 25px;\r\n    @include radius(4px);\r\n    @include clearfix;\r\n\r\n    th, td {\r\n      padding: 15px 10px;\r\n      font-size: 15px;\r\n\r\n      &:first-of-type {\r\n        padding-left: 25px;\r\n      }\r\n      &:last-of-type {\r\n        padding-right: 25px;\r\n      }\r\n      display: none;\r\n    }\r\n    td {\r\n      text-align: center;\r\n    }\r\n    thead th {\r\n      font-size: 16px;\r\n    }\r\n\r\n    .column-title {\r\n      font-size: 1em;\r\n      font-weight: 400;\r\n      display: table-cell;\r\n      text-align: left;\r\n    }\r\n    .column-status {\r\n      width: 8%;\r\n      text-align: right;\r\n    }\r\n    .column-units,\r\n    .column-students,\r\n    .column-certified {\r\n      width: 5%;\r\n    }\r\n    .odd {\r\n      th, td {\r\n        background-color: rgb(249, 249, 249);\r\n      }\r\n    }\r\n    .column-actions {\r\n      td {\r\n        display: table-cell;\r\n        text-align: left;\r\n        padding-top: 0;\r\n        padding-bottom: 0;\r\n        font-size: 14px;\r\n\r\n        &:before {\r\n          content: '';\r\n          display: block;\r\n          @include bordered;\r\n          margin-bottom: 12px;\r\n        }\r\n        &:after {\r\n          content: '';\r\n          display: block;\r\n          @include bordered;\r\n          margin: 10px -20px 0 -20px;\r\n        }\r\n      }\r\n      &:last-of-type {\r\n        td:after {\r\n          border: 0;\r\n        }\r\n      }\r\n    }\r\n\r\n    @media screen {\r\n      @media (min-width: 800px) {\r\n        th, td {\r\n          display: table-cell;\r\n          &.hidden {\r\n            display: none;\r\n          }\r\n        }\r\n      }\r\n    }\r\n  }\r\n  .cp-shortcode-table {\r\n    width: $width;\r\n    th, td {\r\n      padding: 5px 0px;\r\n      vertical-align: text-top;\r\n      &:first-of-type {\r\n        width: 30%;\r\n      }\r\n    }\r\n  }\r\n}","$width: 100%;\r\n\r\n$white: #fff;\r\n\r\n$color_1: #dedede;\r\n$color_2: #fbfbfb;\r\n$color_3: #51b9e8;\r\n\r\n$dark_1: #333333;\r\n$dark_2: #555555;\r\n\r\n$grey_1: #5e5e5e;\r\n$grey_2: #757575;\r\n$grey_3: #808080;\r\n$grey_4: #a4a4a4;\r\n$grey_5: #dedede;\r\n$grey_6: #fbfbfb;\r\n$grey_7: #fefefe;\r\n$grey_8: #fafafa;\r\n\r\n$blue_1: #51b9e8;\r\n$blue_2: #4f9ac9;\r\n$blue_3: #497daa;\r\n$blue_4: #366587;\r\n$blue_5: #e1f6ff;\r\n$blue_6: #17a8e3;\r\n$red: #ff0000;\r\n\r\n$code_font: Consolas, Monaco, monospace;\r\n\r\n@mixin boxsizing {\r\n  -webkit-box-sizing: border-box;\r\n  -moz-box-sizing: border-box;\r\n  box-sizing: border-box;\r\n}\r\n@mixin transition($trans) {\r\n  -webkit-transition: $trans;\r\n  -moz-transition: $trans;\r\n  -ms-transition: $trans;\r\n  -o-transition: $trans;\r\n  transition: $trans;\r\n}\r\n@mixin column($col) {\r\n  width: $width/12*$col;\r\n}\r\n@mixin radius($radius) {\r\n  -webkit-border-radius: $radius;\r\n  -moz-border-radius: $radius;\r\n  border-radius: $radius;\r\n}\r\n@mixin boxshadow($shadow) {\r\n  -webkit-box-shadow: $shadow;\r\n  -moz-box-shadow: $shadow;\r\n  box-shadow: $shadow;\r\n}\r\n@mixin clearfix {\r\n  &:before,\r\n  &:after {\r\n    content: '';\r\n    display: block;\r\n    clear: both;\r\n  }\r\n}\r\n@mixin bordered {\r\n  border-top: 1px solid #eaeaea;\r\n  border-bottom: 1px solid #fbfbfb;\r\n}\r\n@mixin icon($icon) {\r\n  content: $icon;\r\n  font-family: 'FontAwesome', sans-serif;\r\n}\r\n@mixin hide {\r\n  opacity: 0;\r\n  @include transition(opacity 0.4s);\r\n}\r\n@mixin show {\r\n  opacity: 1;\r\n  @include transition(opactiy 0.4s);\r\n}\r\n@mixin columns($columns) {\r\n  -webkit-columns: $columns;\r\n  -moz-columns: $columns;\r\n  columns: $columns;\r\n}","// Use in Settings page\r\n@import \"common/mixin.scss\";\r\n@import \"admin/table.scss\";\r\n\r\n#wpwrap {\r\n\r\n  .coursepress-wrap {\r\n\r\n    .cp-code-box {\r\n      font-family: $code_font;\r\n      display: block;\r\n      border: 1px solid $color_1;\r\n      background-color: $color_2;\r\n      padding: 0 10px;\r\n      @include radius(3px);\r\n      @include clearfix;\r\n      width: $width;\r\n\r\n      p {\r\n        line-height: 1.5;\r\n      }\r\n    }\r\n    .cp-select-list {\r\n      height: 250px;\r\n      max-width: 98%;\r\n      overflow: auto;\r\n      border: 1px solid $grey_4;\r\n      padding-top: 10px;\r\n      li {\r\n        margin: 0;\r\n        border-right: none;\r\n        padding: 8px 15px;\r\n        text-align: left;\r\n        &.active {\r\n          border-top: 1px solid $grey_4;\r\n          border-bottom: 1px solid $grey_4;\r\n          @include radius(0);\r\n        }\r\n      }\r\n    }\r\n    .cp-usage-label {\r\n      font-size: 11px;\r\n      text-transform: uppercase;\r\n      font-weight: 600;\r\n      height: 6px;\r\n      margin: 10px 0 2px 0;\r\n    }\r\n    .cp-attr-sub-label {\r\n      font-size: 12px;\r\n      font-weight: 600;\r\n      color: $grey_3;\r\n    }\r\n    .cp-box-content {\r\n      .box-label-area,\r\n      .box-inner-content {\r\n        border-top: 1px solid $grey_5;\r\n      }\r\n      &:first-of-type {\r\n        .box-label-area,\r\n        .box-inner-content {\r\n          border-top: 0;\r\n        }\r\n      }\r\n      &.cp-shortcode-list {\r\n        background-color: $grey_6;\r\n      }\r\n      .box-inner-content {\r\n        .option {\r\n          min-height: 2em;\r\n          margin-bottom: 15px;\r\n          h3 {\r\n            color: $grey_3;\r\n            font-size: .9em;\r\n            margin: 0;\r\n          }\r\n          &.half {\r\n            width: 48%;\r\n            float: left;\r\n            margin-right: 2%;\r\n            &:last-child {\r\n              margin-right: 0;\r\n              margin-left: 2%;\r\n            }\r\n          }\r\n          &.option-radio_slider {\r\n            position: relative;\r\n            margin-left: 50px;\r\n            .wpmui-radio-slider-wrapper {\r\n              .wpmui-radio-slider {\r\n                position: absolute;\r\n                left: -50px;\r\n                top: 0;\r\n                border: 1px solid $grey_4;\r\n                &.on {\r\n                  background: $grey_8;\r\n                  .wpmui-toggle {\r\n                    background: $blue_6;\r\n                  }\r\n                }\r\n              }\r\n              .wpmui-toggle {\r\n                background: $grey_3;\r\n                width: 18px;\r\n                height: 18px;\r\n                margin: -1px 0;\r\n              }\r\n            }\r\n          }\r\n          button {\r\n            &.wpmui-field-input {\r\n              background-color: $grey_3;\r\n              color: $white;\r\n              text-transform: uppercase;\r\n              &.cp-dashicons {\r\n                line-height: 26px;\r\n              }\r\n            }\r\n          }\r\n        }\r\n        .flex {\r\n          display: flex;\r\n          padding-bottom: 10px;\r\n          .option {\r\n            padding-left: 10px;\r\n            &:first-child {\r\n              padding-left: 0;\r\n            }\r\n          }\r\n        }\r\n      }\r\n      &.cp-box-custom-certificate {\r\n        .box-label-area,\r\n        .box-inner-content {\r\n          float: none;\r\n          width: 100%;\r\n        }\r\n        .box-inner-content {\r\n          padding-left: 0;\r\n          border-top: 0;\r\n        }\r\n      }\r\n    }\r\n\r\n    #coursepress-setting-general {\r\n      .cp-box-content.cp-sep:last-of-type {\r\n        &:after {\r\n          border: 0;\r\n        }\r\n      }\r\n    }\r\n    #coursepress-setting-capabilities {\r\n      .cp-caps-fields {\r\n        position: relative;\r\n        border: {\r\n          style: solid;\r\n          width: 1px 0 0 0;\r\n          color: $grey_5;\r\n        }\r\n        margin-bottom: 25px;\r\n\r\n        .cp-sep {\r\n          &:before {\r\n            content: '';\r\n            position: absolute;\r\n            top: -15px;\r\n            left: 50px;\r\n            border: {\r\n              style: solid;\r\n              width: 0 1px 1px 0;\r\n              color: $grey_5;\r\n            }\r\n            width: 30px;\r\n            height: 30px;\r\n            background-color: #f3f3f3;\r\n            -webkit-transform: rotate(45deg);\r\n            -moz-transform: rotate(45deg);\r\n            -ms-transform: rotate(45deg);\r\n            -o-transform: rotate(45deg);\r\n            transform: rotate(45deg);\r\n          }\r\n        }\r\n      }\r\n      .box-inner-content {\r\n        display: block;\r\n        width: 100%;\r\n        padding-left: 0;\r\n        @include clearfix;\r\n      }\r\n    }\r\n\r\n    @media screen {\r\n      @media (min-width: 768px) {\r\n        .option-image_width,\r\n        .option-image_height {\r\n          display: inline-block;\r\n          width: 50%;\r\n        }\r\n        .option-image_width {\r\n          margin-right: -15px;\r\n        }\r\n        .wpmui-number {\r\n          width: 100px;\r\n          @include boxsizing;\r\n        }\r\n      }\r\n\r\n      @media (min-width: 1128px) {\r\n        .option-image_width,\r\n        .option-image_height {\r\n          width: 35%;\r\n        }\r\n        .wpmui-number {\r\n          width: 80%;\r\n        }\r\n\r\n        #coursepress-setting-capabilities {\r\n          .flex-half {\r\n            width: 50%;\r\n            float: left;\r\n            @include boxsizing;\r\n          }\r\n        }\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\n"]}
     1{"version":3,"sources":["coursepress_settings.min.css","admin/settings/general.scss","common/mixin.scss","admin/settings/slugs.scss","admin/settings/emails.scss","admin/settings/capabilities.scss","admin/settings/basic_certificate.scss","admin/settings/shortcodes.scss","admin/settings/extensions.scss","admin/settings/import-export.scss"],"names":[],"mappings":"AAAA;;sDAEsD;ACDpD,wCAEI,WACA,cAEA,iBACA,mBACA,+BCHW,CDLjB,6FCgEI,WACA,cACA,UAAY,CDlEhB,qDAYQ,UACA,SACA,QAAU,CAdlB,0BAmBI,mBACA,aAAe,CAChB,kCAEC,iBACA,yBACA,iBACA,aAAe,CAEf,qCACE,cACA,gBACA,iBCqBJ,AAEA,eDtBqB,CAhCvB,mDCsDE,eDnBuB,CAnCzB,kDAsCQ,kBAAoB,CAtC5B,0BA4CI,kBACA,cACA,yBACA,4BACA,mBAAA,mBAAA,iBChCS,CD+DV,iCAxBG,WACA,kBACA,eACA,UACA,mBAAA,yBAAA,kBAKA,WACA,YACA,UACA,yBACA,gCACA,AAGA,uBAAiB,CA7BrB,gCAgCI,SAEA,QAAU,CA7EhB,iCAkFI,gBAAkB,CACnB,qCAQK,+DACE,oBAAA,AAAc,oBAAd,AAAc,YAAA,CANxB,uEASY,WACA,eAAiB,CAClB,CEjGX,uDAEI,cACA,eAAiB,CAClB,qCAJH,sTAcQ,WACA,UACA,sBACA,kBAAoB,CACrB,CClBP,8CAGI,oBAAsB,CACvB,yGF4DC,WACA,cACA,UAAY,CACb,mCE7DC,kBAAoB,CANxB,2CASI,eAAiB,CAEnB,iDAEI,QAAU,CACX,iDAIC,WACA,cAEA,iBACA,mBACA,+BFlBW,CELjB,+GFgEI,WACA,cACA,UAAY,CEtCZ,qCA5BJ,iFA+BQ,WACA,UACA,kBAAoB,CACrB,CChCL,wDAEI,SACA,QAAU,CALhB,0CAUI,SAAW,CACZ,8ECRG,4BJgBU,CIdV,+LAEE,cACA,WACA,WACA,eACA,UACA,QAAU,CAVd,oFAcI,SACA,SACA,SAAW,CAlBnB,qFAqBQ,WACA,cAEA,iBACA,mBACA,+BJrBS,CIHb,uLJ8DA,WACA,cACA,UAAY,CACb,yEInCG,UACA,QAAU,CAKZ,qCACE,sDACE,cACA,WACA,eAAa,CACd,CC3CP,sDAGM,QAAU,CAHhB,iGASM,YAAc,CCTpB,6DAEI,cACA,UAAY,CAEZ,gIACE,iBACA,gBACA,QAAU,CAHZ,4JNiDF,yBM3CiC,CAN/B,0JNiDF,yBMxCiC,CAC5B,sEAID,qBNHO,CMhBb,oFAwBQ,wBNPQ,CMjBhB,sDA+BM,SACA,SACA,SAAW,CChCf,qDACE,aAAe,CAFnB,mDAMI,gBACA,mBACA,gBACA,aACA,kBAAoB,CACrB,iDAGC,cACA,kBAAoB,CACrB,sDAGC,qBACA,aAAe,CAChB","file":"../coursepress_settings.min.css","sourcesContent":["/*! CoursePress - v3.0.0\n * https://premium.wpmudev.org/project/coursepress-pro/\n * Copyright (c) Thu Jul 06 2017; * Licensed GPLv2+ */\n.coursepress-wrap .cp-box-content:after{content:'';display:block;padding-top:25px;margin-bottom:15px;border-bottom:1px solid #dedede}.coursepress-wrap .cp-box-content:after:before,.coursepress-wrap .cp-box-content:after:after{content:'';display:block;clear:both}.coursepress-wrap .cp-box-content:last-of-type:after{padding:0;margin:0;border:0}.coursepress-wrap .option{margin-bottom:15px;display:block}.coursepress-wrap .cp-select-list{padding-top:10px;background-color:#ffffff;max-height:240px;overflow:auto}.coursepress-wrap .cp-select-list li{display:block;text-align:left;padding:5px 15px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.coursepress-wrap .cp-select-list li:first-of-type{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.coursepress-wrap .cp-select-list li:last-of-type{margin-bottom:10px}.coursepress-wrap .cp-odd{position:relative;display:block;background-color:#fafafa;padding:15px 25px 25px 25px;border-style:solid;border-width:1px 0;border-color:#ddd}.coursepress-wrap .cp-odd:before{content:'';position:absolute;bottom:-12.5px;left:50px;border-style:solid;border-width:0 1px 1px 0;border-color:#ddd;width:25px;height:25px;padding:0;background-color:#fafafa;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.coursepress-wrap .cp-odd:after{border:0;margin:0}.coursepress-wrap .cp-box-header{padding-top:20px}@media screen and (min-width: 768px){.coursepress-settings .cp-box-course-images .box-inner-content{display:flex}.coursepress-settings .cp-box-course-images .box-inner-content .cp-box{width:100%;max-width:220px}}#coursepress-setting-slugs .wpmui-wrapper .description{display:block;margin-top:10px}@media screen and (min-width: 768px){#coursepress-setting-slugs .option-login,#coursepress-setting-slugs .option-pages-login,#coursepress-setting-slugs .option-student_dashboard,#coursepress-setting-slugs .option-pages-student_dashboard,#coursepress-setting-slugs .option-student_settings,#coursepress-setting-slugs .option-pages-student_settings{float:left;width:50%;box-sizing:border-box;padding-right:15px}}#coursepress-setting-email .box-inner-content{border:1px solid red}#coursepress-setting-email .box-inner-content:before,#coursepress-setting-email .box-inner-content:after{content:'';display:block;clear:both}#coursepress-setting-email .option{margin-bottom:15px}#coursepress-setting-email .wp-editor-wrap{margin-top:15px}#coursepress-setting-email .cp-box-content:after{border:0}#coursepress-setting-email .option-subject:after{content:'';display:block;padding-top:25px;margin-bottom:15px;border-bottom:1px solid #dedede}#coursepress-setting-email .option-subject:after:before,#coursepress-setting-email .option-subject:after:after{content:'';display:block;clear:both}@media screen and (min-width: 768px){#coursepress-setting-email .option-from,#coursepress-setting-email .option-email{float:left;width:50%;padding-right:15px}}#coursepress-setting-capabilities .cp-caps-fields:after{border:0;margin:0}#coursepress-setting-capabilities .option{padding:0}#coursepress-setting-basic_certificate .cp-content .cp-box-custom-certificate{border-top:1px solid #fafafa}#coursepress-setting-basic_certificate .cp-content .cp-box-custom-certificate .box-label-area,#coursepress-setting-basic_certificate .cp-content .cp-box-custom-certificate .box-inner-content{display:block;float:none;width:100%;max-width:100%;padding:0;margin:0}#coursepress-setting-basic_certificate .cp-content .cp-box-custom-certificate:after{border:0;margin:0;padding:0}#coursepress-setting-basic_certificate .cp-content .cp-box-custom-certificate:before{content:'';display:block;padding-top:25px;margin-bottom:15px;border-bottom:1px solid #dedede}#coursepress-setting-basic_certificate .cp-content .cp-box-custom-certificate:before:before,#coursepress-setting-basic_certificate .cp-content .cp-box-custom-certificate:before:after{content:'';display:block;clear:both}#coursepress-setting-basic_certificate .cp-box-certificate-options:after{padding:0;border:0}@media screen and (min-width: 768px){#coursepress-setting-basic_certificate .option-number{display:block;float:left;width:33.33333%}}#coursepress-setting-shortcodes .cp-box-content:after{border:0}#coursepress-setting-shortcodes .cp-pad-right ul,#coursepress-setting-shortcodes .cp-pad-left ul{height:220px}#coursepress-setting-extensions .coursepress-extension-table{margin:15px 0;width:100%}#coursepress-setting-extensions .coursepress-extension-table th,#coursepress-setting-extensions .coursepress-extension-table td{padding:8px 15px;text-align:left;border:0}#coursepress-setting-extensions .coursepress-extension-table th:first-of-type,#coursepress-setting-extensions .coursepress-extension-table td:first-of-type{-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}#coursepress-setting-extensions .coursepress-extension-table th:last-of-type,#coursepress-setting-extensions .coursepress-extension-table td:last-of-type{-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}#coursepress-setting-extensions .coursepress-extension-table thead th{background-color:#ddd}#coursepress-setting-extensions .coursepress-extension-table tbody tr:nth-child(2n){background-color:#fbfbfb}#coursepress-setting-extensions .cp-box-content:after{border:0;margin:0;padding:0}#coursepress-setting-import-export .coursepress-form{margin:15px 0}#coursepress-setting-import-export .cp-alert-error{padding-top:4px;padding-bottom:4px;min-height:30px;display:none;margin-bottom:15px}#coursepress-setting-import-export [name=\"file\"]{display:block;margin-bottom:15px}#coursepress-setting-import-export #coursepress-frame{border:1px solid red;display:block}\n",".coursepress-wrap {\r\n  .cp-box-content {\r\n    &:after {\r\n      content: '';\r\n      display: block;\r\n      @include clearfix;\r\n      padding-top: 25px;\r\n      margin-bottom: 15px;\r\n      border-bottom: 1px solid $color_1;\r\n    }\r\n    &:last-of-type {\r\n      &:after {\r\n        padding: 0;\r\n        margin: 0;\r\n        border: 0;\r\n      }\r\n    }\r\n  }\r\n  .option {\r\n    margin-bottom: 15px;\r\n    display: block;\r\n  }\r\n  .cp-select-list {\r\n    padding-top: 10px;\r\n    background-color: #ffffff;\r\n    max-height: 240px;\r\n    overflow: auto;\r\n\r\n    li {\r\n      display: block;\r\n      text-align: left;\r\n      padding: 5px 15px;\r\n      @include radius(0);\r\n\r\n      &:first-of-type {\r\n        @include radius(0);\r\n      }\r\n      &:last-of-type {\r\n        margin-bottom: 10px;\r\n      }\r\n    }\r\n  }\r\n\r\n  .cp-odd {\r\n    position: relative;\r\n    display: block;\r\n    background-color: $grey_8;\r\n    padding: 15px 25px 25px 25px;\r\n    border: {\r\n      style: solid;\r\n      width: 1px 0;\r\n      color: $grey_5;\r\n    }\r\n\r\n    &:before {\r\n      content: '';\r\n      position: absolute;\r\n      bottom: -12.5px;\r\n      left: 50px;\r\n      border: {\r\n        style: solid;\r\n        width: 0 1px 1px 0;\r\n        color: $grey_5;\r\n      }\r\n      width: 25px;\r\n      height: 25px;\r\n      padding: 0;\r\n      background-color: $grey_8;\r\n      -webkit-transform: rotate(45deg);\r\n      -moz-transform: rotate(45deg);\r\n      -ms-transform: rotate(45deg);\r\n      -o-transform: rotate(45deg);\r\n      transform: rotate(45deg);\r\n    }\r\n    &:after {\r\n      border: 0;\r\n\r\n      margin: 0;\r\n    }\r\n  }\r\n\r\n  .cp-box-header {\r\n    padding-top: 20px;\r\n  }\r\n}\r\n\r\n.coursepress-settings {\r\n\r\n  @media screen {\r\n    @media (min-width: 768px) {\r\n      .cp-box-course-images {\r\n        .box-inner-content {\r\n          display: flex;\r\n\r\n          .cp-box {\r\n            width: 100%;\r\n            max-width: 220px;\r\n          }\r\n        }\r\n      }\r\n    }\r\n  }\r\n}","$width: 100%;\r\n\r\n$white: #fff;\r\n$black: #000;\r\n\r\n$color_1: #dedede;\r\n$color_2: #fbfbfb;\r\n$color_3: #51b9e8;\r\n\r\n$dark_1: #333333;\r\n$dark_2: #555555;\r\n\r\n$grey_1: #5e5e5e;\r\n$grey_2: #757575;\r\n$grey_3: #808080;\r\n$grey_4: #a4a4a4;\r\n$grey_5: #ddd;\r\n$grey_6: #fbfbfb;\r\n$grey_7: #fefefe;\r\n$grey_8: #fafafa;\r\n$grey_9: #f7f7f7;\r\n$grey_10: #e1e1e1;\r\n$grey_11: #e6e6e6;\r\n\r\n$blue_1: #51b9e8;\r\n$blue_2: #4f9ac9;\r\n$blue_3: #497daa;\r\n$blue_4: #366587;\r\n$blue_5: #e1f6ff;\r\n$blue_6: #17a8e3;\r\n$red: #ff0000;\r\n\r\n$default_radius: 5px;\r\n\r\n$code_font: Consolas, Monaco, monospace;\r\n\r\n@mixin boxsizing {\r\n  -webkit-box-sizing: border-box;\r\n  -moz-box-sizing: border-box;\r\n  box-sizing: border-box;\r\n}\r\n@mixin transition($trans) {\r\n  -webkit-transition: $trans;\r\n  -moz-transition: $trans;\r\n  -ms-transition: $trans;\r\n  -o-transition: $trans;\r\n  transition: $trans;\r\n}\r\n@mixin column($col) {\r\n  width: $width/12*$col;\r\n}\r\n@mixin radius($radius) {\r\n  -webkit-border-radius: $radius;\r\n  -moz-border-radius: $radius;\r\n  border-radius: $radius;\r\n}\r\n@mixin boxshadow($shadow) {\r\n  -webkit-box-shadow: $shadow;\r\n  -moz-box-shadow: $shadow;\r\n  box-shadow: $shadow;\r\n}\r\n@mixin clearfix {\r\n  &:before,\r\n  &:after {\r\n    content: '';\r\n    display: block;\r\n    clear: both;\r\n  }\r\n}\r\n@mixin bordered {\r\n  border-top: 1px solid #eaeaea;\r\n  border-bottom: 1px solid #fbfbfb;\r\n}\r\n@mixin icon($icon) {\r\n  content: $icon;\r\n  font-family: 'FontAwesome', sans-serif;\r\n}\r\n@mixin hide {\r\n  opacity: 0;\r\n  @include transition(opacity 0.4s);\r\n}\r\n@mixin show {\r\n  opacity: 1;\r\n  @include transition(opactiy 0.4s);\r\n}\r\n@mixin columns($columns) {\r\n  -webkit-columns: $columns;\r\n  -moz-columns: $columns;\r\n  columns: $columns;\r\n}","#coursepress-setting-slugs {\r\n  .wpmui-wrapper .description {\r\n    display: block;\r\n    margin-top: 10px;\r\n  }\r\n\r\n  @media screen {\r\n    @media (min-width: 768px) {\r\n      .option-login,\r\n      .option-pages-login,\r\n      .option-student_dashboard,\r\n      .option-pages-student_dashboard,\r\n      .option-student_settings,\r\n      .option-pages-student_settings {\r\n        float: left;\r\n        width: 50%;\r\n        box-sizing: border-box;\r\n        padding-right: 15px;\r\n      }\r\n    }\r\n  }\r\n}","#coursepress-setting-email {\r\n  .box-inner-content {\r\n    @include clearfix;\r\n    border: 1px solid red;\r\n  }\r\n  .option {\r\n    margin-bottom: 15px;\r\n  }\r\n  .wp-editor-wrap {\r\n    margin-top: 15px;\r\n  }\r\n  .cp-box-content {\r\n    &:after {\r\n      border: 0;\r\n    }\r\n  }\r\n  .option-subject {\r\n    &:after {\r\n      content: '';\r\n      display: block;\r\n      @include clearfix;\r\n      padding-top: 25px;\r\n      margin-bottom: 15px;\r\n      border-bottom: 1px solid $color_1;\r\n    }\r\n  }\r\n\r\n  @media screen {\r\n    @media (min-width: 768px) {\r\n      .option-from,\r\n      .option-email {\r\n        float: left;\r\n        width: 50%;\r\n        padding-right: 15px;\r\n      }\r\n    }\r\n  }\r\n}","#coursepress-setting-capabilities {\r\n\r\n  .cp-caps-fields {\r\n    &:after {\r\n      border: 0;\r\n      margin: 0;\r\n    }\r\n  }\r\n\r\n  .option {\r\n    padding: 0;\r\n  }\r\n}","#coursepress-setting-basic_certificate {\r\n  .cp-content {\r\n    .cp-box-custom-certificate {\r\n      border-top: 1px solid $grey_8;\r\n\r\n      .box-label-area,\r\n      .box-inner-content {\r\n        display: block;\r\n        float: none;\r\n        width: 100%;\r\n        max-width: 100%;\r\n        padding: 0;\r\n        margin: 0;\r\n      }\r\n\r\n      &:after {\r\n        border: 0;\r\n        margin: 0;\r\n        padding: 0;\r\n      }\r\n      &:before {\r\n        content: '';\r\n        display: block;\r\n        @include clearfix;\r\n        padding-top: 25px;\r\n        margin-bottom: 15px;\r\n        border-bottom: 1px solid $color_1;\r\n      }\r\n    }\r\n  }\r\n  .cp-box-certificate-options {\r\n    &:after {\r\n      padding: 0;\r\n      border: 0;\r\n    }\r\n  }\r\n\r\n  @media screen {\r\n    @media (min-width: 768px) {\r\n      .option-number {\r\n        display: block;\r\n        float: left;\r\n        width: $width/12 * 4;\r\n      }\r\n    }\r\n  }\r\n}","#coursepress-setting-shortcodes {\r\n  .cp-box-content {\r\n    &:after {\r\n      border: 0;\r\n    }\r\n  }\r\n  .cp-pad-right,\r\n  .cp-pad-left {\r\n    ul {\r\n      height: 220px;\r\n    }\r\n  }\r\n}","#coursepress-setting-extensions {\r\n  .coursepress-extension-table {\r\n    margin: 15px 0;\r\n    width: 100%;\r\n\r\n    th, td {\r\n      padding: 8px 15px;\r\n      text-align: left;\r\n      border: 0;\r\n\r\n      &:first-of-type {\r\n        @include radius(4px 0 0 4px);\r\n      }\r\n      &:last-of-type {\r\n        @include radius(0 4px 4px 0);\r\n      }\r\n    }\r\n\r\n    thead th {\r\n      background-color: $grey_5;\r\n    }\r\n\r\n    tbody {\r\n      tr:nth-child(2n) {\r\n        background-color: $grey_6;\r\n      }\r\n    }\r\n  }\r\n\r\n  .cp-box-content {\r\n    &:after {\r\n      border: 0;\r\n      margin: 0;\r\n      padding: 0;\r\n    }\r\n  }\r\n}","#coursepress-setting-import-export {\r\n  .coursepress-form {\r\n    margin: 15px 0;\r\n  }\r\n\r\n  .cp-alert-error {\r\n    padding-top: 4px;\r\n    padding-bottom: 4px;\r\n    min-height: 30px;\r\n    display: none;\r\n    margin-bottom: 15px;\r\n  }\r\n\r\n  [name=\"file\"] {\r\n    display: block;\r\n    margin-bottom: 15px;\r\n  }\r\n\r\n  #coursepress-frame {\r\n    border: 1px solid red;\r\n    display: block;\r\n  }\r\n}"]}
  • coursepress/trunk/assets/css/maps/coursepress_students.min.css.map

    r1689327 r1692268  
    1 {"version":3,"sources":["coursepress_students.min.css"],"names":[],"mappings":"AAAA;;sDAEsD","file":"../coursepress_students.min.css","sourcesContent":["/*! CoursePress - v3.0.0\n * https://premium.wpmudev.org/project/coursepress-pro/\n * Copyright (c) Thu Jun 29 2017; * Licensed GPLv2+ */\n"]}
     1{"version":3,"sources":["coursepress_students.min.css"],"names":[],"mappings":"AAAA;;sDAEsD","file":"../coursepress_students.min.css","sourcesContent":["/*! CoursePress - v3.0.0\n * https://premium.wpmudev.org/project/coursepress-pro/\n * Copyright (c) Thu Jul 06 2017; * Licensed GPLv2+ */\n"]}
  • coursepress/trunk/assets/css/maps/front.min.css.map

    r1689327 r1692268  
    1 {"version":3,"sources":["front.min.css","front/global.scss","common/mixin.scss","front/breadcrumb.scss","front/course-structure.scss","front/instructor-bio.scss","front/course-item-box.scss","front/single-unit.scss","front/steps.scss","front/submenu.scss","front/course-overview.scss","front/single-course.scss"],"names":[],"mappings":"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","file":"../front.min.css","sourcesContent":["/*! CoursePress - v3.0.0\n * https://premium.wpmudev.org/project/coursepress-pro/\n * Copyright (c) Thu Jun 29 2017; * Licensed GPLv2+ */\n.coursepress-wrap{display:block;margin:0;width:100%;max-width:100%;font-size:100%}.coursepress-wrap:before,.coursepress-wrap:after{content:'';display:block;clear:both}.coursepress-wrap .container{max-width:1024px;margin:0 auto;padding:0 25px}.coursepress-wrap .container .page-title{font-size:16px;font-weight:700;text-transform:uppercase;margin:0 0 15px 0;padding:0}.coursepress-wrap .course-unit-progress{text-align:center;border:1px solid red}.course-breadcrumb{display:block;margin:25px 0;padding:0;list-style:none}.course-breadcrumb:before,.course-breadcrumb:after{content:'';display:block;clear:both}.course-breadcrumb li{display:inline-block;font-size:13px}.course-breadcrumb li:before{content:'\\f139';font-family:'Dashicons';display:inline-block;vertical-align:middle;font-size:16px}.course-breadcrumb li:first-of-type:before{content:'\\f102'}.course-structure{display:block;margin:25px 0}.course-structure:before,.course-structure:after{content:'';display:block;clear:both}.course-structure .tree{margin:0;padding:0;list-style:none}.course-structure .unit-tree .preview{border:1.5px solid gray;background-color:#ffffff;float:right;font-size:11px;display:inline-block;padding:4px 12px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;text-transform:uppercase;opacity:0.3;-webkit-transition:opacity 0.4s;-moz-transition:opacity 0.4s;-ms-transition:opacity 0.4s;-o-transition:opacity 0.4s;transition:opacity 0.4s}.course-structure .unit-tree .preview:hover{opacity:1;-webkit-transition:opacity 0.4s;-moz-transition:opacity 0.4s;-ms-transition:opacity 0.4s;-o-transition:opacity 0.4s;transition:opacity 0.4s}.course-structure .unit-tree .timer{float:right;font-size:10px;line-height:14px;display:inline-block;vertical-align:middle;padding:5px}.course-structure .unit-tree .timer:before{content:'\\f469';font-family:'Dashicons';display:inline-block;vertical-align:middle;font-size:14px;margin:0 5px}.course-structure .unit-tree .unit-title{display:block;background-color:#fbfbfb;margin-bottom:3px;padding:5px 0 5px 15px;color:#5e5e5e}.course-structure .unit-tree .unit-title:before,.course-structure .unit-tree .unit-title:after{content:'';display:block;clear:both}.course-structure .unit-tree .unit-title a{color:#5e5e5e}.course-structure .unit-tree .unit-title .unit-feature-image{float:left;margin-right:15px}.course-structure .unit-tree .has-progress{position:relative}.course-structure .unit-tree .has-progress .unit-progress{position:absolute;top:0;right:0;height:36px;width:36px}.course-structure .unit-tree .has-progress .unit-progress span{position:absolute;font-size:7px;text-align:center;height:36px;width:36px;line-height:36px;left:0}.course-structure .module-tree .module-title{font-size:96%;display:block;padding:5px 0 5px 30px}.course-structure .module-tree .module-title:hover .preview{opacity:1;-webkit-transition:opacity 0.4s;-moz-transition:opacity 0.4s;-ms-transition:opacity 0.4s;-o-transition:opacity 0.4s;transition:opacity 0.4s}.course-structure .step-tree .course-step{display:block;font-size:94%;padding:6px 0 4px 50px}.course-structure.course-structure-nav{margin:0}.course-structure.course-structure-nav .module-tree{border:1px solid #dedede}.course-structure.course-structure-nav .module-title{padding:5px 12px;font-size:14px;background-color:#dedede}.course-structure.course-structure-nav .course-step{padding:5px 12px;background-color:#fbfbfb}.instructor-info{display:block;text-align:center}.instructor-info:before,.instructor-info:after{content:'';display:block;clear:both}.instructor-info .instructor-avatar img{-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}.instructor-info .instructor-description{margin:25px 0}@media screen and (min-width: 768px){.instructor-info{text-align:left}.instructor-info .instructor-bio{display:flex}.instructor-info .instructor-avatar{padding-right:25px}.instructor-info .instructor-description{margin-top:0}}.course-item-box{display:block;margin-bottom:25px}.course-item-box:before,.course-item-box:after{content:'';display:block;clear:both}.course-item-box .course-entry-header,.course-item-box .course-description{text-align:center}.course-item-box .course-metas{display:flex;margin:15px 0}.course-item-box .course-meta{flex:1}@media screen and (min-width: 768px){.course-item-box{display:flex}.course-item-box .course-entry-header,.course-item-box .course-description{text-align:left}.course-item-box .course-feature-image-container{flex:1}.course-item-box .course-info{flex:2;padding-left:25px}.course-item-box .course-title{margin-top:0}}.course-content-template{display:block;margin:25px 0}.course-content-template:before,.course-content-template:after{content:'';display:block;clear:both}.course-content-template .course-structure-nav{display:none}@media screen and (min-width: 800px){.course-content-template{display:flex}.course-content-template .course-structure-nav{display:block;width:25%}.course-content-template .course-content{width:75%;padding-left:25px}}.course-module-step-template{position:relative;display:block;margin:0 0 25px 0}.course-module-step-template:before,.course-module-step-template:after{content:'';display:block;clear:both}.course-module-step-template .required{display:block;text-align:right}.course-module-step-template .required span{color:red;text-transform:uppercase;font-size:12px}.course-module-step-template .module-step-title{margin-top:0}.course-module-step-template .question{font-weight:700}.course-module-step-template ul,.course-module-step-template ol{margin:0 0 25px 0;padding:0;list-style-type:none}.course-module-step-template ul label,.course-module-step-template ol label{font-weight:200}.course-submenu-container{display:block;margin:0;border-bottom:1px solid #a4a4a4}.course-submenu-container:before,.course-submenu-container:after{content:'';display:block;clear:both}.course-submenu-container .course-submenu{margin:0;padding:0;list-style:none}.course-submenu-container .course-submenu .menu-item{display:inline-block;padding:5px 12px}.course-single .course-description{padding:15px 0;border:1px solid #dedede;border-left:0;border-right:0}.coursepress-wrap .course-details{margin-bottom:25px}@media screen and (min-width: 800px){.coursepress-wrap .course-details{display:flex}.coursepress-wrap .course-details .course-media{width:50%;padding-right:15px}.coursepress-wrap .course-details .course-metas{width:50%;padding-left:15px}.coursepress-wrap .course-details .course-metas .course-meta{margin:0 0 10px 0}}\n",".coursepress-wrap {\r\n  display: block;\r\n  margin: 0;\r\n  width: 100%;\r\n  max-width: 100%;\r\n  @include clearfix;\r\n  font-size: 100%;\r\n\r\n  .container {\r\n    max-width: 1024px;\r\n    margin: 0 auto;\r\n    padding: 0 25px;\r\n\r\n    .page-title {\r\n      font-size: 16px;\r\n      font-weight: 700;\r\n      text-transform: uppercase;\r\n      margin: 0 0 15px 0;\r\n      padding: 0;\r\n    }\r\n  }\r\n\r\n  .course-unit-progress {\r\n    text-align: center;\r\n    border: 1px solid red;\r\n  }\r\n}","$width: 100%;\r\n\r\n$white: #fff;\r\n\r\n$color_1: #dedede;\r\n$color_2: #fbfbfb;\r\n$color_3: #51b9e8;\r\n\r\n$dark_1: #333333;\r\n$dark_2: #555555;\r\n\r\n$grey_1: #5e5e5e;\r\n$grey_2: #757575;\r\n$grey_3: #808080;\r\n$grey_4: #a4a4a4;\r\n$grey_5: #dedede;\r\n$grey_6: #fbfbfb;\r\n$grey_7: #fefefe;\r\n$grey_8: #fafafa;\r\n\r\n$blue_1: #51b9e8;\r\n$blue_2: #4f9ac9;\r\n$blue_3: #497daa;\r\n$blue_4: #366587;\r\n$blue_5: #e1f6ff;\r\n$blue_6: #17a8e3;\r\n$red: #ff0000;\r\n\r\n$code_font: Consolas, Monaco, monospace;\r\n\r\n@mixin boxsizing {\r\n  -webkit-box-sizing: border-box;\r\n  -moz-box-sizing: border-box;\r\n  box-sizing: border-box;\r\n}\r\n@mixin transition($trans) {\r\n  -webkit-transition: $trans;\r\n  -moz-transition: $trans;\r\n  -ms-transition: $trans;\r\n  -o-transition: $trans;\r\n  transition: $trans;\r\n}\r\n@mixin column($col) {\r\n  width: $width/12*$col;\r\n}\r\n@mixin radius($radius) {\r\n  -webkit-border-radius: $radius;\r\n  -moz-border-radius: $radius;\r\n  border-radius: $radius;\r\n}\r\n@mixin boxshadow($shadow) {\r\n  -webkit-box-shadow: $shadow;\r\n  -moz-box-shadow: $shadow;\r\n  box-shadow: $shadow;\r\n}\r\n@mixin clearfix {\r\n  &:before,\r\n  &:after {\r\n    content: '';\r\n    display: block;\r\n    clear: both;\r\n  }\r\n}\r\n@mixin bordered {\r\n  border-top: 1px solid #eaeaea;\r\n  border-bottom: 1px solid #fbfbfb;\r\n}\r\n@mixin icon($icon) {\r\n  content: $icon;\r\n  font-family: 'FontAwesome', sans-serif;\r\n}\r\n@mixin hide {\r\n  opacity: 0;\r\n  @include transition(opacity 0.4s);\r\n}\r\n@mixin show {\r\n  opacity: 1;\r\n  @include transition(opactiy 0.4s);\r\n}\r\n@mixin columns($columns) {\r\n  -webkit-columns: $columns;\r\n  -moz-columns: $columns;\r\n  columns: $columns;\r\n}",".course-breadcrumb {\r\n  display: block;\r\n  margin: 25px 0;\r\n  padding: 0;\r\n  list-style: none;\r\n  @include clearfix;\r\n\r\n  li {\r\n    display: inline-block;\r\n    font-size: 13px;\r\n\r\n    &:before {\r\n      content: '\\f139';\r\n      font-family: 'Dashicons';\r\n      display: inline-block;\r\n      vertical-align: middle;\r\n      font-size: 16px;\r\n    }\r\n\r\n    &:first-of-type:before {\r\n      content: '\\f102';\r\n    }\r\n  }\r\n}",".course-structure {\r\n  display: block;\r\n  margin: 25px 0;\r\n  @include clearfix;\r\n\r\n  .tree {\r\n    margin: 0;\r\n    padding: 0;\r\n    list-style: none;\r\n  }\r\n\r\n  .unit-tree {\r\n    .preview {\r\n      border: 1.5px solid $grey_3;\r\n      background-color: #ffffff;\r\n      float: right;\r\n      font-size: 11px;\r\n      display: inline-block;\r\n      padding: 4px 12px;\r\n      @include radius(3px);\r\n      text-transform: uppercase;\r\n      opacity: 0.3;\r\n      @include transition(opacity 0.4s);\r\n\r\n      &:hover {\r\n        opacity: 1;\r\n        @include transition(opacity 0.4s);\r\n      }\r\n    }\r\n\r\n    .timer {\r\n      float: right;\r\n      font-size: 10px;\r\n      line-height: 14px;\r\n      display: inline-block;\r\n      vertical-align: middle;\r\n      padding: 5px;\r\n\r\n      &:before {\r\n        content: '\\f469';\r\n        font-family: 'Dashicons';\r\n        display: inline-block;\r\n        vertical-align: middle;\r\n        font-size: 14px;\r\n        margin: 0 5px;\r\n      }\r\n    }\r\n\r\n    .unit-title {\r\n      display: block;\r\n      background-color: $grey_6;\r\n      margin-bottom: 3px;\r\n      padding: 5px 0 5px 15px;\r\n      color: $grey_1;\r\n      @include clearfix;\r\n\r\n      a {\r\n        color: $grey_1;\r\n      }\r\n\r\n      .unit-feature-image {\r\n        float: left;\r\n        margin-right: 15px;\r\n      }\r\n    }\r\n\r\n    .has-progress {\r\n      position: relative;\r\n\r\n      .unit-progress {\r\n        position: absolute;\r\n        top: 0;\r\n        right: 0;\r\n        height: 36px;\r\n        width: 36px;\r\n\r\n        span {\r\n          position: absolute;\r\n          font-size: 7px;\r\n          text-align: center;\r\n          height: 36px;\r\n          width: 36px;\r\n          line-height: 36px;\r\n          left: 0;\r\n        }\r\n      }\r\n    }\r\n  }\r\n\r\n  .module-tree {\r\n    .module-title {\r\n      font-size: 96%;\r\n      display: block;\r\n      padding: 5px 0 5px 30px;\r\n\r\n      &:hover {\r\n        .preview {\r\n          opacity: 1;\r\n          @include transition(opacity 0.4s);\r\n        }\r\n      }\r\n    }\r\n  }\r\n\r\n  .step-tree {\r\n    .course-step {\r\n      display: block;\r\n      font-size: 94%;\r\n      padding: 6px 0 4px 50px;\r\n    }\r\n  }\r\n\r\n  &.course-structure-nav {\r\n    margin: 0;\r\n\r\n    .module-tree {\r\n      border: 1px solid $grey_5;\r\n    }\r\n\r\n    .module-title {\r\n      padding: 5px 12px;\r\n      font-size: 14px;\r\n      background-color: $grey_5;\r\n    }\r\n\r\n    .course-step {\r\n      padding: 5px 12px;\r\n      background-color: $grey_6;\r\n    }\r\n  }\r\n}",".instructor-info {\r\n  display: block;\r\n  text-align: center;\r\n  @include clearfix;\r\n\r\n  .instructor-avatar {\r\n    img {\r\n      @include radius(50%);\r\n    }\r\n  }\r\n  .instructor-description {\r\n    margin: 25px 0;\r\n  }\r\n\r\n  @media screen {\r\n    @media (min-width: 768px) {\r\n      text-align: left;\r\n\r\n      .instructor-bio {\r\n        display: flex;\r\n      }\r\n      .instructor-avatar {\r\n        padding-right: 25px;\r\n      }\r\n      .instructor-description {\r\n        margin-top: 0;\r\n      }\r\n    }\r\n  }\r\n}",".course-item-box {\r\n  display: block;\r\n  margin-bottom: 25px;\r\n  @include clearfix;\r\n\r\n  .course-entry-header,\r\n  .course-description {\r\n    text-align: center;\r\n  }\r\n\r\n  .course-metas {\r\n    display: flex;\r\n    margin: 15px 0;\r\n  }\r\n  .course-meta {\r\n    flex: 1;\r\n  }\r\n\r\n  @media screen {\r\n    @media (min-width: 768px) {\r\n      display: flex;\r\n\r\n      .course-entry-header,\r\n      .course-description {\r\n        text-align: left;\r\n      }\r\n\r\n      .course-feature-image-container {\r\n        flex: 1;\r\n      }\r\n      .course-info {\r\n        flex: 2;\r\n        padding-left: 25px;\r\n      }\r\n      .course-title {\r\n        margin-top: 0;\r\n      }\r\n    }\r\n  }\r\n}",".course-content-template {\r\n  display: block;\r\n  margin: 25px 0;\r\n  @include clearfix;\r\n\r\n  .course-structure-nav {\r\n    display: none;\r\n  }\r\n\r\n  @media screen {\r\n    @media (min-width: 800px) {\r\n      display: flex;\r\n\r\n      .course-structure-nav {\r\n        display: block;\r\n        width: 25%;\r\n      }\r\n      .course-content {\r\n        width: 75%;\r\n        padding-left: 25px;\r\n      }\r\n    }\r\n  }\r\n}",".course-module-step-template {\r\n  position: relative;\r\n  display: block;\r\n  margin: 0 0 25px 0;\r\n  @include clearfix;\r\n\r\n  .required {\r\n    display: block;\r\n    text-align: right;\r\n\r\n    span {\r\n      color: red;\r\n      text-transform: uppercase;\r\n      font-size: 12px;\r\n    }\r\n  }\r\n\r\n  .module-step-title {\r\n    margin-top: 0;\r\n  }\r\n\r\n  .question {\r\n    font-weight: 700;\r\n  }\r\n\r\n  ul, ol {\r\n    margin: 0 0 25px 0;\r\n    padding: 0;\r\n    list-style-type: none;\r\n\r\n    label {\r\n      font-weight: 200;\r\n    }\r\n  }\r\n}",".course-submenu-container {\r\n  display: block;\r\n  margin: 0;\r\n  border-bottom: 1px solid $grey_4;\r\n  @include clearfix;\r\n\r\n  .course-submenu {\r\n    margin: 0;\r\n    padding: 0;\r\n    list-style: none;\r\n\r\n    .menu-item {\r\n      display: inline-block;\r\n      padding: 5px 12px;\r\n    }\r\n  }\r\n}",".course-single {\r\n  .course-description {\r\n    padding: 15px 0;\r\n    border: 1px solid $grey_5;\r\n    border-left: 0;\r\n    border-right: 0;\r\n  }\r\n}",".coursepress-wrap {\r\n  .course-details {\r\n    margin-bottom: 25px;\r\n\r\n    @media screen {\r\n      @media (min-width: 800px) {\r\n        display: flex;\r\n\r\n        .course-media {\r\n          width: 50%;\r\n          padding-right: 15px;\r\n        }\r\n        .course-metas {\r\n          width: 50%;\r\n          padding-left: 15px;\r\n\r\n          .course-meta {\r\n            margin: 0 0 10px 0;\r\n          }\r\n        }\r\n      }\r\n    }\r\n  }\r\n}"]}
     1{"version":3,"sources":["front.min.css","front/global.scss","common/mixin.scss","front/breadcrumb.scss","front/course-structure.scss","front/instructor-bio.scss","front/course-item-box.scss","front/single-unit.scss","front/steps.scss","front/submenu.scss","front/course-overview.scss","front/single-course.scss"],"names":[],"mappings":"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","file":"../front.min.css","sourcesContent":["/*! CoursePress - v3.0.0\n * https://premium.wpmudev.org/project/coursepress-pro/\n * Copyright (c) Thu Jul 06 2017; * Licensed GPLv2+ */\n.coursepress-wrap{display:block;margin:0;width:100%;max-width:100%;font-size:100%}.coursepress-wrap:before,.coursepress-wrap:after{content:'';display:block;clear:both}.coursepress-wrap .container{max-width:1024px;margin:0 auto;padding:0 25px}.coursepress-wrap .container .page-title{font-size:16px;font-weight:700;text-transform:uppercase;margin:0 0 15px 0;padding:0}.coursepress-wrap .course-unit-progress{text-align:center;border:1px solid red}.course-breadcrumb{display:block;margin:25px 0;padding:0;list-style:none}.course-breadcrumb:before,.course-breadcrumb:after{content:'';display:block;clear:both}.course-breadcrumb li{display:inline-block;font-size:13px}.course-breadcrumb li:before{content:'\\f139';font-family:'Dashicons';display:inline-block;vertical-align:middle;font-size:16px}.course-breadcrumb li:first-of-type:before{content:'\\f102'}.course-structure{display:block;margin:25px 0}.course-structure:before,.course-structure:after{content:'';display:block;clear:both}.course-structure .tree{margin:0;padding:0;list-style:none}.course-structure .unit-tree .preview{border:1.5px solid gray;background-color:#ffffff;float:right;font-size:11px;display:inline-block;padding:4px 12px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;text-transform:uppercase;opacity:0.3;-webkit-transition:opacity 0.4s;-moz-transition:opacity 0.4s;-ms-transition:opacity 0.4s;-o-transition:opacity 0.4s;transition:opacity 0.4s}.course-structure .unit-tree .preview:hover{opacity:1;-webkit-transition:opacity 0.4s;-moz-transition:opacity 0.4s;-ms-transition:opacity 0.4s;-o-transition:opacity 0.4s;transition:opacity 0.4s}.course-structure .unit-tree .timer{float:right;font-size:10px;line-height:14px;display:inline-block;vertical-align:middle;padding:5px}.course-structure .unit-tree .timer:before{content:'\\f469';font-family:'Dashicons';display:inline-block;vertical-align:middle;font-size:14px;margin:0 5px}.course-structure .unit-tree .unit-title{display:block;background-color:#fbfbfb;margin-bottom:3px;padding:5px 0 5px 15px;color:#5e5e5e}.course-structure .unit-tree .unit-title:before,.course-structure .unit-tree .unit-title:after{content:'';display:block;clear:both}.course-structure .unit-tree .unit-title a{color:#5e5e5e}.course-structure .unit-tree .unit-title .unit-feature-image{float:left;margin-right:15px}.course-structure .unit-tree .has-progress{position:relative}.course-structure .unit-tree .has-progress .unit-progress{position:absolute;top:0;right:0;height:36px;width:36px}.course-structure .unit-tree .has-progress .unit-progress span{position:absolute;font-size:7px;text-align:center;height:36px;width:36px;line-height:36px;left:0}.course-structure .module-tree .module-title{font-size:96%;display:block;padding:5px 0 5px 30px}.course-structure .module-tree .module-title:hover .preview{opacity:1;-webkit-transition:opacity 0.4s;-moz-transition:opacity 0.4s;-ms-transition:opacity 0.4s;-o-transition:opacity 0.4s;transition:opacity 0.4s}.course-structure .step-tree .course-step{display:block;font-size:94%;padding:6px 0 4px 50px}.course-structure.course-structure-nav{margin:0}.course-structure.course-structure-nav .module-tree{border:1px solid #ddd}.course-structure.course-structure-nav .module-title{padding:5px 12px;font-size:14px;background-color:#ddd}.course-structure.course-structure-nav .course-step{padding:5px 12px;background-color:#fbfbfb}.instructor-info{display:block;text-align:center}.instructor-info:before,.instructor-info:after{content:'';display:block;clear:both}.instructor-info .instructor-avatar img{-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}.instructor-info .instructor-description{margin:25px 0}@media screen and (min-width: 768px){.instructor-info{text-align:left}.instructor-info .instructor-bio{display:flex}.instructor-info .instructor-avatar{padding-right:25px}.instructor-info .instructor-description{margin-top:0}}.course-item-box{display:block;margin-bottom:25px}.course-item-box:before,.course-item-box:after{content:'';display:block;clear:both}.course-item-box .course-entry-header,.course-item-box .course-description{text-align:center}.course-item-box .course-metas{display:flex;margin:15px 0}.course-item-box .course-meta{flex:1}@media screen and (min-width: 768px){.course-item-box{display:flex}.course-item-box .course-entry-header,.course-item-box .course-description{text-align:left}.course-item-box .course-feature-image-container{flex:1}.course-item-box .course-info{flex:2;padding-left:25px}.course-item-box .course-title{margin-top:0}}.course-content-template{display:block;margin:25px 0}.course-content-template:before,.course-content-template:after{content:'';display:block;clear:both}.course-content-template .course-structure-nav{display:none}@media screen and (min-width: 800px){.course-content-template{display:flex}.course-content-template .course-structure-nav{display:block;width:25%}.course-content-template .course-content{width:75%;padding-left:25px}}.course-module-step-template{position:relative;display:block;margin:0 0 25px 0}.course-module-step-template:before,.course-module-step-template:after{content:'';display:block;clear:both}.course-module-step-template .required{display:block;text-align:right}.course-module-step-template .required span{color:red;text-transform:uppercase;font-size:12px}.course-module-step-template .module-step-title{margin-top:0}.course-module-step-template .question{font-weight:700}.course-module-step-template ul,.course-module-step-template ol{margin:0 0 25px 0;padding:0;list-style-type:none}.course-module-step-template ul label,.course-module-step-template ol label{font-weight:200}.course-submenu-container{display:block;margin:0;border-bottom:1px solid #a4a4a4}.course-submenu-container:before,.course-submenu-container:after{content:'';display:block;clear:both}.course-submenu-container .course-submenu{margin:0;padding:0;list-style:none}.course-submenu-container .course-submenu .menu-item{display:inline-block;padding:5px 12px}.course-single .course-description{padding:15px 0;border:1px solid #ddd;border-left:0;border-right:0}.coursepress-wrap .course-details{margin-bottom:25px}@media screen and (min-width: 800px){.coursepress-wrap .course-details{display:flex}.coursepress-wrap .course-details .course-media{width:50%;padding-right:15px}.coursepress-wrap .course-details .course-metas{width:50%;padding-left:15px}.coursepress-wrap .course-details .course-metas .course-meta{margin:0 0 10px 0}}\n",".coursepress-wrap {\r\n  display: block;\r\n  margin: 0;\r\n  width: 100%;\r\n  max-width: 100%;\r\n  @include clearfix;\r\n  font-size: 100%;\r\n\r\n  .container {\r\n    max-width: 1024px;\r\n    margin: 0 auto;\r\n    padding: 0 25px;\r\n\r\n    .page-title {\r\n      font-size: 16px;\r\n      font-weight: 700;\r\n      text-transform: uppercase;\r\n      margin: 0 0 15px 0;\r\n      padding: 0;\r\n    }\r\n  }\r\n\r\n  .course-unit-progress {\r\n    text-align: center;\r\n    border: 1px solid red;\r\n  }\r\n}","$width: 100%;\r\n\r\n$white: #fff;\r\n$black: #000;\r\n\r\n$color_1: #dedede;\r\n$color_2: #fbfbfb;\r\n$color_3: #51b9e8;\r\n\r\n$dark_1: #333333;\r\n$dark_2: #555555;\r\n\r\n$grey_1: #5e5e5e;\r\n$grey_2: #757575;\r\n$grey_3: #808080;\r\n$grey_4: #a4a4a4;\r\n$grey_5: #ddd;\r\n$grey_6: #fbfbfb;\r\n$grey_7: #fefefe;\r\n$grey_8: #fafafa;\r\n$grey_9: #f7f7f7;\r\n$grey_10: #e1e1e1;\r\n$grey_11: #e6e6e6;\r\n\r\n$blue_1: #51b9e8;\r\n$blue_2: #4f9ac9;\r\n$blue_3: #497daa;\r\n$blue_4: #366587;\r\n$blue_5: #e1f6ff;\r\n$blue_6: #17a8e3;\r\n$red: #ff0000;\r\n\r\n$default_radius: 5px;\r\n\r\n$code_font: Consolas, Monaco, monospace;\r\n\r\n@mixin boxsizing {\r\n  -webkit-box-sizing: border-box;\r\n  -moz-box-sizing: border-box;\r\n  box-sizing: border-box;\r\n}\r\n@mixin transition($trans) {\r\n  -webkit-transition: $trans;\r\n  -moz-transition: $trans;\r\n  -ms-transition: $trans;\r\n  -o-transition: $trans;\r\n  transition: $trans;\r\n}\r\n@mixin column($col) {\r\n  width: $width/12*$col;\r\n}\r\n@mixin radius($radius) {\r\n  -webkit-border-radius: $radius;\r\n  -moz-border-radius: $radius;\r\n  border-radius: $radius;\r\n}\r\n@mixin boxshadow($shadow) {\r\n  -webkit-box-shadow: $shadow;\r\n  -moz-box-shadow: $shadow;\r\n  box-shadow: $shadow;\r\n}\r\n@mixin clearfix {\r\n  &:before,\r\n  &:after {\r\n    content: '';\r\n    display: block;\r\n    clear: both;\r\n  }\r\n}\r\n@mixin bordered {\r\n  border-top: 1px solid #eaeaea;\r\n  border-bottom: 1px solid #fbfbfb;\r\n}\r\n@mixin icon($icon) {\r\n  content: $icon;\r\n  font-family: 'FontAwesome', sans-serif;\r\n}\r\n@mixin hide {\r\n  opacity: 0;\r\n  @include transition(opacity 0.4s);\r\n}\r\n@mixin show {\r\n  opacity: 1;\r\n  @include transition(opactiy 0.4s);\r\n}\r\n@mixin columns($columns) {\r\n  -webkit-columns: $columns;\r\n  -moz-columns: $columns;\r\n  columns: $columns;\r\n}",".course-breadcrumb {\r\n  display: block;\r\n  margin: 25px 0;\r\n  padding: 0;\r\n  list-style: none;\r\n  @include clearfix;\r\n\r\n  li {\r\n    display: inline-block;\r\n    font-size: 13px;\r\n\r\n    &:before {\r\n      content: '\\f139';\r\n      font-family: 'Dashicons';\r\n      display: inline-block;\r\n      vertical-align: middle;\r\n      font-size: 16px;\r\n    }\r\n\r\n    &:first-of-type:before {\r\n      content: '\\f102';\r\n    }\r\n  }\r\n}",".course-structure {\r\n  display: block;\r\n  margin: 25px 0;\r\n  @include clearfix;\r\n\r\n  .tree {\r\n    margin: 0;\r\n    padding: 0;\r\n    list-style: none;\r\n  }\r\n\r\n  .unit-tree {\r\n    .preview {\r\n      border: 1.5px solid $grey_3;\r\n      background-color: #ffffff;\r\n      float: right;\r\n      font-size: 11px;\r\n      display: inline-block;\r\n      padding: 4px 12px;\r\n      @include radius(3px);\r\n      text-transform: uppercase;\r\n      opacity: 0.3;\r\n      @include transition(opacity 0.4s);\r\n\r\n      &:hover {\r\n        opacity: 1;\r\n        @include transition(opacity 0.4s);\r\n      }\r\n    }\r\n\r\n    .timer {\r\n      float: right;\r\n      font-size: 10px;\r\n      line-height: 14px;\r\n      display: inline-block;\r\n      vertical-align: middle;\r\n      padding: 5px;\r\n\r\n      &:before {\r\n        content: '\\f469';\r\n        font-family: 'Dashicons';\r\n        display: inline-block;\r\n        vertical-align: middle;\r\n        font-size: 14px;\r\n        margin: 0 5px;\r\n      }\r\n    }\r\n\r\n    .unit-title {\r\n      display: block;\r\n      background-color: $grey_6;\r\n      margin-bottom: 3px;\r\n      padding: 5px 0 5px 15px;\r\n      color: $grey_1;\r\n      @include clearfix;\r\n\r\n      a {\r\n        color: $grey_1;\r\n      }\r\n\r\n      .unit-feature-image {\r\n        float: left;\r\n        margin-right: 15px;\r\n      }\r\n    }\r\n\r\n    .has-progress {\r\n      position: relative;\r\n\r\n      .unit-progress {\r\n        position: absolute;\r\n        top: 0;\r\n        right: 0;\r\n        height: 36px;\r\n        width: 36px;\r\n\r\n        span {\r\n          position: absolute;\r\n          font-size: 7px;\r\n          text-align: center;\r\n          height: 36px;\r\n          width: 36px;\r\n          line-height: 36px;\r\n          left: 0;\r\n        }\r\n      }\r\n    }\r\n  }\r\n\r\n  .module-tree {\r\n    .module-title {\r\n      font-size: 96%;\r\n      display: block;\r\n      padding: 5px 0 5px 30px;\r\n\r\n      &:hover {\r\n        .preview {\r\n          opacity: 1;\r\n          @include transition(opacity 0.4s);\r\n        }\r\n      }\r\n    }\r\n  }\r\n\r\n  .step-tree {\r\n    .course-step {\r\n      display: block;\r\n      font-size: 94%;\r\n      padding: 6px 0 4px 50px;\r\n    }\r\n  }\r\n\r\n  &.course-structure-nav {\r\n    margin: 0;\r\n\r\n    .module-tree {\r\n      border: 1px solid $grey_5;\r\n    }\r\n\r\n    .module-title {\r\n      padding: 5px 12px;\r\n      font-size: 14px;\r\n      background-color: $grey_5;\r\n    }\r\n\r\n    .course-step {\r\n      padding: 5px 12px;\r\n      background-color: $grey_6;\r\n    }\r\n  }\r\n}",".instructor-info {\r\n  display: block;\r\n  text-align: center;\r\n  @include clearfix;\r\n\r\n  .instructor-avatar {\r\n    img {\r\n      @include radius(50%);\r\n    }\r\n  }\r\n  .instructor-description {\r\n    margin: 25px 0;\r\n  }\r\n\r\n  @media screen {\r\n    @media (min-width: 768px) {\r\n      text-align: left;\r\n\r\n      .instructor-bio {\r\n        display: flex;\r\n      }\r\n      .instructor-avatar {\r\n        padding-right: 25px;\r\n      }\r\n      .instructor-description {\r\n        margin-top: 0;\r\n      }\r\n    }\r\n  }\r\n}",".course-item-box {\r\n  display: block;\r\n  margin-bottom: 25px;\r\n  @include clearfix;\r\n\r\n  .course-entry-header,\r\n  .course-description {\r\n    text-align: center;\r\n  }\r\n\r\n  .course-metas {\r\n    display: flex;\r\n    margin: 15px 0;\r\n  }\r\n  .course-meta {\r\n    flex: 1;\r\n  }\r\n\r\n  @media screen {\r\n    @media (min-width: 768px) {\r\n      display: flex;\r\n\r\n      .course-entry-header,\r\n      .course-description {\r\n        text-align: left;\r\n      }\r\n\r\n      .course-feature-image-container {\r\n        flex: 1;\r\n      }\r\n      .course-info {\r\n        flex: 2;\r\n        padding-left: 25px;\r\n      }\r\n      .course-title {\r\n        margin-top: 0;\r\n      }\r\n    }\r\n  }\r\n}",".course-content-template {\r\n  display: block;\r\n  margin: 25px 0;\r\n  @include clearfix;\r\n\r\n  .course-structure-nav {\r\n    display: none;\r\n  }\r\n\r\n  @media screen {\r\n    @media (min-width: 800px) {\r\n      display: flex;\r\n\r\n      .course-structure-nav {\r\n        display: block;\r\n        width: 25%;\r\n      }\r\n      .course-content {\r\n        width: 75%;\r\n        padding-left: 25px;\r\n      }\r\n    }\r\n  }\r\n}",".course-module-step-template {\r\n  position: relative;\r\n  display: block;\r\n  margin: 0 0 25px 0;\r\n  @include clearfix;\r\n\r\n  .required {\r\n    display: block;\r\n    text-align: right;\r\n\r\n    span {\r\n      color: red;\r\n      text-transform: uppercase;\r\n      font-size: 12px;\r\n    }\r\n  }\r\n\r\n  .module-step-title {\r\n    margin-top: 0;\r\n  }\r\n\r\n  .question {\r\n    font-weight: 700;\r\n  }\r\n\r\n  ul, ol {\r\n    margin: 0 0 25px 0;\r\n    padding: 0;\r\n    list-style-type: none;\r\n\r\n    label {\r\n      font-weight: 200;\r\n    }\r\n  }\r\n}",".course-submenu-container {\r\n  display: block;\r\n  margin: 0;\r\n  border-bottom: 1px solid $grey_4;\r\n  @include clearfix;\r\n\r\n  .course-submenu {\r\n    margin: 0;\r\n    padding: 0;\r\n    list-style: none;\r\n\r\n    .menu-item {\r\n      display: inline-block;\r\n      padding: 5px 12px;\r\n    }\r\n  }\r\n}",".course-single {\r\n  .course-description {\r\n    padding: 15px 0;\r\n    border: 1px solid $grey_5;\r\n    border-left: 0;\r\n    border-right: 0;\r\n  }\r\n}",".coursepress-wrap {\r\n  .course-details {\r\n    margin-bottom: 25px;\r\n\r\n    @media screen {\r\n      @media (min-width: 800px) {\r\n        display: flex;\r\n\r\n        .course-media {\r\n          width: 50%;\r\n          padding-right: 15px;\r\n        }\r\n        .course-metas {\r\n          width: 50%;\r\n          padding-left: 15px;\r\n\r\n          .course-meta {\r\n            margin: 0 0 10px 0;\r\n          }\r\n        }\r\n      }\r\n    }\r\n  }\r\n}"]}
  • coursepress/trunk/assets/js/coursepress-front.js

    r1689327 r1692268  
    11/*! CoursePress - v3.0.0
    22 * https://premium.wpmudev.org/project/coursepress-pro/
    3  * Copyright (c) Thu Jun 29 2017; * Licensed GPLv2+ */
     3 * Copyright (c) Thu Jul 06 2017; * Licensed GPLv2+ */
    44/* jshint -W065 */
    55/* global jQuery, Backbone */
     
    105105                    return !!selected[value];
    106106                } else {
     107                    if ( _.isBoolean( value ) ) {
     108                        selected = parseInt(selected, 10) > 0 ? true : false;
     109                    }
    107110                    return value === selected;
    108111                }
     
    163166                name = input.attr('name');
    164167
    165                 if ( ( type = input.attr('type') ) && _.contains(['checkbox', 'radio'], type ) ) {
    166                     value = !!input.is(':checked');
     168                if ( ( type = input.attr('type') ) &&
     169                    _.contains(['checkbox', 'radio'], type ) ) {
     170                    value = input.is(':checked') ? input.val() : false;
    167171                } else {
    168172                    value = input.val();
  • coursepress/trunk/assets/js/coursepress-front.min.js

    r1689327 r1692268  
    11/*! CoursePress - v3.0.0
    22 * https://premium.wpmudev.org/project/coursepress-pro/
    3  * Copyright (c) Thu Jun 29 2017; * Licensed GPLv2+ */
    4 !function(){"use strict";window.CoursePress=function(e,t,i){var r={Events:Backbone.Events||{}};return r.Define=function(n,s){r[n]||(r[n]=s.call(null,e,t,i))},r.Cookie=function(e){var r,n;return r={},n=e+"_"+i._coursepress.cookie.hash,{get:function(){return t.cookie.split(";").map(this.trim).map(this.toObject),r[n]?r[n]:null},set:function(e,r){var s,o;s=new Date,o=s.getTime()+parseInt(r),t.cookie=n+"="+e+";expires="+o+";path="+i._coursepress.cookie.path},unset:function(){},trim:function(e){return e=e.trim()},toObject:function(e){e=e.split("="),r[e[0]]=e[1]}}},r}(jQuery,document,window)}(),function(){"use strict";CoursePress.Define("Request",function(e,t,i){return Backbone.Model.extend({url:i._coursepress.ajaxurl+"?action=coursepress_request",defaults:{_wpnonce:i._coursepress._wpnonce},initialize:function(){this.on("error",this.serverError,this),Backbone.Model.prototype.initialize.apply(this,arguments)},parse:function(e){var t=this.get("action");e.success?this.trigger("coursepress:success_"+t,e.data):this.trigger("coursepress:error_"+t,e.data)},serverError:function(){}})})}(),function(){"use strict";CoursePress.Define("View",function(e){return _.mixin({isTrue:function(e,t){return _.isArray(t)?_.contains(t,e):_.isObject(t)?!!t[e]:e===t},checked:function(e,t){return _.isTrue(e,t)?'checked="checked"':""},selected:function(e,t){return _.isTrue(e,t)?'selected="selected"':""},_getTemplate:function(t,i){var r={evaluate:/<#([\s\S]+?)#>/g,interpolate:/\{\{\{([\s\S]+?)\}\}\}/g,escape:/\{\{([^\}]+?)\}\}(?!\})/g},n=e("#"+t);return n.length&&(n=_.template(n.html(),null,r)),n(i)}}),Backbone.View.extend({template_id:"",model:{},events:{"change [name]":"updateModel"},initialize:function(){arguments&&arguments[0]&&(this.model=new CoursePress.Request(arguments[0])),this.render()},render:function(){if(!_.isEmpty(this.template_id)){var e=this.model.get?this.model.toJSON():this.model;this.$el.html(_._getTemplate(this.template_id,e))}return this.trigger("view_rendered"),CoursePress.Events.trigger("coursepress:view_rendered",this),this},updateModel:function(t){var i,r,n,s;i=e(t.currentTarget),r=i.attr("name"),s=(n=i.attr("type"))&&_.contains(["checkbox","radio"],n)?!!i.is(":checked"):i.val(),this.model.get?this.model.set(r,s):this.model[r]=s}})})}(),function(){"use strict";CoursePress.Define("CourseOverview",function(e){var t;t=CoursePress.View.extend({render:function(){var e=_.extend({animation:{duration:1200}},this.$el.data());this.$el.circleProgress({fill:{color:e.fillColor},emptyFill:e.emptyFill,animation:e.animation}),this.data=e,this.$el.on("circle-animation-progress",this.animationProgress)},animationProgress:function(t,i){var r=e(this).data("circle-progress"),n=r.ctx,s=r.size,o=(100*i).toFixed(),c=(100*r.value).toFixed();o=100-o,o<c&&(o=c),n.save(),r.knobTextShow&&(n.font=s/r.knobTextDenominator+"px sans-serif",n.textAlign=r.knobTextAlign,n.textBaseline="middle",n.fillStyle=r.knobTextColor,n.fillText(o+"%",s/2+s/80,s/2)),n.restore()}}),e(".course-progress-disc").each(function(){var e=t.extend({el:this});e=new e})})}();
     3 * Copyright (c) Thu Jul 06 2017; * Licensed GPLv2+ */
     4!function(){"use strict";window.CoursePress=function(e,t,i){var r={Events:Backbone.Events||{}};return r.Define=function(n,s){r[n]||(r[n]=s.call(null,e,t,i))},r.Cookie=function(e){var r,n;return r={},n=e+"_"+i._coursepress.cookie.hash,{get:function(){return t.cookie.split(";").map(this.trim).map(this.toObject),r[n]?r[n]:null},set:function(e,r){var s,o;s=new Date,o=s.getTime()+parseInt(r),t.cookie=n+"="+e+";expires="+o+";path="+i._coursepress.cookie.path},unset:function(){},trim:function(e){return e=e.trim()},toObject:function(e){e=e.split("="),r[e[0]]=e[1]}}},r}(jQuery,document,window)}(),function(){"use strict";CoursePress.Define("Request",function(e,t,i){return Backbone.Model.extend({url:i._coursepress.ajaxurl+"?action=coursepress_request",defaults:{_wpnonce:i._coursepress._wpnonce},initialize:function(){this.on("error",this.serverError,this),Backbone.Model.prototype.initialize.apply(this,arguments)},parse:function(e){var t=this.get("action");e.success?this.trigger("coursepress:success_"+t,e.data):this.trigger("coursepress:error_"+t,e.data)},serverError:function(){}})})}(),function(){"use strict";CoursePress.Define("View",function(e){return _.mixin({isTrue:function(e,t){return _.isArray(t)?_.contains(t,e):_.isObject(t)?!!t[e]:(_.isBoolean(e)&&(t=parseInt(t,10)>0),e===t)},checked:function(e,t){return _.isTrue(e,t)?'checked="checked"':""},selected:function(e,t){return _.isTrue(e,t)?'selected="selected"':""},_getTemplate:function(t,i){var r={evaluate:/<#([\s\S]+?)#>/g,interpolate:/\{\{\{([\s\S]+?)\}\}\}/g,escape:/\{\{([^\}]+?)\}\}(?!\})/g},n=e("#"+t);return n.length&&(n=_.template(n.html(),null,r)),n(i)}}),Backbone.View.extend({template_id:"",model:{},events:{"change [name]":"updateModel"},initialize:function(){arguments&&arguments[0]&&(this.model=new CoursePress.Request(arguments[0])),this.render()},render:function(){if(!_.isEmpty(this.template_id)){var e=this.model.get?this.model.toJSON():this.model;this.$el.html(_._getTemplate(this.template_id,e))}return this.trigger("view_rendered"),CoursePress.Events.trigger("coursepress:view_rendered",this),this},updateModel:function(t){var i,r,n,s;i=e(t.currentTarget),r=i.attr("name"),s=(n=i.attr("type"))&&_.contains(["checkbox","radio"],n)?!!i.is(":checked")&&i.val():i.val(),this.model.get?this.model.set(r,s):this.model[r]=s}})})}(),function(){"use strict";CoursePress.Define("CourseOverview",function(e){var t;t=CoursePress.View.extend({render:function(){var e=_.extend({animation:{duration:1200}},this.$el.data());this.$el.circleProgress({fill:{color:e.fillColor},emptyFill:e.emptyFill,animation:e.animation}),this.data=e,this.$el.on("circle-animation-progress",this.animationProgress)},animationProgress:function(t,i){var r=e(this).data("circle-progress"),n=r.ctx,s=r.size,o=(100*i).toFixed(),c=(100*r.value).toFixed();o=100-o,o<c&&(o=c),n.save(),r.knobTextShow&&(n.font=s/r.knobTextDenominator+"px sans-serif",n.textAlign=r.knobTextAlign,n.textBaseline="middle",n.fillStyle=r.knobTextColor,n.fillText(o+"%",s/2+s/80,s/2)),n.restore()}}),e(".course-progress-disc").each(function(){var e=t.extend({el:this});e=new e})})}();
    55//# sourceMappingURL=maps/coursepress-front.min.js.map
  • coursepress/trunk/assets/js/coursepress.js

    r1689327 r1692268  
    11/*! CoursePress - v3.0.0
    22 * https://premium.wpmudev.org/project/coursepress-pro/
    3  * Copyright (c) Thu Jun 29 2017; * Licensed GPLv2+ */
     3 * Copyright (c) Thu Jul 06 2017; * Licensed GPLv2+ */
    44/* global CoursePress */
    55
     
    2020            },
    2121
     22            initialize: function() {
     23                this.request = new CoursePress.Request();
     24                // On status toggle fail.
     25                this.request.on( 'coursepress:error_course_status_toggle', this.revertStatusToggle, this );
     26            },
     27
    2228            /**
    2329             * Resets browser saved step and load course setup.
     
    3036            },
    3137
    32             toggleCourseStatus: function() {
    33                 // @todo: switch status via JS
     38            /**
     39             * Toggle course status.
     40             */
     41            toggleCourseStatus: function(ev) {
     42                this.request.selector = $(ev.target);
     43                var status = this.request.selector.prop('checked') ? 'publish' : 'draft';
     44                this.request.set( {
     45                    'action' : 'course_status_toggle',
     46                    'course_id' : this.request.selector.val(),
     47                    'status' : status
     48                } );
     49                this.request.save();
     50            },
     51
     52            /**
     53             * Revert toggled status.
     54             */
     55            revertStatusToggle: function() {
     56                var checked = this.request.selector.prop('checked');
     57                this.request.selector.prop('checked', !checked);
    3458            },
    3559
  • coursepress/trunk/assets/js/coursepress.min.js

    r1689327 r1692268  
    11/*! CoursePress - v3.0.0
    22 * https://premium.wpmudev.org/project/coursepress-pro/
    3  * Copyright (c) Thu Jun 29 2017; * Licensed GPLv2+ */
    4 !function(){"use strict";CoursePress.Define("CourseList",function(e){var t;t=CoursePress.View.extend({el:e("#coursepress-courselist"),events:{"click .cp-reset-step":"resetEditStep","change .cp-toggle-course-status":"toggleCourseStatus","click .menu-item-duplicate-course":"duplicateCourse","click .menu-item-delete":"deleteCourse","click #cp-search-clear":"clearSearch"},resetEditStep:function(t){var s=e(t.target),r=s.data("step"),c=s.parents("td").first().data("id");CoursePress.Cookie("course_setup_step_"+c).set(r,604800)},toggleCourseStatus:function(){},duplicateCourse:function(){},deleteCourse:function(){},clearSearch:function(){this.$('input[name="s"]',"#cp-search-form").removeAttr("name"),this.$("#cp-search-form").submit()}}),t=new t})}();
     3 * Copyright (c) Thu Jul 06 2017; * Licensed GPLv2+ */
     4!function(){"use strict";CoursePress.Define("CourseList",function(e){var t;t=CoursePress.View.extend({el:e("#coursepress-courselist"),events:{"click .cp-reset-step":"resetEditStep","change .cp-toggle-course-status":"toggleCourseStatus","click .menu-item-duplicate-course":"duplicateCourse","click .menu-item-delete":"deleteCourse","click #cp-search-clear":"clearSearch"},initialize:function(){this.request=new CoursePress.Request,this.request.on("coursepress:error_course_status_toggle",this.revertStatusToggle,this)},resetEditStep:function(t){var s=e(t.target),r=s.data("step"),u=s.parents("td").first().data("id");CoursePress.Cookie("course_setup_step_"+u).set(r,604800)},toggleCourseStatus:function(t){this.request.selector=e(t.target);var s=this.request.selector.prop("checked")?"publish":"draft";this.request.set({action:"course_status_toggle",course_id:this.request.selector.val(),status:s}),this.request.save()},revertStatusToggle:function(){var e=this.request.selector.prop("checked");this.request.selector.prop("checked",!e)},duplicateCourse:function(){},deleteCourse:function(){},clearSearch:function(){this.$('input[name="s"]',"#cp-search-form").removeAttr("name"),this.$("#cp-search-form").submit()}}),t=new t})}();
    55//# sourceMappingURL=maps/coursepress.min.js.map
  • coursepress/trunk/assets/js/maps/admin-general.min.js.map

    r1689327 r1692268  
    1 {"version":3,"sources":["admin-general.js"],"names":["window","CoursePress","$","doc","win","self","Events","Backbone","Define","name","callback","call","Cookie","cookie_name","cookies","_coursepress","cookie","hash","get","split","map","this","trim","toObject","set","cookie_value","time","d","expires","Date","getTime","parseInt","path","unset","jQuery","document","Model","extend","url","ajaxurl","defaults","_wpnonce","initialize","on","serverError","prototype","apply","arguments","parse","response","action","success","trigger","data","_","mixin","isTrue","value","selected","isArray","contains","isObject","checked","_getTemplate","template_id","settings","evaluate","interpolate","escape","tpl","length","template","html","View","model","events","change [name]","Request","render","isEmpty","toJSON","$el","updateModel","ev","input","type","currentTarget","attr","is","val","frame","in_frame","change .cp-image-url","click .cp-btn-browse","click .cp-btn-clear","size","title","text","media","select_image","hide","thumbnail_id","src","setElement","insertAfter","thumbnail_box","image_id_input","off","prop","image_url_input","setThumbnail","updateInput","selectImage","wp","library","openMediaFrame","setSelectedImage","open","thumbnail","id","state","first","attributes","sizes","css","clearSelection","DropDownMenu","findDropDown","click .cp-dropdown-btn","menuList","toggleMenu","isOpen","others","not","removeClass","addClass","view","dropdown","each","menu","Menu","el","className","click .btn-ok","appendTo"],"mappings":"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","file":"../admin-general.min.js","sourcesContent":["/*! CoursePress - v3.0.0\n * https://premium.wpmudev.org/project/coursepress-pro/\n * Copyright (c) Thu Jun 29 2017; * Licensed GPLv2+ */\n/* jshint -W065 */\r\n/* global jQuery, Backbone */\r\n\r\n(function() {\r\n    'use strict';\r\n\r\n    window.CoursePress = (function ($, doc, win) {\r\n        var self = {\r\n            Events: Backbone.Events || {}\r\n        };\r\n\r\n        self.Define = function (name, callback) {\r\n\r\n            if ( !self[name] ) {\r\n                self[name] = callback.call(null, $, doc, win);\r\n            }\r\n        };\r\n\r\n        self.Cookie = function( cookie_name ) {\r\n            var cookies, name;\r\n\r\n                cookies = {},\r\n                name = cookie_name + '_' + win._coursepress.cookie.hash;\r\n\r\n            return {\r\n                get: function() {\r\n                    // Get the list of available cookies\r\n                    doc.cookie.split(';').map(this.trim).map(this.toObject);\r\n\r\n                    return cookies[name] ? cookies[name] : null;\r\n                },\r\n                set: function( cookie_value, time ) {\r\n                    var d, expires;\r\n                    d = new Date();\r\n                    expires = d.getTime() + parseInt(time);\r\n\r\n                    doc.cookie = name + '=' + cookie_value + ';expires=' + expires + ';path=' + win._coursepress.cookie.path;\r\n                },\r\n                unset: function() {\r\n\r\n                },\r\n                trim: function(cookie) {\r\n                    cookie = cookie.trim();\r\n                    return cookie;\r\n                },\r\n                toObject: function(cookie) {\r\n                    cookie = cookie.split('=');\r\n                    cookies[cookie[0]] = cookie[1];\r\n                }\r\n            };\r\n        };\r\n\r\n        return self;\r\n    }(jQuery, document, window));\r\n})();\r\n\n/* global CoursePress, Backbone */\r\n\r\n(function() {\r\n    'use strict';\r\n\r\n    CoursePress.Define('Request', function ($, doc, win) {\r\n        return Backbone.Model.extend({\r\n            url: win._coursepress.ajaxurl + '?action=coursepress_request',\r\n            defaults: {\r\n                _wpnonce: win._coursepress._wpnonce\r\n            },\r\n\r\n            initialize: function () {\r\n                this.on('error', this.serverError, this);\r\n\r\n                Backbone.Model.prototype.initialize.apply(this, arguments);\r\n            },\r\n\r\n            parse: function ( response ) {\r\n                var action = this.get('action');\r\n\r\n                if ( response.success ) {\r\n                    this.trigger('coursepress:success_' + action, response.data);\r\n                } else {\r\n                    this.trigger('coursepress:error_' + action, response.data);\r\n                }\r\n            },\r\n\r\n            serverError: function () {\r\n                // @todo: Show friendly error here\r\n            }\r\n        });\r\n    });\r\n})();\n/* global CoursePress, _, Backbone */\r\n\r\n(function(){\r\n    'use strict';\r\n\r\n    CoursePress.Define('View', function ($) {\r\n        _.mixin({\r\n            isTrue: function (value, selected) {\r\n                if (_.isArray(selected) ) {\r\n                    return _.contains(selected, value);\r\n                } else if (_.isObject(selected ) ) {\r\n                    return !!selected[value];\r\n                } else {\r\n                    return value === selected;\r\n                }\r\n            },\r\n            checked: function (value, selected) {\r\n                return _.isTrue(value, selected) ? 'checked=\"checked\"' : '';\r\n            },\r\n            selected: function (value, selected) {\r\n                return _.isTrue(value, selected) ? 'selected=\"selected\"' : '';\r\n            },\r\n            _getTemplate: function (template_id, data) {\r\n                var settings = {\r\n                        evaluate: /<#([\\s\\S]+?)#>/g,\r\n                        interpolate: /\\{\\{\\{([\\s\\S]+?)\\}\\}\\}/g,\r\n                        escape: /\\{\\{([^\\}]+?)\\}\\}(?!\\})/g\r\n                    },\r\n                    tpl = $('#' + template_id);\r\n\r\n                if ( tpl.length ) {\r\n                    tpl = _.template( tpl.html(), null, settings);\r\n                }\r\n\r\n                return tpl(data);\r\n            }\r\n        });\r\n\r\n        return Backbone.View.extend({\r\n            template_id: '',\r\n            model: {},\r\n            events: {\r\n                'change [name]': 'updateModel'\r\n            },\r\n            initialize: function () {\r\n                if (arguments && arguments[0]) {\r\n                    this.model = new CoursePress.Request(arguments[0]);\r\n                }\r\n                this.render();\r\n            },\r\n            render: function () {\r\n                if ( ! _.isEmpty(this.template_id) ) {\r\n                    var data = !!this.model.get ? this.model.toJSON() : this.model;\r\n                    this.$el.html(_._getTemplate(this.template_id, data));\r\n                }\r\n\r\n                this.trigger( 'view_rendered' );\r\n\r\n                /**\r\n                 * Trigger whenever the view template is loaded\r\n                 */\r\n                CoursePress.Events.trigger('coursepress:view_rendered', this);\r\n\r\n                return this;\r\n            },\r\n            updateModel: function(ev) {\r\n                var input, name, type, value;\r\n\r\n                input = $(ev.currentTarget);\r\n                name = input.attr('name');\r\n\r\n                if ( ( type = input.attr('type') ) && _.contains(['checkbox', 'radio'], type ) ) {\r\n                    value = !!input.is(':checked');\r\n                } else {\r\n                    value = input.val();\r\n                }\r\n\r\n                if ( !!this.model.get ) {\r\n                    this.model.set(name, value);\r\n                } else {\r\n                    this.model[name] = value;\r\n                }\r\n            }\r\n        });\r\n    });\r\n})();\n/* global CoursePress, _, wp */\r\n\r\n(function() {\r\n    'use strict';\r\n\r\n    CoursePress.Define( 'AddImage', function($, doc, win) {\r\n       var frame, in_frame;\r\n\r\n       // Determine whether or not the selected is from the frame\r\n       in_frame = false;\r\n\r\n       return CoursePress.View.extend({\r\n           template_id: 'coursepress-add-image-tpl',\r\n           input: false,\r\n           events: {\r\n               'change .cp-image-url': 'updateInput',\r\n               'click .cp-btn-browse': 'selectImage',\r\n               'click .cp-btn-clear': 'clearSelection'\r\n           },\r\n           data: {\r\n               size: 'thumbnail',\r\n               title: win._coursepress.text.media.select_image\r\n           },\r\n           initialize: function(input) {\r\n               this.input = input.hide();\r\n\r\n               if ( this.input.data('title') ) {\r\n                   this.data.title = this.input.data('title');\r\n               }\r\n               if ( this.input.data('size') ) {\r\n                   this.data.size = this.input.data('size');\r\n               }\r\n\r\n               this.thumbnail_id = this.input.attr('thumbnail');\r\n               this.render();\r\n           },\r\n           render: function() {\r\n               var html, data, thumbnail_id, value, src;\r\n               thumbnail_id = this.input.data('thumbnail');\r\n               value = src = this.input.val();\r\n\r\n               data = {name: this.input.attr('name'), thumbnail_id: thumbnail_id, value: value};\r\n               html = _._getTemplate(this.template_id, data);\r\n\r\n               this.setElement(html);\r\n               this.$el.insertAfter(this.input);\r\n               this.thumbnail_box = this.$('.cp-thumbnail');\r\n\r\n               this.image_id_input = this.$('.cp-thumbnail-id');\r\n               this.image_id_input.off('change'); // Disable hooked change event\r\n               this.image_id_input.on('change', this.input.prop('change'));\r\n               this.image_url_input = this.$('.cp-image-url');\r\n\r\n               if ( thumbnail_id ) {\r\n                   this.image_id_input.val(thumbnail_id);\r\n               }\r\n               if ( src ) {\r\n                   this.setThumbnail(src);\r\n               }\r\n           },\r\n           updateInput: function(ev) {\r\n               var input = $(ev.currentTarget);\r\n               this.input.val(input.val());\r\n\r\n               this.input.trigger('change');\r\n\r\n               if ( ! in_frame ) {\r\n                   this.image_id_input.val(0);\r\n               }\r\n               this.image_id_input.trigger('change');\r\n           },\r\n           selectImage: function() {\r\n               if ( ! win.wp || ! win.wp.media ) {\r\n                   return; // @todo: show graceful error\r\n               }\r\n\r\n               if ( ! frame ) {\r\n                   var settings = {\r\n                       frame: 'select',\r\n                       title: this.data.title,\r\n                       library: ['image']\r\n                   };\r\n\r\n                   frame = new wp.media(settings);\r\n\r\n                   frame.on('open', this.openMediaFrame, this);\r\n                   frame.on('select', this.setSelectedImage, this);\r\n               }\r\n               frame.open();\r\n           },\r\n           openMediaFrame: function() {\r\n           },\r\n           setSelectedImage: function() {\r\n               var selected, thumbnail, id, url;\r\n\r\n               selected = frame.state().get('selection').first();\r\n               id = selected.get('id');\r\n\r\n               in_frame = true;\r\n\r\n               if ( !!selected.attributes.sizes.thumbnail ) {\r\n                   thumbnail = selected.attributes.sizes.thumbnail.url;\r\n                   this.setThumbnail(thumbnail);\r\n               }\r\n\r\n               url = selected.attributes.url;\r\n\r\n               // Set correct url value\r\n               this.input.val(url);\r\n\r\n               this.image_url_input.val(url);\r\n               this.image_url_input.trigger('change');\r\n               this.image_id_input.val(id);\r\n               this.image_id_input.trigger('change');\r\n               this.input.trigger('change');\r\n\r\n               // Restore before closing wpmedia\r\n               in_frame = false;\r\n           },\r\n           setThumbnail: function(src) {\r\n               this.thumbnail_box.css('background-image', 'url(' + src + ')');\r\n           },\r\n           clearSelection: function() {\r\n               this.image_id_input.val('');\r\n               this.image_url_input.val('');\r\n               this.input.val('');\r\n               this.thumbnail_box.css('background-image', '');\r\n           }\r\n       });\r\n    });\r\n})();\n/* global CoursePress */\r\n\r\n(function() {\r\n    'use strict';\r\n\r\n    CoursePress.Define( 'DropDownMenu', function($) {\r\n        var DropDownMenu, findDropDown;\r\n\r\n        DropDownMenu = CoursePress.View.extend({\r\n            events: {\r\n                'click .cp-dropdown-btn': 'toggleMenu'\r\n            },\r\n            render: function() {\r\n                this.menuList = this.$('.cp-dropdown-menu');\r\n            },\r\n            toggleMenu: function() {\r\n                var isOpen = this.menuList.is('.open'),\r\n                    others = $('.cp-dropdown-menu').not(this.menuList);\r\n\r\n                // Closed all other dropdowns\r\n                others.removeClass('open');\r\n                if ( ! isOpen ) {\r\n                    this.menuList.addClass('open');\r\n                } else {\r\n                    this.menuList.removeClass('open');\r\n                }\r\n            }\r\n        });\r\n\r\n        // Find dropdown menus\r\n        findDropDown = function(view) {\r\n            var dropdown = view.$('.cp-dropdown');\r\n\r\n            if ( dropdown.length ) {\r\n                _.each(dropdown, function( menu ) {\r\n                    var Menu = DropDownMenu.extend({el: menu});\r\n                    new Menu();\r\n                });\r\n            }\r\n        };\r\n\r\n        CoursePress.Events.on('coursepress:view_rendered', findDropDown);\r\n\r\n        return DropDownMenu;\r\n    });\r\n})();\n/* global CoursePress */\r\n\r\n(function() {\r\n    'use strict';\r\n\r\n    CoursePress.Define( 'PopUp', function() {\r\n        return CoursePress.View.extend({\r\n            template_id: 'coursepress-popup-tpl',\r\n            className: 'coursepress-popup',\r\n            events: {\r\n                'click .btn-ok': 'remove'\r\n            },\r\n            render: function() {\r\n                CoursePress.View.prototype.render.apply( this );\r\n\r\n                this.$el.appendTo( 'body' );\r\n            }\r\n        });\r\n    });\r\n})();"]}
     1{"version":3,"sources":["admin-general.js"],"names":["window","CoursePress","$","doc","win","self","Events","Backbone","Define","name","callback","call","Cookie","cookie_name","cookies","_coursepress","cookie","hash","get","split","map","this","trim","toObject","set","cookie_value","time","d","expires","Date","getTime","parseInt","path","unset","jQuery","document","Model","extend","url","ajaxurl","defaults","_wpnonce","initialize","on","serverError","prototype","apply","arguments","parse","response","action","success","trigger","data","_","mixin","isTrue","value","selected","isArray","contains","isObject","isBoolean","checked","_getTemplate","template_id","settings","evaluate","interpolate","escape","tpl","length","template","html","View","model","events","change [name]","Request","render","isEmpty","toJSON","$el","updateModel","ev","input","type","currentTarget","attr","is","val","frame","in_frame","change .cp-image-url","click .cp-btn-browse","click .cp-btn-clear","size","title","text","media","select_image","hide","thumbnail_id","src","setElement","insertAfter","thumbnail_box","image_id_input","off","prop","image_url_input","setThumbnail","updateInput","selectImage","wp","library","openMediaFrame","setSelectedImage","open","thumbnail","id","state","first","attributes","sizes","css","clearSelection","DropDownMenu","findDropDown","click .cp-dropdown-btn","menuList","toggleMenu","isOpen","others","not","removeClass","addClass","view","dropdown","each","menu","Menu","el","className","click .btn-ok","appendTo","upload","save","iframe","files"],"mappings":"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","file":"../admin-general.min.js","sourcesContent":["/*! CoursePress - v3.0.0\n * https://premium.wpmudev.org/project/coursepress-pro/\n * Copyright (c) Thu Jul 06 2017; * Licensed GPLv2+ */\n/* jshint -W065 */\r\n/* global jQuery, Backbone */\r\n\r\n(function() {\r\n    'use strict';\r\n\r\n    window.CoursePress = (function ($, doc, win) {\r\n        var self = {\r\n            Events: Backbone.Events || {}\r\n        };\r\n\r\n        self.Define = function (name, callback) {\r\n\r\n            if ( !self[name] ) {\r\n                self[name] = callback.call(null, $, doc, win);\r\n            }\r\n        };\r\n\r\n        self.Cookie = function( cookie_name ) {\r\n            var cookies, name;\r\n\r\n                cookies = {},\r\n                name = cookie_name + '_' + win._coursepress.cookie.hash;\r\n\r\n            return {\r\n                get: function() {\r\n                    // Get the list of available cookies\r\n                    doc.cookie.split(';').map(this.trim).map(this.toObject);\r\n\r\n                    return cookies[name] ? cookies[name] : null;\r\n                },\r\n                set: function( cookie_value, time ) {\r\n                    var d, expires;\r\n                    d = new Date();\r\n                    expires = d.getTime() + parseInt(time);\r\n\r\n                    doc.cookie = name + '=' + cookie_value + ';expires=' + expires + ';path=' + win._coursepress.cookie.path;\r\n                },\r\n                unset: function() {\r\n\r\n                },\r\n                trim: function(cookie) {\r\n                    cookie = cookie.trim();\r\n                    return cookie;\r\n                },\r\n                toObject: function(cookie) {\r\n                    cookie = cookie.split('=');\r\n                    cookies[cookie[0]] = cookie[1];\r\n                }\r\n            };\r\n        };\r\n\r\n        return self;\r\n    }(jQuery, document, window));\r\n})();\r\n\n/* global CoursePress, Backbone */\r\n\r\n(function() {\r\n    'use strict';\r\n\r\n    CoursePress.Define('Request', function ($, doc, win) {\r\n        return Backbone.Model.extend({\r\n            url: win._coursepress.ajaxurl + '?action=coursepress_request',\r\n            defaults: {\r\n                _wpnonce: win._coursepress._wpnonce\r\n            },\r\n\r\n            initialize: function () {\r\n                this.on('error', this.serverError, this);\r\n\r\n                Backbone.Model.prototype.initialize.apply(this, arguments);\r\n            },\r\n\r\n            parse: function ( response ) {\r\n                var action = this.get('action');\r\n\r\n                if ( response.success ) {\r\n                    this.trigger('coursepress:success_' + action, response.data);\r\n                } else {\r\n                    this.trigger('coursepress:error_' + action, response.data);\r\n                }\r\n            },\r\n\r\n            serverError: function () {\r\n                // @todo: Show friendly error here\r\n            }\r\n        });\r\n    });\r\n})();\n/* global CoursePress, _, Backbone */\r\n\r\n(function(){\r\n    'use strict';\r\n\r\n    CoursePress.Define('View', function ($) {\r\n        _.mixin({\r\n            isTrue: function (value, selected) {\r\n                if (_.isArray(selected) ) {\r\n                    return _.contains(selected, value);\r\n                } else if (_.isObject(selected ) ) {\r\n                    return !!selected[value];\r\n                } else {\r\n                    if ( _.isBoolean( value ) ) {\r\n                        selected = parseInt(selected, 10) > 0 ? true : false;\r\n                    }\r\n                    return value === selected;\r\n                }\r\n            },\r\n            checked: function (value, selected) {\r\n                return _.isTrue(value, selected) ? 'checked=\"checked\"' : '';\r\n            },\r\n            selected: function (value, selected) {\r\n                return _.isTrue(value, selected) ? 'selected=\"selected\"' : '';\r\n            },\r\n            _getTemplate: function (template_id, data) {\r\n                var settings = {\r\n                        evaluate: /<#([\\s\\S]+?)#>/g,\r\n                        interpolate: /\\{\\{\\{([\\s\\S]+?)\\}\\}\\}/g,\r\n                        escape: /\\{\\{([^\\}]+?)\\}\\}(?!\\})/g\r\n                    },\r\n                    tpl = $('#' + template_id);\r\n\r\n                if ( tpl.length ) {\r\n                    tpl = _.template( tpl.html(), null, settings);\r\n                }\r\n\r\n                return tpl(data);\r\n            }\r\n        });\r\n\r\n        return Backbone.View.extend({\r\n            template_id: '',\r\n            model: {},\r\n            events: {\r\n                'change [name]': 'updateModel'\r\n            },\r\n            initialize: function () {\r\n                if (arguments && arguments[0]) {\r\n                    this.model = new CoursePress.Request(arguments[0]);\r\n                }\r\n                this.render();\r\n            },\r\n            render: function () {\r\n                if ( ! _.isEmpty(this.template_id) ) {\r\n                    var data = !!this.model.get ? this.model.toJSON() : this.model;\r\n                    this.$el.html(_._getTemplate(this.template_id, data));\r\n                }\r\n\r\n                this.trigger( 'view_rendered' );\r\n\r\n                /**\r\n                 * Trigger whenever the view template is loaded\r\n                 */\r\n                CoursePress.Events.trigger('coursepress:view_rendered', this);\r\n\r\n                return this;\r\n            },\r\n            updateModel: function(ev) {\r\n                var input, name, type, value;\r\n\r\n                input = $(ev.currentTarget);\r\n                name = input.attr('name');\r\n\r\n                if ( ( type = input.attr('type') ) &&\r\n                    _.contains(['checkbox', 'radio'], type ) ) {\r\n                    value = input.is(':checked') ? input.val() : false;\r\n                } else {\r\n                    value = input.val();\r\n                }\r\n\r\n                if ( !!this.model.get ) {\r\n                    this.model.set(name, value);\r\n                } else {\r\n                    this.model[name] = value;\r\n                }\r\n            }\r\n        });\r\n    });\r\n})();\n/* global CoursePress, _, wp */\r\n\r\n(function() {\r\n    'use strict';\r\n\r\n    CoursePress.Define( 'AddImage', function($, doc, win) {\r\n       var frame, in_frame;\r\n\r\n       // Determine whether or not the selected is from the frame\r\n       in_frame = false;\r\n\r\n       return CoursePress.View.extend({\r\n           template_id: 'coursepress-add-image-tpl',\r\n           input: false,\r\n           events: {\r\n               'change .cp-image-url': 'updateInput',\r\n               'click .cp-btn-browse': 'selectImage',\r\n               'click .cp-btn-clear': 'clearSelection'\r\n           },\r\n           data: {\r\n               size: 'thumbnail',\r\n               title: win._coursepress.text.media.select_image\r\n           },\r\n           initialize: function(input) {\r\n               this.input = input.hide();\r\n\r\n               if ( this.input.data('title') ) {\r\n                   this.data.title = this.input.data('title');\r\n               }\r\n               if ( this.input.data('size') ) {\r\n                   this.data.size = this.input.data('size');\r\n               }\r\n\r\n               this.thumbnail_id = this.input.attr('thumbnail');\r\n               this.render();\r\n           },\r\n           render: function() {\r\n               var html, data, thumbnail_id, value, src;\r\n               thumbnail_id = this.input.data('thumbnail');\r\n               value = src = this.input.val();\r\n\r\n               data = {name: this.input.attr('name'), thumbnail_id: thumbnail_id, value: value};\r\n               html = _._getTemplate(this.template_id, data);\r\n\r\n               this.setElement(html);\r\n               this.$el.insertAfter(this.input);\r\n               this.thumbnail_box = this.$('.cp-thumbnail');\r\n\r\n               this.image_id_input = this.$('.cp-thumbnail-id');\r\n               this.image_id_input.off('change'); // Disable hooked change event\r\n               this.image_id_input.on('change', this.input.prop('change'));\r\n               this.image_url_input = this.$('.cp-image-url');\r\n\r\n               if ( thumbnail_id ) {\r\n                   this.image_id_input.val(thumbnail_id);\r\n               }\r\n               if ( src ) {\r\n                   this.setThumbnail(src);\r\n               }\r\n           },\r\n           updateInput: function(ev) {\r\n               var input = $(ev.currentTarget);\r\n               this.input.val(input.val());\r\n\r\n               this.input.trigger('change');\r\n\r\n               if ( ! in_frame ) {\r\n                   this.image_id_input.val(0);\r\n               }\r\n               this.image_id_input.trigger('change');\r\n           },\r\n           selectImage: function() {\r\n\r\n               if ( ! win.wp || ! win.wp.media ) {\r\n                   return; // @todo: show graceful error\r\n               }\r\n\r\n               if ( ! frame ) {\r\n                   var settings = {\r\n                       frame: 'select',\r\n                       title: this.data.title,\r\n                       library: ['image']\r\n                   };\r\n\r\n                   frame = new wp.media(settings);\r\n\r\n                   frame.on('open', this.openMediaFrame, this);\r\n                   frame.on('select', this.setSelectedImage, this);\r\n               }\r\n               frame.open();\r\n           },\r\n           openMediaFrame: function() {\r\n           },\r\n           setSelectedImage: function() {\r\n               var selected, thumbnail, id, url;\r\n\r\n               selected = frame.state().get('selection').first();\r\n               id = selected.get('id');\r\n\r\n               in_frame = true;\r\n\r\n               if ( !!selected.attributes.sizes.thumbnail ) {\r\n                   thumbnail = selected.attributes.sizes.thumbnail.url;\r\n                   this.setThumbnail(thumbnail);\r\n               }\r\n\r\n               url = selected.attributes.url;\r\n\r\n               // Set correct url value\r\n               this.input.val(url);\r\n\r\n               this.image_url_input.val(url);\r\n               this.image_url_input.trigger('change');\r\n               this.image_id_input.val(id);\r\n               this.image_id_input.trigger('change');\r\n               this.input.trigger('change');\r\n\r\n               // Restore before closing wpmedia\r\n               in_frame = false;\r\n           },\r\n           setThumbnail: function(src) {\r\n               this.thumbnail_box.css('background-image', 'url(' + src + ')');\r\n           },\r\n           clearSelection: function() {\r\n               this.image_id_input.val('');\r\n               this.image_url_input.val('');\r\n               this.input.val('');\r\n               this.thumbnail_box.css('background-image', '');\r\n           }\r\n       });\r\n    });\r\n})();\n/* global CoursePress */\r\n\r\n(function() {\r\n    'use strict';\r\n\r\n    CoursePress.Define( 'DropDownMenu', function($) {\r\n        var DropDownMenu, findDropDown;\r\n\r\n        DropDownMenu = CoursePress.View.extend({\r\n            events: {\r\n                'click .cp-dropdown-btn': 'toggleMenu'\r\n            },\r\n            render: function() {\r\n                this.menuList = this.$('.cp-dropdown-menu');\r\n            },\r\n            toggleMenu: function() {\r\n                var isOpen = this.menuList.is('.open'),\r\n                    others = $('.cp-dropdown-menu').not(this.menuList);\r\n\r\n                // Closed all other dropdowns\r\n                others.removeClass('open');\r\n                if ( ! isOpen ) {\r\n                    this.menuList.addClass('open');\r\n                } else {\r\n                    this.menuList.removeClass('open');\r\n                }\r\n            }\r\n        });\r\n\r\n        // Find dropdown menus\r\n        findDropDown = function(view) {\r\n            var dropdown = view.$('.cp-dropdown');\r\n\r\n            if ( dropdown.length ) {\r\n                _.each(dropdown, function( menu ) {\r\n                    var Menu = DropDownMenu.extend({el: menu});\r\n                    new Menu();\r\n                });\r\n            }\r\n        };\r\n\r\n        CoursePress.Events.on('coursepress:view_rendered', findDropDown);\r\n\r\n        return DropDownMenu;\r\n    });\r\n})();\n/* global CoursePress */\r\n\r\n(function() {\r\n    'use strict';\r\n\r\n    CoursePress.Define( 'PopUp', function() {\r\n        return CoursePress.View.extend({\r\n            template_id: 'coursepress-popup-tpl',\r\n            className: 'coursepress-popup',\r\n            events: {\r\n                'click .btn-ok': 'remove'\r\n            },\r\n            render: function() {\r\n                CoursePress.View.prototype.render.apply( this );\r\n\r\n                this.$el.appendTo( 'body' );\r\n            }\r\n        });\r\n    });\r\n})();\n/* global CoursePress */\r\n\r\n(function() {\r\n    'use strict';\r\n\r\n    CoursePress.Define( 'Upload', function( $, doc, win ) {\r\n        return CoursePress.Request.extend({\r\n            url: win._coursepress.ajaxurl + '?action=coursepress_upload',\r\n            parse: function ( response ) {\r\n                var action = this.get('type');\r\n\r\n                if ( response.success ) {\r\n                    this.trigger('coursepress:success_' + action, response.data);\r\n                } else {\r\n                    this.trigger('coursepress:error_' + action, response.data);\r\n                }\r\n            },\r\n            upload: function() {\r\n                var data = this.toJSON();\r\n\r\n                this.save(data, {\r\n                    iframe: true,\r\n                    files: $(':file'),\r\n                    data: data\r\n                });\r\n            }\r\n        });\r\n    });\r\n})();"]}
  • coursepress/trunk/assets/js/maps/coursepress-front.min.js.map

    r1689327 r1692268  
    1 {"version":3,"sources":["coursepress-front.js"],"names":["window","CoursePress","$","doc","win","self","Events","Backbone","Define","name","callback","call","Cookie","cookie_name","cookies","_coursepress","cookie","hash","get","split","map","this","trim","toObject","set","cookie_value","time","d","expires","Date","getTime","parseInt","path","unset","jQuery","document","Model","extend","url","ajaxurl","defaults","_wpnonce","initialize","on","serverError","prototype","apply","arguments","parse","response","action","success","trigger","data","_","mixin","isTrue","value","selected","isArray","contains","isObject","checked","_getTemplate","template_id","settings","evaluate","interpolate","escape","tpl","length","template","html","View","model","events","change [name]","Request","render","isEmpty","toJSON","$el","updateModel","ev","input","type","currentTarget","attr","is","val","Progress","animation","duration","circleProgress","fill","color","fillColor","emptyFill","animationProgress","e","v","obj","ctx","s","size","sv","toFixed","ov","save","knobTextShow","font","knobTextDenominator","textAlign","knobTextAlign","textBaseline","fillStyle","knobTextColor","fillText","restore","each","UnitProgress","el"],"mappings":"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","file":"../coursepress-front.min.js","sourcesContent":["/*! CoursePress - v3.0.0\n * https://premium.wpmudev.org/project/coursepress-pro/\n * Copyright (c) Thu Jun 29 2017; * Licensed GPLv2+ */\n/* jshint -W065 */\r\n/* global jQuery, Backbone */\r\n\r\n(function() {\r\n    'use strict';\r\n\r\n    window.CoursePress = (function ($, doc, win) {\r\n        var self = {\r\n            Events: Backbone.Events || {}\r\n        };\r\n\r\n        self.Define = function (name, callback) {\r\n\r\n            if ( !self[name] ) {\r\n                self[name] = callback.call(null, $, doc, win);\r\n            }\r\n        };\r\n\r\n        self.Cookie = function( cookie_name ) {\r\n            var cookies, name;\r\n\r\n                cookies = {},\r\n                name = cookie_name + '_' + win._coursepress.cookie.hash;\r\n\r\n            return {\r\n                get: function() {\r\n                    // Get the list of available cookies\r\n                    doc.cookie.split(';').map(this.trim).map(this.toObject);\r\n\r\n                    return cookies[name] ? cookies[name] : null;\r\n                },\r\n                set: function( cookie_value, time ) {\r\n                    var d, expires;\r\n                    d = new Date();\r\n                    expires = d.getTime() + parseInt(time);\r\n\r\n                    doc.cookie = name + '=' + cookie_value + ';expires=' + expires + ';path=' + win._coursepress.cookie.path;\r\n                },\r\n                unset: function() {\r\n\r\n                },\r\n                trim: function(cookie) {\r\n                    cookie = cookie.trim();\r\n                    return cookie;\r\n                },\r\n                toObject: function(cookie) {\r\n                    cookie = cookie.split('=');\r\n                    cookies[cookie[0]] = cookie[1];\r\n                }\r\n            };\r\n        };\r\n\r\n        return self;\r\n    }(jQuery, document, window));\r\n})();\r\n\n/* global CoursePress, Backbone */\r\n\r\n(function() {\r\n    'use strict';\r\n\r\n    CoursePress.Define('Request', function ($, doc, win) {\r\n        return Backbone.Model.extend({\r\n            url: win._coursepress.ajaxurl + '?action=coursepress_request',\r\n            defaults: {\r\n                _wpnonce: win._coursepress._wpnonce\r\n            },\r\n\r\n            initialize: function () {\r\n                this.on('error', this.serverError, this);\r\n\r\n                Backbone.Model.prototype.initialize.apply(this, arguments);\r\n            },\r\n\r\n            parse: function ( response ) {\r\n                var action = this.get('action');\r\n\r\n                if ( response.success ) {\r\n                    this.trigger('coursepress:success_' + action, response.data);\r\n                } else {\r\n                    this.trigger('coursepress:error_' + action, response.data);\r\n                }\r\n            },\r\n\r\n            serverError: function () {\r\n                // @todo: Show friendly error here\r\n            }\r\n        });\r\n    });\r\n})();\n/* global CoursePress, _, Backbone */\r\n\r\n(function(){\r\n    'use strict';\r\n\r\n    CoursePress.Define('View', function ($) {\r\n        _.mixin({\r\n            isTrue: function (value, selected) {\r\n                if (_.isArray(selected) ) {\r\n                    return _.contains(selected, value);\r\n                } else if (_.isObject(selected ) ) {\r\n                    return !!selected[value];\r\n                } else {\r\n                    return value === selected;\r\n                }\r\n            },\r\n            checked: function (value, selected) {\r\n                return _.isTrue(value, selected) ? 'checked=\"checked\"' : '';\r\n            },\r\n            selected: function (value, selected) {\r\n                return _.isTrue(value, selected) ? 'selected=\"selected\"' : '';\r\n            },\r\n            _getTemplate: function (template_id, data) {\r\n                var settings = {\r\n                        evaluate: /<#([\\s\\S]+?)#>/g,\r\n                        interpolate: /\\{\\{\\{([\\s\\S]+?)\\}\\}\\}/g,\r\n                        escape: /\\{\\{([^\\}]+?)\\}\\}(?!\\})/g\r\n                    },\r\n                    tpl = $('#' + template_id);\r\n\r\n                if ( tpl.length ) {\r\n                    tpl = _.template( tpl.html(), null, settings);\r\n                }\r\n\r\n                return tpl(data);\r\n            }\r\n        });\r\n\r\n        return Backbone.View.extend({\r\n            template_id: '',\r\n            model: {},\r\n            events: {\r\n                'change [name]': 'updateModel'\r\n            },\r\n            initialize: function () {\r\n                if (arguments && arguments[0]) {\r\n                    this.model = new CoursePress.Request(arguments[0]);\r\n                }\r\n                this.render();\r\n            },\r\n            render: function () {\r\n                if ( ! _.isEmpty(this.template_id) ) {\r\n                    var data = !!this.model.get ? this.model.toJSON() : this.model;\r\n                    this.$el.html(_._getTemplate(this.template_id, data));\r\n                }\r\n\r\n                this.trigger( 'view_rendered' );\r\n\r\n                /**\r\n                 * Trigger whenever the view template is loaded\r\n                 */\r\n                CoursePress.Events.trigger('coursepress:view_rendered', this);\r\n\r\n                return this;\r\n            },\r\n            updateModel: function(ev) {\r\n                var input, name, type, value;\r\n\r\n                input = $(ev.currentTarget);\r\n                name = input.attr('name');\r\n\r\n                if ( ( type = input.attr('type') ) && _.contains(['checkbox', 'radio'], type ) ) {\r\n                    value = !!input.is(':checked');\r\n                } else {\r\n                    value = input.val();\r\n                }\r\n\r\n                if ( !!this.model.get ) {\r\n                    this.model.set(name, value);\r\n                } else {\r\n                    this.model[name] = value;\r\n                }\r\n            }\r\n        });\r\n    });\r\n})();\n/* global CoursePress */\r\n\r\n(function() {\r\n    'use strict';\r\n\r\n    CoursePress.Define( 'CourseOverview', function( $ ) {\r\n        var Progress;\r\n\r\n        Progress = CoursePress.View.extend({\r\n            render: function() {\r\n                var data = _.extend({\r\n                    animation: {duration: 1200}\r\n                }, this.$el.data() );\r\n\r\n                this.$el.circleProgress({\r\n                    fill: {\r\n                        color: data.fillColor\r\n                    },\r\n                    emptyFill: data.emptyFill,\r\n                    animation: data.animation\r\n                });\r\n\r\n                this.data = data;\r\n                this.$el.on( 'circle-animation-progress', this.animationProgress );\r\n            },\r\n\r\n            animationProgress: function( e, v ) {\r\n                var obj = $(this).data( 'circle-progress' ),\r\n                    ctx = obj.ctx,\r\n                    s = obj.size,\r\n                    sv = (100 * v).toFixed(),\r\n                    ov = (100 * obj.value ).toFixed();\r\n                sv = 100 - sv;\r\n\r\n                if ( sv < ov ) {\r\n                    sv = ov;\r\n                }\r\n                ctx.save();\r\n\r\n                if ( obj.knobTextShow ) {\r\n                    ctx.font = s / obj.knobTextDenominator + 'px sans-serif';\r\n                    ctx.textAlign = obj.knobTextAlign;\r\n                    ctx.textBaseline = 'middle';\r\n                    ctx.fillStyle = obj.knobTextColor;\r\n                    ctx.fillText( sv + '%', s / 2 + s / 80, s / 2 );\r\n                }\r\n\r\n                ctx.restore();\r\n            }\r\n        });\r\n\r\n        $('.course-progress-disc').each(function() {\r\n            var UnitProgress = Progress.extend({\r\n                el: this\r\n            });\r\n            UnitProgress = new UnitProgress();\r\n        });\r\n    });\r\n})();"]}
     1{"version":3,"sources":["coursepress-front.js"],"names":["window","CoursePress","$","doc","win","self","Events","Backbone","Define","name","callback","call","Cookie","cookie_name","cookies","_coursepress","cookie","hash","get","split","map","this","trim","toObject","set","cookie_value","time","d","expires","Date","getTime","parseInt","path","unset","jQuery","document","Model","extend","url","ajaxurl","defaults","_wpnonce","initialize","on","serverError","prototype","apply","arguments","parse","response","action","success","trigger","data","_","mixin","isTrue","value","selected","isArray","contains","isObject","isBoolean","checked","_getTemplate","template_id","settings","evaluate","interpolate","escape","tpl","length","template","html","View","model","events","change [name]","Request","render","isEmpty","toJSON","$el","updateModel","ev","input","type","currentTarget","attr","is","val","Progress","animation","duration","circleProgress","fill","color","fillColor","emptyFill","animationProgress","e","v","obj","ctx","s","size","sv","toFixed","ov","save","knobTextShow","font","knobTextDenominator","textAlign","knobTextAlign","textBaseline","fillStyle","knobTextColor","fillText","restore","each","UnitProgress","el"],"mappings":"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","file":"../coursepress-front.min.js","sourcesContent":["/*! CoursePress - v3.0.0\n * https://premium.wpmudev.org/project/coursepress-pro/\n * Copyright (c) Thu Jul 06 2017; * Licensed GPLv2+ */\n/* jshint -W065 */\r\n/* global jQuery, Backbone */\r\n\r\n(function() {\r\n    'use strict';\r\n\r\n    window.CoursePress = (function ($, doc, win) {\r\n        var self = {\r\n            Events: Backbone.Events || {}\r\n        };\r\n\r\n        self.Define = function (name, callback) {\r\n\r\n            if ( !self[name] ) {\r\n                self[name] = callback.call(null, $, doc, win);\r\n            }\r\n        };\r\n\r\n        self.Cookie = function( cookie_name ) {\r\n            var cookies, name;\r\n\r\n                cookies = {},\r\n                name = cookie_name + '_' + win._coursepress.cookie.hash;\r\n\r\n            return {\r\n                get: function() {\r\n                    // Get the list of available cookies\r\n                    doc.cookie.split(';').map(this.trim).map(this.toObject);\r\n\r\n                    return cookies[name] ? cookies[name] : null;\r\n                },\r\n                set: function( cookie_value, time ) {\r\n                    var d, expires;\r\n                    d = new Date();\r\n                    expires = d.getTime() + parseInt(time);\r\n\r\n                    doc.cookie = name + '=' + cookie_value + ';expires=' + expires + ';path=' + win._coursepress.cookie.path;\r\n                },\r\n                unset: function() {\r\n\r\n                },\r\n                trim: function(cookie) {\r\n                    cookie = cookie.trim();\r\n                    return cookie;\r\n                },\r\n                toObject: function(cookie) {\r\n                    cookie = cookie.split('=');\r\n                    cookies[cookie[0]] = cookie[1];\r\n                }\r\n            };\r\n        };\r\n\r\n        return self;\r\n    }(jQuery, document, window));\r\n})();\r\n\n/* global CoursePress, Backbone */\r\n\r\n(function() {\r\n    'use strict';\r\n\r\n    CoursePress.Define('Request', function ($, doc, win) {\r\n        return Backbone.Model.extend({\r\n            url: win._coursepress.ajaxurl + '?action=coursepress_request',\r\n            defaults: {\r\n                _wpnonce: win._coursepress._wpnonce\r\n            },\r\n\r\n            initialize: function () {\r\n                this.on('error', this.serverError, this);\r\n\r\n                Backbone.Model.prototype.initialize.apply(this, arguments);\r\n            },\r\n\r\n            parse: function ( response ) {\r\n                var action = this.get('action');\r\n\r\n                if ( response.success ) {\r\n                    this.trigger('coursepress:success_' + action, response.data);\r\n                } else {\r\n                    this.trigger('coursepress:error_' + action, response.data);\r\n                }\r\n            },\r\n\r\n            serverError: function () {\r\n                // @todo: Show friendly error here\r\n            }\r\n        });\r\n    });\r\n})();\n/* global CoursePress, _, Backbone */\r\n\r\n(function(){\r\n    'use strict';\r\n\r\n    CoursePress.Define('View', function ($) {\r\n        _.mixin({\r\n            isTrue: function (value, selected) {\r\n                if (_.isArray(selected) ) {\r\n                    return _.contains(selected, value);\r\n                } else if (_.isObject(selected ) ) {\r\n                    return !!selected[value];\r\n                } else {\r\n                    if ( _.isBoolean( value ) ) {\r\n                        selected = parseInt(selected, 10) > 0 ? true : false;\r\n                    }\r\n                    return value === selected;\r\n                }\r\n            },\r\n            checked: function (value, selected) {\r\n                return _.isTrue(value, selected) ? 'checked=\"checked\"' : '';\r\n            },\r\n            selected: function (value, selected) {\r\n                return _.isTrue(value, selected) ? 'selected=\"selected\"' : '';\r\n            },\r\n            _getTemplate: function (template_id, data) {\r\n                var settings = {\r\n                        evaluate: /<#([\\s\\S]+?)#>/g,\r\n                        interpolate: /\\{\\{\\{([\\s\\S]+?)\\}\\}\\}/g,\r\n                        escape: /\\{\\{([^\\}]+?)\\}\\}(?!\\})/g\r\n                    },\r\n                    tpl = $('#' + template_id);\r\n\r\n                if ( tpl.length ) {\r\n                    tpl = _.template( tpl.html(), null, settings);\r\n                }\r\n\r\n                return tpl(data);\r\n            }\r\n        });\r\n\r\n        return Backbone.View.extend({\r\n            template_id: '',\r\n            model: {},\r\n            events: {\r\n                'change [name]': 'updateModel'\r\n            },\r\n            initialize: function () {\r\n                if (arguments && arguments[0]) {\r\n                    this.model = new CoursePress.Request(arguments[0]);\r\n                }\r\n                this.render();\r\n            },\r\n            render: function () {\r\n                if ( ! _.isEmpty(this.template_id) ) {\r\n                    var data = !!this.model.get ? this.model.toJSON() : this.model;\r\n                    this.$el.html(_._getTemplate(this.template_id, data));\r\n                }\r\n\r\n                this.trigger( 'view_rendered' );\r\n\r\n                /**\r\n                 * Trigger whenever the view template is loaded\r\n                 */\r\n                CoursePress.Events.trigger('coursepress:view_rendered', this);\r\n\r\n                return this;\r\n            },\r\n            updateModel: function(ev) {\r\n                var input, name, type, value;\r\n\r\n                input = $(ev.currentTarget);\r\n                name = input.attr('name');\r\n\r\n                if ( ( type = input.attr('type') ) &&\r\n                    _.contains(['checkbox', 'radio'], type ) ) {\r\n                    value = input.is(':checked') ? input.val() : false;\r\n                } else {\r\n                    value = input.val();\r\n                }\r\n\r\n                if ( !!this.model.get ) {\r\n                    this.model.set(name, value);\r\n                } else {\r\n                    this.model[name] = value;\r\n                }\r\n            }\r\n        });\r\n    });\r\n})();\n/* global CoursePress */\r\n\r\n(function() {\r\n    'use strict';\r\n\r\n    CoursePress.Define( 'CourseOverview', function( $ ) {\r\n        var Progress;\r\n\r\n        Progress = CoursePress.View.extend({\r\n            render: function() {\r\n                var data = _.extend({\r\n                    animation: {duration: 1200}\r\n                }, this.$el.data() );\r\n\r\n                this.$el.circleProgress({\r\n                    fill: {\r\n                        color: data.fillColor\r\n                    },\r\n                    emptyFill: data.emptyFill,\r\n                    animation: data.animation\r\n                });\r\n\r\n                this.data = data;\r\n                this.$el.on( 'circle-animation-progress', this.animationProgress );\r\n            },\r\n\r\n            animationProgress: function( e, v ) {\r\n                var obj = $(this).data( 'circle-progress' ),\r\n                    ctx = obj.ctx,\r\n                    s = obj.size,\r\n                    sv = (100 * v).toFixed(),\r\n                    ov = (100 * obj.value ).toFixed();\r\n                sv = 100 - sv;\r\n\r\n                if ( sv < ov ) {\r\n                    sv = ov;\r\n                }\r\n                ctx.save();\r\n\r\n                if ( obj.knobTextShow ) {\r\n                    ctx.font = s / obj.knobTextDenominator + 'px sans-serif';\r\n                    ctx.textAlign = obj.knobTextAlign;\r\n                    ctx.textBaseline = 'middle';\r\n                    ctx.fillStyle = obj.knobTextColor;\r\n                    ctx.fillText( sv + '%', s / 2 + s / 80, s / 2 );\r\n                }\r\n\r\n                ctx.restore();\r\n            }\r\n        });\r\n\r\n        $('.course-progress-disc').each(function() {\r\n            var UnitProgress = Progress.extend({\r\n                el: this\r\n            });\r\n            UnitProgress = new UnitProgress();\r\n        });\r\n    });\r\n})();"]}
  • coursepress/trunk/assets/js/maps/coursepress.min.js.map

    r1689327 r1692268  
    1 {"version":3,"sources":["coursepress.js"],"names":["CoursePress","Define","$","CoursesList","View","extend","el","events","click .cp-reset-step","change .cp-toggle-course-status","click .menu-item-duplicate-course","click .menu-item-delete","click #cp-search-clear","resetEditStep","ev","sender","target","step","data","course_id","parents","first","Cookie","set","toggleCourseStatus","duplicateCourse","deleteCourse","clearSearch","this","removeAttr","submit"],"mappings":";;;CAKA,WACI,YAEAA,aAAYC,OAAQ,aAAc,SAASC,GACvC,GAAIC,EAEJA,GAAcH,YAAYI,KAAKC,QAC3BC,GAAIJ,EAAE,2BACNK,QACIC,uBAAwB,gBACxBC,kCAAmC,qBACnCC,oCAAqC,kBACrCC,0BAA2B,eAC3BC,yBAA0B,eAM9BC,cAAe,SAASC,GACpB,GAAIC,GAASb,EAAEY,EAAGE,QACdC,EAAOF,EAAOG,KAAK,QACnBC,EAAYJ,EAAOK,QAAQ,MAAMC,QAAQH,KAAK,KAClDlB,aAAYsB,OAAO,qBAAuBH,GAAYI,IAAKN,EAAM,SAGrEO,mBAAoB,aAIpBC,gBAAiB,aAIjBC,aAAc,aAOdC,YAAa,WAETC,KAAK1B,EAAE,kBAAkB,mBAAmB2B,WAAW,QACvDD,KAAK1B,EAAE,mBAAmB4B,YAIlC3B,EAAc,GAAIA","file":"../coursepress.min.js","sourcesContent":["/*! CoursePress - v3.0.0\n * https://premium.wpmudev.org/project/coursepress-pro/\n * Copyright (c) Thu Jun 29 2017; * Licensed GPLv2+ */\n/* global CoursePress */\r\n\r\n(function(){\r\n    'use strict';\r\n\r\n    CoursePress.Define( 'CourseList', function($) {\r\n        var CoursesList;\r\n\r\n        CoursesList = CoursePress.View.extend({\r\n            el: $('#coursepress-courselist'),\r\n            events: {\r\n                'click .cp-reset-step': 'resetEditStep',\r\n                'change .cp-toggle-course-status': 'toggleCourseStatus',\r\n                'click .menu-item-duplicate-course': 'duplicateCourse',\r\n                'click .menu-item-delete': 'deleteCourse',\r\n                'click #cp-search-clear': 'clearSearch'\r\n            },\r\n\r\n            /**\r\n             * Resets browser saved step and load course setup.\r\n             */\r\n            resetEditStep: function(ev) {\r\n                var sender = $(ev.target),\r\n                    step = sender.data('step'),\r\n                    course_id = sender.parents('td').first().data('id');\r\n                CoursePress.Cookie('course_setup_step_' + course_id ).set( step, 86400 * 7);\r\n            },\r\n\r\n            toggleCourseStatus: function() {\r\n                // @todo: switch status via JS\r\n            },\r\n\r\n            duplicateCourse: function() {\r\n                // @todo: duplicate course here\r\n            },\r\n\r\n            deleteCourse: function() {\r\n                // @todo: delete course\r\n            },\r\n\r\n            /**\r\n             * Clear search form and submit.\r\n             */\r\n            clearSearch: function() {\r\n                // Removing name will exclude this field from form values.\r\n                this.$('input[name=\"s\"]','#cp-search-form').removeAttr('name');\r\n                this.$('#cp-search-form').submit();\r\n            }\r\n        });\r\n\r\n        CoursesList = new CoursesList();\r\n    });\r\n})();"]}
     1{"version":3,"sources":["coursepress.js"],"names":["CoursePress","Define","$","CoursesList","View","extend","el","events","click .cp-reset-step","change .cp-toggle-course-status","click .menu-item-duplicate-course","click .menu-item-delete","click #cp-search-clear","initialize","this","request","Request","on","revertStatusToggle","resetEditStep","ev","sender","target","step","data","course_id","parents","first","Cookie","set","toggleCourseStatus","selector","status","prop","action","val","save","checked","duplicateCourse","deleteCourse","clearSearch","removeAttr","submit"],"mappings":";;;CAKA,WACI,YAEAA,aAAYC,OAAQ,aAAc,SAASC,GACvC,GAAIC,EAEJA,GAAcH,YAAYI,KAAKC,QAC3BC,GAAIJ,EAAE,2BACNK,QACIC,uBAAwB,gBACxBC,kCAAmC,qBACnCC,oCAAqC,kBACrCC,0BAA2B,eAC3BC,yBAA0B,eAG9BC,WAAY,WACRC,KAAKC,QAAU,GAAIf,aAAYgB,QAE/BF,KAAKC,QAAQE,GAAI,yCAA0CH,KAAKI,mBAAoBJ,OAMxFK,cAAe,SAASC,GACpB,GAAIC,GAASnB,EAAEkB,EAAGE,QACdC,EAAOF,EAAOG,KAAK,QACnBC,EAAYJ,EAAOK,QAAQ,MAAMC,QAAQH,KAAK,KAClDxB,aAAY4B,OAAO,qBAAuBH,GAAYI,IAAKN,EAAM,SAMrEO,mBAAoB,SAASV,GACzBN,KAAKC,QAAQgB,SAAW7B,EAAEkB,EAAGE,OAC7B,IAAIU,GAASlB,KAAKC,QAAQgB,SAASE,KAAK,WAAa,UAAY,OACjEnB,MAAKC,QAAQc,KACTK,OAAW,uBACXT,UAAcX,KAAKC,QAAQgB,SAASI,MACpCH,OAAWA,IAEflB,KAAKC,QAAQqB,QAMjBlB,mBAAoB,WAChB,GAAImB,GAAUvB,KAAKC,QAAQgB,SAASE,KAAK,UACzCnB,MAAKC,QAAQgB,SAASE,KAAK,WAAYI,IAG3CC,gBAAiB,aAIjBC,aAAc,aAOdC,YAAa,WAET1B,KAAKZ,EAAE,kBAAkB,mBAAmBuC,WAAW,QACvD3B,KAAKZ,EAAE,mBAAmBwC,YAIlCvC,EAAc,GAAIA","file":"../coursepress.min.js","sourcesContent":["/*! CoursePress - v3.0.0\n * https://premium.wpmudev.org/project/coursepress-pro/\n * Copyright (c) Thu Jul 06 2017; * Licensed GPLv2+ */\n/* global CoursePress */\r\n\r\n(function(){\r\n    'use strict';\r\n\r\n    CoursePress.Define( 'CourseList', function($) {\r\n        var CoursesList;\r\n\r\n        CoursesList = CoursePress.View.extend({\r\n            el: $('#coursepress-courselist'),\r\n            events: {\r\n                'click .cp-reset-step': 'resetEditStep',\r\n                'change .cp-toggle-course-status': 'toggleCourseStatus',\r\n                'click .menu-item-duplicate-course': 'duplicateCourse',\r\n                'click .menu-item-delete': 'deleteCourse',\r\n                'click #cp-search-clear': 'clearSearch'\r\n            },\r\n\r\n            initialize: function() {\r\n                this.request = new CoursePress.Request();\r\n                // On status toggle fail.\r\n                this.request.on( 'coursepress:error_course_status_toggle', this.revertStatusToggle, this );\r\n            },\r\n\r\n            /**\r\n             * Resets browser saved step and load course setup.\r\n             */\r\n            resetEditStep: function(ev) {\r\n                var sender = $(ev.target),\r\n                    step = sender.data('step'),\r\n                    course_id = sender.parents('td').first().data('id');\r\n                CoursePress.Cookie('course_setup_step_' + course_id ).set( step, 86400 * 7);\r\n            },\r\n\r\n            /**\r\n             * Toggle course status.\r\n             */\r\n            toggleCourseStatus: function(ev) {\r\n                this.request.selector = $(ev.target);\r\n                var status = this.request.selector.prop('checked') ? 'publish' : 'draft';\r\n                this.request.set( {\r\n                    'action' : 'course_status_toggle',\r\n                    'course_id' : this.request.selector.val(),\r\n                    'status' : status\r\n                } );\r\n                this.request.save();\r\n            },\r\n\r\n            /**\r\n             * Revert toggled status.\r\n             */\r\n            revertStatusToggle: function() {\r\n                var checked = this.request.selector.prop('checked');\r\n                this.request.selector.prop('checked', !checked);\r\n            },\r\n\r\n            duplicateCourse: function() {\r\n                // @todo: duplicate course here\r\n            },\r\n\r\n            deleteCourse: function() {\r\n                // @todo: delete course\r\n            },\r\n\r\n            /**\r\n             * Clear search form and submit.\r\n             */\r\n            clearSearch: function() {\r\n                // Removing name will exclude this field from form values.\r\n                this.$('input[name=\"s\"]','#cp-search-form').removeAttr('name');\r\n                this.$('#cp-search-form').submit();\r\n            }\r\n        });\r\n\r\n        CoursesList = new CoursesList();\r\n    });\r\n})();"]}
  • coursepress/trunk/assets/js/maps/coursepress_course.min.js.map

    r1689327 r1692268  
    1 {"version":3,"sources":["coursepress_course.js"],"names":["CoursePress","Define","Request","extend","updateCourseData","this","set","off","on","courseUpdateError","save","$","View","template_id","el","courseEditor","events","keyup [name=\"post_title\"]","keyup [name=\"post_name\"]","change [name=\"meta_course_type\"]","initialize","model","EditCourse","validate","setUI","render","proceed","_","isEmpty","post_title","isTrue","payment_paid_course","course_type","course_start_date","isEmpeyt","course_end_date","enrollment_start_date","enrollment_end_date","goToNext","options","dateFormat","names","datepicker","updatePostName","ev","sender","currentTarget","slugDiv","title","val","toLowerCase","replace","trigger","updateSlug","target","html","changeCourseType","value","div","parents","siblings","removeClass","addClass","setUpUI","listing_image","AddImage","catSelect","select2","placeholder","attr","change [name=\"basic_certificate\"]","basic_certificate","certificate_background","cert_margin","top","left","right","page_orientation","toggleSetting","is_checked","is","container","background","doc","win","Unit","UnitView","UnitCollection","UnitList","className","unitsView","prototype","apply","$el","appendTo","Backbone","Collection","url","_coursepress","ajaxurl","_wpnonce","courseId","serverError","fetch","parse","response","data","courseModel","editCourse","withModules","units","get","unitCollection","setUnitsView","collection","unitsData","each","models","id","count","keys","toJSON","length","unitList","current","steps","currentStep","goNextStep","click .step","click .step-back","click .step-next","click .step-cancel","click .step-icon-bars","filter_model","CourseModel","once","courseTypeView","courseSettingsView","courseCompletionView","courseUnitsView","courseStudents","dates","d","class_size","step","getSteps","prevButton","stepListContainer","firstStep","first","lastStep","last","stepChanged","Cookie","setCurrentStep","courseType","CourseType","courseSettings","CourseSettings","courseCompletion","CourseCompletion","courseUnits","CourseUnits","courseStudentsView","push","getCurrentStep","getCurrentTab","currentTab","toggleContent","toggleStepList","getPreviousStep","stepIndex","indexOf","getNextStep","maxStep","returnToMainPage","toggleClass","course"],"mappings":"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","file":"../coursepress_course.min.js","sourcesContent":["/*! CoursePress - v3.0.0\n * https://premium.wpmudev.org/project/coursepress-pro/\n * Copyright (c) Thu Jun 29 2017; * Licensed GPLv2+ */\n/* global CoursePress */\r\n\r\n(function(){\r\n    'use strict';\r\n\r\n    CoursePress.Define('CourseModel', function(){\r\n       return CoursePress.Request.extend({\r\n           updateCourseData: function() {\r\n               this.set('action', 'update_course');\r\n               this.off('coursepress:error_update_course');\r\n               this.on('coursepress:error_update_course', this.courseUpdateError, this);\r\n               this.save();\r\n           },\r\n           courseUpdateError: function() {\r\n               // @todo: show error message\r\n           }\r\n       });\r\n    });\r\n})();\n/* global CoursePress, _ */\r\n\r\n(function(){\r\n    'use strict';\r\n\r\n    CoursePress.Define('CourseType', function($) {\r\n        return CoursePress.View.extend({\r\n            template_id: 'coursepress-course-type-tpl',\r\n            el: $('.coursepress-page #course-type'),\r\n            courseEditor: false,\r\n            events: {\r\n                'keyup [name=\"post_title\"]': 'updatePostName',\r\n                'keyup [name=\"post_name\"]': 'updateSlug',\r\n                'change [name=\"meta_course_type\"]': 'changeCourseType'\r\n            },\r\n            initialize: function(model, EditCourse) {\r\n                // Let's inherit the model object from EditCourse\r\n                this.model = model;\r\n\r\n                // Validate course type data\r\n                this.courseEditor = EditCourse;\r\n                EditCourse.on('coursepress:validate-course-type', this.validate, this);\r\n\r\n                this.on( 'view_rendered', this.setUI, this );\r\n\r\n                this.render();\r\n            },\r\n            validate: function() {\r\n                var proceed = true;\r\n\r\n                if ( _.isEmpty( this.model.post_title ) ) {\r\n                    proceed = false;\r\n                }\r\n\r\n                if ( _.isTrue( this.model.payment_paid_course) ) {\r\n                    // @todo: Validate MP and Woo\r\n                }\r\n                if ( 'manual' === this.model.course_type ) {\r\n                    // Check course dates\r\n                    if ( _.isEmpty( this.model.course_start_date ) &&\r\n                        _.isEmpeyt( this.model.course_end_date ) &&\r\n                        _.isEmpty( this.model.enrollment_start_date ) &&\r\n                        _.isEmpty( this.model.enrollment_end_date ) ) {\r\n                        proceed = false;\r\n                    }\r\n                }\r\n\r\n                if ( ! _.isTrue(proceed ) ) {\r\n                    this.courseEditor.goToNext = false;\r\n                }\r\n            },\r\n\r\n            setUI: function() {\r\n                var options = {\r\n                    dateFormat: 'MM dd, yy'\r\n                    },\r\n                    names = '[name=\"meta_course_start_date\"],[name=\"meta_course_end_date\"],[name=\"meta_enrollment_start_date\"],[name=\"enrollment_end_date\"]';\r\n\r\n                this.$( names ).datepicker( options );\r\n            },\r\n\r\n            updatePostName: function( ev ) {\r\n                var sender = $(ev.currentTarget),\r\n                    slugDiv = this.$('[name=\"post_name\"]'),\r\n                    title = sender.val();\r\n\r\n                if ( title ) {\r\n                    title = title.toLowerCase().replace( / /g, '-' );\r\n                }\r\n                slugDiv.val(title);\r\n                slugDiv.trigger('keyup');\r\n            },\r\n            updateSlug: function(ev) {\r\n                var sender = $(ev.target),\r\n                    slugDiv = this.$('.cp-slug');\r\n\r\n                slugDiv.html(sender.val());\r\n            },\r\n            changeCourseType: function(ev) {\r\n                var sender = $(ev.currentTarget),\r\n                    value = sender.val(),\r\n                    div = this.$('#type-' + value );\r\n\r\n                sender.parents('li').siblings().removeClass('active');\r\n                sender.parents('li').addClass('active');\r\n                div.siblings('.cp-course-type').removeClass('active').addClass('inactive');\r\n                div.addClass('active').removeClass('inactive');\r\n            }\r\n        });\r\n    });\r\n})();\n/* global CoursePress */\r\n\r\n(function() {\r\n    'use strict';\r\n\r\n    CoursePress.Define( 'CourseSettings', function($) {\r\n        return CoursePress.View.extend({\r\n            el: $('#course-settings'),\r\n            template_id: 'coursepress-course-settings-tpl',\r\n            courseEditor: false,\r\n            initialize: function(model, EditCourse) {\r\n                this.model = model;\r\n                this.courseEditor = EditCourse;\r\n\r\n                EditCourse.on('coursepress:validate-course-settings', this.validate, this);\r\n\r\n                this.on( 'view_rendered', this.setUpUI, this );\r\n\r\n                this.render();\r\n            },\r\n            validate: function() {\r\n                // @todo: do course settings validataion\r\n            },\r\n            setUpUI: function() {\r\n                // set feature image\r\n                this.listing_image = new CoursePress.AddImage( this.$('#listing_image') );\r\n\r\n                // set category\r\n                var catSelect = this.$('#course-categories');\r\n                catSelect.select2({\r\n                    placeholder: catSelect.attr('placeholder')\r\n                });\r\n\r\n                this.$('[name=\"meta_enrollment_type\"]').select2();\r\n            }\r\n        });\r\n    });\r\n})();\n/* global CoursePress */\r\n\r\n(function() {\r\n    'use strict';\r\n\r\n    CoursePress.Define( 'CourseCompletion', function( $ ) {\r\n        return CoursePress.View.extend({\r\n            template_id: 'coursepress-course-completion-tpl',\r\n            el: $('#course-completion'),\r\n            courseEditor: false,\r\n            events: {\r\n                'change [name=\"basic_certificate\"]': 'toggleSetting'\r\n            },\r\n            initialize: function(model, EditCourse) {\r\n                this.model = _.extend({\r\n                    basic_certificate: false,\r\n                    certificate_background: '',\r\n                    cert_margin: {\r\n                        top: 0,\r\n                        left: 0,\r\n                        right: 0\r\n                    },\r\n                    page_orientation: 'L'\r\n                }, model );\r\n                this.courseEditor = EditCourse;\r\n\r\n                this.on( 'view_rendered', this.setUpUI, this );\r\n\r\n                this.render();\r\n            },\r\n            toggleSetting: function(ev) {\r\n                var sender = $(ev.currentTarget),\r\n                    is_checked = sender.is(':checked'),\r\n                    container = this.$('#custom-certificate-setting');\r\n\r\n                container[ is_checked ? 'slideDown' : 'slideUp' ]();\r\n            },\r\n            setUpUI: function() {\r\n                this.background = new CoursePress.AddImage( this.$('[name=\"certificate_background\"]') );\r\n                this.$('select').select2();\r\n            }\r\n        });\r\n    });\r\n})();\n/* global CoursePress, Backbone */\r\n\r\n(function(){\r\n    'use strict';\r\n\r\n    CoursePress.Define('CourseUnits', function($, doc, win){\r\n        var Unit, UnitView, UnitCollection, UnitList;\r\n\r\n        Unit = CoursePress.Request.extend();\r\n        UnitView = CoursePress.View.extend({\r\n            className: 'unit-view',\r\n            template_id: 'coursepress-unit-tpl',\r\n            unitsView: false,\r\n            initialize: function( model, unitsView ) {\r\n                this.model = new Unit(model);\r\n                this.unitsView = unitsView;\r\n\r\n                this.render();\r\n            },\r\n            render: function() {\r\n                CoursePress.View.prototype.render.apply( this );\r\n                this.$el.appendTo( '#units-container' );\r\n            }\r\n        });\r\n\r\n        UnitCollection = Backbone.Collection.extend({\r\n            url: win._coursepress.ajaxurl + '?action=coursepress_get_course_units&_wpnonce=' + win._coursepress._wpnonce,\r\n            initialize: function( courseId ) {\r\n                this.url += '&course_id=' + courseId;\r\n                this.on( 'error', this.serverError, this );\r\n                this.fetch();\r\n            },\r\n            parse: function( response ) {\r\n                //win.console.log(response.data);\r\n                return response.data;\r\n            },\r\n            serverError: function() {\r\n                // @todo: show server error\r\n            }\r\n        });\r\n\r\n        UnitList = CoursePress.View.extend({\r\n            template_id: 'coursepress-unit-list-tpl'\r\n        });\r\n\r\n\r\n       return CoursePress.View.extend({\r\n           el: $('#course-units'),\r\n           courseModel: false,\r\n           editCourse: false,\r\n           courseId: 0,\r\n           withModules: true,\r\n           units: {},\r\n           initialize: function( courseModel, EditCourse ) {\r\n               this.withModules = courseModel.get('with_modules');\r\n               this.courseId = courseModel.get('ID');\r\n               this.courseModel = courseModel;\r\n               this.editCourse = EditCourse;\r\n               this.unitCollection = new UnitCollection(this.courseId);\r\n               this.unitCollection.on( 'update', this.setUnitsView, this );\r\n\r\n               if ( this.withModules ) {\r\n                   this.template_id = 'coursepress-course-units-with-modules-tpl';\r\n               } else {\r\n                   this.template_id = 'coursepress-course-units-tpl';\r\n               }\r\n\r\n               this.render();\r\n           },\r\n\r\n           setUnitsView: function( collection ) {\r\n               var unitsData = {};\r\n\r\n               _.each( collection.models, function( model ) {\r\n                   var id, count;\r\n\r\n                   id = model.get('ID');\r\n                   count = this.withModules ? model.get('modules') : model.get('steps');\r\n                   count = _.keys(count);\r\n                   new UnitView( model.toJSON(), this );\r\n                   unitsData[id] = {\r\n                       title: model.get( 'post_title' ),\r\n                       count: count.length\r\n                   };\r\n\r\n               }, this );\r\n\r\n               this.unitList = new UnitList({units: unitsData});\r\n               this.unitList.$el.appendTo( this.editCourse.current );\r\n           }\r\n       });\r\n    });\r\n})();\n/* global CoursePress, _ */\r\n\r\n(function(){\r\n    'use strict';\r\n\r\n    CoursePress.Define( 'CourseSetUp', function($, doc, win) {\r\n        var EditCourse;\r\n\r\n        EditCourse = CoursePress.View.extend({\r\n            steps: [],\r\n            currentStep: false,\r\n            goNextStep: false,\r\n            el: $('#course-edit-template'),\r\n            events: {\r\n                'click .step': 'toggleContent',\r\n                'click .step-back': 'getPreviousStep',\r\n                'click .step-next': 'getNextStep',\r\n                'click .step-cancel': 'returnToMainPage',\r\n                'click .step-icon-bars': 'toggleStepList'\r\n            },\r\n            initialize: function(model) {\r\n                model = this.filter_model(model);\r\n                this.model = new CoursePress.CourseModel(model);\r\n\r\n                // Load course-type view\r\n                this.once( 'coursepress:load-step-course-type', this.courseTypeView, this);\r\n                // Load course settings view\r\n                this.once('coursepress:load-step-course-settings', this.courseSettingsView, this);\r\n                // Load course completion view\r\n                this.once( 'coursepress:load-step-course-completion', this.courseCompletionView, this );\r\n                // Load course units view\r\n                this.once('coursepress:load-step-course-units', this.courseUnitsView, this);\r\n                // Load course students view\r\n                this.once('coursepress:load-step-course-students', this.courseStudents, this);\r\n\r\n                // Load templates\r\n                this.render();\r\n            },\r\n            filter_model: function (model) {\r\n                var dates = ['course_start_date', 'course_end_date', 'enrollment_start_date', 'enrollment_end_date'];\r\n\r\n                _.each( dates, function( d ) {\r\n                    if ( ! model[d] ) {\r\n                        model[d] = '';\r\n                    }\r\n                });\r\n\r\n                if ( ! model.class_size ) {\r\n                    model.class_size = 0;\r\n                }\r\n\r\n                return model;\r\n            },\r\n            render: function() {\r\n                var step;\r\n\r\n                // Get all steps\r\n                _.each( this.$('.cp-menu-item'), this.getSteps, this );\r\n\r\n                // Get the buttons and HTML containers\r\n                this.prevButton = this.$('.step-back');\r\n                this.stepListContainer = this.$('.cp-menu-items .course-menu');\r\n\r\n                // Setup steps positions\r\n                this.firstStep = _.first(this.steps);\r\n                this.lastStep = _.last(this.steps);\r\n\r\n                // Hook into step change event\r\n                this.on('coursepress:step-changed', this.stepChanged, this);\r\n\r\n                // Check if the browser remember the last active step and if the course is not new\r\n                if ( !_.isEmpty(this.model.get('post_title')) ) {\r\n                    step = CoursePress.Cookie('course_setup_step_' + this.model.get('ID')).get();\r\n                }\r\n\r\n                // If current step is not set, set the first step as current step\r\n                if ( ! step ) {\r\n                    step = _.first(this.steps);\r\n                }\r\n\r\n                this.setCurrentStep(step);\r\n\r\n                return this;\r\n            },\r\n            courseTypeView: function() {\r\n                var courseType = new CoursePress.CourseType(this.model, this);\r\n\r\n                return courseType;\r\n            },\r\n            courseSettingsView: function() {\r\n                var courseSettings = new CoursePress.CourseSettings(this.model, this);\r\n\r\n                return courseSettings;\r\n            },\r\n            courseCompletionView: function() {\r\n                var courseCompletion = new CoursePress.CourseCompletion(this.model, this);\r\n\r\n                return courseCompletion;\r\n            },\r\n            courseUnitsView: function() {\r\n                var courseUnits = new CoursePress.CourseUnits(this.model, this);\r\n\r\n                return courseUnits;\r\n            },\r\n            courseStudentsView: function() {},\r\n            getSteps: function(step) {\r\n                this.steps.push($(step).data('step'));\r\n            },\r\n            getCurrentStep: function() {\r\n                return this.$('[data-step=\"' + this.currentStep + '\"]');\r\n            },\r\n            setCurrentStep: function(step) {\r\n                if ( this.currentStep && step !== this.firstStep ) {\r\n                    /**\r\n                     * Trigger to validate current step and determine to whether\r\n                     * or not to load the next step.\r\n                     */\r\n                    this.trigger('coursepress:validate-' + this.currentStep);\r\n\r\n                    if ( false === this.goToNext ) {\r\n                        // One of the validation failed, return!\r\n                        return;\r\n                    }\r\n                }\r\n\r\n                /**\r\n                 * Trigger before a step is changed.\r\n                 *\r\n                 * @param string step - Current selected step\r\n                 * @param object ModlaSteps instance\r\n                 */\r\n                this.trigger('coursepress:step-before-change', this.currentStep, this );\r\n\r\n                this.currentStep = step;\r\n\r\n                /**\r\n                 * Trigger whenever a step is changed.\r\n                 */\r\n                this.trigger( 'coursepress:step-changed', this.currentStep, this );\r\n\r\n                /**\r\n                 * Trigger for per step event hook\r\n                 */\r\n                this.trigger( 'coursepress:load-step-' + this.currentStep, this);\r\n\r\n                // Let the browser remember this step for a year!\r\n                CoursePress.Cookie('course_setup_step_' + this.model.get('ID')).set(this.currentStep, 86400 * 7);\r\n            },\r\n            getCurrentTab: function() {\r\n                return this.$('#' + this.currentStep);\r\n            },\r\n            stepChanged: function() {\r\n                // Toggle button\r\n                this.prevButton[ this.currentStep === this.firstStep ? 'hide' : 'show']();\r\n\r\n                this.current = this.getCurrentStep();\r\n                this.current.siblings().removeClass('active');\r\n                this.current.addClass('active');\r\n\r\n                this.currentTab = this.getCurrentTab();\r\n                this.currentTab.siblings().removeClass('tab-active').removeClass('done');\r\n                this.currentTab.addClass('tab-active');\r\n            },\r\n            toggleContent: function(ev) {\r\n                var sender = $(ev.currentTarget),\r\n                    step = sender.data('step');\r\n\r\n                if ( step === this.currentStep ) {\r\n                    return;\r\n                }\r\n\r\n                this.setCurrentStep(step);\r\n                this.toggleStepList();\r\n            },\r\n            getPreviousStep: function() {\r\n                var stepIndex = _.indexOf(this.steps, this.currentStep);\r\n\r\n                if ( stepIndex > 0 ) {\r\n                    stepIndex -= 1;\r\n                    this.setCurrentStep(this.steps[stepIndex]);\r\n                }\r\n            },\r\n            getNextStep: function() {\r\n                var stepIndex, maxStep;\r\n\r\n                stepIndex = _.indexOf(this.steps, this.currentStep);\r\n                maxStep = this.steps.length - 1;\r\n\r\n                if ( stepIndex < maxStep ) {\r\n                    stepIndex += 1;\r\n\r\n                    // Try to load next step\r\n                    this.setCurrentStep(this.steps[stepIndex]);\r\n\r\n                    if ( false === this.goToNext ) {\r\n                        // Return if next step is not loaded\r\n                        return;\r\n                    }\r\n\r\n                    /**\r\n                     * Trigger whenever next step is activated\r\n                     *\r\n                     * @param string step\r\n                     * @param object StepsModal instance\r\n                     */\r\n                    this.trigger('coursepress:next-step-activated', this.steps[stepIndex], this);\r\n\r\n                    if ( this.currentStep === this.lastStep ) {\r\n                        /**\r\n                         * Trigger when the last step is reached.\r\n                         *\r\n                         * @param string step\r\n                         * @param object StepsModal instance\r\n                         */\r\n                        this.trigger('coursepress:lastStepActivated', this.currentStep, this);\r\n                    }\r\n                }\r\n\r\n                // Rebirth to loading next step into false to re-apply validation\r\n                this.goNextStep = false;\r\n            },\r\n            returnToMainPage: function() {},\r\n\r\n            toggleStepList: function() {\r\n                this.stepListContainer.toggleClass('open', '');\r\n            }\r\n        });\r\n\r\n        // Init course edit on first load\r\n        EditCourse = new EditCourse(win._coursepress.course);\r\n    });\r\n})();"]}
     1{"version":3,"sources":["coursepress_course.js"],"names":["CoursePress","Define","Request","extend","updateCourseData","this","set","off","on","courseUpdateError","save","$","View","template_id","el","courseEditor","events","keyup [name=\"post_title\"]","keyup [name=\"post_name\"]","change [name=\"meta_course_type\"]","initialize","model","EditCourse","validate","setUI","render","proceed","_","isEmpty","post_title","isTrue","payment_paid_course","course_type","course_start_date","isEmpeyt","course_end_date","enrollment_start_date","enrollment_end_date","goToNext","options","dateFormat","names","datepicker","updatePostName","ev","sender","currentTarget","slugDiv","title","val","toLowerCase","replace","trigger","updateSlug","target","html","changeCourseType","value","div","parents","siblings","removeClass","addClass","setUpUI","listing_image","AddImage","catSelect","select2","placeholder","attr","change [name=\"basic_certificate\"]","basic_certificate","certificate_background","cert_margin","top","left","right","page_orientation","toggleSetting","is_checked","is","container","background","doc","win","Unit","UnitView","UnitCollection","UnitList","className","unitsView","prototype","apply","$el","appendTo","Backbone","Collection","url","_coursepress","ajaxurl","_wpnonce","courseId","serverError","fetch","parse","response","data","courseModel","editCourse","withModules","units","get","unitCollection","setUnitsView","collection","unitsData","each","models","id","count","keys","toJSON","length","unitList","current","steps","currentStep","goNextStep","click .step","click .step-back","click .step-next","click .step-cancel","click .step-icon-bars","filter_model","CourseModel","once","courseTypeView","courseSettingsView","courseCompletionView","courseUnitsView","courseStudents","dates","d","class_size","step","getSteps","prevButton","stepListContainer","firstStep","first","lastStep","last","stepChanged","Cookie","setCurrentStep","courseType","CourseType","courseSettings","CourseSettings","courseCompletion","CourseCompletion","courseUnits","CourseUnits","courseStudentsView","push","getCurrentStep","getCurrentTab","currentTab","toggleContent","toggleStepList","getPreviousStep","stepIndex","indexOf","getNextStep","maxStep","returnToMainPage","toggleClass","course"],"mappings":"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","file":"../coursepress_course.min.js","sourcesContent":["/*! CoursePress - v3.0.0\n * https://premium.wpmudev.org/project/coursepress-pro/\n * Copyright (c) Thu Jul 06 2017; * Licensed GPLv2+ */\n/* global CoursePress */\r\n\r\n(function(){\r\n    'use strict';\r\n\r\n    CoursePress.Define('CourseModel', function(){\r\n       return CoursePress.Request.extend({\r\n           updateCourseData: function() {\r\n               this.set('action', 'update_course');\r\n               this.off('coursepress:error_update_course');\r\n               this.on('coursepress:error_update_course', this.courseUpdateError, this);\r\n               this.save();\r\n           },\r\n           courseUpdateError: function() {\r\n               // @todo: show error message\r\n           }\r\n       });\r\n    });\r\n})();\n/* global CoursePress, _ */\r\n\r\n(function(){\r\n    'use strict';\r\n\r\n    CoursePress.Define('CourseType', function($) {\r\n        return CoursePress.View.extend({\r\n            template_id: 'coursepress-course-type-tpl',\r\n            el: $('.coursepress-page #course-type'),\r\n            courseEditor: false,\r\n            events: {\r\n                'keyup [name=\"post_title\"]': 'updatePostName',\r\n                'keyup [name=\"post_name\"]': 'updateSlug',\r\n                'change [name=\"meta_course_type\"]': 'changeCourseType'\r\n            },\r\n            initialize: function(model, EditCourse) {\r\n                // Let's inherit the model object from EditCourse\r\n                this.model = model;\r\n\r\n                // Validate course type data\r\n                this.courseEditor = EditCourse;\r\n                EditCourse.on('coursepress:validate-course-type', this.validate, this);\r\n\r\n                this.on( 'view_rendered', this.setUI, this );\r\n\r\n                this.render();\r\n            },\r\n            validate: function() {\r\n                var proceed = true;\r\n\r\n                if ( _.isEmpty( this.model.post_title ) ) {\r\n                    proceed = false;\r\n                }\r\n\r\n                if ( _.isTrue( this.model.payment_paid_course) ) {\r\n                    // @todo: Validate MP and Woo\r\n                }\r\n                if ( 'manual' === this.model.course_type ) {\r\n                    // Check course dates\r\n                    if ( _.isEmpty( this.model.course_start_date ) &&\r\n                        _.isEmpeyt( this.model.course_end_date ) &&\r\n                        _.isEmpty( this.model.enrollment_start_date ) &&\r\n                        _.isEmpty( this.model.enrollment_end_date ) ) {\r\n                        proceed = false;\r\n                    }\r\n                }\r\n\r\n                if ( ! _.isTrue(proceed ) ) {\r\n                    this.courseEditor.goToNext = false;\r\n                }\r\n            },\r\n\r\n            setUI: function() {\r\n                var options = {\r\n                    dateFormat: 'MM dd, yy'\r\n                    },\r\n                    names = '[name=\"meta_course_start_date\"],[name=\"meta_course_end_date\"],[name=\"meta_enrollment_start_date\"],[name=\"enrollment_end_date\"]';\r\n\r\n                this.$( names ).datepicker( options );\r\n            },\r\n\r\n            updatePostName: function( ev ) {\r\n                var sender = $(ev.currentTarget),\r\n                    slugDiv = this.$('[name=\"post_name\"]'),\r\n                    title = sender.val();\r\n\r\n                if ( title ) {\r\n                    title = title.toLowerCase().replace( / /g, '-' );\r\n                }\r\n                slugDiv.val(title);\r\n                slugDiv.trigger('keyup');\r\n            },\r\n            updateSlug: function(ev) {\r\n                var sender = $(ev.target),\r\n                    slugDiv = this.$('.cp-slug');\r\n\r\n                slugDiv.html(sender.val());\r\n            },\r\n            changeCourseType: function(ev) {\r\n                var sender = $(ev.currentTarget),\r\n                    value = sender.val(),\r\n                    div = this.$('#type-' + value );\r\n\r\n                sender.parents('li').siblings().removeClass('active');\r\n                sender.parents('li').addClass('active');\r\n                div.siblings('.cp-course-type').removeClass('active').addClass('inactive');\r\n                div.addClass('active').removeClass('inactive');\r\n            }\r\n        });\r\n    });\r\n})();\n/* global CoursePress */\r\n\r\n(function() {\r\n    'use strict';\r\n\r\n    CoursePress.Define( 'CourseSettings', function($) {\r\n        return CoursePress.View.extend({\r\n            el: $('#course-settings'),\r\n            template_id: 'coursepress-course-settings-tpl',\r\n            courseEditor: false,\r\n            initialize: function(model, EditCourse) {\r\n                this.model = model;\r\n                this.courseEditor = EditCourse;\r\n\r\n                EditCourse.on('coursepress:validate-course-settings', this.validate, this);\r\n\r\n                this.on( 'view_rendered', this.setUpUI, this );\r\n\r\n                this.render();\r\n            },\r\n            validate: function() {\r\n                // @todo: do course settings validataion\r\n            },\r\n            setUpUI: function() {\r\n                // set feature image\r\n                this.listing_image = new CoursePress.AddImage( this.$('#listing_image') );\r\n\r\n                // set category\r\n                var catSelect = this.$('#course-categories');\r\n                catSelect.select2({\r\n                    placeholder: catSelect.attr('placeholder')\r\n                });\r\n\r\n                this.$('[name=\"meta_enrollment_type\"]').select2();\r\n            }\r\n        });\r\n    });\r\n})();\n/* global CoursePress */\r\n\r\n(function() {\r\n    'use strict';\r\n\r\n    CoursePress.Define( 'CourseCompletion', function( $ ) {\r\n        return CoursePress.View.extend({\r\n            template_id: 'coursepress-course-completion-tpl',\r\n            el: $('#course-completion'),\r\n            courseEditor: false,\r\n            events: {\r\n                'change [name=\"basic_certificate\"]': 'toggleSetting'\r\n            },\r\n            initialize: function(model, EditCourse) {\r\n                this.model = _.extend({\r\n                    basic_certificate: false,\r\n                    certificate_background: '',\r\n                    cert_margin: {\r\n                        top: 0,\r\n                        left: 0,\r\n                        right: 0\r\n                    },\r\n                    page_orientation: 'L'\r\n                }, model );\r\n                this.courseEditor = EditCourse;\r\n\r\n                this.on( 'view_rendered', this.setUpUI, this );\r\n\r\n                this.render();\r\n            },\r\n            toggleSetting: function(ev) {\r\n                var sender = $(ev.currentTarget),\r\n                    is_checked = sender.is(':checked'),\r\n                    container = this.$('#custom-certificate-setting');\r\n\r\n                container[ is_checked ? 'slideDown' : 'slideUp' ]();\r\n            },\r\n            setUpUI: function() {\r\n                this.background = new CoursePress.AddImage( this.$('[name=\"certificate_background\"]') );\r\n                this.$('select').select2();\r\n            }\r\n        });\r\n    });\r\n})();\n/* global CoursePress, Backbone */\r\n\r\n(function(){\r\n    'use strict';\r\n\r\n    CoursePress.Define('CourseUnits', function($, doc, win){\r\n        var Unit, UnitView, UnitCollection, UnitList;\r\n\r\n        Unit = CoursePress.Request.extend();\r\n        UnitView = CoursePress.View.extend({\r\n            className: 'unit-view',\r\n            template_id: 'coursepress-unit-tpl',\r\n            unitsView: false,\r\n            initialize: function( model, unitsView ) {\r\n                this.model = new Unit(model);\r\n                this.unitsView = unitsView;\r\n\r\n                this.render();\r\n            },\r\n            render: function() {\r\n                CoursePress.View.prototype.render.apply( this );\r\n                this.$el.appendTo( '#units-container' );\r\n            }\r\n        });\r\n\r\n        UnitCollection = Backbone.Collection.extend({\r\n            url: win._coursepress.ajaxurl + '?action=coursepress_get_course_units&_wpnonce=' + win._coursepress._wpnonce,\r\n            initialize: function( courseId ) {\r\n                this.url += '&course_id=' + courseId;\r\n                this.on( 'error', this.serverError, this );\r\n                this.fetch();\r\n            },\r\n            parse: function( response ) {\r\n                //win.console.log(response.data);\r\n                return response.data;\r\n            },\r\n            serverError: function() {\r\n                // @todo: show server error\r\n            }\r\n        });\r\n\r\n        UnitList = CoursePress.View.extend({\r\n            template_id: 'coursepress-unit-list-tpl'\r\n        });\r\n\r\n\r\n       return CoursePress.View.extend({\r\n           el: $('#course-units'),\r\n           courseModel: false,\r\n           editCourse: false,\r\n           courseId: 0,\r\n           withModules: true,\r\n           units: {},\r\n           initialize: function( courseModel, EditCourse ) {\r\n               this.withModules = courseModel.get('with_modules');\r\n               this.courseId = courseModel.get('ID');\r\n               this.courseModel = courseModel;\r\n               this.editCourse = EditCourse;\r\n               this.unitCollection = new UnitCollection(this.courseId);\r\n               this.unitCollection.on( 'update', this.setUnitsView, this );\r\n\r\n               if ( this.withModules ) {\r\n                   this.template_id = 'coursepress-course-units-with-modules-tpl';\r\n               } else {\r\n                   this.template_id = 'coursepress-course-units-tpl';\r\n               }\r\n\r\n               this.render();\r\n           },\r\n\r\n           setUnitsView: function( collection ) {\r\n               var unitsData = {};\r\n\r\n               _.each( collection.models, function( model ) {\r\n                   var id, count;\r\n\r\n                   id = model.get('ID');\r\n                   count = this.withModules ? model.get('modules') : model.get('steps');\r\n                   count = _.keys(count);\r\n                   new UnitView( model.toJSON(), this );\r\n                   unitsData[id] = {\r\n                       title: model.get( 'post_title' ),\r\n                       count: count.length\r\n                   };\r\n\r\n               }, this );\r\n\r\n               this.unitList = new UnitList({units: unitsData});\r\n               this.unitList.$el.appendTo( this.editCourse.current );\r\n           }\r\n       });\r\n    });\r\n})();\n/* global CoursePress, _ */\r\n\r\n(function(){\r\n    'use strict';\r\n\r\n    CoursePress.Define( 'CourseSetUp', function($, doc, win) {\r\n        var EditCourse;\r\n\r\n        EditCourse = CoursePress.View.extend({\r\n            steps: [],\r\n            currentStep: false,\r\n            goNextStep: false,\r\n            el: $('#course-edit-template'),\r\n            events: {\r\n                'click .step': 'toggleContent',\r\n                'click .step-back': 'getPreviousStep',\r\n                'click .step-next': 'getNextStep',\r\n                'click .step-cancel': 'returnToMainPage',\r\n                'click .step-icon-bars': 'toggleStepList'\r\n            },\r\n            initialize: function(model) {\r\n                model = this.filter_model(model);\r\n                this.model = new CoursePress.CourseModel(model);\r\n\r\n                // Load course-type view\r\n                this.once( 'coursepress:load-step-course-type', this.courseTypeView, this);\r\n                // Load course settings view\r\n                this.once('coursepress:load-step-course-settings', this.courseSettingsView, this);\r\n                // Load course completion view\r\n                this.once( 'coursepress:load-step-course-completion', this.courseCompletionView, this );\r\n                // Load course units view\r\n                this.once('coursepress:load-step-course-units', this.courseUnitsView, this);\r\n                // Load course students view\r\n                this.once('coursepress:load-step-course-students', this.courseStudents, this);\r\n\r\n                // Load templates\r\n                this.render();\r\n            },\r\n            filter_model: function (model) {\r\n                var dates = ['course_start_date', 'course_end_date', 'enrollment_start_date', 'enrollment_end_date'];\r\n\r\n                _.each( dates, function( d ) {\r\n                    if ( ! model[d] ) {\r\n                        model[d] = '';\r\n                    }\r\n                });\r\n\r\n                if ( ! model.class_size ) {\r\n                    model.class_size = 0;\r\n                }\r\n\r\n                return model;\r\n            },\r\n            render: function() {\r\n                var step;\r\n\r\n                // Get all steps\r\n                _.each( this.$('.cp-menu-item'), this.getSteps, this );\r\n\r\n                // Get the buttons and HTML containers\r\n                this.prevButton = this.$('.step-back');\r\n                this.stepListContainer = this.$('.cp-menu-items .course-menu');\r\n\r\n                // Setup steps positions\r\n                this.firstStep = _.first(this.steps);\r\n                this.lastStep = _.last(this.steps);\r\n\r\n                // Hook into step change event\r\n                this.on('coursepress:step-changed', this.stepChanged, this);\r\n\r\n                // Check if the browser remember the last active step and if the course is not new\r\n                if ( !_.isEmpty(this.model.get('post_title')) ) {\r\n                    step = CoursePress.Cookie('course_setup_step_' + this.model.get('ID')).get();\r\n                }\r\n\r\n                // If current step is not set, set the first step as current step\r\n                if ( ! step ) {\r\n                    step = _.first(this.steps);\r\n                }\r\n\r\n                this.setCurrentStep(step);\r\n\r\n                return this;\r\n            },\r\n            courseTypeView: function() {\r\n                var courseType = new CoursePress.CourseType(this.model, this);\r\n\r\n                return courseType;\r\n            },\r\n            courseSettingsView: function() {\r\n                var courseSettings = new CoursePress.CourseSettings(this.model, this);\r\n\r\n                return courseSettings;\r\n            },\r\n            courseCompletionView: function() {\r\n                var courseCompletion = new CoursePress.CourseCompletion(this.model, this);\r\n\r\n                return courseCompletion;\r\n            },\r\n            courseUnitsView: function() {\r\n                var courseUnits = new CoursePress.CourseUnits(this.model, this);\r\n\r\n                return courseUnits;\r\n            },\r\n            courseStudentsView: function() {},\r\n            getSteps: function(step) {\r\n                this.steps.push($(step).data('step'));\r\n            },\r\n            getCurrentStep: function() {\r\n                return this.$('[data-step=\"' + this.currentStep + '\"]');\r\n            },\r\n            setCurrentStep: function(step) {\r\n                if ( this.currentStep && step !== this.firstStep ) {\r\n                    /**\r\n                     * Trigger to validate current step and determine to whether\r\n                     * or not to load the next step.\r\n                     */\r\n                    this.trigger('coursepress:validate-' + this.currentStep);\r\n\r\n                    if ( false === this.goToNext ) {\r\n                        // One of the validation failed, return!\r\n                        return;\r\n                    }\r\n                }\r\n\r\n                /**\r\n                 * Trigger before a step is changed.\r\n                 *\r\n                 * @param string step - Current selected step\r\n                 * @param object ModlaSteps instance\r\n                 */\r\n                this.trigger('coursepress:step-before-change', this.currentStep, this );\r\n\r\n                this.currentStep = step;\r\n\r\n                /**\r\n                 * Trigger whenever a step is changed.\r\n                 */\r\n                this.trigger( 'coursepress:step-changed', this.currentStep, this );\r\n\r\n                /**\r\n                 * Trigger for per step event hook\r\n                 */\r\n                this.trigger( 'coursepress:load-step-' + this.currentStep, this);\r\n\r\n                // Let the browser remember this step for a year!\r\n                CoursePress.Cookie('course_setup_step_' + this.model.get('ID')).set(this.currentStep, 86400 * 7);\r\n            },\r\n            getCurrentTab: function() {\r\n                return this.$('#' + this.currentStep);\r\n            },\r\n            stepChanged: function() {\r\n                // Toggle button\r\n                this.prevButton[ this.currentStep === this.firstStep ? 'hide' : 'show']();\r\n\r\n                this.current = this.getCurrentStep();\r\n                this.current.siblings().removeClass('active');\r\n                this.current.addClass('active');\r\n\r\n                this.currentTab = this.getCurrentTab();\r\n                this.currentTab.siblings().removeClass('tab-active').removeClass('done');\r\n                this.currentTab.addClass('tab-active');\r\n            },\r\n            toggleContent: function(ev) {\r\n                var sender = $(ev.currentTarget),\r\n                    step = sender.data('step');\r\n\r\n                if ( step === this.currentStep ) {\r\n                    return;\r\n                }\r\n\r\n                this.setCurrentStep(step);\r\n                this.toggleStepList();\r\n            },\r\n            getPreviousStep: function() {\r\n                var stepIndex = _.indexOf(this.steps, this.currentStep);\r\n\r\n                if ( stepIndex > 0 ) {\r\n                    stepIndex -= 1;\r\n                    this.setCurrentStep(this.steps[stepIndex]);\r\n                }\r\n            },\r\n            getNextStep: function() {\r\n                var stepIndex, maxStep;\r\n\r\n                stepIndex = _.indexOf(this.steps, this.currentStep);\r\n                maxStep = this.steps.length - 1;\r\n\r\n                if ( stepIndex < maxStep ) {\r\n                    stepIndex += 1;\r\n\r\n                    // Try to load next step\r\n                    this.setCurrentStep(this.steps[stepIndex]);\r\n\r\n                    if ( false === this.goToNext ) {\r\n                        // Return if next step is not loaded\r\n                        return;\r\n                    }\r\n\r\n                    /**\r\n                     * Trigger whenever next step is activated\r\n                     *\r\n                     * @param string step\r\n                     * @param object StepsModal instance\r\n                     */\r\n                    this.trigger('coursepress:next-step-activated', this.steps[stepIndex], this);\r\n\r\n                    if ( this.currentStep === this.lastStep ) {\r\n                        /**\r\n                         * Trigger when the last step is reached.\r\n                         *\r\n                         * @param string step\r\n                         * @param object StepsModal instance\r\n                         */\r\n                        this.trigger('coursepress:lastStepActivated', this.currentStep, this);\r\n                    }\r\n                }\r\n\r\n                // Rebirth to loading next step into false to re-apply validation\r\n                this.goNextStep = false;\r\n            },\r\n            returnToMainPage: function() {},\r\n\r\n            toggleStepList: function() {\r\n                this.stepListContainer.toggleClass('open', '');\r\n            }\r\n        });\r\n\r\n        // Init course edit on first load\r\n        EditCourse = new EditCourse(win._coursepress.course);\r\n    });\r\n})();"]}
  • coursepress/trunk/assets/js/maps/coursepress_settings.min.js.map

    r1689327 r1692268  
    1 {"version":3,"sources":["coursepress_settings.js"],"names":["CoursePress","Define","$","View","extend","template_id","el","render","prototype","apply","this","enableSelect2","select2","getModel","model","toJSON","events","click .cp-select-list.cp-capabilities li","change [name]","current","showHideCaps","ev","target","currentTarget","capsDiv","data","setActiveItem","addClass","removeClass","siblings","doc","iris","on","sender","is","focus [name=\"text_color\"]","change [name=\"use_cp_default\"]","change [name=\"enabled\"]","click [name=\"preview_certificate\"]","initialize","setUpUI","trigger","certBG","AddImage","color","palettes","hide","width","showColorPicker","updateModel","first","name","attr","value","val","split","shift","length","_","each","t","toggleCertificateSettings","boxes","is_checked","previewCertificate","Request","set","openPreview","save","pdf","window","location","click .cp-select-list.cp-type li","click .cp-select-list.cp-sub-type li","typeSelect","subtype","subTypeSelect","win","Extension","Post","type","options","$el","appendTo","extensions","setting","settingObject","ext","showExtension","without","push","hideExtension","tpl","controller","remove","contains","popup","PopUp","message","_coursepress","messages","no_mp_woo","off","MPActivated","Settings","settings","currentPage","currentView","click .cp-menu-item","click .save-coursepress-setting","once","getGeneralSettingView","getSlugsSettingView","getEmailSettingView","getCapabilitiesView","getCertificateView","getShortCodesView","getExtensionsView","getImportExportView","arguments","settingPages","setCurrentPage","setPage","currentMenu","setSettingPage","general","GeneralSettings","get","slugs","SlugsSettings","emails","EmailSettings","capabilities","CapabilitiesSettings","basic_certificate","CertificateSettings","shortcodes","ShortcodesSettings","ExtensionsSettings","ImportExportSettings","saveSetting","settingModel","button","after_update"],"mappings":"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","file":"../coursepress_settings.min.js","sourcesContent":["/*! CoursePress - v3.0.0\n * https://premium.wpmudev.org/project/coursepress-pro/\n * Copyright (c) Thu Jun 29 2017; * Licensed GPLv2+ */\n/* global CoursePress */\r\n\r\n(function() {\r\n    'use strict';\r\n\r\n    CoursePress.Define( 'GeneralSettings', function( $ ) {\r\n        return CoursePress.View.extend({\r\n            template_id: 'coursepress-general-setting-tpl',\r\n            el: $('#coursepress-setting-general'),\r\n            render: function() {\r\n                CoursePress.View.prototype.render.apply( this );\r\n\r\n                this.enableSelect2();\r\n            },\r\n            enableSelect2: function() {\r\n                this.$('select').select2();\r\n                this.$('.wpui-checkbox-wrapper')\r\n            },\r\n            getModel: function() {\r\n                return this.model.toJSON();\r\n            }\r\n        });\r\n    });\r\n})();\n/* global CoursePress */\r\n\r\n(function() {\r\n    'use strict';\r\n\r\n    CoursePress.Define( 'SlugsSettings', function($) {\r\n        return CoursePress.View.extend({\r\n            template_id: 'coursepress-slugs-setting-tpl',\r\n            el: $('#coursepress-setting-slugs')\r\n        });\r\n    });\r\n})();\n/* global CoursePress */\r\n\r\n(function() {\r\n    'use strict';\r\n\r\n    CoursePress.Define( 'EmailSettings', function( $ ) {\r\n        return CoursePress.View.extend({\r\n            template_id: 'coursepress-emails-setting-tpl',\r\n            el: $('#coursepress-setting-emails')\r\n        });\r\n    });\r\n})();\n/* global CoursePress */\r\n\r\n(function() {\r\n    'use strict';\r\n\r\n    CoursePress.Define( 'CapabilitiesSettings', function( $ ) {\r\n        return CoursePress.View.extend({\r\n            template_id: 'coursepress-capabilities-setting-tpl',\r\n            el: $('#coursepress-setting-capabilities'),\r\n            events: {\r\n\r\n                'click .cp-select-list.cp-capabilities li': 'showHideCaps',\r\n                'change [name]': 'updateModel'\r\n            },\r\n            current: 'instructor',\r\n\r\n            showHideCaps: function(ev) {\r\n                var target = $(ev.currentTarget);\r\n                var capsDiv = target.data( 'id' );\r\n                this.setActiveItem( target );\r\n                this.$( '.cp-caps-fields' ).addClass( 'inactive' );\r\n                this.$('#' + capsDiv ).removeClass( 'inactive' );\r\n            },\r\n\r\n            setActiveItem: function(target) {\r\n                target.siblings().removeClass('active');\r\n                target.addClass( 'active' );\r\n            }\r\n        });\r\n    });\r\n})();\n/* global CoursePress, _ */\r\n\r\n(function() {\r\n    'use strict';\r\n\r\n    CoursePress.Define( 'CertificateSettings', function( $, doc ) {\r\n        var iris;\r\n\r\n        $(doc).on( 'click', function(ev) {\r\n           var sender = $(ev.currentTarget);\r\n\r\n           if ( iris && ( ! sender.is(iris) || ! sender.is('.iris-picker') ) ) {\r\n               iris.iris('hide');\r\n               iris = false;\r\n           }\r\n        });\r\n\r\n        return CoursePress.View.extend({\r\n            template_id: 'coursepress-certificate-setting-tpl',\r\n            el: $('#coursepress-setting-basic_certificate'),\r\n            events: {\r\n                'focus [name=\"text_color\"]': 'showColorPicker',\r\n                'change [name]': 'updateModel',\r\n                'change [name=\"use_cp_default\"]': 'toggleCertificateSettings',\r\n                'change [name=\"enabled\"]': 'toggleCertificateSettings',\r\n                'click [name=\"preview_certificate\"]': 'previewCertificate'\r\n            },\r\n            initialize: function( model ) {\r\n                this.model = model;\r\n\r\n                this.on( 'view_rendered', this.setUpUI, this );\r\n                this.render();\r\n            },\r\n            setUpUI: function() {\r\n                this.$('.switch-tmce').trigger('click');\r\n                this.certBG = new CoursePress.AddImage( this.$('#coursepress-cert-bg' ) );\r\n                this.color = this.$('[name=\"text_color\"]');\r\n\r\n                this.color.iris({\r\n                    palettes: true,\r\n                    hide: true,\r\n                    width: 220\r\n                });\r\n\r\n                // Toggle certificate settings on first load\r\n                this.$('[name=\"enabled\"]').trigger('change');\r\n            },\r\n            showColorPicker: function() {\r\n                if ( this.color ) {\r\n                    this.color.iris('show');\r\n                    iris = this.color;\r\n                }\r\n            },\r\n            updateModel: function(ev) {\r\n                var sender = $(ev.currentTarget),\r\n                    name = sender.attr('name'),\r\n                    value = sender.val(),\r\n                    first, model;\r\n\r\n                if ( sender.is('[type=\"checkbox\"],[type=\"radio\"]') ) {\r\n                    value = sender.is(':checked') ? value : false;\r\n                }\r\n\r\n                name = name.split('.');\r\n                first = name.shift();\r\n                model = this.model[first];\r\n\r\n                if ( name.length ) {\r\n                    _.each(name, function (t) {\r\n                        model[t] = value;\r\n                    }, this);\r\n                    this.model[first] = model;\r\n                } else {\r\n                    this.model[first] = value;\r\n                }\r\n            },\r\n            getModel: function() {\r\n                return this.model;\r\n            },\r\n            toggleCertificateSettings: function(ev) {\r\n                var boxes = this.$('.box-cert-settings'),\r\n                    sender = $(ev.currentTarget),\r\n                    is_checked = sender.is(':checked');\r\n\r\n                if ( 'cp_use_default' === sender.attr('name') ) {\r\n                    boxes[is_checked ? 'slideUp' : 'slideDown']();\r\n                } else {\r\n                    boxes[ is_checked ? 'slideDown' : 'slideUp']();\r\n                }\r\n            },\r\n            previewCertificate: function() {\r\n                var model = new CoursePress.Request(this.model);\r\n                model.set( 'action', 'preview_certificate' );\r\n                model.on( 'coursepress:success_preview_certificate', this.openPreview, this );\r\n                model.save();\r\n            },\r\n            openPreview: function( data ) {\r\n                if ( data.pdf ) {\r\n                    window.location = data.pdf;\r\n                } else {\r\n                    // @todo: show friendly error\r\n                }\r\n            }\r\n        });\r\n    });\r\n})();\n/* global CoursePress */\r\n\r\n(function() {\r\n    'use strict';\r\n\r\n    CoursePress.Define( 'ShortcodesSettings', function( $ ) {\r\n        return CoursePress.View.extend({\r\n            template_id: 'coursepress-shortcodes-setting-tpl',\r\n            el: $('#coursepress-setting-shortcodes'),\r\n            events: {\r\n                'click .cp-select-list.cp-type li': 'typeSelect',\r\n                'click .cp-select-list.cp-sub-type li': 'subTypeSelect'\r\n            },\r\n\r\n            typeSelect: function(ev) {\r\n                var target = $(ev.currentTarget);\r\n                var subtype = target.data( 'id' );\r\n                this.setActiveItem( target );\r\n                this.$('.cp-sub-type').addClass( 'inactive' );\r\n                this.$('.cp-sub-type li').removeClass('active');\r\n                this.$('#' + subtype ).removeClass( 'inactive' );\r\n                this.$( '.cp-shortcode-details' ).removeClass( 'active' ).addClass( 'inactive' );\r\n            },\r\n\r\n            subTypeSelect: function(ev) {\r\n                var target = $(ev.currentTarget);\r\n                this.setActiveItem( target );\r\n                this.$( '.cp-shortcode-details' ).removeClass( 'active' ).addClass( 'inactive' );\r\n                this.$( '#' + target.data( 'id' ) ).removeClass( 'inactive' ).addClass( 'active' );\r\n            },\r\n\r\n            setActiveItem: function(target) {\r\n                target.siblings().removeClass('active');\r\n                target.addClass( 'active' );\r\n            }\r\n        });\r\n    });\r\n})();\n/* global CoursePress, _ */\r\n\r\n(function() {\r\n    'use strict';\r\n\r\n    CoursePress.Define( 'ExtensionsSettings', function( $, doc, win ) {\r\n        var Extension, Post;\r\n\r\n        Extension = CoursePress.View.extend({\r\n            type: false,\r\n            initialize: function(model, options) {\r\n                this.model = model;\r\n                _.extend( this, options );\r\n                this.render();\r\n            },\r\n            render: function() {\r\n                CoursePress.View.prototype.render.apply( this );\r\n\r\n                this.$el.appendTo( '#extension-' + this.type );\r\n\r\n                return this;\r\n            },\r\n            updateModel: function() {\r\n\r\n            }\r\n        });\r\n\r\n        Post = new CoursePress.Request();\r\n\r\n        return CoursePress.View.extend({\r\n            template_id: 'coursepress-extensions-setting-tpl',\r\n            el: $( '#coursepress-setting-extensions' ),\r\n            extensions: {},\r\n            setting: false,\r\n            initialize: function( extensions, settingObject ) {\r\n                this.model = {extensions: extensions};\r\n                this.setting = settingObject;\r\n\r\n                this.render();\r\n            },\r\n            render: function() {\r\n                CoursePress.View.prototype.render.apply( this );\r\n\r\n                _.each( this.model.extensions, function( ext ) {\r\n                    this.showExtension(ext);\r\n                }, this );\r\n            },\r\n            updateModel: function(ev) {\r\n                var target = this.$(ev.currentTarget),\r\n                    value = target.val(),\r\n                    is_checked = target.is(':checked');\r\n\r\n                this.model.extensions = _.without( this.model.extensions, value );\r\n\r\n                if ( is_checked ) {\r\n                    this.model.extensions.push( value );\r\n                    this.showExtension(value);\r\n                } else {\r\n                    this.hideExtension(value);\r\n                }\r\n            },\r\n            showExtension: function( value ) {\r\n                if ( ! this.extensions[value] ) {\r\n                    var tpl = $('#coursepress-' + value + '-tpl' );\r\n\r\n                    if ( ! tpl.length ) {\r\n                        return;\r\n                    }\r\n\r\n                    // Initialize extension settings\r\n                    this.extensions[value] = new Extension({}, {\r\n                        template_id: 'coursepress-' + value + '-tpl',\r\n                        type: value,\r\n                        controller: this\r\n                    });\r\n                }\r\n            },\r\n            hideExtension: function( value ) {\r\n                if ( this.extensions[value] ) {\r\n                    this.extensions[value].remove();\r\n                    delete this.extensions[value];\r\n                }\r\n            },\r\n            getModel: function() {\r\n                var extensions = this.model.extensions;\r\n\r\n                // MP and woo should not be activated at the same time\r\n                if ( _.contains( extensions, 'marketpress') &&\r\n                    _.contains( extensions, 'woocommerce' ) ) {\r\n                    this.popup = new CoursePress.PopUp({\r\n                        type: 'error',\r\n                        message: win._coursepress.messages.no_mp_woo\r\n                    });\r\n                    return false;\r\n\r\n                } else if ( _.contains( extensions, 'marketpress' ) ) {\r\n                    // Extract and activate MP\r\n                    Post.set( 'action', 'activate_marketpress' );\r\n                    Post.off( 'coursepress:success_activate_marketpress' );\r\n                    Post.on( 'coursepress:success_activate_marketpress', this.MPActivated, this );\r\n                    Post.save();\r\n                } else if ( _.contains( extensions, 'woocommerce' ) ) {\r\n                    // Check WooCommerce and activae woo\r\n                }\r\n\r\n                return extensions;\r\n            },\r\n            MPActivated: function() {}\r\n        });\r\n    });\r\n\r\n})();\n/* global CoursePress */\r\n\r\n(function() {\r\n    'use strict';\r\n\r\n    CoursePress.Define( 'ImportExportSettings', function( $ ) {\r\n        return CoursePress.View.extend({\r\n            template_id: 'coursepress-import-export-setting-tpl',\r\n            el: $('#coursepress-setting-import-export')\r\n        });\r\n    });\r\n})();\n/* global CoursePress */\r\n\r\n(function() {\r\n    'use strict';\r\n\r\n    CoursePress.Define( 'Settings', function( $, doc, win ) {\r\n        var Settings;\r\n\r\n        Settings = CoursePress.View.extend({\r\n            el: $('#coursepress-settings'),\r\n            settings: {},\r\n            currentPage: 'general', // Start with general settings\r\n            currentView: false,\r\n            events: {\r\n                'click .cp-menu-item': 'setSettingPage',\r\n                'click .save-coursepress-setting': 'saveSetting'\r\n            },\r\n            initialize: function() {\r\n                this.once( 'coursepress:admin_setting_general', this.getGeneralSettingView, this );\r\n                this.once( 'coursepress:admin_setting_slugs', this.getSlugsSettingView, this );\r\n                this.once( 'coursepress:admin_setting_emails', this.getEmailSettingView, this );\r\n                this.once( 'coursepress:admin_setting_capabilities', this.getCapabilitiesView, this );\r\n                this.once( 'coursepress:admin_setting_basic_certificate', this.getCertificateView, this );\r\n                this.once( 'coursepress:admin_setting_shortcodes', this.getShortCodesView, this );\r\n                this.once( 'coursepress:admin_setting_extensions', this.getExtensionsView, this );\r\n                this.once( 'coursepress:admin_setting_import-export', this.getImportExportView, this );\r\n\r\n                CoursePress.View.prototype.initialize.apply( this, arguments );\r\n            },\r\n\r\n            render: function() {\r\n                this.settingPages = this.$('.cp-menu-item');\r\n                this.on( 'coursepress:admin_setting', this.setCurrentPage, this );\r\n                this.setPage( this.currentPage );\r\n            },\r\n\r\n            setCurrentPage: function() {\r\n                this.currentMenu = this.$('.cp-menu-item.setting-' + this.currentPage );\r\n                this.currentView = this.$( '#coursepress-setting-' + this.currentPage );\r\n\r\n                this.currentMenu.addClass('active');\r\n                this.currentMenu.siblings().removeClass('active');\r\n                this.currentView.addClass( 'tab-active' );\r\n                this.currentView.siblings().removeClass('tab-active');\r\n            },\r\n            setPage: function( setting ) {\r\n                this.currentPage = setting;\r\n\r\n                this.trigger( 'coursepress:admin_setting', setting );\r\n                this.trigger( 'coursepress:admin_setting_' + setting );\r\n            },\r\n\r\n            setSettingPage: function(ev) {\r\n                var target = $(ev.currentTarget),\r\n                    setting = target.data('setting');\r\n\r\n                this.setPage( setting );\r\n            },\r\n\r\n            getGeneralSettingView: function() {\r\n                this.settings.general = new CoursePress.GeneralSettings( this.model.get('general') );\r\n            },\r\n\r\n            getSlugsSettingView: function() {\r\n                this.settings.slugs = new CoursePress.SlugsSettings( this.model.get( 'slugs' ) );\r\n            },\r\n\r\n            getEmailSettingView: function() {\r\n                this.settings.emails = new CoursePress.EmailSettings( this.model.get( 'emails' ) );\r\n            },\r\n\r\n            getCapabilitiesView: function() {\r\n                this.settings.capabilities = new CoursePress.CapabilitiesSettings( this.model.get('capabilities') );\r\n            },\r\n\r\n            getCertificateView: function() {\r\n                this.settings.basic_certificate = new CoursePress.CertificateSettings( this.model.get('basic_certificate') );\r\n            },\r\n\r\n            getShortCodesView: function() {\r\n                this.settings.shortcodes = new CoursePress.ShortcodesSettings();\r\n            },\r\n\r\n            getExtensionsView: function() {\r\n                this.settings.extensions = new CoursePress.ExtensionsSettings( this.model.get('extensions'), this );\r\n            },\r\n\r\n            getImportExportView: function() {\r\n                this.settings['import-export'] = new CoursePress.ImportExportSettings();\r\n            },\r\n\r\n            saveSetting: function(ev) {\r\n                var settingModel = this.settings[ this.currentPage ],\r\n                    button = this.$(ev.currentTarget),\r\n                    model = settingModel.getModel();\r\n\r\n                if ( model ) {\r\n                    button.addClass('cp-progress');\r\n                    this.model.set(this.currentPage, model);\r\n                    this.model.set('action', 'update_settings');\r\n                    this.model.off( 'coursepress:success_update_settings' );\r\n                    this.model.on( 'coursepress:success_update_settings', this.after_update, this );\r\n                    this.model.off( 'coursepress:error_update_settings' );\r\n                    this.model.on( 'coursepress:error_update_settings', this.after_update, this );\r\n                    this.model.save();\r\n                }\r\n            },\r\n\r\n            after_update: function() {\r\n                var button = this.$('.save-coursepress-setting');\r\n                button.removeClass('cp-progress');\r\n            }\r\n        });\r\n\r\n        Settings = new Settings( win._coursepress.settings );\r\n\r\n        return Settings;\r\n    });\r\n})();"]}
     1{"version":3,"sources":["coursepress_settings.js"],"names":["CoursePress","Define","$","View","extend","template_id","el","initialize","model","this","on","setUpUI","render","select2","getModel","toJSON","settingView","updateModel","ev","first","sender","currentTarget","name","attr","value","val","is","split","shift","length","_","each","t","doc","win","events","change [name]","click .cp-input-group li","rootModel","editor","current","enabled","from","email","subject","content","auto_email","self","tinyMCE","get","getContent","trigger","toggleBox","target","key","data","setValues","siblings","removeClass","addClass","names","n","field","_coursepress","email_sections","section","html","title","description","content_help_text","click .cp-select-list.cp-capabilities li","window","console","log","showHideCaps","capsDiv","setActiveItem","iris","CertificatePreview","className","click .cp-btn","prototype","apply","$el","appendTo","focus [name=\"cert_text_color\"]","change [name=\"use_cp_default\"]","change [name=\"enabled\"]","click [name=\"preview_certificate\"]","certBG","AddImage","color","palettes","hide","width","change","cert_text_color","contentEditor","updateCertificateContent","certBox","isTrue","use_cp_default","showColorPicker","toggleCertificateSettings","boxes","is_checked","previewCertificate","Request","set","openPreview","save","pdf","preview","click .cp-select-list.cp-type li","click .cp-select-list.cp-sub-type li","typeSelect","subtype","subTypeSelect","Extension","Post","type","options","isObject","input","contains","c","controller","setting","extensions","settingObject","ext","showExtension","popup","PopUp","message","messages","no_mp_woo","prop","without","push","hideExtension","tpl","remove","off","MPActivated","CourseImport","submit","change [name=\"import\"]","uploadModel","Upload","errorContainer","uploadFile","valid","validateFile","uploadCourse","upload","maybeContinue","file","file_type","substring","lastIndexOf","text","invalid_file_type","show","setUpForms","importForm","Settings","settings","currentPage","currentView","click .cp-menu-item","click .save-coursepress-setting","click .step-cancel","once","getGeneralSettingView","getSlugsSettingView","getEmailSettingView","getCapabilitiesView","getCertificateView","getShortCodesView","getExtensionsView","getImportExportView","arguments","settingPages","cancelButton","saveButton","setCurrentPage","setPage","currentMenu","removeAttr","setSettingPage","general","GeneralSettings","slugs","SlugsSettings","EmailSettings","capabilities","CapabilitiesSettings","basic_certificate","CertificateSettings","shortcodes","ShortcodesSettings","ExtensionsSettings","ImportExportSettings","saveSetting","settingModel","button","after_update","goToGeneral","scrollTop"],"mappings":"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","file":"../coursepress_settings.min.js","sourcesContent":["/*! CoursePress - v3.0.0\n * https://premium.wpmudev.org/project/coursepress-pro/\n * Copyright (c) Thu Jul 06 2017; * Licensed GPLv2+ */\n/* global CoursePress */\r\n\r\n(function() {\r\n    'use strict';\r\n\r\n    CoursePress.Define( 'GeneralSettings', function( $ ) {\r\n        return CoursePress.View.extend({\r\n            template_id: 'coursepress-general-setting-tpl',\r\n            el: $('#coursepress-setting-general'),\r\n            initialize: function( model ) {\r\n                this.model = model;\r\n\r\n                this.on( 'view_rendered', this.setUpUI, this );\r\n                this.render();\r\n            },\r\n            setUpUI: function() {\r\n                this.$('select').select2();\r\n            },\r\n            getModel: function() {\r\n                return this.model.toJSON();\r\n            }\r\n        });\r\n    });\r\n})();\n/* global CoursePress */\r\n\r\n(function() {\r\n    'use strict';\r\n\r\n    CoursePress.Define( 'SlugsSettings', function($) {\r\n        return CoursePress.View.extend({\r\n            template_id: 'coursepress-slugs-setting-tpl',\r\n            el: $('#coursepress-setting-slugs'),\r\n            initialize: function( model, settingView ) {\r\n                this.model = model;\r\n                this.settingView = settingView;\r\n\r\n                this.on( 'view_rendered', this.setUpUI, this );\r\n                this.render();\r\n            },\r\n            setUpUI: function() {\r\n                this.$('select').select2();\r\n            },\r\n            updateModel: function(ev) {\r\n                var sender = $(ev.currentTarget),\r\n                    name = sender.attr('name'),\r\n                    value = sender.val(),\r\n                    first, model;\r\n\r\n                if ( sender.is('[type=\"checkbox\"],[type=\"radio\"]') ) {\r\n                    value = sender.is(':checked') ? value : false;\r\n                }\r\n\r\n                name = name.split('.');\r\n                first = name.shift();\r\n\r\n                if ( this.model[ first ] ) {\r\n                    model = this.model[ first ];\r\n                } else {\r\n                    model = {};\r\n                }\r\n\r\n                if ( name.length ) {\r\n                    _.each(name, function (t) {\r\n                        model[t] = value;\r\n                    }, this);\r\n                    this.model[first] = model;\r\n                } else {\r\n                    this.model[first] = value;\r\n                }\r\n            },\r\n            getModel: function() {\r\n                return this.model;\r\n            }\r\n        });\r\n    });\r\n})();\n/* global CoursePress, _, tinyMCE */\r\n\r\n(function() {\r\n    'use strict';\r\n\r\n    CoursePress.Define( 'EmailSettings', function( $, doc, win ) {\r\n        return CoursePress.View.extend({\r\n            template_id: 'coursepress-emails-setting-tpl',\r\n            el: $( '#coursepress-setting-email' ),\r\n            events: {\r\n                'change [name]': 'updateModel',\r\n                'click .cp-input-group li': 'toggleBox'\r\n            },\r\n            rootModel: false,\r\n            editor: false,\r\n            current: 'registration',\r\n            model: {\r\n                enabled: 1,\r\n                from: '',\r\n                email: '',\r\n                subject: '',\r\n                content: '',\r\n                auto_email: false\r\n            },\r\n            initialize: function( model ) {\r\n                this.rootModel = model;\r\n\r\n                this.on( 'view_rendered', this.setUpUI, this );\r\n                this.render();\r\n            },\r\n            setUpUI: function() {\r\n                var self = this;\r\n\r\n                //this.$( '.switch-tmce' ).trigger( 'click' );\r\n\r\n                if ( tinyMCE.get( 'content' ) ) {\r\n                    this.editor = tinyMCE.get( 'content' );\r\n                    this.editor.on( 'change', function() {\r\n                        var content = self.editor.getContent();\r\n                        self.model.content = content;\r\n                        self.$('#content').val( content );\r\n                    });\r\n                }\r\n\r\n                // Select the first item as active\r\n                this.$('.cp-input-group li').first().trigger( 'click' );\r\n            },\r\n            toggleBox: function(ev) {\r\n                var target = $(ev.currentTarget),\r\n                    key = target.data( 'key' );\r\n\r\n                this.current = key;\r\n                if ( this.rootModel[key] ) {\r\n                    this.model = this.rootModel[key];\r\n                    this.setValues(this.model);\r\n                }\r\n\r\n                target.siblings().removeClass('active');\r\n                target.addClass('active');\r\n            },\r\n            setValues: function( model ) {\r\n                var names = this.$( '[name]' );\r\n\r\n                this.$( '.switch-html' ).trigger( 'click' );\r\n\r\n                _.each( names, function( n ) {\r\n                    var field = $(n),\r\n                        name = field.attr( 'name' );\r\n\r\n                    if ( model[name] ) {\r\n                        field.val( model[name] );\r\n                    }\r\n                }, this );\r\n\r\n                this.$( '.switch-tmce' ).trigger( 'click' );\r\n\r\n                if ( win._coursepress.email_sections[ this.current ] ) {\r\n                    var section = win._coursepress.email_sections[ this.current ];\r\n                    this.$( '#course-email-heading' ).html( section.title );\r\n                    this.$( '#course-email-desc' ).html( section.description );\r\n                    this.$( '.cp-alert-info' ).html( section.content_help_text );\r\n                }\r\n            },\r\n            getModel: function() {\r\n                return this.rootModel;\r\n            },\r\n            updateModel: function( ev ) {\r\n                var sender = this.$( ev.currentTarget ),\r\n                    value = sender.val(),\r\n                    name = sender.attr( 'name' );\r\n\r\n                if ( 'checkbox' === sender.attr( 'type' ) ) {\r\n                    value = sender.is( ':checked' ) ? value : false;\r\n                }\r\n\r\n                this.model[ name ] = value;\r\n\r\n                this.rootModel[ this.current ] = this.model;\r\n            }\r\n        });\r\n    });\r\n})();\n/* global CoursePress */\r\n\r\n(function() {\r\n    'use strict';\r\n\r\n    CoursePress.Define( 'CapabilitiesSettings', function( $ ) {\r\n        return CoursePress.View.extend({\r\n            template_id: 'coursepress-capabilities-setting-tpl',\r\n            el: $( '#coursepress-setting-capabilities' ),\r\n            events: {\r\n                'click .cp-select-list.cp-capabilities li': 'showHideCaps',\r\n                'change [name]': 'updateModel'\r\n            },\r\n            current: 'instructor',\r\n            initialize: function( model ) {\r\n                this.model = model;\r\n                this.render();\r\n            },\r\n\r\n            updateModel: function(ev) {\r\n                var sender = $(ev.currentTarget),\r\n                    name = sender.attr('name'),\r\n                    value = sender.val();\r\n\r\n                if ( sender.is('[type=\"checkbox\"],[type=\"radio\"]') ) {\r\n                    value = sender.is(':checked') ? value : false;\r\n                }\r\n\r\n                if ( ! this.model[this.current] ) {\r\n                    this.model[this.current] = {};\r\n                }\r\n                this.model[this.current][name] = value;\r\n            },\r\n\r\n            getModel: function() {\r\n                window.console.log(this.model);\r\n                return this.model;\r\n            },\r\n\r\n            showHideCaps: function(ev) {\r\n                var target = $(ev.currentTarget);\r\n                var capsDiv = target.data( 'id' );\r\n                this.setActiveItem( target );\r\n                this.$( '.cp-caps-fields' ).addClass( 'inactive' );\r\n                this.$('#' + capsDiv ).removeClass( 'inactive' );\r\n            },\r\n\r\n            setActiveItem: function(target) {\r\n                target.siblings().removeClass('active');\r\n                target.addClass( 'active' );\r\n            }\r\n        });\r\n    });\r\n})();\n/* global CoursePress, _, tinyMCE */\r\n\r\n(function() {\r\n    'use strict';\r\n\r\n    CoursePress.Define( 'CertificateSettings', function( $, doc ) {\r\n        var iris, CertificatePreview;\r\n\r\n        $(doc).on( 'click', function(ev) {\r\n           var sender = $(ev.currentTarget);\r\n\r\n           if ( iris && ( ! sender.is(iris) || ! sender.is('.iris-picker') ) ) {\r\n               iris.iris('hide');\r\n               iris = false;\r\n           }\r\n        });\r\n\r\n        CertificatePreview = CoursePress.View.extend({\r\n            template_id: 'coursepress-cert-preview',\r\n            className: 'coursepress-popup-preview',\r\n            events: {\r\n                'click .cp-btn': 'remove'\r\n            },\r\n            render: function() {\r\n                CoursePress.View.prototype.render.apply( this );\r\n                this.$el.appendTo( 'body' );\r\n            }\r\n        });\r\n\r\n        return CoursePress.View.extend({\r\n            template_id: 'coursepress-certificate-setting-tpl',\r\n            el: $('#coursepress-setting-basic_certificate'),\r\n            events: {\r\n                'focus [name=\"cert_text_color\"]': 'showColorPicker',\r\n                'change [name]': 'updateModel',\r\n                'change [name=\"use_cp_default\"]': 'toggleCertificateSettings',\r\n                'change [name=\"enabled\"]': 'toggleCertificateSettings',\r\n                'click [name=\"preview_certificate\"]': 'previewCertificate'\r\n            },\r\n            initialize: function( model ) {\r\n                this.model = model;\r\n\r\n                this.on( 'view_rendered', this.setUpUI, this );\r\n                this.render();\r\n            },\r\n            setUpUI: function() {\r\n                var self = this;\r\n\r\n                this.$('select').select2();\r\n                this.certBG = new CoursePress.AddImage( this.$('#coursepress-cert-bg' ) );\r\n                this.color = this.$('[name=\"cert_text_color\"]');\r\n\r\n                this.color.iris({\r\n                    palettes: true,\r\n                    hide: true,\r\n                    width: 220,\r\n                    change: function( ) {\r\n                        self.model.cert_text_color = self.color.iris('color');\r\n                    }\r\n                });\r\n\r\n                this.$('#content_certificate').val( this.model.content );\r\n                this.$('.switch-tmce').trigger('click');\r\n\r\n                if ( tinyMCE.get( 'content_certificate' ) ) {\r\n                    this.contentEditor = tinyMCE.get( 'content_certificate' );\r\n                    this.contentEditor.on( 'change', function() {\r\n                        self.updateCertificateContent();\r\n                    }, this );\r\n                }\r\n\r\n                this.certBox = this.$('.box-cert-settings' );\r\n\r\n                if ( ! _.isTrue( this.model.enabled ) || _.isTrue( this.model.use_cp_default ) ) {\r\n                    this.certBox.hide();\r\n                }\r\n            },\r\n            updateCertificateContent: function() {\r\n                this.model.content = this.contentEditor.getContent();\r\n            },\r\n            showColorPicker: function() {\r\n                if ( this.color ) {\r\n                    this.color.iris('show');\r\n                    iris = this.color;\r\n                }\r\n            },\r\n            updateModel: function(ev) {\r\n                var sender = $(ev.currentTarget),\r\n                    name = sender.attr('name'),\r\n                    value = sender.val(),\r\n                    first, model;\r\n\r\n                if ( sender.is('[type=\"checkbox\"],[type=\"radio\"]') ) {\r\n                    value = sender.is(':checked') ? value : false;\r\n                }\r\n\r\n                name = name.split('.');\r\n                first = name.shift();\r\n                model = this.model[first];\r\n\r\n                if ( name.length ) {\r\n                    _.each(name, function (t) {\r\n                        model[t] = value;\r\n                    }, this);\r\n                    this.model[first] = model;\r\n                } else {\r\n                    this.model[first] = value;\r\n                }\r\n            },\r\n            getModel: function() {\r\n                return this.model;\r\n            },\r\n            toggleCertificateSettings: function(ev) {\r\n                var boxes = this.$('.box-cert-settings'),\r\n                    sender = $(ev.currentTarget),\r\n                    is_checked = sender.is(':checked');\r\n\r\n                if ( 'use_cp_default' === sender.attr('name') ) {\r\n                    boxes[ is_checked ? 'slideUp' : 'slideDown']();\r\n                } else {\r\n                    boxes[ is_checked ? 'slideDown' : 'slideUp']();\r\n                }\r\n            },\r\n            previewCertificate: function() {\r\n                var model = new CoursePress.Request( this.getModel() );\r\n                model.set( 'action', 'preview_certificate' );\r\n                model.on( 'coursepress:success_preview_certificate', this.openPreview, this );\r\n                model.save();\r\n            },\r\n            openPreview: function( data ) {\r\n                if ( data.pdf ) {\r\n                    this.preview = new CertificatePreview(data);\r\n                } else {\r\n                    // @todo: show friendly error\r\n                }\r\n            }\r\n        });\r\n    });\r\n})();\n/* global CoursePress */\r\n\r\n(function() {\r\n    'use strict';\r\n\r\n    CoursePress.Define( 'ShortcodesSettings', function( $ ) {\r\n        return CoursePress.View.extend({\r\n            template_id: 'coursepress-shortcodes-setting-tpl',\r\n            el: $('#coursepress-setting-shortcodes'),\r\n            events: {\r\n                'click .cp-select-list.cp-type li': 'typeSelect',\r\n                'click .cp-select-list.cp-sub-type li': 'subTypeSelect'\r\n            },\r\n\r\n            typeSelect: function(ev) {\r\n                var target = $(ev.currentTarget);\r\n                var subtype = target.data( 'id' );\r\n                //this.setActiveItem( target );\r\n                this.$('.cp-sub-type').addClass( 'inactive' );\r\n                this.$('.cp-sub-type li').removeClass('active');\r\n                this.$('#' + subtype ).removeClass( 'inactive' );\r\n                this.$( '.cp-shortcode-details' ).removeClass( 'active' ).addClass( 'inactive' );\r\n                this.$('#' + subtype + ' li').first().trigger( 'click' );\r\n                target.siblings().removeClass('active');\r\n                target.addClass( 'active' );\r\n            },\r\n\r\n            subTypeSelect: function(ev) {\r\n                var target = $(ev.currentTarget);\r\n                this.setActiveItem( target );\r\n                this.$( '.cp-shortcode-details' ).removeClass( 'active' ).addClass( 'inactive' );\r\n                this.$( '#' + target.data( 'id' ) ).removeClass( 'inactive' ).addClass( 'active' );\r\n            },\r\n\r\n            setActiveItem: function(target) {\r\n                target.siblings().removeClass('active');\r\n                target.addClass( 'active' );\r\n            }\r\n        });\r\n    });\r\n})();\n/* global CoursePress, _ */\r\n\r\n(function() {\r\n    'use strict';\r\n\r\n    CoursePress.Define( 'ExtensionsSettings', function( $, doc, win ) {\r\n        var Extension, Post;\r\n\r\n        Extension = CoursePress.View.extend({\r\n            type: false,\r\n            initialize: function(model, options) {\r\n                _.extend( this, options );\r\n                this.model[this.type] = ! _.isObject( model ) ? {} : model;\r\n                this.render();\r\n            },\r\n            render: function() {\r\n                CoursePress.View.prototype.render.apply( this );\r\n\r\n                this.$el.appendTo( '#extension-' + this.type );\r\n\r\n                return this;\r\n            },\r\n            updateModel: function( ev ) {\r\n                var input, name, type, value;\r\n\r\n                input = $(ev.currentTarget);\r\n                name = input.attr('name');\r\n\r\n                if ( ( type = input.attr('type') ) &&\r\n                    _.contains(['checkbox', 'radio'], type ) ) {\r\n                    value = input.is(':checked') ? input.val() : false;\r\n                } else {\r\n                    value = input.val();\r\n                }\r\n\r\n                this.model[this.type][name] = value;\r\n                var c = this.controller.setting.model.get(this.type);\r\n                window.console.log(c);\r\n                this.controller.setting.model.set( this.type, this.model[this.type] );\r\n            }\r\n        });\r\n\r\n        Post = new CoursePress.Request();\r\n\r\n        return CoursePress.View.extend({\r\n            template_id: 'coursepress-extensions-setting-tpl',\r\n            el: $( '#coursepress-setting-extensions' ),\r\n            extensions: {},\r\n            setting: false,\r\n            initialize: function( extensions, settingObject ) {\r\n                this.model = {extensions: extensions};\r\n                this.setting = settingObject;\r\n\r\n                this.render();\r\n            },\r\n            render: function() {\r\n                CoursePress.View.prototype.render.apply( this );\r\n\r\n                _.each( this.model.extensions, function( ext ) {\r\n                    this.showExtension(ext);\r\n                }, this );\r\n            },\r\n            updateModel: function(ev) {\r\n                var target = this.$(ev.currentTarget),\r\n                    value = target.val(),\r\n                    is_checked = target.is(':checked'),\r\n                    extensions = this.model.extensions;\r\n\r\n                if ( is_checked ) {\r\n                    if ( 'woocommerce' === value && _.contains( extensions, 'marketpress') ||\r\n                        'marketpress' === value && _.contains( extensions, 'woocommerce' ) ) {\r\n                        this.popup = new CoursePress.PopUp({\r\n                            type: 'error',\r\n                            message: win._coursepress.messages.no_mp_woo\r\n                        });\r\n\r\n                        target.prop( 'checked', false );\r\n                        return false;\r\n                    }\r\n                }\r\n\r\n                this.model.extensions = _.without( this.model.extensions, value );\r\n\r\n                if ( is_checked ) {\r\n                    this.model.extensions.push( value );\r\n                    this.showExtension(value);\r\n                } else {\r\n                    this.hideExtension(value);\r\n                }\r\n            },\r\n            showExtension: function( value ) {\r\n                if ( ! this.extensions[value] ) {\r\n                    var tpl = $('#coursepress-' + value + '-tpl' );\r\n\r\n                    if ( ! tpl.length ) {\r\n                        return;\r\n                    }\r\n\r\n                    // Initialize extension settings\r\n                    this.extensions[value] = new Extension( this.setting.model.get(value), {\r\n                        template_id: 'coursepress-' + value + '-tpl',\r\n                        type: value,\r\n                        controller: this\r\n                    });\r\n                }\r\n            },\r\n            hideExtension: function( value ) {\r\n                if ( this.extensions[value] ) {\r\n                    this.extensions[value].remove();\r\n                    delete this.extensions[value];\r\n                }\r\n            },\r\n            getModel: function() {\r\n                var extensions = this.model.extensions;\r\n\r\n                // MP and woo should not be activated at the same time\r\n                if ( _.contains( extensions, 'marketpress') &&\r\n                    _.contains( extensions, 'woocommerce' ) ) {\r\n                    this.popup = new CoursePress.PopUp({\r\n                        type: 'error',\r\n                        message: win._coursepress.messages.no_mp_woo\r\n                    });\r\n                    return false;\r\n\r\n                } else if ( _.contains( extensions, 'marketpress' ) ) {\r\n                    // Extract and activate MP\r\n                    Post.set( 'action', 'activate_marketpress' );\r\n                    Post.off( 'coursepress:success_activate_marketpress' );\r\n                    Post.on( 'coursepress:success_activate_marketpress', this.MPActivated, this );\r\n                    Post.save();\r\n                } else if ( _.contains( extensions, 'woocommerce' ) ) {\r\n                    // Check WooCommerce and activae woo\r\n                }\r\n\r\n                return extensions;\r\n            },\r\n            MPActivated: function() {}\r\n        });\r\n    });\r\n\r\n})();\n/* global CoursePress */\r\n\r\n(function() {\r\n    'use strict';\r\n\r\n    CoursePress.Define( 'ImportExportSettings', function( $, doc, win ) {\r\n        var CourseImport, CourseExport;\r\n\r\n        CourseImport = CoursePress.View.extend({\r\n            events: {\r\n                'submit': 'uploadFile',\r\n                'change [name=\"import\"]': 'validateFile',\r\n                'change [name]': 'updateModel'\r\n            },\r\n            initialize: function() {\r\n                this.uploadModel = new CoursePress.Upload();\r\n                this.model = new CoursePress.Request();\r\n                this.render();\r\n            },\r\n            render: function() {\r\n                this.errorContainer = this.$('.cp-alert-error');\r\n            },\r\n            uploadFile: function() {\r\n                var valid = this.validateFile(), timer;\r\n\r\n                if ( valid ) {\r\n                    this.uploadModel.set( 'type', 'import_file' );\r\n                    this.uploadModel.off( 'coursepress:success_import_file' );\r\n                    this.uploadModel.on( 'coursepress:success_import_file', this.uploadCourse, this );\r\n                    this.uploadModel.upload();\r\n                }\r\n\r\n                return false;\r\n            },\r\n\r\n            uploadCourse: function( data ) {\r\n                this.model.set( 'action', 'import_course' );\r\n                this.model.set( data );\r\n                this.model.off( 'coursepress:success_import_course' );\r\n                this.model.on( 'coursepress:successs_import_course', this.maybeContinue, this );\r\n                this.model.save();\r\n            },\r\n\r\n            maybeContinue: function( data ) {\r\n\r\n            },\r\n\r\n            validateFile: function() {\r\n                var file = this.$('[name=\"import\"]'),\r\n                    value = file.val(),\r\n                    file_type = value.substring( value.lastIndexOf('.') +1 );\r\n\r\n                if ( 'json' !== file_type ) {\r\n                    this.errorContainer.html( win._coursepress.text.invalid_file_type ).show();\r\n                    this.$el.addClass('active');\r\n                    return false;\r\n                } else {\r\n                    this.errorContainer.hide();\r\n                    this.$el.removeClass('active');\r\n                    return true;\r\n                }\r\n            }\r\n        });\r\n\r\n        return CoursePress.View.extend({\r\n            template_id: 'coursepress-import-export-setting-tpl',\r\n            el: $('#coursepress-setting-import-export'),\r\n            initialize: function() {\r\n                this.on( 'view_rendered', this.setUpForms, this );\r\n                this.render();\r\n            },\r\n            setUpForms: function() {\r\n                this.importForm = CourseImport.extend({el: this.$('#form-import') });\r\n                this.importForm = new this.importForm();\r\n                //this.exportForm = this.$('#form-export');\r\n            }\r\n        });\r\n    });\r\n})();\n/* global CoursePress */\r\n\r\n(function() {\r\n    'use strict';\r\n\r\n    CoursePress.Define( 'Settings', function( $, doc, win ) {\r\n        var Settings;\r\n\r\n        Settings = CoursePress.View.extend({\r\n            el: $('#coursepress-settings'),\r\n            settings: {},\r\n            currentPage: 'general', // Start with general settings\r\n            currentView: false,\r\n            events: {\r\n                'click .cp-menu-item': 'setSettingPage',\r\n                'click .save-coursepress-setting': 'saveSetting',\r\n                'click .step-cancel': 'goToGeneral'\r\n            },\r\n            initialize: function() {\r\n                this.once( 'coursepress:admin_setting_general', this.getGeneralSettingView, this );\r\n                this.once( 'coursepress:admin_setting_slugs', this.getSlugsSettingView, this );\r\n                this.once( 'coursepress:admin_setting_email', this.getEmailSettingView, this );\r\n                this.once( 'coursepress:admin_setting_capabilities', this.getCapabilitiesView, this );\r\n                this.once( 'coursepress:admin_setting_basic_certificate', this.getCertificateView, this );\r\n                this.once( 'coursepress:admin_setting_shortcodes', this.getShortCodesView, this );\r\n                this.once( 'coursepress:admin_setting_extensions', this.getExtensionsView, this );\r\n                this.once( 'coursepress:admin_setting_import-export', this.getImportExportView, this );\r\n\r\n                CoursePress.View.prototype.initialize.apply( this, arguments );\r\n            },\r\n\r\n            render: function() {\r\n                this.settingPages = this.$('.cp-menu-item');\r\n                this.cancelButton = this.$('.step-cancel');\r\n                this.saveButton = this.$('.save-coursepress-setting' );\r\n                this.on( 'coursepress:admin_setting', this.setCurrentPage, this );\r\n                this.setPage( this.currentPage );\r\n            },\r\n\r\n            setCurrentPage: function() {\r\n                this.currentMenu = this.$('.cp-menu-item.setting-' + this.currentPage );\r\n                this.currentView = this.$( '#coursepress-setting-' + this.currentPage );\r\n\r\n                this.currentMenu.addClass('active');\r\n                this.currentMenu.siblings().removeClass('active');\r\n                this.currentView.addClass( 'tab-active' );\r\n                this.currentView.siblings().removeClass('tab-active');\r\n\r\n                if ( 'general' === this.currentPage ) {\r\n                    // Disable cancel button\r\n                    this.cancelButton.attr('disabled', 'disabled');\r\n                } else {\r\n                    this.cancelButton.removeAttr('disabled');\r\n                }\r\n\r\n                if ( 'import-export' === this.currentPage ) {\r\n                    this.cancelButton.hide();\r\n                    this.saveButton.hide();\r\n                } else {\r\n                    this.cancelButton.show();\r\n                    this.saveButton.show();\r\n                }\r\n            },\r\n            setPage: function( setting ) {\r\n                this.currentPage = setting;\r\n\r\n                this.trigger( 'coursepress:admin_setting', setting );\r\n                this.trigger( 'coursepress:admin_setting_' + setting );\r\n            },\r\n\r\n            setSettingPage: function(ev) {\r\n                var target = $(ev.currentTarget),\r\n                    setting = target.data('setting');\r\n\r\n                this.setPage( setting );\r\n            },\r\n\r\n            getGeneralSettingView: function() {\r\n                this.settings.general = new CoursePress.GeneralSettings( this.model.get('general') );\r\n            },\r\n\r\n            getSlugsSettingView: function() {\r\n                this.settings.slugs = new CoursePress.SlugsSettings( this.model.get( 'slugs' ) );\r\n            },\r\n\r\n            getEmailSettingView: function() {\r\n                this.settings.email = new CoursePress.EmailSettings( this.model.get( 'email' ) );\r\n            },\r\n\r\n            getCapabilitiesView: function() {\r\n                this.settings.capabilities = new CoursePress.CapabilitiesSettings( this.model.get('capabilities') );\r\n            },\r\n\r\n            getCertificateView: function() {\r\n                this.settings.basic_certificate = new CoursePress.CertificateSettings( this.model.get('basic_certificate') );\r\n            },\r\n\r\n            getShortCodesView: function() {\r\n                this.settings.shortcodes = new CoursePress.ShortcodesSettings();\r\n            },\r\n\r\n            getExtensionsView: function() {\r\n                this.settings.extensions = new CoursePress.ExtensionsSettings( this.model.get('extensions'), this );\r\n            },\r\n\r\n            getImportExportView: function() {\r\n                this.settings['import-export'] = new CoursePress.ImportExportSettings();\r\n            },\r\n\r\n            saveSetting: function(ev) {\r\n                var settingModel = this.settings[ this.currentPage ],\r\n                    button = this.$(ev.currentTarget),\r\n                    model = settingModel.getModel();\r\n\r\n                if ( model ) {\r\n                    button.addClass('cp-progress');\r\n                    this.model.set(this.currentPage, model);\r\n                    this.model.set('action', 'update_settings');\r\n                    this.model.off( 'coursepress:success_update_settings' );\r\n                    this.model.on( 'coursepress:success_update_settings', this.after_update, this );\r\n                    this.model.off( 'coursepress:error_update_settings' );\r\n                    this.model.on( 'coursepress:error_update_settings', this.after_update, this );\r\n                    this.model.save();\r\n                }\r\n            },\r\n            goToGeneral: function() {\r\n                this.$( '.cp-menu-item.setting-general' ).trigger( 'click' );\r\n                $(win).scrollTop(0);\r\n            },\r\n\r\n            after_update: function() {\r\n                var button = this.$('.save-coursepress-setting');\r\n                button.removeClass('cp-progress');\r\n                this.model.set( 'action', 'update_settings' );\r\n                this.model.save();\r\n            }\r\n        });\r\n\r\n        Settings = new Settings( win._coursepress.settings );\r\n\r\n        return Settings;\r\n    });\r\n})();\r\n"]}
  • coursepress/trunk/changelog.txt

    r1689327 r1692268  
    55CHANGELOG
    66=================================================
     7= 2.1.0.1 =
     8* Fixed: Compatibility with older PHP versions.
     9
    710= 2.1 =
    811-------------------------------------------------
  • coursepress/trunk/coursepress.php

    r1689327 r1692268  
    22/**
    33 * Plugin Name: CoursePress
    4  * Version:     2.1.0
     4 * Version:     2.1.0.1
    55 * Description: CoursePress turns WordPress into a powerful online learning platform. Set up online courses by creating learning units with quiz elements, video, audio etc. You can also assess student work, sell your courses and much much more.
    66 * Author:      WPMU DEV
  • coursepress/trunk/language/cp.pot

    r1689327 r1692268  
    33msgid ""
    44msgstr ""
    5 "Project-Id-Version: CoursePress Base 2.0.8\n"
     5"Project-Id-Version: CoursePress Base 2.1.0.1\n"
    66"Report-Msgid-Bugs-To: http://wordpress.org/support/plugin/coursepress\n"
    7 "POT-Creation-Date: 2017-06-30 01:31:25+00:00\n"
     7"POT-Creation-Date: 2017-07-07 04:14:38+00:00\n"
    88"MIME-Version: 1.0\n"
    99"Content-Type: text/plain; charset=utf-8\n"
  • coursepress/trunk/readme.txt

    r1689327 r1692268  
    77Requires at least: 4.1
    88Tested up to: 4.8
    9 Stable tag: 2.1
     9Stable tag: 2.1.0.1
    1010License: GPLv2 or later
    1111License URI: http://www.gnu.org/licenses/gpl-2.0.html
     
    111111
    112112== Changelog ==
     113= 2.1.0.1 =
     114* Fixed: Compatibility with older PHP versions.
     115
    113116= 2.1 =
    114117* Added: Text color option for course certificate.
  • coursepress/trunk/upgrade/css/front.min.css

    r1689327 r1692268  
    1 /*!  - v2.0.8
     1/*!  - v2.0.8-beta
    22 * https://premium.wpmudev.org/project/coursepress-pro/
    33 * Copyright (c) 2017; * Licensed GPLv2+ */
  • coursepress/trunk/upgrade/css/upgrade.css

    r1689327 r1692268  
    1515  padding: 20px 30px;
    1616  max-width: 900px;
    17   margin: 20px auto;
    18   box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
    19   border-left: 8px solid #ffb900;
     17  margin: 90px auto;
     18  box-shadow: 0 0 10px rgba(0,0,0,0.3);
    2019}
     20
    2121.coursepress-upgrade-nag.frontend-nag p {
    2222  margin: 0;
    2323  text-align: center;
    24   color: #c0d7eb;
    2524}
     25
    2626.coursepress-upgrade-nag p {
    2727  font-size: 18px;
     
    8383  color: red;
    8484}
    85 
    86 .cp-upgrade-body .entry-meta {
    87   display: none;
    88 }
  • coursepress/trunk/upgrade/css/upgrade.min.css

    r1689327 r1692268  
    1 /*!  - v2.0.8
     1/*!  - v2.0.4
    22 * https://premium.wpmudev.org/project/coursepress-pro/
    33 * Copyright (c) 2017; * Licensed GPLv2+ */
    44
    5 #toplevel_page_coursepress-upgrade{display:none}.coursepress-upgrade-nag{background-color:#031f34;color:#c0d7eb;padding:5px 15px;border-left-width:8px;font-family:'Open Sans',Georgia,serif;font-weight:300}.coursepress-upgrade-nag.frontend-nag{line-height:40px;padding:20px 30px;max-width:900px;margin:20px auto;box-shadow:0 0 10px rgba(0,0,0,.3);border-left:8px solid #ffb900}.coursepress-upgrade-nag.frontend-nag p{margin:0;text-align:center;color:#c0d7eb}.coursepress-upgrade-nag p{font-size:18px}.coursepress-upgrade-nag .button-primary,.coursepress-upgrade-nag .button-primary:hover{text-transform:uppercase;border:3px solid rgba(53,131,191,.4)!important;height:auto;padding:5px 10px;line-height:1;background-color:#06385e;color:#e8da42;text-shadow:none;font-weight:700}.coursepress-upgrade-nag.notice-error{background-color:rgba(255,0,0,.1)}.coursepress-upgrade-nag.notice-error p{color:#333}.coursepress-upgrade-view .coursepress-update-view{margin:5px 0;padding:8px 15px;background-color:#FFF;border:1px solid #CCC}.coursepress-upgrade-view .coursepress-update-view .students-progress{font-weight:700}.coursepress-upgrade-view .coursepress-update-view .course-progress{display:block;float:left;margin:-5px 10px 0 -5px;width:25px;height:25px;background:url(../../2.0/asset/img/loader.gif) center center no-repeat}.coursepress-upgrade-view .coursepress-update-view .course-progress.error,.coursepress-upgrade-view .coursepress-update-view .course-progress.success{position:relative;background:0 0}.coursepress-upgrade-view .coursepress-update-view .course-progress.error:before,.coursepress-upgrade-view .coursepress-update-view .course-progress.success:before{content:'\f147';font-family:Dashicons;position:absolute;width:100%;height:100%;top:0;text-align:center;font-size:24px;line-height:24px;color:green}.coursepress-upgrade-view .coursepress-update-view .course-progress.error:before{content:'\f335';color:red}.cp-upgrade-body .entry-meta{display:none}
     5#toplevel_page_coursepress-upgrade{display:none}.coursepress-upgrade-nag{background-color:#031f34;color:#c0d7eb;padding:5px 15px;border-left-width:8px}.coursepress-upgrade-nag p{font-size:18px}.coursepress-upgrade-nag .button-primary,.coursepress-upgrade-nag .button-primary:hover{text-transform:uppercase;border:3px solid rgba(53,131,191,.4)!important;height:auto;padding:5px 10px;line-height:1;background-color:#06385e;color:#e8da42;text-shadow:none;font-weight:700}.coursepress-upgrade-nag.notice-error{background-color:rgba(255,0,0,.1)}.coursepress-upgrade-nag.notice-error p{color:#333}.coursepress-upgrade-view .coursepress-update-view{margin:5px 0;padding:8px 15px;background-color:#FFF;border:1px solid #CCC}.coursepress-upgrade-view .coursepress-update-view .course-progress{display:block;float:left;margin:-5px 10px 0 -5px;width:25px;height:25px;background:url(../../2.0/asset/img/loader.gif) center center no-repeat}.coursepress-upgrade-view .coursepress-update-view .course-progress.error,.coursepress-upgrade-view .coursepress-update-view .course-progress.success{position:relative;background:0 0}.coursepress-upgrade-view .coursepress-update-view .course-progress.error:before,.coursepress-upgrade-view .coursepress-update-view .course-progress.success:before{content:'\f147';font-family:Dashicons;position:absolute;width:100%;height:100%;top:0;text-align:center;font-size:24px;line-height:24px;color:green}.coursepress-upgrade-view .coursepress-update-view .course-progress.error:before{content:'\f335';color:red}
  • coursepress/trunk/upgrade/js/admin-upgrade.js

    r1689327 r1692268  
    1 /*!  - v2.0.8
     1/*!  - v2.0.4
    22 * https://premium.wpmudev.org/project/coursepress-pro/
    33 * Copyright (c) 2017; * Licensed GPLv2+ */
     
    99
    1010    upgrade: Backbone.Model.extend({
    11         url: _coursepress_upgrade.ajax_url + '?action=coursepress_upgrade_from_1x',
     11        url: _coursepress_upgrade.ajax_url + '?action=coursepress_upgrade_update',
    1212        initialize: function( options ) {
    1313            _.extend( this, options );
     
    4949        server_error: function() {
    5050            window.alert( _coursepress_upgrade.server_error );
    51         }
    52     }),
    53 
    54     checkStudents: Backbone.Model.extend({
    55         url: _coursepress_upgrade.ajax_url + '?action=coursepress_upgrade_from_1x',
    56         initialize: function (options) {
    57             _.extend(this, options);
    58             this.on('error', this.server_error, this);
    59 
    60             this.set({
    61                 _wpnonce: _coursepress_upgrade._wpnonce,
    62                 type: 'check-students',
    63                 course_id: -1
    64             });
    65         },
    66         parse: function (response) {
    67             // If response is zero then the ajax method was not found which means that 2.0 has already been loaded successfully
    68             if(0 === response)
    69             {
    70                 _coursepress_upgrade.events.trigger('all_students_upgraded', this);
    71                 return;
    72             }
    73 
    74             if (response.success) {
    75                 if (response.data.remaining_students <= 0) {
    76                     _coursepress_upgrade.events.trigger('all_students_upgraded', this);
    77                 }
    78                 else {
    79                     _coursepress_upgrade.events.trigger('students_upgraded', response.data.remaining_students, this);
    80                 }
    81             }
    82             else {
    83                 _coursepress_upgrade.events.trigger('students_upgrade_failed', this);
    84             }
    85         },
    86         server_error: function () {
    87             window.alert(_coursepress_upgrade.server_error);
    88         }
    89     }),
    90 
    91     studentsView: Backbone.View.extend({
    92         className: 'coursepress-update-view',
    93         template: '<span class="students-upgrade-message"></span> <span class="students-progress"></span> <span class="course-progress"></span>',
    94         initialize: function (options) {
    95             _.extend(this, options);
    96 
    97             this.remaining_students = '';
    98 
    99             _coursepress_upgrade.events.on('students_upgraded', _.bind(this.students_upgraded, this));
    100             _coursepress_upgrade.events.on('all_students_upgraded', _.bind(this.all_students_upgraded, this));
    101             _coursepress_upgrade.events.on('students_upgrade_failed', _.bind(this.students_upgrade_failed, this));
    102         },
    103         students_upgraded: function (remaining) {
    104             this.remaining_students = remaining;
    105             this.render();
    106         },
    107         all_students_upgraded: function () {
    108             this.$el.find('.students-progress').html('0');
    109             this.$el.find('.course-progress').removeClass('error').addClass('success');
    110         },
    111         students_upgrade_failed: function () {
    112             this.$el.find('.course-progress').removeClass('success').addClass('error');
    113         },
    114         render: function () {
    115             this.$el.html(this.template);
    116             this.$el.find('.students-upgrade-message').html(_coursepress_upgrade.upgrading_students);
    117             this.$el.find('.students-progress').html(this.remaining_students);
    118             this.$el.insertBefore(this.submit_button);
    119 
    120             var checkStudents = new _coursepress_upgrade.checkStudents({});
    121             checkStudents.save();
    12251        }
    12352    }),
     
    171100        var form = $(this),
    172101            inputs = $( '[name="course"]', form ),
    173             input_being_processed = 0,
    174102            update_nag = $( '.coursepress-upgrade-nag p' ),
    175103            user_id = $( '[name="user_id"]', form ).val(),
    176104            submit_button = form.find( '[type="submit"]' ),
    177             updateDone, wrap_title, timer, time, sender, allStudentsUpgraded, studentUpgradeFailed, studentsView, studentsViewRefreshInterval;
     105            updateDone, wrap_title, timer, time, sender;
    178106
    179107        if ( submit_button.is( ':disabled') ) {
     
    200128        _coursepress_upgrade.totalSuccess = 0;
    201129
    202         function update_next_course()
    203         {
    204             var course_id_input = inputs.get(input_being_processed);
    205             sender = new _coursepress_upgrade.view({ input: $(course_id_input), user_id: user_id });
    206             input_being_processed++;
    207         }
    208         update_next_course();
    209 
    210         function doFailureActions() {
    211             // Update unsuccessful, notify the user
    212             update_nag.parent().removeClass('notice-warning').addClass('notice-error');
    213             update_nag.html(_coursepress_upgrade.failed);
    214         }
    215 
    216         function doSuccessActions() {
    217             update_nag.parent().removeClass('notice-warning');
    218             update_nag.html(_coursepress_upgrade.success);
    219 
    220             // Redirect user
    221             time = 5;
    222             timer = setInterval(function () {
    223                 time -= 1;
    224                 update_nag.find('.coursepress-counter').html(time);
    225 
    226                 if (0 === time) {
    227                     clearInterval(timer);
    228                     window.location = _coursepress_upgrade.cp2_url;
    229                 }
    230             }, 1000);
    231         }
    232 
    233130        // Listen to every update done
    234131        updateDone = function() {
     
    238135
    239136                if ( _coursepress_upgrade.totalCourses === _coursepress_upgrade.totalSuccess ) {
    240                     // If all the courses have been updated then start updating the students
    241                     studentsView = new _coursepress_upgrade.studentsView({ submit_button: submit_button.closest('p') });
    242                     studentsView.render();
     137                    update_nag.parent().removeClass( 'notice-warning' );
     138                    update_nag.html( _coursepress_upgrade.success );
     139
     140                    // Redirect user
     141                    time = 5;
     142                    timer = setInterval(function(){
     143                        time -= 1;
     144                        update_nag.find( '.coursepress-counter' ).html( time );
     145
     146                        if ( 0 === time ) {
     147                            clearInterval(timer);
     148                            window.location = _coursepress_upgrade.cp2_url;
     149                        }
     150                    }, 1000 );
    243151                } else {
    244                     doFailureActions();
     152                    // Update unsuccessful, notify the user
     153                    update_nag.parent().removeClass( 'notice-warning' ).addClass( 'notice-error' );
     154                    update_nag.html( _coursepress_upgrade.failed );
    245155                }
    246156            }
    247             else {
    248                 update_next_course();
    249             }
    250157        };
    251 
    252         allStudentsUpgraded = function() {
    253             clearInterval(studentsViewRefreshInterval);
    254             // Wait while some ajax requests are still pending.
    255             doSuccessActions();
    256         };
    257 
    258         studentUpgradeFailed = function() {
    259             clearInterval(studentsViewRefreshInterval);
    260             doFailureActions();
    261         };
    262 
    263158        // Hook to done event
    264159        _coursepress_upgrade.events.off( 'coursepress_update_done' );
    265160        _coursepress_upgrade.events.on( 'coursepress_update_done', updateDone );
    266         _coursepress_upgrade.events.on( 'all_students_upgraded', allStudentsUpgraded );
    267         _coursepress_upgrade.events.on( 'students_upgrade_failed', studentUpgradeFailed );
     161
     162        inputs.each( function() {
     163            var input = $(this);
     164
     165            sender = new _coursepress_upgrade.view({ input: input, user_id: user_id });
     166        });
    268167
    269168        return false;
  • coursepress/trunk/upgrade/js/admin-upgrade.min.js

    r1689327 r1692268  
    1 /*!  - v2.0.8
     1/*!  - v2.0.4
    22 * https://premium.wpmudev.org/project/coursepress-pro/
    33 * Copyright (c) 2017; * Licensed GPLv2+ */
    4 _.extend(_coursepress_upgrade,{totalCourses:0,totalSuccess:0,totalSend:0,events:Backbone.Events,upgrade:Backbone.Model.extend({url:_coursepress_upgrade.ajax_url+"?action=coursepress_upgrade_from_1x",initialize:function(a){_.extend(this,a),this.on("error",this.server_error,this);var b={_wpnonce:_coursepress_upgrade._wpnonce,course_id:this.course_id,user_id:this.user_id,container:!1,total_courses:_coursepress_upgrade.totalCourses,total_success:_coursepress_upgrade.totalSuccess};this.set(b),this.save()},parse:function(a){var b=this.container.$el.find(".course-progress");a&&(a.success?b.hasClass("error")||(b.addClass("success"),_coursepress_upgrade.totalSuccess+=1):b.hasClass("success")||(b.addClass("error"),_coursepress_upgrade.totalError+=1)),_coursepress_upgrade.totalSend+=1,_coursepress_upgrade.events.trigger("coursepress_update_done",this)},server_error:function(){window.alert(_coursepress_upgrade.server_error)}}),checkStudents:Backbone.Model.extend({url:_coursepress_upgrade.ajax_url+"?action=coursepress_upgrade_from_1x",initialize:function(a){_.extend(this,a),this.on("error",this.server_error,this),this.set({_wpnonce:_coursepress_upgrade._wpnonce,type:"check-students",course_id:-1})},parse:function(a){if(0===a)return void _coursepress_upgrade.events.trigger("all_students_upgraded",this);a.success?a.data.remaining_students<=0?_coursepress_upgrade.events.trigger("all_students_upgraded",this):_coursepress_upgrade.events.trigger("students_upgraded",a.data.remaining_students,this):_coursepress_upgrade.events.trigger("students_upgrade_failed",this)},server_error:function(){window.alert(_coursepress_upgrade.server_error)}}),studentsView:Backbone.View.extend({className:"coursepress-update-view",template:'<span class="students-upgrade-message"></span> <span class="students-progress"></span> <span class="course-progress"></span>',initialize:function(a){_.extend(this,a),this.remaining_students="",_coursepress_upgrade.events.on("students_upgraded",_.bind(this.students_upgraded,this)),_coursepress_upgrade.events.on("all_students_upgraded",_.bind(this.all_students_upgraded,this)),_coursepress_upgrade.events.on("students_upgrade_failed",_.bind(this.students_upgrade_failed,this))},students_upgraded:function(a){this.remaining_students=a,this.render()},all_students_upgraded:function(){this.$el.find(".students-progress").html("0"),this.$el.find(".course-progress").removeClass("error").addClass("success")},students_upgrade_failed:function(){this.$el.find(".course-progress").removeClass("success").addClass("error")},render:function(){this.$el.html(this.template),this.$el.find(".students-upgrade-message").html(_coursepress_upgrade.upgrading_students),this.$el.find(".students-progress").html(this.remaining_students),this.$el.insertBefore(this.submit_button),new _coursepress_upgrade.checkStudents({}).save()}}),view:Backbone.View.extend({className:"coursepress-update-view",input:!1,template:'<span class="course-title"></span> <span class="course-progress"></span>',initialize:function(a){_.extend(this,a),this.render()},render:function(){if(this.input){var a,b;b=this.input.val(),this.input.parents().find("#cp-updated-"+b).remove(),a=this.input.data("name"),this.$el.append(this.template),this.$el.attr("id","cp-updated-"+b),this.$el.find(".course-title").html(a),this.$el.insertAfter(this.input),""!==this.input.data("done")?(_coursepress_upgrade.totalSuccess+=1,_coursepress_upgrade.totalSend+=1,this.$el.find(".course-progress").addClass("success"),_coursepress_upgrade.events.trigger("coursepress_update_done",this)):this.sync=new _coursepress_upgrade.upgrade({course_id:this.input.val(),type:this.input.data("type"),container:this,user_id:this.user_id})}}})}),function(a){var b=function(){function b(){var b=o.get(p);i=new _coursepress_upgrade.view({input:a(b),user_id:r}),p++}function c(){q.parent().removeClass("notice-warning").addClass("notice-error"),q.html(_coursepress_upgrade.failed)}function d(){q.parent().removeClass("notice-warning"),q.html(_coursepress_upgrade.success),h=5,g=setInterval(function(){h-=1,q.find(".coursepress-counter").html(h),0===h&&(clearInterval(g),window.location=_coursepress_upgrade.cp2_url)},1e3)}var e,f,g,h,i,j,k,l,m,n=a(this),o=a('[name="course"]',n),p=0,q=a(".coursepress-upgrade-nag p"),r=a('[name="user_id"]',n).val(),s=n.find('[type="submit"]');return!s.is(":disabled")&&(0===q.length&&(f=a(".coursepress-upgrade-view h2"),q=a('<div class="notice notice-warning is-dismissible coursepress-upgrade-nag">').insertAfter(f),q=a("<p>").appendTo(q)),s.attr("disabled","disabled"),q.parent().removeClass("notice-error").addClass("notice-warning"),q.html(_coursepress_upgrade.noloading),_coursepress_upgrade.totalCourses=o.length,_coursepress_upgrade.totalSend=0,_coursepress_upgrade.totalSuccess=0,b(),e=function(){_coursepress_upgrade.totalCourses===_coursepress_upgrade.totalSend?_coursepress_upgrade.totalCourses===_coursepress_upgrade.totalSuccess?(l=new _coursepress_upgrade.studentsView({submit_button:s.closest("p")}),l.render()):c():b()},j=function(){clearInterval(m),d()},k=function(){clearInterval(m),c()},_coursepress_upgrade.events.off("coursepress_update_done"),_coursepress_upgrade.events.on("coursepress_update_done",e),_coursepress_upgrade.events.on("all_students_upgraded",j),_coursepress_upgrade.events.on("students_upgrade_failed",k),!1)};a(document).on("submit","#coursepress-update-form",b)}(jQuery);
     4_.extend(_coursepress_upgrade,{totalCourses:0,totalSuccess:0,totalSend:0,events:Backbone.Events,upgrade:Backbone.Model.extend({url:_coursepress_upgrade.ajax_url+"?action=coursepress_upgrade_update",initialize:function(a){_.extend(this,a),this.on("error",this.server_error,this);var b={_wpnonce:_coursepress_upgrade._wpnonce,course_id:this.course_id,user_id:this.user_id,container:!1,total_courses:_coursepress_upgrade.totalCourses,total_success:_coursepress_upgrade.totalSuccess};this.set(b),this.save()},parse:function(a){var b=this.container.$el.find(".course-progress");a&&(a.success?b.hasClass("error")||(b.addClass("success"),_coursepress_upgrade.totalSuccess+=1):b.hasClass("success")||(b.addClass("error"),_coursepress_upgrade.totalError+=1)),_coursepress_upgrade.totalSend+=1,_coursepress_upgrade.events.trigger("coursepress_update_done",this)},server_error:function(){window.alert(_coursepress_upgrade.server_error)}}),view:Backbone.View.extend({className:"coursepress-update-view",input:!1,template:'<span class="course-title"></span> <span class="course-progress"></span>',initialize:function(a){_.extend(this,a),this.render()},render:function(){if(this.input){var a,b;b=this.input.val(),this.input.parents().find("#cp-updated-"+b).remove(),a=this.input.data("name"),this.$el.append(this.template),this.$el.attr("id","cp-updated-"+b),this.$el.find(".course-title").html(a),this.$el.insertAfter(this.input),""!==this.input.data("done")?(_coursepress_upgrade.totalSuccess+=1,_coursepress_upgrade.totalSend+=1,this.$el.find(".course-progress").addClass("success"),_coursepress_upgrade.events.trigger("coursepress_update_done",this)):this.sync=new _coursepress_upgrade.upgrade({course_id:this.input.val(),type:this.input.data("type"),container:this,user_id:this.user_id})}}})}),function(a){var b=function(){var b,c,d,e,f,g=a(this),h=a('[name="course"]',g),i=a(".coursepress-upgrade-nag p"),j=a('[name="user_id"]',g).val(),k=g.find('[type="submit"]');return!k.is(":disabled")&&(0===i.length&&(c=a(".coursepress-upgrade-view h2"),i=a('<div class="notice notice-warning is-dismissible coursepress-upgrade-nag">').insertAfter(c),i=a("<p>").appendTo(i)),k.attr("disabled","disabled"),i.parent().removeClass("notice-error").addClass("notice-warning"),i.html(_coursepress_upgrade.noloading),_coursepress_upgrade.totalCourses=h.length,_coursepress_upgrade.totalSend=0,_coursepress_upgrade.totalSuccess=0,b=function(){_coursepress_upgrade.totalCourses===_coursepress_upgrade.totalSend&&(_coursepress_upgrade.totalCourses===_coursepress_upgrade.totalSuccess?(i.parent().removeClass("notice-warning"),i.html(_coursepress_upgrade.success),e=5,d=setInterval(function(){e-=1,i.find(".coursepress-counter").html(e),0===e&&(clearInterval(d),window.location=_coursepress_upgrade.cp2_url)},1e3)):(i.parent().removeClass("notice-warning").addClass("notice-error"),i.html(_coursepress_upgrade.failed)))},_coursepress_upgrade.events.off("coursepress_update_done"),_coursepress_upgrade.events.on("coursepress_update_done",b),h.each(function(){var b=a(this);f=new _coursepress_upgrade.view({input:b,user_id:j})}),!1)};a(document).on("submit","#coursepress-update-form",b)}(jQuery);
Note: See TracChangeset for help on using the changeset viewer.