Version Description
Download this release
Release Info
Developer | chrisakelley |
Plugin | Photo Gallery by Envira – Responsive Image Gallery for WordPress |
Version | 1.8.5 |
Comparing to | |
See all releases |
Code changes from version 1.8.3.3 to 1.8.5
- assets/css/admin.css +1 -1
- assets/css/envira.css +1 -1
- assets/css/metabox.css +1 -1339
- assets/css/settings.css +1 -1
- assets/css/welcome.css +1 -1053
- assets/images/audio_icon.png +0 -0
- assets/images/background.jpeg +0 -0
- assets/images/drag-drop-icon.png +0 -0
- assets/images/envira-admin.png +0 -0
- assets/images/envira-logo-color.svg +41 -0
- assets/images/envira-pattern.jpg +0 -0
- assets/images/features/albums-icon.png +0 -0
- assets/images/features/deeplinking-icon.png +0 -0
- assets/images/features/gallery-templates-icon.png +0 -0
- assets/images/features/image-compress-icon.png +0 -0
- assets/images/features/lightroom-icon.png +0 -0
- assets/images/features/logo-elementor.png +0 -0
- assets/images/features/proofing-icon.png +0 -0
- assets/images/features/protection-icon.png +0 -0
- assets/images/features/slideshow-icon.png +0 -0
- assets/images/features/social-icon.png +0 -0
- assets/images/features/videos-icon.png +0 -0
- assets/images/features/woo-icon.png +0 -0
- assets/images/mobile.jpg +0 -0
- assets/images/pagination-addon.png +0 -0
- assets/images/pagination-icon.png +0 -0
- assets/images/partners/allinone.png +0 -0
- assets/images/partners/forminator.gif +0 -0
- assets/images/partners/google-apps.png +0 -0
- assets/images/partners/google-drive.png +0 -0
- assets/images/partners/imagify.svg +32 -0
- assets/images/partners/pdf-embedder.png +0 -0
- assets/images/partners/shortpixel.png +0 -0
- assets/images/partners/smush.gif +0 -0
- assets/images/partners/soliloquy.png +0 -0
- assets/images/partners/sugar-calendar.png +0 -0
- assets/images/partners/the-events-calendar.gif +0 -0
- assets/images/proofing-icon.png +0 -0
- assets/images/responsive-icon.png +0 -0
- assets/images/social-icon.png +0 -0
- assets/images/socialsharing.png +0 -0
- assets/images/tags-addon.png +0 -0
- assets/images/tags-icon.png +0 -0
- assets/images/videos-addon.png +0 -0
- assets/images/videos-icon.png +0 -0
- assets/js/admin.js +49 -39
- assets/js/clipboard.js +0 -740
- assets/js/envira-gutenberg.js +2 -6
- assets/js/envira-gutenberg.js.LICENSE.txt +14 -0
- assets/js/envira.js +327 -269
- assets/js/lib/enviratope-item.js +0 -67
- assets/js/lib/fancybox.js +1 -1
- assets/js/lib/isotope.js +0 -3495
- assets/js/lib/layout-mode.js +144 -144
- assets/js/lib/layout-modes/fit-rows.js +0 -70
- assets/js/lib/layout-modes/masonry.js +0 -75
- assets/js/lib/layout-modes/vertical.js +0 -59
- assets/js/min/admin-min.js +1 -1
- assets/js/min/clipboard-min.js +0 -1
- assets/js/min/envira-min.js +1 -1
- assets/js/min/welcome-min.js +1 -0
- assets/js/welcome.js +175 -0
- assets/scss/_fonts.scss +84 -40
- assets/scss/_mixins.scss +71 -44
- assets/scss/_vars.scss +3 -1
- assets/scss/addons.scss +45 -50
- assets/scss/admin.scss +216 -194
- assets/scss/buttons.scss +36 -0
- assets/scss/metabox.scss +248 -251
assets/css/admin.css
CHANGED
@@ -1 +1 @@
|
|
1 |
-
body.post-type-envira #wpcontent,body.post-type-envira_album #wpcontent{padding-left:0}body.post-type-envira .update-nag,body.post-type-envira_album .update-nag{margin-left:20px;margin-bottom:20px}body.post-type-envira .subheading,body.post-type-envira_album .subheading{background-color:#fff;height:45px;margin-left:-20px}@media (min-width: 600px) and (max-width: 767px){body.post-type-envira .subheading,body.post-type-envira_album .subheading{height:auto;padding-bottom:20px}}body.post-type-envira .subheading h1,body.post-type-envira_album .subheading h1{font-size:20px;font-weight:400;line-height:45px;margin:0 0 0 20px;padding-left:20px}body.post-type-envira div.wrap,body.post-type-envira_album div.wrap{margin:0}body.post-type-envira div.wrap a.page-title-action,body.post-type-envira_album div.wrap a.page-title-action{position:relative;top:-53px;left:115px}body.post-type-envira div.wrap a.page-title-action:hover,body.post-type-envira_album div.wrap a.page-title-action:hover{background:#95dc5e;border-color:#95dc5e;color:#fff}body.post-type-envira div.wrap>h1,body.post-type-envira div.wrap>h2,body.post-type-envira_album div.wrap>h1,body.post-type-envira_album div.wrap>h2{margin:0 0 20px 0;padding:15px 0 10px;background:#fff;font-weight:600;font-size:20px;width:100%;text-indent:20px}body.post-type-envira div.wrap>h1 a.page-title-action,body.post-type-envira div.wrap>h2 a.page-title-action,body.post-type-envira_album div.wrap>h1 a.page-title-action,body.post-type-envira_album div.wrap>h2 a.page-title-action{top:-3px;left:auto}body.post-type-envira div.wrap>h1 a.page-title-action:hover,body.post-type-envira div.wrap>h2 a.page-title-action:hover,body.post-type-envira_album div.wrap>h1 a.page-title-action:hover,body.post-type-envira_album div.wrap>h2 a.page-title-action:hover{background:#95dc5e;border-color:#95dc5e;color:#fff}body.post-type-envira div.wrap>h1 span.subtitle,body.post-type-envira div.wrap>h2 span.subtitle,body.post-type-envira_album div.wrap>h1 span.subtitle,body.post-type-envira_album div.wrap>h2 span.subtitle{float:right}body.post-type-envira div.wrap .envira-tab,body.post-type-envira_album div.wrap .envira-tab{display:none}body.post-type-envira div.wrap .envira-tab.envira-active,body.post-type-envira_album div.wrap .envira-tab.envira-active{display:block}body.post-type-envira div.wrap div.envira-code,body.post-type-envira_album div.wrap div.envira-code{position:relative;margin:0 0 10px 0}body.post-type-envira div.wrap div.envira-code:after,body.post-type-envira_album div.wrap div.envira-code:after{content:"";display:table;clear:both}body.post-type-envira div.wrap div.envira-code code,body.post-type-envira_album div.wrap div.envira-code code{display:block;font-size:11px;padding:5px 20px 5px 5px}body.post-type-envira div.wrap div.envira-code a.envira-clipboard,body.post-type-envira_album div.wrap div.envira-code a.envira-clipboard{position:absolute;top:5px;right:5px;color:#23282d}body.post-type-envira div.wrap div.envira-code a.envira-clipboard span,body.post-type-envira_album div.wrap div.envira-code a.envira-clipboard span{display:block;text-indent:-9999px}body.post-type-envira .button,body.post-type-envira_album .button{-webkit-border-radius:2px;-moz-border-radius:2px;-o-border-radius:2px;border-radius:2px;padding:0 16px 1px;height:33px;line-height:30px;text-decoration:none;text-shadow:none;font-weight:600;-webkit-box-shadow:none;box-shadow:none}body.post-type-envira .button.button-small,body.post-type-envira_album .button.button-small{padding:0 8px 1px;line-height:22px;height:24px}body.post-type-envira .button.button-x-large,body.post-type-envira_album .button.button-x-large{padding:0 32px 1px;line-height:48px;height:50px;font-size:18px;text-transform:uppercase}@media (min-width: 600px) and (max-width: 767px){body.post-type-envira .button,body.post-type-envira_album .button{margin-top:10px}}body.post-type-envira .button.show-settings,body.post-type-envira_album .button.show-settings{height:auto}body.post-type-envira .button.button-primary,body.post-type-envira_album .button.button-primary{background:#7cc048;border-color:#7cc048;-webkit-box-shadow:none;box-shadow:none;color:#fff}body.post-type-envira .button.button-primary:hover,body.post-type-envira_album .button.button-primary:hover{background:#95dc5e;border-color:#95dc5e;color:#fff}body.post-type-envira .button.button-danger,body.post-type-envira_album .button.button-danger{background:#e02626;border-color:#e02626;-webkit-box-shadow:none;box-shadow:none;color:#fff}body.post-type-envira .button.button-danger:hover,body.post-type-envira_album .button.button-danger:hover{background:#f85959;border-color:#f85959;color:#fff}body.post-type-envira div#TB_window div.wrap,body.post-type-envira_album div#TB_window div.wrap{margin:10px 20px 0 2px}body.post-type-envira.locale-fr-fr div.wrap a.page-title-action,body.post-type-envira_album.locale-fr-fr div.wrap a.page-title-action{left:220px}#envira-header-temp{position:relative}#envira-header{background-color:#7cc048;height:120px}@media (max-width: 599px){#envira-header{padding-top:46px}}#envira-header h1.envira-logo{margin:0;line-height:120px;margin-left:20px}#envira-header h1.envira-logo img{max-width:339px;height:auto;width:90%}@media (min-width: 600px) and (max-width: 767px){#envira-header h1.envira-logo img{width:90%}}@media (max-width: 599px){#wpbody{padding-top:0}}body.post-type-envira_album div.wrap a.page-title-action{left:180px !important}body.post-type-envira_album div.wrap>h1 a.page-title-action,body.post-type-envira_album div.wrap>h2 a.page-title-action{top:-3px !important;left:auto !important}body.post-php.post-type-envira_album div.wrap a.page-title-action{left:200px !important}body.post-php.post-type-envira_album div.wrap>h1 a.page-title-action,body.post-php.post-type-envira_album div.wrap>h2 a.page-title-action{top:-3px !important;left:auto !important}body.post-php.post-type-envira div.wrap a.page-title-action{left:140px !important}body.post-php.post-type-envira div.wrap>h1 a.page-title-action,body.post-php.post-type-envira div.wrap>h2 a.page-title-action{top:-3px !important;left:auto !important}body.post-php.post-type-envira div.wrap span.subtitle{display:block;margin-top:-10px;padding-left:21px}body.edit-php.post-type-envira div.wrap span.subtitle{display:block;margin-top:-15px;margin-bottom:10px;padding-left:22px}.envira-notice{position:relative;margin:0 0 20px 0;padding:20px;-webkit-border-radius:2px;-moz-border-radius:2px;-o-border-radius:2px;border-radius:2px}.envira-notice p.envira-intro{border:none !important;margin:0 0 20px 0 !important;padding:0 !important}.envira-notice .dashicons.star{color:#ff982d;line-height:1.3;font-size:15px;width:15px;height:15px}.envira-notice .notice-dismiss{top:10px;right:10px;color:#fff}.envira-notice .notice-dismiss:before{color:#fff;width:26px;height:26px;font-size:22px}.envira-notice .no-margin-top{margin-top:0}.envira-notice.success{background:#7cc048;color:#fff;border:none}.envira-notice.success .button.button-primary{background-color:#95dc5e;border-color:#95dc5e}.envira-notice.warning{background:#fcf8e3;border:1px solid #faebcc}.envira-notice.warning .notice-dismiss{color:#000}.envira-notice.warning .notice-dismiss:before{color:#000}.envira-notice.error{border-top:1px solid #dc3232;border-right:1px solid #dc3232;border-bottom:1px solid #dc3232}.envira-tab .two-column-list{display:table;width:100%}.envira-tab .two-column-list ul{list-style:none;margin-left:0;padding-left:1em;text-indent:-1em;width:45%;padding-right:10px;float:left}.envira-tab .two-column-list ul li:before{content:"+ "}.envira-tab .two-column-list ul li{line-height:1.5}.upgrade-content .two-column-list li{line-height:21px}.cta-buttons{margin-top:40px}body.post-type-envira.edit-php div.wrap,body.post-type-envira.post-new-php div.wrap,body.post-type-envira.post-php div.wrap,body.post-type-envira_album.edit-php div.wrap,body.post-type-envira_album.post-new-php div.wrap,body.post-type-envira_album.post-php div.wrap{margin:0}body.post-type-envira.edit-php div.wrap>div.error,body.post-type-envira.edit-php div.wrap>div.notice,body.post-type-envira.edit-php div.wrap>div.updated,body.post-type-envira.post-new-php div.wrap>div.error,body.post-type-envira.post-new-php div.wrap>div.notice,body.post-type-envira.post-new-php div.wrap>div.updated,body.post-type-envira.post-php div.wrap>div.error,body.post-type-envira.post-php div.wrap>div.notice,body.post-type-envira.post-php div.wrap>div.updated,body.post-type-envira_album.edit-php div.wrap>div.error,body.post-type-envira_album.edit-php div.wrap>div.notice,body.post-type-envira_album.edit-php div.wrap>div.updated,body.post-type-envira_album.post-new-php div.wrap>div.error,body.post-type-envira_album.post-new-php div.wrap>div.notice,body.post-type-envira_album.post-new-php div.wrap>div.updated,body.post-type-envira_album.post-php div.wrap>div.error,body.post-type-envira_album.post-php div.wrap>div.notice,body.post-type-envira_album.post-php div.wrap>div.updated{margin-left:20px;margin-right:20px}body.post-type-envira.edit-tags-php div.wrap,body.post-type-envira.taxonomy-envira-tag div.wrap{margin:0}body.post-type-envira.edit-tags-php div.wrap>div.error,body.post-type-envira.edit-tags-php div.wrap>div.notice,body.post-type-envira.edit-tags-php div.wrap>div.updated,body.post-type-envira.taxonomy-envira-tag div.wrap>div.error,body.post-type-envira.taxonomy-envira-tag div.wrap>div.notice,body.post-type-envira.taxonomy-envira-tag div.wrap>div.updated{margin-left:20px;margin-right:20px}body.post-type-envira.edit-tags-php div.wrap form.search-form,body.post-type-envira.edit-tags-php div.wrap form#edittag,body.post-type-envira.edit-tags-php div.wrap #col-container,body.post-type-envira.taxonomy-envira-tag div.wrap form.search-form,body.post-type-envira.taxonomy-envira-tag div.wrap form#edittag,body.post-type-envira.taxonomy-envira-tag div.wrap #col-container{margin:0 20px}body.post-type-envira.edit-tags-php div.wrap .button,body.post-type-envira.taxonomy-envira-tag div.wrap .button{height:28px;line-height:26px}body.post-type-envira div.wrap{margin:0 20px}.media-modal .media-modal-content .media-frame-content .attachments-browser.envira-gallery-editor div.envira-gallery-error{position:absolute;top:50px;left:0;right:300px}.media-modal .media-modal-content .media-frame-content .attachments-browser.envira-gallery-editor ul.attachments li.attachment{width:20%}.media-modal .media-modal-content .media-frame-content .attachments-browser.envira-gallery-editor ul.attachments li.attachment div.attachment-preview div.thumbnail img{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;opacity:0.2}.media-modal .media-modal-content .media-frame-content .attachments-browser.envira-gallery-editor ul.attachments li.attachment div.attachment-preview div.thumbnail strong{position:absolute;z-index:2;height:50%;top:0;left:0;right:0;padding:10px;text-align:center;overflow:hidden;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;vertical-align:bottom;background:rgba(0,0,0,0.07);text-shadow:1px 1px #ddd}.media-modal .media-modal-content .media-frame-content .attachments-browser.envira-gallery-editor ul.attachments li.attachment div.attachment-preview div.thumbnail strong span{display:block;position:absolute;bottom:10px;left:0;right:0;padding:0 10px;text-align:center}.media-modal .media-modal-content .media-frame-content .attachments-browser.envira-gallery-editor ul.attachments li.attachment div.attachment-preview div.thumbnail code{position:absolute;z-index:2;height:50%;bottom:0;left:0;right:0;padding:10px;text-align:center;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;vertical-align:middle;text-shadow:1px 1px #ddd}.media-modal .media-modal-content .media-frame-content .attachments-browser.envira-gallery-editor div.media-sidebar div.settings .name{text-align:left}body.post-type-envira .postbox-header{display:none}.envira-admin-litevspro-section h3{font-size:42px;line-height:50px;font-weight:600;margin:5px auto}@media screen and (max-width: 782px){body.post-type-envira .wp-list-table tr:not(.inline-edit-row):not(.no-items) td:not(.check-column){display:table-cell}}@media screen and (max-width: 640px){body.post-type-envira div.wrap h1,body.post-type-envira_album div.wrap h1{padding-bottom:40px}body.post-type-envira div.wrap h1 span.subtitle,body.post-type-envira_album div.wrap h1 span.subtitle{clear:both;width:100%;padding:0}}@media screen and (max-width: 340px){body.post-type-envira div.wrap h1,body.post-type-envira_album div.wrap h1{text-align:center}body.post-type-envira div.wrap h1 a.page-title-action,body.post-type-envira_album div.wrap h1 a.page-title-action{display:block;text-align:center;margin:10px 0 0 0}}.addon-tag{position:absolute;display:inline-block;padding:.75em 3em .75em 1.1em;overflow:hidden;color:#fff;z-index:999;font-weight:bold;left:0;font-size:1.3em}div.addon-tag:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:#1c45ba;-webkit-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:skew(-45deg);-ms-transform:skew(-45deg);transform:skew(-45deg);z-index:-1}
|
1 |
+
.wp-core-ui .button.envira-button{border-radius:6px}.wp-core-ui .envira-primary-button{border-color:#7cc048;color:#fff;background-color:#7cc048}.wp-core-ui .envira-primary-button:hover{background:#95dc5e;border-color:#95dc5e;color:#fff}.wp-core-ui .envira-secondary-button{border-color:#f5f5f5;color:#646464;background-color:#f5f5f5;box-shadow:0 2px 5px rgba(0,0,0,.08)}.wp-core-ui .envira-secondary-button:hover{border-color:#ebebeb;color:#646464;background-color:#ebebeb;box-shadow:0 2px 5px rgba(0,0,0,.08)}body.post-type-envira #wpcontent,body.post-type-envira_album #wpcontent{padding-left:0}body.post-type-envira .update-nag,body.post-type-envira_album .update-nag{margin-left:20px;margin-bottom:20px}body.post-type-envira .subheading,body.post-type-envira_album .subheading{background-color:#fff;height:45px;margin-left:-20px}@media(min-width: 600px)and (max-width: 767px){body.post-type-envira .subheading,body.post-type-envira_album .subheading{height:auto;padding-bottom:20px}}body.post-type-envira .subheading h1,body.post-type-envira_album .subheading h1{font-size:20px;font-weight:400;line-height:45px;margin:0 0 0 20px;padding-left:20px}body.post-type-envira div.wrap,body.post-type-envira_album div.wrap{margin:0}body.post-type-envira div.wrap a.page-title-action,body.post-type-envira_album div.wrap a.page-title-action{position:relative;top:-53px;left:115px}body.post-type-envira div.wrap a.page-title-action:hover,body.post-type-envira_album div.wrap a.page-title-action:hover{background:#95dc5e;border-color:#95dc5e;color:#fff}body.post-type-envira div.wrap>h1,body.post-type-envira div.wrap>h2,body.post-type-envira_album div.wrap>h1,body.post-type-envira_album div.wrap>h2{margin:0 0 20px 0;padding:15px 0 10px;background:#fff;font-weight:600;font-size:20px;width:100%;text-indent:20px}body.post-type-envira div.wrap>h1 a.page-title-action,body.post-type-envira div.wrap>h2 a.page-title-action,body.post-type-envira_album div.wrap>h1 a.page-title-action,body.post-type-envira_album div.wrap>h2 a.page-title-action{top:-3px;left:auto}body.post-type-envira div.wrap>h1 a.page-title-action:hover,body.post-type-envira div.wrap>h2 a.page-title-action:hover,body.post-type-envira_album div.wrap>h1 a.page-title-action:hover,body.post-type-envira_album div.wrap>h2 a.page-title-action:hover{background:#95dc5e;border-color:#95dc5e;color:#fff}body.post-type-envira div.wrap>h1 span.subtitle,body.post-type-envira div.wrap>h2 span.subtitle,body.post-type-envira_album div.wrap>h1 span.subtitle,body.post-type-envira_album div.wrap>h2 span.subtitle{float:right}body.post-type-envira div.wrap .envira-tab,body.post-type-envira_album div.wrap .envira-tab{display:none}body.post-type-envira div.wrap .envira-tab.envira-active,body.post-type-envira_album div.wrap .envira-tab.envira-active{display:block}body.post-type-envira div.wrap div.envira-code,body.post-type-envira_album div.wrap div.envira-code{position:relative;margin:0 0 10px 0}body.post-type-envira div.wrap div.envira-code:after,body.post-type-envira_album div.wrap div.envira-code:after{content:"";display:table;clear:both}body.post-type-envira div.wrap div.envira-code code,body.post-type-envira_album div.wrap div.envira-code code{display:block;font-size:11px;padding:5px 20px 5px 5px}body.post-type-envira div.wrap div.envira-code a.envira-clipboard,body.post-type-envira_album div.wrap div.envira-code a.envira-clipboard{position:absolute;top:5px;right:5px;color:#23282d}body.post-type-envira div.wrap div.envira-code a.envira-clipboard span,body.post-type-envira_album div.wrap div.envira-code a.envira-clipboard span{display:block;text-indent:-9999px}body.post-type-envira .button,body.post-type-envira_album .button{-webkit-border-radius:2px;-moz-border-radius:2px;-o-border-radius:2px;border-radius:2px;padding:0 16px 1px;height:33px;line-height:30px;text-decoration:none;text-shadow:none;font-weight:600;-webkit-box-shadow:none;box-shadow:none}body.post-type-envira .button.button-small,body.post-type-envira_album .button.button-small{padding:0 8px 1px;line-height:22px;height:24px}body.post-type-envira .button.button-x-large,body.post-type-envira_album .button.button-x-large{padding:0 32px 1px;line-height:48px;height:50px;font-size:18px;text-transform:uppercase}@media(min-width: 600px)and (max-width: 767px){body.post-type-envira .button,body.post-type-envira_album .button{margin-top:10px}}body.post-type-envira .button.show-settings,body.post-type-envira_album .button.show-settings{height:auto}body.post-type-envira .button.button-primary,body.post-type-envira_album .button.button-primary{background:#7cc048;border-color:#7cc048;-webkit-box-shadow:none;box-shadow:none;color:#fff}body.post-type-envira .button.button-primary:hover,body.post-type-envira_album .button.button-primary:hover{background:#95dc5e;border-color:#95dc5e;color:#fff}body.post-type-envira .button.button-danger,body.post-type-envira_album .button.button-danger{background:#e02626;border-color:#e02626;-webkit-box-shadow:none;box-shadow:none;color:#fff}body.post-type-envira .button.button-danger:hover,body.post-type-envira_album .button.button-danger:hover{background:#f85959;border-color:#f85959;color:#fff}body.post-type-envira div#TB_window div.wrap,body.post-type-envira_album div#TB_window div.wrap{margin:10px 20px 0 2px}body.post-type-envira.locale-fr-fr div.wrap a.page-title-action,body.post-type-envira_album.locale-fr-fr div.wrap a.page-title-action{left:220px}#envira-header-temp{position:relative}#envira-top-notification{position:relative;background-color:#7cc048;text-align:center;color:#fff;height:40px;vertical-align:middle}#envira-top-notification p{margin:0;padding:0;line-height:40px;font-size:16px}#envira-top-notification a{color:#fff}#envira-top-notification .envira-dismiss{position:absolute;top:10px;right:10px}#envira-header{background-color:#ebebeb;background-image:url("../images/background.jpeg");background-repeat:repeat;height:120px}@media(max-width: 599px){#envira-header{padding-top:46px}}#envira-header h1.envira-logo{margin:0;line-height:140px;margin-left:20px}#envira-header h1.envira-logo img{max-width:339px}@media(min-width: 600px)and (max-width: 767px){#envira-header h1.envira-logo img{width:90%}}@media(max-width: 599px){#wpbody{padding-top:0}}body.post-type-envira_album div.wrap a.page-title-action{left:180px !important}body.post-type-envira_album div.wrap>h1 a.page-title-action,body.post-type-envira_album div.wrap>h2 a.page-title-action{top:-3px !important;left:auto !important}body.post-php.post-type-envira_album div.wrap a.page-title-action{left:200px !important}body.post-php.post-type-envira_album div.wrap>h1 a.page-title-action,body.post-php.post-type-envira_album div.wrap>h2 a.page-title-action{top:-3px !important;left:auto !important}body.post-php.post-type-envira div.wrap a.page-title-action{left:140px !important}body.post-php.post-type-envira div.wrap>h1 a.page-title-action,body.post-php.post-type-envira div.wrap>h2 a.page-title-action{top:-3px !important;left:auto !important}body.post-php.post-type-envira div.wrap span.subtitle{display:block;margin-top:-10px;padding-left:21px}body.edit-php.post-type-envira div.wrap span.subtitle{display:block;margin-top:-15px;margin-bottom:10px;padding-left:22px}.envira-notice{position:relative;margin:0 0 20px 0;padding:20px;-webkit-border-radius:2px;-moz-border-radius:2px;-o-border-radius:2px;border-radius:2px}.envira-notice p.envira-intro{border:none !important;margin:0 0 20px 0 !important;padding:0 !important}.envira-notice .dashicons.star{color:#ff982d;line-height:1.3;font-size:15px;width:15px;height:15px}.envira-notice .notice-dismiss{top:10px;right:10px;color:#fff}.envira-notice .notice-dismiss:before{color:#fff;width:26px;height:26px;font-size:22px}.envira-notice .no-margin-top{margin-top:0}.envira-notice.success{background:#7cc048;color:#fff;border:none}.envira-notice.success .button.button-primary{background-color:#95dc5e;border-color:#95dc5e}.envira-notice.warning{background:#fcf8e3;border:1px solid #faebcc}.envira-notice.warning .notice-dismiss{color:#000}.envira-notice.warning .notice-dismiss:before{color:#000}.envira-notice.error{border-top:1px solid #dc3232;border-right:1px solid #dc3232;border-bottom:1px solid #dc3232}.envira-tab .two-column-list{display:table;width:100%}.envira-tab .two-column-list ul{list-style:none;margin-left:0;padding-left:1em;text-indent:-1em;width:45%;padding-right:10px;float:left}.envira-tab .two-column-list ul li:before{content:"+ "}.envira-tab .two-column-list ul li{line-height:1.5}.upgrade-content .two-column-list li{line-height:21px}.cta-buttons{margin-top:40px}body.post-type-envira.edit-php div.wrap,body.post-type-envira.post-new-php div.wrap,body.post-type-envira.post-php div.wrap,body.post-type-envira_album.edit-php div.wrap,body.post-type-envira_album.post-new-php div.wrap,body.post-type-envira_album.post-php div.wrap{margin:0}body.post-type-envira.edit-php div.wrap>div.error,body.post-type-envira.edit-php div.wrap>div.notice,body.post-type-envira.edit-php div.wrap>div.updated,body.post-type-envira.post-new-php div.wrap>div.error,body.post-type-envira.post-new-php div.wrap>div.notice,body.post-type-envira.post-new-php div.wrap>div.updated,body.post-type-envira.post-php div.wrap>div.error,body.post-type-envira.post-php div.wrap>div.notice,body.post-type-envira.post-php div.wrap>div.updated,body.post-type-envira_album.edit-php div.wrap>div.error,body.post-type-envira_album.edit-php div.wrap>div.notice,body.post-type-envira_album.edit-php div.wrap>div.updated,body.post-type-envira_album.post-new-php div.wrap>div.error,body.post-type-envira_album.post-new-php div.wrap>div.notice,body.post-type-envira_album.post-new-php div.wrap>div.updated,body.post-type-envira_album.post-php div.wrap>div.error,body.post-type-envira_album.post-php div.wrap>div.notice,body.post-type-envira_album.post-php div.wrap>div.updated{margin-left:20px;margin-right:20px}body.post-type-envira.edit-tags-php div.wrap,body.post-type-envira.taxonomy-envira-tag div.wrap{margin:0}body.post-type-envira.edit-tags-php div.wrap>div.error,body.post-type-envira.edit-tags-php div.wrap>div.notice,body.post-type-envira.edit-tags-php div.wrap>div.updated,body.post-type-envira.taxonomy-envira-tag div.wrap>div.error,body.post-type-envira.taxonomy-envira-tag div.wrap>div.notice,body.post-type-envira.taxonomy-envira-tag div.wrap>div.updated{margin-left:20px;margin-right:20px}body.post-type-envira.edit-tags-php div.wrap form.search-form,body.post-type-envira.edit-tags-php div.wrap form#edittag,body.post-type-envira.edit-tags-php div.wrap #col-container,body.post-type-envira.taxonomy-envira-tag div.wrap form.search-form,body.post-type-envira.taxonomy-envira-tag div.wrap form#edittag,body.post-type-envira.taxonomy-envira-tag div.wrap #col-container{margin:0 20px}body.post-type-envira.edit-tags-php div.wrap .button,body.post-type-envira.taxonomy-envira-tag div.wrap .button{height:28px;line-height:26px}body.post-type-envira div.wrap{margin:0 20px}.media-modal .media-modal-content .media-frame-content .attachments-browser.envira-gallery-editor div.envira-gallery-error{position:absolute;top:50px;left:0;right:300px}.media-modal .media-modal-content .media-frame-content .attachments-browser.envira-gallery-editor ul.attachments li.attachment{width:20%}.media-modal .media-modal-content .media-frame-content .attachments-browser.envira-gallery-editor ul.attachments li.attachment div.attachment-preview div.thumbnail img{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;opacity:.2}.media-modal .media-modal-content .media-frame-content .attachments-browser.envira-gallery-editor ul.attachments li.attachment div.attachment-preview div.thumbnail strong{position:absolute;z-index:2;height:50%;top:0;left:0;right:0;padding:10px;text-align:center;overflow:hidden;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;vertical-align:bottom;background:rgba(0,0,0,.07);text-shadow:1px 1px #ddd}.media-modal .media-modal-content .media-frame-content .attachments-browser.envira-gallery-editor ul.attachments li.attachment div.attachment-preview div.thumbnail strong span{display:block;position:absolute;bottom:10px;left:0;right:0;padding:0 10px;text-align:center}.media-modal .media-modal-content .media-frame-content .attachments-browser.envira-gallery-editor ul.attachments li.attachment div.attachment-preview div.thumbnail code{position:absolute;z-index:2;height:50%;bottom:0;left:0;right:0;padding:10px;text-align:center;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;vertical-align:middle;text-shadow:1px 1px #ddd}.media-modal .media-modal-content .media-frame-content .attachments-browser.envira-gallery-editor div.media-sidebar div.settings .name{text-align:left}body.post-type-envira .postbox-header{display:none}.envira-admin-litevspro-section h3{font-size:42px;line-height:50px;font-weight:600;margin:5px auto}@media screen and (max-width: 782px){body.post-type-envira .wp-list-table tr:not(.inline-edit-row):not(.no-items) td:not(.check-column){display:table-cell}}@media screen and (max-width: 640px){body.post-type-envira div.wrap h1,body.post-type-envira_album div.wrap h1{padding-bottom:40px}body.post-type-envira div.wrap h1 span.subtitle,body.post-type-envira_album div.wrap h1 span.subtitle{clear:both;width:100%;padding:0}}@media screen and (max-width: 340px){body.post-type-envira div.wrap h1,body.post-type-envira_album div.wrap h1{text-align:center}body.post-type-envira div.wrap h1 a.page-title-action,body.post-type-envira_album div.wrap h1 a.page-title-action{display:block;text-align:center;margin:10px 0 0 0}}.addon-tag{position:absolute;display:inline-block;padding:.75em 3em .75em 1.1em;overflow:hidden;color:#fff;z-index:999;font-weight:bold;left:0;font-size:1.3em}div.addon-tag:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#1c45ba;-webkit-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:skew(-45deg);-ms-transform:skew(-45deg);transform:skew(-45deg);z-index:-1}
|
assets/css/envira.css
CHANGED
@@ -1 +1 @@
|
|
1 |
-
.envira-gallery-wrap,.envira-gallery-wrap *,.envira-tags-filter-list,.envira-tags-filter-list *{background:none;border:0 none;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;float:none;font-size:100%;height:auto;letter-spacing:normal;list-style:none;outline:none;position:static;text-decoration:none;text-indent:0;text-shadow:none;text-transform:none;width:auto;visibility:visible;overflow:visible;margin:0;padding:0;line-height:1;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-shadow:none;-moz-box-shadow:none;-ms-box-shadow:none;-o-box-shadow:none;box-shadow:none;-webkit-appearance:none;transition:none;-webkit-transition:none;-moz-transition:none;-o-transition:none;-ms-transition:none}.envira-tags-filter-list{clear:both;margin:0 0 10px 0}.envira-tags-filter-list li.envira-tags-filter,.envira-tags-filter-list li.envira-tag-filter{float:left;margin:0 20px 10px 0}.envira-tags-filter-list .envira-tag-filter-link{font-size:13px;font-weight:bold}.envira-breadcrumbs{display:block;margin:0 0 20px 0;padding:10px;background:#eee}.envira-breadcrumbs a{text-decoration:none}.envira-gallery-wrap{width:100%;margin:0 auto 20px auto}.envira-gallery-wrap .envira-pagination{margin:0 0 20px 0}.envira-gallery-wrap .envira-gallery-description{clear:both}.envira-gallery-wrap .envira-gallery-public{width:100%;margin:0 auto 20px auto;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.envira-gallery-wrap .envira-gallery-public.envira-clear{clear:both}.envira-gallery-wrap .envira-gallery-public.envira-clear:after{clear:both;content:'.';display:block;height:0;line-height:0;overflow:auto;visibility:hidden;zoom:1}.envira-gallery-wrap .envira-gallery-public .envira-gallery-item-inner{position:relative}.envira-gallery-wrap .envira-gallery-public .envira-gallery-item-inner .envira-gallery-position-overlay{box-sizing:border-box;position:absolute;overflow:visible;z-index:999}.envira-gallery-wrap .envira-gallery-public .envira-gallery-item-inner .envira-gallery-position-overlay.envira-gallery-top-left{top:0;left:0;padding:5px 0 0 5px}.envira-gallery-wrap .envira-gallery-public .envira-gallery-item-inner .envira-gallery-position-overlay.envira-gallery-top-right{top:0;right:0;padding:5px 5px 0 0;text-align:right}.envira-gallery-wrap .envira-gallery-public .envira-gallery-item-inner .envira-gallery-position-overlay.envira-gallery-bottom-left{bottom:0;left:0;padding:0 0 5px 5px}.envira-gallery-wrap .envira-gallery-public .envira-gallery-item-inner .envira-gallery-position-overlay.envira-gallery-bottom-right{bottom:0;right:0;padding:0 5px 5px 0;text-align:right}.envira-gallery-wrap .envira-gallery-public .envira-gallery-item{float:left}.envira-gallery-wrap .envira-gallery-public .envira-gallery-item>.envira-gallery-link{display:block;outline:none;border:0 none;position:relative}.envira-gallery-wrap .envira-gallery-public .envira-gallery-item img{float:none;display:block;margin:0 auto;padding:0;max-width:100%}.envira-gallery-wrap .envira-gallery-public .envira-gallery-item iframe,.envira-gallery-wrap .envira-gallery-public .envira-gallery-item video{display:block;margin:0 auto;width:100%}.envira-gallery-wrap .envira-gallery-public.envira-gallery-1-columns .envira-gallery-item{clear:both;width:100%}.envira-gallery-wrap .envira-gallery-public.envira-gallery-2-columns .envira-gallery-item{width:50%}.envira-gallery-wrap .envira-gallery-public.envira-gallery-2-columns .envira-gallery-item:nth-child(2n+1){clear:both}.envira-gallery-wrap .envira-gallery-public.envira-gallery-3-columns .envira-gallery-item{width:33.33%}.envira-gallery-wrap .envira-gallery-public.envira-gallery-3-columns .envira-gallery-item:nth-child(3n+1){clear:both}.envira-gallery-wrap .envira-gallery-public.envira-gallery-4-columns .envira-gallery-item{width:25%;margin:0;padding:0;box-sizing:border-box}.envira-gallery-wrap .envira-gallery-public.envira-gallery-4-columns .envira-gallery-item:nth-child(4n+1){clear:both}.envira-gallery-wrap .envira-gallery-public.envira-gallery-5-columns .envira-gallery-item{width:20%}.envira-gallery-wrap .envira-gallery-public.envira-gallery-5-columns .envira-gallery-item:nth-child(5n+1){clear:both}.envira-gallery-wrap .envira-gallery-public.envira-gallery-6-columns .envira-gallery-item{width:16.66%}.envira-gallery-wrap .envira-gallery-public.envira-gallery-6-columns .envira-gallery-item:nth-child(6n+1){clear:both}.envira-gallery-wrap .envira-gallery-public.enviratope .envira-gallery-item{clear:none !important}.envira-gallery-wrap .envira-gallery-public.envira-gallery-css-animations .envira-gallery-item img{opacity:0;transition:all .2s ease-in-out}.envira-gallery-wrap .envira-gallery-public.envira-gallery-css-animations .envira-gallery-item a:hover img{opacity:1 !important}.envira-gallery-public.justified-gallery .envira-gallery-item-inner{position:absolute}.envira-gallery-wrap.envira-gallery-rtl .envira-gallery-public .envira-gallery-item{float:right}@media only screen and (max-width: 768px){.envira-gallery-wrap .envira-gallery-public.envira-gallery-4-columns .envira-gallery-item{width:33%}.envira-gallery-wrap .envira-gallery-public.envira-gallery-4-columns .envira-gallery-item:nth-child(4n+1){clear:none}.envira-gallery-wrap .envira-gallery-public.envira-gallery-4-columns .envira-gallery-item:nth-child(3n+1){clear:both}.envira-gallery-wrap .envira-gallery-public.envira-gallery-5-columns .envira-gallery-item{width:33%}.envira-gallery-wrap .envira-gallery-public.envira-gallery-5-columns .envira-gallery-item:nth-child(5n+1){clear:none}.envira-gallery-wrap .envira-gallery-public.envira-gallery-5-columns .envira-gallery-item:nth-child(3n+1){clear:both}.envira-gallery-wrap .envira-gallery-public.envira-gallery-6-columns .envira-gallery-item{width:33%}.envira-gallery-wrap .envira-gallery-public.envira-gallery-6-columns .envira-gallery-item:nth-child(6n+1){clear:none}.envira-gallery-wrap .envira-gallery-public.envira-gallery-6-columns .envira-gallery-item:nth-child(3n+1){clear:both}.envira-gallery-wrap .envira-gallery-public.enviratope .envira-gallery-item{clear:none !important}}@media only screen and (max-width: 459px){.envira-gallery-wrap .envira-gallery-public.envira-gallery-2-columns .envira-gallery-item,.envira-gallery-wrap .envira-gallery-public.envira-gallery-3-columns .envira-gallery-item,.envira-gallery-wrap .envira-gallery-public.envira-gallery-4-columns .envira-gallery-item,.envira-gallery-wrap .envira-gallery-public.envira-gallery-5-columns .envira-gallery-item,.envira-gallery-wrap .envira-gallery-public.envira-gallery-6-columns .envira-gallery-item{width:50% !important}.envira-gallery-wrap .envira-gallery-public.envira-gallery-2-columns .envira-gallery-item:nth-child(3n+1),.envira-gallery-wrap .envira-gallery-public.envira-gallery-2-columns .envira-gallery-item:nth-child(4n+1),.envira-gallery-wrap .envira-gallery-public.envira-gallery-2-columns .envira-gallery-item:nth-child(5n+1),.envira-gallery-wrap .envira-gallery-public.envira-gallery-2-columns .envira-gallery-item:nth-child(6n+1),.envira-gallery-wrap .envira-gallery-public.envira-gallery-3-columns .envira-gallery-item:nth-child(3n+1),.envira-gallery-wrap .envira-gallery-public.envira-gallery-3-columns .envira-gallery-item:nth-child(4n+1),.envira-gallery-wrap .envira-gallery-public.envira-gallery-3-columns .envira-gallery-item:nth-child(5n+1),.envira-gallery-wrap .envira-gallery-public.envira-gallery-3-columns .envira-gallery-item:nth-child(6n+1),.envira-gallery-wrap .envira-gallery-public.envira-gallery-4-columns .envira-gallery-item:nth-child(3n+1),.envira-gallery-wrap .envira-gallery-public.envira-gallery-4-columns .envira-gallery-item:nth-child(4n+1),.envira-gallery-wrap .envira-gallery-public.envira-gallery-4-columns .envira-gallery-item:nth-child(5n+1),.envira-gallery-wrap .envira-gallery-public.envira-gallery-4-columns .envira-gallery-item:nth-child(6n+1),.envira-gallery-wrap .envira-gallery-public.envira-gallery-5-columns .envira-gallery-item:nth-child(3n+1),.envira-gallery-wrap .envira-gallery-public.envira-gallery-5-columns .envira-gallery-item:nth-child(4n+1),.envira-gallery-wrap .envira-gallery-public.envira-gallery-5-columns .envira-gallery-item:nth-child(5n+1),.envira-gallery-wrap .envira-gallery-public.envira-gallery-5-columns .envira-gallery-item:nth-child(6n+1),.envira-gallery-wrap .envira-gallery-public.envira-gallery-6-columns .envira-gallery-item:nth-child(3n+1),.envira-gallery-wrap .envira-gallery-public.envira-gallery-6-columns .envira-gallery-item:nth-child(4n+1),.envira-gallery-wrap .envira-gallery-public.envira-gallery-6-columns .envira-gallery-item:nth-child(5n+1),.envira-gallery-wrap .envira-gallery-public.envira-gallery-6-columns .envira-gallery-item:nth-child(6n+1){clear:none !important}.envira-gallery-wrap .envira-gallery-public.envira-gallery-2-columns .envira-gallery-item:nth-child(2n+1),.envira-gallery-wrap .envira-gallery-public.envira-gallery-3-columns .envira-gallery-item:nth-child(2n+1),.envira-gallery-wrap .envira-gallery-public.envira-gallery-4-columns .envira-gallery-item:nth-child(2n+1),.envira-gallery-wrap .envira-gallery-public.envira-gallery-5-columns .envira-gallery-item:nth-child(2n+1),.envira-gallery-wrap .envira-gallery-public.envira-gallery-6-columns .envira-gallery-item:nth-child(2n+1){clear:both !important}.envira-gallery-wrap .envira-gallery-public.enviratope .envira-gallery-item{clear:none !important}}@media only screen and (max-width: 320px){.envira-gallery-wrap .envira-gallery-public.envira-gallery-1-columns .envira-gallery-item,.envira-gallery-wrap .envira-gallery-public.envira-gallery-2-columns .envira-gallery-item,.envira-gallery-wrap .envira-gallery-public.envira-gallery-3-columns .envira-gallery-item,.envira-gallery-wrap .envira-gallery-public.envira-gallery-4-columns .envira-gallery-item,.envira-gallery-wrap .envira-gallery-public.envira-gallery-5-columns .envira-gallery-item,.envira-gallery-wrap .envira-gallery-public.envira-gallery-6-columns .envira-gallery-item{width:100% !important}.envira-gallery-wrap .envira-gallery-public.envira-gallery-1-columns .envira-gallery-item:nth-child(2n+1),.envira-gallery-wrap .envira-gallery-public.envira-gallery-1-columns .envira-gallery-item:nth-child(3n+1),.envira-gallery-wrap .envira-gallery-public.envira-gallery-1-columns .envira-gallery-item:nth-child(4n+1),.envira-gallery-wrap .envira-gallery-public.envira-gallery-1-columns .envira-gallery-item:nth-child(5n+1),.envira-gallery-wrap .envira-gallery-public.envira-gallery-1-columns .envira-gallery-item:nth-child(6n+1),.envira-gallery-wrap .envira-gallery-public.envira-gallery-2-columns .envira-gallery-item:nth-child(2n+1),.envira-gallery-wrap .envira-gallery-public.envira-gallery-2-columns .envira-gallery-item:nth-child(3n+1),.envira-gallery-wrap .envira-gallery-public.envira-gallery-2-columns .envira-gallery-item:nth-child(4n+1),.envira-gallery-wrap .envira-gallery-public.envira-gallery-2-columns .envira-gallery-item:nth-child(5n+1),.envira-gallery-wrap .envira-gallery-public.envira-gallery-2-columns .envira-gallery-item:nth-child(6n+1),.envira-gallery-wrap .envira-gallery-public.envira-gallery-3-columns .envira-gallery-item:nth-child(2n+1),.envira-gallery-wrap .envira-gallery-public.envira-gallery-3-columns .envira-gallery-item:nth-child(3n+1),.envira-gallery-wrap .envira-gallery-public.envira-gallery-3-columns .envira-gallery-item:nth-child(4n+1),.envira-gallery-wrap .envira-gallery-public.envira-gallery-3-columns .envira-gallery-item:nth-child(5n+1),.envira-gallery-wrap .envira-gallery-public.envira-gallery-3-columns .envira-gallery-item:nth-child(6n+1),.envira-gallery-wrap .envira-gallery-public.envira-gallery-4-columns .envira-gallery-item:nth-child(2n+1),.envira-gallery-wrap .envira-gallery-public.envira-gallery-4-columns .envira-gallery-item:nth-child(3n+1),.envira-gallery-wrap .envira-gallery-public.envira-gallery-4-columns .envira-gallery-item:nth-child(4n+1),.envira-gallery-wrap .envira-gallery-public.envira-gallery-4-columns .envira-gallery-item:nth-child(5n+1),.envira-gallery-wrap .envira-gallery-public.envira-gallery-4-columns .envira-gallery-item:nth-child(6n+1),.envira-gallery-wrap .envira-gallery-public.envira-gallery-5-columns .envira-gallery-item:nth-child(2n+1),.envira-gallery-wrap .envira-gallery-public.envira-gallery-5-columns .envira-gallery-item:nth-child(3n+1),.envira-gallery-wrap .envira-gallery-public.envira-gallery-5-columns .envira-gallery-item:nth-child(4n+1),.envira-gallery-wrap .envira-gallery-public.envira-gallery-5-columns .envira-gallery-item:nth-child(5n+1),.envira-gallery-wrap .envira-gallery-public.envira-gallery-5-columns .envira-gallery-item:nth-child(6n+1),.envira-gallery-wrap .envira-gallery-public.envira-gallery-6-columns .envira-gallery-item:nth-child(2n+1),.envira-gallery-wrap .envira-gallery-public.envira-gallery-6-columns .envira-gallery-item:nth-child(3n+1),.envira-gallery-wrap .envira-gallery-public.envira-gallery-6-columns .envira-gallery-item:nth-child(4n+1),.envira-gallery-wrap .envira-gallery-public.envira-gallery-6-columns .envira-gallery-item:nth-child(5n+1),.envira-gallery-wrap .envira-gallery-public.envira-gallery-6-columns .envira-gallery-item:nth-child(6n+1){clear:both}.envira-gallery-wrap .envira-gallery-public.enviratope .envira-gallery-item{clear:none !important}}.envirabox-wrap,.envirabox-skin,.envirabox-outer,.envirabox-inner,.envirabox-image,.envirabox-wrap iframe,.envirabox-wrap object,.envirabox-nav,.envirabox-nav span,.envirabox-tmp,.envirabox-buttons,.envirabox-thumbs,.envirabox-wrap *,.envirabox-thumbs *,.envirabox-buttons *{background:none;border:0 none;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;float:none;font-size:100%;height:auto;letter-spacing:normal;list-style:none;outline:none;position:static;text-decoration:none;text-indent:0;text-shadow:none;text-transform:none;width:auto;visibility:visible;overflow:visible;margin:0;padding:0;line-height:1;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-shadow:none;-moz-box-shadow:none;-ms-box-shadow:none;-o-box-shadow:none;box-shadow:none;-webkit-appearance:none;transition:none;-webkit-transition:none;-moz-transition:none;-o-transition:none;-ms-transition:none}.envirabox-wrap{position:absolute;top:0;left:0;z-index:988020}.envirabox-skin{position:relative;background:#f9f9f9;color:#444;text-shadow:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.envirabox-opened{z-index:988030}.envirabox-opened .envirabox-skin{-webkit-box-shadow:0 10px 25px rgba(0,0,0,0.5);-moz-box-shadow:0 10px 25px rgba(0,0,0,0.5);box-shadow:0 10px 25px rgba(0,0,0,0.5)}.envirabox-outer,.envirabox-inner{position:relative}.envirabox-inner{overflow:hidden}.envirabox-inner .envirabox-position-overlay{box-sizing:border-box;position:absolute;overflow:visible;z-index:988041;padding:0}.envirabox-inner .envirabox-position-overlay.envira-gallery-top-left{top:0;left:0}.envirabox-inner .envirabox-position-overlay.envira-gallery-top-right{top:0;right:0;text-align:right}.envirabox-inner .envirabox-position-overlay.envira-gallery-bottom-left{bottom:0;left:0}.envirabox-inner .envirabox-position-overlay.envira-gallery-bottom-right{bottom:0;right:0;text-align:right}.envirabox-type-iframe .envirabox-inner{-webkit-overflow-scrolling:touch}.envirabox-error{color:#444;font:13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;padding:15px;white-space:nowrap}.envirabox-image,.envirabox-iframe{display:block;width:100%;height:100%}.envirabox-image{max-width:100%;max-height:100%}#envirabox-loading,.envirabox-close,.envirabox-prev span,.envirabox-next span{background-image:url("images/envirabox_sprite.png")}#envirabox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:0.8;cursor:pointer;z-index:988060}#envirabox-loading div{width:44px;height:44px;background:url("images/envirabox_loading.gif") center center no-repeat}.envirabox-close{position:absolute;top:-18px;right:-18px;width:36px;height:36px;cursor:pointer;z-index:988040}.envirabox-nav{position:absolute;top:0;width:40%;height:100%;cursor:pointer;text-decoration:none;background:transparent url("images/blank.gif");-webkit-tap-highlight-color:transparent;z-index:988040}.envirabox-prev{left:0}.envirabox-next{right:0}.envirabox-prev.envirabox-arrows-outside{left:-100px}.envirabox-next.envirabox-arrows-outside{right:-100px}.envirabox-nav span{position:absolute;top:50%;width:36px;height:34px;margin-top:-18px;cursor:pointer;z-index:988040;visibility:hidden}body.envira-touch .envirabox-nav span{visibility:visible}.envirabox-prev span{left:10px;background-position:0 -36px}.envirabox-next span{right:10px;background-position:0 -72px}.envirabox-nav:hover span{visibility:visible}.envirabox-tmp{position:absolute;top:-99999px;left:-99999px;max-width:99999px;max-height:99999px;overflow:visible !important}a.envirabox-close,a.envirabox-nav,a.fancy-close:hover,a.envirabox-nav:hover{border:0}.envirabox-lock{overflow:visible !important;width:auto}.envirabox-lock body{overflow:hidden !important}.envirabox-lock-test{overflow-y:hidden !important}.envirabox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:988010;background:url("images/envirabox_overlay.png")}.envirabox-overlay-fixed{position:fixed;bottom:0;right:0}.envirabox-lock .envirabox-overlay{overflow:auto;overflow-y:scroll}.envirabox-title{visibility:hidden;font-size:13px;line-height:20px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;position:relative;text-shadow:none;z-index:988090}.envirabox-opened .envirabox-title{visibility:visible}.envirabox-title-float-wrap{position:absolute;bottom:auto;right:50%;margin-top:20px;z-index:988050;text-align:center}.envirabox-title-float-wrap .child{display:inline-block;margin-right:-100%;padding:2px 20px;background:transparent;background:rgba(0,0,0,0.8);-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;text-shadow:0 1px 2px #222;color:#FFF;line-height:24px;white-space:normal}.envirabox-title-float-wrap.envirabox-title-text-wrap .child{white-space:normal}.envirabox-title-outside-wrap{position:relative;margin-top:10px;color:#fff}.envirabox-title-inside-wrap{padding-top:10px}.envirabox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0,0,0,0.8)}#envirabox-buttons{position:fixed;left:0;width:100%;z-index:988050}#envirabox-buttons.top{top:10px}#envirabox-buttons.bottom{bottom:10px}#envirabox-buttons.bottom.has-padding{bottom:80px}#envirabox-buttons.top.has-padding{top:80px}#envirabox-buttons ul{display:block;width:auto;height:30px;margin:0 auto;padding:0;list-style:none;border:1px solid #111;border-radius:3px;-webkit-box-shadow:inset 0 0 0 1px rgba(255,255,255,0.05);-moz-box-shadow:inset 0 0 0 1px rgba(255,255,255,0.05);box-shadow:inset 0 0 0 1px rgba(255,255,255,0.05);background:#323232;background:-moz-linear-gradient(top, #444 0%, #343434 50%, #292929 50%, #333 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #444), color-stop(50%, #343434), color-stop(50%, #292929), color-stop(100%, #333));background:-webkit-linear-gradient(top, #444 0%, #343434 50%, #292929 50%, #333 100%);background:-o-linear-gradient(top, #444 0%, #343434 50%, #292929 50%, #333 100%);background:-ms-linear-gradient(top, #444 0%, #343434 50%, #292929 50%, #333 100%);background:linear-gradient(top, #444 0%, #343434 50%, #292929 50%, #333 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#444444', endColorstr='#222222',GradientType=0 )}#envirabox-buttons ul li{float:left;margin:0;padding:0}#envirabox-buttons ul li#envirabox-buttons-title span{display:block;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;line-height:30px;padding:0 10px;color:#fff}#envirabox-buttons a{display:block;width:30px;height:30px;text-indent:-9999px;background-color:transparent;background-image:url("images/envirabox_buttons.png");background-repeat:no-repeat;outline:none;opacity:0.8}#envirabox-buttons a:hover{opacity:1}#envirabox-buttons a.btnPrev{background-position:5px 0}#envirabox-buttons a.btnNext{background-position:-33px 0;border-right:1px solid #3e3e3e}#envirabox-buttons a.btnPlay{background-position:0 -30px}#envirabox-buttons a.btnPlayOn{background-position:-30px -30px}#envirabox-buttons a.btnToggle,#envirabox-buttons a.btnFullscreen{background-position:3px -60px;border-left:1px solid #111;border-right:1px solid #3e3e3e;width:35px}#envirabox-buttons a.btnToggleOn,#envirabox-buttons a.btnFullscreenOn{background-position:-27px -60px}#envirabox-buttons a.btnClose{border-left:1px solid #111;width:35px;background-position:-56px 0px}#envirabox-buttons a.btnDisabled{opacity:0.4;cursor:default}#envirabox-thumbs{position:fixed;left:0;width:100%;overflow:hidden;z-index:988050;box-sizing:border-box}#envirabox-thumbs.top{top:2px}#envirabox-thumbs.top.has-other-content{top:50px}#envirabox-thumbs.bottom{bottom:2px}#envirabox-thumbs.bottom.has-other-content{bottom:50px}#envirabox-thumbs.inline{position:absolute}#envirabox-thumbs *{box-sizing:border-box}#envirabox-thumbs ul{position:relative;list-style:none;margin:0;padding:0}#envirabox-thumbs ul li{border:3px solid #fff;float:left;margin:5px;opacity:1}#envirabox-thumbs ul li.active{opacity:0.75;border:3px solid #888}#envirabox-thumbs ul li:hover{opacity:0.75}#envirabox-thumbs ul li a{display:block;position:relative;overflow:hidden;border:1px solid #222;background:#111;outline:none}#envirabox-thumbs ul li img{display:block;position:relative;border:0;padding:0;max-width:none}@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx){#envirabox-loading,.envirabox-close,.envirabox-prev span,.envirabox-next span{background-image:url("images/envirabox_sprite@2x.png");background-size:44px 152px}#envirabox-loading div{background-image:url("images/envirabox_loading@2x.gif");background-size:24px 24px}}
|
1 |
+
.envira-gallery-wrap,.envira-gallery-wrap *,.envira-tags-filter-list,.envira-tags-filter-list *{background:none;border:0 none;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;float:none;font-size:100%;height:auto;letter-spacing:normal;list-style:none;outline:none;position:static;text-decoration:none;text-indent:0;text-shadow:none;text-transform:none;width:auto;visibility:visible;overflow:visible;margin:0;padding:0;line-height:1;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-shadow:none;-moz-box-shadow:none;-ms-box-shadow:none;-o-box-shadow:none;box-shadow:none;-webkit-appearance:none;transition:none;-webkit-transition:none;-moz-transition:none;-o-transition:none;-ms-transition:none}.envira-tags-filter-list{clear:both;margin:0 0 10px 0}.envira-tags-filter-list li.envira-tags-filter,.envira-tags-filter-list li.envira-tag-filter{float:left;margin:0 20px 10px 0}.envira-tags-filter-list .envira-tag-filter-link{font-size:13px;font-weight:bold}.envira-breadcrumbs{display:block;margin:0 0 20px 0;padding:10px;background:#eee}.envira-breadcrumbs a{text-decoration:none}.envira-gallery-wrap{width:100%;margin:0 auto 20px auto}.envira-gallery-wrap .envira-pagination{margin:0 0 20px 0}.envira-gallery-wrap .envira-gallery-description{clear:both}.envira-gallery-wrap .envira-gallery-public{width:100%;margin:0 auto 20px auto;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.envira-gallery-wrap .envira-gallery-public.envira-clear{clear:both}.envira-gallery-wrap .envira-gallery-public.envira-clear:after{clear:both;content:".";display:block;height:0;line-height:0;overflow:auto;visibility:hidden;zoom:1}.envira-gallery-wrap .envira-gallery-public .envira-gallery-item-inner{position:relative}.envira-gallery-wrap .envira-gallery-public .envira-gallery-item-inner .envira-gallery-position-overlay{box-sizing:border-box;position:absolute;overflow:visible;z-index:999}.envira-gallery-wrap .envira-gallery-public .envira-gallery-item-inner .envira-gallery-position-overlay.envira-gallery-top-left{top:0;left:0;padding:5px 0 0 5px}.envira-gallery-wrap .envira-gallery-public .envira-gallery-item-inner .envira-gallery-position-overlay.envira-gallery-top-right{top:0;right:0;padding:5px 5px 0 0;text-align:right}.envira-gallery-wrap .envira-gallery-public .envira-gallery-item-inner .envira-gallery-position-overlay.envira-gallery-bottom-left{bottom:0;left:0;padding:0 0 5px 5px}.envira-gallery-wrap .envira-gallery-public .envira-gallery-item-inner .envira-gallery-position-overlay.envira-gallery-bottom-right{bottom:0;right:0;padding:0 5px 5px 0;text-align:right}.envira-gallery-wrap .envira-gallery-public .envira-gallery-item{float:left}.envira-gallery-wrap .envira-gallery-public .envira-gallery-item>.envira-gallery-link{display:block;outline:none;border:0 none;position:relative}.envira-gallery-wrap .envira-gallery-public .envira-gallery-item img{float:none;display:block;margin:0 auto;padding:0;max-width:100%}.envira-gallery-wrap .envira-gallery-public .envira-gallery-item iframe,.envira-gallery-wrap .envira-gallery-public .envira-gallery-item video{display:block;margin:0 auto;width:100%}.envira-gallery-wrap .envira-gallery-public.envira-gallery-1-columns .envira-gallery-item{clear:both;width:100%}.envira-gallery-wrap .envira-gallery-public.envira-gallery-2-columns .envira-gallery-item{width:50%}.envira-gallery-wrap .envira-gallery-public.envira-gallery-2-columns .envira-gallery-item:nth-child(2n+1){clear:both}.envira-gallery-wrap .envira-gallery-public.envira-gallery-3-columns .envira-gallery-item{width:33.33%}.envira-gallery-wrap .envira-gallery-public.envira-gallery-3-columns .envira-gallery-item:nth-child(3n+1){clear:both}.envira-gallery-wrap .envira-gallery-public.envira-gallery-4-columns .envira-gallery-item{width:25%;margin:0;padding:0;box-sizing:border-box}.envira-gallery-wrap .envira-gallery-public.envira-gallery-4-columns .envira-gallery-item:nth-child(4n+1){clear:both}.envira-gallery-wrap .envira-gallery-public.envira-gallery-5-columns .envira-gallery-item{width:20%}.envira-gallery-wrap .envira-gallery-public.envira-gallery-5-columns .envira-gallery-item:nth-child(5n+1){clear:both}.envira-gallery-wrap .envira-gallery-public.envira-gallery-6-columns .envira-gallery-item{width:16.66%}.envira-gallery-wrap .envira-gallery-public.envira-gallery-6-columns .envira-gallery-item:nth-child(6n+1){clear:both}.envira-gallery-wrap .envira-gallery-public.enviratope .envira-gallery-item{clear:none !important}.envira-gallery-wrap .envira-gallery-public.envira-gallery-css-animations .envira-gallery-item img{opacity:0;transition:all .2s ease-in-out}.envira-gallery-wrap .envira-gallery-public.envira-gallery-css-animations .envira-gallery-item a:hover img{opacity:1 !important}.envira-gallery-public.justified-gallery .envira-gallery-item-inner{position:absolute}.envira-gallery-wrap.envira-gallery-rtl .envira-gallery-public .envira-gallery-item{float:right}@media only screen and (max-width: 768px){.envira-gallery-wrap .envira-gallery-public.envira-gallery-4-columns .envira-gallery-item{width:33%}.envira-gallery-wrap .envira-gallery-public.envira-gallery-4-columns .envira-gallery-item:nth-child(4n+1){clear:none}.envira-gallery-wrap .envira-gallery-public.envira-gallery-4-columns .envira-gallery-item:nth-child(3n+1){clear:both}.envira-gallery-wrap .envira-gallery-public.envira-gallery-5-columns .envira-gallery-item{width:33%}.envira-gallery-wrap .envira-gallery-public.envira-gallery-5-columns .envira-gallery-item:nth-child(5n+1){clear:none}.envira-gallery-wrap .envira-gallery-public.envira-gallery-5-columns .envira-gallery-item:nth-child(3n+1){clear:both}.envira-gallery-wrap .envira-gallery-public.envira-gallery-6-columns .envira-gallery-item{width:33%}.envira-gallery-wrap .envira-gallery-public.envira-gallery-6-columns .envira-gallery-item:nth-child(6n+1){clear:none}.envira-gallery-wrap .envira-gallery-public.envira-gallery-6-columns .envira-gallery-item:nth-child(3n+1){clear:both}.envira-gallery-wrap .envira-gallery-public.enviratope .envira-gallery-item{clear:none !important}}@media only screen and (max-width: 459px){.envira-gallery-wrap .envira-gallery-public.envira-gallery-2-columns .envira-gallery-item,.envira-gallery-wrap .envira-gallery-public.envira-gallery-3-columns .envira-gallery-item,.envira-gallery-wrap .envira-gallery-public.envira-gallery-4-columns .envira-gallery-item,.envira-gallery-wrap .envira-gallery-public.envira-gallery-5-columns .envira-gallery-item,.envira-gallery-wrap .envira-gallery-public.envira-gallery-6-columns .envira-gallery-item{width:50% !important}.envira-gallery-wrap .envira-gallery-public.envira-gallery-2-columns .envira-gallery-item:nth-child(3n+1),.envira-gallery-wrap .envira-gallery-public.envira-gallery-2-columns .envira-gallery-item:nth-child(4n+1),.envira-gallery-wrap .envira-gallery-public.envira-gallery-2-columns .envira-gallery-item:nth-child(5n+1),.envira-gallery-wrap .envira-gallery-public.envira-gallery-2-columns .envira-gallery-item:nth-child(6n+1),.envira-gallery-wrap .envira-gallery-public.envira-gallery-3-columns .envira-gallery-item:nth-child(3n+1),.envira-gallery-wrap .envira-gallery-public.envira-gallery-3-columns .envira-gallery-item:nth-child(4n+1),.envira-gallery-wrap .envira-gallery-public.envira-gallery-3-columns .envira-gallery-item:nth-child(5n+1),.envira-gallery-wrap .envira-gallery-public.envira-gallery-3-columns .envira-gallery-item:nth-child(6n+1),.envira-gallery-wrap .envira-gallery-public.envira-gallery-4-columns .envira-gallery-item:nth-child(3n+1),.envira-gallery-wrap .envira-gallery-public.envira-gallery-4-columns .envira-gallery-item:nth-child(4n+1),.envira-gallery-wrap .envira-gallery-public.envira-gallery-4-columns .envira-gallery-item:nth-child(5n+1),.envira-gallery-wrap .envira-gallery-public.envira-gallery-4-columns .envira-gallery-item:nth-child(6n+1),.envira-gallery-wrap .envira-gallery-public.envira-gallery-5-columns .envira-gallery-item:nth-child(3n+1),.envira-gallery-wrap .envira-gallery-public.envira-gallery-5-columns .envira-gallery-item:nth-child(4n+1),.envira-gallery-wrap .envira-gallery-public.envira-gallery-5-columns .envira-gallery-item:nth-child(5n+1),.envira-gallery-wrap .envira-gallery-public.envira-gallery-5-columns .envira-gallery-item:nth-child(6n+1),.envira-gallery-wrap .envira-gallery-public.envira-gallery-6-columns .envira-gallery-item:nth-child(3n+1),.envira-gallery-wrap .envira-gallery-public.envira-gallery-6-columns .envira-gallery-item:nth-child(4n+1),.envira-gallery-wrap .envira-gallery-public.envira-gallery-6-columns .envira-gallery-item:nth-child(5n+1),.envira-gallery-wrap .envira-gallery-public.envira-gallery-6-columns .envira-gallery-item:nth-child(6n+1){clear:none !important}.envira-gallery-wrap .envira-gallery-public.envira-gallery-2-columns .envira-gallery-item:nth-child(2n+1),.envira-gallery-wrap .envira-gallery-public.envira-gallery-3-columns .envira-gallery-item:nth-child(2n+1),.envira-gallery-wrap .envira-gallery-public.envira-gallery-4-columns .envira-gallery-item:nth-child(2n+1),.envira-gallery-wrap .envira-gallery-public.envira-gallery-5-columns .envira-gallery-item:nth-child(2n+1),.envira-gallery-wrap .envira-gallery-public.envira-gallery-6-columns .envira-gallery-item:nth-child(2n+1){clear:both !important}.envira-gallery-wrap .envira-gallery-public.enviratope .envira-gallery-item{clear:none !important}}@media only screen and (max-width: 320px){.envira-gallery-wrap .envira-gallery-public.envira-gallery-1-columns .envira-gallery-item,.envira-gallery-wrap .envira-gallery-public.envira-gallery-2-columns .envira-gallery-item,.envira-gallery-wrap .envira-gallery-public.envira-gallery-3-columns .envira-gallery-item,.envira-gallery-wrap .envira-gallery-public.envira-gallery-4-columns .envira-gallery-item,.envira-gallery-wrap .envira-gallery-public.envira-gallery-5-columns .envira-gallery-item,.envira-gallery-wrap .envira-gallery-public.envira-gallery-6-columns .envira-gallery-item{width:100% !important}.envira-gallery-wrap .envira-gallery-public.envira-gallery-1-columns .envira-gallery-item:nth-child(2n+1),.envira-gallery-wrap .envira-gallery-public.envira-gallery-1-columns .envira-gallery-item:nth-child(3n+1),.envira-gallery-wrap .envira-gallery-public.envira-gallery-1-columns .envira-gallery-item:nth-child(4n+1),.envira-gallery-wrap .envira-gallery-public.envira-gallery-1-columns .envira-gallery-item:nth-child(5n+1),.envira-gallery-wrap .envira-gallery-public.envira-gallery-1-columns .envira-gallery-item:nth-child(6n+1),.envira-gallery-wrap .envira-gallery-public.envira-gallery-2-columns .envira-gallery-item:nth-child(2n+1),.envira-gallery-wrap .envira-gallery-public.envira-gallery-2-columns .envira-gallery-item:nth-child(3n+1),.envira-gallery-wrap .envira-gallery-public.envira-gallery-2-columns .envira-gallery-item:nth-child(4n+1),.envira-gallery-wrap .envira-gallery-public.envira-gallery-2-columns .envira-gallery-item:nth-child(5n+1),.envira-gallery-wrap .envira-gallery-public.envira-gallery-2-columns .envira-gallery-item:nth-child(6n+1),.envira-gallery-wrap .envira-gallery-public.envira-gallery-3-columns .envira-gallery-item:nth-child(2n+1),.envira-gallery-wrap .envira-gallery-public.envira-gallery-3-columns .envira-gallery-item:nth-child(3n+1),.envira-gallery-wrap .envira-gallery-public.envira-gallery-3-columns .envira-gallery-item:nth-child(4n+1),.envira-gallery-wrap .envira-gallery-public.envira-gallery-3-columns .envira-gallery-item:nth-child(5n+1),.envira-gallery-wrap .envira-gallery-public.envira-gallery-3-columns .envira-gallery-item:nth-child(6n+1),.envira-gallery-wrap .envira-gallery-public.envira-gallery-4-columns .envira-gallery-item:nth-child(2n+1),.envira-gallery-wrap .envira-gallery-public.envira-gallery-4-columns .envira-gallery-item:nth-child(3n+1),.envira-gallery-wrap .envira-gallery-public.envira-gallery-4-columns .envira-gallery-item:nth-child(4n+1),.envira-gallery-wrap .envira-gallery-public.envira-gallery-4-columns .envira-gallery-item:nth-child(5n+1),.envira-gallery-wrap .envira-gallery-public.envira-gallery-4-columns .envira-gallery-item:nth-child(6n+1),.envira-gallery-wrap .envira-gallery-public.envira-gallery-5-columns .envira-gallery-item:nth-child(2n+1),.envira-gallery-wrap .envira-gallery-public.envira-gallery-5-columns .envira-gallery-item:nth-child(3n+1),.envira-gallery-wrap .envira-gallery-public.envira-gallery-5-columns .envira-gallery-item:nth-child(4n+1),.envira-gallery-wrap .envira-gallery-public.envira-gallery-5-columns .envira-gallery-item:nth-child(5n+1),.envira-gallery-wrap .envira-gallery-public.envira-gallery-5-columns .envira-gallery-item:nth-child(6n+1),.envira-gallery-wrap .envira-gallery-public.envira-gallery-6-columns .envira-gallery-item:nth-child(2n+1),.envira-gallery-wrap .envira-gallery-public.envira-gallery-6-columns .envira-gallery-item:nth-child(3n+1),.envira-gallery-wrap .envira-gallery-public.envira-gallery-6-columns .envira-gallery-item:nth-child(4n+1),.envira-gallery-wrap .envira-gallery-public.envira-gallery-6-columns .envira-gallery-item:nth-child(5n+1),.envira-gallery-wrap .envira-gallery-public.envira-gallery-6-columns .envira-gallery-item:nth-child(6n+1){clear:both}.envira-gallery-wrap .envira-gallery-public.enviratope .envira-gallery-item{clear:none !important}}.envirabox-wrap,.envirabox-skin,.envirabox-outer,.envirabox-inner,.envirabox-image,.envirabox-wrap iframe,.envirabox-wrap object,.envirabox-nav,.envirabox-nav span,.envirabox-tmp,.envirabox-buttons,.envirabox-thumbs,.envirabox-wrap *,.envirabox-thumbs *,.envirabox-buttons *{background:none;border:0 none;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;float:none;font-size:100%;height:auto;letter-spacing:normal;list-style:none;outline:none;position:static;text-decoration:none;text-indent:0;text-shadow:none;text-transform:none;width:auto;visibility:visible;overflow:visible;margin:0;padding:0;line-height:1;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-shadow:none;-moz-box-shadow:none;-ms-box-shadow:none;-o-box-shadow:none;box-shadow:none;-webkit-appearance:none;transition:none;-webkit-transition:none;-moz-transition:none;-o-transition:none;-ms-transition:none}.envirabox-wrap{position:absolute;top:0;left:0;z-index:988020}.envirabox-skin{position:relative;background:#f9f9f9;color:#444;text-shadow:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.envirabox-opened{z-index:988030}.envirabox-opened .envirabox-skin{-webkit-box-shadow:0 10px 25px rgba(0,0,0,.5);-moz-box-shadow:0 10px 25px rgba(0,0,0,.5);box-shadow:0 10px 25px rgba(0,0,0,.5)}.envirabox-outer,.envirabox-inner{position:relative}.envirabox-inner{overflow:hidden}.envirabox-inner .envirabox-position-overlay{box-sizing:border-box;position:absolute;overflow:visible;z-index:988041;padding:0}.envirabox-inner .envirabox-position-overlay.envira-gallery-top-left{top:0;left:0}.envirabox-inner .envirabox-position-overlay.envira-gallery-top-right{top:0;right:0;text-align:right}.envirabox-inner .envirabox-position-overlay.envira-gallery-bottom-left{bottom:0;left:0}.envirabox-inner .envirabox-position-overlay.envira-gallery-bottom-right{bottom:0;right:0;text-align:right}.envirabox-type-iframe .envirabox-inner{-webkit-overflow-scrolling:touch}.envirabox-error{color:#444;font:13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;padding:15px;white-space:nowrap}.envirabox-image,.envirabox-iframe{display:block;width:100%;height:100%}.envirabox-image{max-width:100%;max-height:100%}#envirabox-loading,.envirabox-close,.envirabox-prev span,.envirabox-next span{background-image:url("images/envirabox_sprite.png")}#envirabox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:.8;cursor:pointer;z-index:988060}#envirabox-loading div{width:44px;height:44px;background:url("images/envirabox_loading.gif") center center no-repeat}.envirabox-close{position:absolute;top:-18px;right:-18px;width:36px;height:36px;cursor:pointer;z-index:988040}.envirabox-nav{position:absolute;top:0;width:40%;height:100%;cursor:pointer;text-decoration:none;background:rgba(0,0,0,0) url("images/blank.gif");-webkit-tap-highlight-color:rgba(0,0,0,0);z-index:988040}.envirabox-prev{left:0}.envirabox-next{right:0}.envirabox-prev.envirabox-arrows-outside{left:-100px}.envirabox-next.envirabox-arrows-outside{right:-100px}.envirabox-nav span{position:absolute;top:50%;width:36px;height:34px;margin-top:-18px;cursor:pointer;z-index:988040;visibility:hidden}body.envira-touch .envirabox-nav span{visibility:visible}.envirabox-prev span{left:10px;background-position:0 -36px}.envirabox-next span{right:10px;background-position:0 -72px}.envirabox-nav:hover span{visibility:visible}.envirabox-tmp{position:absolute;top:-99999px;left:-99999px;max-width:99999px;max-height:99999px;overflow:visible !important}a.envirabox-close,a.envirabox-nav,a.fancy-close:hover,a.envirabox-nav:hover{border:0}.envirabox-lock{overflow:visible !important;width:auto}.envirabox-lock body{overflow:hidden !important}.envirabox-lock-test{overflow-y:hidden !important}.envirabox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:988010;background:url("images/envirabox_overlay.png")}.envirabox-overlay-fixed{position:fixed;bottom:0;right:0}.envirabox-lock .envirabox-overlay{overflow:auto;overflow-y:scroll}.envirabox-title{visibility:hidden;font-size:13px;line-height:20px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;position:relative;text-shadow:none;z-index:988090}.envirabox-opened .envirabox-title{visibility:visible}.envirabox-title-float-wrap{position:absolute;bottom:auto;right:50%;margin-top:20px;z-index:988050;text-align:center}.envirabox-title-float-wrap .child{display:inline-block;margin-right:-100%;padding:2px 20px;background:rgba(0,0,0,0);background:rgba(0,0,0,.8);-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;text-shadow:0 1px 2px #222;color:#fff;line-height:24px;white-space:normal}.envirabox-title-float-wrap.envirabox-title-text-wrap .child{white-space:normal}.envirabox-title-outside-wrap{position:relative;margin-top:10px;color:#fff}.envirabox-title-inside-wrap{padding-top:10px}.envirabox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0,0,0,.8)}#envirabox-buttons{position:fixed;left:0;width:100%;z-index:988050}#envirabox-buttons.top{top:10px}#envirabox-buttons.bottom{bottom:10px}#envirabox-buttons.bottom.has-padding{bottom:80px}#envirabox-buttons.top.has-padding{top:80px}#envirabox-buttons ul{display:block;width:auto;height:30px;margin:0 auto;padding:0;list-style:none;border:1px solid #111;border-radius:3px;-webkit-box-shadow:inset 0 0 0 1px rgba(255,255,255,.05);-moz-box-shadow:inset 0 0 0 1px rgba(255,255,255,.05);box-shadow:inset 0 0 0 1px rgba(255,255,255,.05);background:#323232;background:-moz-linear-gradient(top, rgb(68, 68, 68) 0%, rgb(52, 52, 52) 50%, rgb(41, 41, 41) 50%, rgb(51, 51, 51) 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, rgb(68, 68, 68)), color-stop(50%, rgb(52, 52, 52)), color-stop(50%, rgb(41, 41, 41)), color-stop(100%, rgb(51, 51, 51)));background:-webkit-linear-gradient(top, rgb(68, 68, 68) 0%, rgb(52, 52, 52) 50%, rgb(41, 41, 41) 50%, rgb(51, 51, 51) 100%);background:-o-linear-gradient(top, rgb(68, 68, 68) 0%, rgb(52, 52, 52) 50%, rgb(41, 41, 41) 50%, rgb(51, 51, 51) 100%);background:-ms-linear-gradient(top, rgb(68, 68, 68) 0%, rgb(52, 52, 52) 50%, rgb(41, 41, 41) 50%, rgb(51, 51, 51) 100%);background:linear-gradient(top, rgb(68, 68, 68) 0%, rgb(52, 52, 52) 50%, rgb(41, 41, 41) 50%, rgb(51, 51, 51) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr="#444444", endColorstr="#222222",GradientType=0 )}#envirabox-buttons ul li{float:left;margin:0;padding:0}#envirabox-buttons ul li#envirabox-buttons-title span{display:block;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;line-height:30px;padding:0 10px;color:#fff}#envirabox-buttons a{display:block;width:30px;height:30px;text-indent:-9999px;background-color:rgba(0,0,0,0);background-image:url("images/envirabox_buttons.png");background-repeat:no-repeat;outline:none;opacity:.8}#envirabox-buttons a:hover{opacity:1}#envirabox-buttons a.btnPrev{background-position:5px 0}#envirabox-buttons a.btnNext{background-position:-33px 0;border-right:1px solid #3e3e3e}#envirabox-buttons a.btnPlay{background-position:0 -30px}#envirabox-buttons a.btnPlayOn{background-position:-30px -30px}#envirabox-buttons a.btnToggle,#envirabox-buttons a.btnFullscreen{background-position:3px -60px;border-left:1px solid #111;border-right:1px solid #3e3e3e;width:35px}#envirabox-buttons a.btnToggleOn,#envirabox-buttons a.btnFullscreenOn{background-position:-27px -60px}#envirabox-buttons a.btnClose{border-left:1px solid #111;width:35px;background-position:-56px 0px}#envirabox-buttons a.btnDisabled{opacity:.4;cursor:default}#envirabox-thumbs{position:fixed;left:0;width:100%;overflow:hidden;z-index:988050;box-sizing:border-box}#envirabox-thumbs.top{top:2px}#envirabox-thumbs.top.has-other-content{top:50px}#envirabox-thumbs.bottom{bottom:2px}#envirabox-thumbs.bottom.has-other-content{bottom:50px}#envirabox-thumbs.inline{position:absolute}#envirabox-thumbs *{box-sizing:border-box}#envirabox-thumbs ul{position:relative;list-style:none;margin:0;padding:0}#envirabox-thumbs ul li{border:3px solid #fff;float:left;margin:5px;opacity:1}#envirabox-thumbs ul li.active{opacity:.75;border:3px solid #888}#envirabox-thumbs ul li:hover{opacity:.75}#envirabox-thumbs ul li a{display:block;position:relative;overflow:hidden;border:1px solid #222;background:#111;outline:none}#envirabox-thumbs ul li img{display:block;position:relative;border:0;padding:0;max-width:none}@media only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min--moz-device-pixel-ratio: 2),only screen and (-o-min-device-pixel-ratio: 2/1),only screen and (min-device-pixel-ratio: 2),only screen and (min-resolution: 192dpi),only screen and (min-resolution: 2dppx){#envirabox-loading,.envirabox-close,.envirabox-prev span,.envirabox-next span{background-image:url("images/envirabox_sprite@2x.png");background-size:44px 152px}#envirabox-loading div{background-image:url("images/envirabox_loading@2x.gif");background-size:24px 24px}}
|
assets/css/metabox.css
CHANGED
@@ -1,1339 +1 @@
|
|
1 |
-
/* ==========================================================================
|
2 |
-
metabox.css loads on any Envira Gallery and Album Create/Edit Screen
|
3 |
-
|
4 |
-
Any styles that will be used by the main Gallery / Album editor screen should be
|
5 |
-
added to this file
|
6 |
-
========================================================================== */
|
7 |
-
/* ==========================================================================
|
8 |
-
Imports
|
9 |
-
========================================================================== */
|
10 |
-
/* ==========================================================================
|
11 |
-
Variables SCSS
|
12 |
-
========================================================================== */
|
13 |
-
/* ==========================================================================
|
14 |
-
Mixins
|
15 |
-
========================================================================== */
|
16 |
-
/**
|
17 |
-
* Media Query
|
18 |
-
*/
|
19 |
-
/**
|
20 |
-
* Border-Radius
|
21 |
-
*/
|
22 |
-
/* ==========================================================================
|
23 |
-
Messages
|
24 |
-
========================================================================== */
|
25 |
-
body.post-type-envira {
|
26 |
-
/**
|
27 |
-
* Add left and right margins to ensure the message notification horizontally lines up
|
28 |
-
* with the metaboxes
|
29 |
-
*/ }
|
30 |
-
body.post-type-envira #message {
|
31 |
-
margin: 5px 20px 15px 20px; }
|
32 |
-
body.post-type-envira #wp-link-wrap {
|
33 |
-
z-index: 180105 !important; }
|
34 |
-
body.post-type-envira #wp-link-backdrop {
|
35 |
-
z-index: 160105 !important; }
|
36 |
-
|
37 |
-
/* ==========================================================================
|
38 |
-
Form
|
39 |
-
- The envira-gallery class is assigned to the Gallery and Album Add/Edit screens form.
|
40 |
-
========================================================================== */
|
41 |
-
form#post.envira-gallery {
|
42 |
-
/**
|
43 |
-
* Re-establish the left and right margins, so there's spacing between the Admin Menu
|
44 |
-
* and the content
|
45 |
-
*/
|
46 |
-
margin: 0 20px;
|
47 |
-
/**
|
48 |
-
* Defined so we override WordPress' default styles
|
49 |
-
*/ }
|
50 |
-
form#post.envira-gallery #poststuff {
|
51 |
-
/* ==========================================================================
|
52 |
-
Envira Gallery Shared Styles for Types and Settings
|
53 |
-
========================================================================== */
|
54 |
-
/**
|
55 |
-
* Intro Text
|
56 |
-
*/
|
57 |
-
/**
|
58 |
-
* Help Video
|
59 |
-
* - Can be placed inside p.envira-intro by JS, or outside p.envira-intro when
|
60 |
-
* viewing the Images tab for a Dynamic or Default Gallery
|
61 |
-
*/
|
62 |
-
/**
|
63 |
-
* Image Grid
|
64 |
-
* - Used on the Images tab for Default Galleries, as well as the Preview Metabox
|
65 |
-
*/
|
66 |
-
/* ==========================================================================
|
67 |
-
Envira Gallery Type
|
68 |
-
========================================================================== */
|
69 |
-
/* ==========================================================================
|
70 |
-
Envira Albums Drag & Drop Area
|
71 |
-
========================================================================== */
|
72 |
-
/* ==========================================================================
|
73 |
-
Envira Gallery Settings
|
74 |
-
Envira Albums Settings
|
75 |
-
========================================================================== */
|
76 |
-
/* ==========================================================================
|
77 |
-
Envira Gallery Preview Metabox
|
78 |
-
========================================================================== */ }
|
79 |
-
form#post.envira-gallery #poststuff p.envira-intro {
|
80 |
-
margin: 0;
|
81 |
-
padding: 0 0 30px 0;
|
82 |
-
border-bottom: 1px solid #ddd;
|
83 |
-
font-size: 16px;
|
84 |
-
font-weight: 700; }
|
85 |
-
form#post.envira-gallery #poststuff p.envira-intro small {
|
86 |
-
margin: 5px 0 0 0;
|
87 |
-
display: block;
|
88 |
-
font-weight: 400; }
|
89 |
-
form#post.envira-gallery #poststuff p.envira-intro small a {
|
90 |
-
text-decoration: none;
|
91 |
-
font-weight: 600; }
|
92 |
-
form#post.envira-gallery #poststuff div.envira-video-help {
|
93 |
-
position: relative;
|
94 |
-
z-index: 1;
|
95 |
-
width: 100%;
|
96 |
-
margin: 20px 0 0 0; }
|
97 |
-
form#post.envira-gallery #poststuff div.envira-video-help iframe {
|
98 |
-
position: relative;
|
99 |
-
z-index: 1;
|
100 |
-
width: 100%;
|
101 |
-
height: auto;
|
102 |
-
min-height: 300px; }
|
103 |
-
form#post.envira-gallery #poststuff div.envira-video-help a.envira-video-close {
|
104 |
-
position: absolute;
|
105 |
-
z-index: 2;
|
106 |
-
top: -12px;
|
107 |
-
right: -12px;
|
108 |
-
width: 24px;
|
109 |
-
height: 24px;
|
110 |
-
line-height: 24px;
|
111 |
-
-webkit-border-radius: 50%;
|
112 |
-
-moz-border-radius: 50%;
|
113 |
-
-o-border-radius: 50%;
|
114 |
-
border-radius: 50%;
|
115 |
-
background: #f5f5f5;
|
116 |
-
color: #000;
|
117 |
-
text-align: center;
|
118 |
-
text-decoration: none; }
|
119 |
-
form#post.envira-gallery #poststuff ul.envira-gallery-images-output {
|
120 |
-
width: 100%;
|
121 |
-
/**
|
122 |
-
* List View
|
123 |
-
*/ }
|
124 |
-
form#post.envira-gallery #poststuff ul.envira-gallery-images-output li {
|
125 |
-
position: relative;
|
126 |
-
display: inline-block;
|
127 |
-
width: 150px;
|
128 |
-
margin: 0 20px 20px 0;
|
129 |
-
padding: 0;
|
130 |
-
list-style: none;
|
131 |
-
vertical-align: top;
|
132 |
-
-moz-background-clip: padding;
|
133 |
-
-webkit-background-clip: padding-box;
|
134 |
-
background-clip: padding-box;
|
135 |
-
background: #f7f7f7;
|
136 |
-
/**
|
137 |
-
* If, for some reason, the image doesn't exist or fails to load,
|
138 |
-
* the placeholder logo is displayed
|
139 |
-
*/
|
140 |
-
/**
|
141 |
-
* Metadata
|
142 |
-
*/
|
143 |
-
/**
|
144 |
-
* Tick Icon
|
145 |
-
*/
|
146 |
-
/**
|
147 |
-
* Edit / Delete Buttons
|
148 |
-
*/
|
149 |
-
/**
|
150 |
-
* Selected state
|
151 |
-
*/
|
152 |
-
/**
|
153 |
-
* Multiple selection sorting - stacks images when the user has selected more than one image + dragged them
|
154 |
-
*/ }
|
155 |
-
form#post.envira-gallery #poststuff ul.envira-gallery-images-output li img {
|
156 |
-
display: block;
|
157 |
-
width: 150px;
|
158 |
-
height: 150px; }
|
159 |
-
form#post.envira-gallery #poststuff ul.envira-gallery-images-output li div.placeholder-image {
|
160 |
-
display: block;
|
161 |
-
width: 148px;
|
162 |
-
height: 149px;
|
163 |
-
background: url(images/icons/leaf.svg) center no-repeat;
|
164 |
-
background-size: 64px 64px;
|
165 |
-
border-left: 1px solid #dfdfdf;
|
166 |
-
border-top: 1px solid #dfdfdf;
|
167 |
-
border-right: 1px solid #dfdfdf; }
|
168 |
-
form#post.envira-gallery #poststuff ul.envira-gallery-images-output li div.meta {
|
169 |
-
width: 148px;
|
170 |
-
overflow: hidden;
|
171 |
-
text-align: center;
|
172 |
-
border-left: 1px solid #dfdfdf;
|
173 |
-
border-bottom: 1px solid #dfdfdf;
|
174 |
-
border-right: 1px solid #dfdfdf;
|
175 |
-
/**
|
176 |
-
* Title
|
177 |
-
*/
|
178 |
-
/**
|
179 |
-
* Additional metadata
|
180 |
-
*/ }
|
181 |
-
form#post.envira-gallery #poststuff ul.envira-gallery-images-output li div.meta div.title {
|
182 |
-
font-size: 12px;
|
183 |
-
font-weight: 700;
|
184 |
-
width: 138px;
|
185 |
-
height: 18px;
|
186 |
-
line-height: 18px;
|
187 |
-
margin: 8px 5px;
|
188 |
-
overflow: hidden;
|
189 |
-
/**
|
190 |
-
* Hint
|
191 |
-
* - Displays the full title on hover
|
192 |
-
*/ }
|
193 |
-
form#post.envira-gallery #poststuff ul.envira-gallery-images-output li div.meta div.title a.hint {
|
194 |
-
position: absolute;
|
195 |
-
display: inline-block;
|
196 |
-
bottom: 10px;
|
197 |
-
right: 10px;
|
198 |
-
width: 16px;
|
199 |
-
height: 16px;
|
200 |
-
background: #f7f7f7; }
|
201 |
-
form#post.envira-gallery #poststuff ul.envira-gallery-images-output li div.meta div.title a.hint.hidden {
|
202 |
-
display: none; }
|
203 |
-
form#post.envira-gallery #poststuff ul.envira-gallery-images-output li div.meta div.additional {
|
204 |
-
display: none;
|
205 |
-
margin: 5px 0 0 0;
|
206 |
-
font-weight: 400; }
|
207 |
-
form#post.envira-gallery #poststuff ul.envira-gallery-images-output li a.check {
|
208 |
-
display: none;
|
209 |
-
position: absolute;
|
210 |
-
right: 5px;
|
211 |
-
top: 5px;
|
212 |
-
width: 24px;
|
213 |
-
height: 24px;
|
214 |
-
background-color: #eee;
|
215 |
-
-webkit-box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(0, 0, 0, 0.15);
|
216 |
-
box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(0, 0, 0, 0.15); }
|
217 |
-
form#post.envira-gallery #poststuff ul.envira-gallery-images-output li a.check div.media-modal-icon {
|
218 |
-
display: none;
|
219 |
-
width: 15px;
|
220 |
-
height: 15px;
|
221 |
-
margin: 5px 0 0 5px;
|
222 |
-
background-position: -21px 0; }
|
223 |
-
form#post.envira-gallery #poststuff ul.envira-gallery-images-output li a.dashicons {
|
224 |
-
position: absolute;
|
225 |
-
display: block;
|
226 |
-
top: 5px;
|
227 |
-
left: 5px;
|
228 |
-
width: 25px;
|
229 |
-
height: 25px;
|
230 |
-
line-height: 25px;
|
231 |
-
font-size: 18px;
|
232 |
-
/* Controls the icon size */
|
233 |
-
outline: none;
|
234 |
-
z-index: 20;
|
235 |
-
border-radius: 2px;
|
236 |
-
-moz-border-radius: 2px;
|
237 |
-
-webkit-border-radius: 2px; }
|
238 |
-
form#post.envira-gallery #poststuff ul.envira-gallery-images-output li a.dashicons.envira-gallery-modify-image {
|
239 |
-
background: #0085ba;
|
240 |
-
color: #ffffff; }
|
241 |
-
form#post.envira-gallery #poststuff ul.envira-gallery-images-output li a.dashicons.envira-gallery-remove-image {
|
242 |
-
left: 35px;
|
243 |
-
background: #e02626;
|
244 |
-
color: #ffffff; }
|
245 |
-
form#post.envira-gallery #poststuff ul.envira-gallery-images-output li.selected {
|
246 |
-
width: 148px;
|
247 |
-
border: 2px solid #7cc048 !important; }
|
248 |
-
form#post.envira-gallery #poststuff ul.envira-gallery-images-output li.selected a.check {
|
249 |
-
display: block;
|
250 |
-
background-color: #7cc048;
|
251 |
-
-webkit-box-shadow: 0 0 0 1px #fff, 0 0 0 2px #7cc048;
|
252 |
-
box-shadow: 0 0 0 1px #fff, 0 0 0 2px #7cc048; }
|
253 |
-
form#post.envira-gallery #poststuff ul.envira-gallery-images-output li.selected a.check div.media-modal-icon {
|
254 |
-
display: block; }
|
255 |
-
form#post.envira-gallery #poststuff ul.envira-gallery-images-output li.selected div.meta {
|
256 |
-
width: 146px; }
|
257 |
-
form#post.envira-gallery #poststuff ul.envira-gallery-images-output li.ui-sortable-helper li {
|
258 |
-
position: absolute;
|
259 |
-
top: 0;
|
260 |
-
left: 0; }
|
261 |
-
form#post.envira-gallery #poststuff ul.envira-gallery-images-output.list li {
|
262 |
-
position: relative;
|
263 |
-
z-index: 2;
|
264 |
-
display: block;
|
265 |
-
width: 100%;
|
266 |
-
margin: 0 0 10px 0;
|
267 |
-
padding: 10px 15px;
|
268 |
-
background: #fff;
|
269 |
-
border: 1px solid #ddd;
|
270 |
-
-webkit-box-sizing: border-box;
|
271 |
-
-moz-box-sizing: border-box;
|
272 |
-
box-sizing: border-box;
|
273 |
-
border-radius: 2px;
|
274 |
-
-moz-border-radius: 2px;
|
275 |
-
-webkit-border-radius: 2px;
|
276 |
-
/**
|
277 |
-
* Metadata
|
278 |
-
*/
|
279 |
-
/**
|
280 |
-
* Checkbox
|
281 |
-
* - Always display
|
282 |
-
*/ }
|
283 |
-
form#post.envira-gallery #poststuff ul.envira-gallery-images-output.list li img {
|
284 |
-
display: inline-block;
|
285 |
-
width: 75px;
|
286 |
-
margin-left: 45px; }
|
287 |
-
form#post.envira-gallery #poststuff ul.envira-gallery-images-output.list li div.meta {
|
288 |
-
position: absolute;
|
289 |
-
z-index: 1;
|
290 |
-
left: 0;
|
291 |
-
display: inline-block;
|
292 |
-
width: 100%;
|
293 |
-
padding: 0 80px 0 150px;
|
294 |
-
border: none;
|
295 |
-
font-weight: 700;
|
296 |
-
text-align: left;
|
297 |
-
-webkit-box-sizing: border-box;
|
298 |
-
-moz-box-sizing: border-box;
|
299 |
-
box-sizing: border-box;
|
300 |
-
/**
|
301 |
-
* Title
|
302 |
-
*/
|
303 |
-
/**
|
304 |
-
* Additional metadata
|
305 |
-
* - Displayed in list view
|
306 |
-
*/ }
|
307 |
-
form#post.envira-gallery #poststuff ul.envira-gallery-images-output.list li div.meta div.title {
|
308 |
-
display: block;
|
309 |
-
width: 100%;
|
310 |
-
height: auto;
|
311 |
-
font-size: 16px;
|
312 |
-
margin: 0;
|
313 |
-
padding: 0; }
|
314 |
-
form#post.envira-gallery #poststuff ul.envira-gallery-images-output.list li div.meta div.title a.hint {
|
315 |
-
display: none; }
|
316 |
-
form#post.envira-gallery #poststuff ul.envira-gallery-images-output.list li div.meta div.additional {
|
317 |
-
display: block; }
|
318 |
-
form#post.envira-gallery #poststuff ul.envira-gallery-images-output.list li a.check {
|
319 |
-
display: block;
|
320 |
-
position: absolute;
|
321 |
-
left: 15px;
|
322 |
-
top: 35px; }
|
323 |
-
form#post.envira-gallery #poststuff ul.envira-gallery-images-output.list li a.envira-gallery-remove-image {
|
324 |
-
left: auto;
|
325 |
-
top: 10px;
|
326 |
-
right: 10px; }
|
327 |
-
form#post.envira-gallery #poststuff ul.envira-gallery-images-output.list li a.envira-gallery-modify-image {
|
328 |
-
left: auto;
|
329 |
-
top: 10px;
|
330 |
-
right: 40px; }
|
331 |
-
form#post.envira-gallery #poststuff #envira-gallery {
|
332 |
-
margin: 60px 0 20px 0; }
|
333 |
-
form#post.envira-gallery #poststuff #envira-gallery {
|
334 |
-
/**
|
335 |
-
* Hide the title bar of the metabox, so we have a seamless style
|
336 |
-
*/
|
337 |
-
/**
|
338 |
-
* Tabs
|
339 |
-
* - Move up vertically so they sit above the metabox
|
340 |
-
*/
|
341 |
-
/**
|
342 |
-
* Tab Settings
|
343 |
-
*/ }
|
344 |
-
form#post.envira-gallery #poststuff #envira-gallery .handlediv {
|
345 |
-
display: none; }
|
346 |
-
form#post.envira-gallery #poststuff #envira-gallery .hndle {
|
347 |
-
display: none; }
|
348 |
-
form#post.envira-gallery #poststuff #envira-gallery h2.nav-tab-wrapper {
|
349 |
-
margin: -56px 0 0 -1px;
|
350 |
-
/* The height of the tab */
|
351 |
-
padding: 0;
|
352 |
-
border-bottom: none;
|
353 |
-
/**
|
354 |
-
* Increase tab sizes and style
|
355 |
-
*/ }
|
356 |
-
form#post.envira-gallery #poststuff #envira-gallery h2.nav-tab-wrapper .nav-tab {
|
357 |
-
display: inline-block;
|
358 |
-
width: 49%;
|
359 |
-
margin: 0;
|
360 |
-
padding: 15px 0;
|
361 |
-
text-align: center;
|
362 |
-
font-size: 16px;
|
363 |
-
border-color: #e5e5e5;
|
364 |
-
/* Matches the metabox border for a seamless UI */
|
365 |
-
background: #f5f5f5;
|
366 |
-
/**
|
367 |
-
* Envira Gallery Icon
|
368 |
-
*/
|
369 |
-
/**
|
370 |
-
* External Gallery Tab
|
371 |
-
*/
|
372 |
-
/**
|
373 |
-
* Hover and Active States
|
374 |
-
*/
|
375 |
-
/**
|
376 |
-
* Focus State
|
377 |
-
* - Remove WordPress' blue focus box from tabs
|
378 |
-
*/
|
379 |
-
/**
|
380 |
-
* Hides the radio input on a label
|
381 |
-
* The radio input will be selected when the label is clicked
|
382 |
-
*/ }
|
383 |
-
form#post.envira-gallery #poststuff #envira-gallery h2.nav-tab-wrapper .nav-tab.nav-tab-native-envira-gallery span {
|
384 |
-
display: inline-block;
|
385 |
-
background: url(images/icons/leaf.svg) 0 5px no-repeat;
|
386 |
-
background-size: 14px 14px;
|
387 |
-
text-indent: 20px; }
|
388 |
-
form#post.envira-gallery #poststuff #envira-gallery h2.nav-tab-wrapper .nav-tab.nav-tab-external-gallery {
|
389 |
-
margin-right: -1px; }
|
390 |
-
form#post.envira-gallery #poststuff #envira-gallery h2.nav-tab-wrapper .nav-tab:hover, form#post.envira-gallery #poststuff #envira-gallery h2.nav-tab-wrapper .nav-tab.envira-active {
|
391 |
-
background: #ffffff;
|
392 |
-
border-bottom: 1px solid #ffffff; }
|
393 |
-
form#post.envira-gallery #poststuff #envira-gallery h2.nav-tab-wrapper .nav-tab:focus {
|
394 |
-
-webkit-box-shadow: none;
|
395 |
-
-moz-box-shadow: none;
|
396 |
-
box-shadow: none; }
|
397 |
-
form#post.envira-gallery #poststuff #envira-gallery h2.nav-tab-wrapper .nav-tab:last-child {
|
398 |
-
float: right; }
|
399 |
-
form#post.envira-gallery #poststuff #envira-gallery h2.nav-tab-wrapper .nav-tab input[type=radio] {
|
400 |
-
display: none; }
|
401 |
-
form#post.envira-gallery #poststuff #envira-gallery .inside {
|
402 |
-
margin: 0;
|
403 |
-
padding: 0;
|
404 |
-
/**
|
405 |
-
* Native Envira Gallery Uploader / Select Files
|
406 |
-
* - Styles the pluploader instance to look the way we want it
|
407 |
-
* - Also see responsive styles at the end of this file
|
408 |
-
*/ }
|
409 |
-
form#post.envira-gallery #poststuff #envira-gallery .inside #envira-gallery-native #plupload-upload-ui {
|
410 |
-
/* Reserves the space needed for the drag-drop-area, which is loaded using JS */
|
411 |
-
height: 210px;
|
412 |
-
/**
|
413 |
-
* A drag-drop-area div is always output, whether we're on a touch
|
414 |
-
* device or not. WordPress will only style this div if its parent
|
415 |
-
* has the .drag-drop class (i.e. touch devices won't get any CSS styling)
|
416 |
-
*
|
417 |
-
* The below CSS ensures that the drag drop area looks consistent
|
418 |
-
* regardless of device used, and then adjusts the layout if drag-drop is supported.
|
419 |
-
*/
|
420 |
-
/**
|
421 |
-
* Select Files from Other Sources Button
|
422 |
-
*/
|
423 |
-
/**
|
424 |
-
* When the uploader supports drag and drop, a .drag-drop
|
425 |
-
* class is appended to #drag-drop-area by WordPress
|
426 |
-
*
|
427 |
-
* We use this to show certain descriptions
|
428 |
-
*/
|
429 |
-
/**
|
430 |
-
* Upload Progress Bar
|
431 |
-
*/
|
432 |
-
/**
|
433 |
-
* Upload Progress Bar
|
434 |
-
*/ }
|
435 |
-
form#post.envira-gallery #poststuff #envira-gallery .inside #envira-gallery-native #plupload-upload-ui #drag-drop-area {
|
436 |
-
display: none;
|
437 |
-
border: 4px dashed #b4b9be;
|
438 |
-
height: 200px; }
|
439 |
-
form#post.envira-gallery #poststuff #envira-gallery .inside #envira-gallery-native #plupload-upload-ui #drag-drop-area .drag-drop-inside {
|
440 |
-
margin: 0 auto 0 auto; }
|
441 |
-
form#post.envira-gallery #poststuff #envira-gallery .inside #envira-gallery-native #plupload-upload-ui #drag-drop-area .drag-drop-inside p {
|
442 |
-
display: block;
|
443 |
-
text-align: center;
|
444 |
-
color: #a0a5aa;
|
445 |
-
position: absolute;
|
446 |
-
top: 50%;
|
447 |
-
left: 50%;
|
448 |
-
margin: -10px 0 0 -10px;
|
449 |
-
/**
|
450 |
-
* "Drop Files here"
|
451 |
-
*/ }
|
452 |
-
form#post.envira-gallery #poststuff #envira-gallery .inside #envira-gallery-native #plupload-upload-ui #drag-drop-area .drag-drop-inside p.drag-drop-info {
|
453 |
-
display: none;
|
454 |
-
font-size: 20px; }
|
455 |
-
form#post.envira-gallery #poststuff #envira-gallery .inside #envira-gallery-native #plupload-upload-ui #drag-drop-area .drag-drop-inside p.drag-drop-buttons {
|
456 |
-
text-align: center;
|
457 |
-
position: relative;
|
458 |
-
top: 20px;
|
459 |
-
left: 0;
|
460 |
-
margin: 0; }
|
461 |
-
form#post.envira-gallery #poststuff #envira-gallery .inside #envira-gallery-native #plupload-upload-ui a.envira-media-library.button {
|
462 |
-
display: none;
|
463 |
-
position: absolute;
|
464 |
-
margin: 0 auto;
|
465 |
-
left: 280px;
|
466 |
-
right: 0;
|
467 |
-
width: 230px;
|
468 |
-
top: 115px;
|
469 |
-
text-align: center; }
|
470 |
-
form#post.envira-gallery #poststuff #envira-gallery .inside #envira-gallery-native #plupload-upload-ui.drag-drop #drag-drop-area .drag-drop-inside {
|
471 |
-
width: 520px;
|
472 |
-
margin: 50px auto 0 auto; }
|
473 |
-
form#post.envira-gallery #poststuff #envira-gallery .inside #envira-gallery-native #plupload-upload-ui.drag-drop #drag-drop-area .drag-drop-inside p {
|
474 |
-
position: relative;
|
475 |
-
top: 0;
|
476 |
-
left: 0;
|
477 |
-
margin: 0; }
|
478 |
-
form#post.envira-gallery #poststuff #envira-gallery .inside #envira-gallery-native #plupload-upload-ui.drag-drop #drag-drop-area .drag-drop-inside p.drag-drop-info {
|
479 |
-
display: block; }
|
480 |
-
form#post.envira-gallery #poststuff #envira-gallery .inside #envira-gallery-native #plupload-upload-ui.drag-drop #drag-drop-area .drag-drop-inside p.drag-drop-buttons {
|
481 |
-
margin: 10px 0 0 0;
|
482 |
-
text-align: left; }
|
483 |
-
form#post.envira-gallery #poststuff #envira-gallery .inside #envira-gallery-native #plupload-upload-ui .envira-progress-bar {
|
484 |
-
display: none;
|
485 |
-
width: 100%;
|
486 |
-
position: relative;
|
487 |
-
height: 10px;
|
488 |
-
width: 100%;
|
489 |
-
margin: 10px auto;
|
490 |
-
border-radius: 10px;
|
491 |
-
background: #dfdfdf;
|
492 |
-
background: rgba(0, 0, 0, 0.1); }
|
493 |
-
form#post.envira-gallery #poststuff #envira-gallery .inside #envira-gallery-native #plupload-upload-ui .envira-progress-bar .envira-progress-bar-inner {
|
494 |
-
height: 10px;
|
495 |
-
min-width: 20px;
|
496 |
-
width: 0;
|
497 |
-
background: #aaa;
|
498 |
-
background: rgba(0, 0, 0, 0.2);
|
499 |
-
border-radius: 10px;
|
500 |
-
-webkit-transition: width 300ms;
|
501 |
-
-moz-transition: width 300ms;
|
502 |
-
-ms-transition: width 300ms;
|
503 |
-
-o-transition: width 300ms;
|
504 |
-
transition: width 300ms; }
|
505 |
-
form#post.envira-gallery #poststuff #envira-gallery .inside #envira-gallery-native #plupload-upload-ui .envira-progress-bar .envira-progress-bar-status {
|
506 |
-
clear: both;
|
507 |
-
position: absolute;
|
508 |
-
right: 0;
|
509 |
-
width: 50%;
|
510 |
-
height: 30px;
|
511 |
-
margin: 12px 0 0 0;
|
512 |
-
text-align: right; }
|
513 |
-
form#post.envira-gallery #poststuff #envira-gallery .inside #envira-gallery-native #plupload-upload-ui .envira-progress-bar .envira-progress-bar-status .done {
|
514 |
-
display: none; }
|
515 |
-
form#post.envira-gallery #poststuff #envira-gallery .inside #envira-gallery-native #plupload-upload-ui .envira-progress-adding-images {
|
516 |
-
display: none;
|
517 |
-
width: 100%;
|
518 |
-
position: relative;
|
519 |
-
height: 10px;
|
520 |
-
width: 100%;
|
521 |
-
margin: 5px auto;
|
522 |
-
border-radius: 10px;
|
523 |
-
/* background: #dfdfdf;
|
524 |
-
background: rgba(0,0,0,.1);
|
525 |
-
*/ }
|
526 |
-
form#post.envira-gallery #poststuff #envira-gallery .inside #envira-gallery-native #plupload-upload-ui .envira-progress-adding-images .envira-progress-bar-inner {
|
527 |
-
height: 10px;
|
528 |
-
min-width: 20px;
|
529 |
-
width: 0;
|
530 |
-
/* background: #aaa;
|
531 |
-
background: rgba(0,0,0,.2);*/
|
532 |
-
border-radius: 10px;
|
533 |
-
/* -webkit-transition: width 300ms;
|
534 |
-
-moz-transition: width 300ms;
|
535 |
-
-ms-transition: width 300ms;
|
536 |
-
-o-transition: width 300ms;
|
537 |
-
transition: width 300ms;*/ }
|
538 |
-
form#post.envira-gallery #poststuff #envira-gallery .inside #envira-gallery-native #plupload-upload-ui .envira-progress-adding-images .envira-progress-status {
|
539 |
-
clear: both;
|
540 |
-
position: absolute;
|
541 |
-
right: 0;
|
542 |
-
width: 50%;
|
543 |
-
height: 30px;
|
544 |
-
margin: 12px 0 0 0;
|
545 |
-
text-align: right;
|
546 |
-
color: green;
|
547 |
-
-webkit-transition: 0.05s color ease-in-out;
|
548 |
-
transition: 0.05s color ease-in-out; }
|
549 |
-
form#post.envira-gallery #poststuff #envira-gallery .inside #envira-gallery-native #plupload-upload-ui .envira-progress-adding-images .envira-progress-status .spinner {
|
550 |
-
float: right;
|
551 |
-
margin-top: 0;
|
552 |
-
visibility: visible; }
|
553 |
-
form#post.envira-gallery #poststuff #envira-gallery .inside #envira-gallery-native #plupload-upload-ui .envira-progress-adding-images .envira-progress-status .adding_images {
|
554 |
-
float: right;
|
555 |
-
display: inline-block; }
|
556 |
-
form#post.envira-gallery #poststuff #envira-gallery .inside #envira-gallery-native #plupload-upload-ui p.upload-flash-bypass {
|
557 |
-
display: none; }
|
558 |
-
form#post.envira-gallery #poststuff #envira-gallery .inside div.envira-tab {
|
559 |
-
padding: 20px;
|
560 |
-
/**
|
561 |
-
* External Gallery Tab Area
|
562 |
-
*/ }
|
563 |
-
form#post.envira-gallery #poststuff #envira-gallery .inside div.envira-tab#envira-gallery-external {
|
564 |
-
text-align: center;
|
565 |
-
/**
|
566 |
-
* Header
|
567 |
-
*/
|
568 |
-
/**
|
569 |
-
* External Gallery Types
|
570 |
-
*/
|
571 |
-
/**
|
572 |
-
* Upgrade Button
|
573 |
-
*/ }
|
574 |
-
form#post.envira-gallery #poststuff #envira-gallery .inside div.envira-tab#envira-gallery-external p.envira-intro {
|
575 |
-
margin: 0 0 20px 0;
|
576 |
-
padding: 0;
|
577 |
-
border: none; }
|
578 |
-
form#post.envira-gallery #poststuff #envira-gallery .inside div.envira-tab#envira-gallery-external ul#envira-gallery-types-nav {
|
579 |
-
margin: 0 0 40px 0;
|
580 |
-
text-align: center; }
|
581 |
-
form#post.envira-gallery #poststuff #envira-gallery .inside div.envira-tab#envira-gallery-external ul#envira-gallery-types-nav li {
|
582 |
-
display: inline-block;
|
583 |
-
margin: 0 20px 0 0;
|
584 |
-
vertical-align: top;
|
585 |
-
/**
|
586 |
-
* Pro uses a <label> element so the user can select the Gallery Type
|
587 |
-
* Lite uses an <a> element so the user can go to the Upgrade URL
|
588 |
-
*/
|
589 |
-
/**
|
590 |
-
* Hover State
|
591 |
-
* Selected State
|
592 |
-
*/
|
593 |
-
/**
|
594 |
-
* Featured Content
|
595 |
-
*/
|
596 |
-
/**
|
597 |
-
* Instagram
|
598 |
-
*/ }
|
599 |
-
form#post.envira-gallery #poststuff #envira-gallery .inside div.envira-tab#envira-gallery-external ul#envira-gallery-types-nav li:last-child {
|
600 |
-
margin: 0; }
|
601 |
-
form#post.envira-gallery #poststuff #envira-gallery .inside div.envira-tab#envira-gallery-external ul#envira-gallery-types-nav li label,
|
602 |
-
form#post.envira-gallery #poststuff #envira-gallery .inside div.envira-tab#envira-gallery-external ul#envira-gallery-types-nav li a {
|
603 |
-
float: left;
|
604 |
-
width: 110px; }
|
605 |
-
form#post.envira-gallery #poststuff #envira-gallery .inside div.envira-tab#envira-gallery-external ul#envira-gallery-types-nav li label input,
|
606 |
-
form#post.envira-gallery #poststuff #envira-gallery .inside div.envira-tab#envira-gallery-external ul#envira-gallery-types-nav li a input {
|
607 |
-
display: none; }
|
608 |
-
form#post.envira-gallery #poststuff #envira-gallery .inside div.envira-tab#envira-gallery-external ul#envira-gallery-types-nav li label div.icon,
|
609 |
-
form#post.envira-gallery #poststuff #envira-gallery .inside div.envira-tab#envira-gallery-external ul#envira-gallery-types-nav li a div.icon {
|
610 |
-
width: 110px;
|
611 |
-
height: 110px;
|
612 |
-
margin: 0 0 10px 0;
|
613 |
-
border: 1px solid #ddd;
|
614 |
-
background-size: 64px 64px;
|
615 |
-
background-position: center;
|
616 |
-
background-repeat: no-repeat; }
|
617 |
-
form#post.envira-gallery #poststuff #envira-gallery .inside div.envira-tab#envira-gallery-external ul#envira-gallery-types-nav li label div.title,
|
618 |
-
form#post.envira-gallery #poststuff #envira-gallery .inside div.envira-tab#envira-gallery-external ul#envira-gallery-types-nav li a div.title {
|
619 |
-
font-weight: 700; }
|
620 |
-
form#post.envira-gallery #poststuff #envira-gallery .inside div.envira-tab#envira-gallery-external ul#envira-gallery-types-nav li:hover label div.icon,
|
621 |
-
form#post.envira-gallery #poststuff #envira-gallery .inside div.envira-tab#envira-gallery-external ul#envira-gallery-types-nav li:hover a div.icon, form#post.envira-gallery #poststuff #envira-gallery .inside div.envira-tab#envira-gallery-external ul#envira-gallery-types-nav li.envira-active label div.icon,
|
622 |
-
form#post.envira-gallery #poststuff #envira-gallery .inside div.envira-tab#envira-gallery-external ul#envira-gallery-types-nav li.envira-active a div.icon {
|
623 |
-
background-color: #f7fcf3;
|
624 |
-
border-color: #7cc048; }
|
625 |
-
form#post.envira-gallery #poststuff #envira-gallery .inside div.envira-tab#envira-gallery-external ul#envira-gallery-types-nav li#envira-gallery-type-fc label div.icon,
|
626 |
-
form#post.envira-gallery #poststuff #envira-gallery .inside div.envira-tab#envira-gallery-external ul#envira-gallery-types-nav li#envira-gallery-type-fc a div.icon {
|
627 |
-
background-image: url(../images/types/fc.png); }
|
628 |
-
form#post.envira-gallery #poststuff #envira-gallery .inside div.envira-tab#envira-gallery-external ul#envira-gallery-types-nav li#envira-gallery-type-instagram label div.icon,
|
629 |
-
form#post.envira-gallery #poststuff #envira-gallery .inside div.envira-tab#envira-gallery-external ul#envira-gallery-types-nav li#envira-gallery-type-instagram a div.icon {
|
630 |
-
background-image: url(../images/types/instagram.png); }
|
631 |
-
form#post.envira-gallery #poststuff #envira-gallery .inside div.envira-tab#envira-gallery-external a.button.button-x-large {
|
632 |
-
margin-top: 30px; }
|
633 |
-
form#post.envira-gallery #poststuff #envira-albums .inside #envira-types #envira-album-native {
|
634 |
-
position: relative;
|
635 |
-
/**
|
636 |
-
* Galleries (Drop Target)
|
637 |
-
*/
|
638 |
-
/**
|
639 |
-
* Drag & Drop Instructions
|
640 |
-
*/ }
|
641 |
-
form#post.envira-gallery #poststuff #envira-albums .inside #envira-types #envira-album-native ul#envira-album-drag-drop-area {
|
642 |
-
z-index: 2;
|
643 |
-
min-height: 200px;
|
644 |
-
margin: 0;
|
645 |
-
padding: 20px;
|
646 |
-
border: 4px dashed #b4b9be;
|
647 |
-
-webkit-box-sizing: border-box;
|
648 |
-
-moz-box-sizing: border-box;
|
649 |
-
box-sizing: border-box; }
|
650 |
-
form#post.envira-gallery #poststuff #envira-albums .inside #envira-types #envira-album-native ul#envira-album-drag-drop-area li {
|
651 |
-
cursor: move; }
|
652 |
-
form#post.envira-gallery #poststuff #envira-albums .inside #envira-types #envira-album-native p.drag-drop-info {
|
653 |
-
position: absolute;
|
654 |
-
top: 80px;
|
655 |
-
z-index: 1;
|
656 |
-
margin: 0 auto;
|
657 |
-
left: 0;
|
658 |
-
right: 0;
|
659 |
-
text-align: center;
|
660 |
-
color: #a0a5aa;
|
661 |
-
font-size: 20px;
|
662 |
-
-webkit-box-sizing: border-box;
|
663 |
-
-moz-box-sizing: border-box;
|
664 |
-
box-sizing: border-box; }
|
665 |
-
form#post.envira-gallery #poststuff #envira-albums .inside #envira-types #envira-album-native p.drag-drop-info span {
|
666 |
-
display: block; }
|
667 |
-
form#post.envira-gallery #poststuff #envira-albums .inside #envira-types #envira-album-native p.drag-drop-info span.click {
|
668 |
-
font-size: 18px; }
|
669 |
-
form#post.envira-gallery #poststuff #envira-albums .inside #envira-types #envira-album-native p.drag-drop-info small {
|
670 |
-
display: block;
|
671 |
-
margin: 5px 0;
|
672 |
-
font-size: 14px; }
|
673 |
-
form#post.envira-gallery #poststuff #envira-gallery-settings,
|
674 |
-
form#post.envira-gallery #poststuff #envira-albums-settings {
|
675 |
-
background: #f7f7f7;
|
676 |
-
/* The background for tabs, full height */
|
677 |
-
/**
|
678 |
-
* Clearfix
|
679 |
-
*/
|
680 |
-
/**
|
681 |
-
* Hide the title bar of the metabox, so we have a seamless style
|
682 |
-
*/
|
683 |
-
/**
|
684 |
-
* Tabs
|
685 |
-
*/
|
686 |
-
/**
|
687 |
-
* Settings
|
688 |
-
*/ }
|
689 |
-
form#post.envira-gallery #poststuff #envira-gallery-settings:after,
|
690 |
-
form#post.envira-gallery #poststuff #envira-albums-settings:after {
|
691 |
-
content: "";
|
692 |
-
display: table;
|
693 |
-
clear: both; }
|
694 |
-
form#post.envira-gallery #poststuff #envira-gallery-settings .handlediv,
|
695 |
-
form#post.envira-gallery #poststuff #envira-albums-settings .handlediv {
|
696 |
-
display: none; }
|
697 |
-
form#post.envira-gallery #poststuff #envira-gallery-settings .hndle,
|
698 |
-
form#post.envira-gallery #poststuff #envira-albums-settings .hndle {
|
699 |
-
display: none; }
|
700 |
-
form#post.envira-gallery #poststuff #envira-gallery-settings .inside,
|
701 |
-
form#post.envira-gallery #poststuff #envira-albums-settings .inside {
|
702 |
-
margin: 0;
|
703 |
-
padding: 0; }
|
704 |
-
form#post.envira-gallery #poststuff #envira-gallery-settings ul#envira-tabs-nav,
|
705 |
-
form#post.envira-gallery #poststuff #envira-albums-settings ul#envira-tabs-nav {
|
706 |
-
width: 160px;
|
707 |
-
margin: 0;
|
708 |
-
padding: 0;
|
709 |
-
border-right: 1px solid #ddd; }
|
710 |
-
form#post.envira-gallery #poststuff #envira-gallery-settings ul#envira-tabs-nav li,
|
711 |
-
form#post.envira-gallery #poststuff #envira-albums-settings ul#envira-tabs-nav li {
|
712 |
-
float: left;
|
713 |
-
width: 100%;
|
714 |
-
margin: 0;
|
715 |
-
padding: 0;
|
716 |
-
/**
|
717 |
-
* Last Item
|
718 |
-
*/
|
719 |
-
/**
|
720 |
-
* Tab Icons
|
721 |
-
*/ }
|
722 |
-
form#post.envira-gallery #poststuff #envira-gallery-settings ul#envira-tabs-nav li a,
|
723 |
-
form#post.envira-gallery #poststuff #envira-albums-settings ul#envira-tabs-nav li a {
|
724 |
-
float: left;
|
725 |
-
width: 120px;
|
726 |
-
margin: 0 20px;
|
727 |
-
padding: 20px 0 20px 25px;
|
728 |
-
text-decoration: none;
|
729 |
-
color: #999;
|
730 |
-
border-bottom: 1px solid #ddd;
|
731 |
-
background-position: left center;
|
732 |
-
background-repeat: no-repeat;
|
733 |
-
-webkit-box-sizing: border-box;
|
734 |
-
-moz-box-sizing: border-box;
|
735 |
-
box-sizing: border-box;
|
736 |
-
transition: none;
|
737 |
-
-webkit-transition: none;
|
738 |
-
/**
|
739 |
-
* Hover and Active States
|
740 |
-
*/
|
741 |
-
/**
|
742 |
-
* Focus State
|
743 |
-
* - Remove WordPress' blue focus box from tabs
|
744 |
-
*/ }
|
745 |
-
form#post.envira-gallery #poststuff #envira-gallery-settings ul#envira-tabs-nav li a:hover, form#post.envira-gallery #poststuff #envira-gallery-settings ul#envira-tabs-nav li a.envira-active,
|
746 |
-
form#post.envira-gallery #poststuff #envira-albums-settings ul#envira-tabs-nav li a:hover,
|
747 |
-
form#post.envira-gallery #poststuff #envira-albums-settings ul#envira-tabs-nav li a.envira-active {
|
748 |
-
width: 161px;
|
749 |
-
margin: -1px 0 0 0;
|
750 |
-
padding: 20px 20px 20px 45px;
|
751 |
-
text-decoration: none;
|
752 |
-
color: #444;
|
753 |
-
border-top: 1px solid #ddd;
|
754 |
-
border-bottom: 1px solid #ddd;
|
755 |
-
border-right: 1px solid #ffffff;
|
756 |
-
background-color: #ffffff;
|
757 |
-
background-position: 20px center; }
|
758 |
-
form#post.envira-gallery #poststuff #envira-gallery-settings ul#envira-tabs-nav li a:focus,
|
759 |
-
form#post.envira-gallery #poststuff #envira-albums-settings ul#envira-tabs-nav li a:focus {
|
760 |
-
-webkit-box-shadow: none;
|
761 |
-
-moz-box-shadow: none;
|
762 |
-
box-shadow: none; }
|
763 |
-
form#post.envira-gallery #poststuff #envira-gallery-settings ul#envira-tabs-nav li:last-child a,
|
764 |
-
form#post.envira-gallery #poststuff #envira-albums-settings ul#envira-tabs-nav li:last-child a {
|
765 |
-
border-bottom: none; }
|
766 |
-
form#post.envira-gallery #poststuff #envira-gallery-settings ul#envira-tabs-nav li:last-child a:hover,
|
767 |
-
form#post.envira-gallery #poststuff #envira-albums-settings ul#envira-tabs-nav li:last-child a:hover {
|
768 |
-
border-bottom: none; }
|
769 |
-
form#post.envira-gallery #poststuff #envira-gallery-settings ul#envira-tabs-nav li.envira-images a, form#post.envira-gallery #poststuff #envira-gallery-settings ul#envira-tabs-nav li.envira-galleries a,
|
770 |
-
form#post.envira-gallery #poststuff #envira-albums-settings ul#envira-tabs-nav li.envira-images a,
|
771 |
-
form#post.envira-gallery #poststuff #envira-albums-settings ul#envira-tabs-nav li.envira-galleries a {
|
772 |
-
background-image: url(images/icons/leaf.svg);
|
773 |
-
background-size: 16px 16px; }
|
774 |
-
form#post.envira-gallery #poststuff #envira-gallery-settings ul#envira-tabs-nav li.envira-config a,
|
775 |
-
form#post.envira-gallery #poststuff #envira-albums-settings ul#envira-tabs-nav li.envira-config a {
|
776 |
-
background-image: url(images/icons/configuration.svg);
|
777 |
-
background-size: 16px 16px; }
|
778 |
-
form#post.envira-gallery #poststuff #envira-gallery-settings ul#envira-tabs-nav li.envira-lightbox a,
|
779 |
-
form#post.envira-gallery #poststuff #envira-albums-settings ul#envira-tabs-nav li.envira-lightbox a {
|
780 |
-
background-image: url(images/icons/lightbox.svg);
|
781 |
-
background-size: 16px 16px; }
|
782 |
-
form#post.envira-gallery #poststuff #envira-gallery-settings ul#envira-tabs-nav li.envira-mobile a,
|
783 |
-
form#post.envira-gallery #poststuff #envira-albums-settings ul#envira-tabs-nav li.envira-mobile a {
|
784 |
-
background-image: url(images/icons/mobile.svg);
|
785 |
-
background-size: 16px 16px; }
|
786 |
-
form#post.envira-gallery #poststuff #envira-gallery-settings ul#envira-tabs-nav li.envira-breadcrumbs a,
|
787 |
-
form#post.envira-gallery #poststuff #envira-albums-settings ul#envira-tabs-nav li.envira-breadcrumbs a {
|
788 |
-
background-image: url(images/icons/breadcrumbs.svg);
|
789 |
-
background-size: 16px 16px; }
|
790 |
-
form#post.envira-gallery #poststuff #envira-gallery-settings ul#envira-tabs-nav li.envira-comments a,
|
791 |
-
form#post.envira-gallery #poststuff #envira-albums-settings ul#envira-tabs-nav li.envira-comments a {
|
792 |
-
background-image: url(images/icons/comments.svg);
|
793 |
-
background-size: 16px 16px; }
|
794 |
-
form#post.envira-gallery #poststuff #envira-gallery-settings ul#envira-tabs-nav li.envira-downloads a,
|
795 |
-
form#post.envira-gallery #poststuff #envira-albums-settings ul#envira-tabs-nav li.envira-downloads a {
|
796 |
-
background-image: url(images/icons/downloads.svg);
|
797 |
-
background-size: 16px 16px; }
|
798 |
-
form#post.envira-gallery #poststuff #envira-gallery-settings ul#envira-tabs-nav li.envira-exif a,
|
799 |
-
form#post.envira-gallery #poststuff #envira-albums-settings ul#envira-tabs-nav li.envira-exif a {
|
800 |
-
background-image: url(images/icons/exif.svg);
|
801 |
-
background-size: 16px 16px; }
|
802 |
-
form#post.envira-gallery #poststuff #envira-gallery-settings ul#envira-tabs-nav li.envira-pagination a,
|
803 |
-
form#post.envira-gallery #poststuff #envira-albums-settings ul#envira-tabs-nav li.envira-pagination a {
|
804 |
-
background-image: url(images/icons/pagination.svg);
|
805 |
-
background-size: 16px 16px; }
|
806 |
-
form#post.envira-gallery #poststuff #envira-gallery-settings ul#envira-tabs-nav li.envira-pinterest a,
|
807 |
-
form#post.envira-gallery #poststuff #envira-albums-settings ul#envira-tabs-nav li.envira-pinterest a {
|
808 |
-
background-image: url(images/icons/pinterest.svg);
|
809 |
-
background-size: 16px 16px; }
|
810 |
-
form#post.envira-gallery #poststuff #envira-gallery-settings ul#envira-tabs-nav li.envira-proofing a,
|
811 |
-
form#post.envira-gallery #poststuff #envira-albums-settings ul#envira-tabs-nav li.envira-proofing a {
|
812 |
-
background-image: url(images/icons/proofing.svg);
|
813 |
-
background-size: 16px 16px; }
|
814 |
-
form#post.envira-gallery #poststuff #envira-gallery-settings ul#envira-tabs-nav li.envira-printing a,
|
815 |
-
form#post.envira-gallery #poststuff #envira-albums-settings ul#envira-tabs-nav li.envira-printing a {
|
816 |
-
background-image: url(images/icons/printing.svg);
|
817 |
-
background-size: 16px 16px; }
|
818 |
-
form#post.envira-gallery #poststuff #envira-gallery-settings ul#envira-tabs-nav li.envira-slideshow a,
|
819 |
-
form#post.envira-gallery #poststuff #envira-albums-settings ul#envira-tabs-nav li.envira-slideshow a {
|
820 |
-
background-image: url(images/icons/slideshow.svg);
|
821 |
-
background-size: 16px 16px; }
|
822 |
-
form#post.envira-gallery #poststuff #envira-gallery-settings ul#envira-tabs-nav li.envira-standalone a,
|
823 |
-
form#post.envira-gallery #poststuff #envira-albums-settings ul#envira-tabs-nav li.envira-standalone a {
|
824 |
-
background-image: url(images/icons/standalone.svg);
|
825 |
-
background-size: 16px 16px; }
|
826 |
-
form#post.envira-gallery #poststuff #envira-gallery-settings ul#envira-tabs-nav li.envira-social a,
|
827 |
-
form#post.envira-gallery #poststuff #envira-albums-settings ul#envira-tabs-nav li.envira-social a {
|
828 |
-
background-image: url(images/icons/social.svg);
|
829 |
-
background-size: 16px 16px; }
|
830 |
-
form#post.envira-gallery #poststuff #envira-gallery-settings ul#envira-tabs-nav li.envira-tags a,
|
831 |
-
form#post.envira-gallery #poststuff #envira-albums-settings ul#envira-tabs-nav li.envira-tags a {
|
832 |
-
background-image: url(images/icons/tags.svg);
|
833 |
-
background-size: 16px 16px; }
|
834 |
-
form#post.envira-gallery #poststuff #envira-gallery-settings ul#envira-tabs-nav li.envira-videos a,
|
835 |
-
form#post.envira-gallery #poststuff #envira-albums-settings ul#envira-tabs-nav li.envira-videos a {
|
836 |
-
background-image: url(images/icons/video.svg);
|
837 |
-
background-size: 16px 16px; }
|
838 |
-
form#post.envira-gallery #poststuff #envira-gallery-settings ul#envira-tabs-nav li.envira-watermarking a,
|
839 |
-
form#post.envira-gallery #poststuff #envira-albums-settings ul#envira-tabs-nav li.envira-watermarking a {
|
840 |
-
background-image: url(images/icons/watermark.svg);
|
841 |
-
background-size: 16px 16px; }
|
842 |
-
form#post.envira-gallery #poststuff #envira-gallery-settings ul#envira-tabs-nav li.envira-woocommerce a,
|
843 |
-
form#post.envira-gallery #poststuff #envira-albums-settings ul#envira-tabs-nav li.envira-woocommerce a {
|
844 |
-
background-image: url(images/icons/woocommerce.svg);
|
845 |
-
background-size: 16px 16px; }
|
846 |
-
form#post.envira-gallery #poststuff #envira-gallery-settings ul#envira-tabs-nav li.envira-zoom a,
|
847 |
-
form#post.envira-gallery #poststuff #envira-albums-settings ul#envira-tabs-nav li.envira-zoom a {
|
848 |
-
background-image: url(images/icons/zoom.svg);
|
849 |
-
background-size: 16px 16px; }
|
850 |
-
form#post.envira-gallery #poststuff #envira-gallery-settings ul#envira-tabs-nav li.envira-misc a,
|
851 |
-
form#post.envira-gallery #poststuff #envira-albums-settings ul#envira-tabs-nav li.envira-misc a {
|
852 |
-
background-image: url(images/icons/misc.svg);
|
853 |
-
background-size: 16px 16px; }
|
854 |
-
form#post.envira-gallery #poststuff #envira-gallery-settings #envira-tabs,
|
855 |
-
form#post.envira-gallery #poststuff #envira-albums-settings #envira-tabs {
|
856 |
-
margin: 0 0 0 160px;
|
857 |
-
/* Must match #ul#envira-tabs-nav width */
|
858 |
-
padding: 20px;
|
859 |
-
-webkit-box-sizing: border-box;
|
860 |
-
-moz-box-sizing: border-box;
|
861 |
-
box-sizing: border-box;
|
862 |
-
background: #ffffff;
|
863 |
-
border-left: 1px solid #ddd;
|
864 |
-
/**
|
865 |
-
* Headings
|
866 |
-
*/
|
867 |
-
/**
|
868 |
-
* All Tabs
|
869 |
-
*/
|
870 |
-
/**
|
871 |
-
* Upsell/Upgrade Call To Actions
|
872 |
-
*/
|
873 |
-
/**
|
874 |
-
* Tab: Images
|
875 |
-
*/
|
876 |
-
/**
|
877 |
-
* Tab: Galleries
|
878 |
-
* - Used on Albums
|
879 |
-
*/
|
880 |
-
/**
|
881 |
-
* Clearfix
|
882 |
-
*/ }
|
883 |
-
form#post.envira-gallery #poststuff #envira-gallery-settings #envira-tabs h2,
|
884 |
-
form#post.envira-gallery #poststuff #envira-albums-settings #envira-tabs h2 {
|
885 |
-
clear: none; }
|
886 |
-
form#post.envira-gallery #poststuff #envira-gallery-settings #envira-tabs table.form-table,
|
887 |
-
form#post.envira-gallery #poststuff #envira-albums-settings #envira-tabs table.form-table {
|
888 |
-
clear: none;
|
889 |
-
margin: 0 0 40px 0;
|
890 |
-
/**
|
891 |
-
* Row padding
|
892 |
-
*/
|
893 |
-
/**
|
894 |
-
* Sub Headings
|
895 |
-
* - Used to denote an Addon's settings within a settings tab e.g. the Mobile tab
|
896 |
-
*/
|
897 |
-
/**
|
898 |
-
* Full width labels (used for checkboxes that we don't want to be inline)
|
899 |
-
*/
|
900 |
-
/**
|
901 |
-
* Full width textareas
|
902 |
-
*/
|
903 |
-
/**
|
904 |
-
* Checkbox alignment
|
905 |
-
*/
|
906 |
-
/**
|
907 |
-
* Descriptions
|
908 |
-
*/ }
|
909 |
-
form#post.envira-gallery #poststuff #envira-gallery-settings #envira-tabs table.form-table.no-margin,
|
910 |
-
form#post.envira-gallery #poststuff #envira-albums-settings #envira-tabs table.form-table.no-margin {
|
911 |
-
margin: 0; }
|
912 |
-
form#post.envira-gallery #poststuff #envira-gallery-settings #envira-tabs table.form-table th, form#post.envira-gallery #poststuff #envira-gallery-settings #envira-tabs table.form-table td,
|
913 |
-
form#post.envira-gallery #poststuff #envira-albums-settings #envira-tabs table.form-table th,
|
914 |
-
form#post.envira-gallery #poststuff #envira-albums-settings #envira-tabs table.form-table td {
|
915 |
-
padding-top: 20px;
|
916 |
-
padding-bottom: 20px; }
|
917 |
-
form#post.envira-gallery #poststuff #envira-gallery-settings #envira-tabs table.form-table tr.sub-heading th,
|
918 |
-
form#post.envira-gallery #poststuff #envira-albums-settings #envira-tabs table.form-table tr.sub-heading th {
|
919 |
-
margin: 0;
|
920 |
-
padding: 20px 0 0 0;
|
921 |
-
font-style: italic;
|
922 |
-
font-weight: 400;
|
923 |
-
font-size: 16px; }
|
924 |
-
form#post.envira-gallery #poststuff #envira-gallery-settings #envira-tabs table.form-table label.full-width,
|
925 |
-
form#post.envira-gallery #poststuff #envira-albums-settings #envira-tabs table.form-table label.full-width {
|
926 |
-
display: block;
|
927 |
-
margin: 0 0 5px 0; }
|
928 |
-
form#post.envira-gallery #poststuff #envira-gallery-settings #envira-tabs table.form-table label.full-width:first-child,
|
929 |
-
form#post.envira-gallery #poststuff #envira-albums-settings #envira-tabs table.form-table label.full-width:first-child {
|
930 |
-
margin-top: 5px; }
|
931 |
-
form#post.envira-gallery #poststuff #envira-gallery-settings #envira-tabs table.form-table textarea,
|
932 |
-
form#post.envira-gallery #poststuff #envira-albums-settings #envira-tabs table.form-table textarea {
|
933 |
-
width: 100%; }
|
934 |
-
form#post.envira-gallery #poststuff #envira-gallery-settings #envira-tabs table.form-table input[type=checkbox],
|
935 |
-
form#post.envira-gallery #poststuff #envira-albums-settings #envira-tabs table.form-table input[type=checkbox] {
|
936 |
-
margin-bottom: 2px; }
|
937 |
-
form#post.envira-gallery #poststuff #envira-gallery-settings #envira-tabs table.form-table p.description,
|
938 |
-
form#post.envira-gallery #poststuff #envira-gallery-settings #envira-tabs table.form-table span.description,
|
939 |
-
form#post.envira-gallery #poststuff #envira-albums-settings #envira-tabs table.form-table p.description,
|
940 |
-
form#post.envira-gallery #poststuff #envira-albums-settings #envira-tabs table.form-table span.description {
|
941 |
-
font-size: 13px;
|
942 |
-
font-style: italic;
|
943 |
-
color: #666; }
|
944 |
-
form#post.envira-gallery #poststuff #envira-gallery-settings #envira-tabs .upgrade-header,
|
945 |
-
form#post.envira-gallery #poststuff #envira-albums-settings #envira-tabs .upgrade-header {
|
946 |
-
display: table;
|
947 |
-
margin-bottom: 10px;
|
948 |
-
width: 100%;
|
949 |
-
border-bottom: 1px solid #ccc;
|
950 |
-
padding-bottom: 15px; }
|
951 |
-
form#post.envira-gallery #poststuff #envira-gallery-settings #envira-tabs .upgrade-header img,
|
952 |
-
form#post.envira-gallery #poststuff #envira-albums-settings #envira-tabs .upgrade-header img {
|
953 |
-
float: left; }
|
954 |
-
form#post.envira-gallery #poststuff #envira-gallery-settings #envira-tabs .upgrade-header h2,
|
955 |
-
form#post.envira-gallery #poststuff #envira-albums-settings #envira-tabs .upgrade-header h2 {
|
956 |
-
float: left;
|
957 |
-
font-size: 24px;
|
958 |
-
line-height: 24px;
|
959 |
-
font-weight: 500;
|
960 |
-
margin-top: 0px;
|
961 |
-
max-width: 80%;
|
962 |
-
padding-top: 0; }
|
963 |
-
form#post.envira-gallery #poststuff #envira-gallery-settings #envira-tabs .upgrade-content .hero-image-exterior,
|
964 |
-
form#post.envira-gallery #poststuff #envira-albums-settings #envira-tabs .upgrade-content .hero-image-exterior {
|
965 |
-
border: 1px solid #ccc;
|
966 |
-
width: 100%;
|
967 |
-
max-width: 100%;
|
968 |
-
display: table; }
|
969 |
-
form#post.envira-gallery #poststuff #envira-gallery-settings #envira-tabs .upgrade-content .hero-image-exterior .interior,
|
970 |
-
form#post.envira-gallery #poststuff #envira-albums-settings #envira-tabs .upgrade-content .hero-image-exterior .interior {
|
971 |
-
padding: 10px; }
|
972 |
-
form#post.envira-gallery #poststuff #envira-gallery-settings #envira-tabs .upgrade-content .hero-image-exterior .interior img,
|
973 |
-
form#post.envira-gallery #poststuff #envira-albums-settings #envira-tabs .upgrade-content .hero-image-exterior .interior img {
|
974 |
-
width: 100%;
|
975 |
-
display: table; }
|
976 |
-
form#post.envira-gallery #poststuff #envira-gallery-settings #envira-tabs .upgrade-content .two-column-list,
|
977 |
-
form#post.envira-gallery #poststuff #envira-albums-settings #envira-tabs .upgrade-content .two-column-list {
|
978 |
-
display: table;
|
979 |
-
width: 100%; }
|
980 |
-
form#post.envira-gallery #poststuff #envira-gallery-settings #envira-tabs .upgrade-content .two-column-list ul,
|
981 |
-
form#post.envira-gallery #poststuff #envira-albums-settings #envira-tabs .upgrade-content .two-column-list ul {
|
982 |
-
list-style: none;
|
983 |
-
list-style-position: inside;
|
984 |
-
width: 45%;
|
985 |
-
float: left; }
|
986 |
-
form#post.envira-gallery #poststuff #envira-gallery-settings #envira-tabs .upgrade-content .cta-buttons,
|
987 |
-
form#post.envira-gallery #poststuff #envira-albums-settings #envira-tabs .upgrade-content .cta-buttons {
|
988 |
-
margin-top: 30px; }
|
989 |
-
form#post.envira-gallery #poststuff #envira-gallery-settings #envira-tabs .upgrade-content .cta-buttons a,
|
990 |
-
form#post.envira-gallery #poststuff #envira-albums-settings #envira-tabs .upgrade-content .cta-buttons a {
|
991 |
-
display: inline-block;
|
992 |
-
margin-right: 20px; }
|
993 |
-
form#post.envira-gallery #poststuff #envira-gallery-settings #envira-tabs #envira-tab-images,
|
994 |
-
form#post.envira-gallery #poststuff #envira-albums-settings #envira-tabs #envira-tab-images {
|
995 |
-
/**
|
996 |
-
* Inline Navigation
|
997 |
-
* - Select All
|
998 |
-
* - List View / Grid View
|
999 |
-
* - Edit / Delete Selected Items
|
1000 |
-
*/
|
1001 |
-
/**
|
1002 |
-
* Images
|
1003 |
-
* - Show move cursor
|
1004 |
-
*/ }
|
1005 |
-
form#post.envira-gallery #poststuff #envira-gallery-settings #envira-tabs #envira-tab-images nav,
|
1006 |
-
form#post.envira-gallery #poststuff #envira-albums-settings #envira-tabs #envira-tab-images nav {
|
1007 |
-
width: 100%;
|
1008 |
-
/**
|
1009 |
-
* Edit / Delete Selected
|
1010 |
-
* - Hidden by default, shown by JS when image(s) are selected
|
1011 |
-
*/ }
|
1012 |
-
form#post.envira-gallery #poststuff #envira-gallery-settings #envira-tabs #envira-tab-images nav.envira-tab-options,
|
1013 |
-
form#post.envira-gallery #poststuff #envira-albums-settings #envira-tabs #envira-tab-images nav.envira-tab-options {
|
1014 |
-
margin: 20px 0; }
|
1015 |
-
form#post.envira-gallery #poststuff #envira-gallery-settings #envira-tabs #envira-tab-images nav a.dashicons,
|
1016 |
-
form#post.envira-gallery #poststuff #envira-albums-settings #envira-tabs #envira-tab-images nav a.dashicons {
|
1017 |
-
position: absolute;
|
1018 |
-
color: #999; }
|
1019 |
-
form#post.envira-gallery #poststuff #envira-gallery-settings #envira-tabs #envira-tab-images nav a.dashicons.dashicons-grid-view,
|
1020 |
-
form#post.envira-gallery #poststuff #envira-albums-settings #envira-tabs #envira-tab-images nav a.dashicons.dashicons-grid-view {
|
1021 |
-
right: 20px; }
|
1022 |
-
form#post.envira-gallery #poststuff #envira-gallery-settings #envira-tabs #envira-tab-images nav a.dashicons.dashicons-list-view,
|
1023 |
-
form#post.envira-gallery #poststuff #envira-albums-settings #envira-tabs #envira-tab-images nav a.dashicons.dashicons-list-view {
|
1024 |
-
right: 50px; }
|
1025 |
-
form#post.envira-gallery #poststuff #envira-gallery-settings #envira-tabs #envira-tab-images nav a.dashicons.selected,
|
1026 |
-
form#post.envira-gallery #poststuff #envira-albums-settings #envira-tabs #envira-tab-images nav a.dashicons.selected {
|
1027 |
-
color: #23282d; }
|
1028 |
-
form#post.envira-gallery #poststuff #envira-gallery-settings #envira-tabs #envira-tab-images nav a.dashicons span,
|
1029 |
-
form#post.envira-gallery #poststuff #envira-albums-settings #envira-tabs #envira-tab-images nav a.dashicons span {
|
1030 |
-
display: inline-block;
|
1031 |
-
text-indent: -9999px; }
|
1032 |
-
form#post.envira-gallery #poststuff #envira-gallery-settings #envira-tabs #envira-tab-images nav.envira-select-options,
|
1033 |
-
form#post.envira-gallery #poststuff #envira-albums-settings #envira-tabs #envira-tab-images nav.envira-select-options {
|
1034 |
-
display: none; }
|
1035 |
-
form#post.envira-gallery #poststuff #envira-gallery-settings #envira-tabs #envira-tab-images ul#envira-gallery-output li,
|
1036 |
-
form#post.envira-gallery #poststuff #envira-albums-settings #envira-tabs #envira-tab-images ul#envira-gallery-output li {
|
1037 |
-
cursor: move; }
|
1038 |
-
form#post.envira-gallery #poststuff #envira-gallery-settings #envira-tabs #envira-tab-galleries,
|
1039 |
-
form#post.envira-gallery #poststuff #envira-albums-settings #envira-tabs #envira-tab-galleries {
|
1040 |
-
/**
|
1041 |
-
* Inline Navigation
|
1042 |
-
* - Search
|
1043 |
-
*/
|
1044 |
-
/**
|
1045 |
-
* Images
|
1046 |
-
* - Show move cursor
|
1047 |
-
* - Hide Edit & Delete icons, as these are only displayed when the gallery is assigned to the Album
|
1048 |
-
*/ }
|
1049 |
-
form#post.envira-gallery #poststuff #envira-gallery-settings #envira-tabs #envira-tab-galleries nav,
|
1050 |
-
form#post.envira-gallery #poststuff #envira-albums-settings #envira-tabs #envira-tab-galleries nav {
|
1051 |
-
width: 100%;
|
1052 |
-
/**
|
1053 |
-
* Bulk Action Buttons
|
1054 |
-
* - Hidden by default, shown by JS when galleries(s) are selected
|
1055 |
-
*/ }
|
1056 |
-
form#post.envira-gallery #poststuff #envira-gallery-settings #envira-tabs #envira-tab-galleries nav.envira-tab-options,
|
1057 |
-
form#post.envira-gallery #poststuff #envira-albums-settings #envira-tabs #envira-tab-galleries nav.envira-tab-options {
|
1058 |
-
height: 40px;
|
1059 |
-
margin: 20px 0;
|
1060 |
-
position: relative;
|
1061 |
-
/**
|
1062 |
-
* Add Galleries to Album Button
|
1063 |
-
*/
|
1064 |
-
/**
|
1065 |
-
* Search
|
1066 |
-
*/ }
|
1067 |
-
form#post.envira-gallery #poststuff #envira-gallery-settings #envira-tabs #envira-tab-galleries nav.envira-tab-options a.envira-galleries-add,
|
1068 |
-
form#post.envira-gallery #poststuff #envira-albums-settings #envira-tabs #envira-tab-galleries nav.envira-tab-options a.envira-galleries-add {
|
1069 |
-
display: none;
|
1070 |
-
/* Displayed via JS when Galleries selected */
|
1071 |
-
position: absolute;
|
1072 |
-
top: 0;
|
1073 |
-
left: 0; }
|
1074 |
-
form#post.envira-gallery #poststuff #envira-gallery-settings #envira-tabs #envira-tab-galleries nav.envira-tab-options input#envira-albums-gallery-search,
|
1075 |
-
form#post.envira-gallery #poststuff #envira-albums-settings #envira-tabs #envira-tab-galleries nav.envira-tab-options input#envira-albums-gallery-search {
|
1076 |
-
position: absolute;
|
1077 |
-
top: 0;
|
1078 |
-
right: 0; }
|
1079 |
-
form#post.envira-gallery #poststuff #envira-gallery-settings #envira-tabs #envira-tab-galleries nav.envira-select-options,
|
1080 |
-
form#post.envira-gallery #poststuff #envira-albums-settings #envira-tabs #envira-tab-galleries nav.envira-select-options {
|
1081 |
-
display: none; }
|
1082 |
-
form#post.envira-gallery #poststuff #envira-gallery-settings #envira-tabs #envira-tab-galleries ul.envira-gallery-images-output li,
|
1083 |
-
form#post.envira-gallery #poststuff #envira-albums-settings #envira-tabs #envira-tab-galleries ul.envira-gallery-images-output li {
|
1084 |
-
cursor: move; }
|
1085 |
-
form#post.envira-gallery #poststuff #envira-gallery-settings #envira-tabs #envira-tab-galleries ul.envira-gallery-images-output li a.envira-gallery-remove-image,
|
1086 |
-
form#post.envira-gallery #poststuff #envira-gallery-settings #envira-tabs #envira-tab-galleries ul.envira-gallery-images-output li a.envira-gallery-modify-image,
|
1087 |
-
form#post.envira-gallery #poststuff #envira-albums-settings #envira-tabs #envira-tab-galleries ul.envira-gallery-images-output li a.envira-gallery-remove-image,
|
1088 |
-
form#post.envira-gallery #poststuff #envira-albums-settings #envira-tabs #envira-tab-galleries ul.envira-gallery-images-output li a.envira-gallery-modify-image {
|
1089 |
-
display: none; }
|
1090 |
-
form#post.envira-gallery #poststuff #envira-gallery-settings #envira-tabs:after,
|
1091 |
-
form#post.envira-gallery #poststuff #envira-albums-settings #envira-tabs:after {
|
1092 |
-
content: "";
|
1093 |
-
display: table;
|
1094 |
-
clear: both; }
|
1095 |
-
form#post.envira-gallery #poststuff #envira-gallery-preview {
|
1096 |
-
/**
|
1097 |
-
* Clearfix
|
1098 |
-
*/
|
1099 |
-
/**
|
1100 |
-
* Hide the title bar of the metabox, so we have a seamless style
|
1101 |
-
*/ }
|
1102 |
-
form#post.envira-gallery #poststuff #envira-gallery-preview:after {
|
1103 |
-
content: "";
|
1104 |
-
display: table;
|
1105 |
-
clear: both; }
|
1106 |
-
form#post.envira-gallery #poststuff #envira-gallery-preview button.handlediv {
|
1107 |
-
display: none; }
|
1108 |
-
form#post.envira-gallery #poststuff #envira-gallery-preview h2.hndle {
|
1109 |
-
display: none; }
|
1110 |
-
form#post.envira-gallery #poststuff #envira-gallery-preview .inside {
|
1111 |
-
margin: 0;
|
1112 |
-
padding: 20px; }
|
1113 |
-
|
1114 |
-
/* ==========================================================================
|
1115 |
-
Media Modal (Insert Images and Edit Metadata)
|
1116 |
-
========================================================================== */
|
1117 |
-
.media-modal {
|
1118 |
-
/**
|
1119 |
-
* Header Buttons
|
1120 |
-
*/
|
1121 |
-
/**
|
1122 |
-
* Upload
|
1123 |
-
*/
|
1124 |
-
/**
|
1125 |
-
* Insert
|
1126 |
-
*/
|
1127 |
-
/**
|
1128 |
-
* Attachments
|
1129 |
-
* - Ensures that images fill each <li> attachment block, providing compatibility from WordPress 4.0 upwards
|
1130 |
-
* - Removed as breaks 4.4, 4.5
|
1131 |
-
ul.attachments {
|
1132 |
-
li.attachment {
|
1133 |
-
width: 20%;
|
1134 |
-
|
1135 |
-
img {
|
1136 |
-
width: 100%;
|
1137 |
-
height: 100%;
|
1138 |
-
}
|
1139 |
-
}
|
1140 |
-
}
|
1141 |
-
*/
|
1142 |
-
/**
|
1143 |
-
* Albums: Select Gallery Cover Image
|
1144 |
-
* - Add some top spacing so that a selected cover image that's on the first line of the results
|
1145 |
-
* doesn't have its checkmark cut off
|
1146 |
-
*/
|
1147 |
-
/**
|
1148 |
-
* Bulk Edit Attachments
|
1149 |
-
* - Restore cursor to default, so the user doesn't think they can click an image
|
1150 |
-
*/
|
1151 |
-
/**
|
1152 |
-
* Edit
|
1153 |
-
*/ }
|
1154 |
-
.media-modal .edit-attachment-frame .edit-media-header button.right {
|
1155 |
-
border-right: 1px solid #ddd; }
|
1156 |
-
.media-modal .uploader-inline {
|
1157 |
-
/**
|
1158 |
-
* Don't display the 'Select Files from Other Sources' button that we add to plupload
|
1159 |
-
* when we're in a modal.
|
1160 |
-
*/ }
|
1161 |
-
.media-modal .uploader-inline a.envira-media-library.button {
|
1162 |
-
display: none; }
|
1163 |
-
.media-modal .envira-progress-bar .envira-progress-bar-status {
|
1164 |
-
display: none; }
|
1165 |
-
.media-modal .attachment.details {
|
1166 |
-
-webkit-box-shadow: inset 0 0 0 3px #fff, inset 0 0 0 7px #7cc048;
|
1167 |
-
box-shadow: inset 0 0 0 3px #fff, inset 0 0 0 7px #7cc048; }
|
1168 |
-
.media-modal .attachment.details .check {
|
1169 |
-
background-color: #7cc048;
|
1170 |
-
-webkit-box-shadow: 0 0 0 1px #fff, 0 0 0 2px #7cc048;
|
1171 |
-
box-shadow: 0 0 0 1px #fff, 0 0 0 2px #7cc048; }
|
1172 |
-
.media-modal ul.attachments.envira-albums-gallery-cover-image {
|
1173 |
-
padding: 10px; }
|
1174 |
-
.media-modal ul.attachments.envira-bulk-edit li.attachment {
|
1175 |
-
cursor: default; }
|
1176 |
-
.media-modal ul.attachments.envira-bulk-edit li.attachment .attachment-preview {
|
1177 |
-
cursor: default; }
|
1178 |
-
.media-modal .attachment-details .attachment-info {
|
1179 |
-
padding: 16px;
|
1180 |
-
/**
|
1181 |
-
* Settings
|
1182 |
-
* - Contains one or more setting elements (Title, Alt etc)
|
1183 |
-
*/
|
1184 |
-
/**
|
1185 |
-
* Actions
|
1186 |
-
* - Save Button
|
1187 |
-
* - Spinner
|
1188 |
-
*/ }
|
1189 |
-
.media-modal .attachment-details .attachment-info .settings {
|
1190 |
-
margin: 0;
|
1191 |
-
padding: 0;
|
1192 |
-
border: none;
|
1193 |
-
/**
|
1194 |
-
* Individual Setting (Title, Alt etc)
|
1195 |
-
*/ }
|
1196 |
-
.media-modal .attachment-details .attachment-info .settings .setting {
|
1197 |
-
margin: 0 0 20px 0;
|
1198 |
-
padding: 0 0 20px 0;
|
1199 |
-
border-bottom: 1px solid #ddd;
|
1200 |
-
/**
|
1201 |
-
* Input
|
1202 |
-
*/ }
|
1203 |
-
.media-modal .attachment-details .attachment-info .settings .setting input[type="text"],
|
1204 |
-
.media-modal .attachment-details .attachment-info .settings .setting textarea {
|
1205 |
-
display: block;
|
1206 |
-
width: 100%;
|
1207 |
-
min-width: 100%;
|
1208 |
-
margin: 0; }
|
1209 |
-
.media-modal .attachment-details .attachment-info .settings .setting input[type="checkbox"] {
|
1210 |
-
float: left;
|
1211 |
-
margin: 0 5px 0 0; }
|
1212 |
-
.media-modal .attachment-details .attachment-info .settings .setting select {
|
1213 |
-
margin: 0; }
|
1214 |
-
.media-modal .attachment-details .attachment-info .settings .setting span {
|
1215 |
-
/**
|
1216 |
-
* Title
|
1217 |
-
*/
|
1218 |
-
/**
|
1219 |
-
* Description
|
1220 |
-
*/ }
|
1221 |
-
.media-modal .attachment-details .attachment-info .settings .setting span.name {
|
1222 |
-
display: block;
|
1223 |
-
width: 100%;
|
1224 |
-
min-width: 100%;
|
1225 |
-
margin: 0;
|
1226 |
-
padding: 0;
|
1227 |
-
text-align: left;
|
1228 |
-
font-weight: 700;
|
1229 |
-
font-size: 14px; }
|
1230 |
-
.media-modal .attachment-details .attachment-info .settings .setting span.description {
|
1231 |
-
text-align: left;
|
1232 |
-
font-style: normal;
|
1233 |
-
font-size: 13px;
|
1234 |
-
font-style: italic;
|
1235 |
-
color: #666; }
|
1236 |
-
.media-modal .attachment-details .attachment-info .settings .setting div.description {
|
1237 |
-
clear: both;
|
1238 |
-
float: left;
|
1239 |
-
margin: 5px 0 0 0;
|
1240 |
-
text-align: left;
|
1241 |
-
font-size: 13px;
|
1242 |
-
font-style: italic;
|
1243 |
-
color: #666; }
|
1244 |
-
.media-modal .attachment-details .attachment-info div.actions {
|
1245 |
-
/**
|
1246 |
-
* Ensure button renders at correct height
|
1247 |
-
*/ }
|
1248 |
-
.media-modal .attachment-details .attachment-info div.actions a.button {
|
1249 |
-
display: inline-block; }
|
1250 |
-
|
1251 |
-
/* ==========================================================================
|
1252 |
-
Retina
|
1253 |
-
========================================================================== */
|
1254 |
-
@media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
|
1255 |
-
/**
|
1256 |
-
* WP media-views.css doesn't use .wp-core-ui for the x2 icons, therefore they never get applied
|
1257 |
-
*/
|
1258 |
-
.wp-core-ui a.check .media-modal-icon {
|
1259 |
-
background-image: url(../../../../../wp-includes/images/uploader-icons-2x.png) !important;
|
1260 |
-
-webkit-background-size: 134px 15px;
|
1261 |
-
background-size: 134px 15px; } }
|
1262 |
-
|
1263 |
-
/* ==========================================================================
|
1264 |
-
Responsive
|
1265 |
-
========================================================================== */
|
1266 |
-
@media screen and (max-width: 1100px) {
|
1267 |
-
/* ==========================================================================
|
1268 |
-
Form
|
1269 |
-
- The envira-gallery class is assigned to the Gallery and Album Add/Edit screens form.
|
1270 |
-
========================================================================== */
|
1271 |
-
form#post.envira-gallery #poststuff #envira-gallery,
|
1272 |
-
form#post.envira-gallery #poststuff #envira-albums {
|
1273 |
-
/**
|
1274 |
-
* Tab Settings
|
1275 |
-
*/ }
|
1276 |
-
form#post.envira-gallery #poststuff #envira-gallery .inside,
|
1277 |
-
form#post.envira-gallery #poststuff #envira-albums .inside {
|
1278 |
-
/**
|
1279 |
-
* Native Envira Gallery
|
1280 |
-
*/ }
|
1281 |
-
form#post.envira-gallery #poststuff #envira-gallery .inside #envira-gallery-native #plupload-upload-ui.drag-drop #drag-drop-area,
|
1282 |
-
form#post.envira-gallery #poststuff #envira-albums .inside #envira-gallery-native #plupload-upload-ui.drag-drop #drag-drop-area {
|
1283 |
-
border-color: #d5d5d5; }
|
1284 |
-
form#post.envira-gallery #poststuff #envira-gallery .inside #envira-gallery-native #plupload-upload-ui.drag-drop #drag-drop-area .drag-drop-inside,
|
1285 |
-
form#post.envira-gallery #poststuff #envira-albums .inside #envira-gallery-native #plupload-upload-ui.drag-drop #drag-drop-area .drag-drop-inside {
|
1286 |
-
width: 100%;
|
1287 |
-
margin-top: 20px; }
|
1288 |
-
form#post.envira-gallery #poststuff #envira-gallery .inside #envira-gallery-native #plupload-upload-ui.drag-drop #drag-drop-area .drag-drop-inside p.drag-drop-buttons,
|
1289 |
-
form#post.envira-gallery #poststuff #envira-albums .inside #envira-gallery-native #plupload-upload-ui.drag-drop #drag-drop-area .drag-drop-inside p.drag-drop-buttons {
|
1290 |
-
text-align: center; }
|
1291 |
-
form#post.envira-gallery #poststuff #envira-gallery .inside #envira-gallery-native #plupload-upload-ui a.envira-media-library.button,
|
1292 |
-
form#post.envira-gallery #poststuff #envira-albums .inside #envira-gallery-native #plupload-upload-ui a.envira-media-library.button {
|
1293 |
-
left: 0;
|
1294 |
-
right: 0;
|
1295 |
-
width: 235px;
|
1296 |
-
top: 145px; } }
|
1297 |
-
|
1298 |
-
@media screen and (max-width: 768px) {
|
1299 |
-
/* ==========================================================================
|
1300 |
-
Form
|
1301 |
-
- The envira-gallery class is assigned to the Gallery and Album Add/Edit screens form.
|
1302 |
-
========================================================================== */
|
1303 |
-
form#post.envira-gallery #poststuff {
|
1304 |
-
/* ==========================================================================
|
1305 |
-
Envira Gallery Settings
|
1306 |
-
Envira Albums Settings
|
1307 |
-
========================================================================== */ }
|
1308 |
-
form#post.envira-gallery #poststuff #envira-gallery-settings,
|
1309 |
-
form#post.envira-gallery #poststuff #envira-albums-settings {
|
1310 |
-
/**
|
1311 |
-
* Tabs
|
1312 |
-
*/
|
1313 |
-
/**
|
1314 |
-
* Settings
|
1315 |
-
*/ }
|
1316 |
-
form#post.envira-gallery #poststuff #envira-gallery-settings ul#envira-tabs-nav,
|
1317 |
-
form#post.envira-gallery #poststuff #envira-albums-settings ul#envira-tabs-nav {
|
1318 |
-
width: 60px; }
|
1319 |
-
form#post.envira-gallery #poststuff #envira-gallery-settings ul#envira-tabs-nav li a,
|
1320 |
-
form#post.envira-gallery #poststuff #envira-albums-settings ul#envira-tabs-nav li a {
|
1321 |
-
width: 60px;
|
1322 |
-
height: 60px;
|
1323 |
-
margin: 0;
|
1324 |
-
padding: 0;
|
1325 |
-
text-indent: -9999px;
|
1326 |
-
background-position: center; }
|
1327 |
-
form#post.envira-gallery #poststuff #envira-gallery-settings ul#envira-tabs-nav li a:hover, form#post.envira-gallery #poststuff #envira-gallery-settings ul#envira-tabs-nav li a.envira-active,
|
1328 |
-
form#post.envira-gallery #poststuff #envira-albums-settings ul#envira-tabs-nav li a:hover,
|
1329 |
-
form#post.envira-gallery #poststuff #envira-albums-settings ul#envira-tabs-nav li a.envira-active {
|
1330 |
-
width: 60px;
|
1331 |
-
height: 60px;
|
1332 |
-
margin: 0;
|
1333 |
-
padding: 0;
|
1334 |
-
text-indent: -9999px;
|
1335 |
-
background-position: center; }
|
1336 |
-
form#post.envira-gallery #poststuff #envira-gallery-settings #envira-tabs,
|
1337 |
-
form#post.envira-gallery #poststuff #envira-albums-settings #envira-tabs {
|
1338 |
-
margin: 0 0 0 60px;
|
1339 |
-
/* Must match #ul#envira-tabs-nav width */ } }
|
1 |
+
body.post-type-envira #message{margin:5px 20px 15px 20px}body.post-type-envira #wp-link-wrap{z-index:180105 !important}body.post-type-envira #wp-link-backdrop{z-index:160105 !important}form#post.envira-gallery{margin:0 20px}form#post.envira-gallery #poststuff p.envira-intro{margin:0;padding:0 0 30px 0;border-bottom:1px solid #ddd;font-size:16px;font-weight:700}form#post.envira-gallery #poststuff p.envira-intro small{margin:5px 0 0 0;display:block;font-weight:400}form#post.envira-gallery #poststuff p.envira-intro small a{text-decoration:none;font-weight:600}form#post.envira-gallery #poststuff div.envira-video-help{position:relative;z-index:1;width:100%;margin:20px 0 0 0}form#post.envira-gallery #poststuff div.envira-video-help iframe{position:relative;z-index:1;width:100%;height:auto;min-height:300px}form#post.envira-gallery #poststuff div.envira-video-help a.envira-video-close{position:absolute;z-index:2;top:-12px;right:-12px;width:24px;height:24px;line-height:24px;-webkit-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%;border-radius:50%;background:#f5f5f5;color:#000;text-align:center;text-decoration:none}form#post.envira-gallery #poststuff ul.envira-gallery-images-output{width:100%}form#post.envira-gallery #poststuff ul.envira-gallery-images-output li{position:relative;display:inline-block;width:150px;margin:0 20px 20px 0;padding:0;list-style:none;vertical-align:top;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;background:#f7f7f7}form#post.envira-gallery #poststuff ul.envira-gallery-images-output li img{display:block;width:150px;height:150px}form#post.envira-gallery #poststuff ul.envira-gallery-images-output li div.placeholder-image{display:block;width:148px;height:149px;background:url(images/icons/leaf.svg) center no-repeat;background-size:64px 64px;border-left:1px solid #dfdfdf;border-top:1px solid #dfdfdf;border-right:1px solid #dfdfdf}form#post.envira-gallery #poststuff ul.envira-gallery-images-output li div.meta{width:148px;overflow:hidden;text-align:center;border-left:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf;border-right:1px solid #dfdfdf}form#post.envira-gallery #poststuff ul.envira-gallery-images-output li div.meta div.title{font-size:12px;font-weight:700;width:138px;height:18px;line-height:18px;margin:8px 5px;overflow:hidden}form#post.envira-gallery #poststuff ul.envira-gallery-images-output li div.meta div.title a.hint{position:absolute;display:inline-block;bottom:10px;right:10px;width:16px;height:16px;background:#f7f7f7}form#post.envira-gallery #poststuff ul.envira-gallery-images-output li div.meta div.title a.hint.hidden{display:none}form#post.envira-gallery #poststuff ul.envira-gallery-images-output li div.meta div.additional{display:none;margin:5px 0 0 0;font-weight:400}form#post.envira-gallery #poststuff ul.envira-gallery-images-output li a.check{display:none;position:absolute;right:5px;top:5px;width:24px;height:24px;background-color:#eee;-webkit-box-shadow:0 0 0 1px #fff,0 0 0 2px rgba(0,0,0,.15);box-shadow:0 0 0 1px #fff,0 0 0 2px rgba(0,0,0,.15)}form#post.envira-gallery #poststuff ul.envira-gallery-images-output li a.check div.media-modal-icon{display:none;width:15px;height:15px;margin:5px 0 0 5px;background-position:-21px 0}form#post.envira-gallery #poststuff ul.envira-gallery-images-output li a.dashicons{position:absolute;display:block;top:5px;left:5px;width:25px;height:25px;line-height:25px;font-size:18px;outline:none;z-index:20;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px}form#post.envira-gallery #poststuff ul.envira-gallery-images-output li a.dashicons.envira-gallery-modify-image{background:#0085ba;color:#fff}form#post.envira-gallery #poststuff ul.envira-gallery-images-output li a.dashicons.envira-gallery-remove-image{left:35px;background:#e02626;color:#fff}form#post.envira-gallery #poststuff ul.envira-gallery-images-output li.selected{width:148px;border:2px solid #7cc048 !important}form#post.envira-gallery #poststuff ul.envira-gallery-images-output li.selected a.check{display:block;background-color:#7cc048;-webkit-box-shadow:0 0 0 1px #fff,0 0 0 2px #7cc048;box-shadow:0 0 0 1px #fff,0 0 0 2px #7cc048}form#post.envira-gallery #poststuff ul.envira-gallery-images-output li.selected a.check div.media-modal-icon{display:block}form#post.envira-gallery #poststuff ul.envira-gallery-images-output li.selected div.meta{width:146px}form#post.envira-gallery #poststuff ul.envira-gallery-images-output li.ui-sortable-helper li{position:absolute;top:0;left:0}form#post.envira-gallery #poststuff ul.envira-gallery-images-output.list li{position:relative;z-index:2;display:block;width:100%;margin:0 0 10px 0;padding:10px 15px;background:#fff;border:1px solid #ddd;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px}form#post.envira-gallery #poststuff ul.envira-gallery-images-output.list li img{display:inline-block;width:75px;margin-left:45px}form#post.envira-gallery #poststuff ul.envira-gallery-images-output.list li div.meta{position:absolute;z-index:1;left:0;display:inline-block;width:100%;padding:0 80px 0 150px;border:none;font-weight:700;text-align:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}form#post.envira-gallery #poststuff ul.envira-gallery-images-output.list li div.meta div.title{display:block;width:100%;height:auto;font-size:16px;margin:0;padding:0}form#post.envira-gallery #poststuff ul.envira-gallery-images-output.list li div.meta div.title a.hint{display:none}form#post.envira-gallery #poststuff ul.envira-gallery-images-output.list li div.meta div.additional{display:block}form#post.envira-gallery #poststuff ul.envira-gallery-images-output.list li a.check{display:block;position:absolute;left:15px;top:35px}form#post.envira-gallery #poststuff ul.envira-gallery-images-output.list li a.envira-gallery-remove-image{left:auto;top:10px;right:10px}form#post.envira-gallery #poststuff ul.envira-gallery-images-output.list li a.envira-gallery-modify-image{left:auto;top:10px;right:40px}form#post.envira-gallery #poststuff #envira-gallery{margin:60px 0 20px 0}form#post.envira-gallery #poststuff #envira-gallery .handlediv{display:none}form#post.envira-gallery #poststuff #envira-gallery .hndle{display:none}form#post.envira-gallery #poststuff #envira-gallery h2.nav-tab-wrapper{margin:-56px 0 0 -1px;padding:0;border-bottom:none}form#post.envira-gallery #poststuff #envira-gallery h2.nav-tab-wrapper .nav-tab{display:inline-block;width:49.7%;margin:0;padding:15px 0;text-align:center;font-size:16px;border-color:#e5e5e5;background:#f5f5f5;border-top-left-radius:6px;border-top-right-radius:6px}form#post.envira-gallery #poststuff #envira-gallery h2.nav-tab-wrapper .nav-tab.nav-tab-native-envira-gallery span{display:inline-block;background:url(images/icons/leaf.svg) 0 5px no-repeat;background-size:14px 14px;text-indent:20px}form#post.envira-gallery #poststuff #envira-gallery h2.nav-tab-wrapper .nav-tab.nav-tab-external-gallery{margin-right:-1px}form#post.envira-gallery #poststuff #envira-gallery h2.nav-tab-wrapper .nav-tab:hover,form#post.envira-gallery #poststuff #envira-gallery h2.nav-tab-wrapper .nav-tab.envira-active{background:#fff;border-bottom:1px solid #fff}form#post.envira-gallery #poststuff #envira-gallery h2.nav-tab-wrapper .nav-tab:focus{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}form#post.envira-gallery #poststuff #envira-gallery h2.nav-tab-wrapper .nav-tab:last-child{float:right}form#post.envira-gallery #poststuff #envira-gallery h2.nav-tab-wrapper .nav-tab input[type=radio]{display:none}form#post.envira-gallery #poststuff #envira-gallery .inside{margin:0;padding:0}form#post.envira-gallery #poststuff #envira-gallery .inside #envira-gallery-native #plupload-upload-ui{height:210px}form#post.envira-gallery #poststuff #envira-gallery .inside #envira-gallery-native #plupload-upload-ui #drag-drop-area{display:none;border:4px dashed #b4b9be;height:200px}form#post.envira-gallery #poststuff #envira-gallery .inside #envira-gallery-native #plupload-upload-ui #drag-drop-area .drag-drop-inside{margin:0 auto 0 auto}form#post.envira-gallery #poststuff #envira-gallery .inside #envira-gallery-native #plupload-upload-ui #drag-drop-area .drag-drop-inside p{display:block;text-align:center;color:#a0a5aa;position:absolute;top:50%;left:50%;margin:-10px 0 0 -10px}form#post.envira-gallery #poststuff #envira-gallery .inside #envira-gallery-native #plupload-upload-ui #drag-drop-area .drag-drop-inside p.drag-drop-info{display:none;font-size:20px}form#post.envira-gallery #poststuff #envira-gallery .inside #envira-gallery-native #plupload-upload-ui #drag-drop-area .drag-drop-inside p.drag-drop-buttons{text-align:center;position:relative;top:20px;left:0;margin:0}form#post.envira-gallery #poststuff #envira-gallery .inside #envira-gallery-native #plupload-upload-ui #drag-drop-area .drag-drop-inside p.drag-drop-buttons #plupload-browse-button{border-radius:6px;border-color:#7cc048;color:#fff;background-color:#7cc048}form#post.envira-gallery #poststuff #envira-gallery .inside #envira-gallery-native #plupload-upload-ui a.envira-media-library.button{display:none;position:absolute;margin:0 auto;left:280px;right:0;width:230px;top:115px;text-align:center}form#post.envira-gallery #poststuff #envira-gallery .inside #envira-gallery-native #plupload-upload-ui.drag-drop #drag-drop-area .drag-drop-inside{width:520px;margin:50px auto 0 auto}form#post.envira-gallery #poststuff #envira-gallery .inside #envira-gallery-native #plupload-upload-ui.drag-drop #drag-drop-area .drag-drop-inside p{position:relative;top:0;left:0;margin:0}form#post.envira-gallery #poststuff #envira-gallery .inside #envira-gallery-native #plupload-upload-ui.drag-drop #drag-drop-area .drag-drop-inside p.drag-drop-info{display:block}form#post.envira-gallery #poststuff #envira-gallery .inside #envira-gallery-native #plupload-upload-ui.drag-drop #drag-drop-area .drag-drop-inside p.drag-drop-buttons{margin:10px 0 0 0;text-align:left}form#post.envira-gallery #poststuff #envira-gallery .inside #envira-gallery-native #plupload-upload-ui .envira-progress-bar{display:none;width:100%;position:relative;height:10px;width:100%;margin:10px auto;border-radius:10px;background:#dfdfdf;background:rgba(0,0,0,.1)}form#post.envira-gallery #poststuff #envira-gallery .inside #envira-gallery-native #plupload-upload-ui .envira-progress-bar .envira-progress-bar-inner{height:10px;min-width:20px;width:0;background:#aaa;background:rgba(0,0,0,.2);border-radius:10px;-webkit-transition:width 300ms;-moz-transition:width 300ms;-ms-transition:width 300ms;-o-transition:width 300ms;transition:width 300ms}form#post.envira-gallery #poststuff #envira-gallery .inside #envira-gallery-native #plupload-upload-ui .envira-progress-bar .envira-progress-bar-status{clear:both;position:absolute;right:0;width:50%;height:30px;margin:12px 0 0 0;text-align:right}form#post.envira-gallery #poststuff #envira-gallery .inside #envira-gallery-native #plupload-upload-ui .envira-progress-bar .envira-progress-bar-status .done{display:none}form#post.envira-gallery #poststuff #envira-gallery .inside #envira-gallery-native #plupload-upload-ui .envira-progress-adding-images{display:none;width:100%;position:relative;height:10px;width:100%;margin:5px auto;border-radius:10px}form#post.envira-gallery #poststuff #envira-gallery .inside #envira-gallery-native #plupload-upload-ui .envira-progress-adding-images .envira-progress-bar-inner{height:10px;min-width:20px;width:0;border-radius:10px}form#post.envira-gallery #poststuff #envira-gallery .inside #envira-gallery-native #plupload-upload-ui .envira-progress-adding-images .envira-progress-status{clear:both;position:absolute;right:0;width:50%;height:30px;margin:12px 0 0 0;text-align:right;color:green;-webkit-transition:.05s color ease-in-out;transition:.05s color ease-in-out}form#post.envira-gallery #poststuff #envira-gallery .inside #envira-gallery-native #plupload-upload-ui .envira-progress-adding-images .envira-progress-status .spinner{float:right;margin-top:0;visibility:visible}form#post.envira-gallery #poststuff #envira-gallery .inside #envira-gallery-native #plupload-upload-ui .envira-progress-adding-images .envira-progress-status .adding_images{float:right;display:inline-block}form#post.envira-gallery #poststuff #envira-gallery .inside #envira-gallery-native #plupload-upload-ui p.upload-flash-bypass{display:none}form#post.envira-gallery #poststuff #envira-gallery .inside div.envira-tab{padding:20px}form#post.envira-gallery #poststuff #envira-gallery .inside div.envira-tab#envira-gallery-external{text-align:center}form#post.envira-gallery #poststuff #envira-gallery .inside div.envira-tab#envira-gallery-external p.envira-intro{margin:0 0 20px 0;padding:0;border:none}form#post.envira-gallery #poststuff #envira-gallery .inside div.envira-tab#envira-gallery-external ul#envira-gallery-types-nav{margin:0 0 40px 0;text-align:center}form#post.envira-gallery #poststuff #envira-gallery .inside div.envira-tab#envira-gallery-external ul#envira-gallery-types-nav li{display:inline-block;margin:0 20px 0 0;vertical-align:top}form#post.envira-gallery #poststuff #envira-gallery .inside div.envira-tab#envira-gallery-external ul#envira-gallery-types-nav li:last-child{margin:0}form#post.envira-gallery #poststuff #envira-gallery .inside div.envira-tab#envira-gallery-external ul#envira-gallery-types-nav li label,form#post.envira-gallery #poststuff #envira-gallery .inside div.envira-tab#envira-gallery-external ul#envira-gallery-types-nav li a{float:left;width:110px}form#post.envira-gallery #poststuff #envira-gallery .inside div.envira-tab#envira-gallery-external ul#envira-gallery-types-nav li label input,form#post.envira-gallery #poststuff #envira-gallery .inside div.envira-tab#envira-gallery-external ul#envira-gallery-types-nav li a input{display:none}form#post.envira-gallery #poststuff #envira-gallery .inside div.envira-tab#envira-gallery-external ul#envira-gallery-types-nav li label div.icon,form#post.envira-gallery #poststuff #envira-gallery .inside div.envira-tab#envira-gallery-external ul#envira-gallery-types-nav li a div.icon{width:110px;height:110px;margin:0 0 10px 0;border:1px solid #ddd;background-size:64px 64px;background-position:center;background-repeat:no-repeat}form#post.envira-gallery #poststuff #envira-gallery .inside div.envira-tab#envira-gallery-external ul#envira-gallery-types-nav li label div.title,form#post.envira-gallery #poststuff #envira-gallery .inside div.envira-tab#envira-gallery-external ul#envira-gallery-types-nav li a div.title{font-weight:700}form#post.envira-gallery #poststuff #envira-gallery .inside div.envira-tab#envira-gallery-external ul#envira-gallery-types-nav li:hover label div.icon,form#post.envira-gallery #poststuff #envira-gallery .inside div.envira-tab#envira-gallery-external ul#envira-gallery-types-nav li:hover a div.icon,form#post.envira-gallery #poststuff #envira-gallery .inside div.envira-tab#envira-gallery-external ul#envira-gallery-types-nav li.envira-active label div.icon,form#post.envira-gallery #poststuff #envira-gallery .inside div.envira-tab#envira-gallery-external ul#envira-gallery-types-nav li.envira-active a div.icon{background-color:#f7fcf3;border-color:#7cc048}form#post.envira-gallery #poststuff #envira-gallery .inside div.envira-tab#envira-gallery-external ul#envira-gallery-types-nav li#envira-gallery-type-fc label div.icon,form#post.envira-gallery #poststuff #envira-gallery .inside div.envira-tab#envira-gallery-external ul#envira-gallery-types-nav li#envira-gallery-type-fc a div.icon{background-image:url(../images/types/fc.png)}form#post.envira-gallery #poststuff #envira-gallery .inside div.envira-tab#envira-gallery-external ul#envira-gallery-types-nav li#envira-gallery-type-instagram label div.icon,form#post.envira-gallery #poststuff #envira-gallery .inside div.envira-tab#envira-gallery-external ul#envira-gallery-types-nav li#envira-gallery-type-instagram a div.icon{background-image:url(../images/types/instagram.png)}form#post.envira-gallery #poststuff #envira-gallery .inside div.envira-tab#envira-gallery-external a.button.button-x-large{margin-top:30px}form#post.envira-gallery #poststuff #envira-albums .inside #envira-types #envira-album-native{position:relative}form#post.envira-gallery #poststuff #envira-albums .inside #envira-types #envira-album-native ul#envira-album-drag-drop-area{z-index:2;min-height:200px;margin:0;padding:20px;border:4px dashed #b4b9be;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}form#post.envira-gallery #poststuff #envira-albums .inside #envira-types #envira-album-native ul#envira-album-drag-drop-area li{cursor:move}form#post.envira-gallery #poststuff #envira-albums .inside #envira-types #envira-album-native p.drag-drop-info{position:absolute;top:80px;z-index:1;margin:0 auto;left:0;right:0;text-align:center;color:#a0a5aa;font-size:20px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}form#post.envira-gallery #poststuff #envira-albums .inside #envira-types #envira-album-native p.drag-drop-info span{display:block}form#post.envira-gallery #poststuff #envira-albums .inside #envira-types #envira-album-native p.drag-drop-info span.click{font-size:18px}form#post.envira-gallery #poststuff #envira-albums .inside #envira-types #envira-album-native p.drag-drop-info small{display:block;margin:5px 0;font-size:14px}form#post.envira-gallery #poststuff #envira-gallery-settings,form#post.envira-gallery #poststuff #envira-albums-settings{background:#f7f7f7}form#post.envira-gallery #poststuff #envira-gallery-settings:after,form#post.envira-gallery #poststuff #envira-albums-settings:after{content:"";display:table;clear:both}form#post.envira-gallery #poststuff #envira-gallery-settings .handlediv,form#post.envira-gallery #poststuff #envira-albums-settings .handlediv{display:none}form#post.envira-gallery #poststuff #envira-gallery-settings .hndle,form#post.envira-gallery #poststuff #envira-albums-settings .hndle{display:none}form#post.envira-gallery #poststuff #envira-gallery-settings .inside,form#post.envira-gallery #poststuff #envira-albums-settings .inside{margin:0;padding:0}form#post.envira-gallery #poststuff #envira-gallery-settings ul#envira-tabs-nav,form#post.envira-gallery #poststuff #envira-albums-settings ul#envira-tabs-nav{width:160px;margin:0;padding:0;border-right:1px solid #ddd}form#post.envira-gallery #poststuff #envira-gallery-settings ul#envira-tabs-nav li,form#post.envira-gallery #poststuff #envira-albums-settings ul#envira-tabs-nav li{float:left;width:100%;margin:0;padding:0}form#post.envira-gallery #poststuff #envira-gallery-settings ul#envira-tabs-nav li a,form#post.envira-gallery #poststuff #envira-albums-settings ul#envira-tabs-nav li a{float:left;width:120px;margin:0 20px;padding:20px 0 20px 25px;text-decoration:none;color:#999;border-bottom:1px solid #ddd;background-position:left center;background-repeat:no-repeat;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;transition:none;-webkit-transition:none}form#post.envira-gallery #poststuff #envira-gallery-settings ul#envira-tabs-nav li a:hover,form#post.envira-gallery #poststuff #envira-gallery-settings ul#envira-tabs-nav li a.envira-active,form#post.envira-gallery #poststuff #envira-albums-settings ul#envira-tabs-nav li a:hover,form#post.envira-gallery #poststuff #envira-albums-settings ul#envira-tabs-nav li a.envira-active{width:161px;margin:-1px 0 0 0;padding:20px 20px 20px 45px;text-decoration:none;color:#444;border-top:1px solid #ddd;border-bottom:1px solid #ddd;border-right:1px solid #fff;background-color:#fff;background-position:20px center;border-left:5px solid #7cc048}form#post.envira-gallery #poststuff #envira-gallery-settings ul#envira-tabs-nav li a:focus,form#post.envira-gallery #poststuff #envira-albums-settings ul#envira-tabs-nav li a:focus{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}form#post.envira-gallery #poststuff #envira-gallery-settings ul#envira-tabs-nav li:last-child a,form#post.envira-gallery #poststuff #envira-albums-settings ul#envira-tabs-nav li:last-child a{border-bottom:none}form#post.envira-gallery #poststuff #envira-gallery-settings ul#envira-tabs-nav li:last-child a:hover,form#post.envira-gallery #poststuff #envira-albums-settings ul#envira-tabs-nav li:last-child a:hover{border-bottom:none}form#post.envira-gallery #poststuff #envira-gallery-settings ul#envira-tabs-nav li.envira-images a,form#post.envira-gallery #poststuff #envira-gallery-settings ul#envira-tabs-nav li.envira-galleries a,form#post.envira-gallery #poststuff #envira-albums-settings ul#envira-tabs-nav li.envira-images a,form#post.envira-gallery #poststuff #envira-albums-settings ul#envira-tabs-nav li.envira-galleries a{background-image:url(images/icons/leaf.svg);background-size:16px 16px}form#post.envira-gallery #poststuff #envira-gallery-settings ul#envira-tabs-nav li.envira-config a,form#post.envira-gallery #poststuff #envira-albums-settings ul#envira-tabs-nav li.envira-config a{background-image:url(images/icons/configuration.svg);background-size:16px 16px}form#post.envira-gallery #poststuff #envira-gallery-settings ul#envira-tabs-nav li.envira-lightbox a,form#post.envira-gallery #poststuff #envira-albums-settings ul#envira-tabs-nav li.envira-lightbox a{background-image:url(images/icons/lightbox.svg);background-size:16px 16px}form#post.envira-gallery #poststuff #envira-gallery-settings ul#envira-tabs-nav li.envira-mobile a,form#post.envira-gallery #poststuff #envira-albums-settings ul#envira-tabs-nav li.envira-mobile a{background-image:url(images/icons/mobile.svg);background-size:16px 16px}form#post.envira-gallery #poststuff #envira-gallery-settings ul#envira-tabs-nav li.envira-breadcrumbs a,form#post.envira-gallery #poststuff #envira-albums-settings ul#envira-tabs-nav li.envira-breadcrumbs a{background-image:url(images/icons/breadcrumbs.svg);background-size:16px 16px}form#post.envira-gallery #poststuff #envira-gallery-settings ul#envira-tabs-nav li.envira-comments a,form#post.envira-gallery #poststuff #envira-albums-settings ul#envira-tabs-nav li.envira-comments a{background-image:url(images/icons/comments.svg);background-size:16px 16px}form#post.envira-gallery #poststuff #envira-gallery-settings ul#envira-tabs-nav li.envira-downloads a,form#post.envira-gallery #poststuff #envira-albums-settings ul#envira-tabs-nav li.envira-downloads a{background-image:url(images/icons/downloads.svg);background-size:16px 16px}form#post.envira-gallery #poststuff #envira-gallery-settings ul#envira-tabs-nav li.envira-exif a,form#post.envira-gallery #poststuff #envira-albums-settings ul#envira-tabs-nav li.envira-exif a{background-image:url(images/icons/exif.svg);background-size:16px 16px}form#post.envira-gallery #poststuff #envira-gallery-settings ul#envira-tabs-nav li.envira-pagination a,form#post.envira-gallery #poststuff #envira-albums-settings ul#envira-tabs-nav li.envira-pagination a{background-image:url(images/icons/pagination.svg);background-size:16px 16px}form#post.envira-gallery #poststuff #envira-gallery-settings ul#envira-tabs-nav li.envira-pinterest a,form#post.envira-gallery #poststuff #envira-albums-settings ul#envira-tabs-nav li.envira-pinterest a{background-image:url(images/icons/pinterest.svg);background-size:16px 16px}form#post.envira-gallery #poststuff #envira-gallery-settings ul#envira-tabs-nav li.envira-proofing a,form#post.envira-gallery #poststuff #envira-albums-settings ul#envira-tabs-nav li.envira-proofing a{background-image:url(images/icons/proofing.svg);background-size:16px 16px}form#post.envira-gallery #poststuff #envira-gallery-settings ul#envira-tabs-nav li.envira-printing a,form#post.envira-gallery #poststuff #envira-albums-settings ul#envira-tabs-nav li.envira-printing a{background-image:url(images/icons/printing.svg);background-size:16px 16px}form#post.envira-gallery #poststuff #envira-gallery-settings ul#envira-tabs-nav li.envira-slideshow a,form#post.envira-gallery #poststuff #envira-albums-settings ul#envira-tabs-nav li.envira-slideshow a{background-image:url(images/icons/slideshow.svg);background-size:16px 16px}form#post.envira-gallery #poststuff #envira-gallery-settings ul#envira-tabs-nav li.envira-standalone a,form#post.envira-gallery #poststuff #envira-albums-settings ul#envira-tabs-nav li.envira-standalone a{background-image:url(images/icons/standalone.svg);background-size:16px 16px}form#post.envira-gallery #poststuff #envira-gallery-settings ul#envira-tabs-nav li.envira-social a,form#post.envira-gallery #poststuff #envira-albums-settings ul#envira-tabs-nav li.envira-social a{background-image:url(images/icons/social.svg);background-size:16px 16px}form#post.envira-gallery #poststuff #envira-gallery-settings ul#envira-tabs-nav li.envira-tags a,form#post.envira-gallery #poststuff #envira-albums-settings ul#envira-tabs-nav li.envira-tags a{background-image:url(images/icons/tags.svg);background-size:16px 16px}form#post.envira-gallery #poststuff #envira-gallery-settings ul#envira-tabs-nav li.envira-videos a,form#post.envira-gallery #poststuff #envira-albums-settings ul#envira-tabs-nav li.envira-videos a{background-image:url(images/icons/video.svg);background-size:16px 16px}form#post.envira-gallery #poststuff #envira-gallery-settings ul#envira-tabs-nav li.envira-watermarking a,form#post.envira-gallery #poststuff #envira-albums-settings ul#envira-tabs-nav li.envira-watermarking a{background-image:url(images/icons/watermark.svg);background-size:16px 16px}form#post.envira-gallery #poststuff #envira-gallery-settings ul#envira-tabs-nav li.envira-woocommerce a,form#post.envira-gallery #poststuff #envira-albums-settings ul#envira-tabs-nav li.envira-woocommerce a{background-image:url(images/icons/woocommerce.svg);background-size:16px 16px}form#post.envira-gallery #poststuff #envira-gallery-settings ul#envira-tabs-nav li.envira-zoom a,form#post.envira-gallery #poststuff #envira-albums-settings ul#envira-tabs-nav li.envira-zoom a{background-image:url(images/icons/zoom.svg);background-size:16px 16px}form#post.envira-gallery #poststuff #envira-gallery-settings ul#envira-tabs-nav li.envira-misc a,form#post.envira-gallery #poststuff #envira-albums-settings ul#envira-tabs-nav li.envira-misc a{background-image:url(images/icons/misc.svg);background-size:16px 16px}form#post.envira-gallery #poststuff #envira-gallery-settings #envira-tabs,form#post.envira-gallery #poststuff #envira-albums-settings #envira-tabs{margin:0 0 0 160px;padding:20px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background:#fff;border-left:1px solid #ddd}form#post.envira-gallery #poststuff #envira-gallery-settings #envira-tabs h2,form#post.envira-gallery #poststuff #envira-albums-settings #envira-tabs h2{clear:none}form#post.envira-gallery #poststuff #envira-gallery-settings #envira-tabs table.form-table,form#post.envira-gallery #poststuff #envira-albums-settings #envira-tabs table.form-table{clear:none;margin:0 0 40px 0}form#post.envira-gallery #poststuff #envira-gallery-settings #envira-tabs table.form-table.no-margin,form#post.envira-gallery #poststuff #envira-albums-settings #envira-tabs table.form-table.no-margin{margin:0}form#post.envira-gallery #poststuff #envira-gallery-settings #envira-tabs table.form-table th,form#post.envira-gallery #poststuff #envira-gallery-settings #envira-tabs table.form-table td,form#post.envira-gallery #poststuff #envira-albums-settings #envira-tabs table.form-table th,form#post.envira-gallery #poststuff #envira-albums-settings #envira-tabs table.form-table td{padding-top:20px;padding-bottom:20px}form#post.envira-gallery #poststuff #envira-gallery-settings #envira-tabs table.form-table tr.sub-heading th,form#post.envira-gallery #poststuff #envira-albums-settings #envira-tabs table.form-table tr.sub-heading th{margin:0;padding:20px 0 0 0;font-style:italic;font-weight:400;font-size:16px}form#post.envira-gallery #poststuff #envira-gallery-settings #envira-tabs table.form-table label.full-width,form#post.envira-gallery #poststuff #envira-albums-settings #envira-tabs table.form-table label.full-width{display:block;margin:0 0 5px 0}form#post.envira-gallery #poststuff #envira-gallery-settings #envira-tabs table.form-table label.full-width:first-child,form#post.envira-gallery #poststuff #envira-albums-settings #envira-tabs table.form-table label.full-width:first-child{margin-top:5px}form#post.envira-gallery #poststuff #envira-gallery-settings #envira-tabs table.form-table textarea,form#post.envira-gallery #poststuff #envira-albums-settings #envira-tabs table.form-table textarea{width:100%}form#post.envira-gallery #poststuff #envira-gallery-settings #envira-tabs table.form-table input[type=checkbox],form#post.envira-gallery #poststuff #envira-albums-settings #envira-tabs table.form-table input[type=checkbox]{margin-bottom:2px}form#post.envira-gallery #poststuff #envira-gallery-settings #envira-tabs table.form-table p.description,form#post.envira-gallery #poststuff #envira-gallery-settings #envira-tabs table.form-table span.description,form#post.envira-gallery #poststuff #envira-albums-settings #envira-tabs table.form-table p.description,form#post.envira-gallery #poststuff #envira-albums-settings #envira-tabs table.form-table span.description{font-size:13px;font-style:italic;color:#666}form#post.envira-gallery #poststuff #envira-gallery-settings #envira-tabs .upgrade-header,form#post.envira-gallery #poststuff #envira-albums-settings #envira-tabs .upgrade-header{display:table;margin-bottom:10px;width:100%;border-bottom:1px solid #ccc;padding-bottom:15px}form#post.envira-gallery #poststuff #envira-gallery-settings #envira-tabs .upgrade-header img,form#post.envira-gallery #poststuff #envira-albums-settings #envira-tabs .upgrade-header img{float:left}form#post.envira-gallery #poststuff #envira-gallery-settings #envira-tabs .upgrade-header h2,form#post.envira-gallery #poststuff #envira-albums-settings #envira-tabs .upgrade-header h2{float:left;font-size:24px;line-height:24px;font-weight:500;margin-top:0px;max-width:80%;padding-top:0}form#post.envira-gallery #poststuff #envira-gallery-settings #envira-tabs .upgrade-content .hero-image-exterior,form#post.envira-gallery #poststuff #envira-albums-settings #envira-tabs .upgrade-content .hero-image-exterior{border:1px solid #ccc;width:100%;max-width:100%;display:table}form#post.envira-gallery #poststuff #envira-gallery-settings #envira-tabs .upgrade-content .hero-image-exterior .interior,form#post.envira-gallery #poststuff #envira-albums-settings #envira-tabs .upgrade-content .hero-image-exterior .interior{padding:10px}form#post.envira-gallery #poststuff #envira-gallery-settings #envira-tabs .upgrade-content .hero-image-exterior .interior img,form#post.envira-gallery #poststuff #envira-albums-settings #envira-tabs .upgrade-content .hero-image-exterior .interior img{width:100%;display:table}form#post.envira-gallery #poststuff #envira-gallery-settings #envira-tabs .upgrade-content .two-column-list,form#post.envira-gallery #poststuff #envira-albums-settings #envira-tabs .upgrade-content .two-column-list{display:table;width:100%}form#post.envira-gallery #poststuff #envira-gallery-settings #envira-tabs .upgrade-content .two-column-list ul,form#post.envira-gallery #poststuff #envira-albums-settings #envira-tabs .upgrade-content .two-column-list ul{list-style:none;list-style-position:inside;width:45%;float:left}form#post.envira-gallery #poststuff #envira-gallery-settings #envira-tabs .upgrade-content .cta-buttons,form#post.envira-gallery #poststuff #envira-albums-settings #envira-tabs .upgrade-content .cta-buttons{margin-top:30px}form#post.envira-gallery #poststuff #envira-gallery-settings #envira-tabs .upgrade-content .cta-buttons a,form#post.envira-gallery #poststuff #envira-albums-settings #envira-tabs .upgrade-content .cta-buttons a{display:inline-block;margin-right:20px}form#post.envira-gallery #poststuff #envira-gallery-settings #envira-tabs #envira-tab-images nav,form#post.envira-gallery #poststuff #envira-albums-settings #envira-tabs #envira-tab-images nav{width:100%}form#post.envira-gallery #poststuff #envira-gallery-settings #envira-tabs #envira-tab-images nav.envira-tab-options,form#post.envira-gallery #poststuff #envira-albums-settings #envira-tabs #envira-tab-images nav.envira-tab-options{margin:20px 0}form#post.envira-gallery #poststuff #envira-gallery-settings #envira-tabs #envira-tab-images nav a.dashicons,form#post.envira-gallery #poststuff #envira-albums-settings #envira-tabs #envira-tab-images nav a.dashicons{position:absolute;color:#999}form#post.envira-gallery #poststuff #envira-gallery-settings #envira-tabs #envira-tab-images nav a.dashicons.dashicons-grid-view,form#post.envira-gallery #poststuff #envira-albums-settings #envira-tabs #envira-tab-images nav a.dashicons.dashicons-grid-view{right:20px}form#post.envira-gallery #poststuff #envira-gallery-settings #envira-tabs #envira-tab-images nav a.dashicons.dashicons-list-view,form#post.envira-gallery #poststuff #envira-albums-settings #envira-tabs #envira-tab-images nav a.dashicons.dashicons-list-view{right:50px}form#post.envira-gallery #poststuff #envira-gallery-settings #envira-tabs #envira-tab-images nav a.dashicons.selected,form#post.envira-gallery #poststuff #envira-albums-settings #envira-tabs #envira-tab-images nav a.dashicons.selected{color:#23282d}form#post.envira-gallery #poststuff #envira-gallery-settings #envira-tabs #envira-tab-images nav a.dashicons span,form#post.envira-gallery #poststuff #envira-albums-settings #envira-tabs #envira-tab-images nav a.dashicons span{display:inline-block;text-indent:-9999px}form#post.envira-gallery #poststuff #envira-gallery-settings #envira-tabs #envira-tab-images nav.envira-select-options,form#post.envira-gallery #poststuff #envira-albums-settings #envira-tabs #envira-tab-images nav.envira-select-options{display:none}form#post.envira-gallery #poststuff #envira-gallery-settings #envira-tabs #envira-tab-images ul#envira-gallery-output li,form#post.envira-gallery #poststuff #envira-albums-settings #envira-tabs #envira-tab-images ul#envira-gallery-output li{cursor:move}form#post.envira-gallery #poststuff #envira-gallery-settings #envira-tabs #envira-tab-galleries nav,form#post.envira-gallery #poststuff #envira-albums-settings #envira-tabs #envira-tab-galleries nav{width:100%}form#post.envira-gallery #poststuff #envira-gallery-settings #envira-tabs #envira-tab-galleries nav.envira-tab-options,form#post.envira-gallery #poststuff #envira-albums-settings #envira-tabs #envira-tab-galleries nav.envira-tab-options{height:40px;margin:20px 0;position:relative}form#post.envira-gallery #poststuff #envira-gallery-settings #envira-tabs #envira-tab-galleries nav.envira-tab-options a.envira-galleries-add,form#post.envira-gallery #poststuff #envira-albums-settings #envira-tabs #envira-tab-galleries nav.envira-tab-options a.envira-galleries-add{display:none;position:absolute;top:0;left:0}form#post.envira-gallery #poststuff #envira-gallery-settings #envira-tabs #envira-tab-galleries nav.envira-tab-options input#envira-albums-gallery-search,form#post.envira-gallery #poststuff #envira-albums-settings #envira-tabs #envira-tab-galleries nav.envira-tab-options input#envira-albums-gallery-search{position:absolute;top:0;right:0}form#post.envira-gallery #poststuff #envira-gallery-settings #envira-tabs #envira-tab-galleries nav.envira-select-options,form#post.envira-gallery #poststuff #envira-albums-settings #envira-tabs #envira-tab-galleries nav.envira-select-options{display:none}form#post.envira-gallery #poststuff #envira-gallery-settings #envira-tabs #envira-tab-galleries ul.envira-gallery-images-output li,form#post.envira-gallery #poststuff #envira-albums-settings #envira-tabs #envira-tab-galleries ul.envira-gallery-images-output li{cursor:move}form#post.envira-gallery #poststuff #envira-gallery-settings #envira-tabs #envira-tab-galleries ul.envira-gallery-images-output li a.envira-gallery-remove-image,form#post.envira-gallery #poststuff #envira-gallery-settings #envira-tabs #envira-tab-galleries ul.envira-gallery-images-output li a.envira-gallery-modify-image,form#post.envira-gallery #poststuff #envira-albums-settings #envira-tabs #envira-tab-galleries ul.envira-gallery-images-output li a.envira-gallery-remove-image,form#post.envira-gallery #poststuff #envira-albums-settings #envira-tabs #envira-tab-galleries ul.envira-gallery-images-output li a.envira-gallery-modify-image{display:none}form#post.envira-gallery #poststuff #envira-gallery-settings #envira-tabs:after,form#post.envira-gallery #poststuff #envira-albums-settings #envira-tabs:after{content:"";display:table;clear:both}form#post.envira-gallery #poststuff #envira-gallery-preview:after{content:"";display:table;clear:both}form#post.envira-gallery #poststuff #envira-gallery-preview button.handlediv{display:none}form#post.envira-gallery #poststuff #envira-gallery-preview h2.hndle{display:none}form#post.envira-gallery #poststuff #envira-gallery-preview .inside{margin:0;padding:20px}.media-modal .edit-attachment-frame .edit-media-header button.right{border-right:1px solid #ddd}.media-modal .uploader-inline a.envira-media-library.button{display:none}.media-modal .envira-progress-bar .envira-progress-bar-status{display:none}.media-modal .attachment.details{-webkit-box-shadow:inset 0 0 0 3px #fff,inset 0 0 0 7px #7cc048;box-shadow:inset 0 0 0 3px #fff,inset 0 0 0 7px #7cc048}.media-modal .attachment.details .check{background-color:#7cc048;-webkit-box-shadow:0 0 0 1px #fff,0 0 0 2px #7cc048;box-shadow:0 0 0 1px #fff,0 0 0 2px #7cc048}.media-modal ul.attachments.envira-albums-gallery-cover-image{padding:10px}.media-modal ul.attachments.envira-bulk-edit li.attachment{cursor:default}.media-modal ul.attachments.envira-bulk-edit li.attachment .attachment-preview{cursor:default}.media-modal .attachment-details .attachment-info{padding:16px}.media-modal .attachment-details .attachment-info .settings{margin:0;padding:0;border:none}.media-modal .attachment-details .attachment-info .settings .setting{margin:0 0 20px 0;padding:0 0 20px 0;border-bottom:1px solid #ddd}.media-modal .attachment-details .attachment-info .settings .setting input[type=text],.media-modal .attachment-details .attachment-info .settings .setting textarea{display:block;width:100%;min-width:100%;margin:0}.media-modal .attachment-details .attachment-info .settings .setting input[type=checkbox]{float:left;margin:0 5px 0 0}.media-modal .attachment-details .attachment-info .settings .setting select{margin:0}.media-modal .attachment-details .attachment-info .settings .setting span.name{display:block;width:100%;min-width:100%;margin:0;padding:0;text-align:left;font-weight:700;font-size:14px}.media-modal .attachment-details .attachment-info .settings .setting span.description{text-align:left;font-style:normal;font-size:13px;font-style:italic;color:#666}.media-modal .attachment-details .attachment-info .settings .setting div.description{clear:both;float:left;margin:5px 0 0 0;text-align:left;font-size:13px;font-style:italic;color:#666}.media-modal .attachment-details .attachment-info div.actions a.button{display:inline-block}@media(-webkit-min-device-pixel-ratio: 1.25),(min-resolution: 120dpi){.wp-core-ui a.check .media-modal-icon{background-image:url(../../../../../wp-includes/images/uploader-icons-2x.png) !important;-webkit-background-size:134px 15px;background-size:134px 15px}}@media screen and (max-width: 1100px){form#post.envira-gallery #poststuff #envira-gallery .inside #envira-gallery-native #plupload-upload-ui.drag-drop #drag-drop-area,form#post.envira-gallery #poststuff #envira-albums .inside #envira-gallery-native #plupload-upload-ui.drag-drop #drag-drop-area{border-color:#d5d5d5}form#post.envira-gallery #poststuff #envira-gallery .inside #envira-gallery-native #plupload-upload-ui.drag-drop #drag-drop-area .drag-drop-inside,form#post.envira-gallery #poststuff #envira-albums .inside #envira-gallery-native #plupload-upload-ui.drag-drop #drag-drop-area .drag-drop-inside{width:100%;margin-top:20px}form#post.envira-gallery #poststuff #envira-gallery .inside #envira-gallery-native #plupload-upload-ui.drag-drop #drag-drop-area .drag-drop-inside p.drag-drop-buttons,form#post.envira-gallery #poststuff #envira-albums .inside #envira-gallery-native #plupload-upload-ui.drag-drop #drag-drop-area .drag-drop-inside p.drag-drop-buttons{text-align:center}form#post.envira-gallery #poststuff #envira-gallery .inside #envira-gallery-native #plupload-upload-ui a.envira-media-library.button,form#post.envira-gallery #poststuff #envira-albums .inside #envira-gallery-native #plupload-upload-ui a.envira-media-library.button{left:0;right:0;width:235px;top:145px}}@media screen and (max-width: 768px){form#post.envira-gallery #poststuff #envira-gallery-settings ul#envira-tabs-nav,form#post.envira-gallery #poststuff #envira-albums-settings ul#envira-tabs-nav{width:60px}form#post.envira-gallery #poststuff #envira-gallery-settings ul#envira-tabs-nav li a,form#post.envira-gallery #poststuff #envira-albums-settings ul#envira-tabs-nav li a{width:60px;height:60px;margin:0;padding:0;text-indent:-9999px;background-position:center}form#post.envira-gallery #poststuff #envira-gallery-settings ul#envira-tabs-nav li a:hover,form#post.envira-gallery #poststuff #envira-gallery-settings ul#envira-tabs-nav li a.envira-active,form#post.envira-gallery #poststuff #envira-albums-settings ul#envira-tabs-nav li a:hover,form#post.envira-gallery #poststuff #envira-albums-settings ul#envira-tabs-nav li a.envira-active{width:60px;height:60px;margin:0;padding:0;text-indent:-9999px;background-position:center}form#post.envira-gallery #poststuff #envira-gallery-settings #envira-tabs,form#post.envira-gallery #poststuff #envira-albums-settings #envira-tabs{margin:0 0 0 60px}}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
assets/css/settings.css
CHANGED
@@ -1 +1 @@
|
|
1 |
-
.envira-tab label{margin-top:7px;display:block}.nav-tab{float:left}#envira-gallery-settings{padding:20px 0}#envira-gallery-settings #envira-gallery-refresh-submit{margin-left:10px}#envira-gallery-settings .envira-hideme{display:none}#envira-gallery-settings .envira-clear{clear:both}#envira-gallery-settings .envira-clear:after{clear:both;content:
|
1 |
+
.envira-tab label{margin-top:7px;display:block}.nav-tab{float:left}#envira-gallery-settings{padding:20px 0}#envira-gallery-settings #envira-gallery-refresh-submit{margin-left:10px}#envira-gallery-settings .envira-hideme{display:none}#envira-gallery-settings .envira-clear{clear:both}#envira-gallery-settings .envira-clear:after{clear:both;content:".";display:block;height:0;line-height:0;overflow:auto;visibility:hidden;zoom:1}#envira-gallery-settings .envira-gallery{margin:15px 0 20px}#envira-gallery-settings .envira-tab{display:none}#envira-gallery-settings .envira-tab.envira-active{display:block}#envira-gallery-settings .envira-tab th{width:170px;padding-right:40px}@media(min-width: 600px)and (max-width: 767px){#envira-gallery-settings .envira-tab th{width:auto}}#envira-gallery-settings .envira-tab input[type=text],#envira-gallery-settings .envira-tab input[type=number],#envira-gallery-settings .envira-tab input[type=password],#envira-gallery-settings .envira-tab select,#envira-gallery-settings .envira-tab textarea{width:350px;padding-right:0;font-size:13px}@media(min-width: 600px)and (max-width: 767px){#envira-gallery-settings .envira-tab input[type=text],#envira-gallery-settings .envira-tab input[type=number],#envira-gallery-settings .envira-tab input[type=password],#envira-gallery-settings .envira-tab select,#envira-gallery-settings .envira-tab textarea{width:100%}}#envira-gallery-settings .envira-tab input[type=text],#envira-gallery-settings .envira-tab input[type=number],#envira-gallery-settings .envira-tab input[type=password]{height:32px}@media(min-width: 600px)and (max-width: 767px){#envira-gallery-settings .envira-tab input[type=text],#envira-gallery-settings .envira-tab input[type=number],#envira-gallery-settings .envira-tab input[type=password]{height:auto}}#envira-gallery-settings .envira-tab a.envira-clipboard{width:33px;padding:0}#envira-gallery-settings .envira-tab #envira-gallery-settings-submit{margin:40px 0 0 0px}#envira-gallery-settings #envira-gallery-refresh-submit{vertical-align:baseline}#envira-tabs .form-table th,#envira-tabs .form-table td{padding-top:40px;padding-bottom:40px}@media(min-width: 768px)and (max-width: 991px){#envira-tabs .form-table th{padding-top:40px;padding-bottom:10px;padding-right:0px !important}}@media(min-width: 600px)and (max-width: 767px){#envira-tabs .form-table th{padding-top:40px;padding-bottom:10px;padding-right:0px !important}}@media(min-width: 768px)and (max-width: 991px){#envira-tabs .form-table tr#envira-settings-key-box th{padding-top:20px}}@media(min-width: 600px)and (max-width: 767px){#envira-tabs .form-table tr#envira-settings-key-box th{padding-top:20px}}@media(min-width: 768px)and (max-width: 991px){#envira-tabs .form-table td{padding-top:0;padding-right:0px}}@media(min-width: 600px)and (max-width: 767px){#envira-tabs .form-table td{padding-top:0;padding-right:0px}}#envira-tabs .form-table tr{border-bottom:1px solid #ddd}#envira-tabs .form-table tr.no-bottom-border{border-bottom:0}#envira-tabs .description{color:#666;font-size:13px;margin-top:10px}#envira-tabs-nav{border-bottom:0 !important;background-color:#fff;height:50px;padding-left:20px;margin:0 0 0 -20px;display:table;width:100%}@media(min-width: 600px)and (max-width: 767px){#envira-tabs-nav{height:auto;background-color:rgba(0,0,0,0);margin:5px 0 0 0;padding:0 10px;display:table}}#envira-tabs-nav a{float:left;border-left:1px solid #f1f1f1;border-right:1px solid #f1f1f1;border-top:0;color:#6b6e72;background:none;line-height:50px;font-size:13px;padding:0 15px;margin:0}@media(min-width: 600px)and (max-width: 767px){#envira-tabs-nav a{-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;border-radius:5px;background-color:#f7f7f7;padding:0px 20px;margin:5px 5px 0px 0;border:1px solid #ddd;line-height:35px;min-height:30px}}#envira-tabs-nav .envira-active{background-color:#f1f1f1;border-left:0;border-right:0;border-top:0;color:#000}@media(min-width: 600px)and (max-width: 767px){#envira-tabs-nav .envira-active{background-color:#6b6e72;color:#fff}}@media(min-width: 600px)and (max-width: 767px){#envira-tabs-nav a:hover{background-color:#6b6e72;color:#fff}}@media only screen and (max-width: 770px){#envira-gallery-settings #envira-gallery-settings-submit{margin:40px 0 0 0}}
|
assets/css/welcome.css
CHANGED
@@ -1,1053 +1 @@
|
|
1 |
-
@font-face {
|
2 |
-
font-family: 'envira';
|
3 |
-
src: url("../fonts/envira.eot");
|
4 |
-
src: url("../fonts/envira.eot?#iefix") format("embedded-opentype"), url("../fonts/envira.woff") format("woff"), url("../fonts/envira.ttf") format("truetype"), url("../fonts/envira.svg#envira") format("svg");
|
5 |
-
font-weight: normal;
|
6 |
-
font-style: normal; }
|
7 |
-
|
8 |
-
[class*='envira-']:before {
|
9 |
-
display: inline-block;
|
10 |
-
font-family: 'envira';
|
11 |
-
font-style: normal;
|
12 |
-
font-weight: normal;
|
13 |
-
line-height: 1;
|
14 |
-
-webkit-font-smoothing: antialiased;
|
15 |
-
-moz-osx-font-smoothing: grayscale; }
|
16 |
-
|
17 |
-
.envira-configuration:before {
|
18 |
-
content: '\0041'; }
|
19 |
-
|
20 |
-
.envira-leaf:before {
|
21 |
-
content: '\0042'; }
|
22 |
-
|
23 |
-
.envira-lightbox:before {
|
24 |
-
content: '\0044'; }
|
25 |
-
|
26 |
-
.envira-misc:before {
|
27 |
-
content: '\0045'; }
|
28 |
-
|
29 |
-
.envira-mobile:before {
|
30 |
-
content: '\0046'; }
|
31 |
-
|
32 |
-
.envira-pagination:before {
|
33 |
-
content: '\0047'; }
|
34 |
-
|
35 |
-
.envira-proofing:before {
|
36 |
-
content: '\0048'; }
|
37 |
-
|
38 |
-
.envira-slideshow:before {
|
39 |
-
content: '\0049'; }
|
40 |
-
|
41 |
-
.envira-tags:before {
|
42 |
-
content: '\004a'; }
|
43 |
-
|
44 |
-
.envira-thumbnails:before {
|
45 |
-
content: '\004b'; }
|
46 |
-
|
47 |
-
.envira-video:before {
|
48 |
-
content: '\004c'; }
|
49 |
-
|
50 |
-
.envira-watermark:before {
|
51 |
-
content: '\004d'; }
|
52 |
-
|
53 |
-
.envira-cloud-download:before {
|
54 |
-
content: '\004e'; }
|
55 |
-
|
56 |
-
.envira-toggle-on:before {
|
57 |
-
content: '\004f'; }
|
58 |
-
|
59 |
-
.envira-plus-circle:before {
|
60 |
-
content: '\0050'; }
|
61 |
-
|
62 |
-
.envira-down-arrow:before {
|
63 |
-
content: '\0051'; }
|
64 |
-
|
65 |
-
.envira-list:before {
|
66 |
-
content: '\0052'; }
|
67 |
-
|
68 |
-
.envira-grid:before {
|
69 |
-
content: '\0053'; }
|
70 |
-
|
71 |
-
.envira-pinterest-p:before {
|
72 |
-
content: '\0054'; }
|
73 |
-
|
74 |
-
.envira-whatsapp-p:before {
|
75 |
-
content: '\0054'; }
|
76 |
-
|
77 |
-
.envira-pencil:before {
|
78 |
-
content: '\0055'; }
|
79 |
-
|
80 |
-
.envira-close:before {
|
81 |
-
content: '\0056'; }
|
82 |
-
|
83 |
-
.envira-check:before {
|
84 |
-
content: '\0057'; }
|
85 |
-
|
86 |
-
.envira-welcome-wrap {
|
87 |
-
padding: 20px 30px; }
|
88 |
-
.envira-welcome-wrap .nav-tab-wrapper a {
|
89 |
-
font-weight: 400;
|
90 |
-
font-size: 18px;
|
91 |
-
line-height: 24px; }
|
92 |
-
.envira-welcome-wrap .nav-tab-wrapper a.nav-tab-active {
|
93 |
-
font-weight: 600; }
|
94 |
-
.envira-welcome-wrap .nav-tab {
|
95 |
-
margin-right: 0.85em; }
|
96 |
-
.envira-welcome-wrap .envira-title {
|
97 |
-
width: 100%;
|
98 |
-
margin-bottom: 20px; }
|
99 |
-
.envira-welcome-wrap .envira-title h1.welcome-header {
|
100 |
-
background: none;
|
101 |
-
font-size: 42px;
|
102 |
-
font-weight: 400;
|
103 |
-
padding-left: 0; }
|
104 |
-
.envira-welcome-wrap .envira-title h1.welcome-header span {
|
105 |
-
color: #7cc048;
|
106 |
-
margin-right: -10px;
|
107 |
-
text-indent: 0;
|
108 |
-
line-height: 1;
|
109 |
-
font-size: 33px; }
|
110 |
-
.envira-welcome-wrap .envira-title h1.welcome-header,
|
111 |
-
.envira-welcome-wrap .envira-title .about-text {
|
112 |
-
text-indent: 10px; }
|
113 |
-
.envira-welcome-wrap .envira-title .about-text {
|
114 |
-
font-size: 21px;
|
115 |
-
line-height: 32px;
|
116 |
-
font-weight: 200; }
|
117 |
-
.envira-welcome-wrap .envira-welcome-sidebar {
|
118 |
-
float: right;
|
119 |
-
width: 20%;
|
120 |
-
padding: 15px; }
|
121 |
-
.envira-welcome-wrap .envira-welcome-sidebar .sidebox {
|
122 |
-
background: #e6e6e6;
|
123 |
-
padding: 20px;
|
124 |
-
font-size: 14px;
|
125 |
-
margin-bottom: 20px; }
|
126 |
-
.envira-welcome-wrap .envira-welcome-sidebar .sidebox h4 {
|
127 |
-
font-weight: 600;
|
128 |
-
line-height: 1.3;
|
129 |
-
color: #000;
|
130 |
-
margin: 0 0 10px 0; }
|
131 |
-
.envira-welcome-wrap .envira-welcome-sidebar .sidebox input[type='password'],
|
132 |
-
.envira-welcome-wrap .envira-welcome-sidebar .sidebox input[type='text'],
|
133 |
-
.envira-welcome-wrap .envira-welcome-sidebar .sidebox input[type='email'] {
|
134 |
-
width: 100%; }
|
135 |
-
.envira-welcome-wrap .envira-welcome-sidebar .sidebox input[type='submit'],
|
136 |
-
.envira-welcome-wrap .envira-welcome-sidebar .sidebox input[type='button'] {
|
137 |
-
margin: 10px 0 0; }
|
138 |
-
.envira-welcome-wrap .envira-welcome-sidebar .sidebox .form-row {
|
139 |
-
margin: 2px 0;
|
140 |
-
width: 100%;
|
141 |
-
font-size: 14px;
|
142 |
-
line-break: 14px; }
|
143 |
-
.envira-welcome-wrap .envira-welcome-sidebar .sidebox .form-row input[type='checkbox'] {
|
144 |
-
margin: 2px; }
|
145 |
-
.envira-welcome-wrap .envira-welcome-sidebar .sidebox .form-row label {
|
146 |
-
margin-left: 5px;
|
147 |
-
font-size: 12px; }
|
148 |
-
.envira-welcome-wrap .envira-welcome-sidebar .sidebox.warning {
|
149 |
-
background: #950303;
|
150 |
-
color: white; }
|
151 |
-
.envira-welcome-wrap .envira-welcome-sidebar .sidebox.warning h4 {
|
152 |
-
color: #ffae00; }
|
153 |
-
.envira-welcome-wrap .envira-welcome-sidebar .sidebox.warning p strong {
|
154 |
-
color: #ffae00; }
|
155 |
-
.envira-welcome-wrap .envira-welcome-sidebar sidebox:last-of-type {
|
156 |
-
margin-bottom: 0; }
|
157 |
-
.envira-welcome-wrap .envira-welcome-main,
|
158 |
-
.envira-welcome-wrap .envira-get-started-main,
|
159 |
-
.envira-welcome-wrap .envira-support-main {
|
160 |
-
width: 75%;
|
161 |
-
float: left; }
|
162 |
-
.envira-welcome-wrap .envira-wrap {
|
163 |
-
padding: 20px; }
|
164 |
-
|
165 |
-
.changelog-main {
|
166 |
-
padding: 0 10px; }
|
167 |
-
.changelog-main ul {
|
168 |
-
list-style: disc;
|
169 |
-
list-style-position: inside; }
|
170 |
-
|
171 |
-
/*------------------------------------------------------------------------------
|
172 |
-
* 1.0 Welcome Screen
|
173 |
-
*----------------------------------------------------------------------------*/
|
174 |
-
/*
|
175 |
-
* 1.1 Version Badge
|
176 |
-
*/
|
177 |
-
.envirabadge {
|
178 |
-
color: #d84800;
|
179 |
-
display: inline-block;
|
180 |
-
font: 400 150px/1 dashicons !important; }
|
181 |
-
|
182 |
-
.envirabadge:before {
|
183 |
-
content: "\f448"; }
|
184 |
-
|
185 |
-
.about-wrap .envirabadge {
|
186 |
-
position: absolute;
|
187 |
-
top: 0;
|
188 |
-
right: 0; }
|
189 |
-
|
190 |
-
.index_page_enviracredits code,
|
191 |
-
.index_page_enviraabout code {
|
192 |
-
background-color: #e0e0e0;
|
193 |
-
color: #636363;
|
194 |
-
font-size: 1em; }
|
195 |
-
|
196 |
-
@media only screen and (max-width: 500px) {
|
197 |
-
.about-wrap .envirabadge {
|
198 |
-
position: relative;
|
199 |
-
margin: 10px auto;
|
200 |
-
top: auto;
|
201 |
-
right: auto; } }
|
202 |
-
|
203 |
-
/*
|
204 |
-
* 1.2 About Panel
|
205 |
-
*/
|
206 |
-
body.post-type-envira div.wrap.about-wrap {
|
207 |
-
padding-top: 20px;
|
208 |
-
padding-left: 20px; }
|
209 |
-
body.post-type-envira div.wrap.about-wrap h1.welcome-header {
|
210 |
-
background: none;
|
211 |
-
font-size: 42px;
|
212 |
-
font-weight: 400;
|
213 |
-
padding-left: 0; }
|
214 |
-
body.post-type-envira div.wrap.about-wrap h1.welcome-header,
|
215 |
-
body.post-type-envira div.wrap.about-wrap .about-text {
|
216 |
-
text-indent: 10px; }
|
217 |
-
body.post-type-envira div.wrap.about-wrap .nav-tab {
|
218 |
-
padding: 15px; }
|
219 |
-
|
220 |
-
/*
|
221 |
-
* 1.2.1 Headline Feature
|
222 |
-
*/
|
223 |
-
.envira_page_envira-gallery-lite-welcome .enviraheadline-feature {
|
224 |
-
margin-bottom: 2em;
|
225 |
-
margin-top: 3em;
|
226 |
-
padding: 2em 3em; }
|
227 |
-
|
228 |
-
.envira_page_envira-gallery-lite-welcome .enviraheadline {
|
229 |
-
margin: 0 auto;
|
230 |
-
width: 45em; }
|
231 |
-
|
232 |
-
.envira_page_envira-gallery-lite-welcome .enviraheadline span.dashicons {
|
233 |
-
background-color: #f1f1f1;
|
234 |
-
color: #d84800;
|
235 |
-
clear: left;
|
236 |
-
font-size: 100px;
|
237 |
-
float: left;
|
238 |
-
height: 100px;
|
239 |
-
line-height: 100px;
|
240 |
-
margin: 0 15px 15px 0;
|
241 |
-
text-align: center;
|
242 |
-
width: 100px; }
|
243 |
-
|
244 |
-
.envira_page_envira-gallery-support .headline-title {
|
245 |
-
font-size: 2.2em;
|
246 |
-
font-weight: 300;
|
247 |
-
line-height: 2;
|
248 |
-
margin: 1em 0 1em;
|
249 |
-
text-align: center; }
|
250 |
-
|
251 |
-
.envira_page_envira-gallery-lite-welcome .enviraheadline-feature p {
|
252 |
-
font-size: 1.15em;
|
253 |
-
margin: 1.15em auto 0.6em 0; }
|
254 |
-
|
255 |
-
.envira_page_envira-gallery-lite-welcome .envira-features-section,
|
256 |
-
.envira_page_envira-gallery-lite-welcome .envira-recent-section,
|
257 |
-
.envira_page_envira-gallery-lite-get-started .envira-features-section,
|
258 |
-
.envira_page_envira-gallery-lite-get-started .envira-recent-section,
|
259 |
-
.envira_page_envira-gallery-support .envira-features-section,
|
260 |
-
.envira_page_envira-gallery-support .envira-recent-section {
|
261 |
-
border-bottom: 1px solid #ccc;
|
262 |
-
clear: both;
|
263 |
-
margin-bottom: 20px;
|
264 |
-
margin-top: 10px;
|
265 |
-
overflow: hidden;
|
266 |
-
padding-bottom: 2em;
|
267 |
-
word-break: break-word; }
|
268 |
-
.envira_page_envira-gallery-lite-welcome .envira-features-section p,
|
269 |
-
.envira_page_envira-gallery-lite-welcome .envira-recent-section p,
|
270 |
-
.envira_page_envira-gallery-lite-get-started .envira-features-section p,
|
271 |
-
.envira_page_envira-gallery-lite-get-started .envira-recent-section p,
|
272 |
-
.envira_page_envira-gallery-support .envira-features-section p,
|
273 |
-
.envira_page_envira-gallery-support .envira-recent-section p {
|
274 |
-
font-size: 14px;
|
275 |
-
line-height: 1.5; }
|
276 |
-
.envira_page_envira-gallery-lite-welcome .envira-features-section img,
|
277 |
-
.envira_page_envira-gallery-lite-welcome .envira-recent-section img,
|
278 |
-
.envira_page_envira-gallery-lite-get-started .envira-features-section img,
|
279 |
-
.envira_page_envira-gallery-lite-get-started .envira-recent-section img,
|
280 |
-
.envira_page_envira-gallery-support .envira-features-section img,
|
281 |
-
.envira_page_envira-gallery-support .envira-recent-section img {
|
282 |
-
margin-bottom: 20px; }
|
283 |
-
.envira_page_envira-gallery-lite-welcome .envira-features-section code,
|
284 |
-
.envira_page_envira-gallery-lite-welcome .envira-recent-section code,
|
285 |
-
.envira_page_envira-gallery-lite-get-started .envira-features-section code,
|
286 |
-
.envira_page_envira-gallery-lite-get-started .envira-recent-section code,
|
287 |
-
.envira_page_envira-gallery-support .envira-features-section code,
|
288 |
-
.envira_page_envira-gallery-support .envira-recent-section code {
|
289 |
-
word-break: break-all; }
|
290 |
-
.envira_page_envira-gallery-lite-welcome .envira-features-section span.dashicons,
|
291 |
-
.envira_page_envira-gallery-lite-welcome .envira-recent-section span.dashicons,
|
292 |
-
.envira_page_envira-gallery-lite-get-started .envira-features-section span.dashicons,
|
293 |
-
.envira_page_envira-gallery-lite-get-started .envira-recent-section span.dashicons,
|
294 |
-
.envira_page_envira-gallery-support .envira-features-section span.dashicons,
|
295 |
-
.envira_page_envira-gallery-support .envira-recent-section span.dashicons {
|
296 |
-
/* DELETE */
|
297 |
-
background-color: #fff;
|
298 |
-
border-radius: 50%;
|
299 |
-
clear: left;
|
300 |
-
color: #d84800;
|
301 |
-
font-size: 50px;
|
302 |
-
float: left;
|
303 |
-
height: 80px;
|
304 |
-
line-height: 80px;
|
305 |
-
margin: 0 15px 15px 0;
|
306 |
-
text-align: center;
|
307 |
-
width: 80px; }
|
308 |
-
.envira_page_envira-gallery-lite-welcome .envira-features-section img.icon,
|
309 |
-
.envira_page_envira-gallery-lite-welcome .envira-recent-section img.icon,
|
310 |
-
.envira_page_envira-gallery-lite-get-started .envira-features-section img.icon,
|
311 |
-
.envira_page_envira-gallery-lite-get-started .envira-recent-section img.icon,
|
312 |
-
.envira_page_envira-gallery-support .envira-features-section img.icon,
|
313 |
-
.envira_page_envira-gallery-support .envira-recent-section img.icon {
|
314 |
-
background-color: transparent;
|
315 |
-
clear: left;
|
316 |
-
font-size: 50px;
|
317 |
-
float: left;
|
318 |
-
line-height: 80px;
|
319 |
-
margin: 0 15px 15px 0;
|
320 |
-
text-align: center;
|
321 |
-
width: 80px; }
|
322 |
-
.envira_page_envira-gallery-lite-welcome .envira-features-section h4.feature-title,
|
323 |
-
.envira_page_envira-gallery-lite-welcome .envira-recent-section h4.feature-title,
|
324 |
-
.envira_page_envira-gallery-lite-get-started .envira-features-section h4.feature-title,
|
325 |
-
.envira_page_envira-gallery-lite-get-started .envira-recent-section h4.feature-title,
|
326 |
-
.envira_page_envira-gallery-support .envira-features-section h4.feature-title,
|
327 |
-
.envira_page_envira-gallery-support .envira-recent-section h4.feature-title {
|
328 |
-
color: #7cc048;
|
329 |
-
font-size: 1.35em;
|
330 |
-
margin-bottom: 0.6em;
|
331 |
-
margin-top: 0; }
|
332 |
-
.envira_page_envira-gallery-lite-welcome .envira-features-section span.badge,
|
333 |
-
.envira_page_envira-gallery-lite-welcome .envira-recent-section span.badge,
|
334 |
-
.envira_page_envira-gallery-lite-get-started .envira-features-section span.badge,
|
335 |
-
.envira_page_envira-gallery-lite-get-started .envira-recent-section span.badge,
|
336 |
-
.envira_page_envira-gallery-support .envira-features-section span.badge,
|
337 |
-
.envira_page_envira-gallery-support .envira-recent-section span.badge {
|
338 |
-
font-size: 0.7em;
|
339 |
-
font-weight: 500;
|
340 |
-
display: inline-block;
|
341 |
-
text-transform: uppercase;
|
342 |
-
background-color: #7cc048;
|
343 |
-
color: white;
|
344 |
-
padding: 3px 5px;
|
345 |
-
border-radius: 15%; }
|
346 |
-
.envira_page_envira-gallery-lite-welcome .envira-features-section .headline-title,
|
347 |
-
.envira_page_envira-gallery-lite-welcome .envira-recent-section .headline-title,
|
348 |
-
.envira_page_envira-gallery-lite-get-started .envira-features-section .headline-title,
|
349 |
-
.envira_page_envira-gallery-lite-get-started .envira-recent-section .headline-title,
|
350 |
-
.envira_page_envira-gallery-support .envira-features-section .headline-title,
|
351 |
-
.envira_page_envira-gallery-support .envira-recent-section .headline-title {
|
352 |
-
font-size: 25px;
|
353 |
-
font-weight: 400;
|
354 |
-
line-height: 1.5;
|
355 |
-
margin: 1em auto 2em;
|
356 |
-
text-align: center;
|
357 |
-
color: #000; }
|
358 |
-
.envira_page_envira-gallery-lite-welcome .envira-features-section .envira-feature-with-images,
|
359 |
-
.envira_page_envira-gallery-lite-welcome .envira-recent-section .envira-feature-with-images,
|
360 |
-
.envira_page_envira-gallery-lite-get-started .envira-features-section .envira-feature-with-images,
|
361 |
-
.envira_page_envira-gallery-lite-get-started .envira-recent-section .envira-feature-with-images,
|
362 |
-
.envira_page_envira-gallery-support .envira-features-section .envira-feature-with-images,
|
363 |
-
.envira_page_envira-gallery-support .envira-recent-section .envira-feature-with-images {
|
364 |
-
border-bottom: 1px solid #ccc;
|
365 |
-
margin-bottom: 5em;
|
366 |
-
padding-bottom: 2em; }
|
367 |
-
.envira_page_envira-gallery-lite-welcome .envira-features-section .envira-feature,
|
368 |
-
.envira_page_envira-gallery-lite-welcome .envira-features-section .envira-feature-imaged,
|
369 |
-
.envira_page_envira-gallery-lite-welcome .envira-recent-section .envira-feature,
|
370 |
-
.envira_page_envira-gallery-lite-welcome .envira-recent-section .envira-feature-imaged,
|
371 |
-
.envira_page_envira-gallery-lite-get-started .envira-features-section .envira-feature,
|
372 |
-
.envira_page_envira-gallery-lite-get-started .envira-features-section .envira-feature-imaged,
|
373 |
-
.envira_page_envira-gallery-lite-get-started .envira-recent-section .envira-feature,
|
374 |
-
.envira_page_envira-gallery-lite-get-started .envira-recent-section .envira-feature-imaged,
|
375 |
-
.envira_page_envira-gallery-support .envira-features-section .envira-feature,
|
376 |
-
.envira_page_envira-gallery-support .envira-features-section .envira-feature-imaged,
|
377 |
-
.envira_page_envira-gallery-support .envira-recent-section .envira-feature,
|
378 |
-
.envira_page_envira-gallery-support .envira-recent-section .envira-feature-imaged {
|
379 |
-
float: left;
|
380 |
-
margin-bottom: 3em;
|
381 |
-
margin-right: 4.799999999%;
|
382 |
-
width: 47.6%; }
|
383 |
-
.envira_page_envira-gallery-lite-welcome .envira-features-section .envira-feature.opposite,
|
384 |
-
.envira_page_envira-gallery-lite-welcome .envira-features-section .envira-feature-imaged.anon,
|
385 |
-
.envira_page_envira-gallery-lite-welcome .envira-recent-section .envira-feature.opposite,
|
386 |
-
.envira_page_envira-gallery-lite-welcome .envira-recent-section .envira-feature-imaged.anon,
|
387 |
-
.envira_page_envira-gallery-lite-get-started .envira-features-section .envira-feature.opposite,
|
388 |
-
.envira_page_envira-gallery-lite-get-started .envira-features-section .envira-feature-imaged.anon,
|
389 |
-
.envira_page_envira-gallery-lite-get-started .envira-recent-section .envira-feature.opposite,
|
390 |
-
.envira_page_envira-gallery-lite-get-started .envira-recent-section .envira-feature-imaged.anon,
|
391 |
-
.envira_page_envira-gallery-support .envira-features-section .envira-feature.opposite,
|
392 |
-
.envira_page_envira-gallery-support .envira-features-section .envira-feature-imaged.anon,
|
393 |
-
.envira_page_envira-gallery-support .envira-recent-section .envira-feature.opposite,
|
394 |
-
.envira_page_envira-gallery-support .envira-recent-section .envira-feature-imaged.anon {
|
395 |
-
margin-right: 0; }
|
396 |
-
.envira_page_envira-gallery-lite-welcome .envira-features-section .envira-feature code,
|
397 |
-
.envira_page_envira-gallery-lite-welcome .envira-recent-section .envira-feature code,
|
398 |
-
.envira_page_envira-gallery-lite-get-started .envira-features-section .envira-feature code,
|
399 |
-
.envira_page_envira-gallery-lite-get-started .envira-recent-section .envira-feature code,
|
400 |
-
.envira_page_envira-gallery-support .envira-features-section .envira-feature code,
|
401 |
-
.envira_page_envira-gallery-support .envira-recent-section .envira-feature code {
|
402 |
-
font-size: 0.95em;
|
403 |
-
line-height: 1.5; }
|
404 |
-
.envira_page_envira-gallery-lite-welcome .envira-features-section .envira-big-icon,
|
405 |
-
.envira_page_envira-gallery-lite-welcome .envira-recent-section .envira-big-icon,
|
406 |
-
.envira_page_envira-gallery-lite-get-started .envira-features-section .envira-big-icon,
|
407 |
-
.envira_page_envira-gallery-lite-get-started .envira-recent-section .envira-big-icon,
|
408 |
-
.envira_page_envira-gallery-support .envira-features-section .envira-big-icon,
|
409 |
-
.envira_page_envira-gallery-support .envira-recent-section .envira-big-icon {
|
410 |
-
font-size: 80px;
|
411 |
-
float: left;
|
412 |
-
margin-left: 10px; }
|
413 |
-
.envira_page_envira-gallery-lite-welcome .envira-features-section .envira-big-icon.envira-leaf,
|
414 |
-
.envira_page_envira-gallery-lite-welcome .envira-recent-section .envira-big-icon.envira-leaf,
|
415 |
-
.envira_page_envira-gallery-lite-get-started .envira-features-section .envira-big-icon.envira-leaf,
|
416 |
-
.envira_page_envira-gallery-lite-get-started .envira-recent-section .envira-big-icon.envira-leaf,
|
417 |
-
.envira_page_envira-gallery-support .envira-features-section .envira-big-icon.envira-leaf,
|
418 |
-
.envira_page_envira-gallery-support .envira-recent-section .envira-big-icon.envira-leaf {
|
419 |
-
color: #7cc048; }
|
420 |
-
|
421 |
-
.envira_page_envira-gallery-lite-welcome .envira-feature:after,
|
422 |
-
.envira_page_envira-gallery-lite-get-started .envira-feature:after,
|
423 |
-
.envira_page_envira-gallery-support .envira-feature:after {
|
424 |
-
clear: both;
|
425 |
-
content: "";
|
426 |
-
margin-bottom: 2em; }
|
427 |
-
|
428 |
-
.envira_page_envira-gallery-lite-welcome .envira-feature-imaged p,
|
429 |
-
.envira_page_envira-gallery-lite-get-started .envira-feature-imaged p,
|
430 |
-
.envira_page_envira-gallery-support .envira-feature-imaged p {
|
431 |
-
clear: left;
|
432 |
-
font-size: 1.1em; }
|
433 |
-
|
434 |
-
.envira_page_envira-gallery-lite-welcome .envira-feature-imaged img,
|
435 |
-
.envira_page_envira-gallery-lite-get-started .envira-feature-imaged img,
|
436 |
-
.envira_page_envira-gallery-support .envira-feature-imaged img {
|
437 |
-
clear: left; }
|
438 |
-
|
439 |
-
.envira_page_envira-gallery-lite-welcome .envira-feature .feature-title,
|
440 |
-
.envira_page_envira-gallery-lite-get-started .envira-feature .feature-title,
|
441 |
-
.envira_page_envira-gallery-support .envira-feature .feature-title {
|
442 |
-
font-size: 1em;
|
443 |
-
line-height: 1.5;
|
444 |
-
margin-bottom: 0;
|
445 |
-
margin-left: 110px;
|
446 |
-
margin-top: 0;
|
447 |
-
text-align: left; }
|
448 |
-
|
449 |
-
.envira_page_envira-gallery-lite-welcome .envira-feature p,
|
450 |
-
.envira_page_envira-gallery-lite-get-started .envira-feature p,
|
451 |
-
.envira_page_envira-gallery-support .envira-feature p {
|
452 |
-
margin-left: 110px; }
|
453 |
-
|
454 |
-
/*
|
455 |
-
* 1.2.3 Changelog Section
|
456 |
-
*/
|
457 |
-
.envira_page_envira-gallery-lite-welcome .envira-recent-section,
|
458 |
-
.envira_page_envira-gallery-lite-welcome .envira-posts,
|
459 |
-
.envira_page_envira-gallery-lite-get-started .envira-recent-section,
|
460 |
-
.envira_page_envira-gallery-lite-get-started .envira-posts,
|
461 |
-
.envira_page_envira-gallery-support .envira-recent-section,
|
462 |
-
.envira_page_envira-gallery-support .envira-posts {
|
463 |
-
clear: both;
|
464 |
-
margin-bottom: 20px;
|
465 |
-
margin-top: 10px;
|
466 |
-
padding-bottom: 0; }
|
467 |
-
.envira_page_envira-gallery-lite-welcome .envira-recent-section h3,
|
468 |
-
.envira_page_envira-gallery-lite-welcome .envira-posts h3,
|
469 |
-
.envira_page_envira-gallery-lite-get-started .envira-recent-section h3,
|
470 |
-
.envira_page_envira-gallery-lite-get-started .envira-posts h3,
|
471 |
-
.envira_page_envira-gallery-support .envira-recent-section h3,
|
472 |
-
.envira_page_envira-gallery-support .envira-posts h3 {
|
473 |
-
margin-top: 0;
|
474 |
-
color: #7cc048;
|
475 |
-
font-size: 1.50em;
|
476 |
-
line-height: 1.5;
|
477 |
-
font-weight: 500; }
|
478 |
-
.envira_page_envira-gallery-lite-welcome .envira-recent-section img.post-image,
|
479 |
-
.envira_page_envira-gallery-lite-welcome .envira-posts img.post-image,
|
480 |
-
.envira_page_envira-gallery-lite-get-started .envira-recent-section img.post-image,
|
481 |
-
.envira_page_envira-gallery-lite-get-started .envira-posts img.post-image,
|
482 |
-
.envira_page_envira-gallery-support .envira-recent-section img.post-image,
|
483 |
-
.envira_page_envira-gallery-support .envira-posts img.post-image {
|
484 |
-
max-width: 100%; }
|
485 |
-
|
486 |
-
.envira_page_envira-gallery-lite-welcome .envira-recent-section,
|
487 |
-
.envira_page_envira-gallery-lite-get-started .envira-recent-section,
|
488 |
-
.envira_page_envira-gallery-support .envira-recent-section {
|
489 |
-
padding-bottom: 20px; }
|
490 |
-
|
491 |
-
.envira_page_envira-gallery-lite-welcome .envira-recent-section:after,
|
492 |
-
.envira_page_envira-gallery-lite-get-started .envira-recent-section:after,
|
493 |
-
.envira_page_envira-gallery-support .envira-recent-section:after {
|
494 |
-
clear: both;
|
495 |
-
content: "";
|
496 |
-
display: table; }
|
497 |
-
|
498 |
-
.envira_page_envira-gallery-lite-welcome .enviratwo-column div,
|
499 |
-
.envira_page_envira-gallery-lite-get-started .enviratwo-column div,
|
500 |
-
.envira_page_envira-gallery-support .enviratwo-column div {
|
501 |
-
float: left;
|
502 |
-
margin-right: 4.799999999%;
|
503 |
-
position: relative;
|
504 |
-
width: 47.6%; }
|
505 |
-
|
506 |
-
.envira_page_envira-gallery-lite-welcome .envirathree-column .enviracolumn,
|
507 |
-
.envira_page_envira-gallery-lite-get-started .envirathree-column .enviracolumn,
|
508 |
-
.envira_page_envira-gallery-support .envirathree-column .enviracolumn {
|
509 |
-
float: left;
|
510 |
-
margin-right: 5%;
|
511 |
-
position: relative;
|
512 |
-
width: 29.95%; }
|
513 |
-
|
514 |
-
.envira_page_envira-gallery-lite-welcome .enviratwo-column .enviracolumn:nth-of-type(2n),
|
515 |
-
.envira_page_envira-gallery-lite-welcome .envirathree-column .enviracolumn:nth-of-type(3n),
|
516 |
-
.envira_page_envira-gallery-lite-get-started .enviratwo-column .enviracolumn:nth-of-type(2n),
|
517 |
-
.envira_page_envira-gallery-lite-get-started .envirathree-column .enviracolumn:nth-of-type(3n),
|
518 |
-
.envira_page_envira-gallery-support .enviratwo-column .enviracolumn:nth-of-type(2n),
|
519 |
-
.envira_page_envira-gallery-support .envirathree-column .enviracolumn:nth-of-type(3n) {
|
520 |
-
margin-right: 0; }
|
521 |
-
|
522 |
-
.envira_page_envira-gallery-lite-welcome .envira-recent,
|
523 |
-
.envira_page_envira-gallery-lite-get-started .envira-recent,
|
524 |
-
.envira_page_envira-gallery-support .envira-recent {
|
525 |
-
margin-right: 0; }
|
526 |
-
.envira_page_envira-gallery-lite-welcome .envira-recent p,
|
527 |
-
.envira_page_envira-gallery-lite-get-started .envira-recent p,
|
528 |
-
.envira_page_envira-gallery-support .envira-recent p {
|
529 |
-
margin-bottom: 0; }
|
530 |
-
|
531 |
-
.envira_page_envira-gallery-lite-welcome .envira-recent:after,
|
532 |
-
.envira_page_envira-gallery-lite-get-started .envira-recent:after,
|
533 |
-
.envira_page_envira-gallery-support .envira-recent:after {
|
534 |
-
clear: both;
|
535 |
-
content: "";
|
536 |
-
display: table; }
|
537 |
-
|
538 |
-
.envira_page_envira-gallery-lite-welcome .envira-recent .title,
|
539 |
-
.envira_page_envira-gallery-lite-get-started .envira-recent .title,
|
540 |
-
.envira_page_envira-gallery-support .envira-recent .title {
|
541 |
-
font-size: 14px;
|
542 |
-
margin-bottom: 0.75em;
|
543 |
-
margin-top: 0; }
|
544 |
-
|
545 |
-
.envira_page_envira-gallery-lite-welcome .envira-recent-url,
|
546 |
-
.envira_page_envira-gallery-lite-get-started .envira-recent-url,
|
547 |
-
.envira_page_envira-gallery-support .envira-recent-url {
|
548 |
-
text-align: center; }
|
549 |
-
|
550 |
-
.envira_page_envira-gallery-lite-welcome .envira-assets,
|
551 |
-
.envira_page_envira-gallery-lite-get-started .envira-assets,
|
552 |
-
.envira_page_envira-gallery-support .envira-assets {
|
553 |
-
clear: both;
|
554 |
-
margin-bottom: 3em; }
|
555 |
-
|
556 |
-
.envira_page_envira-gallery-lite-welcome article.docs li,
|
557 |
-
.envira_page_envira-gallery-lite-get-started article.docs li,
|
558 |
-
.envira_page_envira-gallery-support article.docs li {
|
559 |
-
width: 45%;
|
560 |
-
display: inline-block; }
|
561 |
-
|
562 |
-
.envira_page_envira-gallery-support h3.headline-title {
|
563 |
-
margin-bottom: 1em; }
|
564 |
-
|
565 |
-
.envira_page_envira-gallery-lite-welcome .envira-recent-section {
|
566 |
-
padding-bottom: 30px; }
|
567 |
-
.envira_page_envira-gallery-lite-welcome .envira-recent-section h3.headline-title {
|
568 |
-
margin-bottom: 1.25em; }
|
569 |
-
.envira_page_envira-gallery-lite-welcome .envira-recent-section.last-section {
|
570 |
-
padding-top: 0px;
|
571 |
-
padding-bottom: 0; }
|
572 |
-
.envira_page_envira-gallery-lite-welcome .envira-recent-section.last-section h3 {
|
573 |
-
margin-bottom: 1.25em; }
|
574 |
-
|
575 |
-
#changelog-envira-gallery h3 {
|
576 |
-
background: #7cc048;
|
577 |
-
color: white;
|
578 |
-
font-weight: 500;
|
579 |
-
width: 100%;
|
580 |
-
padding: 5px; }
|
581 |
-
|
582 |
-
#changelog-envira-gallery ul {
|
583 |
-
list-style: inside; }
|
584 |
-
|
585 |
-
#changelog-envira-gallery li {
|
586 |
-
width: 80%;
|
587 |
-
vertical-align: top; }
|
588 |
-
|
589 |
-
.envira-headline-button {
|
590 |
-
margin: 20px auto 0 auto; }
|
591 |
-
.envira-headline-button .button.button-primary {
|
592 |
-
font-size: 17px;
|
593 |
-
line-height: 30px; }
|
594 |
-
|
595 |
-
div.label {
|
596 |
-
float: left;
|
597 |
-
margin-right: 10px; }
|
598 |
-
|
599 |
-
div.icons-container {
|
600 |
-
display: table;
|
601 |
-
clear: both; }
|
602 |
-
|
603 |
-
ul.social-icons {
|
604 |
-
float: left;
|
605 |
-
margin-top: 0px;
|
606 |
-
margin-bottom: 5px; }
|
607 |
-
ul.social-icons li {
|
608 |
-
float: left;
|
609 |
-
width: 20px;
|
610 |
-
height: 20px;
|
611 |
-
margin-right: 5px; }
|
612 |
-
ul.social-icons li a {
|
613 |
-
width: 20px;
|
614 |
-
height: 20px;
|
615 |
-
background-size: 20px 20px;
|
616 |
-
text-decoration: none;
|
617 |
-
text-indent: -999em;
|
618 |
-
float: left; }
|
619 |
-
ul.social-icons li a.facebook {
|
620 |
-
background-image: url(../images/icons/facebook-black.svg);
|
621 |
-
background-repeat: no-repeat; }
|
622 |
-
ul.social-icons li a.twitter {
|
623 |
-
background-image: url(../images/icons/twitter-black.svg);
|
624 |
-
background-repeat: no-repeat; }
|
625 |
-
ul.social-icons li a.instagram {
|
626 |
-
background-image: url(../images/icons/instagram-black.svg);
|
627 |
-
background-repeat: no-repeat;
|
628 |
-
opacity: 0.7; }
|
629 |
-
ul.social-icons li a.youtube {
|
630 |
-
background-image: url(../images/icons/youtube-black.svg);
|
631 |
-
background-repeat: no-repeat; }
|
632 |
-
ul.social-icons li a.pinterest {
|
633 |
-
background-image: url(../images/icons/pinterest-black.svg);
|
634 |
-
background-repeat: no-repeat; }
|
635 |
-
|
636 |
-
/*------------------------------------------------------------------------------
|
637 |
-
* 2.0 Addon Screen
|
638 |
-
*----------------------------------------------------------------------------*/
|
639 |
-
body.envira_page_envira-gallery-lite-welcome-addons #wpfooter {
|
640 |
-
position: relative; }
|
641 |
-
|
642 |
-
body.envira_page_envira-gallery-lite-welcome-addons .envira-addons-area.unlicensed h3 {
|
643 |
-
display: none; }
|
644 |
-
|
645 |
-
body.envira_page_envira-gallery-lite-welcome-addons #envira-addons .envira-addons-area .envira-addon p {
|
646 |
-
font-size: 18px; }
|
647 |
-
|
648 |
-
/*------------------------------------------------------------------------------
|
649 |
-
* 3.0 Upgrade Screen
|
650 |
-
*----------------------------------------------------------------------------*/
|
651 |
-
.upgrade-wrap {
|
652 |
-
text-align: center; }
|
653 |
-
.upgrade-wrap h3 {
|
654 |
-
font-size: 28px;
|
655 |
-
line-height: 28px;
|
656 |
-
font-weight: 400;
|
657 |
-
margin: 35px auto 10px auto; }
|
658 |
-
.upgrade-wrap h4.headline-subtitle {
|
659 |
-
font-size: 20px;
|
660 |
-
line-height: 24px;
|
661 |
-
font-weight: 200;
|
662 |
-
margin: 20px auto;
|
663 |
-
display: block; }
|
664 |
-
.upgrade-wrap a.button {
|
665 |
-
margin: 10px auto;
|
666 |
-
display: table;
|
667 |
-
clear: both; }
|
668 |
-
|
669 |
-
.upgrade-list {
|
670 |
-
display: table;
|
671 |
-
margin-bottom: 40px;
|
672 |
-
border-bottom: 1px solid #ccc;
|
673 |
-
padding-bottom: 35px; }
|
674 |
-
.upgrade-list ul {
|
675 |
-
width: 85%;
|
676 |
-
margin: 20px auto; }
|
677 |
-
.upgrade-list li {
|
678 |
-
width: 50%;
|
679 |
-
margin: 20px auto;
|
680 |
-
float: left;
|
681 |
-
display: block;
|
682 |
-
font-size: 16px;
|
683 |
-
line-height: 18px;
|
684 |
-
min-height: 75px; }
|
685 |
-
.upgrade-list li .interior {
|
686 |
-
padding: 0 10px; }
|
687 |
-
.upgrade-list li h5 {
|
688 |
-
font-size: 18px;
|
689 |
-
line-height: 24px;
|
690 |
-
margin: 5px auto;
|
691 |
-
font-weight: 700; }
|
692 |
-
.upgrade-list li p {
|
693 |
-
margin: 0; }
|
694 |
-
|
695 |
-
.upgrade-video {
|
696 |
-
position: relative;
|
697 |
-
padding-bottom: 56.25%;
|
698 |
-
/* 16:9 */
|
699 |
-
padding-top: 25px;
|
700 |
-
height: 0; }
|
701 |
-
|
702 |
-
.upgrade-video iframe {
|
703 |
-
position: absolute;
|
704 |
-
top: 0;
|
705 |
-
left: 0;
|
706 |
-
width: 100%;
|
707 |
-
height: 100%; }
|
708 |
-
|
709 |
-
/*------------------------------------------------------------------------------
|
710 |
-
* 4.0 Lite vs Pro
|
711 |
-
*----------------------------------------------------------------------------*/
|
712 |
-
body.envira_page_envira-gallery-lite-litevspro .envira-get-started-main {
|
713 |
-
width: 100%; }
|
714 |
-
|
715 |
-
#envira-admin-litevspro .centered {
|
716 |
-
text-align: center; }
|
717 |
-
|
718 |
-
#envira-admin-litevspro h1 {
|
719 |
-
font-size: 34px;
|
720 |
-
line-height: 32px; }
|
721 |
-
|
722 |
-
#envira-admin-litevspro p.centered {
|
723 |
-
font-size: 18px;
|
724 |
-
line-height: 21px; }
|
725 |
-
|
726 |
-
#envira-admin-litevspro.wrap {
|
727 |
-
margin-left: 0;
|
728 |
-
margin-right: 0; }
|
729 |
-
|
730 |
-
#envira-admin-litevspro .litevspro-table-header {
|
731 |
-
background: #fff;
|
732 |
-
border-right: 1px solid #DDDDDD;
|
733 |
-
border-left: 1px solid #DDDDDD; }
|
734 |
-
|
735 |
-
#envira-admin-litevspro .envira-admin-litevspro-section {
|
736 |
-
margin: 0 0 30px 0;
|
737 |
-
padding: 30px;
|
738 |
-
line-height: 2; }
|
739 |
-
#envira-admin-litevspro .envira-admin-litevspro-section.no-bottom {
|
740 |
-
margin-bottom: 0;
|
741 |
-
padding-bottom: 0; }
|
742 |
-
#envira-admin-litevspro .envira-admin-litevspro-section.litevspro-table-header {
|
743 |
-
padding-bottom: 15px; }
|
744 |
-
|
745 |
-
#envira-admin-litevspro table tr td {
|
746 |
-
border-bottom: 1px solid #DDDDDD;
|
747 |
-
border-right: 1px solid #DDDDDD;
|
748 |
-
padding: 30px;
|
749 |
-
vertical-align: top;
|
750 |
-
width: 33%; }
|
751 |
-
#envira-admin-litevspro table tr td p {
|
752 |
-
font-size: 18px;
|
753 |
-
line-height: 24px; }
|
754 |
-
|
755 |
-
#envira-admin-litevspro table tr td:last-child {
|
756 |
-
border-right: 0; }
|
757 |
-
|
758 |
-
#envira-admin-litevspro table {
|
759 |
-
border-bottom: 0; }
|
760 |
-
|
761 |
-
#envira-admin-litevspro .envira-admin-litevspro-section-hero {
|
762 |
-
border-top: 0;
|
763 |
-
font-size: 16px;
|
764 |
-
line-height: 18px; }
|
765 |
-
#envira-admin-litevspro .envira-admin-litevspro-section-hero p {
|
766 |
-
text-align: center;
|
767 |
-
font-size: 16px;
|
768 |
-
line-height: 18px; }
|
769 |
-
#envira-admin-litevspro .envira-admin-litevspro-section-hero h3.call-to-action {
|
770 |
-
font-size: 21px;
|
771 |
-
font-weight: 500;
|
772 |
-
text-align: center; }
|
773 |
-
#envira-admin-litevspro .envira-admin-litevspro-section-hero span.envira-deal {
|
774 |
-
font-weight: 500;
|
775 |
-
color: green; }
|
776 |
-
|
777 |
-
#envira-admin-litevspro .envira-admin-litevspro-section-table {
|
778 |
-
padding-left: 0;
|
779 |
-
padding-right: 0;
|
780 |
-
padding-top: 0; }
|
781 |
-
#envira-admin-litevspro .envira-admin-litevspro-section-table table {
|
782 |
-
width: 100%; }
|
783 |
-
#envira-admin-litevspro .envira-admin-litevspro-section-table table tr td:first-child {
|
784 |
-
border-left: 1px solid #DDDDDD;
|
785 |
-
border-bottom-color: #dddddd;
|
786 |
-
border-bottom-style: solid;
|
787 |
-
border-bottom-width: 1px; }
|
788 |
-
#envira-admin-litevspro .envira-admin-litevspro-section-table table tr td:last-child {
|
789 |
-
border-right: 1px solid #DDDDDD;
|
790 |
-
border-bottom-color: #dddddd;
|
791 |
-
border-bottom-style: solid;
|
792 |
-
border-bottom-width: 1px;
|
793 |
-
background-color: #F3F9FE; }
|
794 |
-
#envira-admin-litevspro .envira-admin-litevspro-section-table table tr:first-child td {
|
795 |
-
border-top: 1px solid #DDD; }
|
796 |
-
#envira-admin-litevspro .envira-admin-litevspro-section-table table th {
|
797 |
-
text-align: left;
|
798 |
-
font-weight: 600;
|
799 |
-
font-size: 18px;
|
800 |
-
padding-left: 30px;
|
801 |
-
padding-bottom: 20px;
|
802 |
-
padding-top: 20px;
|
803 |
-
border-top: 1px solid #DDDDDD;
|
804 |
-
border-right: 1px solid #DDDDDD;
|
805 |
-
vertical-align: middle; }
|
806 |
-
#envira-admin-litevspro .envira-admin-litevspro-section-table table th:last-child {
|
807 |
-
border-right: 1px solid #DDDDDD; }
|
808 |
-
#envira-admin-litevspro .envira-admin-litevspro-section-table table th:first-child {
|
809 |
-
border-left: 1px solid #DDDDDD; }
|
810 |
-
#envira-admin-litevspro .envira-admin-litevspro-section-table table td {
|
811 |
-
background: #fff; }
|
812 |
-
#envira-admin-litevspro .envira-admin-litevspro-section-table table td strong {
|
813 |
-
display: block; }
|
814 |
-
#envira-admin-litevspro .envira-admin-litevspro-section-table table p {
|
815 |
-
background-repeat: no-repeat;
|
816 |
-
background-size: 15px auto;
|
817 |
-
background-position: 0 6px;
|
818 |
-
margin: 0; }
|
819 |
-
#envira-admin-litevspro .envira-admin-litevspro-section-table table p.features-full {
|
820 |
-
padding-left: 30px;
|
821 |
-
background-position: 0 4px;
|
822 |
-
background-image: url(../images/icons/litevspro/tick.svg); }
|
823 |
-
#envira-admin-litevspro .envira-admin-litevspro-section-table table p.features-none {
|
824 |
-
padding-left: 30px;
|
825 |
-
background-position: 6px 6px;
|
826 |
-
background-image: url(../images/icons/litevspro/cross_red.svg);
|
827 |
-
background-size: 15px auto; }
|
828 |
-
#envira-admin-litevspro .envira-admin-litevspro-section-table table p.features-partial {
|
829 |
-
padding-left: 30px;
|
830 |
-
background-position: 6px 6px;
|
831 |
-
background-size: 15px auto;
|
832 |
-
background-image: url(../images/icons/litevspro/cross.svg); }
|
833 |
-
|
834 |
-
/*------------------------------------------------------------------------------
|
835 |
-
* 5.0 Getting Started (Revised)
|
836 |
-
*----------------------------------------------------------------------------*/
|
837 |
-
.envira-get-started-section {
|
838 |
-
margin-top: 20px; }
|
839 |
-
.envira-get-started-section .centered {
|
840 |
-
text-align: center; }
|
841 |
-
.envira-get-started-section .envira-admin-get-started-panel {
|
842 |
-
display: flex;
|
843 |
-
background: white;
|
844 |
-
padding: 20px;
|
845 |
-
font-size: 16px;
|
846 |
-
line-height: 25px;
|
847 |
-
margin-bottom: 20px; }
|
848 |
-
.envira-get-started-section .envira-admin-get-started-panel h2 {
|
849 |
-
font-size: 2em;
|
850 |
-
font-weight: 500;
|
851 |
-
line-height: 1.2em;
|
852 |
-
margin-top: 0;
|
853 |
-
margin-bottom: 0;
|
854 |
-
text-transform: capitalize; }
|
855 |
-
.envira-get-started-section .envira-admin-get-started-panel p {
|
856 |
-
font-size: 16px;
|
857 |
-
line-height: 20px; }
|
858 |
-
.envira-get-started-section .envira-admin-get-started-panel p a {
|
859 |
-
font-weight: 500;
|
860 |
-
color: #7cc048;
|
861 |
-
text-decoration: none; }
|
862 |
-
.envira-get-started-section .envira-admin-get-started-panel p a:hover {
|
863 |
-
text-decoration: underline; }
|
864 |
-
.envira-get-started-section .envira-admin-get-started-panel ul {
|
865 |
-
list-style: disc;
|
866 |
-
list-style-position: inside; }
|
867 |
-
.envira-get-started-section .envira-admin-get-started-panel ul.list-of-links {
|
868 |
-
list-style: none; }
|
869 |
-
.envira-get-started-section .envira-admin-get-started-panel ul.list-of-links a {
|
870 |
-
color: #7cc048;
|
871 |
-
text-decoration: none; }
|
872 |
-
.envira-get-started-section .envira-admin-get-started-panel ul.list-of-links a:hover {
|
873 |
-
text-decoration: underline; }
|
874 |
-
.envira-get-started-section .envira-admin-get-started-panel .feature-photo-column {
|
875 |
-
padding-left: 30px;
|
876 |
-
max-width: 360px;
|
877 |
-
min-width: 350px;
|
878 |
-
display: inherit; }
|
879 |
-
.envira-get-started-section .envira-admin-get-started-panel .feature-photo-column img {
|
880 |
-
width: 100%;
|
881 |
-
margin: auto; }
|
882 |
-
.envira-get-started-section .envira-admin-get-started-panel .feature-photo-column.photo-left {
|
883 |
-
padding-left: 0;
|
884 |
-
padding-right: 30px; }
|
885 |
-
.envira-get-started-section .envira-admin-get-started-panel.mini-panel .feature-photo-column {
|
886 |
-
padding-top: 10px; }
|
887 |
-
.envira-get-started-section .envira-admin-get-started-panel.mini-panel .feature-photo-column a {
|
888 |
-
margin: 0 auto;
|
889 |
-
height: auto; }
|
890 |
-
.envira-get-started-section .envira-admin-get-started-panel.mini-panel .feature-photo-column img {
|
891 |
-
width: auto;
|
892 |
-
margin: 0 auto; }
|
893 |
-
.envira-get-started-section .envira-admin-get-started-banner {
|
894 |
-
display: flex;
|
895 |
-
background: black;
|
896 |
-
color: white;
|
897 |
-
padding: 10px 0;
|
898 |
-
margin-bottom: 20px; }
|
899 |
-
.envira-get-started-section .envira-admin-get-started-banner .banner-text {
|
900 |
-
display: block;
|
901 |
-
margin: 0 auto;
|
902 |
-
padding: 10px 0 0 0;
|
903 |
-
text-align: center;
|
904 |
-
font-size: 1.5em;
|
905 |
-
text-align: left; }
|
906 |
-
.envira-get-started-section .envira-admin-get-started-banner .banner-text h3 {
|
907 |
-
font-size: 1.5em;
|
908 |
-
line-height: 1.3em;
|
909 |
-
margin: 5px auto;
|
910 |
-
color: white; }
|
911 |
-
.envira-get-started-section .envira-admin-get-started-banner .banner-button {
|
912 |
-
margin: auto;
|
913 |
-
max-width: 33%;
|
914 |
-
height: 100%;
|
915 |
-
vertical-align: middle; }
|
916 |
-
.envira-get-started-section .envira-admin-get-started-banner .banner-button a {
|
917 |
-
height: auto;
|
918 |
-
padding: 15px 25px;
|
919 |
-
font-size: 1.45em;
|
920 |
-
display: block;
|
921 |
-
margin: auto; }
|
922 |
-
|
923 |
-
/*------------------------------------------------------------------------------
|
924 |
-
* 1.0 Media Queries
|
925 |
-
*----------------------------------------------------------------------------*/
|
926 |
-
@media screen and (max-width: 782px) {
|
927 |
-
.envira-welcome-wrap .envira-welcome-sidebar {
|
928 |
-
float: none;
|
929 |
-
width: 100%;
|
930 |
-
padding: 0; }
|
931 |
-
.envira-welcome-wrap .envira-welcome-main {
|
932 |
-
float: none;
|
933 |
-
width: 100%; }
|
934 |
-
.envira-welcome-wrap .envira-title h1.welcome-header {
|
935 |
-
line-height: 42px; }
|
936 |
-
.envira-welcome-wrap .envira-title h1.welcome-header,
|
937 |
-
.envira-welcome-wrap .envira-title .about-text {
|
938 |
-
text-indent: 0; }
|
939 |
-
.enviraheadline-feature,
|
940 |
-
.envira-features-section,
|
941 |
-
.envira-recent-section {
|
942 |
-
margin-left: 20px;
|
943 |
-
margin-right: 20px; }
|
944 |
-
.envira_page_envira-gallery-lite-welcome .enviraheadline-feature {
|
945 |
-
padding: 0; }
|
946 |
-
.envira_page_envira-gallery-lite-welcome .enviraheadline {
|
947 |
-
margin: 0;
|
948 |
-
width: 97%; }
|
949 |
-
.envira_page_envira-gallery-lite-welcome .envira-features-section {
|
950 |
-
clear: both;
|
951 |
-
margin-bottom: 0;
|
952 |
-
margin-top: 2em;
|
953 |
-
padding-bottom: 2em; }
|
954 |
-
.envira_page_envira-gallery-lite-welcome .envira-features-section .envira-feature-with-images {
|
955 |
-
margin-bottom: 2em; }
|
956 |
-
.envira_page_envira-gallery-lite-welcome .envira-features-section .headline-title {
|
957 |
-
margin-bottom: 1em; }
|
958 |
-
.envira_page_envira-gallery-lite-welcome .envira-recent-section .changelog-title {
|
959 |
-
font-size: 1.25em;
|
960 |
-
line-height: 1.5;
|
961 |
-
margin-bottom: 0.5em;
|
962 |
-
margin-top: 0.5em; }
|
963 |
-
.envira_page_envira-gallery-lite-welcome .envira-features-section .feature-title,
|
964 |
-
.envira_page_envira-gallery-lite-welcome .envira-recent-section .title {
|
965 |
-
font-size: 1.25em;
|
966 |
-
line-height: 1.25;
|
967 |
-
margin-top: 0.6em;
|
968 |
-
text-align: left; }
|
969 |
-
.envira_page_envira-gallery-lite-welcome .envira-features-section .envira-feature,
|
970 |
-
.envira_page_envira-gallery-lite-welcome .envira-features-section .envira-feature-imaged {
|
971 |
-
clear: both;
|
972 |
-
float: left;
|
973 |
-
margin-bottom: 1em;
|
974 |
-
margin-top: 1em;
|
975 |
-
margin-right: 0;
|
976 |
-
padding-right: 1em;
|
977 |
-
width: 100%; }
|
978 |
-
.envira_page_envira-gallery-lite-welcome .envira-features-section .envira-feature-imaged p {
|
979 |
-
font-size: 1em; }
|
980 |
-
.envira_page_envira-gallery-lite-welcome .envira-features-section .envira-feature span {
|
981 |
-
margin-top: 0.33em; }
|
982 |
-
.envira_page_envira-gallery-lite-welcome .envira-feature.opposite .feature-title,
|
983 |
-
.envira_page_envira-gallery-lite-welcome .envira-feature.opposite p {
|
984 |
-
float: none; }
|
985 |
-
.envira_page_envira-gallery-lite-welcome .envira-recent-section {
|
986 |
-
clear: both;
|
987 |
-
margin-bottom: 2em;
|
988 |
-
margin-top: 2em; }
|
989 |
-
.envira_page_envira-gallery-lite-welcome .envira-recent {
|
990 |
-
margin-bottom: 0; }
|
991 |
-
.envira_page_envira-gallery-lite-welcome .envira-recent-section .changelog-title {
|
992 |
-
margin-bottom: 0.5em; }
|
993 |
-
.envira_page_envira-gallery-lite-welcome .envira-recent .title {
|
994 |
-
font-size: 1em; }
|
995 |
-
.envira_page_envira-gallery-lite-welcome .envira-recent p {
|
996 |
-
margin-bottom: 1em; }
|
997 |
-
.envira_page_envira-gallery-lite-welcome .envira-recent-section .two-col > div,
|
998 |
-
.envira_page_envira-gallery-lite-welcome .envira-recent-section .three-col .col {
|
999 |
-
margin-top: 0;
|
1000 |
-
padding-bottom: 0.5em;
|
1001 |
-
width: 100%; }
|
1002 |
-
.envira_page_envira-gallery-lite-welcome .envirathree-column .enviracolumn {
|
1003 |
-
width: 100%; } }
|
1004 |
-
|
1005 |
-
@media screen and (max-width: 1400px) {
|
1006 |
-
.envira-admin-get-started-banner.middle .banner-text,
|
1007 |
-
.envira-admin-get-started-banner.bottom .banner-text {
|
1008 |
-
padding: 10px 0 0 10px; }
|
1009 |
-
.envira-admin-get-started-banner.middle .banner-text h3,
|
1010 |
-
.envira-admin-get-started-banner.bottom .banner-text h3 {
|
1011 |
-
line-height: 1.3em; }
|
1012 |
-
.envira-admin-get-started-banner.middle .banner-button,
|
1013 |
-
.envira-admin-get-started-banner.bottom .banner-button {
|
1014 |
-
margin-right: 10px; }
|
1015 |
-
.envira-admin-get-started-banner.middle .banner-button a,
|
1016 |
-
.envira-admin-get-started-banner.bottom .banner-button a {
|
1017 |
-
font-size: 16px; } }
|
1018 |
-
|
1019 |
-
@media screen and (max-width: 1120px) {
|
1020 |
-
.envira-admin-get-started-banner.middle .banner-button a,
|
1021 |
-
.envira-admin-get-started-banner.bottom .banner-button a {
|
1022 |
-
font-size: 14px; } }
|
1023 |
-
|
1024 |
-
@media screen and (max-width: 360px) {
|
1025 |
-
.envira_page_envira-gallery-lite-welcome .enviraheadline {
|
1026 |
-
text-align: center; }
|
1027 |
-
.envira_page_envira-gallery-lite-welcome .enviraheadline span.dashicons {
|
1028 |
-
clear: none;
|
1029 |
-
font-size: 80px;
|
1030 |
-
float: none;
|
1031 |
-
height: 80px;
|
1032 |
-
line-height: 80px;
|
1033 |
-
margin: 0 auto;
|
1034 |
-
width: 80px; }
|
1035 |
-
.envira_page_envira-gallery-lite-welcome .enviraheadline-feature .headline-title,
|
1036 |
-
.envira_page_envira-gallery-lite-welcome .envira-features-section .headline-title {
|
1037 |
-
font-size: 1.5em;
|
1038 |
-
line-height: 1.5;
|
1039 |
-
text-align: left; }
|
1040 |
-
.envira_page_envira-gallery-lite-welcome .enviraheadline-feature .headline-title {
|
1041 |
-
margin: 1em 0 0; }
|
1042 |
-
.envira_page_envira-gallery-lite-welcome .enviraheadline-feature p {
|
1043 |
-
margin: 1.15em auto 0.6em 0;
|
1044 |
-
text-align: left;
|
1045 |
-
width: auto; }
|
1046 |
-
.envira_page_envira-gallery-lite-welcome .envira-features-section .envira-feature {
|
1047 |
-
text-align: center; }
|
1048 |
-
.envira_page_envira-gallery-lite-welcome .envira-features-section span.dashicons {
|
1049 |
-
float: none; }
|
1050 |
-
.envira_page_envira-gallery-lite-welcome .envira-features-section .feature-title,
|
1051 |
-
.envira_page_envira-gallery-lite-welcome .envira-features-section p {
|
1052 |
-
margin-left: 0;
|
1053 |
-
text-align: left; } }
|
1 |
+
body.envira_page_envira-gallery-lite-welcome,body.envira_page_envira-gallery-lite-get-started,body.envira_page_envira-gallery-lite-upgrade,body.envira_page_envira-gallery-lite-partners,body.envira_page_envira-gallery-lite-litevspro{background-color:#fff}body.envira_page_envira-gallery-lite-welcome #envira-header,body.envira_page_envira-gallery-lite-get-started #envira-header,body.envira_page_envira-gallery-lite-upgrade #envira-header,body.envira_page_envira-gallery-lite-partners #envira-header,body.envira_page_envira-gallery-lite-litevspro #envira-header{height:160px}body.envira_page_envira-gallery-lite-welcome .nav-tab-wrapper,body.envira_page_envira-gallery-lite-get-started .nav-tab-wrapper,body.envira_page_envira-gallery-lite-upgrade .nav-tab-wrapper,body.envira_page_envira-gallery-lite-partners .nav-tab-wrapper,body.envira_page_envira-gallery-lite-litevspro .nav-tab-wrapper{border:none;margin-top:-50px}body.envira_page_envira-gallery-lite-welcome .nav-tab,body.envira_page_envira-gallery-lite-get-started .nav-tab,body.envira_page_envira-gallery-lite-upgrade .nav-tab,body.envira_page_envira-gallery-lite-partners .nav-tab,body.envira_page_envira-gallery-lite-litevspro .nav-tab{font-size:16px;border:none;background:rgba(0,0,0,0);padding:10px 24px;font-weight:400;margin-left:20px}body.envira_page_envira-gallery-lite-welcome .nav-tab-active,body.envira_page_envira-gallery-lite-get-started .nav-tab-active,body.envira_page_envira-gallery-lite-upgrade .nav-tab-active,body.envira_page_envira-gallery-lite-partners .nav-tab-active,body.envira_page_envira-gallery-lite-litevspro .nav-tab-active{background-color:#fff;font-weight:600;border-top-left-radius:6px;border-top-right-radius:6px}.envira-welcome-wrap{padding:30px 60px}.envira-welcome-wrap .nav-tab-wrapper a{font-weight:400;font-size:18px;line-height:24px}.envira-welcome-wrap .nav-tab-wrapper a.nav-tab-active{font-weight:600}.envira-welcome-wrap .nav-tab{margin-right:.85em}.envira-welcome-wrap .envira-title{width:100%;margin-bottom:20px}.envira-welcome-wrap .envira-title h1.welcome-header{background:none;font-size:42px;font-weight:400;padding-left:0}.envira-welcome-wrap .envira-title h1.welcome-header span{color:#7cc048;margin-right:-10px;text-indent:0;line-height:1;font-size:33px}.envira-welcome-wrap .envira-title h1.welcome-header,.envira-welcome-wrap .envira-title .about-text{text-indent:10px}.envira-welcome-wrap .envira-title .about-text{font-size:21px;line-height:32px;font-weight:200}.envira-welcome-wrap .envira-welcome-sidebar{float:right;width:20%;padding:15px}.envira-welcome-wrap .envira-welcome-sidebar .sidebox{background:#e6e6e6;padding:20px;font-size:14px;margin-bottom:20px}.envira-welcome-wrap .envira-welcome-sidebar .sidebox h4{font-weight:600;line-height:1.3;color:#000;margin:0 0 10px 0}.envira-welcome-wrap .envira-welcome-sidebar .sidebox input[type=password],.envira-welcome-wrap .envira-welcome-sidebar .sidebox input[type=text],.envira-welcome-wrap .envira-welcome-sidebar .sidebox input[type=email]{width:100%}.envira-welcome-wrap .envira-welcome-sidebar .sidebox input[type=submit],.envira-welcome-wrap .envira-welcome-sidebar .sidebox input[type=button]{margin:10px 0 0}.envira-welcome-wrap .envira-welcome-sidebar .sidebox .form-row{margin:2px 0;width:100%;font-size:14px;line-break:14px}.envira-welcome-wrap .envira-welcome-sidebar .sidebox .form-row input[type=checkbox]{margin:2px}.envira-welcome-wrap .envira-welcome-sidebar .sidebox .form-row label{margin-left:5px;font-size:12px}.envira-welcome-wrap .envira-welcome-sidebar .sidebox.warning{background:#950303;color:#fff}.envira-welcome-wrap .envira-welcome-sidebar .sidebox.warning h4{color:#ffae00}.envira-welcome-wrap .envira-welcome-sidebar .sidebox.warning p strong{color:#ffae00}.envira-welcome-wrap .envira-welcome-sidebar sidebox:last-of-type{margin-bottom:0}.envira-welcome-wrap .envira-wrap{padding:20px}.envira-panel{display:flex;background:#fff;padding:60px;font-size:16px;line-height:25px;margin-bottom:60px}.envira-panel h2{font-size:2em;font-weight:500;line-height:1.2em;margin-top:0;margin-bottom:0;text-transform:capitalize}.envira-panel p{font-size:16px;line-height:20px}.envira-panel p a{font-weight:500;color:#7cc048;text-decoration:none}.envira-panel p a:hover{text-decoration:underline}.envira-panel ul{list-style:disc;list-style-position:inside}.envira-panel ul.list-of-links{list-style:none}.envira-panel ul.list-of-links a{color:#7cc048;text-decoration:none}.envira-panel ul.list-of-links a:hover{text-decoration:underline}.envira-panel .feature-photo-column{padding-left:30px;display:inherit}.envira-panel .feature-photo-column img{width:100%;margin:auto}.envira-panel .feature-photo-column.photo-left{padding-left:0;padding-right:30px}.envira-panel.mini-panel .feature-photo-column{padding-top:10px}.envira-panel.mini-panel .feature-photo-column a{margin:0 auto;height:auto}.envira-panel.mini-panel .feature-photo-column img{width:auto;margin:0 auto}.about-wrap .envirabadge{position:absolute;top:0;right:0}.index_page_enviracredits code,.index_page_enviraabout code{background-color:#e0e0e0;color:#636363;font-size:1em}@media only screen and (max-width: 500px){.about-wrap .envirabadge{position:relative;margin:10px auto;top:auto;right:auto}}body.post-type-envira div.wrap.about-wrap{padding-top:20px;padding-left:20px}body.post-type-envira div.wrap.about-wrap h1.welcome-header{background:none;font-size:42px;font-weight:400;padding-left:0}body.post-type-envira div.wrap.about-wrap h1.welcome-header,body.post-type-envira div.wrap.about-wrap .about-text{text-indent:10px}body.post-type-envira div.wrap.about-wrap .nav-tab{padding:15px}.envira_page_envira-gallery-lite-welcome .enviraheadline-feature{margin-bottom:2em;margin-top:3em;padding:2em 3em}.envira_page_envira-gallery-lite-welcome .enviraheadline{margin:0 auto;width:45em}.envira_page_envira-gallery-lite-welcome .enviraheadline span.dashicons{background-color:#f1f1f1;color:#d84800;clear:left;font-size:100px;float:left;height:100px;line-height:100px;margin:0 15px 15px 0;text-align:center;width:100px}.envira_page_envira-gallery-support .headline-title{font-size:2.2em;font-weight:300;line-height:2;margin:1em 0 1em;text-align:center}.envira_page_envira-gallery-lite-welcome .enviraheadline-feature p{font-size:1.15em;margin:1.15em auto .6em 0}.envira_page_envira-gallery-lite-welcome .envira-features-section,.envira_page_envira-gallery-lite-welcome .envira-recent-section,.envira_page_envira-gallery-lite-get-started .envira-features-section,.envira_page_envira-gallery-lite-get-started .envira-recent-section,.envira_page_envira-gallery-support .envira-features-section,.envira_page_envira-gallery-support .envira-recent-section{border-bottom:1px solid #ccc;clear:both;margin-bottom:20px;margin-top:10px;overflow:hidden;padding-bottom:2em;word-break:break-word}.envira_page_envira-gallery-lite-welcome .envira-features-section p,.envira_page_envira-gallery-lite-welcome .envira-recent-section p,.envira_page_envira-gallery-lite-get-started .envira-features-section p,.envira_page_envira-gallery-lite-get-started .envira-recent-section p,.envira_page_envira-gallery-support .envira-features-section p,.envira_page_envira-gallery-support .envira-recent-section p{font-size:14px;line-height:1.5}.envira_page_envira-gallery-lite-welcome .envira-features-section img,.envira_page_envira-gallery-lite-welcome .envira-recent-section img,.envira_page_envira-gallery-lite-get-started .envira-features-section img,.envira_page_envira-gallery-lite-get-started .envira-recent-section img,.envira_page_envira-gallery-support .envira-features-section img,.envira_page_envira-gallery-support .envira-recent-section img{margin-bottom:20px}.envira_page_envira-gallery-lite-welcome .envira-features-section code,.envira_page_envira-gallery-lite-welcome .envira-recent-section code,.envira_page_envira-gallery-lite-get-started .envira-features-section code,.envira_page_envira-gallery-lite-get-started .envira-recent-section code,.envira_page_envira-gallery-support .envira-features-section code,.envira_page_envira-gallery-support .envira-recent-section code{word-break:break-all}.envira_page_envira-gallery-lite-welcome .envira-features-section span.dashicons,.envira_page_envira-gallery-lite-welcome .envira-recent-section span.dashicons,.envira_page_envira-gallery-lite-get-started .envira-features-section span.dashicons,.envira_page_envira-gallery-lite-get-started .envira-recent-section span.dashicons,.envira_page_envira-gallery-support .envira-features-section span.dashicons,.envira_page_envira-gallery-support .envira-recent-section span.dashicons{background-color:#fff;border-radius:50%;clear:left;color:#d84800;font-size:50px;float:left;height:80px;line-height:80px;margin:0 15px 15px 0;text-align:center;width:80px}.envira_page_envira-gallery-lite-welcome .envira-features-section img.icon,.envira_page_envira-gallery-lite-welcome .envira-recent-section img.icon,.envira_page_envira-gallery-lite-get-started .envira-features-section img.icon,.envira_page_envira-gallery-lite-get-started .envira-recent-section img.icon,.envira_page_envira-gallery-support .envira-features-section img.icon,.envira_page_envira-gallery-support .envira-recent-section img.icon{background-color:rgba(0,0,0,0);clear:left;font-size:50px;float:left;line-height:80px;margin:0 15px 15px 0;text-align:center;width:80px}.envira_page_envira-gallery-lite-welcome .envira-features-section h4.feature-title,.envira_page_envira-gallery-lite-welcome .envira-recent-section h4.feature-title,.envira_page_envira-gallery-lite-get-started .envira-features-section h4.feature-title,.envira_page_envira-gallery-lite-get-started .envira-recent-section h4.feature-title,.envira_page_envira-gallery-support .envira-features-section h4.feature-title,.envira_page_envira-gallery-support .envira-recent-section h4.feature-title{color:#7cc048;font-size:1.35em;margin-bottom:.6em;margin-top:0}.envira_page_envira-gallery-lite-welcome .envira-features-section span.badge,.envira_page_envira-gallery-lite-welcome .envira-recent-section span.badge,.envira_page_envira-gallery-lite-get-started .envira-features-section span.badge,.envira_page_envira-gallery-lite-get-started .envira-recent-section span.badge,.envira_page_envira-gallery-support .envira-features-section span.badge,.envira_page_envira-gallery-support .envira-recent-section span.badge{font-size:.7em;font-weight:500;display:inline-block;text-transform:uppercase;background-color:#7cc048;color:#fff;padding:3px 5px;border-radius:15%}.envira_page_envira-gallery-lite-welcome .envira-features-section .headline-title,.envira_page_envira-gallery-lite-welcome .envira-recent-section .headline-title,.envira_page_envira-gallery-lite-get-started .envira-features-section .headline-title,.envira_page_envira-gallery-lite-get-started .envira-recent-section .headline-title,.envira_page_envira-gallery-support .envira-features-section .headline-title,.envira_page_envira-gallery-support .envira-recent-section .headline-title{font-size:25px;font-weight:400;line-height:1.5;margin:1em auto 2em;text-align:center;color:#000}.envira_page_envira-gallery-lite-welcome .envira-features-section .envira-feature-with-images,.envira_page_envira-gallery-lite-welcome .envira-recent-section .envira-feature-with-images,.envira_page_envira-gallery-lite-get-started .envira-features-section .envira-feature-with-images,.envira_page_envira-gallery-lite-get-started .envira-recent-section .envira-feature-with-images,.envira_page_envira-gallery-support .envira-features-section .envira-feature-with-images,.envira_page_envira-gallery-support .envira-recent-section .envira-feature-with-images{border-bottom:1px solid #ccc;margin-bottom:5em;padding-bottom:2em}.envira_page_envira-gallery-lite-welcome .envira-features-section .envira-feature code,.envira_page_envira-gallery-lite-welcome .envira-recent-section .envira-feature code,.envira_page_envira-gallery-lite-get-started .envira-features-section .envira-feature code,.envira_page_envira-gallery-lite-get-started .envira-recent-section .envira-feature code,.envira_page_envira-gallery-support .envira-features-section .envira-feature code,.envira_page_envira-gallery-support .envira-recent-section .envira-feature code{font-size:.95em;line-height:1.5}.envira_page_envira-gallery-lite-welcome .envira-features-section .envira-big-icon,.envira_page_envira-gallery-lite-welcome .envira-recent-section .envira-big-icon,.envira_page_envira-gallery-lite-get-started .envira-features-section .envira-big-icon,.envira_page_envira-gallery-lite-get-started .envira-recent-section .envira-big-icon,.envira_page_envira-gallery-support .envira-features-section .envira-big-icon,.envira_page_envira-gallery-support .envira-recent-section .envira-big-icon{font-size:80px;float:left;margin-left:10px}.envira_page_envira-gallery-lite-welcome .envira-features-section .envira-big-icon.envira-leaf,.envira_page_envira-gallery-lite-welcome .envira-recent-section .envira-big-icon.envira-leaf,.envira_page_envira-gallery-lite-get-started .envira-features-section .envira-big-icon.envira-leaf,.envira_page_envira-gallery-lite-get-started .envira-recent-section .envira-big-icon.envira-leaf,.envira_page_envira-gallery-support .envira-features-section .envira-big-icon.envira-leaf,.envira_page_envira-gallery-support .envira-recent-section .envira-big-icon.envira-leaf{color:#7cc048}.envira_page_envira-gallery-lite-welcome .envira-feature .feature-title,.envira_page_envira-gallery-lite-get-started .envira-feature .feature-title,.envira_page_envira-gallery-support .envira-feature .feature-title{font-size:1em;line-height:1.5;margin-bottom:0;margin-top:0}body.envira_page_envira-gallery-lite-welcome-addons #wpfooter{position:relative}body.envira_page_envira-gallery-lite-welcome-addons .envira-addons-area.unlicensed h3{display:none}body.envira_page_envira-gallery-lite-welcome-addons #envira-addons .envira-addons-area .envira-addon p{font-size:18px}.envira-lite-updates-panel{display:block;background-color:#f5f5f5;border-radius:6px}.envira-pro-updates-panel{display:block}.envira-pro-updates-features{display:flex}.envira-pro-updates-features .envira-feature{display:flex;flex-direction:column;align-self:center;padding:20px;text-align:center}.envira-pro-updates-features .envira-feature img{max-height:125px;width:auto;align-self:center;margin-bottom:15px}.upgrade-wrap{text-align:center;margin-bottom:60px}.upgrade-wrap h2{font-size:32px;line-height:28px;font-weight:400;margin:35px auto 10px auto}.upgrade-wrap h4.headline-subtitle{font-size:24px;line-height:24px;font-weight:200;margin:20px auto;display:block}.upgrade-wrap a.button{font-size:21px;height:50px;line-height:48px}.upgrade-list{display:grid;grid-template-columns:repeat(2, 1fr);column-gap:30px;border-radius:6px;padding:60px;background:#f5f5f5}.upgrade-list .interior{background:#fff;border-radius:6px;padding:30px;text-align:center;margin-bottom:30px;height:354px;display:flex;justify-content:center;align-items:center}.upgrade-list .interior a{text-decoration:none;display:flex;flex-direction:column;align-items:center;vertical-align:middle}.upgrade-list .interior a img{max-height:125px}.upgrade-list .interior a h5{font-size:16px;color:#000}.upgrade-list .interior a p{font-size:18px;color:#000}.upgrade-list li{width:50%;margin:20px auto;float:left;display:block;font-size:16px;line-height:18px;min-height:315px}.upgrade-list li h5{font-size:18px;line-height:24px;margin:20px auto;font-weight:700}.upgrade-list li h5 a{text-decoration:none;color:#000}.upgrade-list li p{margin:0}.upgrade-video{position:relative;padding-bottom:56.25%;padding-top:25px;height:0}.upgrade-video iframe{position:absolute;top:0;left:0;width:100%;height:100%}body.envira_page_envira-gallery-lite-litevspro .envira-get-started-main{width:100%}#envira-admin-litevspro .centered{text-align:center}#envira-admin-litevspro h1{font-size:34px;line-height:32px}#envira-admin-litevspro p.centered{font-size:18px;line-height:21px}#envira-admin-litevspro.wrap{margin-left:0;margin-right:0}#envira-admin-litevspro .litevspro-table-header{background:#fff}#envira-admin-litevspro .envira-admin-litevspro-section{margin:0 0 30px 0;padding:30px;line-height:2}#envira-admin-litevspro .envira-admin-litevspro-section.no-bottom{margin-bottom:0;padding-bottom:0}#envira-admin-litevspro .envira-admin-litevspro-section.litevspro-table-header{padding-bottom:30px}#envira-admin-litevspro table tr td{border-bottom:1px solid #ddd;border-right:1px solid #ddd;padding:30px;vertical-align:top;width:33%}#envira-admin-litevspro table tr td p{font-size:18px;line-height:24px}#envira-admin-litevspro table tr td:last-child{border-right:0}#envira-admin-litevspro table{border-bottom:0}#envira-admin-litevspro .envira-admin-litevspro-section-hero{border-top:0;font-size:16px;line-height:18px}#envira-admin-litevspro .envira-admin-litevspro-section-hero p{text-align:center;font-size:16px;line-height:18px}#envira-admin-litevspro .envira-admin-litevspro-section-hero .call-to-action{font-size:21px;font-weight:500;text-align:center}#envira-admin-litevspro .envira-admin-litevspro-section-hero .call-to-action .button{font-size:28px;height:60px;line-height:58px}#envira-admin-litevspro .envira-admin-litevspro-section-hero span.envira-deal{font-weight:500;color:green}#envira-admin-litevspro .envira-admin-litevspro-section-table{padding-left:0;padding-right:0;padding-top:0}#envira-admin-litevspro .envira-admin-litevspro-section-table table{width:100%;background:#f5f5f5}#envira-admin-litevspro .envira-admin-litevspro-section-table table tr td:first-child{border-left:1px solid #ddd;border-bottom-color:#ddd;border-bottom-style:solid;border-bottom-width:1px}#envira-admin-litevspro .envira-admin-litevspro-section-table table tr td:last-child{border-right:1px solid #ddd;border-bottom-color:#ddd;border-bottom-style:solid;border-bottom-width:1px;background-color:#f3f9fe}#envira-admin-litevspro .envira-admin-litevspro-section-table table tr:first-child td{border-top:1px solid #ddd}#envira-admin-litevspro .envira-admin-litevspro-section-table table th{text-align:left;font-weight:600;font-size:18px;padding-left:30px;padding-bottom:20px;padding-top:20px;border-top:1px solid #ddd;border-right:1px solid #ddd;vertical-align:middle}#envira-admin-litevspro .envira-admin-litevspro-section-table table th:last-child{border-right:1px solid #ddd}#envira-admin-litevspro .envira-admin-litevspro-section-table table th:first-child{border-left:1px solid #ddd}#envira-admin-litevspro .envira-admin-litevspro-section-table table td{background:#fff}#envira-admin-litevspro .envira-admin-litevspro-section-table table td strong{display:block}#envira-admin-litevspro .envira-admin-litevspro-section-table table p{background-repeat:no-repeat;background-size:15px auto;background-position:0 6px;margin:0}#envira-admin-litevspro .envira-admin-litevspro-section-table table p.features-full{padding-left:30px;background-position:0 4px;background-image:url(../images/icons/litevspro/tick.svg)}#envira-admin-litevspro .envira-admin-litevspro-section-table table p.features-none{padding-left:30px;background-position:6px 6px;background-image:url(../images/icons/litevspro/cross_red.svg);background-size:15px auto}#envira-admin-litevspro .envira-admin-litevspro-section-table table p.features-partial{padding-left:30px;background-position:6px 6px;background-size:15px auto;background-image:url(../images/icons/litevspro/cross.svg)}.envira-get-started-section{margin-top:20px}.envira-get-started-section .centered{text-align:center}.envira-get-started-section .envira-admin-get-started-panel{background:url("../images/envira-pattern.jpg") repeat repeat;color:#fff;border-radius:6px}.envira-get-started-section .envira-admin-get-started-panel h3{padding:0;margin:0 0 10px 0}.envira-get-started-section .envira-admin-get-started-panel h2,.envira-get-started-section .envira-admin-get-started-panel h3{color:#fff}.envira-get-started-section .envira-admin-get-started-panel p{font-size:18px;line-height:1.5;margin:30px 0}.envira-get-started-section .envira-admin-get-started-panel .button.envira-button{font-size:21px;height:50px;line-height:48px}.envira-get-started-section .envira-admin-get-started-panel .feature-photo-column{padding-left:30px;max-width:360px;min-width:350px;display:inherit}.envira-get-started-section .envira-admin-get-started-panel .feature-photo-column img{width:100%;margin:auto}.envira-get-started-section .envira-admin-get-started-panel .feature-photo-column.photo-left{padding-left:0;padding-right:30px}.envira-get-started-section .envira-admin-upgrade-panel{background-color:#f5f5f5;border-radius:6px;box-shadow:0 2px 5px rgba(0,0,0,.08);overflow:hidden;font-size:18px}.envira-get-started-section .envira-admin-upgrade-panel p{font-size:18px}.envira-get-started-section .envira-admin-upgrade-panel .feature-photo-column{position:relative;margin-right:-120px;margin-bottom:-540px;width:100%}.envira-get-started-section .envira-admin-upgrade-panel .feature-photo-column img{position:absolute;right:-30px;top:0}.envira-get-started-section .envira-admin-upgrade-panel .button.envira-button{font-size:21px;height:50px;line-height:48px}.envira-get-started-section .envira-admin-docs-panel{background-color:#f5f5f5;border-radius:6px;box-shadow:0 2px 5px rgba(0,0,0,.08);overflow:hidden;font-size:18px}.envira-get-started-section .envira-admin-docs-panel .envira-admin-header{display:flex;vertical-align:middle;align-items:center;justify-content:space-between;width:100%}.envira-get-started-section .envira-admin-get-started-banner{display:flex;background:#000;color:#fff;padding:10px 0;margin-bottom:60px;border-radius:6px}.envira-get-started-section .envira-admin-get-started-banner .banner-text{display:block;margin:0 auto;padding:10px 0 0 0;text-align:center;font-size:1.5em;text-align:left}.envira-get-started-section .envira-admin-get-started-banner .banner-text h3{font-size:1.5em;line-height:1.3em;margin:5px auto;color:#fff}.envira-get-started-section .envira-admin-get-started-banner .banner-button{margin:auto;max-width:33%;height:100%;vertical-align:middle}.envira-get-started-section .envira-admin-get-started-banner .banner-button a{height:auto;padding:15px 25px;font-size:1.45em;display:block;margin:auto}.envira-get-started-section .envira-help-section .button.envira-button{height:40px;line-height:40px;font-size:18px}.envira-admin-3-col{display:flex;flex-wrap:wrap;margin-bottom:0px}.envira-admin-3-col .envira-cols{flex-grow:1;width:26%;text-align:center;background-color:#f5f5f5;border-radius:6px;padding:3%;margin-left:20px}.envira-admin-3-col .envira-cols:first-child{margin-left:0}.envira-admin-3-col .envira-cols h3{font-size:24px}.envira-admin-3-col .envira-cols p{max-width:80%;font-size:16px;margin:20px auto}.lionsher-partners-wrap{display:grid;grid-template-columns:repeat(3, 1fr);column-gap:30px;padding-top:30px}.lionsher-partners{background-color:#f5f5f5;margin-bottom:30px;border-radius:6px}.lionsher-partners-main{display:flex;flex-direction:row;padding:30px 30px 20px;flex-grow:1;text-align:left;height:120px}.lionsher-partners-main h3{padding-top:0;margin-top:0}.lionsher-partners-main img{padding-right:15px}.lionsher-partners-footer{display:flex;text-align:left;align-items:center;vertical-align:middle;padding:20px;border-top:1px solid #e6e6e6}.lionsher-partners-footer .lionsher-partners-install-wrap{margin-left:auto}.lionsher-partners-footer .spinner{display:none}.lionsher-partners-footer .lionsher-partners-button{font-size:16px !important;height:40px !important;line-height:38px !important;border-radius:6px !important}.lionsher-partner-status{font-weight:bold}.lionsher-partner-status span{font-weight:normal}@media screen and (max-width: 800px){.upgrade-list{grid-template-columns:repeat(1, 1fr)}.lionsher-partners-wrap{grid-template-columns:repeat(1, 1fr)}.envira-admin-3-col,.envira-pro-updates-features{display:block}.feature-photo-column img{display:none}.envira-panel{display:block}.envira-get-started-section .envira-admin-upgrade-panel{display:flex;overflow:visible}.envira-admin-3-col .envira-cols{width:100%;margin:0;margin-bottom:30px}.envira-welcome-wrap .envira-welcome-sidebar{float:none;width:100%;padding:0}.envira-welcome-wrap .envira-welcome-main{float:none;width:100%}.envira-welcome-wrap .envira-title h1.welcome-header{line-height:42px}.envira-welcome-wrap .envira-title h1.welcome-header,.envira-welcome-wrap .envira-title .about-text{text-indent:0}.enviraheadline-feature,.envira-features-section,.envira-recent-section{margin-left:20px;margin-right:20px}.envira_page_envira-gallery-lite-welcome .enviraheadline-feature{padding:0}.envira_page_envira-gallery-lite-welcome .enviraheadline{margin:0;width:97%}.envira_page_envira-gallery-lite-welcome .envira-features-section{clear:both;margin-bottom:0;margin-top:2em;padding-bottom:2em}.envira_page_envira-gallery-lite-welcome .envira-features-section .envira-feature-with-images{margin-bottom:2em}.envira_page_envira-gallery-lite-welcome .envira-features-section .headline-title{margin-bottom:1em}.envira_page_envira-gallery-lite-welcome .envira-recent-section .changelog-title{font-size:1.25em;line-height:1.5;margin-bottom:.5em;margin-top:.5em}.envira_page_envira-gallery-lite-welcome .envira-features-section .feature-title,.envira_page_envira-gallery-lite-welcome .envira-recent-section .title{font-size:1.25em;line-height:1.25;margin-top:.6em;text-align:left}.envira_page_envira-gallery-lite-welcome .envira-features-section .envira-feature,.envira_page_envira-gallery-lite-welcome .envira-features-section .envira-feature-imaged{clear:both;float:left;margin-bottom:1em;margin-top:1em;margin-right:0;padding-right:1em;width:100%}.envira_page_envira-gallery-lite-welcome .envira-features-section .envira-feature-imaged p{font-size:1em}.envira_page_envira-gallery-lite-welcome .envira-features-section .envira-feature span{margin-top:.33em}.envira_page_envira-gallery-lite-welcome .envira-feature.opposite .feature-title,.envira_page_envira-gallery-lite-welcome .envira-feature.opposite p{float:none}.envira_page_envira-gallery-lite-welcome .envira-recent-section{clear:both;margin-bottom:2em;margin-top:2em}.envira_page_envira-gallery-lite-welcome .envira-recent{margin-bottom:0}.envira_page_envira-gallery-lite-welcome .envira-recent-section .changelog-title{margin-bottom:.5em}.envira_page_envira-gallery-lite-welcome .envira-recent .title{font-size:1em}.envira_page_envira-gallery-lite-welcome .envira-recent p{margin-bottom:1em}.envira_page_envira-gallery-lite-welcome .envira-recent-section .two-col>div,.envira_page_envira-gallery-lite-welcome .envira-recent-section .three-col .col{margin-top:0;padding-bottom:.5em;width:100%}.envira_page_envira-gallery-lite-welcome .envirathree-column .enviracolumn{width:100%}}@media screen and (max-width: 1400px){.lionsher-partners-wrap{grid-template-columns:repeat(2, 1fr)}.envira-admin-get-started-banner.middle .banner-text,.envira-admin-get-started-banner.bottom .banner-text{padding:10px 0 0 10px}.envira-admin-get-started-banner.middle .banner-text h3,.envira-admin-get-started-banner.bottom .banner-text h3{line-height:1.3em}.envira-admin-get-started-banner.middle .banner-button,.envira-admin-get-started-banner.bottom .banner-button{margin-right:10px}.envira-admin-get-started-banner.middle .banner-button a,.envira-admin-get-started-banner.bottom .banner-button a{font-size:16px}}@media screen and (max-width: 1120px){.envira-admin-get-started-banner.middle .banner-button a,.envira-admin-get-started-banner.bottom .banner-button a{font-size:14px}}@media screen and (max-width: 360px){.envira_page_envira-gallery-lite-welcome .enviraheadline{text-align:center}.envira_page_envira-gallery-lite-welcome .enviraheadline span.dashicons{clear:none;font-size:80px;float:none;height:80px;line-height:80px;margin:0 auto;width:80px}.envira_page_envira-gallery-lite-welcome .enviraheadline-feature .headline-title,.envira_page_envira-gallery-lite-welcome .envira-features-section .headline-title{font-size:1.5em;line-height:1.5;text-align:left}.envira_page_envira-gallery-lite-welcome .enviraheadline-feature .headline-title{margin:1em 0 0}.envira_page_envira-gallery-lite-welcome .enviraheadline-feature p{margin:1.15em auto .6em 0;text-align:left;width:auto}.envira_page_envira-gallery-lite-welcome .envira-features-section .envira-feature{text-align:center}.envira_page_envira-gallery-lite-welcome .envira-features-section span.dashicons{float:none}.envira_page_envira-gallery-lite-welcome .envira-features-section .feature-title,.envira_page_envira-gallery-lite-welcome .envira-features-section p{margin-left:0;text-align:left}}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
assets/images/audio_icon.png
ADDED
Binary file
|
assets/images/background.jpeg
ADDED
Binary file
|
assets/images/drag-drop-icon.png
ADDED
Binary file
|
assets/images/envira-admin.png
ADDED
Binary file
|
assets/images/envira-logo-color.svg
ADDED
@@ -0,0 +1,41 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?xml version="1.0" encoding="utf-8"?>
|
2 |
+
<!-- Generator: Adobe Illustrator 25.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
|
3 |
+
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
|
4 |
+
viewBox="0 0 612 72" style="enable-background:new 0 0 612 72;" xml:space="preserve">
|
5 |
+
<style type="text/css">
|
6 |
+
.st0{fill:#7BC049;}
|
7 |
+
.st1{fill:#231F20;}
|
8 |
+
</style>
|
9 |
+
<g transform="matrix(0.942465,0,0,0.942465,4.40232,15.7483)">
|
10 |
+
<path class="st0" d="M21.5,18.3c2.2,4.1,6.2,10.5,8.9,12.5c2.8,2,5.8,3.5-0.6,0.8c-6.4-2.7-11-10.3-14.1-16.1
|
11 |
+
C13.3,11.1,11.2,7,6.8,4C2.4,1,7.3,3.1,7.3,3.1C15.4,7.1,18.4,12.5,21.5,18.3 M13,31.4c8.8,6.9,17.2,4,21,3.6l6.9,6.8h2.5l-7.9-7.9
|
12 |
+
c-0.1-4.7,10.8-35.2-36-35.2C4.6,16.3,4.1,24.5,13,31.4"/>
|
13 |
+
</g>
|
14 |
+
<path class="st1" d="M56.2,14h29.4v2.8H59.2v16.2h23.7v2.8H59.2v16.6h26.6v2.8H56.2V14z"/>
|
15 |
+
<path class="st1" d="M98.1,14h2.9l28.5,36V14h3v41.3h-2.3l-29.1-36.7v36.7h-3V14z"/>
|
16 |
+
<path class="st1" d="M143.6,14h3.4l16.2,38l16.2-38h3.2l-18.2,41.6h-2.7L143.6,14z"/>
|
17 |
+
<rect x="194.2" y="14" class="st1" width="3.1" height="41.3"/>
|
18 |
+
<path class="st1" d="M229.3,35.4c1.7,0,3.3-0.2,4.8-0.6c1.5-0.4,2.7-1.1,3.8-1.9c1.1-0.8,1.9-1.8,2.5-3c0.6-1.2,0.9-2.5,0.9-4v-0.1
|
19 |
+
c0-2.8-1-5-3.1-6.6c-2.1-1.6-5-2.4-8.8-2.4h-14.1v18.6H229.3z M212.3,14h17.4c2.6,0,4.8,0.4,6.8,1.1c2,0.7,3.6,1.7,4.8,3
|
20 |
+
c1,1,1.8,2.1,2.3,3.5c0.5,1.3,0.8,2.7,0.8,4.2v0.1c0,1.7-0.3,3.3-0.9,4.6c-0.6,1.4-1.5,2.5-2.5,3.5c-1.1,1-2.4,1.8-3.8,2.4
|
21 |
+
c-1.5,0.6-3.1,1-4.8,1.3l13.6,17.6H242l-13.2-17.1h-0.1h-13.4v17.1h-3.1V14z"/>
|
22 |
+
<path class="st1" d="M285.3,41l-10.9-23.9L263.5,41H285.3z M273,13.7h2.9l19.2,41.6h-3.4l-5.3-11.6h-24.4L257,55.3h-3.2L273,13.7z"
|
23 |
+
/>
|
24 |
+
<path class="st1" d="M325.1,56c-3.2,0-6.2-0.6-8.8-1.6c-2.6-1.1-4.9-2.6-6.8-4.5c-1.9-1.9-3.3-4.2-4.3-6.7c-1-2.6-1.5-5.4-1.5-8.4
|
25 |
+
v-0.1c0-2.9,0.5-5.6,1.6-8.2c1-2.6,2.5-4.9,4.4-6.8c1.9-1.9,4.1-3.5,6.8-4.6c2.6-1.1,5.5-1.7,8.6-1.7c1.8,0,3.5,0.1,4.9,0.4
|
26 |
+
c1.5,0.3,2.8,0.6,4.1,1.1c1.3,0.5,2.4,1.1,3.6,1.7c1.1,0.7,2.2,1.5,3.3,2.4l-4.6,5.5c-0.8-0.7-1.6-1.3-2.4-1.8
|
27 |
+
c-0.8-0.6-1.7-1-2.6-1.4c-0.9-0.4-1.9-0.7-3-0.9c-1.1-0.2-2.3-0.3-3.6-0.3c-1.9,0-3.7,0.4-5.3,1.2c-1.6,0.8-3.1,1.8-4.2,3.2
|
28 |
+
c-1.2,1.3-2.2,2.9-2.8,4.6c-0.7,1.8-1,3.6-1,5.6v0.1c0,2.1,0.3,4.1,1,5.9c0.7,1.8,1.6,3.4,2.9,4.7c1.2,1.3,2.7,2.3,4.4,3.1
|
29 |
+
c1.7,0.8,3.6,1.1,5.8,1.1c2,0,3.8-0.3,5.5-0.8c1.7-0.6,3.2-1.3,4.5-2.3v-7.7h-10.6v-6.3h17.6v17.4c-1,0.9-2.2,1.7-3.4,2.5
|
30 |
+
c-1.2,0.8-2.6,1.5-4,2.1c-1.4,0.6-3,1-4.6,1.4C328.6,55.9,326.9,56,325.1,56z"/>
|
31 |
+
<path class="st1" d="M379.2,38.9L372,22.4L365,38.9H379.2z M368.8,13.7h6.7l18.2,41.6H386l-4.2-10h-19.5l-4.2,10h-7.4L368.8,13.7z"
|
32 |
+
/>
|
33 |
+
<path class="st1" d="M403.1,14h7.3v34.7h21.7v6.6h-29V14z"/>
|
34 |
+
<path class="st1" d="M442.1,14h7.3v34.7H471v6.6h-29V14z"/>
|
35 |
+
<path class="st1" d="M481,14h30.6v6.5h-23.4v10.7h20.7v6.5h-20.7v11.1h23.7v6.5H481V14z"/>
|
36 |
+
<path class="st1" d="M540.8,34.5c2.6,0,4.7-0.6,6.2-1.9c1.5-1.2,2.3-2.9,2.3-5.1v-0.1c0-2.2-0.7-3.9-2.2-5.1
|
37 |
+
c-1.5-1.2-3.6-1.7-6.3-1.7h-10.6v13.9H540.8z M522.9,14h18.4c2.6,0,4.9,0.4,6.9,1.1c2,0.7,3.7,1.7,5,3c1.1,1.1,1.9,2.5,2.5,4
|
38 |
+
c0.6,1.5,0.9,3.2,0.9,5v0.1c0,1.7-0.3,3.2-0.7,4.6c-0.5,1.4-1.2,2.6-2,3.6c-0.9,1-1.9,1.9-3.1,2.7c-1.2,0.7-2.5,1.3-4,1.7l11.1,15.6
|
39 |
+
h-8.6l-10.2-14.4h-0.1h-9v14.4h-7.3V14z"/>
|
40 |
+
<path class="st1" d="M580.1,39l-16.4-25h8.6l11.6,18.3L595.5,14h8.3l-16.4,24.9v16.5h-7.3V39z"/>
|
41 |
+
</svg>
|
assets/images/envira-pattern.jpg
ADDED
Binary file
|
assets/images/features/albums-icon.png
ADDED
Binary file
|
assets/images/features/deeplinking-icon.png
ADDED
Binary file
|
assets/images/features/gallery-templates-icon.png
ADDED
Binary file
|
assets/images/features/image-compress-icon.png
ADDED
Binary file
|
assets/images/features/lightroom-icon.png
ADDED
Binary file
|
assets/images/features/logo-elementor.png
ADDED
Binary file
|
assets/images/features/proofing-icon.png
ADDED
Binary file
|
assets/images/features/protection-icon.png
ADDED
Binary file
|
assets/images/features/slideshow-icon.png
ADDED
Binary file
|
assets/images/features/social-icon.png
ADDED
Binary file
|
assets/images/features/videos-icon.png
ADDED
Binary file
|
assets/images/features/woo-icon.png
ADDED
Binary file
|
assets/images/mobile.jpg
ADDED
Binary file
|
assets/images/pagination-addon.png
ADDED
Binary file
|
assets/images/pagination-icon.png
ADDED
Binary file
|
assets/images/partners/allinone.png
ADDED
Binary file
|
assets/images/partners/forminator.gif
ADDED
Binary file
|
assets/images/partners/google-apps.png
ADDED
Binary file
|
assets/images/partners/google-drive.png
ADDED
Binary file
|
assets/images/partners/imagify.svg
ADDED
@@ -0,0 +1,32 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
2 |
+
<svg width="256px" height="256px" viewBox="0 0 256 256" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:sketch="http://www.bohemiancoding.com/sketch/ns">
|
3 |
+
<!-- Generator: Sketch 3.4.4 (17249) - http://www.bohemiancoding.com/sketch -->
|
4 |
+
<title>WordPress Plugin </title>
|
5 |
+
<desc>Created with Sketch.</desc>
|
6 |
+
<defs></defs>
|
7 |
+
<g id="Marketing-stuff" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" sketch:type="MSPage">
|
8 |
+
<g id="WordPress-Plugin-" sketch:type="MSArtboardGroup">
|
9 |
+
<g id="Group-+-Group" sketch:type="MSLayerGroup" transform="translate(-1.000000, 0.000000)">
|
10 |
+
<g id="Group" transform="translate(0.626812, 0.000000)" sketch:type="MSShapeGroup">
|
11 |
+
<rect id="Rectangle-7" fill="#2E3243" x="0.373188406" y="0" width="256" height="256"></rect>
|
12 |
+
<path d="M81.9742306,158.483219 L54.1635666,109.918063 L64.2449323,103.97844 L61.2900493,96.6412582 L43.3869343,106.948252 L79.0193476,169.139602 L106.830012,153.06768 C107.003828,150.272563 107.351462,147.477446 107.699095,144.68233 L101.094062,147.302752 L81.9742306,158.483219 L81.9742306,158.483219 Z" id="Shape" fill="#FFFFFF"></path>
|
13 |
+
<path d="M70.6761484,87.033044 L79.0193476,83.8885375 L77.1073644,76.3766609 L60.7685993,82.6656738 L85.798197,148.875005 L108.741995,140.140265 C109.611078,136.821063 111.001611,133.501862 112.565961,130.357356 L90.3174299,138.917401 L70.6761484,87.033044 L70.6761484,87.033044 Z" id="Shape" fill="#FFFFFF"></path>
|
14 |
+
<path d="M114.477944,64.6721089 L103.179862,112.189096 L137.943192,105.026609 C140.028992,103.97844 142.114792,103.104966 144.374408,102.406187 C146.981658,101.532713 149.588908,100.833934 152.196157,100.309849 C155.324857,99.7857647 158.627373,99.4363751 161.92989,99.4363751 L162.103706,99.4363751 L164.710956,99.4363751 L172.185072,97.8641219 L150.284174,78.2983037 L141.593342,89.1293816 L114.477944,64.6721089 L114.477944,64.6721089 Z" id="Shape" fill="#FFFFFF"></path>
|
15 |
+
<ellipse id="Oval" fill="#FFFFFF" cx="156.367757" cy="64.1480245" rx="6.77884936" ry="6.81309739"></ellipse>
|
16 |
+
<path d="M116.563744,123.544258 C118.997177,119.875667 121.95206,116.731161 125.08076,113.761349 L98.4868124,119.176888 L87.1887302,64.3227193 L167.665839,47.7267129 L178.790105,102.056797 C181.744988,103.104966 184.699871,104.32783 187.480937,105.725388 L173.749422,38.4678882 L78.1502643,58.0337064 L92.5770463,128.435713 L116.563744,123.544258 L116.563744,123.544258 Z" id="Shape" fill="#FFFFFF"></path>
|
17 |
+
<ellipse id="Oval" fill="#00A8DC" cx="161.40844" cy="155.164018" rx="4.17159961" ry="4.19267532"></ellipse>
|
18 |
+
<path d="M162.277523,104.502524 C134.988309,104.502524 112.739778,126.863459 112.739778,154.465239 C112.739778,160.579557 113.782678,166.344485 115.868477,171.760024 L132.554876,171.760024 C130.121443,167.392654 128.557093,162.5012 128.035643,157.260356 L122.647327,157.260356 C121.082977,157.260356 120.040077,156.037492 120.040077,154.465239 C120.040077,152.892985 121.256794,151.670122 122.647327,151.670122 L128.035643,151.670122 C128.557093,144.158245 131.511976,137.519843 136.031209,132.104304 L132.207243,128.261018 C131.164343,127.212849 131.164343,125.465901 132.207243,124.417732 C133.250142,123.369563 134.988309,123.369563 136.031209,124.417732 L139.855175,128.261018 C145.243491,123.718953 151.848524,120.749141 159.32264,120.225057 L159.32264,114.634823 C159.32264,113.06257 160.539357,111.839706 161.92989,111.839706 C163.49424,111.839706 164.710956,113.06257 164.710956,114.634823 L164.710956,120.225057 C171.489806,120.749141 177.747205,123.369563 182.961704,127.387544 L185.916588,125.291206 C187.480937,124.068343 189.566737,124.243037 190.95727,125.640596 C192.347804,127.038154 192.52162,129.309187 191.304904,130.706745 L169.230189,162.15181 C165.232406,166.169791 158.975007,166.344485 154.803407,162.5012 C154.62959,162.326505 154.62959,162.326505 154.455774,162.15181 C150.457991,158.13383 150.457991,151.320732 154.455774,147.302752 C154.977224,146.778667 155.324857,146.429278 155.846307,146.079888 L155.846307,146.079888 L177.747205,131.056135 C173.227972,127.911628 167.839656,126.16468 161.92989,126.16468 C146.286391,126.16468 133.771592,138.917401 133.771592,154.639933 C133.771592,161.103641 135.857392,167.043265 139.507542,171.760024 L184.526054,171.760024 C188.176204,167.043265 190.262004,161.103641 190.262004,154.639933 C190.262004,150.971343 189.566737,147.652141 188.350021,144.507635 L192.347804,138.917401 C194.433603,142.935382 195.65032,147.302752 195.997953,152.019511 L201.386269,152.019511 C202.950619,152.019511 203.993519,153.242375 203.993519,154.814628 C203.993519,156.386881 202.776803,157.609745 201.386269,157.609745 L195.997953,157.609745 C195.65032,162.850589 194.08597,167.742044 191.47872,172.109414 L208.686569,172.109414 C210.598552,166.693875 211.815268,160.928946 211.815268,154.814628 C211.641452,126.863459 189.566737,104.502524 162.277523,104.502524 L162.277523,104.502524 Z" id="Shape" fill="#00A8DC"></path>
|
19 |
+
</g>
|
20 |
+
<g id="Group" transform="translate(43.000000, 194.489583)" fill="#FFFFFF" sketch:type="MSShapeGroup">
|
21 |
+
<path d="M3.77407837,0.466865079 L0.644354843,0.466865079 C0.30683564,0.466865079 0,0.776137858 0,1.11633791 L0,23.5386144 C0,23.8788144 0.30683564,24.1880872 0.644354843,24.1880872 L3.77407837,24.1880872 C4.11159757,24.1880872 4.41843321,23.8788144 4.41843321,23.5386144 L4.41843321,1.11633791 C4.38774965,0.776137858 4.08091401,0.466865079 3.77407837,0.466865079 L3.77407837,0.466865079 Z" id="Shape"></path>
|
22 |
+
<path d="M38.0093602,0.611552716 C37.9786767,0.333207215 37.7638917,0.11671627 37.395689,0.11671627 L36.8433848,0.11671627 C36.5365492,0.11671627 36.3831313,0.240425381 36.2603971,0.456916326 L28.8656582,16.446319 L28.7736075,16.446319 L21.3788686,0.456916326 C21.2868179,0.240425381 21.0720329,0.11671627 20.7958808,0.11671627 L20.2435767,0.11671627 C19.8753739,0.11671627 19.660589,0.364134493 19.6299054,0.611552716 L15.6410421,23.3740292 C15.579675,23.8379384 15.855827,24.1472112 16.2853969,24.1472112 L19.3230698,24.1472112 C19.6299054,24.1472112 19.9060575,23.8688657 19.9367411,23.6523747 L21.9004891,10.8175544 L21.9925398,10.8175544 L27.9451513,24.1162839 C28.0372019,24.3327748 28.2213033,24.4874112 28.528139,24.4874112 L29.1418102,24.4874112 C29.4486459,24.4874112 29.6327473,24.3327748 29.724798,24.1162839 L35.6160422,10.8175544 L35.7080929,10.8175544 L37.7025246,23.6523747 C37.7638917,23.899793 38.0400438,24.1472112 38.3468794,24.1472112 L41.4152358,24.1472112 C41.8448057,24.1472112 42.1209578,23.8379384 42.0289071,23.3740292 L38.0093602,0.611552716 L38.0093602,0.611552716 Z" id="Shape"></path>
|
23 |
+
<path d="M62.0639694,0.487843604 C61.9719187,0.271352659 61.8185008,0.11671627 61.4809816,0.11671627 L61.1434624,0.11671627 C60.8366268,0.11671627 60.683209,0.271352659 60.5604747,0.487843604 L50.0973794,23.2812474 C49.8825945,23.7142293 50.1587465,24.1472112 50.6803671,24.1472112 L53.5953057,24.1472112 C54.1476098,24.1472112 54.4237619,23.8070111 54.5771797,23.4668111 L56.2340922,19.8173923 L66.2983012,19.8173923 L67.9552136,23.4668111 C68.2006821,23.9307202 68.4154671,24.1472112 68.9370877,24.1472112 L71.8520263,24.1472112 C72.3429633,24.1472112 72.6191154,23.7142293 72.435014,23.2812474 L62.0639694,0.487843604 L62.0639694,0.487843604 Z M57.9216882,16.0442644 L61.2048296,8.59079041 L61.2968803,8.59079041 L64.6413887,16.0442644 L57.9216882,16.0442644 L57.9216882,16.0442644 Z" id="Shape"></path>
|
24 |
+
<path d="M100.514948,12.3090566 L94.0713998,12.3090566 C93.7031971,12.3090566 93.427045,12.5874021 93.427045,12.9585294 L93.427045,15.6182753 C93.427045,15.9584754 93.7031971,16.2368209 94.0713998,16.2368209 L96.7715535,16.2368209 L96.7715535,19.1130577 C96.0965151,19.3914032 94.6543875,19.9480942 92.7826901,19.9480942 C88.5483583,19.9480942 85.2345334,16.3914573 85.2345334,12.1853475 C85.2345334,7.94831041 88.5483583,4.3298189 92.7520066,4.3298189 C94.5930204,4.3298189 96.3726671,5.01021901 97.8147946,6.30916469 C98.1216303,6.58751019 98.4284659,6.58751019 98.6739344,6.30916469 L100.760417,4.11332796 C101.036569,3.83498246 101.005885,3.43292784 100.729733,3.15458234 C98.4591495,1.17523656 95.5442109,1.77635684e-15 92.5372216,1.77635684e-15 C85.8482047,1.77635684e-15 80.478581,5.44320091 80.478581,12.2162748 C80.478581,18.9893486 85.8482047,24.3397677 92.5372216,24.3397677 C97.4159083,24.3397677 100.883151,22.143931 100.883151,22.143931 C101.005885,22.0511491 101.159303,21.8655855 101.159303,21.58724 L101.159303,12.9276021 C101.097936,12.6183294 100.852467,12.3090566 100.514948,12.3090566 L100.514948,12.3090566 Z" id="Shape"></path>
|
25 |
+
<path d="M116.444092,0.466865079 L113.314368,0.466865079 C112.976849,0.466865079 112.670013,0.776137858 112.670013,1.11633791 L112.670013,23.5386144 C112.670013,23.8788144 112.976849,24.1880872 113.314368,24.1880872 L116.444092,24.1880872 C116.781611,24.1880872 117.088447,23.8788144 117.088447,23.5386144 L117.088447,1.11633791 C117.088447,0.776137858 116.781611,0.466865079 116.444092,0.466865079 L116.444092,0.466865079 Z" id="Shape"></path>
|
26 |
+
<path d="M144.252919,0.466865079 L130.56805,0.466865079 C130.199847,0.466865079 129.923695,0.776137858 129.923695,1.11633791 L129.923695,23.5386144 C129.923695,23.8788144 130.199847,24.1880872 130.56805,24.1880872 L133.66709,24.1880872 C134.004609,24.1880872 134.311444,23.8788144 134.311444,23.5386144 L134.311444,14.9717584 L142.596007,14.9717584 C142.933526,14.9717584 143.240362,14.6624856 143.240362,14.3222856 L143.240362,11.5388306 C143.240362,11.1986305 142.933526,10.8893577 142.596007,10.8893577 L134.311444,10.8893577 L134.311444,4.51833848 L144.252919,4.51833848 C144.621122,4.51833848 144.897274,4.2090657 144.897274,3.86886565 L144.897274,1.08541064 C144.897274,0.776137858 144.651805,0.466865079 144.252919,0.466865079 L144.252919,0.466865079 Z" id="Shape"></path>
|
27 |
+
<path d="M172.362315,0.466865079 L168.895072,0.466865079 C168.61892,0.466865079 168.465502,0.621501469 168.342768,0.776137858 L162.973144,8.56981188 L157.60352,0.776137858 C157.51147,0.652428747 157.327368,0.466865079 157.051216,0.466865079 L153.614657,0.466865079 C153.062353,0.466865079 152.816884,1.02355608 153.062353,1.45653797 L160.733244,12.7759217 L160.733244,23.5386144 C160.733244,23.8788144 161.009396,24.1880872 161.377599,24.1880872 L164.476639,24.1880872 C164.814158,24.1880872 165.120994,23.8788144 165.120994,23.5386144 L165.120994,12.7140671 L172.883935,1.42561069 C173.160087,0.992628803 172.883935,0.466865079 172.362315,0.466865079 L172.362315,0.466865079 Z" id="Shape"></path>
|
28 |
+
</g>
|
29 |
+
</g>
|
30 |
+
</g>
|
31 |
+
</g>
|
32 |
+
</svg>
|
assets/images/partners/pdf-embedder.png
ADDED
Binary file
|
assets/images/partners/shortpixel.png
ADDED
Binary file
|
assets/images/partners/smush.gif
ADDED
Binary file
|
assets/images/partners/soliloquy.png
ADDED
Binary file
|
assets/images/partners/sugar-calendar.png
ADDED
Binary file
|
assets/images/partners/the-events-calendar.gif
ADDED
Binary file
|
assets/images/proofing-icon.png
ADDED
Binary file
|
assets/images/responsive-icon.png
ADDED
Binary file
|
assets/images/social-icon.png
ADDED
Binary file
|
assets/images/socialsharing.png
ADDED
Binary file
|
assets/images/tags-addon.png
ADDED
Binary file
|
assets/images/tags-icon.png
ADDED
Binary file
|
assets/images/videos-addon.png
ADDED
Binary file
|
assets/images/videos-icon.png
ADDED
Binary file
|
assets/js/admin.js
CHANGED
@@ -5,46 +5,56 @@
|
|
5 |
*
|
6 |
* @since 1.5.0
|
7 |
*/
|
8 |
-
jQuery(
|
9 |
-
|
10 |
-
|
11 |
-
$("#screen-meta").prependTo("#envira-header-temp");
|
12 |
|
13 |
/**
|
14 |
-
|
15 |
-
|
16 |
-
|
17 |
-
|
18 |
-
|
19 |
-
|
20 |
-
|
21 |
-
|
22 |
|
23 |
/**
|
24 |
-
|
25 |
-
|
26 |
-
|
27 |
-
|
28 |
-
|
29 |
-
|
30 |
-
|
31 |
-
|
32 |
-
|
33 |
-
|
34 |
-
|
35 |
-
|
36 |
-
|
37 |
-
|
38 |
-
|
39 |
-
|
40 |
-
|
41 |
-
|
42 |
-
|
43 |
-
|
44 |
-
|
45 |
-
|
46 |
-
|
47 |
-
|
48 |
-
|
49 |
-
|
50 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
5 |
*
|
6 |
* @since 1.5.0
|
7 |
*/
|
8 |
+
jQuery(document).ready(function ($) {
|
9 |
+
$('#screen-meta-links').prependTo('#envira-header-temp');
|
10 |
+
$('#screen-meta').prependTo('#envira-header-temp');
|
|
|
11 |
|
12 |
/**
|
13 |
+
* Copy to Clipboard
|
14 |
+
*/
|
15 |
+
if (typeof ClipboardJS !== 'undefined') {
|
16 |
+
$(document).on('click', '.envira-clipboard', function (e) {
|
17 |
+
var envira_clipboard = new ClipboardJS('.envira-clipboard');
|
18 |
+
e.preventDefault();
|
19 |
+
});
|
20 |
+
}
|
21 |
|
22 |
/**
|
23 |
+
* Dismissable Notices
|
24 |
+
* - Sends an AJAX request to mark the notice as dismissed
|
25 |
+
*/
|
26 |
+
$('div.envira-notice').on('click', '.notice-dismiss', function (e) {
|
27 |
+
e.preventDefault();
|
28 |
+
|
29 |
+
$(this).closest('div.envira-notice').fadeOut();
|
30 |
+
|
31 |
+
// If this is a dismissible notice, it means we need to send an AJAX request
|
32 |
+
if ($(this).hasClass('is-dismissible')) {
|
33 |
+
$.post(
|
34 |
+
envira_gallery_admin.ajax,
|
35 |
+
{
|
36 |
+
action: 'envira_gallery_ajax_dismiss_notice',
|
37 |
+
nonce: envira_gallery_admin.dismiss_notice_nonce,
|
38 |
+
notice: $(this).parent().data('notice'),
|
39 |
+
},
|
40 |
+
function (response) {},
|
41 |
+
'json',
|
42 |
+
);
|
43 |
+
}
|
44 |
+
});
|
45 |
+
|
46 |
+
$('#envira-top-notification').on('click', '.envira-dismiss', function (e) {
|
47 |
+
e.preventDefault();
|
48 |
+
|
49 |
+
$(this).closest('div.envira-header-notification').fadeOut();
|
50 |
+
$.post(
|
51 |
+
envira_gallery_admin.ajax,
|
52 |
+
{
|
53 |
+
action: 'envira_gallery_ajax_dismiss_topbar',
|
54 |
+
nonce: envira_gallery_admin.dismiss_topbar_nonce,
|
55 |
+
},
|
56 |
+
function (response) {},
|
57 |
+
'json',
|
58 |
+
);
|
59 |
+
});
|
60 |
+
});
|
assets/js/clipboard.js
DELETED
@@ -1,740 +0,0 @@
|
|
1 |
-
/*!
|
2 |
-
* clipboard.js v1.5.10
|
3 |
-
* https://zenorocha.github.io/clipboard.js
|
4 |
-
*
|
5 |
-
* Licensed MIT © Zeno Rocha
|
6 |
-
*/
|
7 |
-
(function(f){if(typeof exports==="object"&&typeof module!=="undefined"){module.exports=f()}else if(typeof define==="function"&&define.amd){define([],f)}else{var g;if(typeof window!=="undefined"){g=window}else if(typeof global!=="undefined"){g=global}else if(typeof self!=="undefined"){g=self}else{g=this}g.Clipboard = f()}})(function(){var define,module,exports;return (function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o<r.length;o++)s(r[o]);return s})({1:[function(require,module,exports){
|
8 |
-
var matches = require('matches-selector')
|
9 |
-
|
10 |
-
module.exports = function (element, selector, checkYoSelf) {
|
11 |
-
var parent = checkYoSelf ? element : element.parentNode
|
12 |
-
|
13 |
-
while (parent && parent !== document) {
|
14 |
-
if (matches(parent, selector)) return parent;
|
15 |
-
parent = parent.parentNode
|
16 |
-
}
|
17 |
-
}
|
18 |
-
|
19 |
-
},{"matches-selector":5}],2:[function(require,module,exports){
|
20 |
-
var closest = require('closest');
|
21 |
-
|
22 |
-
/**
|
23 |
-
* Delegates event to a selector.
|
24 |
-
*
|
25 |
-
* @param {Element} element
|
26 |
-
* @param {String} selector
|
27 |
-
* @param {String} type
|
28 |
-
* @param {Function} callback
|
29 |
-
* @param {Boolean} useCapture
|
30 |
-
* @return {Object}
|
31 |
-
*/
|
32 |
-
function delegate(element, selector, type, callback, useCapture) {
|
33 |
-
var listenerFn = listener.apply(this, arguments);
|
34 |
-
|
35 |
-
element.addEventListener(type, listenerFn, useCapture);
|
36 |
-
|
37 |
-
return {
|
38 |
-
destroy: function() {
|
39 |
-
element.removeEventListener(type, listenerFn, useCapture);
|
40 |
-
}
|
41 |
-
}
|
42 |
-
}
|
43 |
-
|
44 |
-
/**
|
45 |
-
* Finds closest match and invokes callback.
|
46 |
-
*
|
47 |
-
* @param {Element} element
|
48 |
-
* @param {String} selector
|
49 |
-
* @param {String} type
|
50 |
-
* @param {Function} callback
|
51 |
-
* @return {Function}
|
52 |
-
*/
|
53 |
-
function listener(element, selector, type, callback) {
|
54 |
-
return function(e) {
|
55 |
-
e.delegateTarget = closest(e.target, selector, true);
|
56 |
-
|
57 |
-
if (e.delegateTarget) {
|
58 |
-
callback.call(element, e);
|
59 |
-
}
|
60 |
-
}
|
61 |
-
}
|
62 |
-
|
63 |
-
module.exports = delegate;
|
64 |
-
|
65 |
-
},{"closest":1}],3:[function(require,module,exports){
|
66 |
-
/**
|
67 |
-
* Check if argument is a HTML element.
|
68 |
-
*
|
69 |
-
* @param {Object} value
|
70 |
-
* @return {Boolean}
|
71 |
-
*/
|
72 |
-
exports.node = function(value) {
|
73 |
-
return value !== undefined
|
74 |
-
&& value instanceof HTMLElement
|
75 |
-
&& value.nodeType === 1;
|
76 |
-
};
|
77 |
-
|
78 |
-
/**
|
79 |
-
* Check if argument is a list of HTML elements.
|
80 |
-
*
|
81 |
-
* @param {Object} value
|
82 |
-
* @return {Boolean}
|
83 |
-
*/
|
84 |
-
exports.nodeList = function(value) {
|
85 |
-
var type = Object.prototype.toString.call(value);
|
86 |
-
|
87 |
-
return value !== undefined
|
88 |
-
&& (type === '[object NodeList]' || type === '[object HTMLCollection]')
|
89 |
-
&& ('length' in value)
|
90 |
-
&& (value.length === 0 || exports.node(value[0]));
|
91 |
-
};
|
92 |
-
|
93 |
-
/**
|
94 |
-
* Check if argument is a string.
|
95 |
-
*
|
96 |
-
* @param {Object} value
|
97 |
-
* @return {Boolean}
|
98 |
-
*/
|
99 |
-
exports.string = function(value) {
|
100 |
-
return typeof value === 'string'
|
101 |
-
|| value instanceof String;
|
102 |
-
};
|
103 |
-
|
104 |
-
/**
|
105 |
-
* Check if argument is a function.
|
106 |
-
*
|
107 |
-
* @param {Object} value
|
108 |
-
* @return {Boolean}
|
109 |
-
*/
|
110 |
-
exports.fn = function(value) {
|
111 |
-
var type = Object.prototype.toString.call(value);
|
112 |
-
|
113 |
-
return type === '[object Function]';
|
114 |
-
};
|
115 |
-
|
116 |
-
},{}],4:[function(require,module,exports){
|
117 |
-
var is = require('./is');
|
118 |
-
var delegate = require('delegate');
|
119 |
-
|
120 |
-
/**
|
121 |
-
* Validates all params and calls the right
|
122 |
-
* listener function based on its target type.
|
123 |
-
*
|
124 |
-
* @param {String|HTMLElement|HTMLCollection|NodeList} target
|
125 |
-
* @param {String} type
|
126 |
-
* @param {Function} callback
|
127 |
-
* @return {Object}
|
128 |
-
*/
|
129 |
-
function listen(target, type, callback) {
|
130 |
-
if (!target && !type && !callback) {
|
131 |
-
throw new Error('Missing required arguments');
|
132 |
-
}
|
133 |
-
|
134 |
-
if (!is.string(type)) {
|
135 |
-
throw new TypeError('Second argument must be a String');
|
136 |
-
}
|
137 |
-
|
138 |
-
if (!is.fn(callback)) {
|
139 |
-
throw new TypeError('Third argument must be a Function');
|
140 |
-
}
|
141 |
-
|
142 |
-
if (is.node(target)) {
|
143 |
-
return listenNode(target, type, callback);
|
144 |
-
}
|
145 |
-
else if (is.nodeList(target)) {
|
146 |
-
return listenNodeList(target, type, callback);
|
147 |
-
}
|
148 |
-
else if (is.string(target)) {
|
149 |
-
return listenSelector(target, type, callback);
|
150 |
-
}
|
151 |
-
else {
|
152 |
-
throw new TypeError('First argument must be a String, HTMLElement, HTMLCollection, or NodeList');
|
153 |
-
}
|
154 |
-
}
|
155 |
-
|
156 |
-
/**
|
157 |
-
* Adds an event listener to a HTML element
|
158 |
-
* and returns a remove listener function.
|
159 |
-
*
|
160 |
-
* @param {HTMLElement} node
|
161 |
-
* @param {String} type
|
162 |
-
* @param {Function} callback
|
163 |
-
* @return {Object}
|
164 |
-
*/
|
165 |
-
function listenNode(node, type, callback) {
|
166 |
-
node.addEventListener(type, callback);
|
167 |
-
|
168 |
-
return {
|
169 |
-
destroy: function() {
|
170 |
-
node.removeEventListener(type, callback);
|
171 |
-
}
|
172 |
-
}
|
173 |
-
}
|
174 |
-
|
175 |
-
/**
|
176 |
-
* Add an event listener to a list of HTML elements
|
177 |
-
* and returns a remove listener function.
|
178 |
-
*
|
179 |
-
* @param {NodeList|HTMLCollection} nodeList
|
180 |
-
* @param {String} type
|
181 |
-
* @param {Function} callback
|
182 |
-
* @return {Object}
|
183 |
-
*/
|
184 |
-
function listenNodeList(nodeList, type, callback) {
|
185 |
-
Array.prototype.forEach.call(nodeList, function(node) {
|
186 |
-
node.addEventListener(type, callback);
|
187 |
-
});
|
188 |
-
|
189 |
-
return {
|
190 |
-
destroy: function() {
|
191 |
-
Array.prototype.forEach.call(nodeList, function(node) {
|
192 |
-
node.removeEventListener(type, callback);
|
193 |
-
});
|
194 |
-
}
|
195 |
-
}
|
196 |
-
}
|
197 |
-
|
198 |
-
/**
|
199 |
-
* Add an event listener to a selector
|
200 |
-
* and returns a remove listener function.
|
201 |
-
*
|
202 |
-
* @param {String} selector
|
203 |
-
* @param {String} type
|
204 |
-
* @param {Function} callback
|
205 |
-
* @return {Object}
|
206 |
-
*/
|
207 |
-
function listenSelector(selector, type, callback) {
|
208 |
-
return delegate(document.body, selector, type, callback);
|
209 |
-
}
|
210 |
-
|
211 |
-
module.exports = listen;
|
212 |
-
|
213 |
-
},{"./is":3,"delegate":2}],5:[function(require,module,exports){
|
214 |
-
|
215 |
-
/**
|
216 |
-
* Element prototype.
|
217 |
-
*/
|
218 |
-
|
219 |
-
var proto = Element.prototype;
|
220 |
-
|
221 |
-
/**
|
222 |
-
* Vendor function.
|
223 |
-
*/
|
224 |
-
|
225 |
-
var vendor = proto.matchesSelector
|
226 |
-
|| proto.webkitMatchesSelector
|
227 |
-
|| proto.mozMatchesSelector
|
228 |
-
|| proto.msMatchesSelector
|
229 |
-
|| proto.oMatchesSelector;
|
230 |
-
|
231 |
-
/**
|
232 |
-
* Expose `match()`.
|
233 |
-
*/
|
234 |
-
|
235 |
-
module.exports = match;
|
236 |
-
|
237 |
-
/**
|
238 |
-
* Match `el` to `selector`.
|
239 |
-
*
|
240 |
-
* @param {Element} el
|
241 |
-
* @param {String} selector
|
242 |
-
* @return {Boolean}
|
243 |
-
* @api public
|
244 |
-
*/
|
245 |
-
|
246 |
-
function match(el, selector) {
|
247 |
-
if (vendor) return vendor.call(el, selector);
|
248 |
-
var nodes = el.parentNode.querySelectorAll(selector);
|
249 |
-
for (var i = 0; i < nodes.length; ++i) {
|
250 |
-
if (nodes[i] == el) return true;
|
251 |
-
}
|
252 |
-
return false;
|
253 |
-
}
|
254 |
-
},{}],6:[function(require,module,exports){
|
255 |
-
function select(element) {
|
256 |
-
var selectedText;
|
257 |
-
|
258 |
-
if (element.nodeName === 'INPUT' || element.nodeName === 'TEXTAREA') {
|
259 |
-
element.focus();
|
260 |
-
element.setSelectionRange(0, element.value.length);
|
261 |
-
|
262 |
-
selectedText = element.value;
|
263 |
-
}
|
264 |
-
else {
|
265 |
-
if (element.hasAttribute('contenteditable')) {
|
266 |
-
element.focus();
|
267 |
-
}
|
268 |
-
|
269 |
-
var selection = window.getSelection();
|
270 |
-
var range = document.createRange();
|
271 |
-
|
272 |
-
range.selectNodeContents(element);
|
273 |
-
selection.removeAllRanges();
|
274 |
-
selection.addRange(range);
|
275 |
-
|
276 |
-
selectedText = selection.toString();
|
277 |
-
}
|
278 |
-
|
279 |
-
return selectedText;
|
280 |
-
}
|
281 |
-
|
282 |
-
module.exports = select;
|
283 |
-
|
284 |
-
},{}],7:[function(require,module,exports){
|
285 |
-
function E () {
|
286 |
-
// Keep this empty so it's easier to inherit from
|
287 |
-
// (via https://github.com/lipsmack from https://github.com/scottcorgan/tiny-emitter/issues/3)
|
288 |
-
}
|
289 |
-
|
290 |
-
E.prototype = {
|
291 |
-
on: function (name, callback, ctx) {
|
292 |
-
var e = this.e || (this.e = {});
|
293 |
-
|
294 |
-
(e[name] || (e[name] = [])).push({
|
295 |
-
fn: callback,
|
296 |
-
ctx: ctx
|
297 |
-
});
|
298 |
-
|
299 |
-
return this;
|
300 |
-
},
|
301 |
-
|
302 |
-
once: function (name, callback, ctx) {
|
303 |
-
var self = this;
|
304 |
-
function listener () {
|
305 |
-
self.off(name, listener);
|
306 |
-
callback.apply(ctx, arguments);
|
307 |
-
};
|
308 |
-
|
309 |
-
listener._ = callback
|
310 |
-
return this.on(name, listener, ctx);
|
311 |
-
},
|
312 |
-
|
313 |
-
emit: function (name) {
|
314 |
-
var data = [].slice.call(arguments, 1);
|
315 |
-
var evtArr = ((this.e || (this.e = {}))[name] || []).slice();
|
316 |
-
var i = 0;
|
317 |
-
var len = evtArr.length;
|
318 |
-
|
319 |
-
for (i; i < len; i++) {
|
320 |
-
evtArr[i].fn.apply(evtArr[i].ctx, data);
|
321 |
-
}
|
322 |
-
|
323 |
-
return this;
|
324 |
-
},
|
325 |
-
|
326 |
-
off: function (name, callback) {
|
327 |
-
var e = this.e || (this.e = {});
|
328 |
-
var evts = e[name];
|
329 |
-
var liveEvents = [];
|
330 |
-
|
331 |
-
if (evts && callback) {
|
332 |
-
for (var i = 0, len = evts.length; i < len; i++) {
|
333 |
-
if (evts[i].fn !== callback && evts[i].fn._ !== callback)
|
334 |
-
liveEvents.push(evts[i]);
|
335 |
-
}
|
336 |
-
}
|
337 |
-
|
338 |
-
// Remove event from queue to prevent memory leak
|
339 |
-
// Suggested by https://github.com/lazd
|
340 |
-
// Ref: https://github.com/scottcorgan/tiny-emitter/commit/c6ebfaa9bc973b33d110a84a307742b7cf94c953#commitcomment-5024910
|
341 |
-
|
342 |
-
(liveEvents.length)
|
343 |
-
? e[name] = liveEvents
|
344 |
-
: delete e[name];
|
345 |
-
|
346 |
-
return this;
|
347 |
-
}
|
348 |
-
};
|
349 |
-
|
350 |
-
module.exports = E;
|
351 |
-
|
352 |
-
},{}],8:[function(require,module,exports){
|
353 |
-
(function (global, factory) {
|
354 |
-
if (typeof define === "function" && define.amd) {
|
355 |
-
define(['module', 'select'], factory);
|
356 |
-
} else if (typeof exports !== "undefined") {
|
357 |
-
factory(module, require('select'));
|
358 |
-
} else {
|
359 |
-
var mod = {
|
360 |
-
exports: {}
|
361 |
-
};
|
362 |
-
factory(mod, global.select);
|
363 |
-
global.clipboardAction = mod.exports;
|
364 |
-
}
|
365 |
-
})(this, function (module, _select) {
|
366 |
-
'use strict';
|
367 |
-
|
368 |
-
var _select2 = _interopRequireDefault(_select);
|
369 |
-
|
370 |
-
function _interopRequireDefault(obj) {
|
371 |
-
return obj && obj.__esModule ? obj : {
|
372 |
-
default: obj
|
373 |
-
};
|
374 |
-
}
|
375 |
-
|
376 |
-
var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) {
|
377 |
-
return typeof obj;
|
378 |
-
} : function (obj) {
|
379 |
-
return obj && typeof Symbol === "function" && obj.constructor === Symbol ? "symbol" : typeof obj;
|
380 |
-
};
|
381 |
-
|
382 |
-
function _classCallCheck(instance, Constructor) {
|
383 |
-
if (!(instance instanceof Constructor)) {
|
384 |
-
throw new TypeError("Cannot call a class as a function");
|
385 |
-
}
|
386 |
-
}
|
387 |
-
|
388 |
-
var _createClass = function () {
|
389 |
-
function defineProperties(target, props) {
|
390 |
-
for (var i = 0; i < props.length; i++) {
|
391 |
-
var descriptor = props[i];
|
392 |
-
descriptor.enumerable = descriptor.enumerable || false;
|
393 |
-
descriptor.configurable = true;
|
394 |
-
if ("value" in descriptor) descriptor.writable = true;
|
395 |
-
Object.defineProperty(target, descriptor.key, descriptor);
|
396 |
-
}
|
397 |
-
}
|
398 |
-
|
399 |
-
return function (Constructor, protoProps, staticProps) {
|
400 |
-
if (protoProps) defineProperties(Constructor.prototype, protoProps);
|
401 |
-
if (staticProps) defineProperties(Constructor, staticProps);
|
402 |
-
return Constructor;
|
403 |
-
};
|
404 |
-
}();
|
405 |
-
|
406 |
-
var ClipboardAction = function () {
|
407 |
-
/**
|
408 |
-
* @param {Object} options
|
409 |
-
*/
|
410 |
-
|
411 |
-
function ClipboardAction(options) {
|
412 |
-
_classCallCheck(this, ClipboardAction);
|
413 |
-
|
414 |
-
this.resolveOptions(options);
|
415 |
-
this.initSelection();
|
416 |
-
}
|
417 |
-
|
418 |
-
/**
|
419 |
-
* Defines base properties passed from constructor.
|
420 |
-
* @param {Object} options
|
421 |
-
*/
|
422 |
-
|
423 |
-
|
424 |
-
ClipboardAction.prototype.resolveOptions = function resolveOptions() {
|
425 |
-
var options = arguments.length <= 0 || arguments[0] === undefined ? {} : arguments[0];
|
426 |
-
|
427 |
-
this.action = options.action;
|
428 |
-
this.emitter = options.emitter;
|
429 |
-
this.target = options.target;
|
430 |
-
this.text = options.text;
|
431 |
-
this.trigger = options.trigger;
|
432 |
-
|
433 |
-
this.selectedText = '';
|
434 |
-
};
|
435 |
-
|
436 |
-
ClipboardAction.prototype.initSelection = function initSelection() {
|
437 |
-
if (this.text) {
|
438 |
-
this.selectFake();
|
439 |
-
} else if (this.target) {
|
440 |
-
this.selectTarget();
|
441 |
-
}
|
442 |
-
};
|
443 |
-
|
444 |
-
ClipboardAction.prototype.selectFake = function selectFake() {
|
445 |
-
var _this = this;
|
446 |
-
|
447 |
-
var isRTL = document.documentElement.getAttribute('dir') == 'rtl';
|
448 |
-
|
449 |
-
this.removeFake();
|
450 |
-
|
451 |
-
this.fakeHandler = document.body.addEventListener('click', function () {
|
452 |
-
return _this.removeFake();
|
453 |
-
});
|
454 |
-
|
455 |
-
this.fakeElem = document.createElement('textarea');
|
456 |
-
// Prevent zooming on iOS
|
457 |
-
this.fakeElem.style.fontSize = '12pt';
|
458 |
-
// Reset box model
|
459 |
-
this.fakeElem.style.border = '0';
|
460 |
-
this.fakeElem.style.padding = '0';
|
461 |
-
this.fakeElem.style.margin = '0';
|
462 |
-
// Move element out of screen horizontally
|
463 |
-
this.fakeElem.style.position = 'fixed';
|
464 |
-
this.fakeElem.style[isRTL ? 'right' : 'left'] = '-9999px';
|
465 |
-
// Move element to the same position vertically
|
466 |
-
this.fakeElem.style.top = (window.pageYOffset || document.documentElement.scrollTop) + 'px';
|
467 |
-
this.fakeElem.setAttribute('readonly', '');
|
468 |
-
this.fakeElem.value = this.text;
|
469 |
-
|
470 |
-
document.body.appendChild(this.fakeElem);
|
471 |
-
|
472 |
-
this.selectedText = (0, _select2.default)(this.fakeElem);
|
473 |
-
this.copyText();
|
474 |
-
};
|
475 |
-
|
476 |
-
ClipboardAction.prototype.removeFake = function removeFake() {
|
477 |
-
if (this.fakeHandler) {
|
478 |
-
document.body.removeEventListener('click');
|
479 |
-
this.fakeHandler = null;
|
480 |
-
}
|
481 |
-
|
482 |
-
if (this.fakeElem) {
|
483 |
-
document.body.removeChild(this.fakeElem);
|
484 |
-
this.fakeElem = null;
|
485 |
-
}
|
486 |
-
};
|
487 |
-
|
488 |
-
ClipboardAction.prototype.selectTarget = function selectTarget() {
|
489 |
-
this.selectedText = (0, _select2.default)(this.target);
|
490 |
-
this.copyText();
|
491 |
-
};
|
492 |
-
|
493 |
-
ClipboardAction.prototype.copyText = function copyText() {
|
494 |
-
var succeeded = undefined;
|
495 |
-
|
496 |
-
try {
|
497 |
-
succeeded = document.execCommand(this.action);
|
498 |
-
} catch (err) {
|
499 |
-
succeeded = false;
|
500 |
-
}
|
501 |
-
|
502 |
-
this.handleResult(succeeded);
|
503 |
-
};
|
504 |
-
|
505 |
-
ClipboardAction.prototype.handleResult = function handleResult(succeeded) {
|
506 |
-
if (succeeded) {
|
507 |
-
this.emitter.emit('success', {
|
508 |
-
action: this.action,
|
509 |
-
text: this.selectedText,
|
510 |
-
trigger: this.trigger,
|
511 |
-
clearSelection: this.clearSelection.bind(this)
|
512 |
-
});
|
513 |
-
} else {
|
514 |
-
this.emitter.emit('error', {
|
515 |
-
action: this.action,
|
516 |
-
trigger: this.trigger,
|
517 |
-
clearSelection: this.clearSelection.bind(this)
|
518 |
-
});
|
519 |
-
}
|
520 |
-
};
|
521 |
-
|
522 |
-
ClipboardAction.prototype.clearSelection = function clearSelection() {
|
523 |
-
if (this.target) {
|
524 |
-
this.target.blur();
|
525 |
-
}
|
526 |
-
|
527 |
-
window.getSelection().removeAllRanges();
|
528 |
-
};
|
529 |
-
|
530 |
-
ClipboardAction.prototype.destroy = function destroy() {
|
531 |
-
this.removeFake();
|
532 |
-
};
|
533 |
-
|
534 |
-
_createClass(ClipboardAction, [{
|
535 |
-
key: 'action',
|
536 |
-
set: function set() {
|
537 |
-
var action = arguments.length <= 0 || arguments[0] === undefined ? 'copy' : arguments[0];
|
538 |
-
|
539 |
-
this._action = action;
|
540 |
-
|
541 |
-
if (this._action !== 'copy' && this._action !== 'cut') {
|
542 |
-
throw new Error('Invalid "action" value, use either "copy" or "cut"');
|
543 |
-
}
|
544 |
-
},
|
545 |
-
get: function get() {
|
546 |
-
return this._action;
|
547 |
-
}
|
548 |
-
}, {
|
549 |
-
key: 'target',
|
550 |
-
set: function set(target) {
|
551 |
-
if (target !== undefined) {
|
552 |
-
if (target && (typeof target === 'undefined' ? 'undefined' : _typeof(target)) === 'object' && target.nodeType === 1) {
|
553 |
-
if (this.action === 'copy' && target.hasAttribute('disabled')) {
|
554 |
-
throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');
|
555 |
-
}
|
556 |
-
|
557 |
-
if (this.action === 'cut' && (target.hasAttribute('readonly') || target.hasAttribute('disabled'))) {
|
558 |
-
throw new Error('Invalid "target" attribute. You can\'t cut text from elements with "readonly" or "disabled" attributes');
|
559 |
-
}
|
560 |
-
|
561 |
-
this._target = target;
|
562 |
-
} else {
|
563 |
-
throw new Error('Invalid "target" value, use a valid Element');
|
564 |
-
}
|
565 |
-
}
|
566 |
-
},
|
567 |
-
get: function get() {
|
568 |
-
return this._target;
|
569 |
-
}
|
570 |
-
}]);
|
571 |
-
|
572 |
-
return ClipboardAction;
|
573 |
-
}();
|
574 |
-
|
575 |
-
module.exports = ClipboardAction;
|
576 |
-
});
|
577 |
-
|
578 |
-
},{"select":6}],9:[function(require,module,exports){
|
579 |
-
(function (global, factory) {
|
580 |
-
if (typeof define === "function" && define.amd) {
|
581 |
-
define(['module', './clipboard-action', 'tiny-emitter', 'good-listener'], factory);
|
582 |
-
} else if (typeof exports !== "undefined") {
|
583 |
-
factory(module, require('./clipboard-action'), require('tiny-emitter'), require('good-listener'));
|
584 |
-
} else {
|
585 |
-
var mod = {
|
586 |
-
exports: {}
|
587 |
-
};
|
588 |
-
factory(mod, global.clipboardAction, global.tinyEmitter, global.goodListener);
|
589 |
-
global.clipboard = mod.exports;
|
590 |
-
}
|
591 |
-
})(this, function (module, _clipboardAction, _tinyEmitter, _goodListener) {
|
592 |
-
'use strict';
|
593 |
-
|
594 |
-
var _clipboardAction2 = _interopRequireDefault(_clipboardAction);
|
595 |
-
|
596 |
-
var _tinyEmitter2 = _interopRequireDefault(_tinyEmitter);
|
597 |
-
|
598 |
-
var _goodListener2 = _interopRequireDefault(_goodListener);
|
599 |
-
|
600 |
-
function _interopRequireDefault(obj) {
|
601 |
-
return obj && obj.__esModule ? obj : {
|
602 |
-
default: obj
|
603 |
-
};
|
604 |
-
}
|
605 |
-
|
606 |
-
function _classCallCheck(instance, Constructor) {
|
607 |
-
if (!(instance instanceof Constructor)) {
|
608 |
-
throw new TypeError("Cannot call a class as a function");
|
609 |
-
}
|
610 |
-
}
|
611 |
-
|
612 |
-
function _possibleConstructorReturn(self, call) {
|
613 |
-
if (!self) {
|
614 |
-
throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
|
615 |
-
}
|
616 |
-
|
617 |
-
return call && (typeof call === "object" || typeof call === "function") ? call : self;
|
618 |
-
}
|
619 |
-
|
620 |
-
function _inherits(subClass, superClass) {
|
621 |
-
if (typeof superClass !== "function" && superClass !== null) {
|
622 |
-
throw new TypeError("Super expression must either be null or a function, not " + typeof superClass);
|
623 |
-
}
|
624 |
-
|
625 |
-
subClass.prototype = Object.create(superClass && superClass.prototype, {
|
626 |
-
constructor: {
|
627 |
-
value: subClass,
|
628 |
-
enumerable: false,
|
629 |
-
writable: true,
|
630 |
-
configurable: true
|
631 |
-
}
|
632 |
-
});
|
633 |
-
if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass;
|
634 |
-
}
|
635 |
-
|
636 |
-
var Clipboard = function (_Emitter) {
|
637 |
-
_inherits(Clipboard, _Emitter);
|
638 |
-
|
639 |
-
/**
|
640 |
-
* @param {String|HTMLElement|HTMLCollection|NodeList} trigger
|
641 |
-
* @param {Object} options
|
642 |
-
*/
|
643 |
-
|
644 |
-
function Clipboard(trigger, options) {
|
645 |
-
_classCallCheck(this, Clipboard);
|
646 |
-
|
647 |
-
var _this = _possibleConstructorReturn(this, _Emitter.call(this));
|
648 |
-
|
649 |
-
_this.resolveOptions(options);
|
650 |
-
_this.listenClick(trigger);
|
651 |
-
return _this;
|
652 |
-
}
|
653 |
-
|
654 |
-
/**
|
655 |
-
* Defines if attributes would be resolved using internal setter functions
|
656 |
-
* or custom functions that were passed in the constructor.
|
657 |
-
* @param {Object} options
|
658 |
-
*/
|
659 |
-
|
660 |
-
|
661 |
-
Clipboard.prototype.resolveOptions = function resolveOptions() {
|
662 |
-
var options = arguments.length <= 0 || arguments[0] === undefined ? {} : arguments[0];
|
663 |
-
|
664 |
-
this.action = typeof options.action === 'function' ? options.action : this.defaultAction;
|
665 |
-
this.target = typeof options.target === 'function' ? options.target : this.defaultTarget;
|
666 |
-
this.text = typeof options.text === 'function' ? options.text : this.defaultText;
|
667 |
-
};
|
668 |
-
|
669 |
-
Clipboard.prototype.listenClick = function listenClick(trigger) {
|
670 |
-
var _this2 = this;
|
671 |
-
|
672 |
-
this.listener = (0, _goodListener2.default)(trigger, 'click', function (e) {
|
673 |
-
return _this2.onClick(e);
|
674 |
-
});
|
675 |
-
};
|
676 |
-
|
677 |
-
Clipboard.prototype.onClick = function onClick(e) {
|
678 |
-
var trigger = e.delegateTarget || e.currentTarget;
|
679 |
-
|
680 |
-
if (this.clipboardAction) {
|
681 |
-
this.clipboardAction = null;
|
682 |
-
}
|
683 |
-
|
684 |
-
this.clipboardAction = new _clipboardAction2.default({
|
685 |
-
action: this.action(trigger),
|
686 |
-
target: this.target(trigger),
|
687 |
-
text: this.text(trigger),
|
688 |
-
trigger: trigger,
|
689 |
-
emitter: this
|
690 |
-
});
|
691 |
-
};
|
692 |
-
|
693 |
-
Clipboard.prototype.defaultAction = function defaultAction(trigger) {
|
694 |
-
return getAttributeValue('action', trigger);
|
695 |
-
};
|
696 |
-
|
697 |
-
Clipboard.prototype.defaultTarget = function defaultTarget(trigger) {
|
698 |
-
var selector = getAttributeValue('target', trigger);
|
699 |
-
|
700 |
-
if (selector) {
|
701 |
-
return document.querySelector(selector);
|
702 |
-
}
|
703 |
-
};
|
704 |
-
|
705 |
-
Clipboard.prototype.defaultText = function defaultText(trigger) {
|
706 |
-
return getAttributeValue('text', trigger);
|
707 |
-
};
|
708 |
-
|
709 |
-
Clipboard.prototype.destroy = function destroy() {
|
710 |
-
this.listener.destroy();
|
711 |
-
|
712 |
-
if (this.clipboardAction) {
|
713 |
-
this.clipboardAction.destroy();
|
714 |
-
this.clipboardAction = null;
|
715 |
-
}
|
716 |
-
};
|
717 |
-
|
718 |
-
return Clipboard;
|
719 |
-
}(_tinyEmitter2.default);
|
720 |
-
|
721 |
-
/**
|
722 |
-
* Helper function to retrieve attribute value.
|
723 |
-
* @param {String} suffix
|
724 |
-
* @param {Element} element
|
725 |
-
*/
|
726 |
-
function getAttributeValue(suffix, element) {
|
727 |
-
var attribute = 'data-clipboard-' + suffix;
|
728 |
-
|
729 |
-
if (!element.hasAttribute(attribute)) {
|
730 |
-
return;
|
731 |
-
}
|
732 |
-
|
733 |
-
return element.getAttribute(attribute);
|
734 |
-
}
|
735 |
-
|
736 |
-
module.exports = Clipboard;
|
737 |
-
});
|
738 |
-
|
739 |
-
},{"./clipboard-action":8,"good-listener":4,"tiny-emitter":7}]},{},[9])(9)
|
740 |
-
});
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
assets/js/envira-gutenberg.js
CHANGED
@@ -1,6 +1,2 @@
|
|
1 |
-
|
2 |
-
/*!
|
3 |
-
Copyright (c) 2017 Jed Watson.
|
4 |
-
Licensed under the MIT License (MIT), see
|
5 |
-
http://jedwatson.github.io/classnames
|
6 |
-
*/!function(){"use strict";var n={}.hasOwnProperty;function o(){for(var e=[],t=0;t<arguments.length;t++){var r=arguments[t];if(r){var i=typeof r;if("string"===i||"number"===i)e.push(r);else if(Array.isArray(r)&&r.length){var a=o.apply(null,r);a&&e.push(a)}else if("object"===i)for(var u in r)n.call(r,u)&&r[u]&&e.push(u)}}return e.join(" ")}e.exports?(o.default=o,e.exports=o):void 0===(r=function(){return o}.apply(t,[]))||(e.exports=r)}()},function(e,t,n){"use strict";e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var n=function(e,t){var n=e[1]||"",r=e[3];if(!r)return n;if(t&&"function"==typeof btoa){var o=(a=r,u=btoa(unescape(encodeURIComponent(JSON.stringify(a)))),s="sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(u),"/*# ".concat(s," */")),i=r.sources.map((function(e){return"/*# sourceURL=".concat(r.sourceRoot).concat(e," */")}));return[n].concat(i).concat([o]).join("\n")}var a,u,s;return[n].join("\n")}(t,e);return t[2]?"@media ".concat(t[2],"{").concat(n,"}"):n})).join("")},t.i=function(e,n){"string"==typeof e&&(e=[[null,e,""]]);for(var r={},o=0;o<this.length;o++){var i=this[o][0];null!=i&&(r[i]=!0)}for(var a=0;a<e.length;a++){var u=e[a];null!=u[0]&&r[u[0]]||(n&&!u[2]?u[2]=n:n&&(u[2]="(".concat(u[2],") and (").concat(n,")")),t.push(u))}},t}},function(e,t,n){"use strict";var r,o={},i=function(){return void 0===r&&(r=Boolean(window&&document&&document.all&&!window.atob)),r},a=function(){var e={};return function(t){if(void 0===e[t]){var n=document.querySelector(t);if(window.HTMLIFrameElement&&n instanceof window.HTMLIFrameElement)try{n=n.contentDocument.head}catch(e){n=null}e[t]=n}return e[t]}}();function u(e,t){for(var n=[],r={},o=0;o<e.length;o++){var i=e[o],a=t.base?i[0]+t.base:i[0],u={css:i[1],media:i[2],sourceMap:i[3]};r[a]?r[a].parts.push(u):n.push(r[a]={id:a,parts:[u]})}return n}function s(e,t){for(var n=0;n<e.length;n++){var r=e[n],i=o[r.id],a=0;if(i){for(i.refs++;a<i.parts.length;a++)i.parts[a](r.parts[a]);for(;a<r.parts.length;a++)i.parts.push(g(r.parts[a],t))}else{for(var u=[];a<r.parts.length;a++)u.push(g(r.parts[a],t));o[r.id]={id:r.id,refs:1,parts:u}}}}function l(e){var t=document.createElement("style");if(void 0===e.attributes.nonce){var r=n.nc;r&&(e.attributes.nonce=r)}if(Object.keys(e.attributes).forEach((function(n){t.setAttribute(n,e.attributes[n])})),"function"==typeof e.insert)e.insert(t);else{var o=a(e.insert||"head");if(!o)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");o.appendChild(t)}return t}var c,p=(c=[],function(e,t){return c[e]=t,c.filter(Boolean).join("\n")});function f(e,t,n,r){var o=n?"":r.css;if(e.styleSheet)e.styleSheet.cssText=p(t,o);else{var i=document.createTextNode(o),a=e.childNodes;a[t]&&e.removeChild(a[t]),a.length?e.insertBefore(i,a[t]):e.appendChild(i)}}function d(e,t,n){var r=n.css,o=n.media,i=n.sourceMap;if(o&&e.setAttribute("media",o),i&&btoa&&(r+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(i))))," */")),e.styleSheet)e.styleSheet.cssText=r;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(r))}}var h=null,m=0;function g(e,t){var n,r,o;if(t.singleton){var i=m++;n=h||(h=l(t)),r=f.bind(null,n,i,!1),o=f.bind(null,n,i,!0)}else n=l(t),r=d.bind(null,n,t),o=function(){!function(e){if(null===e.parentNode)return!1;e.parentNode.removeChild(e)}(n)};return r(e),function(t){if(t){if(t.css===e.css&&t.media===e.media&&t.sourceMap===e.sourceMap)return;r(e=t)}else o()}}e.exports=function(e,t){(t=t||{}).attributes="object"==typeof t.attributes?t.attributes:{},t.singleton||"boolean"==typeof t.singleton||(t.singleton=i());var n=u(e,t);return s(n,t),function(e){for(var r=[],i=0;i<n.length;i++){var a=n[i],l=o[a.id];l&&(l.refs--,r.push(l))}e&&s(u(e,t),t);for(var c=0;c<r.length;c++){var p=r[c];if(0===p.refs){for(var f=0;f<p.parts.length;f++)p.parts[f]();delete o[p.id]}}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},o=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),i=n(0),a=s(i),u=s(n(1));function s(e){return e&&e.__esModule?e:{default:e}}var l={position:"absolute",top:0,left:0,visibility:"hidden",height:0,overflow:"scroll",whiteSpace:"pre"},c=["extraWidth","injectStyles","inputClassName","inputRef","inputStyle","minWidth","onAutosize","placeholderIsMinWidth"],p=function(e,t){t.style.fontSize=e.fontSize,t.style.fontFamily=e.fontFamily,t.style.fontWeight=e.fontWeight,t.style.fontStyle=e.fontStyle,t.style.letterSpacing=e.letterSpacing,t.style.textTransform=e.textTransform},f=!("undefined"==typeof window||!window.navigator)&&/MSIE |Trident\/|Edge\//.test(window.navigator.userAgent),d=function(){return f?"_"+Math.random().toString(36).substr(2,12):void 0},h=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.inputRef=function(e){n.input=e,"function"==typeof n.props.inputRef&&n.props.inputRef(e)},n.placeHolderSizerRef=function(e){n.placeHolderSizer=e},n.sizerRef=function(e){n.sizer=e},n.state={inputWidth:e.minWidth,inputId:e.id||d()},n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),o(t,[{key:"componentDidMount",value:function(){this.mounted=!0,this.copyInputStyles(),this.updateInputWidth()}},{key:"UNSAFE_componentWillReceiveProps",value:function(e){var t=e.id;t!==this.props.id&&this.setState({inputId:t||d()})}},{key:"componentDidUpdate",value:function(e,t){t.inputWidth!==this.state.inputWidth&&"function"==typeof this.props.onAutosize&&this.props.onAutosize(this.state.inputWidth),this.updateInputWidth()}},{key:"componentWillUnmount",value:function(){this.mounted=!1}},{key:"copyInputStyles",value:function(){if(this.mounted&&window.getComputedStyle){var e=this.input&&window.getComputedStyle(this.input);e&&(p(e,this.sizer),this.placeHolderSizer&&p(e,this.placeHolderSizer))}}},{key:"updateInputWidth",value:function(){if(this.mounted&&this.sizer&&void 0!==this.sizer.scrollWidth){var e=void 0;e=this.props.placeholder&&(!this.props.value||this.props.value&&this.props.placeholderIsMinWidth)?Math.max(this.sizer.scrollWidth,this.placeHolderSizer.scrollWidth)+2:this.sizer.scrollWidth+2,(e+="number"===this.props.type&&void 0===this.props.extraWidth?16:parseInt(this.props.extraWidth)||0)<this.props.minWidth&&(e=this.props.minWidth),e!==this.state.inputWidth&&this.setState({inputWidth:e})}}},{key:"getInput",value:function(){return this.input}},{key:"focus",value:function(){this.input.focus()}},{key:"blur",value:function(){this.input.blur()}},{key:"select",value:function(){this.input.select()}},{key:"renderStyles",value:function(){var e=this.props.injectStyles;return f&&e?a.default.createElement("style",{dangerouslySetInnerHTML:{__html:"input#"+this.state.inputId+"::-ms-clear {display: none;}"}}):null}},{key:"render",value:function(){var e=[this.props.defaultValue,this.props.value,""].reduce((function(e,t){return null!=e?e:t})),t=r({},this.props.style);t.display||(t.display="inline-block");var n=r({boxSizing:"content-box",width:this.state.inputWidth+"px"},this.props.inputStyle),o=function(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}(this.props,[]);return function(e){c.forEach((function(t){return delete e[t]}))}(o),o.className=this.props.inputClassName,o.id=this.state.inputId,o.style=n,a.default.createElement("div",{className:this.props.className,style:t},this.renderStyles(),a.default.createElement("input",r({},o,{ref:this.inputRef})),a.default.createElement("div",{ref:this.sizerRef,style:l},e),this.props.placeholder?a.default.createElement("div",{ref:this.placeHolderSizerRef,style:l},this.props.placeholder):null)}}]),t}(i.Component);h.propTypes={className:u.default.string,defaultValue:u.default.any,extraWidth:u.default.oneOfType([u.default.number,u.default.string]),id:u.default.string,injectStyles:u.default.bool,inputClassName:u.default.string,inputRef:u.default.func,inputStyle:u.default.object,minWidth:u.default.oneOfType([u.default.number,u.default.string]),onAutosize:u.default.func,onChange:u.default.func,placeholder:u.default.string,placeholderIsMinWidth:u.default.bool,style:u.default.object,value:u.default.any},h.defaultProps={minWidth:1,injectStyles:!0},t.default=h},function(e,t){e.exports=window.lodash},function(e,t){e.exports=window.wp.blob},function(e,t){e.exports=window.wp.blocks},function(e,t){e.exports=window.wp.editor},function(e,t,n){var r;e.exports=(r=n(0),function(e){function t(r){if(n[r])return n[r].exports;var o=n[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,t),o.l=!0,o.exports}var n={};return t.m=e,t.c=n,t.i=function(e){return e},t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=11)}([function(e,t,n){var r;!function(){"use strict";function n(){for(var e=[],t=0;t<arguments.length;t++){var r=arguments[t];if(r){var i=typeof r;if("string"===i||"number"===i)e.push(r);else if(Array.isArray(r)&&r.length){var a=n.apply(null,r);a&&e.push(a)}else if("object"===i)for(var u in r)o.call(r,u)&&r[u]&&e.push(u)}}return e.join(" ")}var o={}.hasOwnProperty;void 0!==e&&e.exports?(n.default=n,e.exports=n):void 0!==(r=function(){return n}.apply(t,[]))&&(e.exports=r)}()},function(e,t){e.exports=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Progress=void 0;var r=function(e){return e&&e.__esModule?e:{default:e}}(n(8));t.Progress=r.default},function(e,t,n){"use strict";function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}Object.defineProperty(t,"__esModule",{value:!0});var o,i=(t.prefixClass="react-sweet-progress",t.DEFAULT_TRAIL_COLOR="#efefef",t.STATUSES={ACTIVE:"active",SUCCESS:"success",ERROR:"error",DEFAULT:"default"});t.COLOR_MAP=(r(o={},i.ACTIVE,"#138ce4"),r(o,i.SUCCESS,"#049e51"),r(o,i.ERROR,"#e23f33"),o)},function(e,t){e.exports={"react-sweet-progress-line":"react-sweet-progress-line","react-sweet-progress-line-inner":"react-sweet-progress-line-inner","react-sweet-progress-line-inner-status-active":"react-sweet-progress-line-inner-status-active","active-anim":"active-anim"}},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var o=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},i=function(){var e="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103;return function(t,n,r,o){var i=t&&t.defaultProps,a=arguments.length-3;if(n||0===a||(n={}),n&&i)for(var u in i)void 0===n[u]&&(n[u]=i[u]);else n||(n=i||{});if(1===a)n.children=o;else if(a>1){for(var s=Array(a),l=0;l<a;l++)s[l]=arguments[l+3];n.children=s}return{$$typeof:e,type:t,key:void 0===r?null:""+r,ref:null,props:n,_owner:null}}}(),a=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),u=n(1),s=r(u),l=r(n(0)),c=r(n(9)),p=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),a(t,[{key:"getPathStyles",value:function(){var e=this.props,t=(e.prefixClass,e.percent),n=e.strokeWidth,r=e.gapDegree,o=void 0===r?0:r,i=(e.gapPosition,50-n/2),a=-2*i,u="M 50,50 m 0,"+-i+"\n a "+i+","+i+" 0 1 1 0,"+-a+"\n a "+i+","+i+" 0 1 1 "+-0+","+a,s=2*Math.PI*i;return{pathString:u,trailPathStyle:{strokeDasharray:s-o+"px "+s+"px",strokeDashoffset:"-"+o/2+"px",transition:"stroke-dashoffset .3s ease 0s, stroke-dasharray .3s ease 0s, stroke .3s"},strokePathStyle:{strokeDasharray:t/100*(s-o)+"px "+s+"px",strokeDashoffset:"-"+o/2+"px",transition:"stroke-dashoffset .3s ease 0s, stroke-dasharray .3s ease 0s, stroke .3s"}}}},{key:"render",value:function(){var e=this,t=this.props,n=t.prefixClass,r=t.strokeWidth,a=t.strokeColor,u=t.trailColor,p=t.style,f=t.className,d=function(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}(t,["prefixClass","strokeWidth","strokeColor","trailColor","style","className"]),h=(0,l.default)(c.default[n+"-circle"],f),m=this.getPathStyles(),g=m.pathString,b=m.trailPathStyle,v=m.strokePathStyle;return delete d.percent,delete d.gapDegree,delete d.gapPosition,s.default.createElement("svg",o({className:h,viewBox:"0 0 100 100",style:p},d),i("path",{d:g,stroke:u,strokeWidth:r,fillOpacity:"0",style:b}),s.default.createElement("path",{d:g,stroke:a,strokeWidth:r,fillOpacity:"0",ref:function(t){e.path=t},style:v}))}}]),t}(u.Component);t.default=p},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var o=function(){var e="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103;return function(t,n,r,o){var i=t&&t.defaultProps,a=arguments.length-3;if(n||0===a||(n={}),n&&i)for(var u in i)void 0===n[u]&&(n[u]=i[u]);else n||(n=i||{});if(1===a)n.children=o;else if(a>1){for(var s=Array(a),l=0;l<a;l++)s[l]=arguments[l+3];n.children=s}return{$$typeof:e,type:t,key:void 0===r?null:""+r,ref:null,props:n,_owner:null}}}(),i=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),a=n(1),u=(r(a),n(0)),s=(r(u),n(4)),l=(r(s),function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),i(t,[{key:"render",value:function(){var e=this.props.size?{width:this.props.size,height:this.props.size}:{width:"20px",height:"20px"};switch(this.props.name){case"success":return o("svg",{version:"1.1",viewBox:"0 0 512 512",style:e},void 0,o("path",{fill:"#049e51",d:"M489,255.9c0-0.2,0-0.5,0-0.7c0-1.6,0-3.2-0.1-4.7c0-0.9-0.1-1.8-0.1-2.8c0-0.9-0.1-1.8-0.1-2.7 c-0.1-1.1-0.1-2.2-0.2-3.3c0-0.7-0.1-1.4-0.1-2.1c-0.1-1.2-0.2-2.4-0.3-3.6c0-0.5-0.1-1.1-0.1-1.6c-0.1-1.3-0.3-2.6-0.4-4 c0-0.3-0.1-0.7-0.1-1C474.3,113.2,375.7,22.9,256,22.9S37.7,113.2,24.5,229.5c0,0.3-0.1,0.7-0.1,1c-0.1,1.3-0.3,2.6-0.4,4 c-0.1,0.5-0.1,1.1-0.1,1.6c-0.1,1.2-0.2,2.4-0.3,3.6c0,0.7-0.1,1.4-0.1,2.1c-0.1,1.1-0.1,2.2-0.2,3.3c0,0.9-0.1,1.8-0.1,2.7 c0,0.9-0.1,1.8-0.1,2.8c0,1.6-0.1,3.2-0.1,4.7c0,0.2,0,0.5,0,0.7c0,0,0,0,0,0.1s0,0,0,0.1c0,0.2,0,0.5,0,0.7c0,1.6,0,3.2,0.1,4.7 c0,0.9,0.1,1.8,0.1,2.8c0,0.9,0.1,1.8,0.1,2.7c0.1,1.1,0.1,2.2,0.2,3.3c0,0.7,0.1,1.4,0.1,2.1c0.1,1.2,0.2,2.4,0.3,3.6 c0,0.5,0.1,1.1,0.1,1.6c0.1,1.3,0.3,2.6,0.4,4c0,0.3,0.1,0.7,0.1,1C37.7,398.8,136.3,489.1,256,489.1s218.3-90.3,231.5-206.5 c0-0.3,0.1-0.7,0.1-1c0.1-1.3,0.3-2.6,0.4-4c0.1-0.5,0.1-1.1,0.1-1.6c0.1-1.2,0.2-2.4,0.3-3.6c0-0.7,0.1-1.4,0.1-2.1 c0.1-1.1,0.1-2.2,0.2-3.3c0-0.9,0.1-1.8,0.1-2.7c0-0.9,0.1-1.8,0.1-2.8c0-1.6,0.1-3.2,0.1-4.7c0-0.2,0-0.5,0-0.7 C489,256,489,256,489,255.9C489,256,489,256,489,255.9z",id:"XMLID_3_"}),o("g",{fill:"none",stroke:"#FFFFFF",strokeWidth:30,strokeMiterlimit:10},void 0,o("line",{x1:"213.6",x2:"369.7",y1:"344.2",y2:"188.2"}),o("line",{x1:"233.8",x2:"154.7",y1:"345.2",y2:"266.1"})));case"error":return o("svg",{version:"1.1",viewBox:"0 0 50 50",style:e},void 0,o("circle",{fill:"#e23f33",cx:"25",cy:"25",r:"25"}),o("polyline",{fill:"none",stroke:"#FFFFFF",strokeWidth:3,strokeLinecap:"round",strokeMiterlimit:10,points:"16,34 25,25 34,16"}),o("polyline",{fill:"none",stroke:"#FFFFFF",strokeWidth:3,strokeLinecap:"round",strokeMiterlimit:10,points:"16,16 25,25 34,34"}));default:return null}}}]),t}(a.Component));t.default=l},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var o=function(){var e="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103;return function(t,n,r,o){var i=t&&t.defaultProps,a=arguments.length-3;if(n||0===a||(n={}),n&&i)for(var u in i)void 0===n[u]&&(n[u]=i[u]);else n||(n=i||{});if(1===a)n.children=o;else if(a>1){for(var s=Array(a),l=0;l<a;l++)s[l]=arguments[l+3];n.children=s}return{$$typeof:e,type:t,key:void 0===r?null:""+r,ref:null,props:n,_owner:null}}}(),i=(r(n(1)),n(0)),a=r(i),u=r((n(3),n(4)));t.default=function(e){var t=e.prefixClass,n=e.percent,r=e.className,i=e.status,s=e.background,l=e.trailColor,c=(0,a.default)(u.default[t+"-line"],r),p=(0,a.default)(u.default[t+"-line-inner"],function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}({},u.default[t+"-line-inner-status-"+i],!!i));return o("div",{className:c,style:{backgroundColor:l}},void 0,o("div",{className:p,style:{width:n+"%",backgroundColor:s}}))}},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var o=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},i=function(){var e="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103;return function(t,n,r,o){var i=t&&t.defaultProps,a=arguments.length-3;if(n||0===a||(n={}),n&&i)for(var u in i)void 0===n[u]&&(n[u]=i[u]);else n||(n=i||{});if(1===a)n.children=o;else if(a>1){for(var s=Array(a),l=0;l<a;l++)s[l]=arguments[l+3];n.children=s}return{$$typeof:e,type:t,key:void 0===r?null:""+r,ref:null,props:n,_owner:null}}}(),a=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),u=n(1),s=(r(u),n(0)),l=r(s),c=n(3),p=r(n(10)),f=r(n(7)),d=r(n(5)),h=r(n(6)),m=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.state={status:e.status||c.STATUSES.ACTIVE},n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),a(t,[{key:"getSymbolByStatus",value:function(e,t){switch(e){case c.STATUSES.SUCCESS:return i(h.default,{name:"success",size:t});case c.STATUSES.ERROR:return i(h.default,{name:"error",size:t});default:return this.props.percent+"%"}}},{key:"render",value:function(){var e,t=this.props,n=t.percent,r=t.status,a=t.theme,u=t.style,s=t.className,h=t.symbolClassName,m=t.type,g=t.width,b=t.strokeWidth;e=0===n?c.STATUSES.DEFAULT:n>=100&&!r?c.STATUSES.SUCCESS:r||c.STATUSES.ACTIVE;var v=a&&a[e],y=v?v.color:c.COLOR_MAP[e],w=v?v.trailColor:c.DEFAULT_TRAIL_COLOR;if("circle"===m){var E=g||132,O=.16*E+6,_=1.25*O,C=v&&v.symbol||this.getSymbolByStatus(e,_),S=o({width:E,height:E,fontSize:O},u),x=b||6;return i("div",{className:c.prefixClass+"-circle-outer",style:S},void 0,i(d.default,{percent:n,strokeWidth:x,strokeColor:y,trailColor:w,prefixClass:c.prefixClass,gapDegree:0,gapPosition:"top"}),i("div",{className:p.default[c.prefixClass+"-symbol-absolute"]},void 0,i("div",{className:(0,l.default)(p.default[c.prefixClass+"-symbol"],h)},void 0,C)))}var k=v&&v.symbol||this.getSymbolByStatus(e);return i("div",{className:(0,l.default)(p.default[""+c.prefixClass],s),style:u},void 0,i(f.default,{prefixClass:c.prefixClass,percent:n,status:e,background:y,trailColor:w}),i("div",{className:(0,l.default)(p.default[c.prefixClass+"-symbol"],h)},void 0,k))}}]),t}(u.Component);m.defaultProps={percent:0},t.default=m},function(e,t){e.exports={"react-sweet-progress-circle":"react-sweet-progress-circle"}},function(e,t){e.exports={"react-sweet-progress":"react-sweet-progress","react-sweet-progress-symbol":"react-sweet-progress-symbol","react-sweet-progress-symbol-absolute":"react-sweet-progress-symbol-absolute","react-sweet-progress-circle-outer":"react-sweet-progress-circle-outer"}},function(e,t,n){n(2),e.exports=n(2)}]))},function(e,t){e.exports=function(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}},function(e,t,n){"use strict";(function(e){var n=function(){if("undefined"!=typeof Map)return Map;function e(e,t){var n=-1;return e.some((function(e,r){return e[0]===t&&(n=r,!0)})),n}return(function(){function t(){this.__entries__=[]}return Object.defineProperty(t.prototype,"size",{get:function(){return this.__entries__.length},enumerable:!0,configurable:!0}),t.prototype.get=function(t){var n=e(this.__entries__,t),r=this.__entries__[n];return r&&r[1]},t.prototype.set=function(t,n){var r=e(this.__entries__,t);~r?this.__entries__[r][1]=n:this.__entries__.push([t,n])},t.prototype.delete=function(t){var n=this.__entries__,r=e(n,t);~r&&n.splice(r,1)},t.prototype.has=function(t){return!!~e(this.__entries__,t)},t.prototype.clear=function(){this.__entries__.splice(0)},t.prototype.forEach=function(e,t){void 0===t&&(t=null);for(var n=0,r=this.__entries__;n<r.length;n++){var o=r[n];e.call(t,o[1],o[0])}},t}())}(),r="undefined"!=typeof window&&"undefined"!=typeof document&&window.document===document,o=void 0!==e&&e.Math===Math?e:"undefined"!=typeof self&&self.Math===Math?self:"undefined"!=typeof window&&window.Math===Math?window:Function("return this")(),i="function"==typeof requestAnimationFrame?requestAnimationFrame.bind(o):function(e){return setTimeout((function(){return e(Date.now())}),1e3/60)},a=2;var u=20,s=["top","right","bottom","left","width","height","size","weight"],l="undefined"!=typeof MutationObserver,c=function(){function e(){this.connected_=!1,this.mutationEventsAdded_=!1,this.mutationsObserver_=null,this.observers_=[],this.onTransitionEnd_=this.onTransitionEnd_.bind(this),this.refresh=function(e,t){var n=!1,r=!1,o=0;function u(){n&&(n=!1,e()),r&&l()}function s(){i(u)}function l(){var e=Date.now();if(n){if(e-o<a)return;r=!0}else n=!0,r=!1,setTimeout(s,t);o=e}return l}(this.refresh.bind(this),u)}return e.prototype.addObserver=function(e){~this.observers_.indexOf(e)||this.observers_.push(e),this.connected_||this.connect_()},e.prototype.removeObserver=function(e){var t=this.observers_,n=t.indexOf(e);~n&&t.splice(n,1),!t.length&&this.connected_&&this.disconnect_()},e.prototype.refresh=function(){this.updateObservers_()&&this.refresh()},e.prototype.updateObservers_=function(){var e=this.observers_.filter((function(e){return e.gatherActive(),e.hasActive()}));return e.forEach((function(e){return e.broadcastActive()})),e.length>0},e.prototype.connect_=function(){r&&!this.connected_&&(document.addEventListener("transitionend",this.onTransitionEnd_),window.addEventListener("resize",this.refresh),l?(this.mutationsObserver_=new MutationObserver(this.refresh),this.mutationsObserver_.observe(document,{attributes:!0,childList:!0,characterData:!0,subtree:!0})):(document.addEventListener("DOMSubtreeModified",this.refresh),this.mutationEventsAdded_=!0),this.connected_=!0)},e.prototype.disconnect_=function(){r&&this.connected_&&(document.removeEventListener("transitionend",this.onTransitionEnd_),window.removeEventListener("resize",this.refresh),this.mutationsObserver_&&this.mutationsObserver_.disconnect(),this.mutationEventsAdded_&&document.removeEventListener("DOMSubtreeModified",this.refresh),this.mutationsObserver_=null,this.mutationEventsAdded_=!1,this.connected_=!1)},e.prototype.onTransitionEnd_=function(e){var t=e.propertyName,n=void 0===t?"":t;s.some((function(e){return!!~n.indexOf(e)}))&&this.refresh()},e.getInstance=function(){return this.instance_||(this.instance_=new e),this.instance_},e.instance_=null,e}(),p=function(e,t){for(var n=0,r=Object.keys(t);n<r.length;n++){var o=r[n];Object.defineProperty(e,o,{value:t[o],enumerable:!1,writable:!1,configurable:!0})}return e},f=function(e){return e&&e.ownerDocument&&e.ownerDocument.defaultView||o},d=y(0,0,0,0);function h(e){return parseFloat(e)||0}function m(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];return t.reduce((function(t,n){return t+h(e["border-"+n+"-width"])}),0)}function g(e){var t=e.clientWidth,n=e.clientHeight;if(!t&&!n)return d;var r=f(e).getComputedStyle(e),o=function(e){for(var t={},n=0,r=["top","right","bottom","left"];n<r.length;n++){var o=r[n],i=e["padding-"+o];t[o]=h(i)}return t}(r),i=o.left+o.right,a=o.top+o.bottom,u=h(r.width),s=h(r.height);if("border-box"===r.boxSizing&&(Math.round(u+i)!==t&&(u-=m(r,"left","right")+i),Math.round(s+a)!==n&&(s-=m(r,"top","bottom")+a)),!function(e){return e===f(e).document.documentElement}(e)){var l=Math.round(u+i)-t,c=Math.round(s+a)-n;1!==Math.abs(l)&&(u-=l),1!==Math.abs(c)&&(s-=c)}return y(o.left,o.top,u,s)}var b="undefined"!=typeof SVGGraphicsElement?function(e){return e instanceof f(e).SVGGraphicsElement}:function(e){return e instanceof f(e).SVGElement&&"function"==typeof e.getBBox};function v(e){return r?b(e)?function(e){var t=e.getBBox();return y(0,0,t.width,t.height)}(e):g(e):d}function y(e,t,n,r){return{x:e,y:t,width:n,height:r}}var w=function(){function e(e){this.broadcastWidth=0,this.broadcastHeight=0,this.contentRect_=y(0,0,0,0),this.target=e}return e.prototype.isActive=function(){var e=v(this.target);return this.contentRect_=e,e.width!==this.broadcastWidth||e.height!==this.broadcastHeight},e.prototype.broadcastRect=function(){var e=this.contentRect_;return this.broadcastWidth=e.width,this.broadcastHeight=e.height,e},e}(),E=function(e,t){var n,r,o,i,a,u,s,l=(r=(n=t).x,o=n.y,i=n.width,a=n.height,u="undefined"!=typeof DOMRectReadOnly?DOMRectReadOnly:Object,s=Object.create(u.prototype),p(s,{x:r,y:o,width:i,height:a,top:o,right:r+i,bottom:a+o,left:r}),s);p(this,{target:e,contentRect:l})},O=function(){function e(e,t,r){if(this.activeObservations_=[],this.observations_=new n,"function"!=typeof e)throw new TypeError("The callback provided as parameter 1 is not a function.");this.callback_=e,this.controller_=t,this.callbackCtx_=r}return e.prototype.observe=function(e){if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");if("undefined"!=typeof Element&&Element instanceof Object){if(!(e instanceof f(e).Element))throw new TypeError('parameter 1 is not of type "Element".');var t=this.observations_;t.has(e)||(t.set(e,new w(e)),this.controller_.addObserver(this),this.controller_.refresh())}},e.prototype.unobserve=function(e){if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");if("undefined"!=typeof Element&&Element instanceof Object){if(!(e instanceof f(e).Element))throw new TypeError('parameter 1 is not of type "Element".');var t=this.observations_;t.has(e)&&(t.delete(e),t.size||this.controller_.removeObserver(this))}},e.prototype.disconnect=function(){this.clearActive(),this.observations_.clear(),this.controller_.removeObserver(this)},e.prototype.gatherActive=function(){var e=this;this.clearActive(),this.observations_.forEach((function(t){t.isActive()&&e.activeObservations_.push(t)}))},e.prototype.broadcastActive=function(){if(this.hasActive()){var e=this.callbackCtx_,t=this.activeObservations_.map((function(e){return new E(e.target,e.broadcastRect())}));this.callback_.call(e,t,e),this.clearActive()}},e.prototype.clearActive=function(){this.activeObservations_.splice(0)},e.prototype.hasActive=function(){return this.activeObservations_.length>0},e}(),_="undefined"!=typeof WeakMap?new WeakMap:new n,C=function e(t){if(!(this instanceof e))throw new TypeError("Cannot call a class as a function.");if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");var n=c.getInstance(),r=new O(t,n,this);_.set(this,r)};["observe","unobserve","disconnect"].forEach((function(e){C.prototype[e]=function(){var t;return(t=_.get(this))[e].apply(t,arguments)}}));var S=void 0!==o.ResizeObserver?o.ResizeObserver:C;t.a=S}).call(this,n(25))},function(e,t,n){var r=n(22);"string"==typeof r&&(r=[[e.i,r,""]]);var o={insert:"head",singleton:!1};n(12)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){(e.exports=n(11)(!1)).push([e.i,'.react-sweet-progress{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%}.react-sweet-progress-symbol{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:start;justify-content:flex-start;width:35px;height:20px;padding-left:10px;color:rgba(0,0,0,0.7);font-weight:200}.react-sweet-progress-symbol-absolute{display:-ms-flexbox;display:flex;position:absolute;top:50%;left:50%;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;transform:translate3d(-50%, -50%, 0)}.react-sweet-progress-symbol-absolute .react-sweet-progress-symbol{padding:0;width:100%}.react-sweet-progress-circle-outer{position:relative;display:inline-block;vertical-align:middle}.react-sweet-progress-line{width:100%;border-radius:100px;background-color:#efefef;vertical-align:middle}.react-sweet-progress-line-inner{position:relative;min-height:10px;border-radius:100px;transition:width 0.3s ease}.react-sweet-progress-line-inner-status-active:before{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:10px;background:#fff;animation:active-anim 2s cubic-bezier(0.25, 1, 0.6, 1) infinite;content:"";opacity:0}@keyframes active-anim{0%{width:0;opacity:.1}20%{width:0;opacity:.5}to{width:100%;opacity:0}}.react-sweet-progress-circle path{stroke-linecap:round}\n',""])},function(e,t,n){"use strict";var r=n(24);function o(){}function i(){}i.resetWarningCache=o,e.exports=function(){function e(e,t,n,o,i,a){if(a!==r){var u=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw u.name="Invariant Violation",u}}function t(){return e}e.isRequired=e;var n={array:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:i,resetWarningCache:o};return n.PropTypes=n,n}},function(e,t,n){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},function(e,t){var n;n=function(){return this}();try{n=n||new Function("return this")()}catch(e){"object"==typeof window&&(n=window)}e.exports=n},function(e,t,n){var r=n(27);"string"==typeof r&&(r=[[e.i,r,""]]);var o={insert:"head",singleton:!1};n(12)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){(e.exports=n(11)(!1)).push([e.i,".envira-isLoading{width:100%;height:100%;display:flex;justify-content:center;align-items:center;position:relative}.envira-loading{display:inline-block;position:relative;width:64px;height:64px}.envira-loading.grey{background:#7cc048}.envira-loading div{position:absolute;top:27px;width:11px;height:11px;border-radius:50%;background:#7cc048 !important;animation-timing-function:cubic-bezier(0, 1, 1, 0)}.envira-loading div:nth-child(1){left:6px;animation:enviraLoading1 0.6s infinite}.envira-loading div:nth-child(2){left:6px;animation:enviraLoading2 0.6s infinite}.envira-loading div:nth-child(3){left:26px;animation:enviraLoading2 0.6s infinite}.envira-loading div:nth-child(4){left:45px;animation:enviraLoading3 0.6s infinite}@keyframes enviraLoading1{0%{transform:scale(0)}100%{transform:scale(1)}}@keyframes enviraLoading3{0%{transform:scale(1)}100%{transform:scale(0)}}@keyframes enviraLoading2{0%{transform:translate(0, 0)}100%{transform:translate(19px, 0)}}\n",""])},function(e,t,n){var r=n(29);"string"==typeof r&&(r=[[e.i,r,""]]);var o={insert:"head",singleton:!1};n(12)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){(e.exports=n(11)(!1)).push([e.i,".envira-uploader{width:100%;display:flex;align-items:center;justify-content:center;background-color:#f7f7f7;min-height:100px}.envira-uploader .envira-media__button{border-radius:0;border:none;box-shadow:none !important;display:flex;flex-direction:column;justify-content:center;min-height:80px;width:95px;padding:0 !important;margin-right:20px}.envira-uploader .envira-media__button .dashicons-plus{margin-top:10px}.envira-uploader .envira-media__button .dashicons-format-gallery{margin-bottom:10px}.envira-uploader .envira-media__button:hover,.envira-uploader .envira-media__button:focus{border:1px solid #c8c8c8}\n",""])},function(e,t,n){var r=n(31);"string"==typeof r&&(r=[[e.i,r,""]]);var o={insert:"head",singleton:!1};n(12)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){(e.exports=n(11)(!1)).push([e.i,".envira-block-select{width:100%;padding:20px 0}.EnviraClear{width:100%}.envira-inspector-panelbody .envira-heading{margin-top:20px;margin-bottom:10px}.envira-inspector-panelbody .components-button.envira-button{margin-top:20px;color:#323232;border-color:#c8c8c8}.envira-inspector-panelbody .components-button.envira-button:hover{color:#505050;border-color:#c8c8c8}#envira-pro-control{padding:10px 0;font-size:16px}.envira-block-instructions p{font-size:16px !important}.envira-gallery-item.isSelected{border:5px solid #007eb1}.block-editor__container .envira-gallery-justified img,.block-editor__container .react-photo-gallery--gallery img{height:none !important;height:min-intrinsic !important;object-fit:contain}.envira-gallery-isotope img{width:100%}.envira-gallery-wrap{width:100%;margin:0 auto 20px auto;line-height:0 !important}.envira-gallery-wrap>.envira-gallery-public{width:100%;margin:0 auto 20px auto;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.envira-gallery-wrap>.envira-gallery-public.envira-clear{clear:both}.envira-gallery-wrap>.envira-gallery-public.envira-clear:after{clear:both;content:'.';display:block;height:0;line-height:0;overflow:auto;visibility:hidden;zoom:1}.envira-gallery-wrap>.envira-gallery-public .envira-gallery-item-inner{position:relative}.envira-gallery-wrap>.envira-gallery-public .envira-gallery-item{float:left}.envira-gallery-wrap>.envira-gallery-public .envira-gallery-item img{float:none;display:block;margin:0 auto;padding:0;width:100%;max-width:100%}.envira-gallery-wrap>.envira-gallery-public.envira-gallery-1-columns .envira-gallery-item{clear:both;width:100%}.envira-gallery-wrap>.envira-gallery-public.envira-gallery-2-columns .envira-gallery-item{width:50%}.envira-gallery-wrap>.envira-gallery-public.envira-gallery-2-columns .envira-gallery-item:nth-child(2n+1){clear:both}.envira-gallery-wrap>.envira-gallery-public.envira-gallery-3-columns .envira-gallery-item{width:33.33%}.envira-gallery-wrap>.envira-gallery-public.envira-gallery-3-columns .envira-gallery-item:nth-child(3n+1){clear:both}.envira-gallery-wrap>.envira-gallery-public.envira-gallery-4-columns .envira-gallery-item{width:25%;margin:0;padding:0;box-sizing:border-box}.envira-gallery-wrap>.envira-gallery-public.envira-gallery-4-columns .envira-gallery-item:nth-child(4n+1){clear:both}.envira-gallery-wrap>.envira-gallery-public.envira-gallery-5-columns .envira-gallery-item{width:20%}.envira-gallery-wrap>.envira-gallery-public.envira-gallery-5-columns .envira-gallery-item:nth-child(5n+1){clear:both}.envira-gallery-wrap>.envira-gallery-public.envira-gallery-6-columns .envira-gallery-item{width:16.66%}.envira-gallery-wrap>.envira-gallery-public.envira-gallery-6-columns .envira-gallery-item:nth-child(6n+1){clear:both}.envira-gallery-wrap>.envira-gallery-public.enviratope .envira-gallery-item{clear:none !important}\n",""])},function(e,t,n){"use strict";n.r(t);var r=n(16),o=n(3),i=n(8),a=n.n(i),u=n(5),s=n(2),l=n(6),c=n(17),p=n(15),f=n(18);n(21);function d(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function h(){return(h=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function m(e){return function(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t<e.length;t++)n[t]=e[t];return n}}(e)||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}function g(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function b(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter((function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable})))),r.forEach((function(t){g(e,t,n[t])}))}return e}function v(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function y(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function w(e,t,n){return t&&y(e.prototype,t),n&&y(e,n),e}function E(e){return(E="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function O(e){return(O="function"==typeof Symbol&&"symbol"===E(Symbol.iterator)?function(e){return E(e)}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":E(e)})(e)}function _(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function C(e,t){return!t||"object"!==O(t)&&"function"!=typeof t?_(e):t}function S(e){return(S=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function x(e,t){return(x=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function k(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&x(e,t)}var A=n(0),I=n.n(A);function F(e,t){if(e.length!==t.length)return!1;for(var n=0;n<e.length;n++)if(e[n]!==t[n])return!1;return!0}var P=function(e,t){var n;void 0===t&&(t=F);var r,o=[],i=!1;return function(){for(var a=[],u=0;u<arguments.length;u++)a[u]=arguments[u];return i&&n===this&&t(a,o)?r:(r=e.apply(this,a),i=!0,n=this,o=a,r)}},j=n(19),D=n.n(j);var M=function(){function e(e){this.isSpeedy=void 0===e.speedy||e.speedy,this.tags=[],this.ctr=0,this.nonce=e.nonce,this.key=e.key,this.container=e.container,this.before=null}var t=e.prototype;return t.insert=function(e){if(this.ctr%(this.isSpeedy?65e3:1)==0){var t,n=function(e){var t=document.createElement("style");return t.setAttribute("data-emotion",e.key),void 0!==e.nonce&&t.setAttribute("nonce",e.nonce),t.appendChild(document.createTextNode("")),t}(this);t=0===this.tags.length?this.before:this.tags[this.tags.length-1].nextSibling,this.container.insertBefore(n,t),this.tags.push(n)}var r=this.tags[this.tags.length-1];if(this.isSpeedy){var o=function(e){if(e.sheet)return e.sheet;for(var t=0;t<document.styleSheets.length;t++)if(document.styleSheets[t].ownerNode===e)return document.styleSheets[t]}(r);try{var i=105===e.charCodeAt(1)&&64===e.charCodeAt(0);o.insertRule(e,i?0:o.cssRules.length)}catch(e){0}}else r.appendChild(document.createTextNode(e));this.ctr++},t.flush=function(){this.tags.forEach((function(e){return e.parentNode.removeChild(e)})),this.tags=[],this.ctr=0},e}();var T=function(e){function t(e,t,r){var o=t.trim().split(h);t=o;var i=o.length,a=e.length;switch(a){case 0:case 1:var u=0;for(e=0===a?"":e[0]+" ";u<i;++u)t[u]=n(e,t[u],r).trim();break;default:var s=u=0;for(t=[];u<i;++u)for(var l=0;l<a;++l)t[s++]=n(e[l]+" ",o[u],r).trim()}return t}function n(e,t,n){var r=t.charCodeAt(0);switch(33>r&&(r=(t=t.trim()).charCodeAt(0)),r){case 38:return t.replace(m,"$1"+e.trim());case 58:return e.trim()+t.replace(m,"$1"+e.trim());default:if(0<1*n&&0<t.indexOf("\f"))return t.replace(m,(58===e.charCodeAt(0)?"":"$1")+e.trim())}return e+t}function r(e,t,n,i){var a=e+";",u=2*t+3*n+4*i;if(944===u){e=a.indexOf(":",9)+1;var s=a.substring(e,a.length-1).trim();return s=a.substring(0,e).trim()+s+";",1===I||2===I&&o(s,1)?"-webkit-"+s+s:s}if(0===I||2===I&&!o(a,1))return a;switch(u){case 1015:return 97===a.charCodeAt(10)?"-webkit-"+a+a:a;case 951:return 116===a.charCodeAt(3)?"-webkit-"+a+a:a;case 963:return 110===a.charCodeAt(5)?"-webkit-"+a+a:a;case 1009:if(100!==a.charCodeAt(4))break;case 969:case 942:return"-webkit-"+a+a;case 978:return"-webkit-"+a+"-moz-"+a+a;case 1019:case 983:return"-webkit-"+a+"-moz-"+a+"-ms-"+a+a;case 883:if(45===a.charCodeAt(8))return"-webkit-"+a+a;if(0<a.indexOf("image-set(",11))return a.replace(S,"$1-webkit-$2")+a;break;case 932:if(45===a.charCodeAt(4))switch(a.charCodeAt(5)){case 103:return"-webkit-box-"+a.replace("-grow","")+"-webkit-"+a+"-ms-"+a.replace("grow","positive")+a;case 115:return"-webkit-"+a+"-ms-"+a.replace("shrink","negative")+a;case 98:return"-webkit-"+a+"-ms-"+a.replace("basis","preferred-size")+a}return"-webkit-"+a+"-ms-"+a+a;case 964:return"-webkit-"+a+"-ms-flex-"+a+a;case 1023:if(99!==a.charCodeAt(8))break;return"-webkit-box-pack"+(s=a.substring(a.indexOf(":",15)).replace("flex-","").replace("space-between","justify"))+"-webkit-"+a+"-ms-flex-pack"+s+a;case 1005:return f.test(a)?a.replace(p,":-webkit-")+a.replace(p,":-moz-")+a:a;case 1e3:switch(t=(s=a.substring(13).trim()).indexOf("-")+1,s.charCodeAt(0)+s.charCodeAt(t)){case 226:s=a.replace(y,"tb");break;case 232:s=a.replace(y,"tb-rl");break;case 220:s=a.replace(y,"lr");break;default:return a}return"-webkit-"+a+"-ms-"+s+a;case 1017:if(-1===a.indexOf("sticky",9))break;case 975:switch(t=(a=e).length-10,u=(s=(33===a.charCodeAt(t)?a.substring(0,t):a).substring(e.indexOf(":",7)+1).trim()).charCodeAt(0)+(0|s.charCodeAt(7))){case 203:if(111>s.charCodeAt(8))break;case 115:a=a.replace(s,"-webkit-"+s)+";"+a;break;case 207:case 102:a=a.replace(s,"-webkit-"+(102<u?"inline-":"")+"box")+";"+a.replace(s,"-webkit-"+s)+";"+a.replace(s,"-ms-"+s+"box")+";"+a}return a+";";case 938:if(45===a.charCodeAt(5))switch(a.charCodeAt(6)){case 105:return s=a.replace("-items",""),"-webkit-"+a+"-webkit-box-"+s+"-ms-flex-"+s+a;case 115:return"-webkit-"+a+"-ms-flex-item-"+a.replace(O,"")+a;default:return"-webkit-"+a+"-ms-flex-line-pack"+a.replace("align-content","").replace(O,"")+a}break;case 973:case 989:if(45!==a.charCodeAt(3)||122===a.charCodeAt(4))break;case 931:case 953:if(!0===C.test(e))return 115===(s=e.substring(e.indexOf(":")+1)).charCodeAt(0)?r(e.replace("stretch","fill-available"),t,n,i).replace(":fill-available",":stretch"):a.replace(s,"-webkit-"+s)+a.replace(s,"-moz-"+s.replace("fill-",""))+a;break;case 962:if(a="-webkit-"+a+(102===a.charCodeAt(5)?"-ms-"+a:"")+a,211===n+i&&105===a.charCodeAt(13)&&0<a.indexOf("transform",10))return a.substring(0,a.indexOf(";",27)+1).replace(d,"$1-webkit-$2")+a}return a}function o(e,t){var n=e.indexOf(1===t?":":"{"),r=e.substring(0,3!==t?n:10);return n=e.substring(n+1,e.length-1),D(2!==t?r:r.replace(_,"$1"),n,t)}function i(e,t){var n=r(t,t.charCodeAt(0),t.charCodeAt(1),t.charCodeAt(2));return n!==t+";"?n.replace(E," or ($1)").substring(4):"("+t+")"}function a(e,t,n,r,o,i,a,u,l,c){for(var p,f=0,d=t;f<j;++f)switch(p=P[f].call(s,e,d,n,r,o,i,a,u,l,c)){case void 0:case!1:case!0:case null:break;default:d=p}if(d!==t)return d}function u(e){return void 0!==(e=e.prefix)&&(D=null,e?"function"!=typeof e?I=1:(I=2,D=e):I=0),u}function s(e,n){var u=e;if(33>u.charCodeAt(0)&&(u=u.trim()),u=[u],0<j){var s=a(-1,n,u,u,k,x,0,0,0,0);void 0!==s&&"string"==typeof s&&(n=s)}var p=function e(n,u,s,p,f){for(var d,h,m,y,E,O=0,_=0,C=0,S=0,P=0,D=0,T=m=d=0,L=0,R=0,B=0,V=0,N=s.length,U=N-1,z="",H="",W="",G="";L<N;){if(h=s.charCodeAt(L),L===U&&0!==_+S+C+O&&(0!==_&&(h=47===_?10:47),S=C=O=0,N++,U++),0===_+S+C+O){if(L===U&&(0<R&&(z=z.replace(c,"")),0<z.trim().length)){switch(h){case 32:case 9:case 59:case 13:case 10:break;default:z+=s.charAt(L)}h=59}switch(h){case 123:for(d=(z=z.trim()).charCodeAt(0),m=1,V=++L;L<N;){switch(h=s.charCodeAt(L)){case 123:m++;break;case 125:m--;break;case 47:switch(h=s.charCodeAt(L+1)){case 42:case 47:e:{for(T=L+1;T<U;++T)switch(s.charCodeAt(T)){case 47:if(42===h&&42===s.charCodeAt(T-1)&&L+2!==T){L=T+1;break e}break;case 10:if(47===h){L=T+1;break e}}L=T}}break;case 91:h++;case 40:h++;case 34:case 39:for(;L++<U&&s.charCodeAt(L)!==h;);}if(0===m)break;L++}switch(m=s.substring(V,L),0===d&&(d=(z=z.replace(l,"").trim()).charCodeAt(0)),d){case 64:switch(0<R&&(z=z.replace(c,"")),h=z.charCodeAt(1)){case 100:case 109:case 115:case 45:R=u;break;default:R=F}if(V=(m=e(u,R,m,h,f+1)).length,0<j&&(E=a(3,m,R=t(F,z,B),u,k,x,V,h,f,p),z=R.join(""),void 0!==E&&0===(V=(m=E.trim()).length)&&(h=0,m="")),0<V)switch(h){case 115:z=z.replace(w,i);case 100:case 109:case 45:m=z+"{"+m+"}";break;case 107:m=(z=z.replace(g,"$1 $2"))+"{"+m+"}",m=1===I||2===I&&o("@"+m,3)?"@-webkit-"+m+"@"+m:"@"+m;break;default:m=z+m,112===p&&(H+=m,m="")}else m="";break;default:m=e(u,t(u,z,B),m,p,f+1)}W+=m,m=B=R=T=d=0,z="",h=s.charCodeAt(++L);break;case 125:case 59:if(1<(V=(z=(0<R?z.replace(c,""):z).trim()).length))switch(0===T&&(d=z.charCodeAt(0),45===d||96<d&&123>d)&&(V=(z=z.replace(" ",":")).length),0<j&&void 0!==(E=a(1,z,u,n,k,x,H.length,p,f,p))&&0===(V=(z=E.trim()).length)&&(z="\0\0"),d=z.charCodeAt(0),h=z.charCodeAt(1),d){case 0:break;case 64:if(105===h||99===h){G+=z+s.charAt(L);break}default:58!==z.charCodeAt(V-1)&&(H+=r(z,d,h,z.charCodeAt(2)))}B=R=T=d=0,z="",h=s.charCodeAt(++L)}}switch(h){case 13:case 10:47===_?_=0:0===1+d&&107!==p&&0<z.length&&(R=1,z+="\0"),0<j*M&&a(0,z,u,n,k,x,H.length,p,f,p),x=1,k++;break;case 59:case 125:if(0===_+S+C+O){x++;break}default:switch(x++,y=s.charAt(L),h){case 9:case 32:if(0===S+O+_)switch(P){case 44:case 58:case 9:case 32:y="";break;default:32!==h&&(y=" ")}break;case 0:y="\\0";break;case 12:y="\\f";break;case 11:y="\\v";break;case 38:0===S+_+O&&(R=B=1,y="\f"+y);break;case 108:if(0===S+_+O+A&&0<T)switch(L-T){case 2:112===P&&58===s.charCodeAt(L-3)&&(A=P);case 8:111===D&&(A=D)}break;case 58:0===S+_+O&&(T=L);break;case 44:0===_+C+S+O&&(R=1,y+="\r");break;case 34:case 39:0===_&&(S=S===h?0:0===S?h:S);break;case 91:0===S+_+C&&O++;break;case 93:0===S+_+C&&O--;break;case 41:0===S+_+O&&C--;break;case 40:if(0===S+_+O){if(0===d)switch(2*P+3*D){case 533:break;default:d=1}C++}break;case 64:0===_+C+S+O+T+m&&(m=1);break;case 42:case 47:if(!(0<S+O+C))switch(_){case 0:switch(2*h+3*s.charCodeAt(L+1)){case 235:_=47;break;case 220:V=L,_=42}break;case 42:47===h&&42===P&&V+2!==L&&(33===s.charCodeAt(V+2)&&(H+=s.substring(V,L+1)),y="",_=0)}}0===_&&(z+=y)}D=P,P=h,L++}if(0<(V=H.length)){if(R=u,0<j&&(void 0!==(E=a(2,H,R,n,k,x,V,p,f,p))&&0===(H=E).length))return G+H+W;if(H=R.join(",")+"{"+H+"}",0!=I*A){switch(2!==I||o(H,2)||(A=0),A){case 111:H=H.replace(v,":-moz-$1")+H;break;case 112:H=H.replace(b,"::-webkit-input-$1")+H.replace(b,"::-moz-$1")+H.replace(b,":-ms-input-$1")+H}A=0}}return G+H+W}(F,u,n,0,0);return 0<j&&(void 0!==(s=a(-2,p,u,u,k,x,p.length,0,0,0))&&(p=s)),"",A=0,x=k=1,p}var l=/^\0+/g,c=/[\0\r\f]/g,p=/: */g,f=/zoo|gra/,d=/([,: ])(transform)/g,h=/,\r+?/g,m=/([\t\r\n ])*\f?&/g,g=/@(k\w+)\s*(\S*)\s*/,b=/::(place)/g,v=/:(read-only)/g,y=/[svh]\w+-[tblr]{2}/,w=/\(\s*(.*)\s*\)/g,E=/([\s\S]*?);/g,O=/-self|flex-/g,_=/[^]*?(:[rp][el]a[\w-]+)[^]*/,C=/stretch|:\s*\w+\-(?:conte|avail)/,S=/([^-])(image-set\()/,x=1,k=1,A=0,I=1,F=[],P=[],j=0,D=null,M=0;return s.use=function e(t){switch(t){case void 0:case null:j=P.length=0;break;default:if("function"==typeof t)P[j++]=t;else if("object"==typeof t)for(var n=0,r=t.length;n<r;++n)e(t[n]);else M=0|!!t}return e},s.set=u,void 0!==e&&u(e),s};function L(e){e&&R.current.insert(e+"}")}var R={current:null},B=function(e,t,n,r,o,i,a,u,s,l){switch(e){case 1:switch(t.charCodeAt(0)){case 64:return R.current.insert(t+";"),"";case 108:if(98===t.charCodeAt(2))return""}break;case 2:if(0===u)return t+"/*|*/";break;case 3:switch(u){case 102:case 112:return R.current.insert(n[0]+t),"";default:return t+(0===l?"/*|*/":"")}case-2:t.split("/*|*/}").forEach(L)}},V=function(e){void 0===e&&(e={});var t,n=e.key||"css";void 0!==e.prefix&&(t={prefix:e.prefix});var r=new T(t);var o,i={};o=e.container||document.head;var a,u=document.querySelectorAll("style[data-emotion-"+n+"]");Array.prototype.forEach.call(u,(function(e){e.getAttribute("data-emotion-"+n).split(" ").forEach((function(e){i[e]=!0})),e.parentNode!==o&&o.appendChild(e)})),r.use(e.stylisPlugins)(B),a=function(e,t,n,o){var i=t.name;R.current=n,r(e,t.styles),o&&(s.inserted[i]=!0)};var s={key:n,sheet:new M({key:n,container:o,nonce:e.nonce,speedy:e.speedy}),nonce:e.nonce,inserted:i,registered:{},insert:a};return s};function N(e,t,n){var r="";return n.split(" ").forEach((function(n){void 0!==e[n]?t.push(e[n]):r+=n+" "})),r}var U=function(e,t,n){var r=e.key+"-"+t.name;if(!1===n&&void 0===e.registered[r]&&(e.registered[r]=t.styles),void 0===e.inserted[t.name]){var o=t;do{e.insert("."+r,o,e.sheet,!0);o=o.next}while(void 0!==o)}};var z=function(e){for(var t,n=e.length,r=n^n,o=0;n>=4;)t=1540483477*(65535&(t=255&e.charCodeAt(o)|(255&e.charCodeAt(++o))<<8|(255&e.charCodeAt(++o))<<16|(255&e.charCodeAt(++o))<<24))+((1540483477*(t>>>16)&65535)<<16),r=1540483477*(65535&r)+((1540483477*(r>>>16)&65535)<<16)^(t=1540483477*(65535&(t^=t>>>24))+((1540483477*(t>>>16)&65535)<<16)),n-=4,++o;switch(n){case 3:r^=(255&e.charCodeAt(o+2))<<16;case 2:r^=(255&e.charCodeAt(o+1))<<8;case 1:r=1540483477*(65535&(r^=255&e.charCodeAt(o)))+((1540483477*(r>>>16)&65535)<<16)}return r=1540483477*(65535&(r^=r>>>13))+((1540483477*(r>>>16)&65535)<<16),((r^=r>>>15)>>>0).toString(36)},H={animationIterationCount:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1};var W=/[A-Z]|^ms/g,G=/_EMO_([^_]+?)_([^]*?)_EMO_/g,q=function(e){return 45===e.charCodeAt(1)},$=function(e){var t={};return function(n){return void 0===t[n]&&(t[n]=e(n)),t[n]}}((function(e){return q(e)?e:e.replace(W,"-$&").toLowerCase()})),Y=function(e,t){if(null==t||"boolean"==typeof t)return"";switch(e){case"animation":case"animationName":if("string"==typeof t)return t.replace(G,(function(e,t,n){return Z={name:t,styles:n,next:Z},t}))}return 1===H[e]||q(e)||"number"!=typeof t||0===t?t:t+"px"};function X(e,t,n,r){if(null==n)return"";if(void 0!==n.__emotion_styles)return n;switch(typeof n){case"boolean":return"";case"object":if(1===n.anim)return Z={name:n.name,styles:n.styles,next:Z},n.name;if(void 0!==n.styles){var o=n.next;if(void 0!==o)for(;void 0!==o;)Z={name:o.name,styles:o.styles,next:Z},o=o.next;return n.styles}return function(e,t,n){var r="";if(Array.isArray(n))for(var o=0;o<n.length;o++)r+=X(e,t,n[o],!1);else for(var i in n){var a=n[i];if("object"!=typeof a)null!=t&&void 0!==t[a]?r+=i+"{"+t[a]+"}":r+=$(i)+":"+Y(i,a)+";";else if(!Array.isArray(a)||"string"!=typeof a[0]||null!=t&&void 0!==t[a[0]]){var u=X(e,t,a,!1);switch(i){case"animation":case"animationName":r+=$(i)+":"+u+";";break;default:r+=i+"{"+u+"}"}}else for(var s=0;s<a.length;s++)r+=$(i)+":"+Y(i,a[s])+";"}return r}(e,t,n);case"function":if(void 0!==e){var i=Z,a=n(e);return Z=i,X(e,t,a,r)}default:if(null==t)return n;var u=t[n];return void 0===u||r?n:u}}var Z,K=/label:\s*([^\s;\n{]+)\s*;/g;var J=function(e,t,n){if(1===e.length&&"object"==typeof e[0]&&null!==e[0]&&void 0!==e[0].styles)return e[0];var r=!0,o="";Z=void 0;var i=e[0];null==i||void 0===i.raw?(r=!1,o+=X(n,t,i,!1)):o+=i[0];for(var a=1;a<e.length;a++)o+=X(n,t,e[a],46===o.charCodeAt(o.length-1)),r&&(o+=i[a]);K.lastIndex=0;for(var u,s="";null!==(u=K.exec(o));)s+="-"+u[1];return{name:z(o)+s,styles:o,next:Z}};var Q=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return J(t)},ee=Object(A.createContext)("undefined"!=typeof HTMLElement?V():null),te=Object(A.createContext)({}),ne=ee.Provider,re=function(e){return Object(A.forwardRef)((function(t,n){return Object(A.createElement)(ee.Consumer,null,(function(r){return e(t,r,n)}))}))},oe="__EMOTION_TYPE_PLEASE_DO_NOT_USE__",ie=Object.prototype.hasOwnProperty,ae=function(e,t,n,r){var o=null===n?t.css:t.css(n);"string"==typeof o&&void 0!==e.registered[o]&&(o=e.registered[o]);var i=t[oe],a=[o],u="";void 0!==t.className&&(u=N(e.registered,a,t.className));var s=J(a);U(e,s,"string"==typeof i);u+=e.key+"-"+s.name;var l={};for(var c in t)ie.call(t,c)&&"css"!==c&&c!==oe&&(l[c]=t[c]);return l.ref=r,l.className=u,Object(A.createElement)(i,l)},ue=re((function(e,t,n){return"function"==typeof e.css?Object(A.createElement)(te.Consumer,null,(function(r){return ae(t,e,r,n)})):ae(t,e,null,n)}));var se=function(e,t){var n=arguments;if(null==t||!ie.call(t,"css"))return A.createElement.apply(void 0,n);var r=n.length,o=new Array(r);o[0]=ue;var i={};for(var a in t)ie.call(t,a)&&(i[a]=t[a]);i[oe]=e,o[1]=i;for(var u=2;u<r;u++)o[u]=n[u];return A.createElement.apply(null,o)},le=(A.Component,function e(t){for(var n=t.length,r=0,o="";r<n;r++){var i=t[r];if(null!=i){var a=void 0;switch(typeof i){case"boolean":break;case"object":if(Array.isArray(i))a=e(i);else for(var u in a="",i)i[u]&&u&&(a&&(a+=" "),a+=u);break;default:a=i}a&&(o&&(o+=" "),o+=a)}}return o});function ce(e,t,n){var r=[],o=N(e,r,n);return r.length<2?n:o+t(r)}var pe=re((function(e,t){return Object(A.createElement)(te.Consumer,null,(function(n){var r=function(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];var o=J(n,t.registered);return U(t,o,!1),t.key+"-"+o.name},o={css:r,cx:function(){for(var e=arguments.length,n=new Array(e),o=0;o<e;o++)n[o]=arguments[o];return ce(t.registered,r,le(n))},theme:n},i=e.children(o);return!0,i}))})),fe=n(9),de=n(1),he=n.n(de),me=function(){};function ge(e,t){return t?"-"===t[0]?e+t:e+"__"+t:e}function be(e,t,n){var r=[n];if(t&&e)for(var o in t)t.hasOwnProperty(o)&&t[o]&&r.push("".concat(ge(e,o)));return r.filter((function(e){return e})).map((function(e){return String(e).trim()})).join(" ")}var ve=function(e){return Array.isArray(e)?e.filter(Boolean):"object"===O(e)&&null!==e?[e]:[]};function ye(e){return[document.documentElement,document.body,window].indexOf(e)>-1}function we(e){return ye(e)?window.pageYOffset:e.scrollTop}function Ee(e,t){ye(e)?window.scrollTo(0,t):e.scrollTop=t}function Oe(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:200,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:me,o=we(e),i=t-o,a=10,u=0;!function t(){var s,l=i*((s=(s=u+=a)/n-1)*s*s+1)+o;Ee(e,l),u<n?window.requestAnimationFrame(t):r(e)}()}function _e(){try{return document.createEvent("TouchEvent"),!0}catch(e){return!1}}var Ce=n(13),Se=n.n(Ce);function xe(e){var t=e.maxHeight,n=e.menuEl,r=e.minHeight,o=e.placement,i=e.shouldScroll,a=e.isFixedPosition,u=e.theme.spacing,s=function(e){var t=getComputedStyle(e),n="absolute"===t.position,r=/(auto|scroll)/,o=document.documentElement;if("fixed"===t.position)return o;for(var i=e;i=i.parentElement;)if(t=getComputedStyle(i),(!n||"static"!==t.position)&&r.test(t.overflow+t.overflowY+t.overflowX))return i;return o}(n),l={placement:"bottom",maxHeight:t};if(!n||!n.offsetParent)return l;var c=s.getBoundingClientRect().height,p=n.getBoundingClientRect(),f=p.bottom,d=p.height,h=p.top,m=n.offsetParent.getBoundingClientRect().top,g=window.innerHeight,b=we(s),v=parseInt(getComputedStyle(n).marginBottom,10),y=parseInt(getComputedStyle(n).marginTop,10),w=m-y,E=g-h,O=w+b,_=c-b-h,C=f-g+b+v,S=b+h-y;switch(o){case"auto":case"bottom":if(E>=d)return{placement:"bottom",maxHeight:t};if(_>=d&&!a)return i&&Oe(s,C,160),{placement:"bottom",maxHeight:t};if(!a&&_>=r||a&&E>=r)return i&&Oe(s,C,160),{placement:"bottom",maxHeight:a?E-v:_-v};if("auto"===o||a){var x=t,k=a?w:O;return k>=r&&(x=Math.min(k-v-u.controlHeight,t)),{placement:"top",maxHeight:x}}if("bottom"===o)return Ee(s,C),{placement:"bottom",maxHeight:t};break;case"top":if(w>=d)return{placement:"top",maxHeight:t};if(O>=d&&!a)return i&&Oe(s,S,160),{placement:"top",maxHeight:t};if(!a&&O>=r||a&&w>=r){var A=t;return(!a&&O>=r||a&&w>=r)&&(A=a?w-y:O-y),i&&Oe(s,S,160),{placement:"top",maxHeight:A}}return{placement:"bottom",maxHeight:t};default:throw new Error('Invalid placement provided "'.concat(o,'".'))}return l}var ke=function(e){return"auto"===e?"bottom":e},Ae=function(e){function t(){var e,n;v(this,t);for(var r=arguments.length,o=new Array(r),i=0;i<r;i++)o[i]=arguments[i];return g(_(_(n=C(this,(e=S(t)).call.apply(e,[this].concat(o))))),"state",{maxHeight:n.props.maxMenuHeight,placement:null}),g(_(_(n)),"getPlacement",(function(e){var t=n.props,r=t.minMenuHeight,o=t.maxMenuHeight,i=t.menuPlacement,a=t.menuPosition,u=t.menuShouldScrollIntoView,s=t.theme,l=n.context.getPortalPlacement;if(e){var c="fixed"===a,p=xe({maxHeight:o,menuEl:e,minHeight:r,placement:i,shouldScroll:u&&!c,isFixedPosition:c,theme:s});l&&l(p),n.setState(p)}})),g(_(_(n)),"getUpdatedProps",(function(){var e=n.props.menuPlacement,t=n.state.placement||ke(e);return b({},n.props,{placement:t,maxHeight:n.state.maxHeight})})),n}return k(t,e),w(t,[{key:"render",value:function(){return(0,this.props.children)({ref:this.getPlacement,placerProps:this.getUpdatedProps()})}}]),t}(A.Component);g(Ae,"contextTypes",{getPortalPlacement:he.a.func});var Ie=function(e){var t=e.theme,n=t.spacing.baseUnit;return{color:t.colors.neutral40,padding:"".concat(2*n,"px ").concat(3*n,"px"),textAlign:"center"}},Fe=Ie,Pe=Ie,je=function(e){var t=e.children,n=e.className,r=e.cx,o=e.getStyles,i=e.innerProps;return se("div",h({css:o("noOptionsMessage",e),className:r({"menu-notice":!0,"menu-notice--no-options":!0},n)},i),t)};je.defaultProps={children:"No options"};var De=function(e){var t=e.children,n=e.className,r=e.cx,o=e.getStyles,i=e.innerProps;return se("div",h({css:o("loadingMessage",e),className:r({"menu-notice":!0,"menu-notice--loading":!0},n)},i),t)};De.defaultProps={children:"Loading..."};var Me=function(e){function t(){var e,n;v(this,t);for(var r=arguments.length,o=new Array(r),i=0;i<r;i++)o[i]=arguments[i];return g(_(_(n=C(this,(e=S(t)).call.apply(e,[this].concat(o))))),"state",{placement:null}),g(_(_(n)),"getPortalPlacement",(function(e){var t=e.placement;t!==ke(n.props.menuPlacement)&&n.setState({placement:t})})),n}return k(t,e),w(t,[{key:"getChildContext",value:function(){return{getPortalPlacement:this.getPortalPlacement}}},{key:"render",value:function(){var e=this.props,t=e.appendTo,n=e.children,r=e.controlElement,o=e.menuPlacement,i=e.menuPosition,a=e.getStyles,u="fixed"===i;if(!t&&!u||!r)return null;var s=this.state.placement||ke(o),l=function(e){var t=e.getBoundingClientRect();return{bottom:t.bottom,height:t.height,left:t.left,right:t.right,top:t.top,width:t.width}}(r),c=u?0:window.pageYOffset,p=l[s]+c,f=se("div",{css:a("menuPortal",{offset:p,position:i,rect:l})},n);return t?Object(fe.createPortal)(f,t):f}}]),t}(A.Component);g(Me,"childContextTypes",{getPortalPlacement:he.a.func});var Te=Array.isArray,Le=Object.keys,Re=Object.prototype.hasOwnProperty;function Be(e,t){try{return function e(t,n){if(t===n)return!0;if(t&&n&&"object"==O(t)&&"object"==O(n)){var r,o,i,a=Te(t),u=Te(n);if(a&&u){if((o=t.length)!=n.length)return!1;for(r=o;0!=r--;)if(!e(t[r],n[r]))return!1;return!0}if(a!=u)return!1;var s=t instanceof Date,l=n instanceof Date;if(s!=l)return!1;if(s&&l)return t.getTime()==n.getTime();var c=t instanceof RegExp,p=n instanceof RegExp;if(c!=p)return!1;if(c&&p)return t.toString()==n.toString();var f=Le(t);if((o=f.length)!==Le(n).length)return!1;for(r=o;0!=r--;)if(!Re.call(n,f[r]))return!1;for(r=o;0!=r--;)if(!("_owner"===(i=f[r])&&t.$$typeof||e(t[i],n[i])))return!1;return!0}return t!=t&&n!=n}(e,t)}catch(e){if(e.message&&e.message.match(/stack|recursion/i))return console.warn("Warning: react-fast-compare does not handle circular references.",e.name,e.message),!1;throw e}}var Ve=function(e){function t(){return v(this,t),C(this,S(t).apply(this,arguments))}return k(t,e),w(t,[{key:"render",value:function(){var e=this.props,t=e.children,n=e.className,r=e.cx,o=e.isMulti,i=e.getStyles,a=e.hasValue;return se("div",{css:i("valueContainer",this.props),className:r({"value-container":!0,"value-container--is-multi":o,"value-container--has-value":a},n)},t)}}]),t}(A.Component);function Ne(){var e,t,n=(e=["\n 0%, 80%, 100% { opacity: 0; }\n 40% { opacity: 1; }\n"],t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}})));return Ne=function(){return n},n}var Ue={name:"19bqh2r",styles:"display:inline-block;fill:currentColor;line-height:1;stroke:currentColor;stroke-width:0;"},ze=function(e){var t=e.size,n=d(e,["size"]);return se("svg",h({height:t,width:t,viewBox:"0 0 20 20","aria-hidden":"true",focusable:"false",css:Ue},n))},He=function(e){return se(ze,h({size:20},e),se("path",{d:"M14.348 14.849c-0.469 0.469-1.229 0.469-1.697 0l-2.651-3.030-2.651 3.029c-0.469 0.469-1.229 0.469-1.697 0-0.469-0.469-0.469-1.229 0-1.697l2.758-3.15-2.759-3.152c-0.469-0.469-0.469-1.228 0-1.697s1.228-0.469 1.697 0l2.652 3.031 2.651-3.031c0.469-0.469 1.228-0.469 1.697 0s0.469 1.229 0 1.697l-2.758 3.152 2.758 3.15c0.469 0.469 0.469 1.229 0 1.698z"}))},We=function(e){return se(ze,h({size:20},e),se("path",{d:"M4.516 7.548c0.436-0.446 1.043-0.481 1.576 0l3.908 3.747 3.908-3.747c0.533-0.481 1.141-0.446 1.574 0 0.436 0.445 0.408 1.197 0 1.615-0.406 0.418-4.695 4.502-4.695 4.502-0.217 0.223-0.502 0.335-0.787 0.335s-0.57-0.112-0.789-0.335c0 0-4.287-4.084-4.695-4.502s-0.436-1.17 0-1.615z"}))},Ge=function(e){var t=e.isFocused,n=e.theme,r=n.spacing.baseUnit,o=n.colors;return{label:"indicatorContainer",color:t?o.neutral60:o.neutral20,display:"flex",padding:2*r,transition:"color 150ms",":hover":{color:t?o.neutral80:o.neutral40}}},qe=Ge,$e=Ge,Ye=function(){var e=Q.apply(void 0,arguments),t="animation-"+e.name;return{name:t,styles:"@keyframes "+t+"{"+e.styles+"}",anim:1,toString:function(){return"_EMO_"+this.name+"_"+this.styles+"_EMO_"}}}(Ne()),Xe=function(e){var t=e.delay,n=e.offset;return se("span",{css:Q({animation:"".concat(Ye," 1s ease-in-out ").concat(t,"ms infinite;"),backgroundColor:"currentColor",borderRadius:"1em",display:"inline-block",marginLeft:n?"1em":null,height:"1em",verticalAlign:"top",width:"1em"},"")})},Ze=function(e){var t=e.className,n=e.cx,r=e.getStyles,o=e.innerProps,i=e.isRtl;return se("div",h({},o,{css:r("loadingIndicator",e),className:n({indicator:!0,"loading-indicator":!0},t)}),se(Xe,{delay:0,offset:i}),se(Xe,{delay:160,offset:!0}),se(Xe,{delay:320,offset:!i}))};Ze.defaultProps={size:4};var Ke=function(e){return{label:"input",background:0,border:0,fontSize:"inherit",opacity:e?0:1,outline:0,padding:0,color:"inherit"}},Je=function(e){var t=e.children,n=e.innerProps;return se("div",n,t)},Qe=Je,et=Je,tt=function(e){function t(){return v(this,t),C(this,S(t).apply(this,arguments))}return k(t,e),w(t,[{key:"render",value:function(){var e=this.props,t=e.children,n=e.innerProps;return se("div",n,t||se(He,{size:14}))}}]),t}(A.Component),nt=function(e){function t(){return v(this,t),C(this,S(t).apply(this,arguments))}return k(t,e),w(t,[{key:"render",value:function(){var e=this,t=this.props,n=t.children,r=t.className,o=t.components,i=t.cx,a=t.data,u=t.getStyles,s=t.innerProps,l=t.isDisabled,c=t.removeProps,p=t.selectProps,f=o.Container,d=o.Label,h=o.Remove;return se(pe,null,(function(t){var o=t.css,m=t.cx;return se(f,{data:a,innerProps:b({},s,{className:m(o(u("multiValue",e.props)),i({"multi-value":!0,"multi-value--is-disabled":l},r))}),selectProps:p},se(d,{data:a,innerProps:{className:m(o(u("multiValueLabel",e.props)),i({"multi-value__label":!0},r))},selectProps:p},n),se(h,{data:a,innerProps:b({className:m(o(u("multiValueRemove",e.props)),i({"multi-value__remove":!0},r))},c),selectProps:p}))}))}}]),t}(A.Component);g(nt,"defaultProps",{cropWithEllipsis:!0});var rt={ClearIndicator:function(e){var t=e.children,n=e.className,r=e.cx,o=e.getStyles,i=e.innerProps;return se("div",h({},i,{css:o("clearIndicator",e),className:r({indicator:!0,"clear-indicator":!0},n)}),t||se(He,null))},Control:function(e){var t=e.children,n=e.cx,r=e.getStyles,o=e.className,i=e.isDisabled,a=e.isFocused,u=e.innerRef,s=e.innerProps,l=e.menuIsOpen;return se("div",h({ref:u,css:r("control",e),className:n({control:!0,"control--is-disabled":i,"control--is-focused":a,"control--menu-is-open":l},o)},s),t)},DropdownIndicator:function(e){var t=e.children,n=e.className,r=e.cx,o=e.getStyles,i=e.innerProps;return se("div",h({},i,{css:o("dropdownIndicator",e),className:r({indicator:!0,"dropdown-indicator":!0},n)}),t||se(We,null))},DownChevron:We,CrossIcon:He,Group:function(e){var t=e.children,n=e.className,r=e.cx,o=e.getStyles,i=e.Heading,a=e.headingProps,u=e.label,s=e.theme,l=e.selectProps;return se("div",{css:o("group",e),className:r({group:!0},n)},se(i,h({},a,{selectProps:l,theme:s,getStyles:o,cx:r}),u),se("div",null,t))},GroupHeading:function(e){var t=e.className,n=e.cx,r=e.getStyles,o=e.theme,i=(e.selectProps,d(e,["className","cx","getStyles","theme","selectProps"]));return se("div",h({css:r("groupHeading",b({theme:o},i)),className:n({"group-heading":!0},t)},i))},IndicatorsContainer:function(e){var t=e.children,n=e.className,r=e.cx,o=e.getStyles;return se("div",{css:o("indicatorsContainer",e),className:r({indicators:!0},n)},t)},IndicatorSeparator:function(e){var t=e.className,n=e.cx,r=e.getStyles,o=e.innerProps;return se("span",h({},o,{css:r("indicatorSeparator",e),className:n({"indicator-separator":!0},t)}))},Input:function(e){var t=e.className,n=e.cx,r=e.getStyles,o=e.innerRef,i=e.isHidden,a=e.isDisabled,u=e.theme,s=(e.selectProps,d(e,["className","cx","getStyles","innerRef","isHidden","isDisabled","theme","selectProps"]));return se("div",{css:r("input",b({theme:u},s))},se(Se.a,h({className:n({input:!0},t),inputRef:o,inputStyle:Ke(i),disabled:a},s)))},LoadingIndicator:Ze,Menu:function(e){var t=e.children,n=e.className,r=e.cx,o=e.getStyles,i=e.innerRef,a=e.innerProps;return se("div",h({css:o("menu",e),className:r({menu:!0},n)},a,{ref:i}),t)},MenuList:function(e){var t=e.children,n=e.className,r=e.cx,o=e.getStyles,i=e.isMulti,a=e.innerRef;return se("div",{css:o("menuList",e),className:r({"menu-list":!0,"menu-list--is-multi":i},n),ref:a},t)},MenuPortal:Me,LoadingMessage:De,NoOptionsMessage:je,MultiValue:nt,MultiValueContainer:Qe,MultiValueLabel:et,MultiValueRemove:tt,Option:function(e){var t=e.children,n=e.className,r=e.cx,o=e.getStyles,i=e.isDisabled,a=e.isFocused,u=e.isSelected,s=e.innerRef,l=e.innerProps;return se("div",h({css:o("option",e),className:r({option:!0,"option--is-disabled":i,"option--is-focused":a,"option--is-selected":u},n),ref:s},l),t)},Placeholder:function(e){var t=e.children,n=e.className,r=e.cx,o=e.getStyles,i=e.innerProps;return se("div",h({css:o("placeholder",e),className:r({placeholder:!0},n)},i),t)},SelectContainer:function(e){var t=e.children,n=e.className,r=e.cx,o=e.getStyles,i=e.innerProps,a=e.isDisabled,u=e.isRtl;return se("div",h({css:o("container",e),className:r({"--is-disabled":a,"--is-rtl":u},n)},i),t)},SingleValue:function(e){var t=e.children,n=e.className,r=e.cx,o=e.getStyles,i=e.isDisabled,a=e.innerProps;return se("div",h({css:o("singleValue",e),className:r({"single-value":!0,"single-value--is-disabled":i},n)},a),t)},ValueContainer:Ve},ot=function(e){return b({},rt,e.components)},it=[{base:"A",letters:/[\u0041\u24B6\uFF21\u00C0\u00C1\u00C2\u1EA6\u1EA4\u1EAA\u1EA8\u00C3\u0100\u0102\u1EB0\u1EAE\u1EB4\u1EB2\u0226\u01E0\u00C4\u01DE\u1EA2\u00C5\u01FA\u01CD\u0200\u0202\u1EA0\u1EAC\u1EB6\u1E00\u0104\u023A\u2C6F]/g},{base:"AA",letters:/[\uA732]/g},{base:"AE",letters:/[\u00C6\u01FC\u01E2]/g},{base:"AO",letters:/[\uA734]/g},{base:"AU",letters:/[\uA736]/g},{base:"AV",letters:/[\uA738\uA73A]/g},{base:"AY",letters:/[\uA73C]/g},{base:"B",letters:/[\u0042\u24B7\uFF22\u1E02\u1E04\u1E06\u0243\u0182\u0181]/g},{base:"C",letters:/[\u0043\u24B8\uFF23\u0106\u0108\u010A\u010C\u00C7\u1E08\u0187\u023B\uA73E]/g},{base:"D",letters:/[\u0044\u24B9\uFF24\u1E0A\u010E\u1E0C\u1E10\u1E12\u1E0E\u0110\u018B\u018A\u0189\uA779]/g},{base:"DZ",letters:/[\u01F1\u01C4]/g},{base:"Dz",letters:/[\u01F2\u01C5]/g},{base:"E",letters:/[\u0045\u24BA\uFF25\u00C8\u00C9\u00CA\u1EC0\u1EBE\u1EC4\u1EC2\u1EBC\u0112\u1E14\u1E16\u0114\u0116\u00CB\u1EBA\u011A\u0204\u0206\u1EB8\u1EC6\u0228\u1E1C\u0118\u1E18\u1E1A\u0190\u018E]/g},{base:"F",letters:/[\u0046\u24BB\uFF26\u1E1E\u0191\uA77B]/g},{base:"G",letters:/[\u0047\u24BC\uFF27\u01F4\u011C\u1E20\u011E\u0120\u01E6\u0122\u01E4\u0193\uA7A0\uA77D\uA77E]/g},{base:"H",letters:/[\u0048\u24BD\uFF28\u0124\u1E22\u1E26\u021E\u1E24\u1E28\u1E2A\u0126\u2C67\u2C75\uA78D]/g},{base:"I",letters:/[\u0049\u24BE\uFF29\u00CC\u00CD\u00CE\u0128\u012A\u012C\u0130\u00CF\u1E2E\u1EC8\u01CF\u0208\u020A\u1ECA\u012E\u1E2C\u0197]/g},{base:"J",letters:/[\u004A\u24BF\uFF2A\u0134\u0248]/g},{base:"K",letters:/[\u004B\u24C0\uFF2B\u1E30\u01E8\u1E32\u0136\u1E34\u0198\u2C69\uA740\uA742\uA744\uA7A2]/g},{base:"L",letters:/[\u004C\u24C1\uFF2C\u013F\u0139\u013D\u1E36\u1E38\u013B\u1E3C\u1E3A\u0141\u023D\u2C62\u2C60\uA748\uA746\uA780]/g},{base:"LJ",letters:/[\u01C7]/g},{base:"Lj",letters:/[\u01C8]/g},{base:"M",letters:/[\u004D\u24C2\uFF2D\u1E3E\u1E40\u1E42\u2C6E\u019C]/g},{base:"N",letters:/[\u004E\u24C3\uFF2E\u01F8\u0143\u00D1\u1E44\u0147\u1E46\u0145\u1E4A\u1E48\u0220\u019D\uA790\uA7A4]/g},{base:"NJ",letters:/[\u01CA]/g},{base:"Nj",letters:/[\u01CB]/g},{base:"O",letters:/[\u004F\u24C4\uFF2F\u00D2\u00D3\u00D4\u1ED2\u1ED0\u1ED6\u1ED4\u00D5\u1E4C\u022C\u1E4E\u014C\u1E50\u1E52\u014E\u022E\u0230\u00D6\u022A\u1ECE\u0150\u01D1\u020C\u020E\u01A0\u1EDC\u1EDA\u1EE0\u1EDE\u1EE2\u1ECC\u1ED8\u01EA\u01EC\u00D8\u01FE\u0186\u019F\uA74A\uA74C]/g},{base:"OI",letters:/[\u01A2]/g},{base:"OO",letters:/[\uA74E]/g},{base:"OU",letters:/[\u0222]/g},{base:"P",letters:/[\u0050\u24C5\uFF30\u1E54\u1E56\u01A4\u2C63\uA750\uA752\uA754]/g},{base:"Q",letters:/[\u0051\u24C6\uFF31\uA756\uA758\u024A]/g},{base:"R",letters:/[\u0052\u24C7\uFF32\u0154\u1E58\u0158\u0210\u0212\u1E5A\u1E5C\u0156\u1E5E\u024C\u2C64\uA75A\uA7A6\uA782]/g},{base:"S",letters:/[\u0053\u24C8\uFF33\u1E9E\u015A\u1E64\u015C\u1E60\u0160\u1E66\u1E62\u1E68\u0218\u015E\u2C7E\uA7A8\uA784]/g},{base:"T",letters:/[\u0054\u24C9\uFF34\u1E6A\u0164\u1E6C\u021A\u0162\u1E70\u1E6E\u0166\u01AC\u01AE\u023E\uA786]/g},{base:"TZ",letters:/[\uA728]/g},{base:"U",letters:/[\u0055\u24CA\uFF35\u00D9\u00DA\u00DB\u0168\u1E78\u016A\u1E7A\u016C\u00DC\u01DB\u01D7\u01D5\u01D9\u1EE6\u016E\u0170\u01D3\u0214\u0216\u01AF\u1EEA\u1EE8\u1EEE\u1EEC\u1EF0\u1EE4\u1E72\u0172\u1E76\u1E74\u0244]/g},{base:"V",letters:/[\u0056\u24CB\uFF36\u1E7C\u1E7E\u01B2\uA75E\u0245]/g},{base:"VY",letters:/[\uA760]/g},{base:"W",letters:/[\u0057\u24CC\uFF37\u1E80\u1E82\u0174\u1E86\u1E84\u1E88\u2C72]/g},{base:"X",letters:/[\u0058\u24CD\uFF38\u1E8A\u1E8C]/g},{base:"Y",letters:/[\u0059\u24CE\uFF39\u1EF2\u00DD\u0176\u1EF8\u0232\u1E8E\u0178\u1EF6\u1EF4\u01B3\u024E\u1EFE]/g},{base:"Z",letters:/[\u005A\u24CF\uFF3A\u0179\u1E90\u017B\u017D\u1E92\u1E94\u01B5\u0224\u2C7F\u2C6B\uA762]/g},{base:"a",letters:/[\u0061\u24D0\uFF41\u1E9A\u00E0\u00E1\u00E2\u1EA7\u1EA5\u1EAB\u1EA9\u00E3\u0101\u0103\u1EB1\u1EAF\u1EB5\u1EB3\u0227\u01E1\u00E4\u01DF\u1EA3\u00E5\u01FB\u01CE\u0201\u0203\u1EA1\u1EAD\u1EB7\u1E01\u0105\u2C65\u0250]/g},{base:"aa",letters:/[\uA733]/g},{base:"ae",letters:/[\u00E6\u01FD\u01E3]/g},{base:"ao",letters:/[\uA735]/g},{base:"au",letters:/[\uA737]/g},{base:"av",letters:/[\uA739\uA73B]/g},{base:"ay",letters:/[\uA73D]/g},{base:"b",letters:/[\u0062\u24D1\uFF42\u1E03\u1E05\u1E07\u0180\u0183\u0253]/g},{base:"c",letters:/[\u0063\u24D2\uFF43\u0107\u0109\u010B\u010D\u00E7\u1E09\u0188\u023C\uA73F\u2184]/g},{base:"d",letters:/[\u0064\u24D3\uFF44\u1E0B\u010F\u1E0D\u1E11\u1E13\u1E0F\u0111\u018C\u0256\u0257\uA77A]/g},{base:"dz",letters:/[\u01F3\u01C6]/g},{base:"e",letters:/[\u0065\u24D4\uFF45\u00E8\u00E9\u00EA\u1EC1\u1EBF\u1EC5\u1EC3\u1EBD\u0113\u1E15\u1E17\u0115\u0117\u00EB\u1EBB\u011B\u0205\u0207\u1EB9\u1EC7\u0229\u1E1D\u0119\u1E19\u1E1B\u0247\u025B\u01DD]/g},{base:"f",letters:/[\u0066\u24D5\uFF46\u1E1F\u0192\uA77C]/g},{base:"g",letters:/[\u0067\u24D6\uFF47\u01F5\u011D\u1E21\u011F\u0121\u01E7\u0123\u01E5\u0260\uA7A1\u1D79\uA77F]/g},{base:"h",letters:/[\u0068\u24D7\uFF48\u0125\u1E23\u1E27\u021F\u1E25\u1E29\u1E2B\u1E96\u0127\u2C68\u2C76\u0265]/g},{base:"hv",letters:/[\u0195]/g},{base:"i",letters:/[\u0069\u24D8\uFF49\u00EC\u00ED\u00EE\u0129\u012B\u012D\u00EF\u1E2F\u1EC9\u01D0\u0209\u020B\u1ECB\u012F\u1E2D\u0268\u0131]/g},{base:"j",letters:/[\u006A\u24D9\uFF4A\u0135\u01F0\u0249]/g},{base:"k",letters:/[\u006B\u24DA\uFF4B\u1E31\u01E9\u1E33\u0137\u1E35\u0199\u2C6A\uA741\uA743\uA745\uA7A3]/g},{base:"l",letters:/[\u006C\u24DB\uFF4C\u0140\u013A\u013E\u1E37\u1E39\u013C\u1E3D\u1E3B\u017F\u0142\u019A\u026B\u2C61\uA749\uA781\uA747]/g},{base:"lj",letters:/[\u01C9]/g},{base:"m",letters:/[\u006D\u24DC\uFF4D\u1E3F\u1E41\u1E43\u0271\u026F]/g},{base:"n",letters:/[\u006E\u24DD\uFF4E\u01F9\u0144\u00F1\u1E45\u0148\u1E47\u0146\u1E4B\u1E49\u019E\u0272\u0149\uA791\uA7A5]/g},{base:"nj",letters:/[\u01CC]/g},{base:"o",letters:/[\u006F\u24DE\uFF4F\u00F2\u00F3\u00F4\u1ED3\u1ED1\u1ED7\u1ED5\u00F5\u1E4D\u022D\u1E4F\u014D\u1E51\u1E53\u014F\u022F\u0231\u00F6\u022B\u1ECF\u0151\u01D2\u020D\u020F\u01A1\u1EDD\u1EDB\u1EE1\u1EDF\u1EE3\u1ECD\u1ED9\u01EB\u01ED\u00F8\u01FF\u0254\uA74B\uA74D\u0275]/g},{base:"oi",letters:/[\u01A3]/g},{base:"ou",letters:/[\u0223]/g},{base:"oo",letters:/[\uA74F]/g},{base:"p",letters:/[\u0070\u24DF\uFF50\u1E55\u1E57\u01A5\u1D7D\uA751\uA753\uA755]/g},{base:"q",letters:/[\u0071\u24E0\uFF51\u024B\uA757\uA759]/g},{base:"r",letters:/[\u0072\u24E1\uFF52\u0155\u1E59\u0159\u0211\u0213\u1E5B\u1E5D\u0157\u1E5F\u024D\u027D\uA75B\uA7A7\uA783]/g},{base:"s",letters:/[\u0073\u24E2\uFF53\u00DF\u015B\u1E65\u015D\u1E61\u0161\u1E67\u1E63\u1E69\u0219\u015F\u023F\uA7A9\uA785\u1E9B]/g},{base:"t",letters:/[\u0074\u24E3\uFF54\u1E6B\u1E97\u0165\u1E6D\u021B\u0163\u1E71\u1E6F\u0167\u01AD\u0288\u2C66\uA787]/g},{base:"tz",letters:/[\uA729]/g},{base:"u",letters:/[\u0075\u24E4\uFF55\u00F9\u00FA\u00FB\u0169\u1E79\u016B\u1E7B\u016D\u00FC\u01DC\u01D8\u01D6\u01DA\u1EE7\u016F\u0171\u01D4\u0215\u0217\u01B0\u1EEB\u1EE9\u1EEF\u1EED\u1EF1\u1EE5\u1E73\u0173\u1E77\u1E75\u0289]/g},{base:"v",letters:/[\u0076\u24E5\uFF56\u1E7D\u1E7F\u028B\uA75F\u028C]/g},{base:"vy",letters:/[\uA761]/g},{base:"w",letters:/[\u0077\u24E6\uFF57\u1E81\u1E83\u0175\u1E87\u1E85\u1E98\u1E89\u2C73]/g},{base:"x",letters:/[\u0078\u24E7\uFF58\u1E8B\u1E8D]/g},{base:"y",letters:/[\u0079\u24E8\uFF59\u1EF3\u00FD\u0177\u1EF9\u0233\u1E8F\u00FF\u1EF7\u1E99\u1EF5\u01B4\u024F\u1EFF]/g},{base:"z",letters:/[\u007A\u24E9\uFF5A\u017A\u1E91\u017C\u017E\u1E93\u1E95\u01B6\u0225\u0240\u2C6C\uA763]/g}],at=function(e){for(var t=0;t<it.length;t++)e=e.replace(it[t].letters,it[t].base);return e},ut=function(e){return e.replace(/^\s+|\s+$/g,"")},st=function(e){return"".concat(e.label," ").concat(e.value)},lt={name:"1laao21-a11yText",styles:"label:a11yText;z-index:9999;border:0;clip:rect(1px, 1px, 1px, 1px);height:1px;width:1px;position:absolute;overflow:hidden;padding:0;white-space:nowrap;"},ct=function(e){return se("span",h({css:lt},e))},pt=function(e){function t(){return v(this,t),C(this,S(t).apply(this,arguments))}return k(t,e),w(t,[{key:"render",value:function(){var e=this.props,t=(e.in,e.out,e.onExited,e.appear,e.enter,e.exit,e.innerRef),n=(e.emotion,d(e,["in","out","onExited","appear","enter","exit","innerRef","emotion"]));return se("input",h({ref:t},n,{css:Q({label:"dummyInput",background:0,border:0,fontSize:"inherit",outline:0,padding:0,width:1,color:"transparent",left:-100,opacity:0,position:"relative",transform:"scale(0)"},"")}))}}]),t}(A.Component),ft=function(e){function t(){return v(this,t),C(this,S(t).apply(this,arguments))}return k(t,e),w(t,[{key:"componentDidMount",value:function(){this.props.innerRef(Object(fe.findDOMNode)(this))}},{key:"componentWillUnmount",value:function(){this.props.innerRef(null)}},{key:"render",value:function(){return this.props.children}}]),t}(A.Component),dt=["boxSizing","height","overflow","paddingRight","position"],ht={boxSizing:"border-box",overflow:"hidden",position:"relative",height:"100%"};function mt(e){e.preventDefault()}function gt(e){e.stopPropagation()}function bt(){var e=this.scrollTop,t=this.scrollHeight,n=e+this.offsetHeight;0===e?this.scrollTop=1:n===t&&(this.scrollTop=e-1)}function vt(){return"ontouchstart"in window||navigator.maxTouchPoints}var yt=!(!window.document||!window.document.createElement),wt=0,Et=function(e){function t(){var e,n;v(this,t);for(var r=arguments.length,o=new Array(r),i=0;i<r;i++)o[i]=arguments[i];return g(_(_(n=C(this,(e=S(t)).call.apply(e,[this].concat(o))))),"originalStyles",{}),g(_(_(n)),"listenerOptions",{capture:!1,passive:!1}),n}return k(t,e),w(t,[{key:"componentDidMount",value:function(){var e=this;if(yt){var t=this.props,n=t.accountForScrollbars,r=t.touchScrollTarget,o=document.body,i=o&&o.style;if(n&&dt.forEach((function(t){var n=i&&i[t];e.originalStyles[t]=n})),n&&wt<1){var a=parseInt(this.originalStyles.paddingRight,10)||0,u=document.body?document.body.clientWidth:0,s=window.innerWidth-u+a||0;Object.keys(ht).forEach((function(e){var t=ht[e];i&&(i[e]=t)})),i&&(i.paddingRight="".concat(s,"px"))}o&&vt()&&(o.addEventListener("touchmove",mt,this.listenerOptions),r&&(r.addEventListener("touchstart",bt,this.listenerOptions),r.addEventListener("touchmove",gt,this.listenerOptions))),wt+=1}}},{key:"componentWillUnmount",value:function(){var e=this;if(yt){var t=this.props,n=t.accountForScrollbars,r=t.touchScrollTarget,o=document.body,i=o&&o.style;wt=Math.max(wt-1,0),n&&wt<1&&dt.forEach((function(t){var n=e.originalStyles[t];i&&(i[t]=n)})),o&&vt()&&(o.removeEventListener("touchmove",mt,this.listenerOptions),r&&(r.removeEventListener("touchstart",bt,this.listenerOptions),r.removeEventListener("touchmove",gt,this.listenerOptions)))}}},{key:"render",value:function(){return null}}]),t}(A.Component);g(Et,"defaultProps",{accountForScrollbars:!0});var Ot={name:"1dsbpcp",styles:"position:fixed;left:0;bottom:0;right:0;top:0;"},_t=function(e){function t(){var e,n;v(this,t);for(var r=arguments.length,o=new Array(r),i=0;i<r;i++)o[i]=arguments[i];return g(_(_(n=C(this,(e=S(t)).call.apply(e,[this].concat(o))))),"state",{touchScrollTarget:null}),g(_(_(n)),"getScrollTarget",(function(e){e!==n.state.touchScrollTarget&&n.setState({touchScrollTarget:e})})),g(_(_(n)),"blurSelectInput",(function(){document.activeElement&&document.activeElement.blur()})),n}return k(t,e),w(t,[{key:"render",value:function(){var e=this.props,t=e.children,n=e.isEnabled,r=this.state.touchScrollTarget;return n?se("div",null,se("div",{onClick:this.blurSelectInput,css:Ot}),se(ft,{innerRef:this.getScrollTarget},t),r?se(Et,{touchScrollTarget:r}):null):t}}]),t}(A.PureComponent),Ct=function(e){function t(){var e,n;v(this,t);for(var r=arguments.length,o=new Array(r),i=0;i<r;i++)o[i]=arguments[i];return g(_(_(n=C(this,(e=S(t)).call.apply(e,[this].concat(o))))),"isBottom",!1),g(_(_(n)),"isTop",!1),g(_(_(n)),"scrollTarget",void 0),g(_(_(n)),"touchStart",void 0),g(_(_(n)),"cancelScroll",(function(e){e.preventDefault(),e.stopPropagation()})),g(_(_(n)),"handleEventDelta",(function(e,t){var r=n.props,o=r.onBottomArrive,i=r.onBottomLeave,a=r.onTopArrive,u=r.onTopLeave,s=n.scrollTarget,l=s.scrollTop,c=s.scrollHeight,p=s.clientHeight,f=n.scrollTarget,d=t>0,h=c-p-l,m=!1;h>t&&n.isBottom&&(i&&i(e),n.isBottom=!1),d&&n.isTop&&(u&&u(e),n.isTop=!1),d&&t>h?(o&&!n.isBottom&&o(e),f.scrollTop=c,m=!0,n.isBottom=!0):!d&&-t>l&&(a&&!n.isTop&&a(e),f.scrollTop=0,m=!0,n.isTop=!0),m&&n.cancelScroll(e)})),g(_(_(n)),"onWheel",(function(e){n.handleEventDelta(e,e.deltaY)})),g(_(_(n)),"onTouchStart",(function(e){n.touchStart=e.changedTouches[0].clientY})),g(_(_(n)),"onTouchMove",(function(e){var t=n.touchStart-e.changedTouches[0].clientY;n.handleEventDelta(e,t)})),g(_(_(n)),"getScrollTarget",(function(e){n.scrollTarget=e})),n}return k(t,e),w(t,[{key:"componentDidMount",value:function(){this.startListening(this.scrollTarget)}},{key:"componentWillUnmount",value:function(){this.stopListening(this.scrollTarget)}},{key:"startListening",value:function(e){e&&("function"==typeof e.addEventListener&&e.addEventListener("wheel",this.onWheel,!1),"function"==typeof e.addEventListener&&e.addEventListener("touchstart",this.onTouchStart,!1),"function"==typeof e.addEventListener&&e.addEventListener("touchmove",this.onTouchMove,!1))}},{key:"stopListening",value:function(e){"function"==typeof e.removeEventListener&&e.removeEventListener("wheel",this.onWheel,!1),"function"==typeof e.removeEventListener&&e.removeEventListener("touchstart",this.onTouchStart,!1),"function"==typeof e.removeEventListener&&e.removeEventListener("touchmove",this.onTouchMove,!1)}},{key:"render",value:function(){return I.a.createElement(ft,{innerRef:this.getScrollTarget},this.props.children)}}]),t}(A.Component),St=function(e){function t(){return v(this,t),C(this,S(t).apply(this,arguments))}return k(t,e),w(t,[{key:"render",value:function(){var e=this.props,t=e.isEnabled,n=d(e,["isEnabled"]);return t?I.a.createElement(Ct,n):this.props.children}}]),t}(A.Component);g(St,"defaultProps",{isEnabled:!0});var xt=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.isSearchable,r=t.isMulti,o=t.label,i=t.isDisabled;switch(e){case"menu":return"Use Up and Down to choose options".concat(i?"":", press Enter to select the currently focused option",", press Escape to exit the menu, press Tab to select the option and exit the menu.");case"input":return"".concat(o||"Select"," is focused ").concat(n?",type to refine list":"",", press Down to open the menu, ").concat(r?" press left to focus selected values":"");case"value":return"Use left and right to toggle between focused values, press Backspace to remove the currently focused value"}},kt=function(e,t){var n=t.value,r=t.isDisabled;if(n)switch(e){case"deselect-option":case"pop-value":case"remove-value":return"option ".concat(n,", deselected.");case"select-option":return"option ".concat(n,r?" is disabled. Select another option.":", selected.")}},At=function(e){return!!e.isDisabled},It={clearIndicator:$e,container:function(e){var t=e.isDisabled;return{label:"container",direction:e.isRtl?"rtl":null,pointerEvents:t?"none":null,position:"relative"}},control:function(e){var t=e.isDisabled,n=e.isFocused,r=e.theme,o=r.colors,i=r.borderRadius,a=r.spacing;return{label:"control",alignItems:"center",backgroundColor:t?o.neutral5:o.neutral0,borderColor:t?o.neutral10:n?o.primary:o.neutral20,borderRadius:i,borderStyle:"solid",borderWidth:1,boxShadow:n?"0 0 0 1px ".concat(o.primary):null,cursor:"default",display:"flex",flexWrap:"wrap",justifyContent:"space-between",minHeight:a.controlHeight,outline:"0 !important",position:"relative",transition:"all 100ms","&:hover":{borderColor:n?o.primary:o.neutral30}}},dropdownIndicator:qe,group:function(e){var t=e.theme.spacing;return{paddingBottom:2*t.baseUnit,paddingTop:2*t.baseUnit}},groupHeading:function(e){var t=e.theme.spacing;return{label:"group",color:"#999",cursor:"default",display:"block",fontSize:"75%",fontWeight:"500",marginBottom:"0.25em",paddingLeft:3*t.baseUnit,paddingRight:3*t.baseUnit,textTransform:"uppercase"}},indicatorsContainer:function(){return{alignItems:"center",alignSelf:"stretch",display:"flex",flexShrink:0}},indicatorSeparator:function(e){var t=e.isDisabled,n=e.theme,r=n.spacing.baseUnit,o=n.colors;return{label:"indicatorSeparator",alignSelf:"stretch",backgroundColor:t?o.neutral10:o.neutral20,marginBottom:2*r,marginTop:2*r,width:1}},input:function(e){var t=e.isDisabled,n=e.theme,r=n.spacing,o=n.colors;return{margin:r.baseUnit/2,paddingBottom:r.baseUnit/2,paddingTop:r.baseUnit/2,visibility:t?"hidden":"visible",color:o.neutral80}},loadingIndicator:function(e){var t=e.isFocused,n=e.size,r=e.theme,o=r.colors,i=r.spacing.baseUnit;return{label:"loadingIndicator",color:t?o.neutral60:o.neutral20,display:"flex",padding:2*i,transition:"color 150ms",alignSelf:"center",fontSize:n,lineHeight:1,marginRight:n,textAlign:"center",verticalAlign:"middle"}},loadingMessage:Pe,menu:function(e){var t,n=e.placement,r=e.theme,o=r.borderRadius,i=r.spacing,a=r.colors;return g(t={label:"menu"},function(e){return e?{bottom:"top",top:"bottom"}[e]:"bottom"}(n),"100%"),g(t,"backgroundColor",a.neutral0),g(t,"borderRadius",o),g(t,"boxShadow","0 0 0 1px hsla(0, 0%, 0%, 0.1), 0 4px 11px hsla(0, 0%, 0%, 0.1)"),g(t,"marginBottom",i.menuGutter),g(t,"marginTop",i.menuGutter),g(t,"position","absolute"),g(t,"width","100%"),g(t,"zIndex",1),t},menuList:function(e){var t=e.maxHeight,n=e.theme.spacing.baseUnit;return{maxHeight:t,overflowY:"auto",paddingBottom:n,paddingTop:n,position:"relative",WebkitOverflowScrolling:"touch"}},menuPortal:function(e){var t=e.rect,n=e.offset,r=e.position;return{left:t.left,position:r,top:n,width:t.width,zIndex:1}},multiValue:function(e){var t=e.theme,n=t.spacing,r=t.borderRadius;return{label:"multiValue",backgroundColor:t.colors.neutral10,borderRadius:r/2,display:"flex",margin:n.baseUnit/2,minWidth:0}},multiValueLabel:function(e){var t=e.theme,n=t.borderRadius,r=t.colors,o=e.cropWithEllipsis;return{borderRadius:n/2,color:r.neutral80,fontSize:"85%",overflow:"hidden",padding:3,paddingLeft:6,textOverflow:o?"ellipsis":null,whiteSpace:"nowrap"}},multiValueRemove:function(e){var t=e.theme,n=t.spacing,r=t.borderRadius,o=t.colors;return{alignItems:"center",borderRadius:r/2,backgroundColor:e.isFocused&&o.dangerLight,display:"flex",paddingLeft:n.baseUnit,paddingRight:n.baseUnit,":hover":{backgroundColor:o.dangerLight,color:o.danger}}},noOptionsMessage:Fe,option:function(e){var t=e.isDisabled,n=e.isFocused,r=e.isSelected,o=e.theme,i=o.spacing,a=o.colors;return{label:"option",backgroundColor:r?a.primary:n?a.primary25:"transparent",color:t?a.neutral20:r?a.neutral0:"inherit",cursor:"default",display:"block",fontSize:"inherit",padding:"".concat(2*i.baseUnit,"px ").concat(3*i.baseUnit,"px"),width:"100%",userSelect:"none",WebkitTapHighlightColor:"rgba(0, 0, 0, 0)",":active":{backgroundColor:!t&&(r?a.primary:a.primary50)}}},placeholder:function(e){var t=e.theme,n=t.spacing;return{label:"placeholder",color:t.colors.neutral50,marginLeft:n.baseUnit/2,marginRight:n.baseUnit/2,position:"absolute",top:"50%",transform:"translateY(-50%)"}},singleValue:function(e){var t=e.isDisabled,n=e.theme,r=n.spacing,o=n.colors;return{label:"singleValue",color:t?o.neutral40:o.neutral80,marginLeft:r.baseUnit/2,marginRight:r.baseUnit/2,maxWidth:"calc(100% - ".concat(2*r.baseUnit,"px)"),overflow:"hidden",position:"absolute",textOverflow:"ellipsis",whiteSpace:"nowrap",top:"50%",transform:"translateY(-50%)"}},valueContainer:function(e){var t=e.theme.spacing;return{alignItems:"center",display:"flex",flex:1,flexWrap:"wrap",padding:"".concat(t.baseUnit/2,"px ").concat(2*t.baseUnit,"px"),WebkitOverflowScrolling:"touch",position:"relative",overflow:"hidden"}}};var Ft,Pt={borderRadius:4,colors:{primary:"#2684FF",primary75:"#4C9AFF",primary50:"#B2D4FF",primary25:"#DEEBFF",danger:"#DE350B",dangerLight:"#FFBDAD",neutral0:"hsl(0, 0%, 100%)",neutral5:"hsl(0, 0%, 95%)",neutral10:"hsl(0, 0%, 90%)",neutral20:"hsl(0, 0%, 80%)",neutral30:"hsl(0, 0%, 70%)",neutral40:"hsl(0, 0%, 60%)",neutral50:"hsl(0, 0%, 50%)",neutral60:"hsl(0, 0%, 40%)",neutral70:"hsl(0, 0%, 30%)",neutral80:"hsl(0, 0%, 20%)",neutral90:"hsl(0, 0%, 10%)"},spacing:{baseUnit:4,controlHeight:38,menuGutter:8}},jt={backspaceRemovesValue:!0,blurInputOnSelect:_e(),captureMenuScroll:!_e(),closeMenuOnSelect:!0,closeMenuOnScroll:!1,components:{},controlShouldRenderValue:!0,escapeClearsValue:!1,filterOption:function(e,t){var n=b({ignoreCase:!0,ignoreAccents:!0,stringify:st,trim:!0,matchFrom:"any"},Ft),r=n.ignoreCase,o=n.ignoreAccents,i=n.stringify,a=n.trim,u=n.matchFrom,s=a?ut(t):t,l=a?ut(i(e)):i(e);return r&&(s=s.toLowerCase(),l=l.toLowerCase()),o&&(s=at(s),l=at(l)),"start"===u?l.substr(0,s.length)===s:l.indexOf(s)>-1},formatGroupLabel:function(e){return e.label},getOptionLabel:function(e){return e.label},getOptionValue:function(e){return e.value},isDisabled:!1,isLoading:!1,isMulti:!1,isRtl:!1,isSearchable:!0,isOptionDisabled:At,loadingMessage:function(){return"Loading..."},maxMenuHeight:300,minMenuHeight:140,menuIsOpen:!1,menuPlacement:"bottom",menuPosition:"absolute",menuShouldBlockScroll:!1,menuShouldScrollIntoView:!function(){try{return/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)}catch(e){return!1}}(),noOptionsMessage:function(){return"No options"},openMenuOnFocus:!1,openMenuOnClick:!0,options:[],pageSize:5,placeholder:"Select...",screenReaderStatus:function(e){var t=e.count;return"".concat(t," result").concat(1!==t?"s":""," available")},styles:{},tabIndex:"0",tabSelectsValue:!0},Dt=1,Mt=function(e){function t(e){var n;v(this,t),g(_(_(n=C(this,S(t).call(this,e)))),"state",{ariaLiveSelection:"",ariaLiveContext:"",focusedOption:null,focusedValue:null,inputIsHidden:!1,isFocused:!1,menuOptions:{render:[],focusable:[]},selectValue:[]}),g(_(_(n)),"blockOptionHover",!1),g(_(_(n)),"isComposing",!1),g(_(_(n)),"clearFocusValueOnUpdate",!1),g(_(_(n)),"commonProps",void 0),g(_(_(n)),"components",void 0),g(_(_(n)),"hasGroups",!1),g(_(_(n)),"initialTouchX",0),g(_(_(n)),"initialTouchY",0),g(_(_(n)),"inputIsHiddenAfterUpdate",void 0),g(_(_(n)),"instancePrefix",""),g(_(_(n)),"openAfterFocus",!1),g(_(_(n)),"scrollToFocusedOptionOnUpdate",!1),g(_(_(n)),"userIsDragging",void 0),g(_(_(n)),"controlRef",null),g(_(_(n)),"getControlRef",(function(e){n.controlRef=e})),g(_(_(n)),"focusedOptionRef",null),g(_(_(n)),"getFocusedOptionRef",(function(e){n.focusedOptionRef=e})),g(_(_(n)),"menuListRef",null),g(_(_(n)),"getMenuListRef",(function(e){n.menuListRef=e})),g(_(_(n)),"inputRef",null),g(_(_(n)),"getInputRef",(function(e){n.inputRef=e})),g(_(_(n)),"cacheComponents",(function(e){n.components=ot({components:e})})),g(_(_(n)),"focus",n.focusInput),g(_(_(n)),"blur",n.blurInput),g(_(_(n)),"onChange",(function(e,t){var r=n.props;(0,r.onChange)(e,b({},t,{name:r.name}))})),g(_(_(n)),"setValue",(function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"set-value",r=arguments.length>2?arguments[2]:void 0,o=n.props,i=o.closeMenuOnSelect,a=o.isMulti;n.onInputChange("",{action:"set-value"}),i&&(n.inputIsHiddenAfterUpdate=!a,n.onMenuClose()),n.clearFocusValueOnUpdate=!0,n.onChange(e,{action:t,option:r})})),g(_(_(n)),"selectOption",(function(e){var t=n.props,r=t.blurInputOnSelect,o=t.isMulti,i=n.state.selectValue;if(o)if(n.isOptionSelected(e,i)){var a=n.getOptionValue(e);n.setValue(i.filter((function(e){return n.getOptionValue(e)!==a})),"deselect-option",e),n.announceAriaLiveSelection({event:"deselect-option",context:{value:n.getOptionLabel(e)}})}else n.isOptionDisabled(e,i)?n.announceAriaLiveSelection({event:"select-option",context:{value:n.getOptionLabel(e),isDisabled:!0}}):(n.setValue([].concat(m(i),[e]),"select-option",e),n.announceAriaLiveSelection({event:"select-option",context:{value:n.getOptionLabel(e)}}));else n.isOptionDisabled(e,i)?n.announceAriaLiveSelection({event:"select-option",context:{value:n.getOptionLabel(e),isDisabled:!0}}):(n.setValue(e,"select-option"),n.announceAriaLiveSelection({event:"select-option",context:{value:n.getOptionLabel(e)}}));r&&n.blurInput()})),g(_(_(n)),"removeValue",(function(e){var t=n.state.selectValue,r=n.getOptionValue(e),o=t.filter((function(e){return n.getOptionValue(e)!==r}));n.onChange(o.length?o:null,{action:"remove-value",removedValue:e}),n.announceAriaLiveSelection({event:"remove-value",context:{value:e?n.getOptionLabel(e):""}}),n.focusInput()})),g(_(_(n)),"clearValue",(function(){var e=n.props.isMulti;n.onChange(e?[]:null,{action:"clear"})})),g(_(_(n)),"popValue",(function(){var e=n.state.selectValue,t=e[e.length-1],r=e.slice(0,e.length-1);n.announceAriaLiveSelection({event:"pop-value",context:{value:t?n.getOptionLabel(t):""}}),n.onChange(r.length?r:null,{action:"pop-value",removedValue:t})})),g(_(_(n)),"getOptionLabel",(function(e){return n.props.getOptionLabel(e)})),g(_(_(n)),"getOptionValue",(function(e){return n.props.getOptionValue(e)})),g(_(_(n)),"getStyles",(function(e,t){var r=It[e](t);r.boxSizing="border-box";var o=n.props.styles[e];return o?o(r,t):r})),g(_(_(n)),"getElementId",(function(e){return"".concat(n.instancePrefix,"-").concat(e)})),g(_(_(n)),"getActiveDescendentId",(function(){var e=n.props.menuIsOpen,t=n.state,r=t.menuOptions,o=t.focusedOption;if(o&&e){var i=r.focusable.indexOf(o),a=r.render[i];return a&&a.key}})),g(_(_(n)),"announceAriaLiveSelection",(function(e){var t=e.event,r=e.context;n.setState({ariaLiveSelection:kt(t,r)})})),g(_(_(n)),"announceAriaLiveContext",(function(e){var t=e.event,r=e.context;n.setState({ariaLiveContext:xt(t,b({},r,{label:n.props["aria-label"]}))})})),g(_(_(n)),"onMenuMouseDown",(function(e){0===e.button&&(e.stopPropagation(),e.preventDefault(),n.focusInput())})),g(_(_(n)),"onMenuMouseMove",(function(e){n.blockOptionHover=!1})),g(_(_(n)),"onControlMouseDown",(function(e){var t=n.props.openMenuOnClick;n.state.isFocused?n.props.menuIsOpen?"INPUT"!==e.target.tagName&&n.onMenuClose():t&&n.openMenu("first"):(t&&(n.openAfterFocus=!0),n.focusInput()),"INPUT"!==e.target.tagName&&e.preventDefault()})),g(_(_(n)),"onDropdownIndicatorMouseDown",(function(e){if(!(e&&"mousedown"===e.type&&0!==e.button||n.props.isDisabled)){var t=n.props,r=t.isMulti,o=t.menuIsOpen;n.focusInput(),o?(n.inputIsHiddenAfterUpdate=!r,n.onMenuClose()):n.openMenu("first"),e.preventDefault(),e.stopPropagation()}})),g(_(_(n)),"onClearIndicatorMouseDown",(function(e){e&&"mousedown"===e.type&&0!==e.button||(n.clearValue(),e.stopPropagation(),n.openAfterFocus=!1,"touchend"===e.type?n.focusInput():setTimeout((function(){return n.focusInput()})))})),g(_(_(n)),"onScroll",(function(e){"boolean"==typeof n.props.closeMenuOnScroll?e.target instanceof HTMLElement&&ye(e.target)&&n.props.onMenuClose():"function"==typeof n.props.closeMenuOnScroll&&n.props.closeMenuOnScroll(e)&&n.props.onMenuClose()})),g(_(_(n)),"onCompositionStart",(function(){n.isComposing=!0})),g(_(_(n)),"onCompositionEnd",(function(){n.isComposing=!1})),g(_(_(n)),"onTouchStart",(function(e){var t=e.touches.item(0);t&&(n.initialTouchX=t.clientX,n.initialTouchY=t.clientY,n.userIsDragging=!1)})),g(_(_(n)),"onTouchMove",(function(e){var t=e.touches.item(0);if(t){var r=Math.abs(t.clientX-n.initialTouchX),o=Math.abs(t.clientY-n.initialTouchY);n.userIsDragging=r>5||o>5}})),g(_(_(n)),"onTouchEnd",(function(e){n.userIsDragging||(n.controlRef&&!n.controlRef.contains(e.target)&&n.menuListRef&&!n.menuListRef.contains(e.target)&&n.blurInput(),n.initialTouchX=0,n.initialTouchY=0)})),g(_(_(n)),"onControlTouchEnd",(function(e){n.userIsDragging||n.onControlMouseDown(e)})),g(_(_(n)),"onClearIndicatorTouchEnd",(function(e){n.userIsDragging||n.onClearIndicatorMouseDown(e)})),g(_(_(n)),"onDropdownIndicatorTouchEnd",(function(e){n.userIsDragging||n.onDropdownIndicatorMouseDown(e)})),g(_(_(n)),"handleInputChange",(function(e){var t=e.currentTarget.value;n.inputIsHiddenAfterUpdate=!1,n.onInputChange(t,{action:"input-change"}),n.onMenuOpen()})),g(_(_(n)),"onInputFocus",(function(e){var t=n.props,r=t.isSearchable,o=t.isMulti;n.props.onFocus&&n.props.onFocus(e),n.inputIsHiddenAfterUpdate=!1,n.announceAriaLiveContext({event:"input",context:{isSearchable:r,isMulti:o}}),n.setState({isFocused:!0}),(n.openAfterFocus||n.props.openMenuOnFocus)&&n.openMenu("first"),n.openAfterFocus=!1})),g(_(_(n)),"onInputBlur",(function(e){n.menuListRef&&n.menuListRef.contains(document.activeElement)?n.inputRef.focus():(n.props.onBlur&&n.props.onBlur(e),n.onInputChange("",{action:"input-blur"}),n.onMenuClose(),n.setState({focusedValue:null,isFocused:!1}))})),g(_(_(n)),"onOptionHover",(function(e){n.blockOptionHover||n.state.focusedOption===e||n.setState({focusedOption:e})})),g(_(_(n)),"shouldHideSelectedOptions",(function(){var e=n.props,t=e.hideSelectedOptions,r=e.isMulti;return void 0===t?r:t})),g(_(_(n)),"onKeyDown",(function(e){var t=n.props,r=t.isMulti,o=t.backspaceRemovesValue,i=t.escapeClearsValue,a=t.inputValue,u=t.isClearable,s=t.isDisabled,l=t.menuIsOpen,c=t.onKeyDown,p=t.tabSelectsValue,f=t.openMenuOnFocus,d=n.state,h=d.focusedOption,m=d.focusedValue,g=d.selectValue;if(!(s||"function"==typeof c&&(c(e),e.defaultPrevented))){switch(n.blockOptionHover=!0,e.key){case"ArrowLeft":if(!r||a)return;n.focusValue("previous");break;case"ArrowRight":if(!r||a)return;n.focusValue("next");break;case"Delete":case"Backspace":if(a)return;if(m)n.removeValue(m);else{if(!o)return;r?n.popValue():u&&n.clearValue()}break;case"Tab":if(n.isComposing)return;if(e.shiftKey||!l||!p||!h||f&&n.isOptionSelected(h,g))return;n.selectOption(h);break;case"Enter":if(229===e.keyCode)break;if(l){if(!h)return;if(n.isComposing)return;n.selectOption(h);break}return;case"Escape":l?(n.inputIsHiddenAfterUpdate=!1,n.onInputChange("",{action:"menu-close"}),n.onMenuClose()):u&&i&&n.clearValue();break;case" ":if(a)return;if(!l){n.openMenu("first");break}if(!h)return;n.selectOption(h);break;case"ArrowUp":l?n.focusOption("up"):n.openMenu("last");break;case"ArrowDown":l?n.focusOption("down"):n.openMenu("first");break;case"PageUp":if(!l)return;n.focusOption("pageup");break;case"PageDown":if(!l)return;n.focusOption("pagedown");break;case"Home":if(!l)return;n.focusOption("first");break;case"End":if(!l)return;n.focusOption("last");break;default:return}e.preventDefault()}}));var r=e.value;n.cacheComponents=P(n.cacheComponents,Be).bind(_(_(n))),n.cacheComponents(e.components),n.instancePrefix="react-select-"+(n.props.instanceId||++Dt);var o=ve(r),i=e.menuIsOpen?n.buildMenuOptions(e,o):{render:[],focusable:[]};return n.state.menuOptions=i,n.state.selectValue=o,n}return k(t,e),w(t,[{key:"componentDidMount",value:function(){this.startListeningComposition(),this.startListeningToTouch(),this.props.closeMenuOnScroll&&document&&document.addEventListener&&document.addEventListener("scroll",this.onScroll,!0),this.props.autoFocus&&this.focusInput()}},{key:"UNSAFE_componentWillReceiveProps",value:function(e){var t=this.props,n=t.options,r=t.value,o=t.menuIsOpen,i=t.inputValue;if(this.cacheComponents(e.components),e.value!==r||e.options!==n||e.menuIsOpen!==o||e.inputValue!==i){var a=ve(e.value),u=e.menuIsOpen?this.buildMenuOptions(e,a):{render:[],focusable:[]},s=this.getNextFocusedValue(a),l=this.getNextFocusedOption(u.focusable);this.setState({menuOptions:u,selectValue:a,focusedOption:l,focusedValue:s})}null!=this.inputIsHiddenAfterUpdate&&(this.setState({inputIsHidden:this.inputIsHiddenAfterUpdate}),delete this.inputIsHiddenAfterUpdate)}},{key:"componentDidUpdate",value:function(e){var t,n,r,o,i,a=this.props,u=a.isDisabled,s=a.menuIsOpen,l=this.state.isFocused;(l&&!u&&e.isDisabled||l&&s&&!e.menuIsOpen)&&this.focusInput(),this.menuListRef&&this.focusedOptionRef&&this.scrollToFocusedOptionOnUpdate&&(t=this.menuListRef,n=this.focusedOptionRef,r=t.getBoundingClientRect(),o=n.getBoundingClientRect(),i=n.offsetHeight/3,o.bottom+i>r.bottom?Ee(t,Math.min(n.offsetTop+n.clientHeight-t.offsetHeight+i,t.scrollHeight)):o.top-i<r.top&&Ee(t,Math.max(n.offsetTop-i,0))),this.scrollToFocusedOptionOnUpdate=!1}},{key:"componentWillUnmount",value:function(){this.stopListeningComposition(),this.stopListeningToTouch(),document.removeEventListener("scroll",this.onScroll,!0)}},{key:"onMenuOpen",value:function(){this.props.onMenuOpen()}},{key:"onMenuClose",value:function(){var e=this.props,t=e.isSearchable,n=e.isMulti;this.announceAriaLiveContext({event:"input",context:{isSearchable:t,isMulti:n}}),this.onInputChange("",{action:"menu-close"}),this.props.onMenuClose()}},{key:"onInputChange",value:function(e,t){this.props.onInputChange(e,t)}},{key:"focusInput",value:function(){this.inputRef&&this.inputRef.focus()}},{key:"blurInput",value:function(){this.inputRef&&this.inputRef.blur()}},{key:"openMenu",value:function(e){var t=this.state,n=t.menuOptions,r=t.selectValue,o=t.isFocused,i=this.props.isMulti,a="first"===e?0:n.focusable.length-1;if(!i){var u=n.focusable.indexOf(r[0]);u>-1&&(a=u)}this.scrollToFocusedOptionOnUpdate=!(o&&this.menuListRef),this.inputIsHiddenAfterUpdate=!1,this.onMenuOpen(),this.setState({focusedValue:null,focusedOption:n.focusable[a]}),this.announceAriaLiveContext({event:"menu"})}},{key:"focusValue",value:function(e){var t=this.props,n=t.isMulti,r=t.isSearchable,o=this.state,i=o.selectValue,a=o.focusedValue;if(n){this.setState({focusedOption:null});var u=i.indexOf(a);a||(u=-1,this.announceAriaLiveContext({event:"value"}));var s=i.length-1,l=-1;if(i.length){switch(e){case"previous":l=0===u?0:-1===u?s:u-1;break;case"next":u>-1&&u<s&&(l=u+1)}-1===l&&this.announceAriaLiveContext({event:"input",context:{isSearchable:r,isMulti:n}}),this.setState({inputIsHidden:-1!==l,focusedValue:i[l]})}}}},{key:"focusOption",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"first",t=this.props.pageSize,n=this.state,r=n.focusedOption,o=n.menuOptions,i=o.focusable;if(i.length){var a=0,u=i.indexOf(r);r||(u=-1,this.announceAriaLiveContext({event:"menu"})),"up"===e?a=u>0?u-1:i.length-1:"down"===e?a=(u+1)%i.length:"pageup"===e?(a=u-t)<0&&(a=0):"pagedown"===e?(a=u+t)>i.length-1&&(a=i.length-1):"last"===e&&(a=i.length-1),this.scrollToFocusedOptionOnUpdate=!0,this.setState({focusedOption:i[a],focusedValue:null}),this.announceAriaLiveContext({event:"menu",context:{isDisabled:At(i[a])}})}}},{key:"getTheme",value:function(){return this.props.theme?"function"==typeof this.props.theme?this.props.theme(Pt):b({},Pt,this.props.theme):Pt}},{key:"getCommonProps",value:function(){var e=this.clearValue,t=this.getStyles,n=this.setValue,r=this.selectOption,o=this.props,i=o.classNamePrefix,a=o.isMulti,u=o.isRtl,s=o.options,l=this.state.selectValue,c=this.hasValue();return{cx:be.bind(null,i),clearValue:e,getStyles:t,getValue:function(){return l},hasValue:c,isMulti:a,isRtl:u,options:s,selectOption:r,setValue:n,selectProps:o,theme:this.getTheme()}}},{key:"getNextFocusedValue",value:function(e){if(this.clearFocusValueOnUpdate)return this.clearFocusValueOnUpdate=!1,null;var t=this.state,n=t.focusedValue,r=t.selectValue.indexOf(n);if(r>-1){if(e.indexOf(n)>-1)return n;if(r<e.length)return e[r]}return null}},{key:"getNextFocusedOption",value:function(e){var t=this.state.focusedOption;return t&&e.indexOf(t)>-1?t:e[0]}},{key:"hasValue",value:function(){return this.state.selectValue.length>0}},{key:"hasOptions",value:function(){return!!this.state.menuOptions.render.length}},{key:"countOptions",value:function(){return this.state.menuOptions.focusable.length}},{key:"isClearable",value:function(){var e=this.props,t=e.isClearable,n=e.isMulti;return void 0===t?n:t}},{key:"isOptionDisabled",value:function(e,t){return"function"==typeof this.props.isOptionDisabled&&this.props.isOptionDisabled(e,t)}},{key:"isOptionSelected",value:function(e,t){var n=this;if(t.indexOf(e)>-1)return!0;if("function"==typeof this.props.isOptionSelected)return this.props.isOptionSelected(e,t);var r=this.getOptionValue(e);return t.some((function(e){return n.getOptionValue(e)===r}))}},{key:"filterOption",value:function(e,t){return!this.props.filterOption||this.props.filterOption(e,t)}},{key:"formatOptionLabel",value:function(e,t){if("function"==typeof this.props.formatOptionLabel){var n=this.props.inputValue,r=this.state.selectValue;return this.props.formatOptionLabel(e,{context:t,inputValue:n,selectValue:r})}return this.getOptionLabel(e)}},{key:"formatGroupLabel",value:function(e){return this.props.formatGroupLabel(e)}},{key:"startListeningComposition",value:function(){document&&document.addEventListener&&(document.addEventListener("compositionstart",this.onCompositionStart,!1),document.addEventListener("compositionend",this.onCompositionEnd,!1))}},{key:"stopListeningComposition",value:function(){document&&document.removeEventListener&&(document.removeEventListener("compositionstart",this.onCompositionStart),document.removeEventListener("compositionend",this.onCompositionEnd))}},{key:"startListeningToTouch",value:function(){document&&document.addEventListener&&(document.addEventListener("touchstart",this.onTouchStart,!1),document.addEventListener("touchmove",this.onTouchMove,!1),document.addEventListener("touchend",this.onTouchEnd,!1))}},{key:"stopListeningToTouch",value:function(){document&&document.removeEventListener&&(document.removeEventListener("touchstart",this.onTouchStart),document.removeEventListener("touchmove",this.onTouchMove),document.removeEventListener("touchend",this.onTouchEnd))}},{key:"buildMenuOptions",value:function(e,t){var n=this,r=e.inputValue,o=void 0===r?"":r,i=e.options,a=function(e,r){var i=n.isOptionDisabled(e,t),a=n.isOptionSelected(e,t),u=n.getOptionLabel(e),s=n.getOptionValue(e);if(!(n.shouldHideSelectedOptions()&&a||!n.filterOption({label:u,value:s,data:e},o))){var l=i?void 0:function(){return n.onOptionHover(e)},c=i?void 0:function(){return n.selectOption(e)},p="".concat(n.getElementId("option"),"-").concat(r);return{innerProps:{id:p,onClick:c,onMouseMove:l,onMouseOver:l,tabIndex:-1},data:e,isDisabled:i,isSelected:a,key:p,label:u,type:"option",value:s}}};return i.reduce((function(e,t,r){if(t.options){n.hasGroups||(n.hasGroups=!0);var o=t.options.map((function(t,n){var o=a(t,"".concat(r,"-").concat(n));return o&&e.focusable.push(t),o})).filter(Boolean);if(o.length){var i="".concat(n.getElementId("group"),"-").concat(r);e.render.push({type:"group",key:i,data:t,options:o})}}else{var u=a(t,"".concat(r));u&&(e.render.push(u),e.focusable.push(t))}return e}),{render:[],focusable:[]})}},{key:"constructAriaLiveMessage",value:function(){var e=this.state,t=e.ariaLiveContext,n=e.selectValue,r=e.focusedValue,o=e.focusedOption,i=this.props,a=i.options,u=i.menuIsOpen,s=i.inputValue,l=i.screenReaderStatus,c=r?function(e){var t=e.focusedValue,n=e.getOptionLabel,r=e.selectValue;return"value ".concat(n(t)," focused, ").concat(r.indexOf(t)+1," of ").concat(r.length,".")}({focusedValue:r,getOptionLabel:this.getOptionLabel,selectValue:n}):"",p=o&&u?function(e){var t=e.focusedOption,n=e.getOptionLabel,r=e.options;return"option ".concat(n(t)," focused").concat(t.isDisabled?" disabled":"",", ").concat(r.indexOf(t)+1," of ").concat(r.length,".")}({focusedOption:o,getOptionLabel:this.getOptionLabel,options:a}):"",f=function(e){var t=e.inputValue,n=e.screenReaderMessage;return"".concat(n).concat(t?" for search term "+t:"",".")}({inputValue:s,screenReaderMessage:l({count:this.countOptions()})});return"".concat(c," ").concat(p," ").concat(f," ").concat(t)}},{key:"renderInput",value:function(){var e=this.props,t=e.isDisabled,n=e.isSearchable,r=e.inputId,o=e.inputValue,i=e.tabIndex,a=this.components.Input,u=this.state.inputIsHidden,s=r||this.getElementId("input");if(!n)return I.a.createElement(pt,{id:s,innerRef:this.getInputRef,onBlur:this.onInputBlur,onChange:me,onFocus:this.onInputFocus,readOnly:!0,disabled:t,tabIndex:i,value:""});var l={"aria-autocomplete":"list","aria-label":this.props["aria-label"],"aria-labelledby":this.props["aria-labelledby"]},c=this.commonProps,p=c.cx,f=c.theme,d=c.selectProps;return I.a.createElement(a,h({autoCapitalize:"none",autoComplete:"off",autoCorrect:"off",cx:p,getStyles:this.getStyles,id:s,innerRef:this.getInputRef,isDisabled:t,isHidden:u,onBlur:this.onInputBlur,onChange:this.handleInputChange,onFocus:this.onInputFocus,selectProps:d,spellCheck:"false",tabIndex:i,theme:f,type:"text",value:o},l))}},{key:"renderPlaceholderOrValue",value:function(){var e=this,t=this.components,n=t.MultiValue,r=t.MultiValueContainer,o=t.MultiValueLabel,i=t.MultiValueRemove,a=t.SingleValue,u=t.Placeholder,s=this.commonProps,l=this.props,c=l.controlShouldRenderValue,p=l.isDisabled,f=l.isMulti,d=l.inputValue,m=l.placeholder,g=this.state,b=g.selectValue,v=g.focusedValue,y=g.isFocused;if(!this.hasValue()||!c)return d?null:I.a.createElement(u,h({},s,{key:"placeholder",isDisabled:p,isFocused:y}),m);if(f)return b.map((function(t,a){var u=t===v;return I.a.createElement(n,h({},s,{components:{Container:r,Label:o,Remove:i},isFocused:u,isDisabled:p,key:e.getOptionValue(t),index:a,removeProps:{onClick:function(){return e.removeValue(t)},onTouchEnd:function(){return e.removeValue(t)},onMouseDown:function(e){e.preventDefault(),e.stopPropagation()}},data:t}),e.formatOptionLabel(t,"value"))}));if(d)return null;var w=b[0];return I.a.createElement(a,h({},s,{data:w,isDisabled:p}),this.formatOptionLabel(w,"value"))}},{key:"renderClearIndicator",value:function(){var e=this.components.ClearIndicator,t=this.commonProps,n=this.props,r=n.isDisabled,o=n.isLoading,i=this.state.isFocused;if(!this.isClearable()||!e||r||!this.hasValue()||o)return null;var a={onMouseDown:this.onClearIndicatorMouseDown,onTouchEnd:this.onClearIndicatorTouchEnd,"aria-hidden":"true"};return I.a.createElement(e,h({},t,{innerProps:a,isFocused:i}))}},{key:"renderLoadingIndicator",value:function(){var e=this.components.LoadingIndicator,t=this.commonProps,n=this.props,r=n.isDisabled,o=n.isLoading,i=this.state.isFocused;if(!e||!o)return null;return I.a.createElement(e,h({},t,{innerProps:{"aria-hidden":"true"},isDisabled:r,isFocused:i}))}},{key:"renderIndicatorSeparator",value:function(){var e=this.components,t=e.DropdownIndicator,n=e.IndicatorSeparator;if(!t||!n)return null;var r=this.commonProps,o=this.props.isDisabled,i=this.state.isFocused;return I.a.createElement(n,h({},r,{isDisabled:o,isFocused:i}))}},{key:"renderDropdownIndicator",value:function(){var e=this.components.DropdownIndicator;if(!e)return null;var t=this.commonProps,n=this.props.isDisabled,r=this.state.isFocused,o={onMouseDown:this.onDropdownIndicatorMouseDown,onTouchEnd:this.onDropdownIndicatorTouchEnd,"aria-hidden":"true"};return I.a.createElement(e,h({},t,{innerProps:o,isDisabled:n,isFocused:r}))}},{key:"renderMenu",value:function(){var e=this,t=this.components,n=t.Group,r=t.GroupHeading,o=t.Menu,i=t.MenuList,a=t.MenuPortal,u=t.LoadingMessage,s=t.NoOptionsMessage,l=t.Option,c=this.commonProps,p=this.state,f=p.focusedOption,m=p.menuOptions,g=this.props,b=g.captureMenuScroll,v=g.inputValue,y=g.isLoading,w=g.loadingMessage,E=g.minMenuHeight,O=g.maxMenuHeight,_=g.menuIsOpen,C=g.menuPlacement,S=g.menuPosition,x=g.menuPortalTarget,k=g.menuShouldBlockScroll,A=g.menuShouldScrollIntoView,F=g.noOptionsMessage,P=g.onMenuScrollToTop,j=g.onMenuScrollToBottom;if(!_)return null;var D,M=function(t){var n=f===t.data;return t.innerRef=n?e.getFocusedOptionRef:void 0,I.a.createElement(l,h({},c,t,{isFocused:n}),e.formatOptionLabel(t.data,"menu"))};if(this.hasOptions())D=m.render.map((function(t){if("group"===t.type){t.type;var o=d(t,["type"]),i="".concat(t.key,"-heading");return I.a.createElement(n,h({},c,o,{Heading:r,headingProps:{id:i},label:e.formatGroupLabel(t.data)}),t.options.map((function(e){return M(e)})))}if("option"===t.type)return M(t)}));else if(y){var T=w({inputValue:v});if(null===T)return null;D=I.a.createElement(u,c,T)}else{var L=F({inputValue:v});if(null===L)return null;D=I.a.createElement(s,c,L)}var R={minMenuHeight:E,maxMenuHeight:O,menuPlacement:C,menuPosition:S,menuShouldScrollIntoView:A},B=I.a.createElement(Ae,h({},c,R),(function(t){var n=t.ref,r=t.placerProps,a=r.placement,u=r.maxHeight;return I.a.createElement(o,h({},c,R,{innerRef:n,innerProps:{onMouseDown:e.onMenuMouseDown,onMouseMove:e.onMenuMouseMove},isLoading:y,placement:a}),I.a.createElement(St,{isEnabled:b,onTopArrive:P,onBottomArrive:j},I.a.createElement(_t,{isEnabled:k},I.a.createElement(i,h({},c,{innerRef:e.getMenuListRef,isLoading:y,maxHeight:u}),D))))}));return x||"fixed"===S?I.a.createElement(a,h({},c,{appendTo:x,controlElement:this.controlRef,menuPlacement:C,menuPosition:S}),B):B}},{key:"renderFormField",value:function(){var e=this,t=this.props,n=t.delimiter,r=t.isDisabled,o=t.isMulti,i=t.name,a=this.state.selectValue;if(i&&!r){if(o){if(n){var u=a.map((function(t){return e.getOptionValue(t)})).join(n);return I.a.createElement("input",{name:i,type:"hidden",value:u})}var s=a.length>0?a.map((function(t,n){return I.a.createElement("input",{key:"i-".concat(n),name:i,type:"hidden",value:e.getOptionValue(t)})})):I.a.createElement("input",{name:i,type:"hidden"});return I.a.createElement("div",null,s)}var l=a[0]?this.getOptionValue(a[0]):"";return I.a.createElement("input",{name:i,type:"hidden",value:l})}}},{key:"renderLiveRegion",value:function(){return this.state.isFocused?I.a.createElement(ct,{"aria-live":"polite"},I.a.createElement("p",{id:"aria-selection-event"}," ",this.state.ariaLiveSelection),I.a.createElement("p",{id:"aria-context"}," ",this.constructAriaLiveMessage())):null}},{key:"render",value:function(){var e=this.components,t=e.Control,n=e.IndicatorsContainer,r=e.SelectContainer,o=e.ValueContainer,i=this.props,a=i.className,u=i.id,s=i.isDisabled,l=i.menuIsOpen,c=this.state.isFocused,p=this.commonProps=this.getCommonProps();return I.a.createElement(r,h({},p,{className:a,innerProps:{id:u,onKeyDown:this.onKeyDown},isDisabled:s,isFocused:c}),this.renderLiveRegion(),I.a.createElement(t,h({},p,{innerRef:this.getControlRef,innerProps:{onMouseDown:this.onControlMouseDown,onTouchEnd:this.onControlTouchEnd},isDisabled:s,isFocused:c,menuIsOpen:l}),I.a.createElement(o,h({},p,{isDisabled:s}),this.renderPlaceholderOrValue(),this.renderInput()),I.a.createElement(n,h({},p,{isDisabled:s}),this.renderClearIndicator(),this.renderLoadingIndicator(),this.renderIndicatorSeparator(),this.renderDropdownIndicator())),this.renderMenu(),this.renderFormField())}}]),t}(A.Component);g(Mt,"defaultProps",jt);var Tt,Lt,Rt,Bt={defaultInputValue:"",defaultMenuIsOpen:!1,defaultValue:null},Vt=function(e){var t,n;return n=t=function(t){function n(){var e,t;v(this,n);for(var r=arguments.length,o=new Array(r),i=0;i<r;i++)o[i]=arguments[i];return g(_(_(t=C(this,(e=S(n)).call.apply(e,[this].concat(o))))),"select",void 0),g(_(_(t)),"state",{inputValue:void 0!==t.props.inputValue?t.props.inputValue:t.props.defaultInputValue,menuIsOpen:void 0!==t.props.menuIsOpen?t.props.menuIsOpen:t.props.defaultMenuIsOpen,value:void 0!==t.props.value?t.props.value:t.props.defaultValue}),g(_(_(t)),"onChange",(function(e,n){t.callProp("onChange",e,n),t.setState({value:e})})),g(_(_(t)),"onInputChange",(function(e,n){var r=t.callProp("onInputChange",e,n);t.setState({inputValue:void 0!==r?r:e})})),g(_(_(t)),"onMenuOpen",(function(){t.callProp("onMenuOpen"),t.setState({menuIsOpen:!0})})),g(_(_(t)),"onMenuClose",(function(){t.callProp("onMenuClose"),t.setState({menuIsOpen:!1})})),t}return k(n,t),w(n,[{key:"focus",value:function(){this.select.focus()}},{key:"blur",value:function(){this.select.blur()}},{key:"getProp",value:function(e){return void 0!==this.props[e]?this.props[e]:this.state[e]}},{key:"callProp",value:function(e){if("function"==typeof this.props[e]){for(var t,n=arguments.length,r=new Array(n>1?n-1:0),o=1;o<n;o++)r[o-1]=arguments[o];return(t=this.props)[e].apply(t,r)}}},{key:"render",value:function(){var t=this,n=this.props,r=(n.defaultInputValue,n.defaultMenuIsOpen,n.defaultValue,d(n,["defaultInputValue","defaultMenuIsOpen","defaultValue"]));return I.a.createElement(e,h({},r,{ref:function(e){t.select=e},inputValue:this.getProp("inputValue"),menuIsOpen:this.getProp("menuIsOpen"),onChange:this.onChange,onInputChange:this.onInputChange,onMenuClose:this.onMenuClose,onMenuOpen:this.onMenuOpen,value:this.getProp("value")}))}}]),n}(A.Component),g(t,"defaultProps",Bt),n},Nt=(A.Component,Vt(Mt)),Ut=n(7),zt=n(4),Ht={cacheOptions:!1,defaultOptions:!1,filterOption:null},Wt=Vt(Mt),Gt=(Tt=Wt,Rt=Lt=function(e){function t(e){var n;return v(this,t),g(_(_(n=C(this,S(t).call(this)))),"select",void 0),g(_(_(n)),"lastRequest",void 0),g(_(_(n)),"mounted",!1),g(_(_(n)),"optionsCache",{}),g(_(_(n)),"handleInputChange",(function(e,t){var r=n.props,o=r.cacheOptions,i=function(e,t,n){if(n){var r=n(e,t);if("string"==typeof r)return r}return e}(e,t,r.onInputChange);if(!i)return delete n.lastRequest,void n.setState({inputValue:"",loadedInputValue:"",loadedOptions:[],isLoading:!1,passEmptyOptions:!1});if(o&&n.optionsCache[i])n.setState({inputValue:i,loadedInputValue:i,loadedOptions:n.optionsCache[i],isLoading:!1,passEmptyOptions:!1});else{var a=n.lastRequest={};n.setState({inputValue:i,isLoading:!0,passEmptyOptions:!n.state.loadedInputValue},(function(){n.loadOptions(i,(function(e){n.mounted&&(e&&(n.optionsCache[i]=e),a===n.lastRequest&&(delete n.lastRequest,n.setState({isLoading:!1,loadedInputValue:i,loadedOptions:e||[],passEmptyOptions:!1})))}))}))}return i})),n.state={defaultOptions:Array.isArray(e.defaultOptions)?e.defaultOptions:void 0,inputValue:void 0!==e.inputValue?e.inputValue:"",isLoading:!0===e.defaultOptions,loadedOptions:[],passEmptyOptions:!1},n}return k(t,e),w(t,[{key:"componentDidMount",value:function(){var e=this;this.mounted=!0;var t=this.props.defaultOptions,n=this.state.inputValue;!0===t&&this.loadOptions(n,(function(t){if(e.mounted){var n=!!e.lastRequest;e.setState({defaultOptions:t||[],isLoading:n})}}))}},{key:"UNSAFE_componentWillReceiveProps",value:function(e){e.cacheOptions!==this.props.cacheOptions&&(this.optionsCache={}),e.defaultOptions!==this.props.defaultOptions&&this.setState({defaultOptions:Array.isArray(e.defaultOptions)?e.defaultOptions:void 0})}},{key:"componentWillUnmount",value:function(){this.mounted=!1}},{key:"focus",value:function(){this.select.focus()}},{key:"blur",value:function(){this.select.blur()}},{key:"loadOptions",value:function(e,t){var n=this.props.loadOptions;if(!n)return t();var r=n(e,t);r&&"function"==typeof r.then&&r.then(t,(function(){return t()}))}},{key:"render",value:function(){var e=this,t=this.props,n=(t.loadOptions,d(t,["loadOptions"])),r=this.state,o=r.defaultOptions,i=r.inputValue,a=r.isLoading,u=r.loadedInputValue,s=r.loadedOptions,l=r.passEmptyOptions?[]:i&&u?s:o||[];return I.a.createElement(Tt,h({},n,{ref:function(t){e.select=t},options:l,isLoading:a,onInputChange:this.handleInputChange}))}}]),t}(A.Component),g(Lt,"defaultProps",Ht),Rt);function qt(e){return(qt="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function $t(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function Yt(e){return(Yt=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Xt(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Zt(e,t){return(Zt=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Kt(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Jt=envira_args.options.galleries.map((function(e){return Object.assign({},{value:e.id,label:e.title.rendered})})),Qt=function(e){function t(e){var n;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),n=function(e,t){return!t||"object"!==qt(t)&&"function"!=typeof t?Xt(e):t}(this,Yt(t).apply(this,arguments)),Kt(Xt(n),"loadOptions",(function(e){if(!e)return[];if(!n._mounted)return[];return a()({path:"/wp/v2/envira-gallery?search="+e}).then((function(e){return e})).then((function(e){return e.map((function(e){return Object.assign({},{value:e.id,label:e.title.rendered})}))}))})),Kt(Xt(n),"handleInputChange",(function(e){var t=n.props.onSelect;n.setState({selectedOption:e}),t(e)}));var r=""===n.props.title?Object(s.__)("(No Title)"):n.props.title;return n.state={selectedOption:null!=n.props.galleryId?{value:n.props.galleryId,label:r}:"",defaultOptions:Jt},n}var n,r,i;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Zt(e,t)}(t,e),n=t,(r=[{key:"componentDidMount",value:function(){this._mounted=!0}},{key:"componentWillUnmount",value:function(){this._mounted=!1}},{key:"componentDidUpdate",value:function(e){e.galleryId!=this.props.galleryId&&this._mounted&&this.setState({selectedOption:{value:this.props.galleryId,label:this.props.title}})}},{key:"render",value:function(){var e=this.state,t=e.selectedOption,n=e.defaultOptions;return wp.element.createElement(o.Fragment,null,wp.element.createElement(Gt,{placeholder:this.props.placeholder,value:t,filterOptions:!1,cacheOptions:!0,defaultOptions:n,onChange:this.handleInputChange,loadOptions:this.loadOptions}))}}])&&$t(n.prototype,r),i&&$t(n,i),t}(o.Component),en=Object(l.compose)([Object(u.withSelect)((function(e,t){var n=t.clientId,r=e("core/block-editor").getBlock(n);return r?{clientId:n,galleryId:r.attributes?r.attributes.galleryId:null,title:r.attributes?r.attributes.title:""}:{clientId:null,galleryId:null,title:""}})),Object(u.withDispatch)((function(e,t){var n=t.clientId;return{onSelect:function(t){e("core/block-editor").updateBlockAttributes(n,{galleryId:t.value,title:t.label})}}}))])(Qt);function tn(e){return(tn="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function nn(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function rn(e){return(rn=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function on(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function an(e,t){return(an=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function un(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var sn=[{value:"0",label:Object(s.__)("None")},{value:"1",label:Object(s.__)("Small")},{value:"5",label:Object(s.__)("Medium")},{value:"20",label:Object(s.__)("Large")},{value:"custom",label:Object(s.__)("Custom")}],ln=function(e){function t(e){var n;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),n=function(e,t){return!t||"object"!==tn(t)&&"function"!=typeof t?on(e):t}(this,rn(t).apply(this,arguments)),un(on(n),"changeColumns",(function(e){n.setState({columns:e.value}),n.props.updateAttribute("columns",e.value)})),un(on(n),"changeCustomMargin",(function(e){e=""==e||isNaN(e)?null:parseInt(e),n.setState({custom_margins:null===e?"":e}),n.props.updateAttribute("custom_margins",e)})),un(on(n),"changeRowHeight",(function(e){e=""==e||isNaN(e)?null:parseInt(e),n.setState({row_height:null===e?"":e}),n.props.updateAttribute("row_height",e)})),un(on(n),"changeMargins",(function(e){n.setState({margins:e}),n.props.updateAttribute("margins",e)})),un(on(n),"toggleLightbox",(function(e){n.setState({lightbox_enabled:e}),n.props.updateAttribute("lightbox_enabled",e)})),un(on(n),"toggleIsotope",(function(e){n.setState({isotope:e}),n.props.updateAttribute("isotope",e)})),un(on(n),"onLightboxThemeChange",(function(e){n.setState({lightbox_theme:e}),n.props.updateAttribute("lightbox_theme",e)})),un(on(n),"onImageSizeChange",(function(e){n.setState({image_size:e.value}),n.props.updateAttribute("image_size",e.value)})),un(on(n),"onSelectedImageTitleChange",(function(e){var t=n.state.selectedImage;t.title=e,n.setState({selectedImage:t})})),un(on(n),"clearSelectedImage",(function(e){n.props.setAttributes({selectedImage:null})})),un(on(n),"onSelectedImageTitleBlur",(function(e){var t=n.state.selectedImage,r=n.props.galleryId;t.title=e.target.value,n.setState({selectedImage:t});var o={gallery_data:{update_image:t,attach_id:t.id,updated_image:t}};return a()({path:"/wp/v2/envira-gallery/".concat(r),method:"POST",data:o})})),un(on(n),"onSelectedImageCaptionChange",(function(e){var t=n.state.selectedImage;t.caption=e,n.setState({selectedImage:t})})),un(on(n),"onSelectedImageCaptionBlur",(function(e){var t=n.state,r=t.selectedImage,o=t.galleryId;r.caption=e.target.value,n.setState({selectedImage:r});var i={gallery_data:{update_image:!0,attach_id:r.id,updated_image:r}};return a()({path:"/wp/v2/envira-gallery/".concat(o),method:"PUT",data:i}).then((function(e){return e})).then((function(e){return e}))}));var r=null!=n.props.galleryId;return n.state={hasGallery:r,column_options:envira_args.options.columns,lightbox_options:envira_args.options.lightbox_themes,sorting_options:envira_args.options.sorting_options,image_sizes:envira_args.options.image_sizes,galleryId:n.props.galleryId,columns:n.props.columns,margins:n.props.margins,custom_margins:n.props.custom_margins,row_height:n.props.row_height,lightbox_enabled:n.props.lightbox_enabled,lightbox_theme:n.props.lightbox_theme,isotope:n.props.isotope,image_size:n.props.image_size,selectedImage:n.props.selectedImage},n}var n,r,i;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&an(e,t)}(t,e),n=t,(r=[{key:"componentDidMount",value:function(){this._mounted=!0}},{key:"componentWillUnmount",value:function(){this._mounted=!1}},{key:"componentDidUpdate",value:function(e){var t=null!=this.props.galleryId;if(!this._mounted)return null;this.props.selectedImage!=e.selectedImage&&this.setState({selectedImage:this.props.selectedImage}),this.props.attributes!=e.attributes&&this.setState({hasGallery:t,galleryId:this.props.galleryId,columns:this.props.columns,margins:this.props.margins,custom_margins:this.props.custom_margins,row_height:this.props.row_height,lightbox_enabled:this.props.lightbox_enabled,lightbox_theme:this.props.lightbox_theme,isotope:this.props.isotope,image_size:this.props.image_size})}},{key:"renderGalleryPanel",value:function(){var e=this.state,t=e.hasGallery,n=e.columns,r=e.margins,i=e.row_height,a=e.column_options,u=e.isotope,l=e.custom_margins;if(e.image_sizes,e.image_size,!1===t)return null;var c=sn.find((function(e){return e.value==r}));c=void 0===c?{value:"custom",label:Object(s.__)("Custom")}:c;var p=a.find((function(e){return e.value==n}));return wp.element.createElement("div",null,wp.element.createElement("h3",{className:"envira-heading"},Object(s.__)("Select Layout")),wp.element.createElement(Nt,{value:p,onChange:this.changeColumns,options:a}),"0"===this.props.columns&&wp.element.createElement(o.Fragment,null,wp.element.createElement("h3",{className:"envira-heading"},Object(s.__)("Set Row Height")),wp.element.createElement(zt.TextControl,{value:i,onChange:this.changeRowHeight})),"0"!=this.props.columns&&wp.element.createElement(o.Fragment,null,wp.element.createElement("h3",{className:"envira-heading"},Object(s.__)("Enable Isotope")),wp.element.createElement(zt.ToggleControl,{checked:u,onChange:this.toggleIsotope})),wp.element.createElement("h3",{className:"envira-heading"},Object(s.__)("Gallery Margins")),wp.element.createElement(zt.SelectControl,{value:this.props.margins,onChange:this.changeMargins,options:sn}),"custom"===c.value&&wp.element.createElement(o.Fragment,null,wp.element.createElement("h3",{className:"envira-heading"},Object(s.__)("Custom Margin")),wp.element.createElement(zt.TextControl,{value:l,onChange:this.changeCustomMargin})))}},{key:"renderLightboxPanel",value:function(){var e=this.state,t=e.hasGallery,n=e.lightbox_options,r=e.lightbox_enabled;return e.lightbox_theme,!1===t?null:wp.element.createElement(zt.PanelBody,{title:Object(s.__)("Lightbox"),className:"envira-inspector-panelbody"},wp.element.createElement("h3",{className:"envira-heading"},Object(s.__)("Enable Lightbox?")),wp.element.createElement(zt.ToggleControl,{checked:r,onChange:this.toggleLightbox}),r&&wp.element.createElement(o.Fragment,null,wp.element.createElement("h3",{className:"envira-heading"},Object(s.__)("Select Lightbox Theme")),wp.element.createElement(zt.SelectControl,{value:this.props.lightbox_theme,onChange:this.onLightboxThemeChange,options:n})))}},{key:"renderImageEditPanel",value:function(){var e=this.state.selectedImage,t="",n="";return null!=e&&(t=null!==e.title?e.title:"",n=null!==e.caption?e.caption:""),wp.element.createElement(Ut.InspectorControls,null,wp.element.createElement(zt.PanelBody,{title:Object(s.__)("Image"),className:"envira-inspector-panelbody"},wp.element.createElement(zt.Button,{onClick:this.clearSelectedImage,isLink:!0},"Go Back"),wp.element.createElement(o.Fragment,null,wp.element.createElement("h3",{className:"envira-heading"},Object(s.__)("Title")),wp.element.createElement(zt.TextControl,{value:t,onBlur:this.onSelectedImageTitleBlur,onChange:this.onSelectedImageTitleChange})),wp.element.createElement(o.Fragment,null,wp.element.createElement("h3",{className:"envira-heading"},Object(s.__)("Caption")),wp.element.createElement(zt.TextareaControl,{value:n,onBlur:this.onSelectedImageCaptionBlur,onChange:this.onSelectedImageCaptionChange}))))}},{key:"render",value:function(){var e=this.props.galleryId;return null!==this.props.selectedImage?[this.renderImageEditPanel()]:wp.element.createElement(Ut.InspectorControls,null,wp.element.createElement(zt.PanelBody,{title:Object(s.__)("Gallery"),className:"envira-inspector-panelbody"},wp.element.createElement("h3",{className:"envira-heading"},Object(s.__)("Search for a Gallery")),wp.element.createElement(en,{clientId:this.props.clientId,placeholder:" "}),null!=e&&wp.element.createElement(zt.Button,{isDefault:!0,target:"_blank",className:"envira-button",href:envira_args.admin_url+"post.php?post="+e+"&action=edit"},"Edit Gallery"),this.renderGalleryPanel()),this.renderLightboxPanel())}}])&&nn(n.prototype,r),i&&nn(n,i),t}(o.Component),cn=Object(l.compose)([Object(u.withSelect)((function(e,t){var n=t.clientId,r=e("core/block-editor").getBlock(n);return{clientId:n,attributes:r.attributes?r.attributes:{},galleryId:r.attributes?r.attributes.galleryId:null,columns:r.attributes?r.attributes.columns:0,margins:r.attributes?r.attributes.margins:1,row_height:r.attributes?r.attributes.row_height:100,lightbox_enabled:!!r.attributes&&r.attributes.lightbox_enabled,lightbox_theme:r.attributes?r.attributes.lightbox_theme:"base_dark",custom_margins:!!r.attributes&&r.attributes.custom_margins,isotope:!!r.attributes&&r.attributes.isotope,selectedImage:r.attributes?r.attributes.selectedImage:{},images:r.attributes?r.attributes.images:{}}})),Object(u.withDispatch)((function(e,t){var n=t.clientId;return{updateAttribute:function(t,r){e("core/block-editor").updateBlockAttributes(n,un({},t,r))}}}))])(ln),pn=Object(l.compose)([Object(u.withSelect)((function(e,t){var n=t.clientId,r=e("core/block-editor").getBlock(n);return{clientId:n,galleryId:r.attributes?r.attributes.galleryId:null}}))])((function(e){var t=e.galleryId;return wp.element.createElement(o.Fragment,null,wp.element.createElement(Ut.BlockControls,null,wp.element.createElement(zt.Toolbar,null,t&&wp.element.createElement(o.Fragment,null,wp.element.createElement(zt.IconButton,{className:"components-toolbar__control",label:Object(s.__)("Edit gallery"),icon:"edit",target:"_blank",href:envira_args.admin_url+"post.php?post="+t+"&action=edit"})))))}));function fn(e){return(fn="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function dn(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function hn(e){return(hn=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function mn(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function gn(e,t){return(gn=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var bn=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(n=function(e,t){return!t||"object"!==fn(t)&&"function"!=typeof t?mn(e):t}(this,hn(t).apply(this,arguments))).updateGallery=n.updateGallery.bind(mn(n)),n}var n,r,o;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&gn(e,t)}(t,e),n=t,(r=[{key:"componentDidMount",value:function(){this._mounted=!0}},{key:"componentWillUnmount",value:function(){this._mounted=!1}},{key:"shouldComponentUpdate",value:function(e){return e.attributes.selectedImage==this.props.attributes.selectedImage&&e.attributes!=this.props.attributes}},{key:"componentDidUpdate",value:function(e){this.props.galleryId===e.galleryId&&this.updateGallery()}},{key:"updateGallery",value:function(){if(null==this.props.galleryId)return null;if(null==this.props.attributes)return null;if(!this._mounted)return null;var e="custom"===this.props.attributes.margins?this.props.attributes.custom_margins:this.props.attributes.margins,t={gallery_data:{config:{columns:this.props.attributes.columns,justified_margins:e,justified_row_height:this.props.attributes.row_height,gutter:e,margin:e,isotope:this.props.attributes.isotope,lightbox_enabled:this.props.attributes.lightbox_enabled,lightbox_theme:this.props.attributes.lightbox_theme,image_size:this.props.attributes.image_size}}};return a()({path:"/wp/v2/envira-gallery/".concat(this.props.galleryId),method:"PUT",data:t}),!0}},{key:"render",value:function(){return null}}])&&dn(n.prototype,r),o&&dn(n,o),t}(o.Component),vn=Object(l.compose)([Object(u.withSelect)((function(e,t){var n=t.clientId,r=e("core/block-editor").getBlock(n);return{clientId:n,galleryId:r.attributes.galleryId?r.attributes.galleryId:null,title:r.attributes.title?r.attributes.title:"",attributes:r.attributes?r.attributes:{}}}))])(bn),yn=n(10),wn=n.n(yn),En=function(e){var t=e.selected;return wp.element.createElement("div",{style:t?{left:"6px",top:"6px",position:"relative",zIndex:"1"}:{display:"none"}},wp.element.createElement("svg",{style:{fill:"white",position:"absolute"},width:"24px",height:"24px"},wp.element.createElement("circle",{cx:"12.5",cy:"12.2",r:"8.292"})),wp.element.createElement("svg",{style:{fill:"#7cc048",position:"absolute"},width:"24px",height:"24px"},wp.element.createElement("path",{d:"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm-2 15l-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9z"})))};function On(e){return(On="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function _n(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function Cn(e){return(Cn=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Sn(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function xn(e,t){return(xn=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function kn(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var An=function(e){function t(e){var n;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),n=function(e,t){return!t||"object"!==On(t)&&"function"!=typeof t?Sn(e):t}(this,Cn(t).apply(this,arguments)),kn(Sn(n),"outsideClick",(function(e){e.stopPropagation(),n.node.current.contains(e.target)||(n.setState({isImageSelected:!1}),n.props.setAttributes({selectedImage:null}))})),kn(Sn(n),"handleOnClick",(function(e){var t=n.state.isImageSelected;e.stopPropagation(),n.setState({isImageSelected:!t}),t?n.props.setAttributes({selectedImage:null}):n.props.setAttributes({selectedImage:n.props.data})}));var r="0"!=n.props.attributes.margins?n.props.attributes.margins:"0";return n.node=Object(o.createRef)(),n.state={isImageSelected:!1,itemStyles:{paddingLeft:"0"!=n.props.attributes.columns?r/2+"px":"0px",paddingRight:"0"!=n.props.attributes.columns?r/2+"px":"0px",paddingBottom:"0"!=n.props.attributes.columns?r+"px":"0px"}},n}var n,r,i;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&xn(e,t)}(t,e),n=t,(r=[{key:"componentDidMount",value:function(){document.addEventListener("mousedown",this.outsideClick,!1)}},{key:"componentWillUnmount",value:function(){document.removeEventListener("mousedown",this.outsideClick,!1)}},{key:"componentDidUpdate",value:function(e){if(e.attributes!=this.props.attributes){var t="custom"===this.props.attributes.margins?this.props.attributes.custom_margins:this.props.attributes.margins,n=null!==this.props.attributes.selectedImage&&this.props.attributes.selectedImage.id;this.setState({isImageSelected:n==this.props.data.id,itemStyles:{paddingLeft:"0"!=this.props.attributes.columns?t/2+"px":"0px",paddingRight:"0"!=this.props.attributes.columns?t/2+"px":"0px",paddingBottom:"0"!=this.props.attributes.columns?t+"px":"0px"}})}}},{key:"render",value:function(){var e=this.state.isImageSelected,t=wn()({"envira-gallery-item":!0});return wp.element.createElement("div",{className:t,style:this.state.itemStyles,ref:this.node},wp.element.createElement("div",{className:"envira-gallery-item-inner",key:this.props.key},wp.element.createElement(En,{selected:!!e}),wp.element.createElement("img",{src:this.props.data.src,onClick:this.handleOnClick})))}}])&&_n(n.prototype,r),i&&_n(n,i),t}(o.Component),In=n(20);function Fn(e){return(Fn="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Pn(){return(Pn=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function jn(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Dn(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?jn(n,!0).forEach((function(t){Bn(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):jn(n).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Mn(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function Tn(e){return(Tn=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Ln(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Rn(e,t){return(Rn=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Bn(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Vn={backgroundColor:"#eee",cursor:"pointer",overflow:"hidden",position:"relative"},Nn=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),n=function(e,t){return!t||"object"!==Fn(t)&&"function"!=typeof t?Ln(e):t}(this,Tn(t).apply(this,arguments)),Bn(Ln(n),"outsideClick",(function(e){e.stopPropagation(),n.node.current.contains(e.target)||(n.setState({isSelected:!1}),n.props.setAttributes({selectedImage:null}))})),Bn(Ln(n),"handleOnClick",(function(e){var t=n.state.isSelected;e.stopPropagation(),n.setState({isSelected:!t}),t?n.props.setAttributes({selectedImage:null}):n.props.setAttributes({selectedImage:n.props.photo})})),n.node=Object(o.createRef)(),n.state={isSelected:!1},n}var n,r,i;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Rn(e,t)}(t,e),n=t,(r=[{key:"componentDidMount",value:function(){document.addEventListener("mousedown",this.outsideClick,!1),this._mounted=!0}},{key:"componentWillUnmount",value:function(){document.removeEventListener("mousedown",this.outsideClick,!1),this._mounted=!1}},{key:"componentDidUpdate",value:function(e){e.attributes!=this.props.attributes&&this._mounted&&null!=this.props.attributes.selectedImage&&this.setState({isSelected:this.props.attributes.selectedImage.id==this.props.photo.id})}},{key:"render",value:function(){var e=this.props,t=(e.index,e.onClick,e.photo),n=e.margin,r=e.direction,o=e.top,i=e.left,a=(e.max_height,e.selected,e.clientID,e.setAttributes,e.attributes,this.state.isSelected),u={display:"block",maxHeight:t.height};return"column"===r&&(u.position="absolute",u.left=i,u.top=o),wp.element.createElement("div",{style:Dn({margin:n,height:t.height,width:t.width},Vn),className:a?"":"not-selected"},wp.element.createElement(En,{selected:!!a}),wp.element.createElement("img",Pn({style:u},t,{onClick:this.handleOnClick,ref:this.node})),wp.element.createElement("style",null,".not-selected:hover{outline:2px solid #06befa}"))}}])&&Mn(n.prototype,r),i&&Mn(n,i),t}(o.Component),Un=he.a.shape({key:he.a.string,src:he.a.string.isRequired,width:he.a.number.isRequired,height:he.a.number.isRequired,alt:he.a.string,title:he.a.string,srcSet:he.a.oneOfType([he.a.string,he.a.array]),sizes:he.a.oneOfType([he.a.string,he.a.array])});Nn.propTypes={index:he.a.number.isRequired,onClick:he.a.func,photo:Un.isRequired,margin:he.a.number,top:function(e){if("column"===e.direction&&"number"!=typeof e.top)return new Error("top is a required number when direction is set to `column`")},left:function(e){if("column"===e.direction&&"number"!=typeof e.left)return new Error("left is a required number when direction is set to `column`")},direction:he.a.string};var zn=Nn,Hn=function(e,t){return t||(t=0),Number(Math.round(e+"e"+t)+"e-"+t)};function Wn(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Gn(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var qn=function(e){for(var t=e.photos,n=e.columns,r=e.containerWidth,o=e.margin,i=(r-2*o*n)/n,a=t.map((function(e){var t=e.height/e.width*i;return function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Wn(n,!0).forEach((function(t){Gn(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Wn(n).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},e,{width:Hn(i,1),height:Hn(t,1)})})),u=[],s=[],l=0;l<n;l++)u[l]=Hn(l*(i+2*o),1),s[l]=0;return a.map((function(e){var t=s.reduce((function(e,t,n){return e=t<s[e]?n:e}),0);e.top=s[t],e.left=u[t],s[t]=s[t]+e.height+2*o;var n=s.reduce((function(e,t,n){return e=t>s[e]?n:e}),0);return e.containerHeight=s[n],e}))},$n=function(e){var t=e.width,n=e.height;return Hn(t/n,2)};function Yn(e){this.content=[],this.scoreFunction=e}Yn.prototype={push:function(e){this.content.push(e),this.bubbleUp(this.content.length-1)},pop:function(){var e=this.content[0],t=this.content.pop();return this.content.length>0&&(this.content[0]=t,this.sinkDown(0)),e},remove:function(e){for(var t=this.content.length,n=0;n<t;n++)if(this.content[n]==e){var r=this.content.pop();if(n==t-1)break;this.content[n]=r,this.bubbleUp(n),this.sinkDown(n);break}},size:function(){return this.content.length},bubbleUp:function(e){for(var t=this.content[e],n=this.scoreFunction(t);e>0;){var r=Math.floor((e+1)/2)-1,o=this.content[r];if(n>=this.scoreFunction(o))break;this.content[r]=t,this.content[e]=o,e=r}},sinkDown:function(e){for(var t=this.content.length,n=this.content[e],r=this.scoreFunction(n);;){var o=2*(e+1),i=o-1,a=null;if(i<t){var u=this.content[i],s=this.scoreFunction(u);s<r&&(a=i)}if(o<t){var l=this.content[o];this.scoreFunction(l)<(null==a?r:s)&&(a=o)}if(null==a)break;this.content[e]=this.content[a],this.content[a]=n,e=a}}};var Xn=function(e,t,n){return function(e,t){for(var n=[],r=t;r;)n.push(r),e[r],r=e[r];return n.reverse()}(function(e,t,n){var r={},o={},i={};i[t]=0;var a=new Yn((function(e){return e.weight}));for(a.push({id:t,weight:0});a.size();){var u=a.pop(),s=u.id;if(!o[s]){var l=e(s)||{};for(var c in o[s]=1,l){var p=u.weight+l[c];(void 0===i[c]||i[c]>p)&&(i[c]=p,a.push({id:c,weight:p}),r[c]=s)}}}if(void 0===i[n])throw new Error("There is no path from ".concat(t," to ").concat(n));return r}(e,t,n),n)},Zn=function(e,t,n){return(t-e.length*(2*n))/e.reduce((function(e,t){return e+$n(t)}),0)},Kn=function(e,t,n,r,o,i){var a=e.slice(t,n),u=Zn(a,r,i);return Math.pow(Math.abs(u-o),2)},Jn=function(e){var t=e.containerWidth,n=e.limitNodeSearch,r=e.targetRowHeight,o=e.margin,i=e.photos,a=function(e,t,n,r,o){return function(i){var a={};a[+(i=+i)]=0;for(var u=i+1;u<n.length+1&&!(u-i>r);++u)a[u.toString()]=Kn(n,i,u,t,e,o);return a}}(r,t,i,n,o),u=Xn(a,"0",i.length);u=u.map((function(e){return+e}));for(var s=1;s<u.length;++s)for(var l=i.slice(u[s-1],u[s]),c=Zn(l,t,o),p=u[s-1];p<u[s];++p)i[p].width=Hn(c*$n(i[p]),1),i[p].height=c;return i};function Qn(e){return(Qn="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function er(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function tr(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function nr(e){return(nr=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function rr(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function or(e,t){return(or=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function ir(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var ar=function(e){function t(){var e,n;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);for(var r=arguments.length,o=new Array(r),i=0;i<r;i++)o[i]=arguments[i];return n=function(e,t){return!t||"object"!==Qn(t)&&"function"!=typeof t?rr(e):t}(this,(e=nr(t)).call.apply(e,[this].concat(o))),ir(rr(n),"state",{containerWidth:0}),ir(rr(n),"handleClick",(function(e,t){var r=t.index,o=n.props,i=o.photos;(0,o.onClick)(e,{index:r,photo:i[r],previous:i[r-1]||null,next:i[r+1]||null})})),n}var n,r,o;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&or(e,t)}(t,e),n=t,(r=[{key:"componentDidMount",value:function(){var e=this;this.animationFrameID=null,this.observer=new In.a((function(t){var n=t[0].contentRect.width;e.state.containerWidth!==n&&(e.animationFrameID=window.requestAnimationFrame((function(){e.setState({containerWidth:Math.floor(n)})})))})),this.observer.observe(this._gallery)}},{key:"componentDidUpdate",value:function(){}},{key:"componentWillUnmount",value:function(){this.observer.disconnect(),window.cancelAnimationFrame(this.animationFrameID)}},{key:"render",value:function(){var e=this,t=this.state.containerWidth;if(!t)return wp.element.createElement("div",{ref:function(t){return e._gallery=t}}," ");var n,r,o=this.props,i=o.margin,a=o.onClick,u=o.direction,s=o.photos,l=t-1;if("row"===u){var c=this.props,p=c.limitNodeSearch,f=c.targetRowHeight;"function"==typeof p&&(p=p(t)),"function"==typeof f&&(f=f(t)),void 0===p&&(p=1,t>=450&&(p=function(e){var t=e.targetRowHeight,n=e.containerWidth;return Hn(n/t/1.5)+8}({containerWidth:t,targetRowHeight:f}))),n={display:"flex",flexWrap:"wrap",flexDirection:"row"},r=Jn({containerWidth:l,limitNodeSearch:p,targetRowHeight:f,margin:i,photos:s})}if("column"===u){var d=this.props.columns;"function"==typeof d&&(d=d(t)),void 0===d&&(d=1,t>=500&&(d=2),t>=900&&(d=3),t>=1500&&(d=4)),n={position:"relative"},r=qn({containerWidth:l,columns:d,margin:i,photos:s}),n.height=r[r.length-1].containerHeight}var h=this.props,m=h.clientId,g=h.targetRowHeight,b=h.renderImage,v=void 0===b?zn:b,y=h.setAttributes,w=h.attributes;return wp.element.createElement("div",{className:"react-photo-gallery--gallery"},wp.element.createElement("div",{ref:function(t){return e._gallery=t},style:n},r.map((function(t,n){var r=t.left,o=t.top,s=(t.key,t.containerHeight,er(t,["left","top","key","containerHeight"]));return wp.element.createElement(v,{key:t.id,margin:i,index:n,photo:s,direction:u,left:r,top:o,max_height:g,clientId:m,onClick:a?e.handleClick:null,setAttributes:y,attributes:w})}))))}}])&&tr(n.prototype,r),o&&tr(n,o),t}(I.a.Component);ar.propTypes={photos:he.a.arrayOf(Un).isRequired,direction:he.a.string,onClick:he.a.func,columns:he.a.oneOfType([he.a.func,he.a.number]),targetRowHeight:he.a.oneOfType([he.a.func,he.a.number]),limitNodeSearch:he.a.oneOfType([he.a.func,he.a.number]),margin:he.a.number,renderImage:he.a.func},ar.defaultProps={margin:2,direction:"row",targetRowHeight:300};var ur=ar;function sr(e){return(sr="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function lr(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function cr(e,t){return!t||"object"!==sr(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function pr(e){return(pr=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function fr(e,t){return(fr=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function dr(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var hr=function(e){function t(e){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),cr(this,pr(t).apply(this,arguments))}var n,r,o;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&fr(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){for(var e={},t=[],n=0;n<this.props.columns;n++)e["column".concat(n)]=[];for(var r=0;r<this.props.children.length;r++){var o=r%this.props.columns;e["column".concat(o)].push(wp.element.createElement("div",{style:{marginBottom:"".concat(this.props.margin,"px")}},this.props.children[r]))}for(var i=0;i<this.props.columns;i++)t.push(wp.element.createElement("div",{style:{marginLeft:"".concat(i>0?this.props.margin:0,"px"),flex:1}},e["column".concat(i)]));return wp.element.createElement("div",{className:"envira-gallery-wrap envira-gallery-isotope",style:{display:"flex"}},t)}}])&&lr(n.prototype,r),o&&lr(n,o),t}(o.Component);dr(hr,"propTypes",{columns:he.a.number.isRequired,margin:he.a.number.isRequired,images:he.a.arrayOf(he.a.element)}),dr(hr,"defaultProps",{columns:2,margin:0});var mr=hr;function gr(e){return(gr="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function br(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function vr(e,t){return!t||"object"!==gr(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function yr(e){return(yr=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function wr(e,t){return(wr=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Er(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Or=function(e){function t(e){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),vr(this,yr(t).apply(this,arguments))}var n,r,o;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&wr(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){var e=this.props.columns,t="0"!==e?e+"-columns":"automatic",n=wn()("envira-gallery-public","envira-clear",Er({}," envira-gallery-".concat(t),!0));return wp.element.createElement("div",{className:"envira-gallery-wrap"},wp.element.createElement("div",{className:n},this.props.children))}}])&&br(n.prototype,r),o&&br(n,o),t}(o.Component);Er(Or,"propTypes",{columns:he.a.number.isRequired,margin:he.a.number.isRequired,children:he.a.arrayOf(he.a.element)}),Er(Or,"defaultProps",{columns:2,margin:0});var _r=Or;n(26);function Cr(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Sr=function(e){var t,n=e.className,r=e.big,o=e.color;return wp.element.createElement(zt.Placeholder,null,wp.element.createElement("div",{className:"envira-isLoading"},wp.element.createElement("div",{className:wn()("envira-loading",(t={},Cr(t,n,n),Cr(t,"big",r),Cr(t,o,o),t))},wp.element.createElement("div",null),wp.element.createElement("div",null),wp.element.createElement("div",null),wp.element.createElement("div",null))))};Sr.propTypes={big:he.a.bool,color:he.a.oneOf(["green","gray"])},Sr.defaultProps={big:!1,color:"green"};var xr=Sr;n(28);function kr(e){return(kr="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Ar(){return(Ar=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function Ir(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function Fr(e,t){return!t||"object"!==kr(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function Pr(e){return(Pr=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function jr(e,t){return(jr=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var Dr=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(n=Fr(this,Pr(t).apply(this,arguments))).state={isLoadingGallery:!0,isotope:!1,activeGallery:null},n}var n,r,i;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&jr(e,t)}(t,e),n=t,(r=[{key:"shouldComponentUpdate",value:function(){return!0}},{key:"renderGallery",value:function(){var e=this.state,t=(e.isLoadingGallery,e.activeGallery,e.selectedImage,this.props),n=t.clientId,r=t.attributes,o=t.columns,i=t.isotope,a=t.row_height,u=t.margins,s=t.custom_margins,l=t.images,c=this.props;if(0===parseInt(o)){var p="custom"===u?s:u;return wp.element.createElement(ur,Ar({photos:l,clientID:n,targetRowHeight:parseInt(a),margin:parseInt(p)},c))}return i?wp.element.createElement(mr,{columns:parseInt(o)},Object.keys(l).map((function(e){return wp.element.createElement(An,Ar({key:e,data:l[e],attributes:r},c))}))):wp.element.createElement(_r,{columns:o},Object.keys(l).map((function(e){return wp.element.createElement(An,Ar({key:e,data:l[e],attributes:r},c))})))}},{key:"render",value:function(){var e=this.props,t=e.isSelected,n=e.images;return null!=n?null!=n?wp.element.createElement(o.Fragment,null,wp.element.createElement(Ut.MediaUploadCheck,null,wp.element.createElement(zt.DropZone,{onFilesDrop:this.props.onFilesUpload})),this.renderGallery(),t&&wp.element.createElement("div",{className:"envira-uploader"},wp.element.createElement(Ut.MediaUploadCheck,null,wp.element.createElement(zt.FormFileUpload,{isLarge:!0,className:"envira-media__button",onChange:this.props.onUpload,accept:"image/*",multiple:!0,icon:"plus"},Object(s.__)("Upload")),wp.element.createElement(Ut.MediaUpload,{onSelect:this.props.onSelect,allowedTypes:["image"],multiple:!0,render:function(e){var t=e.open;return wp.element.createElement(zt.IconButton,{className:"envira-media__button",label:Object(s.__)("Upload from Media Library"),icon:"format-gallery",onClick:t},Object(s.__)("Media Library"))}})))):wp.element.createElement(o.Fragment,null,wp.element.createElement(Ut.MediaUploadCheck,null,wp.element.createElement(zt.DropZone,{onFilesDrop:this.props.onFilesUpload}),wp.element.createElement(zt.FormFileUpload,{isLarge:!0,className:"editor-media-placeholder__button",onChange:this.props.onUpload,accept:!1,multiple:!0},Object(s.__)("Upload")),wp.element.createElement(Ut.MediaUpload,{multiple:!0,onSelect:this.props.onSelect,value:{}.id,render:function(e){var t=e.open;return wp.element.createElement(zt.Button,{isLarge:!0,className:"editor-media-placeholder__button",onClick:t},Object(s.__)("Media Library"))}}))):wp.element.createElement(o.Fragment,null,wp.element.createElement(xr,null))}}])&&Ir(n.prototype,r),i&&Ir(n,i),t}(o.Component),Mr=Object(l.compose)([Object(u.withSelect)((function(e,t){var n=t.clientId,r=e("core/block-editor").getBlock(n);return{clientId:n,galleryId:r.attributes.galleryId,columns:r.attributes.columns,row_height:r.attributes.row_height,margins:r.attributes.margins,isotope:r.attributes.isotope,custom_margins:r.attributes.custom_margins,image_size:r.attributes.image_size,editMode:r.attributes.editMode,images:r.attributes.images,isLoading:r.attributes.isLoading,attributes:r.attributes}})),Object(u.withDispatch)((function(e,t){var n=t.clientId;return{setLoading:function(t){e("core/block-editor").updateBlockAttributes(n,{isLoading:t})},setGallery:function(t){e("core/block-editor").updateBlockAttributes(n,{galleryId:t})},onActivateGallery:function(t){if(void 0===t)return null;e("core/block-editor").updateBlockAttributes(n,{columns:t.columns,row_height:t.justified_row_height,margins:"0"!=t.columns?t.gutter:t.justified_margins,custom_margins:"0"!=t.columns?t.gutter:t.justified_margins,lightbox_enabled:t.lightbox_enabled,isotope:t.isotope})}}}))])(Dr),Tr=wp.element.createElement("svg",{id:"envira-logo",xmlns:"http://www.w3.org/2000/svg",width:"400",height:"41.333",viewBox:"0 0 400 41.333"},wp.element.createElement("g",{id:"Layer_1_1_"},wp.element.createElement("path",{d:"M80.339,279.15c0.337,0.628,0.932,1.585,1.35,1.892c0.419,0.308,0.874,0.533-0.091,0.126 c-0.964-0.408-1.669-1.564-2.136-2.439c-0.359-0.673-0.668-1.286-1.338-1.741c-0.67-0.455,0.078-0.135,0.078-0.135 C79.427,277.451,79.871,278.276,80.339,279.15 M79.053,281.124c1.335,1.04,2.601,0.6,3.179,0.539l1.041,1.035h0.384l-1.196-1.188 c-0.009-0.712,1.636-5.325-5.441-5.325C77.792,278.841,77.719,280.084,79.053,281.124",fill:"#7bc049",transform:"matrix(4.08032 0 0 4.08032 -309.725 -1118.87)"}),wp.element.createElement("g",{transform:"matrix(4.08032 0 0 4.08032 -299.725 -1118.87)",fill:"#231f20"},wp.element.createElement("path",{d:"M82.952,276.099h4.718v0.455h-4.225v2.605h3.799v0.455h-3.799v2.662h4.273v0.455h-4.765V276.099z"}),wp.element.createElement("path",{d:"M89.679,276.099h0.464l4.576,5.77v-5.77h0.474v6.632h-0.369l-4.671-5.893v5.893h-0.474V276.099z"}),wp.element.createElement("path",{d:"M96.974,276.099h0.55l2.596,6.101l2.605-6.101h0.521l-2.918,6.679h-0.436L96.974,276.099z"}),wp.element.createElement("rect",{x:"105.093",y:"276.099",width:"0.493",height:"6.632"}),wp.element.createElement("path",{d:"M110.73,279.538c0.278,0,0.535-0.035,0.772-0.104c0.237-0.069,0.441-0.169,0.611-0.298 c0.171-0.129,0.305-0.287,0.403-0.474c0.098-0.186,0.147-0.399,0.147-0.639v-0.019c0-0.448-0.166-0.802-0.497-1.061 c-0.332-0.259-0.801-0.388-1.407-0.388h-2.264v2.984H110.73z M108.002,276.099h2.785c0.411,0,0.774,0.058,1.09,0.175 s0.575,0.276,0.777,0.478c0.158,0.158,0.281,0.343,0.369,0.554s0.133,0.437,0.133,0.677v0.019c0,0.278-0.049,0.526-0.147,0.744 c-0.098,0.218-0.234,0.406-0.407,0.564c-0.174,0.158-0.379,0.286-0.616,0.384c-0.237,0.098-0.494,0.166-0.772,0.204l2.189,2.833 h-0.625l-2.113-2.747h-0.019h-2.151v2.747h-0.493V276.099z"}),wp.element.createElement("path",{d:"M119.721,280.429l-1.743-3.837l-1.753,3.837H119.721z M117.751,276.052h0.474l3.089,6.679h-0.54 l-0.843-1.857h-3.913l-0.843,1.857h-0.512L117.751,276.052z"}),wp.element.createElement("path",{d:"M126.107,282.845c-0.518,0-0.988-0.087-1.412-0.261c-0.423-0.174-0.785-0.414-1.085-0.72 c-0.3-0.306-0.532-0.666-0.696-1.08c-0.164-0.414-0.246-0.864-0.246-1.35v-0.019c0-0.461,0.084-0.9,0.251-1.317 c0.167-0.417,0.403-0.782,0.706-1.094c0.303-0.313,0.665-0.561,1.085-0.744c0.42-0.183,0.88-0.275,1.378-0.275 c0.291,0,0.554,0.021,0.791,0.062c0.237,0.041,0.456,0.099,0.658,0.175c0.202,0.076,0.393,0.169,0.573,0.279 c0.18,0.111,0.355,0.238,0.526,0.384l-0.739,0.881c-0.126-0.107-0.256-0.205-0.388-0.294c-0.133-0.088-0.272-0.163-0.417-0.223 c-0.145-0.06-0.305-0.107-0.478-0.142c-0.174-0.035-0.365-0.052-0.573-0.052c-0.303,0-0.586,0.063-0.848,0.189 c-0.262,0.126-0.489,0.295-0.682,0.507c-0.193,0.212-0.344,0.46-0.455,0.744c-0.111,0.284-0.166,0.584-0.166,0.9v0.019 c0,0.341,0.054,0.657,0.161,0.947c0.107,0.291,0.261,0.54,0.46,0.748c0.199,0.208,0.436,0.373,0.711,0.493 c0.275,0.12,0.583,0.18,0.924,0.18c0.316,0,0.611-0.046,0.886-0.137s0.513-0.213,0.715-0.365v-1.241h-1.696v-1.014h2.823v2.785 c-0.164,0.139-0.346,0.272-0.545,0.398c-0.199,0.126-0.414,0.237-0.644,0.332c-0.231,0.095-0.478,0.169-0.744,0.223 C126.675,282.818,126.397,282.845,126.107,282.845z"}),wp.element.createElement("path",{d:"M134.785,280.097l-1.146-2.653l-1.137,2.653H134.785z M133.118,276.052h1.08l2.918,6.679h-1.232 l-0.673-1.601h-3.136l-0.682,1.601H130.2L133.118,276.052z"}),wp.element.createElement("path",{d:"M138.632,276.099h1.165v5.571h3.486v1.061h-4.652V276.099z"}),wp.element.createElement("path",{d:"M144.875,276.099h1.165v5.571h3.486v1.061h-4.652V276.099z"}),wp.element.createElement("path",{d:"M151.119,276.099h4.917v1.042h-3.752v1.724h3.325v1.042h-3.325v1.781h3.799v1.042h-4.964V276.099z"}),wp.element.createElement("path",{d:"M160.716,279.387c0.417,0,0.748-0.099,0.995-0.298c0.246-0.199,0.37-0.469,0.37-0.81v-0.019 c0-0.36-0.12-0.633-0.36-0.82c-0.24-0.186-0.578-0.279-1.014-0.279h-1.696v2.226H160.716z M157.845,276.099h2.956 c0.417,0,0.786,0.058,1.108,0.175c0.322,0.117,0.591,0.279,0.805,0.488c0.177,0.183,0.313,0.395,0.407,0.635 c0.095,0.24,0.142,0.505,0.142,0.796v0.019c0,0.272-0.039,0.516-0.118,0.734c-0.079,0.218-0.188,0.411-0.327,0.578 c-0.139,0.167-0.305,0.309-0.497,0.426s-0.406,0.207-0.64,0.27l1.791,2.511h-1.374l-1.63-2.312h-0.019h-1.44v2.312h-1.165V276.099 z"}),wp.element.createElement("path",{d:"M167.026,280.116l-2.634-4.017h1.374l1.857,2.937l1.876-2.937h1.336l-2.634,3.989v2.643h-1.175 V280.116z"}))));function Lr(e){return(Lr="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Rr(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function Br(e,t){return!t||"object"!==Lr(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function Vr(e){return(Vr=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Nr(e,t){return(Nr=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var Ur=function(e){function t(e){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),Br(this,Vr(t).apply(this,arguments))}var n,r,o;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Nr(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){return wp.element.createElement(zt.Placeholder,{key:"placeholder",className:"envira-block__placeholder"},wp.element.createElement("div",{className:"envira-block__placeholder-brand"},Tr),wp.element.createElement("div",{className:"envira-block-instructions"},wp.element.createElement("p",null,Object(s.__)("Drop your images here, upload new images, select images from your Media Library or select an existing gallery."))),wp.element.createElement("div",{className:"envira-block-select"},wp.element.createElement(en,{clientId:this.props.clientId,placeholder:Object(s.__)("Search for a gallery.")})),wp.element.createElement(Ut.MediaUploadCheck,null,wp.element.createElement(zt.DropZone,{onFilesDrop:this.props.onFilesUpload}),wp.element.createElement(zt.FormFileUpload,{isLarge:!0,className:"editor-media-placeholder__button",onChange:this.props.onUpload,accept:!1,multiple:!0},Object(s.__)("Upload")),wp.element.createElement(Ut.MediaUpload,{multiple:!0,onSelect:this.props.onSelect,value:{}.id,render:function(e){var t=e.open;return wp.element.createElement(zt.Button,{isLarge:!0,className:"editor-media-placeholder__button",onClick:t},Object(s.__)("Media Library"))}})))}}])&&Rr(n.prototype,r),o&&Rr(n,o),t}(o.Component),zr=Object(l.compose)([Object(u.withSelect)((function(e){return{pageTitle:(0,e("core/editor").getEditedPostAttribute)("title")}})),Object(u.withDispatch)((function(e,t){var n=t.clientId;return{setGallery:function(t){e("core/block-editor").updateBlockAttributes(n,{galleryId:t})}}}))])(Ur),Hr=n(14),Wr=function(e){var t=Object(Hr.pick)(e,["alt","id","link","caption","media_details"]);return t.src=Object(Hr.get)(e,["sizes","large","url"])||Object(Hr.get)(e,["media_details","sizes","large","source_url"])||e.url,t.media_details&&(t.height=t.media_details.height,t.width=t.media_details.width),t};function Gr(e){return(Gr="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function qr(){return(qr=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function $r(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function Yr(e){return(Yr=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Xr(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Zr(e,t){return(Zr=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Kr(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Jr=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),n=function(e,t){return!t||"object"!==Gr(t)&&"function"!=typeof t?Xr(e):t}(this,Yr(t).apply(this,arguments)),Kr(Xr(n),"getActiveGallery",(function(e){return null==e?null:a()({path:"/wp/v2/envira-gallery/"+e}).then((function(e){return e})).then((function(e){return n.props.setAttributes({title:e.gallery_data.config.title,images:e.gallery_data.gallery,columns:e.gallery_data.config.columns,row_height:e.gallery_data.config.justified_row_height,lazyload_enabled:e.gallery_data.config.lazy_loading,lightbox_enabled:e.gallery_data.config.lightbox_enabled,lightbox_theme:e.gallery_data.config.lightbox_theme}),e.gallery_data}))})),Kr(Xr(n),"onUpload",(function(e){n.onFilesUpload(e.target.files)})),Kr(Xr(n),"onSelect",(function(e){var t=n.props.attributes,r=e.map(Wr);null===t.galleryId?n.createGallery(r):n.updateGallery(r)})),Kr(Xr(n),"onFilesUpload",(function(e){var t=n.props,r=t.setAttributes,o=t.attributes,i=o.images;n.setState({progress:0,isLoadingImages:!0});var a,u=e.length,s=i;Object(c.mediaUpload)({allowedTypes:["image"],filesList:e,onFileChange:function(e){var t=e.filter((function(e){return Object(p.isBlobURL)(e.url)}));if(0===parseInt(o.columns)){var i=e.filter((function(e){return!0!==Object(p.isBlobURL)(e.url)})),l=(a=i.map(Wr)).length/u*100;n.setState({progress:l,isLoadingImages:!0})}else a=e.map(Wr);if(s){envira_args.media_position;var c=s.concat(a);r({images:c})}else r({images:a});void 0!==t&&0!==t.length||(n.setState({isLoadingImages:!1,progress:0}),null===o.galleryId?n.createGallery(a):n.updateGallery(a))}})})),Kr(Xr(n),"updateGallery",(function(e){var t=n.props.attributes,r={gallery_data:{gallery:e}};return a()({path:"/wp/v2/envira-gallery/".concat(t.galleryId),method:"PUT",data:r}).then((function(e){return e})).then((function(e){return n.props.setAttributes({images:e.gallery_data.gallery}),e}))})),n.state={progress:0,isLoadingImages:!1},n}var n,r,i;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Zr(e,t)}(t,e),n=t,(r=[{key:"componentDidMount",value:function(){this._mounted=!0,null!==this.props.attributes.galleryId&&this.getActiveGallery(this.props.attributes.galleryId)}},{key:"componentWillUnmount",value:function(){this._mounted=!1}},{key:"componentDidUpdate",value:function(e){var t=this.props.attributes.galleryId;this.props.isSelected||this.props.setAttributes({selectedImage:null}),e.attributes.galleryId!=t&&this.getActiveGallery(t)}},{key:"createGallery",value:function(e){var t=this,n={title:this.props.pageTitle,status:"publish",gallery_data:{gallery:e}};return a()({path:"/wp/v2/envira-gallery",method:"POST",data:n}).then((function(e){return e})).then((function(e){return t.props.setGallery(e.id),e}))}},{key:"renderToolbar",value:function(){return wp.element.createElement(pn,qr({onSelect:this.onSelect},this.props))}},{key:"renderControls",value:function(){return wp.element.createElement(cn,this.props)}},{key:"renderBlock",value:function(){var e,t=this.props,n=t.clientId,r=t.attributes,i=r.galleryId,a=r.isLoading,u=r.images,s=this.state,l=s.isLoadingImages,c=s.progress;return l&&(e=wp.element.createElement(f.Progress,{percent:c,status:"success"})),a?wp.element.createElement(xr,null):null===i?wp.element.createElement(o.Fragment,null,e,wp.element.createElement(zr,{onFilesUpload:this.onFilesUpload,onUpload:this.onUpload,onSelect:this.onSelect,clientId:n})):wp.element.createElement(o.Fragment,null,e,wp.element.createElement(Mr,qr({onFilesUpload:this.onFilesUpload,onUpload:this.onUpload,onSelect:this.onSelect,images:u},this.props)))}},{key:"render",value:function(){return wp.element.createElement(o.Fragment,null,wp.element.createElement(vn,this.props),this.renderToolbar(),this.renderControls(),this.renderBlock())}}])&&$r(n.prototype,r),i&&$r(n,i),t}(o.Component),Qr=Object(l.compose)([Object(u.withSelect)((function(e){return{pageTitle:(0,e("core/editor").getEditedPostAttribute)("title")}})),Object(u.withDispatch)((function(e,t){var n=t.clientId;return{setGallery:function(t){e("core/block-editor").updateBlockAttributes(n,{galleryId:t})}}}))])(Jr);var eo,to,no,ro=wp.element.createElement("svg",(no="0 0 448 512",(to="viewBox")in(eo={width:"20px",height:"20px",viewBox:"0 0 100 100",xmlns:"http://www.w3.org/2000/svg"})?Object.defineProperty(eo,to,{value:no,enumerable:!0,configurable:!0,writable:!0}):eo[to]=no,eo),wp.element.createElement("path",{fill:"#7abd4e",d:"M0 32c477.6 0 366.6 317.3 367.1 366.3L448 480h-26l-70.4-71.2c-39 4.2-124.4 34.5-214.4-37C47 300.3 52 214.7 0 32zm79.7 46c-49.7-23.5-5.2 9.2-5.2 9.2 45.2 31.2 66 73.7 90.2 119.9 31.5 60.2 79 139.7 144.2 167.7 65 28 34.2 12.5 6-8.5-28.2-21.2-68.2-87-91-130.2-31.7-60-61-118.6-144.2-158.1z"})),oo={id:"envira-gallery",title:Object(s.__)("Envira Gallery"),description:Object(s.__)("Select a gallery below to add it to your page."),icon:ro,category:"common",keywords:[Object(s.__)("Envira Gallery"),Object(s.__)("Photo"),Object(s.__)("Image")],supports:{align:["wide","full"]},attributes:{galleryId:{type:"int",default:null},title:{type:"string",default:""},columns:{type:"string",default:0},row_height:{type:"string",default:100},margins:{type:"string",default:1},custom_margins:{type:"string",default:1},lightbox_enabled:{type:"boolean",default:!0},lazyload_enabled:{type:"boolean",default:!0},titles_enabled:{type:"boolean",default:!0},captions_enabled:{type:"boolean",default:!0},isotope:{type:"boolean",default:!0},sort_order:{type:"string",default:""},lightbox_theme:{type:"string",default:"base_dark"},editMode:{type:"boolean",default:!1},isLoading:{type:"boolean",default:!1},selectedImage:{type:"string",default:null},images:{type:"array",default:[]}},edit:Qr,save:function(e){var t=e.attributes.galleryId,n="[envira-gallery id='".concat(t,"']");return t?wp.element.createElement(o.RawHTML,null,n):null}};n(30);Object(r.registerBlockType)("envira/envira-gallery",oo)}]);
|
1 |
+
/*! For license information please see envira-gutenberg.js.LICENSE.txt */
|
2 |
+
(()=>{var e={184:(e,t)=>{var n;!function(){"use strict";var r={}.hasOwnProperty;function o(){for(var e=[],t=0;t<arguments.length;t++){var n=arguments[t];if(n){var i=typeof n;if("string"===i||"number"===i)e.push(n);else if(Array.isArray(n)){if(n.length){var a=o.apply(null,n);a&&e.push(a)}}else if("object"===i)if(n.toString===Object.prototype.toString)for(var s in n)r.call(n,s)&&n[s]&&e.push(s);else e.push(n.toString())}}return e.join(" ")}e.exports?(o.default=o,e.exports=o):void 0===(n=function(){return o}.apply(t,[]))||(e.exports=n)}()},90:(e,t,n)=>{"use strict";n.d(t,{Z:()=>s});var r=n(81),o=n.n(r),i=n(645),a=n.n(i)()(o());a.push([e.id,".envira-uploader{width:100%;display:flex;align-items:center;justify-content:center;background-color:#f7f7f7;min-height:100px}.envira-uploader .envira-media__button{border-radius:0;border:none;box-shadow:none !important;display:flex;flex-direction:column;justify-content:center;min-height:80px;width:95px;padding:0 !important;margin-right:20px}.envira-uploader .envira-media__button .dashicons-plus{margin-top:5px;margin-bottom:5px}.envira-uploader .envira-media__button .dashicons-format-gallery{margin-bottom:10px}.envira-uploader .envira-media__button:hover,.envira-uploader .envira-media__button:focus{border:1px solid #c8c8c8}.envira-uploader .components-button.has-icon.has-text .dashicon{margin-right:0}",""]);const s=a},225:(e,t,n)=>{"use strict";n.d(t,{Z:()=>s});var r=n(81),o=n.n(r),i=n(645),a=n.n(i)()(o());a.push([e.id,".envira-isLoading{width:100%;height:100%;display:flex;justify-content:center;align-items:center;position:relative}.envira-loading{display:inline-block;position:relative;width:64px;height:64px}.envira-loading.grey{background:#7cc048}.envira-loading div{position:absolute;top:27px;width:11px;height:11px;border-radius:50%;background:#7cc048 !important;animation-timing-function:cubic-bezier(0, 1, 1, 0)}.envira-loading div:nth-child(1){left:6px;animation:enviraLoading1 .6s infinite}.envira-loading div:nth-child(2){left:6px;animation:enviraLoading2 .6s infinite}.envira-loading div:nth-child(3){left:26px;animation:enviraLoading2 .6s infinite}.envira-loading div:nth-child(4){left:45px;animation:enviraLoading3 .6s infinite}@keyframes enviraLoading1{0%{transform:scale(0)}100%{transform:scale(1)}}@keyframes enviraLoading3{0%{transform:scale(1)}100%{transform:scale(0)}}@keyframes enviraLoading2{0%{transform:translate(0, 0)}100%{transform:translate(19px, 0)}}",""]);const s=a},106:(e,t,n)=>{"use strict";n.d(t,{Z:()=>s});var r=n(81),o=n.n(r),i=n(645),a=n.n(i)()(o());a.push([e.id,'.envira-block-select{width:100%;padding:20px 0}.EnviraClear{width:100%}.envira-inspector-panelbody .envira-heading{margin-top:20px;margin-bottom:10px}.envira-inspector-panelbody .components-button.envira-button{margin-top:20px;color:#323232;border-color:#c8c8c8}.envira-inspector-panelbody .components-button.envira-button:hover{color:#505050;border-color:#c8c8c8}#envira-pro-control{padding:10px 0;font-size:16px}.envira-block-instructions p{font-size:16px !important}.envira-gallery-item.isSelected{border:5px solid #007eb1}.block-editor__container .envira-gallery-justified img,.block-editor__container .react-photo-gallery--gallery img{height:none !important;height:min-intrinsic !important;object-fit:contain}.envira-gallery-isotope img{width:100%}.envira-gallery-wrap{width:100%;margin:0 auto 20px auto;line-height:0 !important}.envira-gallery-wrap>.envira-gallery-public{width:100%;margin:0 auto 20px auto;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.envira-gallery-wrap>.envira-gallery-public.envira-clear{clear:both}.envira-gallery-wrap>.envira-gallery-public.envira-clear:after{clear:both;content:".";display:block;height:0;line-height:0;overflow:auto;visibility:hidden;zoom:1}.envira-gallery-wrap>.envira-gallery-public .envira-gallery-item-inner{position:relative}.envira-gallery-wrap>.envira-gallery-public .envira-gallery-item{float:left}.envira-gallery-wrap>.envira-gallery-public .envira-gallery-item img{float:none;display:block;margin:0 auto;padding:0;width:100%;max-width:100%}.envira-gallery-wrap>.envira-gallery-public.envira-gallery-1-columns .envira-gallery-item{clear:both;width:100%}.envira-gallery-wrap>.envira-gallery-public.envira-gallery-2-columns .envira-gallery-item{width:50%}.envira-gallery-wrap>.envira-gallery-public.envira-gallery-2-columns .envira-gallery-item:nth-child(2n+1){clear:both}.envira-gallery-wrap>.envira-gallery-public.envira-gallery-3-columns .envira-gallery-item{width:33.33%}.envira-gallery-wrap>.envira-gallery-public.envira-gallery-3-columns .envira-gallery-item:nth-child(3n+1){clear:both}.envira-gallery-wrap>.envira-gallery-public.envira-gallery-4-columns .envira-gallery-item{width:25%;margin:0;padding:0;box-sizing:border-box}.envira-gallery-wrap>.envira-gallery-public.envira-gallery-4-columns .envira-gallery-item:nth-child(4n+1){clear:both}.envira-gallery-wrap>.envira-gallery-public.envira-gallery-5-columns .envira-gallery-item{width:20%}.envira-gallery-wrap>.envira-gallery-public.envira-gallery-5-columns .envira-gallery-item:nth-child(5n+1){clear:both}.envira-gallery-wrap>.envira-gallery-public.envira-gallery-6-columns .envira-gallery-item{width:16.66%}.envira-gallery-wrap>.envira-gallery-public.envira-gallery-6-columns .envira-gallery-item:nth-child(6n+1){clear:both}.envira-gallery-wrap>.envira-gallery-public.enviratope .envira-gallery-item{clear:none !important}',""]);const s=a},591:(e,t,n)=>{"use strict";n.d(t,{Z:()=>s});var r=n(81),o=n.n(r),i=n(645),a=n.n(i)()(o());a.push([e.id,'.react-sweet-progress{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%}.react-sweet-progress-symbol{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:start;justify-content:flex-start;width:35px;height:20px;padding-left:10px;color:rgba(0,0,0,.7);font-weight:200}.react-sweet-progress-symbol-absolute{display:-ms-flexbox;display:flex;position:absolute;top:50%;left:50%;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;transform:translate3d(-50%, -50%, 0)}.react-sweet-progress-symbol-absolute .react-sweet-progress-symbol{padding:0;width:100%}.react-sweet-progress-circle-outer{position:relative;display:inline-block;vertical-align:middle}.react-sweet-progress-line{width:100%;border-radius:100px;background-color:#efefef;vertical-align:middle}.react-sweet-progress-line-inner{position:relative;min-height:10px;border-radius:100px;transition:width .3s ease}.react-sweet-progress-line-inner-status-active:before{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:10px;background:#fff;animation:active-anim 2s cubic-bezier(0.25, 1, 0.6, 1) infinite;content:"";opacity:0}@keyframes active-anim{0%{width:0;opacity:.1}20%{width:0;opacity:.5}to{width:100%;opacity:0}}.react-sweet-progress-circle path{stroke-linecap:round}',""]);const s=a},645:e=>{"use strict";e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var n="",r=void 0!==t[5];return t[4]&&(n+="@supports (".concat(t[4],") {")),t[2]&&(n+="@media ".concat(t[2]," {")),r&&(n+="@layer".concat(t[5].length>0?" ".concat(t[5]):""," {")),n+=e(t),r&&(n+="}"),t[2]&&(n+="}"),t[4]&&(n+="}"),n})).join("")},t.i=function(e,n,r,o,i){"string"==typeof e&&(e=[[null,e,void 0]]);var a={};if(r)for(var s=0;s<this.length;s++){var l=this[s][0];null!=l&&(a[l]=!0)}for(var c=0;c<e.length;c++){var u=[].concat(e[c]);r&&a[u[0]]||(void 0!==i&&(void 0===u[5]||(u[1]="@layer".concat(u[5].length>0?" ".concat(u[5]):""," {").concat(u[1],"}")),u[5]=i),n&&(u[2]?(u[1]="@media ".concat(u[2]," {").concat(u[1],"}"),u[2]=n):u[2]=n),o&&(u[4]?(u[1]="@supports (".concat(u[4],") {").concat(u[1],"}"),u[4]=o):u[4]="".concat(o)),t.push(u))}},t}},81:e=>{"use strict";e.exports=function(e){return e[1]}},679:(e,t,n)=>{"use strict";var r=n(864),o={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},i={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},a={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},s={};function l(e){return r.isMemo(e)?a:s[e.$$typeof]||o}s[r.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},s[r.Memo]=a;var c=Object.defineProperty,u=Object.getOwnPropertyNames,p=Object.getOwnPropertySymbols,f=Object.getOwnPropertyDescriptor,d=Object.getPrototypeOf,h=Object.prototype;e.exports=function e(t,n,r){if("string"!=typeof n){if(h){var o=d(n);o&&o!==h&&e(t,o,r)}var a=u(n);p&&(a=a.concat(p(n)));for(var s=l(t),m=l(n),g=0;g<a.length;++g){var v=a[g];if(!(i[v]||r&&r[v]||m&&m[v]||s&&s[v])){var b=f(n,v);try{c(t,v,b)}catch(e){}}}}return t}},703:(e,t,n)=>{"use strict";var r=n(414);function o(){}function i(){}i.resetWarningCache=o,e.exports=function(){function e(e,t,n,o,i,a){if(a!==r){var s=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw s.name="Invariant Violation",s}}function t(){return e}e.isRequired=e;var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:i,resetWarningCache:o};return n.PropTypes=n,n}},697:(e,t,n)=>{e.exports=n(703)()},414:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},921:(e,t)=>{"use strict";var n="function"==typeof Symbol&&Symbol.for,r=n?Symbol.for("react.element"):60103,o=n?Symbol.for("react.portal"):60106,i=n?Symbol.for("react.fragment"):60107,a=n?Symbol.for("react.strict_mode"):60108,s=n?Symbol.for("react.profiler"):60114,l=n?Symbol.for("react.provider"):60109,c=n?Symbol.for("react.context"):60110,u=n?Symbol.for("react.async_mode"):60111,p=n?Symbol.for("react.concurrent_mode"):60111,f=n?Symbol.for("react.forward_ref"):60112,d=n?Symbol.for("react.suspense"):60113,h=n?Symbol.for("react.suspense_list"):60120,m=n?Symbol.for("react.memo"):60115,g=n?Symbol.for("react.lazy"):60116,v=n?Symbol.for("react.block"):60121,b=n?Symbol.for("react.fundamental"):60117,y=n?Symbol.for("react.responder"):60118,w=n?Symbol.for("react.scope"):60119;function O(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case r:switch(e=e.type){case u:case p:case i:case s:case a:case d:return e;default:switch(e=e&&e.$$typeof){case c:case f:case g:case m:case l:return e;default:return t}}case o:return t}}}function _(e){return O(e)===p}t.AsyncMode=u,t.ConcurrentMode=p,t.ContextConsumer=c,t.ContextProvider=l,t.Element=r,t.ForwardRef=f,t.Fragment=i,t.Lazy=g,t.Memo=m,t.Portal=o,t.Profiler=s,t.StrictMode=a,t.Suspense=d,t.isAsyncMode=function(e){return _(e)||O(e)===u},t.isConcurrentMode=_,t.isContextConsumer=function(e){return O(e)===c},t.isContextProvider=function(e){return O(e)===l},t.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===r},t.isForwardRef=function(e){return O(e)===f},t.isFragment=function(e){return O(e)===i},t.isLazy=function(e){return O(e)===g},t.isMemo=function(e){return O(e)===m},t.isPortal=function(e){return O(e)===o},t.isProfiler=function(e){return O(e)===s},t.isStrictMode=function(e){return O(e)===a},t.isSuspense=function(e){return O(e)===d},t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===i||e===p||e===s||e===a||e===d||e===h||"object"==typeof e&&null!==e&&(e.$$typeof===g||e.$$typeof===m||e.$$typeof===l||e.$$typeof===c||e.$$typeof===f||e.$$typeof===b||e.$$typeof===y||e.$$typeof===w||e.$$typeof===v)},t.typeOf=O},864:(e,t,n)=>{"use strict";e.exports=n(921)},305:function(e,t,n){var r;e.exports=(r=n(196),function(e){function t(r){if(n[r])return n[r].exports;var o=n[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,t),o.l=!0,o.exports}var n={};return t.m=e,t.c=n,t.i=function(e){return e},t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=11)}([function(e,t,n){var r;!function(){"use strict";function n(){for(var e=[],t=0;t<arguments.length;t++){var r=arguments[t];if(r){var i=typeof r;if("string"===i||"number"===i)e.push(r);else if(Array.isArray(r)&&r.length){var a=n.apply(null,r);a&&e.push(a)}else if("object"===i)for(var s in r)o.call(r,s)&&r[s]&&e.push(s)}}return e.join(" ")}var o={}.hasOwnProperty;void 0!==e&&e.exports?(n.default=n,e.exports=n):void 0!==(r=function(){return n}.apply(t,[]))&&(e.exports=r)}()},function(e,t){e.exports=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Progress=void 0;var r=function(e){return e&&e.__esModule?e:{default:e}}(n(8));t.Progress=r.default},function(e,t,n){"use strict";function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}Object.defineProperty(t,"__esModule",{value:!0});var o,i=(t.prefixClass="react-sweet-progress",t.DEFAULT_TRAIL_COLOR="#efefef",t.STATUSES={ACTIVE:"active",SUCCESS:"success",ERROR:"error",DEFAULT:"default"});t.COLOR_MAP=(r(o={},i.ACTIVE,"#138ce4"),r(o,i.SUCCESS,"#049e51"),r(o,i.ERROR,"#e23f33"),o)},function(e,t){e.exports={"react-sweet-progress-line":"react-sweet-progress-line","react-sweet-progress-line-inner":"react-sweet-progress-line-inner","react-sweet-progress-line-inner-status-active":"react-sweet-progress-line-inner-status-active","active-anim":"active-anim"}},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}Object.defineProperty(t,"__esModule",{value:!0});var a=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},s=function(){var e="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103;return function(t,n,r,o){var i=t&&t.defaultProps,a=arguments.length-3;if(n||0===a||(n={}),n&&i)for(var s in i)void 0===n[s]&&(n[s]=i[s]);else n||(n=i||{});if(1===a)n.children=o;else if(a>1){for(var l=Array(a),c=0;c<a;c++)l[c]=arguments[c+3];n.children=l}return{$$typeof:e,type:t,key:void 0===r?null:""+r,ref:null,props:n,_owner:null}}}(),l=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),c=n(1),u=r(c),p=r(n(0)),f=r(n(9)),d=function(e){function t(){return o(this,t),i(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),l(t,[{key:"getPathStyles",value:function(){var e=this.props,t=(e.prefixClass,e.percent),n=e.strokeWidth,r=e.gapDegree,o=void 0===r?0:r,i=(e.gapPosition,50-n/2),a=-2*i,s="M 50,50 m 0,"+-i+"\n a "+i+","+i+" 0 1 1 0,"+-a+"\n a "+i+","+i+" 0 1 1 0,"+a,l=2*Math.PI*i;return{pathString:s,trailPathStyle:{strokeDasharray:l-o+"px "+l+"px",strokeDashoffset:"-"+o/2+"px",transition:"stroke-dashoffset .3s ease 0s, stroke-dasharray .3s ease 0s, stroke .3s"},strokePathStyle:{strokeDasharray:t/100*(l-o)+"px "+l+"px",strokeDashoffset:"-"+o/2+"px",transition:"stroke-dashoffset .3s ease 0s, stroke-dasharray .3s ease 0s, stroke .3s"}}}},{key:"render",value:function(){var e=this,t=this.props,n=t.prefixClass,r=t.strokeWidth,o=t.strokeColor,i=t.trailColor,l=t.style,c=t.className,d=function(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}(t,["prefixClass","strokeWidth","strokeColor","trailColor","style","className"]),h=(0,p.default)(f.default[n+"-circle"],c),m=this.getPathStyles(),g=m.pathString,v=m.trailPathStyle,b=m.strokePathStyle;return delete d.percent,delete d.gapDegree,delete d.gapPosition,u.default.createElement("svg",a({className:h,viewBox:"0 0 100 100",style:l},d),s("path",{d:g,stroke:i,strokeWidth:r,fillOpacity:"0",style:v}),u.default.createElement("path",{d:g,stroke:o,strokeWidth:r,fillOpacity:"0",ref:function(t){e.path=t},style:b}))}}]),t}(c.Component);t.default=d},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}Object.defineProperty(t,"__esModule",{value:!0});var a=function(){var e="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103;return function(t,n,r,o){var i=t&&t.defaultProps,a=arguments.length-3;if(n||0===a||(n={}),n&&i)for(var s in i)void 0===n[s]&&(n[s]=i[s]);else n||(n=i||{});if(1===a)n.children=o;else if(a>1){for(var l=Array(a),c=0;c<a;c++)l[c]=arguments[c+3];n.children=l}return{$$typeof:e,type:t,key:void 0===r?null:""+r,ref:null,props:n,_owner:null}}}(),s=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),l=n(1),c=(r(l),n(0)),u=(r(c),n(4)),p=(r(u),function(e){function t(){return o(this,t),i(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),s(t,[{key:"render",value:function(){var e=this.props.size?{width:this.props.size,height:this.props.size}:{width:"20px",height:"20px"};switch(this.props.name){case"success":return a("svg",{version:"1.1",viewBox:"0 0 512 512",style:e},void 0,a("path",{fill:"#049e51",d:"M489,255.9c0-0.2,0-0.5,0-0.7c0-1.6,0-3.2-0.1-4.7c0-0.9-0.1-1.8-0.1-2.8c0-0.9-0.1-1.8-0.1-2.7 c-0.1-1.1-0.1-2.2-0.2-3.3c0-0.7-0.1-1.4-0.1-2.1c-0.1-1.2-0.2-2.4-0.3-3.6c0-0.5-0.1-1.1-0.1-1.6c-0.1-1.3-0.3-2.6-0.4-4 c0-0.3-0.1-0.7-0.1-1C474.3,113.2,375.7,22.9,256,22.9S37.7,113.2,24.5,229.5c0,0.3-0.1,0.7-0.1,1c-0.1,1.3-0.3,2.6-0.4,4 c-0.1,0.5-0.1,1.1-0.1,1.6c-0.1,1.2-0.2,2.4-0.3,3.6c0,0.7-0.1,1.4-0.1,2.1c-0.1,1.1-0.1,2.2-0.2,3.3c0,0.9-0.1,1.8-0.1,2.7 c0,0.9-0.1,1.8-0.1,2.8c0,1.6-0.1,3.2-0.1,4.7c0,0.2,0,0.5,0,0.7c0,0,0,0,0,0.1s0,0,0,0.1c0,0.2,0,0.5,0,0.7c0,1.6,0,3.2,0.1,4.7 c0,0.9,0.1,1.8,0.1,2.8c0,0.9,0.1,1.8,0.1,2.7c0.1,1.1,0.1,2.2,0.2,3.3c0,0.7,0.1,1.4,0.1,2.1c0.1,1.2,0.2,2.4,0.3,3.6 c0,0.5,0.1,1.1,0.1,1.6c0.1,1.3,0.3,2.6,0.4,4c0,0.3,0.1,0.7,0.1,1C37.7,398.8,136.3,489.1,256,489.1s218.3-90.3,231.5-206.5 c0-0.3,0.1-0.7,0.1-1c0.1-1.3,0.3-2.6,0.4-4c0.1-0.5,0.1-1.1,0.1-1.6c0.1-1.2,0.2-2.4,0.3-3.6c0-0.7,0.1-1.4,0.1-2.1 c0.1-1.1,0.1-2.2,0.2-3.3c0-0.9,0.1-1.8,0.1-2.7c0-0.9,0.1-1.8,0.1-2.8c0-1.6,0.1-3.2,0.1-4.7c0-0.2,0-0.5,0-0.7 C489,256,489,256,489,255.9C489,256,489,256,489,255.9z",id:"XMLID_3_"}),a("g",{fill:"none",stroke:"#FFFFFF",strokeWidth:30,strokeMiterlimit:10},void 0,a("line",{x1:"213.6",x2:"369.7",y1:"344.2",y2:"188.2"}),a("line",{x1:"233.8",x2:"154.7",y1:"345.2",y2:"266.1"})));case"error":return a("svg",{version:"1.1",viewBox:"0 0 50 50",style:e},void 0,a("circle",{fill:"#e23f33",cx:"25",cy:"25",r:"25"}),a("polyline",{fill:"none",stroke:"#FFFFFF",strokeWidth:3,strokeLinecap:"round",strokeMiterlimit:10,points:"16,34 25,25 34,16"}),a("polyline",{fill:"none",stroke:"#FFFFFF",strokeWidth:3,strokeLinecap:"round",strokeMiterlimit:10,points:"16,16 25,25 34,34"}));default:return null}}}]),t}(l.Component));t.default=p},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var o=function(){var e="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103;return function(t,n,r,o){var i=t&&t.defaultProps,a=arguments.length-3;if(n||0===a||(n={}),n&&i)for(var s in i)void 0===n[s]&&(n[s]=i[s]);else n||(n=i||{});if(1===a)n.children=o;else if(a>1){for(var l=Array(a),c=0;c<a;c++)l[c]=arguments[c+3];n.children=l}return{$$typeof:e,type:t,key:void 0===r?null:""+r,ref:null,props:n,_owner:null}}}(),i=(r(n(1)),n(0)),a=r(i),s=r((n(3),n(4)));t.default=function(e){var t=e.prefixClass,n=e.percent,r=e.className,i=e.status,l=e.background,c=e.trailColor,u=(0,a.default)(s.default[t+"-line"],r),p=(0,a.default)(s.default[t+"-line-inner"],function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}({},s.default[t+"-line-inner-status-"+i],!!i));return o("div",{className:u,style:{backgroundColor:c}},void 0,o("div",{className:p,style:{width:n+"%",backgroundColor:l}}))}},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var o=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},i=function(){var e="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103;return function(t,n,r,o){var i=t&&t.defaultProps,a=arguments.length-3;if(n||0===a||(n={}),n&&i)for(var s in i)void 0===n[s]&&(n[s]=i[s]);else n||(n=i||{});if(1===a)n.children=o;else if(a>1){for(var l=Array(a),c=0;c<a;c++)l[c]=arguments[c+3];n.children=l}return{$$typeof:e,type:t,key:void 0===r?null:""+r,ref:null,props:n,_owner:null}}}(),a=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),s=n(1),l=(r(s),n(0)),c=r(l),u=n(3),p=r(n(10)),f=r(n(7)),d=r(n(5)),h=r(n(6)),m=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.state={status:e.status||u.STATUSES.ACTIVE},n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),a(t,[{key:"getSymbolByStatus",value:function(e,t){switch(e){case u.STATUSES.SUCCESS:return i(h.default,{name:"success",size:t});case u.STATUSES.ERROR:return i(h.default,{name:"error",size:t});default:return this.props.percent+"%"}}},{key:"render",value:function(){var e,t=this.props,n=t.percent,r=t.status,a=t.theme,s=t.style,l=t.className,h=t.symbolClassName,m=t.type,g=t.width,v=t.strokeWidth;e=0===n?u.STATUSES.DEFAULT:n>=100&&!r?u.STATUSES.SUCCESS:r||u.STATUSES.ACTIVE;var b=a&&a[e],y=b?b.color:u.COLOR_MAP[e],w=b?b.trailColor:u.DEFAULT_TRAIL_COLOR;if("circle"===m){var O=g||132,_=.16*O+6,S=1.25*_,x=b&&b.symbol||this.getSymbolByStatus(e,S),E=o({width:O,height:O,fontSize:_},s),k=v||6;return i("div",{className:u.prefixClass+"-circle-outer",style:E},void 0,i(d.default,{percent:n,strokeWidth:k,strokeColor:y,trailColor:w,prefixClass:u.prefixClass,gapDegree:0,gapPosition:"top"}),i("div",{className:p.default[u.prefixClass+"-symbol-absolute"]},void 0,i("div",{className:(0,c.default)(p.default[u.prefixClass+"-symbol"],h)},void 0,x)))}var C=b&&b.symbol||this.getSymbolByStatus(e);return i("div",{className:(0,c.default)(p.default[""+u.prefixClass],l),style:s},void 0,i(f.default,{prefixClass:u.prefixClass,percent:n,status:e,background:y,trailColor:w}),i("div",{className:(0,c.default)(p.default[u.prefixClass+"-symbol"],h)},void 0,C))}}]),t}(s.Component);m.defaultProps={percent:0},t.default=m},function(e,t){e.exports={"react-sweet-progress-circle":"react-sweet-progress-circle"}},function(e,t){e.exports={"react-sweet-progress":"react-sweet-progress","react-sweet-progress-symbol":"react-sweet-progress-symbol","react-sweet-progress-symbol-absolute":"react-sweet-progress-symbol-absolute","react-sweet-progress-circle-outer":"react-sweet-progress-circle-outer"}},function(e,t,n){n(2),e.exports=n(2)}]))},379:e=>{"use strict";var t=[];function n(e){for(var n=-1,r=0;r<t.length;r++)if(t[r].identifier===e){n=r;break}return n}function r(e,r){for(var i={},a=[],s=0;s<e.length;s++){var l=e[s],c=r.base?l[0]+r.base:l[0],u=i[c]||0,p="".concat(c," ").concat(u);i[c]=u+1;var f=n(p),d={css:l[1],media:l[2],sourceMap:l[3],supports:l[4],layer:l[5]};if(-1!==f)t[f].references++,t[f].updater(d);else{var h=o(d,r);r.byIndex=s,t.splice(s,0,{identifier:p,updater:h,references:1})}a.push(p)}return a}function o(e,t){var n=t.domAPI(t);return n.update(e),function(t){if(t){if(t.css===e.css&&t.media===e.media&&t.sourceMap===e.sourceMap&&t.supports===e.supports&&t.layer===e.layer)return;n.update(e=t)}else n.remove()}}e.exports=function(e,o){var i=r(e=e||[],o=o||{});return function(e){e=e||[];for(var a=0;a<i.length;a++){var s=n(i[a]);t[s].references--}for(var l=r(e,o),c=0;c<i.length;c++){var u=n(i[c]);0===t[u].references&&(t[u].updater(),t.splice(u,1))}i=l}}},569:e=>{"use strict";var t={};e.exports=function(e,n){var r=function(e){if(void 0===t[e]){var n=document.querySelector(e);if(window.HTMLIFrameElement&&n instanceof window.HTMLIFrameElement)try{n=n.contentDocument.head}catch(e){n=null}t[e]=n}return t[e]}(e);if(!r)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");r.appendChild(n)}},216:e=>{"use strict";e.exports=function(e){var t=document.createElement("style");return e.setAttributes(t,e.attributes),e.insert(t,e.options),t}},565:(e,t,n)=>{"use strict";e.exports=function(e){var t=n.nc;t&&e.setAttribute("nonce",t)}},795:e=>{"use strict";e.exports=function(e){var t=e.insertStyleElement(e);return{update:function(n){!function(e,t,n){var r="";n.supports&&(r+="@supports (".concat(n.supports,") {")),n.media&&(r+="@media ".concat(n.media," {"));var o=void 0!==n.layer;o&&(r+="@layer".concat(n.layer.length>0?" ".concat(n.layer):""," {")),r+=n.css,o&&(r+="}"),n.media&&(r+="}"),n.supports&&(r+="}");var i=n.sourceMap;i&&"undefined"!=typeof btoa&&(r+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(i))))," */")),t.styleTagTransform(r,e,t.options)}(t,e,n)},remove:function(){!function(e){if(null===e.parentNode)return!1;e.parentNode.removeChild(e)}(t)}}}},589:e=>{"use strict";e.exports=function(e,t){if(t.styleSheet)t.styleSheet.cssText=e;else{for(;t.firstChild;)t.removeChild(t.firstChild);t.appendChild(document.createTextNode(e))}}},196:e=>{"use strict";e.exports=window.React}},t={};function n(r){var o=t[r];if(void 0!==o)return o.exports;var i=t[r]={id:r,exports:{}};return e[r].call(i.exports,i,i.exports,n),i.exports}n.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},n.d=(e,t)=>{for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),n.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var r={};(()=>{"use strict";n.r(r);const e=window.wp.blocks,t=window.wp.element,o=window.wp.apiFetch;var i=n.n(o);const a=window.wp.data,s=window.wp.i18n,l=window.wp.compose,c=window.wp.editor,u=window.wp.blob;var p=n(305),f=n(379),d=n.n(f),h=n(795),m=n.n(h),g=n(569),v=n.n(g),b=n(565),y=n.n(b),w=n(216),O=n.n(w),_=n(589),S=n.n(_),x=n(591),E={};function k(){return k=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},k.apply(this,arguments)}E.styleTagTransform=S(),E.setAttributes=y(),E.insert=v().bind(null,"head"),E.domAPI=m(),E.insertStyleElement=O(),d()(x.Z,E),x.Z&&x.Z.locals&&x.Z.locals;var C=n(196),P=n.n(C),I=function(){function e(e){var t=this;this._insertTag=function(e){var n;n=0===t.tags.length?t.insertionPoint?t.insertionPoint.nextSibling:t.prepend?t.container.firstChild:t.before:t.tags[t.tags.length-1].nextSibling,t.container.insertBefore(e,n),t.tags.push(e)},this.isSpeedy=void 0===e.speedy||e.speedy,this.tags=[],this.ctr=0,this.nonce=e.nonce,this.key=e.key,this.container=e.container,this.prepend=e.prepend,this.insertionPoint=e.insertionPoint,this.before=null}var t=e.prototype;return t.hydrate=function(e){e.forEach(this._insertTag)},t.insert=function(e){this.ctr%(this.isSpeedy?65e3:1)==0&&this._insertTag(function(e){var t=document.createElement("style");return t.setAttribute("data-emotion",e.key),void 0!==e.nonce&&t.setAttribute("nonce",e.nonce),t.appendChild(document.createTextNode("")),t.setAttribute("data-s",""),t}(this));var t=this.tags[this.tags.length-1];if(this.isSpeedy){var n=function(e){if(e.sheet)return e.sheet;for(var t=0;t<document.styleSheets.length;t++)if(document.styleSheets[t].ownerNode===e)return document.styleSheets[t]}(t);try{n.insertRule(e,n.cssRules.length)}catch(e){}}else t.appendChild(document.createTextNode(e));this.ctr++},t.flush=function(){this.tags.forEach((function(e){return e.parentNode&&e.parentNode.removeChild(e)})),this.tags=[],this.ctr=0},e}(),j=Math.abs,M=String.fromCharCode,R=Object.assign;function T(e){return e.trim()}function A(e,t,n){return e.replace(t,n)}function L(e,t){return e.indexOf(t)}function D(e,t){return 0|e.charCodeAt(t)}function F(e,t,n){return e.slice(t,n)}function V(e){return e.length}function N(e){return e.length}function U(e,t){return t.push(e),e}var B=1,z=1,H=0,$=0,G=0,W="";function Z(e,t,n,r,o,i,a){return{value:e,root:t,parent:n,type:r,props:o,children:i,line:B,column:z,length:a,return:""}}function q(e,t){return R(Z("",null,null,"",null,null,0),e,{length:-e.length},t)}function Y(){return G=$>0?D(W,--$):0,z--,10===G&&(z=1,B--),G}function X(){return G=$<H?D(W,$++):0,z++,10===G&&(z=1,B++),G}function K(){return D(W,$)}function J(){return $}function Q(e,t){return F(W,e,t)}function ee(e){switch(e){case 0:case 9:case 10:case 13:case 32:return 5;case 33:case 43:case 44:case 47:case 62:case 64:case 126:case 59:case 123:case 125:return 4;case 58:return 3;case 34:case 39:case 40:case 91:return 2;case 41:case 93:return 1}return 0}function te(e){return B=z=1,H=V(W=e),$=0,[]}function ne(e){return W="",e}function re(e){return T(Q($-1,ae(91===e?e+2:40===e?e+1:e)))}function oe(e){for(;(G=K())&&G<33;)X();return ee(e)>2||ee(G)>3?"":" "}function ie(e,t){for(;--t&&X()&&!(G<48||G>102||G>57&&G<65||G>70&&G<97););return Q(e,J()+(t<6&&32==K()&&32==X()))}function ae(e){for(;X();)switch(G){case e:return $;case 34:case 39:34!==e&&39!==e&&ae(G);break;case 40:41===e&&ae(e);break;case 92:X()}return $}function se(e,t){for(;X()&&e+G!==57&&(e+G!==84||47!==K()););return"/*"+Q(t,$-1)+"*"+M(47===e?e:X())}function le(e){for(;!ee(K());)X();return Q(e,$)}var ce="-ms-",ue="-moz-",pe="-webkit-",fe="comm",de="rule",he="decl",me="@keyframes";function ge(e,t){for(var n="",r=N(e),o=0;o<r;o++)n+=t(e[o],o,e,t)||"";return n}function ve(e,t,n,r){switch(e.type){case"@import":case he:return e.return=e.return||e.value;case fe:return"";case me:return e.return=e.value+"{"+ge(e.children,r)+"}";case de:e.value=e.props.join(",")}return V(n=ge(e.children,r))?e.return=e.value+"{"+n+"}":""}function be(e,t){switch(function(e,t){return(((t<<2^D(e,0))<<2^D(e,1))<<2^D(e,2))<<2^D(e,3)}(e,t)){case 5103:return pe+"print-"+e+e;case 5737:case 4201:case 3177:case 3433:case 1641:case 4457:case 2921:case 5572:case 6356:case 5844:case 3191:case 6645:case 3005:case 6391:case 5879:case 5623:case 6135:case 4599:case 4855:case 4215:case 6389:case 5109:case 5365:case 5621:case 3829:return pe+e+e;case 5349:case 4246:case 4810:case 6968:case 2756:return pe+e+ue+e+ce+e+e;case 6828:case 4268:return pe+e+ce+e+e;case 6165:return pe+e+ce+"flex-"+e+e;case 5187:return pe+e+A(e,/(\w+).+(:[^]+)/,"-webkit-box-$1$2-ms-flex-$1$2")+e;case 5443:return pe+e+ce+"flex-item-"+A(e,/flex-|-self/,"")+e;case 4675:return pe+e+ce+"flex-line-pack"+A(e,/align-content|flex-|-self/,"")+e;case 5548:return pe+e+ce+A(e,"shrink","negative")+e;case 5292:return pe+e+ce+A(e,"basis","preferred-size")+e;case 6060:return pe+"box-"+A(e,"-grow","")+pe+e+ce+A(e,"grow","positive")+e;case 4554:return pe+A(e,/([^-])(transform)/g,"$1-webkit-$2")+e;case 6187:return A(A(A(e,/(zoom-|grab)/,pe+"$1"),/(image-set)/,pe+"$1"),e,"")+e;case 5495:case 3959:return A(e,/(image-set\([^]*)/,pe+"$1$`$1");case 4968:return A(A(e,/(.+:)(flex-)?(.*)/,"-webkit-box-pack:$3-ms-flex-pack:$3"),/s.+-b[^;]+/,"justify")+pe+e+e;case 4095:case 3583:case 4068:case 2532:return A(e,/(.+)-inline(.+)/,pe+"$1$2")+e;case 8116:case 7059:case 5753:case 5535:case 5445:case 5701:case 4933:case 4677:case 5533:case 5789:case 5021:case 4765:if(V(e)-1-t>6)switch(D(e,t+1)){case 109:if(45!==D(e,t+4))break;case 102:return A(e,/(.+:)(.+)-([^]+)/,"$1-webkit-$2-$3$1"+ue+(108==D(e,t+3)?"$3":"$2-$3"))+e;case 115:return~L(e,"stretch")?be(A(e,"stretch","fill-available"),t)+e:e}break;case 4949:if(115!==D(e,t+1))break;case 6444:switch(D(e,V(e)-3-(~L(e,"!important")&&10))){case 107:return A(e,":",":"+pe)+e;case 101:return A(e,/(.+:)([^;!]+)(;|!.+)?/,"$1"+pe+(45===D(e,14)?"inline-":"")+"box$3$1"+pe+"$2$3$1"+ce+"$2box$3")+e}break;case 5936:switch(D(e,t+11)){case 114:return pe+e+ce+A(e,/[svh]\w+-[tblr]{2}/,"tb")+e;case 108:return pe+e+ce+A(e,/[svh]\w+-[tblr]{2}/,"tb-rl")+e;case 45:return pe+e+ce+A(e,/[svh]\w+-[tblr]{2}/,"lr")+e}return pe+e+ce+e+e}return e}function ye(e){return ne(we("",null,null,null,[""],e=te(e),0,[0],e))}function we(e,t,n,r,o,i,a,s,l){for(var c=0,u=0,p=a,f=0,d=0,h=0,m=1,g=1,v=1,b=0,y="",w=o,O=i,_=r,S=y;g;)switch(h=b,b=X()){case 40:if(108!=h&&58==S.charCodeAt(p-1)){-1!=L(S+=A(re(b),"&","&\f"),"&\f")&&(v=-1);break}case 34:case 39:case 91:S+=re(b);break;case 9:case 10:case 13:case 32:S+=oe(h);break;case 92:S+=ie(J()-1,7);continue;case 47:switch(K()){case 42:case 47:U(_e(se(X(),J()),t,n),l);break;default:S+="/"}break;case 123*m:s[c++]=V(S)*v;case 125*m:case 59:case 0:switch(b){case 0:case 125:g=0;case 59+u:d>0&&V(S)-p&&U(d>32?Se(S+";",r,n,p-1):Se(A(S," ","")+";",r,n,p-2),l);break;case 59:S+=";";default:if(U(_=Oe(S,t,n,c,u,o,s,y,w=[],O=[],p),i),123===b)if(0===u)we(S,t,_,_,w,i,p,s,O);else switch(f){case 100:case 109:case 115:we(e,_,_,r&&U(Oe(e,_,_,0,0,o,s,y,o,w=[],p),O),o,O,p,s,r?w:O);break;default:we(S,_,_,_,[""],O,0,s,O)}}c=u=d=0,m=v=1,y=S="",p=a;break;case 58:p=1+V(S),d=h;default:if(m<1)if(123==b)--m;else if(125==b&&0==m++&&125==Y())continue;switch(S+=M(b),b*m){case 38:v=u>0?1:(S+="\f",-1);break;case 44:s[c++]=(V(S)-1)*v,v=1;break;case 64:45===K()&&(S+=re(X())),f=K(),u=p=V(y=S+=le(J())),b++;break;case 45:45===h&&2==V(S)&&(m=0)}}return i}function Oe(e,t,n,r,o,i,a,s,l,c,u){for(var p=o-1,f=0===o?i:[""],d=N(f),h=0,m=0,g=0;h<r;++h)for(var v=0,b=F(e,p+1,p=j(m=a[h])),y=e;v<d;++v)(y=T(m>0?f[v]+" "+b:A(b,/&\f/g,f[v])))&&(l[g++]=y);return Z(e,t,n,0===o?de:s,l,c,u)}function _e(e,t,n){return Z(e,t,n,fe,M(G),F(e,2,-2),0)}function Se(e,t,n,r){return Z(e,t,n,he,F(e,0,r),F(e,r+1,-1),r)}var xe=function(e,t,n){for(var r=0,o=0;r=o,o=K(),38===r&&12===o&&(t[n]=1),!ee(o);)X();return Q(e,$)},Ee=new WeakMap,ke=function(e){if("rule"===e.type&&e.parent&&!(e.length<1)){for(var t=e.value,n=e.parent,r=e.column===n.column&&e.line===n.line;"rule"!==n.type;)if(!(n=n.parent))return;if((1!==e.props.length||58===t.charCodeAt(0)||Ee.get(n))&&!r){Ee.set(e,!0);for(var o=[],i=function(e,t){return ne(function(e,t){var n=-1,r=44;do{switch(ee(r)){case 0:38===r&&12===K()&&(t[n]=1),e[n]+=xe($-1,t,n);break;case 2:e[n]+=re(r);break;case 4:if(44===r){e[++n]=58===K()?"&\f":"",t[n]=e[n].length;break}default:e[n]+=M(r)}}while(r=X());return e}(te(e),t))}(t,o),a=n.props,s=0,l=0;s<i.length;s++)for(var c=0;c<a.length;c++,l++)e.props[l]=o[s]?i[s].replace(/&\f/g,a[c]):a[c]+" "+i[s]}}},Ce=function(e){if("decl"===e.type){var t=e.value;108===t.charCodeAt(0)&&98===t.charCodeAt(2)&&(e.return="",e.value="")}},Pe=[function(e,t,n,r){if(e.length>-1&&!e.return)switch(e.type){case he:e.return=be(e.value,e.length);break;case me:return ge([q(e,{value:A(e.value,"@","@"+pe)})],r);case de:if(e.length)return function(e,t){return e.map(t).join("")}(e.props,(function(t){switch(function(e,t){return(e=/(::plac\w+|:read-\w+)/.exec(e))?e[0]:e}(t)){case":read-only":case":read-write":return ge([q(e,{props:[A(t,/:(read-\w+)/,":-moz-$1")]})],r);case"::placeholder":return ge([q(e,{props:[A(t,/:(plac\w+)/,":-webkit-input-$1")]}),q(e,{props:[A(t,/:(plac\w+)/,":-moz-$1")]}),q(e,{props:[A(t,/:(plac\w+)/,ce+"input-$1")]})],r)}return""}))}}];const Ie=function(e){var t=e.key;if("css"===t){var n=document.querySelectorAll("style[data-emotion]:not([data-s])");Array.prototype.forEach.call(n,(function(e){-1!==e.getAttribute("data-emotion").indexOf(" ")&&(document.head.appendChild(e),e.setAttribute("data-s",""))}))}var r,o,i=e.stylisPlugins||Pe,a={},s=[];r=e.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^="'+t+' "]'),(function(e){for(var t=e.getAttribute("data-emotion").split(" "),n=1;n<t.length;n++)a[t[n]]=!0;s.push(e)}));var l,c,u,p,f=[ve,(p=function(e){l.insert(e)},function(e){e.root||(e=e.return)&&p(e)})],d=(c=[ke,Ce].concat(i,f),u=N(c),function(e,t,n,r){for(var o="",i=0;i<u;i++)o+=c[i](e,t,n,r)||"";return o});o=function(e,t,n,r){l=n,ge(ye(e?e+"{"+t.styles+"}":t.styles),d),r&&(h.inserted[t.name]=!0)};var h={key:t,sheet:new I({key:t,container:r,nonce:e.nonce,speedy:e.speedy,prepend:e.prepend,insertionPoint:e.insertionPoint}),nonce:e.nonce,inserted:a,registered:{},insert:o};return h.sheet.hydrate(s),h};function je(e,t,n){var r="";return n.split(" ").forEach((function(n){void 0!==e[n]?t.push(e[n]+";"):r+=n+" "})),r}var Me=function(e,t,n){var r=e.key+"-"+t.name;!1===n&&void 0===e.registered[r]&&(e.registered[r]=t.styles)},Re=function(e,t,n){Me(e,t,n);var r=e.key+"-"+t.name;if(void 0===e.inserted[t.name]){var o=t;do{e.insert(t===o?"."+r:"",o,e.sheet,!0),o=o.next}while(void 0!==o)}};const Te=function(e){for(var t,n=0,r=0,o=e.length;o>=4;++r,o-=4)t=1540483477*(65535&(t=255&e.charCodeAt(r)|(255&e.charCodeAt(++r))<<8|(255&e.charCodeAt(++r))<<16|(255&e.charCodeAt(++r))<<24))+(59797*(t>>>16)<<16),n=1540483477*(65535&(t^=t>>>24))+(59797*(t>>>16)<<16)^1540483477*(65535&n)+(59797*(n>>>16)<<16);switch(o){case 3:n^=(255&e.charCodeAt(r+2))<<16;case 2:n^=(255&e.charCodeAt(r+1))<<8;case 1:n=1540483477*(65535&(n^=255&e.charCodeAt(r)))+(59797*(n>>>16)<<16)}return(((n=1540483477*(65535&(n^=n>>>13))+(59797*(n>>>16)<<16))^n>>>15)>>>0).toString(36)},Ae={animationIterationCount:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1};var Le=/[A-Z]|^ms/g,De=/_EMO_([^_]+?)_([^]*?)_EMO_/g,Fe=function(e){return 45===e.charCodeAt(1)},Ve=function(e){return null!=e&&"boolean"!=typeof e},Ne=function(e){var t=Object.create(null);return function(e){return void 0===t[e]&&(t[e]=Fe(n=e)?n:n.replace(Le,"-$&").toLowerCase()),t[e];var n}}(),Ue=function(e,t){switch(e){case"animation":case"animationName":if("string"==typeof t)return t.replace(De,(function(e,t,n){return ze={name:t,styles:n,next:ze},t}))}return 1===Ae[e]||Fe(e)||"number"!=typeof t||0===t?t:t+"px"};function Be(e,t,n){if(null==n)return"";if(void 0!==n.__emotion_styles)return n;switch(typeof n){case"boolean":return"";case"object":if(1===n.anim)return ze={name:n.name,styles:n.styles,next:ze},n.name;if(void 0!==n.styles){var r=n.next;if(void 0!==r)for(;void 0!==r;)ze={name:r.name,styles:r.styles,next:ze},r=r.next;return n.styles+";"}return function(e,t,n){var r="";if(Array.isArray(n))for(var o=0;o<n.length;o++)r+=Be(e,t,n[o])+";";else for(var i in n){var a=n[i];if("object"!=typeof a)null!=t&&void 0!==t[a]?r+=i+"{"+t[a]+"}":Ve(a)&&(r+=Ne(i)+":"+Ue(i,a)+";");else if(!Array.isArray(a)||"string"!=typeof a[0]||null!=t&&void 0!==t[a[0]]){var s=Be(e,t,a);switch(i){case"animation":case"animationName":r+=Ne(i)+":"+s+";";break;default:r+=i+"{"+s+"}"}}else for(var l=0;l<a.length;l++)Ve(a[l])&&(r+=Ne(i)+":"+Ue(i,a[l])+";")}return r}(e,t,n);case"function":if(void 0!==e){var o=ze,i=n(e);return ze=o,Be(e,t,i)}}if(null==t)return n;var a=t[n];return void 0!==a?a:n}var ze,He=/label:\s*([^\s;\n{]+)\s*(;|$)/g,$e=function(e,t,n){if(1===e.length&&"object"==typeof e[0]&&null!==e[0]&&void 0!==e[0].styles)return e[0];var r=!0,o="";ze=void 0;var i=e[0];null==i||void 0===i.raw?(r=!1,o+=Be(n,t,i)):o+=i[0];for(var a=1;a<e.length;a++)o+=Be(n,t,e[a]),r&&(o+=i[a]);He.lastIndex=0;for(var s,l="";null!==(s=He.exec(o));)l+="-"+s[1];return{name:Te(o)+l,styles:o,next:ze}},Ge={}.hasOwnProperty,We=(0,C.createContext)("undefined"!=typeof HTMLElement?Ie({key:"css"}):null),Ze=(We.Provider,function(e){return(0,C.forwardRef)((function(t,n){var r=(0,C.useContext)(We);return e(t,r,n)}))}),qe=(0,C.createContext)({}),Ye=C.useInsertionEffect?C.useInsertionEffect:function(e){e()};function Xe(e){Ye(e)}var Ke="__EMOTION_TYPE_PLEASE_DO_NOT_USE__",Je=function(e,t){var n={};for(var r in t)Ge.call(t,r)&&(n[r]=t[r]);return n[Ke]=e,n},Qe=function(e){var t=e.cache,n=e.serialized,r=e.isStringTag;return Me(t,n,r),Xe((function(){return Re(t,n,r)})),null},et=Ze((function(e,t,n){var r=e.css;"string"==typeof r&&void 0!==t.registered[r]&&(r=t.registered[r]);var o=e[Ke],i=[r],a="";"string"==typeof e.className?a=je(t.registered,i,e.className):null!=e.className&&(a=e.className+" ");var s=$e(i,void 0,(0,C.useContext)(qe));a+=t.key+"-"+s.name;var l={};for(var c in e)Ge.call(e,c)&&"css"!==c&&c!==Ke&&(l[c]=e[c]);return l.ref=n,l.className=a,(0,C.createElement)(C.Fragment,null,(0,C.createElement)(Qe,{cache:t,serialized:s,isStringTag:"string"==typeof o}),(0,C.createElement)(o,l))}));n(679);var tt=function(e,t){var n=arguments;if(null==t||!Ge.call(t,"css"))return C.createElement.apply(void 0,n);var r=n.length,o=new Array(r);o[0]=et,o[1]=Je(e,t);for(var i=2;i<r;i++)o[i]=n[i];return C.createElement.apply(null,o)};function nt(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return $e(t)}C.useInsertionEffect?C.useInsertionEffect:C.useLayoutEffect;var rt=function e(t){for(var n=t.length,r=0,o="";r<n;r++){var i=t[r];if(null!=i){var a=void 0;switch(typeof i){case"boolean":break;case"object":if(Array.isArray(i))a=e(i);else for(var s in a="",i)i[s]&&s&&(a&&(a+=" "),a+=s);break;default:a=i}a&&(o&&(o+=" "),o+=a)}}return o};function ot(e,t,n){var r=[],o=je(e,r,n);return r.length<2?n:o+t(r)}var it=function(e){var t=e.cache,n=e.serializedArr;return Xe((function(){for(var e=0;e<n.length;e++)Re(t,n[e],!1)})),null},at=Ze((function(e,t){var n=[],r=function(){for(var e=arguments.length,r=new Array(e),o=0;o<e;o++)r[o]=arguments[o];var i=$e(r,t.registered);return n.push(i),Me(t,i,!1),t.key+"-"+i.name},o={css:r,cx:function(){for(var e=arguments.length,n=new Array(e),o=0;o<e;o++)n[o]=arguments[o];return ot(t.registered,r,rt(n))},theme:(0,C.useContext)(qe)},i=e.children(o);return(0,C.createElement)(C.Fragment,null,(0,C.createElement)(it,{cache:t,serializedArr:n}),i)}));function st(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function lt(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function ct(e,t){if(e){if("string"==typeof e)return lt(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?lt(e,t):void 0}}function ut(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i=[],a=!0,s=!1;try{for(n=n.call(e);!(a=(r=n.next()).done)&&(i.push(r.value),!t||i.length!==t);a=!0);}catch(e){s=!0,o=e}finally{try{a||null==n.return||n.return()}finally{if(s)throw o}}return i}}(e,t)||ct(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function pt(e){return pt="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},pt(e)}function ft(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function dt(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function ht(e,t,n){return t&&dt(e.prototype,t),n&&dt(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function mt(e,t){return mt=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},mt(e,t)}function gt(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&mt(e,t)}function vt(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const bt=window.ReactDOM;function yt(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function wt(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Ot(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?wt(Object(n),!0).forEach((function(t){yt(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):wt(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function _t(e){return _t=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},_t(e)}function St(e,t){return!t||"object"!=typeof t&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function xt(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=_t(e);if(t){var o=_t(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return St(this,n)}}var Et=["className","clearValue","cx","getStyles","getValue","hasValue","isMulti","isRtl","options","selectOption","selectProps","setValue","theme"],kt=function(){};function Ct(e,t){return t?"-"===t[0]?e+t:e+"__"+t:e}function Pt(e,t,n){var r=[n];if(t&&e)for(var o in t)t.hasOwnProperty(o)&&t[o]&&r.push("".concat(Ct(e,o)));return r.filter((function(e){return e})).map((function(e){return String(e).trim()})).join(" ")}var It=function(e){return t=e,Array.isArray(t)?e.filter(Boolean):"object"===pt(e)&&null!==e?[e]:[];var t},jt=function(e){return e.className,e.clearValue,e.cx,e.getStyles,e.getValue,e.hasValue,e.isMulti,e.isRtl,e.options,e.selectOption,e.selectProps,e.setValue,e.theme,Ot({},st(e,Et))};function Mt(e){return[document.documentElement,document.body,window].indexOf(e)>-1}function Rt(e){return Mt(e)?window.pageYOffset:e.scrollTop}function Tt(e,t){Mt(e)?window.scrollTo(0,t):e.scrollTop=t}function At(e,t,n,r){return n*((e=e/r-1)*e*e+1)+t}function Lt(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:200,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:kt,o=Rt(e),i=t-o,a=10,s=0;function l(){var t=At(s+=a,o,i,n);Tt(e,t),s<n?window.requestAnimationFrame(l):r(e)}l()}function Dt(){try{return document.createEvent("TouchEvent"),!0}catch(e){return!1}}var Ft=!1,Vt={get passive(){return Ft=!0}},Nt="undefined"!=typeof window?window:{};Nt.addEventListener&&Nt.removeEventListener&&(Nt.addEventListener("p",kt,Vt),Nt.removeEventListener("p",kt,!1));var Ut=Ft;function Bt(e){return null!=e}function zt(e,t,n){return e?t:n}function Ht(e){var t=e.maxHeight,n=e.menuEl,r=e.minHeight,o=e.placement,i=e.shouldScroll,a=e.isFixedPosition,s=e.theme.spacing,l=function(e){var t=getComputedStyle(e),n="absolute"===t.position,r=/(auto|scroll)/;if("fixed"===t.position)return document.documentElement;for(var o=e;o=o.parentElement;)if(t=getComputedStyle(o),(!n||"static"!==t.position)&&r.test(t.overflow+t.overflowY+t.overflowX))return o;return document.documentElement}(n),c={placement:"bottom",maxHeight:t};if(!n||!n.offsetParent)return c;var u=l.getBoundingClientRect().height,p=n.getBoundingClientRect(),f=p.bottom,d=p.height,h=p.top,m=n.offsetParent.getBoundingClientRect().top,g=window.innerHeight,v=Rt(l),b=parseInt(getComputedStyle(n).marginBottom,10),y=parseInt(getComputedStyle(n).marginTop,10),w=m-y,O=g-h,_=w+v,S=u-v-h,x=f-g+v+b,E=v+h-y,k=160;switch(o){case"auto":case"bottom":if(O>=d)return{placement:"bottom",maxHeight:t};if(S>=d&&!a)return i&&Lt(l,x,k),{placement:"bottom",maxHeight:t};if(!a&&S>=r||a&&O>=r)return i&&Lt(l,x,k),{placement:"bottom",maxHeight:a?O-b:S-b};if("auto"===o||a){var C=t,P=a?w:_;return P>=r&&(C=Math.min(P-b-s.controlHeight,t)),{placement:"top",maxHeight:C}}if("bottom"===o)return i&&Tt(l,x),{placement:"bottom",maxHeight:t};break;case"top":if(w>=d)return{placement:"top",maxHeight:t};if(_>=d&&!a)return i&&Lt(l,E,k),{placement:"top",maxHeight:t};if(!a&&_>=r||a&&w>=r){var I=t;return(!a&&_>=r||a&&w>=r)&&(I=a?w-y:_-y),i&&Lt(l,E,k),{placement:"top",maxHeight:I}}return{placement:"bottom",maxHeight:t};default:throw new Error('Invalid placement provided "'.concat(o,'".'))}return c}var $t=function(e){return"auto"===e?"bottom":e},Gt=(0,C.createContext)({getPortalPlacement:null}),Wt=function(e){gt(n,e);var t=xt(n);function n(){var e;ft(this,n);for(var r=arguments.length,o=new Array(r),i=0;i<r;i++)o[i]=arguments[i];return(e=t.call.apply(t,[this].concat(o))).state={maxHeight:e.props.maxMenuHeight,placement:null},e.context=void 0,e.getPlacement=function(t){var n=e.props,r=n.minMenuHeight,o=n.maxMenuHeight,i=n.menuPlacement,a=n.menuPosition,s=n.menuShouldScrollIntoView,l=n.theme;if(t){var c="fixed"===a,u=Ht({maxHeight:o,menuEl:t,minHeight:r,placement:i,shouldScroll:s&&!c,isFixedPosition:c,theme:l}),p=e.context.getPortalPlacement;p&&p(u),e.setState(u)}},e.getUpdatedProps=function(){var t=e.props.menuPlacement,n=e.state.placement||$t(t);return Ot(Ot({},e.props),{},{placement:n,maxHeight:e.state.maxHeight})},e}return ht(n,[{key:"render",value:function(){return(0,this.props.children)({ref:this.getPlacement,placerProps:this.getUpdatedProps()})}}]),n}(C.Component);Wt.contextType=Gt;var Zt=function(e){var t=e.theme,n=t.spacing.baseUnit;return{color:t.colors.neutral40,padding:"".concat(2*n,"px ").concat(3*n,"px"),textAlign:"center"}},qt=Zt,Yt=Zt,Xt=function(e){var t=e.children,n=e.className,r=e.cx,o=e.getStyles,i=e.innerProps;return tt("div",k({css:o("noOptionsMessage",e),className:r({"menu-notice":!0,"menu-notice--no-options":!0},n)},i),t)};Xt.defaultProps={children:"No options"};var Kt=function(e){var t=e.children,n=e.className,r=e.cx,o=e.getStyles,i=e.innerProps;return tt("div",k({css:o("loadingMessage",e),className:r({"menu-notice":!0,"menu-notice--loading":!0},n)},i),t)};Kt.defaultProps={children:"Loading..."};var Jt,Qt,en,tn=function(e){gt(n,e);var t=xt(n);function n(){var e;ft(this,n);for(var r=arguments.length,o=new Array(r),i=0;i<r;i++)o[i]=arguments[i];return(e=t.call.apply(t,[this].concat(o))).state={placement:null},e.getPortalPlacement=function(t){var n=t.placement;n!==$t(e.props.menuPlacement)&&e.setState({placement:n})},e}return ht(n,[{key:"render",value:function(){var e=this.props,t=e.appendTo,n=e.children,r=e.className,o=e.controlElement,i=e.cx,a=e.innerProps,s=e.menuPlacement,l=e.menuPosition,c=e.getStyles,u="fixed"===l;if(!t&&!u||!o)return null;var p=this.state.placement||$t(s),f=function(e){var t=e.getBoundingClientRect();return{bottom:t.bottom,height:t.height,left:t.left,right:t.right,top:t.top,width:t.width}}(o),d=u?0:window.pageYOffset,h=f[p]+d,m=tt("div",k({css:c("menuPortal",{offset:h,position:l,rect:f}),className:i({"menu-portal":!0},r)},a),n);return tt(Gt.Provider,{value:{getPortalPlacement:this.getPortalPlacement}},t?(0,bt.createPortal)(m,t):m)}}]),n}(C.Component),nn=["size"],rn={name:"8mmkcg",styles:"display:inline-block;fill:currentColor;line-height:1;stroke:currentColor;stroke-width:0"},on=function(e){var t=e.size,n=st(e,nn);return tt("svg",k({height:t,width:t,viewBox:"0 0 20 20","aria-hidden":"true",focusable:"false",css:rn},n))},an=function(e){return tt(on,k({size:20},e),tt("path",{d:"M14.348 14.849c-0.469 0.469-1.229 0.469-1.697 0l-2.651-3.030-2.651 3.029c-0.469 0.469-1.229 0.469-1.697 0-0.469-0.469-0.469-1.229 0-1.697l2.758-3.15-2.759-3.152c-0.469-0.469-0.469-1.228 0-1.697s1.228-0.469 1.697 0l2.652 3.031 2.651-3.031c0.469-0.469 1.228-0.469 1.697 0s0.469 1.229 0 1.697l-2.758 3.152 2.758 3.15c0.469 0.469 0.469 1.229 0 1.698z"}))},sn=function(e){return tt(on,k({size:20},e),tt("path",{d:"M4.516 7.548c0.436-0.446 1.043-0.481 1.576 0l3.908 3.747 3.908-3.747c0.533-0.481 1.141-0.446 1.574 0 0.436 0.445 0.408 1.197 0 1.615-0.406 0.418-4.695 4.502-4.695 4.502-0.217 0.223-0.502 0.335-0.787 0.335s-0.57-0.112-0.789-0.335c0 0-4.287-4.084-4.695-4.502s-0.436-1.17 0-1.615z"}))},ln=function(e){var t=e.isFocused,n=e.theme,r=n.spacing.baseUnit,o=n.colors;return{label:"indicatorContainer",color:t?o.neutral60:o.neutral20,display:"flex",padding:2*r,transition:"color 150ms",":hover":{color:t?o.neutral80:o.neutral40}}},cn=ln,un=ln,pn=function(){var e=nt.apply(void 0,arguments),t="animation-"+e.name;return{name:t,styles:"@keyframes "+t+"{"+e.styles+"}",anim:1,toString:function(){return"_EMO_"+this.name+"_"+this.styles+"_EMO_"}}}(Jt||(Qt=["\n 0%, 80%, 100% { opacity: 0; }\n 40% { opacity: 1; }\n"],en||(en=Qt.slice(0)),Jt=Object.freeze(Object.defineProperties(Qt,{raw:{value:Object.freeze(en)}})))),fn=function(e){var t=e.delay,n=e.offset;return tt("span",{css:nt({animation:"".concat(pn," 1s ease-in-out ").concat(t,"ms infinite;"),backgroundColor:"currentColor",borderRadius:"1em",display:"inline-block",marginLeft:n?"1em":void 0,height:"1em",verticalAlign:"top",width:"1em"},"","")})},dn=function(e){var t=e.className,n=e.cx,r=e.getStyles,o=e.innerProps,i=e.isRtl;return tt("div",k({css:r("loadingIndicator",e),className:n({indicator:!0,"loading-indicator":!0},t)},o),tt(fn,{delay:0,offset:i}),tt(fn,{delay:160,offset:!0}),tt(fn,{delay:320,offset:!i}))};dn.defaultProps={size:4};var hn=["data"],mn=["innerRef","isDisabled","isHidden","inputClassName"],gn={gridArea:"1 / 2",font:"inherit",minWidth:"2px",border:0,margin:0,outline:0,padding:0},vn={flex:"1 1 auto",display:"inline-grid",gridArea:"1 / 1 / 2 / 3",gridTemplateColumns:"0 min-content","&:after":Ot({content:'attr(data-value) " "',visibility:"hidden",whiteSpace:"pre"},gn)},bn=function(e){return Ot({label:"input",color:"inherit",background:0,opacity:e?0:1,width:"100%"},gn)},yn=function(e){var t=e.children,n=e.innerProps;return tt("div",n,t)},wn={ClearIndicator:function(e){var t=e.children,n=e.className,r=e.cx,o=e.getStyles,i=e.innerProps;return tt("div",k({css:o("clearIndicator",e),className:r({indicator:!0,"clear-indicator":!0},n)},i),t||tt(an,null))},Control:function(e){var t=e.children,n=e.cx,r=e.getStyles,o=e.className,i=e.isDisabled,a=e.isFocused,s=e.innerRef,l=e.innerProps,c=e.menuIsOpen;return tt("div",k({ref:s,css:r("control",e),className:n({control:!0,"control--is-disabled":i,"control--is-focused":a,"control--menu-is-open":c},o)},l),t)},DropdownIndicator:function(e){var t=e.children,n=e.className,r=e.cx,o=e.getStyles,i=e.innerProps;return tt("div",k({css:o("dropdownIndicator",e),className:r({indicator:!0,"dropdown-indicator":!0},n)},i),t||tt(sn,null))},DownChevron:sn,CrossIcon:an,Group:function(e){var t=e.children,n=e.className,r=e.cx,o=e.getStyles,i=e.Heading,a=e.headingProps,s=e.innerProps,l=e.label,c=e.theme,u=e.selectProps;return tt("div",k({css:o("group",e),className:r({group:!0},n)},s),tt(i,k({},a,{selectProps:u,theme:c,getStyles:o,cx:r}),l),tt("div",null,t))},GroupHeading:function(e){var t=e.getStyles,n=e.cx,r=e.className,o=jt(e);o.data;var i=st(o,hn);return tt("div",k({css:t("groupHeading",e),className:n({"group-heading":!0},r)},i))},IndicatorsContainer:function(e){var t=e.children,n=e.className,r=e.cx,o=e.innerProps,i=e.getStyles;return tt("div",k({css:i("indicatorsContainer",e),className:r({indicators:!0},n)},o),t)},IndicatorSeparator:function(e){var t=e.className,n=e.cx,r=e.getStyles,o=e.innerProps;return tt("span",k({},o,{css:r("indicatorSeparator",e),className:n({"indicator-separator":!0},t)}))},Input:function(e){var t=e.className,n=e.cx,r=e.getStyles,o=e.value,i=jt(e),a=i.innerRef,s=i.isDisabled,l=i.isHidden,c=i.inputClassName,u=st(i,mn);return tt("div",{className:n({"input-container":!0},t),css:r("input",e),"data-value":o||""},tt("input",k({className:n({input:!0},c),ref:a,style:bn(l),disabled:s},u)))},LoadingIndicator:dn,Menu:function(e){var t=e.children,n=e.className,r=e.cx,o=e.getStyles,i=e.innerRef,a=e.innerProps;return tt("div",k({css:o("menu",e),className:r({menu:!0},n),ref:i},a),t)},MenuList:function(e){var t=e.children,n=e.className,r=e.cx,o=e.getStyles,i=e.innerProps,a=e.innerRef,s=e.isMulti;return tt("div",k({css:o("menuList",e),className:r({"menu-list":!0,"menu-list--is-multi":s},n),ref:a},i),t)},MenuPortal:tn,LoadingMessage:Kt,NoOptionsMessage:Xt,MultiValue:function(e){var t=e.children,n=e.className,r=e.components,o=e.cx,i=e.data,a=e.getStyles,s=e.innerProps,l=e.isDisabled,c=e.removeProps,u=e.selectProps,p=r.Container,f=r.Label,d=r.Remove;return tt(at,null,(function(r){var h=r.css,m=r.cx;return tt(p,{data:i,innerProps:Ot({className:m(h(a("multiValue",e)),o({"multi-value":!0,"multi-value--is-disabled":l},n))},s),selectProps:u},tt(f,{data:i,innerProps:{className:m(h(a("multiValueLabel",e)),o({"multi-value__label":!0},n))},selectProps:u},t),tt(d,{data:i,innerProps:Ot({className:m(h(a("multiValueRemove",e)),o({"multi-value__remove":!0},n)),"aria-label":"Remove ".concat(t||"option")},c),selectProps:u}))}))},MultiValueContainer:yn,MultiValueLabel:yn,MultiValueRemove:function(e){var t=e.children,n=e.innerProps;return tt("div",k({role:"button"},n),t||tt(an,{size:14}))},Option:function(e){var t=e.children,n=e.className,r=e.cx,o=e.getStyles,i=e.isDisabled,a=e.isFocused,s=e.isSelected,l=e.innerRef,c=e.innerProps;return tt("div",k({css:o("option",e),className:r({option:!0,"option--is-disabled":i,"option--is-focused":a,"option--is-selected":s},n),ref:l,"aria-disabled":i},c),t)},Placeholder:function(e){var t=e.children,n=e.className,r=e.cx,o=e.getStyles,i=e.innerProps;return tt("div",k({css:o("placeholder",e),className:r({placeholder:!0},n)},i),t)},SelectContainer:function(e){var t=e.children,n=e.className,r=e.cx,o=e.getStyles,i=e.innerProps,a=e.isDisabled,s=e.isRtl;return tt("div",k({css:o("container",e),className:r({"--is-disabled":a,"--is-rtl":s},n)},i),t)},SingleValue:function(e){var t=e.children,n=e.className,r=e.cx,o=e.getStyles,i=e.isDisabled,a=e.innerProps;return tt("div",k({css:o("singleValue",e),className:r({"single-value":!0,"single-value--is-disabled":i},n)},a),t)},ValueContainer:function(e){var t=e.children,n=e.className,r=e.cx,o=e.innerProps,i=e.isMulti,a=e.getStyles,s=e.hasValue;return tt("div",k({css:a("valueContainer",e),className:r({"value-container":!0,"value-container--is-multi":i,"value-container--has-value":s},n)},o),t)}},On=["defaultInputValue","defaultMenuIsOpen","defaultValue","inputValue","menuIsOpen","onChange","onInputChange","onMenuClose","onMenuOpen","value"];function _n(e){var t=e.defaultInputValue,n=void 0===t?"":t,r=e.defaultMenuIsOpen,o=void 0!==r&&r,i=e.defaultValue,a=void 0===i?null:i,s=e.inputValue,l=e.menuIsOpen,c=e.onChange,u=e.onInputChange,p=e.onMenuClose,f=e.onMenuOpen,d=e.value,h=st(e,On),m=ut((0,C.useState)(void 0!==s?s:n),2),g=m[0],v=m[1],b=ut((0,C.useState)(void 0!==l?l:o),2),y=b[0],w=b[1],O=ut((0,C.useState)(void 0!==d?d:a),2),_=O[0],S=O[1],x=(0,C.useCallback)((function(e,t){"function"==typeof c&&c(e,t),S(e)}),[c]),E=(0,C.useCallback)((function(e,t){var n;"function"==typeof u&&(n=u(e,t)),v(void 0!==n?n:e)}),[u]),k=(0,C.useCallback)((function(){"function"==typeof f&&f(),w(!0)}),[f]),P=(0,C.useCallback)((function(){"function"==typeof p&&p(),w(!1)}),[p]),I=void 0!==s?s:g,j=void 0!==l?l:y,M=void 0!==d?d:_;return Ot(Ot({},h),{},{inputValue:I,menuIsOpen:j,onChange:x,onInputChange:E,onMenuClose:P,onMenuOpen:k,value:M})}function Sn(e){return function(e){if(Array.isArray(e))return lt(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||ct(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var xn=Number.isNaN||function(e){return"number"==typeof e&&e!=e};function En(e,t){if(e.length!==t.length)return!1;for(var n=0;n<e.length;n++)if(!((r=e[n])===(o=t[n])||xn(r)&&xn(o)))return!1;var r,o;return!0}for(var kn={name:"7pg0cj-a11yText",styles:"label:a11yText;z-index:9999;border:0;clip:rect(1px, 1px, 1px, 1px);height:1px;width:1px;position:absolute;overflow:hidden;padding:0;white-space:nowrap"},Cn=function(e){return tt("span",k({css:kn},e))},Pn={guidance:function(e){var t=e.isSearchable,n=e.isMulti,r=e.isDisabled,o=e.tabSelectsValue;switch(e.context){case"menu":return"Use Up and Down to choose options".concat(r?"":", press Enter to select the currently focused option",", press Escape to exit the menu").concat(o?", press Tab to select the option and exit the menu":"",".");case"input":return"".concat(e["aria-label"]||"Select"," is focused ").concat(t?",type to refine list":"",", press Down to open the menu, ").concat(n?" press left to focus selected values":"");case"value":return"Use left and right to toggle between focused values, press Backspace to remove the currently focused value";default:return""}},onChange:function(e){var t=e.action,n=e.label,r=void 0===n?"":n,o=e.labels,i=e.isDisabled;switch(t){case"deselect-option":case"pop-value":case"remove-value":return"option ".concat(r,", deselected.");case"clear":return"All selected options have been cleared.";case"initial-input-focus":return"option".concat(o.length>1?"s":""," ").concat(o.join(","),", selected.");case"select-option":return"option ".concat(r,i?" is disabled. Select another option.":", selected.");default:return""}},onFocus:function(e){var t=e.context,n=e.focused,r=e.options,o=e.label,i=void 0===o?"":o,a=e.selectValue,s=e.isDisabled,l=e.isSelected,c=function(e,t){return e&&e.length?"".concat(e.indexOf(t)+1," of ").concat(e.length):""};if("value"===t&&a)return"value ".concat(i," focused, ").concat(c(a,n),".");if("menu"===t){var u=s?" disabled":"",p="".concat(l?"selected":"focused").concat(u);return"option ".concat(i," ").concat(p,", ").concat(c(r,n),".")}return""},onFilter:function(e){var t=e.inputValue,n=e.resultsMessage;return"".concat(n).concat(t?" for search term "+t:"",".")}},In=function(e){var t=e.ariaSelection,n=e.focusedOption,r=e.focusedValue,o=e.focusableOptions,i=e.isFocused,a=e.selectValue,s=e.selectProps,l=e.id,c=s.ariaLiveMessages,u=s.getOptionLabel,p=s.inputValue,f=s.isMulti,d=s.isOptionDisabled,h=s.isSearchable,m=s.menuIsOpen,g=s.options,v=s.screenReaderStatus,b=s.tabSelectsValue,y=s["aria-label"],w=s["aria-live"],O=(0,C.useMemo)((function(){return Ot(Ot({},Pn),c||{})}),[c]),_=(0,C.useMemo)((function(){var e,n="";if(t&&O.onChange){var r=t.option,o=t.options,i=t.removedValue,s=t.removedValues,l=t.value,c=i||r||(e=l,Array.isArray(e)?null:e),p=c?u(c):"",f=o||s||void 0,h=f?f.map(u):[],m=Ot({isDisabled:c&&d(c,a),label:p,labels:h},t);n=O.onChange(m)}return n}),[t,O,d,a,u]),S=(0,C.useMemo)((function(){var e="",t=n||r,o=!!(n&&a&&a.includes(n));if(t&&O.onFocus){var i={focused:t,label:u(t),isDisabled:d(t,a),isSelected:o,options:g,context:t===n?"menu":"value",selectValue:a};e=O.onFocus(i)}return e}),[n,r,u,d,O,g,a]),x=(0,C.useMemo)((function(){var e="";if(m&&g.length&&O.onFilter){var t=v({count:o.length});e=O.onFilter({inputValue:p,resultsMessage:t})}return e}),[o,p,m,O,g,v]),E=(0,C.useMemo)((function(){var e="";if(O.guidance){var t=r?"value":m?"menu":"input";e=O.guidance({"aria-label":y,context:t,isDisabled:n&&d(n,a),isMulti:f,isSearchable:h,tabSelectsValue:b})}return e}),[y,n,r,f,d,h,m,O,a,b]),k="".concat(S," ").concat(x," ").concat(E),P=tt(C.Fragment,null,tt("span",{id:"aria-selection"},_),tt("span",{id:"aria-context"},k)),I="initial-input-focus"===(null==t?void 0:t.action);return tt(C.Fragment,null,tt(Cn,{id:l},I&&P),tt(Cn,{"aria-live":w,"aria-atomic":"false","aria-relevant":"additions text"},i&&!I&&P))},jn=[{base:"A",letters:"AⒶAÀÁÂẦẤẪẨÃĀĂẰẮẴẲȦǠÄǞẢÅǺǍȀȂẠẬẶḀĄȺⱯ"},{base:"AA",letters:"Ꜳ"},{base:"AE",letters:"ÆǼǢ"},{base:"AO",letters:"Ꜵ"},{base:"AU",letters:"Ꜷ"},{base:"AV",letters:"ꜸꜺ"},{base:"AY",letters:"Ꜽ"},{base:"B",letters:"BⒷBḂḄḆɃƂƁ"},{base:"C",letters:"CⒸCĆĈĊČÇḈƇȻꜾ"},{base:"D",letters:"DⒹDḊĎḌḐḒḎĐƋƊƉꝹ"},{base:"DZ",letters:"DZDŽ"},{base:"Dz",letters:"DzDž"},{base:"E",letters:"EⒺEÈÉÊỀẾỄỂẼĒḔḖĔĖËẺĚȄȆẸỆȨḜĘḘḚƐƎ"},{base:"F",letters:"FⒻFḞƑꝻ"},{base:"G",letters:"GⒼGǴĜḠĞĠǦĢǤƓꞠꝽꝾ"},{base:"H",letters:"HⒽHĤḢḦȞḤḨḪĦⱧⱵꞍ"},{base:"I",letters:"IⒾIÌÍÎĨĪĬİÏḮỈǏȈȊỊĮḬƗ"},{base:"J",letters:"JⒿJĴɈ"},{base:"K",letters:"KⓀKḰǨḲĶḴƘⱩꝀꝂꝄꞢ"},{base:"L",letters:"LⓁLĿĹĽḶḸĻḼḺŁȽⱢⱠꝈꝆꞀ"},{base:"LJ",letters:"LJ"},{base:"Lj",letters:"Lj"},{base:"M",letters:"MⓂMḾṀṂⱮƜ"},{base:"N",letters:"NⓃNǸŃÑṄŇṆŅṊṈȠƝꞐꞤ"},{base:"NJ",letters:"NJ"},{base:"Nj",letters:"Nj"},{base:"O",letters:"OⓄOÒÓÔỒỐỖỔÕṌȬṎŌṐṒŎȮȰÖȪỎŐǑȌȎƠỜỚỠỞỢỌỘǪǬØǾƆƟꝊꝌ"},{base:"OI",letters:"Ƣ"},{base:"OO",letters:"Ꝏ"},{base:"OU",letters:"Ȣ"},{base:"P",letters:"PⓅPṔṖƤⱣꝐꝒꝔ"},{base:"Q",letters:"QⓆQꝖꝘɊ"},{base:"R",letters:"RⓇRŔṘŘȐȒṚṜŖṞɌⱤꝚꞦꞂ"},{base:"S",letters:"SⓈSẞŚṤŜṠŠṦṢṨȘŞⱾꞨꞄ"},{base:"T",letters:"TⓉTṪŤṬȚŢṰṮŦƬƮȾꞆ"},{base:"TZ",letters:"Ꜩ"},{base:"U",letters:"UⓊUÙÚÛŨṸŪṺŬÜǛǗǕǙỦŮŰǓȔȖƯỪỨỮỬỰỤṲŲṶṴɄ"},{base:"V",letters:"VⓋVṼṾƲꝞɅ"},{base:"VY",letters:"Ꝡ"},{base:"W",letters:"WⓌWẀẂŴẆẄẈⱲ"},{base:"X",letters:"XⓍXẊẌ"},{base:"Y",letters:"YⓎYỲÝŶỸȲẎŸỶỴƳɎỾ"},{base:"Z",letters:"ZⓏZŹẐŻŽẒẔƵȤⱿⱫꝢ"},{base:"a",letters:"aⓐaẚàáâầấẫẩãāăằắẵẳȧǡäǟảåǻǎȁȃạậặḁąⱥɐ"},{base:"aa",letters:"ꜳ"},{base:"ae",letters:"æǽǣ"},{base:"ao",letters:"ꜵ"},{base:"au",letters:"ꜷ"},{base:"av",letters:"ꜹꜻ"},{base:"ay",letters:"ꜽ"},{base:"b",letters:"bⓑbḃḅḇƀƃɓ"},{base:"c",letters:"cⓒcćĉċčçḉƈȼꜿↄ"},{base:"d",letters:"dⓓdḋďḍḑḓḏđƌɖɗꝺ"},{base:"dz",letters:"dzdž"},{base:"e",letters:"eⓔeèéêềếễểẽēḕḗĕėëẻěȅȇẹệȩḝęḙḛɇɛǝ"},{base:"f",letters:"fⓕfḟƒꝼ"},{base:"g",letters:"gⓖgǵĝḡğġǧģǥɠꞡᵹꝿ"},{base:"h",letters:"hⓗhĥḣḧȟḥḩḫẖħⱨⱶɥ"},{base:"hv",letters:"ƕ"},{base:"i",letters:"iⓘiìíîĩīĭïḯỉǐȉȋịįḭɨı"},{base:"j",letters:"jⓙjĵǰɉ"},{base:"k",letters:"kⓚkḱǩḳķḵƙⱪꝁꝃꝅꞣ"},{base:"l",letters:"lⓛlŀĺľḷḹļḽḻſłƚɫⱡꝉꞁꝇ"},{base:"lj",letters:"lj"},{base:"m",letters:"mⓜmḿṁṃɱɯ"},{base:"n",letters:"nⓝnǹńñṅňṇņṋṉƞɲʼnꞑꞥ"},{base:"nj",letters:"nj"},{base:"o",letters:"oⓞoòóôồốỗổõṍȭṏōṑṓŏȯȱöȫỏőǒȍȏơờớỡởợọộǫǭøǿɔꝋꝍɵ"},{base:"oi",letters:"ƣ"},{base:"ou",letters:"ȣ"},{base:"oo",letters:"ꝏ"},{base:"p",letters:"pⓟpṕṗƥᵽꝑꝓꝕ"},{base:"q",letters:"qⓠqɋꝗꝙ"},{base:"r",letters:"rⓡrŕṙřȑȓṛṝŗṟɍɽꝛꞧꞃ"},{base:"s",letters:"sⓢsßśṥŝṡšṧṣṩșşȿꞩꞅẛ"},{base:"t",letters:"tⓣtṫẗťṭțţṱṯŧƭʈⱦꞇ"},{base:"tz",letters:"ꜩ"},{base:"u",letters:"uⓤuùúûũṹūṻŭüǜǘǖǚủůűǔȕȗưừứữửựụṳųṷṵʉ"},{base:"v",letters:"vⓥvṽṿʋꝟʌ"},{base:"vy",letters:"ꝡ"},{base:"w",letters:"wⓦwẁẃŵẇẅẘẉⱳ"},{base:"x",letters:"xⓧxẋẍ"},{base:"y",letters:"yⓨyỳýŷỹȳẏÿỷẙỵƴɏỿ"},{base:"z",letters:"zⓩzźẑżžẓẕƶȥɀⱬꝣ"}],Mn=new RegExp("["+jn.map((function(e){return e.letters})).join("")+"]","g"),Rn={},Tn=0;Tn<jn.length;Tn++)for(var An=jn[Tn],Ln=0;Ln<An.letters.length;Ln++)Rn[An.letters[Ln]]=An.base;var Dn=function(e){return e.replace(Mn,(function(e){return Rn[e]}))},Fn=function(e,t){var n;void 0===t&&(t=En);var r,o=[],i=!1;return function(){for(var a=[],s=0;s<arguments.length;s++)a[s]=arguments[s];return i&&n===this&&t(a,o)||(r=e.apply(this,a),i=!0,n=this,o=a),r}}(Dn),Vn=function(e){return e.replace(/^\s+|\s+$/g,"")},Nn=function(e){return"".concat(e.label," ").concat(e.value)},Un=["innerRef"];function Bn(e){var t=e.innerRef,n=function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];var o=Object.entries(e).filter((function(e){var t=ut(e,1)[0];return!n.includes(t)}));return o.reduce((function(e,t){var n=ut(t,2),r=n[0],o=n[1];return e[r]=o,e}),{})}(st(e,Un),"onExited","in","enter","exit","appear");return tt("input",k({ref:t},n,{css:nt({label:"dummyInput",background:0,border:0,caretColor:"transparent",fontSize:"inherit",gridArea:"1 / 1 / 2 / 3",outline:0,padding:0,width:1,color:"transparent",left:-100,opacity:0,position:"relative",transform:"scale(.01)"},"","")}))}var zn=["boxSizing","height","overflow","paddingRight","position"],Hn={boxSizing:"border-box",overflow:"hidden",position:"relative",height:"100%"};function $n(e){e.preventDefault()}function Gn(e){e.stopPropagation()}function Wn(){var e=this.scrollTop,t=this.scrollHeight,n=e+this.offsetHeight;0===e?this.scrollTop=1:n===t&&(this.scrollTop=e-1)}function Zn(){return"ontouchstart"in window||navigator.maxTouchPoints}var qn=!("undefined"==typeof window||!window.document||!window.document.createElement),Yn=0,Xn={capture:!1,passive:!1},Kn=function(){return document.activeElement&&document.activeElement.blur()},Jn={name:"1kfdb0e",styles:"position:fixed;left:0;bottom:0;right:0;top:0"};function Qn(e){var t=e.children,n=e.lockEnabled,r=e.captureEnabled,o=function(e){var t=e.isEnabled,n=e.onBottomArrive,r=e.onBottomLeave,o=e.onTopArrive,i=e.onTopLeave,a=(0,C.useRef)(!1),s=(0,C.useRef)(!1),l=(0,C.useRef)(0),c=(0,C.useRef)(null),u=(0,C.useCallback)((function(e,t){if(null!==c.current){var l=c.current,u=l.scrollTop,p=l.scrollHeight,f=l.clientHeight,d=c.current,h=t>0,m=p-f-u,g=!1;m>t&&a.current&&(r&&r(e),a.current=!1),h&&s.current&&(i&&i(e),s.current=!1),h&&t>m?(n&&!a.current&&n(e),d.scrollTop=p,g=!0,a.current=!0):!h&&-t>u&&(o&&!s.current&&o(e),d.scrollTop=0,g=!0,s.current=!0),g&&function(e){e.preventDefault(),e.stopPropagation()}(e)}}),[n,r,o,i]),p=(0,C.useCallback)((function(e){u(e,e.deltaY)}),[u]),f=(0,C.useCallback)((function(e){l.current=e.changedTouches[0].clientY}),[]),d=(0,C.useCallback)((function(e){var t=l.current-e.changedTouches[0].clientY;u(e,t)}),[u]),h=(0,C.useCallback)((function(e){if(e){var t=!!Ut&&{passive:!1};e.addEventListener("wheel",p,t),e.addEventListener("touchstart",f,t),e.addEventListener("touchmove",d,t)}}),[d,f,p]),m=(0,C.useCallback)((function(e){e&&(e.removeEventListener("wheel",p,!1),e.removeEventListener("touchstart",f,!1),e.removeEventListener("touchmove",d,!1))}),[d,f,p]);return(0,C.useEffect)((function(){if(t){var e=c.current;return h(e),function(){m(e)}}}),[t,h,m]),function(e){c.current=e}}({isEnabled:void 0===r||r,onBottomArrive:e.onBottomArrive,onBottomLeave:e.onBottomLeave,onTopArrive:e.onTopArrive,onTopLeave:e.onTopLeave}),i=function(e){var t=e.isEnabled,n=e.accountForScrollbars,r=void 0===n||n,o=(0,C.useRef)({}),i=(0,C.useRef)(null),a=(0,C.useCallback)((function(e){if(qn){var t=document.body,n=t&&t.style;if(r&&zn.forEach((function(e){var t=n&&n[e];o.current[e]=t})),r&&Yn<1){var i=parseInt(o.current.paddingRight,10)||0,a=document.body?document.body.clientWidth:0,s=window.innerWidth-a+i||0;Object.keys(Hn).forEach((function(e){var t=Hn[e];n&&(n[e]=t)})),n&&(n.paddingRight="".concat(s,"px"))}t&&Zn()&&(t.addEventListener("touchmove",$n,Xn),e&&(e.addEventListener("touchstart",Wn,Xn),e.addEventListener("touchmove",Gn,Xn))),Yn+=1}}),[r]),s=(0,C.useCallback)((function(e){if(qn){var t=document.body,n=t&&t.style;Yn=Math.max(Yn-1,0),r&&Yn<1&&zn.forEach((function(e){var t=o.current[e];n&&(n[e]=t)})),t&&Zn()&&(t.removeEventListener("touchmove",$n,Xn),e&&(e.removeEventListener("touchstart",Wn,Xn),e.removeEventListener("touchmove",Gn,Xn)))}}),[r]);return(0,C.useEffect)((function(){if(t){var e=i.current;return a(e),function(){s(e)}}}),[t,a,s]),function(e){i.current=e}}({isEnabled:n});return tt(C.Fragment,null,n&&tt("div",{onClick:Kn,css:Jn}),t((function(e){o(e),i(e)})))}var er={clearIndicator:un,container:function(e){var t=e.isDisabled;return{label:"container",direction:e.isRtl?"rtl":void 0,pointerEvents:t?"none":void 0,position:"relative"}},control:function(e){var t=e.isDisabled,n=e.isFocused,r=e.theme,o=r.colors,i=r.borderRadius,a=r.spacing;return{label:"control",alignItems:"center",backgroundColor:t?o.neutral5:o.neutral0,borderColor:t?o.neutral10:n?o.primary:o.neutral20,borderRadius:i,borderStyle:"solid",borderWidth:1,boxShadow:n?"0 0 0 1px ".concat(o.primary):void 0,cursor:"default",display:"flex",flexWrap:"wrap",justifyContent:"space-between",minHeight:a.controlHeight,outline:"0 !important",position:"relative",transition:"all 100ms","&:hover":{borderColor:n?o.primary:o.neutral30}}},dropdownIndicator:cn,group:function(e){var t=e.theme.spacing;return{paddingBottom:2*t.baseUnit,paddingTop:2*t.baseUnit}},groupHeading:function(e){var t=e.theme.spacing;return{label:"group",color:"#999",cursor:"default",display:"block",fontSize:"75%",fontWeight:500,marginBottom:"0.25em",paddingLeft:3*t.baseUnit,paddingRight:3*t.baseUnit,textTransform:"uppercase"}},indicatorsContainer:function(){return{alignItems:"center",alignSelf:"stretch",display:"flex",flexShrink:0}},indicatorSeparator:function(e){var t=e.isDisabled,n=e.theme,r=n.spacing.baseUnit,o=n.colors;return{label:"indicatorSeparator",alignSelf:"stretch",backgroundColor:t?o.neutral10:o.neutral20,marginBottom:2*r,marginTop:2*r,width:1}},input:function(e){var t=e.isDisabled,n=e.value,r=e.theme,o=r.spacing,i=r.colors;return Ot({margin:o.baseUnit/2,paddingBottom:o.baseUnit/2,paddingTop:o.baseUnit/2,visibility:t?"hidden":"visible",color:i.neutral80,transform:n?"translateZ(0)":""},vn)},loadingIndicator:function(e){var t=e.isFocused,n=e.size,r=e.theme,o=r.colors,i=r.spacing.baseUnit;return{label:"loadingIndicator",color:t?o.neutral60:o.neutral20,display:"flex",padding:2*i,transition:"color 150ms",alignSelf:"center",fontSize:n,lineHeight:1,marginRight:n,textAlign:"center",verticalAlign:"middle"}},loadingMessage:Yt,menu:function(e){var t,n=e.placement,r=e.theme,o=r.borderRadius,i=r.spacing,a=r.colors;return vt(t={label:"menu"},function(e){return e?{bottom:"top",top:"bottom"}[e]:"bottom"}(n),"100%"),vt(t,"backgroundColor",a.neutral0),vt(t,"borderRadius",o),vt(t,"boxShadow","0 0 0 1px hsla(0, 0%, 0%, 0.1), 0 4px 11px hsla(0, 0%, 0%, 0.1)"),vt(t,"marginBottom",i.menuGutter),vt(t,"marginTop",i.menuGutter),vt(t,"position","absolute"),vt(t,"width","100%"),vt(t,"zIndex",1),t},menuList:function(e){var t=e.maxHeight,n=e.theme.spacing.baseUnit;return{maxHeight:t,overflowY:"auto",paddingBottom:n,paddingTop:n,position:"relative",WebkitOverflowScrolling:"touch"}},menuPortal:function(e){var t=e.rect,n=e.offset,r=e.position;return{left:t.left,position:r,top:n,width:t.width,zIndex:1}},multiValue:function(e){var t=e.theme,n=t.spacing,r=t.borderRadius;return{label:"multiValue",backgroundColor:t.colors.neutral10,borderRadius:r/2,display:"flex",margin:n.baseUnit/2,minWidth:0}},multiValueLabel:function(e){var t=e.theme,n=t.borderRadius,r=t.colors,o=e.cropWithEllipsis;return{borderRadius:n/2,color:r.neutral80,fontSize:"85%",overflow:"hidden",padding:3,paddingLeft:6,textOverflow:o||void 0===o?"ellipsis":void 0,whiteSpace:"nowrap"}},multiValueRemove:function(e){var t=e.theme,n=t.spacing,r=t.borderRadius,o=t.colors;return{alignItems:"center",borderRadius:r/2,backgroundColor:e.isFocused?o.dangerLight:void 0,display:"flex",paddingLeft:n.baseUnit,paddingRight:n.baseUnit,":hover":{backgroundColor:o.dangerLight,color:o.danger}}},noOptionsMessage:qt,option:function(e){var t=e.isDisabled,n=e.isFocused,r=e.isSelected,o=e.theme,i=o.spacing,a=o.colors;return{label:"option",backgroundColor:r?a.primary:n?a.primary25:"transparent",color:t?a.neutral20:r?a.neutral0:"inherit",cursor:"default",display:"block",fontSize:"inherit",padding:"".concat(2*i.baseUnit,"px ").concat(3*i.baseUnit,"px"),width:"100%",userSelect:"none",WebkitTapHighlightColor:"rgba(0, 0, 0, 0)",":active":{backgroundColor:t?void 0:r?a.primary:a.primary50}}},placeholder:function(e){var t=e.theme,n=t.spacing;return{label:"placeholder",color:t.colors.neutral50,gridArea:"1 / 1 / 2 / 3",marginLeft:n.baseUnit/2,marginRight:n.baseUnit/2}},singleValue:function(e){var t=e.isDisabled,n=e.theme,r=n.spacing,o=n.colors;return{label:"singleValue",color:t?o.neutral40:o.neutral80,gridArea:"1 / 1 / 2 / 3",marginLeft:r.baseUnit/2,marginRight:r.baseUnit/2,maxWidth:"100%",overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"}},valueContainer:function(e){var t=e.theme.spacing,n=e.isMulti,r=e.hasValue,o=e.selectProps.controlShouldRenderValue;return{alignItems:"center",display:n&&r&&o?"flex":"grid",flex:1,flexWrap:"wrap",padding:"".concat(t.baseUnit/2,"px ").concat(2*t.baseUnit,"px"),WebkitOverflowScrolling:"touch",position:"relative",overflow:"hidden"}}},tr={borderRadius:4,colors:{primary:"#2684FF",primary75:"#4C9AFF",primary50:"#B2D4FF",primary25:"#DEEBFF",danger:"#DE350B",dangerLight:"#FFBDAD",neutral0:"hsl(0, 0%, 100%)",neutral5:"hsl(0, 0%, 95%)",neutral10:"hsl(0, 0%, 90%)",neutral20:"hsl(0, 0%, 80%)",neutral30:"hsl(0, 0%, 70%)",neutral40:"hsl(0, 0%, 60%)",neutral50:"hsl(0, 0%, 50%)",neutral60:"hsl(0, 0%, 40%)",neutral70:"hsl(0, 0%, 30%)",neutral80:"hsl(0, 0%, 20%)",neutral90:"hsl(0, 0%, 10%)"},spacing:{baseUnit:4,controlHeight:38,menuGutter:8}},nr={"aria-live":"polite",backspaceRemovesValue:!0,blurInputOnSelect:Dt(),captureMenuScroll:!Dt(),closeMenuOnSelect:!0,closeMenuOnScroll:!1,components:{},controlShouldRenderValue:!0,escapeClearsValue:!1,filterOption:function(e,t){if(e.data.__isNew__)return!0;var n=Ot({ignoreCase:!0,ignoreAccents:!0,stringify:Nn,trim:!0,matchFrom:"any"},undefined),r=n.ignoreCase,o=n.ignoreAccents,i=n.stringify,a=n.trim,s=n.matchFrom,l=a?Vn(t):t,c=a?Vn(i(e)):i(e);return r&&(l=l.toLowerCase(),c=c.toLowerCase()),o&&(l=Fn(l),c=Dn(c)),"start"===s?c.substr(0,l.length)===l:c.indexOf(l)>-1},formatGroupLabel:function(e){return e.label},getOptionLabel:function(e){return e.label},getOptionValue:function(e){return e.value},isDisabled:!1,isLoading:!1,isMulti:!1,isRtl:!1,isSearchable:!0,isOptionDisabled:function(e){return!!e.isDisabled},loadingMessage:function(){return"Loading..."},maxMenuHeight:300,minMenuHeight:140,menuIsOpen:!1,menuPlacement:"bottom",menuPosition:"absolute",menuShouldBlockScroll:!1,menuShouldScrollIntoView:!function(){try{return/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)}catch(e){return!1}}(),noOptionsMessage:function(){return"No options"},openMenuOnFocus:!1,openMenuOnClick:!0,options:[],pageSize:5,placeholder:"Select...",screenReaderStatus:function(e){var t=e.count;return"".concat(t," result").concat(1!==t?"s":""," available")},styles:{},tabIndex:0,tabSelectsValue:!0};function rr(e,t,n,r){return{type:"option",data:t,isDisabled:cr(e,t,n),isSelected:ur(e,t,n),label:sr(e,t),value:lr(e,t),index:r}}function or(e,t){return e.options.map((function(n,r){if("options"in n){var o=n.options.map((function(n,r){return rr(e,n,t,r)})).filter((function(t){return ar(e,t)}));return o.length>0?{type:"group",data:n,options:o,index:r}:void 0}var i=rr(e,n,t,r);return ar(e,i)?i:void 0})).filter(Bt)}function ir(e){return e.reduce((function(e,t){return"group"===t.type?e.push.apply(e,Sn(t.options.map((function(e){return e.data})))):e.push(t.data),e}),[])}function ar(e,t){var n=e.inputValue,r=void 0===n?"":n,o=t.data,i=t.isSelected,a=t.label,s=t.value;return(!fr(e)||!i)&&pr(e,{label:a,value:s,data:o},r)}var sr=function(e,t){return e.getOptionLabel(t)},lr=function(e,t){return e.getOptionValue(t)};function cr(e,t,n){return"function"==typeof e.isOptionDisabled&&e.isOptionDisabled(t,n)}function ur(e,t,n){if(n.indexOf(t)>-1)return!0;if("function"==typeof e.isOptionSelected)return e.isOptionSelected(t,n);var r=lr(e,t);return n.some((function(t){return lr(e,t)===r}))}function pr(e,t,n){return!e.filterOption||e.filterOption(t,n)}var fr=function(e){var t=e.hideSelectedOptions,n=e.isMulti;return void 0===t?n:t},dr=1,hr=function(e){gt(n,e);var t=xt(n);function n(e){var r;return ft(this,n),(r=t.call(this,e)).state={ariaSelection:null,focusedOption:null,focusedValue:null,inputIsHidden:!1,isFocused:!1,selectValue:[],clearFocusValueOnUpdate:!1,prevWasFocused:!1,inputIsHiddenAfterUpdate:void 0,prevProps:void 0},r.blockOptionHover=!1,r.isComposing=!1,r.commonProps=void 0,r.initialTouchX=0,r.initialTouchY=0,r.instancePrefix="",r.openAfterFocus=!1,r.scrollToFocusedOptionOnUpdate=!1,r.userIsDragging=void 0,r.controlRef=null,r.getControlRef=function(e){r.controlRef=e},r.focusedOptionRef=null,r.getFocusedOptionRef=function(e){r.focusedOptionRef=e},r.menuListRef=null,r.getMenuListRef=function(e){r.menuListRef=e},r.inputRef=null,r.getInputRef=function(e){r.inputRef=e},r.focus=r.focusInput,r.blur=r.blurInput,r.onChange=function(e,t){var n=r.props,o=n.onChange,i=n.name;t.name=i,r.ariaOnChange(e,t),o(e,t)},r.setValue=function(e,t,n){var o=r.props,i=o.closeMenuOnSelect,a=o.isMulti,s=o.inputValue;r.onInputChange("",{action:"set-value",prevInputValue:s}),i&&(r.setState({inputIsHiddenAfterUpdate:!a}),r.onMenuClose()),r.setState({clearFocusValueOnUpdate:!0}),r.onChange(e,{action:t,option:n})},r.selectOption=function(e){var t=r.props,n=t.blurInputOnSelect,o=t.isMulti,i=t.name,a=r.state.selectValue,s=o&&r.isOptionSelected(e,a),l=r.isOptionDisabled(e,a);if(s){var c=r.getOptionValue(e);r.setValue(a.filter((function(e){return r.getOptionValue(e)!==c})),"deselect-option",e)}else{if(l)return void r.ariaOnChange(e,{action:"select-option",option:e,name:i});o?r.setValue([].concat(Sn(a),[e]),"select-option",e):r.setValue(e,"select-option")}n&&r.blurInput()},r.removeValue=function(e){var t=r.props.isMulti,n=r.state.selectValue,o=r.getOptionValue(e),i=n.filter((function(e){return r.getOptionValue(e)!==o})),a=zt(t,i,i[0]||null);r.onChange(a,{action:"remove-value",removedValue:e}),r.focusInput()},r.clearValue=function(){var e=r.state.selectValue;r.onChange(zt(r.props.isMulti,[],null),{action:"clear",removedValues:e})},r.popValue=function(){var e=r.props.isMulti,t=r.state.selectValue,n=t[t.length-1],o=t.slice(0,t.length-1),i=zt(e,o,o[0]||null);r.onChange(i,{action:"pop-value",removedValue:n})},r.getValue=function(){return r.state.selectValue},r.cx=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return Pt.apply(void 0,[r.props.classNamePrefix].concat(t))},r.getOptionLabel=function(e){return sr(r.props,e)},r.getOptionValue=function(e){return lr(r.props,e)},r.getStyles=function(e,t){var n=er[e](t);n.boxSizing="border-box";var o=r.props.styles[e];return o?o(n,t):n},r.getElementId=function(e){return"".concat(r.instancePrefix,"-").concat(e)},r.getComponents=function(){return e=r.props,Ot(Ot({},wn),e.components);var e},r.buildCategorizedOptions=function(){return or(r.props,r.state.selectValue)},r.getCategorizedOptions=function(){return r.props.menuIsOpen?r.buildCategorizedOptions():[]},r.buildFocusableOptions=function(){return ir(r.buildCategorizedOptions())},r.getFocusableOptions=function(){return r.props.menuIsOpen?r.buildFocusableOptions():[]},r.ariaOnChange=function(e,t){r.setState({ariaSelection:Ot({value:e},t)})},r.onMenuMouseDown=function(e){0===e.button&&(e.stopPropagation(),e.preventDefault(),r.focusInput())},r.onMenuMouseMove=function(e){r.blockOptionHover=!1},r.onControlMouseDown=function(e){if(!e.defaultPrevented){var t=r.props.openMenuOnClick;r.state.isFocused?r.props.menuIsOpen?"INPUT"!==e.target.tagName&&"TEXTAREA"!==e.target.tagName&&r.onMenuClose():t&&r.openMenu("first"):(t&&(r.openAfterFocus=!0),r.focusInput()),"INPUT"!==e.target.tagName&&"TEXTAREA"!==e.target.tagName&&e.preventDefault()}},r.onDropdownIndicatorMouseDown=function(e){if(!(e&&"mousedown"===e.type&&0!==e.button||r.props.isDisabled)){var t=r.props,n=t.isMulti,o=t.menuIsOpen;r.focusInput(),o?(r.setState({inputIsHiddenAfterUpdate:!n}),r.onMenuClose()):r.openMenu("first"),e.preventDefault()}},r.onClearIndicatorMouseDown=function(e){e&&"mousedown"===e.type&&0!==e.button||(r.clearValue(),e.preventDefault(),r.openAfterFocus=!1,"touchend"===e.type?r.focusInput():setTimeout((function(){return r.focusInput()})))},r.onScroll=function(e){"boolean"==typeof r.props.closeMenuOnScroll?e.target instanceof HTMLElement&&Mt(e.target)&&r.props.onMenuClose():"function"==typeof r.props.closeMenuOnScroll&&r.props.closeMenuOnScroll(e)&&r.props.onMenuClose()},r.onCompositionStart=function(){r.isComposing=!0},r.onCompositionEnd=function(){r.isComposing=!1},r.onTouchStart=function(e){var t=e.touches,n=t&&t.item(0);n&&(r.initialTouchX=n.clientX,r.initialTouchY=n.clientY,r.userIsDragging=!1)},r.onTouchMove=function(e){var t=e.touches,n=t&&t.item(0);if(n){var o=Math.abs(n.clientX-r.initialTouchX),i=Math.abs(n.clientY-r.initialTouchY);r.userIsDragging=o>5||i>5}},r.onTouchEnd=function(e){r.userIsDragging||(r.controlRef&&!r.controlRef.contains(e.target)&&r.menuListRef&&!r.menuListRef.contains(e.target)&&r.blurInput(),r.initialTouchX=0,r.initialTouchY=0)},r.onControlTouchEnd=function(e){r.userIsDragging||r.onControlMouseDown(e)},r.onClearIndicatorTouchEnd=function(e){r.userIsDragging||r.onClearIndicatorMouseDown(e)},r.onDropdownIndicatorTouchEnd=function(e){r.userIsDragging||r.onDropdownIndicatorMouseDown(e)},r.handleInputChange=function(e){var t=r.props.inputValue,n=e.currentTarget.value;r.setState({inputIsHiddenAfterUpdate:!1}),r.onInputChange(n,{action:"input-change",prevInputValue:t}),r.props.menuIsOpen||r.onMenuOpen()},r.onInputFocus=function(e){r.props.onFocus&&r.props.onFocus(e),r.setState({inputIsHiddenAfterUpdate:!1,isFocused:!0}),(r.openAfterFocus||r.props.openMenuOnFocus)&&r.openMenu("first"),r.openAfterFocus=!1},r.onInputBlur=function(e){var t=r.props.inputValue;r.menuListRef&&r.menuListRef.contains(document.activeElement)?r.inputRef.focus():(r.props.onBlur&&r.props.onBlur(e),r.onInputChange("",{action:"input-blur",prevInputValue:t}),r.onMenuClose(),r.setState({focusedValue:null,isFocused:!1}))},r.onOptionHover=function(e){r.blockOptionHover||r.state.focusedOption===e||r.setState({focusedOption:e})},r.shouldHideSelectedOptions=function(){return fr(r.props)},r.onKeyDown=function(e){var t=r.props,n=t.isMulti,o=t.backspaceRemovesValue,i=t.escapeClearsValue,a=t.inputValue,s=t.isClearable,l=t.isDisabled,c=t.menuIsOpen,u=t.onKeyDown,p=t.tabSelectsValue,f=t.openMenuOnFocus,d=r.state,h=d.focusedOption,m=d.focusedValue,g=d.selectValue;if(!(l||"function"==typeof u&&(u(e),e.defaultPrevented))){switch(r.blockOptionHover=!0,e.key){case"ArrowLeft":if(!n||a)return;r.focusValue("previous");break;case"ArrowRight":if(!n||a)return;r.focusValue("next");break;case"Delete":case"Backspace":if(a)return;if(m)r.removeValue(m);else{if(!o)return;n?r.popValue():s&&r.clearValue()}break;case"Tab":if(r.isComposing)return;if(e.shiftKey||!c||!p||!h||f&&r.isOptionSelected(h,g))return;r.selectOption(h);break;case"Enter":if(229===e.keyCode)break;if(c){if(!h)return;if(r.isComposing)return;r.selectOption(h);break}return;case"Escape":c?(r.setState({inputIsHiddenAfterUpdate:!1}),r.onInputChange("",{action:"menu-close",prevInputValue:a}),r.onMenuClose()):s&&i&&r.clearValue();break;case" ":if(a)return;if(!c){r.openMenu("first");break}if(!h)return;r.selectOption(h);break;case"ArrowUp":c?r.focusOption("up"):r.openMenu("last");break;case"ArrowDown":c?r.focusOption("down"):r.openMenu("first");break;case"PageUp":if(!c)return;r.focusOption("pageup");break;case"PageDown":if(!c)return;r.focusOption("pagedown");break;case"Home":if(!c)return;r.focusOption("first");break;case"End":if(!c)return;r.focusOption("last");break;default:return}e.preventDefault()}},r.instancePrefix="react-select-"+(r.props.instanceId||++dr),r.state.selectValue=It(e.value),r}return ht(n,[{key:"componentDidMount",value:function(){this.startListeningComposition(),this.startListeningToTouch(),this.props.closeMenuOnScroll&&document&&document.addEventListener&&document.addEventListener("scroll",this.onScroll,!0),this.props.autoFocus&&this.focusInput()}},{key:"componentDidUpdate",value:function(e){var t,n,r,o,i,a=this.props,s=a.isDisabled,l=a.menuIsOpen,c=this.state.isFocused;(c&&!s&&e.isDisabled||c&&l&&!e.menuIsOpen)&&this.focusInput(),c&&s&&!e.isDisabled&&this.setState({isFocused:!1},this.onMenuClose),this.menuListRef&&this.focusedOptionRef&&this.scrollToFocusedOptionOnUpdate&&(t=this.menuListRef,n=this.focusedOptionRef,r=t.getBoundingClientRect(),o=n.getBoundingClientRect(),i=n.offsetHeight/3,o.bottom+i>r.bottom?Tt(t,Math.min(n.offsetTop+n.clientHeight-t.offsetHeight+i,t.scrollHeight)):o.top-i<r.top&&Tt(t,Math.max(n.offsetTop-i,0)),this.scrollToFocusedOptionOnUpdate=!1)}},{key:"componentWillUnmount",value:function(){this.stopListeningComposition(),this.stopListeningToTouch(),document.removeEventListener("scroll",this.onScroll,!0)}},{key:"onMenuOpen",value:function(){this.props.onMenuOpen()}},{key:"onMenuClose",value:function(){this.onInputChange("",{action:"menu-close",prevInputValue:this.props.inputValue}),this.props.onMenuClose()}},{key:"onInputChange",value:function(e,t){this.props.onInputChange(e,t)}},{key:"focusInput",value:function(){this.inputRef&&this.inputRef.focus()}},{key:"blurInput",value:function(){this.inputRef&&this.inputRef.blur()}},{key:"openMenu",value:function(e){var t=this,n=this.state,r=n.selectValue,o=n.isFocused,i=this.buildFocusableOptions(),a="first"===e?0:i.length-1;if(!this.props.isMulti){var s=i.indexOf(r[0]);s>-1&&(a=s)}this.scrollToFocusedOptionOnUpdate=!(o&&this.menuListRef),this.setState({inputIsHiddenAfterUpdate:!1,focusedValue:null,focusedOption:i[a]},(function(){return t.onMenuOpen()}))}},{key:"focusValue",value:function(e){var t=this.state,n=t.selectValue,r=t.focusedValue;if(this.props.isMulti){this.setState({focusedOption:null});var o=n.indexOf(r);r||(o=-1);var i=n.length-1,a=-1;if(n.length){switch(e){case"previous":a=0===o?0:-1===o?i:o-1;break;case"next":o>-1&&o<i&&(a=o+1)}this.setState({inputIsHidden:-1!==a,focusedValue:n[a]})}}}},{key:"focusOption",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"first",t=this.props.pageSize,n=this.state.focusedOption,r=this.getFocusableOptions();if(r.length){var o=0,i=r.indexOf(n);n||(i=-1),"up"===e?o=i>0?i-1:r.length-1:"down"===e?o=(i+1)%r.length:"pageup"===e?(o=i-t)<0&&(o=0):"pagedown"===e?(o=i+t)>r.length-1&&(o=r.length-1):"last"===e&&(o=r.length-1),this.scrollToFocusedOptionOnUpdate=!0,this.setState({focusedOption:r[o],focusedValue:null})}}},{key:"getTheme",value:function(){return this.props.theme?"function"==typeof this.props.theme?this.props.theme(tr):Ot(Ot({},tr),this.props.theme):tr}},{key:"getCommonProps",value:function(){var e=this.clearValue,t=this.cx,n=this.getStyles,r=this.getValue,o=this.selectOption,i=this.setValue,a=this.props,s=a.isMulti,l=a.isRtl,c=a.options;return{clearValue:e,cx:t,getStyles:n,getValue:r,hasValue:this.hasValue(),isMulti:s,isRtl:l,options:c,selectOption:o,selectProps:a,setValue:i,theme:this.getTheme()}}},{key:"hasValue",value:function(){return this.state.selectValue.length>0}},{key:"hasOptions",value:function(){return!!this.getFocusableOptions().length}},{key:"isClearable",value:function(){var e=this.props,t=e.isClearable,n=e.isMulti;return void 0===t?n:t}},{key:"isOptionDisabled",value:function(e,t){return cr(this.props,e,t)}},{key:"isOptionSelected",value:function(e,t){return ur(this.props,e,t)}},{key:"filterOption",value:function(e,t){return pr(this.props,e,t)}},{key:"formatOptionLabel",value:function(e,t){if("function"==typeof this.props.formatOptionLabel){var n=this.props.inputValue,r=this.state.selectValue;return this.props.formatOptionLabel(e,{context:t,inputValue:n,selectValue:r})}return this.getOptionLabel(e)}},{key:"formatGroupLabel",value:function(e){return this.props.formatGroupLabel(e)}},{key:"startListeningComposition",value:function(){document&&document.addEventListener&&(document.addEventListener("compositionstart",this.onCompositionStart,!1),document.addEventListener("compositionend",this.onCompositionEnd,!1))}},{key:"stopListeningComposition",value:function(){document&&document.removeEventListener&&(document.removeEventListener("compositionstart",this.onCompositionStart),document.removeEventListener("compositionend",this.onCompositionEnd))}},{key:"startListeningToTouch",value:function(){document&&document.addEventListener&&(document.addEventListener("touchstart",this.onTouchStart,!1),document.addEventListener("touchmove",this.onTouchMove,!1),document.addEventListener("touchend",this.onTouchEnd,!1))}},{key:"stopListeningToTouch",value:function(){document&&document.removeEventListener&&(document.removeEventListener("touchstart",this.onTouchStart),document.removeEventListener("touchmove",this.onTouchMove),document.removeEventListener("touchend",this.onTouchEnd))}},{key:"renderInput",value:function(){var e=this.props,t=e.isDisabled,n=e.isSearchable,r=e.inputId,o=e.inputValue,i=e.tabIndex,a=e.form,s=e.menuIsOpen,l=this.getComponents().Input,c=this.state,u=c.inputIsHidden,p=c.ariaSelection,f=this.commonProps,d=r||this.getElementId("input"),h=Ot(Ot(Ot({"aria-autocomplete":"list","aria-expanded":s,"aria-haspopup":!0,"aria-errormessage":this.props["aria-errormessage"],"aria-invalid":this.props["aria-invalid"],"aria-label":this.props["aria-label"],"aria-labelledby":this.props["aria-labelledby"],role:"combobox"},s&&{"aria-controls":this.getElementId("listbox"),"aria-owns":this.getElementId("listbox")}),!n&&{"aria-readonly":!0}),this.hasValue()?"initial-input-focus"===(null==p?void 0:p.action)&&{"aria-describedby":this.getElementId("live-region")}:{"aria-describedby":this.getElementId("placeholder")});return n?C.createElement(l,k({},f,{autoCapitalize:"none",autoComplete:"off",autoCorrect:"off",id:d,innerRef:this.getInputRef,isDisabled:t,isHidden:u,onBlur:this.onInputBlur,onChange:this.handleInputChange,onFocus:this.onInputFocus,spellCheck:"false",tabIndex:i,form:a,type:"text",value:o},h)):C.createElement(Bn,k({id:d,innerRef:this.getInputRef,onBlur:this.onInputBlur,onChange:kt,onFocus:this.onInputFocus,disabled:t,tabIndex:i,inputMode:"none",form:a,value:""},h))}},{key:"renderPlaceholderOrValue",value:function(){var e=this,t=this.getComponents(),n=t.MultiValue,r=t.MultiValueContainer,o=t.MultiValueLabel,i=t.MultiValueRemove,a=t.SingleValue,s=t.Placeholder,l=this.commonProps,c=this.props,u=c.controlShouldRenderValue,p=c.isDisabled,f=c.isMulti,d=c.inputValue,h=c.placeholder,m=this.state,g=m.selectValue,v=m.focusedValue,b=m.isFocused;if(!this.hasValue()||!u)return d?null:C.createElement(s,k({},l,{key:"placeholder",isDisabled:p,isFocused:b,innerProps:{id:this.getElementId("placeholder")}}),h);if(f)return g.map((function(t,a){var s=t===v,c="".concat(e.getOptionLabel(t),"-").concat(e.getOptionValue(t));return C.createElement(n,k({},l,{components:{Container:r,Label:o,Remove:i},isFocused:s,isDisabled:p,key:c,index:a,removeProps:{onClick:function(){return e.removeValue(t)},onTouchEnd:function(){return e.removeValue(t)},onMouseDown:function(e){e.preventDefault()}},data:t}),e.formatOptionLabel(t,"value"))}));if(d)return null;var y=g[0];return C.createElement(a,k({},l,{data:y,isDisabled:p}),this.formatOptionLabel(y,"value"))}},{key:"renderClearIndicator",value:function(){var e=this.getComponents().ClearIndicator,t=this.commonProps,n=this.props,r=n.isDisabled,o=n.isLoading,i=this.state.isFocused;if(!this.isClearable()||!e||r||!this.hasValue()||o)return null;var a={onMouseDown:this.onClearIndicatorMouseDown,onTouchEnd:this.onClearIndicatorTouchEnd,"aria-hidden":"true"};return C.createElement(e,k({},t,{innerProps:a,isFocused:i}))}},{key:"renderLoadingIndicator",value:function(){var e=this.getComponents().LoadingIndicator,t=this.commonProps,n=this.props,r=n.isDisabled,o=n.isLoading,i=this.state.isFocused;return e&&o?C.createElement(e,k({},t,{innerProps:{"aria-hidden":"true"},isDisabled:r,isFocused:i})):null}},{key:"renderIndicatorSeparator",value:function(){var e=this.getComponents(),t=e.DropdownIndicator,n=e.IndicatorSeparator;if(!t||!n)return null;var r=this.commonProps,o=this.props.isDisabled,i=this.state.isFocused;return C.createElement(n,k({},r,{isDisabled:o,isFocused:i}))}},{key:"renderDropdownIndicator",value:function(){var e=this.getComponents().DropdownIndicator;if(!e)return null;var t=this.commonProps,n=this.props.isDisabled,r=this.state.isFocused,o={onMouseDown:this.onDropdownIndicatorMouseDown,onTouchEnd:this.onDropdownIndicatorTouchEnd,"aria-hidden":"true"};return C.createElement(e,k({},t,{innerProps:o,isDisabled:n,isFocused:r}))}},{key:"renderMenu",value:function(){var e=this,t=this.getComponents(),n=t.Group,r=t.GroupHeading,o=t.Menu,i=t.MenuList,a=t.MenuPortal,s=t.LoadingMessage,l=t.NoOptionsMessage,c=t.Option,u=this.commonProps,p=this.state.focusedOption,f=this.props,d=f.captureMenuScroll,h=f.inputValue,m=f.isLoading,g=f.loadingMessage,v=f.minMenuHeight,b=f.maxMenuHeight,y=f.menuIsOpen,w=f.menuPlacement,O=f.menuPosition,_=f.menuPortalTarget,S=f.menuShouldBlockScroll,x=f.menuShouldScrollIntoView,E=f.noOptionsMessage,P=f.onMenuScrollToTop,I=f.onMenuScrollToBottom;if(!y)return null;var j,M=function(t,n){var r=t.type,o=t.data,i=t.isDisabled,a=t.isSelected,s=t.label,l=t.value,f=p===o,d=i?void 0:function(){return e.onOptionHover(o)},h=i?void 0:function(){return e.selectOption(o)},m="".concat(e.getElementId("option"),"-").concat(n),g={id:m,onClick:h,onMouseMove:d,onMouseOver:d,tabIndex:-1};return C.createElement(c,k({},u,{innerProps:g,data:o,isDisabled:i,isSelected:a,key:m,label:s,type:r,value:l,isFocused:f,innerRef:f?e.getFocusedOptionRef:void 0}),e.formatOptionLabel(t.data,"menu"))};if(this.hasOptions())j=this.getCategorizedOptions().map((function(t){if("group"===t.type){var o=t.data,i=t.options,a=t.index,s="".concat(e.getElementId("group"),"-").concat(a),l="".concat(s,"-heading");return C.createElement(n,k({},u,{key:s,data:o,options:i,Heading:r,headingProps:{id:l,data:t.data},label:e.formatGroupLabel(t.data)}),t.options.map((function(e){return M(e,"".concat(a,"-").concat(e.index))})))}if("option"===t.type)return M(t,"".concat(t.index))}));else if(m){var R=g({inputValue:h});if(null===R)return null;j=C.createElement(s,u,R)}else{var T=E({inputValue:h});if(null===T)return null;j=C.createElement(l,u,T)}var A={minMenuHeight:v,maxMenuHeight:b,menuPlacement:w,menuPosition:O,menuShouldScrollIntoView:x},L=C.createElement(Wt,k({},u,A),(function(t){var n=t.ref,r=t.placerProps,a=r.placement,s=r.maxHeight;return C.createElement(o,k({},u,A,{innerRef:n,innerProps:{onMouseDown:e.onMenuMouseDown,onMouseMove:e.onMenuMouseMove,id:e.getElementId("listbox")},isLoading:m,placement:a}),C.createElement(Qn,{captureEnabled:d,onTopArrive:P,onBottomArrive:I,lockEnabled:S},(function(t){return C.createElement(i,k({},u,{innerRef:function(n){e.getMenuListRef(n),t(n)},isLoading:m,maxHeight:s,focusedOption:p}),j)})))}));return _||"fixed"===O?C.createElement(a,k({},u,{appendTo:_,controlElement:this.controlRef,menuPlacement:w,menuPosition:O}),L):L}},{key:"renderFormField",value:function(){var e=this,t=this.props,n=t.delimiter,r=t.isDisabled,o=t.isMulti,i=t.name,a=this.state.selectValue;if(i&&!r){if(o){if(n){var s=a.map((function(t){return e.getOptionValue(t)})).join(n);return C.createElement("input",{name:i,type:"hidden",value:s})}var l=a.length>0?a.map((function(t,n){return C.createElement("input",{key:"i-".concat(n),name:i,type:"hidden",value:e.getOptionValue(t)})})):C.createElement("input",{name:i,type:"hidden"});return C.createElement("div",null,l)}var c=a[0]?this.getOptionValue(a[0]):"";return C.createElement("input",{name:i,type:"hidden",value:c})}}},{key:"renderLiveRegion",value:function(){var e=this.commonProps,t=this.state,n=t.ariaSelection,r=t.focusedOption,o=t.focusedValue,i=t.isFocused,a=t.selectValue,s=this.getFocusableOptions();return C.createElement(In,k({},e,{id:this.getElementId("live-region"),ariaSelection:n,focusedOption:r,focusedValue:o,isFocused:i,selectValue:a,focusableOptions:s}))}},{key:"render",value:function(){var e=this.getComponents(),t=e.Control,n=e.IndicatorsContainer,r=e.SelectContainer,o=e.ValueContainer,i=this.props,a=i.className,s=i.id,l=i.isDisabled,c=i.menuIsOpen,u=this.state.isFocused,p=this.commonProps=this.getCommonProps();return C.createElement(r,k({},p,{className:a,innerProps:{id:s,onKeyDown:this.onKeyDown},isDisabled:l,isFocused:u}),this.renderLiveRegion(),C.createElement(t,k({},p,{innerRef:this.getControlRef,innerProps:{onMouseDown:this.onControlMouseDown,onTouchEnd:this.onControlTouchEnd},isDisabled:l,isFocused:u,menuIsOpen:c}),C.createElement(o,k({},p,{isDisabled:l}),this.renderPlaceholderOrValue(),this.renderInput()),C.createElement(n,k({},p,{isDisabled:l}),this.renderClearIndicator(),this.renderLoadingIndicator(),this.renderIndicatorSeparator(),this.renderDropdownIndicator())),this.renderMenu(),this.renderFormField())}}],[{key:"getDerivedStateFromProps",value:function(e,t){var n=t.prevProps,r=t.clearFocusValueOnUpdate,o=t.inputIsHiddenAfterUpdate,i=t.ariaSelection,a=t.isFocused,s=t.prevWasFocused,l=e.options,c=e.value,u=e.menuIsOpen,p=e.inputValue,f=e.isMulti,d=It(c),h={};if(n&&(c!==n.value||l!==n.options||u!==n.menuIsOpen||p!==n.inputValue)){var m=u?function(e,t){return ir(or(e,t))}(e,d):[],g=r?function(e,t){var n=e.focusedValue,r=e.selectValue.indexOf(n);if(r>-1){if(t.indexOf(n)>-1)return n;if(r<t.length)return t[r]}return null}(t,d):null,v=function(e,t){var n=e.focusedOption;return n&&t.indexOf(n)>-1?n:t[0]}(t,m);h={selectValue:d,focusedOption:v,focusedValue:g,clearFocusValueOnUpdate:!1}}var b=null!=o&&e!==n?{inputIsHidden:o,inputIsHiddenAfterUpdate:void 0}:{},y=i,w=a&&s;return a&&!w&&(y={value:zt(f,d,d[0]||null),options:d,action:"initial-input-focus"},w=!s),"initial-input-focus"===(null==i?void 0:i.action)&&(y=null),Ot(Ot(Ot({},h),b),{},{prevProps:e,ariaSelection:y,prevWasFocused:w})}}]),n}(C.Component);hr.defaultProps=nr;var mr=(0,C.forwardRef)((function(e,t){var n=_n(e);return C.createElement(hr,k({ref:t},n))}));C.Component;const gr=mr,vr=window.wp.blockEditor,br=window.wp.components;var yr=["defaultOptions","cacheOptions","loadOptions","options","isLoading","onInputChange","filterOption"],wr=(0,C.forwardRef)((function(e,t){var n=function(e){var t=e.defaultOptions,n=void 0!==t&&t,r=e.cacheOptions,o=void 0!==r&&r,i=e.loadOptions;e.options;var a=e.isLoading,s=void 0!==a&&a,l=e.onInputChange,c=e.filterOption,u=void 0===c?null:c,p=st(e,yr),f=p.inputValue,d=(0,C.useRef)(void 0),h=(0,C.useRef)(!1),m=ut((0,C.useState)(Array.isArray(n)?n:void 0),2),g=m[0],v=m[1],b=ut((0,C.useState)(void 0!==f?f:""),2),y=b[0],w=b[1],O=ut((0,C.useState)(!0===n),2),_=O[0],S=O[1],x=ut((0,C.useState)(void 0),2),E=x[0],k=x[1],P=ut((0,C.useState)([]),2),I=P[0],j=P[1],M=ut((0,C.useState)(!1),2),R=M[0],T=M[1],A=ut((0,C.useState)({}),2),L=A[0],D=A[1],F=ut((0,C.useState)(void 0),2),V=F[0],N=F[1],U=ut((0,C.useState)(void 0),2),B=U[0],z=U[1];o!==B&&(D({}),z(o)),n!==V&&(v(Array.isArray(n)?n:void 0),N(n)),(0,C.useEffect)((function(){return h.current=!0,function(){h.current=!1}}),[]);var H=(0,C.useCallback)((function(e,t){if(!i)return t();var n=i(e,t);n&&"function"==typeof n.then&&n.then(t,(function(){return t()}))}),[i]);(0,C.useEffect)((function(){!0===n&&H(y,(function(e){h.current&&(v(e||[]),S(!!d.current))}))}),[]);var $=(0,C.useCallback)((function(e,t){var n=function(e,t,n){if(n){var r=n(e,t);if("string"==typeof r)return r}return e}(e,t,l);if(!n)return d.current=void 0,w(""),k(""),j([]),S(!1),void T(!1);if(o&&L[n])w(n),k(n),j(L[n]),S(!1),T(!1);else{var r=d.current={};w(n),S(!0),T(!E),H(n,(function(e){h&&r===d.current&&(d.current=void 0,S(!1),k(n),j(e||[]),T(!1),D(e?Ot(Ot({},L),{},vt({},n,e)):L))}))}}),[o,H,E,L,l]),G=R?[]:y&&E?I:g||[];return Ot(Ot({},p),{},{options:G,isLoading:_||s,onInputChange:$,filterOption:u})}(e),r=_n(n);return C.createElement(hr,k({ref:t},r))}));const Or=wr,_r=window.wp.htmlEntities;function Sr(e){return Sr="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Sr(e)}function xr(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Er(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function kr(e,t){return kr=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},kr(e,t)}function Cr(e,t){if(t&&("object"===Sr(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return Pr(e)}function Pr(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Ir(e){return Ir=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},Ir(e)}function jr(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Mr=envira_args.options.galleries.map((function(e){return Object.assign({},{value:e.id,label:e.title.rendered})})),Rr=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&kr(e,t)}(c,e);var n,r,o,a,l=(o=c,a=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,t=Ir(o);if(a){var n=Ir(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return Cr(this,e)});function c(e){var t;xr(this,c),jr(Pr(t=l.apply(this,arguments)),"loadOptions",(function(e){return e&&t._mounted?i()({path:"/wp/v2/envira-gallery?search="+e}).then((function(e){return e})).then((function(e){return e.map((function(e){return Object.assign({},{value:e.id,label:(0,_r.decodeEntities)(e.title.rendered)})}))})):[]})),jr(Pr(t),"handleInputChange",(function(e){var n=t.props.onSelect;t.setState({selectedOption:e}),n(e)}));var n=""===t.props.title?(0,s.__)("(No Title)"):t.props.title;return t.state={selectedOption:null!=t.props.galleryId?{value:t.props.galleryId,label:n}:"",defaultOptions:Mr},t}return n=c,(r=[{key:"componentDidMount",value:function(){this._mounted=!0}},{key:"componentWillUnmount",value:function(){this._mounted=!1}},{key:"componentDidUpdate",value:function(e){e.galleryId!=this.props.galleryId&&this._mounted&&this.setState({selectedOption:{value:this.props.galleryId,label:(0,_r.decodeEntities)(this.props.title)}})}},{key:"render",value:function(){var e=this.state,n=e.selectedOption,r=e.defaultOptions;return wp.element.createElement(t.Fragment,null,wp.element.createElement(Or,{placeholder:this.props.placeholder,value:n,filterOptions:!1,cacheOptions:!0,defaultOptions:r,onChange:this.handleInputChange,loadOptions:this.loadOptions}))}}])&&Er(n.prototype,r),Object.defineProperty(n,"prototype",{writable:!1}),c}(t.Component);const Tr=(0,l.compose)([(0,a.withSelect)((function(e,t){var n=t.clientId,r=e("core/block-editor").getBlock(n);return r?{clientId:n,galleryId:r.attributes?r.attributes.galleryId:null,title:r.attributes?r.attributes.title:""}:{clientId:null,galleryId:null,title:""}})),(0,a.withDispatch)((function(e,t){var n=t.clientId;return{onSelect:function(t){e("core/block-editor").updateBlockAttributes(n,{galleryId:t.value,title:t.label})}}}))])(Rr);function Ar(e){return Ar="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Ar(e)}function Lr(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Dr(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function Fr(e,t){return Fr=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},Fr(e,t)}function Vr(e,t){if(t&&("object"===Ar(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return Nr(e)}function Nr(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Ur(e){return Ur=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},Ur(e)}function Br(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var zr=[{value:"0",label:(0,s.__)("None")},{value:"1",label:(0,s.__)("Small")},{value:"5",label:(0,s.__)("Medium")},{value:"20",label:(0,s.__)("Large")},{value:"custom",label:(0,s.__)("Custom")}],Hr=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Fr(e,t)}(c,e);var n,r,o,a,l=(o=c,a=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,t=Ur(o);if(a){var n=Ur(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return Vr(this,e)});function c(e){var t;Lr(this,c),Br(Nr(t=l.apply(this,arguments)),"changeColumns",(function(e){t.setState({columns:e.value}),t.props.updateAttribute("columns",e.value)})),Br(Nr(t),"changeCustomMargin",(function(e){e=""==e||isNaN(e)?null:parseInt(e),t.setState({custom_margins:null===e?"":e}),t.props.updateAttribute("custom_margins",e)})),Br(Nr(t),"changeRowHeight",(function(e){e=""==e||isNaN(e)?null:parseInt(e),t.setState({row_height:null===e?"":e}),t.props.updateAttribute("row_height",e)})),Br(Nr(t),"changeMargins",(function(e){t.setState({margins:e}),t.props.updateAttribute("margins",e)})),Br(Nr(t),"toggleLightbox",(function(e){t.setState({lightbox_enabled:e}),t.props.updateAttribute("lightbox_enabled",e)})),Br(Nr(t),"toggleIsotope",(function(e){t.setState({isotope:e}),t.props.updateAttribute("isotope",e)})),Br(Nr(t),"onLightboxThemeChange",(function(e){t.setState({lightbox_theme:e}),t.props.updateAttribute("lightbox_theme",e)})),Br(Nr(t),"onImageSizeChange",(function(e){t.setState({image_size:e.value}),t.props.updateAttribute("image_size",e.value)})),Br(Nr(t),"onSelectedImageTitleChange",(function(e){var n=t.state.selectedImage;n.title=e,t.setState({selectedImage:n})})),Br(Nr(t),"clearSelectedImage",(function(e){t.props.setAttributes({selectedImage:null})})),Br(Nr(t),"onSelectedImageTitleBlur",(function(e){var n=t.state.selectedImage,r=t.props.galleryId;n.title=e.target.value,t.setState({selectedImage:n});var o={gallery_data:{update_image:n,attach_id:n.id,updated_image:n}};return i()({path:"/wp/v2/envira-gallery/".concat(r),method:"POST",data:o})})),Br(Nr(t),"onSelectedImageCaptionChange",(function(e){var n=t.state.selectedImage;n.caption=e,t.setState({selectedImage:n})})),Br(Nr(t),"onSelectedImageCaptionBlur",(function(e){var n=t.state,r=n.selectedImage,o=n.galleryId;r.caption=e.target.value,t.setState({selectedImage:r});var a={gallery_data:{update_image:!0,attach_id:r.id,updated_image:r}};return i()({path:"/wp/v2/envira-gallery/".concat(o),method:"PUT",data:a}).then((function(e){return e})).then((function(e){return e}))}));var n=null!=t.props.galleryId;return t.state={hasGallery:n,column_options:envira_args.options.columns,lightbox_options:envira_args.options.lightbox_themes,sorting_options:envira_args.options.sorting_options,image_sizes:envira_args.options.image_sizes,galleryId:t.props.galleryId,columns:t.props.columns,margins:t.props.margins,custom_margins:t.props.custom_margins,row_height:t.props.row_height,lightbox_enabled:t.props.lightbox_enabled,lightbox_theme:t.props.lightbox_theme,isotope:t.props.isotope,image_size:t.props.image_size,selectedImage:t.props.selectedImage},t}return n=c,(r=[{key:"componentDidMount",value:function(){this._mounted=!0}},{key:"componentWillUnmount",value:function(){this._mounted=!1}},{key:"componentDidUpdate",value:function(e){var t=null!=this.props.galleryId;if(!this._mounted)return null;this.props.selectedImage!=e.selectedImage&&this.setState({selectedImage:this.props.selectedImage}),this.props.attributes!=e.attributes&&this.setState({hasGallery:t,galleryId:this.props.galleryId,columns:this.props.columns,margins:this.props.margins,custom_margins:this.props.custom_margins,row_height:this.props.row_height,lightbox_enabled:this.props.lightbox_enabled,lightbox_theme:this.props.lightbox_theme,isotope:this.props.isotope,image_size:this.props.image_size})}},{key:"renderGalleryPanel",value:function(){var e=this.state,n=e.hasGallery,r=e.columns,o=e.margins,i=e.row_height,a=e.column_options,l=e.isotope,c=e.custom_margins;if(e.image_sizes,e.image_size,!1===n)return null;var u=zr.find((function(e){return e.value==o}));u=void 0===u?{value:"custom",label:(0,s.__)("Custom")}:u;var p=a.find((function(e){return e.value==r}));return wp.element.createElement("div",null,wp.element.createElement("h3",{className:"envira-heading"},(0,s.__)("Select Layout")),wp.element.createElement(gr,{value:p,onChange:this.changeColumns,options:a}),"0"===this.props.columns&&wp.element.createElement(t.Fragment,null,wp.element.createElement("h3",{className:"envira-heading"},(0,s.__)("Set Row Height")),wp.element.createElement(br.TextControl,{value:i,onChange:this.changeRowHeight})),"0"!=this.props.columns&&wp.element.createElement(t.Fragment,null,wp.element.createElement("h3",{className:"envira-heading"},(0,s.__)("Enable Isotope")),wp.element.createElement(br.ToggleControl,{checked:l,onChange:this.toggleIsotope})),wp.element.createElement("h3",{className:"envira-heading"},(0,s.__)("Gallery Margins")),wp.element.createElement(br.SelectControl,{value:this.props.margins,onChange:this.changeMargins,options:zr}),"custom"===u.value&&wp.element.createElement(t.Fragment,null,wp.element.createElement("h3",{className:"envira-heading"},(0,s.__)("Custom Margin")),wp.element.createElement(br.TextControl,{value:c,onChange:this.changeCustomMargin})))}},{key:"renderLightboxPanel",value:function(){var e=this.state,n=e.hasGallery,r=e.lightbox_options,o=e.lightbox_enabled;return e.lightbox_theme,!1===n?null:wp.element.createElement(br.PanelBody,{title:(0,s.__)("Lightbox"),className:"envira-inspector-panelbody"},wp.element.createElement("h3",{className:"envira-heading"},(0,s.__)("Enable Lightbox?")),wp.element.createElement(br.ToggleControl,{checked:o,onChange:this.toggleLightbox}),o&&wp.element.createElement(t.Fragment,null,wp.element.createElement("h3",{className:"envira-heading"},(0,s.__)("Select Lightbox Theme")),wp.element.createElement(br.SelectControl,{value:this.props.lightbox_theme,onChange:this.onLightboxThemeChange,options:r})))}},{key:"renderImageEditPanel",value:function(){var e=this.state.selectedImage,n="",r="";return null!=e&&(n=null!==e.title?e.title:"",r=null!==e.caption?e.caption:""),wp.element.createElement(vr.InspectorControls,{key:this.props.selectedImage.id},wp.element.createElement(br.PanelBody,{title:(0,s.__)("Image"),className:"envira-inspector-panelbody"},wp.element.createElement(br.Button,{onClick:this.clearSelectedImage,isLink:!0},"Go Back"),wp.element.createElement(t.Fragment,null,wp.element.createElement("h3",{className:"envira-heading"},(0,s.__)("Title")),wp.element.createElement(br.TextControl,{value:n,onBlur:this.onSelectedImageTitleBlur,onChange:this.onSelectedImageTitleChange})),wp.element.createElement(t.Fragment,null,wp.element.createElement("h3",{className:"envira-heading"},(0,s.__)("Caption")),wp.element.createElement(br.TextareaControl,{value:r,onBlur:this.onSelectedImageCaptionBlur,onChange:this.onSelectedImageCaptionChange}))))}},{key:"render",value:function(){var e=this.props.galleryId;return null!==this.props.selectedImage?[this.renderImageEditPanel()]:wp.element.createElement(vr.InspectorControls,null,wp.element.createElement(br.PanelBody,{title:(0,s.__)("Gallery"),className:"envira-inspector-panelbody"},wp.element.createElement("h3",{className:"envira-heading"},(0,s.__)("Search for a Gallery")),wp.element.createElement(Tr,{clientId:this.props.clientId,placeholder:" "}),null!=e&&wp.element.createElement(br.Button,{isDefault:!0,target:"_blank",className:"envira-button",href:envira_args.admin_url+"post.php?post="+e+"&action=edit"},"Edit Gallery"),this.renderGalleryPanel()),this.renderLightboxPanel())}}])&&Dr(n.prototype,r),Object.defineProperty(n,"prototype",{writable:!1}),c}(t.Component);const $r=(0,l.compose)([(0,a.withSelect)((function(e,t){var n=t.clientId,r=e("core/block-editor").getBlock(n);return{clientId:n,attributes:r.attributes?r.attributes:{},galleryId:r.attributes?r.attributes.galleryId:null,columns:r.attributes?r.attributes.columns:0,margins:r.attributes?r.attributes.margins:1,row_height:r.attributes?r.attributes.row_height:100,lightbox_enabled:!!r.attributes&&r.attributes.lightbox_enabled,lightbox_theme:r.attributes?r.attributes.lightbox_theme:"base_dark",custom_margins:!!r.attributes&&r.attributes.custom_margins,isotope:!!r.attributes&&r.attributes.isotope,selectedImage:r.attributes?r.attributes.selectedImage:{},images:r.attributes?r.attributes.images:{}}})),(0,a.withDispatch)((function(e,t){var n=t.clientId;return{updateAttribute:function(t,r){e("core/block-editor").updateBlockAttributes(n,Br({},t,r))}}}))])(Hr),Gr=(0,l.compose)([(0,a.withSelect)((function(e,t){var n=t.clientId,r=e("core/block-editor").getBlock(n);return{clientId:n,galleryId:r.attributes?r.attributes.galleryId:null}}))])((function(e){var n=e.galleryId;return wp.element.createElement(t.Fragment,null,wp.element.createElement(vr.BlockControls,null,wp.element.createElement(br.Toolbar,null,n&&wp.element.createElement(t.Fragment,null,wp.element.createElement(br.IconButton,{className:"components-toolbar__control",label:(0,s.__)("Edit gallery"),icon:"edit",target:"_blank",href:envira_args.admin_url+"post.php?post="+n+"&action=edit"})))))}));function Wr(e){return Wr="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Wr(e)}function Zr(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function qr(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function Yr(e,t){return Yr=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},Yr(e,t)}function Xr(e,t){if(t&&("object"===Wr(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return Kr(e)}function Kr(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Jr(e){return Jr=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},Jr(e)}var Qr=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Yr(e,t)}(s,e);var t,n,r,o,a=(r=s,o=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,t=Jr(r);if(o){var n=Jr(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return Xr(this,e)});function s(e){var t;return Zr(this,s),(t=a.apply(this,arguments)).updateGallery=t.updateGallery.bind(Kr(t)),t}return t=s,(n=[{key:"componentDidMount",value:function(){this._mounted=!0}},{key:"componentWillUnmount",value:function(){this._mounted=!1}},{key:"shouldComponentUpdate",value:function(e){return e.attributes.selectedImage==this.props.attributes.selectedImage&&e.attributes!=this.props.attributes}},{key:"componentDidUpdate",value:function(e){this.props.galleryId===e.galleryId&&this.updateGallery()}},{key:"updateGallery",value:function(){if(null==this.props.galleryId)return null;if(null==this.props.attributes)return null;if(!this._mounted)return null;var e="custom"===this.props.attributes.margins?this.props.attributes.custom_margins:this.props.attributes.margins,t={gallery_data:{config:{columns:this.props.attributes.columns,justified_margins:e,justified_row_height:this.props.attributes.row_height,gutter:e,margin:e,isotope:this.props.attributes.isotope,lightbox_enabled:this.props.attributes.lightbox_enabled,lightbox_theme:this.props.attributes.lightbox_theme,image_size:this.props.attributes.image_size}}};return i()({path:"/wp/v2/envira-gallery/".concat(this.props.galleryId),method:"PUT",data:t}),!0}},{key:"render",value:function(){return null}}])&&qr(t.prototype,n),Object.defineProperty(t,"prototype",{writable:!1}),s}(t.Component);const eo=(0,l.compose)([(0,a.withSelect)((function(e,t){var n=t.clientId,r=e("core/block-editor").getBlock(n);return{clientId:n,galleryId:r.attributes.galleryId?r.attributes.galleryId:null,title:r.attributes.title?r.attributes.title:"",attributes:r.attributes?r.attributes:{}}}))])(Qr);var to=n(184),no=n.n(to);const ro=function(e){var t=e.selected;return wp.element.createElement("div",{style:t?{left:"6px",top:"6px",position:"relative",zIndex:"1"}:{display:"none"}},wp.element.createElement("svg",{style:{fill:"white",position:"absolute"},width:"24px",height:"24px"},wp.element.createElement("circle",{cx:"12.5",cy:"12.2",r:"8.292"})),wp.element.createElement("svg",{style:{fill:"#7cc048",position:"absolute"},width:"24px",height:"24px"},wp.element.createElement("path",{d:"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm-2 15l-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9z"})))};function oo(e){return oo="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},oo(e)}function io(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function ao(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function so(e,t){return so=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},so(e,t)}function lo(e,t){if(t&&("object"===oo(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return co(e)}function co(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function uo(e){return uo=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},uo(e)}function po(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const fo=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&so(e,t)}(s,e);var n,r,o,i,a=(o=s,i=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,t=uo(o);if(i){var n=uo(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return lo(this,e)});function s(e){var n;io(this,s),po(co(n=a.apply(this,arguments)),"outsideClick",(function(e){e.stopPropagation();var t=document.getElementsByClassName("edit-post-sidebar");n.node.current.contains(e.target)||t instanceof Function&&t.length>0&&t.contains(e.target)||n.node.current.contains(e.target)||(n.setState({isImageSelected:!1}),n.props.setAttributes({selectedImage:null}))})),po(co(n),"handleOnClick",(function(e){var t=n.state.isImageSelected;e.stopPropagation(),n.setState({isImageSelected:!t}),t?n.props.setAttributes({selectedImage:null}):n.props.setAttributes({selectedImage:n.props.data})}));var r="0"!=n.props.attributes.margins?n.props.attributes.margins:"0";return n.node=(0,t.createRef)(),n.state={isImageSelected:!1,itemStyles:{paddingLeft:"0"!=n.props.attributes.columns?r/2+"px":"0px",paddingRight:"0"!=n.props.attributes.columns?r/2+"px":"0px",paddingBottom:"0"!=n.props.attributes.columns?r+"px":"0px"}},n}return n=s,(r=[{key:"componentDidMount",value:function(){document.addEventListener("mousedown",this.outsideClick,!1)}},{key:"componentWillUnmount",value:function(){document.removeEventListener("mousedown",this.outsideClick,!1)}},{key:"componentDidUpdate",value:function(e){if(e.attributes!=this.props.attributes){var t="custom"===this.props.attributes.margins?this.props.attributes.custom_margins:this.props.attributes.margins,n=null!==this.props.attributes.selectedImage&&this.props.attributes.selectedImage.id;this.setState({isImageSelected:n==this.props.data.id,itemStyles:{paddingLeft:"0"!=this.props.attributes.columns?t/2+"px":"0px",paddingRight:"0"!=this.props.attributes.columns?t/2+"px":"0px",paddingBottom:"0"!=this.props.attributes.columns?t+"px":"0px"}})}}},{key:"render",value:function(){var e=this.state.isImageSelected,t=no()({"envira-gallery-item":!0});return wp.element.createElement("div",{className:t,style:this.state.itemStyles,ref:this.node,id:this.props.id,key:this.props.id},wp.element.createElement("div",{className:"envira-gallery-item-inner",key:this.props.id},wp.element.createElement(ro,{selected:!!e}),wp.element.createElement("img",{src:this.props.data.src,onClick:this.handleOnClick})))}}])&&ao(n.prototype,r),Object.defineProperty(n,"prototype",{writable:!1}),s}(t.Component);var ho=n(697),mo=n.n(ho),go=function(){if("undefined"!=typeof Map)return Map;function e(e,t){var n=-1;return e.some((function(e,r){return e[0]===t&&(n=r,!0)})),n}return function(){function t(){this.__entries__=[]}return Object.defineProperty(t.prototype,"size",{get:function(){return this.__entries__.length},enumerable:!0,configurable:!0}),t.prototype.get=function(t){var n=e(this.__entries__,t),r=this.__entries__[n];return r&&r[1]},t.prototype.set=function(t,n){var r=e(this.__entries__,t);~r?this.__entries__[r][1]=n:this.__entries__.push([t,n])},t.prototype.delete=function(t){var n=this.__entries__,r=e(n,t);~r&&n.splice(r,1)},t.prototype.has=function(t){return!!~e(this.__entries__,t)},t.prototype.clear=function(){this.__entries__.splice(0)},t.prototype.forEach=function(e,t){void 0===t&&(t=null);for(var n=0,r=this.__entries__;n<r.length;n++){var o=r[n];e.call(t,o[1],o[0])}},t}()}(),vo="undefined"!=typeof window&&"undefined"!=typeof document&&window.document===document,bo=void 0!==n.g&&n.g.Math===Math?n.g:"undefined"!=typeof self&&self.Math===Math?self:"undefined"!=typeof window&&window.Math===Math?window:Function("return this")(),yo="function"==typeof requestAnimationFrame?requestAnimationFrame.bind(bo):function(e){return setTimeout((function(){return e(Date.now())}),1e3/60)},wo=["top","right","bottom","left","width","height","size","weight"],Oo="undefined"!=typeof MutationObserver,_o=function(){function e(){this.connected_=!1,this.mutationEventsAdded_=!1,this.mutationsObserver_=null,this.observers_=[],this.onTransitionEnd_=this.onTransitionEnd_.bind(this),this.refresh=function(e,t){var n=!1,r=!1,o=0;function i(){n&&(n=!1,e()),r&&s()}function a(){yo(i)}function s(){var e=Date.now();if(n){if(e-o<2)return;r=!0}else n=!0,r=!1,setTimeout(a,20);o=e}return s}(this.refresh.bind(this))}return e.prototype.addObserver=function(e){~this.observers_.indexOf(e)||this.observers_.push(e),this.connected_||this.connect_()},e.prototype.removeObserver=function(e){var t=this.observers_,n=t.indexOf(e);~n&&t.splice(n,1),!t.length&&this.connected_&&this.disconnect_()},e.prototype.refresh=function(){this.updateObservers_()&&this.refresh()},e.prototype.updateObservers_=function(){var e=this.observers_.filter((function(e){return e.gatherActive(),e.hasActive()}));return e.forEach((function(e){return e.broadcastActive()})),e.length>0},e.prototype.connect_=function(){vo&&!this.connected_&&(document.addEventListener("transitionend",this.onTransitionEnd_),window.addEventListener("resize",this.refresh),Oo?(this.mutationsObserver_=new MutationObserver(this.refresh),this.mutationsObserver_.observe(document,{attributes:!0,childList:!0,characterData:!0,subtree:!0})):(document.addEventListener("DOMSubtreeModified",this.refresh),this.mutationEventsAdded_=!0),this.connected_=!0)},e.prototype.disconnect_=function(){vo&&this.connected_&&(document.removeEventListener("transitionend",this.onTransitionEnd_),window.removeEventListener("resize",this.refresh),this.mutationsObserver_&&this.mutationsObserver_.disconnect(),this.mutationEventsAdded_&&document.removeEventListener("DOMSubtreeModified",this.refresh),this.mutationsObserver_=null,this.mutationEventsAdded_=!1,this.connected_=!1)},e.prototype.onTransitionEnd_=function(e){var t=e.propertyName,n=void 0===t?"":t;wo.some((function(e){return!!~n.indexOf(e)}))&&this.refresh()},e.getInstance=function(){return this.instance_||(this.instance_=new e),this.instance_},e.instance_=null,e}(),So=function(e,t){for(var n=0,r=Object.keys(t);n<r.length;n++){var o=r[n];Object.defineProperty(e,o,{value:t[o],enumerable:!1,writable:!1,configurable:!0})}return e},xo=function(e){return e&&e.ownerDocument&&e.ownerDocument.defaultView||bo},Eo=jo(0,0,0,0);function ko(e){return parseFloat(e)||0}function Co(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];return t.reduce((function(t,n){return t+ko(e["border-"+n+"-width"])}),0)}var Po="undefined"!=typeof SVGGraphicsElement?function(e){return e instanceof xo(e).SVGGraphicsElement}:function(e){return e instanceof xo(e).SVGElement&&"function"==typeof e.getBBox};function Io(e){return vo?Po(e)?function(e){var t=e.getBBox();return jo(0,0,t.width,t.height)}(e):function(e){var t=e.clientWidth,n=e.clientHeight;if(!t&&!n)return Eo;var r=xo(e).getComputedStyle(e),o=function(e){for(var t={},n=0,r=["top","right","bottom","left"];n<r.length;n++){var o=r[n],i=e["padding-"+o];t[o]=ko(i)}return t}(r),i=o.left+o.right,a=o.top+o.bottom,s=ko(r.width),l=ko(r.height);if("border-box"===r.boxSizing&&(Math.round(s+i)!==t&&(s-=Co(r,"left","right")+i),Math.round(l+a)!==n&&(l-=Co(r,"top","bottom")+a)),!function(e){return e===xo(e).document.documentElement}(e)){var c=Math.round(s+i)-t,u=Math.round(l+a)-n;1!==Math.abs(c)&&(s-=c),1!==Math.abs(u)&&(l-=u)}return jo(o.left,o.top,s,l)}(e):Eo}function jo(e,t,n,r){return{x:e,y:t,width:n,height:r}}var Mo=function(){function e(e){this.broadcastWidth=0,this.broadcastHeight=0,this.contentRect_=jo(0,0,0,0),this.target=e}return e.prototype.isActive=function(){var e=Io(this.target);return this.contentRect_=e,e.width!==this.broadcastWidth||e.height!==this.broadcastHeight},e.prototype.broadcastRect=function(){var e=this.contentRect_;return this.broadcastWidth=e.width,this.broadcastHeight=e.height,e},e}(),Ro=function(e,t){var n,r,o,i,a,s,l,c=(r=(n=t).x,o=n.y,i=n.width,a=n.height,s="undefined"!=typeof DOMRectReadOnly?DOMRectReadOnly:Object,l=Object.create(s.prototype),So(l,{x:r,y:o,width:i,height:a,top:o,right:r+i,bottom:a+o,left:r}),l);So(this,{target:e,contentRect:c})},To=function(){function e(e,t,n){if(this.activeObservations_=[],this.observations_=new go,"function"!=typeof e)throw new TypeError("The callback provided as parameter 1 is not a function.");this.callback_=e,this.controller_=t,this.callbackCtx_=n}return e.prototype.observe=function(e){if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");if("undefined"!=typeof Element&&Element instanceof Object){if(!(e instanceof xo(e).Element))throw new TypeError('parameter 1 is not of type "Element".');var t=this.observations_;t.has(e)||(t.set(e,new Mo(e)),this.controller_.addObserver(this),this.controller_.refresh())}},e.prototype.unobserve=function(e){if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");if("undefined"!=typeof Element&&Element instanceof Object){if(!(e instanceof xo(e).Element))throw new TypeError('parameter 1 is not of type "Element".');var t=this.observations_;t.has(e)&&(t.delete(e),t.size||this.controller_.removeObserver(this))}},e.prototype.disconnect=function(){this.clearActive(),this.observations_.clear(),this.controller_.removeObserver(this)},e.prototype.gatherActive=function(){var e=this;this.clearActive(),this.observations_.forEach((function(t){t.isActive()&&e.activeObservations_.push(t)}))},e.prototype.broadcastActive=function(){if(this.hasActive()){var e=this.callbackCtx_,t=this.activeObservations_.map((function(e){return new Ro(e.target,e.broadcastRect())}));this.callback_.call(e,t,e),this.clearActive()}},e.prototype.clearActive=function(){this.activeObservations_.splice(0)},e.prototype.hasActive=function(){return this.activeObservations_.length>0},e}(),Ao="undefined"!=typeof WeakMap?new WeakMap:new go,Lo=function e(t){if(!(this instanceof e))throw new TypeError("Cannot call a class as a function.");if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");var n=_o.getInstance(),r=new To(t,n,this);Ao.set(this,r)};["observe","unobserve","disconnect"].forEach((function(e){Lo.prototype[e]=function(){var t;return(t=Ao.get(this))[e].apply(t,arguments)}}));const Do=void 0!==bo.ResizeObserver?bo.ResizeObserver:Lo;function Fo(e){return Fo="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Fo(e)}function Vo(){return Vo=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Vo.apply(this,arguments)}function No(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Uo(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?No(Object(n),!0).forEach((function(t){Zo(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):No(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Bo(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function zo(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function Ho(e,t){return Ho=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},Ho(e,t)}function $o(e,t){if(t&&("object"===Fo(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return Go(e)}function Go(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Wo(e){return Wo=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},Wo(e)}function Zo(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var qo={backgroundColor:"#eee",cursor:"pointer",overflow:"hidden",position:"relative"},Yo=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Ho(e,t)}(s,e);var n,r,o,i,a=(o=s,i=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,t=Wo(o);if(i){var n=Wo(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return $o(this,e)});function s(e){var n;return Bo(this,s),Zo(Go(n=a.apply(this,arguments)),"outsideClick",(function(e){e.stopPropagation();var t=document.getElementsByClassName("edit-post-sidebar");n.node.current.contains(e.target)||t instanceof Function&&t.length>0&&t.contains(e.target)||(n.setState({isSelected:!1}),n.props.setAttributes({selectedImage:null}))})),Zo(Go(n),"handleOnClick",(function(e){var t=n.state.isSelected;e.stopPropagation(),n.setState({isSelected:!t}),t?n.props.setAttributes({selectedImage:null}):n.props.setAttributes({selectedImage:n.props.photo})})),n.node=(0,t.createRef)(),n.state={isSelected:!1},n}return n=s,(r=[{key:"componentDidMount",value:function(){document.addEventListener("mousedown",this.outsideClick,!1),this._mounted=!0}},{key:"componentWillUnmount",value:function(){document.removeEventListener("mousedown",this.outsideClick,!1),this._mounted=!1}},{key:"componentDidUpdate",value:function(e){e.attributes!=this.props.attributes&&this._mounted&&null!=this.props.attributes.selectedImage&&this.setState({isSelected:this.props.attributes.selectedImage.id==this.props.photo.id})}},{key:"render",value:function(){var e=this.props,t=e.index,n=(e.onClick,e.photo),r=e.margin,o=e.direction,i=e.top,a=e.left,s=(e.max_height,e.selected,e.clientID,e.setAttributes,e.attributes,this.state.isSelected),l={display:"block",maxHeight:n.height};return"column"===o&&(l.position="absolute",l.left=a,l.top=i),wp.element.createElement("div",{style:Uo({margin:r,height:n.height,width:n.width},qo),className:s?"":"not-selected",key:t},wp.element.createElement(ro,{selected:!!s}),wp.element.createElement("img",Vo({style:l},n,{onClick:this.handleOnClick,ref:this.node,key:t})),wp.element.createElement("style",null,".not-selected:hover{outline:2px solid #06befa}"))}}])&&zo(n.prototype,r),Object.defineProperty(n,"prototype",{writable:!1}),s}(t.Component),Xo=mo().shape({key:mo().string,src:mo().string.isRequired,width:mo().number.isRequired,height:mo().number.isRequired,alt:mo().string,title:mo().string,srcSet:mo().oneOfType([mo().string,mo().array]),sizes:mo().oneOfType([mo().string,mo().array])});Yo.propTypes={index:mo().number.isRequired,onClick:mo().func,photo:Xo.isRequired,margin:mo().number,top:function(e){if("column"===e.direction&&"number"!=typeof e.top)return new Error("top is a required number when direction is set to `column`")},left:function(e){if("column"===e.direction&&"number"!=typeof e.left)return new Error("left is a required number when direction is set to `column`")},direction:mo().string};const Ko=Yo;var Jo=function(e,t){return t||(t=0),Number(Math.round(e+"e"+t)+"e-"+t)};function Qo(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function ei(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Qo(Object(n),!0).forEach((function(t){ti(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Qo(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function ti(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var ni=function(e){var t=e.width,n=e.height;return Jo(t/n,2)};function ri(e){this.content=[],this.scoreFunction=e}ri.prototype={push:function(e){this.content.push(e),this.bubbleUp(this.content.length-1)},pop:function(){var e=this.content[0],t=this.content.pop();return this.content.length>0&&(this.content[0]=t,this.sinkDown(0)),e},remove:function(e){for(var t=this.content.length,n=0;n<t;n++)if(this.content[n]==e){var r=this.content.pop();if(n==t-1)break;this.content[n]=r,this.bubbleUp(n),this.sinkDown(n);break}},size:function(){return this.content.length},bubbleUp:function(e){for(var t=this.content[e],n=this.scoreFunction(t);e>0;){var r=Math.floor((e+1)/2)-1,o=this.content[r];if(n>=this.scoreFunction(o))break;this.content[r]=t,this.content[e]=o,e=r}},sinkDown:function(e){for(var t=this.content.length,n=this.content[e],r=this.scoreFunction(n);;){var o=2*(e+1),i=o-1,a=null;if(i<t){var s=this.content[i],l=this.scoreFunction(s);l<r&&(a=i)}if(o<t){var c=this.content[o];this.scoreFunction(c)<(null==a?r:l)&&(a=o)}if(null==a)break;this.content[e]=this.content[a],this.content[a]=n,e=a}}};var oi=function(e,t,n){return(t-e.length*(2*n))/e.reduce((function(e,t){return e+ni(t)}),0)},ii=function(e,t,n,r,o,i){var a=e.slice(t,n),s=oi(a,r,i);return Math.pow(Math.abs(s-o),2)},ai=function(e){var t,n,r,o,i=e.containerWidth,a=e.limitNodeSearch,s=e.targetRowHeight,l=e.margin,c=e.photos,u=function(e,t,n,r,o){return function(i){var a={};a[+(i=+i)]=0;for(var s=i+1;s<n.length+1&&!(s-i>r);++s)a[s.toString()]=ii(n,i,s,t,e,o);return a}}(s,i,c,a,l),p=(t=u,n="0",r=c.length,o=function(e,t,n){var r={},o={},i={};i[t]=0;var a=new ri((function(e){return e.weight}));for(a.push({id:t,weight:0});a.size();){var s=a.pop(),l=s.id;if(!o[l]){var c=e(l)||{};for(var u in o[l]=1,c){var p=s.weight+c[u];(void 0===i[u]||i[u]>p)&&(i[u]=p,a.push({id:u,weight:p}),r[u]=l)}}}if(void 0===i[n])throw new Error("There is no path from ".concat(t," to ").concat(n));return r}(t,n,r),function(e,t){for(var n=[],r=t;r;)n.push(r),e[r],r=e[r];return n.reverse()}(o,r));p=p.map((function(e){return+e}));for(var f=1;f<p.length;++f)for(var d=c.slice(p[f-1],p[f]),h=oi(d,i,l),m=p[f-1];m<p[f];++m)c[m].width=Jo(h*ni(c[m]),1),c[m].height=h;return c};function si(e){return si="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},si(e)}var li=["left","top","key","containerHeight"];function ci(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function ui(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function pi(e,t){return pi=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},pi(e,t)}function fi(e,t){if(t&&("object"===si(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return di(e)}function di(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function hi(e){return hi=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},hi(e)}function mi(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var gi=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&pi(e,t)}(a,e);var t,n,r,o,i=(r=a,o=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,t=hi(r);if(o){var n=hi(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return fi(this,e)});function a(){var e;ci(this,a);for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return mi(di(e=i.call.apply(i,[this].concat(n))),"state",{containerWidth:0}),mi(di(e),"handleClick",(function(t,n){var r=n.index,o=e.props,i=o.photos;(0,o.onClick)(t,{index:r,photo:i[r],previous:i[r-1]||null,next:i[r+1]||null})})),e}return t=a,n=[{key:"componentDidMount",value:function(){var e=this;this.animationFrameID=null,this.observer=new Do((function(t){var n=t[0].contentRect.width;e.state.containerWidth!==n&&(e.animationFrameID=window.requestAnimationFrame((function(){e.setState({containerWidth:Math.floor(n)})})))})),this.observer.observe(this._gallery)}},{key:"componentDidUpdate",value:function(){}},{key:"componentWillUnmount",value:function(){this.observer.disconnect(),window.cancelAnimationFrame(this.animationFrameID)}},{key:"render",value:function(){var e=this,t=this.state.containerWidth;if(!t)return wp.element.createElement("div",{ref:function(t){return e._gallery=t}}," ");var n,r,o=this.props,i=o.margin,a=o.onClick,s=o.direction,l=o.photos,c=t-1;if("row"===s){var u=this.props,p=u.limitNodeSearch,f=u.targetRowHeight;"function"==typeof p&&(p=p(t)),"function"==typeof f&&(f=f(t)),void 0===p&&(p=1,t>=450&&(p=function(e){return Jo(e.containerWidth/e.targetRowHeight/1.5)+8}({containerWidth:t,targetRowHeight:f}))),n={display:"flex",flexWrap:"wrap",flexDirection:"row"},r=ai({containerWidth:c,limitNodeSearch:p,targetRowHeight:f,margin:i,photos:l})}if("column"===s){var d=this.props.columns;"function"==typeof d&&(d=d(t)),void 0===d&&(d=1,t>=500&&(d=2),t>=900&&(d=3),t>=1500&&(d=4)),n={position:"relative"},r=function(e){for(var t=e.columns,n=e.margin,r=(e.containerWidth-2*n*t)/t,o=e.photos.map((function(e){var t=e.height/e.width*r;return ei(ei({},e),{},{width:Jo(r,1),height:Jo(t,1)})})),i=[],a=[],s=0;s<t;s++)i[s]=Jo(s*(r+2*n),1),a[s]=0;var l=o.map((function(e){var t=a.reduce((function(e,t,n){return t<a[e]?n:e}),0);e.top=a[t],e.left=i[t],a[t]=a[t]+e.height+2*n;var r=a.reduce((function(e,t,n){return t>a[e]?n:e}),0);return e.containerHeight=a[r],e}));return l}({containerWidth:c,columns:parseInt(d),margin:i,photos:l}),n.height=r[r.length-1].containerHeight}var h=this.props,m=h.clientId,g=h.targetRowHeight,v=h.renderImage,b=void 0===v?Ko:v,y=h.setAttributes,w=h.attributes;return wp.element.createElement("div",{className:"react-photo-gallery--gallery"},wp.element.createElement("div",{ref:function(t){return e._gallery=t},style:n},r.map((function(t,n){var r=t.left,o=t.top,l=(t.key,t.containerHeight,function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(t,li));return wp.element.createElement(b,{key:t.id,margin:i,index:n,photo:l,direction:s,left:r,top:o,max_height:g,clientId:m,onClick:a?e.handleClick:null,setAttributes:y,attributes:w})}))))}}],n&&ui(t.prototype,n),Object.defineProperty(t,"prototype",{writable:!1}),a}(P().Component);gi.propTypes={photos:mo().arrayOf(Xo).isRequired,direction:mo().string,onClick:mo().func,columns:mo().oneOfType([mo().func,mo().number,mo().string]),targetRowHeight:mo().oneOfType([mo().func,mo().number]),limitNodeSearch:mo().oneOfType([mo().func,mo().number]),margin:mo().number,renderImage:mo().func},gi.defaultProps={margin:2,direction:"row",targetRowHeight:300};const vi=gi;function bi(e){return bi="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},bi(e)}function yi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function wi(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function Oi(e,t){return Oi=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},Oi(e,t)}function _i(e,t){if(t&&("object"===bi(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}function Si(e){return Si=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},Si(e)}function xi(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Ei=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Oi(e,t)}(a,e);var t,n,r,o,i=(r=a,o=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,t=Si(r);if(o){var n=Si(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return _i(this,e)});function a(e){return yi(this,a),i.apply(this,arguments)}return t=a,n=[{key:"render",value:function(){for(var e={},t=[],n=0;n<this.props.columns;n++)e["column".concat(n)]=[];for(var r=0;r<this.props.children.length;r++){var o=r%this.props.columns;e["column".concat(o)].push(wp.element.createElement("div",{key:r,style:{marginBottom:"".concat(this.props.margin,"px")}},this.props.children[r]))}for(var i=0;i<this.props.columns;i++)t.push(wp.element.createElement("div",{key:i,style:{marginLeft:"".concat(i>0?this.props.margin:0,"px"),flex:1}},e["column".concat(i)]));return wp.element.createElement("div",{className:"envira-gallery-wrap envira-gallery-isotope",style:{display:"flex"}},t)}}],n&&wi(t.prototype,n),Object.defineProperty(t,"prototype",{writable:!1}),a}(t.Component);xi(Ei,"propTypes",{columns:mo().number.isRequired,margin:mo().number.isRequired,images:mo().arrayOf(mo().element)}),xi(Ei,"defaultProps",{columns:2,margin:0});const ki=Ei;function Ci(e){return Ci="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Ci(e)}function Pi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Ii(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function ji(e,t){return ji=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},ji(e,t)}function Mi(e,t){if(t&&("object"===Ci(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}function Ri(e){return Ri=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},Ri(e)}function Ti(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Ai=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&ji(e,t)}(a,e);var t,n,r,o,i=(r=a,o=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,t=Ri(r);if(o){var n=Ri(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return Mi(this,e)});function a(e){return Pi(this,a),i.apply(this,arguments)}return t=a,(n=[{key:"render",value:function(){var e=this.props.columns,t="0"!==e?e+"-columns":"automatic",n=no()("envira-gallery-public","envira-clear",Ti({}," envira-gallery-".concat(t),!0));return wp.element.createElement("div",{className:"envira-gallery-wrap"},wp.element.createElement("div",{className:n},this.props.children))}}])&&Ii(t.prototype,n),Object.defineProperty(t,"prototype",{writable:!1}),a}(t.Component);Ti(Ai,"propTypes",{columns:mo().number.isRequired,margin:mo().number.isRequired,children:mo().arrayOf(mo().element)}),Ti(Ai,"defaultProps",{columns:2,margin:0});const Li=Ai;var Di=n(225),Fi={};function Vi(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}Fi.styleTagTransform=S(),Fi.setAttributes=y(),Fi.insert=v().bind(null,"head"),Fi.domAPI=m(),Fi.insertStyleElement=O(),d()(Di.Z,Fi),Di.Z&&Di.Z.locals&&Di.Z.locals;var Ni=function(e){var t,n=e.className,r=e.big,o=e.color;return wp.element.createElement(br.Placeholder,null,wp.element.createElement("div",{className:"envira-isLoading"},wp.element.createElement("div",{className:no()("envira-loading",(t={},Vi(t,n,n),Vi(t,"big",r),Vi(t,o,o),t))},wp.element.createElement("div",null),wp.element.createElement("div",null),wp.element.createElement("div",null),wp.element.createElement("div",null))))};Ni.propTypes={big:mo().bool,color:mo().oneOf(["green","gray"])},Ni.defaultProps={big:!1,color:"green"};const Ui=Ni;var Bi=n(90),zi={};function Hi(e){return Hi="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Hi(e)}function $i(){return $i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},$i.apply(this,arguments)}function Gi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Wi(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function Zi(e,t){return Zi=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},Zi(e,t)}function qi(e,t){if(t&&("object"===Hi(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}function Yi(e){return Yi=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},Yi(e)}zi.styleTagTransform=S(),zi.setAttributes=y(),zi.insert=v().bind(null,"head"),zi.domAPI=m(),zi.insertStyleElement=O(),d()(Bi.Z,zi),Bi.Z&&Bi.Z.locals&&Bi.Z.locals;var Xi=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Zi(e,t)}(l,e);var n,r,o,i,a=(o=l,i=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,t=Yi(o);if(i){var n=Yi(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return qi(this,e)});function l(e){var t;return Gi(this,l),(t=a.apply(this,arguments)).state={isLoadingGallery:!0,isotope:!1,activeGallery:null},t}return n=l,r=[{key:"shouldComponentUpdate",value:function(){return!0}},{key:"renderGallery",value:function(){var e=this.state,t=(e.isLoadingGallery,e.activeGallery,e.selectedImage,this.props),n=t.clientId,r=t.attributes,o=t.columns,i=t.isotope,a=t.row_height,s=t.margins,l=t.custom_margins,c=t.images,u=this.props;if(0===parseInt(o)){var p="custom"===s?l:s;return wp.element.createElement(vi,$i({photos:c,clientID:n,targetRowHeight:parseInt(a),margin:parseInt(p)},u))}return i?wp.element.createElement(ki,{columns:parseInt(o)},Object.keys(c).map((function(e){return wp.element.createElement(fo,$i({key:e,data:c[e],attributes:r},u))}))):wp.element.createElement(Li,{columns:parseInt(o)},Object.keys(c).map((function(e){return wp.element.createElement(fo,$i({key:e,data:c[e],attributes:r},u))})))}},{key:"render",value:function(){var e=this.props,n=e.isSelected,r=e.images;return null!=r?null!=r?wp.element.createElement(t.Fragment,null,wp.element.createElement(vr.MediaUploadCheck,null,wp.element.createElement(br.DropZone,{onFilesDrop:this.props.onFilesUpload})),this.renderGallery(),n&&wp.element.createElement("div",{className:"envira-uploader"},wp.element.createElement(vr.MediaUploadCheck,null,wp.element.createElement(br.FormFileUpload,{islarge:"true",className:"envira-media__button",onChange:this.props.onUpload,accept:"image/*",multiple:!0,icon:"plus"},(0,s.__)("Upload")),wp.element.createElement(vr.MediaUpload,{onSelect:this.props.onSelect,allowedTypes:["image"],multiple:!0,render:function(e){var t=e.open;return wp.element.createElement(br.IconButton,{className:"envira-media__button",label:(0,s.__)("Upload from Media Library"),icon:"format-gallery",onClick:t},(0,s.__)("Media Library"))}})))):wp.element.createElement(t.Fragment,null,wp.element.createElement(vr.MediaUploadCheck,null,wp.element.createElement(br.DropZone,{onFilesDrop:this.props.onFilesUpload}),wp.element.createElement(br.FormFileUpload,{islarge:"true",className:"editor-media-placeholder__button",onChange:this.props.onUpload,accept:"image/*",multiple:!0},(0,s.__)("Upload")),wp.element.createElement(vr.MediaUpload,{multiple:!0,onSelect:this.props.onSelect,value:{}.id,render:function(e){var t=e.open;return wp.element.createElement(br.Button,{islarge:"true",className:"editor-media-placeholder__button",onClick:t},(0,s.__)("Media Library"))}}))):wp.element.createElement(t.Fragment,null,wp.element.createElement(Ui,null))}}],r&&Wi(n.prototype,r),Object.defineProperty(n,"prototype",{writable:!1}),l}(t.Component);const Ki=(0,l.compose)([(0,a.withSelect)((function(e,t){var n=t.clientId,r=e("core/block-editor").getBlock(n);return{clientId:n,galleryId:r.attributes.galleryId,columns:r.attributes.columns,row_height:r.attributes.row_height,margins:r.attributes.margins,isotope:r.attributes.isotope,custom_margins:r.attributes.custom_margins,image_size:r.attributes.image_size,editMode:r.attributes.editMode,images:r.attributes.images,isLoading:r.attributes.isLoading,attributes:r.attributes}})),(0,a.withDispatch)((function(e,t){var n=t.clientId;return{setLoading:function(t){e("core/block-editor").updateBlockAttributes(n,{isLoading:t})},setGallery:function(t){e("core/block-editor").updateBlockAttributes(n,{galleryId:t})},onActivateGallery:function(t){if(void 0===t)return null;e("core/block-editor").updateBlockAttributes(n,{columns:t.columns,row_height:t.justified_row_height,margins:"0"!=t.columns?t.gutter:t.justified_margins,custom_margins:"0"!=t.columns?t.gutter:t.justified_margins,lightbox_enabled:t.lightbox_enabled,isotope:t.isotope})}}}))])(Xi);function Ji(e){return Ji="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Ji(e)}function Qi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function ea(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function ta(e,t){return ta=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},ta(e,t)}function na(e,t){if(t&&("object"===Ji(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}function ra(e){return ra=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},ra(e)}var oa=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&ta(e,t)}(a,e);var t,n,r,o,i=(r=a,o=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,t=ra(r);if(o){var n=ra(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return na(this,e)});function a(e){return Qi(this,a),i.apply(this,arguments)}return t=a,n=[{key:"render",value:function(){return wp.element.createElement(br.Placeholder,{key:"placeholder",className:"envira-block__placeholder"},wp.element.createElement("div",{className:"envira-block__placeholder-brand"},ya),wp.element.createElement("div",{className:"envira-block-instructions"},wp.element.createElement("p",null,(0,s.__)("Drop your images here, upload new images, select images from your Media Library or select an existing gallery."))),wp.element.createElement("div",{className:"envira-block-select"},wp.element.createElement(Tr,{clientId:this.props.clientId,placeholder:(0,s.__)("Search for a gallery.")})),wp.element.createElement(vr.MediaUploadCheck,null,wp.element.createElement(br.DropZone,{onFilesDrop:this.props.onFilesUpload}),wp.element.createElement(br.FormFileUpload,{islarge:"true",className:"editor-media-placeholder__button",onChange:this.props.onUpload,accept:"image/*",multiple:!0},(0,s.__)("Upload")),wp.element.createElement(vr.MediaUpload,{multiple:!0,onSelect:this.props.onSelect,value:{}.id,render:function(e){var t=e.open;return wp.element.createElement(br.Button,{islarge:"true",className:"editor-media-placeholder__button",onClick:t},(0,s.__)("Media Library"))}})))}}],n&&ea(t.prototype,n),Object.defineProperty(t,"prototype",{writable:!1}),a}(t.Component);const ia=(0,l.compose)([(0,a.withSelect)((function(e){return{pageTitle:(0,e("core/editor").getEditedPostAttribute)("title")}})),(0,a.withDispatch)((function(e,t){var n=t.clientId;return{setGallery:function(t){e("core/block-editor").updateBlockAttributes(n,{galleryId:t})}}}))])(oa),aa=window.lodash;var sa=function(e){var t=(0,aa.pick)(e,["alt","id","link","caption","media_details"]);return t.src=(0,aa.get)(e,["sizes","large","url"])||(0,aa.get)(e,["media_details","sizes","large","source_url"])||e.url,t.media_details&&(t.height=t.media_details.height,t.width=t.media_details.width),t};function la(e){return la="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},la(e)}function ca(){return ca=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},ca.apply(this,arguments)}function ua(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function pa(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function fa(e,t){return fa=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},fa(e,t)}function da(e,t){if(t&&("object"===la(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return ha(e)}function ha(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function ma(e){return ma=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},ma(e)}function ga(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var va=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&fa(e,t)}(l,e);var n,r,o,a,s=(o=l,a=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,t=ma(o);if(a){var n=ma(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return da(this,e)});function l(e){var t;return ua(this,l),ga(ha(t=s.apply(this,arguments)),"getActiveGallery",(function(e){return null==e?null:i()({path:"/wp/v2/envira-gallery/"+e}).then((function(e){return e})).then((function(e){return t.props.setAttributes({title:e.gallery_data.config.title,images:e.gallery_data.gallery,columns:e.gallery_data.config.columns,margins:"custom",custom_margins:0===parseInt(e.gallery_data.config.columns)?e.gallery_data.config.justified_margins:e.gallery_data.config.margin,row_height:e.gallery_data.config.justified_row_height,lazyload_enabled:e.gallery_data.config.lazy_loading,lightbox_enabled:e.gallery_data.config.lightbox_enabled,lightbox_theme:e.gallery_data.config.lightbox_theme,isotope:e.gallery_data.config.isotope}),e.gallery_data}))})),ga(ha(t),"onUpload",(function(e){t.onFilesUpload(e.target.files)})),ga(ha(t),"onSelect",(function(e){var n=t.props.attributes,r=e.map(sa);null===n.galleryId?t.createGallery(r):t.updateGallery(r)})),ga(ha(t),"onFilesUpload",(function(e){var n=t.props,r=n.setAttributes,o=n.attributes,i=o.images;t.setState({progress:0,isLoadingImages:!0});var a,s=e.length,l=i;(0,c.mediaUpload)({allowedTypes:["image"],filesList:e,onFileChange:function(e){var n=e.filter((function(e){return(0,u.isBlobURL)(e.url)}));if(0===parseInt(o.columns)){var i=e.filter((function(e){return!0!==(0,u.isBlobURL)(e.url)})),c=(a=i.map(sa)).length/s*100;t.setState({progress:c,isLoadingImages:!0})}else a=e.map(sa);if(l){envira_args.media_position;var p=l.concat(a);r({images:p})}else r({images:a});void 0!==n&&0!==n.length||(t.setState({isLoadingImages:!1,progress:0}),null===o.galleryId?t.createGallery(a):t.updateGallery(a))}})})),ga(ha(t),"updateGallery",(function(e){var n=t.props.attributes,r={gallery_data:{gallery:e}};return i()({path:"/wp/v2/envira-gallery/".concat(n.galleryId),method:"PUT",data:r}).then((function(e){return e})).then((function(e){return t.props.setAttributes({images:e.gallery_data.gallery}),e}))})),t.state={progress:0,isLoadingImages:!1},t}return n=l,(r=[{key:"componentDidMount",value:function(){this._mounted=!0,null!==this.props.attributes.galleryId&&this.getActiveGallery(this.props.attributes.galleryId)}},{key:"componentWillUnmount",value:function(){this._mounted=!1}},{key:"componentDidUpdate",value:function(e){var t=this.props.attributes.galleryId;this.props.isSelected||this.props.setAttributes({selectedImage:null}),e.attributes.galleryId!=t&&this.getActiveGallery(t)}},{key:"createGallery",value:function(e){var t=this,n={title:this.props.pageTitle,status:"publish",gallery_data:{gallery:e}};return i()({path:"/wp/v2/envira-gallery",method:"POST",data:n}).then((function(e){return e})).then((function(e){return t.props.setGallery(e.id),e}))}},{key:"renderToolbar",value:function(){return wp.element.createElement(Gr,ca({onSelect:this.onSelect},this.props))}},{key:"renderControls",value:function(){return wp.element.createElement($r,this.props)}},{key:"renderBlock",value:function(){var e,n=this.props,r=n.clientId,o=n.attributes,i=o.galleryId,a=o.isLoading,s=o.images,l=this.state,c=l.isLoadingImages,u=l.progress;return c&&(e=wp.element.createElement(p.Progress,{percent:u,status:"active"})),a?wp.element.createElement(Ui,null):null===i?wp.element.createElement(t.Fragment,null,e,wp.element.createElement(ia,{onFilesUpload:this.onFilesUpload,onUpload:this.onUpload,onSelect:this.onSelect,clientId:r})):wp.element.createElement(t.Fragment,null,e,wp.element.createElement(Ki,ca({onFilesUpload:this.onFilesUpload,onUpload:this.onUpload,onSelect:this.onSelect,images:s},this.props)))}},{key:"render",value:function(){return wp.element.createElement(t.Fragment,null,wp.element.createElement(eo,this.props),this.renderToolbar(),this.renderControls(),this.renderBlock())}}])&&pa(n.prototype,r),Object.defineProperty(n,"prototype",{writable:!1}),l}(t.Component);const ba=(0,l.compose)([(0,a.withSelect)((function(e){return{pageTitle:(0,e("core/editor").getEditedPostAttribute)("title")}})),(0,a.withDispatch)((function(e,t){var n=t.clientId;return{setGallery:function(t){e("core/block-editor").updateBlockAttributes(n,{galleryId:t})}}}))])(va),ya=wp.element.createElement("svg",{id:"envira-logo",xmlns:"http://www.w3.org/2000/svg",width:"400",height:"41.333",viewBox:"0 0 400 41.333"},wp.element.createElement("g",{id:"Layer_1_1_"},wp.element.createElement("path",{d:"M80.339,279.15c0.337,0.628,0.932,1.585,1.35,1.892c0.419,0.308,0.874,0.533-0.091,0.126 c-0.964-0.408-1.669-1.564-2.136-2.439c-0.359-0.673-0.668-1.286-1.338-1.741c-0.67-0.455,0.078-0.135,0.078-0.135 C79.427,277.451,79.871,278.276,80.339,279.15 M79.053,281.124c1.335,1.04,2.601,0.6,3.179,0.539l1.041,1.035h0.384l-1.196-1.188 c-0.009-0.712,1.636-5.325-5.441-5.325C77.792,278.841,77.719,280.084,79.053,281.124",fill:"#7bc049",transform:"matrix(4.08032 0 0 4.08032 -309.725 -1118.87)"}),wp.element.createElement("g",{transform:"matrix(4.08032 0 0 4.08032 -299.725 -1118.87)",fill:"#231f20"},wp.element.createElement("path",{d:"M82.952,276.099h4.718v0.455h-4.225v2.605h3.799v0.455h-3.799v2.662h4.273v0.455h-4.765V276.099z"}),wp.element.createElement("path",{d:"M89.679,276.099h0.464l4.576,5.77v-5.77h0.474v6.632h-0.369l-4.671-5.893v5.893h-0.474V276.099z"}),wp.element.createElement("path",{d:"M96.974,276.099h0.55l2.596,6.101l2.605-6.101h0.521l-2.918,6.679h-0.436L96.974,276.099z"}),wp.element.createElement("rect",{x:"105.093",y:"276.099",width:"0.493",height:"6.632"}),wp.element.createElement("path",{d:"M110.73,279.538c0.278,0,0.535-0.035,0.772-0.104c0.237-0.069,0.441-0.169,0.611-0.298 c0.171-0.129,0.305-0.287,0.403-0.474c0.098-0.186,0.147-0.399,0.147-0.639v-0.019c0-0.448-0.166-0.802-0.497-1.061 c-0.332-0.259-0.801-0.388-1.407-0.388h-2.264v2.984H110.73z M108.002,276.099h2.785c0.411,0,0.774,0.058,1.09,0.175 s0.575,0.276,0.777,0.478c0.158,0.158,0.281,0.343,0.369,0.554s0.133,0.437,0.133,0.677v0.019c0,0.278-0.049,0.526-0.147,0.744 c-0.098,0.218-0.234,0.406-0.407,0.564c-0.174,0.158-0.379,0.286-0.616,0.384c-0.237,0.098-0.494,0.166-0.772,0.204l2.189,2.833 h-0.625l-2.113-2.747h-0.019h-2.151v2.747h-0.493V276.099z"}),wp.element.createElement("path",{d:"M119.721,280.429l-1.743-3.837l-1.753,3.837H119.721z M117.751,276.052h0.474l3.089,6.679h-0.54 l-0.843-1.857h-3.913l-0.843,1.857h-0.512L117.751,276.052z"}),wp.element.createElement("path",{d:"M126.107,282.845c-0.518,0-0.988-0.087-1.412-0.261c-0.423-0.174-0.785-0.414-1.085-0.72 c-0.3-0.306-0.532-0.666-0.696-1.08c-0.164-0.414-0.246-0.864-0.246-1.35v-0.019c0-0.461,0.084-0.9,0.251-1.317 c0.167-0.417,0.403-0.782,0.706-1.094c0.303-0.313,0.665-0.561,1.085-0.744c0.42-0.183,0.88-0.275,1.378-0.275 c0.291,0,0.554,0.021,0.791,0.062c0.237,0.041,0.456,0.099,0.658,0.175c0.202,0.076,0.393,0.169,0.573,0.279 c0.18,0.111,0.355,0.238,0.526,0.384l-0.739,0.881c-0.126-0.107-0.256-0.205-0.388-0.294c-0.133-0.088-0.272-0.163-0.417-0.223 c-0.145-0.06-0.305-0.107-0.478-0.142c-0.174-0.035-0.365-0.052-0.573-0.052c-0.303,0-0.586,0.063-0.848,0.189 c-0.262,0.126-0.489,0.295-0.682,0.507c-0.193,0.212-0.344,0.46-0.455,0.744c-0.111,0.284-0.166,0.584-0.166,0.9v0.019 c0,0.341,0.054,0.657,0.161,0.947c0.107,0.291,0.261,0.54,0.46,0.748c0.199,0.208,0.436,0.373,0.711,0.493 c0.275,0.12,0.583,0.18,0.924,0.18c0.316,0,0.611-0.046,0.886-0.137s0.513-0.213,0.715-0.365v-1.241h-1.696v-1.014h2.823v2.785 c-0.164,0.139-0.346,0.272-0.545,0.398c-0.199,0.126-0.414,0.237-0.644,0.332c-0.231,0.095-0.478,0.169-0.744,0.223 C126.675,282.818,126.397,282.845,126.107,282.845z"}),wp.element.createElement("path",{d:"M134.785,280.097l-1.146-2.653l-1.137,2.653H134.785z M133.118,276.052h1.08l2.918,6.679h-1.232 l-0.673-1.601h-3.136l-0.682,1.601H130.2L133.118,276.052z"}),wp.element.createElement("path",{d:"M138.632,276.099h1.165v5.571h3.486v1.061h-4.652V276.099z"}),wp.element.createElement("path",{d:"M144.875,276.099h1.165v5.571h3.486v1.061h-4.652V276.099z"}),wp.element.createElement("path",{d:"M151.119,276.099h4.917v1.042h-3.752v1.724h3.325v1.042h-3.325v1.781h3.799v1.042h-4.964V276.099z"}),wp.element.createElement("path",{d:"M160.716,279.387c0.417,0,0.748-0.099,0.995-0.298c0.246-0.199,0.37-0.469,0.37-0.81v-0.019 c0-0.36-0.12-0.633-0.36-0.82c-0.24-0.186-0.578-0.279-1.014-0.279h-1.696v2.226H160.716z M157.845,276.099h2.956 c0.417,0,0.786,0.058,1.108,0.175c0.322,0.117,0.591,0.279,0.805,0.488c0.177,0.183,0.313,0.395,0.407,0.635 c0.095,0.24,0.142,0.505,0.142,0.796v0.019c0,0.272-0.039,0.516-0.118,0.734c-0.079,0.218-0.188,0.411-0.327,0.578 c-0.139,0.167-0.305,0.309-0.497,0.426s-0.406,0.207-0.64,0.27l1.791,2.511h-1.374l-1.63-2.312h-0.019h-1.44v2.312h-1.165V276.099 z"}),wp.element.createElement("path",{d:"M167.026,280.116l-2.634-4.017h1.374l1.857,2.937l1.876-2.937h1.336l-2.634,3.989v2.643h-1.175 V280.116z"}))));var wa,Oa,_a;const Sa=wp.element.createElement("svg",(_a="0 0 448 512",(Oa="viewBox")in(wa={width:"20px",height:"20px",viewBox:"0 0 100 100",xmlns:"http://www.w3.org/2000/svg"})?Object.defineProperty(wa,Oa,{value:_a,enumerable:!0,configurable:!0,writable:!0}):wa[Oa]=_a,wa),wp.element.createElement("path",{fill:"#7abd4e",d:"M0 32c477.6 0 366.6 317.3 367.1 366.3L448 480h-26l-70.4-71.2c-39 4.2-124.4 34.5-214.4-37C47 300.3 52 214.7 0 32zm79.7 46c-49.7-23.5-5.2 9.2-5.2 9.2 45.2 31.2 66 73.7 90.2 119.9 31.5 60.2 79 139.7 144.2 167.7 65 28 34.2 12.5 6-8.5-28.2-21.2-68.2-87-91-130.2-31.7-60-61-118.6-144.2-158.1z"})),xa={id:"envira-gallery",title:(0,s.__)("Envira Gallery"),description:(0,s.__)("Select a gallery below to add it to your page."),icon:Sa,category:"common",keywords:[(0,s.__)("Envira Gallery"),(0,s.__)("Photo"),(0,s.__)("Image")],supports:{align:["wide","full"]},attributes:{galleryId:{type:"int",default:null},title:{type:"string",default:""},columns:{type:"string",default:0},row_height:{type:"string",default:100},margins:{type:"string",default:1},custom_margins:{type:"string",default:1},lightbox_enabled:{type:"boolean",default:!0},lazyload_enabled:{type:"boolean",default:!0},titles_enabled:{type:"boolean",default:!0},captions_enabled:{type:"boolean",default:!0},isotope:{type:"boolean",default:!0},sort_order:{type:"string",default:""},lightbox_theme:{type:"string",default:"base_dark"},editMode:{type:"boolean",default:!1},isLoading:{type:"boolean",default:!1},selectedImage:{type:"string",default:null},images:{type:"array",default:[]}},edit:ba,save:function(e){var n=e.attributes.galleryId,r="[envira-gallery id='".concat(n,"']");return n?wp.element.createElement(t.RawHTML,null,r):null}};var Ea=n(106),ka={};ka.styleTagTransform=S(),ka.setAttributes=y(),ka.insert=v().bind(null,"head"),ka.domAPI=m(),ka.insertStyleElement=O(),d()(Ea.Z,ka),Ea.Z&&Ea.Z.locals&&Ea.Z.locals,(0,e.registerBlockType)("envira/envira-gallery",xa)})(),(window.wp=window.wp||{}).enviraGutenberg=r})();
|
|
|
|
|
|
|
|
assets/js/envira-gutenberg.js.LICENSE.txt
ADDED
@@ -0,0 +1,14 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
/*!
|
2 |
+
Copyright (c) 2018 Jed Watson.
|
3 |
+
Licensed under the MIT License (MIT), see
|
4 |
+
http://jedwatson.github.io/classnames
|
5 |
+
*/
|
6 |
+
|
7 |
+
/** @license React v16.13.1
|
8 |
+
* react-is.production.min.js
|
9 |
+
*
|
10 |
+
* Copyright (c) Facebook, Inc. and its affiliates.
|
11 |
+
*
|
12 |
+
* This source code is licensed under the MIT license found in the
|
13 |
+
* LICENSE file in the root directory of this source tree.
|
14 |
+
*/
|
assets/js/envira.js
CHANGED
@@ -1,294 +1,352 @@
|
|
1 |
/**
|
2 |
-
* envira.js is a placeholder, which CodeKit attaches the following JS files to, before compiling as min/envira-min.js:
|
3 |
-
*/
|
4 |
import './lib/jquery.justifiedGallery.js';
|
5 |
import './lib/enviraJustifiedGallery-extensions.js';
|
6 |
import './lib/touchsupport.js';
|
7 |
import './lib/touchswipe.js';
|
8 |
import './lib/mousewheel.js';
|
9 |
import './lib/imagesloaded.js';
|
10 |
-
import './lib/isotope.js';
|
11 |
import './lib/fancybox.js';
|
12 |
import './lib/responsivelyLazy.js';
|
13 |
|
14 |
/**
|
15 |
-
* To load more JS resources:
|
16 |
-
* - Add them to the lib subfolder
|
17 |
-
* - Add the to the imports directive of this file in CodeKit
|
18 |
-
*/
|
19 |
|
20 |
/**
|
21 |
-
* If a lightbox caption's link is an anchor, close the lightbox!
|
22 |
-
*/
|
23 |
-
jQuery(
|
24 |
-
|
25 |
let envira_container;
|
26 |
|
27 |
-
$(
|
28 |
-
|
29 |
-
|
30 |
-
|
31 |
-
|
32 |
-
|
33 |
-
|
34 |
-
|
35 |
-
|
36 |
-
|
37 |
-
|
38 |
-
|
39 |
-
|
40 |
-
|
41 |
-
|
42 |
-
|
43 |
-
|
44 |
-
|
45 |
-
|
46 |
-
|
47 |
-
|
48 |
-
|
49 |
-
|
50 |
-
|
51 |
-
|
52 |
-
|
53 |
-
|
54 |
-
|
55 |
-
|
56 |
-
|
57 |
-
|
58 |
-
|
59 |
-
|
60 |
-
|
61 |
-
|
62 |
-
|
63 |
-
|
64 |
-
|
65 |
-
|
66 |
-
|
67 |
-
|
68 |
-
|
69 |
-
|
70 |
-
|
71 |
-
|
72 |
-
|
73 |
-
|
74 |
-
|
75 |
-
|
76 |
-
|
77 |
-
|
78 |
-
|
79 |
-
|
80 |
-
|
81 |
-
|
82 |
-
|
83 |
-
|
84 |
-
|
85 |
-
|
86 |
-
|
87 |
-
|
88 |
-
|
89 |
-
|
90 |
-
|
91 |
-
|
92 |
-
|
93 |
-
|
94 |
-
|
95 |
-
|
96 |
-
|
97 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
98 |
|
99 |
function jg_effect_desaturate(src) {
|
100 |
-
|
101 |
-
|
102 |
-
|
103 |
-
|
104 |
-
|
105 |
-
|
106 |
-
|
107 |
-
|
108 |
-
|
109 |
-
|
110 |
-
|
111 |
-
|
112 |
-
|
113 |
-
|
114 |
-
|
115 |
-
|
116 |
-
|
117 |
-
|
118 |
-
|
119 |
-
|
120 |
-
|
121 |
-
|
122 |
-
|
123 |
-
|
124 |
-
|
125 |
-
|
|
|
|
|
|
|
|
|
126 |
}
|
127 |
|
128 |
function jg_effect_threshold(src) {
|
129 |
-
|
130 |
-
|
131 |
-
|
132 |
-
|
133 |
-
|
134 |
-
|
135 |
-
|
136 |
-
|
137 |
-
|
138 |
-
|
139 |
-
|
140 |
-
|
141 |
-
|
142 |
-
|
143 |
-
|
144 |
-
|
145 |
-
|
146 |
-
|
147 |
-
|
148 |
-
|
149 |
-
|
150 |
-
|
151 |
-
|
152 |
-
|
153 |
-
|
154 |
-
|
155 |
-
|
156 |
-
|
157 |
-
|
158 |
-
|
159 |
-
|
|
|
|
|
|
|
|
|
160 |
}
|
161 |
|
162 |
function jg_effect_blur(src) {
|
163 |
-
|
164 |
-
|
165 |
-
|
166 |
-
|
167 |
-
|
168 |
-
|
169 |
-
|
170 |
-
|
171 |
-
|
172 |
-
|
173 |
-
|
174 |
-
|
175 |
-
|
176 |
-
|
177 |
-
|
178 |
-
|
179 |
-
|
180 |
-
|
181 |
-
|
182 |
-
|
183 |
-
|
184 |
-
|
185 |
-
|
186 |
-
|
187 |
-
|
188 |
-
|
189 |
-
|
190 |
-
|
191 |
-
|
192 |
-
|
193 |
-
|
194 |
-
|
195 |
-
|
196 |
-
|
197 |
-
|
198 |
-
|
199 |
-
|
200 |
-
|
201 |
-
|
202 |
-
|
203 |
-
|
204 |
-
|
205 |
-
|
206 |
-
|
207 |
-
|
208 |
-
|
209 |
-
|
210 |
-
|
211 |
-
|
212 |
-
|
213 |
-
|
214 |
-
|
215 |
-
|
216 |
-
|
217 |
-
|
218 |
-
|
219 |
-
|
220 |
-
|
221 |
-
|
222 |
-
|
223 |
-
|
224 |
-
|
225 |
-
|
226 |
-
|
227 |
-
|
228 |
-
|
229 |
-
|
230 |
-
|
231 |
-
|
232 |
-
|
233 |
-
|
234 |
-
|
235 |
-
|
236 |
-
|
237 |
-
|
238 |
-
|
239 |
-
|
240 |
-
|
241 |
-
|
242 |
-
|
243 |
-
|
244 |
-
|
245 |
-
|
246 |
-
|
247 |
-
|
248 |
-
|
249 |
-
|
250 |
-
|
251 |
-
|
252 |
-
|
253 |
-
|
254 |
-
|
255 |
-
|
256 |
-
|
257 |
-
|
258 |
-
|
259 |
-
|
260 |
-
|
261 |
-
|
262 |
-
|
263 |
-
|
264 |
-
|
265 |
-
|
266 |
-
|
267 |
-
|
268 |
-
|
269 |
-
|
270 |
-
|
271 |
-
|
272 |
-
|
273 |
-
|
274 |
-
|
275 |
-
|
276 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
277 |
}
|
278 |
|
279 |
-
function jg_effect_vintage(
|
280 |
-
|
281 |
-
|
282 |
-
|
283 |
-
|
284 |
-
|
285 |
-
|
286 |
-
|
287 |
-
|
288 |
-
|
289 |
-
|
290 |
-
|
291 |
-
|
292 |
-
|
293 |
-
|
294 |
-
}
|
1 |
/**
|
2 |
+
* envira.js is a placeholder, which CodeKit attaches the following JS files to, before compiling as min/envira-min.js:
|
3 |
+
*/
|
4 |
import './lib/jquery.justifiedGallery.js';
|
5 |
import './lib/enviraJustifiedGallery-extensions.js';
|
6 |
import './lib/touchsupport.js';
|
7 |
import './lib/touchswipe.js';
|
8 |
import './lib/mousewheel.js';
|
9 |
import './lib/imagesloaded.js';
|
|
|
10 |
import './lib/fancybox.js';
|
11 |
import './lib/responsivelyLazy.js';
|
12 |
|
13 |
/**
|
14 |
+
* To load more JS resources:
|
15 |
+
* - Add them to the lib subfolder
|
16 |
+
* - Add the to the imports directive of this file in CodeKit
|
17 |
+
*/
|
18 |
|
19 |
/**
|
20 |
+
* If a lightbox caption's link is an anchor, close the lightbox!
|
21 |
+
*/
|
22 |
+
jQuery(document).ready(function ($) {
|
|
|
23 |
let envira_container;
|
24 |
|
25 |
+
$('body').on(
|
26 |
+
'click',
|
27 |
+
'div.envirabox-title a[href*="#"]:not([href="#"])',
|
28 |
+
function (e) {
|
29 |
+
if (
|
30 |
+
location.pathname.replace(/^\//, '') ==
|
31 |
+
this.pathname.replace(/^\//, '') &&
|
32 |
+
location.hostname == this.hostname
|
33 |
+
) {
|
34 |
+
$.envirabox.close();
|
35 |
+
return false;
|
36 |
+
}
|
37 |
+
},
|
38 |
+
);
|
39 |
+
|
40 |
+
/* setup lazy load event */
|
41 |
+
$(document).on('envira_image_lazy_load_complete', function (event) {
|
42 |
+
if (
|
43 |
+
event !== undefined &&
|
44 |
+
event.image_id !== undefined &&
|
45 |
+
event.image_id !== null
|
46 |
+
) {
|
47 |
+
// var envira_container = $('div.envira-gallery-public').find('img#' + event.image_id);
|
48 |
+
|
49 |
+
if (
|
50 |
+
$('#envira-gallery-wrap-' + event.gallery_id).find(
|
51 |
+
'#' + event.video_id + ' iframe',
|
52 |
+
).length > 0
|
53 |
+
) {
|
54 |
+
envira_container = $(
|
55 |
+
'#envira-gallery-wrap-' + event.gallery_id,
|
56 |
+
).find('#' + event.video_id + ' iframe');
|
57 |
+
} else if (
|
58 |
+
$('#envira-gallery-wrap-' + event.gallery_id).find(
|
59 |
+
'#' + event.video_id + ' video',
|
60 |
+
).length > 0
|
61 |
+
) {
|
62 |
+
envira_container = $(
|
63 |
+
'#envira-gallery-wrap-' + event.gallery_id,
|
64 |
+
).find('#' + event.video_id + ' video');
|
65 |
+
} else {
|
66 |
+
envira_container = $(
|
67 |
+
'#envira-gallery-wrap-' + event.gallery_id,
|
68 |
+
).find('img#' + event.image_id);
|
69 |
+
}
|
70 |
+
|
71 |
+
if (
|
72 |
+
$('#envira-gallery-wrap-' + event.gallery_id)
|
73 |
+
.find('div.envira-gallery-public')
|
74 |
+
.hasClass('envira-gallery-0-columns')
|
75 |
+
) {
|
76 |
+
/* this is an automatic gallery */
|
77 |
+
$(envira_container)
|
78 |
+
.closest('div.envira-gallery-item-inner')
|
79 |
+
.find('div.envira-gallery-position-overlay')
|
80 |
+
.delay(100)
|
81 |
+
.show();
|
82 |
+
} else {
|
83 |
+
/* this is a legacy gallery */
|
84 |
+
$(envira_container)
|
85 |
+
.closest('div.envira-gallery-item-inner')
|
86 |
+
.find('div.envira-gallery-position-overlay')
|
87 |
+
.delay(100)
|
88 |
+
.show();
|
89 |
+
|
90 |
+
/* re-do the padding bottom */
|
91 |
+
/* $padding_bottom = ( $output_height / $output_width ) * 100; */
|
92 |
+
|
93 |
+
var envira_lazy_width = $(envira_container)
|
94 |
+
.closest('div.envira-gallery-item-inner')
|
95 |
+
.find('.envira-lazy')
|
96 |
+
.width();
|
97 |
+
var ratio1 = event.naturalHeight / event.naturalWidth;
|
98 |
+
var ratio2 = event.naturalHeight / envira_lazy_width;
|
99 |
+
|
100 |
+
if (ratio2 < ratio1) {
|
101 |
+
var ratio = ratio2;
|
102 |
+
} else {
|
103 |
+
var ratio = ratio1;
|
104 |
+
}
|
105 |
+
|
106 |
+
var padding_bottom = ratio * 100;
|
107 |
+
|
108 |
+
$(envira_container)
|
109 |
+
.closest('div.envira-gallery-item-inner')
|
110 |
+
.find('.envira-lazy')
|
111 |
+
.css('padding-bottom', padding_bottom + '%');
|
112 |
+
$(envira_container)
|
113 |
+
.closest('div.envira-gallery-item-inner')
|
114 |
+
.find('.envira-lazy')
|
115 |
+
.data('envira-changed', 'true');
|
116 |
+
|
117 |
+
if (
|
118 |
+
window['envira_container_' + event.gallery_id] !== undefined
|
119 |
+
) {
|
120 |
+
window['envira_container_' + event.gallery_id].on(
|
121 |
+
'layoutComplete',
|
122 |
+
function (event, laidOutItems) {
|
123 |
+
$(envira_container)
|
124 |
+
.closest('div.envira-gallery-item-inner')
|
125 |
+
.find('span.envira-title')
|
126 |
+
.delay(1000)
|
127 |
+
.css('visibility', 'visible');
|
128 |
+
$(envira_container)
|
129 |
+
.closest('div.envira-gallery-item-inner')
|
130 |
+
.find('span.envira-caption')
|
131 |
+
.delay(1000)
|
132 |
+
.css('visibility', 'visible');
|
133 |
+
},
|
134 |
+
);
|
135 |
+
}
|
136 |
+
|
137 |
+
$('#envira-gallery-' + event.gallery_id).enviratope('layout');
|
138 |
+
}
|
139 |
+
}
|
140 |
+
});
|
141 |
+
});
|
142 |
|
143 |
function jg_effect_desaturate(src) {
|
144 |
+
var supportsCanvas = !!document.createElement('canvas').getContext;
|
145 |
+
if (supportsCanvas) {
|
146 |
+
var canvas = document.createElement('canvas'),
|
147 |
+
context = canvas.getContext('2d'),
|
148 |
+
imageData,
|
149 |
+
px,
|
150 |
+
length,
|
151 |
+
i = 0,
|
152 |
+
gray,
|
153 |
+
img = new Image();
|
154 |
+
|
155 |
+
img.src = src;
|
156 |
+
canvas.width = img.width;
|
157 |
+
canvas.height = img.height;
|
158 |
+
context.drawImage(img, 0, 0);
|
159 |
+
|
160 |
+
imageData = context.getImageData(0, 0, canvas.width, canvas.height);
|
161 |
+
px = imageData.data;
|
162 |
+
length = px.length;
|
163 |
+
|
164 |
+
for (; i < length; i += 4) {
|
165 |
+
gray = px[i] * 0.3 + px[i + 1] * 0.59 + px[i + 2] * 0.11;
|
166 |
+
px[i] = px[i + 1] = px[i + 2] = gray;
|
167 |
+
}
|
168 |
+
|
169 |
+
context.putImageData(imageData, 0, 0);
|
170 |
+
return canvas.toDataURL();
|
171 |
+
} else {
|
172 |
+
return src;
|
173 |
+
}
|
174 |
}
|
175 |
|
176 |
function jg_effect_threshold(src) {
|
177 |
+
var supportsCanvas = !!document.createElement('canvas').getContext;
|
178 |
+
if (supportsCanvas) {
|
179 |
+
var canvas = document.createElement('canvas'),
|
180 |
+
context = canvas.getContext('2d'),
|
181 |
+
imageData,
|
182 |
+
px,
|
183 |
+
length,
|
184 |
+
i = 0,
|
185 |
+
gray,
|
186 |
+
img = new Image();
|
187 |
+
|
188 |
+
img.src = src;
|
189 |
+
canvas.width = img.width;
|
190 |
+
canvas.height = img.height;
|
191 |
+
context.drawImage(img, 0, 0);
|
192 |
+
|
193 |
+
imageData = context.getImageData(0, 0, canvas.width, canvas.height);
|
194 |
+
px = imageData.data;
|
195 |
+
length = px.length;
|
196 |
+
|
197 |
+
threshold = 120;
|
198 |
+
|
199 |
+
for (var i = 0; i < length; i += 4) {
|
200 |
+
var r = px[i];
|
201 |
+
var g = px[i + 1];
|
202 |
+
var b = px[i + 2];
|
203 |
+
var v = 0.2126 * r + 0.7152 * g + 0.0722 * b >= threshold ? 255 : 0;
|
204 |
+
px[i] = px[i + 1] = px[i + 2] = v;
|
205 |
+
}
|
206 |
+
|
207 |
+
context.putImageData(imageData, 0, 0);
|
208 |
+
return canvas.toDataURL();
|
209 |
+
} else {
|
210 |
+
return src;
|
211 |
+
}
|
212 |
}
|
213 |
|
214 |
function jg_effect_blur(src) {
|
215 |
+
var supportsCanvas = !!document.createElement('canvas').getContext;
|
216 |
+
if (supportsCanvas) {
|
217 |
+
var canvas = document.createElement('canvas'),
|
218 |
+
context = canvas.getContext('2d'),
|
219 |
+
imageData,
|
220 |
+
px,
|
221 |
+
length,
|
222 |
+
i = 0,
|
223 |
+
gray,
|
224 |
+
top_x = 0,
|
225 |
+
top_y = 0,
|
226 |
+
radius = 30,
|
227 |
+
iterations = 1;
|
228 |
+
img = new Image();
|
229 |
+
|
230 |
+
img.src = src;
|
231 |
+
canvas.width = img.width;
|
232 |
+
canvas.height = img.height;
|
233 |
+
context.drawImage(img, 0, 0);
|
234 |
+
|
235 |
+
var imageData;
|
236 |
+
var width = img.width;
|
237 |
+
var height = img.height;
|
238 |
+
|
239 |
+
imageData = context.getImageData(top_x, top_y, width, height);
|
240 |
+
var pixels = imageData.data;
|
241 |
+
|
242 |
+
var rsum, gsum, bsum, asum, x, y, i, p, p1, p2, yp, yi, yw, idx;
|
243 |
+
var wm = width - 1;
|
244 |
+
var hm = height - 1;
|
245 |
+
var wh = width * height;
|
246 |
+
var rad1 = radius + 1;
|
247 |
+
|
248 |
+
var r = [];
|
249 |
+
var g = [];
|
250 |
+
var b = [];
|
251 |
+
|
252 |
+
var mul_sum = mul_table[radius];
|
253 |
+
var shg_sum = shg_table[radius];
|
254 |
+
|
255 |
+
var vmin = [];
|
256 |
+
var vmax = [];
|
257 |
+
|
258 |
+
while (iterations-- > 0) {
|
259 |
+
yw = yi = 0;
|
260 |
+
|
261 |
+
for (y = 0; y < height; y++) {
|
262 |
+
rsum = pixels[yw] * rad1;
|
263 |
+
gsum = pixels[yw + 1] * rad1;
|
264 |
+
bsum = pixels[yw + 2] * rad1;
|
265 |
+
|
266 |
+
for (i = 1; i <= radius; i++) {
|
267 |
+
p = yw + ((i > wm ? wm : i) << 2);
|
268 |
+
rsum += pixels[p++];
|
269 |
+
gsum += pixels[p++];
|
270 |
+
bsum += pixels[p++];
|
271 |
+
}
|
272 |
+
|
273 |
+
for (x = 0; x < width; x++) {
|
274 |
+
r[yi] = rsum;
|
275 |
+
g[yi] = gsum;
|
276 |
+
b[yi] = bsum;
|
277 |
+
|
278 |
+
if (y == 0) {
|
279 |
+
vmin[x] = ((p = x + rad1) < wm ? p : wm) << 2;
|
280 |
+
vmax[x] = (p = x - radius) > 0 ? p << 2 : 0;
|
281 |
+
}
|
282 |
+
|
283 |
+
p1 = yw + vmin[x];
|
284 |
+
p2 = yw + vmax[x];
|
285 |
+
|
286 |
+
rsum += pixels[p1++] - pixels[p2++];
|
287 |
+
gsum += pixels[p1++] - pixels[p2++];
|
288 |
+
bsum += pixels[p1++] - pixels[p2++];
|
289 |
+
|
290 |
+
yi++;
|
291 |
+
}
|
292 |
+
yw += width << 2;
|
293 |
+
}
|
294 |
+
|
295 |
+
for (x = 0; x < width; x++) {
|
296 |
+
yp = x;
|
297 |
+
rsum = r[yp] * rad1;
|
298 |
+
gsum = g[yp] * rad1;
|
299 |
+
bsum = b[yp] * rad1;
|
300 |
+
|
301 |
+
for (i = 1; i <= radius; i++) {
|
302 |
+
yp += i > hm ? 0 : width;
|
303 |
+
rsum += r[yp];
|
304 |
+
gsum += g[yp];
|
305 |
+
bsum += b[yp];
|
306 |
+
}
|
307 |
+
|
308 |
+
yi = x << 2;
|
309 |
+
for (y = 0; y < height; y++) {
|
310 |
+
pixels[yi] = (rsum * mul_sum) >>> shg_sum;
|
311 |
+
pixels[yi + 1] = (gsum * mul_sum) >>> shg_sum;
|
312 |
+
pixels[yi + 2] = (bsum * mul_sum) >>> shg_sum;
|
313 |
+
|
314 |
+
if (x == 0) {
|
315 |
+
vmin[y] = ((p = y + rad1) < hm ? p : hm) * width;
|
316 |
+
vmax[y] = (p = y - radius) > 0 ? p * width : 0;
|
317 |
+
}
|
318 |
+
|
319 |
+
p1 = x + vmin[y];
|
320 |
+
p2 = x + vmax[y];
|
321 |
+
|
322 |
+
rsum += r[p1] - r[p2];
|
323 |
+
gsum += g[p1] - g[p2];
|
324 |
+
bsum += b[p1] - b[p2];
|
325 |
+
|
326 |
+
yi += width << 2;
|
327 |
+
}
|
328 |
+
}
|
329 |
+
}
|
330 |
+
context.putImageData(imageData, top_x, top_y);
|
331 |
+
|
332 |
+
return canvas.toDataURL();
|
333 |
+
} else {
|
334 |
+
return src;
|
335 |
+
}
|
336 |
}
|
337 |
|
338 |
+
function jg_effect_vintage(img) {
|
339 |
+
var options = {
|
340 |
+
onError: function () {
|
341 |
+
alert('ERROR');
|
342 |
+
},
|
343 |
+
};
|
344 |
+
var effect = {
|
345 |
+
vignette: 1,
|
346 |
+
sepia: true,
|
347 |
+
noise: 50,
|
348 |
+
desaturate: 0.2,
|
349 |
+
lighten: 0.1,
|
350 |
+
};
|
351 |
+
new VintageJS(img, options, effect);
|
352 |
+
}
|
|
assets/js/lib/enviratope-item.js
DELETED
@@ -1,67 +0,0 @@
|
|
1 |
-
/**
|
2 |
-
* Isotope Item
|
3 |
-
**/
|
4 |
-
|
5 |
-
(function(window, factory) {
|
6 |
-
// universal module definition
|
7 |
-
/* jshint strict: false */ /*globals define, module, require */
|
8 |
-
if (typeof define == 'function' && define.amd) {
|
9 |
-
// AMD
|
10 |
-
define(['outlayer/outlayer'], factory);
|
11 |
-
} else if (typeof module == 'object' && module.exports) {
|
12 |
-
// CommonJS
|
13 |
-
module.exports = factory(require('outlayer'));
|
14 |
-
} else {
|
15 |
-
// browser global
|
16 |
-
window.Isotope = window.Isotope || {};
|
17 |
-
window.Isotope.Item = factory(window.Outlayer);
|
18 |
-
}
|
19 |
-
})(window, function factory(Outlayer) {
|
20 |
-
'use strict';
|
21 |
-
|
22 |
-
// -------------------------- Item -------------------------- //
|
23 |
-
// sub-class Outlayer Item
|
24 |
-
function Item() {
|
25 |
-
Outlayer.Item.apply(this, arguments);
|
26 |
-
}
|
27 |
-
|
28 |
-
var proto = (Item.prototype = Object.create(Outlayer.Item.prototype));
|
29 |
-
|
30 |
-
var _create = proto._create;
|
31 |
-
proto._create = function() {
|
32 |
-
// assign id, used for original-order sorting
|
33 |
-
this.id = this.layout.itemGUID++;
|
34 |
-
_create.call(this);
|
35 |
-
this.sortData = {};
|
36 |
-
};
|
37 |
-
|
38 |
-
proto.updateSortData = function() {
|
39 |
-
if (this.isIgnored) {
|
40 |
-
return;
|
41 |
-
}
|
42 |
-
// default sorters
|
43 |
-
this.sortData.id = this.id;
|
44 |
-
// for backward compatibility
|
45 |
-
this.sortData['original-order'] = this.id;
|
46 |
-
this.sortData.random = Math.random();
|
47 |
-
// go thru getSortData obj and apply the sorters
|
48 |
-
var getSortData = this.layout.options.getSortData;
|
49 |
-
var sorters = this.layout._sorters;
|
50 |
-
for (var key in getSortData) {
|
51 |
-
var sorter = sorters[key];
|
52 |
-
this.sortData[key] = sorter(this.element, this);
|
53 |
-
}
|
54 |
-
};
|
55 |
-
|
56 |
-
var _destroy = proto.destroy;
|
57 |
-
proto.destroy = function() {
|
58 |
-
// call super
|
59 |
-
_destroy.apply(this, arguments);
|
60 |
-
// reset display, #741
|
61 |
-
this.css({
|
62 |
-
display: '',
|
63 |
-
});
|
64 |
-
};
|
65 |
-
|
66 |
-
return Item;
|
67 |
-
});
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
assets/js/lib/fancybox.js
CHANGED
@@ -6,7 +6,7 @@
|
|
6 |
G = {}, y = [],
|
7 |
f = null,
|
8 |
o = new Image(),
|
9 |
-
i = /\.(jpg|gif|png|bmp|jpeg)(.*)?$/i,
|
10 |
k = /[^\.]\.(swf)\s*$/i,
|
11 |
p, N = 1,
|
12 |
h = 0,
|
6 |
G = {}, y = [],
|
7 |
f = null,
|
8 |
o = new Image(),
|
9 |
+
i = /\.(jpg|gif|png|bmp|jpeg|webp)(.*)?$/i,
|
10 |
k = /[^\.]\.(swf)\s*$/i,
|
11 |
p, N = 1,
|
12 |
h = 0,
|
assets/js/lib/isotope.js
DELETED
@@ -1,3495 +0,0 @@
|
|
1 |
-
/*!
|
2 |
-
* Enviratope PACKAGED v3.0.0
|
3 |
-
*
|
4 |
-
* Licensed GPLv3 for open source use
|
5 |
-
* or Enviratope Commercial License for commercial use
|
6 |
-
*
|
7 |
-
* http://enviratope.metafizzy.co
|
8 |
-
* Copyright 2016 Metafizzy
|
9 |
-
*/
|
10 |
-
|
11 |
-
/**
|
12 |
-
* Bridget makes jQuery widgets
|
13 |
-
* v2.0.0
|
14 |
-
* MIT license
|
15 |
-
*/
|
16 |
-
|
17 |
-
/* jshint browser: true, strict: true, undef: true, unused: true */
|
18 |
-
|
19 |
-
(function (window, factory) {
|
20 |
-
'use strict';
|
21 |
-
/* globals define: false, module: false, require: false */
|
22 |
-
|
23 |
-
if (typeof define == 'function' && define.amd) {
|
24 |
-
// AMD
|
25 |
-
define('jquery-bridget/jquery-bridget', ['jquery'], function (jQuery) {
|
26 |
-
factory(window, jQuery);
|
27 |
-
});
|
28 |
-
} else if (typeof module == 'object' && module.exports) {
|
29 |
-
// CommonJS
|
30 |
-
module.exports = factory(window, require('jquery'));
|
31 |
-
} else {
|
32 |
-
// browser global
|
33 |
-
window.jQueryBridget = factory(window, window.jQuery);
|
34 |
-
}
|
35 |
-
})(window, function factory(window, jQuery) {
|
36 |
-
'use strict';
|
37 |
-
|
38 |
-
// ----- utils ----- //
|
39 |
-
|
40 |
-
var arraySlice = Array.prototype.slice;
|
41 |
-
|
42 |
-
// helper function for logging errors
|
43 |
-
// $.error breaks jQuery chaining
|
44 |
-
var console = window.console;
|
45 |
-
var logError =
|
46 |
-
typeof console == 'undefined'
|
47 |
-
? function () {}
|
48 |
-
: function (message) {
|
49 |
-
console.error(message);
|
50 |
-
};
|
51 |
-
|
52 |
-
// ----- jQueryBridget ----- //
|
53 |
-
|
54 |
-
function jQueryBridget(namespace, PluginClass, $) {
|
55 |
-
$ = $ || jQuery || window.jQuery;
|
56 |
-
if (!$) {
|
57 |
-
return;
|
58 |
-
}
|
59 |
-
|
60 |
-
// add option method -> $().plugin('option', {...})
|
61 |
-
if (!PluginClass.prototype.option) {
|
62 |
-
// option setter
|
63 |
-
PluginClass.prototype.option = function (opts) {
|
64 |
-
// bail out if not an object
|
65 |
-
if (!$.isPlainObject(opts)) {
|
66 |
-
return;
|
67 |
-
}
|
68 |
-
this.options = $.extend(true, this.options, opts);
|
69 |
-
};
|
70 |
-
}
|
71 |
-
|
72 |
-
// make jQuery plugin
|
73 |
-
$.fn[namespace] = function (arg0 /*, arg1 */) {
|
74 |
-
if (typeof arg0 == 'string') {
|
75 |
-
// method call $().plugin( 'methodName', { options } )
|
76 |
-
// shift arguments by 1
|
77 |
-
var args = arraySlice.call(arguments, 1);
|
78 |
-
return methodCall(this, arg0, args);
|
79 |
-
}
|
80 |
-
// just $().plugin({ options })
|
81 |
-
plainCall(this, arg0);
|
82 |
-
return this;
|
83 |
-
};
|
84 |
-
|
85 |
-
// $().plugin('methodName')
|
86 |
-
function methodCall($elems, methodName, args) {
|
87 |
-
var returnValue;
|
88 |
-
var pluginMethodStr = '$().' + namespace + '("' + methodName + '")';
|
89 |
-
|
90 |
-
$elems.each(function (i, elem) {
|
91 |
-
// get instance
|
92 |
-
var instance = $.data(elem, namespace);
|
93 |
-
if (!instance) {
|
94 |
-
logError(
|
95 |
-
namespace +
|
96 |
-
' not initialized. Cannot call methods, i.e. ' +
|
97 |
-
pluginMethodStr,
|
98 |
-
);
|
99 |
-
return;
|
100 |
-
}
|
101 |
-
|
102 |
-
var method = instance[methodName];
|
103 |
-
if (!method || methodName.charAt(0) == '_') {
|
104 |
-
logError(pluginMethodStr + ' is not a valid method');
|
105 |
-
return;
|
106 |
-
}
|
107 |
-
|
108 |
-
// apply method, get return value
|
109 |
-
var value = method.apply(instance, args);
|
110 |
-
// set return value if value is returned, use only first value
|
111 |
-
returnValue = returnValue === undefined ? value : returnValue;
|
112 |
-
});
|
113 |
-
|
114 |
-
return returnValue !== undefined ? returnValue : $elems;
|
115 |
-
}
|
116 |
-
|
117 |
-
function plainCall($elems, options) {
|
118 |
-
$elems.each(function (i, elem) {
|
119 |
-
var instance = $.data(elem, namespace);
|
120 |
-
if (instance) {
|
121 |
-
// set options & init
|
122 |
-
instance.option(options);
|
123 |
-
instance._init();
|
124 |
-
} else {
|
125 |
-
// initialize new instance
|
126 |
-
instance = new PluginClass(elem, options);
|
127 |
-
$.data(elem, namespace, instance);
|
128 |
-
}
|
129 |
-
});
|
130 |
-
}
|
131 |
-
|
132 |
-
updateJQuery($);
|
133 |
-
}
|
134 |
-
|
135 |
-
// ----- updateJQuery ----- //
|
136 |
-
|
137 |
-
// set $.bridget for v1 backwards compatibility
|
138 |
-
function updateJQuery($) {
|
139 |
-
if (!$ || ($ && $.bridget)) {
|
140 |
-
return;
|
141 |
-
}
|
142 |
-
$.bridget = jQueryBridget;
|
143 |
-
}
|
144 |
-
|
145 |
-
updateJQuery(jQuery || window.jQuery);
|
146 |
-
|
147 |
-
// ----- ----- //
|
148 |
-
|
149 |
-
return jQueryBridget;
|
150 |
-
});
|
151 |
-
|
152 |
-
/**
|
153 |
-
* EvEmitter v1.0.2
|
154 |
-
* Lil' event emitter
|
155 |
-
* MIT License
|
156 |
-
*/
|
157 |
-
|
158 |
-
/* jshint unused: true, undef: true, strict: true */
|
159 |
-
|
160 |
-
(function (global, factory) {
|
161 |
-
// universal module definition
|
162 |
-
/* jshint strict: false */ /* globals define, module */
|
163 |
-
if (typeof define == 'function' && define.amd) {
|
164 |
-
// AMD - RequireJS
|
165 |
-
define('ev-emitter/ev-emitter', factory);
|
166 |
-
} else if (typeof module == 'object' && module.exports) {
|
167 |
-
// CommonJS - Browserify, Webpack
|
168 |
-
module.exports = factory();
|
169 |
-
} else {
|
170 |
-
// Browser globals
|
171 |
-
global.EvEmitter = factory();
|
172 |
-
}
|
173 |
-
})(this, function () {
|
174 |
-
function EvEmitter() {}
|
175 |
-
|
176 |
-
var proto = EvEmitter.prototype;
|
177 |
-
|
178 |
-
proto.on = function (eventName, listener) {
|
179 |
-
if (!eventName || !listener) {
|
180 |
-
return;
|
181 |
-
}
|
182 |
-
// set events hash
|
183 |
-
var events = (this._events = this._events || {});
|
184 |
-
// set listeners array
|
185 |
-
var listeners = (events[eventName] = events[eventName] || []);
|
186 |
-
// only add once
|
187 |
-
if (listeners.indexOf(listener) == -1) {
|
188 |
-
listeners.push(listener);
|
189 |
-
}
|
190 |
-
|
191 |
-
return this;
|
192 |
-
};
|
193 |
-
|
194 |
-
proto.once = function (eventName, listener) {
|
195 |
-
if (!eventName || !listener) {
|
196 |
-
return;
|
197 |
-
}
|
198 |
-
// add event
|
199 |
-
this.on(eventName, listener);
|
200 |
-
// set once flag
|
201 |
-
// set onceEvents hash
|
202 |
-
var onceEvents = (this._onceEvents = this._onceEvents || {});
|
203 |
-
// set onceListeners object
|
204 |
-
var onceListeners = (onceEvents[eventName] =
|
205 |
-
onceEvents[eventName] || {});
|
206 |
-
// set flag
|
207 |
-
onceListeners[listener] = true;
|
208 |
-
|
209 |
-
return this;
|
210 |
-
};
|
211 |
-
|
212 |
-
proto.off = function (eventName, listener) {
|
213 |
-
var listeners = this._events && this._events[eventName];
|
214 |
-
if (!listeners || !listeners.length) {
|
215 |
-
return;
|
216 |
-
}
|
217 |
-
var index = listeners.indexOf(listener);
|
218 |
-
if (index != -1) {
|
219 |
-
listeners.splice(index, 1);
|
220 |
-
}
|
221 |
-
|
222 |
-
return this;
|
223 |
-
};
|
224 |
-
|
225 |
-
proto.emitEvent = function (eventName, args) {
|
226 |
-
var listeners = this._events && this._events[eventName];
|
227 |
-
if (!listeners || !listeners.length) {
|
228 |
-
return;
|
229 |
-
}
|
230 |
-
var i = 0;
|
231 |
-
var listener = listeners[i];
|
232 |
-
args = args || [];
|
233 |
-
// once stuff
|
234 |
-
var onceListeners = this._onceEvents && this._onceEvents[eventName];
|
235 |
-
|
236 |
-
while (listener) {
|
237 |
-
var isOnce = onceListeners && onceListeners[listener];
|
238 |
-
if (isOnce) {
|
239 |
-
// remove listener
|
240 |
-
// remove before trigger to prevent recursion
|
241 |
-
this.off(eventName, listener);
|
242 |
-
// unset once flag
|
243 |
-
delete onceListeners[listener];
|
244 |
-
}
|
245 |
-
// trigger listener
|
246 |
-
listener.apply(this, args);
|
247 |
-
// get next listener
|
248 |
-
i += isOnce ? 0 : 1;
|
249 |
-
listener = listeners[i];
|
250 |
-
}
|
251 |
-
|
252 |
-
return this;
|
253 |
-
};
|
254 |
-
|
255 |
-
return EvEmitter;
|
256 |
-
});
|
257 |
-
|
258 |
-
/*!
|
259 |
-
* getSize v2.0.2
|
260 |
-
* measure size of elements
|
261 |
-
* MIT license
|
262 |
-
*/
|
263 |
-
|
264 |
-
/*jshint browser: true, strict: true, undef: true, unused: true */
|
265 |
-
/*global define: false, module: false, console: false */
|
266 |
-
|
267 |
-
(function (window, factory) {
|
268 |
-
'use strict';
|
269 |
-
|
270 |
-
if (typeof define == 'function' && define.amd) {
|
271 |
-
// AMD
|
272 |
-
define('get-size/get-size', [], function () {
|
273 |
-
return factory();
|
274 |
-
});
|
275 |
-
} else if (typeof module == 'object' && module.exports) {
|
276 |
-
// CommonJS
|
277 |
-
module.exports = factory();
|
278 |
-
} else {
|
279 |
-
// browser global
|
280 |
-
window.getSize = factory();
|
281 |
-
}
|
282 |
-
})(window, function factory() {
|
283 |
-
'use strict';
|
284 |
-
|
285 |
-
// -------------------------- helpers -------------------------- //
|
286 |
-
|
287 |
-
// get a number from a string, not a percentage
|
288 |
-
function getStyleSize(value) {
|
289 |
-
var num = parseFloat(value);
|
290 |
-
// not a percent like '100%', and a number
|
291 |
-
var isValid = value.indexOf('%') == -1 && !isNaN(num);
|
292 |
-
return isValid && num;
|
293 |
-
}
|
294 |
-
|
295 |
-
function noop() {}
|
296 |
-
|
297 |
-
var logError =
|
298 |
-
typeof console == 'undefined'
|
299 |
-
? noop
|
300 |
-
: function (message) {
|
301 |
-
console.error(message);
|
302 |
-
};
|
303 |
-
|
304 |
-
// -------------------------- measurements -------------------------- //
|
305 |
-
|
306 |
-
var measurements = [
|
307 |
-
'paddingLeft',
|
308 |
-
'paddingRight',
|
309 |
-
'paddingTop',
|
310 |
-
'paddingBottom',
|
311 |
-
'marginLeft',
|
312 |
-
'marginRight',
|
313 |
-
'marginTop',
|
314 |
-
'marginBottom',
|
315 |
-
'borderLeftWidth',
|
316 |
-
'borderRightWidth',
|
317 |
-
'borderTopWidth',
|
318 |
-
'borderBottomWidth',
|
319 |
-
];
|
320 |
-
|
321 |
-
var measurementsLength = measurements.length;
|
322 |
-
|
323 |
-
function getZeroSize() {
|
324 |
-
var size = {
|
325 |
-
width: 0,
|
326 |
-
height: 0,
|
327 |
-
innerWidth: 0,
|
328 |
-
innerHeight: 0,
|
329 |
-
outerWidth: 0,
|
330 |
-
outerHeight: 0,
|
331 |
-
};
|
332 |
-
for (var i = 0; i < measurementsLength; i++) {
|
333 |
-
var measurement = measurements[i];
|
334 |
-
size[measurement] = 0;
|
335 |
-
}
|
336 |
-
return size;
|
337 |
-
}
|
338 |
-
|
339 |
-
// -------------------------- getStyle -------------------------- //
|
340 |
-
|
341 |
-
/**
|
342 |
-
* getStyle, get style of element, check for Firefox bug
|
343 |
-
* https://bugzilla.mozilla.org/show_bug.cgi?id=548397
|
344 |
-
*/
|
345 |
-
function getStyle(elem) {
|
346 |
-
var style = getComputedStyle(elem);
|
347 |
-
if (!style) {
|
348 |
-
logError(
|
349 |
-
'Style returned ' +
|
350 |
-
style +
|
351 |
-
'. Are you running this code in a hidden iframe on Firefox? ' +
|
352 |
-
'See http://bit.ly/getsizebug1',
|
353 |
-
);
|
354 |
-
}
|
355 |
-
return style;
|
356 |
-
}
|
357 |
-
|
358 |
-
// -------------------------- setup -------------------------- //
|
359 |
-
|
360 |
-
var isSetup = false;
|
361 |
-
|
362 |
-
var isBoxSizeOuter;
|
363 |
-
|
364 |
-
/**
|
365 |
-
* setup
|
366 |
-
* check isBoxSizerOuter
|
367 |
-
* do on first getSize() rather than on page load for Firefox bug
|
368 |
-
*/
|
369 |
-
function setup() {
|
370 |
-
// setup once
|
371 |
-
if (isSetup) {
|
372 |
-
return;
|
373 |
-
}
|
374 |
-
isSetup = true;
|
375 |
-
|
376 |
-
// -------------------------- box sizing -------------------------- //
|
377 |
-
|
378 |
-
/**
|
379 |
-
* WebKit measures the outer-width on style.width on border-box elems
|
380 |
-
* IE & Firefox<29 measures the inner-width
|
381 |
-
*/
|
382 |
-
var div = document.createElement('div');
|
383 |
-
div.style.width = '200px';
|
384 |
-
div.style.padding = '1px 2px 3px 4px';
|
385 |
-
div.style.borderStyle = 'solid';
|
386 |
-
div.style.borderWidth = '1px 2px 3px 4px';
|
387 |
-
div.style.boxSizing = 'border-box';
|
388 |
-
|
389 |
-
var body = document.body || document.documentElement;
|
390 |
-
body.appendChild(div);
|
391 |
-
var style = getStyle(div);
|
392 |
-
|
393 |
-
getSize.isBoxSizeOuter = isBoxSizeOuter =
|
394 |
-
getStyleSize(style.width) == 200;
|
395 |
-
body.removeChild(div);
|
396 |
-
}
|
397 |
-
|
398 |
-
// -------------------------- getSize -------------------------- //
|
399 |
-
|
400 |
-
function getSize(elem) {
|
401 |
-
setup();
|
402 |
-
|
403 |
-
// use querySeletor if elem is string
|
404 |
-
if (typeof elem == 'string') {
|
405 |
-
elem = document.querySelector(elem);
|
406 |
-
}
|
407 |
-
|
408 |
-
// do not proceed on non-objects
|
409 |
-
if (!elem || typeof elem != 'object' || !elem.nodeType) {
|
410 |
-
return;
|
411 |
-
}
|
412 |
-
|
413 |
-
var style = getStyle(elem);
|
414 |
-
|
415 |
-
// if hidden, everything is 0
|
416 |
-
if (style.display == 'none') {
|
417 |
-
return getZeroSize();
|
418 |
-
}
|
419 |
-
|
420 |
-
var size = {};
|
421 |
-
size.width = elem.offsetWidth;
|
422 |
-
size.height = elem.offsetHeight;
|
423 |
-
|
424 |
-
var isBorderBox = (size.isBorderBox = style.boxSizing == 'border-box');
|
425 |
-
|
426 |
-
// get all measurements
|
427 |
-
for (var i = 0; i < measurementsLength; i++) {
|
428 |
-
var measurement = measurements[i];
|
429 |
-
var value = style[measurement];
|
430 |
-
var num = parseFloat(value);
|
431 |
-
// any 'auto', 'medium' value will be 0
|
432 |
-
size[measurement] = !isNaN(num) ? num : 0;
|
433 |
-
}
|
434 |
-
|
435 |
-
var paddingWidth = size.paddingLeft + size.paddingRight;
|
436 |
-
var paddingHeight = size.paddingTop + size.paddingBottom;
|
437 |
-
var marginWidth = size.marginLeft + size.marginRight;
|
438 |
-
var marginHeight = size.marginTop + size.marginBottom;
|
439 |
-
var borderWidth = size.borderLeftWidth + size.borderRightWidth;
|
440 |
-
var borderHeight = size.borderTopWidth + size.borderBottomWidth;
|
441 |
-
|
442 |
-
var isBorderBoxSizeOuter = isBorderBox && isBoxSizeOuter;
|
443 |
-
|
444 |
-
// overwrite width and height if we can get it from style
|
445 |
-
var styleWidth = getStyleSize(style.width);
|
446 |
-
if (styleWidth !== false) {
|
447 |
-
size.width =
|
448 |
-
styleWidth +
|
449 |
-
// add padding and border unless it's already including it
|
450 |
-
(isBorderBoxSizeOuter ? 0 : paddingWidth + borderWidth);
|
451 |
-
}
|
452 |
-
|
453 |
-
var styleHeight = getStyleSize(style.height);
|
454 |
-
if (styleHeight !== false) {
|
455 |
-
size.height =
|
456 |
-
styleHeight +
|
457 |
-
// add padding and border unless it's already including it
|
458 |
-
(isBorderBoxSizeOuter ? 0 : paddingHeight + borderHeight);
|
459 |
-
}
|
460 |
-
|
461 |
-
size.innerWidth = size.width - (paddingWidth + borderWidth);
|
462 |
-
size.innerHeight = size.height - (paddingHeight + borderHeight);
|
463 |
-
|
464 |
-
size.outerWidth = size.width + marginWidth;
|
465 |
-
size.outerHeight = size.height + marginHeight;
|
466 |
-
|
467 |
-
return size;
|
468 |
-
}
|
469 |
-
|
470 |
-
return getSize;
|
471 |
-
});
|
472 |
-
|
473 |
-
/**
|
474 |
-
* matchesSelector v2.0.1
|
475 |
-
* matchesSelector( element, '.selector' )
|
476 |
-
* MIT license
|
477 |
-
*/
|
478 |
-
|
479 |
-
/*jshint browser: true, strict: true, undef: true, unused: true */
|
480 |
-
|
481 |
-
(function (window, factory) {
|
482 |
-
/*global define: false, module: false */
|
483 |
-
'use strict';
|
484 |
-
// universal module definition
|
485 |
-
if (typeof define == 'function' && define.amd) {
|
486 |
-
// AMD
|
487 |
-
define('desandro-matches-selector/matches-selector', factory);
|
488 |
-
} else if (typeof module == 'object' && module.exports) {
|
489 |
-
// CommonJS
|
490 |
-
module.exports = factory();
|
491 |
-
} else {
|
492 |
-
// browser global
|
493 |
-
window.matchesSelector = factory();
|
494 |
-
}
|
495 |
-
})(window, function factory() {
|
496 |
-
'use strict';
|
497 |
-
|
498 |
-
var matchesMethod = (function () {
|
499 |
-
var ElemProto = Element.prototype;
|
500 |
-
// check for the standard method name first
|
501 |
-
if (ElemProto.matches) {
|
502 |
-
return 'matches';
|
503 |
-
}
|
504 |
-
// check un-prefixed
|
505 |
-
if (ElemProto.matchesSelector) {
|
506 |
-
return 'matchesSelector';
|
507 |
-
}
|
508 |
-
// check vendor prefixes
|
509 |
-
var prefixes = ['webkit', 'moz', 'ms', 'o'];
|
510 |
-
|
511 |
-
for (var i = 0; i < prefixes.length; i++) {
|
512 |
-
var prefix = prefixes[i];
|
513 |
-
var method = prefix + 'MatchesSelector';
|
514 |
-
if (ElemProto[method]) {
|
515 |
-
return method;
|
516 |
-
}
|
517 |
-
}
|
518 |
-
})();
|
519 |
-
|
520 |
-
return function matchesSelector(elem, selector) {
|
521 |
-
return elem[matchesMethod](selector);
|
522 |
-
};
|
523 |
-
});
|
524 |
-
|
525 |
-
/**
|
526 |
-
* Fizzy UI utils v2.0.1
|
527 |
-
* MIT license
|
528 |
-
*/
|
529 |
-
|
530 |
-
/*jshint browser: true, undef: true, unused: true, strict: true */
|
531 |
-
|
532 |
-
(function (window, factory) {
|
533 |
-
// universal module definition
|
534 |
-
/*jshint strict: false */ /*globals define, module, require */
|
535 |
-
|
536 |
-
if (typeof define == 'function' && define.amd) {
|
537 |
-
// AMD
|
538 |
-
define('fizzy-ui-utils/utils', [
|
539 |
-
'desandro-matches-selector/matches-selector',
|
540 |
-
], function (matchesSelector) {
|
541 |
-
return factory(window, matchesSelector);
|
542 |
-
});
|
543 |
-
} else if (typeof module == 'object' && module.exports) {
|
544 |
-
// CommonJS
|
545 |
-
module.exports = factory(window, require('desandro-matches-selector'));
|
546 |
-
} else {
|
547 |
-
// browser global
|
548 |
-
window.fizzyUIUtils = factory(window, window.matchesSelector);
|
549 |
-
}
|
550 |
-
})(window, function factory(window, matchesSelector) {
|
551 |
-
var utils = {};
|
552 |
-
|
553 |
-
// ----- extend ----- //
|
554 |
-
|
555 |
-
// extends objects
|
556 |
-
utils.extend = function (a, b) {
|
557 |
-
for (var prop in b) {
|
558 |
-
a[prop] = b[prop];
|
559 |
-
}
|
560 |
-
return a;
|
561 |
-
};
|
562 |
-
|
563 |
-
// ----- modulo ----- //
|
564 |
-
|
565 |
-
utils.modulo = function (num, div) {
|
566 |
-
return ((num % div) + div) % div;
|
567 |
-
};
|
568 |
-
|
569 |
-
// ----- makeArray ----- //
|
570 |
-
|
571 |
-
// turn element or nodeList into an array
|
572 |
-
utils.makeArray = function (obj) {
|
573 |
-
var ary = [];
|
574 |
-
if (Array.isArray(obj)) {
|
575 |
-
// use object if already an array
|
576 |
-
ary = obj;
|
577 |
-
} else if (obj && typeof obj.length == 'number') {
|
578 |
-
// convert nodeList to array
|
579 |
-
for (var i = 0; i < obj.length; i++) {
|
580 |
-
ary.push(obj[i]);
|
581 |
-
}
|
582 |
-
} else {
|
583 |
-
// array of single index
|
584 |
-
ary.push(obj);
|
585 |
-
}
|
586 |
-
return ary;
|
587 |
-
};
|
588 |
-
|
589 |
-
// ----- removeFrom ----- //
|
590 |
-
|
591 |
-
utils.removeFrom = function (ary, obj) {
|
592 |
-
var index = ary.indexOf(obj);
|
593 |
-
if (index != -1) {
|
594 |
-
ary.splice(index, 1);
|
595 |
-
}
|
596 |
-
};
|
597 |
-
|
598 |
-
// ----- getParent ----- //
|
599 |
-
|
600 |
-
utils.getParent = function (elem, selector) {
|
601 |
-
while (elem != document.body) {
|
602 |
-
elem = elem.parentNode;
|
603 |
-
if (matchesSelector(elem, selector)) {
|
604 |
-
return elem;
|
605 |
-
}
|
606 |
-
}
|
607 |
-
};
|
608 |
-
|
609 |
-
// ----- getQueryElement ----- //
|
610 |
-
|
611 |
-
// use element as selector string
|
612 |
-
utils.getQueryElement = function (elem) {
|
613 |
-
if (typeof elem == 'string') {
|
614 |
-
return document.querySelector(elem);
|
615 |
-
}
|
616 |
-
return elem;
|
617 |
-
};
|
618 |
-
|
619 |
-
// ----- handleEvent ----- //
|
620 |
-
|
621 |
-
// enable .ontype to trigger from .addEventListener( elem, 'type' )
|
622 |
-
utils.handleEvent = function (event) {
|
623 |
-
var method = 'on' + event.type;
|
624 |
-
if (this[method]) {
|
625 |
-
this[method](event);
|
626 |
-
}
|
627 |
-
};
|
628 |
-
|
629 |
-
// ----- filterFindElements ----- //
|
630 |
-
|
631 |
-
utils.filterFindElements = function (elems, selector) {
|
632 |
-
// make array of elems
|
633 |
-
elems = utils.makeArray(elems);
|
634 |
-
var ffElems = [];
|
635 |
-
|
636 |
-
elems.forEach(function (elem) {
|
637 |
-
// check that elem is an actual element
|
638 |
-
if (!(elem instanceof HTMLElement)) {
|
639 |
-
return;
|
640 |
-
}
|
641 |
-
// add elem if no selector
|
642 |
-
if (!selector) {
|
643 |
-
ffElems.push(elem);
|
644 |
-
return;
|
645 |
-
}
|
646 |
-
// filter & find items if we have a selector
|
647 |
-
// filter
|
648 |
-
if (matchesSelector(elem, selector)) {
|
649 |
-
ffElems.push(elem);
|
650 |
-
}
|
651 |
-
// find children
|
652 |
-
var childElems = elem.querySelectorAll(selector);
|
653 |
-
// concat childElems to filterFound array
|
654 |
-
for (var i = 0; i < childElems.length; i++) {
|
655 |
-
ffElems.push(childElems[i]);
|
656 |
-
}
|
657 |
-
});
|
658 |
-
|
659 |
-
return ffElems;
|
660 |
-
};
|
661 |
-
|
662 |
-
// ----- debounceMethod ----- //
|
663 |
-
|
664 |
-
utils.debounceMethod = function (_class, methodName, threshold) {
|
665 |
-
// original method
|
666 |
-
var method = _class.prototype[methodName];
|
667 |
-
var timeoutName = methodName + 'Timeout';
|
668 |
-
|
669 |
-
_class.prototype[methodName] = function () {
|
670 |
-
var timeout = this[timeoutName];
|
671 |
-
if (timeout) {
|
672 |
-
clearTimeout(timeout);
|
673 |
-
}
|
674 |
-
var args = arguments;
|
675 |
-
|
676 |
-
var _this = this;
|
677 |
-
this[timeoutName] = setTimeout(function () {
|
678 |
-
method.apply(_this, args);
|
679 |
-
delete _this[timeoutName];
|
680 |
-
}, threshold || 100);
|
681 |
-
};
|
682 |
-
};
|
683 |
-
|
684 |
-
// ----- docReady ----- //
|
685 |
-
|
686 |
-
utils.docReady = function (callback) {
|
687 |
-
if (document.readyState == 'complete') {
|
688 |
-
callback();
|
689 |
-
} else {
|
690 |
-
document.addEventListener('DOMContentLoaded', callback);
|
691 |
-
}
|
692 |
-
};
|
693 |
-
|
694 |
-
// ----- htmlInit ----- //
|
695 |
-
|
696 |
-
// http://jamesroberts.name/blog/2010/02/22/string-functions-for-javascript-trim-to-camel-case-to-dashed-and-to-underscore/
|
697 |
-
utils.toDashed = function (str) {
|
698 |
-
return str
|
699 |
-
.replace(/(.)([A-Z])/g, function (match, $1, $2) {
|
700 |
-
return $1 + '-' + $2;
|
701 |
-
})
|
702 |
-
.toLowerCase();
|
703 |
-
};
|
704 |
-
|
705 |
-
var console = window.console;
|
706 |
-
/**
|
707 |
-
* allow user to initialize classes via [data-namespace] or .js-namespace class
|
708 |
-
* htmlInit( Widget, 'widgetName' )
|
709 |
-
* options are parsed from data-namespace-options
|
710 |
-
*/
|
711 |
-
utils.htmlInit = function (WidgetClass, namespace) {
|
712 |
-
utils.docReady(function () {
|
713 |
-
var dashedNamespace = utils.toDashed(namespace);
|
714 |
-
var dataAttr = 'data-' + dashedNamespace;
|
715 |
-
var dataAttrElems = document.querySelectorAll('[' + dataAttr + ']');
|
716 |
-
var jsDashElems = document.querySelectorAll(
|
717 |
-
'.js-' + dashedNamespace,
|
718 |
-
);
|
719 |
-
var elems = utils
|
720 |
-
.makeArray(dataAttrElems)
|
721 |
-
.concat(utils.makeArray(jsDashElems));
|
722 |
-
var dataOptionsAttr = dataAttr + '-options';
|
723 |
-
var jQuery = window.jQuery;
|
724 |
-
|
725 |
-
elems.forEach(function (elem) {
|
726 |
-
var attr =
|
727 |
-
elem.getAttribute(dataAttr) ||
|
728 |
-
elem.getAttribute(dataOptionsAttr);
|
729 |
-
var options;
|
730 |
-
try {
|
731 |
-
options = attr && JSON.parse(attr);
|
732 |
-
} catch (error) {
|
733 |
-
// log error, do not initialize
|
734 |
-
if (console) {
|
735 |
-
console.error(
|
736 |
-
'Error parsing ' +
|
737 |
-
dataAttr +
|
738 |
-
' on ' +
|
739 |
-
elem.className +
|
740 |
-
': ' +
|
741 |
-
error,
|
742 |
-
);
|
743 |
-
}
|
744 |
-
return;
|
745 |
-
}
|
746 |
-
// initialize
|
747 |
-
var instance = new WidgetClass(elem, options);
|
748 |
-
// make available via $().data('layoutname')
|
749 |
-
if (jQuery) {
|
750 |
-
jQuery.data(elem, namespace, instance);
|
751 |
-
}
|
752 |
-
});
|
753 |
-
});
|
754 |
-
};
|
755 |
-
|
756 |
-
// ----- ----- //
|
757 |
-
|
758 |
-
return utils;
|
759 |
-
});
|
760 |
-
|
761 |
-
/**
|
762 |
-
* Outlayer Item
|
763 |
-
*/
|
764 |
-
|
765 |
-
(function (window, factory) {
|
766 |
-
// universal module definition
|
767 |
-
/* jshint strict: false */ /* globals define, module, require */
|
768 |
-
if (typeof define == 'function' && define.amd) {
|
769 |
-
// AMD - RequireJS
|
770 |
-
define('outlayer/enviratope-item', [
|
771 |
-
'ev-emitter/ev-emitter',
|
772 |
-
'get-size/get-size',
|
773 |
-
], factory);
|
774 |
-
} else if (typeof module == 'object' && module.exports) {
|
775 |
-
// CommonJS - Browserify, Webpack
|
776 |
-
module.exports = factory(require('ev-emitter'), require('get-size'));
|
777 |
-
} else {
|
778 |
-
// browser global
|
779 |
-
window.Outlayer = {};
|
780 |
-
window.Outlayer.Item = factory(window.EvEmitter, window.getSize);
|
781 |
-
}
|
782 |
-
})(window, function factory(EvEmitter, getSize) {
|
783 |
-
'use strict';
|
784 |
-
|
785 |
-
// ----- helpers ----- //
|
786 |
-
|
787 |
-
function isEmptyObj(obj) {
|
788 |
-
for (var prop in obj) {
|
789 |
-
return false;
|
790 |
-
}
|
791 |
-
prop = null;
|
792 |
-
return true;
|
793 |
-
}
|
794 |
-
|
795 |
-
// -------------------------- CSS3 support -------------------------- //
|
796 |
-
|
797 |
-
var docElemStyle = document.documentElement.style;
|
798 |
-
|
799 |
-
var transitionProperty =
|
800 |
-
typeof docElemStyle.transition == 'string'
|
801 |
-
? 'transition'
|
802 |
-
: 'WebkitTransition';
|
803 |
-
var transformProperty =
|
804 |
-
typeof docElemStyle.transform == 'string'
|
805 |
-
? 'transform'
|
806 |
-
: 'WebkitTransform';
|
807 |
-
|
808 |
-
var transitionEndEvent = {
|
809 |
-
WebkitTransition: 'webkitTransitionEnd',
|
810 |
-
transition: 'transitionend',
|
811 |
-
}[transitionProperty];
|
812 |
-
|
813 |
-
// cache all vendor properties that could have vendor prefix
|
814 |
-
var vendorProperties = {
|
815 |
-
transform: transformProperty,
|
816 |
-
transition: transitionProperty,
|
817 |
-
transitionDuration: transitionProperty + 'Duration',
|
818 |
-
transitionProperty: transitionProperty + 'Property',
|
819 |
-
transitionDelay: transitionProperty + 'Delay',
|
820 |
-
};
|
821 |
-
|
822 |
-
// -------------------------- Item -------------------------- //
|
823 |
-
|
824 |
-
function Item(element, layout) {
|
825 |
-
if (!element) {
|
826 |
-
return;
|
827 |
-
}
|
828 |
-
|
829 |
-
this.element = element;
|
830 |
-
// parent layout class, i.e. Masonry, Enviratope, or Packery
|
831 |
-
this.layout = layout;
|
832 |
-
this.position = {
|
833 |
-
x: 0,
|
834 |
-
y: 0,
|
835 |
-
};
|
836 |
-
|
837 |
-
this._create();
|
838 |
-
}
|
839 |
-
|
840 |
-
// inherit EvEmitter
|
841 |
-
var proto = (Item.prototype = Object.create(EvEmitter.prototype));
|
842 |
-
proto.constructor = Item;
|
843 |
-
|
844 |
-
proto._create = function () {
|
845 |
-
// transition objects
|
846 |
-
this._transn = {
|
847 |
-
ingProperties: {},
|
848 |
-
clean: {},
|
849 |
-
onEnd: {},
|
850 |
-
};
|
851 |
-
|
852 |
-
this.css({
|
853 |
-
position: 'absolute',
|
854 |
-
});
|
855 |
-
};
|
856 |
-
|
857 |
-
// trigger specified handler for event type
|
858 |
-
proto.handleEvent = function (event) {
|
859 |
-
var method = 'on' + event.type;
|
860 |
-
if (this[method]) {
|
861 |
-
this[method](event);
|
862 |
-
}
|
863 |
-
};
|
864 |
-
|
865 |
-
proto.getSize = function () {
|
866 |
-
this.size = getSize(this.element);
|
867 |
-
};
|
868 |
-
|
869 |
-
/**
|
870 |
-
* apply CSS styles to element
|
871 |
-
* @param {Object} style
|
872 |
-
*/
|
873 |
-
proto.css = function (style) {
|
874 |
-
var elemStyle = this.element.style;
|
875 |
-
|
876 |
-
for (var prop in style) {
|
877 |
-
// use vendor property if available
|
878 |
-
var supportedProp = vendorProperties[prop] || prop;
|
879 |
-
elemStyle[supportedProp] = style[prop];
|
880 |
-
}
|
881 |
-
};
|
882 |
-
|
883 |
-
// measure position, and sets it
|
884 |
-
proto.getPosition = function () {
|
885 |
-
var style = getComputedStyle(this.element);
|
886 |
-
var isOriginLeft = this.layout._getOption('originLeft');
|
887 |
-
var isOriginTop = this.layout._getOption('originTop');
|
888 |
-
var xValue = style[isOriginLeft ? 'left' : 'right'];
|
889 |
-
var yValue = style[isOriginTop ? 'top' : 'bottom'];
|
890 |
-
// convert percent to pixels
|
891 |
-
var layoutSize = this.layout.size;
|
892 |
-
var x =
|
893 |
-
xValue.indexOf('%') != -1
|
894 |
-
? (parseFloat(xValue) / 100) * layoutSize.width
|
895 |
-
: parseInt(xValue, 10);
|
896 |
-
var y =
|
897 |
-
yValue.indexOf('%') != -1
|
898 |
-
? (parseFloat(yValue) / 100) * layoutSize.height
|
899 |
-
: parseInt(yValue, 10);
|
900 |
-
|
901 |
-
// clean up 'auto' or other non-integer values
|
902 |
-
x = isNaN(x) ? 0 : x;
|
903 |
-
y = isNaN(y) ? 0 : y;
|
904 |
-
// remove padding from measurement
|
905 |
-
x -= isOriginLeft ? layoutSize.paddingLeft : layoutSize.paddingRight;
|
906 |
-
y -= isOriginTop ? layoutSize.paddingTop : layoutSize.paddingBottom;
|
907 |
-
|
908 |
-
this.position.x = x;
|
909 |
-
this.position.y = y;
|
910 |
-
};
|
911 |
-
|
912 |
-
// set settled position, apply padding
|
913 |
-
proto.layoutPosition = function () {
|
914 |
-
var layoutSize = this.layout.size;
|
915 |
-
var style = {};
|
916 |
-
var isOriginLeft = this.layout._getOption('originLeft');
|
917 |
-
var isOriginTop = this.layout._getOption('originTop');
|
918 |
-
|
919 |
-
// x
|
920 |
-
var xPadding = isOriginLeft ? 'paddingLeft' : 'paddingRight';
|
921 |
-
var xProperty = isOriginLeft ? 'left' : 'right';
|
922 |
-
var xResetProperty = isOriginLeft ? 'right' : 'left';
|
923 |
-
|
924 |
-
var x = this.position.x + layoutSize[xPadding];
|
925 |
-
// set in percentage or pixels
|
926 |
-
style[xProperty] = this.getXValue(x);
|
927 |
-
// reset other property
|
928 |
-
style[xResetProperty] = '';
|
929 |
-
|
930 |
-
// y
|
931 |
-
var yPadding = isOriginTop ? 'paddingTop' : 'paddingBottom';
|
932 |
-
var yProperty = isOriginTop ? 'top' : 'bottom';
|
933 |
-
var yResetProperty = isOriginTop ? 'bottom' : 'top';
|
934 |
-
|
935 |
-
var y = this.position.y + layoutSize[yPadding];
|
936 |
-
// set in percentage or pixels
|
937 |
-
style[yProperty] = this.getYValue(y);
|
938 |
-
// reset other property
|
939 |
-
style[yResetProperty] = '';
|
940 |
-
|
941 |
-
this.css(style);
|
942 |
-
this.emitEvent('layout', [this]);
|
943 |
-
};
|
944 |
-
|
945 |
-
proto.getXValue = function (x) {
|
946 |
-
var isHorizontal = this.layout._getOption('horizontal');
|
947 |
-
return this.layout.options.percentPosition && !isHorizontal
|
948 |
-
? (x / this.layout.size.width) * 100 + '%'
|
949 |
-
: x + 'px';
|
950 |
-
};
|
951 |
-
|
952 |
-
proto.getYValue = function (y) {
|
953 |
-
var isHorizontal = this.layout._getOption('horizontal');
|
954 |
-
return this.layout.options.percentPosition && isHorizontal
|
955 |
-
? (y / this.layout.size.height) * 100 + '%'
|
956 |
-
: y + 'px';
|
957 |
-
};
|
958 |
-
|
959 |
-
proto._transitionTo = function (x, y) {
|
960 |
-
this.getPosition();
|
961 |
-
// get current x & y from top/left
|
962 |
-
var curX = this.position.x;
|
963 |
-
var curY = this.position.y;
|
964 |
-
|
965 |
-
var compareX = parseInt(x, 10);
|
966 |
-
var compareY = parseInt(y, 10);
|
967 |
-
var didNotMove =
|
968 |
-
compareX === this.position.x && compareY === this.position.y;
|
969 |
-
|
970 |
-
// save end position
|
971 |
-
this.setPosition(x, y);
|
972 |
-
|
973 |
-
// if did not move and not transitioning, just go to layout
|
974 |
-
if (didNotMove && !this.isTransitioning) {
|
975 |
-
this.layoutPosition();
|
976 |
-
return;
|
977 |
-
}
|
978 |
-
|
979 |
-
var transX = x - curX;
|
980 |
-
var transY = y - curY;
|
981 |
-
var transitionStyle = {};
|
982 |
-
transitionStyle.transform = this.getTranslate(transX, transY);
|
983 |
-
|
984 |
-
this.transition({
|
985 |
-
to: transitionStyle,
|
986 |
-
onTransitionEnd: {
|
987 |
-
transform: this.layoutPosition,
|
988 |
-
},
|
989 |
-
isCleaning: true,
|
990 |
-
});
|
991 |
-
};
|
992 |
-
|
993 |
-
proto.getTranslate = function (x, y) {
|
994 |
-
// flip cooridinates if origin on right or bottom
|
995 |
-
var isOriginLeft = this.layout._getOption('originLeft');
|
996 |
-
var isOriginTop = this.layout._getOption('originTop');
|
997 |
-
x = isOriginLeft ? x : -x;
|
998 |
-
y = isOriginTop ? y : -y;
|
999 |
-
return 'translate3d(' + x + 'px, ' + y + 'px, 0)';
|
1000 |
-
};
|
1001 |
-
|
1002 |
-
// non transition + transform support
|
1003 |
-
proto.goTo = function (x, y) {
|
1004 |
-
this.setPosition(x, y);
|
1005 |
-
this.layoutPosition();
|
1006 |
-
};
|
1007 |
-
|
1008 |
-
proto.moveTo = proto._transitionTo;
|
1009 |
-
|
1010 |
-
proto.setPosition = function (x, y) {
|
1011 |
-
this.position.x = parseInt(x, 10);
|
1012 |
-
this.position.y = parseInt(y, 10);
|
1013 |
-
};
|
1014 |
-
|
1015 |
-
// ----- transition ----- //
|
1016 |
-
|
1017 |
-
/**
|
1018 |
-
* @param {Object} style - CSS
|
1019 |
-
* @param {Function} onTransitionEnd
|
1020 |
-
*/
|
1021 |
-
|
1022 |
-
// non transition, just trigger callback
|
1023 |
-
proto._nonTransition = function (args) {
|
1024 |
-
this.css(args.to);
|
1025 |
-
if (args.isCleaning) {
|
1026 |
-
this._removeStyles(args.to);
|
1027 |
-
}
|
1028 |
-
for (var prop in args.onTransitionEnd) {
|
1029 |
-
args.onTransitionEnd[prop].call(this);
|
1030 |
-
}
|
1031 |
-
};
|
1032 |
-
|
1033 |
-
/**
|
1034 |
-
* proper transition
|
1035 |
-
* @param {Object} args - arguments
|
1036 |
-
* @param {Object} to - style to transition to
|
1037 |
-
* @param {Object} from - style to start transition from
|
1038 |
-
* @param {Boolean} isCleaning - removes transition styles after transition
|
1039 |
-
* @param {Function} onTransitionEnd - callback
|
1040 |
-
*/
|
1041 |
-
proto.transition = function (args) {
|
1042 |
-
// redirect to nonTransition if no transition duration
|
1043 |
-
if (!parseFloat(this.layout.options.transitionDuration)) {
|
1044 |
-
this._nonTransition(args);
|
1045 |
-
return;
|
1046 |
-
}
|
1047 |
-
|
1048 |
-
var _transition = this._transn;
|
1049 |
-
// keep track of onTransitionEnd callback by css property
|
1050 |
-
for (var prop in args.onTransitionEnd) {
|
1051 |
-
_transition.onEnd[prop] = args.onTransitionEnd[prop];
|
1052 |
-
}
|
1053 |
-
// keep track of properties that are transitioning
|
1054 |
-
for (prop in args.to) {
|
1055 |
-
_transition.ingProperties[prop] = true;
|
1056 |
-
// keep track of properties to clean up when transition is done
|
1057 |
-
if (args.isCleaning) {
|
1058 |
-
_transition.clean[prop] = true;
|
1059 |
-
}
|
1060 |
-
}
|
1061 |
-
|
1062 |
-
// set from styles
|
1063 |
-
if (args.from) {
|
1064 |
-
this.css(args.from);
|
1065 |
-
// force redraw. http://blog.alexmaccaw.com/css-transitions
|
1066 |
-
var h = this.element.offsetHeight;
|
1067 |
-
// hack for JSHint to hush about unused var
|
1068 |
-
h = null;
|
1069 |
-
}
|
1070 |
-
// enable transition
|
1071 |
-
this.enableTransition(args.to);
|
1072 |
-
// set styles that are transitioning
|
1073 |
-
this.css(args.to);
|
1074 |
-
|
1075 |
-
this.isTransitioning = true;
|
1076 |
-
};
|
1077 |
-
|
1078 |
-
// dash before all cap letters, including first for
|
1079 |
-
// WebkitTransform => -webkit-transform
|
1080 |
-
function toDashedAll(str) {
|
1081 |
-
return str.replace(/([A-Z])/g, function ($1) {
|
1082 |
-
return '-' + $1.toLowerCase();
|
1083 |
-
});
|
1084 |
-
}
|
1085 |
-
|
1086 |
-
var transitionProps = 'opacity,' + toDashedAll(transformProperty);
|
1087 |
-
|
1088 |
-
proto.enableTransition = function (/* style */) {
|
1089 |
-
// HACK changing transitionProperty during a transition
|
1090 |
-
// will cause transition to jump
|
1091 |
-
if (this.isTransitioning) {
|
1092 |
-
return;
|
1093 |
-
}
|
1094 |
-
|
1095 |
-
// make `transition: foo, bar, baz` from style object
|
1096 |
-
// HACK un-comment this when enableTransition can work
|
1097 |
-
// while a transition is happening
|
1098 |
-
// var transitionValues = [];
|
1099 |
-
// for ( var prop in style ) {
|
1100 |
-
// // dash-ify camelCased properties like WebkitTransition
|
1101 |
-
// prop = vendorProperties[ prop ] || prop;
|
1102 |
-
// transitionValues.push( toDashedAll( prop ) );
|
1103 |
-
// }
|
1104 |
-
// munge number to millisecond, to match stagger
|
1105 |
-
var duration = this.layout.options.transitionDuration;
|
1106 |
-
duration = typeof duration == 'number' ? duration + 'ms' : duration;
|
1107 |
-
// enable transition styles
|
1108 |
-
this.css({
|
1109 |
-
transitionProperty: transitionProps,
|
1110 |
-
transitionDuration: duration,
|
1111 |
-
transitionDelay: this.staggerDelay || 0,
|
1112 |
-
});
|
1113 |
-
// listen for transition end event
|
1114 |
-
this.element.addEventListener(transitionEndEvent, this, false);
|
1115 |
-
};
|
1116 |
-
|
1117 |
-
// ----- events ----- //
|
1118 |
-
|
1119 |
-
proto.onwebkitTransitionEnd = function (event) {
|
1120 |
-
this.ontransitionend(event);
|
1121 |
-
};
|
1122 |
-
|
1123 |
-
proto.onotransitionend = function (event) {
|
1124 |
-
this.ontransitionend(event);
|
1125 |
-
};
|
1126 |
-
|
1127 |
-
// properties that I munge to make my life easier
|
1128 |
-
var dashedVendorProperties = {
|
1129 |
-
'-webkit-transform': 'transform',
|
1130 |
-
};
|
1131 |
-
|
1132 |
-
proto.ontransitionend = function (event) {
|
1133 |
-
// disregard bubbled events from children
|
1134 |
-
if (event.target !== this.element) {
|
1135 |
-
return;
|
1136 |
-
}
|
1137 |
-
var _transition = this._transn;
|
1138 |
-
// get property name of transitioned property, convert to prefix-free
|
1139 |
-
var propertyName =
|
1140 |
-
dashedVendorProperties[event.propertyName] || event.propertyName;
|
1141 |
-
|
1142 |
-
// remove property that has completed transitioning
|
1143 |
-
delete _transition.ingProperties[propertyName];
|
1144 |
-
// check if any properties are still transitioning
|
1145 |
-
if (isEmptyObj(_transition.ingProperties)) {
|
1146 |
-
// all properties have completed transitioning
|
1147 |
-
this.disableTransition();
|
1148 |
-
}
|
1149 |
-
// clean style
|
1150 |
-
if (propertyName in _transition.clean) {
|
1151 |
-
// clean up style
|
1152 |
-
this.element.style[event.propertyName] = '';
|
1153 |
-
delete _transition.clean[propertyName];
|
1154 |
-
}
|
1155 |
-
// trigger onTransitionEnd callback
|
1156 |
-
if (propertyName in _transition.onEnd) {
|
1157 |
-
var onTransitionEnd = _transition.onEnd[propertyName];
|
1158 |
-
onTransitionEnd.call(this);
|
1159 |
-
delete _transition.onEnd[propertyName];
|
1160 |
-
}
|
1161 |
-
|
1162 |
-
this.emitEvent('transitionEnd', [this]);
|
1163 |
-
};
|
1164 |
-
|
1165 |
-
proto.disableTransition = function () {
|
1166 |
-
this.removeTransitionStyles();
|
1167 |
-
this.element.removeEventListener(transitionEndEvent, this, false);
|
1168 |
-
this.isTransitioning = false;
|
1169 |
-
};
|
1170 |
-
|
1171 |
-
/**
|
1172 |
-
* removes style property from element
|
1173 |
-
* @param {Object} style
|
1174 |
-
**/
|
1175 |
-
proto._removeStyles = function (style) {
|
1176 |
-
// clean up transition styles
|
1177 |
-
var cleanStyle = {};
|
1178 |
-
for (var prop in style) {
|
1179 |
-
cleanStyle[prop] = '';
|
1180 |
-
}
|
1181 |
-
this.css(cleanStyle);
|
1182 |
-
};
|
1183 |
-
|
1184 |
-
var cleanTransitionStyle = {
|
1185 |
-
transitionProperty: '',
|
1186 |
-
transitionDuration: '',
|
1187 |
-
transitionDelay: '',
|
1188 |
-
};
|
1189 |
-
|
1190 |
-
proto.removeTransitionStyles = function () {
|
1191 |
-
// remove transition
|
1192 |
-
this.css(cleanTransitionStyle);
|
1193 |
-
};
|
1194 |
-
|
1195 |
-
// ----- stagger ----- //
|
1196 |
-
|
1197 |
-
proto.stagger = function (delay) {
|
1198 |
-
delay = isNaN(delay) ? 0 : delay;
|
1199 |
-
this.staggerDelay = delay + 'ms';
|
1200 |
-
};
|
1201 |
-
|
1202 |
-
// ----- show/hide/remove ----- //
|
1203 |
-
|
1204 |
-
// remove element from DOM
|
1205 |
-
proto.removeElem = function () {
|
1206 |
-
this.element.parentNode.removeChild(this.element);
|
1207 |
-
// remove display: none
|
1208 |
-
this.css({ display: '' });
|
1209 |
-
this.emitEvent('remove', [this]);
|
1210 |
-
};
|
1211 |
-
|
1212 |
-
proto.remove = function () {
|
1213 |
-
// just remove element if no transition support or no transition
|
1214 |
-
if (
|
1215 |
-
!transitionProperty ||
|
1216 |
-
!parseFloat(this.layout.options.transitionDuration)
|
1217 |
-
) {
|
1218 |
-
this.removeElem();
|
1219 |
-
return;
|
1220 |
-
}
|
1221 |
-
|
1222 |
-
// start transition
|
1223 |
-
this.once('transitionEnd', function () {
|
1224 |
-
this.removeElem();
|
1225 |
-
});
|
1226 |
-
this.hide();
|
1227 |
-
};
|
1228 |
-
|
1229 |
-
proto.reveal = function () {
|
1230 |
-
delete this.isHidden;
|
1231 |
-
// remove display: none
|
1232 |
-
this.css({ display: '' });
|
1233 |
-
|
1234 |
-
var options = this.layout.options;
|
1235 |
-
|
1236 |
-
var onTransitionEnd = {};
|
1237 |
-
var transitionEndProperty = this.getHideRevealTransitionEndProperty(
|
1238 |
-
'visibleStyle',
|
1239 |
-
);
|
1240 |
-
onTransitionEnd[transitionEndProperty] = this.onRevealTransitionEnd;
|
1241 |
-
|
1242 |
-
this.transition({
|
1243 |
-
from: options.hiddenStyle,
|
1244 |
-
to: options.visibleStyle,
|
1245 |
-
isCleaning: true,
|
1246 |
-
onTransitionEnd: onTransitionEnd,
|
1247 |
-
});
|
1248 |
-
};
|
1249 |
-
|
1250 |
-
proto.onRevealTransitionEnd = function () {
|
1251 |
-
// check if still visible
|
1252 |
-
// during transition, item may have been hidden
|
1253 |
-
if (!this.isHidden) {
|
1254 |
-
this.emitEvent('reveal');
|
1255 |
-
}
|
1256 |
-
};
|
1257 |
-
|
1258 |
-
/**
|
1259 |
-
* get style property use for hide/reveal transition end
|
1260 |
-
* @param {String} styleProperty - hiddenStyle/visibleStyle
|
1261 |
-
* @returns {String}
|
1262 |
-
*/
|
1263 |
-
proto.getHideRevealTransitionEndProperty = function (styleProperty) {
|
1264 |
-
var optionStyle = this.layout.options[styleProperty];
|
1265 |
-
// use opacity
|
1266 |
-
if (optionStyle.opacity) {
|
1267 |
-
return 'opacity';
|
1268 |
-
}
|
1269 |
-
// get first property
|
1270 |
-
for (var prop in optionStyle) {
|
1271 |
-
return prop;
|
1272 |
-
}
|
1273 |
-
};
|
1274 |
-
|
1275 |
-
proto.hide = function () {
|
1276 |
-
// set flag
|
1277 |
-
this.isHidden = true;
|
1278 |
-
// remove display: none
|
1279 |
-
this.css({ display: '' });
|
1280 |
-
|
1281 |
-
var options = this.layout.options;
|
1282 |
-
|
1283 |
-
var onTransitionEnd = {};
|
1284 |
-
var transitionEndProperty = this.getHideRevealTransitionEndProperty(
|
1285 |
-
'hiddenStyle',
|
1286 |
-
);
|
1287 |
-
onTransitionEnd[transitionEndProperty] = this.onHideTransitionEnd;
|
1288 |
-
|
1289 |
-
this.transition({
|
1290 |
-
from: options.visibleStyle,
|
1291 |
-
to: options.hiddenStyle,
|
1292 |
-
// keep hidden stuff hidden
|
1293 |
-
isCleaning: true,
|
1294 |
-
onTransitionEnd: onTransitionEnd,
|
1295 |
-
});
|
1296 |
-
};
|
1297 |
-
|
1298 |
-
proto.onHideTransitionEnd = function () {
|
1299 |
-
// check if still hidden
|
1300 |
-
// during transition, item may have been un-hidden
|
1301 |
-
if (this.isHidden) {
|
1302 |
-
this.css({ display: 'none' });
|
1303 |
-
this.emitEvent('hide');
|
1304 |
-
}
|
1305 |
-
};
|
1306 |
-
|
1307 |
-
proto.destroy = function () {
|
1308 |
-
this.css({
|
1309 |
-
position: '',
|
1310 |
-
left: '',
|
1311 |
-
right: '',
|
1312 |
-
top: '',
|
1313 |
-
bottom: '',
|
1314 |
-
transition: '',
|
1315 |
-
transform: '',
|
1316 |
-
});
|
1317 |
-
};
|
1318 |
-
|
1319 |
-
return Item;
|
1320 |
-
});
|
1321 |
-
|
1322 |
-
/*!
|
1323 |
-
* Outlayer v2.1.0
|
1324 |
-
* the brains and guts of a layout library
|
1325 |
-
* MIT license
|
1326 |
-
*/
|
1327 |
-
|
1328 |
-
(function (window, factory) {
|
1329 |
-
'use strict' /* globals define, module, require */;
|
1330 |
-
// universal module definition
|
1331 |
-
/* jshint strict: false */ if (typeof define == 'function' && define.amd) {
|
1332 |
-
// AMD - RequireJS
|
1333 |
-
define('outlayer/outlayer', [
|
1334 |
-
'ev-emitter/ev-emitter',
|
1335 |
-
'get-size/get-size',
|
1336 |
-
'fizzy-ui-utils/utils',
|
1337 |
-
'./enviratope-item',
|
1338 |
-
], function (EvEmitter, getSize, utils, Item) {
|
1339 |
-
return factory(window, EvEmitter, getSize, utils, Item);
|
1340 |
-
});
|
1341 |
-
} else if (typeof module == 'object' && module.exports) {
|
1342 |
-
// CommonJS - Browserify, Webpack
|
1343 |
-
module.exports = factory(
|
1344 |
-
window,
|
1345 |
-
require('ev-emitter'),
|
1346 |
-
require('get-size'),
|
1347 |
-
require('fizzy-ui-utils'),
|
1348 |
-
require('./enviratope-item.js'),
|
1349 |
-
);
|
1350 |
-
} else {
|
1351 |
-
// browser global
|
1352 |
-
window.Outlayer = factory(
|
1353 |
-
window,
|
1354 |
-
window.EvEmitter,
|
1355 |
-
window.getSize,
|
1356 |
-
window.fizzyUIUtils,
|
1357 |
-
window.Outlayer.Item,
|
1358 |
-
);
|
1359 |
-
}
|
1360 |
-
})(window, function factory(window, EvEmitter, getSize, utils, Item) {
|
1361 |
-
'use strict';
|
1362 |
-
|
1363 |
-
// ----- vars ----- //
|
1364 |
-
|
1365 |
-
var console = window.console;
|
1366 |
-
var jQuery = window.jQuery;
|
1367 |
-
var noop = function () {};
|
1368 |
-
|
1369 |
-
// -------------------------- Outlayer -------------------------- //
|
1370 |
-
|
1371 |
-
// globally unique identifiers
|
1372 |
-
var GUID = 0;
|
1373 |
-
// internal store of all Outlayer intances
|
1374 |
-
var instances = {};
|
1375 |
-
|
1376 |
-
/**
|
1377 |
-
* @param {Element, String} element
|
1378 |
-
* @param {Object} options
|
1379 |
-
* @constructor
|
1380 |
-
*/
|
1381 |
-
function Outlayer(element, options) {
|
1382 |
-
var queryElement = utils.getQueryElement(element);
|
1383 |
-
if (!queryElement) {
|
1384 |
-
if (console) {
|
1385 |
-
console.error(
|
1386 |
-
'Bad element for ' +
|
1387 |
-
this.constructor.namespace +
|
1388 |
-
': ' +
|
1389 |
-
(queryElement || element),
|
1390 |
-
);
|
1391 |
-
}
|
1392 |
-
return;
|
1393 |
-
}
|
1394 |
-
this.element = queryElement;
|
1395 |
-
// add jQuery
|
1396 |
-
if (jQuery) {
|
1397 |
-
this.$element = jQuery(this.element);
|
1398 |
-
}
|
1399 |
-
|
1400 |
-
// options
|
1401 |
-
this.options = utils.extend({}, this.constructor.defaults);
|
1402 |
-
this.option(options);
|
1403 |
-
|
1404 |
-
// add id for Outlayer.getFromElement
|
1405 |
-
var id = ++GUID;
|
1406 |
-
this.element.outlayerGUID = id; // expando
|
1407 |
-
instances[id] = this; // associate via id
|
1408 |
-
|
1409 |
-
// kick it off
|
1410 |
-
this._create();
|
1411 |
-
|
1412 |
-
var isInitLayout = this._getOption('initLayout');
|
1413 |
-
if (isInitLayout) {
|
1414 |
-
this.layout();
|
1415 |
-
}
|
1416 |
-
}
|
1417 |
-
|
1418 |
-
// settings are for internal use only
|
1419 |
-
Outlayer.namespace = 'outlayer';
|
1420 |
-
Outlayer.Item = Item;
|
1421 |
-
|
1422 |
-
// default options
|
1423 |
-
Outlayer.defaults = {
|
1424 |
-
containerStyle: {
|
1425 |
-
position: 'relative',
|
1426 |
-
},
|
1427 |
-
initLayout: true,
|
1428 |
-
originLeft: true,
|
1429 |
-
originTop: true,
|
1430 |
-
resize: true,
|
1431 |
-
resizeContainer: true,
|
1432 |
-
// item options
|
1433 |
-
transitionDuration: '0.4s',
|
1434 |
-
hiddenStyle: {
|
1435 |
-
opacity: 0,
|
1436 |
-
transform: 'scale(0.001)',
|
1437 |
-
},
|
1438 |
-
visibleStyle: {
|
1439 |
-
opacity: 1,
|
1440 |
-
transform: 'scale(1)',
|
1441 |
-
},
|
1442 |
-
};
|
1443 |
-
|
1444 |
-
var proto = Outlayer.prototype;
|
1445 |
-
// inherit EvEmitter
|
1446 |
-
utils.extend(proto, EvEmitter.prototype);
|
1447 |
-
|
1448 |
-
/**
|
1449 |
-
* set options
|
1450 |
-
* @param {Object} opts
|
1451 |
-
*/
|
1452 |
-
proto.option = function (opts) {
|
1453 |
-
utils.extend(this.options, opts);
|
1454 |
-
};
|
1455 |
-
|
1456 |
-
/**
|
1457 |
-
* get backwards compatible option value, check old name
|
1458 |
-
*/
|
1459 |
-
proto._getOption = function (option) {
|
1460 |
-
var oldOption = this.constructor.compatOptions[option];
|
1461 |
-
return oldOption && this.options[oldOption] !== undefined
|
1462 |
-
? this.options[oldOption]
|
1463 |
-
: this.options[option];
|
1464 |
-
};
|
1465 |
-
|
1466 |
-
Outlayer.compatOptions = {
|
1467 |
-
// currentName: oldName
|
1468 |
-
initLayout: 'isInitLayout',
|
1469 |
-
horizontal: 'isHorizontal',
|
1470 |
-
layoutInstant: 'isLayoutInstant',
|
1471 |
-
originLeft: 'isOriginLeft',
|
1472 |
-
originTop: 'isOriginTop',
|
1473 |
-
resize: 'isResizeBound',
|
1474 |
-
resizeContainer: 'isResizingContainer',
|
1475 |
-
};
|
1476 |
-
|
1477 |
-
proto._create = function () {
|
1478 |
-
// get items from children
|
1479 |
-
this.reloadItems();
|
1480 |
-
// elements that affect layout, but are not laid out
|
1481 |
-
this.stamps = [];
|
1482 |
-
this.stamp(this.options.stamp);
|
1483 |
-
// set container style
|
1484 |
-
utils.extend(this.element.style, this.options.containerStyle);
|
1485 |
-
|
1486 |
-
// bind resize method
|
1487 |
-
var canBindResize = this._getOption('resize');
|
1488 |
-
if (canBindResize) {
|
1489 |
-
this.bindResize();
|
1490 |
-
}
|
1491 |
-
};
|
1492 |
-
|
1493 |
-
// goes through all children again and gets bricks in proper order
|
1494 |
-
proto.reloadItems = function () {
|
1495 |
-
// collection of item elements
|
1496 |
-
this.items = this._itemize(this.element.children);
|
1497 |
-
};
|
1498 |
-
|
1499 |
-
/**
|
1500 |
-
* turn elements into Outlayer.Items to be used in layout
|
1501 |
-
* @param {Array or NodeList or HTMLElement} elems
|
1502 |
-
* @returns {Array} items - collection of new Outlayer Items
|
1503 |
-
*/
|
1504 |
-
proto._itemize = function (elems) {
|
1505 |
-
var itemElems = this._filterFindItemElements(elems);
|
1506 |
-
var Item = this.constructor.Item;
|
1507 |
-
|
1508 |
-
// create new Outlayer Items for collection
|
1509 |
-
var items = [];
|
1510 |
-
for (var i = 0; i < itemElems.length; i++) {
|
1511 |
-
var elem = itemElems[i];
|
1512 |
-
var item = new Item(elem, this);
|
1513 |
-
items.push(item);
|
1514 |
-
}
|
1515 |
-
|
1516 |
-
return items;
|
1517 |
-
};
|
1518 |
-
|
1519 |
-
/**
|
1520 |
-
* get item elements to be used in layout
|
1521 |
-
* @param {Array or NodeList or HTMLElement} elems
|
1522 |
-
* @returns {Array} items - item elements
|
1523 |
-
*/
|
1524 |
-
proto._filterFindItemElements = function (elems) {
|
1525 |
-
return utils.filterFindElements(elems, this.options.itemSelector);
|
1526 |
-
};
|
1527 |
-
|
1528 |
-
/**
|
1529 |
-
* getter method for getting item elements
|
1530 |
-
* @returns {Array} elems - collection of item elements
|
1531 |
-
*/
|
1532 |
-
proto.getItemElements = function () {
|
1533 |
-
return this.items.map(function (item) {
|
1534 |
-
return item.element;
|
1535 |
-
});
|
1536 |
-
};
|
1537 |
-
|
1538 |
-
// ----- init & layout ----- //
|
1539 |
-
|
1540 |
-
/**
|
1541 |
-
* lays out all items
|
1542 |
-
*/
|
1543 |
-
proto.layout = function () {
|
1544 |
-
this._resetLayout();
|
1545 |
-
this._manageStamps();
|
1546 |
-
|
1547 |
-
// don't animate first layout
|
1548 |
-
var layoutInstant = this._getOption('layoutInstant');
|
1549 |
-
var isInstant =
|
1550 |
-
layoutInstant !== undefined ? layoutInstant : !this._isLayoutInited;
|
1551 |
-
this.layoutItems(this.items, isInstant);
|
1552 |
-
|
1553 |
-
// flag for initalized
|
1554 |
-
this._isLayoutInited = true;
|
1555 |
-
};
|
1556 |
-
|
1557 |
-
// _init is alias for layout
|
1558 |
-
proto._init = proto.layout;
|
1559 |
-
|
1560 |
-
/**
|
1561 |
-
* logic before any new layout
|
1562 |
-
*/
|
1563 |
-
proto._resetLayout = function () {
|
1564 |
-
this.getSize();
|
1565 |
-
};
|
1566 |
-
|
1567 |
-
proto.getSize = function () {
|
1568 |
-
this.size = getSize(this.element);
|
1569 |
-
};
|
1570 |
-
|
1571 |
-
/**
|
1572 |
-
* get measurement from option, for columnWidth, rowHeight, gutter
|
1573 |
-
* if option is String -> get element from selector string, & get size of element
|
1574 |
-
* if option is Element -> get size of element
|
1575 |
-
* else use option as a number
|
1576 |
-
*
|
1577 |
-
* @param {String} measurement
|
1578 |
-
* @param {String} size - width or height
|
1579 |
-
* @private
|
1580 |
-
*/
|
1581 |
-
proto._getMeasurement = function (measurement, size) {
|
1582 |
-
var option = this.options[measurement];
|
1583 |
-
var elem;
|
1584 |
-
if (!option) {
|
1585 |
-
// default to 0
|
1586 |
-
this[measurement] = 0;
|
1587 |
-
} else {
|
1588 |
-
// use option as an element
|
1589 |
-
if (typeof option == 'string') {
|
1590 |
-
elem = this.element.querySelector(option);
|
1591 |
-
} else if (option instanceof HTMLElement) {
|
1592 |
-
elem = option;
|
1593 |
-
}
|
1594 |
-
// use size of element, if element
|
1595 |
-
this[measurement] = elem ? getSize(elem)[size] : option;
|
1596 |
-
}
|
1597 |
-
};
|
1598 |
-
|
1599 |
-
/**
|
1600 |
-
* layout a collection of item elements
|
1601 |
-
* @api public
|
1602 |
-
*/
|
1603 |
-
proto.layoutItems = function (items, isInstant) {
|
1604 |
-
items = this._getItemsForLayout(items);
|
1605 |
-
|
1606 |
-
this._layoutItems(items, isInstant);
|
1607 |
-
|
1608 |
-
this._postLayout();
|
1609 |
-
};
|
1610 |
-
|
1611 |
-
/**
|
1612 |
-
* get the items to be laid out
|
1613 |
-
* you may want to skip over some items
|
1614 |
-
* @param {Array} items
|
1615 |
-
* @returns {Array} items
|
1616 |
-
*/
|
1617 |
-
proto._getItemsForLayout = function (items) {
|
1618 |
-
return items.filter(function (item) {
|
1619 |
-
return !item.isIgnored;
|
1620 |
-
});
|
1621 |
-
};
|
1622 |
-
|
1623 |
-
/**
|
1624 |
-
* layout items
|
1625 |
-
* @param {Array} items
|
1626 |
-
* @param {Boolean} isInstant
|
1627 |
-
*/
|
1628 |
-
proto._layoutItems = function (items, isInstant) {
|
1629 |
-
this._emitCompleteOnItems('layout', items);
|
1630 |
-
|
1631 |
-
if (!items || !items.length) {
|
1632 |
-
// no items, emit event with empty array
|
1633 |
-
return;
|
1634 |
-
}
|
1635 |
-
|
1636 |
-
var queue = [];
|
1637 |
-
|
1638 |
-
items.forEach(function (item) {
|
1639 |
-
// get x/y object from method
|
1640 |
-
var position = this._getItemLayoutPosition(item);
|
1641 |
-
// enqueue
|
1642 |
-
position.item = item;
|
1643 |
-
position.isInstant = isInstant || item.isLayoutInstant;
|
1644 |
-
queue.push(position);
|
1645 |
-
}, this);
|
1646 |
-
|
1647 |
-
this._processLayoutQueue(queue);
|
1648 |
-
};
|
1649 |
-
|
1650 |
-
/**
|
1651 |
-
* get item layout position
|
1652 |
-
* @param {Outlayer.Item} item
|
1653 |
-
* @returns {Object} x and y position
|
1654 |
-
*/
|
1655 |
-
proto._getItemLayoutPosition = function (/* item */) {
|
1656 |
-
return {
|
1657 |
-
x: 0,
|
1658 |
-
y: 0,
|
1659 |
-
};
|
1660 |
-
};
|
1661 |
-
|
1662 |
-
/**
|
1663 |
-
* iterate over array and position each item
|
1664 |
-
* Reason being - separating this logic prevents 'layout invalidation'
|
1665 |
-
* thx @paul_irish
|
1666 |
-
* @param {Array} queue
|
1667 |
-
*/
|
1668 |
-
proto._processLayoutQueue = function (queue) {
|
1669 |
-
this.updateStagger();
|
1670 |
-
queue.forEach(function (obj, i) {
|
1671 |
-
this._positionItem(obj.item, obj.x, obj.y, obj.isInstant, i);
|
1672 |
-
}, this);
|
1673 |
-
};
|
1674 |
-
|
1675 |
-
// set stagger from option in milliseconds number
|
1676 |
-
proto.updateStagger = function () {
|
1677 |
-
var stagger = this.options.stagger;
|
1678 |
-
if (stagger === null || stagger === undefined) {
|
1679 |
-
this.stagger = 0;
|
1680 |
-
return;
|
1681 |
-
}
|
1682 |
-
this.stagger = getMilliseconds(stagger);
|
1683 |
-
return this.stagger;
|
1684 |
-
};
|
1685 |
-
|
1686 |
-
/**
|
1687 |
-
* Sets position of item in DOM
|
1688 |
-
* @param {Outlayer.Item} item
|
1689 |
-
* @param {Number} x - horizontal position
|
1690 |
-
* @param {Number} y - vertical position
|
1691 |
-
* @param {Boolean} isInstant - disables transitions
|
1692 |
-
*/
|
1693 |
-
proto._positionItem = function (item, x, y, isInstant, i) {
|
1694 |
-
if (isInstant) {
|
1695 |
-
// if not transition, just set CSS
|
1696 |
-
item.goTo(x, y);
|
1697 |
-
} else {
|
1698 |
-
item.stagger(i * this.stagger);
|
1699 |
-
item.moveTo(x, y);
|
1700 |
-
}
|
1701 |
-
};
|
1702 |
-
|
1703 |
-
/**
|
1704 |
-
* Any logic you want to do after each layout,
|
1705 |
-
* i.e. size the container
|
1706 |
-
*/
|
1707 |
-
proto._postLayout = function () {
|
1708 |
-
this.resizeContainer();
|
1709 |
-
};
|
1710 |
-
|
1711 |
-
proto.resizeContainer = function () {
|
1712 |
-
var isResizingContainer = this._getOption('resizeContainer');
|
1713 |
-
if (!isResizingContainer) {
|
1714 |
-
return;
|
1715 |
-
}
|
1716 |
-
var size = this._getContainerSize();
|
1717 |
-
if (size) {
|
1718 |
-
this._setContainerMeasure(size.width, true);
|
1719 |
-
this._setContainerMeasure(size.height, false);
|
1720 |
-
}
|
1721 |
-
};
|
1722 |
-
|
1723 |
-
/**
|
1724 |
-
* Sets width or height of container if returned
|
1725 |
-
* @returns {Object} size
|
1726 |
-
* @param {Number} width
|
1727 |
-
* @param {Number} height
|
1728 |
-
*/
|
1729 |
-
proto._getContainerSize = noop;
|
1730 |
-
|
1731 |
-
/**
|
1732 |
-
* @param {Number} measure - size of width or height
|
1733 |
-
* @param {Boolean} isWidth
|
1734 |
-
*/
|
1735 |
-
proto._setContainerMeasure = function (measure, isWidth) {
|
1736 |
-
if (measure === undefined) {
|
1737 |
-
return;
|
1738 |
-
}
|
1739 |
-
|
1740 |
-
var elemSize = this.size;
|
1741 |
-
// add padding and border width if border box
|
1742 |
-
if (elemSize.isBorderBox) {
|
1743 |
-
measure += isWidth
|
1744 |
-
? elemSize.paddingLeft +
|
1745 |
-
elemSize.paddingRight +
|
1746 |
-
elemSize.borderLeftWidth +
|
1747 |
-
elemSize.borderRightWidth
|
1748 |
-
: elemSize.paddingBottom +
|
1749 |
-
elemSize.paddingTop +
|
1750 |
-
elemSize.borderTopWidth +
|
1751 |
-
elemSize.borderBottomWidth;
|
1752 |
-
}
|
1753 |
-
|
1754 |
-
measure = Math.max(measure, 0);
|
1755 |
-
this.element.style[isWidth ? 'width' : 'height'] = measure + 'px';
|
1756 |
-
};
|
1757 |
-
|
1758 |
-
/**
|
1759 |
-
* emit eventComplete on a collection of items events
|
1760 |
-
* @param {String} eventName
|
1761 |
-
* @param {Array} items - Outlayer.Items
|
1762 |
-
*/
|
1763 |
-
proto._emitCompleteOnItems = function (eventName, items) {
|
1764 |
-
var _this = this;
|
1765 |
-
function onComplete() {
|
1766 |
-
_this.dispatchEvent(eventName + 'Complete', null, [items]);
|
1767 |
-
}
|
1768 |
-
|
1769 |
-
var count = items.length;
|
1770 |
-
if (!items || !count) {
|
1771 |
-
onComplete();
|
1772 |
-
return;
|
1773 |
-
}
|
1774 |
-
|
1775 |
-
var doneCount = 0;
|
1776 |
-
function tick() {
|
1777 |
-
doneCount++;
|
1778 |
-
if (doneCount == count) {
|
1779 |
-
onComplete();
|
1780 |
-
}
|
1781 |
-
}
|
1782 |
-
|
1783 |
-
// bind callback
|
1784 |
-
items.forEach(function (item) {
|
1785 |
-
item.once(eventName, tick);
|
1786 |
-
});
|
1787 |
-
};
|
1788 |
-
|
1789 |
-
/**
|
1790 |
-
* emits events via EvEmitter and jQuery events
|
1791 |
-
* @param {String} type - name of event
|
1792 |
-
* @param {Event} event - original event
|
1793 |
-
* @param {Array} args - extra arguments
|
1794 |
-
*/
|
1795 |
-
proto.dispatchEvent = function (type, event, args) {
|
1796 |
-
// add original event to arguments
|
1797 |
-
var emitArgs = event ? [event].concat(args) : args;
|
1798 |
-
this.emitEvent(type, emitArgs);
|
1799 |
-
|
1800 |
-
if (jQuery) {
|
1801 |
-
// set this.$element
|
1802 |
-
this.$element = this.$element || jQuery(this.element);
|
1803 |
-
if (event) {
|
1804 |
-
// create jQuery event
|
1805 |
-
var $event = jQuery.Event(event);
|
1806 |
-
$event.type = type;
|
1807 |
-
this.$element.trigger($event, args);
|
1808 |
-
} else {
|
1809 |
-
// just trigger with type if no event available
|
1810 |
-
this.$element.trigger(type, args);
|
1811 |
-
}
|
1812 |
-
}
|
1813 |
-
};
|
1814 |
-
|
1815 |
-
// -------------------------- ignore & stamps -------------------------- //
|
1816 |
-
|
1817 |
-
/**
|
1818 |
-
* keep item in collection, but do not lay it out
|
1819 |
-
* ignored items do not get skipped in layout
|
1820 |
-
* @param {Element} elem
|
1821 |
-
*/
|
1822 |
-
proto.ignore = function (elem) {
|
1823 |
-
var item = this.getItem(elem);
|
1824 |
-
if (item) {
|
1825 |
-
item.isIgnored = true;
|
1826 |
-
}
|
1827 |
-
};
|
1828 |
-
|
1829 |
-
/**
|
1830 |
-
* return item to layout collection
|
1831 |
-
* @param {Element} elem
|
1832 |
-
*/
|
1833 |
-
proto.unignore = function (elem) {
|
1834 |
-
var item = this.getItem(elem);
|
1835 |
-
if (item) {
|
1836 |
-
delete item.isIgnored;
|
1837 |
-
}
|
1838 |
-
};
|
1839 |
-
|
1840 |
-
/**
|
1841 |
-
* adds elements to stamps
|
1842 |
-
* @param {NodeList, Array, Element, or String} elems
|
1843 |
-
*/
|
1844 |
-
proto.stamp = function (elems) {
|
1845 |
-
elems = this._find(elems);
|
1846 |
-
if (!elems) {
|
1847 |
-
return;
|
1848 |
-
}
|
1849 |
-
|
1850 |
-
this.stamps = this.stamps.concat(elems);
|
1851 |
-
// ignore
|
1852 |
-
elems.forEach(this.ignore, this);
|
1853 |
-
};
|
1854 |
-
|
1855 |
-
/**
|
1856 |
-
* removes elements to stamps
|
1857 |
-
* @param {NodeList, Array, or Element} elems
|
1858 |
-
*/
|
1859 |
-
proto.unstamp = function (elems) {
|
1860 |
-
elems = this._find(elems);
|
1861 |
-
if (!elems) {
|
1862 |
-
return;
|
1863 |
-
}
|
1864 |
-
|
1865 |
-
elems.forEach(function (elem) {
|
1866 |
-
// filter out removed stamp elements
|
1867 |
-
utils.removeFrom(this.stamps, elem);
|
1868 |
-
this.unignore(elem);
|
1869 |
-
}, this);
|
1870 |
-
};
|
1871 |
-
|
1872 |
-
/**
|
1873 |
-
* finds child elements
|
1874 |
-
* @param {NodeList, Array, Element, or String} elems
|
1875 |
-
* @returns {Array} elems
|
1876 |
-
*/
|
1877 |
-
proto._find = function (elems) {
|
1878 |
-
if (!elems) {
|
1879 |
-
return;
|
1880 |
-
}
|
1881 |
-
// if string, use argument as selector string
|
1882 |
-
if (typeof elems == 'string') {
|
1883 |
-
elems = this.element.querySelectorAll(elems);
|
1884 |
-
}
|
1885 |
-
elems = utils.makeArray(elems);
|
1886 |
-
return elems;
|
1887 |
-
};
|
1888 |
-
|
1889 |
-
proto._manageStamps = function () {
|
1890 |
-
if (!this.stamps || !this.stamps.length) {
|
1891 |
-
return;
|
1892 |
-
}
|
1893 |
-
|
1894 |
-
this._getBoundingRect();
|
1895 |
-
|
1896 |
-
this.stamps.forEach(this._manageStamp, this);
|
1897 |
-
};
|
1898 |
-
|
1899 |
-
// update boundingLeft / Top
|
1900 |
-
proto._getBoundingRect = function () {
|
1901 |
-
// get bounding rect for container element
|
1902 |
-
var boundingRect = this.element.getBoundingClientRect();
|
1903 |
-
var size = this.size;
|
1904 |
-
this._boundingRect = {
|
1905 |
-
left: boundingRect.left + size.paddingLeft + size.borderLeftWidth,
|
1906 |
-
top: boundingRect.top + size.paddingTop + size.borderTopWidth,
|
1907 |
-
right:
|
1908 |
-
boundingRect.right -
|
1909 |
-
(size.paddingRight + size.borderRightWidth),
|
1910 |
-
bottom:
|
1911 |
-
boundingRect.bottom -
|
1912 |
-
(size.paddingBottom + size.borderBottomWidth),
|
1913 |
-
};
|
1914 |
-
};
|
1915 |
-
|
1916 |
-
/**
|
1917 |
-
* @param {Element} stamp
|
1918 |
-
**/
|
1919 |
-
proto._manageStamp = noop;
|
1920 |
-
|
1921 |
-
/**
|
1922 |
-
* get x/y position of element relative to container element
|
1923 |
-
* @param {Element} elem
|
1924 |
-
* @returns {Object} offset - has left, top, right, bottom
|
1925 |
-
*/
|
1926 |
-
proto._getElementOffset = function (elem) {
|
1927 |
-
var boundingRect = elem.getBoundingClientRect();
|
1928 |
-
var thisRect = this._boundingRect;
|
1929 |
-
var size = getSize(elem);
|
1930 |
-
var offset = {
|
1931 |
-
left: boundingRect.left - thisRect.left - size.marginLeft,
|
1932 |
-
top: boundingRect.top - thisRect.top - size.marginTop,
|
1933 |
-
right: thisRect.right - boundingRect.right - size.marginRight,
|
1934 |
-
bottom: thisRect.bottom - boundingRect.bottom - size.marginBottom,
|
1935 |
-
};
|
1936 |
-
return offset;
|
1937 |
-
};
|
1938 |
-
|
1939 |
-
// -------------------------- resize -------------------------- //
|
1940 |
-
|
1941 |
-
// enable event handlers for listeners
|
1942 |
-
// i.e. resize -> onresize
|
1943 |
-
proto.handleEvent = utils.handleEvent;
|
1944 |
-
|
1945 |
-
/**
|
1946 |
-
* Bind layout to window resizing
|
1947 |
-
*/
|
1948 |
-
proto.bindResize = function () {
|
1949 |
-
window.addEventListener('resize', this);
|
1950 |
-
this.isResizeBound = true;
|
1951 |
-
};
|
1952 |
-
|
1953 |
-
/**
|
1954 |
-
* Unbind layout to window resizing
|
1955 |
-
*/
|
1956 |
-
proto.unbindResize = function () {
|
1957 |
-
window.removeEventListener('resize', this);
|
1958 |
-
this.isResizeBound = false;
|
1959 |
-
};
|
1960 |
-
|
1961 |
-
proto.onresize = function () {
|
1962 |
-
this.resize();
|
1963 |
-
};
|
1964 |
-
|
1965 |
-
utils.debounceMethod(Outlayer, 'onresize', 100);
|
1966 |
-
|
1967 |
-
proto.resize = function () {
|
1968 |
-
// don't trigger if size did not change
|
1969 |
-
// or if resize was unbound. See #9
|
1970 |
-
if (!this.isResizeBound || !this.needsResizeLayout()) {
|
1971 |
-
return;
|
1972 |
-
}
|
1973 |
-
|
1974 |
-
this.layout();
|
1975 |
-
};
|
1976 |
-
|
1977 |
-
/**
|
1978 |
-
* check if layout is needed post layout
|
1979 |
-
* @returns Boolean
|
1980 |
-
*/
|
1981 |
-
proto.needsResizeLayout = function () {
|
1982 |
-
var size = getSize(this.element);
|
1983 |
-
// check that this.size and size are there
|
1984 |
-
// IE8 triggers resize on body size change, so they might not be
|
1985 |
-
var hasSizes = this.size && size;
|
1986 |
-
return hasSizes && size.innerWidth !== this.size.innerWidth;
|
1987 |
-
};
|
1988 |
-
|
1989 |
-
// -------------------------- methods -------------------------- //
|
1990 |
-
|
1991 |
-
/**
|
1992 |
-
* add items to Outlayer instance
|
1993 |
-
* @param {Array or NodeList or Element} elems
|
1994 |
-
* @returns {Array} items - Outlayer.Items
|
1995 |
-
**/
|
1996 |
-
proto.addItems = function (elems) {
|
1997 |
-
var items = this._itemize(elems);
|
1998 |
-
// add items to collection
|
1999 |
-
if (items.length) {
|
2000 |
-
this.items = this.items.concat(items);
|
2001 |
-
}
|
2002 |
-
return items;
|
2003 |
-
};
|
2004 |
-
|
2005 |
-
/**
|
2006 |
-
* Layout newly-appended item elements
|
2007 |
-
* @param {Array or NodeList or Element} elems
|
2008 |
-
*/
|
2009 |
-
proto.appended = function (elems) {
|
2010 |
-
var items = this.addItems(elems);
|
2011 |
-
if (!items.length) {
|
2012 |
-
return;
|
2013 |
-
}
|
2014 |
-
// layout and reveal just the new items
|
2015 |
-
this.layoutItems(items, true);
|
2016 |
-
this.reveal(items);
|
2017 |
-
};
|
2018 |
-
|
2019 |
-
/**
|
2020 |
-
* Layout prepended elements
|
2021 |
-
* @param {Array or NodeList or Element} elems
|
2022 |
-
*/
|
2023 |
-
proto.prepended = function (elems) {
|
2024 |
-
var items = this._itemize(elems);
|
2025 |
-
if (!items.length) {
|
2026 |
-
return;
|
2027 |
-
}
|
2028 |
-
// add items to beginning of collection
|
2029 |
-
var previousItems = this.items.slice(0);
|
2030 |
-
this.items = items.concat(previousItems);
|
2031 |
-
// start new layout
|
2032 |
-
this._resetLayout();
|
2033 |
-
this._manageStamps();
|
2034 |
-
// layout new stuff without transition
|
2035 |
-
this.layoutItems(items, true);
|
2036 |
-
this.reveal(items);
|
2037 |
-
// layout previous items
|
2038 |
-
this.layoutItems(previousItems);
|
2039 |
-
};
|
2040 |
-
|
2041 |
-
/**
|
2042 |
-
* reveal a collection of items
|
2043 |
-
* @param {Array of Outlayer.Items} items
|
2044 |
-
*/
|
2045 |
-
proto.reveal = function (items) {
|
2046 |
-
this._emitCompleteOnItems('reveal', items);
|
2047 |
-
if (!items || !items.length) {
|
2048 |
-
return;
|
2049 |
-
}
|
2050 |
-
var stagger = this.updateStagger();
|
2051 |
-
items.forEach(function (item, i) {
|
2052 |
-
item.stagger(i * stagger);
|
2053 |
-
item.reveal();
|
2054 |
-
});
|
2055 |
-
};
|
2056 |
-
|
2057 |
-
/**
|
2058 |
-
* hide a collection of items
|
2059 |
-
* @param {Array of Outlayer.Items} items
|
2060 |
-
*/
|
2061 |
-
proto.hide = function (items) {
|
2062 |
-
this._emitCompleteOnItems('hide', items);
|
2063 |
-
if (!items || !items.length) {
|
2064 |
-
return;
|
2065 |
-
}
|
2066 |
-
var stagger = this.updateStagger();
|
2067 |
-
items.forEach(function (item, i) {
|
2068 |
-
item.stagger(i * stagger);
|
2069 |
-
item.hide();
|
2070 |
-
});
|
2071 |
-
};
|
2072 |
-
|
2073 |
-
/**
|
2074 |
-
* reveal item elements
|
2075 |
-
* @param {Array}, {Element}, {NodeList} items
|
2076 |
-
*/
|
2077 |
-
proto.revealItemElements = function (elems) {
|
2078 |
-
var items = this.getItems(elems);
|
2079 |
-
this.reveal(items);
|
2080 |
-
};
|
2081 |
-
|
2082 |
-
/**
|
2083 |
-
* hide item elements
|
2084 |
-
* @param {Array}, {Element}, {NodeList} items
|
2085 |
-
*/
|
2086 |
-
proto.hideItemElements = function (elems) {
|
2087 |
-
var items = this.getItems(elems);
|
2088 |
-
this.hide(items);
|
2089 |
-
};
|
2090 |
-
|
2091 |
-
/**
|
2092 |
-
* get Outlayer.Item, given an Element
|
2093 |
-
* @param {Element} elem
|
2094 |
-
* @param {Function} callback
|
2095 |
-
* @returns {Outlayer.Item} item
|
2096 |
-
*/
|
2097 |
-
proto.getItem = function (elem) {
|
2098 |
-
// loop through items to get the one that matches
|
2099 |
-
for (var i = 0; i < this.items.length; i++) {
|
2100 |
-
var item = this.items[i];
|
2101 |
-
if (item.element == elem) {
|
2102 |
-
// return item
|
2103 |
-
return item;
|
2104 |
-
}
|
2105 |
-
}
|
2106 |
-
};
|
2107 |
-
|
2108 |
-
/**
|
2109 |
-
* get collection of Outlayer.Items, given Elements
|
2110 |
-
* @param {Array} elems
|
2111 |
-
* @returns {Array} items - Outlayer.Items
|
2112 |
-
*/
|
2113 |
-
proto.getItems = function (elems) {
|
2114 |
-
elems = utils.makeArray(elems);
|
2115 |
-
var items = [];
|
2116 |
-
elems.forEach(function (elem) {
|
2117 |
-
var item = this.getItem(elem);
|
2118 |
-
if (item) {
|
2119 |
-
items.push(item);
|
2120 |
-
}
|
2121 |
-
}, this);
|
2122 |
-
|
2123 |
-
return items;
|
2124 |
-
};
|
2125 |
-
|
2126 |
-
/**
|
2127 |
-
* remove element(s) from instance and DOM
|
2128 |
-
* @param {Array or NodeList or Element} elems
|
2129 |
-
*/
|
2130 |
-
proto.remove = function (elems) {
|
2131 |
-
var removeItems = this.getItems(elems);
|
2132 |
-
|
2133 |
-
this._emitCompleteOnItems('remove', removeItems);
|
2134 |
-
|
2135 |
-
// bail if no items to remove
|
2136 |
-
if (!removeItems || !removeItems.length) {
|
2137 |
-
return;
|
2138 |
-
}
|
2139 |
-
|
2140 |
-
removeItems.forEach(function (item) {
|
2141 |
-
item.remove();
|
2142 |
-
// remove item from collection
|
2143 |
-
utils.removeFrom(this.items, item);
|
2144 |
-
}, this);
|
2145 |
-
};
|
2146 |
-
|
2147 |
-
// ----- destroy ----- //
|
2148 |
-
|
2149 |
-
// remove and disable Outlayer instance
|
2150 |
-
proto.destroy = function () {
|
2151 |
-
// clean up dynamic styles
|
2152 |
-
var style = this.element.style;
|
2153 |
-
style.height = '';
|
2154 |
-
style.position = '';
|
2155 |
-
style.width = '';
|
2156 |
-
// destroy items
|
2157 |
-
this.items.forEach(function (item) {
|
2158 |
-
item.destroy();
|
2159 |
-
});
|
2160 |
-
|
2161 |
-
this.unbindResize();
|
2162 |
-
|
2163 |
-
var id = this.element.outlayerGUID;
|
2164 |
-
delete instances[id]; // remove reference to instance by id
|
2165 |
-
delete this.element.outlayerGUID;
|
2166 |
-
// remove data for jQuery
|
2167 |
-
if (jQuery) {
|
2168 |
-
jQuery.removeData(this.element, this.constructor.namespace);
|
2169 |
-
}
|
2170 |
-
};
|
2171 |
-
|
2172 |
-
// -------------------------- data -------------------------- //
|
2173 |
-
|
2174 |
-
/**
|
2175 |
-
* get Outlayer instance from element
|
2176 |
-
* @param {Element} elem
|
2177 |
-
* @returns {Outlayer}
|
2178 |
-
*/
|
2179 |
-
Outlayer.data = function (elem) {
|
2180 |
-
elem = utils.getQueryElement(elem);
|
2181 |
-
var id = elem && elem.outlayerGUID;
|
2182 |
-
return id && instances[id];
|
2183 |
-
};
|
2184 |
-
|
2185 |
-
// -------------------------- create Outlayer class -------------------------- //
|
2186 |
-
|
2187 |
-
/**
|
2188 |
-
* create a layout class
|
2189 |
-
* @param {String} namespace
|
2190 |
-
*/
|
2191 |
-
Outlayer.create = function (namespace, options) {
|
2192 |
-
// sub-class Outlayer
|
2193 |
-
var Layout = subclass(Outlayer);
|
2194 |
-
// apply new options and compatOptions
|
2195 |
-
Layout.defaults = utils.extend({}, Outlayer.defaults);
|
2196 |
-
utils.extend(Layout.defaults, options);
|
2197 |
-
Layout.compatOptions = utils.extend({}, Outlayer.compatOptions);
|
2198 |
-
|
2199 |
-
Layout.namespace = namespace;
|
2200 |
-
|
2201 |
-
Layout.data = Outlayer.data;
|
2202 |
-
|
2203 |
-
// sub-class Item
|
2204 |
-
Layout.Item = subclass(Item);
|
2205 |
-
|
2206 |
-
// -------------------------- declarative -------------------------- //
|
2207 |
-
|
2208 |
-
utils.htmlInit(Layout, namespace);
|
2209 |
-
|
2210 |
-
// -------------------------- jQuery bridge -------------------------- //
|
2211 |
-
|
2212 |
-
// make into jQuery plugin
|
2213 |
-
if (jQuery && jQuery.bridget) {
|
2214 |
-
jQuery.bridget(namespace, Layout);
|
2215 |
-
}
|
2216 |
-
|
2217 |
-
return Layout;
|
2218 |
-
};
|
2219 |
-
|
2220 |
-
function subclass(Parent) {
|
2221 |
-
function SubClass() {
|
2222 |
-
Parent.apply(this, arguments);
|
2223 |
-
}
|
2224 |
-
|
2225 |
-
SubClass.prototype = Object.create(Parent.prototype);
|
2226 |
-
SubClass.prototype.constructor = SubClass;
|
2227 |
-
|
2228 |
-
return SubClass;
|
2229 |
-
}
|
2230 |
-
|
2231 |
-
// ----- helpers ----- //
|
2232 |
-
|
2233 |
-
// how many milliseconds are in each unit
|
2234 |
-
var msUnits = {
|
2235 |
-
ms: 1,
|
2236 |
-
s: 1000,
|
2237 |
-
};
|
2238 |
-
|
2239 |
-
// munge time-like parameter into millisecond number
|
2240 |
-
// '0.4s' -> 40
|
2241 |
-
function getMilliseconds(time) {
|
2242 |
-
if (typeof time == 'number') {
|
2243 |
-
return time;
|
2244 |
-
}
|
2245 |
-
var matches = time.match(/(^\d*\.?\d*)(\w*)/);
|
2246 |
-
var num = matches && matches[1];
|
2247 |
-
var unit = matches && matches[2];
|
2248 |
-
if (!num.length) {
|
2249 |
-
return 0;
|
2250 |
-
}
|
2251 |
-
num = parseFloat(num);
|
2252 |
-
var mult = msUnits[unit] || 1;
|
2253 |
-
return num * mult;
|
2254 |
-
}
|
2255 |
-
|
2256 |
-
// ----- fin ----- //
|
2257 |
-
|
2258 |
-
// back in global
|
2259 |
-
Outlayer.Item = Item;
|
2260 |
-
|
2261 |
-
return Outlayer;
|
2262 |
-
});
|
2263 |
-
|
2264 |
-
/**
|
2265 |
-
* Enviratope Item
|
2266 |
-
**/
|
2267 |
-
|
2268 |
-
(function (window, factory) {
|
2269 |
-
// universal module definition
|
2270 |
-
/* jshint strict: false */ /*globals define, module, require */
|
2271 |
-
if (typeof define == 'function' && define.amd) {
|
2272 |
-
// AMD
|
2273 |
-
define('enviratope/item', ['outlayer/outlayer'], factory);
|
2274 |
-
} else if (typeof module == 'object' && module.exports) {
|
2275 |
-
// CommonJS
|
2276 |
-
module.exports = factory(require('outlayer'));
|
2277 |
-
} else {
|
2278 |
-
// browser global
|
2279 |
-
window.Enviratope = window.Enviratope || {};
|
2280 |
-
window.Enviratope.Item = factory(window.Outlayer);
|
2281 |
-
}
|
2282 |
-
})(window, function factory(Outlayer) {
|
2283 |
-
'use strict';
|
2284 |
-
|
2285 |
-
// -------------------------- Item -------------------------- //
|
2286 |
-
|
2287 |
-
// sub-class Outlayer Item
|
2288 |
-
function Item() {
|
2289 |
-
Outlayer.Item.apply(this, arguments);
|
2290 |
-
}
|
2291 |
-
|
2292 |
-
var proto = (Item.prototype = Object.create(Outlayer.Item.prototype));
|
2293 |
-
|
2294 |
-
var _create = proto._create;
|
2295 |
-
proto._create = function () {
|
2296 |
-
// assign id, used for original-order sorting
|
2297 |
-
this.id = this.layout.itemGUID++;
|
2298 |
-
_create.call(this);
|
2299 |
-
this.sortData = {};
|
2300 |
-
};
|
2301 |
-
|
2302 |
-
proto.updateSortData = function () {
|
2303 |
-
if (this.isIgnored) {
|
2304 |
-
return;
|
2305 |
-
}
|
2306 |
-
// default sorters
|
2307 |
-
this.sortData.id = this.id;
|
2308 |
-
// for backward compatibility
|
2309 |
-
this.sortData['original-order'] = this.id;
|
2310 |
-
this.sortData.random = Math.random();
|
2311 |
-
// go thru getSortData obj and apply the sorters
|
2312 |
-
var getSortData = this.layout.options.getSortData;
|
2313 |
-
var sorters = this.layout._sorters;
|
2314 |
-
for (var key in getSortData) {
|
2315 |
-
var sorter = sorters[key];
|
2316 |
-
this.sortData[key] = sorter(this.element, this);
|
2317 |
-
}
|
2318 |
-
};
|
2319 |
-
|
2320 |
-
var _destroy = proto.destroy;
|
2321 |
-
proto.destroy = function () {
|
2322 |
-
// call super
|
2323 |
-
_destroy.apply(this, arguments);
|
2324 |
-
// reset display, #741
|
2325 |
-
this.css({
|
2326 |
-
display: '',
|
2327 |
-
});
|
2328 |
-
};
|
2329 |
-
|
2330 |
-
return Item;
|
2331 |
-
});
|
2332 |
-
|
2333 |
-
/**
|
2334 |
-
* Enviratope LayoutMode
|
2335 |
-
*/
|
2336 |
-
|
2337 |
-
(function (window, factory) {
|
2338 |
-
// universal module definition
|
2339 |
-
/* jshint strict: false */ /*globals define, module, require */
|
2340 |
-
if (typeof define == 'function' && define.amd) {
|
2341 |
-
// AMD
|
2342 |
-
define('enviratope/layout-mode', [
|
2343 |
-
'get-size/get-size',
|
2344 |
-
'outlayer/outlayer',
|
2345 |
-
], factory);
|
2346 |
-
} else if (typeof module == 'object' && module.exports) {
|
2347 |
-
// CommonJS
|
2348 |
-
module.exports = factory(require('get-size'), require('outlayer'));
|
2349 |
-
} else {
|
2350 |
-
// browser global
|
2351 |
-
window.Enviratope = window.Enviratope || {};
|
2352 |
-
window.Enviratope.LayoutMode = factory(window.getSize, window.Outlayer);
|
2353 |
-
}
|
2354 |
-
})(window, function factory(getSize, Outlayer) {
|
2355 |
-
'use strict';
|
2356 |
-
|
2357 |
-
// layout mode class
|
2358 |
-
function LayoutMode(enviratope) {
|
2359 |
-
this.enviratope = enviratope;
|
2360 |
-
// link properties
|
2361 |
-
if (enviratope) {
|
2362 |
-
this.options = enviratope.options[this.namespace];
|
2363 |
-
this.element = enviratope.element;
|
2364 |
-
this.items = enviratope.filteredItems;
|
2365 |
-
this.size = enviratope.size;
|
2366 |
-
}
|
2367 |
-
}
|
2368 |
-
|
2369 |
-
var proto = LayoutMode.prototype;
|
2370 |
-
|
2371 |
-
/**
|
2372 |
-
* some methods should just defer to default Outlayer method
|
2373 |
-
* and reference the Enviratope instance as `this`
|
2374 |
-
**/
|
2375 |
-
var facadeMethods = [
|
2376 |
-
'_resetLayout',
|
2377 |
-
'_getItemLayoutPosition',
|
2378 |
-
'_manageStamp',
|
2379 |
-
'_getContainerSize',
|
2380 |
-
'_getElementOffset',
|
2381 |
-
'needsResizeLayout',
|
2382 |
-
'_getOption',
|
2383 |
-
];
|
2384 |
-
|
2385 |
-
facadeMethods.forEach(function (methodName) {
|
2386 |
-
proto[methodName] = function () {
|
2387 |
-
return Outlayer.prototype[methodName].apply(
|
2388 |
-
this.enviratope,
|
2389 |
-
arguments,
|
2390 |
-
);
|
2391 |
-
};
|
2392 |
-
});
|
2393 |
-
|
2394 |
-
// ----- ----- //
|
2395 |
-
|
2396 |
-
// for horizontal layout modes, check vertical size
|
2397 |
-
proto.needsVerticalResizeLayout = function () {
|
2398 |
-
// don't trigger if size did not change
|
2399 |
-
var size = getSize(this.enviratope.element);
|
2400 |
-
// check that this.size and size are there
|
2401 |
-
// IE8 triggers resize on body size change, so they might not be
|
2402 |
-
var hasSizes = this.enviratope.size && size;
|
2403 |
-
return hasSizes && size.innerHeight != this.enviratope.size.innerHeight;
|
2404 |
-
};
|
2405 |
-
|
2406 |
-
// ----- measurements ----- //
|
2407 |
-
|
2408 |
-
proto._getMeasurement = function () {
|
2409 |
-
this.enviratope._getMeasurement.apply(this, arguments);
|
2410 |
-
};
|
2411 |
-
|
2412 |
-
proto.getColumnWidth = function () {
|
2413 |
-
this.getSegmentSize('column', 'Width');
|
2414 |
-
};
|
2415 |
-
|
2416 |
-
proto.getRowHeight = function () {
|
2417 |
-
this.getSegmentSize('row', 'Height');
|
2418 |
-
};
|
2419 |
-
|
2420 |
-
/**
|
2421 |
-
* get columnWidth or rowHeight
|
2422 |
-
* segment: 'column' or 'row'
|
2423 |
-
* size 'Width' or 'Height'
|
2424 |
-
**/
|
2425 |
-
proto.getSegmentSize = function (segment, size) {
|
2426 |
-
var segmentName = segment + size;
|
2427 |
-
var outerSize = 'outer' + size;
|
2428 |
-
// columnWidth / outerWidth // rowHeight / outerHeight
|
2429 |
-
this._getMeasurement(segmentName, outerSize);
|
2430 |
-
// got rowHeight or columnWidth, we can chill
|
2431 |
-
if (this[segmentName]) {
|
2432 |
-
return;
|
2433 |
-
}
|
2434 |
-
// fall back to item of first element
|
2435 |
-
var firstItemSize = this.getFirstItemSize();
|
2436 |
-
this[segmentName] =
|
2437 |
-
(firstItemSize && firstItemSize[outerSize]) ||
|
2438 |
-
// or size of container
|
2439 |
-
this.enviratope.size['inner' + size];
|
2440 |
-
};
|
2441 |
-
|
2442 |
-
proto.getFirstItemSize = function () {
|
2443 |
-
var firstItem = this.enviratope.filteredItems[0];
|
2444 |
-
return firstItem && firstItem.element && getSize(firstItem.element);
|
2445 |
-
};
|
2446 |
-
|
2447 |
-
// ----- methods that should reference enviratope ----- //
|
2448 |
-
|
2449 |
-
proto.layout = function () {
|
2450 |
-
this.enviratope.layout.apply(this.enviratope, arguments);
|
2451 |
-
};
|
2452 |
-
|
2453 |
-
proto.getSize = function () {
|
2454 |
-
this.enviratope.getSize();
|
2455 |
-
this.size = this.enviratope.size;
|
2456 |
-
};
|
2457 |
-
|
2458 |
-
// -------------------------- create -------------------------- //
|
2459 |
-
|
2460 |
-
LayoutMode.modes = {};
|
2461 |
-
|
2462 |
-
LayoutMode.create = function (namespace, options) {
|
2463 |
-
function Mode() {
|
2464 |
-
LayoutMode.apply(this, arguments);
|
2465 |
-
}
|
2466 |
-
|
2467 |
-
Mode.prototype = Object.create(proto);
|
2468 |
-
Mode.prototype.constructor = Mode;
|
2469 |
-
|
2470 |
-
// default options
|
2471 |
-
if (options) {
|
2472 |
-
Mode.options = options;
|
2473 |
-
}
|
2474 |
-
|
2475 |
-
Mode.prototype.namespace = namespace;
|
2476 |
-
// register in Enviratope
|
2477 |
-
LayoutMode.modes[namespace] = Mode;
|
2478 |
-
|
2479 |
-
return Mode;
|
2480 |
-
};
|
2481 |
-
|
2482 |
-
return LayoutMode;
|
2483 |
-
});
|
2484 |
-
|
2485 |
-
/*!
|
2486 |
-
* Masonry v4.1.0
|
2487 |
-
* Cascading grid layout library
|
2488 |
-
* http://masonry.desandro.com
|
2489 |
-
* MIT License
|
2490 |
-
* by David DeSandro
|
2491 |
-
*/
|
2492 |
-
|
2493 |
-
(function (window, factory) {
|
2494 |
-
// universal module definition
|
2495 |
-
/* jshint strict: false */ /*globals define, module, require */
|
2496 |
-
if (typeof define == 'function' && define.amd) {
|
2497 |
-
// AMD
|
2498 |
-
define('masonry/masonry', [
|
2499 |
-
'outlayer/outlayer',
|
2500 |
-
'get-size/get-size',
|
2501 |
-
], factory);
|
2502 |
-
} else if (typeof module == 'object' && module.exports) {
|
2503 |
-
// CommonJS
|
2504 |
-
module.exports = factory(require('outlayer'), require('get-size'));
|
2505 |
-
} else {
|
2506 |
-
// browser global
|
2507 |
-
window.Masonry = factory(window.Outlayer, window.getSize);
|
2508 |
-
}
|
2509 |
-
})(window, function factory(Outlayer, getSize) {
|
2510 |
-
// -------------------------- masonryDefinition -------------------------- //
|
2511 |
-
|
2512 |
-
// create an Outlayer layout class
|
2513 |
-
var Masonry = Outlayer.create('masonry');
|
2514 |
-
// isFitWidth -> fitWidth
|
2515 |
-
Masonry.compatOptions.fitWidth = 'isFitWidth';
|
2516 |
-
|
2517 |
-
Masonry.prototype._resetLayout = function () {
|
2518 |
-
this.getSize();
|
2519 |
-
this._getMeasurement('columnWidth', 'outerWidth');
|
2520 |
-
this._getMeasurement('gutter', 'outerWidth');
|
2521 |
-
this.measureColumns();
|
2522 |
-
|
2523 |
-
// reset column Y
|
2524 |
-
this.colYs = [];
|
2525 |
-
for (var i = 0; i < this.cols; i++) {
|
2526 |
-
this.colYs.push(0);
|
2527 |
-
}
|
2528 |
-
|
2529 |
-
this.maxY = 0;
|
2530 |
-
};
|
2531 |
-
|
2532 |
-
Masonry.prototype.measureColumns = function () {
|
2533 |
-
this.getContainerWidth();
|
2534 |
-
// if columnWidth is 0, default to outerWidth of first item
|
2535 |
-
if (!this.columnWidth) {
|
2536 |
-
var firstItem = this.items[0];
|
2537 |
-
var firstItemElem = firstItem && firstItem.element;
|
2538 |
-
// columnWidth fall back to item of first element
|
2539 |
-
this.columnWidth =
|
2540 |
-
(firstItemElem && getSize(firstItemElem).outerWidth) ||
|
2541 |
-
// if first elem has no width, default to size of container
|
2542 |
-
this.containerWidth;
|
2543 |
-
}
|
2544 |
-
|
2545 |
-
var columnWidth = (this.columnWidth += this.gutter);
|
2546 |
-
|
2547 |
-
// calculate columns
|
2548 |
-
var containerWidth = this.containerWidth + this.gutter;
|
2549 |
-
var cols = containerWidth / columnWidth;
|
2550 |
-
// fix rounding errors, typically with gutters
|
2551 |
-
var excess = columnWidth - (containerWidth % columnWidth);
|
2552 |
-
// if overshoot is less than a pixel, round up, otherwise floor it
|
2553 |
-
var mathMethod = excess && excess < 1 ? 'round' : 'floor';
|
2554 |
-
cols = Math[mathMethod](cols);
|
2555 |
-
this.cols = Math.max(cols, 1);
|
2556 |
-
};
|
2557 |
-
|
2558 |
-
Masonry.prototype.getContainerWidth = function () {
|
2559 |
-
// container is parent if fit width
|
2560 |
-
var isFitWidth = this._getOption('fitWidth');
|
2561 |
-
var container = isFitWidth ? this.element.parentNode : this.element;
|
2562 |
-
// check that this.size and size are there
|
2563 |
-
// IE8 triggers resize on body size change, so they might not be
|
2564 |
-
var size = getSize(container);
|
2565 |
-
this.containerWidth = size && size.innerWidth;
|
2566 |
-
};
|
2567 |
-
|
2568 |
-
Masonry.prototype._getItemLayoutPosition = function (item) {
|
2569 |
-
item.getSize();
|
2570 |
-
// how many columns does this brick span
|
2571 |
-
var remainder = item.size.outerWidth % this.columnWidth;
|
2572 |
-
var mathMethod = remainder && remainder < 1 ? 'round' : 'ceil';
|
2573 |
-
// round if off by 1 pixel, otherwise use ceil
|
2574 |
-
var colSpan = Math[mathMethod](item.size.outerWidth / this.columnWidth);
|
2575 |
-
colSpan = Math.min(colSpan, this.cols);
|
2576 |
-
|
2577 |
-
var colGroup = this._getColGroup(colSpan);
|
2578 |
-
// get the minimum Y value from the columns
|
2579 |
-
var minimumY = Math.min.apply(Math, colGroup);
|
2580 |
-
var shortColIndex = colGroup.indexOf(minimumY);
|
2581 |
-
|
2582 |
-
// position the brick
|
2583 |
-
var position = {
|
2584 |
-
x: this.columnWidth * shortColIndex,
|
2585 |
-
y: minimumY,
|
2586 |
-
};
|
2587 |
-
|
2588 |
-
// apply setHeight to necessary columns
|
2589 |
-
var setHeight = minimumY + item.size.outerHeight;
|
2590 |
-
var setSpan = this.cols + 1 - colGroup.length;
|
2591 |
-
for (var i = 0; i < setSpan; i++) {
|
2592 |
-
this.colYs[shortColIndex + i] = setHeight;
|
2593 |
-
}
|
2594 |
-
|
2595 |
-
return position;
|
2596 |
-
};
|
2597 |
-
|
2598 |
-
/**
|
2599 |
-
* @param {Number} colSpan - number of columns the element spans
|
2600 |
-
* @returns {Array} colGroup
|
2601 |
-
*/
|
2602 |
-
Masonry.prototype._getColGroup = function (colSpan) {
|
2603 |
-
if (colSpan < 2) {
|
2604 |
-
// if brick spans only one column, use all the column Ys
|
2605 |
-
return this.colYs;
|
2606 |
-
}
|
2607 |
-
|
2608 |
-
var colGroup = [];
|
2609 |
-
// how many different places could this brick fit horizontally
|
2610 |
-
var groupCount = this.cols + 1 - colSpan;
|
2611 |
-
// for each group potential horizontal position
|
2612 |
-
for (var i = 0; i < groupCount; i++) {
|
2613 |
-
// make an array of colY values for that one group
|
2614 |
-
var groupColYs = this.colYs.slice(i, i + colSpan);
|
2615 |
-
// and get the max value of the array
|
2616 |
-
colGroup[i] = Math.max.apply(Math, groupColYs);
|
2617 |
-
}
|
2618 |
-
return colGroup;
|
2619 |
-
};
|
2620 |
-
|
2621 |
-
Masonry.prototype._manageStamp = function (stamp) {
|
2622 |
-
var stampSize = getSize(stamp);
|
2623 |
-
var offset = this._getElementOffset(stamp);
|
2624 |
-
// get the columns that this stamp affects
|
2625 |
-
var isOriginLeft = this._getOption('originLeft');
|
2626 |
-
var firstX = isOriginLeft ? offset.left : offset.right;
|
2627 |
-
var lastX = firstX + stampSize.outerWidth;
|
2628 |
-
var firstCol = Math.floor(firstX / this.columnWidth);
|
2629 |
-
firstCol = Math.max(0, firstCol);
|
2630 |
-
var lastCol = Math.floor(lastX / this.columnWidth);
|
2631 |
-
// lastCol should not go over if multiple of columnWidth #425
|
2632 |
-
lastCol -= lastX % this.columnWidth ? 0 : 1;
|
2633 |
-
lastCol = Math.min(this.cols - 1, lastCol);
|
2634 |
-
// set colYs to bottom of the stamp
|
2635 |
-
|
2636 |
-
var isOriginTop = this._getOption('originTop');
|
2637 |
-
var stampMaxY =
|
2638 |
-
(isOriginTop ? offset.top : offset.bottom) + stampSize.outerHeight;
|
2639 |
-
for (var i = firstCol; i <= lastCol; i++) {
|
2640 |
-
this.colYs[i] = Math.max(stampMaxY, this.colYs[i]);
|
2641 |
-
}
|
2642 |
-
};
|
2643 |
-
|
2644 |
-
Masonry.prototype._getContainerSize = function () {
|
2645 |
-
this.maxY = Math.max.apply(Math, this.colYs);
|
2646 |
-
var size = {
|
2647 |
-
height: this.maxY,
|
2648 |
-
};
|
2649 |
-
|
2650 |
-
if (this._getOption('fitWidth')) {
|
2651 |
-
size.width = this._getContainerFitWidth();
|
2652 |
-
}
|
2653 |
-
|
2654 |
-
return size;
|
2655 |
-
};
|
2656 |
-
|
2657 |
-
Masonry.prototype._getContainerFitWidth = function () {
|
2658 |
-
var unusedCols = 0;
|
2659 |
-
// count unused columns
|
2660 |
-
var i = this.cols;
|
2661 |
-
while (--i) {
|
2662 |
-
if (this.colYs[i] !== 0) {
|
2663 |
-
break;
|
2664 |
-
}
|
2665 |
-
unusedCols++;
|
2666 |
-
}
|
2667 |
-
// fit container to columns that have been used
|
2668 |
-
return (this.cols - unusedCols) * this.columnWidth - this.gutter;
|
2669 |
-
};
|
2670 |
-
|
2671 |
-
Masonry.prototype.needsResizeLayout = function () {
|
2672 |
-
var previousWidth = this.containerWidth;
|
2673 |
-
this.getContainerWidth();
|
2674 |
-
return previousWidth != this.containerWidth;
|
2675 |
-
};
|
2676 |
-
|
2677 |
-
return Masonry;
|
2678 |
-
});
|
2679 |
-
|
2680 |
-
/*!
|
2681 |
-
* Masonry layout mode
|
2682 |
-
* sub-classes Masonry
|
2683 |
-
* http://masonry.desandro.com
|
2684 |
-
*/
|
2685 |
-
|
2686 |
-
(function (window, factory) {
|
2687 |
-
// universal module definition
|
2688 |
-
/* jshint strict: false */ /*globals define, module, require */
|
2689 |
-
if (typeof define == 'function' && define.amd) {
|
2690 |
-
// AMD
|
2691 |
-
define('enviratope/layout-modes/masonry', [
|
2692 |
-
'../layout-mode',
|
2693 |
-
'masonry/masonry',
|
2694 |
-
], factory);
|
2695 |
-
} else if (typeof module == 'object' && module.exports) {
|
2696 |
-
// CommonJS
|
2697 |
-
module.exports = factory(
|
2698 |
-
require('../layout-mode'),
|
2699 |
-
require('masonry-layout'),
|
2700 |
-
);
|
2701 |
-
} else {
|
2702 |
-
// browser global
|
2703 |
-
factory(window.Enviratope.LayoutMode, window.Masonry);
|
2704 |
-
}
|
2705 |
-
})(window, function factory(LayoutMode, Masonry) {
|
2706 |
-
'use strict';
|
2707 |
-
|
2708 |
-
// -------------------------- masonryDefinition -------------------------- //
|
2709 |
-
|
2710 |
-
// create an Outlayer layout class
|
2711 |
-
var MasonryMode = LayoutMode.create('masonry');
|
2712 |
-
|
2713 |
-
var proto = MasonryMode.prototype;
|
2714 |
-
|
2715 |
-
var keepModeMethods = {
|
2716 |
-
_getElementOffset: true,
|
2717 |
-
layout: true,
|
2718 |
-
_getMeasurement: true,
|
2719 |
-
};
|
2720 |
-
|
2721 |
-
// inherit Masonry prototype
|
2722 |
-
for (var method in Masonry.prototype) {
|
2723 |
-
// do not inherit mode methods
|
2724 |
-
if (!keepModeMethods[method]) {
|
2725 |
-
proto[method] = Masonry.prototype[method];
|
2726 |
-
}
|
2727 |
-
}
|
2728 |
-
|
2729 |
-
var measureColumns = proto.measureColumns;
|
2730 |
-
proto.measureColumns = function () {
|
2731 |
-
// set items, used if measuring first item
|
2732 |
-
this.items = this.enviratope.filteredItems;
|
2733 |
-
measureColumns.call(this);
|
2734 |
-
};
|
2735 |
-
|
2736 |
-
// point to mode options for fitWidth
|
2737 |
-
var _getOption = proto._getOption;
|
2738 |
-
proto._getOption = function (option) {
|
2739 |
-
if (option == 'fitWidth') {
|
2740 |
-
return this.options.isFitWidth !== undefined
|
2741 |
-
? this.options.isFitWidth
|
2742 |
-
: this.options.fitWidth;
|
2743 |
-
}
|
2744 |
-
return _getOption.apply(this.enviratope, arguments);
|
2745 |
-
};
|
2746 |
-
|
2747 |
-
return MasonryMode;
|
2748 |
-
});
|
2749 |
-
|
2750 |
-
/**
|
2751 |
-
* fitRows layout mode
|
2752 |
-
*/
|
2753 |
-
|
2754 |
-
(function (window, factory) {
|
2755 |
-
// universal module definition
|
2756 |
-
/* jshint strict: false */ /*globals define, module, require */
|
2757 |
-
if (typeof define == 'function' && define.amd) {
|
2758 |
-
// AMD
|
2759 |
-
define('enviratope/layout-modes/fit-rows', ['../layout-mode'], factory);
|
2760 |
-
} else if (typeof exports == 'object') {
|
2761 |
-
// CommonJS
|
2762 |
-
module.exports = factory(require('../layout-mode'));
|
2763 |
-
} else {
|
2764 |
-
// browser global
|
2765 |
-
factory(window.Enviratope.LayoutMode);
|
2766 |
-
}
|
2767 |
-
})(window, function factory(LayoutMode) {
|
2768 |
-
'use strict';
|
2769 |
-
|
2770 |
-
var FitRows = LayoutMode.create('fitRows');
|
2771 |
-
|
2772 |
-
var proto = FitRows.prototype;
|
2773 |
-
|
2774 |
-
proto._resetLayout = function () {
|
2775 |
-
this.x = 0;
|
2776 |
-
this.y = 0;
|
2777 |
-
this.maxY = 0;
|
2778 |
-
this._getMeasurement('gutter', 'outerWidth');
|
2779 |
-
};
|
2780 |
-
|
2781 |
-
proto._getItemLayoutPosition = function (item) {
|
2782 |
-
item.getSize();
|
2783 |
-
|
2784 |
-
var itemWidth = item.size.outerWidth + this.gutter;
|
2785 |
-
// if this element cannot fit in the current row
|
2786 |
-
var containerWidth = this.enviratope.size.innerWidth + this.gutter;
|
2787 |
-
if (this.x !== 0 && itemWidth + this.x > containerWidth) {
|
2788 |
-
this.x = 0;
|
2789 |
-
this.y = this.maxY;
|
2790 |
-
}
|
2791 |
-
|
2792 |
-
var position = {
|
2793 |
-
x: this.x,
|
2794 |
-
y: this.y,
|
2795 |
-
};
|
2796 |
-
|
2797 |
-
this.maxY = Math.max(this.maxY, this.y + item.size.outerHeight);
|
2798 |
-
this.x += itemWidth;
|
2799 |
-
|
2800 |
-
return position;
|
2801 |
-
};
|
2802 |
-
|
2803 |
-
proto._getContainerSize = function () {
|
2804 |
-
return { height: this.maxY };
|
2805 |
-
};
|
2806 |
-
|
2807 |
-
return FitRows;
|
2808 |
-
});
|
2809 |
-
|
2810 |
-
/**
|
2811 |
-
* vertical layout mode
|
2812 |
-
*/
|
2813 |
-
|
2814 |
-
(function (window, factory) {
|
2815 |
-
// universal module definition
|
2816 |
-
/* jshint strict: false */ /*globals define, module, require */
|
2817 |
-
if (typeof define == 'function' && define.amd) {
|
2818 |
-
// AMD
|
2819 |
-
define('enviratope/layout-modes/vertical', ['../layout-mode'], factory);
|
2820 |
-
} else if (typeof module == 'object' && module.exports) {
|
2821 |
-
// CommonJS
|
2822 |
-
module.exports = factory(require('../layout-mode'));
|
2823 |
-
} else {
|
2824 |
-
// browser global
|
2825 |
-
factory(window.Enviratope.LayoutMode);
|
2826 |
-
}
|
2827 |
-
})(window, function factory(LayoutMode) {
|
2828 |
-
'use strict';
|
2829 |
-
|
2830 |
-
var Vertical = LayoutMode.create('vertical', {
|
2831 |
-
horizontalAlignment: 0,
|
2832 |
-
});
|
2833 |
-
|
2834 |
-
var proto = Vertical.prototype;
|
2835 |
-
|
2836 |
-
proto._resetLayout = function () {
|
2837 |
-
this.y = 0;
|
2838 |
-
};
|
2839 |
-
|
2840 |
-
proto._getItemLayoutPosition = function (item) {
|
2841 |
-
item.getSize();
|
2842 |
-
var x =
|
2843 |
-
(this.enviratope.size.innerWidth - item.size.outerWidth) *
|
2844 |
-
this.options.horizontalAlignment;
|
2845 |
-
var y = this.y;
|
2846 |
-
this.y += item.size.outerHeight;
|
2847 |
-
return { x: x, y: y };
|
2848 |
-
};
|
2849 |
-
|
2850 |
-
proto._getContainerSize = function () {
|
2851 |
-
return { height: this.y };
|
2852 |
-
};
|
2853 |
-
|
2854 |
-
return Vertical;
|
2855 |
-
});
|
2856 |
-
|
2857 |
-
/*!
|
2858 |
-
* Enviratope v3.0.0
|
2859 |
-
*
|
2860 |
-
* Licensed GPLv3 for open source use
|
2861 |
-
* or Enviratope Commercial License for commercial use
|
2862 |
-
*
|
2863 |
-
* http://enviratope.metafizzy.co
|
2864 |
-
* Copyright 2016 Metafizzy
|
2865 |
-
*/
|
2866 |
-
|
2867 |
-
(function (window, factory) {
|
2868 |
-
// universal module definition
|
2869 |
-
/* jshint strict: false */ /*globals define, module, require */
|
2870 |
-
if (typeof define == 'function' && define.amd) {
|
2871 |
-
// AMD
|
2872 |
-
define([
|
2873 |
-
'outlayer/outlayer',
|
2874 |
-
'get-size/get-size',
|
2875 |
-
'desandro-matches-selector/matches-selector',
|
2876 |
-
'fizzy-ui-utils/utils',
|
2877 |
-
'./enviratope-item',
|
2878 |
-
'./layout-mode',
|
2879 |
-
// include default layout modes
|
2880 |
-
'./layout-modes/masonry',
|
2881 |
-
'./layout-modes/fit-rows',
|
2882 |
-
'./layout-modes/vertical',
|
2883 |
-
], function (
|
2884 |
-
Outlayer,
|
2885 |
-
getSize,
|
2886 |
-
matchesSelector,
|
2887 |
-
utils,
|
2888 |
-
Item,
|
2889 |
-
LayoutMode,
|
2890 |
-
) {
|
2891 |
-
return factory(
|
2892 |
-
window,
|
2893 |
-
Outlayer,
|
2894 |
-
getSize,
|
2895 |
-
matchesSelector,
|
2896 |
-
utils,
|
2897 |
-
Item,
|
2898 |
-
LayoutMode,
|
2899 |
-
);
|
2900 |
-
});
|
2901 |
-
} else if (typeof module == 'object' && module.exports) {
|
2902 |
-
// CommonJS
|
2903 |
-
module.exports = factory(
|
2904 |
-
window,
|
2905 |
-
require('outlayer'),
|
2906 |
-
require('get-size'),
|
2907 |
-
require('desandro-matches-selector'),
|
2908 |
-
require('fizzy-ui-utils'),
|
2909 |
-
require('./enviratope-item'),
|
2910 |
-
require('./layout-mode'),
|
2911 |
-
// include default layout modes
|
2912 |
-
require('./layout-modes/masonry'),
|
2913 |
-
require('./layout-modes/fit-rows'),
|
2914 |
-
require('./layout-modes/vertical'),
|
2915 |
-
);
|
2916 |
-
} else {
|
2917 |
-
// browser global
|
2918 |
-
window.Enviratope = factory(
|
2919 |
-
window,
|
2920 |
-
window.Outlayer,
|
2921 |
-
window.getSize,
|
2922 |
-
window.matchesSelector,
|
2923 |
-
window.fizzyUIUtils,
|
2924 |
-
window.Enviratope.Item,
|
2925 |
-
window.Enviratope.LayoutMode,
|
2926 |
-
);
|
2927 |
-
}
|
2928 |
-
})(
|
2929 |
-
window,
|
2930 |
-
function factory(
|
2931 |
-
window,
|
2932 |
-
Outlayer,
|
2933 |
-
getSize,
|
2934 |
-
matchesSelector,
|
2935 |
-
utils,
|
2936 |
-
Item,
|
2937 |
-
LayoutMode,
|
2938 |
-
) {
|
2939 |
-
// -------------------------- vars -------------------------- //
|
2940 |
-
|
2941 |
-
var jQuery = window.jQuery;
|
2942 |
-
|
2943 |
-
// -------------------------- helpers -------------------------- //
|
2944 |
-
|
2945 |
-
var trim = String.prototype.trim
|
2946 |
-
? function (str) {
|
2947 |
-
return str.trim();
|
2948 |
-
}
|
2949 |
-
: function (str) {
|
2950 |
-
return str.replace(/^\s+|\s+$/g, '');
|
2951 |
-
};
|
2952 |
-
|
2953 |
-
// -------------------------- enviratopeDefinition -------------------------- //
|
2954 |
-
|
2955 |
-
// create an Outlayer layout class
|
2956 |
-
var Enviratope = Outlayer.create('enviratope', {
|
2957 |
-
layoutMode: 'masonry',
|
2958 |
-
isJQueryFiltering: true,
|
2959 |
-
sortAscending: true,
|
2960 |
-
});
|
2961 |
-
|
2962 |
-
Enviratope.Item = Item;
|
2963 |
-
Enviratope.LayoutMode = LayoutMode;
|
2964 |
-
|
2965 |
-
var proto = Enviratope.prototype;
|
2966 |
-
|
2967 |
-
proto._create = function () {
|
2968 |
-
this.itemGUID = 0;
|
2969 |
-
// functions that sort items
|
2970 |
-
this._sorters = {};
|
2971 |
-
this._getSorters();
|
2972 |
-
// call super
|
2973 |
-
Outlayer.prototype._create.call(this);
|
2974 |
-
|
2975 |
-
// create layout modes
|
2976 |
-
this.modes = {};
|
2977 |
-
// start filteredItems with all items
|
2978 |
-
this.filteredItems = this.items;
|
2979 |
-
// keep of track of sortBys
|
2980 |
-
this.sortHistory = ['original-order'];
|
2981 |
-
// create from registered layout modes
|
2982 |
-
for (var name in LayoutMode.modes) {
|
2983 |
-
this._initLayoutMode(name);
|
2984 |
-
}
|
2985 |
-
};
|
2986 |
-
|
2987 |
-
proto.reloadItems = function () {
|
2988 |
-
// reset item ID counter
|
2989 |
-
this.itemGUID = 0;
|
2990 |
-
// call super
|
2991 |
-
Outlayer.prototype.reloadItems.call(this);
|
2992 |
-
};
|
2993 |
-
|
2994 |
-
proto._itemize = function () {
|
2995 |
-
var items = Outlayer.prototype._itemize.apply(this, arguments);
|
2996 |
-
// assign ID for original-order
|
2997 |
-
for (var i = 0; i < items.length; i++) {
|
2998 |
-
var item = items[i];
|
2999 |
-
item.id = this.itemGUID++;
|
3000 |
-
}
|
3001 |
-
this._updateItemsSortData(items);
|
3002 |
-
return items;
|
3003 |
-
};
|
3004 |
-
|
3005 |
-
// -------------------------- layout -------------------------- //
|
3006 |
-
|
3007 |
-
proto._initLayoutMode = function (name) {
|
3008 |
-
var Mode = LayoutMode.modes[name];
|
3009 |
-
// set mode options
|
3010 |
-
// HACK extend initial options, back-fill in default options
|
3011 |
-
var initialOpts = this.options[name] || {};
|
3012 |
-
this.options[name] = Mode.options
|
3013 |
-
? utils.extend(Mode.options, initialOpts)
|
3014 |
-
: initialOpts;
|
3015 |
-
// init layout mode instance
|
3016 |
-
this.modes[name] = new Mode(this);
|
3017 |
-
};
|
3018 |
-
|
3019 |
-
proto.layout = function () {
|
3020 |
-
// if first time doing layout, do all magic
|
3021 |
-
if (!this._isLayoutInited && this._getOption('initLayout')) {
|
3022 |
-
this.arrange();
|
3023 |
-
return;
|
3024 |
-
}
|
3025 |
-
this._layout();
|
3026 |
-
};
|
3027 |
-
|
3028 |
-
// private method to be used in layout() & magic()
|
3029 |
-
proto._layout = function () {
|
3030 |
-
// don't animate first layout
|
3031 |
-
var isInstant = this._getIsInstant();
|
3032 |
-
// layout flow
|
3033 |
-
this._resetLayout();
|
3034 |
-
this._manageStamps();
|
3035 |
-
this.layoutItems(this.filteredItems, isInstant);
|
3036 |
-
|
3037 |
-
// flag for initalized
|
3038 |
-
this._isLayoutInited = true;
|
3039 |
-
};
|
3040 |
-
|
3041 |
-
// filter + sort + layout
|
3042 |
-
proto.arrange = function (opts) {
|
3043 |
-
// set any options pass
|
3044 |
-
this.option(opts);
|
3045 |
-
this._getIsInstant();
|
3046 |
-
// filter, sort, and layout
|
3047 |
-
|
3048 |
-
// filter
|
3049 |
-
var filtered = this._filter(this.items);
|
3050 |
-
this.filteredItems = filtered.matches;
|
3051 |
-
|
3052 |
-
this._bindArrangeComplete();
|
3053 |
-
|
3054 |
-
if (this._isInstant) {
|
3055 |
-
this._noTransition(this._hideReveal, [filtered]);
|
3056 |
-
} else {
|
3057 |
-
this._hideReveal(filtered);
|
3058 |
-
}
|
3059 |
-
|
3060 |
-
this._sort();
|
3061 |
-
this._layout();
|
3062 |
-
};
|
3063 |
-
// alias to _init for main plugin method
|
3064 |
-
proto._init = proto.arrange;
|
3065 |
-
|
3066 |
-
proto._hideReveal = function (filtered) {
|
3067 |
-
this.reveal(filtered.needReveal);
|
3068 |
-
this.hide(filtered.needHide);
|
3069 |
-
};
|
3070 |
-
|
3071 |
-
// HACK
|
3072 |
-
// Don't animate/transition first layout
|
3073 |
-
// Or don't animate/transition other layouts
|
3074 |
-
proto._getIsInstant = function () {
|
3075 |
-
var isLayoutInstant = this._getOption('layoutInstant');
|
3076 |
-
var isInstant =
|
3077 |
-
isLayoutInstant !== undefined
|
3078 |
-
? isLayoutInstant
|
3079 |
-
: !this._isLayoutInited;
|
3080 |
-
this._isInstant = isInstant;
|
3081 |
-
return isInstant;
|
3082 |
-
};
|
3083 |
-
|
3084 |
-
// listen for layoutComplete, hideComplete and revealComplete
|
3085 |
-
// to trigger arrangeComplete
|
3086 |
-
proto._bindArrangeComplete = function () {
|
3087 |
-
// listen for 3 events to trigger arrangeComplete
|
3088 |
-
var isLayoutComplete, isHideComplete, isRevealComplete;
|
3089 |
-
var _this = this;
|
3090 |
-
function arrangeParallelCallback() {
|
3091 |
-
if (isLayoutComplete && isHideComplete && isRevealComplete) {
|
3092 |
-
_this.dispatchEvent('arrangeComplete', null, [
|
3093 |
-
_this.filteredItems,
|
3094 |
-
]);
|
3095 |
-
}
|
3096 |
-
}
|
3097 |
-
this.once('layoutComplete', function () {
|
3098 |
-
isLayoutComplete = true;
|
3099 |
-
arrangeParallelCallback();
|
3100 |
-
});
|
3101 |
-
this.once('hideComplete', function () {
|
3102 |
-
isHideComplete = true;
|
3103 |
-
arrangeParallelCallback();
|
3104 |
-
});
|
3105 |
-
this.once('revealComplete', function () {
|
3106 |
-
isRevealComplete = true;
|
3107 |
-
arrangeParallelCallback();
|
3108 |
-
});
|
3109 |
-
};
|
3110 |
-
|
3111 |
-
// -------------------------- filter -------------------------- //
|
3112 |
-
|
3113 |
-
proto._filter = function (items) {
|
3114 |
-
var filter = this.options.filter;
|
3115 |
-
filter = filter || '*';
|
3116 |
-
var matches = [];
|
3117 |
-
var hiddenMatched = [];
|
3118 |
-
var visibleUnmatched = [];
|
3119 |
-
|
3120 |
-
var test = this._getFilterTest(filter);
|
3121 |
-
|
3122 |
-
// test each item
|
3123 |
-
for (var i = 0; i < items.length; i++) {
|
3124 |
-
var item = items[i];
|
3125 |
-
if (item.isIgnored) {
|
3126 |
-
continue;
|
3127 |
-
}
|
3128 |
-
// add item to either matched or unmatched group
|
3129 |
-
var isMatched = test(item);
|
3130 |
-
// item.isFilterMatched = isMatched;
|
3131 |
-
// add to matches if its a match
|
3132 |
-
if (isMatched) {
|
3133 |
-
matches.push(item);
|
3134 |
-
}
|
3135 |
-
// add to additional group if item needs to be hidden or revealed
|
3136 |
-
if (isMatched && item.isHidden) {
|
3137 |
-
hiddenMatched.push(item);
|
3138 |
-
} else if (!isMatched && !item.isHidden) {
|
3139 |
-
visibleUnmatched.push(item);
|
3140 |
-
}
|
3141 |
-
}
|
3142 |
-
|
3143 |
-
// return collections of items to be manipulated
|
3144 |
-
return {
|
3145 |
-
matches: matches,
|
3146 |
-
needReveal: hiddenMatched,
|
3147 |
-
needHide: visibleUnmatched,
|
3148 |
-
};
|
3149 |
-
};
|
3150 |
-
|
3151 |
-
// get a jQuery, function, or a matchesSelector test given the filter
|
3152 |
-
proto._getFilterTest = function (filter) {
|
3153 |
-
if (jQuery && this.options.isJQueryFiltering) {
|
3154 |
-
// use jQuery
|
3155 |
-
return function (item) {
|
3156 |
-
return jQuery(item.element).is(filter);
|
3157 |
-
};
|
3158 |
-
}
|
3159 |
-
if (typeof filter == 'function') {
|
3160 |
-
// use filter as function
|
3161 |
-
return function (item) {
|
3162 |
-
return filter(item.element);
|
3163 |
-
};
|
3164 |
-
}
|
3165 |
-
// default, use filter as selector string
|
3166 |
-
return function (item) {
|
3167 |
-
return matchesSelector(item.element, filter);
|
3168 |
-
};
|
3169 |
-
};
|
3170 |
-
|
3171 |
-
// -------------------------- sorting -------------------------- //
|
3172 |
-
|
3173 |
-
/**
|
3174 |
-
* @params {Array} elems
|
3175 |
-
* @public
|
3176 |
-
*/
|
3177 |
-
proto.updateSortData = function (elems) {
|
3178 |
-
// get items
|
3179 |
-
var items;
|
3180 |
-
if (elems) {
|
3181 |
-
elems = utils.makeArray(elems);
|
3182 |
-
items = this.getItems(elems);
|
3183 |
-
} else {
|
3184 |
-
// update all items if no elems provided
|
3185 |
-
items = this.items;
|
3186 |
-
}
|
3187 |
-
|
3188 |
-
this._getSorters();
|
3189 |
-
this._updateItemsSortData(items);
|
3190 |
-
};
|
3191 |
-
|
3192 |
-
proto._getSorters = function () {
|
3193 |
-
var getSortData = this.options.getSortData;
|
3194 |
-
for (var key in getSortData) {
|
3195 |
-
var sorter = getSortData[key];
|
3196 |
-
this._sorters[key] = mungeSorter(sorter);
|
3197 |
-
}
|
3198 |
-
};
|
3199 |
-
|
3200 |
-
/**
|
3201 |
-
* @params {Array} items - of Enviratope.Items
|
3202 |
-
* @private
|
3203 |
-
*/
|
3204 |
-
proto._updateItemsSortData = function (items) {
|
3205 |
-
// do not update if no items
|
3206 |
-
var len = items && items.length;
|
3207 |
-
|
3208 |
-
for (var i = 0; len && i < len; i++) {
|
3209 |
-
var item = items[i];
|
3210 |
-
item.updateSortData();
|
3211 |
-
}
|
3212 |
-
};
|
3213 |
-
|
3214 |
-
// ----- munge sorter ----- //
|
3215 |
-
|
3216 |
-
// encapsulate this, as we just need mungeSorter
|
3217 |
-
// other functions in here are just for munging
|
3218 |
-
var mungeSorter = (function () {
|
3219 |
-
// add a magic layer to sorters for convienent shorthands
|
3220 |
-
// `.foo-bar` will use the text of .foo-bar querySelector
|
3221 |
-
// `[foo-bar]` will use attribute
|
3222 |
-
// you can also add parser
|
3223 |
-
// `.foo-bar parseInt` will parse that as a number
|
3224 |
-
function mungeSorter(sorter) {
|
3225 |
-
// if not a string, return function or whatever it is
|
3226 |
-
if (typeof sorter != 'string') {
|
3227 |
-
return sorter;
|
3228 |
-
}
|
3229 |
-
// parse the sorter string
|
3230 |
-
var args = trim(sorter).split(' ');
|
3231 |
-
var query = args[0];
|
3232 |
-
// check if query looks like [an-attribute]
|
3233 |
-
var attrMatch = query.match(/^\[(.+)\]$/);
|
3234 |
-
var attr = attrMatch && attrMatch[1];
|
3235 |
-
var getValue = getValueGetter(attr, query);
|
3236 |
-
// use second argument as a parser
|
3237 |
-
var parser = Enviratope.sortDataParsers[args[1]];
|
3238 |
-
// parse the value, if there was a parser
|
3239 |
-
sorter = parser
|
3240 |
-
? function (elem) {
|
3241 |
-
return elem && parser(getValue(elem));
|
3242 |
-
}
|
3243 |
-
: // otherwise just return value
|
3244 |
-
function (elem) {
|
3245 |
-
return elem && getValue(elem);
|
3246 |
-
};
|
3247 |
-
|
3248 |
-
return sorter;
|
3249 |
-
}
|
3250 |
-
|
3251 |
-
// get an attribute getter, or get text of the querySelector
|
3252 |
-
function getValueGetter(attr, query) {
|
3253 |
-
// if query looks like [foo-bar], get attribute
|
3254 |
-
if (attr) {
|
3255 |
-
return function getAttribute(elem) {
|
3256 |
-
return elem.getAttribute(attr);
|
3257 |
-
};
|
3258 |
-
}
|
3259 |
-
|
3260 |
-
// otherwise, assume its a querySelector, and get its text
|
3261 |
-
return function getChildText(elem) {
|
3262 |
-
var child = elem.querySelector(query);
|
3263 |
-
return child && child.textContent;
|
3264 |
-
};
|
3265 |
-
}
|
3266 |
-
|
3267 |
-
return mungeSorter;
|
3268 |
-
})();
|
3269 |
-
|
3270 |
-
// parsers used in getSortData shortcut strings
|
3271 |
-
Enviratope.sortDataParsers = {
|
3272 |
-
parseInt: function (val) {
|
3273 |
-
return parseInt(val, 10);
|
3274 |
-
},
|
3275 |
-
parseFloat: function (val) {
|
3276 |
-
return parseFloat(val);
|
3277 |
-
},
|
3278 |
-
};
|
3279 |
-
|
3280 |
-
// ----- sort method ----- //
|
3281 |
-
|
3282 |
-
// sort filteredItem order
|
3283 |
-
proto._sort = function () {
|
3284 |
-
var sortByOpt = this.options.sortBy;
|
3285 |
-
if (!sortByOpt) {
|
3286 |
-
return;
|
3287 |
-
}
|
3288 |
-
// concat all sortBy and sortHistory
|
3289 |
-
var sortBys = [].concat.apply(sortByOpt, this.sortHistory);
|
3290 |
-
// sort magic
|
3291 |
-
var itemSorter = getItemSorter(sortBys, this.options.sortAscending);
|
3292 |
-
this.filteredItems.sort(itemSorter);
|
3293 |
-
// keep track of sortBy History
|
3294 |
-
if (sortByOpt != this.sortHistory[0]) {
|
3295 |
-
// add to front, oldest goes in last
|
3296 |
-
this.sortHistory.unshift(sortByOpt);
|
3297 |
-
}
|
3298 |
-
};
|
3299 |
-
|
3300 |
-
// returns a function used for sorting
|
3301 |
-
function getItemSorter(sortBys, sortAsc) {
|
3302 |
-
return function sorter(itemA, itemB) {
|
3303 |
-
// cycle through all sortKeys
|
3304 |
-
for (var i = 0; i < sortBys.length; i++) {
|
3305 |
-
var sortBy = sortBys[i];
|
3306 |
-
var a = itemA.sortData[sortBy];
|
3307 |
-
var b = itemB.sortData[sortBy];
|
3308 |
-
if (a > b || a < b) {
|
3309 |
-
// if sortAsc is an object, use the value given the sortBy key
|
3310 |
-
var isAscending =
|
3311 |
-
sortAsc[sortBy] !== undefined
|
3312 |
-
? sortAsc[sortBy]
|
3313 |
-
: sortAsc;
|
3314 |
-
var direction = isAscending ? 1 : -1;
|
3315 |
-
return (a > b ? 1 : -1) * direction;
|
3316 |
-
}
|
3317 |
-
}
|
3318 |
-
return 0;
|
3319 |
-
};
|
3320 |
-
}
|
3321 |
-
|
3322 |
-
// -------------------------- methods -------------------------- //
|
3323 |
-
|
3324 |
-
// get layout mode
|
3325 |
-
proto._mode = function () {
|
3326 |
-
var layoutMode = this.options.layoutMode;
|
3327 |
-
var mode = this.modes[layoutMode];
|
3328 |
-
if (!mode) {
|
3329 |
-
// TODO console.error
|
3330 |
-
throw new Error('No layout mode: ' + layoutMode);
|
3331 |
-
}
|
3332 |
-
// HACK sync mode's options
|
3333 |
-
// any options set after init for layout mode need to be synced
|
3334 |
-
mode.options = this.options[layoutMode];
|
3335 |
-
return mode;
|
3336 |
-
};
|
3337 |
-
|
3338 |
-
proto._resetLayout = function () {
|
3339 |
-
// trigger original reset layout
|
3340 |
-
Outlayer.prototype._resetLayout.call(this);
|
3341 |
-
this._mode()._resetLayout();
|
3342 |
-
};
|
3343 |
-
|
3344 |
-
proto._getItemLayoutPosition = function (item) {
|
3345 |
-
return this._mode()._getItemLayoutPosition(item);
|
3346 |
-
};
|
3347 |
-
|
3348 |
-
proto._manageStamp = function (stamp) {
|
3349 |
-
this._mode()._manageStamp(stamp);
|
3350 |
-
};
|
3351 |
-
|
3352 |
-
proto._getContainerSize = function () {
|
3353 |
-
return this._mode()._getContainerSize();
|
3354 |
-
};
|
3355 |
-
|
3356 |
-
proto.needsResizeLayout = function () {
|
3357 |
-
return this._mode().needsResizeLayout();
|
3358 |
-
};
|
3359 |
-
|
3360 |
-
// -------------------------- adding & removing -------------------------- //
|
3361 |
-
|
3362 |
-
// HEADS UP overwrites default Outlayer appended
|
3363 |
-
proto.appended = function (elems) {
|
3364 |
-
var items = this.addItems(elems);
|
3365 |
-
if (!items.length) {
|
3366 |
-
return;
|
3367 |
-
}
|
3368 |
-
// filter, layout, reveal new items
|
3369 |
-
var filteredItems = this._filterRevealAdded(items);
|
3370 |
-
// add to filteredItems
|
3371 |
-
this.filteredItems = this.filteredItems.concat(filteredItems);
|
3372 |
-
};
|
3373 |
-
|
3374 |
-
// HEADS UP overwrites default Outlayer prepended
|
3375 |
-
proto.prepended = function (elems) {
|
3376 |
-
var items = this._itemize(elems);
|
3377 |
-
if (!items.length) {
|
3378 |
-
return;
|
3379 |
-
}
|
3380 |
-
// start new layout
|
3381 |
-
this._resetLayout();
|
3382 |
-
this._manageStamps();
|
3383 |
-
// filter, layout, reveal new items
|
3384 |
-
var filteredItems = this._filterRevealAdded(items);
|
3385 |
-
// layout previous items
|
3386 |
-
this.layoutItems(this.filteredItems);
|
3387 |
-
// add to items and filteredItems
|
3388 |
-
this.filteredItems = filteredItems.concat(this.filteredItems);
|
3389 |
-
this.items = items.concat(this.items);
|
3390 |
-
};
|
3391 |
-
|
3392 |
-
proto._filterRevealAdded = function (items) {
|
3393 |
-
var filtered = this._filter(items);
|
3394 |
-
this.hide(filtered.needHide);
|
3395 |
-
// reveal all new items
|
3396 |
-
this.reveal(filtered.matches);
|
3397 |
-
// layout new items, no transition
|
3398 |
-
this.layoutItems(filtered.matches, true);
|
3399 |
-
return filtered.matches;
|
3400 |
-
};
|
3401 |
-
|
3402 |
-
/**
|
3403 |
-
* Filter, sort, and layout newly-appended item elements
|
3404 |
-
* @param {Array or NodeList or Element} elems
|
3405 |
-
*/
|
3406 |
-
proto.insert = function (elems) {
|
3407 |
-
var items = this.addItems(elems);
|
3408 |
-
if (!items.length) {
|
3409 |
-
return;
|
3410 |
-
}
|
3411 |
-
// append item elements
|
3412 |
-
var i, item;
|
3413 |
-
var len = items.length;
|
3414 |
-
for (i = 0; i < len; i++) {
|
3415 |
-
item = items[i];
|
3416 |
-
this.element.appendChild(item.element);
|
3417 |
-
}
|
3418 |
-
// filter new stuff
|
3419 |
-
var filteredInsertItems = this._filter(items).matches;
|
3420 |
-
// set flag
|
3421 |
-
for (i = 0; i < len; i++) {
|
3422 |
-
items[i].isLayoutInstant = true;
|
3423 |
-
}
|
3424 |
-
this.arrange();
|
3425 |
-
// reset flag
|
3426 |
-
for (i = 0; i < len; i++) {
|
3427 |
-
delete items[i].isLayoutInstant;
|
3428 |
-
}
|
3429 |
-
this.reveal(filteredInsertItems);
|
3430 |
-
};
|
3431 |
-
|
3432 |
-
var _remove = proto.remove;
|
3433 |
-
proto.remove = function (elems) {
|
3434 |
-
elems = utils.makeArray(elems);
|
3435 |
-
var removeItems = this.getItems(elems);
|
3436 |
-
// do regular thing
|
3437 |
-
_remove.call(this, elems);
|
3438 |
-
// bail if no items to remove
|
3439 |
-
var len = removeItems && removeItems.length;
|
3440 |
-
// remove elems from filteredItems
|
3441 |
-
for (var i = 0; len && i < len; i++) {
|
3442 |
-
var item = removeItems[i];
|
3443 |
-
// remove item from collection
|
3444 |
-
utils.removeFrom(this.filteredItems, item);
|
3445 |
-
}
|
3446 |
-
};
|
3447 |
-
|
3448 |
-
proto.shuffle = function () {
|
3449 |
-
// update random sortData
|
3450 |
-
for (var i = 0; i < this.items.length; i++) {
|
3451 |
-
var item = this.items[i];
|
3452 |
-
item.sortData.random = Math.random();
|
3453 |
-
}
|
3454 |
-
this.options.sortBy = 'random';
|
3455 |
-
this._sort();
|
3456 |
-
this._layout();
|
3457 |
-
};
|
3458 |
-
|
3459 |
-
/**
|
3460 |
-
* trigger fn without transition
|
3461 |
-
* kind of hacky to have this in the first place
|
3462 |
-
* @param {Function} fn
|
3463 |
-
* @param {Array} args
|
3464 |
-
* @returns ret
|
3465 |
-
* @private
|
3466 |
-
*/
|
3467 |
-
proto._noTransition = function (fn, args) {
|
3468 |
-
// save transitionDuration before disabling
|
3469 |
-
var transitionDuration = this.options.transitionDuration;
|
3470 |
-
// disable transition
|
3471 |
-
this.options.transitionDuration = 0;
|
3472 |
-
// do it
|
3473 |
-
var returnValue = fn.apply(this, args);
|
3474 |
-
// re-enable transition for reveal
|
3475 |
-
this.options.transitionDuration = transitionDuration;
|
3476 |
-
return returnValue;
|
3477 |
-
};
|
3478 |
-
|
3479 |
-
// ----- helper methods ----- //
|
3480 |
-
|
3481 |
-
/**
|
3482 |
-
* getter method for getting filtered item elements
|
3483 |
-
* @returns {Array} elems - collection of item elements
|
3484 |
-
*/
|
3485 |
-
proto.getFilteredItemElements = function () {
|
3486 |
-
return this.filteredItems.map(function (item) {
|
3487 |
-
return item.element;
|
3488 |
-
});
|
3489 |
-
};
|
3490 |
-
|
3491 |
-
// ----- ----- //
|
3492 |
-
|
3493 |
-
return Enviratope;
|
3494 |
-
},
|
3495 |
-
);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
assets/js/lib/layout-mode.js
CHANGED
@@ -1,144 +1,144 @@
|
|
1 |
-
/**
|
2 |
-
* Isotope LayoutMode
|
3 |
-
*/
|
4 |
-
|
5 |
-
(function(window, factory) {
|
6 |
-
// universal module definition
|
7 |
-
/* jshint strict: false */ /*globals define, module, require */
|
8 |
-
if (typeof define == 'function' && define.amd) {
|
9 |
-
// AMD
|
10 |
-
define(['get-size/get-size', 'outlayer/outlayer'], factory);
|
11 |
-
} else if (typeof module == 'object' && module.exports) {
|
12 |
-
// CommonJS
|
13 |
-
module.exports = factory(require('get-size'), require('outlayer'));
|
14 |
-
} else {
|
15 |
-
// browser global
|
16 |
-
window.Isotope = window.Isotope || {};
|
17 |
-
window.Isotope.LayoutMode = factory(window.getSize, window.Outlayer);
|
18 |
-
}
|
19 |
-
})(window, function factory(getSize, Outlayer) {
|
20 |
-
'use strict';
|
21 |
-
|
22 |
-
// layout mode class
|
23 |
-
function LayoutMode(isotope) {
|
24 |
-
this.isotope = isotope;
|
25 |
-
// link properties
|
26 |
-
if (isotope) {
|
27 |
-
this.options = isotope.options[this.namespace];
|
28 |
-
this.element = isotope.element;
|
29 |
-
this.items = isotope.filteredItems;
|
30 |
-
this.size = isotope.size;
|
31 |
-
}
|
32 |
-
}
|
33 |
-
|
34 |
-
var proto = LayoutMode.prototype;
|
35 |
-
|
36 |
-
/**
|
37 |
-
* some methods should just defer to default Outlayer method
|
38 |
-
* and reference the Isotope instance as `this`
|
39 |
-
**/
|
40 |
-
var facadeMethods = [
|
41 |
-
'_resetLayout',
|
42 |
-
'_getItemLayoutPosition',
|
43 |
-
'_manageStamp',
|
44 |
-
'_getContainerSize',
|
45 |
-
'_getElementOffset',
|
46 |
-
'needsResizeLayout',
|
47 |
-
'_getOption',
|
48 |
-
];
|
49 |
-
|
50 |
-
facadeMethods.forEach(function(methodName) {
|
51 |
-
proto[methodName] = function() {
|
52 |
-
return Outlayer.prototype[methodName].apply(
|
53 |
-
this.isotope,
|
54 |
-
arguments,
|
55 |
-
);
|
56 |
-
};
|
57 |
-
});
|
58 |
-
|
59 |
-
// ----- ----- //
|
60 |
-
// for horizontal layout modes, check vertical size
|
61 |
-
proto.needsVerticalResizeLayout = function() {
|
62 |
-
// don't trigger if size did not change
|
63 |
-
var size = getSize(this.isotope.element);
|
64 |
-
// check that this.size and size are there
|
65 |
-
// IE8 triggers resize on body size change, so they might not be
|
66 |
-
var hasSizes = this.isotope.size && size;
|
67 |
-
return hasSizes && size.innerHeight != this.isotope.size.innerHeight;
|
68 |
-
};
|
69 |
-
|
70 |
-
// ----- measurements ----- //
|
71 |
-
proto._getMeasurement = function() {
|
72 |
-
this.isotope._getMeasurement.apply(this, arguments);
|
73 |
-
};
|
74 |
-
|
75 |
-
proto.getColumnWidth = function() {
|
76 |
-
this.getSegmentSize('column', 'Width');
|
77 |
-
};
|
78 |
-
|
79 |
-
proto.getRowHeight = function() {
|
80 |
-
this.getSegmentSize('row', 'Height');
|
81 |
-
};
|
82 |
-
|
83 |
-
/**
|
84 |
-
* get columnWidth or rowHeight
|
85 |
-
* segment: 'column' or 'row'
|
86 |
-
* size 'Width' or 'Height'
|
87 |
-
**/
|
88 |
-
proto.getSegmentSize = function(segment, size) {
|
89 |
-
var segmentName = segment + size;
|
90 |
-
var outerSize = 'outer' + size;
|
91 |
-
// columnWidth / outerWidth // rowHeight / outerHeight
|
92 |
-
this._getMeasurement(segmentName, outerSize);
|
93 |
-
// got rowHeight or columnWidth, we can chill
|
94 |
-
if (this[segmentName]) {
|
95 |
-
return;
|
96 |
-
}
|
97 |
-
// fall back to item of first element
|
98 |
-
var firstItemSize = this.getFirstItemSize();
|
99 |
-
this[segmentName] =
|
100 |
-
(firstItemSize && firstItemSize[outerSize]) ||
|
101 |
-
// or size of container
|
102 |
-
this.isotope.size['inner' + size];
|
103 |
-
};
|
104 |
-
|
105 |
-
proto.getFirstItemSize = function() {
|
106 |
-
var firstItem = this.isotope.filteredItems[0];
|
107 |
-
return firstItem && firstItem.element && getSize(firstItem.element);
|
108 |
-
};
|
109 |
-
|
110 |
-
// ----- methods that should reference isotope ----- //
|
111 |
-
proto.layout = function() {
|
112 |
-
this.isotope.layout.apply(this.isotope, arguments);
|
113 |
-
};
|
114 |
-
|
115 |
-
proto.getSize = function() {
|
116 |
-
this.isotope.getSize();
|
117 |
-
this.size = this.isotope.size;
|
118 |
-
};
|
119 |
-
|
120 |
-
// -------------------------- create -------------------------- //
|
121 |
-
LayoutMode.modes = {};
|
122 |
-
|
123 |
-
LayoutMode.create = function(namespace, options) {
|
124 |
-
function Mode() {
|
125 |
-
LayoutMode.apply(this, arguments);
|
126 |
-
}
|
127 |
-
|
128 |
-
Mode.prototype = Object.create(proto);
|
129 |
-
Mode.prototype.constructor = Mode;
|
130 |
-
|
131 |
-
// default options
|
132 |
-
if (options) {
|
133 |
-
Mode.options = options;
|
134 |
-
}
|
135 |
-
|
136 |
-
Mode.prototype.namespace = namespace;
|
137 |
-
// register in Isotope
|
138 |
-
LayoutMode.modes[namespace] = Mode;
|
139 |
-
|
140 |
-
return Mode;
|
141 |
-
};
|
142 |
-
|
143 |
-
return LayoutMode;
|
144 |
-
});
|
1 |
+
/**
|
2 |
+
* Isotope LayoutMode
|
3 |
+
*/
|
4 |
+
|
5 |
+
(function(window, factory) {
|
6 |
+
// universal module definition
|
7 |
+
/* jshint strict: false */ /*globals define, module, require */
|
8 |
+
if (typeof define == 'function' && define.amd) {
|
9 |
+
// AMD
|
10 |
+
define(['get-size/get-size', 'outlayer/outlayer'], factory);
|
11 |
+
} else if (typeof module == 'object' && module.exports) {
|
12 |
+
// CommonJS
|
13 |
+
module.exports = factory(require('get-size'), require('outlayer'));
|
14 |
+
} else {
|
15 |
+
// browser global
|
16 |
+
window.Isotope = window.Isotope || {};
|
17 |
+
window.Isotope.LayoutMode = factory(window.getSize, window.Outlayer);
|
18 |
+
}
|
19 |
+
})(window, function factory(getSize, Outlayer) {
|
20 |
+
'use strict';
|
21 |
+
|
22 |
+
// layout mode class
|
23 |
+
function LayoutMode(isotope) {
|
24 |
+
this.isotope = isotope;
|
25 |
+
// link properties
|
26 |
+
if (isotope) {
|
27 |
+
this.options = isotope.options[this.namespace];
|
28 |
+
this.element = isotope.element;
|
29 |
+
this.items = isotope.filteredItems;
|
30 |
+
this.size = isotope.size;
|
31 |
+
}
|
32 |
+
}
|
33 |
+
|
34 |
+
var proto = LayoutMode.prototype;
|
35 |
+
|
36 |
+
/**
|
37 |
+
* some methods should just defer to default Outlayer method
|
38 |
+
* and reference the Isotope instance as `this`
|
39 |
+
**/
|
40 |
+
var facadeMethods = [
|
41 |
+
'_resetLayout',
|
42 |
+
'_getItemLayoutPosition',
|
43 |
+
'_manageStamp',
|
44 |
+
'_getContainerSize',
|
45 |
+
'_getElementOffset',
|
46 |
+
'needsResizeLayout',
|
47 |
+
'_getOption',
|
48 |
+
];
|
49 |
+
|
50 |
+
facadeMethods.forEach(function(methodName) {
|
51 |
+
proto[methodName] = function() {
|
52 |
+
return Outlayer.prototype[methodName].apply(
|
53 |
+
this.isotope,
|
54 |
+
arguments,
|
55 |
+
);
|
56 |
+
};
|
57 |
+
});
|
58 |
+
|
59 |
+
// ----- ----- //
|
60 |
+
// for horizontal layout modes, check vertical size
|
61 |
+
proto.needsVerticalResizeLayout = function() {
|
62 |
+
// don't trigger if size did not change
|
63 |
+
var size = getSize(this.isotope.element);
|
64 |
+
// check that this.size and size are there
|
65 |
+
// IE8 triggers resize on body size change, so they might not be
|
66 |
+
var hasSizes = this.isotope.size && size;
|
67 |
+
return hasSizes && size.innerHeight != this.isotope.size.innerHeight;
|
68 |
+
};
|
69 |
+
|
70 |
+
// ----- measurements ----- //
|
71 |
+
proto._getMeasurement = function() {
|
72 |
+
this.isotope._getMeasurement.apply(this, arguments);
|
73 |
+
};
|
74 |
+
|
75 |
+
proto.getColumnWidth = function() {
|
76 |
+
this.getSegmentSize('column', 'Width');
|
77 |
+
};
|
78 |
+
|
79 |
+
proto.getRowHeight = function() {
|
80 |
+
this.getSegmentSize('row', 'Height');
|
81 |
+
};
|
82 |
+
|
83 |
+
/**
|
84 |
+
* get columnWidth or rowHeight
|
85 |
+
* segment: 'column' or 'row'
|
86 |
+
* size 'Width' or 'Height'
|
87 |
+
**/
|
88 |
+
proto.getSegmentSize = function(segment, size) {
|
89 |
+
var segmentName = segment + size;
|
90 |
+
var outerSize = 'outer' + size;
|
91 |
+
// columnWidth / outerWidth // rowHeight / outerHeight
|
92 |
+
this._getMeasurement(segmentName, outerSize);
|
93 |
+
// got rowHeight or columnWidth, we can chill
|
94 |
+
if (this[segmentName]) {
|
95 |
+
return;
|
96 |
+
}
|
97 |
+
// fall back to item of first element
|
98 |
+
var firstItemSize = this.getFirstItemSize();
|
99 |
+
this[segmentName] =
|
100 |
+
(firstItemSize && firstItemSize[outerSize]) ||
|
101 |
+
// or size of container
|
102 |
+
this.isotope.size['inner' + size];
|
103 |
+
};
|
104 |
+
|
105 |
+
proto.getFirstItemSize = function() {
|
106 |
+
var firstItem = this.isotope.filteredItems[0];
|
107 |
+
return firstItem && firstItem.element && getSize(firstItem.element);
|
108 |
+
};
|
109 |
+
|
110 |
+
// ----- methods that should reference isotope ----- //
|
111 |
+
proto.layout = function() {
|
112 |
+
this.isotope.layout.apply(this.isotope, arguments);
|
113 |
+
};
|
114 |
+
|
115 |
+
proto.getSize = function() {
|
116 |
+
this.isotope.getSize();
|
117 |
+
this.size = this.isotope.size;
|
118 |
+
};
|
119 |
+
|
120 |
+
// -------------------------- create -------------------------- //
|
121 |
+
LayoutMode.modes = {};
|
122 |
+
|
123 |
+
LayoutMode.create = function(namespace, options) {
|
124 |
+
function Mode() {
|
125 |
+
LayoutMode.apply(this, arguments);
|
126 |
+
}
|
127 |
+
|
128 |
+
Mode.prototype = Object.create(proto);
|
129 |
+
Mode.prototype.constructor = Mode;
|
130 |
+
|
131 |
+
// default options
|
132 |
+
if (options) {
|
133 |
+
Mode.options = options;
|
134 |
+
}
|
135 |
+
|
136 |
+
Mode.prototype.namespace = namespace;
|
137 |
+
// register in Isotope
|
138 |
+
LayoutMode.modes[namespace] = Mode;
|
139 |
+
|
140 |
+
return Mode;
|
141 |
+
};
|
142 |
+
|
143 |
+
return LayoutMode;
|
144 |
+
});
|
assets/js/lib/layout-modes/fit-rows.js
DELETED
@@ -1,70 +0,0 @@
|
|
1 |
-
/**
|
2 |
-
* fitRows layout mode
|
3 |
-
*/
|
4 |
-
|
5 |
-
( function( window, factory ) {
|
6 |
-
// universal module definition
|
7 |
-
/* jshint strict: false */ /*globals define, module, require */
|
8 |
-
if ( typeof define == 'function' && define.amd ) {
|
9 |
-
// AMD
|
10 |
-
define(
|
11 |
-
[
|
12 |
-
'../layout-mode'
|
13 |
-
],
|
14 |
-
factory
|
15 |
-
);
|
16 |
-
} else if ( typeof exports == 'object' ) {
|
17 |
-
// CommonJS
|
18 |
-
module.exports = factory(
|
19 |
-
require( '../layout-mode' )
|
20 |
-
);
|
21 |
-
} else {
|
22 |
-
// browser global
|
23 |
-
factory(
|
24 |
-
window.Isotope.LayoutMode
|
25 |
-
);
|
26 |
-
}
|
27 |
-
|
28 |
-
}( window, function factory( LayoutMode ) {
|
29 |
-
'use strict';
|
30 |
-
|
31 |
-
var FitRows = LayoutMode.create( 'fitRows' );
|
32 |
-
|
33 |
-
var proto = FitRows.prototype;
|
34 |
-
|
35 |
-
proto._resetLayout = function() {
|
36 |
-
this.x = 0;
|
37 |
-
this.y = 0;
|
38 |
-
this.maxY = 0;
|
39 |
-
this._getMeasurement( 'gutter', 'outerWidth' );
|
40 |
-
};
|
41 |
-
|
42 |
-
proto._getItemLayoutPosition = function( item ) {
|
43 |
-
item.getSize();
|
44 |
-
|
45 |
-
var itemWidth = item.size.outerWidth + this.gutter;
|
46 |
-
// if this element cannot fit in the current row
|
47 |
-
var containerWidth = this.isotope.size.innerWidth + this.gutter;
|
48 |
-
if ( this.x !== 0 && itemWidth + this.x > containerWidth ) {
|
49 |
-
this.x = 0;
|
50 |
-
this.y = this.maxY;
|
51 |
-
}
|
52 |
-
|
53 |
-
var position = {
|
54 |
-
x: this.x,
|
55 |
-
y: this.y
|
56 |
-
};
|
57 |
-
|
58 |
-
this.maxY = Math.max( this.maxY, this.y + item.size.outerHeight );
|
59 |
-
this.x += itemWidth;
|
60 |
-
|
61 |
-
return position;
|
62 |
-
};
|
63 |
-
|
64 |
-
proto._getContainerSize = function() {
|
65 |
-
return { height: this.maxY };
|
66 |
-
};
|
67 |
-
|
68 |
-
return FitRows;
|
69 |
-
|
70 |
-
}));
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
assets/js/lib/layout-modes/masonry.js
DELETED
@@ -1,75 +0,0 @@
|
|
1 |
-
/*!
|
2 |
-
* Masonry layout mode
|
3 |
-
* sub-classes Masonry
|
4 |
-
* https://masonry.desandro.com
|
5 |
-
*/
|
6 |
-
|
7 |
-
( function( window, factory ) {
|
8 |
-
// universal module definition
|
9 |
-
/* jshint strict: false */ /*globals define, module, require */
|
10 |
-
if ( typeof define == 'function' && define.amd ) {
|
11 |
-
// AMD
|
12 |
-
define(
|
13 |
-
[
|
14 |
-
'../layout-mode',
|
15 |
-
'masonry-layout/masonry'
|
16 |
-
],
|
17 |
-
factory
|
18 |
-
);
|
19 |
-
} else if ( typeof module == 'object' && module.exports ) {
|
20 |
-
// CommonJS
|
21 |
-
module.exports = factory(
|
22 |
-
require( '../layout-mode' ),
|
23 |
-
require( 'masonry-layout' )
|
24 |
-
);
|
25 |
-
} else {
|
26 |
-
// browser global
|
27 |
-
factory(
|
28 |
-
window.Isotope.LayoutMode,
|
29 |
-
window.Masonry
|
30 |
-
);
|
31 |
-
}
|
32 |
-
|
33 |
-
}( window, function factory( LayoutMode, Masonry ) {
|
34 |
-
'use strict';
|
35 |
-
|
36 |
-
// -------------------------- masonryDefinition -------------------------- //
|
37 |
-
// create an Outlayer layout class
|
38 |
-
var MasonryMode = LayoutMode.create( 'masonry' );
|
39 |
-
|
40 |
-
var proto = MasonryMode.prototype;
|
41 |
-
|
42 |
-
var keepModeMethods = {
|
43 |
-
_getElementOffset: true,
|
44 |
-
layout: true,
|
45 |
-
_getMeasurement: true
|
46 |
-
};
|
47 |
-
|
48 |
-
// inherit Masonry prototype
|
49 |
-
for ( var method in Masonry.prototype ) {
|
50 |
-
// do not inherit mode methods
|
51 |
-
if ( ! keepModeMethods[ method ] ) {
|
52 |
-
proto[ method ] = Masonry.prototype[ method ];
|
53 |
-
}
|
54 |
-
}
|
55 |
-
|
56 |
-
var measureColumns = proto.measureColumns;
|
57 |
-
proto.measureColumns = function() {
|
58 |
-
// set items, used if measuring first item
|
59 |
-
this.items = this.isotope.filteredItems;
|
60 |
-
measureColumns.call( this );
|
61 |
-
};
|
62 |
-
|
63 |
-
// point to mode options for fitWidth
|
64 |
-
var _getOption = proto._getOption;
|
65 |
-
proto._getOption = function( option ) {
|
66 |
-
if ( option == 'fitWidth' ) {
|
67 |
-
return this.options.isFitWidth !== undefined ?
|
68 |
-
this.options.isFitWidth : this.options.fitWidth;
|
69 |
-
}
|
70 |
-
return _getOption.apply( this.isotope, arguments );
|
71 |
-
};
|
72 |
-
|
73 |
-
return MasonryMode;
|
74 |
-
|
75 |
-
}));
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
assets/js/lib/layout-modes/vertical.js
DELETED
@@ -1,59 +0,0 @@
|
|
1 |
-
/**
|
2 |
-
* vertical layout mode
|
3 |
-
*/
|
4 |
-
|
5 |
-
( function( window, factory ) {
|
6 |
-
// universal module definition
|
7 |
-
/* jshint strict: false */ /*globals define, module, require */
|
8 |
-
if ( typeof define == 'function' && define.amd ) {
|
9 |
-
// AMD
|
10 |
-
define(
|
11 |
-
[
|
12 |
-
'../layout-mode'
|
13 |
-
],
|
14 |
-
factory
|
15 |
-
);
|
16 |
-
} else if ( typeof module == 'object' && module.exports ) {
|
17 |
-
// CommonJS
|
18 |
-
module.exports = factory(
|
19 |
-
require( '../layout-mode' )
|
20 |
-
);
|
21 |
-
} else {
|
22 |
-
// browser global
|
23 |
-
factory(
|
24 |
-
window.Isotope.LayoutMode
|
25 |
-
);
|
26 |
-
}
|
27 |
-
|
28 |
-
}( window, function factory( LayoutMode ) {
|
29 |
-
'use strict';
|
30 |
-
|
31 |
-
var Vertical = LayoutMode.create(
|
32 |
-
'vertical',
|
33 |
-
{
|
34 |
-
horizontalAlignment: 0
|
35 |
-
}
|
36 |
-
);
|
37 |
-
|
38 |
-
var proto = Vertical.prototype;
|
39 |
-
|
40 |
-
proto._resetLayout = function() {
|
41 |
-
this.y = 0;
|
42 |
-
};
|
43 |
-
|
44 |
-
proto._getItemLayoutPosition = function( item ) {
|
45 |
-
item.getSize();
|
46 |
-
var x = ( this.isotope.size.innerWidth - item.size.outerWidth ) *
|
47 |
-
this.options.horizontalAlignment;
|
48 |
-
var y = this.y;
|
49 |
-
this.y += item.size.outerHeight;
|
50 |
-
return { x: x, y: y };
|
51 |
-
};
|
52 |
-
|
53 |
-
proto._getContainerSize = function() {
|
54 |
-
return { height: this.y };
|
55 |
-
};
|
56 |
-
|
57 |
-
return Vertical;
|
58 |
-
|
59 |
-
}));
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
assets/js/min/admin-min.js
CHANGED
@@ -1 +1 @@
|
|
1 |
-
jQuery(document).ready(function(
|
1 |
+
(()=>{var n={311:e=>{"use strict";e.exports=jQuery}},a={};function t(e){var i=a[e];return void 0!==i||(i=a[e]={exports:{}},n[e](i,i.exports,t)),i.exports}t(311)(document).ready(function(i){i("#screen-meta-links").prependTo("#envira-header-temp"),i("#screen-meta").prependTo("#envira-header-temp"),"undefined"!=typeof ClipboardJS&&i(document).on("click",".envira-clipboard",function(e){new ClipboardJS(".envira-clipboard");e.preventDefault()}),i("div.envira-notice").on("click",".notice-dismiss",function(e){e.preventDefault(),i(this).closest("div.envira-notice").fadeOut(),i(this).hasClass("is-dismissible")&&i.post(envira_gallery_admin.ajax,{action:"envira_gallery_ajax_dismiss_notice",nonce:envira_gallery_admin.dismiss_notice_nonce,notice:i(this).parent().data("notice")},function(e){},"json")}),i("#envira-top-notification").on("click",".envira-dismiss",function(e){e.preventDefault(),i(this).closest("div.envira-header-notification").fadeOut(),i.post(envira_gallery_admin.ajax,{action:"envira_gallery_ajax_dismiss_topbar",nonce:envira_gallery_admin.dismiss_topbar_nonce},function(e){},"json")})})})();
|
assets/js/min/clipboard-min.js
DELETED
@@ -1 +0,0 @@
|
|
1 |
-
!function(t){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=t();else if("function"==typeof define&&define.amd)define([],t);else{var e;e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this,e.Clipboard=t()}}(function(){var t,e,n;return function o(t,e,n){function r(a,c){if(!e[a]){if(!t[a]){var s="function"==typeof require&&require;if(!c&&s)return s(a,!0);if(i)return i(a,!0);var u=new Error("Cannot find module '"+a+"'");throw u.code="MODULE_NOT_FOUND",u}var l=e[a]={exports:{}};t[a][0].call(l.exports,function(e){var n=t[a][1][e];return r(n?n:e)},l,l.exports,o,t,e,n)}return e[a].exports}for(var i="function"==typeof require&&require,a=0;a<n.length;a++)r(n[a]);return r}({1:[function(t,e,n){var o=t("matches-selector");e.exports=function(t,e,n){for(var r=n?t:t.parentNode;r&&r!==document;){if(o(r,e))return r;r=r.parentNode}}},{"matches-selector":5}],2:[function(t,e,n){function o(t,e,n,o,i){var a=r.apply(this,arguments);return t.addEventListener(n,a,i),{destroy:function(){t.removeEventListener(n,a,i)}}}function r(t,e,n,o){return function(n){n.delegateTarget=i(n.target,e,!0),n.delegateTarget&&o.call(t,n)}}var i=t("closest");e.exports=o},{closest:1}],3:[function(t,e,n){n.node=function(t){return void 0!==t&&t instanceof HTMLElement&&1===t.nodeType},n.nodeList=function(t){var e=Object.prototype.toString.call(t);return void 0!==t&&("[object NodeList]"===e||"[object HTMLCollection]"===e)&&"length"in t&&(0===t.length||n.node(t[0]))},n.string=function(t){return"string"==typeof t||t instanceof String},n.fn=function(t){var e=Object.prototype.toString.call(t);return"[object Function]"===e}},{}],4:[function(t,e,n){function o(t,e,n){if(!t&&!e&&!n)throw new Error("Missing required arguments");if(!c.string(e))throw new TypeError("Second argument must be a String");if(!c.fn(n))throw new TypeError("Third argument must be a Function");if(c.node(t))return r(t,e,n);if(c.nodeList(t))return i(t,e,n);if(c.string(t))return a(t,e,n);throw new TypeError("First argument must be a String, HTMLElement, HTMLCollection, or NodeList")}function r(t,e,n){return t.addEventListener(e,n),{destroy:function(){t.removeEventListener(e,n)}}}function i(t,e,n){return Array.prototype.forEach.call(t,function(t){t.addEventListener(e,n)}),{destroy:function(){Array.prototype.forEach.call(t,function(t){t.removeEventListener(e,n)})}}}function a(t,e,n){return s(document.body,t,e,n)}var c=t("./is"),s=t("delegate");e.exports=o},{"./is":3,delegate:2}],5:[function(t,e,n){function o(t,e){if(i)return i.call(t,e);for(var n=t.parentNode.querySelectorAll(e),o=0;o<n.length;++o)if(n[o]==t)return!0;return!1}var r=Element.prototype,i=r.matchesSelector||r.webkitMatchesSelector||r.mozMatchesSelector||r.msMatchesSelector||r.oMatchesSelector;e.exports=o},{}],6:[function(t,e,n){function o(t){var e;if("INPUT"===t.nodeName||"TEXTAREA"===t.nodeName)t.focus(),t.setSelectionRange(0,t.value.length),e=t.value;else{t.hasAttribute("contenteditable")&&t.focus();var n=window.getSelection(),o=document.createRange();o.selectNodeContents(t),n.removeAllRanges(),n.addRange(o),e=n.toString()}return e}e.exports=o},{}],7:[function(t,e,n){function o(){}o.prototype={on:function(t,e,n){var o=this.e||(this.e={});return(o[t]||(o[t]=[])).push({fn:e,ctx:n}),this},once:function(t,e,n){function o(){r.off(t,o),e.apply(n,arguments)}var r=this;return o._=e,this.on(t,o,n)},emit:function(t){var e=[].slice.call(arguments,1),n=((this.e||(this.e={}))[t]||[]).slice(),o=0,r=n.length;for(o;r>o;o++)n[o].fn.apply(n[o].ctx,e);return this},off:function(t,e){var n=this.e||(this.e={}),o=n[t],r=[];if(o&&e)for(var i=0,a=o.length;a>i;i++)o[i].fn!==e&&o[i].fn._!==e&&r.push(o[i]);return r.length?n[t]=r:delete n[t],this}},e.exports=o},{}],8:[function(e,n,o){!function(r,i){if("function"==typeof t&&t.amd)t(["module","select"],i);else if("undefined"!=typeof o)i(n,e("select"));else{var a={exports:{}};i(a,r.select),r.clipboardAction=a.exports}}(this,function(t,e){"use strict";function n(t){return t&&t.__esModule?t:{"default":t}}function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}var r=n(e),i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol?"symbol":typeof t},a=function(){function t(t,e){for(var n=0;n<e.length;n++){var o=e[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,n,o){return n&&t(e.prototype,n),o&&t(e,o),e}}(),c=function(){function t(e){o(this,t),this.resolveOptions(e),this.initSelection()}return t.prototype.resolveOptions=function e(){var t=arguments.length<=0||void 0===arguments[0]?{}:arguments[0];this.action=t.action,this.emitter=t.emitter,this.target=t.target,this.text=t.text,this.trigger=t.trigger,this.selectedText=""},t.prototype.initSelection=function n(){this.text?this.selectFake():this.target&&this.selectTarget()},t.prototype.selectFake=function c(){var t=this,e="rtl"==document.documentElement.getAttribute("dir");this.removeFake(),this.fakeHandler=document.body.addEventListener("click",function(){return t.removeFake()}),this.fakeElem=document.createElement("textarea"),this.fakeElem.style.fontSize="12pt",this.fakeElem.style.border="0",this.fakeElem.style.padding="0",this.fakeElem.style.margin="0",this.fakeElem.style.position="fixed",this.fakeElem.style[e?"right":"left"]="-9999px",this.fakeElem.style.top=(window.pageYOffset||document.documentElement.scrollTop)+"px",this.fakeElem.setAttribute("readonly",""),this.fakeElem.value=this.text,document.body.appendChild(this.fakeElem),this.selectedText=(0,r["default"])(this.fakeElem),this.copyText()},t.prototype.removeFake=function s(){this.fakeHandler&&(document.body.removeEventListener("click"),this.fakeHandler=null),this.fakeElem&&(document.body.removeChild(this.fakeElem),this.fakeElem=null)},t.prototype.selectTarget=function u(){this.selectedText=(0,r["default"])(this.target),this.copyText()},t.prototype.copyText=function l(){var t=void 0;try{t=document.execCommand(this.action)}catch(e){t=!1}this.handleResult(t)},t.prototype.handleResult=function f(t){t?this.emitter.emit("success",{action:this.action,text:this.selectedText,trigger:this.trigger,clearSelection:this.clearSelection.bind(this)}):this.emitter.emit("error",{action:this.action,trigger:this.trigger,clearSelection:this.clearSelection.bind(this)})},t.prototype.clearSelection=function d(){this.target&&this.target.blur(),window.getSelection().removeAllRanges()},t.prototype.destroy=function p(){this.removeFake()},a(t,[{key:"action",set:function h(){var t=arguments.length<=0||void 0===arguments[0]?"copy":arguments[0];if(this._action=t,"copy"!==this._action&&"cut"!==this._action)throw new Error('Invalid "action" value, use either "copy" or "cut"')},get:function y(){return this._action}},{key:"target",set:function g(t){if(void 0!==t){if(!t||"object"!==("undefined"==typeof t?"undefined":i(t))||1!==t.nodeType)throw new Error('Invalid "target" value, use a valid Element');if("copy"===this.action&&t.hasAttribute("disabled"))throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');if("cut"===this.action&&(t.hasAttribute("readonly")||t.hasAttribute("disabled")))throw new Error('Invalid "target" attribute. You can\'t cut text from elements with "readonly" or "disabled" attributes');this._target=t}},get:function m(){return this._target}}]),t}();t.exports=c})},{select:6}],9:[function(e,n,o){!function(r,i){if("function"==typeof t&&t.amd)t(["module","./clipboard-action","tiny-emitter","good-listener"],i);else if("undefined"!=typeof o)i(n,e("./clipboard-action"),e("tiny-emitter"),e("good-listener"));else{var a={exports:{}};i(a,r.clipboardAction,r.tinyEmitter,r.goodListener),r.clipboard=a.exports}}(this,function(t,e,n,o){"use strict";function r(t){return t&&t.__esModule?t:{"default":t}}function i(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function a(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function c(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}function s(t,e){var n="data-clipboard-"+t;if(e.hasAttribute(n))return e.getAttribute(n)}var u=r(e),l=r(n),f=r(o),d=function(t){function e(n,o){i(this,e);var r=a(this,t.call(this));return r.resolveOptions(o),r.listenClick(n),r}return c(e,t),e.prototype.resolveOptions=function n(){var t=arguments.length<=0||void 0===arguments[0]?{}:arguments[0];this.action="function"==typeof t.action?t.action:this.defaultAction,this.target="function"==typeof t.target?t.target:this.defaultTarget,this.text="function"==typeof t.text?t.text:this.defaultText},e.prototype.listenClick=function o(t){var e=this;this.listener=(0,f["default"])(t,"click",function(t){return e.onClick(t)})},e.prototype.onClick=function r(t){var e=t.delegateTarget||t.currentTarget;this.clipboardAction&&(this.clipboardAction=null),this.clipboardAction=new u["default"]({action:this.action(e),target:this.target(e),text:this.text(e),trigger:e,emitter:this})},e.prototype.defaultAction=function l(t){return s("action",t)},e.prototype.defaultTarget=function d(t){var e=s("target",t);return e?document.querySelector(e):void 0},e.prototype.defaultText=function p(t){return s("text",t)},e.prototype.destroy=function h(){this.listener.destroy(),this.clipboardAction&&(this.clipboardAction.destroy(),this.clipboardAction=null)},e}(l["default"]);t.exports=d})},{"./clipboard-action":8,"good-listener":4,"tiny-emitter":7}]},{},[9])(9)});
|
|
assets/js/min/envira-min.js
CHANGED
@@ -1 +1 @@
|
|
1 |
-
!function(i){var n={};function o(t){if(n[t])return n[t].exports;var e=n[t]={i:t,l:!1,exports:{}};return i[t].call(e.exports,e,e.exports,o),e.l=!0,e.exports}o.m=i,o.c=n,o.d=function(t,e,i){o.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:i})},o.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},o.t=function(e,t){if(1&t&&(e=o(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var i=Object.create(null);if(o.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var n in e)o.d(i,n,function(t){return e[t]}.bind(null,n));return i},o.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return o.d(e,"a",e),e},o.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},o.p="",o(o.s=5)}([function(t,e){t.exports=jQuery},function(t,e,i){var n;window,void 0===(n="function"==typeof(n=function(){"use strict";function v(t){var e=parseFloat(t);var i=t.indexOf("%")==-1&&!isNaN(e);return i&&e}function t(){}var i=typeof console=="undefined"?t:function(t){console.error(t)};var y=["paddingLeft","paddingRight","paddingTop","paddingBottom","marginLeft","marginRight","marginTop","marginBottom","borderLeftWidth","borderRightWidth","borderTopWidth","borderBottomWidth"];var b=y.length;function w(){var t={width:0,height:0,innerWidth:0,innerHeight:0,outerWidth:0,outerHeight:0};for(var e=0;e<b;e++){var i=y[e];t[i]=0}return t}function x(t){var e=getComputedStyle(t);if(!e)i("Style returned "+e+". Are you running this code in a hidden iframe on Firefox? "+"See https://bit.ly/getsizebug1");return e}var n=false;var _;function S(){if(n)return;n=true;var t=document.createElement("div");t.style.width="200px";t.style.padding="1px 2px 3px 4px";t.style.borderStyle="solid";t.style.borderWidth="1px 2px 3px 4px";t.style.boxSizing="border-box";var e=document.body||document.documentElement;e.appendChild(t);var i=x(t);_=Math.round(v(i.width))==200;o.isBoxSizeOuter=_;e.removeChild(t)}function o(t){S();if(typeof t=="string")t=document.querySelector(t);if(!t||typeof t!="object"||!t.nodeType)return;var e=x(t);if(e.display=="none")return w();var i={};i.width=t.offsetWidth;i.height=t.offsetHeight;var n=i.isBorderBox=e.boxSizing=="border-box";for(var o=0;o<b;o++){var r=y[o];var s=e[r];var a=parseFloat(s);i[r]=!isNaN(a)?a:0}var h=i.paddingLeft+i.paddingRight;var l=i.paddingTop+i.paddingBottom;var u=i.marginLeft+i.marginRight;var d=i.marginTop+i.marginBottom;var c=i.borderLeftWidth+i.borderRightWidth;var f=i.borderTopWidth+i.borderBottomWidth;var p=n&&_;var g=v(e.width);if(g!==false)i.width=g+(p?0:h+c);var m=v(e.height);if(m!==false)i.height=m+(p?0:l+f);i.innerWidth=i.width-(h+c);i.innerHeight=i.height-(l+f);i.outerWidth=i.width+u;i.outerHeight=i.height+d;return i}return o})?n.call(e,i,e,t):n)||(t.exports=n)},function(t,e,i){var n;window,n=function(e,i){"use strict";function n(t){(this.isotope=t)&&(this.options=t.options[this.namespace],this.element=t.element,this.items=t.filteredItems,this.size=t.size)}var o=n.prototype;return["_resetLayout","_getItemLayoutPosition","_manageStamp","_getContainerSize","_getElementOffset","needsResizeLayout","_getOption"].forEach(function(t){o[t]=function(){return i.prototype[t].apply(this.isotope,arguments)}}),o.needsVerticalResizeLayout=function(){var t=e(this.isotope.element);return this.isotope.size&&t&&t.innerHeight!=this.isotope.size.innerHeight},o._getMeasurement=function(){this.isotope._getMeasurement.apply(this,arguments)},o.getColumnWidth=function(){this.getSegmentSize("column","Width")},o.getRowHeight=function(){this.getSegmentSize("row","Height")},o.getSegmentSize=function(t,e){var i=t+e,n="outer"+e;this._getMeasurement(i,n),this[i]||(t=this.getFirstItemSize(),this[i]=t&&t[n]||this.isotope.size["inner"+e])},o.getFirstItemSize=function(){var t=this.isotope.filteredItems[0];return t&&t.element&&e(t.element)},o.layout=function(){this.isotope.layout.apply(this.isotope,arguments)},o.getSize=function(){this.isotope.getSize(),this.size=this.isotope.size},n.modes={},n.create=function(t,e){function i(){n.apply(this,arguments)}return(i.prototype=Object.create(o)).constructor=i,e&&(i.options=e),n.modes[i.prototype.namespace=t]=i},n},i=[i(1),i(3)],void 0===(n="function"==typeof(n=n)?n.apply(e,i):n)||(t.exports=n)},function(t,e,i){var n;!function(o,r){"use strict";n=[i(4),i(1),i(16),i(18)],void 0===(n=function(t,e,i,n){return r(o,t,e,i,n)}.apply(e,n))||(t.exports=n)}(window,function(t,e,o,n,r){"use strict";function i(){}var s=t.console,a=t.jQuery,h=0,l={};function u(t,e){var i=n.getQueryElement(t);i?(this.element=i,a&&(this.$element=a(this.element)),this.options=n.extend({},this.constructor.defaults),this.option(e),e=++h,this.element.outlayerGUID=e,(l[e]=this)._create(),this._getOption("initLayout")&&this.layout()):s&&s.error("Bad element for "+this.constructor.namespace+": "+(i||t))}u.namespace="outlayer",u.Item=r,u.defaults={containerStyle:{position:"relative"},initLayout:!0,originLeft:!0,originTop:!0,resize:!0,resizeContainer:!0,transitionDuration:"0.4s",hiddenStyle:{opacity:0,transform:"scale(0.001)"},visibleStyle:{opacity:1,transform:"scale(1)"}};var d=u.prototype;function c(t){function e(){t.apply(this,arguments)}return(e.prototype=Object.create(t.prototype)).constructor=e}n.extend(d,e.prototype),d.option=function(t){n.extend(this.options,t)},d._getOption=function(t){var e=this.constructor.compatOptions[t];return e&&void 0!==this.options[e]?this.options[e]:this.options[t]},u.compatOptions={initLayout:"isInitLayout",horizontal:"isHorizontal",layoutInstant:"isLayoutInstant",originLeft:"isOriginLeft",originTop:"isOriginTop",resize:"isResizeBound",resizeContainer:"isResizingContainer"},d._create=function(){this.reloadItems(),this.stamps=[],this.stamp(this.options.stamp),n.extend(this.element.style,this.options.containerStyle),this._getOption("resize")&&this.bindResize()},d.reloadItems=function(){this.items=this._itemize(this.element.children)},d._itemize=function(t){for(var e=this._filterFindItemElements(t),i=this.constructor.Item,n=[],o=0;o<e.length;o++){var r=new i(e[o],this);n.push(r)}return n},d._filterFindItemElements=function(t){return n.filterFindElements(t,this.options.itemSelector)},d.getItemElements=function(){return this.items.map(function(t){return t.element})},d.layout=function(){this._resetLayout(),this._manageStamps();var t=this._getOption("layoutInstant"),t=void 0!==t?t:!this._isLayoutInited;this.layoutItems(this.items,t),this._isLayoutInited=!0},d._init=d.layout,d._resetLayout=function(){this.getSize()},d.getSize=function(){this.size=o(this.element)},d._getMeasurement=function(t,e){var i,n=this.options[t];n?("string"==typeof n?i=this.element.querySelector(n):n instanceof HTMLElement&&(i=n),this[t]=i?o(i)[e]:n):this[t]=0},d.layoutItems=function(t,e){t=this._getItemsForLayout(t),this._layoutItems(t,e),this._postLayout()},d._getItemsForLayout=function(t){return t.filter(function(t){return!t.isIgnored})},d._layoutItems=function(t,i){var n;this._emitCompleteOnItems("layout",t),t&&t.length&&(n=[],t.forEach(function(t){var e=this._getItemLayoutPosition(t);e.item=t,e.isInstant=i||t.isLayoutInstant,n.push(e)},this),this._processLayoutQueue(n))},d._getItemLayoutPosition=function(){return{x:0,y:0}},d._processLayoutQueue=function(t){this.updateStagger(),t.forEach(function(t,e){this._positionItem(t.item,t.x,t.y,t.isInstant,e)},this)},d.updateStagger=function(){var t=this.options.stagger;if(null!=t)return this.stagger=function(t){if("number"==typeof t)return t;var e=t.match(/(^\d*\.?\d*)(\w*)/),t=e&&e[1],e=e&&e[2];if(!t.length)return 0;t=parseFloat(t);e=f[e]||1;return t*e}(t),this.stagger;this.stagger=0},d._positionItem=function(t,e,i,n,o){n?t.goTo(e,i):(t.stagger(o*this.stagger),t.moveTo(e,i))},d._postLayout=function(){this.resizeContainer()},d.resizeContainer=function(){var t;!this._getOption("resizeContainer")||(t=this._getContainerSize())&&(this._setContainerMeasure(t.width,!0),this._setContainerMeasure(t.height,!1))},d._getContainerSize=i,d._setContainerMeasure=function(t,e){var i;void 0!==t&&((i=this.size).isBorderBox&&(t+=e?i.paddingLeft+i.paddingRight+i.borderLeftWidth+i.borderRightWidth:i.paddingBottom+i.paddingTop+i.borderTopWidth+i.borderBottomWidth),t=Math.max(t,0),this.element.style[e?"width":"height"]=t+"px")},d._emitCompleteOnItems=function(e,t){var i=this;function n(){i.dispatchEvent(e+"Complete",null,[t])}var o,r=t.length;function s(){++o==r&&n()}t&&r?(o=0,t.forEach(function(t){t.once(e,s)})):n()},d.dispatchEvent=function(t,e,i){var n=e?[e].concat(i):i;this.emitEvent(t,n),a&&(this.$element=this.$element||a(this.element),e?((e=a.Event(e)).type=t,this.$element.trigger(e,i)):this.$element.trigger(t,i))},d.ignore=function(t){t=this.getItem(t);t&&(t.isIgnored=!0)},d.unignore=function(t){t=this.getItem(t);t&&delete t.isIgnored},d.stamp=function(t){(t=this._find(t))&&(this.stamps=this.stamps.concat(t),t.forEach(this.ignore,this))},d.unstamp=function(t){(t=this._find(t))&&t.forEach(function(t){n.removeFrom(this.stamps,t),this.unignore(t)},this)},d._find=function(t){if(t)return"string"==typeof t&&(t=this.element.querySelectorAll(t)),t=n.makeArray(t)},d._manageStamps=function(){this.stamps&&this.stamps.length&&(this._getBoundingRect(),this.stamps.forEach(this._manageStamp,this))},d._getBoundingRect=function(){var t=this.element.getBoundingClientRect(),e=this.size;this._boundingRect={left:t.left+e.paddingLeft+e.borderLeftWidth,top:t.top+e.paddingTop+e.borderTopWidth,right:t.right-(e.paddingRight+e.borderRightWidth),bottom:t.bottom-(e.paddingBottom+e.borderBottomWidth)}},d._manageStamp=i,d._getElementOffset=function(t){var e=t.getBoundingClientRect(),i=this._boundingRect,t=o(t);return{left:e.left-i.left-t.marginLeft,top:e.top-i.top-t.marginTop,right:i.right-e.right-t.marginRight,bottom:i.bottom-e.bottom-t.marginBottom}},d.handleEvent=n.handleEvent,d.bindResize=function(){t.addEventListener("resize",this),this.isResizeBound=!0},d.unbindResize=function(){t.removeEventListener("resize",this),this.isResizeBound=!1},d.onresize=function(){this.resize()},n.debounceMethod(u,"onresize",100),d.resize=function(){this.isResizeBound&&this.needsResizeLayout()&&this.layout()},d.needsResizeLayout=function(){var t=o(this.element);return this.size&&t&&t.innerWidth!==this.size.innerWidth},d.addItems=function(t){t=this._itemize(t);return t.length&&(this.items=this.items.concat(t)),t},d.appended=function(t){t=this.addItems(t);t.length&&(this.layoutItems(t,!0),this.reveal(t))},d.prepended=function(t){var e=this._itemize(t);e.length&&(t=this.items.slice(0),this.items=e.concat(t),this._resetLayout(),this._manageStamps(),this.layoutItems(e,!0),this.reveal(e),this.layoutItems(t))},d.reveal=function(t){var i;this._emitCompleteOnItems("reveal",t),t&&t.length&&(i=this.updateStagger(),t.forEach(function(t,e){t.stagger(e*i),t.reveal()}))},d.hide=function(t){var i;this._emitCompleteOnItems("hide",t),t&&t.length&&(i=this.updateStagger(),t.forEach(function(t,e){t.stagger(e*i),t.hide()}))},d.revealItemElements=function(t){t=this.getItems(t);this.reveal(t)},d.hideItemElements=function(t){t=this.getItems(t);this.hide(t)},d.getItem=function(t){for(var e=0;e<this.items.length;e++){var i=this.items[e];if(i.element==t)return i}},d.getItems=function(t){t=n.makeArray(t);var e=[];return t.forEach(function(t){t=this.getItem(t);t&&e.push(t)},this),e},d.remove=function(t){t=this.getItems(t);this._emitCompleteOnItems("remove",t),t&&t.length&&t.forEach(function(t){t.remove(),n.removeFrom(this.items,t)},this)},d.destroy=function(){var t=this.element.style;t.height="",t.position="",t.width="",this.items.forEach(function(t){t.destroy()}),this.unbindResize();t=this.element.outlayerGUID;delete l[t],delete this.element.outlayerGUID,a&&a.removeData(this.element,this.constructor.namespace)},u.data=function(t){t=(t=n.getQueryElement(t))&&t.outlayerGUID;return t&&l[t]},u.create=function(t,e){var i=c(u);return i.defaults=n.extend({},u.defaults),n.extend(i.defaults,e),i.compatOptions=n.extend({},u.compatOptions),i.namespace=t,i.data=u.data,i.Item=c(r),n.htmlInit(i,t),a&&a.bridget&&a.bridget(t,i),i};var f={ms:1,s:1e3};return u.Item=r,u})},function(t,e,i){var n;void 0===(n="function"==typeof(n=function(){"use strict";function t(){}var e=t.prototype;return e.on=function(t,e){if(t&&e){var i=this._events=this._events||{},t=i[t]=i[t]||[];return-1==t.indexOf(e)&&t.push(e),this}},e.once=function(t,e){if(t&&e){this.on(t,e);var i=this._onceEvents=this._onceEvents||{};return(i[t]=i[t]||{})[e]=!0,this}},e.off=function(t,e){t=this._events&&this._events[t];if(t&&t.length){e=t.indexOf(e);return-1!=e&&t.splice(e,1),this}},e.emitEvent=function(t,e){var i=this._events&&this._events[t];if(i&&i.length){i=i.slice(0),e=e||[];for(var n=this._onceEvents&&this._onceEvents[t],o=0;o<i.length;o++){var r=i[o];n&&n[r]&&(this.off(t,r),delete n[r]),r.apply(this,e)}return this}},e.allOff=function(){delete this._events,delete this._onceEvents},t})?n.call(e,i,e,t):n)||(t.exports=n)},function(t,e,i){t.exports=i(6)},function(t,e,i){"use strict";i.r(e),function(t){i(7),i(8),i(9),i(10),i(12),i(13),i(14),i(23),i(24);t(document).ready(function(n){var o;n("body").on("click",'div.envirabox-title a[href*="#"]:not([href="#"])',function(t){if(location.pathname.replace(/^\//,"")==this.pathname.replace(/^\//,"")&&location.hostname==this.hostname)return n.envirabox.close(),!1}),n(document).on("envira_image_lazy_load_complete",function(t){var e,i;void 0!==t&&void 0!==t.image_id&&null!==t.image_id&&(o=0<n("#envira-gallery-wrap-"+t.gallery_id).find("#"+t.video_id+" iframe").length?n("#envira-gallery-wrap-"+t.gallery_id).find("#"+t.video_id+" iframe"):0<n("#envira-gallery-wrap-"+t.gallery_id).find("#"+t.video_id+" video").length?n("#envira-gallery-wrap-"+t.gallery_id).find("#"+t.video_id+" video"):n("#envira-gallery-wrap-"+t.gallery_id).find("img#"+t.image_id),n("#envira-gallery-wrap-"+t.gallery_id).find("div.envira-gallery-public").hasClass("envira-gallery-0-columns")?n(o).closest("div.envira-gallery-item-inner").find("div.envira-gallery-position-overlay").delay(100).show():(n(o).closest("div.envira-gallery-item-inner").find("div.envira-gallery-position-overlay").delay(100).show(),e=n(o).closest("div.envira-gallery-item-inner").find(".envira-lazy").width(),i=t.naturalHeight/t.naturalWidth,i=100*((e=t.naturalHeight/e)<i?e:i),n(o).closest("div.envira-gallery-item-inner").find(".envira-lazy").css("padding-bottom",i+"%"),n(o).closest("div.envira-gallery-item-inner").find(".envira-lazy").data("envira-changed","true"),void 0!==window["envira_container_"+t.gallery_id]&&window["envira_container_"+t.gallery_id].on("layoutComplete",function(t,e){n(o).closest("div.envira-gallery-item-inner").find("span.envira-title").delay(1e3).css("visibility","visible"),n(o).closest("div.envira-gallery-item-inner").find("span.envira-caption").delay(1e3).css("visibility","visible")}),n("#envira-gallery-"+t.gallery_id).enviratope("layout")))})})}.call(this,i(0))},function(t,e,i){(function(t){!function(u){function e(){return u("body").height()>u(window).height()}function o(t,e){this.settings=e,this.checkSettings(),this.imgAnalyzerTimeout=null,this.entries=null,this.buildingRow={entriesBuff:[],width:0,height:0,aspectRatio:0},this.lastAnalyzedIndex=-1,this.yield={every:2,flushed:0},this.border=0<=e.border?e.border:e.margins,this.maxRowHeight=this.retrieveMaxRowHeight(),this.suffixRanges=this.retrieveSuffixRanges(),this.offY=this.border,this.rows=0,this.spinner={phase:0,timeSlot:150,$el:u('<div class="spinner"><span></span><span></span><span></span></div>'),intervalId:null},this.checkWidthIntervalId=null,this.galleryWidth=t.width(),this.$gallery=t}o.prototype.getSuffix=function(t,e){for(var i=e<t?t:e,n=0;n<this.suffixRanges.length;n++)if(i<=this.suffixRanges[n])return this.settings.sizeRangeSuffixes[this.suffixRanges[n]];return this.settings.sizeRangeSuffixes[this.suffixRanges[n-1]]},o.prototype.removeSuffix=function(t,e){return t.substring(0,t.length-e.length)},o.prototype.endsWith=function(t,e){return-1!==t.indexOf(e,t.length-e.length)},o.prototype.getUsedSuffix=function(t){for(var e in this.settings.sizeRangeSuffixes)if(this.settings.sizeRangeSuffixes.hasOwnProperty(e)&&0!==this.settings.sizeRangeSuffixes[e].length&&this.endsWith(t,this.settings.sizeRangeSuffixes[e]))return this.settings.sizeRangeSuffixes[e];return""},o.prototype.newSrc=function(t,e,i){var n,o;return this.settings.thumbnailPath?o=this.settings.thumbnailPath(t,e,i):(n=null!==(n=t.match(this.settings.extension))?n[0]:"",o=t.replace(this.settings.extension,""),o=this.removeSuffix(o,this.getUsedSuffix(o)),o+=this.getSuffix(e,i)+n),o},o.prototype.showImg=function(t,e){this.settings.cssAnimation?(t.addClass("entry-visible"),e&&e()):t.stop().fadeTo(this.settings.imagesAnimationDuration,1,e)},o.prototype.extractImgSrcFromImage=function(t){var e=void 0!==t.data("safe-src")?t.data("safe-src"):t.attr("src");return t.data("jg.originalSrc",e),e},o.prototype.imgFromEntry=function(t){var e=t.find("> img");return 0===e.length&&(e=t.find("> a > img")),0===e.length?null:e},o.prototype.captionFromEntry=function(t){t=t.find("> .caption");return 0===t.length?null:t},o.prototype.displayEntry=function(t,e,i,n,o,r){t.width(n),t.height(r),t.css("top",i),t.css("left",e);var s,a,h,l=this.imgFromEntry(t);null!==l?(l.css("width",n),l.css("height",o),l.css("margin-left",-n/2),l.css("margin-top",-o/2),s=l.attr("src"),a=this.newSrc(s,n,o),l.one("error",function(){l.attr("src",l.data("jg.originalSrc"))}),h=function(){s!==a&&l.attr("src",a)},"skipped"===t.data("jg.loaded")?this.onImageEvent(s,u.proxy(function(){this.showImg(t,h),t.data("jg.loaded",!0)},this)):this.showImg(t,h)):this.showImg(t),this.displayEntryCaption(t)},o.prototype.displayEntryCaption=function(t){var e,i=this.imgFromEntry(t);null!==i&&this.settings.captions?(null===(e=this.captionFromEntry(t))&&(i=i.attr("alt"),this.isValidCaption(i)||(i=t.attr("title")),this.isValidCaption(i)&&(e=u('<div class="caption">'+i+"</div>"),t.append(e),t.data("jg.createdCaption",!0))),null!==e&&(this.settings.cssAnimation||e.stop().fadeTo(0,this.settings.captionSettings.nonVisibleOpacity),this.addCaptionEventsHandlers(t))):this.removeCaptionEventsHandlers(t)},o.prototype.isValidCaption=function(t){return void 0!==t&&0<t.length},o.prototype.onEntryMouseEnterForCaption=function(t){t=this.captionFromEntry(u(t.currentTarget));this.settings.cssAnimation?t.addClass("caption-visible").removeClass("caption-hidden"):t.stop().fadeTo(this.settings.captionSettings.animationDuration,this.settings.captionSettings.visibleOpacity)},o.prototype.onEntryMouseLeaveForCaption=function(t){t=this.captionFromEntry(u(t.currentTarget));this.settings.cssAnimation?t.removeClass("caption-visible").removeClass("caption-hidden"):t.stop().fadeTo(this.settings.captionSettings.animationDuration,this.settings.captionSettings.nonVisibleOpacity)},o.prototype.addCaptionEventsHandlers=function(t){var e=t.data("jg.captionMouseEvents");void 0===e&&(e={mouseenter:u.proxy(this.onEntryMouseEnterForCaption,this),mouseleave:u.proxy(this.onEntryMouseLeaveForCaption,this)},t.on("mouseenter",void 0,void 0,e.mouseenter),t.on("mouseleave",void 0,void 0,e.mouseleave),t.data("jg.captionMouseEvents",e))},o.prototype.removeCaptionEventsHandlers=function(t){var e=t.data("jg.captionMouseEvents");void 0!==e&&(t.off("mouseenter",void 0,e.mouseenter),t.off("mouseleave",void 0,e.mouseleave),t.removeData("jg.captionMouseEvents"))},o.prototype.prepareBuildingRow=function(t){var e,i,n,o,r=!0,s=0,a=this.galleryWidth-2*this.border-(this.buildingRow.entriesBuff.length-1)*this.settings.margins,h=a/this.buildingRow.aspectRatio,l=this.settings.rowHeight,u=this.buildingRow.width/a>this.settings.justifyThreshold;if(t&&"hide"===this.settings.lastRow&&!u){for(e=0;e<this.buildingRow.entriesBuff.length;e++)i=this.buildingRow.entriesBuff[e],this.settings.cssAnimation?i.removeClass("entry-visible"):i.stop().fadeTo(0,0);return-1}for(t&&!u&&"justify"!==this.settings.lastRow&&"hide"!==this.settings.lastRow&&(r=!1,0<this.rows&&(r=(l=(this.offY-this.border-this.settings.margins*this.rows)/this.rows)*this.buildingRow.aspectRatio/a>this.settings.justifyThreshold)),e=0;e<this.buildingRow.entriesBuff.length;e++)o=(i=this.buildingRow.entriesBuff[e]).data("jg.width")/i.data("jg.height"),o=r?(n=e===this.buildingRow.entriesBuff.length-1?a:h*o,h):(n=l*o,l),a-=Math.round(n),i.data("jg.jwidth",Math.round(n)),i.data("jg.jheight",Math.ceil(o)),(0===e||o<s)&&(s=o);return this.settings.fixedHeight&&s>this.settings.rowHeight&&(s=this.settings.rowHeight),this.buildingRow.height=s,r},o.prototype.clearBuildingRow=function(){this.buildingRow.entriesBuff=[],this.buildingRow.aspectRatio=0,this.buildingRow.width=0};var i=!(o.prototype.flushRow=function(t){var e,i=this.settings,n=this.border,o=this.prepareBuildingRow(t);if(t&&"hide"===i.lastRow&&-1===o)this.clearBuildingRow();else{if(this.maxRowHeight.isPercentage?this.maxRowHeight.value*i.rowHeight<this.buildingRow.height&&(this.buildingRow.height=this.maxRowHeight.value*i.rowHeight):0<this.maxRowHeight.value&&this.maxRowHeight.value<this.buildingRow.height&&(this.buildingRow.height=this.maxRowHeight.value),"center"===i.lastRow||"right"===i.lastRow){for(var r=this.galleryWidth-2*this.border-(this.buildingRow.entriesBuff.length-1)*i.margins,s=0;s<this.buildingRow.entriesBuff.length;s++)r-=(e=this.buildingRow.entriesBuff[s]).data("jg.jwidth");"center"===i.lastRow?n+=r/2:"right"===i.lastRow&&(n+=r)}for(s=0;s<this.buildingRow.entriesBuff.length;s++)e=this.buildingRow.entriesBuff[s],this.displayEntry(e,n,this.offY,e.data("jg.jwidth"),e.data("jg.jheight"),this.buildingRow.height),n+=e.data("jg.jwidth")+i.margins;this.galleryHeightToSet=this.offY+this.buildingRow.height+this.border,this.$gallery.height(this.galleryHeightToSet+this.getSpinnerHeight()),(!t||this.buildingRow.height<=i.rowHeight&&o)&&(this.offY+=this.buildingRow.height+i.margins,this.rows+=1,this.clearBuildingRow(),this.$gallery.trigger("jg.rowflush"))}});o.prototype.checkWidth=function(){this.checkWidthIntervalId=setInterval(u.proxy(function(){var t=parseFloat(this.$gallery.width());e()===i?Math.abs(t-this.galleryWidth)>this.settings.refreshSensitivity&&(this.galleryWidth=t,this.rewind(),this.startImgAnalyzer(!0)):(i=e(),this.galleryWidth=t)},this),this.settings.refreshTime)},o.prototype.isSpinnerActive=function(){return null!==this.spinner.intervalId},o.prototype.getSpinnerHeight=function(){return this.spinner.$el.innerHeight()},o.prototype.stopLoadingSpinnerAnimation=function(){clearInterval(this.spinner.intervalId),this.spinner.intervalId=null,this.$gallery.height(this.$gallery.height()-this.getSpinnerHeight()),this.spinner.$el.detach()},o.prototype.startLoadingSpinnerAnimation=function(){var t=this.spinner,e=t.$el.find("span");clearInterval(t.intervalId),this.$gallery.append(t.$el),this.$gallery.height(this.offY+this.buildingRow.height+this.getSpinnerHeight()),t.intervalId=setInterval(function(){t.phase<e.length?e.eq(t.phase).fadeTo(t.timeSlot,1):e.eq(t.phase-e.length).fadeTo(t.timeSlot,0),t.phase=(t.phase+1)%(2*e.length)},t.timeSlot)},o.prototype.rewind=function(){this.lastAnalyzedIndex=-1,this.offY=this.border,this.rows=0,this.clearBuildingRow()},o.prototype.updateEntries=function(t){return this.entries=this.$gallery.find(this.settings.selector).toArray(),0!==this.entries.length&&(this.settings.filter?this.modifyEntries(this.filterArray,t):this.modifyEntries(this.resetFilters,t),u.isFunction(this.settings.sort)?this.modifyEntries(this.sortArray,t):this.settings.randomize&&this.modifyEntries(this.shuffleArray,t),!0)},o.prototype.insertToGallery=function(t){var e=this;u.each(t,function(){u(this).appendTo(e.$gallery)})},o.prototype.shuffleArray=function(t){for(var e,i,n=t.length-1;0<n;n--)e=Math.floor(Math.random()*(n+1)),i=t[n],t[n]=t[e],t[e]=i;return this.insertToGallery(t),t},o.prototype.sortArray=function(t){return t.sort(this.settings.sort),this.insertToGallery(t),t},o.prototype.resetFilters=function(t){for(var e=0;e<t.length;e++)u(t[e]).removeClass("jg-filtered");return t},o.prototype.filterArray=function(t){var e=this.settings;return"string"===u.type(e.filter)?t.filter(function(t){t=u(t);return t.is(e.filter)?(t.removeClass("jg-filtered"),!0):(t.addClass("jg-filtered"),!1)}):u.isFunction(e.filter)?t.filter(e.filter):void 0},o.prototype.modifyEntries=function(t,e){var i=e?this.entries.splice(this.lastAnalyzedIndex+1,this.entries.length-this.lastAnalyzedIndex-1):this.entries,i=t.call(this,i);this.entries=e?this.entries.concat(i):i},o.prototype.destroy=function(){clearInterval(this.checkWidthIntervalId),u.each(this.entries,u.proxy(function(t,e){var i=u(e);i.css("width",""),i.css("height",""),i.css("top",""),i.css("left",""),i.data("jg.loaded",void 0),i.removeClass("jg-entry");e=this.imgFromEntry(i);e.css("width",""),e.css("height",""),e.css("margin-left",""),e.css("margin-top",""),e.attr("src",e.data("jg.originalSrc")),e.data("jg.originalSrc",void 0),this.removeCaptionEventsHandlers(i);e=this.captionFromEntry(i);i.data("jg.createdCaption")?(i.data("jg.createdCaption",void 0),null!==e&&e.remove()):null!==e&&e.fadeTo(0,1)},this)),this.$gallery.css("height",""),this.$gallery.removeClass("justified-gallery"),this.$gallery.data("jg.controller",void 0)},o.prototype.analyzeImages=function(t){for(var e=this.lastAnalyzedIndex+1;e<this.entries.length;e++){var i=u(this.entries[e]);if(!0===i.data("jg.loaded")||"skipped"===i.data("jg.loaded")){var n=this.galleryWidth-2*this.border-(this.buildingRow.entriesBuff.length-1)*this.settings.margins,o=i.data("jg.width")/i.data("jg.height");if(n/(this.buildingRow.aspectRatio+o)<this.settings.rowHeight&&(this.flushRow(!1),++this.yield.flushed>=this.yield.every))return void this.startImgAnalyzer(t);this.buildingRow.entriesBuff.push(i),this.buildingRow.aspectRatio+=o,this.buildingRow.width+=o*this.settings.rowHeight,this.lastAnalyzedIndex=e}else if("error"!==i.data("jg.loaded"))return}0<this.buildingRow.entriesBuff.length&&this.flushRow(!0),this.isSpinnerActive()&&this.stopLoadingSpinnerAnimation(),this.stopImgAnalyzerStarter(),this.$gallery.trigger(t?"jg.resize":"jg.complete"),this.$gallery.height(this.galleryHeightToSet)},o.prototype.stopImgAnalyzerStarter=function(){this.yield.flushed=0,null!==this.imgAnalyzerTimeout&&clearTimeout(this.imgAnalyzerTimeout)},o.prototype.startImgAnalyzer=function(t){var e=this;this.stopImgAnalyzerStarter(),this.imgAnalyzerTimeout=setTimeout(function(){e.analyzeImages(t)},.001)},o.prototype.onImageEvent=function(t,e,i){var n,o;(e||i)&&(n=new Image,o=u(n),e&&o.one("load",function(){o.off("load error"),e(n)}),i&&o.one("error",function(){o.off("load error"),i(n)}),n.src=t)},o.prototype.init=function(){var r=!1,s=!1,a=this;u.each(this.entries,function(t,e){var i=u(e),n=a.imgFromEntry(i);if(i.addClass("jg-entry"),!0!==i.data("jg.loaded")&&"skipped"!==i.data("jg.loaded"))if(null!==a.settings.rel&&i.attr("rel",a.settings.rel),null!==a.settings.target&&i.attr("target",a.settings.target),null!==n){var o=a.extractImgSrcFromImage(n);if(n.attr("src",o),!1===a.settings.waitThumbnailsLoad){e=parseFloat(n.attr("width")),n=parseFloat(n.attr("height"));if(!isNaN(e)&&!isNaN(n))return i.data("jg.width",e),i.data("jg.height",n),i.data("jg.loaded","skipped"),s=!0,a.startImgAnalyzer(!1),!0}i.data("jg.loaded",!1),r=!0,a.isSpinnerActive()||a.startLoadingSpinnerAnimation(),a.onImageEvent(o,function(t){i.data("jg.width",i.find(".envira-gallery-image").data("envira-width")),i.data("jg.height",i.find(".envira-gallery-image").data("envira-height")),i.data("jg.loaded",!0),a.startImgAnalyzer(!1)},function(){i.data("jg.loaded","error"),a.startImgAnalyzer(!1)})}else i.data("jg.loaded",!0),i.data("jg.width",i.width()|parseFloat(i.css("width"))|1),i.data("jg.height",i.height()|parseFloat(i.css("height"))|1)}),r||s||this.startImgAnalyzer(!1),this.checkWidth()},o.prototype.checkOrConvertNumber=function(t,e){if("string"===u.type(t[e])&&(t[e]=parseFloat(t[e])),"number"!==u.type(t[e]))throw e+" must be a number";if(isNaN(t[e]))throw"invalid number for "+e},o.prototype.checkSizeRangesSuffixes=function(){if("object"!==u.type(this.settings.sizeRangeSuffixes))throw"sizeRangeSuffixes must be defined and must be an object";var t,e=[];for(t in this.settings.sizeRangeSuffixes)this.settings.sizeRangeSuffixes.hasOwnProperty(t)&&e.push(t);for(var i={0:""},n=0;n<e.length;n++)if("string"===u.type(e[n]))try{i[parseInt(e[n].replace(/^[a-z]+/,""),10)]=this.settings.sizeRangeSuffixes[e[n]]}catch(t){throw"sizeRangeSuffixes keys must contains correct numbers ("+t+")"}else i[e[n]]=this.settings.sizeRangeSuffixes[e[n]];this.settings.sizeRangeSuffixes=i},o.prototype.retrieveMaxRowHeight=function(){var t={};if("string"===u.type(this.settings.maxRowHeight))this.settings.maxRowHeight.match(/^[0-9]+%$/)?(t.value=parseFloat(this.settings.maxRowHeight.match(/^([0-9]+)%$/)[1])/100,t.isPercentage=!1):(t.value=parseFloat(this.settings.maxRowHeight),t.isPercentage=!0);else{if("number"!==u.type(this.settings.maxRowHeight))throw"maxRowHeight must be a number or a percentage";t.value=this.settings.maxRowHeight,t.isPercentage=!1}if(isNaN(t.value))throw"invalid number for maxRowHeight";return t.isPercentage?t.value<100&&(t.value=100):0<t.value&&t.value<this.settings.rowHeight&&(t.value=this.settings.rowHeight),t},o.prototype.checkSettings=function(){this.checkSizeRangesSuffixes(),this.checkOrConvertNumber(this.settings,"rowHeight"),this.checkOrConvertNumber(this.settings,"margins"),this.checkOrConvertNumber(this.settings,"border");var t=["justify","nojustify","left","center","right","hide"];if(-1===t.indexOf(this.settings.lastRow))throw"lastRow must be one of: "+t.join(", ");if(this.checkOrConvertNumber(this.settings,"justifyThreshold"),this.settings.justifyThreshold<0||1<this.settings.justifyThreshold)throw"justifyThreshold must be in the interval [0,1]";if("boolean"!==u.type(this.settings.cssAnimation))throw"cssAnimation must be a boolean";if("boolean"!==u.type(this.settings.captions))throw"captions must be a boolean";if(this.checkOrConvertNumber(this.settings.captionSettings,"animationDuration"),this.checkOrConvertNumber(this.settings.captionSettings,"visibleOpacity"),this.settings.captionSettings.visibleOpacity<0||1<this.settings.captionSettings.visibleOpacity)throw"captionSettings.visibleOpacity must be in the interval [0, 1]";if(this.checkOrConvertNumber(this.settings.captionSettings,"nonVisibleOpacity"),this.settings.captionSettings.nonVisibleOpacity<0||1<this.settings.captionSettings.nonVisibleOpacity)throw"captionSettings.nonVisibleOpacity must be in the interval [0, 1]";if("boolean"!==u.type(this.settings.fixedHeight))throw"fixedHeight must be a boolean";if(this.checkOrConvertNumber(this.settings,"imagesAnimationDuration"),this.checkOrConvertNumber(this.settings,"refreshTime"),this.checkOrConvertNumber(this.settings,"refreshSensitivity"),"boolean"!==u.type(this.settings.randomize))throw"randomize must be a boolean";if("string"!==u.type(this.settings.selector))throw"selector must be a string";if(!1!==this.settings.sort&&!u.isFunction(this.settings.sort))throw"sort must be false or a comparison function";if(!1!==this.settings.filter&&!u.isFunction(this.settings.filter)&&"string"!==u.type(this.settings.filter))throw"filter must be false, a string or a filter function"},o.prototype.retrieveSuffixRanges=function(){var t,e=[];for(t in this.settings.sizeRangeSuffixes)this.settings.sizeRangeSuffixes.hasOwnProperty(t)&&e.push(parseInt(t,10));return e.sort(function(t,e){return e<t?1:t<e?-1:0}),e},o.prototype.updateSettings=function(t){this.settings=u.extend({},this.settings,t),this.checkSettings(),this.border=0<=this.settings.border?this.settings.border:this.settings.margins,this.maxRowHeight=this.retrieveMaxRowHeight(),this.suffixRanges=this.retrieveSuffixRanges()},u.fn.justifiedGallery=function(n){return this.each(function(t,e){var i=u(e);i.addClass("justified-gallery");e=i.data("jg.controller");if(void 0===e){if(null!=n&&"object"!==u.type(n)){if("destroy"===n)return;throw"The argument must be an object"}e=new o(i,u.extend({},u.fn.justifiedGallery.defaults,n)),i.data("jg.controller",e)}else if("norewind"!==n){if("destroy"===n)return void e.destroy();e.updateSettings(n),e.rewind()}e.updateEntries("norewind"===n)&&e.init()})},u.fn.justifiedGallery.defaults={sizeRangeSuffixes:{},thumbnailPath:void 0,rowHeight:120,maxRowHeight:-1,margins:1,border:-1,lastRow:"nojustify",justifyThreshold:.9,fixedHeight:!1,waitThumbnailsLoad:!0,captions:!0,cssAnimation:!1,imagesAnimationDuration:500,captionSettings:{animationDuration:500,visibleOpacity:.7,nonVisibleOpacity:0},rel:null,target:null,extension:/\.[^.\\/]+$/,refreshTime:200,refreshSensitivity:0,randomize:!1,sort:!1,filter:!1,selector:"> a, > div:not(.spinner)"}}(t)}).call(this,i(0))},function(r,s,a){(function(t){var n,e,i,o;e=(n=t).fn.justifiedGallery,i={},n.fn.enviraJustifiedGallery=function(){var t=e.apply(this,arguments);if(void 0!==(i=t.data("jg.controller")))return i.displayEntryCaption=function(t){var e,i=this.imgFromEntry(t);null!==i&&this.settings.captions?(null===(e=this.captionFromEntry(t))&&(void 0!==(i=i.data("envira-caption"))&&"string"==typeof i&&(i=i.replace("<","<")),this.isValidCaption(i)&&(i=n("<textarea />").html(i).text(),e=n('<div class="caption">'+i+"</div>"),t.append(e),t.data("jg.createdCaption",!0))),null!==e&&(this.settings.cssAnimation||e.stop().fadeTo(0,this.settings.captionSettings.nonVisibleOpacity),this.addCaptionEventsHandlers(t))):this.removeCaptionEventsHandlers(t)},i},o=this,t=[a(0)],void 0===(t=function(t){return o.VintageJS=(n=function(d,t,e){if(0==d instanceof HTMLImageElement)throw"The element (1st parameter) must be an instance of HTMLImageElement";var i,n,o,r,s,c,f,p,a,h,g=new Image,l=new Image,u=document.createElement("canvas"),m=u.getContext("2d"),v={onStart:function(){},onStop:function(){},onError:function(){},mime:"image/jpeg"},y={curves:!1,screen:!1,desaturate:!1,vignette:!1,lighten:!1,noise:!1,viewFinder:!1,sepia:!1,brightness:!1,contrast:!1};for(h in g.onerror=v.onError,g.onload=function(){c=u.width=g.width,f=u.height=g.height,i()},l.onerror=v.onError,l.onload=function(){m.clearRect(0,0,c,f),m.drawImage(l,0,0,c,f),(window.vjsImageCache||(window.vjsImageCache={}))[a]=m.getImageData(0,0,c,f).data,i()},n=function(t){for(var e in v.onStart(),p={},y)p[e]=t[e]||y[e];r=[],p.viewFinder&&r.push(p.viewFinder),g.src==s?i():g.src=s},i=function(){if(0===r.length)return o();var t=r.pop();return a=[c,f,t].join("-"),window.vjsImageCache&&window.vjsImageCache[a]?i():void(l.src=t)},o=function(){var t,e;m.clearRect(0,0,c,f),m.drawImage(g,0,0,c,f),(p.vignette||p.lighten)&&(t=Math.sqrt(Math.pow(c/2,2)+Math.pow(f/2,2))),p.vignette&&(m.globalCompositeOperation="source-over",(e=m.createRadialGradient(c/2,f/2,0,c/2,f/2,t)).addColorStop(0,"rgba(0,0,0,0)"),e.addColorStop(.5,"rgba(0,0,0,0)"),e.addColorStop(1,["rgba(0,0,0,",p.vignette,")"].join("")),m.fillStyle=e,m.fillRect(0,0,c,f)),p.lighten&&(m.globalCompositeOperation="lighter",(e=m.createRadialGradient(c/2,f/2,0,c/2,f/2,t)).addColorStop(0,["rgba(255,255,255,",p.lighten,")"].join("")),e.addColorStop(.5,"rgba(255,255,255,0)"),e.addColorStop(1,"rgba(0,0,0,0)"),m.fillStyle=e,m.fillRect(0,0,c,f));var i,n,o,r,s,a,h,l=(e=m.getImageData(0,0,c,f)).data;p.contrast&&(h=259*(p.contrast+255)/(255*(259-p.contrast))),p.viewFinder&&(a=window.vjsImageCache[[c,f,p.viewFinder].join("-")]);for(var u=c*f;0<=u;--u)for(i=u<<2,p.curves&&(l[i]=p.curves.r[l[i]],l[1+i]=p.curves.g[l[1+i]],l[2+i]=p.curves.b[l[2+i]]),p.contrast&&(l[i]=h*(l[i]-128)+128,l[1+i]=h*(l[1+i]-128)+128,l[2+i]=h*(l[2+i]-128)+128),p.brightness&&(l[i]+=p.brightness,l[1+i]+=p.brightness,l[2+i]+=p.brightness),p.screen&&(l[i]=255-(255-l[i])*(255-p.screen.r*p.screen.a)/255,l[1+i]=255-(255-l[1+i])*(255-p.screen.g*p.screen.a)/255,l[2+i]=255-(255-l[2+i])*(255-p.screen.b*p.screen.a)/255),p.noise&&(s=p.noise-Math.random()*p.noise/2,l[i]+=s,l[1+i]+=s,l[2+i]+=s),p.viewFinder&&(l[i]=l[i]*a[i]/255,l[1+i]=l[1+i]*a[1+i]/255,l[2+i]=l[2+i]*a[2+i]/255),p.sepia&&(o=l[i],s=l[1+i],r=l[2+i],l[i]=.393*o+.769*s+.189*r,l[1+i]=.349*o+.686*s+.168*r,l[2+i]=.272*o+.534*s+.131*r),p.desaturate&&(r=(l[i]+l[1+i]+l[2+i])/3,l[i]+=(r-l[i])*p.desaturate,l[1+i]+=(r-l[1+i])*p.desaturate,l[2+i]+=(r-l[2+i])*p.desaturate),n=2;0<=n;--n)l[i+n]=~~(255<l[i+n]?255:l[i+n]<0?0:l[i+n]);m.putImageData(e,0,0),d.src=m.canvas.toDataURL(v.mime),v.onStop()},s=d.src,t=t||{},v)v[h]=t[h]||v[h];return e&&n(e),{apply:function(){s=d.src},reset:function(){d.src=s},vintage:n}},(i=t).fn.vintage=function(t,e){return this.each(function(){i.data(this,"vintageJS")||i.data(this,"vintageJS",new n(this,t,e))})},n);var i,n}.apply(s,t))||(r.exports=t)}).call(this,a(0))},function(t,e,i){(function(t){t(document).ready(function(t){"ontouchstart"in document.documentElement&&t("body").addClass("envira-touch")})}).call(this,i(0))},function(r,s,a){(function(t){var e,i,n;function o(t){return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}n=function(rt){"use strict";var st="left",at="right",ht="up",lt="down",ut="in",dt="out",ct="none",ft="auto",pt="swipe",gt="pinch",mt="tap",vt="doubletap",yt="longtap",bt="horizontal",wt="vertical",xt="all",_t=10,St="start",It="move",Et="end",zt="cancel",Tt="ontouchstart"in window,Ct=window.navigator.msPointerEnabled&&!window.navigator.pointerEnabled,Rt=window.navigator.pointerEnabled||window.navigator.msPointerEnabled,Ot="TouchSwipe";function n(t,s){var e=Tt||Rt||!s.fallbackToMouseEvents,i=e?Rt?Ct?"MSPointerDown":"pointerdown":"touchstart":"mousedown",n=e?Rt?Ct?"MSPointerMove":"pointermove":"touchmove":"mousemove",o=e?Rt?Ct?"MSPointerUp":"pointerup":"touchend":"mouseup",r=e?null:"mouseleave",a=Rt?Ct?"MSPointerCancel":"pointercancel":"touchcancel",h=0,l=null,u=0,d=0,c=0,f=1,p=0,g=0,m=null,v=rt(t),y="start",b=0,w=null,x=0,_=0,S=0,I=0,E=0,z=null,T=null;try{v.bind(i,C),v.bind(a,L)}catch(t){rt.error("events not supported "+i+","+a+" on jQuery.swipe")}function C(t){if(!0!==v.data(Ot+"_intouch")&&!(0<rt(t.target).closest(s.excludedElements,v).length)){var e,i=t.originalEvent||t,n=Tt?i.touches[0]:i;return(y=St,Tt?b=i.touches.length:t.preventDefault(),g=l=null,f=1,p=c=d=u=h=0,w=function(){for(var t=[],e=0;e<=5;e++)t.push({start:{x:0,y:0},end:{x:0,y:0},identifier:0});return t}(),(t={})[st]=et(st),t[at]=et(at),t[ht]=et(ht),t[lt]=et(lt),m=t,V(),!Tt||b===s.fingers||s.fingers===xt||B()?(Z(0,n),x=ot(),2==b&&(Z(1,i.touches[1]),d=c=nt(w[0].start,w[1].start)),(s.swipeStatus||s.pinchStatus)&&(e=M(i,y))):e=!1,!1===e)?(M(i,y=zt),e):(s.hold&&(T=setTimeout(rt.proxy(function(){v.trigger("hold",[i.target]),s.hold&&(e=s.hold.call(v,i,i.target))},this),s.longTapThreshold)),J(!0),null)}}function R(t){var e,i,n,o,r=t.originalEvent||t;y===Et||y===zt||X()||(i=K(Tt?r.touches[0]:r),_=ot(),Tt&&(b=r.touches.length),s.hold&&clearTimeout(T),y=It,2==b&&(0==d?(Z(1,r.touches[1]),d=c=nt(w[0].start,w[1].start)):(K(r.touches[1]),c=nt(w[0].end,w[1].end),w[0].end,w[1].end,g=f<1?dt:ut),f=(c/d*1).toFixed(2),p=Math.abs(d-c)),b===s.fingers||s.fingers===xt||!Tt||B()?(function(t,e){if(s.allowPageScroll===ct||B())t.preventDefault();else{var i=s.allowPageScroll===ft;switch(e){case st:(s.swipeLeft&&i||!i&&s.allowPageScroll!=bt)&&t.preventDefault();break;case at:(s.swipeRight&&i||!i&&s.allowPageScroll!=bt)&&t.preventDefault();break;case ht:(s.swipeUp&&i||!i&&s.allowPageScroll!=wt)&&t.preventDefault();break;case lt:(s.swipeDown&&i||!i&&s.allowPageScroll!=wt)&&t.preventDefault()}}}(t,l=function(t,e){e=function(t,e){var i=t.x-e.x,t=e.y-t.y,i=Math.atan2(t,i),i=Math.round(180*i/Math.PI);i<0&&(i=360-Math.abs(i));return i}(t,e);return e<=45&&0<=e||e<=360&&315<=e?st:135<=e&&e<=225?at:45<e&&e<135?lt:ht}(i.start,i.end)),n=i.start,o=i.end,h=Math.round(Math.sqrt(Math.pow(o.x-n.x,2)+Math.pow(o.y-n.y,2))),u=it(),t=l,o=h,o=Math.max(o,tt(t)),m[t].distance=o,(s.swipeStatus||s.pinchStatus)&&(e=M(r,y)),s.triggerOnTouchEnd&&!s.triggerOnTouchLeave||(n=!0,s.triggerOnTouchLeave&&(t={left:(o=(t=rt(t=this)).offset()).left,right:o.left+t.outerWidth(),top:o.top,bottom:o.top+t.outerHeight()},i=i.end,t=t,n=i.x>t.left&&i.x<t.right&&i.y>t.top&&i.y<t.bottom),!s.triggerOnTouchEnd&&n?y=j(It):s.triggerOnTouchLeave&&!n&&(y=j(Et)),y!=zt&&y!=Et||M(r,y))):M(r,y=zt),!1===e&&M(r,y=zt))}function O(t){var e=t.originalEvent;return Tt&&0<e.touches.length?(S=ot(),I=event.touches.length+1,!0):(X()&&(b=I),_=ot(),u=it(),k()||!H()?M(e,y=zt):s.triggerOnTouchEnd||0==s.triggerOnTouchEnd&&y===It?(t.preventDefault(),M(e,y=Et)):!s.triggerOnTouchEnd&&G()?D(e,y=Et,mt):y===It&&M(e,y=zt),J(!1),null)}function L(){c=d=x=_=b=0,V(),J(!(f=1))}function A(t){t=t.originalEvent;s.triggerOnTouchLeave&&M(t,y=j(Et))}function W(){v.unbind(i,C),v.unbind(a,L),v.unbind(n,R),v.unbind(o,O),r&&v.unbind(r,A),J(!1)}function j(t){var e=t,i=P(),n=H(),o=k();return!i||o?e=zt:!n||t!=It||s.triggerOnTouchEnd&&!s.triggerOnTouchLeave?!n&&t==Et&&s.triggerOnTouchLeave&&(e=zt):e=Et,e}function M(t,e){var i=void 0;return N()&&Y()||Y()?i=D(t,e,pt):(F()&&B()||B())&&!1!==i&&(i=D(t,e,gt)),U()&&Q()&&!1!==i?i=D(t,e,vt):u>s.longTapThreshold&&h<_t&&s.longTap&&!1!==i?i=D(t,e,yt):1!==b&&Tt||!(isNaN(h)||h<s.threshold)||!G()||!1===i||(i=D(t,e,mt)),e===zt&&L(),e!==Et||Tt&&0!=t.touches.length||L(),i}function D(t,e,i){var n=void 0;if(i==pt){if(v.trigger("swipeStatus",[e,l||null,h||0,u||0,b,w]),s.swipeStatus&&!1===(n=s.swipeStatus.call(v,t,e,l||null,h||0,u||0,b,w)))return!1;if(e==Et&&N()){if(v.trigger("swipe",[l,h,u,b,w]),s.swipe&&!1===(n=s.swipe.call(v,t,l,h,u,b,w)))return!1;switch(l){case st:v.trigger("swipeLeft",[l,h,u,b,w]),s.swipeLeft&&(n=s.swipeLeft.call(v,t,l,h,u,b,w));break;case at:v.trigger("swipeRight",[l,h,u,b,w]),s.swipeRight&&(n=s.swipeRight.call(v,t,l,h,u,b,w));break;case ht:v.trigger("swipeUp",[l,h,u,b,w]),s.swipeUp&&(n=s.swipeUp.call(v,t,l,h,u,b,w));break;case lt:v.trigger("swipeDown",[l,h,u,b,w]),s.swipeDown&&(n=s.swipeDown.call(v,t,l,h,u,b,w))}}}if(i==gt){if(v.trigger("pinchStatus",[e,g||null,p||0,u||0,b,f,w]),s.pinchStatus&&!1===(n=s.pinchStatus.call(v,t,e,g||null,p||0,u||0,b,f,w)))return!1;if(e==Et&&F())switch(g){case ut:v.trigger("pinchIn",[g||null,p||0,u||0,b,f,w]),s.pinchIn&&(n=s.pinchIn.call(v,t,g||null,p||0,u||0,b,f,w));break;case dt:v.trigger("pinchOut",[g||null,p||0,u||0,b,f,w]),s.pinchOut&&(n=s.pinchOut.call(v,t,g||null,p||0,u||0,b,f,w))}}return i==mt?e!==zt&&e!==Et||(clearTimeout(z),clearTimeout(T),Q()&&!U()?(E=ot(),z=setTimeout(rt.proxy(function(){E=null,v.trigger("tap",[t.target]),s.tap&&(n=s.tap.call(v,t,t.target))},this),s.doubleTapThreshold)):(E=null,v.trigger("tap",[t.target]),s.tap&&(n=s.tap.call(v,t,t.target)))):i==vt?e!==zt&&e!==Et||(clearTimeout(z),E=null,v.trigger("doubletap",[t.target]),s.doubleTap&&(n=s.doubleTap.call(v,t,t.target))):i==yt&&(e!==zt&&e!==Et||(clearTimeout(z),E=null,v.trigger("longtap",[t.target]),s.longTap&&(n=s.longTap.call(v,t,t.target)))),n}function H(){var t=!0;return null!==s.threshold&&(t=h>=s.threshold),t}function k(){var t=!1;return null!==s.cancelThreshold&&null!==l&&(t=tt(l)-h>=s.cancelThreshold),t}function P(){var t=!s.maxTimeThreshold||!(u>=s.maxTimeThreshold);return t}function F(){var t=q(),e=$(),i=null===s.pinchThreshold||p>=s.pinchThreshold;return t&&e&&i}function B(){return s.pinchStatus||s.pinchIn||s.pinchOut}function N(){var t=P(),e=H(),i=q(),n=$();return!k()&&n&&i&&e&&t}function Y(){return s.swipe||s.swipeStatus||s.swipeLeft||s.swipeRight||s.swipeUp||s.swipeDown}function q(){return b===s.fingers||s.fingers===xt||!Tt}function $(){return 0!==w[0].end.x}function G(){return s.tap}function Q(){return!!s.doubleTap}function U(){if(null==E)return!1;var t=ot();return Q()&&t-E<=s.doubleTapThreshold}function V(){I=S=0}function X(){var t=!1;return S&&ot()-S<=s.fingerReleaseThreshold&&(t=!0),t}function J(t){!0===t?(v.bind(n,R),v.bind(o,O),r&&v.bind(r,A)):(v.unbind(n,R,!1),v.unbind(o,O,!1),r&&v.unbind(r,A,!1)),v.data(Ot+"_intouch",!0===t)}function Z(t,e){var i=void 0!==e.identifier?e.identifier:0;return w[t].identifier=i,w[t].start.x=w[t].end.x=e.pageX||e.clientX,w[t].start.y=w[t].end.y=e.pageY||e.clientY,w[t]}function K(t){var e=function(t){for(var e=0;e<w.length;e++)if(w[e].identifier==t)return w[e]}(void 0!==t.identifier?t.identifier:0);return e.end.x=t.pageX||t.clientX,e.end.y=t.pageY||t.clientY,e}function tt(t){if(m[t])return m[t].distance}function et(t){return{direction:t,distance:0}}function it(){return _-x}function nt(t,e){var i=Math.abs(t.x-e.x),e=Math.abs(t.y-e.y);return Math.round(Math.sqrt(i*i+e*e))}function ot(){return(new Date).getTime()}this.enable=function(){return v.bind(i,C),v.bind(a,L),v},this.disable=function(){return W(),v},this.destroy=function(){W(),v.data(Ot,null),v=null},this.option=function(t,e){if(void 0!==s[t]){if(void 0===e)return s[t];s[t]=e}else rt.error("Option "+t+" does not exist on jQuery.swipe.options");return null}}rt.fn.swipe=function(t){var e=rt(this),i=e.data(Ot);if(i&&"string"==typeof t){if(i[t])return i[t].apply(this,Array.prototype.slice.call(arguments,1));rt.error("Method "+t+" does not exist on jQuery.swipe")}else if(!(i||"object"!==o(t)&&t))return function(i){!i||void 0!==i.allowPageScroll||void 0===i.swipe&&void 0===i.swipeStatus||(i.allowPageScroll=ct);void 0!==i.click&&void 0===i.tap&&(i.tap=i.click);i=i||{};return i=rt.extend({},rt.fn.swipe.defaults,i),this.each(function(){var t=rt(this),e=t.data(Ot);e||(e=new n(this,i),t.data(Ot,e))})}.apply(this,arguments);return e},rt.fn.swipe.defaults={fingers:1,threshold:75,cancelThreshold:null,pinchThreshold:20,maxTimeThreshold:null,fingerReleaseThreshold:250,longTapThreshold:500,doubleTapThreshold:200,swipe:null,swipeLeft:null,swipeRight:null,swipeUp:null,swipeDown:null,swipeStatus:null,pinchIn:null,pinchOut:null,pinchStatus:null,click:null,tap:null,doubleTap:null,longTap:null,hold:null,triggerOnTouchEnd:!0,triggerOnTouchLeave:!1,allowPageScroll:"auto",fallbackToMouseEvents:!0,excludedElements:"label, button, input, select, textarea, a, .noSwipe"},rt.fn.swipe.phases={PHASE_START:St,PHASE_MOVE:It,PHASE_END:Et,PHASE_CANCEL:zt},rt.fn.swipe.directions={LEFT:st,RIGHT:at,UP:ht,DOWN:lt,IN:ut,OUT:dt},rt.fn.swipe.pageScroll={NONE:ct,HORIZONTAL:bt,VERTICAL:wt,AUTO:ft},rt.fn.swipe.fingers={ONE:1,TWO:2,THREE:3,ALL:xt}},a(11).jQuery?(e=[a(0)],void 0===(i="function"==typeof(i=n)?i.apply(s,e):i)||(r.exports=i)):n(t)}).call(this,a(0))},function(e,t){(function(t){e.exports=t}).call(this,{})},function(t,e,i){var n;n=[i(0)],void 0===(i="function"==typeof(i=function(c){var t=["wheel","mousewheel","DOMMouseScroll","MozMousePixelScroll"],i="onwheel"in document||document.documentMode>=9?["wheel"]:["mousewheel","DomMouseScroll","MozMousePixelScroll"],f=Array.prototype.slice,p,g;if(c.event.fixHooks)for(var e=t.length;e;)c.event.fixHooks[t[--e]]=c.event.mouseHooks;var m=c.event.special.mousewheel={version:"3.1.12",setup:function t(){if(this.addEventListener)for(var e=i.length;e;)this.addEventListener(i[--e],n,false);else this.onmousewheel=n;c.data(this,"mousewheel-line-height",m.getLineHeight(this));c.data(this,"mousewheel-page-height",m.getPageHeight(this))},teardown:function t(){if(this.removeEventListener)for(var e=i.length;e;)this.removeEventListener(i[--e],n,false);else this.onmousewheel=null;c.removeData(this,"mousewheel-line-height");c.removeData(this,"mousewheel-page-height")},getLineHeight:function t(e){var i=c(e),n=i["offsetParent"in c.fn?"offsetParent":"parent"]();if(!n.length)n=c("body");return parseInt(n.css("fontSize"),10)||parseInt(i.css("fontSize"),10)||16},getPageHeight:function t(e){return c(e).height()},settings:{adjustOldDeltas:true,normalizeOffset:true}};function n(t){var e=t||window.event,i=f.call(arguments,1),n=0,o=0,r=0,s=0,a=0,h=0;t=c.event.fix(e);t.type="mousewheel";if("detail"in e)r=e.detail*-1;if("wheelDelta"in e)r=e.wheelDelta;if("wheelDeltaY"in e)r=e.wheelDeltaY;if("wheelDeltaX"in e)o=e.wheelDeltaX*-1;if("axis"in e&&e.axis===e.HORIZONTAL_AXIS){o=r*-1;r=0}n=r===0?o:r;if("deltaY"in e){r=e.deltaY*-1;n=r}if("deltaX"in e){o=e.deltaX;if(r===0)n=o*-1}if(r===0&&o===0)return;if(e.deltaMode===1){var l=c.data(this,"mousewheel-line-height");n*=l;r*=l;o*=l}else if(e.deltaMode===2){var u=c.data(this,"mousewheel-page-height");n*=u;r*=u;o*=u}s=Math.max(Math.abs(r),Math.abs(o));if(!g||s<g){g=s;if(y(e,s))g/=40}if(y(e,s)){n/=40;o/=40;r/=40}n=Math[n>=1?"floor":"ceil"](n/g);o=Math[o>=1?"floor":"ceil"](o/g);r=Math[r>=1?"floor":"ceil"](r/g);if(m.settings.normalizeOffset&&this.getBoundingClientRect){var d=this.getBoundingClientRect();a=t.clientX-d.left;h=t.clientY-d.top}t.deltaX=o;t.deltaY=r;t.deltaFactor=g;t.offsetX=a;t.offsetY=h;t.deltaMode=0;i.unshift(t,n,o,r);if(p)clearTimeout(p);p=setTimeout(v,200);return(c.event.dispatch||c.event.handle).apply(this,i)}function v(){g=null}function y(t,e){return m.settings.adjustOldDeltas&&t.type==="mousewheel"&&e%120===0}c.fn.extend({mousewheel:function t(e){return e?this.bind("mousewheel",e):this.trigger("mousewheel")},unmousewheel:function t(e){return this.unbind("mousewheel",e)}})})?i.apply(e,n):i)||(t.exports=i)},function(t,n,e){var o,i,r,s;r={id:"ev-emitter/ev-emitter",exports:{},loaded:!1},o="function"==typeof(i=function(){function t(){}var e=t.prototype;return e.on=function(t,e){if(t&&e){var i=this._events=this._events||{},t=i[t]=i[t]||[];return-1==t.indexOf(e)&&t.push(e),this}},e.once=function(t,e){if(t&&e){this.on(t,e);var i=this._onceEvents=this._onceEvents||{};return(i[t]=i[t]||[])[e]=!0,this}},e.off=function(t,e){t=this._events&&this._events[t];if(t&&t.length){e=t.indexOf(e);return-1!=e&&t.splice(e,1),this}},e.emitEvent=function(t,e){var i=this._events&&this._events[t];if(i&&i.length){var n=0,o=i[n];e=e||[];for(var r=this._onceEvents&&this._onceEvents[t];o;){var s=r&&r[o];s&&(this.off(t,o),delete r[o]),o.apply(this,e),o=i[n+=s?0:1]}return this}},t})?i.call(r.exports,e,r.exports,r):i,r.loaded=!0,void 0!==o||(o=r.exports),function(e,i){"use strict";void 0===(s=function(t){return i(e,t)}.apply(n,[o]))||(t.exports=s)}(window,function(e,t){var n=e.jQuery,o=e.console;function r(t,e){for(var i in e)t[i]=e[i];return t}function s(t,e,i){if(!(this instanceof s))return new s(t,e,i);"string"==typeof t&&(t=document.querySelectorAll(t)),this.elements=function(t){var e=[];if(Array.isArray(t))e=t;else if("number"==typeof t.length)for(var i=0;i<t.length;i++)e.push(t[i]);else e.push(t);return e}(t),this.options=r({},this.options),"function"==typeof e?i=e:r(this.options,e),i&&this.on("always",i),this.getImages(),n&&(this.jqDeferred=new n.Deferred),setTimeout(function(){this.check()}.bind(this))}(s.prototype=Object.create(t.prototype)).options={},s.prototype.getImages=function(){this.images=[],this.elements.forEach(this.addElementImages,this)},s.prototype.addElementImages=function(t){"IMG"==t.nodeName&&this.addImage(t),!0===this.options.background&&this.addElementBackgroundImages(t);var e=t.nodeType;if(e&&a[e]){for(var i=t.querySelectorAll("img"),n=0;n<i.length;n++){var o=i[n];this.addImage(o)}if("string"==typeof this.options.background)for(var r=t.querySelectorAll(this.options.background),n=0;n<r.length;n++){var s=r[n];this.addElementBackgroundImages(s)}}};var a={1:!0,9:!0,11:!0};function i(t){this.img=t}function h(t,e){this.url=t,this.element=e,this.img=new Image}return s.prototype.addElementBackgroundImages=function(t){var e=getComputedStyle(t);if(e)for(var i=/url\((['"])?(.*?)\1\)/gi,n=i.exec(e.backgroundImage);null!==n;){var o=n&&n[2];o&&this.addBackground(o,t),n=i.exec(e.backgroundImage)}},s.prototype.addImage=function(t){t=new i(t);this.images.push(t)},s.prototype.addBackground=function(t,e){e=new h(t,e);this.images.push(e)},s.prototype.check=function(){var n=this;function e(t,e,i){setTimeout(function(){n.progress(t,e,i)})}this.progressedCount=0,this.hasAnyBroken=!1,this.images.length?this.images.forEach(function(t){t.once("progress",e),t.check()}):this.complete()},s.prototype.progress=function(t,e,i){this.progressedCount++,this.hasAnyBroken=this.hasAnyBroken||!t.isLoaded,this.emitEvent("progress",[this,t,e]),this.jqDeferred&&this.jqDeferred.notify&&this.jqDeferred.notify(this,t),this.progressedCount==this.images.length&&this.complete(),this.options.debug&&o&&o.log("progress: "+i,t,e)},s.prototype.complete=function(){var t=this.hasAnyBroken?"fail":"done";this.isComplete=!0,this.emitEvent(t,[this]),this.emitEvent("always",[this]),this.jqDeferred&&(t=this.hasAnyBroken?"reject":"resolve",this.jqDeferred[t](this))},(i.prototype=Object.create(t.prototype)).check=function(){this.getIsImageComplete()?this.confirm(0!==this.img.naturalWidth,"naturalWidth"):(this.proxyImage=new Image,this.proxyImage.addEventListener("load",this),this.proxyImage.addEventListener("error",this),this.img.addEventListener("load",this),this.img.addEventListener("error",this),this.proxyImage.src=this.img.src)},i.prototype.getIsImageComplete=function(){return this.img.complete&&void 0!==this.img.naturalWidth},i.prototype.confirm=function(t,e){this.isLoaded=t,this.emitEvent("progress",[this,this.img,e])},i.prototype.handleEvent=function(t){var e="on"+t.type;this[e]&&this[e](t)},i.prototype.onload=function(){this.confirm(!0,"onload"),this.unbindEvents()},i.prototype.onerror=function(){this.confirm(!1,"onerror"),this.unbindEvents()},i.prototype.unbindEvents=function(){this.proxyImage.removeEventListener("load",this),this.proxyImage.removeEventListener("error",this),this.img.removeEventListener("load",this),this.img.removeEventListener("error",this)},(h.prototype=Object.create(i.prototype)).check=function(){this.img.addEventListener("load",this),this.img.addEventListener("error",this),this.img.src=this.url,this.getIsImageComplete()&&(this.confirm(0!==this.img.naturalWidth,"naturalWidth"),this.unbindEvents())},h.prototype.unbindEvents=function(){this.img.removeEventListener("load",this),this.img.removeEventListener("error",this)},h.prototype.confirm=function(t,e){this.isLoaded=t,this.emitEvent("progress",[this,this.element,e])},(s.makeJQueryPlugin=function(t){(t=t||e.jQuery)&&((n=t).fn.enviraImagesLoaded=function(t,e){return new s(this,t,e).jqDeferred.promise(n(this))})})(),s})},function(t,n,o){var e,i,r,s,a,h,l,u,d,c,f,p,g,m,v,y,b;function I(t){return(I="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}!function(e,i){"use strict";p=[o(0)],void 0===(g=function(t){i(e,t)}.apply(n,p))||(t.exports=g)}(window,function(t,e){"use strict";var i=Array.prototype.slice,n=t.console,d=void 0===n?function(){}:function(t){n.error(t)};function o(h,l,u){(u=u||e||t.jQuery)&&(l.prototype.option||(l.prototype.option=function(t){u.isPlainObject(t)&&(this.options=u.extend(!0,this.options,t))}),u.fn[h]=function(t){if("string"!=typeof t)return a=t,this.each(function(t,e){var i=u.data(e,h);i?(i.option(a),i._init()):(i=new l(e,a),u.data(e,h,i))}),this;var n,o,r,s,a,e=i.call(arguments,1);return o=e,s="$()."+h+'("'+(n=t)+'")',(t=this).each(function(t,e){var i=u.data(e,h);i?(e=i[n])&&"_"!=n.charAt(0)?(i=e.apply(i,o),r=void 0===r?i:r):d(s+" is not a valid method"):d(h+" not initialized. Cannot call methods, i.e. "+s)}),void 0!==r?r:t},r(u))}function r(t){!t||t&&t.bridget||(t.bridget=o)}return r(e||t.jQuery),1}),c={id:"ev-emitter/ev-emitter",exports:{},loaded:!1},e="function"==typeof(d=function(){function t(){}var e=t.prototype;return e.on=function(t,e){if(t&&e){var i=this._events=this._events||{},t=i[t]=i[t]||[];return-1==t.indexOf(e)&&t.push(e),this}},e.once=function(t,e){if(t&&e){this.on(t,e);var i=this._onceEvents=this._onceEvents||{};return(i[t]=i[t]||{})[e]=!0,this}},e.off=function(t,e){t=this._events&&this._events[t];if(t&&t.length){e=t.indexOf(e);return-1!=e&&t.splice(e,1),this}},e.emitEvent=function(t,e){var i=this._events&&this._events[t];if(i&&i.length){var n=0,o=i[n];e=e||[];for(var r=this._onceEvents&&this._onceEvents[t];o;){var s=r&&r[o];s&&(this.off(t,o),delete r[o]),o.apply(this,e),o=i[n+=s?0:1]}return this}},t})?d.call(c.exports,o,c.exports,c):d,c.loaded=!0,void 0!==e||(e=c.exports),function(){"use strict";i=function(){"use strict";function v(t){var e=parseFloat(t);var i=t.indexOf("%")==-1&&!isNaN(e);return i&&e}function t(){}var i=typeof console=="undefined"?t:function(t){console.error(t)};var y=["paddingLeft","paddingRight","paddingTop","paddingBottom","marginLeft","marginRight","marginTop","marginBottom","borderLeftWidth","borderRightWidth","borderTopWidth","borderBottomWidth"];var b=y.length;function w(){var t={width:0,height:0,innerWidth:0,innerHeight:0,outerWidth:0,outerHeight:0};for(var e=0;e<b;e++){var i=y[e];t[i]=0}return t}function x(t){var e=getComputedStyle(t);if(!e)i("Style returned "+e+". Are you running this code in a hidden iframe on Firefox? "+"See http://bit.ly/getsizebug1");return e}var n=false;var _;function S(){if(n)return;n=true;var t=document.createElement("div");t.style.width="200px";t.style.padding="1px 2px 3px 4px";t.style.borderStyle="solid";t.style.borderWidth="1px 2px 3px 4px";t.style.boxSizing="border-box";var e=document.body||document.documentElement;e.appendChild(t);var i=x(t);o.isBoxSizeOuter=_=v(i.width)==200;e.removeChild(t)}function o(t){S();if(typeof t=="string")t=document.querySelector(t);if(!t||I(t)!="object"||!t.nodeType)return;var e=x(t);if(e.display=="none")return w();var i={};i.width=t.offsetWidth;i.height=t.offsetHeight;var n=i.isBorderBox=e.boxSizing=="border-box";for(var o=0;o<b;o++){var r=y[o];var s=e[r];var a=parseFloat(s);i[r]=!isNaN(a)?a:0}var h=i.paddingLeft+i.paddingRight;var l=i.paddingTop+i.paddingBottom;var u=i.marginLeft+i.marginRight;var d=i.marginTop+i.marginBottom;var c=i.borderLeftWidth+i.borderRightWidth;var f=i.borderTopWidth+i.borderBottomWidth;var p=n&&_;var g=v(e.width);if(g!==false)i.width=g+(p?0:h+c);var m=v(e.height);if(m!==false)i.height=m+(p?0:l+f);i.innerWidth=i.width-(h+c);i.innerHeight=i.height-(l+f);i.outerWidth=i.width+u;i.outerHeight=i.height+d;return i}return o}.apply(n,p=[])}(window),function(){"use strict";a={id:"desandro-matches-selector/matches-selector",exports:{},loaded:!1},r="function"==typeof(s=function(){"use strict";var n=function(){var t=Element.prototype;if(t.matches)return"matches";if(t.matchesSelector)return"matchesSelector";var e=["webkit","moz","ms","o"];for(var i=0;i<e.length;i++){var n=e[i];var o=n+"MatchesSelector";if(t[o])return o}}();return function t(e,i){return e[n](i)}})?s.call(a.exports,o,a.exports,a):s,a.loaded=!0,void 0!==r||(r=a.exports)}(window),m=window,v=function(i,r){var l={extend:function(t,e){for(var i in e)t[i]=e[i];return t},modulo:function(t,e){return(t%e+e)%e},makeArray:function(t){var e=[];if(Array.isArray(t))e=t;else if(t&&"number"==typeof t.length)for(var i=0;i<t.length;i++)e.push(t[i]);else e.push(t);return e},removeFrom:function(t,e){e=t.indexOf(e);-1!=e&&t.splice(e,1)},getParent:function(t,e){for(;t!=document.body;)if(t=t.parentNode,r(t,e))return t},getQueryElement:function(t){return"string"==typeof t?document.querySelector(t):t},handleEvent:function(t){var e="on"+t.type;this[e]&&this[e](t)},filterFindElements:function(t,n){t=l.makeArray(t);var o=[];return t.forEach(function(t){if(t instanceof HTMLElement)if(n){r(t,n)&&o.push(t);for(var e=t.querySelectorAll(n),i=0;i<e.length;i++)o.push(e[i])}else o.push(t)}),o},debounceMethod:function(t,e,n){var o=t.prototype[e],r=e+"Timeout";t.prototype[e]=function(){var t=this[r];t&&clearTimeout(t);var e=arguments,i=this;this[r]=setTimeout(function(){o.apply(i,e),delete i[r]},n||100)}},docReady:function(t){"complete"==document.readyState?t():document.addEventListener("DOMContentLoaded",t)},toDashed:function(t){return t.replace(/(.)([A-Z])/g,function(t,e,i){return e+"-"+i}).toLowerCase()}},u=i.console;return l.htmlInit=function(a,h){l.docReady(function(){var t=l.toDashed(h),o="data-"+t,e=document.querySelectorAll("["+o+"]"),t=document.querySelectorAll(".js-"+t),t=l.makeArray(e).concat(l.makeArray(t)),r=o+"-options",s=i.jQuery;t.forEach(function(e){var t,i=e.getAttribute(o)||e.getAttribute(r);try{t=i&&JSON.parse(i)}catch(t){return void(u&&u.error("Error parsing "+o+" on "+e.className+": "+t))}var n=new a(e,t);s&&s.data(e,h,n)})})},l},h=function(t){return v(m,t)}.apply(n,p=[r]),window,p=[e,i],l="function"==typeof(f=function(t,e){"use strict";function o(t){for(var e in t)return false;e=null;return true}var i=document.documentElement.style;var n=typeof i.transition=="string"?"transition":"WebkitTransition";var r=typeof i.transform=="string"?"transform":"WebkitTransform";var s={WebkitTransition:"webkitTransitionEnd",transition:"transitionend"}[n];var a={transform:r,transition:n,transitionDuration:n+"Duration",transitionProperty:n+"Property",transitionDelay:n+"Delay"};function h(t,e){if(!t)return;this.element=t;this.layout=e;this.position={x:0,y:0};this._create()}var l=h.prototype=Object.create(t.prototype);l.constructor=h;l._create=function(){this._transn={ingProperties:{},clean:{},onEnd:{}};this.css({position:"absolute"})};l.handleEvent=function(t){var e="on"+t.type;if(this[e])this[e](t)};l.getSize=function(){this.size=e(this.element)};l.css=function(t){var e=this.element.style;for(var i in t){var n=a[i]||i;e[n]=t[i]}};l.getPosition=function(){var t=getComputedStyle(this.element);var e=this.layout._getOption("originLeft");var i=this.layout._getOption("originTop");var n=t[e?"left":"right"];var o=t[i?"top":"bottom"];var r=this.layout.size;var s=n.indexOf("%")!=-1?parseFloat(n)/100*r.width:parseInt(n,10);var a=o.indexOf("%")!=-1?parseFloat(o)/100*r.height:parseInt(o,10);s=isNaN(s)?0:s;a=isNaN(a)?0:a;s-=e?r.paddingLeft:r.paddingRight;a-=i?r.paddingTop:r.paddingBottom;this.position.x=s;this.position.y=a};l.layoutPosition=function(){var t=this.layout.size;var e={};var i=this.layout._getOption("originLeft");var n=this.layout._getOption("originTop");var o=i?"paddingLeft":"paddingRight";var r=i?"left":"right";var s=i?"right":"left";var a=this.position.x+t[o];e[r]=this.getXValue(a);e[s]="";var h=n?"paddingTop":"paddingBottom";var l=n?"top":"bottom";var u=n?"bottom":"top";var d=this.position.y+t[h];e[l]=this.getYValue(d);e[u]="";this.css(e);this.emitEvent("layout",[this])};l.getXValue=function(t){var e=this.layout._getOption("horizontal");return this.layout.options.percentPosition&&!e?t/this.layout.size.width*100+"%":t+"px"};l.getYValue=function(t){var e=this.layout._getOption("horizontal");return this.layout.options.percentPosition&&e?t/this.layout.size.height*100+"%":t+"px"};l._transitionTo=function(t,e){this.getPosition();var i=this.position.x;var n=this.position.y;var o=parseInt(t,10);var r=parseInt(e,10);var s=o===this.position.x&&r===this.position.y;this.setPosition(t,e);if(s&&!this.isTransitioning){this.layoutPosition();return}var a=t-i;var h=e-n;var l={};l.transform=this.getTranslate(a,h);this.transition({to:l,onTransitionEnd:{transform:this.layoutPosition},isCleaning:true})};l.getTranslate=function(t,e){var i=this.layout._getOption("originLeft");var n=this.layout._getOption("originTop");t=i?t:-t;e=n?e:-e;return"translate3d("+t+"px, "+e+"px, 0)"};l.goTo=function(t,e){this.setPosition(t,e);this.layoutPosition()};l.moveTo=l._transitionTo;l.setPosition=function(t,e){this.position.x=parseInt(t,10);this.position.y=parseInt(e,10)};l._nonTransition=function(t){this.css(t.to);if(t.isCleaning)this._removeStyles(t.to);for(var e in t.onTransitionEnd)t.onTransitionEnd[e].call(this)};l.transition=function(t){if(!parseFloat(this.layout.options.transitionDuration)){this._nonTransition(t);return}var e=this._transn;for(var i in t.onTransitionEnd)e.onEnd[i]=t.onTransitionEnd[i];for(i in t.to){e.ingProperties[i]=true;if(t.isCleaning)e.clean[i]=true}if(t.from){this.css(t.from);var n=this.element.offsetHeight;n=null}this.enableTransition(t.to);this.css(t.to);this.isTransitioning=true};function u(t){return t.replace(/([A-Z])/g,function(t){return"-"+t.toLowerCase()})}var d="opacity,"+u(r);l.enableTransition=function(){if(this.isTransitioning)return;var t=this.layout.options.transitionDuration;t=typeof t=="number"?t+"ms":t;this.css({transitionProperty:d,transitionDuration:t,transitionDelay:this.staggerDelay||0});this.element.addEventListener(s,this,false)};l.onwebkitTransitionEnd=function(t){this.ontransitionend(t)};l.onotransitionend=function(t){this.ontransitionend(t)};var c={"-webkit-transform":"transform"};l.ontransitionend=function(t){if(t.target!==this.element)return;var e=this._transn;var i=c[t.propertyName]||t.propertyName;delete e.ingProperties[i];if(o(e.ingProperties))this.disableTransition();if(i in e.clean){this.element.style[t.propertyName]="";delete e.clean[i]}if(i in e.onEnd){var n=e.onEnd[i];n.call(this);delete e.onEnd[i]}this.emitEvent("transitionEnd",[this])};l.disableTransition=function(){this.removeTransitionStyles();this.element.removeEventListener(s,this,false);this.isTransitioning=false};l._removeStyles=function(t){var e={};for(var i in t)e[i]="";this.css(e)};var f={transitionProperty:"",transitionDuration:"",transitionDelay:""};l.removeTransitionStyles=function(){this.css(f)};l.stagger=function(t){t=isNaN(t)?0:t;this.staggerDelay=t+"ms"};l.removeElem=function(){this.element.parentNode.removeChild(this.element);this.css({display:""});this.emitEvent("remove",[this])};l.remove=function(){if(!n||!parseFloat(this.layout.options.transitionDuration)){this.removeElem();return}this.once("transitionEnd",function(){this.removeElem()});this.hide()};l.reveal=function(){delete this.isHidden;this.css({display:""});var t=this.layout.options;var e={};var i=this.getHideRevealTransitionEndProperty("visibleStyle");e[i]=this.onRevealTransitionEnd;this.transition({from:t.hiddenStyle,to:t.visibleStyle,isCleaning:true,onTransitionEnd:e})};l.onRevealTransitionEnd=function(){if(!this.isHidden)this.emitEvent("reveal")};l.getHideRevealTransitionEndProperty=function(t){var e=this.layout.options[t];if(e.opacity)return"opacity";for(var i in e)return i};l.hide=function(){this.isHidden=true;this.css({display:""});var t=this.layout.options;var e={};var i=this.getHideRevealTransitionEndProperty("hiddenStyle");e[i]=this.onHideTransitionEnd;this.transition({from:t.visibleStyle,to:t.hiddenStyle,isCleaning:true,onTransitionEnd:e})};l.onHideTransitionEnd=function(){if(this.isHidden){this.css({display:"none"});this.emitEvent("hide")}};l.destroy=function(){this.css({position:"",left:"",right:"",top:"",bottom:"",transition:"",transform:""})};return h})?f.apply(n,p):f,function(o,r){"use strict";u=function(t,e,i,n){return r(o,t,e,i,n)}.apply(n,p=[e,i,h,l])}(window,function(t,e,o,n,r){"use strict";function i(){}var s=t.console,a=t.jQuery,h=0,l={};function u(t,e){var i=n.getQueryElement(t);i?(this.element=i,a&&(this.$element=a(this.element)),this.options=n.extend({},this.constructor.defaults),this.option(e),e=++h,this.element.outlayerGUID=e,(l[e]=this)._create(),this._getOption("initLayout")&&this.layout()):s&&s.error("Bad element for "+this.constructor.namespace+": "+(i||t))}u.namespace="outlayer",u.Item=r,u.defaults={containerStyle:{position:"relative"},initLayout:!0,originLeft:!0,originTop:!0,resize:!0,resizeContainer:!0,transitionDuration:"0.4s",hiddenStyle:{opacity:0,transform:"scale(0.001)"},visibleStyle:{opacity:1,transform:"scale(1)"}};var d=u.prototype;function c(t){function e(){t.apply(this,arguments)}return(e.prototype=Object.create(t.prototype)).constructor=e}n.extend(d,e.prototype),d.option=function(t){n.extend(this.options,t)},d._getOption=function(t){var e=this.constructor.compatOptions[t];return e&&void 0!==this.options[e]?this.options[e]:this.options[t]},u.compatOptions={initLayout:"isInitLayout",horizontal:"isHorizontal",layoutInstant:"isLayoutInstant",originLeft:"isOriginLeft",originTop:"isOriginTop",resize:"isResizeBound",resizeContainer:"isResizingContainer"},d._create=function(){this.reloadItems(),this.stamps=[],this.stamp(this.options.stamp),n.extend(this.element.style,this.options.containerStyle),this._getOption("resize")&&this.bindResize()},d.reloadItems=function(){this.items=this._itemize(this.element.children)},d._itemize=function(t){for(var e=this._filterFindItemElements(t),i=this.constructor.Item,n=[],o=0;o<e.length;o++){var r=new i(e[o],this);n.push(r)}return n},d._filterFindItemElements=function(t){return n.filterFindElements(t,this.options.itemSelector)},d.getItemElements=function(){return this.items.map(function(t){return t.element})},d.layout=function(){this._resetLayout(),this._manageStamps();var t=this._getOption("layoutInstant"),t=void 0!==t?t:!this._isLayoutInited;this.layoutItems(this.items,t),this._isLayoutInited=!0},d._init=d.layout,d._resetLayout=function(){this.getSize()},d.getSize=function(){this.size=o(this.element)},d._getMeasurement=function(t,e){var i,n=this.options[t];n?("string"==typeof n?i=this.element.querySelector(n):n instanceof HTMLElement&&(i=n),this[t]=i?o(i)[e]:n):this[t]=0},d.layoutItems=function(t,e){t=this._getItemsForLayout(t),this._layoutItems(t,e),this._postLayout()},d._getItemsForLayout=function(t){return t.filter(function(t){return!t.isIgnored})},d._layoutItems=function(t,i){var n;this._emitCompleteOnItems("layout",t),t&&t.length&&(n=[],t.forEach(function(t){var e=this._getItemLayoutPosition(t);e.item=t,e.isInstant=i||t.isLayoutInstant,n.push(e)},this),this._processLayoutQueue(n))},d._getItemLayoutPosition=function(){return{x:0,y:0}},d._processLayoutQueue=function(t){this.updateStagger(),t.forEach(function(t,e){this._positionItem(t.item,t.x,t.y,t.isInstant,e)},this)},d.updateStagger=function(){var t=this.options.stagger;if(null!=t)return this.stagger=function(t){if("number"==typeof t)return t;var e=t.match(/(^\d*\.?\d*)(\w*)/),t=e&&e[1],e=e&&e[2];if(!t.length)return 0;t=parseFloat(t);e=f[e]||1;return t*e}(t),this.stagger;this.stagger=0},d._positionItem=function(t,e,i,n,o){n?t.goTo(e,i):(t.stagger(o*this.stagger),t.moveTo(e,i))},d._postLayout=function(){this.resizeContainer()},d.resizeContainer=function(){var t;!this._getOption("resizeContainer")||(t=this._getContainerSize())&&(this._setContainerMeasure(t.width,!0),this._setContainerMeasure(t.height,!1))},d._getContainerSize=i,d._setContainerMeasure=function(t,e){var i;void 0!==t&&((i=this.size).isBorderBox&&(t+=e?i.paddingLeft+i.paddingRight+i.borderLeftWidth+i.borderRightWidth:i.paddingBottom+i.paddingTop+i.borderTopWidth+i.borderBottomWidth),t=Math.max(t,0),this.element.style[e?"width":"height"]=t+"px")},d._emitCompleteOnItems=function(e,t){var i=this;function n(){i.dispatchEvent(e+"Complete",null,[t])}var o,r=t.length;function s(){++o==r&&n()}t&&r?(o=0,t.forEach(function(t){t.once(e,s)})):n()},d.dispatchEvent=function(t,e,i){var n=e?[e].concat(i):i;this.emitEvent(t,n),a&&(this.$element=this.$element||a(this.element),e?((e=a.Event(e)).type=t,this.$element.trigger(e,i)):this.$element.trigger(t,i))},d.ignore=function(t){t=this.getItem(t);t&&(t.isIgnored=!0)},d.unignore=function(t){t=this.getItem(t);t&&delete t.isIgnored},d.stamp=function(t){(t=this._find(t))&&(this.stamps=this.stamps.concat(t),t.forEach(this.ignore,this))},d.unstamp=function(t){(t=this._find(t))&&t.forEach(function(t){n.removeFrom(this.stamps,t),this.unignore(t)},this)},d._find=function(t){if(t)return"string"==typeof t&&(t=this.element.querySelectorAll(t)),t=n.makeArray(t)},d._manageStamps=function(){this.stamps&&this.stamps.length&&(this._getBoundingRect(),this.stamps.forEach(this._manageStamp,this))},d._getBoundingRect=function(){var t=this.element.getBoundingClientRect(),e=this.size;this._boundingRect={left:t.left+e.paddingLeft+e.borderLeftWidth,top:t.top+e.paddingTop+e.borderTopWidth,right:t.right-(e.paddingRight+e.borderRightWidth),bottom:t.bottom-(e.paddingBottom+e.borderBottomWidth)}},d._manageStamp=i,d._getElementOffset=function(t){var e=t.getBoundingClientRect(),i=this._boundingRect,t=o(t);return{left:e.left-i.left-t.marginLeft,top:e.top-i.top-t.marginTop,right:i.right-e.right-t.marginRight,bottom:i.bottom-e.bottom-t.marginBottom}},d.handleEvent=n.handleEvent,d.bindResize=function(){t.addEventListener("resize",this),this.isResizeBound=!0},d.unbindResize=function(){t.removeEventListener("resize",this),this.isResizeBound=!1},d.onresize=function(){this.resize()},n.debounceMethod(u,"onresize",100),d.resize=function(){this.isResizeBound&&this.needsResizeLayout()&&this.layout()},d.needsResizeLayout=function(){var t=o(this.element);return this.size&&t&&t.innerWidth!==this.size.innerWidth},d.addItems=function(t){t=this._itemize(t);return t.length&&(this.items=this.items.concat(t)),t},d.appended=function(t){t=this.addItems(t);t.length&&(this.layoutItems(t,!0),this.reveal(t))},d.prepended=function(t){var e=this._itemize(t);e.length&&(t=this.items.slice(0),this.items=e.concat(t),this._resetLayout(),this._manageStamps(),this.layoutItems(e,!0),this.reveal(e),this.layoutItems(t))},d.reveal=function(t){var i;this._emitCompleteOnItems("reveal",t),t&&t.length&&(i=this.updateStagger(),t.forEach(function(t,e){t.stagger(e*i),t.reveal()}))},d.hide=function(t){var i;this._emitCompleteOnItems("hide",t),t&&t.length&&(i=this.updateStagger(),t.forEach(function(t,e){t.stagger(e*i),t.hide()}))},d.revealItemElements=function(t){t=this.getItems(t);this.reveal(t)},d.hideItemElements=function(t){t=this.getItems(t);this.hide(t)},d.getItem=function(t){for(var e=0;e<this.items.length;e++){var i=this.items[e];if(i.element==t)return i}},d.getItems=function(t){t=n.makeArray(t);var e=[];return t.forEach(function(t){t=this.getItem(t);t&&e.push(t)},this),e},d.remove=function(t){t=this.getItems(t);this._emitCompleteOnItems("remove",t),t&&t.length&&t.forEach(function(t){t.remove(),n.removeFrom(this.items,t)},this)},d.destroy=function(){var t=this.element.style;t.height="",t.position="",t.width="",this.items.forEach(function(t){t.destroy()}),this.unbindResize();t=this.element.outlayerGUID;delete l[t],delete this.element.outlayerGUID,a&&a.removeData(this.element,this.constructor.namespace)},u.data=function(t){t=(t=n.getQueryElement(t))&&t.outlayerGUID;return t&&l[t]},u.create=function(t,e){var i=c(u);return i.defaults=n.extend({},u.defaults),n.extend(i.defaults,e),i.compatOptions=n.extend({},u.compatOptions),i.namespace=t,i.data=u.data,i.Item=c(r),n.htmlInit(i,t),a&&a.bridget&&a.bridget(t,i),i};var f={ms:1,s:1e3};return u.Item=r,u}),window,p=[u],void 0===(g="function"==typeof(f=function(t){"use strict";function e(){t.Item.apply(this,arguments)}var i=e.prototype=Object.create(t.Item.prototype),n=i._create;i._create=function(){this.id=this.layout.itemGUID++,n.call(this),this.sortData={}},i.updateSortData=function(){if(!this.isIgnored){this.sortData.id=this.id,this.sortData["original-order"]=this.id,this.sortData.random=Math.random();var t,e=this.layout.options.getSortData,i=this.layout._sorters;for(t in e){var n=i[t];this.sortData[t]=n(this.element,this)}}};var o=i.destroy;return i.destroy=function(){o.apply(this,arguments),this.css({display:""})},e})?f.apply(n,p):f)||(t.exports=g),window,p=[i,u],d="function"==typeof(f=function(e,i){"use strict";function n(t){(this.enviratope=t)&&(this.options=t.options[this.namespace],this.element=t.element,this.items=t.filteredItems,this.size=t.size)}var o=n.prototype;return["_resetLayout","_getItemLayoutPosition","_manageStamp","_getContainerSize","_getElementOffset","needsResizeLayout","_getOption"].forEach(function(t){o[t]=function(){return i.prototype[t].apply(this.enviratope,arguments)}}),o.needsVerticalResizeLayout=function(){var t=e(this.enviratope.element);return this.enviratope.size&&t&&t.innerHeight!=this.enviratope.size.innerHeight},o._getMeasurement=function(){this.enviratope._getMeasurement.apply(this,arguments)},o.getColumnWidth=function(){this.getSegmentSize("column","Width")},o.getRowHeight=function(){this.getSegmentSize("row","Height")},o.getSegmentSize=function(t,e){var i=t+e,n="outer"+e;this._getMeasurement(i,n),this[i]||(t=this.getFirstItemSize(),this[i]=t&&t[n]||this.enviratope.size["inner"+e])},o.getFirstItemSize=function(){var t=this.enviratope.filteredItems[0];return t&&t.element&&e(t.element)},o.layout=function(){this.enviratope.layout.apply(this.enviratope,arguments)},o.getSize=function(){this.enviratope.getSize(),this.size=this.enviratope.size},n.modes={},n.create=function(t,e){function i(){n.apply(this,arguments)}return(i.prototype=Object.create(o)).constructor=i,e&&(i.options=e),n.modes[i.prototype.namespace=t]=i},n})?f.apply(n,p):f,window,p=[u,i],c="function"==typeof(f=function(t,d){var e=t.create("masonry");e.compatOptions.fitWidth="isFitWidth";e.prototype._resetLayout=function(){this.getSize();this._getMeasurement("columnWidth","outerWidth");this._getMeasurement("gutter","outerWidth");this.measureColumns();this.colYs=[];for(var t=0;t<this.cols;t++)this.colYs.push(0);this.maxY=0};e.prototype.measureColumns=function(){this.getContainerWidth();if(!this.columnWidth){var t=this.items[0];var e=t&&t.element;this.columnWidth=e&&d(e).outerWidth||this.containerWidth}var i=this.columnWidth+=this.gutter;var n=this.containerWidth+this.gutter;var o=n/i;var r=i-n%i;var s=r&&r<1?"round":"floor";o=Math[s](o);this.cols=Math.max(o,1)};e.prototype.getContainerWidth=function(){var t=this._getOption("fitWidth");var e=t?this.element.parentNode:this.element;var i=d(e);this.containerWidth=i&&i.innerWidth};e.prototype._getItemLayoutPosition=function(t){t.getSize();var e=t.size.outerWidth%this.columnWidth;var i=e&&e<1?"round":"ceil";var n=Math[i](t.size.outerWidth/this.columnWidth);n=Math.min(n,this.cols);var o=this._getColGroup(n);var r=Math.min.apply(Math,o);var s=o.indexOf(r);var a={x:this.columnWidth*s,y:r};var h=r+t.size.outerHeight;var l=this.cols+1-o.length;for(var u=0;u<l;u++)this.colYs[s+u]=h;return a};e.prototype._getColGroup=function(t){if(t<2)return this.colYs;var e=[];var i=this.cols+1-t;for(var n=0;n<i;n++){var o=this.colYs.slice(n,n+t);e[n]=Math.max.apply(Math,o)}return e};e.prototype._manageStamp=function(t){var e=d(t);var i=this._getElementOffset(t);var n=this._getOption("originLeft");var o=n?i.left:i.right;var r=o+e.outerWidth;var s=Math.floor(o/this.columnWidth);s=Math.max(0,s);var a=Math.floor(r/this.columnWidth);a-=r%this.columnWidth?0:1;a=Math.min(this.cols-1,a);var h=this._getOption("originTop");var l=(h?i.top:i.bottom)+e.outerHeight;for(var u=s;u<=a;u++)this.colYs[u]=Math.max(l,this.colYs[u])};e.prototype._getContainerSize=function(){this.maxY=Math.max.apply(Math,this.colYs);var t={height:this.maxY};if(this._getOption("fitWidth"))t.width=this._getContainerFitWidth();return t};e.prototype._getContainerFitWidth=function(){var t=0;var e=this.cols;while(--e){if(this.colYs[e]!==0)break;t++}return(this.cols-t)*this.columnWidth-this.gutter};e.prototype.needsResizeLayout=function(){var t=this.containerWidth;this.getContainerWidth();return t!=this.containerWidth};return e})?f.apply(n,p):f,window,p=[d,c],void 0===(g="function"==typeof(f=function(t,e){"use strict";var i,t=t.create("masonry"),n=t.prototype,o={_getElementOffset:!0,layout:!0,_getMeasurement:!0};for(i in e.prototype)o[i]||(n[i]=e.prototype[i]);var r=n.measureColumns;n.measureColumns=function(){this.items=this.enviratope.filteredItems,r.call(this)};var s=n._getOption;return n._getOption=function(t){return"fitWidth"==t?void 0!==this.options.isFitWidth?this.options.isFitWidth:this.options.fitWidth:s.apply(this.enviratope,arguments)},t})?f.apply(n,p):f)||(t.exports=g),window,p=[d],void 0===(g="function"==typeof(f=function(t){"use strict";var e=t.create("fitRows");var i=e.prototype;i._resetLayout=function(){this.x=0;this.y=0;this.maxY=0;this._getMeasurement("gutter","outerWidth")};i._getItemLayoutPosition=function(t){t.getSize();var e=t.size.outerWidth+this.gutter;var i=this.enviratope.size.innerWidth+this.gutter;if(this.x!==0&&e+this.x>i){this.x=0;this.y=this.maxY}var n={x:this.x,y:this.y};this.maxY=Math.max(this.maxY,this.y+t.size.outerHeight);this.x+=e;return n};i._getContainerSize=function(){return{height:this.maxY}};return e})?f.apply(n,p):f)||(t.exports=g),window,p=[d],void 0===(g="function"==typeof(f=function(t){"use strict";var e=t.create("vertical",{horizontalAlignment:0});var i=e.prototype;i._resetLayout=function(){this.y=0};i._getItemLayoutPosition=function(t){t.getSize();var e=(this.enviratope.size.innerWidth-t.size.outerWidth)*this.options.horizontalAlignment;var i=this.y;this.y+=t.size.outerHeight;return{x:e,y:i}};i._getContainerSize=function(){return{height:this.y}};return e})?f.apply(n,p):f)||(t.exports=g),y=window,b=function(t,i,e,n,r,o,s){var a=t.jQuery,h=String.prototype.trim?function(t){return t.trim()}:function(t){return t.replace(/^\s+|\s+$/g,"")},l=i.create("enviratope",{layoutMode:"masonry",isJQueryFiltering:!0,sortAscending:!0});l.Item=o,l.LayoutMode=s;o=l.prototype;o._create=function(){for(var t in this.itemGUID=0,this._sorters={},this._getSorters(),i.prototype._create.call(this),this.modes={},this.filteredItems=this.items,this.sortHistory=["original-order"],s.modes)this._initLayoutMode(t)},o.reloadItems=function(){this.itemGUID=0,i.prototype.reloadItems.call(this)},o._itemize=function(){for(var t=i.prototype._itemize.apply(this,arguments),e=0;e<t.length;e++)t[e].id=this.itemGUID++;return this._updateItemsSortData(t),t},o._initLayoutMode=function(t){var e=s.modes[t],i=this.options[t]||{};this.options[t]=e.options?r.extend(e.options,i):i,this.modes[t]=new e(this)},o.layout=function(){this._isLayoutInited||!this._getOption("initLayout")?this._layout():this.arrange()},o._layout=function(){var t=this._getIsInstant();this._resetLayout(),this._manageStamps(),this.layoutItems(this.filteredItems,t),this._isLayoutInited=!0},o.arrange=function(t){this.option(t),this._getIsInstant();t=this._filter(this.items);this.filteredItems=t.matches,this._bindArrangeComplete(),this._isInstant?this._noTransition(this._hideReveal,[t]):this._hideReveal(t),this._sort(),this._layout()},o._init=o.arrange,o._hideReveal=function(t){this.reveal(t.needReveal),this.hide(t.needHide)},o._getIsInstant=function(){var t=this._getOption("layoutInstant"),t=void 0!==t?t:!this._isLayoutInited;return this._isInstant=t},o._bindArrangeComplete=function(){var t,e,i,n=this;function o(){t&&e&&i&&n.dispatchEvent("arrangeComplete",null,[n.filteredItems])}this.once("layoutComplete",function(){t=!0,o()}),this.once("hideComplete",function(){e=!0,o()}),this.once("revealComplete",function(){i=!0,o()})},o._filter=function(t){for(var e=(e=this.options.filter)||"*",i=[],n=[],o=[],r=this._getFilterTest(e),s=0;s<t.length;s++){var a,h=t[s];h.isIgnored||((a=r(h))&&i.push(h),a&&h.isHidden?n.push(h):a||h.isHidden||o.push(h))}return{matches:i,needReveal:n,needHide:o}},o._getFilterTest=function(e){return a&&this.options.isJQueryFiltering?function(t){return a(t.element).is(e)}:"function"==typeof e?function(t){return e(t.element)}:function(t){return n(t.element,e)}},o.updateSortData=function(t){t=t?(t=r.makeArray(t),this.getItems(t)):this.items;this._getSorters(),this._updateItemsSortData(t)},o._getSorters=function(){var t,e=this.options.getSortData;for(t in e){var i=e[t];this._sorters[t]=c(i)}},o._updateItemsSortData=function(t){for(var e=t&&t.length,i=0;e&&i<e;i++)t[i].updateSortData()};var u,d,c=function(t){if("string"!=typeof t)return t;var e=h(t).split(" "),i=e[0],n=i.match(/^\[(.+)\]$/),o=function(e,i){if(e)return function(t){return t.getAttribute(e)};return function(t){t=t.querySelector(i);return t&&t.textContent}}(n&&n[1],i),r=l.sortDataParsers[e[1]];return t=r?function(t){return t&&r(o(t))}:function(t){return t&&o(t)}};function f(t){return u.apply(this,arguments)}function p(t){return d.apply(this,arguments)}l.sortDataParsers={parseInt:(d=function(t){return parseInt(t,10)},p.toString=function(){return d.toString()},p),parseFloat:(u=function(t){return parseFloat(t)},f.toString=function(){return u.toString()},f)},o._sort=function(){var t,s,a,e=this.options.sortBy;e&&(t=[].concat.apply(e,this.sortHistory),s=t,a=this.options.sortAscending,t=function(t,e){for(var i=0;i<s.length;i++){var n=s[i],o=t.sortData[n],r=e.sortData[n];if(r<o||o<r)return(r<o?1:-1)*((void 0!==a[n]?a[n]:a)?1:-1)}return 0},this.filteredItems.sort(t),e!=this.sortHistory[0]&&this.sortHistory.unshift(e))},o._mode=function(){var t=this.options.layoutMode,e=this.modes[t];if(!e)throw new Error("No layout mode: "+t);return e.options=this.options[t],e},o._resetLayout=function(){i.prototype._resetLayout.call(this),this._mode()._resetLayout()},o._getItemLayoutPosition=function(t){return this._mode()._getItemLayoutPosition(t)},o._manageStamp=function(t){this._mode()._manageStamp(t)},o._getContainerSize=function(){return this._mode()._getContainerSize()},o.needsResizeLayout=function(){return this._mode().needsResizeLayout()},o.appended=function(t){t=this.addItems(t);t.length&&(t=this._filterRevealAdded(t),this.filteredItems=this.filteredItems.concat(t))},o.prepended=function(t){var e=this._itemize(t);e.length&&(this._resetLayout(),this._manageStamps(),t=this._filterRevealAdded(e),this.layoutItems(this.filteredItems),this.filteredItems=t.concat(this.filteredItems),this.items=e.concat(this.items))},o._filterRevealAdded=function(t){t=this._filter(t);return this.hide(t.needHide),this.reveal(t.matches),this.layoutItems(t.matches,!0),t.matches},o.insert=function(t){var e=this.addItems(t);if(e.length){for(var i,n=e.length,o=0;o<n;o++)i=e[o],this.element.appendChild(i.element);t=this._filter(e).matches;for(o=0;o<n;o++)e[o].isLayoutInstant=!0;for(this.arrange(),o=0;o<n;o++)delete e[o].isLayoutInstant;this.reveal(t)}};var g=o.remove;return o.remove=function(t){t=r.makeArray(t);var e=this.getItems(t);g.call(this,t);for(var i=e&&e.length,n=0;i&&n<i;n++){var o=e[n];r.removeFrom(this.filteredItems,o)}},o.shuffle=function(){for(var t=0;t<this.items.length;t++)this.items[t].sortData.random=Math.random();this.options.sortBy="random",this._sort(),this._layout()},o._noTransition=function(t,e){var i=this.options.transitionDuration;this.options.transitionDuration=0;e=t.apply(this,e);return this.options.transitionDuration=i,e},o.getFilteredItemElements=function(){return this.filteredItems.map(function(t){return t.element})},l},p=[u,i,r,h,o(15),o(2),o(19),o(21),o(22)],void 0===(g=function(t,e,i,n,o,r){return b(y,t,0,i,n,o,r)}.apply(n,p))||(t.exports=g)},function(t,e,i){var n;window,n=function(t){"use strict";function e(){t.Item.apply(this,arguments)}var i=e.prototype=Object.create(t.Item.prototype),n=i._create;i._create=function(){this.id=this.layout.itemGUID++,n.call(this),this.sortData={}},i.updateSortData=function(){if(!this.isIgnored){this.sortData.id=this.id,this.sortData["original-order"]=this.id,this.sortData.random=Math.random();var t,e=this.layout.options.getSortData,i=this.layout._sorters;for(t in e){var n=i[t];this.sortData[t]=n(this.element,this)}}};var o=i.destroy;return i.destroy=function(){o.apply(this,arguments),this.css({display:""})},e},i=[i(3)],void 0===(n="function"==typeof(n=n)?n.apply(e,i):n)||(t.exports=n)},function(t,e,i){var n,o;n=window,o=function(i,r){"use strict";var l={extend:function(t,e){for(var i in e)t[i]=e[i];return t},modulo:function(t,e){return(t%e+e)%e}},e=Array.prototype.slice;l.makeArray=function(t){return Array.isArray(t)?t:null==t?[]:"object"==typeof t&&"number"==typeof t.length?e.call(t):[t]},l.removeFrom=function(t,e){e=t.indexOf(e);-1!=e&&t.splice(e,1)},l.getParent=function(t,e){for(;t.parentNode&&t!=document.body;)if(t=t.parentNode,r(t,e))return t},l.getQueryElement=function(t){return"string"==typeof t?document.querySelector(t):t},l.handleEvent=function(t){var e="on"+t.type;this[e]&&this[e](t)},l.filterFindElements=function(t,n){t=l.makeArray(t);var o=[];return t.forEach(function(t){if(t instanceof HTMLElement)if(n){r(t,n)&&o.push(t);for(var e=t.querySelectorAll(n),i=0;i<e.length;i++)o.push(e[i])}else o.push(t)}),o},l.debounceMethod=function(t,e,n){n=n||100;var o=t.prototype[e],r=e+"Timeout";t.prototype[e]=function(){var t=this[r];clearTimeout(t);var e=arguments,i=this;this[r]=setTimeout(function(){o.apply(i,e),delete i[r]},n)}},l.docReady=function(t){var e=document.readyState;"complete"==e||"interactive"==e?setTimeout(t):document.addEventListener("DOMContentLoaded",t)},l.toDashed=function(t){return t.replace(/(.)([A-Z])/g,function(t,e,i){return e+"-"+i}).toLowerCase()};var u=i.console;return l.htmlInit=function(a,h){l.docReady(function(){var t=l.toDashed(h),o="data-"+t,e=document.querySelectorAll("["+o+"]"),t=document.querySelectorAll(".js-"+t),t=l.makeArray(e).concat(l.makeArray(t)),r=o+"-options",s=i.jQuery;t.forEach(function(e){var t,i=e.getAttribute(o)||e.getAttribute(r);try{t=i&&JSON.parse(i)}catch(t){return void(u&&u.error("Error parsing "+o+" on "+e.className+": "+t))}var n=new a(e,t);s&&s.data(e,h,n)})})},l},i=[i(17)],void 0===(i=function(t){return o(n,t)}.apply(e,i))||(t.exports=i)},function(t,e,i){var n;!function(){"use strict";void 0===(n="function"==typeof(n=function(){"use strict";var n=function(){var t=window.Element.prototype;if(t.matches)return"matches";if(t.matchesSelector)return"matchesSelector";var e=["webkit","moz","ms","o"];for(var i=0;i<e.length;i++){var n=e[i];var o=n+"MatchesSelector";if(t[o])return o}}();return function t(e,i){return e[n](i)}})?n.call(e,i,e,t):n)||(t.exports=n)}(window)},function(t,e,i){var n;window,n=function(t,e){"use strict";var i=document.documentElement.style,n="string"==typeof i.transition?"transition":"WebkitTransition",o="string"==typeof i.transform?"transform":"WebkitTransform",r={WebkitTransition:"webkitTransitionEnd",transition:"transitionend"}[n],s={transform:o,transition:n,transitionDuration:n+"Duration",transitionProperty:n+"Property",transitionDelay:n+"Delay"};function a(t,e){t&&(this.element=t,this.layout=e,this.position={x:0,y:0},this._create())}t=a.prototype=Object.create(t.prototype);t.constructor=a,t._create=function(){this._transn={ingProperties:{},clean:{},onEnd:{}},this.css({position:"absolute"})},t.handleEvent=function(t){var e="on"+t.type;this[e]&&this[e](t)},t.getSize=function(){this.size=e(this.element)},t.css=function(t){var e,i=this.element.style;for(e in t)i[s[e]||e]=t[e]},t.getPosition=function(){var t=getComputedStyle(this.element),e=this.layout._getOption("originLeft"),i=this.layout._getOption("originTop"),n=t[e?"left":"right"],o=t[i?"top":"bottom"],r=parseFloat(n),s=parseFloat(o),t=this.layout.size;-1!=n.indexOf("%")&&(r=r/100*t.width),-1!=o.indexOf("%")&&(s=s/100*t.height),r=isNaN(r)?0:r,s=isNaN(s)?0:s,r-=e?t.paddingLeft:t.paddingRight,s-=i?t.paddingTop:t.paddingBottom,this.position.x=r,this.position.y=s},t.layoutPosition=function(){var t=this.layout.size,e={},i=this.layout._getOption("originLeft"),n=this.layout._getOption("originTop"),o=i?"paddingLeft":"paddingRight",r=i?"left":"right",i=i?"right":"left",o=this.position.x+t[o];e[r]=this.getXValue(o),e[i]="";o=n?"paddingTop":"paddingBottom",i=n?"top":"bottom",n=n?"bottom":"top",o=this.position.y+t[o];e[i]=this.getYValue(o),e[n]="",this.css(e),this.emitEvent("layout",[this])},t.getXValue=function(t){var e=this.layout._getOption("horizontal");return this.layout.options.percentPosition&&!e?t/this.layout.size.width*100+"%":t+"px"},t.getYValue=function(t){var e=this.layout._getOption("horizontal");return this.layout.options.percentPosition&&e?t/this.layout.size.height*100+"%":t+"px"},t._transitionTo=function(t,e){this.getPosition();var i=this.position.x,n=this.position.y,o=t==this.position.x&&e==this.position.y;this.setPosition(t,e),!o||this.isTransitioning?(i=t-i,e-=n,(n={}).transform=this.getTranslate(i,e),this.transition({to:n,onTransitionEnd:{transform:this.layoutPosition},isCleaning:!0})):this.layoutPosition()},t.getTranslate=function(t,e){return"translate3d("+(t=this.layout._getOption("originLeft")?t:-t)+"px, "+(e=this.layout._getOption("originTop")?e:-e)+"px, 0)"},t.goTo=function(t,e){this.setPosition(t,e),this.layoutPosition()},t.moveTo=t._transitionTo,t.setPosition=function(t,e){this.position.x=parseFloat(t),this.position.y=parseFloat(e)},t._nonTransition=function(t){for(var e in this.css(t.to),t.isCleaning&&this._removeStyles(t.to),t.onTransitionEnd)t.onTransitionEnd[e].call(this)},t.transition=function(t){if(parseFloat(this.layout.options.transitionDuration)){var e,i=this._transn;for(e in t.onTransitionEnd)i.onEnd[e]=t.onTransitionEnd[e];for(e in t.to)i.ingProperties[e]=!0,t.isCleaning&&(i.clean[e]=!0);t.from&&(this.css(t.from),this.element.offsetHeight,0),this.enableTransition(t.to),this.css(t.to),this.isTransitioning=!0}else this._nonTransition(t)};var h="opacity,"+o.replace(/([A-Z])/g,function(t){return"-"+t.toLowerCase()});t.enableTransition=function(){var t;this.isTransitioning||(t="number"==typeof(t=this.layout.options.transitionDuration)?t+"ms":t,this.css({transitionProperty:h,transitionDuration:t,transitionDelay:this.staggerDelay||0}),this.element.addEventListener(r,this,!1))},t.onwebkitTransitionEnd=function(t){this.ontransitionend(t)},t.onotransitionend=function(t){this.ontransitionend(t)};var l={"-webkit-transform":"transform"};t.ontransitionend=function(t){var e,i;t.target===this.element&&(e=this._transn,i=l[t.propertyName]||t.propertyName,delete e.ingProperties[i],function(t){for(var e in t)return;return 1}(e.ingProperties)&&this.disableTransition(),i in e.clean&&(this.element.style[t.propertyName]="",delete e.clean[i]),i in e.onEnd&&(e.onEnd[i].call(this),delete e.onEnd[i]),this.emitEvent("transitionEnd",[this]))},t.disableTransition=function(){this.removeTransitionStyles(),this.element.removeEventListener(r,this,!1),this.isTransitioning=!1},t._removeStyles=function(t){var e,i={};for(e in t)i[e]="";this.css(i)};var u={transitionProperty:"",transitionDuration:"",transitionDelay:""};return t.removeTransitionStyles=function(){this.css(u)},t.stagger=function(t){t=isNaN(t)?0:t,this.staggerDelay=t+"ms"},t.removeElem=function(){this.element.parentNode.removeChild(this.element),this.css({display:""}),this.emitEvent("remove",[this])},t.remove=function(){n&&parseFloat(this.layout.options.transitionDuration)?(this.once("transitionEnd",function(){this.removeElem()}),this.hide()):this.removeElem()},t.reveal=function(){delete this.isHidden,this.css({display:""});var t=this.layout.options,e={};e[this.getHideRevealTransitionEndProperty("visibleStyle")]=this.onRevealTransitionEnd,this.transition({from:t.hiddenStyle,to:t.visibleStyle,isCleaning:!0,onTransitionEnd:e})},t.onRevealTransitionEnd=function(){this.isHidden||this.emitEvent("reveal")},t.getHideRevealTransitionEndProperty=function(t){var e,t=this.layout.options[t];if(t.opacity)return"opacity";for(e in t)return e},t.hide=function(){this.isHidden=!0,this.css({display:""});var t=this.layout.options,e={};e[this.getHideRevealTransitionEndProperty("hiddenStyle")]=this.onHideTransitionEnd,this.transition({from:t.visibleStyle,to:t.hiddenStyle,isCleaning:!0,onTransitionEnd:e})},t.onHideTransitionEnd=function(){this.isHidden&&(this.css({display:"none"}),this.emitEvent("hide"))},t.destroy=function(){this.css({position:"",left:"",right:"",top:"",bottom:"",transition:"",transform:""})},a},i=[i(4),i(1)],void 0===(n="function"==typeof(n=n)?n.apply(e,i):n)||(t.exports=n)},function(t,e,i){var n;window,n=function(t,e){"use strict";var i,t=t.create("masonry"),n=t.prototype,o={_getElementOffset:!0,layout:!0,_getMeasurement:!0};for(i in e.prototype)o[i]||(n[i]=e.prototype[i]);var r=n.measureColumns;n.measureColumns=function(){this.items=this.isotope.filteredItems,r.call(this)};var s=n._getOption;return n._getOption=function(t){return"fitWidth"==t?void 0!==this.options.isFitWidth?this.options.isFitWidth:this.options.fitWidth:s.apply(this.isotope,arguments)},t},i=[i(2),i(20)],void 0===(n="function"==typeof(n=n)?n.apply(e,i):n)||(t.exports=n)},function(t,e,i){var n;window,n=function(t,a){"use strict";var e=t.create("masonry");e.compatOptions.fitWidth="isFitWidth";t=e.prototype;return t._resetLayout=function(){this.getSize(),this._getMeasurement("columnWidth","outerWidth"),this._getMeasurement("gutter","outerWidth"),this.measureColumns(),this.colYs=[];for(var t=0;t<this.cols;t++)this.colYs.push(0);this.maxY=0,this.horizontalColIndex=0},t.measureColumns=function(){this.getContainerWidth(),this.columnWidth||(i=(e=this.items[0])&&e.element,this.columnWidth=i&&a(i).outerWidth||this.containerWidth);var t=this.columnWidth+=this.gutter,e=this.containerWidth+this.gutter,i=e/t,t=t-e%t,i=Math[t&&t<1?"round":"floor"](i);this.cols=Math.max(i,1)},t.getContainerWidth=function(){var t=this._getOption("fitWidth")?this.element.parentNode:this.element,t=a(t);this.containerWidth=t&&t.innerWidth},t._getItemLayoutPosition=function(t){t.getSize();for(var e=t.size.outerWidth%this.columnWidth,i=Math[e&&e<1?"round":"ceil"](t.size.outerWidth/this.columnWidth),i=Math.min(i,this.cols),n=this[this.options.horizontalOrder?"_getHorizontalColPosition":"_getTopColPosition"](i,t),e={x:this.columnWidth*n.col,y:n.y},o=n.y+t.size.outerHeight,r=i+n.col,s=n.col;s<r;s++)this.colYs[s]=o;return e},t._getTopColPosition=function(t){var e=this._getTopColGroup(t),t=Math.min.apply(Math,e);return{col:e.indexOf(t),y:t}},t._getTopColGroup=function(t){if(t<2)return this.colYs;for(var e=[],i=this.cols+1-t,n=0;n<i;n++)e[n]=this._getColGroupY(n,t);return e},t._getColGroupY=function(t,e){if(e<2)return this.colYs[t];e=this.colYs.slice(t,t+e);return Math.max.apply(Math,e)},t._getHorizontalColPosition=function(t,e){var i=this.horizontalColIndex%this.cols,i=1<t&&i+t>this.cols?0:i,e=e.size.outerWidth&&e.size.outerHeight;return this.horizontalColIndex=e?i+t:this.horizontalColIndex,{col:i,y:this._getColGroupY(i,t)}},t._manageStamp=function(t){var e=a(t),i=this._getElementOffset(t),n=this._getOption("originLeft")?i.left:i.right,t=n+e.outerWidth,n=Math.floor(n/this.columnWidth),n=Math.max(0,n),o=Math.floor(t/this.columnWidth);o-=t%this.columnWidth?0:1,o=Math.min(this.cols-1,o);for(var r=(this._getOption("originTop")?i.top:i.bottom)+e.outerHeight,s=n;s<=o;s++)this.colYs[s]=Math.max(r,this.colYs[s])},t._getContainerSize=function(){this.maxY=Math.max.apply(Math,this.colYs);var t={height:this.maxY};return this._getOption("fitWidth")&&(t.width=this._getContainerFitWidth()),t},t._getContainerFitWidth=function(){for(var t=0,e=this.cols;--e&&0===this.colYs[e];)t++;return(this.cols-t)*this.columnWidth-this.gutter},t.needsResizeLayout=function(){var t=this.containerWidth;return this.getContainerWidth(),t!=this.containerWidth},e},i=[i(3),i(1)],void 0===(n="function"==typeof(n=n)?n.apply(e,i):n)||(t.exports=n)},function(t,e,i){var n;window,n=function(t){"use strict";var e=t.create("fitRows"),t=e.prototype;return t._resetLayout=function(){this.x=0,this.y=0,this.maxY=0,this._getMeasurement("gutter","outerWidth")},t._getItemLayoutPosition=function(t){t.getSize();var e=t.size.outerWidth+this.gutter,i=this.isotope.size.innerWidth+this.gutter;0!==this.x&&e+this.x>i&&(this.x=0,this.y=this.maxY);i={x:this.x,y:this.y};return this.maxY=Math.max(this.maxY,this.y+t.size.outerHeight),this.x+=e,i},t._getContainerSize=function(){return{height:this.maxY}},e},i=[i(2)],void 0===(n="function"==typeof(n=n)?n.apply(e,i):n)||(t.exports=n)},function(t,e,i){var n;window,n=function(t){"use strict";var e=t.create("vertical",{horizontalAlignment:0}),t=e.prototype;return t._resetLayout=function(){this.y=0},t._getItemLayoutPosition=function(t){t.getSize();var e=(this.isotope.size.innerWidth-t.size.outerWidth)*this.options.horizontalAlignment,i=this.y;return this.y+=t.size.outerHeight,{x:e,y:i}},t._getContainerSize=function(){return{height:this.y}},e},i=[i(2)],void 0===(n="function"==typeof(n=n)?n.apply(e,i):n)||(t.exports=n)},function(t,e,i){(function(o){function a(t){return(a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function h(){c.hide(),C.onerror=C.onload=null,T&&T.abort(),d.empty()}function l(){if(!1===_.onError(S,x,_))return c.hide(),j=!1;_.titleShow=!1,_.width="auto",_.height="auto",d.html('<p id="envirabox-error">The requested content cannot be loaded.<br />Please try again later.</p>'),D()}function r(){var n,t,e,i,o,r,s=S[x];if(h(),_=u.extend({},u.fn.envirabox.defaults,void 0===u(s).data("envirabox")?_:u(s).data("envirabox")),!1!==(r=_.onStart(S,x,_)))if("object"==a(r)&&(_=u.extend(_,r)),e=_.title||(s.nodeName?u(s).attr("title"):s.title)||"",s.nodeName&&!_.orig&&(_.orig=u(s).children("img:first").length?u(s).children("img:first"):u(s)),""===e&&_.orig&&_.titleFromAlt&&(e=_.orig.attr("alt")),n=_.href||(s.nodeName?u(s).attr("href"):s.href)||null,!/^(?:javascript)/i.test(n)&&"#"!=n||(n=null),"string"==typeof n&&u.envirabox.isUrl(n)&&!u.envirabox.isImage(n)&&(document.getElementById("envirabox-loading").style.visibility="hidden",window.location.href=n),_.type?(t=_.type,n=n||_.content):_.content?t="html":n&&(t=n.match(R)?"image":n.match(O)?"swf":u(s).hasClass("iframe")?"iframe":0===n.indexOf("#")?"inline":"ajax"),t)switch("inline"==t&&(s=n.substr(n.indexOf("#")),t=0<u(s).length?"inline":"ajax"),_.type=t,_.href=n,_.title=e,_.autoDimensions&&("html"==_.type||"inline"==_.type||"ajax"==_.type?(_.width="auto",_.height="auto"):_.autoDimensions=!1),_.modal&&(_.overlayShow=!0,_.hideOnOverlayClick=!1,_.hideOnContentClick=!1,_.enableEscapeButton=!1,_.showCloseButton=!1),_.padding=parseInt(_.padding,10),_.margin=parseInt(_.margin,10),d.css("padding",_.padding+_.margin),u(".envirabox-inline-tmp").unbind("envirabox-cancel").bind("envirabox-change",function(){u(this).replaceWith(f.children())}),t){case"html":d.html(_.content),D();break;case"inline":if(!0===u(s).parent().is("#envirabox-content"))return j=!1,0;u('<div class="envirabox-inline-tmp" />').hide().insertBefore(u(s)).bind("envirabox-cleanup",function(){u(this).replaceWith(f.children())}).bind("envirabox-cancel",function(){u(this).replaceWith(d.children())}),u(s).appendTo(d),D();break;case"image":j=!1,u.envirabox.showActivity(),(C=new Image).onerror=function(){l()},C.onload=function(){j=!0,C.onerror=C.onload=null,H()},C.src=n;break;case"swf":_.scrolling="no",i='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="'+_.width+'" height="'+_.height+'"><param name="movie" value="'+n+'"></param>',o="",u.each(_.swf,function(t,e){i+='<param name="'+t+'" value="'+e+'"></param>',o+=" "+t+'="'+e+'"'}),i+='<embed src="'+n+'" type="application/x-shockwave-flash" width="'+_.width+'" height="'+_.height+'"'+o+"></embed></object>",d.html(i),D();break;case"ajax":j=!1,u.envirabox.showActivity(),_.ajax.win=_.ajax.success,T=u.ajax(u.extend({},_.ajax,{url:n,data:_.ajax.data||{},error:function(t){0<t.status&&l()},success:function(t,e,i){if(200==("object"==a(i)?i:T).status){if("function"==typeof _.ajax.win){if(!1===(r=_.ajax.win(n,t,e,i)))return void c.hide();"string"!=typeof r&&"object"!=a(r)||(t=r)}d.html(t),D()}}}));break;case"iframe":k()}else l();else j=!1}function s(){return[u(window).width()-2*E.margin,u(window).height()-2*E.margin,u(document).scrollLeft()+E.margin,u(document).scrollTop()+E.margin]}function t(){c.is(":visible")?(u("div",c).css("top",-40*L+"px"),L=(L+1)%12):clearInterval(y)}var u,d,c,i,n,e,f,p,g,m,v,y,b,w,x,_,S,I,E,z,T,C,R,O,L,A,W,j,M,D,H,k,P,F,B,N,Y,q;u=o,_={},S=[],I=x=0,E={},z=[],T=null,C=new Image,R=/\.(jpg|gif|png|bmp|jpeg)(.*)?$/i,O=/[^\.]\.(swf)\s*$/i,A=0,W="",j=!(L=1),M=u.extend(u("<div/>")[0],{prop:0}),D=function(){var t=_.width,e=_.height,t=-1<t.toString().indexOf("%")?parseInt((u(window).width()-2*_.margin)*parseFloat(t)/100,10)+"px":"auto"==t?"auto":t+"px",e=-1<e.toString().indexOf("%")?parseInt((u(window).height()-2*_.margin)*parseFloat(e)/100,10)+"px":"auto"==e?"auto":e+"px";d.wrapInner('<div style="width:'+t+";height:"+e+";overflow: "+("auto"==_.scrolling?"auto":"yes"==_.scrolling?"scroll":"hidden")+';position:relative;"></div>'),_.width=d.width(),_.height=d.height(),k()},H=function(){_.width=C.width,_.height=C.height,u("<img />").attr({id:"envirabox-img",src:C.src,alt:_.title}).appendTo(d),k()},k=function(){var t,e;return c.hide(),n.is(":visible")&&!1===E.onCleanup(z,I,E)?(u.event.trigger("envirabox-cancel"),void(j=!1)):(j=!0,u(f.add(i)).unbind(),u(window).unbind("resize.fb scroll.fb"),u(document).unbind("keydown.fb"),n.is(":visible")&&"outside"!==E.titlePosition&&n.css("height",n.height()),z=S,I=x,(E=_).overlayShow?(i.css({"background-color":E.overlayColor,opacity:E.overlayOpacity,cursor:E.hideOnOverlayClick?"pointer":"auto",height:u(document).height()}),i.is(":visible")||i.show()):i.hide(),w=Y(),P(),n.is(":visible")?(u(p.add(m).add(v)).hide(),t=n.position(),b={top:t.top,left:t.left,width:n.width(),height:n.height()},e=b.width==w.width&&b.height==w.height,void f.fadeTo(E.changeFade,.3,function(){function t(){f.html(d.contents()).fadeTo(E.changeFade,1,F)}u.event.trigger("envirabox-change"),f.empty().removeAttr("filter").css({"border-width":E.padding,width:w.width-2*E.padding,height:_.autoDimensions?"auto":w.height-A-2*E.padding}),e?t():(M.prop=0,u(M).animate({prop:1},{duration:E.changeSpeed,easing:E.easingChange,step:N,complete:t}))})):(n.removeAttr("style"),f.css("border-width",E.padding),"elastic"==E.transitionIn?(b=q(),f.html(d.contents()),n.show(),E.opacity&&(w.opacity=0),M.prop=0,void u(M).animate({prop:1},{duration:E.speedIn,easing:E.easingIn,step:N,complete:F})):("inside"==E.titlePosition&&0<A&&g.show(),f.css({width:w.width-2*E.padding,height:_.autoDimensions?"auto":w.height-A-2*E.padding}).html(d.contents()),void n.css(w).fadeIn("none"==E.transitionIn?0:E.speedIn,F))))},P=function(){var t;if(W=E.title||"",A=0,g.empty().removeAttr("style").removeClass(),!1!==E.titleShow)if((W=u.isFunction(E.titleFormat)?E.titleFormat(W,z,I,E):!(!(t=W)||!t.length)&&("float"==E.titlePosition?'<table id="envirabox-title-float-wrap" cellpadding="0" cellspacing="0"><tr><td id="envirabox-title-float-left"></td><td id="envirabox-title-float-main">'+u.decodeEntities(t)+'</td><td id="envirabox-title-float-right"></td></tr></table>':'<div id="envirabox-title-'+E.titlePosition+'">'+u.decodeEntities(t)+"</div>"))&&""!==W){switch(g.addClass("envirabox-title-"+E.titlePosition).html(W).appendTo("body").show(),E.titlePosition){case"inside":g.css({width:w.width-2*E.padding,marginLeft:E.padding,marginRight:E.padding}),A=g.outerHeight(!0),g.appendTo(e),w.height+=A;break;case"over":g.css({marginLeft:E.padding,width:w.width-2*E.padding,bottom:E.padding}).appendTo(e);break;case"float":g.css("left",-1*parseInt((g.width()-w.width-40)/2,10)).appendTo(n);break;default:g.css({width:w.width-2*E.padding,paddingLeft:E.padding,paddingRight:E.padding}).appendTo(n)}g.hide()}else g.hide();else g.hide()},F=function(){u.support.opacity||(f.get(0).style.removeProperty("filter"),n.get(0).style.removeProperty("filter")),_.autoDimensions&&f.css("height","auto"),n.css("height","auto"),W&&W.length&&g.show(),E.showCloseButton&&p.show(),(E.enableEscapeButton||E.enableKeyboardNav)&&u(document).bind("keydown.fb",function(t){27==t.keyCode&&E.enableEscapeButton?(t.preventDefault(),u.envirabox.close()):37!=t.keyCode&&39!=t.keyCode||!E.enableKeyboardNav||"INPUT"===t.target.tagName||"TEXTAREA"===t.target.tagName||"SELECT"===t.target.tagName||(t.preventDefault(),u.envirabox[37==t.keyCode?"prev":"next"]())}),E.showNavArrows?((E.cyclic&&1<z.length||0!==I)&&m.show(),(E.cyclic&&1<z.length||I!=z.length-1)&&v.show()):(m.hide(),v.hide()),E.hideOnContentClick&&f.bind("click",u.envirabox.close),E.hideOnOverlayClick&&i.bind("click",u.envirabox.close),u(window).bind("resize.fb",u.envirabox.resize),E.centerOnScroll&&u(window).bind("scroll.fb",u.envirabox.center),"iframe"==E.type&&u('<iframe id="envirabox-frame" name="envirabox-frame'+(new Date).getTime()+'" frameborder="0" hspace="0" scrolling="'+_.scrolling+'" src="'+E.href+'"></iframe>').appendTo(f),n.show(),j=!1,u.envirabox.center(),E.onComplete(z,I,E),B()},B=function(){var t;z.length-1>I&&void 0!==(t=z[I+1].href)&&t.match(R)&&((new Image).src=t),0<I&&void 0!==(t=z[I-1].href)&&t.match(R)&&((new Image).src=t)},N=function(t){var e={width:parseInt(b.width+(w.width-b.width)*t,10),height:parseInt(b.height+(w.height-b.height)*t,10),top:parseInt(b.top+(w.top-b.top)*t,10),left:parseInt(b.left+(w.left-b.left)*t,10)};void 0!==w.opacity&&(e.opacity=t<.5?.5:t),n.css(e),f.css({width:e.width-2*E.padding,height:e.height-A*t-2*E.padding})},Y=function(){var t=s(),e={},i=E.autoScale,n=2*E.padding;return-1<E.width.toString().indexOf("%")?e.width=parseInt(t[0]*parseFloat(E.width)/100,10):e.width=E.width+n,-1<E.height.toString().indexOf("%")?e.height=parseInt(t[1]*parseFloat(E.height)/100,10):e.height=E.height+n,i&&(e.width>t[0]||e.height>t[1])&&("image"==_.type||"swf"==_.type?(i=E.width/E.height,e.width>t[0]&&(e.width=t[0],e.height=parseInt((e.width-n)/i+n,10)),e.height>t[1]&&(e.height=t[1],e.width=parseInt((e.height-n)*i+n,10))):(e.width=Math.min(e.width,t[0]),e.height=Math.min(e.height,t[1]))),e.top=parseInt(Math.max(t[3]-20,t[3]+.5*(t[1]-e.height-40)),10),e.left=parseInt(Math.max(t[2]-20,t[2]+.5*(t[0]-e.width-40)),10),e},q=function(){var t,e=!!_.orig&&u(_.orig);return e&&e.length?((t=(e=e).offset()).top+=parseInt(e.css("paddingTop"),10)||0,t.left+=parseInt(e.css("paddingLeft"),10)||0,t.top+=parseInt(e.css("border-top-width"),10)||0,t.left+=parseInt(e.css("border-left-width"),10)||0,t.width=e.width(),t.height=e.height(),{width:t.width+2*E.padding,height:t.height+2*E.padding,top:t.top-E.padding-20,left:t.left-E.padding-20}):(t=s(),{width:2*E.padding,height:2*E.padding,top:parseInt(t[3]+.5*t[1],10),left:parseInt(t[2]+.5*t[0],10)})},u.fn.envirabox=function(t){return u(this).length&&u(this).data("envirabox",u.extend({},t,u.metadata?u(this).metadata():{})).unbind("click.fb").bind("click.fb",function(t){t.preventDefault(),j||(j=!0,u(this).blur(),S=[],x=0,(t=u(this).attr("rel")||"")&&""!=t&&"nofollow"!==t?(S=u("a[rel="+t+"], area[rel="+t+"]"),x=S.index(this)):S.push(this),r())}),this},u.envirabox=function(t){var e;if(!j){if(j=!0,e=void 0!==arguments[1]?arguments[1]:{},S=[],x=parseInt(e.index,10)||0,u.isArray(t)){for(var i=0,n=t.length;i<n;i++)"object"==a(t[i])?u(t[i]).data("envirabox",u.extend({},e,t[i])):t[i]=u({}).data("envirabox",u.extend({content:t[i]},e));S=o.merge(S,t)}else"object"==a(t)?u(t).data("envirabox",u.extend({},e,t)):t=u({}).data("envirabox",u.extend({content:t},e)),S.push(t);(x>S.length||x<0)&&(x=0),r()}},u.envirabox.showActivity=function(){clearInterval(y),c.show(),y=setInterval(t,66)},u.envirabox.hideActivity=function(){c.hide()},u.envirabox.next=function(){return u.envirabox.pos(I+1)},u.envirabox.prev=function(){return u.envirabox.pos(I-1)},u.envirabox.pos=function(t){j||(t=parseInt(t),S=z,-1<t&&t<z.length?(x=t,r()):E.cyclic&&1<z.length&&(x=t>=z.length?0:z.length-1,r()))},u.envirabox.cancel=function(){j||(j=!0,u.event.trigger("envirabox-cancel"),h(),_.onCancel(S,x,_),j=!1)},u.envirabox.close=function(){var t;function e(){i.fadeOut("fast"),g.empty().hide(),n.hide(),u.event.trigger("envirabox-cleanup"),f.empty(),E.onClosed(z,I,E),z=_=[],I=x=0,E=_={},j=!1}j||n.is(":hidden")||(j=!0,E&&!1===E.onCleanup(z,I,E)?j=!1:(h(),u(p.add(m).add(v)).hide(),u(f.add(i)).unbind(),u(window).unbind("resize.fb scroll.fb"),u(document).unbind("keydown.fb"),f.find("iframe").attr("src","about:blank"),"inside"!==E.titlePosition&&g.empty(),n.stop(),"elastic"==E.transitionOut?(b=q(),t=n.position(),w={top:t.top,left:t.left,width:n.width(),height:n.height()},E.opacity&&(w.opacity=1),g.empty().hide(),M.prop=1,u(M).animate({prop:0},{duration:E.speedOut,easing:E.easingOut,step:N,complete:e})):n.fadeOut("none"==E.transitionOut?0:E.speedOut,e)))},u.envirabox.resize=function(){var t;i.is(":visible")&&i.css("height",u(document).height()),w=Y(),P(),g.show(),t=n.position(),(b={top:t.top,left:t.left,width:n.width(),height:n.height()}).width==w.width&&b.height==w.height||(M.prop=0,u(M).animate({prop:1},{duration:E.changeSpeed,easing:E.easingChange,step:N})),f.css({width:w.width-2*E.padding,height:_.autoDimensions?"auto":w.height-A-2*E.padding}),n.css(w),u.envirabox.center(!0)},u.envirabox.center=function(){var t,e;j||(e=!0===arguments[0]?1:0,t=s(),!e&&(n.width()>t[0]||n.height()>t[1])||n.stop().animate({top:parseInt(Math.max(t[3]-20,t[3]+.5*(t[1]-f.height()-40)-E.padding)),left:parseInt(Math.max(t[2]-20,t[2]+.5*(t[0]-f.width()-40)-E.padding))},"number"==typeof arguments[0]?arguments[0]:200))},u.envirabox.init=function(){u("#envirabox-wrap").length||(u("body").append(d=u('<div id="envirabox-tmp"></div>'),c=u('<div id="envirabox-loading"><div></div></div>'),i=u('<div id="envirabox-overlay"></div>'),n=u('<div id="envirabox-wrap"></div>')),(e=u('<div id="envirabox-outer"></div>').append('<div class="envirabox-bg" id="envirabox-bg-n"></div><div class="envirabox-bg" id="envirabox-bg-ne"></div><div class="envirabox-bg" id="envirabox-bg-e"></div><div class="envirabox-bg" id="envirabox-bg-se"></div><div class="envirabox-bg" id="envirabox-bg-s"></div><div class="envirabox-bg" id="envirabox-bg-sw"></div><div class="envirabox-bg" id="envirabox-bg-w"></div><div class="envirabox-bg" id="envirabox-bg-nw"></div>').appendTo(n)).append(f=u('<div id="envirabox-content"></div>'),p=u('<a id="envirabox-close"></a>'),g=u('<div id="envirabox-title"></div>'),m=u('<a href="javascript:;" id="envirabox-left"><span class="fancy-ico" id="envirabox-left-ico"></span></a>'),v=u('<a href="javascript:;" id="envirabox-right"><span class="fancy-ico" id="envirabox-right-ico"></span></a>')),p.click(u.envirabox.close),c.click(u.envirabox.cancel),m.click(function(t){t.preventDefault(),u.envirabox.prev()}),v.click(function(t){t.preventDefault(),u.envirabox.next()}),u.fn.mousewheel&&n.bind("mousewheel.fb",function(t,e){j?t.preventDefault():0!=u(t.target).get(0).clientHeight&&u(t.target).get(0).scrollHeight!==u(t.target).get(0).clientHeight||(t.preventDefault(),u.envirabox[0<e?"prev":"next"]())}),u.support.opacity||n.addClass("envirabox-ie"))},u.envirabox.isUrl=function(t){return t.match(/^(https?):\/\/((?:[a-z0-9.-]|%[0-9A-F]{2}){3,})(?::(\d+))?((?:\/(?:[a-z0-9-._~!$&'()*+,;=:@]|%[0-9A-F]{2})*)*)(?:\?((?:[a-z0-9-._~!$&'()*+,;=:\/?@]|%[0-9A-F]{2})*))?(?:#((?:[a-z0-9-._~!$&'()*+,;=:\/?@]|%[0-9A-F]{2})*))?$/i)},u.envirabox.isImage=function(t){return t.match(/(^data:image\/.*,)|(\.(jp(e|g|eg)|gif|png|bmp|webp|svg)((\?|#).*)?$)/i)},u.decodeEntities=function(t){var i={nbsp:" ",amp:"&",quot:'"',lt:"<",gt:">"};return t.replace(/&(nbsp|amp|quot|lt|gt);/g,function(t,e){return i[e]}).replace(/&#(\d+);/gi,function(t,e){e=parseInt(e,10);return String.fromCharCode(e)})},u.fn.envirabox.defaults={padding:10,margin:40,opacity:!1,modal:!1,cyclic:!1,scrolling:"auto",width:560,height:340,autoScale:!0,autoDimensions:!0,centerOnScroll:!1,ajax:{},swf:{wmode:"transparent"},hideOnOverlayClick:!0,hideOnContentClick:!1,overlayShow:!0,overlayOpacity:.9,overlayColor:"#777",titleShow:!0,titlePosition:"float",titleFormat:null,titleFromAlt:!1,transitionIn:"fade",transitionOut:"fade",speedIn:300,speedOut:300,changeSpeed:300,changeFade:"fast",easingIn:"swing",easingOut:"swing",showCloseButton:!0,showNavArrows:!0,enableEscapeButton:!0,enableKeyboardNav:!0,onStart:function(){},onCancel:function(){},onComplete:function(){},onCleanup:function(){},onClosed:function(){},onError:function(){}},u(document).ready(function(){u.envirabox.init()})}).call(this,i(0))},function(t,e,i){(function(m){"undefined"!=typeof envira_lazy_load&&"true"==envira_lazy_load&&(window.responsivelyLazy=function(){function s(t){if(null===o&&(o=window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth,r=window.innerHeight||document.documentElement.clientHeight||document.body.clientHeight,null===o))return!1;var e=(n=t.getBoundingClientRect()).top,i=n.left,t=n.width,n=n.height;return t=e<r&&0<e+n&&i<o&&0<i+t}var g=!1,o=null,r=null,a="undefined"!=typeof IntersectionObserver;m.fn.exists=function(){return 0<this.length};function h(a,e){var t=e.getAttribute("data-envira-srcset");if(null!==t)if(0<(t=t.trim()).length){for(var i=[],n=(t=t.split(",")).length,o=0;o<n;o++){var r,s,h=t[o].trim();0!==h.length&&(h=-1===(s=h.lastIndexOf(" "))?(r=h,999998):(r=h.substr(0,s),parseInt(h.substr(s+1,h.length-s-2),10)),s=!1,-1!==r.indexOf(".webp",r.length-5)&&!g||(s=!0),s&&i.push([r,h]))}i.sort(function(t,e){if(t[1]<e[1])return-1;if(t[1]>e[1])return 1;if(t[1]===e[1]){if(-1!==e[0].indexOf(".webp",e[0].length-5))return 1;if(-1!==t[0].indexOf(".webp",t[0].length-5))return-1}return 0}),t=i}else t=[];else t=[];for(var l,u,d,c=a.offsetWidth*window.devicePixelRatio,f=null,n=t.length,o=0;o<n;o++){var p=t[o];if(p[1]>=c){f=p;break}}null===f&&(f=[e.getAttribute("data-envira-src"),999999]),void 0===a.lastSetOption&&(a.lastSetOption=["",0]),a.lastSetOption[1]<f[1]&&(l=0===a.lastSetOption[1],u=f[0],(d=new Image).addEventListener("load",function(){var t;e.setAttribute("srcset",u),e.setAttribute("src",u),!l||null!==(t=a.getAttribute("data-onlazyload"))&&new Function(t).bind(a)()},!1),d.addEventListener("error",function(){a.lastSetOption=["",0]},!1),d.onload=function(){var t,e,i,n,o,r,s;s=(r=(o=(n="envira-lazy"==a.getAttribute("class")&&m(a).not("img")?(s=a.firstElementChild,t=a,e=s.id,i=s.src,m(s).data("envira-gallery-id")):(s=d,e=(t=a).id,i=a.src,m(a).data("envira-gallery-id")),m(a).data("envira-item-id")),this.naturalWidth),this.naturalHeight),null==n&&(n=0),m(document).trigger({type:"envira_image_lazy_load_complete",container:t,image_src:i,image_id:e,item_id:o,gallery_id:n,naturalWidth:r,naturalHeight:s})},d.onerror=function(){},d.src=null,d.src=u,a.lastSetOption=f)}function l(){o=window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth,r=window.innerHeight||document.documentElement.clientHeight||document.body.clientHeight}function u(t){var e;void 0!==t&&(e=function(t,e){for(var i=t.length,n=0;n<i;n++){var o=t[n],r=e?o:o.parentNode;!0===s(r)&&h(r,o)}},t&&"string"==typeof t&&("undefined"!==envira_lazy_load_delay&&!1!==envira_lazy_load_initial&&"undefined"!==envira_lazy_load_initial||(envira_lazy_load_delay=0),myVar=setTimeout(function(){m(t+" .envira-lazy > img").exists()?e(document.querySelectorAll(t+" .envira-lazy > img"),!1):m(t+" img.envira-lazy").exists()&&e(document.querySelectorAll(t+" img.envira-lazy"),!0),envira_lazy_load_initial},envira_lazy_load_delay)))}var d;return"srcset"in document.createElement("img")&&void 0!==window.devicePixelRatio&&void 0!==window.addEventListener&&void 0!==document.querySelectorAll&&(l(),(d=new Image).src="data:image/webp;base64,UklGRiQAAABXRUJQVlA4IBgAAAAwAQCdASoCAAEADMDOJaQAA3AA/uuuAAA=",d.onload=d.onerror=function(){var e,o,i,t,r,n;g=2===d.width,a?(e=function(){for(var t=document.querySelectorAll(".envira-lazy"),e=t.length,i=0;i<e;i++){var n=t[i];void 0===n.responsivelyLazyObserverAttached&&(n.responsivelyLazyObserverAttached=!0,o.observe(n))}},o=new IntersectionObserver(function(t){for(var e in t){var i,n=t[e];0<n.intersectionRatio&&("img"!==(i=n.target).tagName.toLowerCase()?null!==(n=i.querySelector("img"))&&h(i,n):h(i,i))}}),u()):(i=window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||function(t){window.setTimeout(t,1e3/60)},t=function t(){i.call(null,t)},r=function(){t()},n=function(){for(var t=document.querySelectorAll(".envira-lazy"),e=t.length,i=0;i<e;i++)for(var n=t[i].parentNode;n&&"html"!==n.tagName.toLowerCase();)void 0===n.responsivelyLazyScrollAttached&&(n.responsivelyLazyScrollAttached=!0,n.addEventListener("scroll",r)),n=n.parentNode});function s(){var t;a&&(t=null),window.addEventListener("resize",function(){l(),a?(window.clearTimeout(t),t=window.setTimeout(function(){u()},300)):r()}),a?(window.addEventListener("load",u),e()):(window.addEventListener("scroll",r),window.addEventListener("load",r),n()),"undefined"!=typeof MutationObserver&&new MutationObserver(function(){a?(e(),u()):(n(),r())}).observe(document.querySelector("body"),{childList:!0,subtree:!0})}"loading"===document.readyState?document.addEventListener("DOMContentLoaded",s):s()}),{run:u,isVisible:s,setGalleryClass:function(t){0}}}())}).call(this,i(0))}]);
|
1 |
+
(()=>{var i={461:function(t,e,i){var n,r,a,o,s=i(311);r=(n=s).fn.justifiedGallery,a={},n.fn.enviraJustifiedGallery=function(){var t=r.apply(this,arguments);if(void 0!==(a=t.data("jg.controller")))return a.displayEntryCaption=function(t){var e,i=this.imgFromEntry(t);null!==i&&this.settings.captions?(null===(e=this.captionFromEntry(t))&&(void 0!==(i=i.data("envira-caption"))&&"string"==typeof i&&(i=i.replace("<","<")),this.isValidCaption(i))&&(i=n("<textarea />").html(i).text(),e=n('<div class="caption">'+i+"</div>"),t.append(e),t.data("jg.createdCaption",!0)),null!==e&&(this.settings.cssAnimation||e.stop().fadeTo(0,this.settings.captionSettings.nonVisibleOpacity),this.addCaptionEventsHandlers(t))):this.removeCaptionEventsHandlers(t)},a},o=this,s=[i(311)],void 0!==(i=function(t){return o.VintageJS=(n=function(g,t,e){if(0==g instanceof HTMLImageElement)throw"The element (1st parameter) must be an instance of HTMLImageElement";var i,n,r,a,o,u,c,p,s,l,f=new Image,h=new Image,d=document.createElement("canvas"),v=d.getContext("2d"),m={onStart:function(){},onStop:function(){},onError:function(){},mime:"image/jpeg"},w={curves:!1,screen:!1,desaturate:!1,vignette:!1,lighten:!1,noise:!1,viewFinder:!1,sepia:!1,brightness:!1,contrast:!1};for(l in f.onerror=m.onError,f.onload=function(){u=d.width=f.width,c=d.height=f.height,i()},h.onerror=m.onError,h.onload=function(){v.clearRect(0,0,u,c),v.drawImage(h,0,0,u,c),(window.vjsImageCache||(window.vjsImageCache={}))[s]=v.getImageData(0,0,u,c).data,i()},n=function(t){for(var e in m.onStart(),p={},w)p[e]=t[e]||w[e];a=[],p.viewFinder&&a.push(p.viewFinder),f.src==o?i():f.src=o},i=function(){var t;return 0===a.length?r():(t=a.pop(),s=[u,c,t].join("-"),window.vjsImageCache&&window.vjsImageCache[s]?i():void(h.src=t))},r=function(){var t;v.clearRect(0,0,u,c),v.drawImage(f,0,0,u,c),(p.vignette||p.lighten)&&(e=Math.sqrt(Math.pow(u/2,2)+Math.pow(c/2,2))),p.vignette&&(v.globalCompositeOperation="source-over",(t=v.createRadialGradient(u/2,c/2,0,u/2,c/2,e)).addColorStop(0,"rgba(0,0,0,0)"),t.addColorStop(.5,"rgba(0,0,0,0)"),t.addColorStop(1,["rgba(0,0,0,",p.vignette,")"].join("")),v.fillStyle=t,v.fillRect(0,0,u,c)),p.lighten&&(v.globalCompositeOperation="lighter",(t=v.createRadialGradient(u/2,c/2,0,u/2,c/2,e)).addColorStop(0,["rgba(255,255,255,",p.lighten,")"].join("")),t.addColorStop(.5,"rgba(255,255,255,0)"),t.addColorStop(1,"rgba(0,0,0,0)"),v.fillStyle=t,v.fillRect(0,0,u,c));var e,i,n,r,a,o,s,l,h=(e=v.getImageData(0,0,u,c)).data;p.contrast&&(l=259*(p.contrast+255)/(255*(259-p.contrast))),p.viewFinder&&(s=window.vjsImageCache[[u,c,p.viewFinder].join("-")]);for(var d=u*c;0<=d;--d)for(i=d<<2,p.curves&&(h[i]=p.curves.r[h[i]],h[1+i]=p.curves.g[h[1+i]],h[2+i]=p.curves.b[h[2+i]]),p.contrast&&(h[i]=l*(h[i]-128)+128,h[1+i]=l*(h[1+i]-128)+128,h[2+i]=l*(h[2+i]-128)+128),p.brightness&&(h[i]+=p.brightness,h[1+i]+=p.brightness,h[2+i]+=p.brightness),p.screen&&(h[i]=255-(255-h[i])*(255-p.screen.r*p.screen.a)/255,h[1+i]=255-(255-h[1+i])*(255-p.screen.g*p.screen.a)/255,h[2+i]=255-(255-h[2+i])*(255-p.screen.b*p.screen.a)/255),p.noise&&(o=p.noise-Math.random()*p.noise/2,h[i]+=o,h[1+i]+=o,h[2+i]+=o),p.viewFinder&&(h[i]=h[i]*s[i]/255,h[1+i]=h[1+i]*s[1+i]/255,h[2+i]=h[2+i]*s[2+i]/255),p.sepia&&(o=h[i],a=h[1+i],r=h[2+i],h[i]=.393*o+.769*a+.189*r,h[1+i]=.349*o+.686*a+.168*r,h[2+i]=.272*o+.534*a+.131*r),p.desaturate&&(a=(h[i]+h[1+i]+h[2+i])/3,h[i]+=(a-h[i])*p.desaturate,h[1+i]+=(a-h[1+i])*p.desaturate,h[2+i]+=(a-h[2+i])*p.desaturate),n=2;0<=n;--n)h[i+n]=~~(255<h[i+n]?255:h[i+n]<0?0:h[i+n]);v.putImageData(e,0,0),g.src=v.canvas.toDataURL(m.mime),m.onStop()},o=g.src,t=t||{},m)m[l]=t[l]||m[l];return e&&n(e),{apply:function(){o=g.src},reset:function(){g.src=o},vintage:n}},(i=t).fn.vintage=function(t,e){return this.each(function(){i.data(this,"vintageJS")||i.data(this,"vintageJS",new n(this,t,e))})},n);var i,n}.apply(e,s))&&(t.exports=i)},234:(M,D,F)=>{var s,l,h,i,n,e,d,r,a,o,g,t,u,c,p,f,v,m,w,y,b,x,S,P,I,E,R,j,T,A,O,C,k,z,H,B,N,W=F(311);function L(t){return(L="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function $(){h.hide(),x.onerror=x.onload=null,b&&b.abort(),l.empty()}function q(){!1===f.onError(v,p,f)?(h.hide(),j=!1):(f.titleShow=!1,f.width="auto",f.height="auto",l.html('<p id="envirabox-error">The requested content cannot be loaded.<br />Please try again later.</p>'),O())}function _(){var n,t,e,i,r,a,o=v[p];if($(),f=s.extend({},s.fn.envirabox.defaults,void 0===s(o).data("envirabox")?f:s(o).data("envirabox")),!1===(a=f.onStart(v,p,f)))j=!1;else if(e=(f="object"==L(a)?s.extend(f,a):f).title||(o.nodeName?s(o).attr("title"):o.title)||"",o.nodeName&&!f.orig&&(f.orig=s(o).children("img:first").length?s(o).children("img:first"):s(o)),""===e&&f.orig&&f.titleFromAlt&&(e=f.orig.attr("alt")),n=f.href||(o.nodeName?s(o).attr("href"):o.href)||null,"string"==typeof(n=!/^(?:javascript)/i.test(n)&&"#"!=n?n:null)&&s.envirabox.isUrl(n)&&!s.envirabox.isImage(n)&&(document.getElementById("envirabox-loading").style.visibility="hidden",window.location.href=n),f.type?(t=f.type,n=n||f.content):f.content?t="html":n&&(t=n.match(S)?"image":n.match(P)?"swf":s(o).hasClass("iframe")?"iframe":0===n.indexOf("#")?"inline":"ajax"),t)switch("inline"==t&&(o=n.substr(n.indexOf("#")),t=0<s(o).length?"inline":"ajax"),f.type=t,f.href=n,f.title=e,f.autoDimensions&&("html"==f.type||"inline"==f.type||"ajax"==f.type?(f.width="auto",f.height="auto"):f.autoDimensions=!1),f.modal&&(f.overlayShow=!0,f.hideOnOverlayClick=!1,f.hideOnContentClick=!1,f.enableEscapeButton=!1,f.showCloseButton=!1),f.padding=parseInt(f.padding,10),f.margin=parseInt(f.margin,10),l.css("padding",f.padding+f.margin),s(".envirabox-inline-tmp").unbind("envirabox-cancel").bind("envirabox-change",function(){s(this).replaceWith(d.children())}),t){case"html":l.html(f.content),O();break;case"inline":!0===s(o).parent().is("#envirabox-content")?j=!1:(s('<div class="envirabox-inline-tmp" />').hide().insertBefore(s(o)).bind("envirabox-cleanup",function(){s(this).replaceWith(d.children())}).bind("envirabox-cancel",function(){s(this).replaceWith(l.children())}),s(o).appendTo(l),O());break;case"image":j=!1,s.envirabox.showActivity(),(x=new Image).onerror=function(){q()},x.onload=function(){j=!0,x.onerror=x.onload=null,U()},x.src=n;break;case"swf":f.scrolling="no",i='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="'+f.width+'" height="'+f.height+'"><param name="movie" value="'+n+'"></param>',r="",s.each(f.swf,function(t,e){i+='<param name="'+t+'" value="'+e+'"></param>',r+=" "+t+'="'+e+'"'}),i+='<embed src="'+n+'" type="application/x-shockwave-flash" width="'+f.width+'" height="'+f.height+'"'+r+"></embed></object>",l.html(i),O();break;case"ajax":j=!1,s.envirabox.showActivity(),f.ajax.win=f.ajax.success,b=s.ajax(s.extend({},f.ajax,{url:n,data:f.ajax.data||{},error:function(t,e,i){0<t.status&&q()},success:function(t,e,i){if(200==("object"==L(i)?i:b).status){if("function"==typeof f.ajax.win){if(!1===(a=f.ajax.win(n,t,e,i)))return void h.hide();"string"!=typeof a&&"object"!=L(a)||(t=a)}l.html(t),O()}}}));break;case"iframe":C()}else q()}function U(){f.width=x.width,f.height=x.height,s("<img />").attr({id:"envirabox-img",src:x.src,alt:f.title}).appendTo(l),C()}function V(){var t;y.length-1>m&&void 0!==(t=y[m+1].href)&&t.match(S)&&((new Image).src=t),0<m&&void 0!==(t=y[m-1].href)&&t.match(S)&&((new Image).src=t)}function Y(){return[s(window).width()-2*w.margin,s(window).height()-2*w.margin,s(document).scrollLeft()+w.margin,s(document).scrollTop()+w.margin]}function G(){h.is(":visible")?(s("div",h).css("top",-40*I+"px"),I=(I+1)%12):clearInterval(t)}s=W,f={},v=[],m=p=0,w={},y=[],b=null,x=new Image,S=/\.(jpg|gif|png|bmp|jpeg|webp)(.*)?$/i,P=/[^\.]\.(swf)\s*$/i,E=0,R="",j=!(I=1),T=s.extend(s("<div/>")[0],{prop:0}),A=!1,O=function(){var t=f.width,e=f.height,t=-1<t.toString().indexOf("%")?parseInt((s(window).width()-2*f.margin)*parseFloat(t)/100,10)+"px":"auto"==t?"auto":t+"px",e=-1<e.toString().indexOf("%")?parseInt((s(window).height()-2*f.margin)*parseFloat(e)/100,10)+"px":"auto"==e?"auto":e+"px";l.wrapInner('<div style="width:'+t+";height:"+e+";overflow: "+("auto"==f.scrolling?"auto":"yes"==f.scrolling?"scroll":"hidden")+';position:relative;"></div>'),f.width=l.width(),f.height=l.height(),C()},C=function(){var t,e;h.hide(),n.is(":visible")&&!1===w.onCleanup(y,m,w)?(s.event.trigger("envirabox-cancel"),j=!1):(j=!0,s(d.add(i)).unbind(),s(window).unbind("resize.fb scroll.fb"),s(document).unbind("keydown.fb"),n.is(":visible")&&"outside"!==w.titlePosition&&n.css("height",n.height()),y=v,m=p,(w=f).overlayShow?(i.css({"background-color":w.overlayColor,opacity:w.overlayOpacity,cursor:w.hideOnOverlayClick?"pointer":"auto",height:s(document).height()}),i.is(":visible")||(A&&s("select:not(#envirabox-tmp select)").filter(function(){return"hidden"!==this.style.visibility}).css({visibility:"hidden"}).one("envirabox-cleanup",function(){this.style.visibility="inherit"}),i.show())):i.hide(),c=B(),k(),n.is(":visible")?(s(r.add(o).add(g)).hide(),t=n.position(),u={top:t.top,left:t.left,width:n.width(),height:n.height()},e=u.width==c.width&&u.height==c.height,d.fadeTo(w.changeFade,.3,function(){function t(){d.html(l.contents()).fadeTo(w.changeFade,1,z)}s.event.trigger("envirabox-change"),d.empty().removeAttr("filter").css({"border-width":w.padding,width:c.width-2*w.padding,height:f.autoDimensions?"auto":c.height-E-2*w.padding}),e?t():(T.prop=0,s(T).animate({prop:1},{duration:w.changeSpeed,easing:w.easingChange,step:H,complete:t}))})):(n.removeAttr("style"),d.css("border-width",w.padding),"elastic"==w.transitionIn?(u=N(),d.html(l.contents()),n.show(),w.opacity&&(c.opacity=0),T.prop=0,s(T).animate({prop:1},{duration:w.speedIn,easing:w.easingIn,step:H,complete:z})):("inside"==w.titlePosition&&0<E&&a.show(),d.css({width:c.width-2*w.padding,height:f.autoDimensions?"auto":c.height-E-2*w.padding}).html(l.contents()),n.css(c).fadeIn("none"==w.transitionIn?0:w.speedIn,z))))},k=function(){var t;if((R=w.title||"",E=0,a.empty().removeAttr("style").removeClass(),!1!==w.titleShow)&&((R=s.isFunction(w.titleFormat)?w.titleFormat(R,y,m,w):!(!(t=R)||!t.length)&&("float"==w.titlePosition?'<table id="envirabox-title-float-wrap" cellpadding="0" cellspacing="0"><tr><td id="envirabox-title-float-left"></td><td id="envirabox-title-float-main">'+s.decodeEntities(t)+'</td><td id="envirabox-title-float-right"></td></tr></table>':'<div id="envirabox-title-'+w.titlePosition+'">'+s.decodeEntities(t)+"</div>"))&&""!==R))switch(a.addClass("envirabox-title-"+w.titlePosition).html(R).appendTo("body").show(),w.titlePosition){case"inside":a.css({width:c.width-2*w.padding,marginLeft:w.padding,marginRight:w.padding}),E=a.outerHeight(!0),a.appendTo(e),c.height+=E;break;case"over":a.css({marginLeft:w.padding,width:c.width-2*w.padding,bottom:w.padding}).appendTo(e);break;case"float":a.css("left",-1*parseInt((a.width()-c.width-40)/2,10)).appendTo(n);break;default:a.css({width:c.width-2*w.padding,paddingLeft:w.padding,paddingRight:w.padding}).appendTo(n)}a.hide()},z=function(){s.support.opacity||(d.get(0).style.removeProperty("filter"),n.get(0).style.removeProperty("filter")),f.autoDimensions&&d.css("height","auto"),n.css("height","auto"),R&&R.length&&a.show(),w.showCloseButton&&r.show(),(w.enableEscapeButton||w.enableKeyboardNav)&&s(document).bind("keydown.fb",function(t){27==t.keyCode&&w.enableEscapeButton?(t.preventDefault(),s.envirabox.close()):37!=t.keyCode&&39!=t.keyCode||!w.enableKeyboardNav||"INPUT"===t.target.tagName||"TEXTAREA"===t.target.tagName||"SELECT"===t.target.tagName||(t.preventDefault(),s.envirabox[37==t.keyCode?"prev":"next"]())}),w.showNavArrows?((w.cyclic&&1<y.length||0!==m)&&o.show(),(w.cyclic&&1<y.length||m!=y.length-1)&&g.show()):(o.hide(),g.hide()),w.hideOnContentClick&&d.bind("click",s.envirabox.close),w.hideOnOverlayClick&&i.bind("click",s.envirabox.close),s(window).bind("resize.fb",s.envirabox.resize),w.centerOnScroll&&s(window).bind("scroll.fb",s.envirabox.center),"iframe"==w.type&&s('<iframe id="envirabox-frame" name="envirabox-frame'+(new Date).getTime()+'" frameborder="0" hspace="0" scrolling="'+f.scrolling+'" src="'+w.href+'"></iframe>').appendTo(d),n.show(),j=!1,s.envirabox.center(),w.onComplete(y,m,w),V()},H=function(t){var e={width:parseInt(u.width+(c.width-u.width)*t,10),height:parseInt(u.height+(c.height-u.height)*t,10),top:parseInt(u.top+(c.top-u.top)*t,10),left:parseInt(u.left+(c.left-u.left)*t,10)};void 0!==c.opacity&&(e.opacity=t<.5?.5:t),n.css(e),d.css({width:e.width-2*w.padding,height:e.height-E*t-2*w.padding})},B=function(){var t=Y(),e={},i=w.autoScale,n=2*w.padding;return-1<w.width.toString().indexOf("%")?e.width=parseInt(t[0]*parseFloat(w.width)/100,10):e.width=w.width+n,-1<w.height.toString().indexOf("%")?e.height=parseInt(t[1]*parseFloat(w.height)/100,10):e.height=w.height+n,i&&(e.width>t[0]||e.height>t[1])&&("image"==f.type||"swf"==f.type?(i=w.width/w.height,e.width>t[0]&&(e.width=t[0],e.height=parseInt((e.width-n)/i+n,10)),e.height>t[1]&&(e.height=t[1],e.width=parseInt((e.height-n)*i+n,10))):(e.width=Math.min(e.width,t[0]),e.height=Math.min(e.height,t[1]))),e.top=parseInt(Math.max(t[3]-20,t[3]+.5*(t[1]-e.height-40)),10),e.left=parseInt(Math.max(t[2]-20,t[2]+.5*(t[0]-e.width-40)),10),e},N=function(){var t,e=!!f.orig&&s(f.orig);return e&&e.length?((t=(e=e).offset()).top+=parseInt(e.css("paddingTop"),10)||0,t.left+=parseInt(e.css("paddingLeft"),10)||0,t.top+=parseInt(e.css("border-top-width"),10)||0,t.left+=parseInt(e.css("border-left-width"),10)||0,t.width=e.width(),t.height=e.height(),{width:(e=t).width+2*w.padding,height:e.height+2*w.padding,top:e.top-w.padding-20,left:e.left-w.padding-20}):(t=Y(),{width:2*w.padding,height:2*w.padding,top:parseInt(t[3]+.5*t[1],10),left:parseInt(t[2]+.5*t[0],10)})},s.fn.envirabox=function(t){return s(this).length&&s(this).data("envirabox",s.extend({},t,s.metadata?s(this).metadata():{})).unbind("click.fb").bind("click.fb",function(t){t.preventDefault(),j||(j=!0,s(this).blur(),v=[],p=0,(t=s(this).attr("rel")||"")&&""!=t&&"nofollow"!==t?(v=s("a[rel="+t+"], area[rel="+t+"]"),p=v.index(this)):v.push(this),_())}),this},s.envirabox=function(t){var e;if(!j){if(j=!0,e=void 0!==arguments[1]?arguments[1]:{},v=[],p=parseInt(e.index,10)||0,s.isArray(t)){for(var i=0,n=t.length;i<n;i++)"object"==L(t[i])?s(t[i]).data("envirabox",s.extend({},e,t[i])):t[i]=s({}).data("envirabox",s.extend({content:t[i]},e));v=W.merge(v,t)}else"object"==L(t)?s(t).data("envirabox",s.extend({},e,t)):t=s({}).data("envirabox",s.extend({content:t},e)),v.push(t);(p>v.length||p<0)&&(p=0),_()}},s.envirabox.showActivity=function(){clearInterval(t),h.show(),t=setInterval(G,66)},s.envirabox.hideActivity=function(){h.hide()},s.envirabox.next=function(){return s.envirabox.pos(m+1)},s.envirabox.prev=function(){return s.envirabox.pos(m-1)},s.envirabox.pos=function(t){j||(t=parseInt(t),v=y,-1<t&&t<y.length?(p=t,_()):w.cyclic&&1<y.length&&(p=t>=y.length?0:y.length-1,_()))},s.envirabox.cancel=function(){j||(j=!0,s.event.trigger("envirabox-cancel"),$(),f.onCancel(v,p,f),j=!1)},s.envirabox.close=function(){var t;function e(){i.fadeOut("fast"),a.empty().hide(),n.hide(),s.event.trigger("envirabox-cleanup"),d.empty(),w.onClosed(y,m,w),y=f=[],m=p=0,w=f={},j=!1}j||n.is(":hidden")||(j=!0,w&&!1===w.onCleanup(y,m,w)?j=!1:($(),s(r.add(o).add(g)).hide(),s(d.add(i)).unbind(),s(window).unbind("resize.fb scroll.fb"),s(document).unbind("keydown.fb"),d.find("iframe").attr("src",A&&/^https/i.test(window.location.href||"")?"javascript:void(false)":"about:blank"),"inside"!==w.titlePosition&&a.empty(),n.stop(),"elastic"==w.transitionOut?(u=N(),t=n.position(),c={top:t.top,left:t.left,width:n.width(),height:n.height()},w.opacity&&(c.opacity=1),a.empty().hide(),T.prop=1,s(T).animate({prop:0},{duration:w.speedOut,easing:w.easingOut,step:H,complete:e})):n.fadeOut("none"==w.transitionOut?0:w.speedOut,e)))},s.envirabox.resize=function(){var t;i.is(":visible")&&i.css("height",s(document).height()),c=B(),k(),a.show(),t=n.position(),(u={top:t.top,left:t.left,width:n.width(),height:n.height()}).width==c.width&&u.height==c.height||(T.prop=0,s(T).animate({prop:1},{duration:w.changeSpeed,easing:w.easingChange,step:H})),d.css({width:c.width-2*w.padding,height:f.autoDimensions?"auto":c.height-E-2*w.padding}),n.css(c),s.envirabox.center(!0)},s.envirabox.center=function(){var t,e;j||(e=!0===arguments[0]?1:0,t=Y(),!e&&(n.width()>t[0]||n.height()>t[1]))||n.stop().animate({top:parseInt(Math.max(t[3]-20,t[3]+.5*(t[1]-d.height()-40)-w.padding)),left:parseInt(Math.max(t[2]-20,t[2]+.5*(t[0]-d.width()-40)-w.padding))},"number"==typeof arguments[0]?arguments[0]:200)},s.envirabox.init=function(){s("#envirabox-wrap").length||(s("body").append(l=s('<div id="envirabox-tmp"></div>'),h=s('<div id="envirabox-loading"><div></div></div>'),i=s('<div id="envirabox-overlay"></div>'),n=s('<div id="envirabox-wrap"></div>')),(e=s('<div id="envirabox-outer"></div>').append('<div class="envirabox-bg" id="envirabox-bg-n"></div><div class="envirabox-bg" id="envirabox-bg-ne"></div><div class="envirabox-bg" id="envirabox-bg-e"></div><div class="envirabox-bg" id="envirabox-bg-se"></div><div class="envirabox-bg" id="envirabox-bg-s"></div><div class="envirabox-bg" id="envirabox-bg-sw"></div><div class="envirabox-bg" id="envirabox-bg-w"></div><div class="envirabox-bg" id="envirabox-bg-nw"></div>').appendTo(n)).append(d=s('<div id="envirabox-content"></div>'),r=s('<a id="envirabox-close"></a>'),a=s('<div id="envirabox-title"></div>'),o=s('<a href="javascript:;" id="envirabox-left"><span class="fancy-ico" id="envirabox-left-ico"></span></a>'),g=s('<a href="javascript:;" id="envirabox-right"><span class="fancy-ico" id="envirabox-right-ico"></span></a>')),r.click(s.envirabox.close),h.click(s.envirabox.cancel),o.click(function(t){t.preventDefault(),s.envirabox.prev()}),g.click(function(t){t.preventDefault(),s.envirabox.next()}),s.fn.mousewheel&&n.bind("mousewheel.fb",function(t,e){j?t.preventDefault():0!=s(t.target).get(0).clientHeight&&s(t.target).get(0).scrollHeight!==s(t.target).get(0).clientHeight||(t.preventDefault(),s.envirabox[0<e?"prev":"next"]())}),s.support.opacity||n.addClass("envirabox-ie"),A&&(h.addClass("envirabox-ie6"),n.addClass("envirabox-ie6"),s('<iframe id="envirabox-hide-sel-frame" src="'+(/^https/i.test(window.location.href||"")?"javascript:void(false)":"about:blank")+'" scrolling="no" border="0" frameborder="0" tabindex="-1"></iframe>').prependTo(e)))},s.envirabox.isUrl=function(t){return t.match(/^(https?):\/\/((?:[a-z0-9.-]|%[0-9A-F]{2}){3,})(?::(\d+))?((?:\/(?:[a-z0-9-._~!$&'()*+,;=:@]|%[0-9A-F]{2})*)*)(?:\?((?:[a-z0-9-._~!$&'()*+,;=:\/?@]|%[0-9A-F]{2})*))?(?:#((?:[a-z0-9-._~!$&'()*+,;=:\/?@]|%[0-9A-F]{2})*))?$/i)},s.envirabox.isImage=function(t){return t.match(/(^data:image\/.*,)|(\.(jp(e|g|eg)|gif|png|bmp|webp|svg)((\?|#).*)?$)/i)},s.decodeEntities=function(t){var i={nbsp:" ",amp:"&",quot:'"',lt:"<",gt:">"};return t.replace(/&(nbsp|amp|quot|lt|gt);/g,function(t,e){return i[e]}).replace(/&#(\d+);/gi,function(t,e){e=parseInt(e,10);return String.fromCharCode(e)})},s.fn.envirabox.defaults={padding:10,margin:40,opacity:!1,modal:!1,cyclic:!1,scrolling:"auto",width:560,height:340,autoScale:!0,autoDimensions:!0,centerOnScroll:!1,ajax:{},swf:{wmode:"transparent"},hideOnOverlayClick:!0,hideOnContentClick:!1,overlayShow:!0,overlayOpacity:.9,overlayColor:"#777",titleShow:!0,titlePosition:"float",titleFormat:null,titleFromAlt:!1,transitionIn:"fade",transitionOut:"fade",speedIn:300,speedOut:300,changeSpeed:300,changeFade:"fast",easingIn:"swing",easingOut:"swing",showCloseButton:!0,showNavArrows:!0,enableEscapeButton:!0,enableKeyboardNav:!0,onStart:function(){},onCancel:function(){},onComplete:function(){},onCleanup:function(){},onClosed:function(){},onError:function(){}},s(document).ready(function(){s.envirabox.init()})},161:function(t,n,e){var r,i,a,o;"function"==typeof(i=function(){function t(){}var e=t.prototype;return e.on=function(t,e){if(!t||!e)return;var i=this._events=this._events||{};var n=i[t]=i[t]||[];if(n.indexOf(e)==-1)n.push(e);return this},e.once=function(t,e){if(!t||!e)return;this.on(t,e);var i=this._onceEvents=this._onceEvents||{};var n=i[t]=i[t]||[];n[e]=true;return this},e.off=function(t,e){var i=this._events&&this._events[t];if(!i||!i.length)return;var n=i.indexOf(e);if(n!=-1)i.splice(n,1);return this},e.emitEvent=function(t,e){var i=this._events&&this._events[t];if(!i||!i.length)return;var n=0;var r=i[n];e=e||[];var a=this._onceEvents&&this._onceEvents[t];while(r){var o=a&&a[r];if(o){this.off(t,r);delete a[r]}r.apply(this,e);n+=o?0:1;r=i[n]}return this},t})?(a={id:"ev-emitter/ev-emitter",exports:{},loaded:!1},r=i.call(a.exports,e,a.exports,a),a.loaded=!0,void 0===r&&(r=a.exports)):r=i,function(e,i){"use strict";o=[r],void 0!==(o=function(t){return i(e,t)}.apply(n,o))&&(t.exports=o)}(window,function(e,t){var n=e.jQuery,r=e.console;function a(t,e){for(var i in e)t[i]=e[i];return t}function o(t,e,i){if(!(this instanceof o))return new o(t,e,i);"string"==typeof t&&(t=document.querySelectorAll(t)),this.elements=function(t){var e=[];if(Array.isArray(t))e=t;else if("number"==typeof t.length)for(var i=0;i<t.length;i++)e.push(t[i]);else e.push(t);return e}(t),this.options=a({},this.options),"function"==typeof e?i=e:a(this.options,e),i&&this.on("always",i),this.getImages(),n&&(this.jqDeferred=new n.Deferred),setTimeout(function(){this.check()}.bind(this))}(o.prototype=Object.create(t.prototype)).options={},o.prototype.getImages=function(){this.images=[],this.elements.forEach(this.addElementImages,this)},o.prototype.addElementImages=function(t){"IMG"==t.nodeName&&this.addImage(t),!0===this.options.background&&this.addElementBackgroundImages(t);var e=t.nodeType;if(e&&s[e]){for(var i=t.querySelectorAll("img"),n=0;n<i.length;n++){var r=i[n];this.addImage(r)}if("string"==typeof this.options.background)for(var a=t.querySelectorAll(this.options.background),n=0;n<a.length;n++){var o=a[n];this.addElementBackgroundImages(o)}}};var s={1:!0,9:!0,11:!0};function i(t){this.img=t}function l(t,e){this.url=t,this.element=e,this.img=new Image}return o.prototype.addElementBackgroundImages=function(t){var e=getComputedStyle(t);if(e)for(var i=/url\((['"])?(.*?)\1\)/gi,n=i.exec(e.backgroundImage);null!==n;){var r=n&&n[2];r&&this.addBackground(r,t),n=i.exec(e.backgroundImage)}},o.prototype.addImage=function(t){t=new i(t);this.images.push(t)},o.prototype.addBackground=function(t,e){t=new l(t,e);this.images.push(t)},o.prototype.check=function(){var n=this;function e(t,e,i){setTimeout(function(){n.progress(t,e,i)})}this.progressedCount=0,this.hasAnyBroken=!1,this.images.length?this.images.forEach(function(t){t.once("progress",e),t.check()}):this.complete()},o.prototype.progress=function(t,e,i){this.progressedCount++,this.hasAnyBroken=this.hasAnyBroken||!t.isLoaded,this.emitEvent("progress",[this,t,e]),this.jqDeferred&&this.jqDeferred.notify&&this.jqDeferred.notify(this,t),this.progressedCount==this.images.length&&this.complete(),this.options.debug&&r&&r.log("progress: "+i,t,e)},o.prototype.complete=function(){var t=this.hasAnyBroken?"fail":"done";this.isComplete=!0,this.emitEvent(t,[this]),this.emitEvent("always",[this]),this.jqDeferred&&(t=this.hasAnyBroken?"reject":"resolve",this.jqDeferred[t](this))},(i.prototype=Object.create(t.prototype)).check=function(){this.getIsImageComplete()?this.confirm(0!==this.img.naturalWidth,"naturalWidth"):(this.proxyImage=new Image,this.proxyImage.addEventListener("load",this),this.proxyImage.addEventListener("error",this),this.img.addEventListener("load",this),this.img.addEventListener("error",this),this.proxyImage.src=this.img.src)},i.prototype.getIsImageComplete=function(){return this.img.complete&&void 0!==this.img.naturalWidth},i.prototype.confirm=function(t,e){this.isLoaded=t,this.emitEvent("progress",[this,this.img,e])},i.prototype.handleEvent=function(t){var e="on"+t.type;this[e]&&this[e](t)},i.prototype.onload=function(){this.confirm(!0,"onload"),this.unbindEvents()},i.prototype.onerror=function(){this.confirm(!1,"onerror"),this.unbindEvents()},i.prototype.unbindEvents=function(){this.proxyImage.removeEventListener("load",this),this.proxyImage.removeEventListener("error",this),this.img.removeEventListener("load",this),this.img.removeEventListener("error",this)},(l.prototype=Object.create(i.prototype)).check=function(){this.img.addEventListener("load",this),this.img.addEventListener("error",this),this.img.src=this.url,this.getIsImageComplete()&&(this.confirm(0!==this.img.naturalWidth,"naturalWidth"),this.unbindEvents())},l.prototype.unbindEvents=function(){this.img.removeEventListener("load",this),this.img.removeEventListener("error",this)},l.prototype.confirm=function(t,e){this.isLoaded=t,this.emitEvent("progress",[this,this.element,e])},(o.makeJQueryPlugin=function(t){(t=t||e.jQuery)&&((n=t).fn.enviraImagesLoaded=function(t,e){return new o(this,t,e).jqDeferred.promise(n(this))})})(),o})},138:(t,e,i)=>{var d,n,i=i(311);function r(){return d("body").height()>d(window).height()}function a(t,e){this.settings=e,this.checkSettings(),this.imgAnalyzerTimeout=null,this.entries=null,this.buildingRow={entriesBuff:[],width:0,height:0,aspectRatio:0},this.lastAnalyzedIndex=-1,this.yield={every:2,flushed:0},this.border=0<=e.border?e.border:e.margins,this.maxRowHeight=this.retrieveMaxRowHeight(),this.suffixRanges=this.retrieveSuffixRanges(),this.offY=this.border,this.rows=0,this.spinner={phase:0,timeSlot:150,$el:d('<div class="spinner"><span></span><span></span><span></span></div>'),intervalId:null},this.checkWidthIntervalId=null,this.galleryWidth=t.width(),this.$gallery=t}d=i,a.prototype.getSuffix=function(t,e){for(var i=e<t?t:e,n=0;n<this.suffixRanges.length;n++)if(i<=this.suffixRanges[n])return this.settings.sizeRangeSuffixes[this.suffixRanges[n]];return this.settings.sizeRangeSuffixes[this.suffixRanges[n-1]]},a.prototype.removeSuffix=function(t,e){return t.substring(0,t.length-e.length)},a.prototype.endsWith=function(t,e){return-1!==t.indexOf(e,t.length-e.length)},a.prototype.getUsedSuffix=function(t){for(var e in this.settings.sizeRangeSuffixes)if(this.settings.sizeRangeSuffixes.hasOwnProperty(e)&&0!==this.settings.sizeRangeSuffixes[e].length&&this.endsWith(t,this.settings.sizeRangeSuffixes[e]))return this.settings.sizeRangeSuffixes[e];return""},a.prototype.newSrc=function(t,e,i){var n,r;return this.settings.thumbnailPath?r=this.settings.thumbnailPath(t,e,i):(n=null!==(n=t.match(this.settings.extension))?n[0]:"",r=t.replace(this.settings.extension,""),r=this.removeSuffix(r,this.getUsedSuffix(r)),r+=this.getSuffix(e,i)+n),r},a.prototype.showImg=function(t,e){this.settings.cssAnimation?(t.addClass("entry-visible"),e&&e()):t.stop().fadeTo(this.settings.imagesAnimationDuration,1,e)},a.prototype.extractImgSrcFromImage=function(t){var e=void 0!==t.data("safe-src")?t.data("safe-src"):t.attr("src");return t.data("jg.originalSrc",e),e},a.prototype.imgFromEntry=function(t){var e=t.find("> img");return 0===(e=0===e.length?t.find("> a > img"):e).length?null:e},a.prototype.captionFromEntry=function(t){t=t.find("> .caption");return 0===t.length?null:t},a.prototype.displayEntry=function(t,e,i,n,r,a){t.width(n),t.height(a),t.css("top",i),t.css("left",e);var o,s,l,h=this.imgFromEntry(t);null!==h?(h.css("width",n),h.css("height",r),h.css("margin-left",-n/2),h.css("margin-top",-r/2),o=h.attr("src"),s=this.newSrc(o,n,r),h.one("error",function(){h.attr("src",h.data("jg.originalSrc"))}),l=function(){o!==s&&h.attr("src",s)},"skipped"===t.data("jg.loaded")?this.onImageEvent(o,d.proxy(function(){this.showImg(t,l),t.data("jg.loaded",!0)},this)):this.showImg(t,l)):this.showImg(t),this.displayEntryCaption(t)},a.prototype.displayEntryCaption=function(t){var e,i=this.imgFromEntry(t);null!==i&&this.settings.captions?(null===(e=this.captionFromEntry(t))&&(i=i.attr("alt"),this.isValidCaption(i)||(i=t.attr("title")),this.isValidCaption(i))&&(e=d('<div class="caption">'+i+"</div>"),t.append(e),t.data("jg.createdCaption",!0)),null!==e&&(this.settings.cssAnimation||e.stop().fadeTo(0,this.settings.captionSettings.nonVisibleOpacity),this.addCaptionEventsHandlers(t))):this.removeCaptionEventsHandlers(t)},a.prototype.isValidCaption=function(t){return void 0!==t&&0<t.length},a.prototype.onEntryMouseEnterForCaption=function(t){t=this.captionFromEntry(d(t.currentTarget));this.settings.cssAnimation?t.addClass("caption-visible").removeClass("caption-hidden"):t.stop().fadeTo(this.settings.captionSettings.animationDuration,this.settings.captionSettings.visibleOpacity)},a.prototype.onEntryMouseLeaveForCaption=function(t){t=this.captionFromEntry(d(t.currentTarget));this.settings.cssAnimation?t.removeClass("caption-visible").removeClass("caption-hidden"):t.stop().fadeTo(this.settings.captionSettings.animationDuration,this.settings.captionSettings.nonVisibleOpacity)},a.prototype.addCaptionEventsHandlers=function(t){var e;void 0===t.data("jg.captionMouseEvents")&&(e={mouseenter:d.proxy(this.onEntryMouseEnterForCaption,this),mouseleave:d.proxy(this.onEntryMouseLeaveForCaption,this)},t.on("mouseenter",void 0,void 0,e.mouseenter),t.on("mouseleave",void 0,void 0,e.mouseleave),t.data("jg.captionMouseEvents",e))},a.prototype.removeCaptionEventsHandlers=function(t){var e=t.data("jg.captionMouseEvents");void 0!==e&&(t.off("mouseenter",void 0,e.mouseenter),t.off("mouseleave",void 0,e.mouseleave),t.removeData("jg.captionMouseEvents"))},a.prototype.prepareBuildingRow=function(t){var e,i,n,r,a=!0,o=0,s=this.galleryWidth-2*this.border-(this.buildingRow.entriesBuff.length-1)*this.settings.margins,l=s/this.buildingRow.aspectRatio,h=this.settings.rowHeight,d=this.buildingRow.width/s>this.settings.justifyThreshold;if(t&&"hide"===this.settings.lastRow&&!d){for(e=0;e<this.buildingRow.entriesBuff.length;e++)i=this.buildingRow.entriesBuff[e],this.settings.cssAnimation?i.removeClass("entry-visible"):i.stop().fadeTo(0,0);return-1}for(t&&!d&&"justify"!==this.settings.lastRow&&"hide"!==this.settings.lastRow&&(a=!1,0<this.rows)&&(a=(h=(this.offY-this.border-this.settings.margins*this.rows)/this.rows)*this.buildingRow.aspectRatio/s>this.settings.justifyThreshold),e=0;e<this.buildingRow.entriesBuff.length;e++)r=(i=this.buildingRow.entriesBuff[e]).data("jg.width")/i.data("jg.height"),r=a?(n=e===this.buildingRow.entriesBuff.length-1?s:l*r,l):(n=h*r,h),s-=Math.round(n),i.data("jg.jwidth",Math.round(n)),i.data("jg.jheight",Math.ceil(r)),(0===e||r<o)&&(o=r);return this.settings.fixedHeight&&o>this.settings.rowHeight&&(o=this.settings.rowHeight),this.buildingRow.height=o,a},a.prototype.clearBuildingRow=function(){this.buildingRow.entriesBuff=[],this.buildingRow.aspectRatio=0,this.buildingRow.width=0},n=!(a.prototype.flushRow=function(t){var e,i=this.settings,n=this.border,r=this.prepareBuildingRow(t);if(t&&"hide"===i.lastRow&&-1===r)this.clearBuildingRow();else{if(this.maxRowHeight.isPercentage?this.maxRowHeight.value*i.rowHeight<this.buildingRow.height&&(this.buildingRow.height=this.maxRowHeight.value*i.rowHeight):0<this.maxRowHeight.value&&this.maxRowHeight.value<this.buildingRow.height&&(this.buildingRow.height=this.maxRowHeight.value),"center"===i.lastRow||"right"===i.lastRow){for(var a=this.galleryWidth-2*this.border-(this.buildingRow.entriesBuff.length-1)*i.margins,o=0;o<this.buildingRow.entriesBuff.length;o++)a-=(e=this.buildingRow.entriesBuff[o]).data("jg.jwidth");"center"===i.lastRow?n+=a/2:"right"===i.lastRow&&(n+=a)}for(o=0;o<this.buildingRow.entriesBuff.length;o++)e=this.buildingRow.entriesBuff[o],this.displayEntry(e,n,this.offY,e.data("jg.jwidth"),e.data("jg.jheight"),this.buildingRow.height),n+=e.data("jg.jwidth")+i.margins;this.galleryHeightToSet=this.offY+this.buildingRow.height+this.border,this.$gallery.height(this.galleryHeightToSet+this.getSpinnerHeight()),(!t||this.buildingRow.height<=i.rowHeight&&r)&&(this.offY+=this.buildingRow.height+i.margins,this.rows+=1,this.clearBuildingRow(),this.$gallery.trigger("jg.rowflush"))}}),a.prototype.checkWidth=function(){this.checkWidthIntervalId=setInterval(d.proxy(function(){var t=parseFloat(this.$gallery.width());r()===n?Math.abs(t-this.galleryWidth)>this.settings.refreshSensitivity&&(this.galleryWidth=t,this.rewind(),this.startImgAnalyzer(!0)):(n=r(),this.galleryWidth=t)},this),this.settings.refreshTime)},a.prototype.isSpinnerActive=function(){return null!==this.spinner.intervalId},a.prototype.getSpinnerHeight=function(){return this.spinner.$el.innerHeight()},a.prototype.stopLoadingSpinnerAnimation=function(){clearInterval(this.spinner.intervalId),this.spinner.intervalId=null,this.$gallery.height(this.$gallery.height()-this.getSpinnerHeight()),this.spinner.$el.detach()},a.prototype.startLoadingSpinnerAnimation=function(){var t=this.spinner,e=t.$el.find("span");clearInterval(t.intervalId),this.$gallery.append(t.$el),this.$gallery.height(this.offY+this.buildingRow.height+this.getSpinnerHeight()),t.intervalId=setInterval(function(){t.phase<e.length?e.eq(t.phase).fadeTo(t.timeSlot,1):e.eq(t.phase-e.length).fadeTo(t.timeSlot,0),t.phase=(t.phase+1)%(2*e.length)},t.timeSlot)},a.prototype.rewind=function(){this.lastAnalyzedIndex=-1,this.offY=this.border,this.rows=0,this.clearBuildingRow()},a.prototype.updateEntries=function(t){return this.entries=this.$gallery.find(this.settings.selector).toArray(),0!==this.entries.length&&(this.settings.filter?this.modifyEntries(this.filterArray,t):this.modifyEntries(this.resetFilters,t),d.isFunction(this.settings.sort)?this.modifyEntries(this.sortArray,t):this.settings.randomize&&this.modifyEntries(this.shuffleArray,t),!0)},a.prototype.insertToGallery=function(t){var e=this;d.each(t,function(){d(this).appendTo(e.$gallery)})},a.prototype.shuffleArray=function(t){for(var e,i,n=t.length-1;0<n;n--)e=Math.floor(Math.random()*(n+1)),i=t[n],t[n]=t[e],t[e]=i;return this.insertToGallery(t),t},a.prototype.sortArray=function(t){return t.sort(this.settings.sort),this.insertToGallery(t),t},a.prototype.resetFilters=function(t){for(var e=0;e<t.length;e++)d(t[e]).removeClass("jg-filtered");return t},a.prototype.filterArray=function(t){var e=this.settings;return"string"===d.type(e.filter)?t.filter(function(t){t=d(t);return t.is(e.filter)?(t.removeClass("jg-filtered"),!0):(t.addClass("jg-filtered"),!1)}):d.isFunction(e.filter)?t.filter(e.filter):void 0},a.prototype.modifyEntries=function(t,e){var i=e?this.entries.splice(this.lastAnalyzedIndex+1,this.entries.length-this.lastAnalyzedIndex-1):this.entries,i=t.call(this,i);this.entries=e?this.entries.concat(i):i},a.prototype.destroy=function(){clearInterval(this.checkWidthIntervalId),d.each(this.entries,d.proxy(function(t,e){var e=d(e),i=(e.css("width",""),e.css("height",""),e.css("top",""),e.css("left",""),e.data("jg.loaded",void 0),e.removeClass("jg-entry"),this.imgFromEntry(e)),i=(i.css("width",""),i.css("height",""),i.css("margin-left",""),i.css("margin-top",""),i.attr("src",i.data("jg.originalSrc")),i.data("jg.originalSrc",void 0),this.removeCaptionEventsHandlers(e),this.captionFromEntry(e));e.data("jg.createdCaption")?(e.data("jg.createdCaption",void 0),null!==i&&i.remove()):null!==i&&i.fadeTo(0,1)},this)),this.$gallery.css("height",""),this.$gallery.removeClass("justified-gallery"),this.$gallery.data("jg.controller",void 0)},a.prototype.analyzeImages=function(t){for(var e=this.lastAnalyzedIndex+1;e<this.entries.length;e++){var i=d(this.entries[e]);if(!0===i.data("jg.loaded")||"skipped"===i.data("jg.loaded")){var n=this.galleryWidth-2*this.border-(this.buildingRow.entriesBuff.length-1)*this.settings.margins,r=i.data("jg.width")/i.data("jg.height");if(n/(this.buildingRow.aspectRatio+r)<this.settings.rowHeight&&(this.flushRow(!1),++this.yield.flushed>=this.yield.every))return void this.startImgAnalyzer(t);this.buildingRow.entriesBuff.push(i),this.buildingRow.aspectRatio+=r,this.buildingRow.width+=r*this.settings.rowHeight,this.lastAnalyzedIndex=e}else if("error"!==i.data("jg.loaded"))return}0<this.buildingRow.entriesBuff.length&&this.flushRow(!0),this.isSpinnerActive()&&this.stopLoadingSpinnerAnimation(),this.stopImgAnalyzerStarter(),this.$gallery.trigger(t?"jg.resize":"jg.complete"),this.$gallery.height(this.galleryHeightToSet)},a.prototype.stopImgAnalyzerStarter=function(){this.yield.flushed=0,null!==this.imgAnalyzerTimeout&&clearTimeout(this.imgAnalyzerTimeout)},a.prototype.startImgAnalyzer=function(t){var e=this;this.stopImgAnalyzerStarter(),this.imgAnalyzerTimeout=setTimeout(function(){e.analyzeImages(t)},.001)},a.prototype.onImageEvent=function(t,e,i){var n,r;(e||i)&&(n=new Image,r=d(n),e&&r.one("load",function(){r.off("load error"),e(n)}),i&&r.one("error",function(){r.off("load error"),i(n)}),n.src=t)},a.prototype.init=function(){var a=!1,o=!1,s=this;d.each(this.entries,function(t,e){var i=d(e),e=s.imgFromEntry(i);if(i.addClass("jg-entry"),!0!==i.data("jg.loaded")&&"skipped"!==i.data("jg.loaded"))if(null!==s.settings.rel&&i.attr("rel",s.settings.rel),null!==s.settings.target&&i.attr("target",s.settings.target),null!==e){var n=s.extractImgSrcFromImage(e);if(e.attr("src",n),!1===s.settings.waitThumbnailsLoad){var r=parseFloat(e.attr("width")),e=parseFloat(e.attr("height"));if(!isNaN(r)&&!isNaN(e))return i.data("jg.width",r),i.data("jg.height",e),i.data("jg.loaded","skipped"),o=!0,s.startImgAnalyzer(!1),!0}i.data("jg.loaded",!1),a=!0,s.isSpinnerActive()||s.startLoadingSpinnerAnimation(),s.onImageEvent(n,function(t){i.data("jg.width",i.find(".envira-gallery-image").data("envira-width")),i.data("jg.height",i.find(".envira-gallery-image").data("envira-height")),i.data("jg.loaded",!0),s.startImgAnalyzer(!1)},function(){i.data("jg.loaded","error"),s.startImgAnalyzer(!1)})}else i.data("jg.loaded",!0),i.data("jg.width",i.width()|parseFloat(i.css("width"))|1),i.data("jg.height",i.height()|parseFloat(i.css("height"))|1)}),a||o||this.startImgAnalyzer(!1),this.checkWidth()},a.prototype.checkOrConvertNumber=function(t,e){if("string"===d.type(t[e])&&(t[e]=parseFloat(t[e])),"number"!==d.type(t[e]))throw e+" must be a number";if(isNaN(t[e]))throw"invalid number for "+e},a.prototype.checkSizeRangesSuffixes=function(){if("object"!==d.type(this.settings.sizeRangeSuffixes))throw"sizeRangeSuffixes must be defined and must be an object";var t,e=[];for(t in this.settings.sizeRangeSuffixes)this.settings.sizeRangeSuffixes.hasOwnProperty(t)&&e.push(t);for(var i={0:""},n=0;n<e.length;n++)if("string"===d.type(e[n]))try{i[parseInt(e[n].replace(/^[a-z]+/,""),10)]=this.settings.sizeRangeSuffixes[e[n]]}catch(t){throw"sizeRangeSuffixes keys must contains correct numbers ("+t+")"}else i[e[n]]=this.settings.sizeRangeSuffixes[e[n]];this.settings.sizeRangeSuffixes=i},a.prototype.retrieveMaxRowHeight=function(){var t={};if("string"===d.type(this.settings.maxRowHeight))this.settings.maxRowHeight.match(/^[0-9]+%$/)?(t.value=parseFloat(this.settings.maxRowHeight.match(/^([0-9]+)%$/)[1])/100,t.isPercentage=!1):(t.value=parseFloat(this.settings.maxRowHeight),t.isPercentage=!0);else{if("number"!==d.type(this.settings.maxRowHeight))throw"maxRowHeight must be a number or a percentage";t.value=this.settings.maxRowHeight,t.isPercentage=!1}if(isNaN(t.value))throw"invalid number for maxRowHeight";return t.isPercentage?t.value<100&&(t.value=100):0<t.value&&t.value<this.settings.rowHeight&&(t.value=this.settings.rowHeight),t},a.prototype.checkSettings=function(){this.checkSizeRangesSuffixes(),this.checkOrConvertNumber(this.settings,"rowHeight"),this.checkOrConvertNumber(this.settings,"margins"),this.checkOrConvertNumber(this.settings,"border");var t=["justify","nojustify","left","center","right","hide"];if(-1===t.indexOf(this.settings.lastRow))throw"lastRow must be one of: "+t.join(", ");if(this.checkOrConvertNumber(this.settings,"justifyThreshold"),this.settings.justifyThreshold<0||1<this.settings.justifyThreshold)throw"justifyThreshold must be in the interval [0,1]";if("boolean"!==d.type(this.settings.cssAnimation))throw"cssAnimation must be a boolean";if("boolean"!==d.type(this.settings.captions))throw"captions must be a boolean";if(this.checkOrConvertNumber(this.settings.captionSettings,"animationDuration"),this.checkOrConvertNumber(this.settings.captionSettings,"visibleOpacity"),this.settings.captionSettings.visibleOpacity<0||1<this.settings.captionSettings.visibleOpacity)throw"captionSettings.visibleOpacity must be in the interval [0, 1]";if(this.checkOrConvertNumber(this.settings.captionSettings,"nonVisibleOpacity"),this.settings.captionSettings.nonVisibleOpacity<0||1<this.settings.captionSettings.nonVisibleOpacity)throw"captionSettings.nonVisibleOpacity must be in the interval [0, 1]";if("boolean"!==d.type(this.settings.fixedHeight))throw"fixedHeight must be a boolean";if(this.checkOrConvertNumber(this.settings,"imagesAnimationDuration"),this.checkOrConvertNumber(this.settings,"refreshTime"),this.checkOrConvertNumber(this.settings,"refreshSensitivity"),"boolean"!==d.type(this.settings.randomize))throw"randomize must be a boolean";if("string"!==d.type(this.settings.selector))throw"selector must be a string";if(!1!==this.settings.sort&&!d.isFunction(this.settings.sort))throw"sort must be false or a comparison function";if(!1!==this.settings.filter&&!d.isFunction(this.settings.filter)&&"string"!==d.type(this.settings.filter))throw"filter must be false, a string or a filter function"},a.prototype.retrieveSuffixRanges=function(){var t,e=[];for(t in this.settings.sizeRangeSuffixes)this.settings.sizeRangeSuffixes.hasOwnProperty(t)&&e.push(parseInt(t,10));return e.sort(function(t,e){return e<t?1:t<e?-1:0}),e},a.prototype.updateSettings=function(t){this.settings=d.extend({},this.settings,t),this.checkSettings(),this.border=0<=this.settings.border?this.settings.border:this.settings.margins,this.maxRowHeight=this.retrieveMaxRowHeight(),this.suffixRanges=this.retrieveSuffixRanges()},d.fn.justifiedGallery=function(n){return this.each(function(t,e){var e=d(e),i=(e.addClass("justified-gallery"),e.data("jg.controller"));if(void 0===i){if(null!=n&&"object"!==d.type(n)){if("destroy"===n)return;throw"The argument must be an object"}i=new a(e,d.extend({},d.fn.justifiedGallery.defaults,n)),e.data("jg.controller",i)}else if("norewind"!==n){if("destroy"===n)return void i.destroy();i.updateSettings(n),i.rewind()}i.updateEntries("norewind"===n)&&i.init()})},d.fn.justifiedGallery.defaults={sizeRangeSuffixes:{},thumbnailPath:void 0,rowHeight:120,maxRowHeight:-1,margins:1,border:-1,lastRow:"nojustify",justifyThreshold:.9,fixedHeight:!1,waitThumbnailsLoad:!0,captions:!0,cssAnimation:!1,imagesAnimationDuration:500,captionSettings:{animationDuration:500,visibleOpacity:.7,nonVisibleOpacity:0},rel:null,target:null,extension:/\.[^.\\/]+$/,refreshTime:200,refreshSensitivity:0,randomize:!1,sort:!1,filter:!1,selector:"> a, > div:not(.spinner)"}},655:(t,e,i)=>{var n;i=[i(311)],void 0!==(e="function"==typeof(n=function(u){var t=["wheel","mousewheel","DOMMouseScroll","MozMousePixelScroll"],i="onwheel"in document||document.documentMode>=9?["wheel"]:["mousewheel","DomMouseScroll","MozMousePixelScroll"],c=Array.prototype.slice,p,f;if(u.event.fixHooks)for(var e=t.length;e;)u.event.fixHooks[t[--e]]=u.event.mouseHooks;var v=u.event.special.mousewheel={version:"3.1.12",setup:function t(){if(this.addEventListener)for(var e=i.length;e;)this.addEventListener(i[--e],n,false);else this.onmousewheel=n;u.data(this,"mousewheel-line-height",v.getLineHeight(this));u.data(this,"mousewheel-page-height",v.getPageHeight(this))},teardown:function t(){if(this.removeEventListener)for(var e=i.length;e;)this.removeEventListener(i[--e],n,false);else this.onmousewheel=null;u.removeData(this,"mousewheel-line-height");u.removeData(this,"mousewheel-page-height")},getLineHeight:function t(e){var i=u(e),n=i["offsetParent"in u.fn?"offsetParent":"parent"]();if(!n.length)n=u("body");return parseInt(n.css("fontSize"),10)||parseInt(i.css("fontSize"),10)||16},getPageHeight:function t(e){return u(e).height()},settings:{adjustOldDeltas:true,normalizeOffset:true}};function n(t){var e=t||window.event,i=c.call(arguments,1),n=0,r=0,a=0,o=0,s=0,l=0;t=u.event.fix(e);t.type="mousewheel";if("detail"in e)a=e.detail*-1;if("wheelDelta"in e)a=e.wheelDelta;if("wheelDeltaY"in e)a=e.wheelDeltaY;if("wheelDeltaX"in e)r=e.wheelDeltaX*-1;if("axis"in e&&e.axis===e.HORIZONTAL_AXIS){r=a*-1;a=0}n=a===0?r:a;if("deltaY"in e){a=e.deltaY*-1;n=a}if("deltaX"in e){r=e.deltaX;if(a===0)n=r*-1}if(a===0&&r===0)return;if(e.deltaMode===1){var h=u.data(this,"mousewheel-line-height");n*=h;a*=h;r*=h}else if(e.deltaMode===2){var d=u.data(this,"mousewheel-page-height");n*=d;a*=d;r*=d}o=Math.max(Math.abs(a),Math.abs(r));if(!f||o<f){f=o;if(w(e,o))f/=40}if(w(e,o)){n/=40;r/=40;a/=40}n=Math[n>=1?"floor":"ceil"](n/f);r=Math[r>=1?"floor":"ceil"](r/f);a=Math[a>=1?"floor":"ceil"](a/f);if(v.settings.normalizeOffset&&this.getBoundingClientRect){var g=this.getBoundingClientRect();s=t.clientX-g.left;l=t.clientY-g.top}t.deltaX=r;t.deltaY=a;t.deltaFactor=f;t.offsetX=s;t.offsetY=l;t.deltaMode=0;i.unshift(t,n,r,a);if(p)clearTimeout(p);p=setTimeout(m,200);return(u.event.dispatch||u.event.handle).apply(this,i)}function m(){f=null}function w(t,e){return v.settings.adjustOldDeltas&&t.type==="mousewheel"&&e%120===0}u.fn.extend({mousewheel:function t(e){return e?this.bind("mousewheel",e):this.trigger("mousewheel")},unmousewheel:function t(e){return this.unbind("mousewheel",e)}})})?n.apply(e,i):n)&&(t.exports=e)},439:(t,e,i)=>{var v=i(311);"undefined"!=typeof envira_lazy_load&&"true"==envira_lazy_load&&(window.responsivelyLazy=function(){function o(t){var e,i,n;return(null!==r||(r=window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth,a=window.innerHeight||document.documentElement.clientHeight||document.body.clientHeight,null!==r))&&(e=(t=t.getBoundingClientRect()).top,i=t.left,n=t.width,t=t.height,e<a)&&0<e+t&&i<r&&0<i+n}function s(s,e){if(null!==(t=e.getAttribute("data-envira-srcset")))if(0<(t=t.trim()).length){for(var t,i=[],n=(t=t.split(",")).length,r=0;r<n;r++){var a,o,l=t[r].trim();0!==l.length&&(l=-1===(o=l.lastIndexOf(" "))?(a=l,999998):(a=l.substr(0,o),parseInt(l.substr(o+1,l.length-o-2),10)),o=!1,o=-1===a.indexOf(".webp",a.length-5)||f?!0:o)&&i.push([a,l])}i.sort(function(t,e){if(t[1]<e[1])return-1;if(t[1]>e[1])return 1;if(t[1]===e[1]){if(-1!==e[0].indexOf(".webp",e[0].length-5))return 1;if(-1!==t[0].indexOf(".webp",t[0].length-5))return-1}return 0}),t=i}else t=[];else t=[];for(var h,d,g,u=s.offsetWidth*window.devicePixelRatio,c=null,n=t.length,r=0;r<n;r++){var p=t[r];if(p[1]>=u){c=p;break}}null===c&&(c=[e.getAttribute("data-envira-src"),999999]),void 0===s.lastSetOption&&(s.lastSetOption=["",0]),s.lastSetOption[1]<c[1]&&(h=0===s.lastSetOption[1],d=c[0],(g=new Image).addEventListener("load",function(){var t;e.setAttribute("srcset",d),e.setAttribute("src",d),h&&null!==(t=s.getAttribute("data-onlazyload"))&&new Function(t).bind(s)()},!1),g.addEventListener("error",function(){s.lastSetOption=["",0]},!1),g.onload=function(){var t,e,i,n,r,a,o;o=(a=(r=(n=("envira-lazy"==s.getAttribute("class")&&v(s).not("img")?(n=s.firstElementChild,t=s,e=n.id,i=n.src,v(n)):(n=g,e=(t=s).id,i=s.src,v(s))).data("envira-gallery-id"),v(s).data("envira-item-id")),this.naturalWidth),this.naturalHeight),null==n&&(n=0),v(document).trigger({type:"envira_image_lazy_load_complete",container:t,image_src:i,image_id:e,item_id:r,gallery_id:n,naturalWidth:a,naturalHeight:o})},g.onerror=function(){},g.src=null,g.src=d,s.lastSetOption=c)}function l(){r=window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth,a=window.innerHeight||document.documentElement.clientHeight||document.body.clientHeight}function h(t){var e;void 0!==t&&(e=function(t,e){for(var i=t.length,n=0;n<i;n++){var r=t[n],a=e?r:r.parentNode;!0===o(a)&&s(a,r)}},t)&&"string"==typeof t&&("undefined"!==envira_lazy_load_delay&&!1!==envira_lazy_load_initial&&"undefined"!==envira_lazy_load_initial||(envira_lazy_load_delay=0),myVar=setTimeout(function(){v(t+" .envira-lazy > img").exists()?e(document.querySelectorAll(t+" .envira-lazy > img"),!1):v(t+" img.envira-lazy").exists()&&e(document.querySelectorAll(t+" img.envira-lazy"),!0),envira_lazy_load_initial},envira_lazy_load_delay))}var f,d,r=null,a=null,g="undefined"!=typeof IntersectionObserver;v.fn.exists=function(){return 0<this.length};return"srcset"in document.createElement("img")&&void 0!==window.devicePixelRatio&&void 0!==window.addEventListener&&void 0!==document.querySelectorAll&&(l(),(d=new Image).src="data:image/webp;base64,UklGRiQAAABXRUJQVlA4IBgAAAAwAQCdASoCAAEADMDOJaQAA3AA/uuuAAA=",d.onload=d.onerror=function(){function t(){var t;g&&(t=null),window.addEventListener("resize",function(){l(),g?(window.clearTimeout(t),t=window.setTimeout(function(){h()},300)):a()}),(g?(window.addEventListener("load",h),e):(window.addEventListener("scroll",a),window.addEventListener("load",a),o))(),"undefined"!=typeof MutationObserver&&new MutationObserver(function(){(g?(e(),h):(o(),a))()}).observe(document.querySelector("body"),{childList:!0,subtree:!0})}var e,r,i,n,a,o;f=2===d.width,g?(e=function(){for(var t=document.querySelectorAll(".envira-lazy"),e=t.length,i=0;i<e;i++){var n=t[i];void 0===n.responsivelyLazyObserverAttached&&(n.responsivelyLazyObserverAttached=!0,r.observe(n))}},r=new IntersectionObserver(function(t){for(var e in t){var i,e=t[e];0<e.intersectionRatio&&("img"!==(e=e.target).tagName.toLowerCase()?null!==(i=e.querySelector("img"))&&s(e,i):s(e,e))}}),h()):(i=window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||function(t){window.setTimeout(t,1e3/60)},n=function t(){i.call(null,t)},a=function(){n()},o=function(){for(var t=document.querySelectorAll(".envira-lazy"),e=t.length,i=0;i<e;i++)for(var n=t[i].parentNode;n&&"html"!==n.tagName.toLowerCase();)void 0===n.responsivelyLazyScrollAttached&&(n.responsivelyLazyScrollAttached=!0,n.addEventListener("scroll",a)),n=n.parentNode});"loading"===document.readyState?document.addEventListener("DOMContentLoaded",t):t()}),{run:h,isVisible:o,setGalleryClass:function(t){0}}}())},514:(t,e,i)=>{i(311)(document).ready(function(t){"ontouchstart"in document.documentElement&&t("body").addClass("envira-touch")})},579:(t,e,i)=>{var n,r,a=i(311);function o(t){return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}r=function(at){"use strict";var ot="left",st="right",lt="up",ht="down",dt="in",gt="out",ut="none",ct="auto",pt="swipe",ft="pinch",vt="tap",mt="doubletap",wt="longtap",yt="horizontal",bt="vertical",xt="all",St=10,It="start",Et="move",Rt="end",jt="cancel",Tt="ontouchstart"in window,At=window.navigator.msPointerEnabled&&!window.navigator.pointerEnabled,Ot=window.navigator.pointerEnabled||window.navigator.msPointerEnabled,Ct="TouchSwipe";function n(M,l){var t=Tt||Ot||!l.fallbackToMouseEvents,e=t?Ot?At?"MSPointerDown":"pointerdown":"touchstart":"mousedown",i=t?Ot?At?"MSPointerMove":"pointermove":"touchmove":"mousemove",n=t?Ot?At?"MSPointerUp":"pointerup":"touchend":"mouseup",r=t?null:"mouseleave",a=Ot?At?"MSPointerCancel":"pointercancel":"touchcancel",h=0,d=null,g=0,u=0,c=0,p=1,f=0,v=0,m=null,o=at(M),w="start",y=0,b=null,s=0,x=0,S=0,I=0,E=0,R=null,j=null;try{o.bind(e,T),o.bind(a,O)}catch(t){at.error("events not supported "+e+","+a+" on jQuery.swipe")}function T(t){var e,i,n;if(!0!==o.data(Ct+"_intouch")&&!(0<at(t.target).closest(l.excludedElements,o).length))return e=t.originalEvent||t,n=Tt?e.touches[0]:e,w=It,Tt?y=e.touches.length:t.preventDefault(),v=d=null,p=1,f=c=u=g=h=0,b=function(){for(var t=[],e=0;e<=5;e++)t.push({start:{x:0,y:0},end:{x:0,y:0},identifier:0});return t}(),(t={})[ot]=L(ot),t[st]=L(st),t[lt]=L(lt),t[ht]=L(ht),m=t,K(),!Tt||y===l.fingers||l.fingers===xt||z()?(tt(0,n),s=_(),2==y&&(tt(1,e.touches[1]),u=c=rt(b[0].start,b[1].start)),(l.swipeStatus||l.pinchStatus)&&(i=C(e,w))):i=!1,!1===i?(C(e,w=jt),i):(l.hold&&(j=setTimeout(at.proxy(function(){o.trigger("hold",[e.target]),l.hold&&(i=l.hold.call(o,e,e.target))},this),l.longTapThreshold)),H(!0),null)}function A(t){var e=t.originalEvent||t;if(w!==Rt&&w!==jt&&!Z()){var i,n=et(Tt?e.touches[0]:e);if(x=_(),Tt&&(y=e.touches.length),l.hold&&clearTimeout(j),w=Et,2==y&&(0==u?(tt(1,e.touches[1]),u=c=rt(b[0].start,b[1].start)):(et(e.touches[1]),c=rt(b[0].end,b[1].end),b[0].end,b[1].end,v=p<1?gt:dt),p=(c/u*1).toFixed(2),f=Math.abs(u-c)),y===l.fingers||l.fingers===xt||!Tt||z()){d=function(t,e){t=function(t,e){var i=t.x-e.x,e=e.y-t.y,t=Math.atan2(e,i),e=Math.round(180*t/Math.PI);e<0&&(e=360-Math.abs(e));return e}(t,e);return t<=45&&0<=t||t<=360&&315<=t?ot:135<=t&&t<=225?st:45<t&&t<135?ht:lt}(n.start,n.end);var r,a,o=t,t=d;if(l.allowPageScroll===ut||z())o.preventDefault();else{var s=l.allowPageScroll===ct;switch(t){case ot:(l.swipeLeft&&s||!s&&l.allowPageScroll!=yt)&&o.preventDefault();break;case st:(l.swipeRight&&s||!s&&l.allowPageScroll!=yt)&&o.preventDefault();break;case lt:(l.swipeUp&&s||!s&&l.allowPageScroll!=bt)&&o.preventDefault();break;case ht:(l.swipeDown&&s||!s&&l.allowPageScroll!=bt)&&o.preventDefault()}}t=n.start,r=n.end,h=Math.round(Math.sqrt(Math.pow(r.x-t.x,2)+Math.pow(r.y-t.y,2))),g=nt(),r=d,t=h,t=Math.max(t,it(r)),m[r].distance=t,(l.swipeStatus||l.pinchStatus)&&(i=C(e,w)),l.triggerOnTouchEnd&&!l.triggerOnTouchLeave||(r=!0,l.triggerOnTouchLeave&&(a={left:(a=(t=at(t=this)).offset()).left,right:a.left+t.outerWidth(),top:a.top,bottom:a.top+t.outerHeight()},t=n.end,n=a,r=t.x>n.left&&t.x<n.right&&t.y>n.top&&t.y<n.bottom),!l.triggerOnTouchEnd&&r?w=B(Et):l.triggerOnTouchLeave&&!r&&(w=B(Rt)),w!=jt&&w!=Rt)||C(e,w)}else C(e,w=jt);!1===i&&C(e,w=jt)}}function D(t){var e=t.originalEvent;return Tt&&0<e.touches.length?(S=_(),I=event.touches.length+1,!0):(Z()&&(y=I),x=_(),g=nt(),W()||!N()?C(e,w=jt):l.triggerOnTouchEnd||0==l.triggerOnTouchEnd&&w===Et?(t.preventDefault(),C(e,w=Rt)):!l.triggerOnTouchEnd&&X()?k(e,w=Rt,vt):w===Et&&C(e,w=jt),H(!1),null)}function O(){c=u=s=x=y=0,K(),H(!(p=1))}function F(t){t=t.originalEvent;l.triggerOnTouchLeave&&C(t,w=B(Rt))}function P(){o.unbind(e,T),o.unbind(a,O),o.unbind(i,A),o.unbind(n,D),r&&o.unbind(r,F),H(!1)}function B(t){var e=t,i=$(),n=N(),r=W();return!i||r?e=jt:!n||t!=Et||l.triggerOnTouchEnd&&!l.triggerOnTouchLeave?!n&&t==Rt&&l.triggerOnTouchLeave&&(e=jt):e=Rt,e}function C(t,e){var i=void 0;return U()&&V()||V()?i=k(t,e,pt):(q()&&z()||z())&&!1!==i&&(i=k(t,e,ft)),J()&&Q()&&!1!==i?i=k(t,e,mt):g>l.longTapThreshold&&h<St&&l.longTap&&!1!==i?i=k(t,e,wt):1!==y&&Tt||!(isNaN(h)||h<l.threshold)||!X()||!1===i||(i=k(t,e,vt)),e===jt&&O(),e!==Rt||Tt&&0!=t.touches.length||O(),i}function k(t,e,i){var n=void 0;if(i==pt){if(o.trigger("swipeStatus",[e,d||null,h||0,g||0,y,b]),l.swipeStatus&&!1===(n=l.swipeStatus.call(o,t,e,d||null,h||0,g||0,y,b)))return!1;if(e==Rt&&U()){if(o.trigger("swipe",[d,h,g,y,b]),l.swipe&&!1===(n=l.swipe.call(o,t,d,h,g,y,b)))return!1;switch(d){case ot:o.trigger("swipeLeft",[d,h,g,y,b]),l.swipeLeft&&(n=l.swipeLeft.call(o,t,d,h,g,y,b));break;case st:o.trigger("swipeRight",[d,h,g,y,b]),l.swipeRight&&(n=l.swipeRight.call(o,t,d,h,g,y,b));break;case lt:o.trigger("swipeUp",[d,h,g,y,b]),l.swipeUp&&(n=l.swipeUp.call(o,t,d,h,g,y,b));break;case ht:o.trigger("swipeDown",[d,h,g,y,b]),l.swipeDown&&(n=l.swipeDown.call(o,t,d,h,g,y,b))}}}if(i==ft){if(o.trigger("pinchStatus",[e,v||null,f||0,g||0,y,p,b]),l.pinchStatus&&!1===(n=l.pinchStatus.call(o,t,e,v||null,f||0,g||0,y,p,b)))return!1;if(e==Rt&&q())switch(v){case dt:o.trigger("pinchIn",[v||null,f||0,g||0,y,p,b]),l.pinchIn&&(n=l.pinchIn.call(o,t,v||null,f||0,g||0,y,p,b));break;case gt:o.trigger("pinchOut",[v||null,f||0,g||0,y,p,b]),l.pinchOut&&(n=l.pinchOut.call(o,t,v||null,f||0,g||0,y,p,b))}}return i==vt?e!==jt&&e!==Rt||(clearTimeout(R),clearTimeout(j),Q()&&!J()?(E=_(),R=setTimeout(at.proxy(function(){E=null,o.trigger("tap",[t.target]),l.tap&&(n=l.tap.call(o,t,t.target))},this),l.doubleTapThreshold)):(E=null,o.trigger("tap",[t.target]),l.tap&&(n=l.tap.call(o,t,t.target)))):i==mt?e!==jt&&e!==Rt||(clearTimeout(R),E=null,o.trigger("doubletap",[t.target]),l.doubleTap&&(n=l.doubleTap.call(o,t,t.target))):i!=wt||e!==jt&&e!==Rt||(clearTimeout(R),E=null,o.trigger("longtap",[t.target]),l.longTap&&(n=l.longTap.call(o,t,t.target))),n}function N(){var t=!0;return t=null!==l.threshold?h>=l.threshold:t}function W(){var t=!1;return t=null!==l.cancelThreshold&&null!==d?it(d)-h>=l.cancelThreshold:t}function $(){var t=!(l.maxTimeThreshold&&g>=l.maxTimeThreshold);return t}function q(){var t=Y(),e=G(),i=null===l.pinchThreshold||f>=l.pinchThreshold;return t&&e&&i}function z(){return l.pinchStatus||l.pinchIn||l.pinchOut}function U(){var t=$(),e=N(),i=Y(),n=G();return!W()&&n&&i&&e&&t}function V(){return l.swipe||l.swipeStatus||l.swipeLeft||l.swipeRight||l.swipeUp||l.swipeDown}function Y(){return y===l.fingers||l.fingers===xt||!Tt}function G(){return 0!==b[0].end.x}function X(){return l.tap}function Q(){return!!l.doubleTap}function J(){var t;return null!=E&&(t=_(),Q())&&t-E<=l.doubleTapThreshold}function K(){I=S=0}function Z(){var t=!1;return t=S&&_()-S<=l.fingerReleaseThreshold?!0:t}function H(t){!0===t?(o.bind(i,A),o.bind(n,D),r&&o.bind(r,F)):(o.unbind(i,A,!1),o.unbind(n,D,!1),r&&o.unbind(r,F,!1)),o.data(Ct+"_intouch",!0===t)}function tt(t,e){var i=void 0!==e.identifier?e.identifier:0;b[t].identifier=i,b[t].start.x=b[t].end.x=e.pageX||e.clientX,b[t].start.y=b[t].end.y=e.pageY||e.clientY,b[t]}function et(t){var e=function(t){for(var e=0;e<b.length;e++)if(b[e].identifier==t)return b[e]}(void 0!==t.identifier?t.identifier:0);return e.end.x=t.pageX||t.clientX,e.end.y=t.pageY||t.clientY,e}function it(t){if(m[t])return m[t].distance}function L(t){return{direction:t,distance:0}}function nt(){return x-s}function rt(t,e){var i=Math.abs(t.x-e.x),t=Math.abs(t.y-e.y);return Math.round(Math.sqrt(i*i+t*t))}function _(){return(new Date).getTime()}this.enable=function(){return o.bind(e,T),o.bind(a,O),o},this.disable=function(){return P(),o},this.destroy=function(){P(),o.data(Ct,null),o=null},this.option=function(t,e){if(void 0!==l[t]){if(void 0===e)return l[t];l[t]=e}else at.error("Option "+t+" does not exist on jQuery.swipe.options");return null}}at.fn.swipe=function(t){var e=at(this),i=e.data(Ct);if(i&&"string"==typeof t){if(i[t])return i[t].apply(this,Array.prototype.slice.call(arguments,1));at.error("Method "+t+" does not exist on jQuery.swipe")}else if(!(i||"object"!==o(t)&&t))return function(i){!i||void 0!==i.allowPageScroll||void 0===i.swipe&&void 0===i.swipeStatus||(i.allowPageScroll=ut);void 0!==i.click&&void 0===i.tap&&(i.tap=i.click);i=i||{};return i=at.extend({},at.fn.swipe.defaults,i),this.each(function(){var t,e=at(this);e.data(Ct)||(t=new n(this,i),e.data(Ct,t))})}.apply(this,arguments);return e},at.fn.swipe.defaults={fingers:1,threshold:75,cancelThreshold:null,pinchThreshold:20,maxTimeThreshold:null,fingerReleaseThreshold:250,longTapThreshold:500,doubleTapThreshold:200,swipe:null,swipeLeft:null,swipeRight:null,swipeUp:null,swipeDown:null,swipeStatus:null,pinchIn:null,pinchOut:null,pinchStatus:null,click:null,tap:null,doubleTap:null,longTap:null,hold:null,triggerOnTouchEnd:!0,triggerOnTouchLeave:!1,allowPageScroll:"auto",fallbackToMouseEvents:!0,excludedElements:"label, button, input, select, textarea, a, .noSwipe"},at.fn.swipe.phases={PHASE_START:It,PHASE_MOVE:Et,PHASE_END:Rt,PHASE_CANCEL:jt},at.fn.swipe.directions={LEFT:ot,RIGHT:st,UP:lt,DOWN:ht,IN:dt,OUT:gt},at.fn.swipe.pageScroll={NONE:ut,HORIZONTAL:yt,VERTICAL:bt,AUTO:ct},at.fn.swipe.fingers={ONE:1,TWO:2,THREE:3,ALL:xt}},i.amdO.jQuery?(i=[i(311)],void 0!==(e="function"==typeof(n=r)?n.apply(e,i):n)&&(t.exports=e)):r(a)},311:t=>{"use strict";t.exports=jQuery}},n={};function r(t){var e=n[t];return void 0!==e||(e=n[t]={exports:{}},i[t].call(e.exports,e,e.exports,r)),e.exports}r.amdO={},r.n=t=>{var e=t&&t.__esModule?()=>t.default:()=>t;return r.d(e,{a:e}),e},r.d=(t,e)=>{for(var i in e)r.o(e,i)&&!r.o(t,i)&&Object.defineProperty(t,i,{enumerable:!0,get:e[i]})},r.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e);(()=>{"use strict";r(138),r(461),r(514),r(579),r(655),r(161),r(234),r(439);r(311)(document).ready(function(n){var r;n("body").on("click",'div.envirabox-title a[href*="#"]:not([href="#"])',function(t){if(location.pathname.replace(/^\//,"")==this.pathname.replace(/^\//,"")&&location.hostname==this.hostname)return n.envirabox.close(),!1}),n(document).on("envira_image_lazy_load_complete",function(t){var e,i;void 0!==t&&void 0!==t.image_id&&null!==t.image_id&&(r=0<n("#envira-gallery-wrap-"+t.gallery_id).find("#"+t.video_id+" iframe").length?n("#envira-gallery-wrap-"+t.gallery_id).find("#"+t.video_id+" iframe"):0<n("#envira-gallery-wrap-"+t.gallery_id).find("#"+t.video_id+" video").length?n("#envira-gallery-wrap-"+t.gallery_id).find("#"+t.video_id+" video"):n("#envira-gallery-wrap-"+t.gallery_id).find("img#"+t.image_id),n("#envira-gallery-wrap-"+t.gallery_id).find("div.envira-gallery-public").hasClass("envira-gallery-0-columns")?n(r).closest("div.envira-gallery-item-inner").find("div.envira-gallery-position-overlay").delay(100).show():(n(r).closest("div.envira-gallery-item-inner").find("div.envira-gallery-position-overlay").delay(100).show(),i=n(r).closest("div.envira-gallery-item-inner").find(".envira-lazy").width(),e=t.naturalHeight/t.naturalWidth,i=100*((i=t.naturalHeight/i)<e?i:e),n(r).closest("div.envira-gallery-item-inner").find(".envira-lazy").css("padding-bottom",i+"%"),n(r).closest("div.envira-gallery-item-inner").find(".envira-lazy").data("envira-changed","true"),void 0!==window["envira_container_"+t.gallery_id]&&window["envira_container_"+t.gallery_id].on("layoutComplete",function(t,e){n(r).closest("div.envira-gallery-item-inner").find("span.envira-title").delay(1e3).css("visibility","visible"),n(r).closest("div.envira-gallery-item-inner").find("span.envira-caption").delay(1e3).css("visibility","visible")}),n("#envira-gallery-"+t.gallery_id).enviratope("layout")))})})})()})();
|
assets/js/min/welcome-min.js
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
(()=>{var n={311:a=>{"use strict";a.exports=jQuery}},t={};function r(a){var e=t[a];return void 0!==e||(e=t[a]={exports:{}},n[a](e,e.exports,r)),e.exports}var s,a;a=r(311),(s=a)(function(){s(".lionsher-partners").on("click",".lionsher-partners-install",function(a){a.preventDefault();var r=s(this),a=r.data("url"),e=r.data("basename"),l=s(this).parent().parent().find(".lionsher-partner-status"),e={url:envira_gallery_welcome.ajax,type:"post",async:!0,cache:!1,dataType:"json",data:{action:"envira_install_partner",nonce:envira_gallery_welcome.install_nonce,basename:e,download_url:a},success:function(a){r.text(envira_gallery_welcome.activate).removeClass("lionsher-partners-install").addClass("lionsher-partners-activate"),s(l).text(envira_gallery_welcome.inactive);var e=s(l),n=e.html().split(/\s+/),t=n.pop(),n=n.join(" ");e.html([n," <span>",t,"</span>"].join(""))},error:function(a,e,n){console.log(n)}};s.ajax(e)}),s(".lionsher-partners").on("click",".lionsher-partners-activate",function(a){a.preventDefault();var r=s(this),a=r.data("url"),e=r.data("basename"),l=s(this).parent().parent().find(".lionsher-partner-status"),e={url:envira_gallery_welcome.ajax,type:"post",async:!0,cache:!1,dataType:"json",data:{action:"envira_activate_partner",nonce:envira_gallery_welcome.activate_nonce,basename:e,download_url:a},success:function(a){r.text(envira_gallery_welcome.deactivate).removeClass("lionsher-partners-activate").addClass("lionsher-partners-deactivate"),s(l).text(envira_gallery_welcome.active);var e=s(l),n=e.html().split(/\s+/),t=n.pop(),n=n.join(" ");e.html([n," <span>",t,"</span>"].join("")),location.reload(!0)},error:function(a,e,n){console.log(n)}};s.ajax(e)}),s(".lionsher-partners").on("click",".lionsher-partners-deactivate",function(a){a.preventDefault();var r=s(this),a=r.data("url"),e=r.data("basename"),l=s(this).parent().parent().find(".lionsher-partner-status"),e={url:envira_gallery_welcome.ajax,type:"post",async:!0,cache:!1,dataType:"json",data:{action:"envira_deactivate_partner",nonce:envira_gallery_welcome.deactivate_nonce,basename:e,download_url:a},success:function(a){r.text(envira_gallery_welcome.activate).removeClass("lionsher-partners-deactivate").addClass("lionsher-partners-activate"),s(l).text(envira_gallery_welcome.inactive);var e=s(l),n=e.html().split(/\s+/),t=n.pop(),n=n.join(" ");e.html([n," <span>",t,"</span>"].join("")),location.reload(!0)},error:function(a,e,n){console.log(n)}};s.ajax(e)})})})();
|
assets/js/welcome.js
ADDED
@@ -0,0 +1,175 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
(function ($) {
|
2 |
+
$(function () {
|
3 |
+
$('.lionsher-partners').on(
|
4 |
+
'click',
|
5 |
+
'.lionsher-partners-install',
|
6 |
+
function (e) {
|
7 |
+
e.preventDefault();
|
8 |
+
var $this = $(this);
|
9 |
+
var url = $this.data('url');
|
10 |
+
var basename = $this.data('basename');
|
11 |
+
var message = $(this)
|
12 |
+
.parent()
|
13 |
+
.parent()
|
14 |
+
.find('.lionsher-partner-status');
|
15 |
+
var install_opts = {
|
16 |
+
url: envira_gallery_welcome.ajax,
|
17 |
+
type: 'post',
|
18 |
+
async: true,
|
19 |
+
cache: false,
|
20 |
+
dataType: 'json',
|
21 |
+
data: {
|
22 |
+
action: 'envira_install_partner',
|
23 |
+
nonce: envira_gallery_welcome.install_nonce,
|
24 |
+
basename: basename,
|
25 |
+
download_url: url,
|
26 |
+
},
|
27 |
+
success: function (response) {
|
28 |
+
$this.text(envira_gallery_welcome.activate)
|
29 |
+
.removeClass('lionsher-partners-install')
|
30 |
+
.addClass('lionsher-partners-activate');
|
31 |
+
|
32 |
+
$(message).text(envira_gallery_welcome.inactive);
|
33 |
+
// Trick here to wrap a span around he last word of the status
|
34 |
+
var heading = $(message),
|
35 |
+
word_array,
|
36 |
+
last_word,
|
37 |
+
first_part;
|
38 |
+
|
39 |
+
word_array = heading.html().split(/\s+/); // split on spaces
|
40 |
+
last_word = word_array.pop(); // pop the last word
|
41 |
+
first_part = word_array.join(' '); // rejoin the first words together
|
42 |
+
|
43 |
+
heading.html(
|
44 |
+
[
|
45 |
+
first_part,
|
46 |
+
' <span>',
|
47 |
+
last_word,
|
48 |
+
'</span>',
|
49 |
+
].join(''),
|
50 |
+
);
|
51 |
+
// Proc
|
52 |
+
},
|
53 |
+
error: function (xhr, textStatus, e) {
|
54 |
+
console.log(e);
|
55 |
+
},
|
56 |
+
};
|
57 |
+
$.ajax(install_opts);
|
58 |
+
},
|
59 |
+
);
|
60 |
+
$('.lionsher-partners').on(
|
61 |
+
'click',
|
62 |
+
'.lionsher-partners-activate',
|
63 |
+
function (e) {
|
64 |
+
e.preventDefault();
|
65 |
+
var $this = $(this);
|
66 |
+
var url = $this.data('url');
|
67 |
+
var basename = $this.data('basename');
|
68 |
+
var message = $(this)
|
69 |
+
.parent()
|
70 |
+
.parent()
|
71 |
+
.find('.lionsher-partner-status');
|
72 |
+
var activate_opts = {
|
73 |
+
url: envira_gallery_welcome.ajax,
|
74 |
+
type: 'post',
|
75 |
+
async: true,
|
76 |
+
cache: false,
|
77 |
+
dataType: 'json',
|
78 |
+
data: {
|
79 |
+
action: 'envira_activate_partner',
|
80 |
+
nonce: envira_gallery_welcome.activate_nonce,
|
81 |
+
basename: basename,
|
82 |
+
download_url: url,
|
83 |
+
},
|
84 |
+
success: function (response) {
|
85 |
+
$this.text(envira_gallery_welcome.deactivate)
|
86 |
+
.removeClass('lionsher-partners-activate')
|
87 |
+
.addClass('lionsher-partners-deactivate');
|
88 |
+
|
89 |
+
$(message).text(envira_gallery_welcome.active);
|
90 |
+
// Trick here to wrap a span around he last word of the status
|
91 |
+
var heading = $(message),
|
92 |
+
word_array,
|
93 |
+
last_word,
|
94 |
+
first_part;
|
95 |
+
|
96 |
+
word_array = heading.html().split(/\s+/); // split on spaces
|
97 |
+
last_word = word_array.pop(); // pop the last word
|
98 |
+
first_part = word_array.join(' '); // rejoin the first words together
|
99 |
+
|
100 |
+
heading.html(
|
101 |
+
[
|
102 |
+
first_part,
|
103 |
+
' <span>',
|
104 |
+
last_word,
|
105 |
+
'</span>',
|
106 |
+
].join(''),
|
107 |
+
);
|
108 |
+
location.reload(true);
|
109 |
+
},
|
110 |
+
error: function (xhr, textStatus, e) {
|
111 |
+
console.log(e);
|
112 |
+
},
|
113 |
+
};
|
114 |
+
$.ajax(activate_opts);
|
115 |
+
},
|
116 |
+
);
|
117 |
+
$('.lionsher-partners').on(
|
118 |
+
'click',
|
119 |
+
'.lionsher-partners-deactivate',
|
120 |
+
function (e) {
|
121 |
+
e.preventDefault();
|
122 |
+
var $this = $(this);
|
123 |
+
var url = $this.data('url');
|
124 |
+
var basename = $this.data('basename');
|
125 |
+
var message = $(this)
|
126 |
+
.parent()
|
127 |
+
.parent()
|
128 |
+
.find('.lionsher-partner-status');
|
129 |
+
var deactivate_opts = {
|
130 |
+
url: envira_gallery_welcome.ajax,
|
131 |
+
type: 'post',
|
132 |
+
async: true,
|
133 |
+
cache: false,
|
134 |
+
dataType: 'json',
|
135 |
+
data: {
|
136 |
+
action: 'envira_deactivate_partner',
|
137 |
+
nonce: envira_gallery_welcome.deactivate_nonce,
|
138 |
+
basename: basename,
|
139 |
+
download_url: url,
|
140 |
+
},
|
141 |
+
success: function (response) {
|
142 |
+
$this.text(envira_gallery_welcome.activate)
|
143 |
+
.removeClass('lionsher-partners-deactivate')
|
144 |
+
.addClass('lionsher-partners-activate');
|
145 |
+
|
146 |
+
$(message).text(envira_gallery_welcome.inactive);
|
147 |
+
// Trick here to wrap a span around he last word of the status
|
148 |
+
var heading = $(message),
|
149 |
+
word_array,
|
150 |
+
last_word,
|
151 |
+
first_part;
|
152 |
+
|
153 |
+
word_array = heading.html().split(/\s+/); // split on spaces
|
154 |
+
last_word = word_array.pop(); // pop the last word
|
155 |
+
first_part = word_array.join(' '); // rejoin the first words together
|
156 |
+
|
157 |
+
heading.html(
|
158 |
+
[
|
159 |
+
first_part,
|
160 |
+
' <span>',
|
161 |
+
last_word,
|
162 |
+
'</span>',
|
163 |
+
].join(''),
|
164 |
+
);
|
165 |
+
location.reload(true);
|
166 |
+
},
|
167 |
+
error: function (xhr, textStatus, e) {
|
168 |
+
console.log(e);
|
169 |
+
},
|
170 |
+
};
|
171 |
+
$.ajax(deactivate_opts);
|
172 |
+
},
|
173 |
+
);
|
174 |
+
});
|
175 |
+
})(jQuery);
|
assets/scss/_fonts.scss
CHANGED
@@ -1,42 +1,86 @@
|
|
1 |
/* Generated by Glyphter (http://www.glyphter.com) on Tue Mar 22 2016*/
|
2 |
@font-face {
|
3 |
-
|
4 |
-
|
5 |
-
|
6 |
-
|
7 |
-
|
8 |
-
|
9 |
-
|
10 |
-
|
11 |
-
}
|
12 |
-
[class*='envira-']:before{
|
13 |
-
|
14 |
-
|
15 |
-
|
16 |
-
|
17 |
-
|
18 |
-
|
19 |
-
|
20 |
-
}
|
21 |
-
.envira-configuration:before{
|
22 |
-
|
23 |
-
|
24 |
-
.envira-
|
25 |
-
|
26 |
-
|
27 |
-
.envira-
|
28 |
-
|
29 |
-
|
30 |
-
.envira-
|
31 |
-
|
32 |
-
|
33 |
-
.envira-
|
34 |
-
|
35 |
-
|
36 |
-
.envira-
|
37 |
-
|
38 |
-
|
39 |
-
.envira-
|
40 |
-
|
41 |
-
|
42 |
-
.envira-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
/* Generated by Glyphter (http://www.glyphter.com) on Tue Mar 22 2016*/
|
2 |
@font-face {
|
3 |
+
font-family: 'envira';
|
4 |
+
src: url('../fonts/envira.eot');
|
5 |
+
src: url('../fonts/envira.eot?#iefix') format('embedded-opentype'),
|
6 |
+
url('../fonts/envira.woff') format('woff'),
|
7 |
+
url('../fonts/envira.ttf') format('truetype'),
|
8 |
+
url('../fonts/envira.svg#envira') format('svg');
|
9 |
+
font-weight: normal;
|
10 |
+
font-style: normal;
|
11 |
+
}
|
12 |
+
[class*='envira-']:before {
|
13 |
+
display: inline-block;
|
14 |
+
font-family: 'envira';
|
15 |
+
font-style: normal;
|
16 |
+
font-weight: normal;
|
17 |
+
line-height: 1;
|
18 |
+
-webkit-font-smoothing: antialiased;
|
19 |
+
-moz-osx-font-smoothing: grayscale;
|
20 |
+
}
|
21 |
+
.envira-configuration:before {
|
22 |
+
content: '\0041';
|
23 |
+
}
|
24 |
+
.envira-leaf:before {
|
25 |
+
content: '\0042';
|
26 |
+
}
|
27 |
+
.envira-lightbox:before {
|
28 |
+
content: '\0044';
|
29 |
+
}
|
30 |
+
.envira-misc:before {
|
31 |
+
content: '\0045';
|
32 |
+
}
|
33 |
+
.envira-mobile:before {
|
34 |
+
content: '\0046';
|
35 |
+
}
|
36 |
+
.envira-pagination:before {
|
37 |
+
content: '\0047';
|
38 |
+
}
|
39 |
+
.envira-proofing:before {
|
40 |
+
content: '\0048';
|
41 |
+
}
|
42 |
+
.envira-slideshow:before {
|
43 |
+
content: '\0049';
|
44 |
+
}
|
45 |
+
.envira-tags:before {
|
46 |
+
content: '\004a';
|
47 |
+
}
|
48 |
+
.envira-thumbnails:before {
|
49 |
+
content: '\004b';
|
50 |
+
}
|
51 |
+
.envira-video:before {
|
52 |
+
content: '\004c';
|
53 |
+
}
|
54 |
+
.envira-watermark:before {
|
55 |
+
content: '\004d';
|
56 |
+
}
|
57 |
+
.envira-cloud-download:before {
|
58 |
+
content: '\004e';
|
59 |
+
}
|
60 |
+
.envira-toggle-on:before {
|
61 |
+
content: '\004f';
|
62 |
+
}
|
63 |
+
.envira-plus-circle:before {
|
64 |
+
content: '\0050';
|
65 |
+
}
|
66 |
+
.envira-down-arrow:before {
|
67 |
+
content: '\0051';
|
68 |
+
}
|
69 |
+
.envira-list:before {
|
70 |
+
content: '\0052';
|
71 |
+
}
|
72 |
+
.envira-grid:before {
|
73 |
+
content: '\0053';
|
74 |
+
}
|
75 |
+
.envira-pinterest-p:before {
|
76 |
+
content: '\0054';
|
77 |
+
}
|
78 |
+
.envira-pencil:before {
|
79 |
+
content: '\0055';
|
80 |
+
}
|
81 |
+
.envira-close:before {
|
82 |
+
content: '\0056';
|
83 |
+
}
|
84 |
+
.envira-check:before {
|
85 |
+
content: '\0057';
|
86 |
+
}
|
assets/scss/_mixins.scss
CHANGED
@@ -6,58 +6,85 @@
|
|
6 |
*/
|
7 |
|
8 |
@mixin mq($breakpoint) {
|
|
|
|
|
|
|
|
|
|
|
9 |
|
10 |
-
|
11 |
-
|
12 |
-
|
13 |
-
|
14 |
-
|
15 |
-
|
16 |
-
|
17 |
-
|
18 |
-
|
19 |
-
|
20 |
-
|
21 |
-
|
22 |
-
|
23 |
-
|
24 |
-
|
25 |
-
|
26 |
-
|
27 |
-
|
28 |
-
|
29 |
-
|
30 |
-
|
|
|
31 |
}
|
32 |
|
33 |
/**
|
34 |
* Border-Radius
|
35 |
*/
|
36 |
|
37 |
-
$prefixes: -webkit-, -moz-, -o-,
|
38 |
|
39 |
@mixin borderRadius($size...) {
|
40 |
-
|
41 |
-
|
42 |
-
|
43 |
-
|
44 |
-
|
45 |
-
|
46 |
-
|
47 |
}
|
48 |
|
49 |
-
@mixin customBorderRadius(
|
50 |
-
|
51 |
-
|
52 |
-
|
53 |
-
|
54 |
-
|
55 |
-
|
56 |
-
|
57 |
-
|
58 |
-
|
59 |
-
|
60 |
-
|
61 |
-
|
62 |
-
|
63 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
6 |
*/
|
7 |
|
8 |
@mixin mq($breakpoint) {
|
9 |
+
$mq-xxs: '(max-width: 599px)';
|
10 |
+
$mq-xs: '(min-width: 600px) and (max-width: 767px)';
|
11 |
+
$mq-sm: '(min-width: 768px) and (max-width: 991px)';
|
12 |
+
$mq-md: '(min-width: 992px) and (max-width: 1199px)';
|
13 |
+
$mq-lg: '(min-width: 1200px)';
|
14 |
|
15 |
+
@if $breakpoint == xxs {
|
16 |
+
@media #{$mq-xxs} {
|
17 |
+
@content;
|
18 |
+
}
|
19 |
+
}
|
20 |
+
@if $breakpoint == xs {
|
21 |
+
@media #{$mq-xs} {
|
22 |
+
@content;
|
23 |
+
}
|
24 |
+
} @else if $breakpoint == sm {
|
25 |
+
@media #{$mq-sm} {
|
26 |
+
@content;
|
27 |
+
}
|
28 |
+
} @else if $breakpoint == md {
|
29 |
+
@media #{$mq-md} {
|
30 |
+
@content;
|
31 |
+
}
|
32 |
+
} @else if $breakpoint == lg {
|
33 |
+
@media #{$mq-lg} {
|
34 |
+
@content;
|
35 |
+
}
|
36 |
+
}
|
37 |
}
|
38 |
|
39 |
/**
|
40 |
* Border-Radius
|
41 |
*/
|
42 |
|
43 |
+
$prefixes: -webkit-, -moz-, -o-, '';
|
44 |
|
45 |
@mixin borderRadius($size...) {
|
46 |
+
@if length($size) == 1 {
|
47 |
+
@each $prefix in $prefixes {
|
48 |
+
#{$prefix}border-radius: $size;
|
49 |
+
}
|
50 |
+
} @else {
|
51 |
+
@include customBorderRadius($size...);
|
52 |
+
}
|
53 |
}
|
54 |
|
55 |
+
@mixin customBorderRadius(
|
56 |
+
$topLeft: 0,
|
57 |
+
$topRight: 0,
|
58 |
+
$bottomRight: 0,
|
59 |
+
$bottomLeft: 0
|
60 |
+
) {
|
61 |
+
@each $prefix in $prefixes {
|
62 |
+
@if $prefix == '-moz-' {
|
63 |
+
@if $topLeft != 0 {
|
64 |
+
-moz-border-radius-topleft: $topLeft;
|
65 |
+
}
|
66 |
+
@if $topRight != 0 {
|
67 |
+
-moz-border-radius-topright: $topRight;
|
68 |
+
}
|
69 |
+
@if $bottomRight != 0 {
|
70 |
+
-moz-border-radius-bottomright: $bottomRight;
|
71 |
+
}
|
72 |
+
@if $bottomLeft != 0 {
|
73 |
+
-moz-border-radius-bottomleft: $bottomLeft;
|
74 |
+
}
|
75 |
+
} @else {
|
76 |
+
@if $topLeft != 0 {
|
77 |
+
#{$prefix}border-top-left-radius: $topLeft;
|
78 |
+
}
|
79 |
+
@if $topRight != 0 {
|
80 |
+
#{$prefix}border-top-right-radius: $topRight;
|
81 |
+
}
|
82 |
+
@if $bottomRight != 0 {
|
83 |
+
#{$prefix}border-bottom-right-radius: $bottomRight;
|
84 |
+
}
|
85 |
+
@if $bottomLeft != 0 {
|
86 |
+
#{$prefix}border-bottom-left-radius: $bottomLeft;
|
87 |
+
}
|
88 |
+
}
|
89 |
+
}
|
90 |
+
}
|
assets/scss/_vars.scss
CHANGED
@@ -31,4 +31,6 @@ $danger_button_color_hover: $red_alt;
|
|
31 |
$color_bg: #f1f1f1;
|
32 |
|
33 |
$header-height: 120px;
|
34 |
-
$navbar-height: 50px;
|
|
|
|
31 |
$color_bg: #f1f1f1;
|
32 |
|
33 |
$header-height: 120px;
|
34 |
+
$navbar-height: 50px;
|
35 |
+
|
36 |
+
$border-radius-main: 6px;
|
assets/scss/addons.scss
CHANGED
@@ -1,7 +1,7 @@
|
|
1 |
/* ==========================================================================
|
2 |
addons.css loads on all the Envira Addons Administration Screen
|
3 |
|
4 |
-
Any styles that will be used by the Addons section (or are useful to be
|
5 |
included for future use) should be added to this file.
|
6 |
|
7 |
========================================================================== */
|
@@ -9,23 +9,23 @@
|
|
9 |
/* ==========================================================================
|
10 |
Imports
|
11 |
========================================================================== */
|
12 |
-
@import
|
13 |
-
@import
|
14 |
-
@import
|
15 |
|
16 |
/* ==========================================================================
|
17 |
Header
|
18 |
========================================================================== */
|
19 |
|
20 |
#addon-heading {
|
21 |
-
|
22 |
* Clearfix
|
23 |
*/
|
24 |
-
|
25 |
-
|
26 |
-
|
27 |
-
|
28 |
-
|
29 |
h1 {
|
30 |
float: left;
|
31 |
@include mq(xs) {
|
@@ -123,18 +123,18 @@
|
|
123 |
float: left;
|
124 |
margin-right: 8px;
|
125 |
margin-top: 1px;
|
126 |
-
color: $
|
127 |
}
|
128 |
}
|
129 |
.envira-addon-upgrade-button {
|
130 |
-
background-color: $
|
131 |
color: $white;
|
132 |
float: none !important;
|
133 |
margin: 0 auto;
|
134 |
display: table;
|
135 |
line-height: 25px;
|
136 |
&:hover {
|
137 |
-
background-color: #95dc5e;
|
138 |
color: $white;
|
139 |
border-color: #95dc5e;
|
140 |
}
|
@@ -147,7 +147,7 @@
|
|
147 |
-webkit-transform: scaleX(-1);
|
148 |
transform: scaleX(-1);
|
149 |
filter: FlipH;
|
150 |
-
-ms-filter:
|
151 |
}
|
152 |
}
|
153 |
.envira-addon-title {
|
@@ -160,15 +160,14 @@
|
|
160 |
* - Unlicensed
|
161 |
*/
|
162 |
.envira-addons-area {
|
163 |
-
|
164 |
/**
|
165 |
* Clearfix
|
166 |
*/
|
167 |
-
|
168 |
-
|
169 |
-
|
170 |
-
|
171 |
-
|
172 |
|
173 |
&.licensed {
|
174 |
margin: 20px 0 40px 0;
|
@@ -176,7 +175,7 @@
|
|
176 |
border-bottom: 1px solid #ddd;
|
177 |
}
|
178 |
|
179 |
-
|
180 |
* Addon Card
|
181 |
*/
|
182 |
.envira-addon {
|
@@ -197,7 +196,7 @@
|
|
197 |
&:nth-child(3n) {
|
198 |
margin-right: 0;
|
199 |
}
|
200 |
-
&:nth-child(3n+1) {
|
201 |
clear: both;
|
202 |
}
|
203 |
@include mq(md) {
|
@@ -212,7 +211,6 @@
|
|
212 |
min-height: 525px;
|
213 |
}
|
214 |
|
215 |
-
|
216 |
/**
|
217 |
* Thumbnail Image
|
218 |
*/
|
@@ -267,17 +265,17 @@
|
|
267 |
|
268 |
/**
|
269 |
* Interior
|
270 |
-
*/
|
271 |
.interior {
|
272 |
padding: 20px;
|
273 |
-
|
274 |
* Clearfix
|
275 |
*/
|
276 |
-
|
277 |
-
|
278 |
-
|
279 |
-
|
280 |
-
|
281 |
}
|
282 |
|
283 |
/**
|
@@ -285,10 +283,10 @@
|
|
285 |
*/
|
286 |
&.envira-addon-active {
|
287 |
.addon-status span {
|
288 |
-
color: $
|
289 |
}
|
290 |
.interior.envira-addon-active .addon-status span {
|
291 |
-
color: $
|
292 |
}
|
293 |
.interior.envira-addon-inactive .addon-status span {
|
294 |
color: #e82c20;
|
@@ -306,7 +304,7 @@
|
|
306 |
color: #e82c20;
|
307 |
}
|
308 |
.interior.envira-addon-active .addon-status span {
|
309 |
-
color: $
|
310 |
}
|
311 |
.interior.envira-addon-inactive .addon-status span {
|
312 |
color: #e82c20;
|
@@ -324,7 +322,7 @@
|
|
324 |
color: #a3a4a5;
|
325 |
}
|
326 |
.interior.envira-addon-active .addon-status span {
|
327 |
-
color: $
|
328 |
}
|
329 |
.interior.envira-addon-inactive .addon-status span {
|
330 |
color: #e82c20;
|
@@ -340,7 +338,7 @@
|
|
340 |
}
|
341 |
a.button {
|
342 |
float: right;
|
343 |
-
|
344 |
}
|
345 |
span.envira-gallery-spinner {
|
346 |
position: absolute;
|
@@ -406,8 +404,11 @@
|
|
406 |
width: 30% !important;
|
407 |
}
|
408 |
|
409 |
-
.form-table input[type=
|
410 |
-
.envira-addon
|
|
|
|
|
|
|
411 |
width: 100% !important;
|
412 |
}
|
413 |
|
@@ -464,7 +465,6 @@
|
|
464 |
display: block;
|
465 |
}
|
466 |
}
|
467 |
-
|
468 |
}
|
469 |
#envira-filter-form {
|
470 |
float: right;
|
@@ -494,7 +494,6 @@
|
|
494 |
.spinner {
|
495 |
float: left;
|
496 |
}
|
497 |
-
|
498 |
}
|
499 |
|
500 |
/**
|
@@ -502,14 +501,12 @@
|
|
502 |
*/
|
503 |
.clearfix {
|
504 |
&:after {
|
505 |
-
|
506 |
-
|
507 |
-
|
508 |
-
|
509 |
}
|
510 |
|
511 |
-
|
512 |
-
|
513 |
/* ==========================================================================
|
514 |
Responsive Addons Styles
|
515 |
========================================================================== */
|
@@ -525,14 +522,14 @@
|
|
525 |
&:nth-child(2n) {
|
526 |
margin-right: 0;
|
527 |
}
|
528 |
-
&:nth-child(2n+1) {
|
529 |
clear: both;
|
530 |
}
|
531 |
|
532 |
&:nth-child(3n) {
|
533 |
margin-right: 2%;
|
534 |
}
|
535 |
-
&:nth-child(3n+1) {
|
536 |
clear: none;
|
537 |
}
|
538 |
.envira-addon-excerpt {
|
@@ -557,9 +554,7 @@
|
|
557 |
}
|
558 |
}
|
559 |
@media only screen and (max-width: 600px) {
|
560 |
-
|
561 |
#envira-addons-area {
|
562 |
-
|
563 |
.envira-addon {
|
564 |
width: 99%;
|
565 |
/**
|
@@ -594,4 +589,4 @@
|
|
594 |
}
|
595 |
}
|
596 |
}
|
597 |
-
}
|
1 |
/* ==========================================================================
|
2 |
addons.css loads on all the Envira Addons Administration Screen
|
3 |
|
4 |
+
Any styles that will be used by the Addons section (or are useful to be
|
5 |
included for future use) should be added to this file.
|
6 |
|
7 |
========================================================================== */
|
9 |
/* ==========================================================================
|
10 |
Imports
|
11 |
========================================================================== */
|
12 |
+
@import 'vars';
|
13 |
+
@import 'mixins';
|
14 |
+
@import 'fonts';
|
15 |
|
16 |
/* ==========================================================================
|
17 |
Header
|
18 |
========================================================================== */
|
19 |
|
20 |
#addon-heading {
|
21 |
+
/**
|
22 |
* Clearfix
|
23 |
*/
|
24 |
+
&:after {
|
25 |
+
content: '';
|
26 |
+
display: table;
|
27 |
+
clear: both;
|
28 |
+
}
|
29 |
h1 {
|
30 |
float: left;
|
31 |
@include mq(xs) {
|
123 |
float: left;
|
124 |
margin-right: 8px;
|
125 |
margin-top: 1px;
|
126 |
+
color: $primary_color;
|
127 |
}
|
128 |
}
|
129 |
.envira-addon-upgrade-button {
|
130 |
+
background-color: $primary_color;
|
131 |
color: $white;
|
132 |
float: none !important;
|
133 |
margin: 0 auto;
|
134 |
display: table;
|
135 |
line-height: 25px;
|
136 |
&:hover {
|
137 |
+
background-color: #95dc5e;
|
138 |
color: $white;
|
139 |
border-color: #95dc5e;
|
140 |
}
|
147 |
-webkit-transform: scaleX(-1);
|
148 |
transform: scaleX(-1);
|
149 |
filter: FlipH;
|
150 |
+
-ms-filter: 'FlipH';
|
151 |
}
|
152 |
}
|
153 |
.envira-addon-title {
|
160 |
* - Unlicensed
|
161 |
*/
|
162 |
.envira-addons-area {
|
|
|
163 |
/**
|
164 |
* Clearfix
|
165 |
*/
|
166 |
+
&:after {
|
167 |
+
content: '';
|
168 |
+
display: table;
|
169 |
+
clear: both;
|
170 |
+
}
|
171 |
|
172 |
&.licensed {
|
173 |
margin: 20px 0 40px 0;
|
175 |
border-bottom: 1px solid #ddd;
|
176 |
}
|
177 |
|
178 |
+
/**
|
179 |
* Addon Card
|
180 |
*/
|
181 |
.envira-addon {
|
196 |
&:nth-child(3n) {
|
197 |
margin-right: 0;
|
198 |
}
|
199 |
+
&:nth-child(3n + 1) {
|
200 |
clear: both;
|
201 |
}
|
202 |
@include mq(md) {
|
211 |
min-height: 525px;
|
212 |
}
|
213 |
|
|
|
214 |
/**
|
215 |
* Thumbnail Image
|
216 |
*/
|
265 |
|
266 |
/**
|
267 |
* Interior
|
268 |
+
*/
|
269 |
.interior {
|
270 |
padding: 20px;
|
271 |
+
/**
|
272 |
* Clearfix
|
273 |
*/
|
274 |
+
&:after {
|
275 |
+
content: '';
|
276 |
+
display: table;
|
277 |
+
clear: both;
|
278 |
+
}
|
279 |
}
|
280 |
|
281 |
/**
|
283 |
*/
|
284 |
&.envira-addon-active {
|
285 |
.addon-status span {
|
286 |
+
color: $primary_color;
|
287 |
}
|
288 |
.interior.envira-addon-active .addon-status span {
|
289 |
+
color: $primary_color;
|
290 |
}
|
291 |
.interior.envira-addon-inactive .addon-status span {
|
292 |
color: #e82c20;
|
304 |
color: #e82c20;
|
305 |
}
|
306 |
.interior.envira-addon-active .addon-status span {
|
307 |
+
color: $primary_color;
|
308 |
}
|
309 |
.interior.envira-addon-inactive .addon-status span {
|
310 |
color: #e82c20;
|
322 |
color: #a3a4a5;
|
323 |
}
|
324 |
.interior.envira-addon-active .addon-status span {
|
325 |
+
color: $primary_color;
|
326 |
}
|
327 |
.interior.envira-addon-inactive .addon-status span {
|
328 |
color: #e82c20;
|
338 |
}
|
339 |
a.button {
|
340 |
float: right;
|
341 |
+
/* margin-right: 30px;*/
|
342 |
}
|
343 |
span.envira-gallery-spinner {
|
344 |
position: absolute;
|
404 |
width: 30% !important;
|
405 |
}
|
406 |
|
407 |
+
.form-table input[type='text'],
|
408 |
+
.envira-addon
|
409 |
+
.envira-addon-error
|
410 |
+
.form-table
|
411 |
+
input[type='password'] {
|
412 |
width: 100% !important;
|
413 |
}
|
414 |
|
465 |
display: block;
|
466 |
}
|
467 |
}
|
|
|
468 |
}
|
469 |
#envira-filter-form {
|
470 |
float: right;
|
494 |
.spinner {
|
495 |
float: left;
|
496 |
}
|
|
|
497 |
}
|
498 |
|
499 |
/**
|
501 |
*/
|
502 |
.clearfix {
|
503 |
&:after {
|
504 |
+
content: '';
|
505 |
+
display: table;
|
506 |
+
clear: both;
|
507 |
+
}
|
508 |
}
|
509 |
|
|
|
|
|
510 |
/* ==========================================================================
|
511 |
Responsive Addons Styles
|
512 |
========================================================================== */
|
522 |
&:nth-child(2n) {
|
523 |
margin-right: 0;
|
524 |
}
|
525 |
+
&:nth-child(2n + 1) {
|
526 |
clear: both;
|
527 |
}
|
528 |
|
529 |
&:nth-child(3n) {
|
530 |
margin-right: 2%;
|
531 |
}
|
532 |
+
&:nth-child(3n + 1) {
|
533 |
clear: none;
|
534 |
}
|
535 |
.envira-addon-excerpt {
|
554 |
}
|
555 |
}
|
556 |
@media only screen and (max-width: 600px) {
|
|
|
557 |
#envira-addons-area {
|
|
|
558 |
.envira-addon {
|
559 |
width: 99%;
|
560 |
/**
|
589 |
}
|
590 |
}
|
591 |
}
|
592 |
+
}
|
assets/scss/admin.scss
CHANGED
@@ -15,8 +15,11 @@
|
|
15 |
/* ==========================================================================
|
16 |
Imports
|
17 |
========================================================================== */
|
18 |
-
@import
|
19 |
-
@import
|
|
|
|
|
|
|
20 |
|
21 |
body.post-type-envira,
|
22 |
body.post-type-envira_album {
|
@@ -35,20 +38,20 @@ body.post-type-envira_album {
|
|
35 |
*/
|
36 |
.subheading {
|
37 |
background-color: $white;
|
38 |
-
|
39 |
-
|
40 |
@include mq(xs) {
|
41 |
height: auto;
|
42 |
padding-bottom: 20px;
|
43 |
}
|
44 |
|
45 |
-
|
46 |
font-size: 20px;
|
47 |
font-weight: 400;
|
48 |
line-height: 45px;
|
49 |
margin: 0 0 0 20px;
|
50 |
padding-left: 20px;
|
51 |
-
|
52 |
}
|
53 |
|
54 |
/**
|
@@ -72,7 +75,7 @@ body.post-type-envira_album {
|
|
72 |
/* display: none; */ /* Trying To Prevent The "Shift" Upload Page Load Before JS can move the button */
|
73 |
/* margin-left: 10px; */ /* Change WordPress 4.7 */
|
74 |
}
|
75 |
-
|
76 |
/**
|
77 |
* Screen Title
|
78 |
* - h1 used from WordPress 4.3+
|
@@ -111,21 +114,20 @@ body.post-type-envira_album {
|
|
111 |
}
|
112 |
}
|
113 |
|
114 |
-
|
115 |
/**
|
116 |
* Tab Panels
|
117 |
* - By default, they're hidden and the .envira-active class displays them
|
118 |
*/
|
119 |
-
|
120 |
-
|
121 |
|
122 |
-
|
123 |
* Active Tab
|
124 |
*/
|
125 |
-
|
126 |
-
|
127 |
-
|
128 |
-
|
129 |
|
130 |
/**
|
131 |
* Code Snippets
|
@@ -133,15 +135,15 @@ body.post-type-envira_album {
|
|
133 |
div.envira-code {
|
134 |
position: relative;
|
135 |
margin: 0 0 10px 0;
|
136 |
-
|
137 |
/**
|
138 |
* Clearfix
|
139 |
*/
|
140 |
-
|
141 |
-
|
142 |
-
|
143 |
-
|
144 |
-
|
145 |
|
146 |
code {
|
147 |
display: block;
|
@@ -157,7 +159,7 @@ body.post-type-envira_album {
|
|
157 |
top: 5px;
|
158 |
right: 5px;
|
159 |
color: #23282d;
|
160 |
-
|
161 |
span {
|
162 |
display: block;
|
163 |
text-indent: -9999px;
|
@@ -212,7 +214,7 @@ body.post-type-envira_album {
|
|
212 |
&.show-settings {
|
213 |
height: auto;
|
214 |
}
|
215 |
-
|
216 |
/**
|
217 |
* Green Button
|
218 |
* - Replaces WordPress' default primary button style
|
@@ -224,7 +226,7 @@ body.post-type-envira_album {
|
|
224 |
box-shadow: none;
|
225 |
color: $white;
|
226 |
|
227 |
-
&:hover{
|
228 |
background: $primary_button_color_hover;
|
229 |
border-color: $primary_button_color_hover;
|
230 |
color: $white;
|
@@ -241,7 +243,7 @@ body.post-type-envira_album {
|
|
241 |
box-shadow: none;
|
242 |
color: $white;
|
243 |
|
244 |
-
&:hover{
|
245 |
background: $danger_button_color_hover;
|
246 |
border-color: $danger_button_color_hover;
|
247 |
color: $white;
|
@@ -277,16 +279,38 @@ body.post-type-envira_album.locale-fr-fr {
|
|
277 |
}
|
278 |
}
|
279 |
|
280 |
-
|
281 |
/* ==========================================================================
|
282 |
Header
|
283 |
========================================================================== */
|
284 |
#envira-header-temp {
|
285 |
position: relative;
|
286 |
}
|
287 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
288 |
#envira-header {
|
289 |
-
background-color:
|
|
|
|
|
290 |
height: $header-height;
|
291 |
@include mq(xxs) {
|
292 |
padding-top: 46px;
|
@@ -294,7 +318,7 @@ body.post-type-envira_album.locale-fr-fr {
|
|
294 |
|
295 |
h1.envira-logo {
|
296 |
margin: 0;
|
297 |
-
line-height:
|
298 |
margin-left: 20px;
|
299 |
|
300 |
img {
|
@@ -302,8 +326,6 @@ body.post-type-envira_album.locale-fr-fr {
|
|
302 |
* Image width and height (image is 2x so this ensures it displays correctly)
|
303 |
*/
|
304 |
max-width: 339px;
|
305 |
-
height: auto;
|
306 |
-
width: 90%;
|
307 |
|
308 |
/**
|
309 |
* Responsive - ensure the logo doesn't exceed the header dimensions
|
@@ -394,18 +416,18 @@ body.edit-php.post-type-envira {
|
|
394 |
.envira-notice {
|
395 |
position: relative;
|
396 |
margin: 0 0 20px 0;
|
397 |
-
|
398 |
-
|
399 |
|
400 |
-
|
401 |
* Heading
|
402 |
*/
|
403 |
-
|
404 |
-
|
405 |
-
|
406 |
-
|
407 |
}
|
408 |
-
|
409 |
.dashicons.star {
|
410 |
color: #ff982d;
|
411 |
line-height: 1.3;
|
@@ -414,75 +436,75 @@ body.edit-php.post-type-envira {
|
|
414 |
height: 15px;
|
415 |
}
|
416 |
|
417 |
-
|
418 |
* Close Button
|
419 |
*/
|
420 |
-
|
421 |
-
|
422 |
-
|
423 |
-
|
424 |
-
|
425 |
-
|
426 |
-
|
427 |
-
|
428 |
-
|
429 |
-
|
430 |
-
|
431 |
-
}
|
432 |
-
|
433 |
-
|
434 |
* Layout
|
435 |
*/
|
436 |
.no-margin-top {
|
437 |
margin-top: 0;
|
438 |
}
|
439 |
|
440 |
-
|
441 |
* Success
|
442 |
*/
|
443 |
-
|
444 |
-
|
445 |
-
|
446 |
-
|
447 |
|
448 |
-
|
449 |
* Button background color needs to be adjusted so it displays over the green background
|
450 |
* of the success message
|
451 |
*/
|
452 |
-
|
453 |
-
|
454 |
-
|
455 |
-
|
456 |
-
|
457 |
|
458 |
-
|
459 |
* Warning
|
460 |
*/
|
461 |
-
|
462 |
-
|
463 |
-
|
464 |
|
465 |
-
|
466 |
-
|
467 |
|
468 |
-
|
469 |
-
|
470 |
-
|
471 |
-
|
472 |
-
|
473 |
|
474 |
-
|
475 |
* Error
|
476 |
*/
|
477 |
-
|
478 |
-
|
479 |
-
|
480 |
-
|
481 |
-
|
482 |
}
|
483 |
|
484 |
.envira-tab .two-column-list {
|
485 |
-
display: table;
|
486 |
width: 100%;
|
487 |
ul {
|
488 |
list-style: none;
|
@@ -493,7 +515,7 @@ body.edit-php.post-type-envira {
|
|
493 |
padding-right: 10px;
|
494 |
float: left;
|
495 |
li:before {
|
496 |
-
content:
|
497 |
}
|
498 |
li {
|
499 |
line-height: 1.5;
|
@@ -511,12 +533,12 @@ body.edit-php.post-type-envira {
|
|
511 |
.cta-buttons {
|
512 |
margin-top: 40px;
|
513 |
// .button.button-primary {
|
514 |
-
//
|
515 |
-
//
|
516 |
-
//
|
517 |
-
//
|
518 |
-
//
|
519 |
-
//
|
520 |
// }
|
521 |
}
|
522 |
|
@@ -542,7 +564,7 @@ body.post-type-envira_album.post-php {
|
|
542 |
> div.notice,
|
543 |
> div.updated {
|
544 |
margin-left: 20px;
|
545 |
-
margin-right: 20px;
|
546 |
}
|
547 |
}
|
548 |
}
|
@@ -562,7 +584,7 @@ body.post-type-envira.taxonomy-envira-tag {
|
|
562 |
> div.notice,
|
563 |
> div.updated {
|
564 |
margin-left: 20px;
|
565 |
-
margin-right: 20px;
|
566 |
}
|
567 |
|
568 |
form.search-form,
|
@@ -602,122 +624,119 @@ body.post-type-envira {
|
|
602 |
Gallery / Album Selection Media Modal
|
603 |
========================================================================== */
|
604 |
.media-modal {
|
605 |
-
|
606 |
-
|
607 |
-
|
608 |
-
|
609 |
* Error
|
610 |
* - Position below the search bar
|
611 |
*/
|
612 |
-
|
613 |
-
|
614 |
-
|
615 |
-
|
616 |
-
|
617 |
-
|
618 |
-
|
619 |
-
|
620 |
* Grid
|
621 |
*/
|
622 |
-
|
623 |
-
|
624 |
-
|
625 |
|
626 |
-
|
627 |
-
|
628 |
-
|
629 |
* Thumbnail Image
|
630 |
*/
|
631 |
-
|
632 |
-
|
633 |
-
|
634 |
-
|
635 |
-
|
636 |
-
|
637 |
-
|
638 |
-
|
639 |
-
|
640 |
-
|
641 |
-
|
642 |
* Title
|
643 |
*/
|
644 |
-
|
645 |
-
|
646 |
-
|
647 |
-
|
648 |
-
|
649 |
-
|
650 |
-
|
651 |
-
|
652 |
-
|
653 |
-
|
654 |
-
|
655 |
-
|
656 |
-
|
657 |
-
|
658 |
-
|
659 |
-
|
660 |
-
|
661 |
-
|
662 |
-
|
663 |
-
|
664 |
-
|
665 |
-
|
666 |
-
|
667 |
-
|
668 |
-
|
669 |
-
|
670 |
-
|
671 |
-
|
672 |
-
|
673 |
* Shortcode
|
674 |
*/
|
675 |
-
|
676 |
-
|
677 |
-
|
678 |
-
|
679 |
-
|
680 |
-
|
681 |
-
|
682 |
-
|
683 |
-
|
684 |
-
|
685 |
-
|
686 |
-
|
687 |
-
|
688 |
-
|
689 |
-
|
690 |
-
|
691 |
-
|
692 |
-
|
693 |
-
|
694 |
-
|
695 |
-
|
696 |
* Sidebar
|
697 |
*/
|
698 |
-
|
699 |
-
|
700 |
-
|
701 |
-
|
702 |
-
|
703 |
-
|
704 |
-
|
705 |
-
|
706 |
-
|
707 |
-
|
708 |
-
}
|
709 |
}
|
710 |
|
711 |
-
|
712 |
/* ==========================================================================
|
713 |
WordPress 5.5+
|
714 |
========================================================================== */
|
715 |
|
716 |
-
|
717 |
-
|
718 |
-
|
719 |
-
|
720 |
-
|
721 |
|
722 |
/* ==========================================================================
|
723 |
Header Welcome Exceptions
|
@@ -735,10 +754,13 @@ body.post-type-envira {
|
|
735 |
/* ==========================================================================
|
736 |
Gallery List
|
737 |
========================================================================== */
|
738 |
-
|
739 |
@media screen and (max-width: 782px) {
|
740 |
-
body.post-type-envira
|
741 |
-
|
|
|
|
|
|
|
742 |
}
|
743 |
}
|
744 |
|
@@ -803,14 +825,14 @@ body.post-type-envira {
|
|
803 |
.addon-tag {
|
804 |
position: absolute;
|
805 |
display: inline-block;
|
806 |
-
padding: .75em 3em .75em 1.1em;
|
807 |
overflow: hidden;
|
808 |
color: #fff;
|
809 |
z-index: 999;
|
810 |
font-weight: bold;
|
811 |
left: 0;
|
812 |
font-size: 1.3em;
|
813 |
-
}
|
814 |
div.addon-tag:after {
|
815 |
content: '';
|
816 |
position: absolute;
|
@@ -826,4 +848,4 @@ div.addon-tag:after {
|
|
826 |
-ms-transform: skew(-45deg);
|
827 |
transform: skew(-45deg);
|
828 |
z-index: -1;
|
829 |
-
|
15 |
/* ==========================================================================
|
16 |
Imports
|
17 |
========================================================================== */
|
18 |
+
@import 'vars';
|
19 |
+
@import 'mixins';
|
20 |
+
|
21 |
+
/** UI Elements **/
|
22 |
+
@import 'buttons';
|
23 |
|
24 |
body.post-type-envira,
|
25 |
body.post-type-envira_album {
|
38 |
*/
|
39 |
.subheading {
|
40 |
background-color: $white;
|
41 |
+
height: 45px;
|
42 |
+
margin-left: -20px;
|
43 |
@include mq(xs) {
|
44 |
height: auto;
|
45 |
padding-bottom: 20px;
|
46 |
}
|
47 |
|
48 |
+
h1 {
|
49 |
font-size: 20px;
|
50 |
font-weight: 400;
|
51 |
line-height: 45px;
|
52 |
margin: 0 0 0 20px;
|
53 |
padding-left: 20px;
|
54 |
+
}
|
55 |
}
|
56 |
|
57 |
/**
|
75 |
/* display: none; */ /* Trying To Prevent The "Shift" Upload Page Load Before JS can move the button */
|
76 |
/* margin-left: 10px; */ /* Change WordPress 4.7 */
|
77 |
}
|
78 |
+
|
79 |
/**
|
80 |
* Screen Title
|
81 |
* - h1 used from WordPress 4.3+
|
114 |
}
|
115 |
}
|
116 |
|
|
|
117 |
/**
|
118 |
* Tab Panels
|
119 |
* - By default, they're hidden and the .envira-active class displays them
|
120 |
*/
|
121 |
+
.envira-tab {
|
122 |
+
display: none;
|
123 |
|
124 |
+
/**
|
125 |
* Active Tab
|
126 |
*/
|
127 |
+
&.envira-active {
|
128 |
+
display: block;
|
129 |
+
}
|
130 |
+
}
|
131 |
|
132 |
/**
|
133 |
* Code Snippets
|
135 |
div.envira-code {
|
136 |
position: relative;
|
137 |
margin: 0 0 10px 0;
|
138 |
+
|
139 |
/**
|
140 |
* Clearfix
|
141 |
*/
|
142 |
+
&:after {
|
143 |
+
content: '';
|
144 |
+
display: table;
|
145 |
+
clear: both;
|
146 |
+
}
|
147 |
|
148 |
code {
|
149 |
display: block;
|
159 |
top: 5px;
|
160 |
right: 5px;
|
161 |
color: #23282d;
|
162 |
+
|
163 |
span {
|
164 |
display: block;
|
165 |
text-indent: -9999px;
|
214 |
&.show-settings {
|
215 |
height: auto;
|
216 |
}
|
217 |
+
|
218 |
/**
|
219 |
* Green Button
|
220 |
* - Replaces WordPress' default primary button style
|
226 |
box-shadow: none;
|
227 |
color: $white;
|
228 |
|
229 |
+
&:hover {
|
230 |
background: $primary_button_color_hover;
|
231 |
border-color: $primary_button_color_hover;
|
232 |
color: $white;
|
243 |
box-shadow: none;
|
244 |
color: $white;
|
245 |
|
246 |
+
&:hover {
|
247 |
background: $danger_button_color_hover;
|
248 |
border-color: $danger_button_color_hover;
|
249 |
color: $white;
|
279 |
}
|
280 |
}
|
281 |
|
|
|
282 |
/* ==========================================================================
|
283 |
Header
|
284 |
========================================================================== */
|
285 |
#envira-header-temp {
|
286 |
position: relative;
|
287 |
}
|
288 |
+
#envira-top-notification {
|
289 |
+
position: relative;
|
290 |
+
background-color: $primary_color;
|
291 |
+
text-align: center;
|
292 |
+
color: $white;
|
293 |
+
height: 40px;
|
294 |
+
vertical-align: middle;
|
295 |
+
p {
|
296 |
+
margin: 0;
|
297 |
+
padding: 0;
|
298 |
+
line-height: 40px;
|
299 |
+
font-size: 16px;
|
300 |
+
}
|
301 |
+
a {
|
302 |
+
color: $white;
|
303 |
+
}
|
304 |
+
.envira-dismiss {
|
305 |
+
position: absolute;
|
306 |
+
top: 10px;
|
307 |
+
right: 10px;
|
308 |
+
}
|
309 |
+
}
|
310 |
#envira-header {
|
311 |
+
background-color: rgb(235, 235, 235);
|
312 |
+
background-image: url('../images/background.jpeg');
|
313 |
+
background-repeat: repeat;
|
314 |
height: $header-height;
|
315 |
@include mq(xxs) {
|
316 |
padding-top: 46px;
|
318 |
|
319 |
h1.envira-logo {
|
320 |
margin: 0;
|
321 |
+
line-height: 140px;
|
322 |
margin-left: 20px;
|
323 |
|
324 |
img {
|
326 |
* Image width and height (image is 2x so this ensures it displays correctly)
|
327 |
*/
|
328 |
max-width: 339px;
|
|
|
|
|
329 |
|
330 |
/**
|
331 |
* Responsive - ensure the logo doesn't exceed the header dimensions
|
416 |
.envira-notice {
|
417 |
position: relative;
|
418 |
margin: 0 0 20px 0;
|
419 |
+
padding: 20px;
|
420 |
+
@include borderRadius(2px);
|
421 |
|
422 |
+
/**
|
423 |
* Heading
|
424 |
*/
|
425 |
+
p.envira-intro {
|
426 |
+
border: none !important;
|
427 |
+
margin: 0 0 20px 0 !important;
|
428 |
+
padding: 0 !important;
|
429 |
}
|
430 |
+
|
431 |
.dashicons.star {
|
432 |
color: #ff982d;
|
433 |
line-height: 1.3;
|
436 |
height: 15px;
|
437 |
}
|
438 |
|
439 |
+
/**
|
440 |
* Close Button
|
441 |
*/
|
442 |
+
.notice-dismiss {
|
443 |
+
top: 10px;
|
444 |
+
right: 10px;
|
445 |
+
color: $white;
|
446 |
+
|
447 |
+
&:before {
|
448 |
+
color: $white;
|
449 |
+
width: 26px;
|
450 |
+
height: 26px;
|
451 |
+
font-size: 22px;
|
452 |
+
}
|
453 |
+
}
|
454 |
+
|
455 |
+
/**
|
456 |
* Layout
|
457 |
*/
|
458 |
.no-margin-top {
|
459 |
margin-top: 0;
|
460 |
}
|
461 |
|
462 |
+
/**
|
463 |
* Success
|
464 |
*/
|
465 |
+
&.success {
|
466 |
+
background: $primary_color;
|
467 |
+
color: $white;
|
468 |
+
border: none;
|
469 |
|
470 |
+
/**
|
471 |
* Button background color needs to be adjusted so it displays over the green background
|
472 |
* of the success message
|
473 |
*/
|
474 |
+
.button.button-primary {
|
475 |
+
background-color: $green_alt;
|
476 |
+
border-color: $green_alt;
|
477 |
+
}
|
478 |
+
}
|
479 |
|
480 |
+
/**
|
481 |
* Warning
|
482 |
*/
|
483 |
+
&.warning {
|
484 |
+
background: #fcf8e3;
|
485 |
+
border: 1px solid #faebcc;
|
486 |
|
487 |
+
.notice-dismiss {
|
488 |
+
color: $black;
|
489 |
|
490 |
+
&:before {
|
491 |
+
color: $black;
|
492 |
+
}
|
493 |
+
}
|
494 |
+
}
|
495 |
|
496 |
+
/**
|
497 |
* Error
|
498 |
*/
|
499 |
+
&.error {
|
500 |
+
border-top: 1px solid #dc3232;
|
501 |
+
border-right: 1px solid #dc3232;
|
502 |
+
border-bottom: 1px solid #dc3232;
|
503 |
+
}
|
504 |
}
|
505 |
|
506 |
.envira-tab .two-column-list {
|
507 |
+
display: table;
|
508 |
width: 100%;
|
509 |
ul {
|
510 |
list-style: none;
|
515 |
padding-right: 10px;
|
516 |
float: left;
|
517 |
li:before {
|
518 |
+
content: '+ ';
|
519 |
}
|
520 |
li {
|
521 |
line-height: 1.5;
|
533 |
.cta-buttons {
|
534 |
margin-top: 40px;
|
535 |
// .button.button-primary {
|
536 |
+
// margin: -15px 0 40px 0;
|
537 |
+
// padding: 0 60px;
|
538 |
+
// line-height: 60px;
|
539 |
+
// font-weight: 700;
|
540 |
+
// font-size: 21px;
|
541 |
+
// height: 60px;
|
542 |
// }
|
543 |
}
|
544 |
|
564 |
> div.notice,
|
565 |
> div.updated {
|
566 |
margin-left: 20px;
|
567 |
+
margin-right: 20px;
|
568 |
}
|
569 |
}
|
570 |
}
|
584 |
> div.notice,
|
585 |
> div.updated {
|
586 |
margin-left: 20px;
|
587 |
+
margin-right: 20px;
|
588 |
}
|
589 |
|
590 |
form.search-form,
|
624 |
Gallery / Album Selection Media Modal
|
625 |
========================================================================== */
|
626 |
.media-modal {
|
627 |
+
.media-modal-content {
|
628 |
+
.media-frame-content {
|
629 |
+
.attachments-browser.envira-gallery-editor {
|
630 |
+
/**
|
631 |
* Error
|
632 |
* - Position below the search bar
|
633 |
*/
|
634 |
+
div.envira-gallery-error {
|
635 |
+
position: absolute;
|
636 |
+
top: 50px;
|
637 |
+
left: 0;
|
638 |
+
right: 300px;
|
639 |
+
}
|
640 |
+
|
641 |
+
/**
|
642 |
* Grid
|
643 |
*/
|
644 |
+
ul.attachments {
|
645 |
+
li.attachment {
|
646 |
+
width: 20%;
|
647 |
|
648 |
+
div.attachment-preview {
|
649 |
+
div.thumbnail {
|
650 |
+
/**
|
651 |
* Thumbnail Image
|
652 |
*/
|
653 |
+
img {
|
654 |
+
position: absolute;
|
655 |
+
z-index: 1;
|
656 |
+
top: 0;
|
657 |
+
left: 0;
|
658 |
+
width: 100%;
|
659 |
+
height: 100%;
|
660 |
+
opacity: 0.2;
|
661 |
+
}
|
662 |
+
|
663 |
+
/**
|
664 |
* Title
|
665 |
*/
|
666 |
+
strong {
|
667 |
+
position: absolute;
|
668 |
+
z-index: 2;
|
669 |
+
height: 50%;
|
670 |
+
top: 0;
|
671 |
+
left: 0;
|
672 |
+
right: 0;
|
673 |
+
padding: 10px;
|
674 |
+
text-align: center;
|
675 |
+
overflow: hidden;
|
676 |
+
-webkit-box-sizing: border-box;
|
677 |
+
-moz-box-sizing: border-box;
|
678 |
+
box-sizing: border-box;
|
679 |
+
vertical-align: bottom;
|
680 |
+
background: rgba(0, 0, 0, 0.07);
|
681 |
+
text-shadow: 1px 1px #ddd;
|
682 |
+
|
683 |
+
span {
|
684 |
+
display: block;
|
685 |
+
position: absolute;
|
686 |
+
bottom: 10px;
|
687 |
+
left: 0;
|
688 |
+
right: 0;
|
689 |
+
padding: 0 10px;
|
690 |
+
text-align: center;
|
691 |
+
}
|
692 |
+
}
|
693 |
+
|
694 |
+
/**
|
695 |
* Shortcode
|
696 |
*/
|
697 |
+
code {
|
698 |
+
position: absolute;
|
699 |
+
z-index: 2;
|
700 |
+
height: 50%;
|
701 |
+
bottom: 0;
|
702 |
+
left: 0;
|
703 |
+
right: 0;
|
704 |
+
padding: 10px;
|
705 |
+
text-align: center;
|
706 |
+
-webkit-box-sizing: border-box;
|
707 |
+
-moz-box-sizing: border-box;
|
708 |
+
box-sizing: border-box;
|
709 |
+
vertical-align: middle;
|
710 |
+
text-shadow: 1px 1px #ddd;
|
711 |
+
}
|
712 |
+
}
|
713 |
+
}
|
714 |
+
}
|
715 |
+
}
|
716 |
+
|
717 |
+
/**
|
718 |
* Sidebar
|
719 |
*/
|
720 |
+
div.media-sidebar {
|
721 |
+
div.settings {
|
722 |
+
.name {
|
723 |
+
text-align: left;
|
724 |
+
}
|
725 |
+
}
|
726 |
+
}
|
727 |
+
}
|
728 |
+
}
|
729 |
+
}
|
|
|
730 |
}
|
731 |
|
|
|
732 |
/* ==========================================================================
|
733 |
WordPress 5.5+
|
734 |
========================================================================== */
|
735 |
|
736 |
+
// Remove WP 5.5 metabox arrows
|
737 |
+
body.post-type-envira .postbox-header {
|
738 |
+
display: none;
|
739 |
+
}
|
|
|
740 |
|
741 |
/* ==========================================================================
|
742 |
Header Welcome Exceptions
|
754 |
/* ==========================================================================
|
755 |
Gallery List
|
756 |
========================================================================== */
|
757 |
+
|
758 |
@media screen and (max-width: 782px) {
|
759 |
+
body.post-type-envira
|
760 |
+
.wp-list-table
|
761 |
+
tr:not(.inline-edit-row):not(.no-items)
|
762 |
+
td:not(.check-column) {
|
763 |
+
display: table-cell;
|
764 |
}
|
765 |
}
|
766 |
|
825 |
.addon-tag {
|
826 |
position: absolute;
|
827 |
display: inline-block;
|
828 |
+
padding: 0.75em 3em 0.75em 1.1em;
|
829 |
overflow: hidden;
|
830 |
color: #fff;
|
831 |
z-index: 999;
|
832 |
font-weight: bold;
|
833 |
left: 0;
|
834 |
font-size: 1.3em;
|
835 |
+
}
|
836 |
div.addon-tag:after {
|
837 |
content: '';
|
838 |
position: absolute;
|
848 |
-ms-transform: skew(-45deg);
|
849 |
transform: skew(-45deg);
|
850 |
z-index: -1;
|
851 |
+
}
|
assets/scss/buttons.scss
ADDED
@@ -0,0 +1,36 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
.wp-core-ui .button.envira-button {
|
2 |
+
border-radius: 6px;
|
3 |
+
}
|
4 |
+
.wp-core-ui .envira-primary-button {
|
5 |
+
border-color: $primary_color;
|
6 |
+
color: $white;
|
7 |
+
background-color: $primary_color;
|
8 |
+
&:hover {
|
9 |
+
background: #95dc5e;
|
10 |
+
border-color: #95dc5e;
|
11 |
+
color: #fff;
|
12 |
+
}
|
13 |
+
}
|
14 |
+
.wp-core-ui .envira-secondary-button {
|
15 |
+
border-color: rgb(245, 245, 245);
|
16 |
+
color: rgb(100, 100, 100);
|
17 |
+
background-color: rgb(245, 245, 245);
|
18 |
+
box-shadow: 0 2px 5px rgba(0, 0, 0, 0.08);
|
19 |
+
&:hover {
|
20 |
+
border-color: rgb(235, 235, 235);
|
21 |
+
color: rgb(100, 100, 100);
|
22 |
+
background-color: rgb(235, 235, 235);
|
23 |
+
box-shadow: 0 2px 5px rgba(0, 0, 0, 0.08);
|
24 |
+
}
|
25 |
+
}
|
26 |
+
|
27 |
+
.wp-core-ui .envira-button-small {
|
28 |
+
}
|
29 |
+
.wp-core-ui .envira-button-med {
|
30 |
+
}
|
31 |
+
|
32 |
+
.wp-core-ui .envira-button-large {
|
33 |
+
}
|
34 |
+
|
35 |
+
.wp-core-ui .envira-button-xl {
|
36 |
+
}
|
assets/scss/metabox.scss
CHANGED
@@ -8,28 +8,27 @@
|
|
8 |
/* ==========================================================================
|
9 |
Imports
|
10 |
========================================================================== */
|
11 |
-
@import
|
12 |
-
@import
|
13 |
|
14 |
/* ==========================================================================
|
15 |
Messages
|
16 |
========================================================================== */
|
17 |
body.post-type-envira {
|
18 |
-
|
19 |
* Add left and right margins to ensure the message notification horizontally lines up
|
20 |
* with the metaboxes
|
21 |
*/
|
22 |
-
|
23 |
-
|
24 |
-
|
25 |
|
26 |
-
|
27 |
z-index: 180105 !important;
|
28 |
}
|
29 |
|
30 |
-
#wp-link-backdrop{
|
31 |
z-index: 160105 !important;
|
32 |
-
|
33 |
}
|
34 |
}
|
35 |
|
@@ -38,460 +37,464 @@ body.post-type-envira {
|
|
38 |
- The envira-gallery class is assigned to the Gallery and Album Add/Edit screens form.
|
39 |
========================================================================== */
|
40 |
form#post.envira-gallery {
|
41 |
-
|
42 |
* Re-establish the left and right margins, so there's spacing between the Admin Menu
|
43 |
* and the content
|
44 |
*/
|
45 |
-
|
46 |
|
47 |
-
|
48 |
* Defined so we override WordPress' default styles
|
49 |
*/
|
50 |
-
|
51 |
-
|
52 |
Envira Gallery Shared Styles for Types and Settings
|
53 |
========================================================================== */
|
54 |
|
55 |
-
|
56 |
* Intro Text
|
57 |
*/
|
58 |
-
|
59 |
-
|
60 |
-
|
61 |
-
|
62 |
-
|
63 |
-
|
64 |
-
|
65 |
-
|
66 |
-
|
67 |
-
|
68 |
-
|
69 |
-
|
70 |
-
|
71 |
-
|
72 |
-
|
73 |
-
|
74 |
-
|
75 |
-
|
76 |
-
|
77 |
-
|
78 |
* Help Video
|
79 |
* - Can be placed inside p.envira-intro by JS, or outside p.envira-intro when
|
80 |
* viewing the Images tab for a Dynamic or Default Gallery
|
81 |
*/
|
82 |
-
|
83 |
-
|
84 |
-
|
85 |
-
|
86 |
-
|
87 |
-
|
88 |
-
|
89 |
-
|
90 |
-
|
91 |
-
|
92 |
-
|
93 |
-
|
94 |
-
|
95 |
-
|
96 |
-
|
97 |
-
|
98 |
-
|
99 |
-
|
100 |
-
|
101 |
-
|
102 |
-
|
103 |
-
|
104 |
-
|
105 |
-
|
106 |
-
|
107 |
-
|
108 |
-
|
109 |
-
|
110 |
-
|
111 |
-
|
112 |
-
|
113 |
* Image Grid
|
114 |
* - Used on the Images tab for Default Galleries, as well as the Preview Metabox
|
115 |
*/
|
116 |
-
|
117 |
-
|
118 |
-
|
119 |
-
|
120 |
-
|
121 |
-
|
122 |
-
|
123 |
-
|
124 |
-
|
125 |
-
|
126 |
-
|
127 |
-
|
128 |
-
|
129 |
-
|
130 |
-
|
131 |
-
|
132 |
-
|
133 |
-
|
134 |
-
|
135 |
-
|
136 |
-
|
137 |
-
|
138 |
-
|
139 |
* If, for some reason, the image doesn't exist or fails to load,
|
140 |
* the placeholder logo is displayed
|
141 |
*/
|
142 |
-
|
143 |
-
|
144 |
-
|
145 |
-
|
146 |
-
|
147 |
-
|
148 |
-
|
149 |
-
|
150 |
-
|
151 |
-
|
152 |
-
|
153 |
-
|
154 |
* Metadata
|
155 |
*/
|
156 |
-
|
157 |
-
|
158 |
-
|
159 |
-
|
160 |
-
|
161 |
-
|
162 |
-
|
163 |
-
|
164 |
-
|
165 |
* Title
|
166 |
*/
|
167 |
-
|
168 |
-
|
169 |
-
|
170 |
-
|
171 |
-
|
172 |
-
|
173 |
-
|
174 |
-
|
175 |
-
|
176 |
-
|
177 |
* Hint
|
178 |
* - Displays the full title on hover
|
179 |
*/
|
180 |
-
|
181 |
-
|
182 |
-
|
183 |
-
|
184 |
-
|
185 |
-
|
186 |
-
|
187 |
-
|
188 |
-
|
189 |
-
|
190 |
-
|
191 |
-
|
192 |
-
|
193 |
-
|
194 |
-
|
195 |
-
|
196 |
* Additional metadata
|
197 |
*/
|
198 |
-
|
199 |
-
|
200 |
-
|
201 |
-
|
202 |
-
|
203 |
-
|
204 |
-
|
205 |
-
|
206 |
* Tick Icon
|
207 |
*/
|
208 |
-
|
209 |
-
|
210 |
-
|
211 |
-
|
212 |
-
|
213 |
-
|
214 |
-
|
215 |
-
|
216 |
-
|
217 |
-
|
218 |
-
|
219 |
-
|
220 |
-
|
221 |
-
|
222 |
-
|
223 |
-
|
224 |
-
|
225 |
-
|
226 |
-
|
227 |
-
|
228 |
-
|
|
|
229 |
* Edit / Delete Buttons
|
230 |
*/
|
231 |
-
|
232 |
-
|
233 |
-
|
234 |
-
|
235 |
-
|
236 |
-
|
237 |
-
|
238 |
-
|
239 |
-
|
240 |
-
|
241 |
-
|
242 |
-
|
243 |
-
|
244 |
-
|
245 |
-
|
246 |
-
|
247 |
-
|
248 |
-
|
249 |
-
|
250 |
-
|
251 |
-
|
252 |
-
|
253 |
-
|
254 |
-
|
255 |
-
|
256 |
-
|
257 |
-
|
258 |
* Selected state
|
259 |
*/
|
260 |
-
|
261 |
-
|
262 |
-
|
263 |
-
|
264 |
-
|
265 |
-
|
266 |
-
|
267 |
-
|
268 |
-
|
269 |
-
|
270 |
-
|
271 |
-
|
272 |
-
|
273 |
-
|
274 |
-
|
275 |
-
|
276 |
-
|
277 |
-
|
278 |
-
|
279 |
-
|
280 |
-
|
|
|
281 |
* Multiple selection sorting - stacks images when the user has selected more than one image + dragged them
|
282 |
*/
|
283 |
-
|
284 |
-
|
285 |
-
|
286 |
-
|
287 |
-
|
288 |
-
|
289 |
-
|
290 |
-
|
291 |
-
|
292 |
-
|
293 |
* List View
|
294 |
*/
|
295 |
-
|
296 |
-
|
297 |
-
|
298 |
-
|
299 |
-
|
300 |
-
|
301 |
-
|
302 |
-
|
303 |
-
|
304 |
-
|
305 |
-
|
306 |
-
|
307 |
-
|
308 |
-
|
309 |
-
|
310 |
-
|
311 |
-
|
312 |
-
|
313 |
-
|
314 |
-
|
315 |
-
|
316 |
-
|
317 |
-
|
318 |
-
|
319 |
* Metadata
|
320 |
*/
|
321 |
-
div.meta {
|
322 |
-
position: absolute;
|
323 |
-
z-index: 1;
|
324 |
-
|
8 |
/* ==========================================================================
|
9 |
Imports
|
10 |
========================================================================== */
|
11 |
+
@import 'vars';
|
12 |
+
@import 'mixins';
|
13 |
|
14 |
/* ==========================================================================
|
15 |
Messages
|
16 |
========================================================================== */
|
17 |
body.post-type-envira {
|
18 |
+
/**
|
19 |
* Add left and right margins to ensure the message notification horizontally lines up
|
20 |
* with the metaboxes
|
21 |
*/
|
22 |
+
#message {
|
23 |
+
margin: 5px 20px 15px 20px;
|
24 |
+
}
|
25 |
|
26 |
+
#wp-link-wrap {
|
27 |
z-index: 180105 !important;
|
28 |
}
|
29 |
|
30 |
+
#wp-link-backdrop {
|
31 |
z-index: 160105 !important;
|
|
|
32 |
}
|
33 |
}
|
34 |
|
37 |
- The envira-gallery class is assigned to the Gallery and Album Add/Edit screens form.
|
38 |
========================================================================== */
|
39 |
form#post.envira-gallery {
|
40 |
+
/**
|
41 |
* Re-establish the left and right margins, so there's spacing between the Admin Menu
|
42 |
* and the content
|
43 |
*/
|
44 |
+
margin: 0 20px;
|
45 |
|
46 |
+
/**
|
47 |
* Defined so we override WordPress' default styles
|
48 |
*/
|
49 |
+
#poststuff {
|
50 |
+
/* ==========================================================================
|
51 |
Envira Gallery Shared Styles for Types and Settings
|
52 |
========================================================================== */
|
53 |
|
54 |
+
/**
|
55 |
* Intro Text
|
56 |
*/
|
57 |
+
p.envira-intro {
|
58 |
+
margin: 0;
|
59 |
+
padding: 0 0 30px 0;
|
60 |
+
border-bottom: 1px solid #ddd;
|
61 |
+
font-size: 16px;
|
62 |
+
font-weight: 700;
|
63 |
+
|
64 |
+
small {
|
65 |
+
margin: 5px 0 0 0;
|
66 |
+
display: block;
|
67 |
+
font-weight: 400;
|
68 |
+
|
69 |
+
a {
|
70 |
+
text-decoration: none;
|
71 |
+
font-weight: 600;
|
72 |
+
}
|
73 |
+
}
|
74 |
+
}
|
75 |
+
|
76 |
+
/**
|
77 |
* Help Video
|
78 |
* - Can be placed inside p.envira-intro by JS, or outside p.envira-intro when
|
79 |
* viewing the Images tab for a Dynamic or Default Gallery
|
80 |
*/
|
81 |
+
div.envira-video-help {
|
82 |
+
position: relative;
|
83 |
+
z-index: 1;
|
84 |
+
width: 100%;
|
85 |
+
margin: 20px 0 0 0;
|
86 |
+
|
87 |
+
iframe {
|
88 |
+
position: relative;
|
89 |
+
z-index: 1;
|
90 |
+
width: 100%;
|
91 |
+
height: auto;
|
92 |
+
min-height: 300px;
|
93 |
+
}
|
94 |
+
|
95 |
+
a.envira-video-close {
|
96 |
+
position: absolute;
|
97 |
+
z-index: 2;
|
98 |
+
top: -12px;
|
99 |
+
right: -12px;
|
100 |
+
width: 24px;
|
101 |
+
height: 24px;
|
102 |
+
line-height: 24px;
|
103 |
+
@include borderRadius(50%);
|
104 |
+
background: #f5f5f5;
|
105 |
+
color: #000;
|
106 |
+
text-align: center;
|
107 |
+
text-decoration: none;
|
108 |
+
}
|
109 |
+
}
|
110 |
+
|
111 |
+
/**
|
112 |
* Image Grid
|
113 |
* - Used on the Images tab for Default Galleries, as well as the Preview Metabox
|
114 |
*/
|
115 |
+
ul.envira-gallery-images-output {
|
116 |
+
width: 100%;
|
117 |
+
|
118 |
+
li {
|
119 |
+
position: relative;
|
120 |
+
display: inline-block;
|
121 |
+
width: 150px;
|
122 |
+
margin: 0 20px 20px 0;
|
123 |
+
padding: 0;
|
124 |
+
list-style: none;
|
125 |
+
vertical-align: top;
|
126 |
+
-moz-background-clip: padding;
|
127 |
+
-webkit-background-clip: padding-box;
|
128 |
+
background-clip: padding-box;
|
129 |
+
background: #f7f7f7;
|
130 |
+
|
131 |
+
img {
|
132 |
+
display: block;
|
133 |
+
width: 150px;
|
134 |
+
height: 150px;
|
135 |
+
}
|
136 |
+
|
137 |
+
/**
|
138 |
* If, for some reason, the image doesn't exist or fails to load,
|
139 |
* the placeholder logo is displayed
|
140 |
*/
|
141 |
+
div.placeholder-image {
|
142 |
+
display: block;
|
143 |
+
width: 148px;
|
144 |
+
height: 149px;
|
145 |
+
background: url(images/icons/leaf.svg) center no-repeat;
|
146 |
+
background-size: 64px 64px;
|
147 |
+
border-left: 1px solid #dfdfdf;
|
148 |
+
border-top: 1px solid #dfdfdf;
|
149 |
+
border-right: 1px solid #dfdfdf;
|
150 |
+
}
|
151 |
+
|
152 |
+
/**
|
153 |
* Metadata
|
154 |
*/
|
155 |
+
div.meta {
|
156 |
+
width: 148px;
|
157 |
+
overflow: hidden;
|
158 |
+
text-align: center;
|
159 |
+
border-left: 1px solid #dfdfdf;
|
160 |
+
border-bottom: 1px solid #dfdfdf;
|
161 |
+
border-right: 1px solid #dfdfdf;
|
162 |
+
|
163 |
+
/**
|
164 |
* Title
|
165 |
*/
|
166 |
+
div.title {
|
167 |
+
font-size: 12px;
|
168 |
+
font-weight: 700;
|
169 |
+
width: 138px;
|
170 |
+
height: 18px;
|
171 |
+
line-height: 18px;
|
172 |
+
margin: 8px 5px;
|
173 |
+
overflow: hidden;
|
174 |
+
|
175 |
+
/**
|
176 |
* Hint
|
177 |
* - Displays the full title on hover
|
178 |
*/
|
179 |
+
a.hint {
|
180 |
+
position: absolute;
|
181 |
+
display: inline-block;
|
182 |
+
bottom: 10px;
|
183 |
+
right: 10px;
|
184 |
+
width: 16px;
|
185 |
+
height: 16px;
|
186 |
+
background: #f7f7f7;
|
187 |
+
|
188 |
+
&.hidden {
|
189 |
+
display: none;
|
190 |
+
}
|
191 |
+
}
|
192 |
+
}
|
193 |
+
|
194 |
+
/**
|
195 |
* Additional metadata
|
196 |
*/
|
197 |
+
div.additional {
|
198 |
+
display: none;
|
199 |
+
margin: 5px 0 0 0;
|
200 |
+
font-weight: 400;
|
201 |
+
}
|
202 |
+
}
|
203 |
+
|
204 |
+
/**
|
205 |
* Tick Icon
|
206 |
*/
|
207 |
+
a.check {
|
208 |
+
display: none;
|
209 |
+
position: absolute;
|
210 |
+
right: 5px;
|
211 |
+
top: 5px;
|
212 |
+
width: 24px;
|
213 |
+
height: 24px;
|
214 |
+
background-color: #eee;
|
215 |
+
-webkit-box-shadow: 0 0 0 1px #fff,
|
216 |
+
0 0 0 2px rgba(0, 0, 0, 0.15);
|
217 |
+
box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(0, 0, 0, 0.15);
|
218 |
+
|
219 |
+
div.media-modal-icon {
|
220 |
+
display: none;
|
221 |
+
width: 15px;
|
222 |
+
height: 15px;
|
223 |
+
margin: 5px 0 0 5px;
|
224 |
+
background-position: -21px 0;
|
225 |
+
}
|
226 |
+
}
|
227 |
+
|
228 |
+
/**
|
229 |
* Edit / Delete Buttons
|
230 |
*/
|
231 |
+
a.dashicons {
|
232 |
+
position: absolute;
|
233 |
+
display: block;
|
234 |
+
top: 5px;
|
235 |
+
left: 5px;
|
236 |
+
width: 25px;
|
237 |
+
height: 25px;
|
238 |
+
line-height: 25px;
|
239 |
+
font-size: 18px; /* Controls the icon size */
|
240 |
+
outline: none;
|
241 |
+
z-index: 20;
|
242 |
+
border-radius: 2px;
|
243 |
+
-moz-border-radius: 2px;
|
244 |
+
-webkit-border-radius: 2px;
|
245 |
+
|
246 |
+
&.envira-gallery-modify-image {
|
247 |
+
background: #0085ba;
|
248 |
+
color: $white;
|
249 |
+
}
|
250 |
+
&.envira-gallery-remove-image {
|
251 |
+
left: 35px;
|
252 |
+
background: #e02626;
|
253 |
+
color: $white;
|
254 |
+
}
|
255 |
+
}
|
256 |
+
|
257 |
+
/**
|
258 |
* Selected state
|
259 |
*/
|
260 |
+
&.selected {
|
261 |
+
width: 148px;
|
262 |
+
border: 2px solid $primary_color !important;
|
263 |
+
|
264 |
+
a.check {
|
265 |
+
display: block;
|
266 |
+
background-color: $primary_color;
|
267 |
+
-webkit-box-shadow: 0 0 0 1px #fff,
|
268 |
+
0 0 0 2px $primary_color;
|
269 |
+
box-shadow: 0 0 0 1px #fff, 0 0 0 2px $primary_color;
|
270 |
+
|
271 |
+
div.media-modal-icon {
|
272 |
+
display: block;
|
273 |
+
}
|
274 |
+
}
|
275 |
+
|
276 |
+
div.meta {
|
277 |
+
width: 146px;
|
278 |
+
}
|
279 |
+
}
|
280 |
+
|
281 |
+
/**
|
282 |
* Multiple selection sorting - stacks images when the user has selected more than one image + dragged them
|
283 |
*/
|
284 |
+
&.ui-sortable-helper {
|
285 |
+
li {
|
286 |
+
position: absolute;
|
287 |
+
top: 0;
|
288 |
+
left: 0;
|
289 |
+
}
|
290 |
+
}
|
291 |
+
}
|
292 |
+
|
293 |
+
/**
|
294 |
* List View
|
295 |
*/
|
296 |
+
&.list {
|
297 |
+
li {
|
298 |
+
position: relative;
|
299 |
+
z-index: 2;
|
300 |
+
display: block;
|
301 |
+
width: 100%;
|
302 |
+
margin: 0 0 10px 0;
|
303 |
+
padding: 10px 15px;
|
304 |
+
background: #fff;
|
305 |
+
border: 1px solid #ddd;
|
306 |
+
-webkit-box-sizing: border-box;
|
307 |
+
-moz-box-sizing: border-box;
|
308 |
+
box-sizing: border-box;
|
309 |
+
border-radius: 2px;
|
310 |
+
-moz-border-radius: 2px;
|
311 |
+
-webkit-border-radius: 2px;
|
312 |
+
|
313 |
+
img {
|
314 |
+
display: inline-block;
|
315 |
+
width: 75px;
|
316 |
+
margin-left: 45px;
|
317 |
+
}
|
318 |
+
|
319 |
+
/**
|
320 |
* Metadata
|
321 |
*/
|
|
|
|
|
|
|
|