Snippets Collections
<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType text/html "access 1 month"
ExpiresByType text/css "access 1 month"
ExpiresByType text/javascript "access 1 month"
ExpiresByType text/x-javascript "access 1 month"
ExpiresByType image/jpeg "access 1 year"
ExpiresByType image/jpg "access 1 year"
ExpiresByType image/png "access 1 year"
ExpiresByType image/svg "access 1 year"
ExpiresByType image/gif "access 1 year"
ExpiresByType application/pdf "access 1 month"
ExpiresByType application/javascript "access 1 month"
ExpiresByType application/x-javascript "access 1 month"
ExpiresByType application/xhtml+xml "access 1 month"
ExpiresByType application/x-shockwave-flash "access 1 month"
ExpiresByType image/x-icon "access 1 year"
ExpiresDefault "access 4 days"
</IfModule>
add_action( 'rest_api_init', 'custom_cart_endpoint' );
  
function custom_cart_endpoint() {

    register_rest_route(
        'wc-api/my-custom-cart/v1', 
        '/cart',
        [
            'methods' => 'GET',
            'callback' => 'get_cart_data',
        ]   
    );

}
  
function get_cart_data() {



}
/*style the back to top button on hover*/
body .et_pb_scroll_top:hover {
	background-color: rgb(224, 43, 32) !important;
	color: rgb(237, 240, 0) !important;
}
/*style and position the back to top button*/
body .et_pb_scroll_top {
	background-color: rgb(12, 113, 195) !important;
	color: rgb(237, 240, 0) !important;
	padding: 10px 20px 10px 10px !important;
	right: 20px !important;
	bottom: 125px !important;
	border-radius: 5px !important;
}
/*add text to the back to top button*/
body .et_pb_scroll_top:after {
	content: "Back To Top" !important;
	font-family: Open Sans, sans-serif !important;
	line-height: 30px !important;
	font-size: 22px !important;
	position: relative;
	top: -2px;
	margin-left: 10px !important;
}
/*replace the back to top button icon*/
body .et_pb_scroll_top:before {
	content: "\21" !important;
	color: red;
	position: relative;
	top: 3px;
}
react-native link @amplitude/react-native
/*make the parts of the blog post flexible*/

.et_pb_post {
	display: flex;
	flex-direction: column;
}


/*blog post featured image*/

.et_pb_post .et_pb_image_container, .et_pb_post .entry-featured-image-url {
	order: 2;
}


/*blog post title*/

.et_pb_post .entry-title {
	order: 1;
}


/*blog post meta*/

.et_pb_post .post-meta {
	order: 3;
}


/*blog post excerpt and button*/

.et_pb_post .post-content {
	order: 4;
}
import { identify, Identify } from '@amplitude/analytics-react-native';

const identifyObj = new Identify();

//Set user properties
identify0bj.set('age', 25);
identify0bj.set('gender', 'female')

// Add user properties
identifyObj.add('level', 1);
identifyObj.add('points', 100);

//Send user properties to Amplitude
identify(identifyObj);
import { track } from '@amplitude/analytics-react-native';

// Track a basic event
track('Button Clicked');

// Track events with optional properties
const eventProperties = {
  buttonColor: 'primary',
};
track('Button Clicked', eventProperties);
import { init } from '@amplitude/analytics-react-native';
init(API_KEY, 'user@amplitude.com', {
  disableCookies: true, // Disables the use of browser cookies
});
import { init } from '@amplitude/analytics-react-native';

init(API_KEY, 'user@amplitude.com');
import { init } from '@amplitude/analytics-react-native';

init(API_KEY);
expo install @amplitude/analytics-react-native
expo install @react-native-async-storage/async-storage
yarn add @amplitude/analytics-react-native
yarn add @react-native-async-storage/async-storage
npm install @react-native-async-storage/async-storage
npm install @amplitude/analytics-react-native
react-native link @amplitude/analytics-react-native
npx react-native init ProjectName
import connectDb from "@/middleware/mongoose";
import User from "@/models/User";
import bycrypt from 'bcryptjs'
import jwt from 'jsonwebtoken'

const handler = async (req, res) => {
    try {
        if (req.method == 'POST') {
            const {email, password} = req.body;

            let myUser = await User.findOne({email})

            if (myUser) {
                let passwordCompare = await bycrypt.compare(password, myUser.password)
                if (passwordCompare) {
                    let myToken = jwt.sign({name:myUser.name, email:myUser.email}, 'h1r2i3t4u5j6e7e7t8')
                    res.status(200).json({ success: true, msg: "success", myToken})
                } else {
                    res.status(404).json({ success: false, msg: "Invalid Credentials" })
                }
            } else {
                res.status(404).json({ success: false, msg: "Invalid Credentials" })
            }
        }
        else {
            res.status(400).json({ success: false, error: "Bad Request" })
        }
    } catch (error) {
        console.log('error')
        res.status(500).json({ success: false, error })
    }
};
export default connectDb(handler);
const waitLoad = ( statusFunc )=>{
    var imagesLoaded=false;
    var fontsLoaded=false;

    let interval = setInterval(()=>{
        fontsLoaded = fontsLoaded || document.fonts.ready;
        imagesLoaded = imagesLoaded || ([...document.images].filter(el => !el.complete).length == 0);
        statusFunc( fontsLoaded && imagesLoaded );
        if (fontsLoaded && imagesLoaded) clearInterval(interval);
    }, 500);
}

// use waitLoad( ( state ) => console.log(state) )
// disable rest api
add_filter( 'rest_authentication_errors', function( $result ) {
    if ( true === $result || is_wp_error( $result ) ) {
        return $result;
    }

    if ( ! is_user_logged_in() ) {
        return new WP_Error(
            'rest_not_logged_in',
            __( 'You are not currently logged in.' ),
            array( 'status' => 401 )
        );
    }

    return $result;
});

//admin page UI Change

function my_loginlogo() {
	echo '<style type="text/css">
	  h1 a {
		background-image: url(' . get_template_directory_uri() . '/assets/images/logo.svg) !important;
	  }
	</style>';
  }
  add_action('login_head', 'my_loginlogo');
  function the_dramatist_custom_login_css() {
    echo '<style type="text/css"> 
	.login h1 a{    background-size: contain;    width: 100%!important;height: 85px;}
	#login{border: 1px solid #000;padding: 30px;margin-top: 5%;border-radius: 10px;    background: #fff!important;}
	body.wp-core-ui{background: url(https://i.pinimg.com/originals/f6/4c/59/f64c59febd4dca0c078b8f7b3e0a4553.jpg);background-repeat: no-repeat;background-size: cover;background-position: center right;}
	.login form {border: 0px;padding: 2px;}
	.login #nav{padding-left: 0px;}
	.login #backtoblog{padding-left: 0px;}
	</style>';
}
add_action('login_head', 'the_dramatist_custom_login_css');
<div id='product-component-1707304907208'></div>
<script type="text/javascript">
/*<![CDATA[*/
(function () {
  var scriptURL = 'https://sdks.shopifycdn.com/buy-button/latest/buy-button-storefront.min.js';
  if (window.ShopifyBuy) {
    if (window.ShopifyBuy.UI) {
      ShopifyBuyInit();
    } else {
      loadScript();
    }
  } else {
    loadScript();
  }
  function loadScript() {
    var script = document.createElement('script');
    script.async = true;
    script.src = scriptURL;
    (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(script);
    script.onload = ShopifyBuyInit;
  }
  function ShopifyBuyInit() {
    var client = ShopifyBuy.buildClient({
      domain: 'industrialelectricalwarehouse.myshopify.com',
      storefrontAccessToken: '4648324a14d13d808152b7baf9931c93',
    });
    ShopifyBuy.UI.onReady(client).then(function (ui) {
      ui.createComponent('product', {
        id: '7209238331576',
        node: document.getElementById('product-component-1707304907208'),
        moneyFormat: '%24%7B%7Bamount%7D%7D',
        options: {
  "product": {
    "styles": {
      "product": {
        "@media (min-width: 601px)": {
          "max-width": "calc(25% - 20px)",
          "margin-left": "20px",
          "margin-bottom": "50px"
        }
      },
      "title": {
        "font-family": "Droid Sans, sans-serif"
      },
      "button": {
        "font-family": "Droid Sans, sans-serif",
        "font-weight": "bold",
        "font-size": "16px",
        "padding-top": "16px",
        "padding-bottom": "16px",
        ":hover": {
          "background-color": "#d66145"
        },
        "background-color": "#ee6c4d",
        ":focus": {
          "background-color": "#d66145"
        },
        "border-radius": "0px",
        "padding-left": "26px",
        "padding-right": "26px"
      },
      "quantityInput": {
        "font-size": "16px",
        "padding-top": "16px",
        "padding-bottom": "16px"
      },
      "price": {
        "font-family": "Droid Sans, sans-serif",
        "font-weight": "bold",
        "color": "#ee6c4d"
      },
      "compareAt": {
        "font-family": "Droid Sans, sans-serif",
        "font-weight": "bold",
        "color": "#ee6c4d"
      },
      "unitPrice": {
        "font-family": "Droid Sans, sans-serif",
        "font-weight": "bold",
        "color": "#ee6c4d"
      }
    },
    "text": {
      "button": "Add to Toolbox"
    },
    "googleFonts": [
      "Droid Sans"
    ]
  },
  "productSet": {
    "styles": {
      "products": {
        "@media (min-width: 601px)": {
          "margin-left": "-20px"
        }
      }
    }
  },
  "modalProduct": {
    "contents": {
      "img": false,
      "imgWithCarousel": true,
      "button": false,
      "buttonWithQuantity": true
    },
    "styles": {
      "product": {
        "@media (min-width: 601px)": {
          "max-width": "100%",
          "margin-left": "0px",
          "margin-bottom": "0px"
        }
      },
      "button": {
        "font-family": "Droid Sans, sans-serif",
        "font-weight": "bold",
        "font-size": "16px",
        "padding-top": "16px",
        "padding-bottom": "16px",
        ":hover": {
          "background-color": "#d66145"
        },
        "background-color": "#ee6c4d",
        ":focus": {
          "background-color": "#d66145"
        },
        "border-radius": "0px",
        "padding-left": "26px",
        "padding-right": "26px"
      },
      "quantityInput": {
        "font-size": "16px",
        "padding-top": "16px",
        "padding-bottom": "16px"
      },
      "title": {
        "font-family": "Helvetica Neue, sans-serif",
        "font-weight": "bold",
        "font-size": "26px",
        "color": "#4c4c4c"
      },
      "price": {
        "font-family": "Helvetica Neue, sans-serif",
        "font-weight": "normal",
        "font-size": "18px",
        "color": "#4c4c4c"
      },
      "compareAt": {
        "font-family": "Helvetica Neue, sans-serif",
        "font-weight": "normal",
        "font-size": "15.299999999999999px",
        "color": "#4c4c4c"
      },
      "unitPrice": {
        "font-family": "Helvetica Neue, sans-serif",
        "font-weight": "normal",
        "font-size": "15.299999999999999px",
        "color": "#4c4c4c"
      }
    },
    "googleFonts": [
      "Droid Sans"
    ],
    "text": {
      "button": "Add to cart"
    }
  },
  "option": {},
  "cart": {
    "styles": {
      "button": {
        "font-family": "Droid Sans, sans-serif",
        "font-weight": "bold",
        "font-size": "16px",
        "padding-top": "16px",
        "padding-bottom": "16px",
        ":hover": {
          "background-color": "#d66145"
        },
        "background-color": "#ee6c4d",
        ":focus": {
          "background-color": "#d66145"
        },
        "border-radius": "0px"
      },
      "title": {
        "color": "#0f0f0f"
      },
      "header": {
        "color": "#0f0f0f"
      },
      "lineItems": {
        "color": "#0f0f0f"
      },
      "subtotalText": {
        "color": "#0f0f0f"
      },
      "subtotal": {
        "color": "#0f0f0f"
      },
      "notice": {
        "color": "#0f0f0f"
      },
      "currency": {
        "color": "#0f0f0f"
      },
      "close": {
        "color": "#0f0f0f",
        ":hover": {
          "color": "#0f0f0f"
        }
      },
      "empty": {
        "color": "#0f0f0f"
      },
      "noteDescription": {
        "color": "#0f0f0f"
      },
      "discountText": {
        "color": "#0f0f0f"
      },
      "discountIcon": {
        "fill": "#0f0f0f"
      },
      "discountAmount": {
        "color": "#0f0f0f"
      }
    },
    "text": {
      "total": "Subtotal",
      "button": "Checkout"
    },
    "contents": {
      "note": true
    },
    "googleFonts": [
      "Droid Sans"
    ]
  },
  "toggle": {
    "styles": {
      "toggle": {
        "font-family": "Droid Sans, sans-serif",
        "font-weight": "bold",
        "background-color": "#ee6c4d",
        ":hover": {
          "background-color": "#d66145"
        },
        ":focus": {
          "background-color": "#d66145"
        }
      },
      "count": {
        "font-size": "16px"
      }
    },
    "googleFonts": [
      "Droid Sans"
    ]
  },
  "lineItem": {
    "styles": {
      "variantTitle": {
        "color": "#0f0f0f"
      },
      "title": {
        "color": "#0f0f0f"
      },
      "price": {
        "color": "#0f0f0f"
      },
      "fullPrice": {
        "color": "#0f0f0f"
      },
      "discount": {
        "color": "#0f0f0f"
      },
      "discountIcon": {
        "fill": "#0f0f0f"
      },
      "quantity": {
        "color": "#0f0f0f"
      },
      "quantityIncrement": {
        "color": "#0f0f0f",
        "border-color": "#0f0f0f"
      },
      "quantityDecrement": {
        "color": "#0f0f0f",
        "border-color": "#0f0f0f"
      },
      "quantityInput": {
        "color": "#0f0f0f",
        "border-color": "#0f0f0f"
      }
    }
  }
},
      });
    });
  }
})();
/*]]>*/
</script>
<div id='product-component-1707304788633'></div>
<script type="text/javascript">
/*<![CDATA[*/
(function () {
  var scriptURL = 'https://sdks.shopifycdn.com/buy-button/latest/buy-button-storefront.min.js';
  if (window.ShopifyBuy) {
    if (window.ShopifyBuy.UI) {
      ShopifyBuyInit();
    } else {
      loadScript();
    }
  } else {
    loadScript();
  }
  function loadScript() {
    var script = document.createElement('script');
    script.async = true;
    script.src = scriptURL;
    (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(script);
    script.onload = ShopifyBuyInit;
  }
  function ShopifyBuyInit() {
    var client = ShopifyBuy.buildClient({
      domain: 'industrialelectricalwarehouse.myshopify.com',
      storefrontAccessToken: '4648324a14d13d808152b7baf9931c93',
    });
    ShopifyBuy.UI.onReady(client).then(function (ui) {
      ui.createComponent('product', {
        id: '8905729311033',
        node: document.getElementById('product-component-1707304788633'),
        moneyFormat: '%24%7B%7Bamount%7D%7D',
        options: {
  "product": {
    "styles": {
      "product": {
        "@media (min-width: 601px)": {
          "max-width": "calc(25% - 20px)",
          "margin-left": "20px",
          "margin-bottom": "50px"
        }
      },
      "title": {
        "font-family": "Droid Sans, sans-serif"
      },
      "button": {
        "font-family": "Droid Sans, sans-serif",
        "font-weight": "bold",
        "font-size": "16px",
        "padding-top": "16px",
        "padding-bottom": "16px",
        ":hover": {
          "background-color": "#d66145"
        },
        "background-color": "#ee6c4d",
        ":focus": {
          "background-color": "#d66145"
        },
        "border-radius": "0px",
        "padding-left": "26px",
        "padding-right": "26px"
      },
      "quantityInput": {
        "font-size": "16px",
        "padding-top": "16px",
        "padding-bottom": "16px"
      },
      "price": {
        "font-family": "Droid Sans, sans-serif",
        "font-weight": "bold",
        "color": "#ee6c4d"
      },
      "compareAt": {
        "font-family": "Droid Sans, sans-serif",
        "font-weight": "bold",
        "color": "#ee6c4d"
      },
      "unitPrice": {
        "font-family": "Droid Sans, sans-serif",
        "font-weight": "bold",
        "color": "#ee6c4d"
      }
    },
    "text": {
      "button": "Add to Toolbox"
    },
    "googleFonts": [
      "Droid Sans"
    ]
  },
  "productSet": {
    "styles": {
      "products": {
        "@media (min-width: 601px)": {
          "margin-left": "-20px"
        }
      }
    }
  },
  "modalProduct": {
    "contents": {
      "img": false,
      "imgWithCarousel": true,
      "button": false,
      "buttonWithQuantity": true
    },
    "styles": {
      "product": {
        "@media (min-width: 601px)": {
          "max-width": "100%",
          "margin-left": "0px",
          "margin-bottom": "0px"
        }
      },
      "button": {
        "font-family": "Droid Sans, sans-serif",
        "font-weight": "bold",
        "font-size": "16px",
        "padding-top": "16px",
        "padding-bottom": "16px",
        ":hover": {
          "background-color": "#d66145"
        },
        "background-color": "#ee6c4d",
        ":focus": {
          "background-color": "#d66145"
        },
        "border-radius": "0px",
        "padding-left": "26px",
        "padding-right": "26px"
      },
      "quantityInput": {
        "font-size": "16px",
        "padding-top": "16px",
        "padding-bottom": "16px"
      },
      "title": {
        "font-family": "Helvetica Neue, sans-serif",
        "font-weight": "bold",
        "font-size": "26px",
        "color": "#4c4c4c"
      },
      "price": {
        "font-family": "Helvetica Neue, sans-serif",
        "font-weight": "normal",
        "font-size": "18px",
        "color": "#4c4c4c"
      },
      "compareAt": {
        "font-family": "Helvetica Neue, sans-serif",
        "font-weight": "normal",
        "font-size": "15.299999999999999px",
        "color": "#4c4c4c"
      },
      "unitPrice": {
        "font-family": "Helvetica Neue, sans-serif",
        "font-weight": "normal",
        "font-size": "15.299999999999999px",
        "color": "#4c4c4c"
      }
    },
    "googleFonts": [
      "Droid Sans"
    ],
    "text": {
      "button": "Add to cart"
    }
  },
  "option": {},
  "cart": {
    "styles": {
      "button": {
        "font-family": "Droid Sans, sans-serif",
        "font-weight": "bold",
        "font-size": "16px",
        "padding-top": "16px",
        "padding-bottom": "16px",
        ":hover": {
          "background-color": "#d66145"
        },
        "background-color": "#ee6c4d",
        ":focus": {
          "background-color": "#d66145"
        },
        "border-radius": "0px"
      },
      "title": {
        "color": "#0f0f0f"
      },
      "header": {
        "color": "#0f0f0f"
      },
      "lineItems": {
        "color": "#0f0f0f"
      },
      "subtotalText": {
        "color": "#0f0f0f"
      },
      "subtotal": {
        "color": "#0f0f0f"
      },
      "notice": {
        "color": "#0f0f0f"
      },
      "currency": {
        "color": "#0f0f0f"
      },
      "close": {
        "color": "#0f0f0f",
        ":hover": {
          "color": "#0f0f0f"
        }
      },
      "empty": {
        "color": "#0f0f0f"
      },
      "noteDescription": {
        "color": "#0f0f0f"
      },
      "discountText": {
        "color": "#0f0f0f"
      },
      "discountIcon": {
        "fill": "#0f0f0f"
      },
      "discountAmount": {
        "color": "#0f0f0f"
      }
    },
    "text": {
      "total": "Subtotal",
      "button": "Checkout"
    },
    "contents": {
      "note": true
    },
    "googleFonts": [
      "Droid Sans"
    ]
  },
  "toggle": {
    "styles": {
      "toggle": {
        "font-family": "Droid Sans, sans-serif",
        "font-weight": "bold",
        "background-color": "#ee6c4d",
        ":hover": {
          "background-color": "#d66145"
        },
        ":focus": {
          "background-color": "#d66145"
        }
      },
      "count": {
        "font-size": "16px"
      }
    },
    "googleFonts": [
      "Droid Sans"
    ]
  },
  "lineItem": {
    "styles": {
      "variantTitle": {
        "color": "#0f0f0f"
      },
      "title": {
        "color": "#0f0f0f"
      },
      "price": {
        "color": "#0f0f0f"
      },
      "fullPrice": {
        "color": "#0f0f0f"
      },
      "discount": {
        "color": "#0f0f0f"
      },
      "discountIcon": {
        "fill": "#0f0f0f"
      },
      "quantity": {
        "color": "#0f0f0f"
      },
      "quantityIncrement": {
        "color": "#0f0f0f",
        "border-color": "#0f0f0f"
      },
      "quantityDecrement": {
        "color": "#0f0f0f",
        "border-color": "#0f0f0f"
      },
      "quantityInput": {
        "color": "#0f0f0f",
        "border-color": "#0f0f0f"
      }
    }
  }
},
      });
    });
  }
})();
/*]]>*/
</script>
<div id='product-component-1707304724588'></div>
<script type="text/javascript">
/*<![CDATA[*/
(function () {
  var scriptURL = 'https://sdks.shopifycdn.com/buy-button/latest/buy-button-storefront.min.js';
  if (window.ShopifyBuy) {
    if (window.ShopifyBuy.UI) {
      ShopifyBuyInit();
    } else {
      loadScript();
    }
  } else {
    loadScript();
  }
  function loadScript() {
    var script = document.createElement('script');
    script.async = true;
    script.src = scriptURL;
    (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(script);
    script.onload = ShopifyBuyInit;
  }
  function ShopifyBuyInit() {
    var client = ShopifyBuy.buildClient({
      domain: 'industrialelectricalwarehouse.myshopify.com',
      storefrontAccessToken: '4648324a14d13d808152b7baf9931c93',
    });
    ShopifyBuy.UI.onReady(client).then(function (ui) {
      ui.createComponent('product', {
        id: '7209235873976',
        node: document.getElementById('product-component-1707304724588'),
        moneyFormat: '%24%7B%7Bamount%7D%7D',
        options: {
  "product": {
    "styles": {
      "product": {
        "@media (min-width: 601px)": {
          "max-width": "calc(25% - 20px)",
          "margin-left": "20px",
          "margin-bottom": "50px"
        }
      },
      "title": {
        "font-family": "Droid Sans, sans-serif"
      },
      "button": {
        "font-family": "Droid Sans, sans-serif",
        "font-weight": "bold",
        "font-size": "16px",
        "padding-top": "16px",
        "padding-bottom": "16px",
        ":hover": {
          "background-color": "#d66145"
        },
        "background-color": "#ee6c4d",
        ":focus": {
          "background-color": "#d66145"
        },
        "border-radius": "0px",
        "padding-left": "26px",
        "padding-right": "26px"
      },
      "quantityInput": {
        "font-size": "16px",
        "padding-top": "16px",
        "padding-bottom": "16px"
      },
      "price": {
        "font-family": "Droid Sans, sans-serif",
        "font-weight": "bold",
        "color": "#ee6c4d"
      },
      "compareAt": {
        "font-family": "Droid Sans, sans-serif",
        "font-weight": "bold",
        "color": "#ee6c4d"
      },
      "unitPrice": {
        "font-family": "Droid Sans, sans-serif",
        "font-weight": "bold",
        "color": "#ee6c4d"
      }
    },
    "text": {
      "button": "Add to Toolbox"
    },
    "googleFonts": [
      "Droid Sans"
    ]
  },
  "productSet": {
    "styles": {
      "products": {
        "@media (min-width: 601px)": {
          "margin-left": "-20px"
        }
      }
    }
  },
  "modalProduct": {
    "contents": {
      "img": false,
      "imgWithCarousel": true,
      "button": false,
      "buttonWithQuantity": true
    },
    "styles": {
      "product": {
        "@media (min-width: 601px)": {
          "max-width": "100%",
          "margin-left": "0px",
          "margin-bottom": "0px"
        }
      },
      "button": {
        "font-family": "Droid Sans, sans-serif",
        "font-weight": "bold",
        "font-size": "16px",
        "padding-top": "16px",
        "padding-bottom": "16px",
        ":hover": {
          "background-color": "#d66145"
        },
        "background-color": "#ee6c4d",
        ":focus": {
          "background-color": "#d66145"
        },
        "border-radius": "0px",
        "padding-left": "26px",
        "padding-right": "26px"
      },
      "quantityInput": {
        "font-size": "16px",
        "padding-top": "16px",
        "padding-bottom": "16px"
      },
      "title": {
        "font-family": "Helvetica Neue, sans-serif",
        "font-weight": "bold",
        "font-size": "26px",
        "color": "#4c4c4c"
      },
      "price": {
        "font-family": "Helvetica Neue, sans-serif",
        "font-weight": "normal",
        "font-size": "18px",
        "color": "#4c4c4c"
      },
      "compareAt": {
        "font-family": "Helvetica Neue, sans-serif",
        "font-weight": "normal",
        "font-size": "15.299999999999999px",
        "color": "#4c4c4c"
      },
      "unitPrice": {
        "font-family": "Helvetica Neue, sans-serif",
        "font-weight": "normal",
        "font-size": "15.299999999999999px",
        "color": "#4c4c4c"
      }
    },
    "googleFonts": [
      "Droid Sans"
    ],
    "text": {
      "button": "Add to cart"
    }
  },
  "option": {},
  "cart": {
    "styles": {
      "button": {
        "font-family": "Droid Sans, sans-serif",
        "font-weight": "bold",
        "font-size": "16px",
        "padding-top": "16px",
        "padding-bottom": "16px",
        ":hover": {
          "background-color": "#d66145"
        },
        "background-color": "#ee6c4d",
        ":focus": {
          "background-color": "#d66145"
        },
        "border-radius": "0px"
      },
      "title": {
        "color": "#0f0f0f"
      },
      "header": {
        "color": "#0f0f0f"
      },
      "lineItems": {
        "color": "#0f0f0f"
      },
      "subtotalText": {
        "color": "#0f0f0f"
      },
      "subtotal": {
        "color": "#0f0f0f"
      },
      "notice": {
        "color": "#0f0f0f"
      },
      "currency": {
        "color": "#0f0f0f"
      },
      "close": {
        "color": "#0f0f0f",
        ":hover": {
          "color": "#0f0f0f"
        }
      },
      "empty": {
        "color": "#0f0f0f"
      },
      "noteDescription": {
        "color": "#0f0f0f"
      },
      "discountText": {
        "color": "#0f0f0f"
      },
      "discountIcon": {
        "fill": "#0f0f0f"
      },
      "discountAmount": {
        "color": "#0f0f0f"
      }
    },
    "text": {
      "total": "Subtotal",
      "button": "Checkout"
    },
    "contents": {
      "note": true
    },
    "googleFonts": [
      "Droid Sans"
    ]
  },
  "toggle": {
    "styles": {
      "toggle": {
        "font-family": "Droid Sans, sans-serif",
        "font-weight": "bold",
        "background-color": "#ee6c4d",
        ":hover": {
          "background-color": "#d66145"
        },
        ":focus": {
          "background-color": "#d66145"
        }
      },
      "count": {
        "font-size": "16px"
      }
    },
    "googleFonts": [
      "Droid Sans"
    ]
  },
  "lineItem": {
    "styles": {
      "variantTitle": {
        "color": "#0f0f0f"
      },
      "title": {
        "color": "#0f0f0f"
      },
      "price": {
        "color": "#0f0f0f"
      },
      "fullPrice": {
        "color": "#0f0f0f"
      },
      "discount": {
        "color": "#0f0f0f"
      },
      "discountIcon": {
        "fill": "#0f0f0f"
      },
      "quantity": {
        "color": "#0f0f0f"
      },
      "quantityIncrement": {
        "color": "#0f0f0f",
        "border-color": "#0f0f0f"
      },
      "quantityDecrement": {
        "color": "#0f0f0f",
        "border-color": "#0f0f0f"
      },
      "quantityInput": {
        "color": "#0f0f0f",
        "border-color": "#0f0f0f"
      }
    }
  }
},
      });
    });
  }
})();
/*]]>*/
</script>
<div id='product-component-1707303966728'></div>
<script type="text/javascript">
/*<![CDATA[*/
(function () {
  var scriptURL = 'https://sdks.shopifycdn.com/buy-button/latest/buy-button-storefront.min.js';
  if (window.ShopifyBuy) {
    if (window.ShopifyBuy.UI) {
      ShopifyBuyInit();
    } else {
      loadScript();
    }
  } else {
    loadScript();
  }
  function loadScript() {
    var script = document.createElement('script');
    script.async = true;
    script.src = scriptURL;
    (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(script);
    script.onload = ShopifyBuyInit;
  }
  function ShopifyBuyInit() {
    var client = ShopifyBuy.buildClient({
      domain: 'industrialelectricalwarehouse.myshopify.com',
      storefrontAccessToken: '4648324a14d13d808152b7baf9931c93',
    });
    ShopifyBuy.UI.onReady(client).then(function (ui) {
      ui.createComponent('product', {
        id: '7209235873976',
        node: document.getElementById('product-component-1707303966728'),
        moneyFormat: '%24%7B%7Bamount%7D%7D',
        options: {
  "product": {
    "styles": {
      "product": {
        "@media (min-width: 601px)": {
          "max-width": "calc(25% - 20px)",
          "margin-left": "20px",
          "margin-bottom": "50px"
        }
      },
      "title": {
        "font-family": "Droid Sans, sans-serif"
      },
      "button": {
        "font-family": "Droid Sans, sans-serif",
        "font-weight": "bold",
        "font-size": "16px",
        "padding-top": "16px",
        "padding-bottom": "16px",
        ":hover": {
          "background-color": "#d66145"
        },
        "background-color": "#ee6c4d",
        ":focus": {
          "background-color": "#d66145"
        },
        "border-radius": "0px",
        "padding-left": "26px",
        "padding-right": "26px"
      },
      "quantityInput": {
        "font-size": "16px",
        "padding-top": "16px",
        "padding-bottom": "16px"
      },
      "price": {
        "font-family": "Droid Sans, sans-serif",
        "font-weight": "bold",
        "color": "#ee6c4d"
      },
      "compareAt": {
        "font-family": "Droid Sans, sans-serif",
        "font-weight": "bold",
        "color": "#ee6c4d"
      },
      "unitPrice": {
        "font-family": "Droid Sans, sans-serif",
        "font-weight": "bold",
        "color": "#ee6c4d"
      }
    },
    "text": {
      "button": "Add to Toolbox"
    },
    "googleFonts": [
      "Droid Sans"
    ]
  },
  "productSet": {
    "styles": {
      "products": {
        "@media (min-width: 601px)": {
          "margin-left": "-20px"
        }
      }
    }
  },
  "modalProduct": {
    "contents": {
      "img": false,
      "imgWithCarousel": true,
      "button": false,
      "buttonWithQuantity": true
    },
    "styles": {
      "product": {
        "@media (min-width: 601px)": {
          "max-width": "100%",
          "margin-left": "0px",
          "margin-bottom": "0px"
        }
      },
      "button": {
        "font-family": "Droid Sans, sans-serif",
        "font-weight": "bold",
        "font-size": "16px",
        "padding-top": "16px",
        "padding-bottom": "16px",
        ":hover": {
          "background-color": "#d66145"
        },
        "background-color": "#ee6c4d",
        ":focus": {
          "background-color": "#d66145"
        },
        "border-radius": "0px",
        "padding-left": "26px",
        "padding-right": "26px"
      },
      "quantityInput": {
        "font-size": "16px",
        "padding-top": "16px",
        "padding-bottom": "16px"
      },
      "title": {
        "font-family": "Helvetica Neue, sans-serif",
        "font-weight": "bold",
        "font-size": "26px",
        "color": "#4c4c4c"
      },
      "price": {
        "font-family": "Helvetica Neue, sans-serif",
        "font-weight": "normal",
        "font-size": "18px",
        "color": "#4c4c4c"
      },
      "compareAt": {
        "font-family": "Helvetica Neue, sans-serif",
        "font-weight": "normal",
        "font-size": "15.299999999999999px",
        "color": "#4c4c4c"
      },
      "unitPrice": {
        "font-family": "Helvetica Neue, sans-serif",
        "font-weight": "normal",
        "font-size": "15.299999999999999px",
        "color": "#4c4c4c"
      }
    },
    "googleFonts": [
      "Droid Sans"
    ],
    "text": {
      "button": "Add to cart"
    }
  },
  "option": {},
  "cart": {
    "styles": {
      "button": {
        "font-family": "Droid Sans, sans-serif",
        "font-weight": "bold",
        "font-size": "16px",
        "padding-top": "16px",
        "padding-bottom": "16px",
        ":hover": {
          "background-color": "#d66145"
        },
        "background-color": "#ee6c4d",
        ":focus": {
          "background-color": "#d66145"
        },
        "border-radius": "0px"
      },
      "title": {
        "color": "#0f0f0f"
      },
      "header": {
        "color": "#0f0f0f"
      },
      "lineItems": {
        "color": "#0f0f0f"
      },
      "subtotalText": {
        "color": "#0f0f0f"
      },
      "subtotal": {
        "color": "#0f0f0f"
      },
      "notice": {
        "color": "#0f0f0f"
      },
      "currency": {
        "color": "#0f0f0f"
      },
      "close": {
        "color": "#0f0f0f",
        ":hover": {
          "color": "#0f0f0f"
        }
      },
      "empty": {
        "color": "#0f0f0f"
      },
      "noteDescription": {
        "color": "#0f0f0f"
      },
      "discountText": {
        "color": "#0f0f0f"
      },
      "discountIcon": {
        "fill": "#0f0f0f"
      },
      "discountAmount": {
        "color": "#0f0f0f"
      }
    },
    "text": {
      "total": "Subtotal",
      "button": "Checkout"
    },
    "contents": {
      "note": true
    },
    "googleFonts": [
      "Droid Sans"
    ]
  },
  "toggle": {
    "styles": {
      "toggle": {
        "font-family": "Droid Sans, sans-serif",
        "font-weight": "bold",
        "background-color": "#ee6c4d",
        ":hover": {
          "background-color": "#d66145"
        },
        ":focus": {
          "background-color": "#d66145"
        }
      },
      "count": {
        "font-size": "16px"
      }
    },
    "googleFonts": [
      "Droid Sans"
    ]
  },
  "lineItem": {
    "styles": {
      "variantTitle": {
        "color": "#0f0f0f"
      },
      "title": {
        "color": "#0f0f0f"
      },
      "price": {
        "color": "#0f0f0f"
      },
      "fullPrice": {
        "color": "#0f0f0f"
      },
      "discount": {
        "color": "#0f0f0f"
      },
      "discountIcon": {
        "fill": "#0f0f0f"
      },
      "quantity": {
        "color": "#0f0f0f"
      },
      "quantityIncrement": {
        "color": "#0f0f0f",
        "border-color": "#0f0f0f"
      },
      "quantityDecrement": {
        "color": "#0f0f0f",
        "border-color": "#0f0f0f"
      },
      "quantityInput": {
        "color": "#0f0f0f",
        "border-color": "#0f0f0f"
      }
    }
  }
},
      });
    });
  }
})();
/*]]>*/
</script>
<div id='product-component-1707304052650'></div>
<script type="text/javascript">
/*<![CDATA[*/
(function () {
  var scriptURL = 'https://sdks.shopifycdn.com/buy-button/latest/buy-button-storefront.min.js';
  if (window.ShopifyBuy) {
    if (window.ShopifyBuy.UI) {
      ShopifyBuyInit();
    } else {
      loadScript();
    }
  } else {
    loadScript();
  }
  function loadScript() {
    var script = document.createElement('script');
    script.async = true;
    script.src = scriptURL;
    (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(script);
    script.onload = ShopifyBuyInit;
  }
  function ShopifyBuyInit() {
    var client = ShopifyBuy.buildClient({
      domain: 'industrialelectricalwarehouse.myshopify.com',
      storefrontAccessToken: '4648324a14d13d808152b7baf9931c93',
    });
    ShopifyBuy.UI.onReady(client).then(function (ui) {
      ui.createComponent('product', {
        id: '8626275615033',
        node: document.getElementById('product-component-1707304052650'),
        moneyFormat: '%24%7B%7Bamount%7D%7D',
        options: {
  "product": {
    "styles": {
      "product": {
        "@media (min-width: 601px)": {
          "max-width": "calc(25% - 20px)",
          "margin-left": "20px",
          "margin-bottom": "50px"
        }
      },
      "title": {
        "font-family": "Droid Sans, sans-serif"
      },
      "button": {
        "font-family": "Droid Sans, sans-serif",
        "font-weight": "bold",
        "font-size": "16px",
        "padding-top": "16px",
        "padding-bottom": "16px",
        ":hover": {
          "background-color": "#d66145"
        },
        "background-color": "#ee6c4d",
        ":focus": {
          "background-color": "#d66145"
        },
        "border-radius": "0px",
        "padding-left": "26px",
        "padding-right": "26px"
      },
      "quantityInput": {
        "font-size": "16px",
        "padding-top": "16px",
        "padding-bottom": "16px"
      },
      "price": {
        "font-family": "Droid Sans, sans-serif",
        "font-weight": "bold",
        "color": "#ee6c4d"
      },
      "compareAt": {
        "font-family": "Droid Sans, sans-serif",
        "font-weight": "bold",
        "color": "#ee6c4d"
      },
      "unitPrice": {
        "font-family": "Droid Sans, sans-serif",
        "font-weight": "bold",
        "color": "#ee6c4d"
      }
    },
    "text": {
      "button": "Add to Toolbox"
    },
    "googleFonts": [
      "Droid Sans"
    ]
  },
  "productSet": {
    "styles": {
      "products": {
        "@media (min-width: 601px)": {
          "margin-left": "-20px"
        }
      }
    }
  },
  "modalProduct": {
    "contents": {
      "img": false,
      "imgWithCarousel": true,
      "button": false,
      "buttonWithQuantity": true
    },
    "styles": {
      "product": {
        "@media (min-width: 601px)": {
          "max-width": "100%",
          "margin-left": "0px",
          "margin-bottom": "0px"
        }
      },
      "button": {
        "font-family": "Droid Sans, sans-serif",
        "font-weight": "bold",
        "font-size": "16px",
        "padding-top": "16px",
        "padding-bottom": "16px",
        ":hover": {
          "background-color": "#d66145"
        },
        "background-color": "#ee6c4d",
        ":focus": {
          "background-color": "#d66145"
        },
        "border-radius": "0px",
        "padding-left": "26px",
        "padding-right": "26px"
      },
      "quantityInput": {
        "font-size": "16px",
        "padding-top": "16px",
        "padding-bottom": "16px"
      },
      "title": {
        "font-family": "Helvetica Neue, sans-serif",
        "font-weight": "bold",
        "font-size": "26px",
        "color": "#4c4c4c"
      },
      "price": {
        "font-family": "Helvetica Neue, sans-serif",
        "font-weight": "normal",
        "font-size": "18px",
        "color": "#4c4c4c"
      },
      "compareAt": {
        "font-family": "Helvetica Neue, sans-serif",
        "font-weight": "normal",
        "font-size": "15.299999999999999px",
        "color": "#4c4c4c"
      },
      "unitPrice": {
        "font-family": "Helvetica Neue, sans-serif",
        "font-weight": "normal",
        "font-size": "15.299999999999999px",
        "color": "#4c4c4c"
      }
    },
    "googleFonts": [
      "Droid Sans"
    ],
    "text": {
      "button": "Add to cart"
    }
  },
  "option": {},
  "cart": {
    "styles": {
      "button": {
        "font-family": "Droid Sans, sans-serif",
        "font-weight": "bold",
        "font-size": "16px",
        "padding-top": "16px",
        "padding-bottom": "16px",
        ":hover": {
          "background-color": "#d66145"
        },
        "background-color": "#ee6c4d",
        ":focus": {
          "background-color": "#d66145"
        },
        "border-radius": "0px"
      },
      "title": {
        "color": "#0f0f0f"
      },
      "header": {
        "color": "#0f0f0f"
      },
      "lineItems": {
        "color": "#0f0f0f"
      },
      "subtotalText": {
        "color": "#0f0f0f"
      },
      "subtotal": {
        "color": "#0f0f0f"
      },
      "notice": {
        "color": "#0f0f0f"
      },
      "currency": {
        "color": "#0f0f0f"
      },
      "close": {
        "color": "#0f0f0f",
        ":hover": {
          "color": "#0f0f0f"
        }
      },
      "empty": {
        "color": "#0f0f0f"
      },
      "noteDescription": {
        "color": "#0f0f0f"
      },
      "discountText": {
        "color": "#0f0f0f"
      },
      "discountIcon": {
        "fill": "#0f0f0f"
      },
      "discountAmount": {
        "color": "#0f0f0f"
      }
    },
    "text": {
      "total": "Subtotal",
      "button": "Checkout"
    },
    "contents": {
      "note": true
    },
    "googleFonts": [
      "Droid Sans"
    ]
  },
  "toggle": {
    "styles": {
      "toggle": {
        "font-family": "Droid Sans, sans-serif",
        "font-weight": "bold",
        "background-color": "#ee6c4d",
        ":hover": {
          "background-color": "#d66145"
        },
        ":focus": {
          "background-color": "#d66145"
        }
      },
      "count": {
        "font-size": "16px"
      }
    },
    "googleFonts": [
      "Droid Sans"
    ]
  },
  "lineItem": {
    "styles": {
      "variantTitle": {
        "color": "#0f0f0f"
      },
      "title": {
        "color": "#0f0f0f"
      },
      "price": {
        "color": "#0f0f0f"
      },
      "fullPrice": {
        "color": "#0f0f0f"
      },
      "discount": {
        "color": "#0f0f0f"
      },
      "discountIcon": {
        "fill": "#0f0f0f"
      },
      "quantity": {
        "color": "#0f0f0f"
      },
      "quantityIncrement": {
        "color": "#0f0f0f",
        "border-color": "#0f0f0f"
      },
      "quantityDecrement": {
        "color": "#0f0f0f",
        "border-color": "#0f0f0f"
      },
      "quantityInput": {
        "color": "#0f0f0f",
        "border-color": "#0f0f0f"
      }
    }
  }
},
      });
    });
  }
})();
/*]]>*/
</script>
function exclude_pages_from_search($query) {

    if ( $query->is_main_query() && $query->is_search ) {

        // Define the page IDs to exclude

        $exclude_ids = array(214, 222, get_option('page_on_front'));

​
6
        // Set the 'post__not_in' parameter

        $query->set('post__not_in', $exclude_ids);

    }
9
}

​

add_action('pre_get_posts', 'exclude_pages_from_search');

​
function exclude_pages_from_search($query) {

    if ( $query->is_main_query() && $query->is_search ) {

        // Define the page IDs to exclude

        $exclude_ids = array(214, 222, get_option('page_on_front'));

​
6
        // Set the 'post__not_in' parameter

        $query->set('post__not_in', $exclude_ids);

    }
9
}

​

add_action('pre_get_posts', 'exclude_pages_from_search');

​
header{
    background-color: #333;
    color: #fff;
    padding: 10px 0;
}

nav ul{
    list-style: none;
    display: flex;
    justify-content: center;
}
nav li{
    margin: 0 20px;
}
nav a{
    text-decoration: none;
    color: #fff;
}
const chatInput = document.querySelector(".chat-input textarea");
const sendChatBtn = document.querySelector(".chat-input span");
const chatbox = document.querySelector(".chatbox");

let userMessage;
const API_KEY = "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";

let createChatLi = (message, className) => {
    // Create a chat <li> element with the passed message and className
    const chatLi = document.createElement("li");
    chatLi.classList.add("chat", className);
    let chatContent = className === "outgoing" ? `<p>${message}</p>` : ` <span class="material-symbols-outlined">
    smart_toy
  </span><p>${message}</p>`;
  chatLi.innerHTML = chatContent;
  return chatLi;
}
const generateResponse = (incomingChatLi) => {
    const API_URL = "https://api.openai.com/v1/chat/completions";
    const messageElement = incomingChatLi.querySelector("p");
    const requestOption = {
        method: "POST",
        headers: {
            "Content-Type" : "application/json",
            "Authorization": `Bearer ${API_KEY}`
        },
        body: JSON.stringify({
            model: "gpt-3.5-turbo",
            messages: [{role: "user", content: userMessage}]
        })
            
        
    }
    // Send POST request to API, get response
    fetch(API_URL, requestOption).then(res => res.json()).then(data => {
        messageElement.textContent = data.choices[0].message.content;
    }).catch((error) => {
        messageElement.textContent = "Oops! Something went horribly wrong. Please try again.";
    })
}

const handleChat = () => {
    userMessage = chatInput.value.trim();
    if(!userMessage) return;

    // Append the user's message to the chatbox
    chatbox.appendChild(createChatLi(userMessage, "outgoing"));

    setTimeout(() => {
        const incomingChatLi = createChatLi("...", "incoming")
        chatbox.appendChild(incomingChatLi);
        generateResponse(incomingChatLi);
    },600);

}
sendChatBtn.addEventListener("click", handleChat)
marker.genes = lapply( marker.genes, FUN = function(x) {x[x %in% geneNames]})
marker.genes.2 <- list(
  Gene1 = c(1, 2, 3),
  Gene2 = c(4, 5, 6, 7),
  Gene3 = c(8, 9, 10)
)

# Find the maximum length among all vectors
max_length <- max(sapply(marker.genes.2, length))

# Pad shorter vectors with NA to make them consistent
marker.genes.2 <- lapply(marker.genes.2, function(x) {
  if (length(x) < max_length) {
    c(x, rep(NA, max_length - length(x)))
  } else {
    x
  }
})

# Create a data frame from the corrected list
my_data_frame <- data.frame(marker.genes.2)

# Display the resulting data frame
print(my_data_frame)
gg_dot <- plot_grid(gg_dot_1, gg_dot_2, labels = LETTERS[1:2], ncol = 1 )
saveRDS(marker.genes.2, file = "Tabula_Lung_Total8.rds")
try {history.replaceState({content: document.title}, document.title, document.location.href);} catch(e) {}
/** Vanilla javascript **/

    // Get the value of the checked radio button, undefined on not checked or not found
   let radioButtonValue = (document.querySelector("input[name='radioName']:checked") || {}).value || undefined

    // Check radio button with value ...
    (document.querySelector("input[name='radioName'][value='A']") || {}).checked=true;

/** jQuery **/

    // Get the value of the checked radio button, undefined on not checked or not found
   let radioButtonValue = $("input[name='radioName']:checked").val();

    // Check radio button with value ...
   $("input[name='radioName'][value='A']").prop('checked',true);
<style> 
  INPUT:checked + label {color: #00F;} 
</style>

<input id="theId" type="checkbox"><label for="theId"> The cat is here</label> 
<fieldset style="width:fit-content"><legend>Where is the Cat?</legend>
	<input id="cat_garden" name="cat_where" type="radio"><label for="cat_garden"> Garden</label> 
	<input id="cat_bed" name="cat_where" type="radio"><label for="cat_bed"> Bed</label> 
	<input id="cat_cushion" name="cat_where" type="radio"><label for="cat_cushion"> Cushion</label> 
</fieldset>
Get-ChildItem -File -Path "C:\Users\..." | Select-Object Name
$pip install huggingface_hub
#You already have it if you installed transformers or datasets

$huggingface-cli login
#Log in using a token from huggingface.co/settings/tokens
#Create a model or dataset repo from the CLI if needed
$huggingface-cli repo create repo_name --type {model, dataset, space}
/*! jQuery UI - v1.12.1 - 2016-09-14
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, draggable.css, resizable.css, progressbar.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?bgShadowXPos=&bgOverlayXPos=&bgErrorXPos=&bgHighlightXPos=&bgContentXPos=&bgHeaderXPos=&bgActiveXPos=&bgHoverXPos=&bgDefaultXPos=&bgShadowYPos=&bgOverlayYPos=&bgErrorYPos=&bgHighlightYPos=&bgContentYPos=&bgHeaderYPos=&bgActiveYPos=&bgHoverYPos=&bgDefaultYPos=&bgShadowRepeat=&bgOverlayRepeat=&bgErrorRepeat=&bgHighlightRepeat=&bgContentRepeat=&bgHeaderRepeat=&bgActiveRepeat=&bgHoverRepeat=&bgDefaultRepeat=&iconsHover=url(%22images%2Fui-icons_555555_256x240.png%22)&iconsHighlight=url(%22images%2Fui-icons_777620_256x240.png%22)&iconsHeader=url(%22images%2Fui-icons_444444_256x240.png%22)&iconsError=url(%22images%2Fui-icons_cc0000_256x240.png%22)&iconsDefault=url(%22images%2Fui-icons_777777_256x240.png%22)&iconsContent=url(%22images%2Fui-icons_444444_256x240.png%22)&iconsActive=url(%22images%2Fui-icons_ffffff_256x240.png%22)&bgImgUrlShadow=&bgImgUrlOverlay=&bgImgUrlHover=&bgImgUrlHighlight=&bgImgUrlHeader=&bgImgUrlError=&bgImgUrlDefault=&bgImgUrlContent=&bgImgUrlActive=&opacityFilterShadow=Alpha(Opacity%3D30)&opacityFilterOverlay=Alpha(Opacity%3D30)&opacityShadowPerc=30&opacityOverlayPerc=30&iconColorHover=%23555555&iconColorHighlight=%23777620&iconColorHeader=%23444444&iconColorError=%23cc0000&iconColorDefault=%23777777&iconColorContent=%23444444&iconColorActive=%23ffffff&bgImgOpacityShadow=0&bgImgOpacityOverlay=0&bgImgOpacityError=95&bgImgOpacityHighlight=55&bgImgOpacityContent=75&bgImgOpacityHeader=75&bgImgOpacityActive=65&bgImgOpacityHover=75&bgImgOpacityDefault=75&bgTextureShadow=flat&bgTextureOverlay=flat&bgTextureError=flat&bgTextureHighlight=flat&bgTextureContent=flat&bgTextureHeader=flat&bgTextureActive=flat&bgTextureHover=flat&bgTextureDefault=flat&cornerRadius=3px&fwDefault=normal&ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&cornerRadiusShadow=8px&thicknessShadow=5px&offsetLeftShadow=0px&offsetTopShadow=0px&opacityShadow=.3&bgColorShadow=%23666666&opacityOverlay=.3&bgColorOverlay=%23aaaaaa&fcError=%235f3f3f&borderColorError=%23f1a899&bgColorError=%23fddfdf&fcHighlight=%23777620&borderColorHighlight=%23dad55e&bgColorHighlight=%23fffa90&fcContent=%23333333&borderColorContent=%23dddddd&bgColorContent=%23ffffff&fcHeader=%23333333&borderColorHeader=%23dddddd&bgColorHeader=%23e9e9e9&fcActive=%23ffffff&borderColorActive=%23003eff&bgColorActive=%23007fff&fcHover=%232b2b2b&borderColorHover=%23cccccc&bgColorHover=%23ededed&fcDefault=%23454545&borderColorDefault=%23c5c5c5&bgColorDefault=%23f6f6f6
* Copyright jQuery Foundation and other contributors; Licensed MIT */.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:after,.ui-helper-clearfix:before{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important;pointer-events:none}.ui-icon{display:inline-block;vertical-align:middle;margin-top:-.25em;position:relative;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-icon-block{left:50%;margin-left:-8px;display:block}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .5em .5em .7em;font-size:100%}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{margin:0;list-style-image:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)}.ui-menu .ui-menu-item-wrapper{position:relative;padding:0 .5em;line-height:2;width:100%;display:inline-block;text-decoration:none}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-active,.ui-menu .ui-state-focus{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item-wrapper{padding-left:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.ui-menu .ui-menu-icon{left:auto;right:0}.ui-button{padding:.4em 1em;display:inline-block;position:relative;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:visible}.ui-button,.ui-button:active,.ui-button:hover,.ui-button:link,.ui-button:visited{text-decoration:none}.ui-button-icon-only{width:2em;box-sizing:border-box;text-indent:-9999px;white-space:nowrap}input.ui-button.ui-button-icon-only{text-indent:0}.ui-button-icon-only .ui-icon{position:absolute;top:50%;left:50%;margin-top:-8px;margin-left:-8px}.ui-button.ui-icon-notext .ui-icon{padding:0;width:2.1em;height:2.1em;text-indent:-9999px;white-space:nowrap}input.ui-button.ui-icon-notext .ui-icon{width:auto;height:auto;text-indent:0;white-space:normal;padding:.4em 1em}button.ui-button::-moz-focus-inner,input.ui-button::-moz-focus-inner{border:0;padding:0}.ui-controlgroup{vertical-align:middle;display:inline-block}.ui-controlgroup>.ui-controlgroup-item{float:left;margin-left:0;margin-right:0}.ui-controlgroup>.ui-controlgroup-item.ui-visual-focus,.ui-controlgroup>.ui-controlgroup-item:focus{z-index:9999}.ui-controlgroup-vertical>.ui-controlgroup-item{display:block;float:none;width:100%;margin-top:0;margin-bottom:0;text-align:left}.ui-controlgroup-vertical .ui-controlgroup-item{box-sizing:border-box}.ui-controlgroup .ui-controlgroup-label{padding:.4em 1em}.ui-controlgroup .ui-controlgroup-label span{font-size:80%}.ui-controlgroup-horizontal .ui-controlgroup-label+.ui-controlgroup-item{border-left:none}.ui-controlgroup-vertical .ui-controlgroup-label+.ui-controlgroup-item{border-top:none}.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content{border-right:none}.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content{border-bottom:none}.ui-controlgroup-vertical .ui-spinner-input{width:75%;width:calc(100% - 2.4em)}.ui-controlgroup-vertical .ui-spinner .ui-spinner-up{border-top-style:solid}.ui-checkboxradio-label .ui-icon-background{box-shadow:inset 1px 1px 1px #ccc;border-radius:.12em;border:none}.ui-checkboxradio-radio-label .ui-icon-background{width:16px;height:16px;border-radius:1em;overflow:visible;border:none}.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon{background-image:none;width:8px;height:8px;border-width:4px;border-style:solid}.ui-checkboxradio-disabled{pointer-events:none}.ui-datepicker{width:20em;display:none}.ui-datepicker .ui-datepicker-header{position:relative;border-radius:.25rem .25rem 0 0}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{position:absolute;top:0;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev{left:0}.ui-datepicker .ui-datepicker-next{right:0}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;text-align:center}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%}.ui-datepicker table{width:100%;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:700;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td a,.ui-datepicker td span{display:block;padding:.2em;text-align:center;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-datepicker .ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat;left:.5em;top:.3em}.ui-dialog{position:absolute;top:0;left:0;outline:0}.ui-dialog .ui-dialog-titlebar{position:relative}.ui-dialog .ui-dialog-title{float:left;white-space:nowrap;width:100%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:1em 1em .5em 1em;background:0 0;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:right;white-space:nowrap;background-image:none;padding:0 1.5rem;height:4rem}.ui-dialog .ui-dialog-buttonpane button{margin:.65rem 0 .65rem .5rem}.ui-dialog .ui-resizable-n{height:2px;top:0}.ui-dialog .ui-resizable-e{width:2px;right:0}.ui-dialog .ui-resizable-s{height:2px;bottom:0}.ui-dialog .ui-resizable-w{width:2px;left:0}.ui-dialog .ui-resizable-ne,.ui-dialog .ui-resizable-nw,.ui-dialog .ui-resizable-se,.ui-dialog .ui-resizable-sw{width:7px;height:7px}.ui-dialog .ui-resizable-se{width:14px;height:14px;right:3px;bottom:3px;background-position:-80px -224px}.ui-dialog .ui-resizable-sw{left:0;bottom:0}.ui-dialog .ui-resizable-ne{right:0;top:0}.ui-dialog .ui-resizable-nw{left:0;top:0}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-autohide .ui-resizable-handle,.ui-resizable-disabled .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-progressbar{height:2em;text-align:left;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url(data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==);height:100%;opacity:.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted #000}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;left:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:700;line-height:1.5;padding:2px .4em;margin:.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-text{display:block;margin-right:20px;overflow:hidden;text-overflow:ellipsis}.ui-selectmenu-button.ui-button{text-align:left;white-space:nowrap;width:14em}.ui-selectmenu-icon.ui-icon{float:right;margin-top:0}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:1;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:0 0;color:inherit;padding:.222em 0;margin:.2em 0;vertical-align:middle;margin-left:.4em;margin-right:2em}.ui-spinner-button{width:1.6em;height:50%;font-size:.5em;padding:0;margin:0;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0}.ui-spinner a.ui-spinner-button{border-top-style:none;border-bottom-style:none;border-right-style:none}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:0 0}.ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px}body .ui-tooltip{border-width:2px}.ui-widget .ui-widget{font-size:1rem}.ui-widget-content{background-color:#fff}.ui-widget-header{font-weight:700;background-color:#fff}.ui-button,.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,html .ui-button.ui-state-disabled:active,html .ui-button.ui-state-disabled:hover{border:1px solid #c5c5c5;background:#f6f6f6;font-weight:400;color:#454545}.ui-button,.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited,a.ui-button,a:link.ui-button,a:visited.ui-button{color:#454545;text-decoration:none}.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,a.ui-button:focus,a.ui-button:hover{color:#2b2b2b;text-decoration:none}.ui-visual-focus{box-shadow:0 0 3px 1px #5e9ed6}.ui-button.ui-state-active:hover,.ui-button:active,.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active{border:1px solid #003eff;background:#007fff;font-weight:400;color:#fff}.ui-icon-background,.ui-state-active .ui-icon-background{border:#003eff;background-color:#fff}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#fff;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #dad55e;background:#fffa90;color:#777620}.ui-state-checked{border:1px solid #dad55e;background:#fffa90}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#777620}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #f1a899;background:#fddfdf;color:#5f3f3f}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#5f3f3f}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#5f3f3f}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:700}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.5;font-weight:400}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;background-image:none}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url(images/ui-icons_444444_256x240.png)}.ui-widget-header .ui-icon{background-image:url(images/ui-icons_444444_256x240.png)}.ui-button .ui-icon{background-image:url(images/ui-icons_777777_256x240.png)}.ui-icon-blank{background-position:16px 16px}.ui-icon-caret-1-n{background-position:0 0}.ui-icon-caret-1-ne{background-position:-16px 0}.ui-icon-caret-1-e{background-position:-32px 0}.ui-icon-caret-1-se{background-position:-48px 0}.ui-icon-caret-1-s{background-position:-65px 0}.ui-icon-caret-1-sw{background-position:-80px 0}.ui-icon-caret-1-w{background-position:-96px 0}.ui-icon-caret-1-nw{background-position:-112px 0}.ui-icon-caret-2-n-s{background-position:-128px 0}.ui-icon-caret-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-65px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-65px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:1px -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-widget-overlay{opacity:.5}
/*# sourceMappingURL=jquery-ui.min.css.map */
"use strict";function rcube_elastic_ui(){var n,a,t,i,o,s,r,e,l,c,d,u,p,m,h,f,v=this,g="normal",b="light",_=!1,k=!1,w=rcmail.is_framed(),x={config:{standard_windows:rcmail.env.standard_windows,message_extwin:rcmail.env.message_extwin,compose_extwin:rcmail.env.compose_extwin,help_open_extwin:rcmail.env.help_open_extwin},checkboxes:0,small_screen_config:{standard_windows:!0,message_extwin:!1,compose_extwin:!1,help_open_extwin:!1}},C={},y=[],E=[],T={menu:$("#layout-menu"),sidebar:$("#layout-sidebar"),list:$("#layout-list"),content:$("#layout-content")},L={menu:$("a.task-menu-button"),back_sidebar:$("a.back-sidebar-button"),back_list:$("a.back-list-button"),back_content:$("a.back-content-button")};function j(t,e,a,n){var i=!0,o=$("<a>"),s=t.attr("id")||(new Date).getTime(),r=s+"-clone",l=t[0].className+(a?" "+a:"");return e?(a=t.data("popup"))&&(o.data({popup:a,"toggle-button":t.data("toggle-button")}),G(o[0]),i=!1,rcmail.register_menu_button(o[0],a)):(l=l.replace("btn-primary","primary").replace(/(btn[a-z-]*|button|disabled)/g,"").trim(),l+=" button"+(n?"":" disabled")),o.attr({id:r,href:"#",class:l}).append($('<span class="inner">').text(t.text())),i&&o.on("click",function(e){t.click()}),w&&!e?(o.data("target",t),E.push($.extend({button_id:r},z(t[0].id)))):(s=s,r=r,l=l.replace(" disabled",""),(s=z(s))&&rcmail.register_button(s.command,r,s.data.type,l,s.data.sel)),o}function z(e){var t,a,n;for(n in rcmail.buttons)for(t=0;t<rcmail.buttons[n].length;t++)if((a=rcmail.buttons[n][t]).id==e)return{command:n,index:t,data:a}}function M(){$("[data-list]").filter("ul,table").each(function(){var e,t,a,n,i,o=$(this),s=o.data("list");rcmail[s]&&rcmail[s].multiselect&&((a=(t=(e=o.parents("layout-sidebar,#layout-list,#layout-content").last()).find(".header")).find("ul")).length?(i=a.find("a.select").data("toggle-button"))&&(i=$("#"+i)):a=t,rcmail[s].enable_checkbox_selection(),!0===ge("list-selection")&&o.addClass("withselection"),i||(i=$("<a>").attr({class:"button selection disabled",role:"button",title:rcmail.gettext("select")}).on("click",function(){UI.toggle_list_selection(this,o.attr("id"))}).append($('<span class="inner">').text(rcmail.gettext("select"))),a.is(".menu")?(i.prependTo(a).wrap('<li role="menuitem">'),T.content&&(n=j(i,!0,"hidden-big hidden-large"),$('<li role="menuitem">').append(n).appendTo("#toolbar-menu"),i=i.add(n))):(n=o.data("list-select-replace"))?$(n).replaceWith(i):(i.appendTo(a).addClass("icon"),e.is("#layout-sidebar")||i.addClass("toolbar-button"))),rcmail.addEventListener("listupdate",function(e){e.list&&e.list==rcmail[s]&&(e.rowcount?i.addClass("active").removeClass("disabled").attr("tabindex",0):i.removeClass("active").addClass("disabled").attr("tabindex",-1))})),_&&rcmail[s]&&("function"==typeof rcmail[s].draggable?rcmail[s].draggable("destroy"):"boolean"==typeof rcmail[s].draggable&&(rcmail[s].draggable=!1),rcmail[s].dblclick_time=0)}),window.MutationObserver&&$("[data-label-msg]").filter("ul,table").each(function(){var n=$('<div class="listing-info hidden">').insertAfter(this),i=$(this),e=function(){var e,t=i.data("label-msg"),a=i.is("ul")?i:i.children("tbody");if(!rcmail.env.search_request&&!rcmail.env.qsearch&&t&&!a.children(":visible").length)return e=i.data("label-ext"),a=i.data("create-command"),!e||a&&!rcmail.commands[a]||(t+=" "+e),void n.text(t).removeClass("hidden");n.addClass("hidden")},t=function(){if(rcmail.busy||!i.is(":visible"))return setTimeout(t,250);clearTimeout(x.list_timer),x.list_timer=setTimeout(e,50)};new MutationObserver(t).observe(i[0],{childList:!0,subtree:!0,attributes:!0,attributeFilter:["style"]}),t()}),"print"!=rcmail.env.action&&$("#attachment-list > li").each(function(){ne(this)});function t(e){"phone"==g&&rcmail.display_message(rcmail.gettext(e),"confirmation")}var e,a;rcmail.addEventListener("fileappended",function(e){e.attachment.complete&&(ne(e.item),"text/vcard"==e.attachment.mimetype&&rcmail.commands["attach-vcard"]&&t("vcard_attachments.vcardattached"))}).addEventListener("managesieve.insertrow",function(e){O(e.obj)}).addEventListener("add-recipient",function(){t("recipientsadded")}),rcmail.init_pagejumper(".pagenav > input"),"mail"==rcmail.task?("compose"==rcmail.env.action&&(rcmail.addEventListener("compose-encrypted",function(e){$("a.mode-html, button.attach").prop("disabled",e.active),$("a.attach, a.responses:not(.edit)")[e.active?"addClass":"removeClass"]("disabled")}),$("#layout-sidebar > .footer:not(.pagenav) > a.button").click(function(){$(this).is(".disabled")&&rcmail.display_message(rcmail.gettext("nocontactselected"),"warning")}),window.MutationObserver&&(e=$("#attachment-list"),a=function(){te("attach",0<e.children().length)},new MutationObserver(a).observe(e[0],{childList:!0}),a())),rcmail.env.extwin||"compose"!=rcmail.env.action&&"show"!=rcmail.env.action||$("a.mail",T.menu).attr({"aria-disabled":!1,onclick:"return rcmail.command('list','',this,event);"}),"preview"!=rcmail.env.action&&"show"!=rcmail.env.action||($("a").filter('[href^="mailto:"]').each(function(){var a,n;n=(a=this).onclick,a.onclick=null,$(a).on("click",function(e,t){return t||ie($("#mailto-menu"),a,e,n)})}),ee())):"settings"==rcmail.task&&(rcmail.addEventListener("identity-encryption-show",function(e){O(e.container)}),rcmail.addEventListener("identity-encryption-update",function(e){O(e.container)})),rcmail.set_env({thread_padding:"1.5rem",popup_width_small:1025,popup_width:1200}),rcmail.env.devel_mode&&window.less?less.pageLoadFinished.then(function(){R(),rcmail.env.compose_focus_elem&&$(rcmail.env.compose_focus_elem).focus()}):R();var n,i=rcmail.env.date_format_localized;i&&(n=function(e){$(e).filter(".datepicker").attr("placeholder",i),$(e).parent().find("select").each(function(){de(this)})},$("input.datepicker").each(function(){n(this)}),rcmail.addEventListener("insert-edit-field",n))}function O(t){var e,a,n;t=t||document,$("input.button,button",t).not(".btn").addClass("btn").not(".btn-primary,.primary,.mainaction").addClass("btn-secondary"),$("input.button.mainaction,button.primary,button.mainaction",t).addClass("btn-primary"),$("button.btn.delete,button.btn.discard",t).addClass("btn-danger"),$.each(["warning","error","information","confirmation"],function(){var e=this;$(".box"+e+":not(.ui.alert)",t).each(function(){K(this,e,!0)})}),t!=document&&1==$(".popup",t).children().length&&((n=$(".popup",t).children().first()).is("img")?$(".popup",t).addClass("justified"):n.is("label")&&(e=n.find("input").detach(),a=n.detach(),(n=e.attr("id"))||e.attr("id",n="dialog-input-elastic"),$(".popup",t).addClass("formcontent").append($('<div class="form-group row">').append(a.attr("for",n).addClass("col-sm-2 col-form-label")).append($('<div class="col-sm-10">').append(e))),e.focus()));var i="input:not(.button,.no-bs,[type=button],[type=radio],[type=checkbox],[type=file]),textarea";$(i,$(".propform",t)).addClass("form-control"),$("[type=checkbox]",$(".propform",t)).addClass("form-check-input"),$("select",t).addClass("form-control custom-select"),t!=document&&$(i,t).addClass("form-control"),$("table.propform",t).each(function(){var o=0,s=0,r=["sm",4,8];$(this).attr("class").match(/cols-([a-z]+)-(\d)-(\d)/)&&(r=[RegExp.$1,RegExp.$2,RegExp.$3]),$(this).find("> tbody > tr, > tr").each(function(){var e,t,a=$(this),n=["form-group","row"],i=a.children("td");2==i.length?(e=i.first(),t=i.last(),$("label",e).addClass("col-form-label"),e.addClass("col-"+r[0]+"-"+r[1]),t.addClass("col-"+r[0]+"-"+r[2]),1!=t.find("[type=checkbox]").length||t.find(".proplist").length?t.find("input:not([type=hidden]),textarea,radio,select").length?s++:(t.addClass("form-control-plaintext"),o++):(n.push("form-check"),t.find("a").length&&n.push("with-link"),s++),t.children(".datepicker")&&2==t.children("input").length&&t.addClass("datetime")):1==i.length&&i.css("width","100%"),a.addClass(n.join(" "))}),s<o&&$(this).addClass("text-only")}),$("td.input-group",t).each(function(){$(this).children().slice(1).addClass("input-group-append")}),$("fieldset.propform:not(.grouped) div.row",t).each(function(){var e=0<$("input:not([type=hidden]),select,textarea",this).length;e&&$(i,this).addClass("form-control"),$(this).children().last().addClass("col-sm-8"+(e?"":" form-control-plaintext")),$(this).children().first().addClass("col-sm-4 col-form-label"),$(this).addClass("form-group")}),$("fieldset.propform.grouped fieldset",t).each(function(){$(".row",this).each(function(){var e,t=0<$("input,select,textarea",this).length,a=$(this).children();t&&$(i,this).addClass("form-control"),a.length<2||((e=a.first()).is("select")?e.addClass("input-group-prepend"):e.wrap('<span class="input-group-prepend">').addClass("input-group-text"),t||a.last().addClass("form-control-plaintext"),$(".content",this).addClass("input-group-prepend input-group-append input-group-text"),$("a.deletebutton",this).addClass("input-group-text icon delete").wrap('<span class="input-group-append">'),$(this).addClass("input-group"))})}),$("fieldset.advanced",t).each(function(){var e=$(this).children(".propform").first();e.wrap($("<div>").addClass("collapse")),$(this).children("legend").first().addClass("closed").on("click",function(){e.parent().collapse("toggle"),$(this).toggleClass("closed")})}),$(".propform > .prop.block:not(.row)",t).each(function(){$(this).addClass("form-group row").each(function(){$("label",this).addClass("col-form-label").wrap($('<div class="col-sm-4">')),$("input,select,textarea",this).wrap($('<div class="col-sm-8">')),$(i,this).addClass("form-control")})}),$("td.rowbuttons > a",t).addClass("btn"),$("form.tabbed,div.tabbed",t).each(function(n,e){var i=[],t=$("<ul>").attr({class:"nav nav-tabs",role:"tablist"});$(this).addClass("tab-content").children("fieldset").each(function(e,t){var a=t.id||"tab"+n+"-"+e,e=$(t).data("navlink-class");$(t).addClass("tab-pane").attr({id:a,role:"tabpanel"}),a=$("<li>").addClass("nav-item").append($("<a>").addClass("nav-link"+(e?" "+e:"")).attr({role:"tab",href:"#"+a}).text($("legend",t).first().text()).click(function(e){return $(this).tab("show"),J(e),!1})),$("legend",t).first().hide(),i.push(a)}),t.append(i).insertBefore(e),$("a.nav-link",t).first().click()}),$("input[type=file]:not(.custom-file-input)",t).each(function(){var t=rcmail.gettext("choosefile"+(this.multiple?"s":"")),e=$("<label>").attr({class:"custom-file-label","data-browse":rcmail.gettext("browse")}).text(t);$(this).addClass("custom-file-input").wrap('<div class="custom-file">'),$(this).on("change",function(){var e=t;this.files.length&&(e=this.files[0].name,1<this.files.length&&(e+=", ...")),$(this).next().text(e)}).parent().append(e)}),$("table:not(.table,.compact-table,.propform,.listing,.ui-datepicker-calendar)",t).filter(function(){return!$(this).parent().is(".propform")&&!$(this).parents("#message-header,.message-htmlpart,.message-partheaders,.boxinformation,.raw-tables").length}).each(function(){var e=$(this).addClass("table");e.parent().addClass("table-responsive-sm"),e.find("thead").addClass("thead-default")}),$("input.pretty-checkbox, .propform input[type=checkbox], .form-check input[type=checkbox], .popupmenu.form input[type=checkbox], .menu input[type=checkbox]",t).each(function(){le(this)}),$(t).is(".actionrow")&&$("input[type=checkbox]",t).each(function(){le(this)}),$(".input-group-combo > select",t).first().on("change",function(){function e(){t[t.next().is(":visible")?"removeClass":"addClass"]("alone")}var t=$(this);setTimeout(e,50),setTimeout(e,2e3)}).trigger("change"),$("#message-objects",t).children(":not(.ui.alert)").add(".part-notice").each(function(){var e=String($(this).removeClass("notice part-notice").attr("class")).split(/\s/)[0]||"warning";K(this,e),$(this).addClass("box"+e),$("a",this).addClass("btn btn-primary btn-sm")}),$(".error",t).addClass("is-invalid"),"login"==rcmail.env.task&&t==document&&($("#rcmloginsubmit").addClass("btn-lg text-uppercase w-100"),$("#rcmloginoauth").addClass("btn btn-secondary btn-lg w-100"),$("#login-form table tr").each(function(){var e=$("input,select",this),t=$("label",this),a=e.data("icon"),n=$("<i>").attr("class","input-group-text icon "+e.attr("name").replace("_",""));a&&n.addClass(a),$(this).addClass("form-group row"),t.parent().css("display","none"),e.addClass(e.is("select")?"custom-select":"form-control").attr("placeholder",t.text()).before($('<span class="input-group-prepend">').append(n)).parent().addClass("input-group input-group-lg")})),$("select:not([multiple])",t).each(function(){de(this)})}function S(e){var i,o,t,a=[],n=$("#"+e.id).parent().is(".html-editor");e.config.plugins+=" autoresize",ve()&&(e.config.toolbar="undo redo | link image styleselect"),"mail"==rcmail.task&&"compose"==rcmail.env.action&&(i=!1,o=$("#compose-content > form"),t=function(e){"Tab"==e.key&&e.shiftKey&&$("#compose-content > form").scrollTop(0)},a.push(function(e){e.on("keypress",t)}),$("#composebody").on("keypress",t),o.on("scroll",function(){var e=$(".tox-editor-container",o),t=e.find(".tox-toolbar-overlord"),a=e.offset(),n=o.offset().top;a&&a.top-n<0?(t.css({position:"fixed",top:n+"px",width:e.width()+"px"}),i=!0):(i&&($("#compose-subject").focus(),i=!1),t.css({position:"relative",top:0,width:"auto"}))}),$(window).resize(function(){o.trigger("scroll")})),n&&(e.config.toolbar="plaintext | "+e.config.toolbar,e.config.setup_callback=function(t){t.ui.registry.addButton("plaintext",{tooltip:rcmail.gettext("plaintoggle"),icon:"close",onAction:function(e){rcmail.command("toggle-editor",{id:t.id,html:!1},"",e.originalEvent)&&$("#"+t.id).parent().removeClass("ishtml")}})}),a.push(function(e){e.on("OpenWindow",function(e){function t(e){var t=$(n).find(".tox-dialog__body"),a=$(n).find(".tox-dialog__footer").find("button");e||(4===a.length?t.closest(".tox-dialog").addClass("tox-search-dialog"):2==a.length&&a.first().insertAfter(a[1])),t.find(".tox-checkbox > input").each(function(){le(this)}),t.find(".tox-textarea,.tox-textfield").addClass("form-control")}var n=$(".tox-dialog:last")[0];window.MutationObserver&&new MutationObserver(t).observe($(".tox-dialog__body-content",n)[0],{childList:!0}),t()})}),rcmail.addEventListener("editor-load",function(e){$.each(a,function(){this(e.ref.editor)})})}function D(t){var e;$("ul",t.obj).addClass("menu listing iconized"),$(t.obj).addClass("popupmenu popover"),O(t.obj),$("input",t.obj).addClass("form-control"),fe()&&$(t.obj).is(".googie_window")&&(e=rcmail.gettext("close"),e=$("<a>").attr("class","button icon cancel").text(e).click(function(e){e.stopPropagation(),$(".popover-overlay").remove(),$(t.obj).hide()}),$('<h3 class="popover-header">').append(e).prependTo(t.obj),$(".popover-overlay").length||$("<div>").attr("class","popover-overlay").appendTo("body").click(function(){$(this).remove()}),$("ul,button",t.obj).click(function(e){$(e.target).is("input")||$(".popover-overlay").remove()}))}function I(a){if(w&&$.each(E,function(e,t){a.command==t.command&&parent.$("#"+t.button_id)[a.status?"removeClass":"addClass"]("disabled")}),"mail"==rcmail.task)switch(a.command){case"reply-list":var e;1==rcmail.env.reply_all_mode&&(e=rcmail.gettext(a.status?"replylist":"replyall"),$(".toolbar a.reply-all").attr("title",e).find(".inner").text(e));break;case"compose-encrypted":$(".toolbar a.encrypt").parent().show();break;case"compose-encrypted-signed":$("#encryption-menu-button").show()}}function A(){var e=$(window).width(),t=e<=480?"phone":1200<e?"large":768<e?"normal":"small";_=e<=1024,g=t}function R(){var e;A(),N(),function(){var e=he(),t=$(document.documentElement);t[0].className.match(/layout-([a-z]+)/)?RegExp.$1!=e.mode&&t.removeClass("layout-"+RegExp.$1).addClass("layout-"+e.mode):t.addClass("layout-"+e.mode);e.touch&&!t.is(".touch")?t.addClass("touch"):!e.touch&&t.is(".touch")&&t.removeClass("touch")}(),(e=fe())?(rcmail.set_env(x.small_screen_config),rcmail.enable_command("extwin",!1)):(rcmail.set_env(x.config),rcmail.enable_command("extwin",!0)),$.each(y,function(){$(this)[e?"hide":"show"]()}),rcmail.triggerEvent("skin-resize",{mode:g})}function N(){if(!w||T.sidebar.length||T.list.length){switch(g){case"phone":U(),F(!1);break;case"small":U(),F(!0);break;case"normal":!function(){var e;T.list.length&&(e=T.list.is(x.last_selected)||!T.sidebar.is(x.last_selected)&&!T.sidebar.is(".layout-sticky"),T.list[e?"removeClass":"addClass"]("hidden"));T.sidebar.length&&(e=!T.list.length||T.sidebar.is(x.last_selected)||T.sidebar.is(".layout-sticky"),T.sidebar[e?"removeClass":"addClass"]("hidden"));T.content.removeClass("hidden"),F(!0),q(),T.list.length&&$(".header > ul.menu",T.list).addClass("popupmenu")}();break;case"large":$.each(T,function(e,t){t.removeClass("hidden")}),q(),T.list&&$(".header > ul.menu.popupmenu",T.list).removeClass("popupmenu")}P(g),W(),bw.webkit&&bw.ipad&&bw.agent.match(/OS 9/)&&$(".iframe-wrapper").each(function(){var e=$(this).height();e&&$(this).children("iframe").height(e)})}else W()}function P(e){var t=rcmail.env.additional_logos;t&&($("#logo").data("src-default")||$("#logo").data("src-default",$("#logo").attr("src")),"phone"==e&&t.small?$("#logo").attr("src",t.small):"phone"==e&&"dark"==b&&t["small-dark"]?$("#logo").attr("src",t["small-dark"]):"dark"==b&&t.dark?$("#logo").attr("src",t.dark):$("#logo").attr("src",$("#logo").data("src-default")))}function W(){$("#layout > div > .header").each(function(){var e,t=0,a=0,n={left:0,right:0};$(this).children(":visible:not(.position-absolute)").each(function(){e||!$(this).is(".header-title")?n[e?"right":"left"]+=this.offsetWidth:e=$(this)}),0+n.right>=n.left?a=n.right+(t=0)-n.left:t=n.left-((a=0)+n.right),$(e).css({"margin-right":t+"px","margin-left":a+"px","padding-right":"0px"})})}function U(){var e,t=!1;T.content.length&&(e=t=T.content.is(x.last_selected),T.content[e?"removeClass":"addClass"]("hidden"),$(".header > ul.menu",T.content).addClass("popupmenu")),T.list.length&&(e=!t&&T.list.is(x.last_selected),T.list[e?"removeClass":"addClass"]("hidden"),$(".header > ul.menu",T.list).addClass("popupmenu")),T.sidebar.length&&(e=!t&&(T.sidebar.is(x.last_selected)||!T.list.length),T.sidebar[e?"removeClass":"addClass"]("hidden")),t&&L.back_list.show()}function q(){L.back_list.filter(function(){return 0==$(this).parents("#layout-sidebar").length}).hide(),$("ul.menu.popupmenu").removeClass("popupmenu")}function H(e){T.list.addClass("hidden"),T.sidebar.removeClass("hidden"),e&&T.sidebar.addClass("layout-sticky"),"small"!=g&&"phone"!=g||T.content.addClass("hidden"),W(),x.last_selected=T.sidebar[0]}function B(e){T.list.length||T.sidebar.length?(T.sidebar.addClass("hidden").removeClass("layout-sticky"),T.list.removeClass("hidden"),"small"!=g&&"phone"!=g||(x.last_selected=T.list[0]||T.sidebar[0],N(),rcmail.show_contentframe(!1),$("[data-list]",T.list).each(function(){var e=$(this).data("list");rcmail[e]&&(rcmail[e].clear_selection?rcmail[e].clear_selection():rcmail[e].select&&rcmail[e].select())})),e&&T.list.children(".scroller").scrollTop(0),x.last_selected=T.list[0]):history.back(),W()}function F(e){e?("phone"==g&&($('<div id="menu-overlay" class="popover-overlay">').on("click",function(){F(!1)}).appendTo("body"),x.menu_initialized||(x.menu_initialized=!0,$("a",T.menu).on("click",function(e){"phone"==g&&F()})),T.menu.addClass("popover")),T.menu.removeClass("hidden")):($("#menu-overlay").remove(),T.menu.addClass("hidden").removeClass("popover"))}function Y(e){"loading"==e.type&&$(".iframe-loader:visible").length?rcmail.hide_message(e.object):(K(e.object,e.type,!0),$(e.object).attr("role","alert"))}function K(e,t,a){var n="ui alert",i=!$(e).is(".noicon");a&&i&&!$(e).is(".aligned-buttons")&&$(e).html($("<span>").html($(e).html())),(t={information:"alert-info",notice:"alert-info",confirmation:"alert-success",warning:"alert-warning",error:"alert-danger",loading:"alert-info loading",uploading:"alert-info loading",vcardattachment:"alert-info"}[t=t.split(" ")[0]])&&(n+=" "+t,i&&$("<i>").attr("class","icon").prependTo(e)),$(e).addClass(n)}function V(i){function e(){$(i).is(".open")&&s.click()}function o(){$(i)[!(a.val()||"mail"==rcmail.task&&$("#s_interval").val()||rcmail.gui_objects.search_filter&&"ALL"!=$(rcmail.gui_objects.search_filter).val()||rcmail.gui_objects.foldersfilter&&"---"!=$(rcmail.gui_objects.foldersfilter).val())?"removeClass":"addClass"]("active"),t[rcmail.gui_objects.search_filter&&"UNSEEN"==$(rcmail.gui_objects.search_filter).val()?"addClass":"removeClass"]("selected")}var t=$(),s=$("a.button.options",i),a=$("input:not([type=hidden])",i),n=a.attr("placeholder");$("form",i);a.is("#mailsearchform")&&(t=$("<a>").attr({class:"button unread",href:"#",role:"button",title:rcmail.gettext("showunread")}).on("click",function(e){$(rcmail.gui_objects.search_filter).val($(e.target).is(".selected")?"ALL":"UNSEEN"),rcmail.command("search")}).insertBefore(s)),s.on("click",function(e){var t=$(this).data("target"),a=$("#"+t),n=$(i).is(".open");a.length&&(n||(v[t]?v[t](a.get(0),this,e):"function"==typeof window[t]&&window[t](a.get(0),this,e)),a.next()[n?"show":"hide"](),a.toggleClass("hidden"),$(".floating-action-buttons").toggleClass("hidden"),$(i).toggleClass("open"),$("button.search",a).off("click.search").on("click.search",function(){s.click(),o()}))}),a.on("input change",o).on("focus blur",function(e){a.attr("placeholder","blur"==e.type?n:"")}),$("a.reset",i).on("click",function(e){a.val("").change().trigger("keyup.treelist",{keyCode:27}),$(i).is(".open")&&s.click(),rcmail.gui_objects.search_filter&&$(rcmail.gui_objects.search_filter).val("ALL"),rcmail.gui_objects.foldersfilter&&($(rcmail.gui_objects.foldersfilter).val("---").change(),rcmail.folder_filter("---")),o()}),rcmail.addEventListener("init",o).addEventListener("responsebeforesearch",o).addEventListener("beforelist",e).addEventListener("afterlist",o).addEventListener("beforesearch",e)}function G(o,a){if(w&&fe())return parent.UI.popup_init(o,a||window);a=a||window;var s,r=$(o).data("popup"),n=$(a.$("#"+r).get(0)),e=n,t=$(o).attr("title");$(o).attr({"aria-haspopup":"true","aria-expanded":"false","aria-owns":r}).popover({content:function(){return a!=window&&(n=e.clone(!0,!0)).attr("id",r+"-clone").appendTo(document.body).find("li > a").attr("onclick","").off("click").on("click",function(e){return $(this).is(".disabled")||($(o).popover("hide"),a.$("#"+$(this).attr("id")).click()),!1}),n.get(0)},trigger:$(o).data("popup-trigger")||"click",placement:$(o).data("popup-pos")||"bottom",animation:!0,boundary:"window",html:!0}).on("show.bs.popover",function(e){var t=n.data("popup-init");r&&C[r]&&(C[r].transitioning=!0),t&&v[t]?v[t](n.get(0),o,e):t&&a[t]&&a[t](n.get(0),o,e),s=$("div.popover:visible").length+1,n.removeClass("hidden").attr("aria-hidden",!1).find('[aria-haspopup="true"]').data("level",s+1).off("click.popup").on("click.popup",function(e){e.stopPropagation()}),fe()||n.css("max-height",Math.min(539,$(window).height()-30))}).on("shown.bs.popover",function(e){var t,a,n=fe(),i=$("#"+$(o).attr("aria-describedby"));s=$(o).data("level")||1,n&&(a=1<s?"back":"close",t=rcmail.gettext(a),a="button icon "+("back"==a?"back":"cancel"),$(".popover-header",i).empty().append($("<a>").attr("class",a).text(t).on("click",function(e){$(o).popover("hide"),1<s&&e.stopPropagation()}).on("mousedown",function(e){e.stopPropagation()}))),$.each(C,function(e,t){$(t.target).data("level")==s&&e!=r&&X(e)}),"key"==$(o).data("event")&&(i.off("keydown.popup").on("keydown.popup","a.active",function(e){var t,a,n="next";switch(e.which){case 27:case 9:return $(o).popover("toggle").focus(),!1;case 38:case 63232:n="previous";case 40:case 63233:for(t=e.target.parentNode;t=t[n+"Sibling"];)if(a=$(t).children(".active")[0]){a.focus();break}return!1}}),i.find("a.active").first().focus()),r&&C[r]&&(C[r].transitioning=!1),n&&!$(".popover-overlay").length&&$("<div>").attr("class","popover-overlay").appendTo("body").click(function(){$(this).remove()}),$(".popover-body",i).addClass("webkit-scroller")}).on("hide.bs.popover",function(){1==s&&$(".popover-overlay").remove(),r&&C[r]&&n.is(":visible")&&(C[r].transitioning=!0)}).on("hidden.bs.popover",function(){/-clone$/.test(n.attr("id"))?n.remove():n.attr("aria-hidden",!0).addClass("hidden").appendTo(n.data("popup-parent")||document.body),$(".popover-body:empty").each(function(){$(this).parent().remove()}),r&&C[r]&&delete C[r]}).on("click",function(){$(this).data("event","mouse")}).on("keydown",function(e){if(e.originalEvent)switch(e.originalEvent.which){case 13:case 32:e.preventDefault(),$(this).data("event","key").popover("toggle");break;case 27:$(this).popover("hide")}}),t&&$(o).attr("title",t),n.attr("aria-hidden","true").data("button",o),n.data("editable")&&n.on("click mousedown",function(e){e.stopPropagation()})}function J(t){a&&a>(new Date).getTime()-250||$(".popover.show").each(function(){var e=$(".popover-body",this).children().first().data("button");e&&t.target!=e&&!$(e).find(t.target).length&&"string"!=typeof e&&$(e).popover("hide"),e||$(this).remove()})}function Q(e){if(e&&e.name&&(!e.props||!1!==e.props.skinable)){if(w&&fe())return e.win||(e.win=window),parent.UI.menu_toggle(e);if("messagelistmenu"==e.name)!function(){var e=$("#listoptions-menu"),n=(e.width(),e.clone(!0));$('select[name="sort_col"]',n).val(rcmail.env.sort_col||""),$('select[name="sort_ord"]',n).val(rcmail.env.sort_order||"ASC"),$('select[name="mode"]',n).val(rcmail.env.threading?"threads":"list"),$("select",n).each(function(){this.id=this.id+"-clone"}),$("label",n).each(function(){$(this).attr("for",$(this).attr("for")+"-clone")});n=rcmail.simple_dialog(n,rcmail.gettext("listoptionstitle"),function(e){rcube_event.is_keyboard(e.originalEvent)&&$("#listmenulink").focus();var t=$('select[name="sort_col"]',n).val(),a=$('select[name="sort_ord"]',n).val(),e=$('select[name="mode"]',n).val();return rcmail.set_list_options([],t,a,"threads"==e?1:0),!0},{closeOnEscape:!0,minWidth:400})}();else if("menu-open"==e.event){var t,a,n=$("ul",e.obj).first(),i=e.props&&e.props.link?e.props.link:e.originalEvent.target;if(!n.length)return;$(i).is("span")&&(i=$(i).parents("a,li")[0]),e.name.match(/^drag/)&&(a=rcube_event.get_mouse_pos(e.originalEvent),i=$("<a>").css({position:"absolute",left:a.x,top:a.y,height:"1px",width:"1px",visibility:"hidden"}).appendTo(document.body).get(0)),a=$(i).data("popup-pos")||"right","folder-selector"==e.name?n.addClass("listing folderlist"):"addressbook-selector"==e.name||"contactgroup-selector"==e.name?n.addClass("listing contactlist"):n.hasClass("menu")&&n.addClass("listing"),"pagejump-selector"==e.name&&(n.addClass("simplelist"),e.obj.addClass("simplelist"),a="top"),C[e.name]&&X(e.name,e.originalEvent),(t=function(){if(C[e.name]&&C[e.name].transitioning)return setTimeout(t,50);$(i).data("popup")||($(i).data({event:rcube_event.is_keyboard(e.originalEvent)?"key":"mouse",popup:e.name,"popup-pos":a,"popup-trigger":"manual"}),G(i,e.win)),C[e.name]={target:i},setTimeout(function(){$(i).popover("show")},1)})()}else X(e.name,e.originalEvent);e.originalEvent.stopPropagation()}}function X(e,t){var a=function(e){var t;C[e]?t=C[e].target:(t=$("#"+e).data("button"))||(e.match(/(?!-)menu$/)&&(e=e.substr(0,e.length-4)),t=$("#"+e+"-menu").data("button"));return t}(e);e.match(/^drag/)?$(a).popover("dispose").remove():($(a).popover("hide"),"forwardmenu"==e&&J(t))}function Z(e){$("[aria-owns="+e+"]").popover("dispose").data("popup",null)}function ee(e){var t="mail.show.envelope",a=ge(t),n=e?!a:a,i=n?"summary":"details",a=$("div.header-content");$("div.header-links").find("a.headers-details,a.headers-summary").removeClass().addClass("headers-"+i).text(rcmail.gettext(i)),a[n?"addClass":"removeClass"]("details-view"),e&&$e(t,n)}function te(e,t){var a=$("#composestatusbar"),n=a.find("a.button.icon."+e);t?n.length||$("<a>").attr("class","button icon "+e).on("click",function(){H()}).appendTo(a):n.remove()}function ae(e,t,a){var n=$(t).parent().attr("id").replace(/^attach/,"");return $.each(["open","download","rename"],function(){var t=this;$("#attachmenu"+t,e).off("click").attr("onclick","").click(function(e){return rcmail.command(t+"-attachment",n,this,e.originalEvent)})}),rcmail.command("menu-open",{menu:"attachmentmenu",id:n},e,a)}function ne(e){var t,a,n;(e=$(e)).is(".no-menu")||e.children(".dropdown").length||(t=rcmail.gettext("options"),a=e.find("a.filename"),n=$("<a>").attr({href:"#",tabindex:a.attr("tabindex")||0,title:t,class:"button icon dropdown skip-content"}).on("click",function(e){return ae($("#attachmentmenu"),n,e)}).append($("<span>").attr("class","inner").text(t)),a.length?n.insertAfter(a):n.appendTo(e))}function ie(e,n,t,a){var i=$(n).attr("href").replace(/^mailto:/,"");return i.indexOf("@")<0||(e.find("a").off("click").removeClass("active"),rcmail.env.has_writeable_addressbook&&$(".addressbook",e).addClass("active").on("click",function(e){var t=i,a=$(n).filter(".rcmContactAddress").text(),t=t.split("?")[0].split(",")[0].replace(/(^<|>$)/g,"");return a&&(t='"'+(a=a.replace("<"+t+">","")).trim()+'" <'+t+">"),rcmail.command("add-contact",t,this,e.originalEvent)}),$(".compose",e).addClass("active").on("click",function(e){return a?(n.onclick=a,$(n).trigger("click",[!0]),n.onclick=null):rcmail.command("compose",i,this,e.originalEvent),!1}),rcmail.command("menu-open",{menu:"mailto-menu",link:n},n,t.originalEvent))}function oe(t){var e=$("#quotadisplay"),a=e.find(".bar"),n=t.total?t.percent:0;0<n&&n<10&&(n=10),(a=!a.length?$('<span class="bar"><span class="value"></span></span>').appendTo(e):a).find(".value").css("width",n+"%")[90<=n?"addClass":"removeClass"]("warning"),e.attr({"data-original-title":"",title:e.find(".count").attr("title")}),t.table?e.css("cursor","pointer").data("popup-pos","top").off("click").on("click",function(e){rcmail.simple_dialog(t.table,"quota",null,{cancel_button:"close"})}):e.tooltip("dispose").tooltip({trigger:fe()?"click":"hover"})}function se(a){a=a.replace(/[,;\s]*[\r\n]+/g,",").trim();var n=[],e='(\\S+|("[^"]+"))@\\S+',i=new RegExp("(<"+e+">)"),o=new RegExp("("+e+")"),e=a.match(/(?=\S)[^",;]*(?:"[^\\"]*(?:\\[,;\S][^\\"]*)*"[^",;]*)*/g);return $.each(e||[],function(){if(this.length&&(i.test(this)||o.test(this))){var e,t=this;for(a=a.replace(t,"");t.length&&0===t.indexOf(RegExp.$1)&&(e=RegExp.$1,n.push({name:"",email:e.replace(/(^<|>$)/g,"").replace(/[^a-z]$/gi,"")}),t=t.replace(e,"").trim(),i.test(t)||o.test(t)););e!=RegExp.$1&&RegExp.$1&&(e=RegExp.$1,n.push({name:t.replace(e,"").trim(),email:e.replace(/(^<|>$)/g,"")}))}}),a=a.replace(/[,;]+/,",").replace(/^[,;\s]+/,""),{recipients:n,text:a}}function re(e){var t;(e=$(e)).length&&(t=$('<div class="iframe-loader">').append($('<div class="spinner spinner-border" role="status">').append($('<span class="sr-only">').text(rcmail.gettext("loading")))),e.on("load error loaded",function(){setTimeout(function(){t.remove()},500)}).parent().append(t),k&&e.parent().addClass("ios-scroll"))}function le(e){var t,a;(e=$(e)).is(".custom-control-input")||((a=e.attr("id"))||(a="icochk"+ ++x.checkboxes,e.attr("id",a)),e.parent().is("label")?(t=e.parent(),e=e.detach(),t.before(e)):t=$("<label>"),t.attr({for:a,class:"custom-control-label",title:e.attr("title")||""}).on("click",function(e){e.stopPropagation()}),e.addClass("form-check-input custom-control-input").wrap('<div class="custom-control custom-switch">').parent().append(t))}function ce(e){var t=$(e.row).find("input[id^=icochk]");t.length&&(e="icochk"+ ++x.checkboxes,t.attr("id",e).next("label").attr("for",e))}function de(u){var p,t,m;bw.iphone||bw.ipad||(u=$(u)).is(".pretty-select")||(p="select"+u.attr("id")+u.attr("name"),t=function(){if(u[0].ownerDocument.defaultView.$(".select-menu .listing").data("ident")==p)return!0},m=function(){var e=t();return u.popover("dispose").focus(),!e},u.addClass("pretty-select custom-select form-control").on("mousedown keydown",function(e){if(!(u=$(e.target)).prop("disabled"))return 9==e.which?(m(),!0):27==e.which||"mousedown"==e.type&&t()?m():(u.focus(),u.prop("disabled",!0),setTimeout(function(){u.prop("disabled",!1)},0),e.stopPropagation(),"mousedown"==e.type||13==e.which||32==e.which||40==e.which||63233==e.which?(function(a){var s,r=-1,n=[],l=[],e=u.closest(".ui-dialog")[0],t=(document.documentElement.clientHeight||$(document.body).height())-75,i=$(document.body).width()-20,o=Math.min(u.outerWidth(),i),c=u.val();fe()||(t*=.5),J(a),$("option",u).each(function(){var e=$(this).text(),t=$('<a href="#">').data("value",this.value).addClass(this.disabled?"disabled":"active"+(this.value==c?" selected":""));e.length?(t.text(e),l.push(this.disabled?"":e.charAt(0).toLowerCase())):(t.html("&nbsp;"),l.push("")),n.push($("<li>").append(t))});var d=$('<ul class="listing selectable iconized">').attr("data-ident",p).data("button",u[0]).append(n).on("click","a.active",function(){var e=$(this).data("value"),t=m();return u.val(e).change(),t}).on("keydown","a.active",function(e){var t,a,n,i,o="next";switch(e.which){case 27:case 9:return m();case 13:case 32:return $(this).click(),!1;case 38:case 63232:o="previous";case 40:case 63233:for(t=e.target.parentNode;t=t[o+"Sibling"];)if(i=$(t).children(".active")[0]){i.focus();break}return!1;default:(a=e.originalEvent.key)&&1==a.length&&(a=a.toLowerCase(),s!=a&&(r=-1),(-1<(n=l.indexOf(a,r+1))||-1<(n=l.indexOf(a)))&&d.find("a").eq(n).focus(),s=a,r=n)}});u.popover("dispose").popover({container:e||document.body,content:d[0],placement:"bottom",trigger:"manual",boundary:"viewport",html:!0,offset:"0,2",sanitize:!1,template:'<div class="popover select-menu" style="min-width: '+o+"px; max-width: "+i+'px"><div class="popover-header"></div><div class="popover-body" style="max-height: '+t+'px"></div></div>'}).on("shown.bs.popover",function(){u.focus(),d.parent().prev().empty().append($('<a class="button icon cancel">').text(rcmail.gettext("close")).on("click",function(e){return e.stopPropagation(),m()}));var e,t=d.find("a.selected").first();t.focus().length?(e=d.parent(),r=d.find("a").index(t[0]),s=l[r],bw.mz&&5<r&&e.scrollTop(e.scrollTop()+e.height()/2-20)):rcube_event.is_keyboard(a)&&d.find("a.active").first().focus(),d.on("mousedown",function(e){e.stopPropagation()})}).popover("show")}(e),a=(new Date).getTime(),!1):void 0)}))}function ue(a,e,t,n,i){var o=$('<div class="input-group"><input type="text" class="form-control"><span class="input-group-append"><a class="icon reset input-group-text" href="#"></a></span></div>'),s=o.find("input").attr({value:e,name:n.name+"[]",size:$(n).data("size"),title:n.title,placeholder:n.placeholder}).keydown(function(e){if(13==e.which){var t=ue(a,"",(new Date).getTime(),n,s.parent());$("input",t).focus()}else if((8==e.which||46==e.which)&&""==s.val()){e=s.parent();if(1<a.children().length)return(e.prev().length?e.prev():e.next()).children("input").focus(),e.remove(),!1}});return o.find("a.reset").click(function(){var e=$(this.parentNode.parentNode);1<a.children().length?($("input",e.next().length?e.next():e.prev()).focus(),e.remove()):$("input",e).val("").focus()}),o.find("input,a").on("focus",function(){a.addClass("focused")}).on("blur",function(){a.removeClass("focused")}),i?i.after(o):o.appendTo(a),o}function pe(i){function o(e){i.css({width:Math.max(100,e),flex:"none"})}var e=i.find(".scroller .listing").first().attr("id"),s=rcmail.env.task+"."+(e||rcmail.env.action+"."+i.attr("id")),e=ge(s),r=i.is(".sidebar-right");i[r?"prev":"next"]().length&&($('<div class="column-resizer">').addClass(r?"inverted":null).appendTo(i).on("mousedown",function(e){var a,t=$(this),n=i.position().left;t.addClass("active"),document.body.style.userSelect="none",$(document).on("mousemove.resizer",function(t){clearTimeout(a),a=setTimeout(function(){r&&(n=i.position().left);var e=rcube_event.get_mouse_pos(t).x,e=r?i.width()+(n-e):e-n;o(e)},5)}).on("mouseup.resizer",function(){$(document).off(".resizer"),$("iframe").off(".resizer"),document.body.style.userSelect="auto",t.removeClass("active"),$e(s,i.width())})}),e&&o(e))}function me(e,t,a,n){if(!fe()||!0===n)return/_task=mail/.test(e)&&/_action=get/.test(e)&&(t=!0),x.open_window.call(rcmail,e,t,a);e=rcmail.add_url(e,"_framed",1),e=rcmail.add_url(e,"_extwin",1);var i,n="",t={cancel_button:"close",width:768,height:768},a=$("<iframe>").attr({id:"windowframe",src:e});return/_action=([a-z_]+)/.test(e)&&(i=rcmail.labels[RegExp.$1])&&(n=i),/_frame=1/.test(e)&&(t.dialogClass="no-titlebar"),rcmail.simple_dialog(a,n,null,t),!0}function he(){if(w){var e=$(parent.document.documentElement);return{mode:e[0].className.match(/layout-([a-z]+)/)?RegExp.$1:g,touch:e.is(".touch")}}return{mode:g,touch:_}}function fe(){var e=he();return"phone"==e.mode||"small"==e.mode}function ve(){return he().touch}function ge(e){var t;return null!=(n=n||rcmail.local_storage_get_item("prefs.elastic",{}))[e]||null!=(t=rcmail.get_cookie(e))&&(n[e]=t,rcmail.local_storage_set_item("prefs.elastic",n)&&rcmail.set_cookie(e,t,new Date)),n[e]}function $e(e,t){var a;n[e]=t,rcmail.local_storage_set_item("prefs.elastic",n)||((a=new Date).setYear(a.getFullYear()+1),rcmail.set_cookie(e,t,a))}this.register_content_buttons=function(e){{var t;x.frame_nav&&e&&e.length&&(t=x.frame_nav.children(".buttons"),y=[],$.each(e,function(){this.data("target")&&y.push(this.data("target"))}),t.html("").append(e))}},this.menu_hide=X,this.menu_toggle=Q,this.menu_destroy=Z,this.popup_init=G,this.about_dialog=function(e){var t,a,n=!1,i=$("<iframe>").attr({id:"aboutframe",src:rcmail.url("settings/about",{_framed:1})}),o=$("#supportlink");o.length&&(t=o.attr("href"))&&(n=o.text(),a=function(e){t.indexOf("mailto:")<0?window.open(t):location.href=t});rcmail.simple_dialog(i,$(e).text(),a,{button:n,button_class:"help",cancel_button:"close",height:400})},this.headers_dialog=function(){var e={_uid:rcmail.env.uid,_mbox:rcmail.env.mailbox,_framed:1},e=$("<iframe>").attr({id:"headersframe",src:rcmail.url("headers",e)});rcmail.simple_dialog(e,rcmail.gettext("arialabelmessageheaders"),null,{cancel_button:"close",height:400})},this.import_dialog=function(){var t;rcmail.commands["import-messages"]&&(t=$("#uploadform").clone(!0),rcmail.simple_dialog(t,rcmail.gettext("importmessages"),function(e){return rcmail.command("import-messages",$(t.find("form")[0]))},{button:"import",closeOnEscape:!0,minWidth:400}))},this.props_dialog=function(){var e=$("#properties-menu").clone();rcmail.simple_dialog(e,rcmail.gettext("properties"),null,{cancel_button:"close",height:400})},this.headers_show=ee,this.spellmenu=function(e){var t,a,n=[],i=rcmail.spellcheck_lang(),o=$("ul",e);if(!o.length){for(t in o=$('<ul class="selectable listing iconized" role="menu">'),rcmail.env.spell_langs)a=$('<li role="menuitem">'),$('<a href="#'+t+'" tabindex="0"></a>').text(rcmail.env.spell_langs[t]).addClass("active").data("lang",t).on("click keypress",function(e){if("keypress"!=e.type||13==rcube_event.get_keycode(e))return rcmail.spellcheck_lang_set($(this).data("lang")),rcmail.hide_menu("spell-menu",e),!1}).appendTo(a),n.push(a);o.append(n).appendTo(e)}$("li",o).each(function(){var e=$("a",this);e.data("lang")==i?e.addClass("selected").attr("aria-selected","true"):e.hasClass("selected")&&e.removeClass("selected").removeAttr("aria-selected")})},this.searchmenu=function(e){var t,a="*",n=$('input[name="s_mods[]"]',e),i=$("#s_scope",e),o=$("#s_interval",e),s=rcmail.env.mailbox,r=rcmail.env.search_mods,l=rcmail.env.search_scope||"base";$(e).data("initialized")||($(e).data("initialized",!0),n.length&&(n.on("change",function(){!function(e,t){var a,n=rcmail.env.task,i=rcmail.env.search_mods||{},o=rcmail.env.mailbox;i="mail"==n?(i[o]||(i[o]=rcube_clone_object(i["*"])),a=i[o],"text"):(a=i,"*");t.checked?a[t.value]=1:delete a[t.value];t.value==i&&$('input[name="s_mods[]"]',e).not(t).map(function(){this.checked=!0,t.checked?(this.disabled=!0,delete a[this.value]):(this.disabled=!1,a[this.value]=1)});rcmail.set_searchmods(a)}(e,this)}),rcmail.addEventListener("beforesearch",function(){rcmail.env.search_scope=i.val(),rcmail.env.search_interval=o.val()})));if(i.val(l),r)if("mail"==rcmail.env.task&&(r=r[s]||r["*"],a="text"),r[a])n.map(function(){this.checked=!0,this.disabled=this.value!=a});else for(t in n.prop("disabled",!1).prop("checked",!1),r)n.filter('[value="'+t+'"]').prop("checked",!0)},this.headersmenu=function(e,t,a){$("li > a",e).each(function(){var e=$(this),t="#compose_"+e.data("target");e[$(t).is(":visible")?"removeClass":"addClass"]("active").off().on("click",function(){$(t).removeClass("hidden").find(".recipient-input input").focus(),e.removeClass("active"),rcmail.set_menu_buttons()})})},this.header_reset=function(e){$("#"+e).val("").change().closest(".form-group").nextAll(":not(.hidden)").first().find("input").focus(),$("a[data-target="+e.replace(/^_/,"")+"]").addClass("active"),rcmail.set_menu_buttons()},this.compose_status=te,this.attachmentmenu=ae,this.mailtomenu=ie,this.recipient_selector=function(e,t){t=t||{};function a(){i.is(":visible")&&rcmail.env.recipient_dialog.dialog("close")}var n=rcmail.gettext(t.title||"insertcontact"),i=$("#recipient-dialog"),o=i.parent();rcmail.env.recipient_selector_initialized||(rcmail.addEventListener("add-recipient",a),rcmail.env.recipient_selector_initialized=!0);e&&(rcmail.env.focused_field="#_"+e);rcmail.contact_list.clear_selection(),rcmail.contact_list.multiselect=!("multiselect"in t)||t.multiselect,rcmail.env.recipient_dialog=rcmail.simple_dialog(i,n,function(){if(t.action)return t.action(),void a();rcmail.command("add-recipient")},{button:rcmail.gettext(t.button||"insert"),button_class:t.button_class||"insert recipient",height:600,classes:{"ui-dialog-content":"p-0"},open:function(){$("#directorylist a").first().focus()},close:function(){i.appendTo(o),$(this).remove(),$(t.focus||rcmail.env.focused_field).focus()}})},this.show_list=B,this.show_sidebar=H,this.smart_field_init=function(a){var e=a.id+"_list",n=$('<div class="multi-input"><div class="content"></div><div class="invalid-feedback"></div></div>'),t=a.value?a.value.split("\n"):[""];$("#"+e).length||($.each(t,function(e,t){ue($(".content",n),t,0,a)}),n.attr("id",e),(a=$(a)).attr("disabled")?n.hide():a.prop("disabled",!0),a.data("hidden")&&n.hide(),a.after(n),a.hasClass("is-invalid")&&(n.addClass("is-invalid"),$(".invalid-feedback",n).text(a.data("error-msg"))))},this.smart_field_reset=function(a,e){var t=a.id+"_list",e=e.length?e:[""],n=$("#"+t).children(".content");n.empty(),$.each(e,function(e,t){ue(n,t,0,a)})},this.form_errors=function(e){$.each(e,function(){var e=$("#"+this[0]).addClass("is-invalid");if("list"==e.data("type"))return e.data("error-msg",this[2]),void $("#"+this[0]+"_list > .invalid-feedback").text(this[2]);e.after($('<span class="invalid-feedback">').text(this[2]))})},this.switch_nav_list=function(e){var t,a,n=$("a",e),i=$(e).next();i.height()?(i.animate({height:"0"},250),n.addClass("expand").removeClass("collapse"),$(e).removeClass("expanded")):(t=$("tr,li",i).filter(function(){return"none"!=this.style.display}),a=$(t[0]).height()||50,i.animate({height:Math.min(5,t.length)*a+1+"px"},250),n.addClass("collapse").removeClass("expand"),$(e).addClass("expanded"))},this.searchbar_init=V,this.pretty_checkbox=le,this.pretty_select=de,this.datepicker_init=function(e){window.MutationObserver&&$(e).not("[data-observed]").each(function(){var n,i=!0,o=w?parent:window;$(this).attr("data-observed","1"),w&&($(this).detach().appendTo(parent.document.body),$('<div id="ui-datepicker-div" class="hidden">').appendTo(document.body)),new MutationObserver(function(e){$.each(e,function(e,t){var a;"attributes"==t.type?(a="true"==$(t.target).attr("aria-hidden"))!=i&&(a?n&&n.remove():n=$("<div>").attr("class","ui-widget-overlay datepicker").appendTo(o.document.body).click(function(e){$(this).remove(),w&&$.datepicker._hideDatepicker()}),i=a):t.addedNodes.length&&(o.UI.bootstrap_style(t.target),w&&(o.$("select.ui-datepicker-month",t.target).on("change",function(){$.datepicker._selectMonthYear($.datepicker._lastInput,this,"M")}),o.$("select.ui-datepicker-year",t.target).on("change",function(){$.datepicker._selectMonthYear($.datepicker._lastInput,this,"Y")})))})}).observe(this,{childList:!0,subtree:!1,attributes:!0,attributeFilter:["aria-hidden"]})})},this.bootstrap_style=O,this.toggle_list_selection=function(e,t){$(e).is(".active")&&$e("list-selection",$("#"+t).toggleClass("withselection").is(".withselection"))},this.get_screen_mode=function(){return g},this.is_mobile=fe,this.is_touch=ve,A(),function(){(function(){var e,t,a,n,i;"print"!=rcmail.env.action&&(e=rcmail.get_cookie("colorMode"),t=window.matchMedia("(prefers-color-scheme: dark)"),a=function(){rcmail.set_cookie("colorMode","",new Date)},n=function(){try{$(this.contentWindow.document).find("html")["dark"==b?"addClass":"removeClass"]("dark-mode")}catch(e){}},!(i=function(){"dark"==b?($("#taskmenu a.theme").removeClass("dark").addClass("light").find("span").text(rcmail.gettext("lightmode")),$("html").addClass("dark-mode")):($("#taskmenu a.theme").removeClass("light").addClass("dark").find("span").text(rcmail.gettext("darkmode")),$("html").removeClass("dark-mode")),P(g),$("iframe").each(n)})!==rcmail.env.dark_mode_support?($("#taskmenu a.theme").on("click",function(){b=$(this).is(".dark")?"dark":"light",i(),rcmail.set_cookie("colorMode",b)}),t.addListener(function(e){b=e.matches?"dark":"light",i(),a()}),e?b=e:t.matches&&(b="dark"),i(),$("iframe").on("load",n)):"dark"==e&&(a(),$("iframe").each(n)))})(),x.last_selected=$("#layout > div.selected")[0],!x.last_selected&&T.content.length&&$.each(["sidebar","list","content"],function(){if(T[this].length)return x.last_selected=T[this][0],T[this].addClass("selected"),!1});{var n;$(window).on("resize",function(){clearTimeout(x.resize_timeout),x.resize_timeout=setTimeout(function(){R()},25)}),x.open_window=rcmail.open_window,rcmail.open_window=me,rcmail.addEventListener("message",Y).addEventListener("menu-open",Q).addEventListener("menu-close",Q).addEventListener("editor-init",S).addEventListener("autocomplete_create",D).addEventListener("googiespell_create",D).addEventListener("setquota",oe).addEventListener("enable-command",I).addEventListener("destroy-entity-selector",function(e){Z(e.name)}).addEventListener("clonerow",ce).addEventListener("init",M),(T.list.length||T.content.length)&&fe()&&(n=[],$("[data-fab]").each(function(){var e=$(this),t=e.data("fab-task")||"*",a=e.data("fab-action")||"*";"*"!=t&&t!=rcmail.env.task||"*"!=a&&a!=rcmail.env.action&&("none"!=a||rcmail.env.action)||n.push(j(e,!1,!1,!0))}),n.length&&$('<div class="floating-action-buttons">').append(n).appendTo(T.list.length?T.list:T.content))}T.sidebar.length&&pe(T.sidebar);T.list.length&&pe(T.list)}(),O(),x.got_smart_toolbar||(x.got_smart_toolbar=!0,i=[],o=[],s=he(),r=function(e,t,a){var n=$('<li role="menuitem">');(e=a?j($(e),!0,"hidden-big hidden-large"):$(e).detach()).contents().filter(function(){3==this.nodeType&&0==this.nodeValue.trim().length&&$(this).remove()}),e.is(".spacer")?n.addClass("spacer"):n.append(e),t.push(n)},T.content.find(".header > .menu").each(function(){var e=$(this);e.children().each(function(){r(this,i)}),e.remove()}),T.list.find(".header > .menu").each(function(){var e=$(this);t=e.next(),e.children().each(function(){"large"!=s.mode&&$(this).data("popup-pos","right"),r(this,i,!0),r(this,o)}),e.remove()}),$('ul[data-menu="toolbar-small"] > li > a').each(function(){var e=$(this).clone();e.attr("id",this.id+"_clone"),i.push($('<li role="menuitem">').addClass("hidden-big").append(e))}),o.length&&(l=T.list.children(".header"),c={class:"menu toolbar popupmenu listing iconized",id:"toolbar-list-menu"},d=$('<a class="button icon toolbar-list-button" href="#list-menu">').attr({"data-popup":"toolbar-list-menu"}),e=$("<ul>").attr(c).data("popup-parent",l).append(o),t.length?e.insertBefore(t):l.append(e),l.append(d)),i.length&&(l=T.content.children(".header"),c={class:"menu toolbar popupmenu listing iconized",id:"toolbar-menu"},d=$('<a class="button icon toolbar-menu-button" href="#menu">').attr({"data-popup":"toolbar-menu"}),l.append($("<ul>").attr(c).data("popup-parent",l).append(i)).append(d),T.list.find("a.toolbar-menu-button").click(function(e){e.stopPropagation(),d.click()}))),T.list.length&&(u=x.last_selected,p=function(e){"string"==typeof e&&e.length||(e=$("h1.voice").text()||$("title").text()||""),T.content.find(".header > .header-title").text(e)},m=function(e,t,a,n){var i,o,s,r,l,c;fe()&&x.frame_nav&&(i=e,(e=t).match(/_action=(create|add)/)||e.match(/_nav=hide/)?$(x.frame_nav).addClass("hide-nav-buttons"):(t=$("[data-list]",T.list).data("list"))&&(o=rcmail[t])?($(x.frame_nav).removeClass("hide-nav-buttons hidden"),(e=o.get_single_selection())&&(o.rows&&o.rows[e]&&!o.rows[e].expanded?o.expand_row(i,e):o.get_node&&(c=o.get_node(e))&&c.collapsed&&o.expand(e)),l=$("#"+rcmail.env.contentframe),c=$("a.button.next",x.frame_nav).off("click").addClass("disabled"),e=$("a.button.prev",x.frame_nav).off("click").addClass("disabled"),((r=o.get_next())||rcmail.env.current_page<rcmail.env.pagecount)&&c.removeClass("disabled").on("click",function(){x.content_lock=!0,re(l),r?o.select(r):(rcmail.env.list_uid="FIRST",rcmail.command("nextpage"))}),((s=o.get_prev())&&("*"!=s||"subscription_list"!=t)||1<rcmail.env.current_page)&&e.removeClass("disabled").on("click",function(){x.content_lock=!0,re(l),s?o.select(s):(rcmail.env.list_uid="LAST",rcmail.command("previouspage"))})):$(x.frame_nav).is(".hide-nav-buttons")&&!$(".buttons",x.frame_nav).children().length&&$(x.frame_nav).addClass("hidden")),a&&!T.content.is(":visible")?x.last_selected=T.content[0]:a||x.last_selected==u||x.content_lock||(x.last_selected=u),N(),p(n&&a?n:null),x.content_lock=!1},h=function(e){"large"!=g&&!x.content_lock&&e.force&&B(),x.content_lock=!1,e.title&&$(".header > .header-title",T.list).text(e.title)},f=function(e){var t={};"addressbook"!=rcmail.env.task&&"mail"!=rcmail.env.task||(t.force=!0),"mail"!=rcmail.env.task||rcmail.env.action||(e="string"==$.type(e)?e:rcmail.env.mailbox,e=rcmail.env.mailboxes[e],t.title=e?e.name:""),h(t)},T.content.find("iframe").on("load",function(e){var t,a="",n=!0;$(this).parent(".iframe-wrapper").scrollTop(0);try{n=!(a=(t=e.target.contentWindow).location.href).endsWith(rcmail.env.blankpage),$(t).on("unload",p)}catch(e){}m(e,a,n)}),rcmail.addEventListener("afterlist",f).addEventListener("afterlistgroup",f).addEventListener("afterlistsearch",f).addEventListener("show-list",function(e){e.force=!0,h(e)}).addEventListener("show-content",function(e){e.obj&&!$(e.obj).is("iframe")&&($(e.scrollElement||e.obj).scrollTop(0),fe()&&re(e.obj)),m(e.event||new Event,"_action="+(e.mode||"edit"),!0,e.title)})),$("[data-popup]").each(function(){G(this)}),$(document).on("click",J),rcube_webmail.set_iframe_events({mousedown:J,touchstart:J}),function(){var e,t,a=[];$.ui&&$.widget("ui.dialog",$.ui.dialog,{open:function(){return $(this.element).is(".iframe")&&(this.options.width=Math.max(576,this.options.width)),this._super(),function(e){var t=$(e.uiDialog),a=t.width(),n=t.height(),i=$(window).width(),o=$(window).height();i<=480?t.css({width:"100%",height:"100%"}):(o<n&&t.css("height","100%"),i<a&&t.css("width","100%"));$(document).click(),re($("div.popup > iframe",t)),O(e.uiDialog)}(this),this},close:function(){return this._super(),$(".select-menu:visible").remove(),this}}),L.menu.on("click",function(){return F(!0),!1}),L.back_sidebar.on("click",function(){return H(),!1}),L.back_list.on("click",function(){return B(),!1}),L.back_content.on("click",function(){return function(e){T.list.addClass("hidden"),T.sidebar.addClass("hidden"),T.content.removeClass("hidden"),e&&T.sidebar.removeClass("layout-sticky");W(),x.last_selected=T.content[0]}(!0),!1}),$(".searchbar").each(function(){V(this)}),!w||rcmail.env.extwin||parent.$(".ui-dialog:visible").length?w||(e=(e=T.content.find(".boxtitle").first().detach().text())||$("h1.voice").first().text())&&T.content.find(".header > .header-title").text(e):(e=$("h1.voice").first().text())&&parent.$("#layout-content > .header > .header-title:not(.constant)").text(e);w||!T.content.length||T.content.is(".no-navbar")||T.content.children(".frame-content").length||(x.frame_nav=$('<div class="footer menu toolbar content-frame-navigation hide-nav-buttons">').append($('<a class="button prev">').append($('<span class="inner"></span>').text(rcmail.gettext("previous")))).append($('<span class="buttons">')).append($('<a class="button next">').append($('<span class="inner"></span>').text(rcmail.gettext("next")))).appendTo(T.content));$("a[data-content-button]").each(function(){a.push(j($(this)))}),$(".formbuttons").filter(function(){return!$(this).parent(".searchoptions").length}).find("button").each(function(){var e=$(this);(w||e.parents("#layout-content").length)&&(e.is(".cancel")?e.addClass("hidden"):a.push(j(e)))}),(w?parent.UI:v).register_content_buttons(a),(t=rcmail.gui_objects.messageform)&&(t=$('form[name="'+t+'"]'),$("#_cc, #_bcc, #_replyto, #_followupto",$(".compose-headers")).each(function(){$(this).on("change",function(){$("#compose"+$(this).attr("id"))[this.value?"removeClass":"addClass"]("hidden")})}),$("#compose-options").find("textarea,input,select").each(function(){var e=$("<input>").attr({type:"hidden",name:$(this).attr("name")}).appendTo(t);$(this).attr("tabindex",2).on("change",function(){e.val("checkbox"!=this.type||this.checked?$(this).val():"")}).change()}));$("[data-recipient-input]").each(function(){function o(e){return e=se(e=(e||r.val()).replace(/[,;\s]+$/,"")),$.each(e.recipients,function(){c(this.name,this.email)}),r.val(e.text),l(),0<e.recipients.length}var e,s,r,t,l,c;e=this,t="",l=function(){$(e).val(s.text()+r.val())},c=function(e,t,a){var n=$('<li class="recipient">'),i=$('<span class="name">').html(function(e){var t,a,n="",i=e.length;'"'!=e.charAt(0)&&-1<e.indexOf('"')&&(e='"'+e.replace("\\","\\\\").replace('"','\\"')+'"');for(t=0;t<i;t++)switch(a=e.charAt(t)){case'"':if(0<t&&t<i-1){n+='"';break}n+='<span class="quotes">'+a+"</span>";break;case"\\":n+='<span class="quotes">'+a+"</span>","\\"==e.charAt(t+1)&&(n+=a,t++);break;case"<":n+="&lt;";break;case">":n+="&gt;";break;default:n+=a}return n}(e||t)).on("dblclick",function(e){var t,a,n,i;e=e,t=c,a=$(e.target).parents(".recipient"),n=a.text().replace(/,+$/,""),i=$("<input>").attr({type:"text","data-submit":"true"}).val(n),e=$("<label>").text(rcmail.gettext("recipient")).append(i),rcmail.simple_dialog(e,"recipientedit",function(){var e=i.val();if(e){if(e!=n){if(1!=(e=se(e)).recipients.length)return!1;t(e.recipients[0].name,e.recipients[0].email,a)}return!0}})}),o=$('<span class="email">'),s=$("<a>").attr({class:"button icon remove"}).click(function(){return n.remove(),l(),r.focus(),!1});e&&(t=" <"+t+">"),o.text((e?t:"")+","),n.attr("title",e?e+t:null).append([i,o,s]),a?a.replaceWith(n):n.insertBefore(r.parent()),l()},r=$("<input>").attr({type:"text",tabindex:$(e).attr("tabindex")}).on("paste change",function(e,t,a){var n,i=this.value;!1!==a&&("paste"==e.type?(a=(e.originalEvent.clipboardData||window.clipboardData).getData("text")||"",i=i.substring(0,this.selectionStart)+a+i.substring(this.selectionEnd),e.preventDefault()):t&&(n=s.find("li.recipient").last()).length&&-1<this.value.indexOf(n.text().replace(/[ ,]+$/,""))&&n.remove(),o(i))}).on("keydown",function(e){return 8!=e.keyCode||r.val().length?!((" "==e.key||","==e.key||";"==e.key||"Enter"==e.key&&!rcmail.ksearch_visible())&&o())&&void 0:(s.children("li.recipient").last().remove(),l(),!1)}).on("blur",function(){s.removeClass("focus")}).on("focus mousedown",function(){s.addClass("focus")}),s=$("<ul>").addClass("form-control recipient-input ac-input rounded-left").append($('<li class="input">').append(r)).on("mouseup",function(){t=window.getSelection().toString()}).on("click",function(){t.length||r.focus()}).sortable({appendTo:document.body,items:"> .recipient",connectWith:".recipient-input",receive:function(e,t){var a=s.text();s.find(".recipient").remove(),o(a),t.sender&&t.sender.find("input").change()}}),$(e).css({position:"absolute",opacity:0,left:"-5000px",width:"10px"}).attr("tabindex",-1).after(s).on("focus",function(e){r.focus(),e.preventDefault()}).on("change",function(){$("li.recipient",s).remove(),r.val(this.value).change()}).change(),rcmail.init_address_input_events(r)}),$(".image-upload").each(function(){function e(){var e=-1!=(n.currentSrc||n.src).indexOf(rcmail.env.photo_placeholder);$(t)[e?"removeClass":"addClass"]("changed")}var t,a,n;t=this,a=$("<a>").attr({class:"icon button delete",href:"#"}).click(function(e){return rcmail.command("delete-photo","",this,e),!1}),n=$(t).find("img")[0],$(t).append(a).click(function(){rcmail.upload_input("upload-form")}),e(),$(n).on("load",e)}),$("textarea[data-html-editor]").each(function(){!function(e){var t,a=!1,n=$(e),i=n.parent(),o=$('<a class="mce-i-html" href="#" tabindex="-1"></a>').attr("title",rcmail.gettext("htmltoggle")).on("click",function(e){rcmail.command("toggle-editor",{id:n.attr("id"),html:!0},"",e.originalEvent)&&i.addClass("ishtml")}).on("keydown",function(e){if(9==e.which)return n.focus(),!1}),s=$('<div class="editor-toolbar">').append(o);i.is("td")?(t=$('input[type="checkbox"]',i.parent().next()),a=!0):t=n.next("select.hidden");(function(i){function o(){if(!i.scrollHeight)return setTimeout(o,250);var e,t,a,n;s||(s=parseInt($(i).css("padding-top"))+parseInt($(i).css("padding-bottom"))+2,r=$(i).height()),i.scrollHeight-s<=r||(t=0,$(i).parents().each(function(){if(0<this.scrollTop)return t=(e=this).scrollTop,!1}),a=$(i).outerHeight(),$(i).outerHeight(0),n=Math.max(r,i.scrollHeight),$(i).outerHeight(a),n!==a&&$(i).height(n),t&&(e.scrollTop=t))}var s,r;$(i).on("input",o).trigger("input")})(e),1==t.length&&(i.addClass("html-editor"),n.after(s).data("control",t).on("keydown",function(e){e.altKey&&121==e.which&&o.focus()}),a&&(t.parents("tr").first().hide(),i.prev().hide(),i.addClass("col-sm-12")))}(this)}),$("#dragmessage-menu,#dragcontact-menu").each(function(){rcmail.gui_object("dragmenu",this.id)}),$("#taskmenu > a").each(function(){var e,t,a;/button-([a-z]+)/.test(this.className)&&(t=RegExp.$1,(a=z(this.id))&&(e=a.data)&&(e.sel&&(e.sel=e.sel.replace("button-selected","selected")+" "+t),e.act&&(e.act+=" "+t),rcmail.buttons[a.command][a.index]=e,rcmail.init_button(a.command,e)),$(this).addClass(t),$(".button-inner",this).addClass("inner")),$(this).on("mouseover",function(){rcube_webmail.long_subject_title(this,0,$("span.inner",this))})}),$(".listbutton").each(function(){var e=z(this.id);$(this).addClass("button").removeClass("listbutton"),e.data.sel&&(e.data.sel=e.data.sel.replace("listbutton","button")),e.data.act&&(e.data.act=e.data.act.replace("listbutton","button")),rcmail.buttons[e.command][e.index]=e.data,rcmail.init_button(e.command,e.data)}),$("[data-hidden]").each(function(){for(var e,t=$(this).data("hidden"),a=$(this).parent("li"),n=/(large|big|small|phone|lbs)/g;e=n.exec(t);)$(a.length?a:this).addClass("hidden-"+e[1])}),$("[data-list]").each(function(){$("input[type=checkbox]",this).each(function(){le(this)})}),w&&$(".formcontent").each(function(){$(this).next(".formbuttons").length&&$(this).parent().addClass("formcontainer")});$("#attachment-list + a.zipdownload").appendTo(".header-links"),(k=$("html").is(".ipad,.iphone"))&&$(".iframe-wrapper, .scroller").addClass("ios-scroll");$("html").filter(".ipad,.iphone,.webkit.mobile,.webkit.tablet").addClass("webkit-scroller").length&&$(T.menu).addClass("webkit-scroller");$(".treelist").each(function(){function e(){$(t)[0<$(".treetoggle",t).length?"removeClass":"addClass"]("notree")}var t=this;window.MutationObserver&&new MutationObserver(e).observe(t,{childList:!0,subtree:!0}),e(),$("li.mailbox > a").on("mouseover",function(){rcube_webmail.long_subject_title_ex(this)})})}(),R()}var rcmail,rcube_webmail,bw;window.rcmail?(rcmail.show_menu=function(e,t,a){var n="object"==typeof e?e.menu:e,i=$("#"+n);return rcmail.triggerEvent(!1===t?"menu-close":"menu-open",{name:n,obj:i,props:e="string"==typeof e?{menu:n}:e,originalEvent:a})},rcmail.hide_menu=function(e,t){return rcmail.triggerEvent("menu-close",{name:e,props:{menu:e},originalEvent:t})}):(rcmail=parent.rcmail,rcube_webmail=parent.rcube_webmail,bw={});var __newInst,UI=new rcube_elastic_ui;$&&$.datepicker&&(__newInst=$.datepicker._newInst,$.extend($.datepicker,{_newInst:function(e,t){t=__newInst.call(this,e,t);return t.inline||UI.datepicker_init(t.dpDiv),t}}));
//# sourceMappingURL=ui.min.js.map
!function(d){var r=d.datepicker._newInst,a=d.datepicker._updateDatepicker,e=d.datepicker._connectDatepicker,i=d.datepicker._showDatepicker,t=d.datepicker._hideDatepicker;d.extend(d.datepicker,{_newInst:function(e,t){var a=this,i=r.call(this,e,t);return i.inline?i.dpDiv.on("keydown.datepicker",".ui-datepicker-calendar",function(e){var t;if(-1!=d.inArray(e.keyCode,[13,33,34,35,36,37,38,39,40]))switch(e.stopPropagation(),e.preventDefault(),i._hasfocus=!0,e.keyCode){case d.ui.keyCode.ENTER:(t=d("."+a._dayOverClass,i.dpDiv).get(0)||d("."+a._currentClass,i.dpDiv).get(0))&&a._selectDay(i.input,i.selectedMonth,i.selectedYear,t);break;case d.ui.keyCode.PAGE_UP:a._adjustDate(i.input,-a._get(i,"stepMonths"),"M");break;case d.ui.keyCode.PAGE_DOWN:a._adjustDate(i.input,a._get(i,"stepMonths"),"M");break;default:return a._cursorKeydown(e,i)}}).attr("role","region").attr("aria-labelledby",i.id+"-dp-title"):(t=i.dpDiv.attr("id")||i.id+"-dp-widget",i.dpDiv.attr("id",t).attr("aria-hidden","true").attr("aria-labelledby",i.id+"-dp-title"),d(i.input).attr("aria-haspopup","true").attr("aria-expanded","false").attr("aria-owns",t)),i},_connectDatepicker:function(a,i){e.call(this,a,i);var r=this;d(a).unbind("keydown.datepicker-extended").bind("keydown.datepicker-extended",function(e){var t=1;switch(e.keyCode){case 109:case 173:case 189:t=-1;case 61:case 107:case 187:return this.value.length<r._formatDate(i,i.selectedDay,i.selectedMonth,i.selectedYear).length?!0:(r._adjustInstDate(i,t,"D"),r._selectDateRC(a,r._formatDate(i,i.selectedDay,i.selectedMonth,i.selectedYear)),!1);case d.ui.keyCode.UP:case d.ui.keyCode.DOWN:if(d.datepicker._lastInput!==a&&!d.datepicker._isDisabledDatepicker(a))return r._showDatepicker(e),e.stopPropagation(),e.preventDefault(),!1;default:if(!d.datepicker._isDisabledDatepicker(a)&&!e.ctrlKey&&!e.metaKey)return r._cursorKeydown(e,i)}}).click(function(e){r._showDatepicker(e)}).attr("autocomplete","off")},_cursorKeydown:function(e,t){t._keyEvent=!0;var a=t.dpDiv.hasClass("ui-datepicker-rtl");switch(e.keyCode){case d.ui.keyCode.LEFT:this._adjustDate(t.input,a?1:-1,"D");break;case d.ui.keyCode.RIGHT:this._adjustDate(t.input,a?-1:1,"D");break;case d.ui.keyCode.UP:this._adjustDate(t.input,-7,"D");break;case d.ui.keyCode.DOWN:this._adjustDate(t.input,7,"D");break;case d.ui.keyCode.HOME:case d.ui.keyCode.END:}return!0},_showDatepicker:function(e){e=e.target||e,i.call(this,e);var t=d.datepicker._getInst(e);t&&d.datepicker._datepickerShowing&&(t.dpDiv.attr("aria-hidden","false"),d(e).attr("aria-expanded","true"))},_hideDatepicker:function(e){t.call(this,e);e=this._curInst;e&&!d.datepicker._datepickerShowing&&(e.dpDiv.attr("aria-hidden","true"),d(e.input).attr("aria-expanded","false"))},_updateDatepicker:function(e){a.call(this,e);var t=d("."+this._dayOverClass,e.dpDiv).get(0)||d("."+this._currentClass,e.dpDiv).get(0);t&&(t=d(t)).attr("id",e.id+"-day-"+t.text()),e.dpDiv.find(".ui-datepicker-calendar").attr("tabindex",e.inline?"0":"-1").attr("role","grid").attr("aria-readonly","true").attr("aria-activedescendant",t?t.attr("id"):"").find("td").attr("role","gridcell").attr("aria-selected","false").find("a").attr("tabindex","-1"),d(".ui-datepicker-current-day",e.dpDiv).attr("aria-selected","true"),e.dpDiv.find(".ui-datepicker-title").attr("id",e.id+"-dp-title"),e._hasfocus&&(e.dpDiv.find(".ui-datepicker-calendar").focus(),e._hasfocus=!1)},_selectDateRC:function(e,t){e=d(e),e=this._getInst(e[0]);t=null!=t?t:this._formatDate(e),e.input&&e.input.val(t),this._updateAlternate(e),e.input&&e.input.trigger("change"),e.inline&&this._updateDatepicker(e)}})}(jQuery);
//# sourceMappingURL=jquery-ui-accessible-datepicker.min.js.map
(function(root){var jstz=function(){"use strict";var HEMISPHERE_SOUTH="s",consts={DAY:864e5,HOUR:36e5,MINUTE:6e4,SECOND:1e3,BASELINE_YEAR:2014,MAX_SCORE:864e6,AMBIGUITIES:{"America/Denver":["America/Mazatlan"],"America/Chicago":["America/Mexico_City"],"America/Asuncion":["America/Campo_Grande","America/Santiago"],"America/Montevideo":["America/Sao_Paulo","America/Santiago"],"Asia/Beirut":["Asia/Amman","Asia/Jerusalem","Europe/Helsinki","Asia/Damascus","Africa/Cairo","Asia/Gaza","Europe/Minsk","Africa/Windhoek"],"Pacific/Auckland":["Pacific/Fiji"],"America/Los_Angeles":["America/Santa_Isabel"],"America/New_York":["America/Havana"],"America/Halifax":["America/Goose_Bay"],"America/Godthab":["America/Miquelon"],"Asia/Dubai":["Asia/Yerevan"],"Asia/Jakarta":["Asia/Krasnoyarsk"],"Asia/Shanghai":["Asia/Irkutsk","Australia/Perth"],"Australia/Sydney":["Australia/Lord_Howe"],"Asia/Tokyo":["Asia/Yakutsk"],"Asia/Dhaka":["Asia/Omsk"],"Asia/Baku":["Asia/Yerevan"],"Australia/Brisbane":["Asia/Vladivostok"],"Pacific/Noumea":["Asia/Vladivostok"],"Pacific/Majuro":["Asia/Kamchatka","Pacific/Fiji"],"Pacific/Tongatapu":["Pacific/Apia"],"Asia/Baghdad":["Europe/Minsk","Europe/Moscow"],"Asia/Karachi":["Asia/Yekaterinburg"],"Africa/Johannesburg":["Asia/Gaza","Africa/Cairo"]}},get_date_offset=function get_date_offset(date){var offset=-date.getTimezoneOffset();return offset!==null?offset:0},get_offsets=function get_offsets(){var offsets=[];for(var month=0;month<=11;month++){for(var date=1;date<=28;date++){var currentOffset=get_date_offset(new Date(consts.BASELINE_YEAR,month,date));if(!offsets){offsets.push()}else if(offsets&&offsets[offsets.length-1]!==currentOffset){offsets.push(currentOffset)}}}return offsets},lookup_key=function lookup_key(){var diff=0;var offsets=get_offsets();if(offsets.length>1){diff=offsets[0]-offsets[1]}if(offsets.length>3){return offsets[0]+",1,weird"}else if(diff<0){return offsets[0]+",1"}else if(diff>0){return offsets[1]+",1,"+HEMISPHERE_SOUTH}return offsets[0]+",0"},get_from_internationalization_api=function get_from_internationalization_api(){var format,timezone;if(!Intl||typeof Intl==="undefined"||typeof Intl.DateTimeFormat==="undefined"){return}format=Intl.DateTimeFormat();if(typeof format==="undefined"||typeof format.resolvedOptions==="undefined"){return}timezone=format.resolvedOptions().timeZone;if(timezone&&(timezone.indexOf("/")>-1||timezone==="UTC")){return timezone}},dst_dates=function dst_dates(year){var yearstart=new Date(year,0,1,0,0,1,0).getTime();var yearend=new Date(year,12,31,23,59,59).getTime();var current=yearstart;var offset=new Date(current).getTimezoneOffset();var dst_start=null;var dst_end=null;while(current<yearend-864e5){var dateToCheck=new Date(current);var dateToCheckOffset=dateToCheck.getTimezoneOffset();if(dateToCheckOffset!==offset){if(dateToCheckOffset<offset){dst_start=dateToCheck}if(dateToCheckOffset>offset){dst_end=dateToCheck}offset=dateToCheckOffset}current+=864e5}if(dst_start&&dst_end){return{s:find_dst_fold(dst_start).getTime(),e:find_dst_fold(dst_end).getTime()}}return false},find_dst_fold=function find_dst_fold(a_date,padding,iterator){if(typeof padding==="undefined"){padding=consts.DAY;iterator=consts.HOUR}var date_start=new Date(a_date.getTime()-padding).getTime();var date_end=a_date.getTime()+padding;var offset=new Date(date_start).getTimezoneOffset();var current=date_start;var dst_change=null;while(current<date_end-iterator){var dateToCheck=new Date(current);var dateToCheckOffset=dateToCheck.getTimezoneOffset();if(dateToCheckOffset!==offset){dst_change=dateToCheck;break}current+=iterator}if(padding===consts.DAY){return find_dst_fold(dst_change,consts.HOUR,consts.MINUTE)}if(padding===consts.HOUR){return find_dst_fold(dst_change,consts.MINUTE,consts.SECOND)}return dst_change},windows7_adaptations=function windows7_adaptions(rule_list,preliminary_timezone,score,sample){if(score!=="N/A"){return score}if(preliminary_timezone==="Asia/Beirut"){if(sample.name==="Africa/Cairo"){if(rule_list[6].s===13983768e5&&rule_list[6].e===14116788e5){return 0}}if(sample.name==="Asia/Jerusalem"){if(rule_list[6].s===13959648e5&&rule_list[6].e===14118588e5){return 0}}}else if(preliminary_timezone==="America/Santiago"){if(sample.name==="America/Asuncion"){if(rule_list[6].s===14124816e5&&rule_list[6].e===1397358e6){return 0}}if(sample.name==="America/Campo_Grande"){if(rule_list[6].s===14136912e5&&rule_list[6].e===13925196e5){return 0}}}else if(preliminary_timezone==="America/Montevideo"){if(sample.name==="America/Sao_Paulo"){if(rule_list[6].s===14136876e5&&rule_list[6].e===1392516e6){return 0}}}else if(preliminary_timezone==="Pacific/Auckland"){if(sample.name==="Pacific/Fiji"){if(rule_list[6].s===14142456e5&&rule_list[6].e===13961016e5){return 0}}}return score},best_dst_match=function best_dst_match(rule_list,preliminary_timezone){var score_sample=function score_sample(sample){var score=0;for(var j=0;j<rule_list.length;j++){if(!!sample.rules[j]&&!!rule_list[j]){if(rule_list[j].s>=sample.rules[j].s&&rule_list[j].e<=sample.rules[j].e){score=0;score+=Math.abs(rule_list[j].s-sample.rules[j].s);score+=Math.abs(sample.rules[j].e-rule_list[j].e)}else{score="N/A";break}if(score>consts.MAX_SCORE){score="N/A";break}}}score=windows7_adaptations(rule_list,preliminary_timezone,score,sample);return score};var scoreboard={};var dst_zones=jstz.olson.dst_rules.zones;var dst_zones_length=dst_zones.length;var ambiguities=consts.AMBIGUITIES[preliminary_timezone];for(var i=0;i<dst_zones_length;i++){var sample=dst_zones[i];var score=score_sample(dst_zones[i]);if(score!=="N/A"){scoreboard[sample.name]=score}}for(var tz in scoreboard){if(scoreboard.hasOwnProperty(tz)){for(var j=0;j<ambiguities.length;j++){if(ambiguities[j]===tz){return tz}}}}return preliminary_timezone},get_by_dst=function get_by_dst(preliminary_timezone){var get_rules=function get_rules(){var rule_list=[];for(var i=0;i<jstz.olson.dst_rules.years.length;i++){var year_rules=dst_dates(jstz.olson.dst_rules.years[i]);rule_list.push(year_rules)}return rule_list};var check_has_dst=function check_has_dst(rules){for(var i=0;i<rules.length;i++){if(rules[i]!==false){return true}}return false};var rules=get_rules();var has_dst=check_has_dst(rules);if(has_dst){return best_dst_match(rules,preliminary_timezone)}return preliminary_timezone},determine=function determine(using_intl){var preliminary_tz=false;var needle=lookup_key();if(using_intl||typeof using_intl==="undefined"){preliminary_tz=get_from_internationalization_api()}if(!preliminary_tz){preliminary_tz=jstz.olson.timezones[needle];if(typeof consts.AMBIGUITIES[preliminary_tz]!=="undefined"){preliminary_tz=get_by_dst(preliminary_tz)}}return{name:function(){return preliminary_tz},using_intl:using_intl||typeof using_intl==="undefined",needle:needle,offsets:get_offsets()}};return{determine:determine}}();jstz.olson=jstz.olson||{};jstz.olson.timezones={"-720,0":"Etc/GMT+12","-660,0":"Pacific/Pago_Pago","-660,1,s":"Pacific/Apia","-600,1":"America/Adak","-600,0":"Pacific/Honolulu","-570,0":"Pacific/Marquesas","-540,0":"Pacific/Gambier","-540,1":"America/Anchorage","-480,1":"America/Los_Angeles","-480,0":"Pacific/Pitcairn","-420,0":"America/Phoenix","-420,1":"America/Denver","-360,0":"America/Guatemala","-360,1":"America/Chicago","-360,1,s":"Pacific/Easter","-300,0":"America/Bogota","-300,1":"America/New_York","-270,0":"America/Caracas","-240,1":"America/Halifax","-240,0":"America/Santo_Domingo","-240,1,s":"America/Asuncion","-210,1":"America/St_Johns","-180,1":"America/Godthab","-180,0":"America/Buenos_Aires","-180,1,s":"America/Montevideo","-120,0":"America/Noronha","-120,1":"America/Noronha","-60,1":"Atlantic/Azores","-60,0":"Atlantic/Cape_Verde","0,0":"UTC","0,1":"Europe/London","0,1,weird":"Africa/Casablanca","60,1":"Europe/Berlin","60,0":"Africa/Lagos","60,1,weird":"Africa/Casablanca","120,1":"Asia/Beirut","120,1,weird":"Africa/Cairo","120,0":"Africa/Johannesburg","180,0":"Asia/Baghdad","180,1":"Europe/Moscow","210,1":"Asia/Tehran","240,0":"Asia/Dubai","240,1":"Asia/Baku","270,0":"Asia/Kabul","300,1":"Asia/Yekaterinburg","300,0":"Asia/Karachi","330,0":"Asia/Calcutta","345,0":"Asia/Katmandu","360,0":"Asia/Dhaka","360,1":"Asia/Omsk","390,0":"Asia/Rangoon","420,1":"Asia/Krasnoyarsk","420,0":"Asia/Jakarta","480,0":"Asia/Shanghai","480,1":"Asia/Irkutsk","525,0":"Australia/Eucla","525,1,s":"Australia/Eucla","540,1":"Asia/Yakutsk","540,0":"Asia/Tokyo","570,0":"Australia/Darwin","570,1,s":"Australia/Adelaide","600,0":"Australia/Brisbane","600,1":"Asia/Vladivostok","600,1,s":"Australia/Sydney","630,1,s":"Australia/Lord_Howe","660,1":"Asia/Kamchatka","660,0":"Pacific/Noumea","690,0":"Pacific/Norfolk","720,1,s":"Pacific/Auckland","720,0":"Pacific/Majuro","765,1,s":"Pacific/Chatham","780,0":"Pacific/Tongatapu","780,1,s":"Pacific/Apia","840,0":"Pacific/Kiritimati"};jstz.olson.dst_rules={years:[2008,2009,2010,2011,2012,2013,2014],zones:[{name:"Africa/Cairo",rules:[{e:12199572e5,s:12090744e5},{e:1250802e6,s:1240524e6},{e:12858804e5,s:12840696e5},false,false,false,{e:14116788e5,s:1406844e6}]},{name:"America/Asuncion",rules:[{e:12050316e5,s:12243888e5},{e:12364812e5,s:12558384e5},{e:12709548e5,s:12860784e5},{e:13024044e5,s:1317528e6},{e:1333854e6,s:13495824e5},{e:1364094e6,s:1381032e6},{e:13955436e5,s:14124816e5}]},{name:"America/Campo_Grande",rules:[{e:12032172e5,s:12243888e5},{e:12346668e5,s:12558384e5},{e:12667212e5,s:1287288e6},{e:12981708e5,s:13187376e5},{e:13302252e5,s:1350792e6},{e:136107e7,s:13822416e5},{e:13925196e5,s:14136912e5}]},{name:"America/Goose_Bay",rules:[{e:122559486e4,s:120503526e4},{e:125704446e4,s:123648486e4},{e:128909886e4,s:126853926e4},{e:13205556e5,s:129998886e4},{e:13520052e5,s:13314456e5},{e:13834548e5,s:13628952e5},{e:14149044e5,s:13943448e5}]},{name:"America/Havana",rules:[{e:12249972e5,s:12056436e5},{e:12564468e5,s:12364884e5},{e:12885012e5,s:12685428e5},{e:13211604e5,s:13005972e5},{e:13520052e5,s:13332564e5},{e:13834548e5,s:13628916e5},{e:14149044e5,s:13943412e5}]},{name:"America/Mazatlan",rules:[{e:1225008e6,s:12074724e5},{e:12564576e5,s:1238922e6},{e:1288512e6,s:12703716e5},{e:13199616e5,s:13018212e5},{e:13514112e5,s:13332708e5},{e:13828608e5,s:13653252e5},{e:14143104e5,s:13967748e5}]},{name:"America/Mexico_City",rules:[{e:12250044e5,s:12074688e5},{e:1256454e6,s:12389184e5},{e:12885084e5,s:1270368e6},{e:1319958e6,s:13018176e5},{e:13514076e5,s:13332672e5},{e:13828572e5,s:13653216e5},{e:14143068e5,s:13967712e5}]},{name:"America/Miquelon",rules:[{e:12255984e5,s:12050388e5},{e:1257048e6,s:12364884e5},{e:12891024e5,s:12685428e5},{e:1320552e6,s:12999924e5},{e:13520016e5,s:1331442e6},{e:13834512e5,s:13628916e5},{e:14149008e5,s:13943412e5}]},{name:"America/Santa_Isabel",rules:[{e:12250116e5,s:1207476e6},{e:12564612e5,s:12389256e5},{e:12891204e5,s:12685608e5},{e:132057e7,s:13000104e5},{e:13520196e5,s:133146e7},{e:13834692e5,s:13629096e5},{e:14149188e5,s:13943592e5}]},{name:"America/Santiago",rules:[{e:1206846e6,s:1223784e6},{e:1237086e6,s:12552336e5},{e:127035e7,s:12866832e5},{e:13048236e5,s:13138992e5},{e:13356684e5,s:13465584e5},{e:1367118e6,s:13786128e5},{e:13985676e5,s:14100624e5}]},{name:"America/Sao_Paulo",rules:[{e:12032136e5,s:12243852e5},{e:12346632e5,s:12558348e5},{e:12667176e5,s:12872844e5},{e:12981672e5,s:1318734e6},{e:13302216e5,s:13507884e5},{e:13610664e5,s:1382238e6},{e:1392516e6,s:14136876e5}]},{name:"Asia/Amman",rules:[{e:1225404e6,s:12066552e5},{e:12568536e5,s:12381048e5},{e:12883032e5,s:12695544e5},{e:13197528e5,s:13016088e5},false,false,{e:14147064e5,s:13959576e5}]},{name:"Asia/Damascus",rules:[{e:12254868e5,s:120726e7},{e:125685e7,s:12381048e5},{e:12882996e5,s:12701592e5},{e:13197492e5,s:13016088e5},{e:13511988e5,s:13330584e5},{e:13826484e5,s:1364508e6},{e:14147028e5,s:13959576e5}]},{name:"Asia/Dubai",rules:[false,false,false,false,false,false,false]},{name:"Asia/Gaza",rules:[{e:12199572e5,s:12066552e5},{e:12520152e5,s:12381048e5},{e:1281474e6,s:126964086e4},{e:1312146e6,s:130160886e4},{e:13481784e5,s:13330584e5},{e:13802292e5,s:1364508e6},{e:1414098e6,s:13959576e5}]},{name:"Asia/Irkutsk",rules:[{e:12249576e5,s:12068136e5},{e:12564072e5,s:12382632e5},{e:12884616e5,s:12697128e5},false,false,false,false]},{name:"Asia/Jerusalem",rules:[{e:12231612e5,s:12066624e5},{e:1254006e6,s:1238112e6},{e:1284246e6,s:12695616e5},{e:131751e7,s:1301616e6},{e:13483548e5,s:13330656e5},{e:13828284e5,s:13645152e5},{e:1414278e6,s:13959648e5}]},{name:"Asia/Kamchatka",rules:[{e:12249432e5,s:12067992e5},{e:12563928e5,s:12382488e5},{e:12884508e5,s:12696984e5},false,false,false,false]},{name:"Asia/Krasnoyarsk",rules:[{e:12249612e5,s:12068172e5},{e:12564108e5,s:12382668e5},{e:12884652e5,s:12697164e5},false,false,false,false]},{name:"Asia/Omsk",rules:[{e:12249648e5,s:12068208e5},{e:12564144e5,s:12382704e5},{e:12884688e5,s:126972e7},false,false,false,false]},{name:"Asia/Vladivostok",rules:[{e:12249504e5,s:12068064e5},{e:12564e8,s:1238256e6},{e:12884544e5,s:12697056e5},false,false,false,false]},{name:"Asia/Yakutsk",rules:[{e:1224954e6,s:120681e7},{e:12564036e5,s:12382596e5},{e:1288458e6,s:12697092e5},false,false,false,false]},{name:"Asia/Yekaterinburg",rules:[{e:12249684e5,s:12068244e5},{e:1256418e6,s:1238274e6},{e:12884724e5,s:12697236e5},false,false,false,false]},{name:"Asia/Yerevan",rules:[{e:1224972e6,s:1206828e6},{e:12564216e5,s:12382776e5},{e:1288476e6,s:12697272e5},{e:13199256e5,s:13011768e5},false,false,false]},{name:"Australia/Lord_Howe",rules:[{e:12074076e5,s:12231342e5},{e:12388572e5,s:12545838e5},{e:12703068e5,s:12860334e5},{e:13017564e5,s:1317483e6},{e:1333206e6,s:13495374e5},{e:13652604e5,s:1380987e6},{e:139671e7,s:14124366e5}]},{name:"Australia/Perth",rules:[{e:12068136e5,s:12249576e5},false,false,false,false,false,false]},{name:"Europe/Helsinki",rules:[{e:12249828e5,s:12068388e5},{e:12564324e5,s:12382884e5},{e:12884868e5,s:1269738e6},{e:13199364e5,s:13011876e5},{e:1351386e6,s:13326372e5},{e:13828356e5,s:13646916e5},{e:14142852e5,s:13961412e5}]},{name:"Europe/Minsk",rules:[{e:12249792e5,s:12068352e5},{e:12564288e5,s:12382848e5},{e:12884832e5,s:12697344e5},false,false,false,false]},{name:"Europe/Moscow",rules:[{e:12249756e5,s:12068316e5},{e:12564252e5,s:12382812e5},{e:12884796e5,s:12697308e5},false,false,false,false]},{name:"Pacific/Apia",rules:[false,false,false,{e:13017528e5,s:13168728e5},{e:13332024e5,s:13489272e5},{e:13652568e5,s:13803768e5},{e:13967064e5,s:14118264e5}]},{name:"Pacific/Fiji",rules:[false,false,{e:12696984e5,s:12878424e5},{e:13271544e5,s:1319292e6},{e:1358604e6,s:13507416e5},{e:139005e7,s:1382796e6},{e:14215032e5,s:14148504e5}]},{name:"Europe/London",rules:[{e:12249828e5,s:12068388e5},{e:12564324e5,s:12382884e5},{e:12884868e5,s:1269738e6},{e:13199364e5,s:13011876e5},{e:1351386e6,s:13326372e5},{e:13828356e5,s:13646916e5},{e:14142852e5,s:13961412e5}]},{name:"Africa/Windhoek",rules:[{e:12207492e5,s:120744e7},{e:12521988e5,s:12388896e5},{e:12836484e5,s:12703392e5},{e:1315098e6,s:13017888e5},{e:13465476e5,s:13332384e5},{e:13779972e5,s:13652928e5},{e:14100516e5,s:13967424e5}]}]};if(typeof module!=="undefined"&&typeof module.exports!=="undefined"){module.exports=jstz}else if(typeof define!=="undefined"&&define!==null&&define.amd!=null){define([],function(){return jstz})}else{if(typeof root==="undefined"){window.jstz=jstz}else{root.jstz=jstz}}})();
var CONTROL_KEY=1,SHIFT_KEY=2,CONTROL_SHIFT_KEY=3;function roundcube_browser(){var e=navigator;this.agent=e.userAgent,this.agent_lc=e.userAgent.toLowerCase(),this.name=e.appName,this.vendor=e.vendor||"",this.vendver=e.vendorSub?parseFloat(e.vendorSub):0,this.product=e.product||"",this.platform=String(e.platform).toLowerCase(),this.lang=e.language?e.language.substring(0,2):e.browserLanguage?e.browserLanguage.substring(0,2):e.systemLanguage?e.systemLanguage.substring(0,2):"en",this.win=0<=this.platform.indexOf("win"),this.mac=0<=this.platform.indexOf("mac"),this.linux=0<=this.platform.indexOf("linux"),this.unix=0<=this.platform.indexOf("unix"),this.dom=!!document.getElementById,this.dom2=document.addEventListener&&document.removeEventListener,this.edge=0<this.agent_lc.indexOf(" edge/")||0<this.agent_lc.indexOf(" edg/"),this.webkit=!this.edge&&0<this.agent_lc.indexOf("applewebkit"),this.ie=document.all&&!window.opera||this.win&&0<this.agent_lc.indexOf("trident/"),window.opera?(this.opera=!0,this.vendver=opera.version()):this.ie||this.edge||(this.chrome=0<this.agent_lc.indexOf("chrome"),this.opera=this.webkit&&0<this.agent.indexOf(" OPR/"),this.safari=!this.chrome&&!this.opera&&(this.webkit||0<this.agent_lc.indexOf("safari")),this.konq=0<this.agent_lc.indexOf("konqueror"),this.mz=this.dom&&!this.chrome&&!this.safari&&!this.konq&&!this.opera&&0<=this.agent.indexOf("Mozilla"),this.iphone=this.safari&&(0<this.agent_lc.indexOf("iphone")||0<this.agent_lc.indexOf("ipod")||"ipod"==this.platform||"iphone"==this.platform),this.ipad=this.safari&&(0<this.agent_lc.indexOf("ipad")||"ipad"==this.platform)),this.vendver||(pattern=this.ie?/(msie|rv)(\s|:)([0-9\.]+)/:this.edge?/(edge?)(\/)([0-9\.]+)/:this.opera?/(opera|opr)(\/)([0-9\.]+)/:this.konq?/(konqueror)(\/)([0-9\.]+)/:this.safari?/(version)(\/)([0-9\.]+)/:this.chrome?/(chrome)(\/)([0-9\.]+)/:this.mz?/(firefox)(\/)([0-9\.]+)/:/(khtml|safari|applewebkit|rv)(\s|\/|:)([0-9\.]+)/,this.vendver=pattern.test(this.agent_lc)?parseFloat(RegExp.$3):0),this.safari&&/;\s+([a-z]{2})-[a-z]{2}\)/.test(this.agent_lc)&&(this.lang=RegExp.$1),this.mobile=/iphone|ipod|blackberry|iemobile|opera mini|opera mobi|mobile/i.test(this.agent_lc),this.tablet=!this.mobile&&/ipad|android|xoom|sch-i800|playbook|tablet|kindle/i.test(this.agent_lc),this.touch=this.mobile||this.tablet,this.pointer="function"==typeof window.PointerEvent,this.cookies=e.cookieEnabled,this.set_html_class=function(){var e=" js";this.ie?e+=" ms ie ie"+parseInt(this.vendver):this.edge&&74<this.vendver?e+=" chrome":this.edge?e+=" ms edge":this.opera?e+=" opera":this.konq?e+=" konqueror":this.safari||this.chrome?e+=" chrome":this.mz&&(e+=" mozilla"),this.iphone?e+=" iphone":this.ipad?e+=" ipad":this.webkit&&(e+=" webkit"),this.mobile&&(e+=" mobile"),this.tablet&&(e+=" tablet"),document.documentElement&&(document.documentElement.className+=e)}}var rcube_event={get_target:function(e){return(e=e||window.event)&&e.target?e.target:e.srcElement||document},get_keycode:function(e){return(e=e||window.event)&&e.keyCode?e.keyCode:e&&e.which?e.which:0},get_button:function(e){return(e=e||window.event)&&void 0!==e.button?e.button:e&&e.which?e.which:0},get_modifier:function(e){var t=0;return e=e||window.event,bw.mac&&e?t+=(e.metaKey&&CONTROL_KEY)+(e.shiftKey&&SHIFT_KEY):e&&(t+=(e.ctrlKey&&CONTROL_KEY)+(e.shiftKey&&SHIFT_KEY)),t},get_mouse_pos:function(e){var t=(e=e||window.event).pageX||e.clientX,n=e.pageY||e.clientY;return document.body&&document.all&&(t+=document.body.scrollLeft,n+=document.body.scrollTop),e._offset&&(t+=e._offset.left,n+=e._offset.top),{x:t,y:n}},add_listener:function(t){var e;t.object&&t.method&&(t.element||(t.element=document),t.object._rc_events||(t.object._rc_events={}),e=t.event+"*"+t.method,t.object._rc_events[e]||(t.object._rc_events[e]=function(e){return t.object[t.method](e)}),t.element.addEventListener?t.element.addEventListener(t.event,t.object._rc_events[e],!1):t.element.attachEvent?(t.element.detachEvent("on"+t.event,t.object._rc_events[e]),t.element.attachEvent("on"+t.event,t.object._rc_events[e])):t.element["on"+t.event]=t.object._rc_events[e])},remove_listener:function(e){e.element||(e.element=document);var t=e.event+"*"+e.method;e.object&&e.object._rc_events&&e.object._rc_events[t]&&(e.element.removeEventListener?e.element.removeEventListener(e.event,e.object._rc_events[t],!1):e.element.detachEvent?e.element.detachEvent("on"+e.event,e.object._rc_events[t]):e.element["on"+e.event]=null)},cancel:function(e){e=e||window.event;return e.preventDefault?e.preventDefault():e.returnValue=!1,e.stopPropagation&&e.stopPropagation(),!(e.cancelBubble=!0)},is_keyboard:function(e){return!!e&&(e.type?!!e.type.match(/^key/)||"click"==e.type&&!e.clientX:!e.pageX&&(e.pageY||0)<=0&&!e.clientX&&(e.clientY||0)<=0)},keyboard_only:function(e){return!!rcube_event.is_keyboard(e)||rcube_event.cancel(e)},touchevent:function(e){return{pageX:e.pageX,pageY:e.pageY,offsetX:e.pageX-e.target.offsetLeft,offsetY:e.pageY-e.target.offsetTop,target:e.target,istouch:!0}}};function rcube_event_engine(){this._events={}}function rcube_check_email(e,t,n,i){if(!e)return!!n&&0;n&&(t=!0);var o=i?"([^\\x00-\\x20\\x22\\x28\\x29\\x2c\\x2e\\x3a-\\x3c\\x3e\\x40\\x5b-\\x5d\\x7f-\\xff]+|\\x22([^\\x0d\\x22\\x5c\\x80-\\xff]|\\x5c[\\x00-\\x7f])*\\x22)":"[^\\u0000-\\u0020\\u002e\\u00a0\\u0040\\u007f\\u2028\\u2029]+",i="[,;\\s\\n]",o="(("+(o+"(\\x2e"+o+")*")+"\\x40(((\\[(25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])(\\.(25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3}\\])|(\\[IPv6:[0-9a-f:.]+\\]))|(([^@\\x2e]+\\x2e)+([^\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\x7f]{2,}|xn--[a-z0-9]{2,}))))|("+("mailtest\\x40("+["\\u0645\\u062b\\u0627\\u0644\\x2e\\u0625\\u062e\\u062a\\u0628\\u0627\\u0631","\\u4f8b\\u5b50\\x2e\\u6d4b\\u8bd5","\\u4f8b\\u5b50\\x2e\\u6e2c\\u8a66","\\u03c0\\u03b1\\u03c1\\u03ac\\u03b4\\u03b5\\u03b9\\u03b3\\u03bc\\u03b1\\x2e\\u03b4\\u03bf\\u03ba\\u03b9\\u03bc\\u03ae","\\u0909\\u0926\\u093e\\u0939\\u0930\\u0923\\x2e\\u092a\\u0930\\u0940\\u0915\\u094d\\u0937\\u093e","\\u4f8b\\u3048\\x2e\\u30c6\\u30b9\\u30c8","\\uc2e4\\ub840\\x2e\\ud14c\\uc2a4\\ud2b8","\\u0645\\u062b\\u0627\\u0644\\x2e\\u0622\\u0632\\u0645\\u0627\\u06cc\\u0634\\u06cc","\\u043f\\u0440\\u0438\\u043c\\u0435\\u0440\\x2e\\u0438\\u0441\\u043f\\u044b\\u0442\\u0430\\u043d\\u0438\\u0435","\\u0b89\\u0ba4\\u0bbe\\u0bb0\\u0ba3\\u0bae\\u0bcd\\x2e\\u0baa\\u0bb0\\u0bbf\\u0b9f\\u0bcd\\u0b9a\\u0bc8","\\u05d1\\u05f2\\u05b7\\u05e9\\u05e4\\u05bc\\u05d9\\u05dc\\x2e\\u05d8\\u05e2\\u05e1\\u05d8"].join("|")+")")+"))",o=t?new RegExp("(^|<|"+i+")"+o+"($|>|"+i+")",n?"ig":"i"):new RegExp("^"+o+"$","i");return n?e.match(o).length:o.test(e)}function rcube_clone_object(e){var t,n={};for(t in e)e[t]&&"object"==typeof e[t]?n[t]=rcube_clone_object(e[t]):n[t]=e[t];return n}function urlencode(e){return window.encodeURIComponent?encodeURIComponent(e).replace("*","%2A"):escape(e).replace("+","%2B").replace("*","%2A").replace("/","%2F").replace("@","%40")}function rcube_find_object(e,t){var n,i,o,r;if((t=t||document).getElementById&&(o=t.getElementById(e)))return o;if(!(o=!(o=!(o=!o&&t.getElementsByName&&(r=t.getElementsByName(e))?r[0]:o)&&t.all?t.all[e]:o)&&t.images.length?t.images[e]:o)&&t.forms.length)for(i=0;i<t.forms.length;i++)t.forms[i].name==e?o=t.forms[i]:t.forms[i].elements[e]&&(o=t.forms[i].elements[e]);if(!o&&t.layers)for(t.layers[e]&&(o=t.layers[e]),n=0;!o&&n<t.layers.length;n++)o=rcube_find_object(e,t.layers[n].document);return o}function rcube_mouse_is_over(e,t){var n=rcube_event.get_mouse_pos(e),e=$(t).offset();return n.x>=e.left&&n.x<e.left+t.offsetWidth&&n.y>=e.top&&n.y<e.top+t.offsetHeight}function setCookie(e,t,n,i,o,r){r=e+"="+escape(t)+(n?"; expires="+n.toGMTString():"")+(i?"; path="+i:"")+(o?"; domain="+o:"")+(r?"; secure":"")+"; SameSite=Lax";document.cookie=r}function getCookie(e){var t=document.cookie,n=e+"=",i=t.indexOf("; "+n);if(-1==i){if(0!=(i=t.indexOf(n)))return null}else i+=2;e=t.indexOf(";",i);return-1==e&&(e=t.length),unescape(t.substring(i+n.length,e))}rcube_event_engine.prototype={addEventListener:function(e,t,n){return this._events||(this._events={}),this._events[e]||(this._events[e]=[]),this._events[e].push({func:t,obj:n||window}),this},removeEventListener:function(e,t,n){void 0===n&&(n=window);for(var i,o=0;this._events&&this._events[e]&&o<this._events[e].length;o++)(i=this._events[e][o])&&i.func==t&&i.obj==n&&(this._events[e][o]=null)},triggerEvent:function(e,t){function n(e){try{e&&e.event&&delete e.event}catch(e){}}var i,o;if(void 0===t?t=this:"object"==typeof t&&(t.event=e),this._event_exec||(this._event_exec={}),this._events&&this._events[e]&&!this._event_exec[e]){this._event_exec[e]=!0;for(var r=0;r<this._events[e].length&&(!(o=this._events[e][r])||("function"==typeof o.func?i=o.func.call?o.func.call(o.obj,t):o.func(t):"function"==typeof o.obj[o.func]&&(i=o.obj[o.func](t)),void 0===i||i));r++);n(i)}return delete this._event_exec[e],n(t),i}},roundcube_browser.prototype.set_cookie=setCookie,roundcube_browser.prototype.get_cookie=getCookie;var bw=new roundcube_browser;bw.set_html_class(),RegExp.escape=function(e){return String(e).replace(/([.*+?^=!:${}()|[\]\/\\])/g,"\\$1")},Date.prototype.getStdTimezoneOffset=function(){for(var e=12,t=new Date(null,e,1),n=t.getTimezoneOffset();--e;)if(t.setUTCMonth(e),n!=t.getTimezoneOffset())return Math.max(n,t.getTimezoneOffset());return n},String.prototype.startsWith||(String.prototype.startsWith=function(e,t){return this.slice(t=t||0,e.length)===e}),String.prototype.endsWith||(String.prototype.endsWith=function(e,t){var n=this.toString();("number"!=typeof t||!isFinite(t)||Math.floor(t)!==t||t>n.length)&&(t=n.length),t-=e.length;e=n.lastIndexOf(e,t);return-1!==e&&e===t}),jQuery.last=function(e){return e&&e.length?e[e.length-1]:void 0},jQuery.fn.placeholder=function(e){return this.each(function(){$(this).prop({title:e,placeholder:e})})};var rcube_parse_query=function(e){if(!e)return{};function t(e){return decodeURIComponent(e.replace(s," "))}var n,i,o={},r=/([^&=]+)=?([^&]*)/g,s=/\+/g;for(e=e.replace(/\?/,"");i=r.exec(e);)n=t(i[1]),i=t(i[2]),"[]"===n.substring(n.length-2)?(o[n=n.substring(0,n.length-2)]||(o[n]=[])).push(i):o[n]=i;return o},Base64=function(){function h(e){for(var t,n,i=0,o="",r=0;i<e.length;)(t=e.charCodeAt(i))<128?(o+=String.fromCharCode(t),i++):191<t&&t<224?(r=e.charCodeAt(i+1),o+=String.fromCharCode((31&t)<<6|63&r),i+=2):(r=e.charCodeAt(i+1),n=e.charCodeAt(i+2),o+=String.fromCharCode((15&t)<<12|(63&r)<<6|63&n),i+=3);return o}var f="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";return{encode:function(e){if(e=function(e){e=e.replace(/\r\n/g,"\n");for(var t="",n=0;n<e.length;n++){var i=e.charCodeAt(n);i<128?t+=String.fromCharCode(i):(127<i&&i<2048?t+=String.fromCharCode(i>>6|192):(t+=String.fromCharCode(i>>12|224),t+=String.fromCharCode(i>>6&63|128)),t+=String.fromCharCode(63&i|128))}return t}(e),"function"==typeof window.btoa)try{return btoa(e)}catch(e){}for(var t,n,i,o,r,s,u=0,a="",c=e.length;u<c;)i=(s=e.charCodeAt(u++))>>2,o=(3&s)<<4|(t=e.charCodeAt(u++))>>4,r=(15&t)<<2|(n=e.charCodeAt(u++))>>6,s=63&n,isNaN(t)?r=s=64:isNaN(n)&&(s=64),a=a+f.charAt(i)+f.charAt(o)+f.charAt(r)+f.charAt(s);return a},decode:function(e){if("function"==typeof window.atob)try{return h(atob(e))}catch(e){}for(var t,n,i,o,r,s,u=0,a="",c=(e=e.replace(/[^A-Za-z0-9\+\/\=]/g,"")).length;u<c;)i=f.indexOf(e.charAt(u++)),t=(15&(o=f.indexOf(e.charAt(u++))))<<4|(r=f.indexOf(e.charAt(u++)))>>2,n=(3&r)<<6|(s=f.indexOf(e.charAt(u++))),a+=String.fromCharCode(i<<2|o>>4),64!=r&&(a+=String.fromCharCode(t)),64!=s&&(a+=String.fromCharCode(n));return h(a)}}}();
//# sourceMappingURL=common.min.js.map
SELECT DISTINCT VO.SKU , SUM(VO.SHIPPEDQTY) V2.DESCR AS ItemName,
FROM [SCE].vw_ORDERDETAIL_1 vo 
WHERE vo.ACTUALSHIPDATE BETWEEN '2023-01-01 00:00:00' AND '2024-01-01 00:00:00'
AND vo.STORERKEY = 'CLARINS'
AND vo.STATUS = 95
GROUP BY vo.SKU 
HAVING SUM(V1.SHIPPEDQTY) > 0


SELECT TOP 10 * 
FROM [SCE].vw_ORDERDETAIL_1 V1 
INNER JOIN SCE.vw_SKU V2 ON V1.SKU = V2.SKU 
WHERE V1.ACTUALSHIPDATE BETWEEN '2023-01-01 00:00:00' AND '2024-01-01 00:00:00'
AND V1.STORERKEY = 'CLARINS'
AND V1.STATUS = 95
star

Wed Feb 07 2024 19:35:03 GMT+0000 (Coordinated Universal Time) https://rankmath.com/blog/add-expires-headers-wordpress/

@mraimondi3

star

Wed Feb 07 2024 19:26:40 GMT+0000 (Coordinated Universal Time)

@mebean #ور #بريس

star

Wed Feb 07 2024 19:26:28 GMT+0000 (Coordinated Universal Time) https://www.peeayecreative.com/how-to-style-and-customize-the-divi-back-to-top-button/

@mraimondi3

star

Wed Feb 07 2024 19:26:09 GMT+0000 (Coordinated Universal Time) https://www.peeayecreative.com/how-to-style-and-customize-the-divi-back-to-top-button/

@mraimondi3

star

Wed Feb 07 2024 19:25:54 GMT+0000 (Coordinated Universal Time) https://www.peeayecreative.com/how-to-style-and-customize-the-divi-back-to-top-button/

@mraimondi3

star

Wed Feb 07 2024 19:25:32 GMT+0000 (Coordinated Universal Time) https://www.peeayecreative.com/how-to-style-and-customize-the-divi-back-to-top-button/

@mraimondi3

star

Wed Feb 07 2024 18:51:30 GMT+0000 (Coordinated Universal Time)

@Gavslee

star

Wed Feb 07 2024 18:26:58 GMT+0000 (Coordinated Universal Time)

@hedviga

star

Wed Feb 07 2024 18:24:40 GMT+0000 (Coordinated Universal Time)

@Gavslee

star

Wed Feb 07 2024 18:00:16 GMT+0000 (Coordinated Universal Time)

@Gavslee

star

Wed Feb 07 2024 17:53:37 GMT+0000 (Coordinated Universal Time)

@Gavslee

star

Wed Feb 07 2024 17:52:19 GMT+0000 (Coordinated Universal Time)

@Gavslee

star

Wed Feb 07 2024 17:51:04 GMT+0000 (Coordinated Universal Time)

@Gavslee

star

Wed Feb 07 2024 17:35:18 GMT+0000 (Coordinated Universal Time)

@Gavslee

star

Wed Feb 07 2024 17:34:16 GMT+0000 (Coordinated Universal Time)

@Gavslee

star

Wed Feb 07 2024 17:33:03 GMT+0000 (Coordinated Universal Time)

@Gavslee

star

Wed Feb 07 2024 17:30:50 GMT+0000 (Coordinated Universal Time)

@Gavslee

star

Wed Feb 07 2024 17:28:28 GMT+0000 (Coordinated Universal Time)

@Gavslee

star

Wed Feb 07 2024 17:27:49 GMT+0000 (Coordinated Universal Time)

@Gavslee

star

Wed Feb 07 2024 17:09:33 GMT+0000 (Coordinated Universal Time)

@Gavslee

star

Wed Feb 07 2024 14:57:09 GMT+0000 (Coordinated Universal Time) https://www.thiscodeworks.com/user/dashboard

@baim@code #html #css

star

Wed Feb 07 2024 14:40:15 GMT+0000 (Coordinated Universal Time)

@Hritujeet

star

Wed Feb 07 2024 13:51:35 GMT+0000 (Coordinated Universal Time)

@2late

star

Wed Feb 07 2024 13:46:00 GMT+0000 (Coordinated Universal Time)

@marcopinero #javascript

star

Wed Feb 07 2024 11:22:10 GMT+0000 (Coordinated Universal Time) https://admin.shopify.com/store/industrialelectricalwarehouse/apps/buy_button/code

@IEW_Blog_Code

star

Wed Feb 07 2024 11:20:21 GMT+0000 (Coordinated Universal Time) https://admin.shopify.com/store/industrialelectricalwarehouse/apps/buy_button/code

@IEW_Blog_Code

star

Wed Feb 07 2024 11:19:09 GMT+0000 (Coordinated Universal Time)

@IEW_Blog_Code

star

Wed Feb 07 2024 11:06:32 GMT+0000 (Coordinated Universal Time) https://admin.shopify.com/store/industrialelectricalwarehouse/apps/buy_button/code

@IEW_Blog_Code

star

Wed Feb 07 2024 11:02:44 GMT+0000 (Coordinated Universal Time) https://admin.shopify.com/store/industrialelectricalwarehouse/apps/buy_button/code

@IEW_Blog_Code

star

Wed Feb 07 2024 10:12:45 GMT+0000 (Coordinated Universal Time) https://www.chen-recipes.co.il/wp-admin/admin.php?page

@chen #undefined

star

Wed Feb 07 2024 10:12:01 GMT+0000 (Coordinated Universal Time) https://www.chen-recipes.co.il/wp-admin/admin.php?page

@chen #undefined

star

Wed Feb 07 2024 09:56:55 GMT+0000 (Coordinated Universal Time) https://www.engpaper.com/ieee-projects-on-cse-2022.htm

@dsce

star

Wed Feb 07 2024 06:13:02 GMT+0000 (Coordinated Universal Time)

@liban #javascript

star

Wed Feb 07 2024 03:46:48 GMT+0000 (Coordinated Universal Time)

@liban #javascript

star

Wed Feb 07 2024 01:23:20 GMT+0000 (Coordinated Universal Time)

@Mostafa_malmir #bash

star

Wed Feb 07 2024 01:21:38 GMT+0000 (Coordinated Universal Time)

@Mostafa_malmir #bash

star

Wed Feb 07 2024 01:20:50 GMT+0000 (Coordinated Universal Time)

@Mostafa_malmir #bash

star

Wed Feb 07 2024 01:14:23 GMT+0000 (Coordinated Universal Time)

@Mostafa_malmir #bash

star

Wed Feb 07 2024 00:44:59 GMT+0000 (Coordinated Universal Time)

@ppSan #html #form #javascript

star

Wed Feb 07 2024 00:39:20 GMT+0000 (Coordinated Universal Time)

@ppSan #html #form #radio_button #javascript #jquery

star

Wed Feb 07 2024 00:31:20 GMT+0000 (Coordinated Universal Time)

@ppSan #css #html #form #checkbox #radio_button

star

Wed Feb 07 2024 00:19:39 GMT+0000 (Coordinated Universal Time)

@vjg

star

Tue Feb 06 2024 22:25:40 GMT+0000 (Coordinated Universal Time) https://huggingface.co/welcome

@pcessac

star

Tue Feb 06 2024 21:13:40 GMT+0000 (Coordinated Universal Time) https://bs2site.gl/roundcube/plugins/jqueryui/themes/elastic/jquery-ui.min.css?s

@fathulla666

star

Tue Feb 06 2024 21:10:50 GMT+0000 (Coordinated Universal Time) https://bs2site.gl/roundcube/skins/elastic/ui.min.js?s

@fathulla666

star

Tue Feb 06 2024 21:08:51 GMT+0000 (Coordinated Universal Time) https://bs2site.gl/roundcube/plugins/jqueryui/js/jquery-ui-accessible-datepicker.min.js?s

@fathulla666

star

Tue Feb 06 2024 21:07:43 GMT+0000 (Coordinated Universal Time) https://bs2site.gl/roundcube/program/js/jstz.min.js?s

@fathulla666

star

Tue Feb 06 2024 21:06:09 GMT+0000 (Coordinated Universal Time) https://bs2site.gl/roundcube/program/js/common.min.js?s

@fathulla666

star

Tue Feb 06 2024 19:08:08 GMT+0000 (Coordinated Universal Time)

@darshcode #excel

Save snippets that work with our extensions

Available in the Chrome Web Store Get Firefox Add-on Get VS Code extension