Changeset 2873163
- Timestamp:
- 03/01/2023 05:05:09 PM (3 years ago)
- Location:
- tangible-loops-and-logic
- Files:
-
- 66 deleted
- 23 edited
- 162 copied
-
tags/3.1.4 (copied) (copied from tangible-loops-and-logic/trunk)
-
tags/3.1.4/assets/admin.css (deleted)
-
tags/3.1.4/assets/build/admin.min.css (copied) (copied from tangible-loops-and-logic/trunk/assets/build/admin.min.css)
-
tags/3.1.4/assets/build/admin.min.css.map (copied) (copied from tangible-loops-and-logic/trunk/assets/build/admin.min.css.map)
-
tags/3.1.4/assets/build/beaver-template-editor.min.css (deleted)
-
tags/3.1.4/assets/build/beaver-template-editor.min.css.map (deleted)
-
tags/3.1.4/assets/build/beaver-template-editor.min.js (deleted)
-
tags/3.1.4/assets/build/beaver-template-editor.min.js.map (deleted)
-
tags/3.1.4/assets/build/elementor-template-editor.min.css (deleted)
-
tags/3.1.4/assets/build/elementor-template-editor.min.css.map (deleted)
-
tags/3.1.4/assets/build/elementor-template-editor.min.js (deleted)
-
tags/3.1.4/assets/build/elementor-template-editor.min.js.map (deleted)
-
tags/3.1.4/assets/build/gutenberg-template-editor.min.css (deleted)
-
tags/3.1.4/assets/build/gutenberg-template-editor.min.css.map (deleted)
-
tags/3.1.4/assets/build/gutenberg-template-editor.min.js (deleted)
-
tags/3.1.4/assets/build/gutenberg-template-editor.min.js.map (deleted)
-
tags/3.1.4/assets/build/template-assets-editor.min.css (deleted)
-
tags/3.1.4/assets/build/template-assets-editor.min.css.map (deleted)
-
tags/3.1.4/assets/build/template-assets-editor.min.js (deleted)
-
tags/3.1.4/assets/build/template-assets-editor.min.js.map (deleted)
-
tags/3.1.4/assets/build/template-block-fields.min.css (deleted)
-
tags/3.1.4/assets/build/template-block-fields.min.css.map (deleted)
-
tags/3.1.4/assets/build/template-block-fields.min.js (deleted)
-
tags/3.1.4/assets/build/template-block-fields.min.js.map (deleted)
-
tags/3.1.4/assets/build/template-cloud.min.css (deleted)
-
tags/3.1.4/assets/build/template-cloud.min.css.map (deleted)
-
tags/3.1.4/assets/build/template-cloud.min.js (deleted)
-
tags/3.1.4/assets/build/template-cloud.min.js.map (deleted)
-
tags/3.1.4/assets/build/template-editor.min.css (deleted)
-
tags/3.1.4/assets/build/template-editor.min.css.map (deleted)
-
tags/3.1.4/assets/build/template-editor.min.js (deleted)
-
tags/3.1.4/assets/build/template-editor.min.js.map (deleted)
-
tags/3.1.4/assets/build/template-import-export.min.css (deleted)
-
tags/3.1.4/assets/build/template-import-export.min.css.map (deleted)
-
tags/3.1.4/assets/build/template-import-export.min.js (deleted)
-
tags/3.1.4/assets/build/template-import-export.min.js.map (deleted)
-
tags/3.1.4/assets/build/template-location-editor.min.css (deleted)
-
tags/3.1.4/assets/build/template-location-editor.min.css.map (deleted)
-
tags/3.1.4/assets/build/template-location-editor.min.js (deleted)
-
tags/3.1.4/assets/build/template-location-editor.min.js.map (deleted)
-
tags/3.1.4/assets/src/admin.scss (copied) (copied from tangible-loops-and-logic/trunk/assets/src/admin.scss)
-
tags/3.1.4/assets/src/beaver-template-editor (deleted)
-
tags/3.1.4/assets/src/common (deleted)
-
tags/3.1.4/assets/src/elementor-template-editor (deleted)
-
tags/3.1.4/assets/src/gutenberg-template-editor (deleted)
-
tags/3.1.4/assets/src/template-assets-editor (deleted)
-
tags/3.1.4/assets/src/template-cloud (deleted)
-
tags/3.1.4/assets/src/template-editor (deleted)
-
tags/3.1.4/assets/src/template-import-export (deleted)
-
tags/3.1.4/assets/src/template-location-editor (deleted)
-
tags/3.1.4/docs (copied) (copied from tangible-loops-and-logic/trunk/docs)
-
tags/3.1.4/docs-dev (deleted)
-
tags/3.1.4/history.txt (copied) (copied from tangible-loops-and-logic/trunk/history.txt)
-
tags/3.1.4/includes/admin/admin-notice.php (copied) (copied from tangible-loops-and-logic/trunk/includes/admin/admin-notice.php)
-
tags/3.1.4/includes/admin/index.php (copied) (copied from tangible-loops-and-logic/trunk/includes/admin/index.php)
-
tags/3.1.4/includes/admin/welcome.php (copied) (copied from tangible-loops-and-logic/trunk/includes/admin/welcome.php)
-
tags/3.1.4/includes/cloud (deleted)
-
tags/3.1.4/includes/features (deleted)
-
tags/3.1.4/includes/index.php (copied) (copied from tangible-loops-and-logic/trunk/includes/index.php)
-
tags/3.1.4/includes/integrations (deleted)
-
tags/3.1.4/includes/template (deleted)
-
tags/3.1.4/package.json (copied) (copied from tangible-loops-and-logic/trunk/package.json)
-
tags/3.1.4/readme.txt (copied) (copied from tangible-loops-and-logic/trunk/readme.txt) (3 diffs)
-
tags/3.1.4/tangible-loops-and-logic.php (copied) (copied from tangible-loops-and-logic/trunk/tangible-loops-and-logic.php) (2 diffs)
-
tags/3.1.4/tangible.config.js (copied) (copied from tangible-loops-and-logic/trunk/tangible.config.js)
-
tags/3.1.4/tests/index.php (copied) (copied from tangible-loops-and-logic/trunk/tests/index.php)
-
tags/3.1.4/vendor/autoload.php (copied) (copied from tangible-loops-and-logic/trunk/vendor/autoload.php) (1 diff)
-
tags/3.1.4/vendor/composer/ClassLoader.php (copied) (copied from tangible-loops-and-logic/trunk/vendor/composer/ClassLoader.php)
-
tags/3.1.4/vendor/composer/InstalledVersions.php (copied) (copied from tangible-loops-and-logic/trunk/vendor/composer/InstalledVersions.php)
-
tags/3.1.4/vendor/composer/autoload_real.php (copied) (copied from tangible-loops-and-logic/trunk/vendor/composer/autoload_real.php) (2 diffs)
-
tags/3.1.4/vendor/composer/autoload_static.php (copied) (copied from tangible-loops-and-logic/trunk/vendor/composer/autoload_static.php) (2 diffs)
-
tags/3.1.4/vendor/composer/installed.json (copied) (copied from tangible-loops-and-logic/trunk/vendor/composer/installed.json) (1 diff)
-
tags/3.1.4/vendor/composer/installed.php (copied) (copied from tangible-loops-and-logic/trunk/vendor/composer/installed.php) (1 diff)
-
tags/3.1.4/vendor/tangible/interface (deleted)
-
tags/3.1.4/vendor/tangible/logic (deleted)
-
tags/3.1.4/vendor/tangible/loop (deleted)
-
tags/3.1.4/vendor/tangible/plugin-framework/index.php (copied) (copied from tangible-loops-and-logic/trunk/vendor/tangible/plugin-framework/index.php)
-
tags/3.1.4/vendor/tangible/plugin-framework/modules/async-action/register.php (copied) (copied from tangible-loops-and-logic/trunk/vendor/tangible/plugin-framework/modules/async-action/register.php)
-
tags/3.1.4/vendor/tangible/plugin-framework/modules/date/Carbon/src/Carbon/CarbonInterface.php (copied) (copied from tangible-loops-and-logic/trunk/vendor/tangible/plugin-framework/modules/date/Carbon/src/Carbon/CarbonInterface.php)
-
tags/3.1.4/vendor/tangible/plugin-framework/modules/date/Carbon/src/Carbon/Traits/Converter.php (copied) (copied from tangible-loops-and-logic/trunk/vendor/tangible/plugin-framework/modules/date/Carbon/src/Carbon/Traits/Converter.php)
-
tags/3.1.4/vendor/tangible/plugin-framework/modules/date/Carbon/src/Carbon/Traits/Creator.php (copied) (copied from tangible-loops-and-logic/trunk/vendor/tangible/plugin-framework/modules/date/Carbon/src/Carbon/Traits/Creator.php)
-
tags/3.1.4/vendor/tangible/plugin-framework/modules/date/Carbon/src/Carbon/Traits/Date.php (copied) (copied from tangible-loops-and-logic/trunk/vendor/tangible/plugin-framework/modules/date/Carbon/src/Carbon/Traits/Date.php)
-
tags/3.1.4/vendor/tangible/plugin-framework/modules/date/Carbon/src/Carbon/Traits/Difference.php (copied) (copied from tangible-loops-and-logic/trunk/vendor/tangible/plugin-framework/modules/date/Carbon/src/Carbon/Traits/Difference.php)
-
tags/3.1.4/vendor/tangible/plugin-framework/modules/date/Carbon/src/Carbon/Traits/Modifiers.php (copied) (copied from tangible-loops-and-logic/trunk/vendor/tangible/plugin-framework/modules/date/Carbon/src/Carbon/Traits/Modifiers.php)
-
tags/3.1.4/vendor/tangible/plugin-framework/modules/date/Carbon/src/Carbon/Traits/Serialization.php (copied) (copied from tangible-loops-and-logic/trunk/vendor/tangible/plugin-framework/modules/date/Carbon/src/Carbon/Traits/Serialization.php)
-
tags/3.1.4/vendor/tangible/plugin-framework/modules/date/Carbon/src/Carbon/Traits/Units.php (copied) (copied from tangible-loops-and-logic/trunk/vendor/tangible/plugin-framework/modules/date/Carbon/src/Carbon/Traits/Units.php)
-
tags/3.1.4/vendor/tangible/plugin-framework/modules/helpscout (deleted)
-
tags/3.1.4/vendor/tangible/plugin-framework/modules/index.php (copied) (copied from tangible-loops-and-logic/trunk/vendor/tangible/plugin-framework/modules/index.php)
-
tags/3.1.4/vendor/tangible/plugin-framework/plugin-group/index.php (copied) (copied from tangible-loops-and-logic/trunk/vendor/tangible/plugin-framework/plugin-group/index.php)
-
tags/3.1.4/vendor/tangible/plugin-framework/plugin/api.php (copied) (copied from tangible-loops-and-logic/trunk/vendor/tangible/plugin-framework/plugin/api.php)
-
tags/3.1.4/vendor/tangible/plugin-framework/settings/page.php (copied) (copied from tangible-loops-and-logic/trunk/vendor/tangible/plugin-framework/settings/page.php)
-
tags/3.1.4/vendor/tangible/plugin-framework/tangible-module.php (copied) (copied from tangible-loops-and-logic/trunk/vendor/tangible/plugin-framework/tangible-module.php)
-
tags/3.1.4/vendor/tangible/plugin-framework/theme/api.php (copied) (copied from tangible-loops-and-logic/trunk/vendor/tangible/plugin-framework/theme/api.php)
-
tags/3.1.4/vendor/tangible/plugin-framework/utils/object.php (copied) (copied from tangible-loops-and-logic/trunk/vendor/tangible/plugin-framework/utils/object.php)
-
tags/3.1.4/vendor/tangible/template (deleted)
-
tags/3.1.4/vendor/tangible/template-system (copied) (copied from tangible-loops-and-logic/trunk/vendor/tangible/template-system)
-
tags/3.1.4/vendor/tangible/template-system/design (copied) (copied from tangible-loops-and-logic/trunk/vendor/tangible/template-system/design)
-
tags/3.1.4/vendor/tangible/template-system/docs/architecture/html.md (copied) (copied from tangible-loops-and-logic/trunk/vendor/tangible/template-system/docs/architecture/html.md)
-
tags/3.1.4/vendor/tangible/template-system/docs/architecture/index.md (copied) (copied from tangible-loops-and-logic/trunk/vendor/tangible/template-system/docs/architecture/index.md)
-
tags/3.1.4/vendor/tangible/template-system/docs/architecture/interface.md (copied) (copied from tangible-loops-and-logic/trunk/vendor/tangible/template-system/docs/architecture/interface.md)
-
tags/3.1.4/vendor/tangible/template-system/docs/architecture/logic.md (copied) (copied from tangible-loops-and-logic/trunk/vendor/tangible/template-system/docs/architecture/logic.md)
-
tags/3.1.4/vendor/tangible/template-system/docs/architecture/loop.md (copied) (copied from tangible-loops-and-logic/trunk/vendor/tangible/template-system/docs/architecture/loop.md)
-
tags/3.1.4/vendor/tangible/template-system/docs/architecture/system.md (copied) (copied from tangible-loops-and-logic/trunk/vendor/tangible/template-system/docs/architecture/system.md)
-
tags/3.1.4/vendor/tangible/template-system/docs/architecture/template.md (copied) (copied from tangible-loops-and-logic/trunk/vendor/tangible/template-system/docs/architecture/template.md)
-
tags/3.1.4/vendor/tangible/template-system/docs/changelog.md (copied) (copied from tangible-loops-and-logic/trunk/vendor/tangible/template-system/docs/changelog.md) (1 diff)
-
tags/3.1.4/vendor/tangible/template-system/docs/content/fields.md (copied) (copied from tangible-loops-and-logic/trunk/vendor/tangible/template-system/docs/content/fields.md)
-
tags/3.1.4/vendor/tangible/template-system/docs/design-system/index.md (copied) (copied from tangible-loops-and-logic/trunk/vendor/tangible/template-system/docs/design-system/index.md)
-
tags/3.1.4/vendor/tangible/template-system/docs/plan/do.md (copied) (copied from tangible-loops-and-logic/trunk/vendor/tangible/template-system/docs/plan/do.md)
-
tags/3.1.4/vendor/tangible/template-system/docs/plan/index.md (copied) (copied from tangible-loops-and-logic/trunk/vendor/tangible/template-system/docs/plan/index.md)
-
tags/3.1.4/vendor/tangible/template-system/editor (copied) (copied from tangible-loops-and-logic/trunk/vendor/tangible/template-system/editor)
-
tags/3.1.4/vendor/tangible/template-system/html (copied) (copied from tangible-loops-and-logic/trunk/vendor/tangible/template-system/html)
-
tags/3.1.4/vendor/tangible/template-system/interface/assets/build/embed.min.css (copied) (copied from tangible-loops-and-logic/trunk/vendor/tangible/template-system/interface/assets/build/embed.min.css)
-
tags/3.1.4/vendor/tangible/template-system/interface/assets/build/embed.min.css.map (copied) (copied from tangible-loops-and-logic/trunk/vendor/tangible/template-system/interface/assets/build/embed.min.css.map)
-
tags/3.1.4/vendor/tangible/template-system/interface/assets/build/embed.min.js (copied) (copied from tangible-loops-and-logic/trunk/vendor/tangible/template-system/interface/assets/build/embed.min.js)
-
tags/3.1.4/vendor/tangible/template-system/interface/assets/build/embed.min.js.map (copied) (copied from tangible-loops-and-logic/trunk/vendor/tangible/template-system/interface/assets/build/embed.min.js.map)
-
tags/3.1.4/vendor/tangible/template-system/interface/assets/src/embed/index.js (copied) (copied from tangible-loops-and-logic/trunk/vendor/tangible/template-system/interface/assets/src/embed/index.js)
-
tags/3.1.4/vendor/tangible/template-system/interface/assets/src/embed/index.scss (copied) (copied from tangible-loops-and-logic/trunk/vendor/tangible/template-system/interface/assets/src/embed/index.scss)
-
tags/3.1.4/vendor/tangible/template-system/interface/index.php (copied) (copied from tangible-loops-and-logic/trunk/vendor/tangible/template-system/interface/index.php)
-
tags/3.1.4/vendor/tangible/template-system/logic/index.php (copied) (copied from tangible-loops-and-logic/trunk/vendor/tangible/template-system/logic/index.php)
-
tags/3.1.4/vendor/tangible/template-system/loop/context/index.php (copied) (copied from tangible-loops-and-logic/trunk/vendor/tangible/template-system/loop/context/index.php)
-
tags/3.1.4/vendor/tangible/template-system/loop/index.php (copied) (copied from tangible-loops-and-logic/trunk/vendor/tangible/template-system/loop/index.php)
-
tags/3.1.4/vendor/tangible/template-system/loop/types/calendar/day.php (copied) (copied from tangible-loops-and-logic/trunk/vendor/tangible/template-system/loop/types/calendar/day.php)
-
tags/3.1.4/vendor/tangible/template-system/loop/types/calendar/month.php (copied) (copied from tangible-loops-and-logic/trunk/vendor/tangible/template-system/loop/types/calendar/month.php) (6 diffs)
-
tags/3.1.4/vendor/tangible/template-system/loop/types/calendar/quarter.php (modified) (1 diff)
-
tags/3.1.4/vendor/tangible/template-system/loop/types/calendar/week.php (copied) (copied from tangible-loops-and-logic/trunk/vendor/tangible/template-system/loop/types/calendar/week.php) (7 diffs)
-
tags/3.1.4/vendor/tangible/template-system/loop/types/calendar/weekday.php (copied) (copied from tangible-loops-and-logic/trunk/vendor/tangible/template-system/loop/types/calendar/weekday.php)
-
tags/3.1.4/vendor/tangible/template-system/loop/types/post/index.php (copied) (copied from tangible-loops-and-logic/trunk/vendor/tangible/template-system/loop/types/post/index.php)
-
tags/3.1.4/vendor/tangible/template-system/loop/types/taxonomy-term/index.php (copied) (copied from tangible-loops-and-logic/trunk/vendor/tangible/template-system/loop/types/taxonomy-term/index.php)
-
tags/3.1.4/vendor/tangible/template-system/package.json (copied) (copied from tangible-loops-and-logic/trunk/vendor/tangible/template-system/package.json)
-
tags/3.1.4/vendor/tangible/template-system/system/assets/build/beaver-template-editor.min.css (copied) (copied from tangible-loops-and-logic/trunk/vendor/tangible/template-system/system/assets/build/beaver-template-editor.min.css)
-
tags/3.1.4/vendor/tangible/template-system/system/assets/build/beaver-template-editor.min.css.map (copied) (copied from tangible-loops-and-logic/trunk/vendor/tangible/template-system/system/assets/build/beaver-template-editor.min.css.map)
-
tags/3.1.4/vendor/tangible/template-system/system/assets/build/beaver-template-editor.min.js.map (copied) (copied from tangible-loops-and-logic/trunk/vendor/tangible/template-system/system/assets/build/beaver-template-editor.min.js.map)
-
tags/3.1.4/vendor/tangible/template-system/system/assets/build/elementor-template-editor.min.js.map (copied) (copied from tangible-loops-and-logic/trunk/vendor/tangible/template-system/system/assets/build/elementor-template-editor.min.js.map)
-
tags/3.1.4/vendor/tangible/template-system/system/assets/build/gutenberg-template-editor.min.js (copied) (copied from tangible-loops-and-logic/trunk/vendor/tangible/template-system/system/assets/build/gutenberg-template-editor.min.js)
-
tags/3.1.4/vendor/tangible/template-system/system/assets/build/gutenberg-template-editor.min.js.map (copied) (copied from tangible-loops-and-logic/trunk/vendor/tangible/template-system/system/assets/build/gutenberg-template-editor.min.js.map)
-
tags/3.1.4/vendor/tangible/template-system/system/assets/build/template-assets-editor.min.js.map (copied) (copied from tangible-loops-and-logic/trunk/vendor/tangible/template-system/system/assets/build/template-assets-editor.min.js.map)
-
tags/3.1.4/vendor/tangible/template-system/system/assets/build/template-editor.min.js.map (copied) (copied from tangible-loops-and-logic/trunk/vendor/tangible/template-system/system/assets/build/template-editor.min.js.map)
-
tags/3.1.4/vendor/tangible/template-system/system/assets/build/template-import-export.min.js (copied) (copied from tangible-loops-and-logic/trunk/vendor/tangible/template-system/system/assets/build/template-import-export.min.js)
-
tags/3.1.4/vendor/tangible/template-system/system/assets/build/template-import-export.min.js.map (copied) (copied from tangible-loops-and-logic/trunk/vendor/tangible/template-system/system/assets/build/template-import-export.min.js.map)
-
tags/3.1.4/vendor/tangible/template-system/system/assets/build/template-location-editor.min.js (copied) (copied from tangible-loops-and-logic/trunk/vendor/tangible/template-system/system/assets/build/template-location-editor.min.js)
-
tags/3.1.4/vendor/tangible/template-system/system/assets/build/template-location-editor.min.js.map (copied) (copied from tangible-loops-and-logic/trunk/vendor/tangible/template-system/system/assets/build/template-location-editor.min.js.map)
-
tags/3.1.4/vendor/tangible/template-system/system/assets/src/beaver-template-editor/index.scss (copied) (copied from tangible-loops-and-logic/trunk/vendor/tangible/template-system/system/assets/src/beaver-template-editor/index.scss)
-
tags/3.1.4/vendor/tangible/template-system/system/assets/src/gutenberg-template-editor/blocks/template/index.jsx (copied) (copied from tangible-loops-and-logic/trunk/vendor/tangible/template-system/system/assets/src/gutenberg-template-editor/blocks/template/index.jsx)
-
tags/3.1.4/vendor/tangible/template-system/system/index.php (copied) (copied from tangible-loops-and-logic/trunk/vendor/tangible/template-system/system/index.php) (1 diff)
-
tags/3.1.4/vendor/tangible/template-system/system/integrations/elementor/index.php (copied) (copied from tangible-loops-and-logic/trunk/vendor/tangible/template-system/system/integrations/elementor/index.php)
-
tags/3.1.4/vendor/tangible/template-system/system/integrations/elementor/template-dynamic-tag.php (copied) (copied from tangible-loops-and-logic/trunk/vendor/tangible/template-system/system/integrations/elementor/template-dynamic-tag.php)
-
tags/3.1.4/vendor/tangible/template-system/system/integrations/elementor/template-editor-control.php (copied) (copied from tangible-loops-and-logic/trunk/vendor/tangible/template-system/system/integrations/elementor/template-editor-control.php)
-
tags/3.1.4/vendor/tangible/template-system/system/integrations/elementor/template-editor-widget.php (copied) (copied from tangible-loops-and-logic/trunk/vendor/tangible/template-system/system/integrations/elementor/template-editor-widget.php)
-
tags/3.1.4/vendor/tangible/template-system/system/integrations/gutenberg/blocks.php (copied) (copied from tangible-loops-and-logic/trunk/vendor/tangible/template-system/system/integrations/gutenberg/blocks.php)
-
tags/3.1.4/vendor/tangible/template-system/system/integrations/gutenberg/disable-links.php (deleted)
-
tags/3.1.4/vendor/tangible/template-system/system/integrations/gutenberg/enqueue.php (copied) (copied from tangible-loops-and-logic/trunk/vendor/tangible/template-system/system/integrations/gutenberg/enqueue.php)
-
tags/3.1.4/vendor/tangible/template-system/system/integrations/gutenberg/index.php (copied) (copied from tangible-loops-and-logic/trunk/vendor/tangible/template-system/system/integrations/gutenberg/index.php)
-
tags/3.1.4/vendor/tangible/template-system/system/integrations/gutenberg/utils.php (copied) (copied from tangible-loops-and-logic/trunk/vendor/tangible/template-system/system/integrations/gutenberg/utils.php)
-
tags/3.1.4/vendor/tangible/template-system/system/integrations/index.php (copied) (copied from tangible-loops-and-logic/trunk/vendor/tangible/template-system/system/integrations/index.php)
-
tags/3.1.4/vendor/tangible/template-system/system/integrations/wp-grid-builder (copied) (copied from tangible-loops-and-logic/trunk/vendor/tangible/template-system/system/integrations/wp-grid-builder)
-
tags/3.1.4/vendor/tangible/template-system/system/integrations/wp-grid-builder/settings.php (modified) (1 diff)
-
tags/3.1.4/vendor/tangible/template-system/system/post-types/extend.php (copied) (copied from tangible-loops-and-logic/trunk/vendor/tangible/template-system/system/post-types/extend.php) (1 diff)
-
tags/3.1.4/vendor/tangible/template-system/system/render/index.php (copied) (copied from tangible-loops-and-logic/trunk/vendor/tangible/template-system/system/render/index.php)
-
tags/3.1.4/vendor/tangible/template-system/system/render/style.php (copied) (copied from tangible-loops-and-logic/trunk/vendor/tangible/template-system/system/render/style.php)
-
tags/3.1.4/vendor/tangible/template-system/system/save.php (copied) (copied from tangible-loops-and-logic/trunk/vendor/tangible/template-system/system/save.php)
-
tags/3.1.4/vendor/tangible/template-system/system/tag.php (copied) (copied from tangible-loops-and-logic/trunk/vendor/tangible/template-system/system/tag.php)
-
tags/3.1.4/vendor/tangible/template-system/template/assets/build/codemirror.min.css (copied) (copied from tangible-loops-and-logic/trunk/vendor/tangible/template-system/template/assets/build/codemirror.min.css) (1 diff)
-
tags/3.1.4/vendor/tangible/template-system/template/assets/build/codemirror.min.css.map (copied) (copied from tangible-loops-and-logic/trunk/vendor/tangible/template-system/template/assets/build/codemirror.min.css.map) (1 diff)
-
tags/3.1.4/vendor/tangible/template-system/template/assets/src/codemirror/index.scss (copied) (copied from tangible-loops-and-logic/trunk/vendor/tangible/template-system/template/assets/src/codemirror/index.scss) (1 diff)
-
tags/3.1.4/vendor/tangible/template-system/template/codemirror/lib/htmlhint/core/htmlparser.ts (copied) (copied from tangible-loops-and-logic/trunk/vendor/tangible/template-system/template/codemirror/lib/htmlhint/core/htmlparser.ts)
-
tags/3.1.4/vendor/tangible/template-system/template/codemirror/vendor/htmlhint.min.js (copied) (copied from tangible-loops-and-logic/trunk/vendor/tangible/template-system/template/codemirror/vendor/htmlhint.min.js)
-
tags/3.1.4/vendor/tangible/template-system/template/control (copied) (copied from tangible-loops-and-logic/trunk/vendor/tangible/template-system/template/control)
-
tags/3.1.4/vendor/tangible/template-system/template/format/text.php (modified) (1 diff)
-
tags/3.1.4/vendor/tangible/template-system/template/index.php (copied) (copied from tangible-loops-and-logic/trunk/vendor/tangible/template-system/template/index.php)
-
tags/3.1.4/vendor/tangible/template-system/template/modules/embed/index.php (copied) (copied from tangible-loops-and-logic/trunk/vendor/tangible/template-system/template/modules/embed/index.php)
-
tags/3.1.4/vendor/tangible/template-system/template/modules/form/actions/create.php (copied) (copied from tangible-loops-and-logic/trunk/vendor/tangible/template-system/template/modules/form/actions/create.php)
-
tags/3.1.4/vendor/tangible/template-system/template/modules/sass/index.php (copied) (copied from tangible-loops-and-logic/trunk/vendor/tangible/template-system/template/modules/sass/index.php)
-
tags/3.1.4/vendor/tangible/template-system/template/modules/sass/load.php (deleted)
-
tags/3.1.4/vendor/tangible/template-system/template/modules/sass/loader.php (copied) (copied from tangible-loops-and-logic/trunk/vendor/tangible/template-system/template/modules/sass/loader.php)
-
tags/3.1.4/vendor/tangible/template-system/template/modules/sass/php-autoprefixer (deleted)
-
tags/3.1.4/vendor/tangible/template-system/template/modules/sass/php-css-parser (deleted)
-
tags/3.1.4/vendor/tangible/template-system/template/modules/sass/replace-namespace.sh (copied) (copied from tangible-loops-and-logic/trunk/vendor/tangible/template-system/template/modules/sass/replace-namespace.sh)
-
tags/3.1.4/vendor/tangible/template-system/template/modules/sass/scssphp/Ast (copied) (copied from tangible-loops-and-logic/trunk/vendor/tangible/template-system/template/modules/sass/scssphp/Ast)
-
tags/3.1.4/vendor/tangible/template-system/template/modules/sass/scssphp/Base/Range.php (copied) (copied from tangible-loops-and-logic/trunk/vendor/tangible/template-system/template/modules/sass/scssphp/Base/Range.php)
-
tags/3.1.4/vendor/tangible/template-system/template/modules/sass/scssphp/Block (copied) (copied from tangible-loops-and-logic/trunk/vendor/tangible/template-system/template/modules/sass/scssphp/Block)
-
tags/3.1.4/vendor/tangible/template-system/template/modules/sass/scssphp/Block.php (copied) (copied from tangible-loops-and-logic/trunk/vendor/tangible/template-system/template/modules/sass/scssphp/Block.php)
-
tags/3.1.4/vendor/tangible/template-system/template/modules/sass/scssphp/Cache.php (copied) (copied from tangible-loops-and-logic/trunk/vendor/tangible/template-system/template/modules/sass/scssphp/Cache.php)
-
tags/3.1.4/vendor/tangible/template-system/template/modules/sass/scssphp/Collection (copied) (copied from tangible-loops-and-logic/trunk/vendor/tangible/template-system/template/modules/sass/scssphp/Collection)
-
tags/3.1.4/vendor/tangible/template-system/template/modules/sass/scssphp/Colors.php (copied) (copied from tangible-loops-and-logic/trunk/vendor/tangible/template-system/template/modules/sass/scssphp/Colors.php)
-
tags/3.1.4/vendor/tangible/template-system/template/modules/sass/scssphp/CompilationResult.php (copied) (copied from tangible-loops-and-logic/trunk/vendor/tangible/template-system/template/modules/sass/scssphp/CompilationResult.php)
-
tags/3.1.4/vendor/tangible/template-system/template/modules/sass/scssphp/Compiler.php (copied) (copied from tangible-loops-and-logic/trunk/vendor/tangible/template-system/template/modules/sass/scssphp/Compiler.php)
-
tags/3.1.4/vendor/tangible/template-system/template/modules/sass/scssphp/Compiler/CachedResult.php (copied) (copied from tangible-loops-and-logic/trunk/vendor/tangible/template-system/template/modules/sass/scssphp/Compiler/CachedResult.php)
-
tags/3.1.4/vendor/tangible/template-system/template/modules/sass/scssphp/Compiler/Environment.php (copied) (copied from tangible-loops-and-logic/trunk/vendor/tangible/template-system/template/modules/sass/scssphp/Compiler/Environment.php)
-
tags/3.1.4/vendor/tangible/template-system/template/modules/sass/scssphp/Exception/CompilerException.php (copied) (copied from tangible-loops-and-logic/trunk/vendor/tangible/template-system/template/modules/sass/scssphp/Exception/CompilerException.php)
-
tags/3.1.4/vendor/tangible/template-system/template/modules/sass/scssphp/Exception/ParserException.php (copied) (copied from tangible-loops-and-logic/trunk/vendor/tangible/template-system/template/modules/sass/scssphp/Exception/ParserException.php)
-
tags/3.1.4/vendor/tangible/template-system/template/modules/sass/scssphp/Exception/RangeException.php (copied) (copied from tangible-loops-and-logic/trunk/vendor/tangible/template-system/template/modules/sass/scssphp/Exception/RangeException.php)
-
tags/3.1.4/vendor/tangible/template-system/template/modules/sass/scssphp/Exception/SassException.php (copied) (copied from tangible-loops-and-logic/trunk/vendor/tangible/template-system/template/modules/sass/scssphp/Exception/SassException.php)
-
tags/3.1.4/vendor/tangible/template-system/template/modules/sass/scssphp/Exception/SassFormatException.php (copied) (copied from tangible-loops-and-logic/trunk/vendor/tangible/template-system/template/modules/sass/scssphp/Exception/SassFormatException.php)
-
tags/3.1.4/vendor/tangible/template-system/template/modules/sass/scssphp/Exception/SassRuntimeException.php (copied) (copied from tangible-loops-and-logic/trunk/vendor/tangible/template-system/template/modules/sass/scssphp/Exception/SassRuntimeException.php)
-
tags/3.1.4/vendor/tangible/template-system/template/modules/sass/scssphp/Exception/SassScriptException.php (copied) (copied from tangible-loops-and-logic/trunk/vendor/tangible/template-system/template/modules/sass/scssphp/Exception/SassScriptException.php)
-
tags/3.1.4/vendor/tangible/template-system/template/modules/sass/scssphp/Exception/ServerException.php (deleted)
-
tags/3.1.4/vendor/tangible/template-system/template/modules/sass/scssphp/Extend (copied) (copied from tangible-loops-and-logic/trunk/vendor/tangible/template-system/template/modules/sass/scssphp/Extend)
-
tags/3.1.4/vendor/tangible/template-system/template/modules/sass/scssphp/Formatter.php (copied) (copied from tangible-loops-and-logic/trunk/vendor/tangible/template-system/template/modules/sass/scssphp/Formatter.php)
-
tags/3.1.4/vendor/tangible/template-system/template/modules/sass/scssphp/Formatter/Compact.php (deleted)
-
tags/3.1.4/vendor/tangible/template-system/template/modules/sass/scssphp/Formatter/Compressed.php (copied) (copied from tangible-loops-and-logic/trunk/vendor/tangible/template-system/template/modules/sass/scssphp/Formatter/Compressed.php)
-
tags/3.1.4/vendor/tangible/template-system/template/modules/sass/scssphp/Formatter/Crunched.php (deleted)
-
tags/3.1.4/vendor/tangible/template-system/template/modules/sass/scssphp/Formatter/Debug.php (deleted)
-
tags/3.1.4/vendor/tangible/template-system/template/modules/sass/scssphp/Formatter/Expanded.php (copied) (copied from tangible-loops-and-logic/trunk/vendor/tangible/template-system/template/modules/sass/scssphp/Formatter/Expanded.php)
-
tags/3.1.4/vendor/tangible/template-system/template/modules/sass/scssphp/Formatter/Nested.php (deleted)
-
tags/3.1.4/vendor/tangible/template-system/template/modules/sass/scssphp/Formatter/OutputBlock.php (copied) (copied from tangible-loops-and-logic/trunk/vendor/tangible/template-system/template/modules/sass/scssphp/Formatter/OutputBlock.php)
-
tags/3.1.4/vendor/tangible/template-system/template/modules/sass/scssphp/Logger (copied) (copied from tangible-loops-and-logic/trunk/vendor/tangible/template-system/template/modules/sass/scssphp/Logger)
-
tags/3.1.4/vendor/tangible/template-system/template/modules/sass/scssphp/Node.php (copied) (copied from tangible-loops-and-logic/trunk/vendor/tangible/template-system/template/modules/sass/scssphp/Node.php)
-
tags/3.1.4/vendor/tangible/template-system/template/modules/sass/scssphp/Node/Number.php (copied) (copied from tangible-loops-and-logic/trunk/vendor/tangible/template-system/template/modules/sass/scssphp/Node/Number.php)
-
tags/3.1.4/vendor/tangible/template-system/template/modules/sass/scssphp/OutputStyle.php (copied) (copied from tangible-loops-and-logic/trunk/vendor/tangible/template-system/template/modules/sass/scssphp/OutputStyle.php)
-
tags/3.1.4/vendor/tangible/template-system/template/modules/sass/scssphp/Parser (copied) (copied from tangible-loops-and-logic/trunk/vendor/tangible/template-system/template/modules/sass/scssphp/Parser)
-
tags/3.1.4/vendor/tangible/template-system/template/modules/sass/scssphp/Parser.php (copied) (copied from tangible-loops-and-logic/trunk/vendor/tangible/template-system/template/modules/sass/scssphp/Parser.php)
-
tags/3.1.4/vendor/tangible/template-system/template/modules/sass/scssphp/Serializer (copied) (copied from tangible-loops-and-logic/trunk/vendor/tangible/template-system/template/modules/sass/scssphp/Serializer)
-
tags/3.1.4/vendor/tangible/template-system/template/modules/sass/scssphp/SourceMap/Base64.php (copied) (copied from tangible-loops-and-logic/trunk/vendor/tangible/template-system/template/modules/sass/scssphp/SourceMap/Base64.php)
-
tags/3.1.4/vendor/tangible/template-system/template/modules/sass/scssphp/SourceMap/Base64VLQ.php (copied) (copied from tangible-loops-and-logic/trunk/vendor/tangible/template-system/template/modules/sass/scssphp/SourceMap/Base64VLQ.php)
-
tags/3.1.4/vendor/tangible/template-system/template/modules/sass/scssphp/SourceMap/Base64VLQEncoder.php (deleted)
-
tags/3.1.4/vendor/tangible/template-system/template/modules/sass/scssphp/SourceMap/SourceMapGenerator.php (copied) (copied from tangible-loops-and-logic/trunk/vendor/tangible/template-system/template/modules/sass/scssphp/SourceMap/SourceMapGenerator.php)
-
tags/3.1.4/vendor/tangible/template-system/template/modules/sass/scssphp/SourceSpan (copied) (copied from tangible-loops-and-logic/trunk/vendor/tangible/template-system/template/modules/sass/scssphp/SourceSpan)
-
tags/3.1.4/vendor/tangible/template-system/template/modules/sass/scssphp/StackTrace (copied) (copied from tangible-loops-and-logic/trunk/vendor/tangible/template-system/template/modules/sass/scssphp/StackTrace)
-
tags/3.1.4/vendor/tangible/template-system/template/modules/sass/scssphp/Syntax.php (copied) (copied from tangible-loops-and-logic/trunk/vendor/tangible/template-system/template/modules/sass/scssphp/Syntax.php)
-
tags/3.1.4/vendor/tangible/template-system/template/modules/sass/scssphp/Type.php (copied) (copied from tangible-loops-and-logic/trunk/vendor/tangible/template-system/template/modules/sass/scssphp/Type.php)
-
tags/3.1.4/vendor/tangible/template-system/template/modules/sass/scssphp/Util (copied) (copied from tangible-loops-and-logic/trunk/vendor/tangible/template-system/template/modules/sass/scssphp/Util)
-
tags/3.1.4/vendor/tangible/template-system/template/modules/sass/scssphp/Util.php (copied) (copied from tangible-loops-and-logic/trunk/vendor/tangible/template-system/template/modules/sass/scssphp/Util.php)
-
tags/3.1.4/vendor/tangible/template-system/template/modules/sass/scssphp/Value (copied) (copied from tangible-loops-and-logic/trunk/vendor/tangible/template-system/template/modules/sass/scssphp/Value)
-
tags/3.1.4/vendor/tangible/template-system/template/modules/sass/scssphp/ValueConverter.php (copied) (copied from tangible-loops-and-logic/trunk/vendor/tangible/template-system/template/modules/sass/scssphp/ValueConverter.php)
-
tags/3.1.4/vendor/tangible/template-system/template/modules/sass/scssphp/Version.php (copied) (copied from tangible-loops-and-logic/trunk/vendor/tangible/template-system/template/modules/sass/scssphp/Version.php)
-
tags/3.1.4/vendor/tangible/template-system/template/modules/sass/scssphp/Visitor (copied) (copied from tangible-loops-and-logic/trunk/vendor/tangible/template-system/template/modules/sass/scssphp/Visitor)
-
tags/3.1.4/vendor/tangible/template-system/template/modules/sass/scssphp/Warn.php (copied) (copied from tangible-loops-and-logic/trunk/vendor/tangible/template-system/template/modules/sass/scssphp/Warn.php)
-
tags/3.1.4/vendor/tangible/template-system/template/modules/sass/try.php (copied) (copied from tangible-loops-and-logic/trunk/vendor/tangible/template-system/template/modules/sass/try.php)
-
tags/3.1.4/vendor/tangible/template-system/template/modules/table/body.php (copied) (copied from tangible-loops-and-logic/trunk/vendor/tangible/template-system/template/modules/table/body.php)
-
tags/3.1.4/vendor/tangible/template-system/template/tags/get-set/js.php (copied) (copied from tangible-loops-and-logic/trunk/vendor/tangible/template-system/template/tags/get-set/js.php)
-
tags/3.1.4/vendor/tangible/template-system/template/tags/get-set/sass.php (copied) (copied from tangible-loops-and-logic/trunk/vendor/tangible/template-system/template/tags/get-set/sass.php)
-
tags/3.1.4/vendor/tangible/template-system/template/tags/if/switch.php (modified) (1 diff)
-
trunk/readme.txt (modified) (3 diffs)
-
trunk/tangible-loops-and-logic.php (modified) (2 diffs)
-
trunk/vendor/autoload.php (modified) (1 diff)
-
trunk/vendor/composer/autoload_real.php (modified) (2 diffs)
-
trunk/vendor/composer/autoload_static.php (modified) (2 diffs)
-
trunk/vendor/composer/installed.json (modified) (1 diff)
-
trunk/vendor/composer/installed.php (modified) (1 diff)
-
trunk/vendor/tangible/template-system/docs/changelog.md (modified) (1 diff)
-
trunk/vendor/tangible/template-system/loop/types/calendar/month.php (modified) (6 diffs)
-
trunk/vendor/tangible/template-system/loop/types/calendar/quarter.php (modified) (1 diff)
-
trunk/vendor/tangible/template-system/loop/types/calendar/week.php (modified) (7 diffs)
-
trunk/vendor/tangible/template-system/system/index.php (modified) (1 diff)
-
trunk/vendor/tangible/template-system/system/integrations/wp-grid-builder/settings.php (modified) (1 diff)
-
trunk/vendor/tangible/template-system/system/post-types/extend.php (modified) (1 diff)
-
trunk/vendor/tangible/template-system/template/assets/build/codemirror.min.css (modified) (1 diff)
-
trunk/vendor/tangible/template-system/template/assets/build/codemirror.min.css.map (modified) (1 diff)
-
trunk/vendor/tangible/template-system/template/assets/src/codemirror/index.scss (modified) (1 diff)
-
trunk/vendor/tangible/template-system/template/format/text.php (modified) (1 diff)
-
trunk/vendor/tangible/template-system/template/tags/if/switch.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
tangible-loops-and-logic/tags/3.1.4/readme.txt
r2871732 r2873163 1 1 === Loops & Logic === 2 Stable tag: 3.1. 32 Stable tag: 3.1.4 3 3 Requires at least: 6.0 4 4 Tested up to: 6.1 … … 103 103 ``</Loop> 104 104 105 **✅ Elementor** 106 107 Loops & Logic provides an Elementor widget that allows you to either write L&L code directly in the page builder widget or select from a pre-existing saved template. 108 109 **✅ Gutenberg** 110 111 Loops & Logic provides a Gutenberg block that allows you to either write L&L code directly in the block builder block or select from a pre-existing saved template. 112 113 **✅ Beaver Builder** 114 115 Loops & Logic provides a Beaver Builder module that allows you to either write L&L code directly in the page builder module or select from a pre-existing saved template. 116 117 **✅ WP Grid Builder** 118 119 Loops & Logic provides a WP Grid Builder block that allows you to select from a pre-existing saved template to load in WP Grid Builder. 120 105 121 **✅ WP Fusion** 106 122 … … 135 151 136 152 == Changelog == 153 154 = 3.1.4 = 155 156 Release Date: 2023-03-01 157 158 - Calendar loop types 159 - For week number, use Carbon method isoWeek() instead of format('W') which adds unnecessary prefix "0" (zero) 160 - Month loop type: Ensure the "year" attribute is taken into consideration; Organize how the attributes "year", "quarter", "from" and "to" are handled 161 - Format tag: Add support for replace/with string that includes HTML 162 - Gutenberg integration: Improve workaround for Full-Site Editor bug 163 https://github.com/WordPress/gutenberg/issues/46702 164 - Switch tag: Improve converting non-default "When" to "Else if" 165 - Template post types: Remove max-width to let editor take up the full available width 166 - WP Grid Builder integration: Improve compatibility for PHP version before 7.3 137 167 138 168 = 3.1.3 = -
tangible-loops-and-logic/tags/3.1.4/tangible-loops-and-logic.php
r2871732 r2873163 4 4 * Plugin URI: https://loopsandlogic.com/ 5 5 * Description: A template system with content type loops and conditions. 6 * Version: 3.1. 36 * Version: 3.1.4 7 7 * Author: Team Tangible 8 8 * Author URI: https://teamtangible.com … … 10 10 */ 11 11 12 define( 'TANGIBLE_LOOPS_AND_LOGIC_VERSION', '3.1. 3' );12 define( 'TANGIBLE_LOOPS_AND_LOGIC_VERSION', '3.1.4' ); 13 13 14 14 require_once __DIR__ . '/vendor/tangible/plugin-framework/index.php'; -
tangible-loops-and-logic/tags/3.1.4/vendor/autoload.php
r2871732 r2873163 23 23 require_once __DIR__ . '/composer/autoload_real.php'; 24 24 25 return ComposerAutoloaderInit b507967a0c9bc8f3e76653366a408f87::getLoader();25 return ComposerAutoloaderInit2c2b197a377f5b47feff31bb3680fa60::getLoader(); -
tangible-loops-and-logic/tags/3.1.4/vendor/composer/autoload_real.php
r2871732 r2873163 3 3 // autoload_real.php @generated by Composer 4 4 5 class ComposerAutoloaderInit b507967a0c9bc8f3e76653366a408f875 class ComposerAutoloaderInit2c2b197a377f5b47feff31bb3680fa60 6 6 { 7 7 private static $loader; … … 23 23 } 24 24 25 spl_autoload_register(array('ComposerAutoloaderInit b507967a0c9bc8f3e76653366a408f87', 'loadClassLoader'), true, true);25 spl_autoload_register(array('ComposerAutoloaderInit2c2b197a377f5b47feff31bb3680fa60', 'loadClassLoader'), true, true); 26 26 self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(__DIR__)); 27 spl_autoload_unregister(array('ComposerAutoloaderInit b507967a0c9bc8f3e76653366a408f87', 'loadClassLoader'));27 spl_autoload_unregister(array('ComposerAutoloaderInit2c2b197a377f5b47feff31bb3680fa60', 'loadClassLoader')); 28 28 29 29 require __DIR__ . '/autoload_static.php'; 30 call_user_func(\Composer\Autoload\ComposerStaticInit b507967a0c9bc8f3e76653366a408f87::getInitializer($loader));30 call_user_func(\Composer\Autoload\ComposerStaticInit2c2b197a377f5b47feff31bb3680fa60::getInitializer($loader)); 31 31 32 32 $loader->register(true); -
tangible-loops-and-logic/tags/3.1.4/vendor/composer/autoload_static.php
r2871732 r2873163 5 5 namespace Composer\Autoload; 6 6 7 class ComposerStaticInit b507967a0c9bc8f3e76653366a408f877 class ComposerStaticInit2c2b197a377f5b47feff31bb3680fa60 8 8 { 9 9 public static $classMap = array ( … … 14 14 { 15 15 return \Closure::bind(function () use ($loader) { 16 $loader->classMap = ComposerStaticInit b507967a0c9bc8f3e76653366a408f87::$classMap;16 $loader->classMap = ComposerStaticInit2c2b197a377f5b47feff31bb3680fa60::$classMap; 17 17 18 18 }, null, ClassLoader::class); -
tangible-loops-and-logic/tags/3.1.4/vendor/composer/installed.json
r2871732 r2873163 22 22 "type": "git", 23 23 "url": "git@bitbucket.org:/tangibleinc/template-system.git", 24 "reference": " f23cc8b792c23bde8ab65c6c0e1143f69d87d2bc"24 "reference": "94e21e0784513d291be225f8d3cbff7a681f6f4a" 25 25 }, 26 "time": "2023-0 2-23T12:36:21+00:00",26 "time": "2023-03-01T16:41:14+00:00", 27 27 "default-branch": true, 28 28 "type": "library", -
tangible-loops-and-logic/tags/3.1.4/vendor/composer/installed.php
r2871732 r2873163 32 32 'pretty_version' => 'dev-main', 33 33 'version' => 'dev-main', 34 'reference' => ' f23cc8b792c23bde8ab65c6c0e1143f69d87d2bc',34 'reference' => '94e21e0784513d291be225f8d3cbff7a681f6f4a', 35 35 'type' => 'library', 36 36 'install_path' => __DIR__ . '/../tangible/template-system', -
tangible-loops-and-logic/tags/3.1.4/vendor/tangible/template-system/docs/changelog.md
r2871732 r2873163 1 1 Versions correspond to plugin release of Loops & Logic and Tangible Blocks. 2 2 3 # 3.1.3 4 5 - Add WP Grid Builder integration with Tangible Template widget 6 - Embed module: Use CSS feature for aspect-ratio, and remove padding-top workaround 7 - Gutenberg integration 8 - Improve compatibility with Full-Site Editor, which is still in beta stage 9 - Solve issue with shortcode inside pagination loop - Protect template HTML result from Gutenberg applying content filters, such as wptexturize and do_shortcode, after all blocks have been rendered 10 - Sass module: Solve issue with first style rule selector - Prevent compiler from adding @charset rule or "byte-order mark", which are only valid for CSS stylesheet as a file, when it detects a multibyte character within the Sass source code 11 - Table module: Make column filter case-insensitive, and add support for multibyte characters 12 - Template post types 13 - Add support for user option "Disable the visual editor when writing" by preventing it from filtering template content 14 - Improve generating template slug from title, including converting em dash to regular dash 15 16 # 3.1.2 17 18 - Improve compatibility with PHP 8.2 19 - Loop: Improve logic to set current post as loop context for templates loaded inside shortcodes and builder-specific post loops, such as Elementor Loop Grid widget and Beaver Post Loop 20 - Plugin framework: Fix invalid hook name of ready action specific to module and version 21 - Post Loop: Add alias "current" (same as "today") for parameter "custom_date_field_value" 22 - Taxonomy Term Loop: Support multiple IDs for parameter "post" 23 24 # 3.1.1 25 26 - Loop: Improve getting default loop context for search results archive 27 - Sass module 28 - Upgrade compiler library to ScssPhp 1.11.0 29 - Improve compatibility with newer CSS features such as variables, functions, selectors, media queries 30 - Improve compatibility with PHP 7 and 8 31 - Improve error handling 32 - Remove Autoprefixer and its dependency CSS Parser; Internet Explorer no longer supported 33 - Improve passing Sass variables - Handle all known value types to be compatible with new compiler 34 - Convert any compiler error message to CSS comment 35 - JavaScript and Sass variable types: Make default value type "raw" (unquoted) instead of "string" (quoted) 36 - Template post types 37 - Support any database table prefix including `wp_` 38 - Remove default slug metabox in edit screen to support AJAX save; Related issue in WP core: [Can't change page permalink if slug metabox is removed](https://core.trac.wordpress.org/ticket/18523) 39 40 # 3.0.1 3 # 3.1.4 41 4 42 5 - Calendar loop types 43 - Improve handling in case invalid values are passed 44 - Week loop: Correctly handle January which can have a week row that starts in the previous year 45 - HTML Hint: Add exception for Shortcode tag to allow self-closing raw tag 46 - Loop and Field tags: Get current post context inside builder preview when post status is other than publish 47 - Template editor: Improve compatibility with Beaver Builder's CSS 48 49 # 3.0.0 50 51 - ACF select: Support looping field with single select value 52 - ACF image url field: Support size attribute 53 - Add feature module: Mermaid - Diagram library 54 - BaseLoop: Add `sort_date_format` parameter when using `sort_type=date`, to convert from date format to timestamp for sorting 55 - Compatibility with PHP 8.1 56 - Compatibility with WordPress 6.0.2 57 - Dynamic module assets loader - Support loading scripts and styles on demand, such as when page builders fetch and insert dynamic HTML 58 - Implemented: Embed, Glider, Mermaid, Prism, Slider 59 - In progress: Chart, Paginator, Table 60 - Gutenberg, Beaver, and Elementor integrations 61 - Ensure current post as default loop context in page builder preview, saved templates, builder-specific loops, and template shortcode 62 - Remove unused styles 63 - HTML module: Add special tag attribute named "tag-attributes" for dynamic attributes with or without value 64 - HTML Lint library 65 - Fork and wrap in unique namespace to improve compatibility with Customizer and other plugins that may load a different version 66 - Modify core/rules/tag-pair.ts to be case-sensitive for tag names 67 - Import & Export 68 - Clear any cached field values such as compiled CSS when overwriting an existing template 69 - Export all template types with orderby=menu_order, to ensure that location rules are applied in the correct priority 70 - Support templates with post status other than publish: draft, future, pending, private (skip auto-draft, inherit/revision, and trash) 71 - If tag: user_role condition 72 - Add alias "admin" for administrator 73 - Support all common comparison operators 74 - Support shortcut for includes: user_role=admin 75 - Layout template type 76 - Correctly apply rule for "Singular - All post types" 77 - Improve support for block themes 78 - Render page content before head to support Meta tag in block themes 79 - List and Loop tag: Add attribute "items" to create a list from comma-separated values 80 - Logic module: Improve rules 81 - For subject "list", add support for all common comparisons 82 - Convert subject to list as expected: any_is, any_is_not, all_is, all_is_not, any_starts_with, all_starts_with, any_ends_with, all_ends_with 83 - Convert value to list: in, not_in 84 - For starts_with and ends_with, if subject is list then check first/last item 85 - Map tag: Add "type" attribute for Key tag to specify value type: number, boolean, string, map, list 86 - Script and Style template type: Add location rule "Nowhere" to disable loading 87 - Start Comment loop type 88 - Start developer docs: architecture, plan, design system 89 - Style template type: Load earlier at wp_head action priority 9, before default (10) 90 - Template archive view 91 - Correctly show location rules for imported templates 92 - Support select and copy template ID 93 - Template editor 94 - Disable AJAX save until following issues are resolved 95 - Form nonce expiring after one day 96 - Reliably save the post slug 97 - Show confirmation dialog on window unload only when necessary 98 - Make editor full height of template 99 - Remember and restore current tab in template edit screen 6 - For week number, use Carbon method isoWeek() instead of format('W') which adds unnecessary prefix "0" (zero) 7 - Month loop type: Ensure the "year" attribute is taken into consideration; Organize how the attributes "year", "quarter", "from" and "to" are handled 8 - Format tag: Add support for replace/with string that includes HTML 9 - Gutenberg integration: Improve workaround for Full-Site Editor bug 10 https://github.com/WordPress/gutenberg/issues/46702 11 - Switch tag: Improve converting non-default "When" to "Else if" 12 - Template post types: Remove max-width to let editor take up the full available width 13 - WP Grid Builder integration: Improve compatibility for PHP version before 7.3 -
tangible-loops-and-logic/tags/3.1.4/vendor/tangible/template-system/loop/types/calendar/month.php
r2794745 r2873163 10 10 static $date; 11 11 static $now; 12 13 public $year; 12 14 13 15 static $config = [ … … 24 26 // Catch if Date library throws error 25 27 try { 26 27 // Year28 28 29 $this->year = $now->format('Y'); 30 29 31 if (isset($args['year'])) { 30 32 31 $args['from'] = 1; 32 $args['to'] = 12; 33 // Months in given year 33 34 34 } elseif (isset($args['quarter'])) { 35 if ($args['year']!=='current') { 36 $this->year = (int) $args['year']; 37 } 38 39 // 1~12 by default 40 if (!isset($args['from'])) $args['from'] = 1; 41 } 42 43 if (isset($args['quarter'])) { 44 45 // Months in quarter 35 46 36 47 $quarter = $args['quarter']; … … 41 52 } 42 53 43 $ args['from']= (($quarter - 1) * 3) + 1;44 $ args['to'] = $args['from']+ 2;54 $from = (($quarter - 1) * 3) + 1; 55 $to = $from + 2; 45 56 46 } elseif (!isset($args['from'])) { 57 } elseif (isset($args['from'])) { 58 59 // From/to months 60 61 $from = (int) $args['from']; 62 $to = isset($args['to']) ? (int) $args['to'] : 12; 63 64 } else { 65 66 // Single month by default 47 67 48 68 $month = isset($args['month']) ? $args['month'] : 'current'; … … 54 74 } 55 75 56 // $items []= (int) $month; 57 58 $args['from'] = $month; 59 $args['to'] = $month; 76 $from = $month; 77 $to = $month; 60 78 } 61 62 $from = isset($args['from']) ? (int) $args['from'] : 1;63 $to = isset($args['to']) ? (int) $args['to'] : 12;64 79 65 80 // Sanity check: Only pass valid month value … … 79 94 function get_item_field( $item, $field_name, $args = [] ) { 80 95 81 $now = self::$now ? self::$now : (self::$now = self::$date->now()); // Cached now instance 82 83 $year = $now->format('Y'); 96 $year = $this->year; 84 97 $month = $item; 85 98 … … 105 118 106 119 return self::$loop->create_type('calendar_week', [ 107 'from' => $first_day_of_month-> format('W'),108 'to' => $last_day_of_month-> format('W'),120 'from' => $first_day_of_month->isoWeek(), 121 'to' => $last_day_of_month->isoWeek(), 109 122 ]); 110 123 -
tangible-loops-and-logic/tags/3.1.4/vendor/tangible/template-system/loop/types/calendar/quarter.php
r2783843 r2873163 92 92 ); 93 93 94 $first_week = $first_day_of_from_month-> format('W');95 $last_week = $last_day_of_to_month-> format('W');94 $first_week = $first_day_of_from_month->isoWeek(); 95 $last_week = $last_day_of_to_month->isoWeek(); 96 96 97 97 return self::$loop->create_type('calendar_week', [ -
tangible-loops-and-logic/tags/3.1.4/vendor/tangible/template-system/loop/types/calendar/week.php
r2794745 r2873163 43 43 44 44 $first_week = 1; 45 $last_week = $last_day_of_year-> format( 'W');45 $last_week = $last_day_of_year->isoWeek(); 46 46 47 47 for ( $week = $first_week; $week <= $last_week; $week++ ) { … … 73 73 ); 74 74 75 $first_week = $first_day_of_quarter-> format( 'W');76 $last_week = $last_day_of_quarter-> format( 'W');75 $first_week = $first_day_of_quarter->isoWeek(); 76 $last_week = $last_day_of_quarter->isoWeek(); 77 77 78 78 for ( $week = $first_week; $week <= $last_week; $week++ ) { … … 99 99 $last_day_of_month = self::$date->create( $year, $month, $now->format( 't' ) ); 100 100 101 $first_week = $first_day_of_month-> format( 'W');102 $last_week = $last_day_of_month-> format( 'W');101 $first_week = $first_day_of_month->isoWeek(); 102 $last_week = $last_day_of_month->isoWeek(); 103 103 104 104 for ( $week = $first_week; $week <= $last_week; $week++ ) { … … 114 114 if ( isset( $args['from'] ) ) { 115 115 116 $from = $args['from'] === 'current' ? $now-> format( 'W') : $args['from'];116 $from = $args['from'] === 'current' ? $now->isoWeek() : $args['from']; 117 117 118 118 if ( isset( $args['to'] ) ) { … … 121 121 // Get last week of this year 122 122 $last_day_of_year = self::$date->create( $year, 12, 31 ); 123 $to = $last_day_of_year-> format( 'W');123 $to = $last_day_of_year->isoWeek(); 124 124 } 125 125 … … 131 131 132 132 $previous_year = $year - 1; 133 $last_week_of_previous_year = self::$date->create( $previous_year, 12, 31 )-> format('W');133 $last_week_of_previous_year = self::$date->create( $previous_year, 12, 31 )->isoWeek(); 134 134 135 135 // Push weeks in previous year … … 159 159 160 160 if ( $week === 'current' ) { 161 $week = $now-> format( 'W'); // 1~53161 $week = $now->isoWeek(); // 1~53 162 162 } 163 163 -
tangible-loops-and-logic/tags/3.1.4/vendor/tangible/template-system/system/index.php
r2871732 r2873163 6 6 7 7 // Remember to update the version - Expected format: YYYYMMDD 8 public $version = '20230 220';8 public $version = '20230301'; 9 9 public $url; 10 10 public $path; -
tangible-loops-and-logic/tags/3.1.4/vendor/tangible/template-system/system/integrations/wp-grid-builder/settings.php
r2871732 r2873163 52 52 ] 53 53 ] 54 ] ,54 ] 55 55 ); 56 56 }); -
tangible-loops-and-logic/tags/3.1.4/vendor/tangible/template-system/system/post-types/extend.php
r2841553 r2873163 209 209 .tangible-template-tab, 210 210 .tangible-template-tab p { 211 font-size: 15px; /* WP admin style is 13px */ 212 } 213 .tangible-template-tab p { 211 214 max-width: 620px; 212 font-size: 15px; /* WP admin style is 13px */ 213 } 214 215 } 215 216 </style><?php 216 217 -
tangible-loops-and-logic/tags/3.1.4/vendor/tangible/template-system/template/assets/build/codemirror.min.css
r2871732 r2873163 1 @charset "UTF-8";.tangible-codemirror{color:#000;direction:ltr;font-family:monospace;font-size:15px;height:300px}.tangible-codemirror .CodeMirror-lines{padding:4px 0}.tangible-codemirror pre.CodeMirror-line,.tangible-codemirror pre.CodeMirror-line-like{padding:0 4px}.tangible-codemirror .CodeMirror-gutter-filler,.tangible-codemirror .CodeMirror-scrollbar-filler{background-color:#fff}.tangible-codemirror .CodeMirror-gutters{background-color:#f7f7f7;border-right:1px solid #ddd;white-space:nowrap}.tangible-codemirror .CodeMirror-linenumber{color:#999;min-width:20px;padding:0 3px 0 5px;text-align:right;white-space:nowrap}.tangible-codemirror .CodeMirror-guttermarker{color:#000}.tangible-codemirror .CodeMirror-guttermarker-subtle{color:#bbb}.tangible-codemirror .CodeMirror-guttermarker-subtle:hover{color:#999}.tangible-codemirror .CodeMirror-cursor{border-left:2px solid #000;border-right:none;width:0}.tangible-codemirror div.CodeMirror-secondarycursor{border-left:2px solid silver}.tangible-codemirror .cm-fat-cursor .CodeMirror-cursor{background:#7e7;border:0!important;width:auto}.tangible-codemirror .cm-fat-cursor div.CodeMirror-cursors{z-index:1}.tangible-codemirror .cm-fat-cursor-mark{animation:blink 1.06s steps(1) infinite;background-color:rgba(20,255,20,.5)}.tangible-codemirror .cm-animate-fat-cursor{animation:blink 1.06s steps(1) infinite;background-color:#7e7;border:0;width:auto}@keyframes blink{50%{background-color:transparent}}.tangible-codemirror .cm-tab{display:inline-block;text-decoration:inherit}.tangible-codemirror .CodeMirror-rulers{bottom:0;left:0;overflow:hidden;position:absolute;right:0;top:-50px}.tangible-codemirror .CodeMirror-ruler{border-left:1px solid #ccc;bottom:0;position:absolute;top:0}.tangible-codemirror.cm-s-default .cm-header{color:blue}.tangible-codemirror.cm-s-default .cm-quote{color:#090}.tangible-codemirror .cm-negative{color:#d44}.tangible-codemirror .cm-positive{color:#292}.tangible-codemirror .cm-header,.tangible-codemirror .cm-strong{font-weight:700}.tangible-codemirror .cm-em{font-style:italic}.tangible-codemirror .cm-link{text-decoration:underline}.tangible-codemirror .cm-strikethrough{text-decoration:line-through}.tangible-codemirror.cm-s-default .cm-keyword{color:#708}.tangible-codemirror.cm-s-default .cm-atom{color:#219}.tangible-codemirror.cm-s-default .cm-number{color:#164}.tangible-codemirror.cm-s-default .cm-def{color:#00f}.tangible-codemirror.cm-s-default .cm-variable-2{color:#05a}.tangible-codemirror.cm-s-default .cm-type,.tangible-codemirror.cm-s-default .cm-variable-3{color:#085}.tangible-codemirror.cm-s-default .cm-comment{color:#a50}.tangible-codemirror.cm-s-default .cm-string{color:#a11}.tangible-codemirror.cm-s-default .cm-string-2{color:#f50}.tangible-codemirror.cm-s-default .cm-meta,.tangible-codemirror.cm-s-default .cm-qualifier{color:#555}.tangible-codemirror.cm-s-default .cm-builtin{color:#30a}.tangible-codemirror.cm-s-default .cm-bracket{color:#997}.tangible-codemirror.cm-s-default .cm-tag{color:#170}.tangible-codemirror.cm-s-default .cm-attribute{color:#00c}.tangible-codemirror.cm-s-default .cm-hr{color:#999}.tangible-codemirror.cm-s-default .cm-link{color:#00c}.tangible-codemirror .cm-invalidchar,.tangible-codemirror.cm-s-default .cm-error{color:red}.tangible-codemirror .CodeMirror-composing{border-bottom:2px solid}.tangible-codemirror span.CodeMirror-matchingbracket{color:#0b0}.tangible-codemirror span.CodeMirror-nonmatchingbracket{color:#a22}.tangible-codemirror .CodeMirror-matchingtag{background:rgba(255,150,0,.3)}.tangible-codemirror .CodeMirror-activeline-background{background:#e8f2ff}.tangible-codemirror{background:#fff;overflow:hidden;position:relative}.tangible-codemirror .CodeMirror-scroll{height:100%;margin-bottom:-50px;margin-right:-50px;outline:none;overflow:scroll!important;padding-bottom:50px;position:relative}.tangible-codemirror .CodeMirror-sizer{border-right:50px solid transparent;position:relative}.tangible-codemirror .CodeMirror-gutter-filler,.tangible-codemirror .CodeMirror-hscrollbar,.tangible-codemirror .CodeMirror-scrollbar-filler,.tangible-codemirror .CodeMirror-vscrollbar{display:none;position:absolute;z-index:6}.tangible-codemirror .CodeMirror-vscrollbar{overflow-x:hidden;overflow-y:scroll;right:0;top:0}.tangible-codemirror .CodeMirror-hscrollbar{bottom:0;left:0;overflow-x:scroll;overflow-y:hidden}.tangible-codemirror .CodeMirror-scrollbar-filler{bottom:0;right:0}.tangible-codemirror .CodeMirror-gutter-filler{bottom:0;left:0}.tangible-codemirror .CodeMirror-gutters{left:0;min-height:100%;position:absolute;top:0;z-index:3}.tangible-codemirror .CodeMirror-gutter{display:inline-block;height:100%;margin-bottom:-50px;vertical-align:top;white-space:normal}.tangible-codemirror .CodeMirror-gutter-wrapper{background:none!important;border:none!important;position:absolute;z-index:4}.tangible-codemirror .CodeMirror-gutter-background{bottom:0;position:absolute;top:0;z-index:4}.tangible-codemirror .CodeMirror-gutter-elt{cursor:default;position:absolute;z-index:4}.tangible-codemirror .CodeMirror-gutter-wrapper ::selection{background-color:transparent}.tangible-codemirror .CodeMirror-gutter-wrapper ::-moz-selection{background-color:transparent}.tangible-codemirror .CodeMirror-lines{cursor:text;min-height:1px}.tangible-codemirror pre.CodeMirror-line,.tangible-codemirror pre.CodeMirror-line-like{word-wrap:normal;-webkit-tap-highlight-color:transparent;background:transparent;border-radius:0;border-width:0;color:inherit;font-family:inherit;font-size:inherit;font-variant-ligatures:contextual;line-height:inherit;margin:0;overflow:visible;position:relative;white-space:pre;z-index:2}.tangible-codemirror.CodeMirror-wrap pre.CodeMirror-line,.tangible-codemirror.CodeMirror-wrap pre.CodeMirror-line-like{word-wrap:break-word;white-space:pre-wrap;word-break:normal}.tangible-codemirror .CodeMirror-linebackground{bottom:0;left:0;position:absolute;right:0;top:0;z-index:0}.tangible-codemirror .CodeMirror-linewidget{padding:.1px;position:relative;z-index:2}.tangible-codemirror .CodeMirror-rtl pre{direction:rtl}.tangible-codemirror .CodeMirror-code{outline:none}.tangible-codemirror .CodeMirror-gutter,.tangible-codemirror .CodeMirror-gutters,.tangible-codemirror .CodeMirror-linenumber,.tangible-codemirror .CodeMirror-scroll,.tangible-codemirror .CodeMirror-sizer{box-sizing:content-box}.tangible-codemirror .CodeMirror-measure{height:0;overflow:hidden;position:absolute;visibility:hidden;width:100%}.tangible-codemirror .CodeMirror-cursor{pointer-events:none;position:absolute}.tangible-codemirror .CodeMirror-measure pre{position:static}.tangible-codemirror div.CodeMirror-cursors{position:relative;visibility:hidden;z-index:3}.tangible-codemirror div.CodeMirror-dragcursors,.tangible-codemirror.CodeMirror-focused div.CodeMirror-cursors{visibility:visible}.tangible-codemirror .CodeMirror-selected,.tangible-codemirror.CodeMirror-selected{background:#d9d9d9}.tangible-codemirror .CodeMirror-focused .CodeMirror-selected,.tangible-codemirror.CodeMirror-focused .CodeMirror-selected{background:#d7d4f0}.tangible-codemirror .CodeMirror-crosshair{cursor:crosshair}.tangible-codemirror .CodeMirror-line::selection,.tangible-codemirror .CodeMirror-line>span::selection,.tangible-codemirror .CodeMirror-line>span>span::selection{background:#d7d4f0}.tangible-codemirror .CodeMirror-line::-moz-selection,.tangible-codemirror .CodeMirror-line>span::-moz-selection,.tangible-codemirror .CodeMirror-line>span>span::-moz-selection{background:#d7d4f0}.tangible-codemirror .cm-searching{background-color:#ffa;background-color:rgba(255,255,0,.4)}.tangible-codemirror .cm-force-border{padding-right:.1px}.tangible-codemirror .cm-tab-wrap-hack:after{content:""}.tangible-codemirror span.CodeMirror-selectedtext{background:none}@media print{.tangible-codemirror div.CodeMirror-cursors{visibility:hidden}}.tangible-codemirror{line-height:1.6em}.tangible-codemirror pre.CodeMirror-line,.tangible-codemirror pre.CodeMirror-line-like{padding:0 4px 0 8px}.tangible-codemirror .CodeMirror-dialog{background:inherit;color:inherit;left:0;overflow:hidden;padding:.1em .8em;position:absolute;right:0;z-index:15}.tangible-codemirror .CodeMirror-dialog-top{border-bottom:1px solid #eee;top:0}.tangible-codemirror .CodeMirror-dialog-bottom{border-top:1px solid #eee;bottom:0}.tangible-codemirror .CodeMirror-dialog input{background:transparent;border:none;color:inherit;font-family:monospace;outline:none;width:20em}.tangible-codemirror .CodeMirror-dialog button{font-size:70%}.tangible-codemirror .CodeMirror-fullscreen{bottom:0;height:auto;left:0;position:fixed;right:0;top:0;z-index:9}.tangible-codemirror .CodeMirror-foldmarker{color:blue;cursor:pointer;font-family:arial;line-height:.3;text-shadow:#b9f 1px 1px 2px,#b9f -1px -1px 2px,#b9f 1px -1px 2px,#b9f -1px 1px 2px}.tangible-codemirror .CodeMirror-foldgutter{width:.7em}.tangible-codemirror .CodeMirror-foldgutter-folded,.tangible-codemirror .CodeMirror-foldgutter-open{cursor:pointer}.tangible-codemirror .CodeMirror-foldgutter-open:after{content:"▾"}.tangible-codemirror .CodeMirror-foldgutter-folded:after{content:"▸"}.CodeMirror-lint-tooltip.cm-s-tangible-light{background-color:#ffd;border:1px solid #000;border-radius:4px 4px 4px 4px;color:#000;font-family:monospace;font-size:10pt;max-width:600px;opacity:0;overflow:hidden;padding:2px 5px;position:fixed;transition:opacity .4s;-moz-transition:opacity .4s;-webkit-transition:opacity .4s;-o-transition:opacity .4s;-ms-transition:opacity .4s;white-space:pre;white-space:pre-wrap;z-index:100}.tangible-codemirror .CodeMirror-lint-markers{width:16px}.tangible-codemirror .CodeMirror-lint-mark-error,.tangible-codemirror .CodeMirror-lint-mark-warning{background-position:0 100%;background-repeat:repeat-x}.tangible-codemirror .CodeMirror-lint-mark-error{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAADCAYAAAC09K7GAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9sJDw4cOCW1/KIAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAAHElEQVQI12NggIL/DAz/GdA5/xkY/qPKMDAwAADLZwf5rvm+LQAAAABJRU5ErkJggg==")}.tangible-codemirror .CodeMirror-lint-mark-warning{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAADCAYAAAC09K7GAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9sJFhQXEbhTg7YAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAAMklEQVQI12NkgIIvJ3QXMjAwdDN+OaEbysDA4MPAwNDNwMCwiOHLCd1zX07o6kBVGQEAKBANtobskNMAAAAASUVORK5CYII=")}.tangible-codemirror .CodeMirror-lint-marker-error,.tangible-codemirror .CodeMirror-lint-marker-warning{background-position:50%;background-repeat:no-repeat;cursor:pointer;display:inline-block;height:16px;position:relative;vertical-align:middle;width:16px}.tangible-codemirror .CodeMirror-lint-message-error,.tangible-codemirror .CodeMirror-lint-message-warning{background-position:0 0;background-repeat:no-repeat;padding-left:18px}.tangible-codemirror .CodeMirror-lint-marker-error,.tangible-codemirror .CodeMirror-lint-message-error{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAHlBMVEW7AAC7AACxAAC7AAC7AAAAAAC4AAC5AAD///+7AAAUdclpAAAABnRSTlMXnORSiwCK0ZKSAAAATUlEQVR42mWPOQ7AQAgDuQLx/z8csYRmPRIFIwRGnosRrpamvkKi0FTIiMASR3hhKW+hAN6/tIWhu9PDWiTGNEkTtIOucA5Oyr9ckPgAWm0GPBog6v4AAAAASUVORK5CYII=")}.tangible-codemirror .CodeMirror-lint-marker-warning,.tangible-codemirror .CodeMirror-lint-message-warning{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAANlBMVEX/uwDvrwD/uwD/uwD/uwD/uwD/uwD/uwD/uwD6twD/uwAAAADurwD2tQD7uAD+ugAAAAD/uwDhmeTRAAAADHRSTlMJ8mN1EYcbmiixgACm7WbuAAAAVklEQVR42n3PUQqAIBBFUU1LLc3u/jdbOJoW1P08DA9Gba8+YWJ6gNJoNYIBzAA2chBth5kLmG9YUoG0NHAUwFXwO9LuBQL1giCQb8gC9Oro2vp5rncCIY8L8uEx5ZkAAAAASUVORK5CYII=")}.tangible-codemirror .CodeMirror-lint-marker-multiple{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAMAAADzjKfhAAAACVBMVEUAAAAAAAC/v7914kyHAAAAAXRSTlMAQObYZgAAACNJREFUeNo1ioEJAAAIwmz/H90iFFSGJgFMe3gaLZ0od+9/AQZ0ADosbYraAAAAAElFTkSuQmCC");background-position:100% 100%;background-repeat:no-repeat;height:100%;width:100%}.tangible-codemirror .CodeMirror-search-match{background:gold;border-bottom:1px solid orange;border-top:1px solid orange;box-sizing:border-box;opacity:.5}.tangible-codemirror .CodeMirror-hints{background:#fff;border:1px solid silver;border-radius:3px;box-shadow:2px 3px 5px rgba(0,0,0,.2);font-family:monospace;font-size:90%;list-style:none;margin:0;max-height:20em;overflow:hidden;overflow-y:auto;padding:2px;position:absolute;z-index:10}.tangible-codemirror .CodeMirror-hint{border-radius:2px;color:#000;cursor:pointer;margin:0;padding:0 4px;white-space:pre}.tangible-codemirror li.CodeMirror-hint-active{background:#08f;color:#fff}.tangible-codemirror .CodeMirror-simplescroll-horizontal div,.tangible-codemirror .CodeMirror-simplescroll-vertical div{background:#ccc;border:1px solid #bbb;border-radius:2px;box-sizing:border-box;position:absolute}.tangible-codemirror .CodeMirror-simplescroll-horizontal,.tangible-codemirror .CodeMirror-simplescroll-vertical{background:#eee;position:absolute;z-index:6}.tangible-codemirror .CodeMirror-simplescroll-horizontal{bottom:0;height:8px;left:0}.tangible-codemirror .CodeMirror-simplescroll-horizontal div{bottom:0;height:100%}.tangible-codemirror .CodeMirror-simplescroll-vertical{right:0;top:0;width:8px}.tangible-codemirror .CodeMirror-simplescroll-vertical div{right:0;width:100%}.tangible-codemirror .CodeMirror-overlayscroll .CodeMirror-gutter-filler,.tangible-codemirror .CodeMirror-overlayscroll .CodeMirror-scrollbar-filler{display:none}.tangible-codemirror .CodeMirror-overlayscroll-horizontal div,.tangible-codemirror .CodeMirror-overlayscroll-vertical div{background:#bcd;border-radius:3px;position:absolute}.tangible-codemirror .CodeMirror-overlayscroll-horizontal,.tangible-codemirror .CodeMirror-overlayscroll-vertical{position:absolute;z-index:6}.tangible-codemirror .CodeMirror-overlayscroll-horizontal{bottom:0;height:6px;left:0}.tangible-codemirror .CodeMirror-overlayscroll-horizontal div{bottom:0;height:100%}.tangible-codemirror .CodeMirror-overlayscroll-vertical{right:0;top:0;width:6px}.tangible-codemirror .CodeMirror-overlayscroll-vertical div{right:0;width:100%}.tangible-codemirror .emmet-label{display:inline-block;min-width:100px}.tangible-codemirror .emmet-preview{display:inline-block;margin-left:15px;max-width:300px;opacity:.6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tangible-codemirror .emmet-preview__expand{display:block;margin-left:0;max-height:5.5em;max-width:400px;white-space:pre}.tangible-codemirror{font-size:14px}.wp-block{ display:block}1 @charset "UTF-8";.tangible-codemirror{color:#000;direction:ltr;font-family:monospace;font-size:15px;height:300px}.tangible-codemirror .CodeMirror-lines{padding:4px 0}.tangible-codemirror pre.CodeMirror-line,.tangible-codemirror pre.CodeMirror-line-like{padding:0 4px}.tangible-codemirror .CodeMirror-gutter-filler,.tangible-codemirror .CodeMirror-scrollbar-filler{background-color:#fff}.tangible-codemirror .CodeMirror-gutters{background-color:#f7f7f7;border-right:1px solid #ddd;white-space:nowrap}.tangible-codemirror .CodeMirror-linenumber{color:#999;min-width:20px;padding:0 3px 0 5px;text-align:right;white-space:nowrap}.tangible-codemirror .CodeMirror-guttermarker{color:#000}.tangible-codemirror .CodeMirror-guttermarker-subtle{color:#bbb}.tangible-codemirror .CodeMirror-guttermarker-subtle:hover{color:#999}.tangible-codemirror .CodeMirror-cursor{border-left:2px solid #000;border-right:none;width:0}.tangible-codemirror div.CodeMirror-secondarycursor{border-left:2px solid silver}.tangible-codemirror .cm-fat-cursor .CodeMirror-cursor{background:#7e7;border:0!important;width:auto}.tangible-codemirror .cm-fat-cursor div.CodeMirror-cursors{z-index:1}.tangible-codemirror .cm-fat-cursor-mark{animation:blink 1.06s steps(1) infinite;background-color:rgba(20,255,20,.5)}.tangible-codemirror .cm-animate-fat-cursor{animation:blink 1.06s steps(1) infinite;background-color:#7e7;border:0;width:auto}@keyframes blink{50%{background-color:transparent}}.tangible-codemirror .cm-tab{display:inline-block;text-decoration:inherit}.tangible-codemirror .CodeMirror-rulers{bottom:0;left:0;overflow:hidden;position:absolute;right:0;top:-50px}.tangible-codemirror .CodeMirror-ruler{border-left:1px solid #ccc;bottom:0;position:absolute;top:0}.tangible-codemirror.cm-s-default .cm-header{color:blue}.tangible-codemirror.cm-s-default .cm-quote{color:#090}.tangible-codemirror .cm-negative{color:#d44}.tangible-codemirror .cm-positive{color:#292}.tangible-codemirror .cm-header,.tangible-codemirror .cm-strong{font-weight:700}.tangible-codemirror .cm-em{font-style:italic}.tangible-codemirror .cm-link{text-decoration:underline}.tangible-codemirror .cm-strikethrough{text-decoration:line-through}.tangible-codemirror.cm-s-default .cm-keyword{color:#708}.tangible-codemirror.cm-s-default .cm-atom{color:#219}.tangible-codemirror.cm-s-default .cm-number{color:#164}.tangible-codemirror.cm-s-default .cm-def{color:#00f}.tangible-codemirror.cm-s-default .cm-variable-2{color:#05a}.tangible-codemirror.cm-s-default .cm-type,.tangible-codemirror.cm-s-default .cm-variable-3{color:#085}.tangible-codemirror.cm-s-default .cm-comment{color:#a50}.tangible-codemirror.cm-s-default .cm-string{color:#a11}.tangible-codemirror.cm-s-default .cm-string-2{color:#f50}.tangible-codemirror.cm-s-default .cm-meta,.tangible-codemirror.cm-s-default .cm-qualifier{color:#555}.tangible-codemirror.cm-s-default .cm-builtin{color:#30a}.tangible-codemirror.cm-s-default .cm-bracket{color:#997}.tangible-codemirror.cm-s-default .cm-tag{color:#170}.tangible-codemirror.cm-s-default .cm-attribute{color:#00c}.tangible-codemirror.cm-s-default .cm-hr{color:#999}.tangible-codemirror.cm-s-default .cm-link{color:#00c}.tangible-codemirror .cm-invalidchar,.tangible-codemirror.cm-s-default .cm-error{color:red}.tangible-codemirror .CodeMirror-composing{border-bottom:2px solid}.tangible-codemirror span.CodeMirror-matchingbracket{color:#0b0}.tangible-codemirror span.CodeMirror-nonmatchingbracket{color:#a22}.tangible-codemirror .CodeMirror-matchingtag{background:rgba(255,150,0,.3)}.tangible-codemirror .CodeMirror-activeline-background{background:#e8f2ff}.tangible-codemirror{background:#fff;overflow:hidden;position:relative}.tangible-codemirror .CodeMirror-scroll{height:100%;margin-bottom:-50px;margin-right:-50px;outline:none;overflow:scroll!important;padding-bottom:50px;position:relative}.tangible-codemirror .CodeMirror-sizer{border-right:50px solid transparent;position:relative}.tangible-codemirror .CodeMirror-gutter-filler,.tangible-codemirror .CodeMirror-hscrollbar,.tangible-codemirror .CodeMirror-scrollbar-filler,.tangible-codemirror .CodeMirror-vscrollbar{display:none;position:absolute;z-index:6}.tangible-codemirror .CodeMirror-vscrollbar{overflow-x:hidden;overflow-y:scroll;right:0;top:0}.tangible-codemirror .CodeMirror-hscrollbar{bottom:0;left:0;overflow-x:scroll;overflow-y:hidden}.tangible-codemirror .CodeMirror-scrollbar-filler{bottom:0;right:0}.tangible-codemirror .CodeMirror-gutter-filler{bottom:0;left:0}.tangible-codemirror .CodeMirror-gutters{left:0;min-height:100%;position:absolute;top:0;z-index:3}.tangible-codemirror .CodeMirror-gutter{display:inline-block;height:100%;margin-bottom:-50px;vertical-align:top;white-space:normal}.tangible-codemirror .CodeMirror-gutter-wrapper{background:none!important;border:none!important;position:absolute;z-index:4}.tangible-codemirror .CodeMirror-gutter-background{bottom:0;position:absolute;top:0;z-index:4}.tangible-codemirror .CodeMirror-gutter-elt{cursor:default;position:absolute;z-index:4}.tangible-codemirror .CodeMirror-gutter-wrapper ::selection{background-color:transparent}.tangible-codemirror .CodeMirror-gutter-wrapper ::-moz-selection{background-color:transparent}.tangible-codemirror .CodeMirror-lines{cursor:text;min-height:1px}.tangible-codemirror pre.CodeMirror-line,.tangible-codemirror pre.CodeMirror-line-like{word-wrap:normal;-webkit-tap-highlight-color:transparent;background:transparent;border-radius:0;border-width:0;color:inherit;font-family:inherit;font-size:inherit;font-variant-ligatures:contextual;line-height:inherit;margin:0;overflow:visible;position:relative;white-space:pre;z-index:2}.tangible-codemirror.CodeMirror-wrap pre.CodeMirror-line,.tangible-codemirror.CodeMirror-wrap pre.CodeMirror-line-like{word-wrap:break-word;white-space:pre-wrap;word-break:normal}.tangible-codemirror .CodeMirror-linebackground{bottom:0;left:0;position:absolute;right:0;top:0;z-index:0}.tangible-codemirror .CodeMirror-linewidget{padding:.1px;position:relative;z-index:2}.tangible-codemirror .CodeMirror-rtl pre{direction:rtl}.tangible-codemirror .CodeMirror-code{outline:none}.tangible-codemirror .CodeMirror-gutter,.tangible-codemirror .CodeMirror-gutters,.tangible-codemirror .CodeMirror-linenumber,.tangible-codemirror .CodeMirror-scroll,.tangible-codemirror .CodeMirror-sizer{box-sizing:content-box}.tangible-codemirror .CodeMirror-measure{height:0;overflow:hidden;position:absolute;visibility:hidden;width:100%}.tangible-codemirror .CodeMirror-cursor{pointer-events:none;position:absolute}.tangible-codemirror .CodeMirror-measure pre{position:static}.tangible-codemirror div.CodeMirror-cursors{position:relative;visibility:hidden;z-index:3}.tangible-codemirror div.CodeMirror-dragcursors,.tangible-codemirror.CodeMirror-focused div.CodeMirror-cursors{visibility:visible}.tangible-codemirror .CodeMirror-selected,.tangible-codemirror.CodeMirror-selected{background:#d9d9d9}.tangible-codemirror .CodeMirror-focused .CodeMirror-selected,.tangible-codemirror.CodeMirror-focused .CodeMirror-selected{background:#d7d4f0}.tangible-codemirror .CodeMirror-crosshair{cursor:crosshair}.tangible-codemirror .CodeMirror-line::selection,.tangible-codemirror .CodeMirror-line>span::selection,.tangible-codemirror .CodeMirror-line>span>span::selection{background:#d7d4f0}.tangible-codemirror .CodeMirror-line::-moz-selection,.tangible-codemirror .CodeMirror-line>span::-moz-selection,.tangible-codemirror .CodeMirror-line>span>span::-moz-selection{background:#d7d4f0}.tangible-codemirror .cm-searching{background-color:#ffa;background-color:rgba(255,255,0,.4)}.tangible-codemirror .cm-force-border{padding-right:.1px}.tangible-codemirror .cm-tab-wrap-hack:after{content:""}.tangible-codemirror span.CodeMirror-selectedtext{background:none}@media print{.tangible-codemirror div.CodeMirror-cursors{visibility:hidden}}.tangible-codemirror{line-height:1.6em}.tangible-codemirror pre.CodeMirror-line,.tangible-codemirror pre.CodeMirror-line-like{padding:0 4px 0 8px}.tangible-codemirror .CodeMirror-dialog{background:inherit;color:inherit;left:0;overflow:hidden;padding:.1em .8em;position:absolute;right:0;z-index:15}.tangible-codemirror .CodeMirror-dialog-top{border-bottom:1px solid #eee;top:0}.tangible-codemirror .CodeMirror-dialog-bottom{border-top:1px solid #eee;bottom:0}.tangible-codemirror .CodeMirror-dialog input{background:transparent;border:none;color:inherit;font-family:monospace;outline:none;width:20em}.tangible-codemirror .CodeMirror-dialog button{font-size:70%}.tangible-codemirror .CodeMirror-fullscreen{bottom:0;height:auto;left:0;position:fixed;right:0;top:0;z-index:9}.tangible-codemirror .CodeMirror-foldmarker{color:blue;cursor:pointer;font-family:arial;line-height:.3;text-shadow:#b9f 1px 1px 2px,#b9f -1px -1px 2px,#b9f 1px -1px 2px,#b9f -1px 1px 2px}.tangible-codemirror .CodeMirror-foldgutter{width:.7em}.tangible-codemirror .CodeMirror-foldgutter-folded,.tangible-codemirror .CodeMirror-foldgutter-open{cursor:pointer}.tangible-codemirror .CodeMirror-foldgutter-open:after{content:"▾"}.tangible-codemirror .CodeMirror-foldgutter-folded:after{content:"▸"}.CodeMirror-lint-tooltip.cm-s-tangible-light{background-color:#ffd;border:1px solid #000;border-radius:4px 4px 4px 4px;color:#000;font-family:monospace;font-size:10pt;max-width:600px;opacity:0;overflow:hidden;padding:2px 5px;position:fixed;transition:opacity .4s;-moz-transition:opacity .4s;-webkit-transition:opacity .4s;-o-transition:opacity .4s;-ms-transition:opacity .4s;white-space:pre;white-space:pre-wrap;z-index:100}.tangible-codemirror .CodeMirror-lint-markers{width:16px}.tangible-codemirror .CodeMirror-lint-mark-error,.tangible-codemirror .CodeMirror-lint-mark-warning{background-position:0 100%;background-repeat:repeat-x}.tangible-codemirror .CodeMirror-lint-mark-error{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAADCAYAAAC09K7GAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9sJDw4cOCW1/KIAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAAHElEQVQI12NggIL/DAz/GdA5/xkY/qPKMDAwAADLZwf5rvm+LQAAAABJRU5ErkJggg==")}.tangible-codemirror .CodeMirror-lint-mark-warning{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAADCAYAAAC09K7GAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9sJFhQXEbhTg7YAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAAMklEQVQI12NkgIIvJ3QXMjAwdDN+OaEbysDA4MPAwNDNwMCwiOHLCd1zX07o6kBVGQEAKBANtobskNMAAAAASUVORK5CYII=")}.tangible-codemirror .CodeMirror-lint-marker-error,.tangible-codemirror .CodeMirror-lint-marker-warning{background-position:50%;background-repeat:no-repeat;cursor:pointer;display:inline-block;height:16px;position:relative;vertical-align:middle;width:16px}.tangible-codemirror .CodeMirror-lint-message-error,.tangible-codemirror .CodeMirror-lint-message-warning{background-position:0 0;background-repeat:no-repeat;padding-left:18px}.tangible-codemirror .CodeMirror-lint-marker-error,.tangible-codemirror .CodeMirror-lint-message-error{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAHlBMVEW7AAC7AACxAAC7AAC7AAAAAAC4AAC5AAD///+7AAAUdclpAAAABnRSTlMXnORSiwCK0ZKSAAAATUlEQVR42mWPOQ7AQAgDuQLx/z8csYRmPRIFIwRGnosRrpamvkKi0FTIiMASR3hhKW+hAN6/tIWhu9PDWiTGNEkTtIOucA5Oyr9ckPgAWm0GPBog6v4AAAAASUVORK5CYII=")}.tangible-codemirror .CodeMirror-lint-marker-warning,.tangible-codemirror .CodeMirror-lint-message-warning{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAANlBMVEX/uwDvrwD/uwD/uwD/uwD/uwD/uwD/uwD/uwD6twD/uwAAAADurwD2tQD7uAD+ugAAAAD/uwDhmeTRAAAADHRSTlMJ8mN1EYcbmiixgACm7WbuAAAAVklEQVR42n3PUQqAIBBFUU1LLc3u/jdbOJoW1P08DA9Gba8+YWJ6gNJoNYIBzAA2chBth5kLmG9YUoG0NHAUwFXwO9LuBQL1giCQb8gC9Oro2vp5rncCIY8L8uEx5ZkAAAAASUVORK5CYII=")}.tangible-codemirror .CodeMirror-lint-marker-multiple{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAMAAADzjKfhAAAACVBMVEUAAAAAAAC/v7914kyHAAAAAXRSTlMAQObYZgAAACNJREFUeNo1ioEJAAAIwmz/H90iFFSGJgFMe3gaLZ0od+9/AQZ0ADosbYraAAAAAElFTkSuQmCC");background-position:100% 100%;background-repeat:no-repeat;height:100%;width:100%}.tangible-codemirror .CodeMirror-search-match{background:gold;border-bottom:1px solid orange;border-top:1px solid orange;box-sizing:border-box;opacity:.5}.tangible-codemirror .CodeMirror-hints{background:#fff;border:1px solid silver;border-radius:3px;box-shadow:2px 3px 5px rgba(0,0,0,.2);font-family:monospace;font-size:90%;list-style:none;margin:0;max-height:20em;overflow:hidden;overflow-y:auto;padding:2px;position:absolute;z-index:10}.tangible-codemirror .CodeMirror-hint{border-radius:2px;color:#000;cursor:pointer;margin:0;padding:0 4px;white-space:pre}.tangible-codemirror li.CodeMirror-hint-active{background:#08f;color:#fff}.tangible-codemirror .CodeMirror-simplescroll-horizontal div,.tangible-codemirror .CodeMirror-simplescroll-vertical div{background:#ccc;border:1px solid #bbb;border-radius:2px;box-sizing:border-box;position:absolute}.tangible-codemirror .CodeMirror-simplescroll-horizontal,.tangible-codemirror .CodeMirror-simplescroll-vertical{background:#eee;position:absolute;z-index:6}.tangible-codemirror .CodeMirror-simplescroll-horizontal{bottom:0;height:8px;left:0}.tangible-codemirror .CodeMirror-simplescroll-horizontal div{bottom:0;height:100%}.tangible-codemirror .CodeMirror-simplescroll-vertical{right:0;top:0;width:8px}.tangible-codemirror .CodeMirror-simplescroll-vertical div{right:0;width:100%}.tangible-codemirror .CodeMirror-overlayscroll .CodeMirror-gutter-filler,.tangible-codemirror .CodeMirror-overlayscroll .CodeMirror-scrollbar-filler{display:none}.tangible-codemirror .CodeMirror-overlayscroll-horizontal div,.tangible-codemirror .CodeMirror-overlayscroll-vertical div{background:#bcd;border-radius:3px;position:absolute}.tangible-codemirror .CodeMirror-overlayscroll-horizontal,.tangible-codemirror .CodeMirror-overlayscroll-vertical{position:absolute;z-index:6}.tangible-codemirror .CodeMirror-overlayscroll-horizontal{bottom:0;height:6px;left:0}.tangible-codemirror .CodeMirror-overlayscroll-horizontal div{bottom:0;height:100%}.tangible-codemirror .CodeMirror-overlayscroll-vertical{right:0;top:0;width:6px}.tangible-codemirror .CodeMirror-overlayscroll-vertical div{right:0;width:100%}.tangible-codemirror .emmet-label{display:inline-block;min-width:100px}.tangible-codemirror .emmet-preview{display:inline-block;margin-left:15px;max-width:300px;opacity:.6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tangible-codemirror .emmet-preview__expand{display:block;margin-left:0;max-height:5.5em;max-width:400px;white-space:pre}.tangible-codemirror{font-size:14px}.wp-block{position:relative} 2 2 /*# sourceMappingURL=codemirror.min.css.map */ -
tangible-loops-and-logic/tags/3.1.4/vendor/tangible/template-system/template/assets/build/codemirror.min.css.map
r2871732 r2873163 1 {"version":3,"sources":["../../codemirror/styles/foldgutter.scss","../src/codemirror/index.scss","../../codemirror/styles/base.scss","../../codemirror/styles/custom.scss","../../codemirror/styles/dialog.scss","../../codemirror/styles/fullscreen.scss","../../codemirror/styles/lint.scss","../../codemirror/styles/matchesonscrollbar.scss","../../codemirror/styles/show-hint.scss","../../codemirror/styles/simplescrollbars.scss","../../codemirror/styles/emmet.scss"],"names":[],"mappings":"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 aAwrBF","file":"codemirror.min.css","sourcesContent":["\n// SCOPE >>>\n.tangible-codemirror {\n\n.CodeMirror-foldmarker {\n color: blue;\n text-shadow: #b9f 1px 1px 2px, #b9f -1px -1px 2px, #b9f 1px -1px 2px, #b9f -1px 1px 2px;\n font-family: arial;\n line-height: .3;\n cursor: pointer;\n}\n.CodeMirror-foldgutter {\n width: .7em;\n}\n.CodeMirror-foldgutter-open,\n.CodeMirror-foldgutter-folded {\n cursor: pointer;\n}\n.CodeMirror-foldgutter-open:after {\n content: \"\\25BE\";\n}\n.CodeMirror-foldgutter-folded:after {\n content: \"\\25B8\";\n}\n\n// <<< SCOPE\n}\n","@import '../../../codemirror/styles';\n\n.tangible-codemirror {\n font-size: 14px;\n}\n\n/**\n * Workaround for Gutenberg full-site editor bug\n *\n * Block styles don't get loaded into the iframe unless it has a class name\n * with `wp-block`. Also, the class style must not be empty to ensure it gets\n * included in the final CSS bundle.\n *\n * @see https://github.com/WordPress/gutenberg/issues/46702\n */\n.wp-block {\n display: block;\n}\n","/* BASICS */\n\n.tangible-codemirror {\n /* Set height, width, borders, and global font properties here */\n font-family: monospace;\n height: 300px;\n color: black;\n direction: ltr;\n\n font-size: 15px;\n}\n\n// SCOPE >>>\n.tangible-codemirror {\n\n/* PADDING */\n\n.CodeMirror-lines {\n padding: 4px 0; /* Vertical padding around content */\n}\n\npre.CodeMirror-line,\npre.CodeMirror-line-like {\n padding: 0 4px; /* Horizontal padding of content */\n}\n\n.CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler {\n background-color: white; /* The little square between H and V scrollbars */\n}\n\n/* GUTTER */\n\n.CodeMirror-gutters {\n border-right: 1px solid #ddd;\n background-color: #f7f7f7;\n white-space: nowrap;\n}\n.CodeMirror-linenumbers {}\n\n.CodeMirror-linenumber {\n padding: 0 3px 0 5px;\n min-width: 20px;\n text-align: right;\n color: #999;\n white-space: nowrap;\n}\n\n.CodeMirror-guttermarker { color: black; }\n.CodeMirror-guttermarker-subtle { color: #bbb; }\n.CodeMirror-guttermarker-subtle:hover { color: #999; }\n\n/* CURSOR */\n\n.CodeMirror-cursor {\n border-left: 2px solid black;\n border-right: none;\n width: 0;\n}\n/* Shown when moving in bi-directional text */\ndiv.CodeMirror-secondarycursor {\n border-left: 2px solid silver;\n}\n.cm-fat-cursor .CodeMirror-cursor {\n width: auto;\n border: 0 !important;\n background: #7e7;\n}\n.cm-fat-cursor div.CodeMirror-cursors {\n z-index: 1;\n}\n.cm-fat-cursor-mark {\n background-color: rgba(20, 255, 20, 0.5);\n -webkit-animation: blink 1.06s steps(1) infinite;\n -moz-animation: blink 1.06s steps(1) infinite;\n animation: blink 1.06s steps(1) infinite;\n}\n.cm-animate-fat-cursor {\n width: auto;\n border: 0;\n -webkit-animation: blink 1.06s steps(1) infinite;\n -moz-animation: blink 1.06s steps(1) infinite;\n animation: blink 1.06s steps(1) infinite;\n background-color: #7e7;\n}\n@-moz-keyframes blink {\n 0% {}\n 50% { background-color: transparent; }\n 100% {}\n}\n@-webkit-keyframes blink {\n 0% {}\n 50% { background-color: transparent; }\n 100% {}\n}\n@keyframes blink {\n 0% {}\n 50% { background-color: transparent; }\n 100% {}\n}\n\n/* Can style cursor different in overwrite (non-insert) mode */\n.CodeMirror-overwrite .CodeMirror-cursor {}\n\n.cm-tab { display: inline-block; text-decoration: inherit; }\n\n.CodeMirror-rulers {\n position: absolute;\n left: 0; right: 0; top: -50px; bottom: 0;\n overflow: hidden;\n}\n.CodeMirror-ruler {\n border-left: 1px solid #ccc;\n top: 0; bottom: 0;\n position: absolute;\n}\n\n/* DEFAULT THEME */\n\n&.cm-s-default .cm-header {color: blue;}\n&.cm-s-default .cm-quote {color: #090;}\n.cm-negative {color: #d44;}\n.cm-positive {color: #292;}\n.cm-header, .cm-strong {font-weight: bold;}\n.cm-em {font-style: italic;}\n.cm-link {text-decoration: underline;}\n.cm-strikethrough {text-decoration: line-through;}\n\n&.cm-s-default .cm-keyword {color: #708;}\n&.cm-s-default .cm-atom {color: #219;}\n&.cm-s-default .cm-number {color: #164;}\n&.cm-s-default .cm-def {color: #00f;}\n&.cm-s-default .cm-variable,\n&.cm-s-default .cm-punctuation,\n&.cm-s-default .cm-property,\n&.cm-s-default .cm-operator {}\n&.cm-s-default .cm-variable-2 {color: #05a;}\n&.cm-s-default .cm-variable-3, &.cm-s-default .cm-type {color: #085;}\n&.cm-s-default .cm-comment {color: #a50;}\n&.cm-s-default .cm-string {color: #a11;}\n&.cm-s-default .cm-string-2 {color: #f50;}\n&.cm-s-default .cm-meta {color: #555;}\n&.cm-s-default .cm-qualifier {color: #555;}\n&.cm-s-default .cm-builtin {color: #30a;}\n&.cm-s-default .cm-bracket {color: #997;}\n&.cm-s-default .cm-tag {color: #170;}\n&.cm-s-default .cm-attribute {color: #00c;}\n&.cm-s-default .cm-hr {color: #999;}\n&.cm-s-default .cm-link {color: #00c;}\n\n&.cm-s-default .cm-error {color: #f00;}\n.cm-invalidchar {color: #f00;}\n\n.CodeMirror-composing { border-bottom: 2px solid; }\n\n/* Default styles for common addons */\n\nspan.CodeMirror-matchingbracket {color: #0b0;}\nspan.CodeMirror-nonmatchingbracket {color: #a22;}\n.CodeMirror-matchingtag { background: rgba(255, 150, 0, .3); }\n.CodeMirror-activeline-background {background: #e8f2ff;}\n\n// <<< SCOPE\n}\n\n/* STOP */\n\n/* The rest of this file contains styles related to the mechanics of\n the editor. You probably shouldn't touch them. */\n\n.tangible-codemirror {\n position: relative;\n overflow: hidden;\n background: white;\n}\n\n// SCOPE >>>\n.tangible-codemirror {\n\n.CodeMirror-scroll {\n overflow: scroll !important; /* Things will break if this is overridden */\n /* 50px is the magic margin used to hide the element's real scrollbars */\n /* See overflow: hidden in .tangible-codemirror */\n margin-bottom: -50px; margin-right: -50px;\n padding-bottom: 50px;\n height: 100%;\n outline: none; /* Prevent dragging from highlighting the element */\n position: relative;\n}\n.CodeMirror-sizer {\n position: relative;\n border-right: 50px solid transparent;\n}\n\n/* The fake, visible scrollbars. Used to force redraw during scrolling\n before actual scrolling happens, thus preventing shaking and\n flickering artifacts. */\n.CodeMirror-vscrollbar, .CodeMirror-hscrollbar, .CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler {\n position: absolute;\n z-index: 6;\n display: none;\n}\n.CodeMirror-vscrollbar {\n right: 0; top: 0;\n overflow-x: hidden;\n overflow-y: scroll;\n}\n.CodeMirror-hscrollbar {\n bottom: 0; left: 0;\n overflow-y: hidden;\n overflow-x: scroll;\n}\n.CodeMirror-scrollbar-filler {\n right: 0; bottom: 0;\n}\n.CodeMirror-gutter-filler {\n left: 0; bottom: 0;\n}\n\n.CodeMirror-gutters {\n position: absolute; left: 0; top: 0;\n min-height: 100%;\n z-index: 3;\n}\n.CodeMirror-gutter {\n white-space: normal;\n height: 100%;\n display: inline-block;\n vertical-align: top;\n margin-bottom: -50px;\n}\n.CodeMirror-gutter-wrapper {\n position: absolute;\n z-index: 4;\n background: none !important;\n border: none !important;\n}\n.CodeMirror-gutter-background {\n position: absolute;\n top: 0; bottom: 0;\n z-index: 4;\n}\n.CodeMirror-gutter-elt {\n position: absolute;\n cursor: default;\n z-index: 4;\n}\n.CodeMirror-gutter-wrapper ::selection { background-color: transparent }\n.CodeMirror-gutter-wrapper ::-moz-selection { background-color: transparent }\n\n.CodeMirror-lines {\n cursor: text;\n min-height: 1px; /* prevents collapsing before first draw */\n}\npre.CodeMirror-line,\npre.CodeMirror-line-like {\n /* Reset some styles that the rest of the page might have set */\n -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0;\n border-width: 0;\n background: transparent;\n font-family: inherit;\n font-size: inherit;\n margin: 0;\n white-space: pre;\n word-wrap: normal;\n line-height: inherit;\n color: inherit;\n z-index: 2;\n position: relative;\n overflow: visible;\n -webkit-tap-highlight-color: transparent;\n -webkit-font-variant-ligatures: contextual;\n font-variant-ligatures: contextual;\n}\n&.CodeMirror-wrap pre.CodeMirror-line,\n&.CodeMirror-wrap pre.CodeMirror-line-like {\n word-wrap: break-word;\n white-space: pre-wrap;\n word-break: normal;\n}\n\n.CodeMirror-linebackground {\n position: absolute;\n left: 0; right: 0; top: 0; bottom: 0;\n z-index: 0;\n}\n\n.CodeMirror-linewidget {\n position: relative;\n z-index: 2;\n padding: 0.1px; /* Force widget margins to stay inside of the container */\n}\n\n.CodeMirror-widget {}\n\n.CodeMirror-rtl pre { direction: rtl; }\n\n.CodeMirror-code {\n outline: none;\n}\n\n/* Force content-box sizing for the elements where we expect it */\n.CodeMirror-scroll,\n.CodeMirror-sizer,\n.CodeMirror-gutter,\n.CodeMirror-gutters,\n.CodeMirror-linenumber {\n -moz-box-sizing: content-box;\n box-sizing: content-box;\n}\n\n.CodeMirror-measure {\n position: absolute;\n width: 100%;\n height: 0;\n overflow: hidden;\n visibility: hidden;\n}\n\n.CodeMirror-cursor {\n position: absolute;\n pointer-events: none;\n}\n.CodeMirror-measure pre { position: static; }\n\ndiv.CodeMirror-cursors {\n visibility: hidden;\n position: relative;\n z-index: 3;\n}\ndiv.CodeMirror-dragcursors {\n visibility: visible;\n}\n\n&.CodeMirror-focused div.CodeMirror-cursors {\n visibility: visible;\n}\n\n&.CodeMirror-selected, .CodeMirror-selected { background: #d9d9d9; }\n&.CodeMirror-focused .CodeMirror-selected,\n.CodeMirror-focused .CodeMirror-selected { background: #d7d4f0; }\n.CodeMirror-crosshair { cursor: crosshair; }\n.CodeMirror-line::selection, .CodeMirror-line > span::selection, .CodeMirror-line > span > span::selection { background: #d7d4f0; }\n.CodeMirror-line::-moz-selection, .CodeMirror-line > span::-moz-selection, .CodeMirror-line > span > span::-moz-selection { background: #d7d4f0; }\n\n.cm-searching {\n background-color: #ffa;\n background-color: rgba(255, 255, 0, .4);\n}\n\n/* Used to force a border model for a node */\n.cm-force-border { padding-right: .1px; }\n\n/* See issue #2901 */\n.cm-tab-wrap-hack:after { content: ''; }\n\n/* Help users use markselection to safely style text background */\nspan.CodeMirror-selectedtext { background: none; }\n\n// <<< SCOPED\n}\n\n@media print {\n /* Hide the cursor when printing */\n .tangible-codemirror div.CodeMirror-cursors {\n visibility: hidden;\n }\n}\n","\n/**\n * The only reason it's possible to use the root class name .tangible-codemirror\n * is that we forked CodeMirror to add the unique class upon creating the editor.\n *\n * Otherwise, if we add the class after creation, it causes styling issues (with\n * gutter, line number, cursor, etc.) because of style calculations that CodeMirror\n * performs immediately after editor is created.\n */\n\n.tangible-codemirror {\n line-height: 1.6em;\n}\n.tangible-codemirror pre.CodeMirror-line,\n.tangible-codemirror pre.CodeMirror-line-like {\n padding: 0 4px 0 8px;\n}\n","\n// SCOPE >>>\n.tangible-codemirror {\n\n.CodeMirror-dialog {\n position: absolute;\n left: 0; right: 0;\n background: inherit;\n z-index: 15;\n padding: .1em .8em;\n overflow: hidden;\n color: inherit;\n}\n\n.CodeMirror-dialog-top {\n border-bottom: 1px solid #eee;\n top: 0;\n}\n\n.CodeMirror-dialog-bottom {\n border-top: 1px solid #eee;\n bottom: 0;\n}\n\n.CodeMirror-dialog input {\n border: none;\n outline: none;\n background: transparent;\n width: 20em;\n color: inherit;\n font-family: monospace;\n}\n\n.CodeMirror-dialog button {\n font-size: 70%;\n}\n\n// <<< SCOPE\n}\n","\n// SCOPE >>>\n.tangible-codemirror {\n\n.CodeMirror-fullscreen {\n position: fixed;\n top: 0; left: 0; right: 0; bottom: 0;\n height: auto;\n z-index: 9;\n}\n\n// <<< SCOPE\n}\n","\n.CodeMirror-lint-tooltip.cm-s-tangible-light {\n background-color: #ffd;\n border: 1px solid black;\n border-radius: 4px 4px 4px 4px;\n color: black;\n font-family: monospace;\n font-size: 10pt;\n overflow: hidden;\n padding: 2px 5px;\n position: fixed;\n white-space: pre;\n white-space: pre-wrap;\n z-index: 100;\n max-width: 600px;\n opacity: 0;\n transition: opacity .4s;\n -moz-transition: opacity .4s;\n -webkit-transition: opacity .4s;\n -o-transition: opacity .4s;\n -ms-transition: opacity .4s;\n}\n\n// SCOPE >>>\n.tangible-codemirror {\n\n/* The lint marker gutter */\n.CodeMirror-lint-markers {\n width: 16px;\n}\n\n.CodeMirror-lint-mark-error, .CodeMirror-lint-mark-warning {\n background-position: left bottom;\n background-repeat: repeat-x;\n}\n\n.CodeMirror-lint-mark-error {\n background-image:\n url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAADCAYAAAC09K7GAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9sJDw4cOCW1/KIAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAAHElEQVQI12NggIL/DAz/GdA5/xkY/qPKMDAwAADLZwf5rvm+LQAAAABJRU5ErkJggg==\")\n ;\n}\n\n.CodeMirror-lint-mark-warning {\n background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAADCAYAAAC09K7GAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9sJFhQXEbhTg7YAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAAMklEQVQI12NkgIIvJ3QXMjAwdDN+OaEbysDA4MPAwNDNwMCwiOHLCd1zX07o6kBVGQEAKBANtobskNMAAAAASUVORK5CYII=\");\n}\n\n.CodeMirror-lint-marker-error, .CodeMirror-lint-marker-warning {\n background-position: center center;\n background-repeat: no-repeat;\n cursor: pointer;\n display: inline-block;\n height: 16px;\n width: 16px;\n vertical-align: middle;\n position: relative;\n}\n\n.CodeMirror-lint-message-error, .CodeMirror-lint-message-warning {\n padding-left: 18px;\n background-position: top left;\n background-repeat: no-repeat;\n}\n\n.CodeMirror-lint-marker-error, .CodeMirror-lint-message-error {\n background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAHlBMVEW7AAC7AACxAAC7AAC7AAAAAAC4AAC5AAD///+7AAAUdclpAAAABnRSTlMXnORSiwCK0ZKSAAAATUlEQVR42mWPOQ7AQAgDuQLx/z8csYRmPRIFIwRGnosRrpamvkKi0FTIiMASR3hhKW+hAN6/tIWhu9PDWiTGNEkTtIOucA5Oyr9ckPgAWm0GPBog6v4AAAAASUVORK5CYII=\");\n}\n\n.CodeMirror-lint-marker-warning, .CodeMirror-lint-message-warning {\n background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAANlBMVEX/uwDvrwD/uwD/uwD/uwD/uwD/uwD/uwD/uwD6twD/uwAAAADurwD2tQD7uAD+ugAAAAD/uwDhmeTRAAAADHRSTlMJ8mN1EYcbmiixgACm7WbuAAAAVklEQVR42n3PUQqAIBBFUU1LLc3u/jdbOJoW1P08DA9Gba8+YWJ6gNJoNYIBzAA2chBth5kLmG9YUoG0NHAUwFXwO9LuBQL1giCQb8gC9Oro2vp5rncCIY8L8uEx5ZkAAAAASUVORK5CYII=\");\n}\n\n.CodeMirror-lint-marker-multiple {\n background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAMAAADzjKfhAAAACVBMVEUAAAAAAAC/v7914kyHAAAAAXRSTlMAQObYZgAAACNJREFUeNo1ioEJAAAIwmz/H90iFFSGJgFMe3gaLZ0od+9/AQZ0ADosbYraAAAAAElFTkSuQmCC\");\n background-repeat: no-repeat;\n background-position: right bottom;\n width: 100%; height: 100%;\n}\n\n// <<< SCOPE\n}\n","\n// SCOPE >>>\n.tangible-codemirror {\n\n.CodeMirror-search-match {\n background: gold;\n border-top: 1px solid orange;\n border-bottom: 1px solid orange;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n opacity: .5;\n}\n\n// <<< SCOPE\n}\n","\n// SCOPE >>>\n.tangible-codemirror {\n\n.CodeMirror-hints {\n position: absolute;\n z-index: 10;\n overflow: hidden;\n list-style: none;\n\n margin: 0;\n padding: 2px;\n\n -webkit-box-shadow: 2px 3px 5px rgba(0,0,0,.2);\n -moz-box-shadow: 2px 3px 5px rgba(0,0,0,.2);\n box-shadow: 2px 3px 5px rgba(0,0,0,.2);\n border-radius: 3px;\n border: 1px solid silver;\n\n background: white;\n font-size: 90%;\n font-family: monospace;\n\n max-height: 20em;\n overflow-y: auto;\n}\n\n.CodeMirror-hint {\n margin: 0;\n padding: 0 4px;\n border-radius: 2px;\n white-space: pre;\n color: black;\n cursor: pointer;\n}\n\nli.CodeMirror-hint-active {\n background: #08f;\n color: white;\n}\n\n// <<< SCOPE\n}\n","\n// SCOPE >>>\n.tangible-codemirror {\n\n.CodeMirror-simplescroll-horizontal div, .CodeMirror-simplescroll-vertical div {\n position: absolute;\n background: #ccc;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n border: 1px solid #bbb;\n border-radius: 2px;\n}\n\n.CodeMirror-simplescroll-horizontal, .CodeMirror-simplescroll-vertical {\n position: absolute;\n z-index: 6;\n background: #eee;\n}\n\n.CodeMirror-simplescroll-horizontal {\n bottom: 0; left: 0;\n height: 8px;\n}\n.CodeMirror-simplescroll-horizontal div {\n bottom: 0;\n height: 100%;\n}\n\n.CodeMirror-simplescroll-vertical {\n right: 0; top: 0;\n width: 8px;\n}\n.CodeMirror-simplescroll-vertical div {\n right: 0;\n width: 100%;\n}\n\n\n.CodeMirror-overlayscroll .CodeMirror-scrollbar-filler, .CodeMirror-overlayscroll .CodeMirror-gutter-filler {\n display: none;\n}\n\n.CodeMirror-overlayscroll-horizontal div, .CodeMirror-overlayscroll-vertical div {\n position: absolute;\n background: #bcd;\n border-radius: 3px;\n}\n\n.CodeMirror-overlayscroll-horizontal, .CodeMirror-overlayscroll-vertical {\n position: absolute;\n z-index: 6;\n}\n\n.CodeMirror-overlayscroll-horizontal {\n bottom: 0; left: 0;\n height: 6px;\n}\n.CodeMirror-overlayscroll-horizontal div {\n bottom: 0;\n height: 100%;\n}\n\n.CodeMirror-overlayscroll-vertical {\n right: 0; top: 0;\n width: 6px;\n}\n.CodeMirror-overlayscroll-vertical div {\n right: 0;\n width: 100%;\n}\n\n// <<< SCOPE\n}\n","\n// Emmet\n\n// SCOPE >>>\n.tangible-codemirror {\n\n/* Add subtle visual clue for marked Emmet abbreviation */\n// .emmet-abbreviation {\n// border-bottom: 1px dotted green;\n// }\n\n/* Emmet completions styling */\n.emmet-label {\n display: inline-block;\n min-width: 100px;\n}\n\n.emmet-preview {\n margin-left: 15px;\n opacity: 0.6;\n display: inline-block;\n max-width: 300px;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n\n.emmet-preview__expand {\n display: block;\n margin-left: 0;\n max-width: 400px;\n max-height: 5.5em;\n white-space: pre;\n}\n\n// .emmet-open-tag,\n// .emmet-close-tag {\n// border-bottom: 1px dotted red;\n// }\n\n// <<< SCOPE\n}\n"]}1 {"version":3,"sources":["../../codemirror/styles/foldgutter.scss","../src/codemirror/index.scss","../../codemirror/styles/base.scss","../../codemirror/styles/custom.scss","../../codemirror/styles/dialog.scss","../../codemirror/styles/fullscreen.scss","../../codemirror/styles/lint.scss","../../codemirror/styles/matchesonscrollbar.scss","../../codemirror/styles/show-hint.scss","../../codemirror/styles/simplescrollbars.scss","../../codemirror/styles/emmet.scss"],"names":[],"mappings":"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","file":"codemirror.min.css","sourcesContent":["\n// SCOPE >>>\n.tangible-codemirror {\n\n.CodeMirror-foldmarker {\n color: blue;\n text-shadow: #b9f 1px 1px 2px, #b9f -1px -1px 2px, #b9f 1px -1px 2px, #b9f -1px 1px 2px;\n font-family: arial;\n line-height: .3;\n cursor: pointer;\n}\n.CodeMirror-foldgutter {\n width: .7em;\n}\n.CodeMirror-foldgutter-open,\n.CodeMirror-foldgutter-folded {\n cursor: pointer;\n}\n.CodeMirror-foldgutter-open:after {\n content: \"\\25BE\";\n}\n.CodeMirror-foldgutter-folded:after {\n content: \"\\25B8\";\n}\n\n// <<< SCOPE\n}\n","@import '../../../codemirror/styles';\n\n.tangible-codemirror {\n font-size: 14px;\n}\n\n/**\n * Workaround for Gutenberg full-site editor bug\n *\n * Block styles don't get loaded into the iframe unless it has a class name\n * with `wp-block`. Also, the class style must not be empty to ensure it gets\n * included in the final CSS bundle.\n *\n * @see https://github.com/WordPress/gutenberg/issues/46702\n */\n.wp-block {\n position: relative;\n}\n","/* BASICS */\n\n.tangible-codemirror {\n /* Set height, width, borders, and global font properties here */\n font-family: monospace;\n height: 300px;\n color: black;\n direction: ltr;\n\n font-size: 15px;\n}\n\n// SCOPE >>>\n.tangible-codemirror {\n\n/* PADDING */\n\n.CodeMirror-lines {\n padding: 4px 0; /* Vertical padding around content */\n}\n\npre.CodeMirror-line,\npre.CodeMirror-line-like {\n padding: 0 4px; /* Horizontal padding of content */\n}\n\n.CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler {\n background-color: white; /* The little square between H and V scrollbars */\n}\n\n/* GUTTER */\n\n.CodeMirror-gutters {\n border-right: 1px solid #ddd;\n background-color: #f7f7f7;\n white-space: nowrap;\n}\n.CodeMirror-linenumbers {}\n\n.CodeMirror-linenumber {\n padding: 0 3px 0 5px;\n min-width: 20px;\n text-align: right;\n color: #999;\n white-space: nowrap;\n}\n\n.CodeMirror-guttermarker { color: black; }\n.CodeMirror-guttermarker-subtle { color: #bbb; }\n.CodeMirror-guttermarker-subtle:hover { color: #999; }\n\n/* CURSOR */\n\n.CodeMirror-cursor {\n border-left: 2px solid black;\n border-right: none;\n width: 0;\n}\n/* Shown when moving in bi-directional text */\ndiv.CodeMirror-secondarycursor {\n border-left: 2px solid silver;\n}\n.cm-fat-cursor .CodeMirror-cursor {\n width: auto;\n border: 0 !important;\n background: #7e7;\n}\n.cm-fat-cursor div.CodeMirror-cursors {\n z-index: 1;\n}\n.cm-fat-cursor-mark {\n background-color: rgba(20, 255, 20, 0.5);\n -webkit-animation: blink 1.06s steps(1) infinite;\n -moz-animation: blink 1.06s steps(1) infinite;\n animation: blink 1.06s steps(1) infinite;\n}\n.cm-animate-fat-cursor {\n width: auto;\n border: 0;\n -webkit-animation: blink 1.06s steps(1) infinite;\n -moz-animation: blink 1.06s steps(1) infinite;\n animation: blink 1.06s steps(1) infinite;\n background-color: #7e7;\n}\n@-moz-keyframes blink {\n 0% {}\n 50% { background-color: transparent; }\n 100% {}\n}\n@-webkit-keyframes blink {\n 0% {}\n 50% { background-color: transparent; }\n 100% {}\n}\n@keyframes blink {\n 0% {}\n 50% { background-color: transparent; }\n 100% {}\n}\n\n/* Can style cursor different in overwrite (non-insert) mode */\n.CodeMirror-overwrite .CodeMirror-cursor {}\n\n.cm-tab { display: inline-block; text-decoration: inherit; }\n\n.CodeMirror-rulers {\n position: absolute;\n left: 0; right: 0; top: -50px; bottom: 0;\n overflow: hidden;\n}\n.CodeMirror-ruler {\n border-left: 1px solid #ccc;\n top: 0; bottom: 0;\n position: absolute;\n}\n\n/* DEFAULT THEME */\n\n&.cm-s-default .cm-header {color: blue;}\n&.cm-s-default .cm-quote {color: #090;}\n.cm-negative {color: #d44;}\n.cm-positive {color: #292;}\n.cm-header, .cm-strong {font-weight: bold;}\n.cm-em {font-style: italic;}\n.cm-link {text-decoration: underline;}\n.cm-strikethrough {text-decoration: line-through;}\n\n&.cm-s-default .cm-keyword {color: #708;}\n&.cm-s-default .cm-atom {color: #219;}\n&.cm-s-default .cm-number {color: #164;}\n&.cm-s-default .cm-def {color: #00f;}\n&.cm-s-default .cm-variable,\n&.cm-s-default .cm-punctuation,\n&.cm-s-default .cm-property,\n&.cm-s-default .cm-operator {}\n&.cm-s-default .cm-variable-2 {color: #05a;}\n&.cm-s-default .cm-variable-3, &.cm-s-default .cm-type {color: #085;}\n&.cm-s-default .cm-comment {color: #a50;}\n&.cm-s-default .cm-string {color: #a11;}\n&.cm-s-default .cm-string-2 {color: #f50;}\n&.cm-s-default .cm-meta {color: #555;}\n&.cm-s-default .cm-qualifier {color: #555;}\n&.cm-s-default .cm-builtin {color: #30a;}\n&.cm-s-default .cm-bracket {color: #997;}\n&.cm-s-default .cm-tag {color: #170;}\n&.cm-s-default .cm-attribute {color: #00c;}\n&.cm-s-default .cm-hr {color: #999;}\n&.cm-s-default .cm-link {color: #00c;}\n\n&.cm-s-default .cm-error {color: #f00;}\n.cm-invalidchar {color: #f00;}\n\n.CodeMirror-composing { border-bottom: 2px solid; }\n\n/* Default styles for common addons */\n\nspan.CodeMirror-matchingbracket {color: #0b0;}\nspan.CodeMirror-nonmatchingbracket {color: #a22;}\n.CodeMirror-matchingtag { background: rgba(255, 150, 0, .3); }\n.CodeMirror-activeline-background {background: #e8f2ff;}\n\n// <<< SCOPE\n}\n\n/* STOP */\n\n/* The rest of this file contains styles related to the mechanics of\n the editor. You probably shouldn't touch them. */\n\n.tangible-codemirror {\n position: relative;\n overflow: hidden;\n background: white;\n}\n\n// SCOPE >>>\n.tangible-codemirror {\n\n.CodeMirror-scroll {\n overflow: scroll !important; /* Things will break if this is overridden */\n /* 50px is the magic margin used to hide the element's real scrollbars */\n /* See overflow: hidden in .tangible-codemirror */\n margin-bottom: -50px; margin-right: -50px;\n padding-bottom: 50px;\n height: 100%;\n outline: none; /* Prevent dragging from highlighting the element */\n position: relative;\n}\n.CodeMirror-sizer {\n position: relative;\n border-right: 50px solid transparent;\n}\n\n/* The fake, visible scrollbars. Used to force redraw during scrolling\n before actual scrolling happens, thus preventing shaking and\n flickering artifacts. */\n.CodeMirror-vscrollbar, .CodeMirror-hscrollbar, .CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler {\n position: absolute;\n z-index: 6;\n display: none;\n}\n.CodeMirror-vscrollbar {\n right: 0; top: 0;\n overflow-x: hidden;\n overflow-y: scroll;\n}\n.CodeMirror-hscrollbar {\n bottom: 0; left: 0;\n overflow-y: hidden;\n overflow-x: scroll;\n}\n.CodeMirror-scrollbar-filler {\n right: 0; bottom: 0;\n}\n.CodeMirror-gutter-filler {\n left: 0; bottom: 0;\n}\n\n.CodeMirror-gutters {\n position: absolute; left: 0; top: 0;\n min-height: 100%;\n z-index: 3;\n}\n.CodeMirror-gutter {\n white-space: normal;\n height: 100%;\n display: inline-block;\n vertical-align: top;\n margin-bottom: -50px;\n}\n.CodeMirror-gutter-wrapper {\n position: absolute;\n z-index: 4;\n background: none !important;\n border: none !important;\n}\n.CodeMirror-gutter-background {\n position: absolute;\n top: 0; bottom: 0;\n z-index: 4;\n}\n.CodeMirror-gutter-elt {\n position: absolute;\n cursor: default;\n z-index: 4;\n}\n.CodeMirror-gutter-wrapper ::selection { background-color: transparent }\n.CodeMirror-gutter-wrapper ::-moz-selection { background-color: transparent }\n\n.CodeMirror-lines {\n cursor: text;\n min-height: 1px; /* prevents collapsing before first draw */\n}\npre.CodeMirror-line,\npre.CodeMirror-line-like {\n /* Reset some styles that the rest of the page might have set */\n -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0;\n border-width: 0;\n background: transparent;\n font-family: inherit;\n font-size: inherit;\n margin: 0;\n white-space: pre;\n word-wrap: normal;\n line-height: inherit;\n color: inherit;\n z-index: 2;\n position: relative;\n overflow: visible;\n -webkit-tap-highlight-color: transparent;\n -webkit-font-variant-ligatures: contextual;\n font-variant-ligatures: contextual;\n}\n&.CodeMirror-wrap pre.CodeMirror-line,\n&.CodeMirror-wrap pre.CodeMirror-line-like {\n word-wrap: break-word;\n white-space: pre-wrap;\n word-break: normal;\n}\n\n.CodeMirror-linebackground {\n position: absolute;\n left: 0; right: 0; top: 0; bottom: 0;\n z-index: 0;\n}\n\n.CodeMirror-linewidget {\n position: relative;\n z-index: 2;\n padding: 0.1px; /* Force widget margins to stay inside of the container */\n}\n\n.CodeMirror-widget {}\n\n.CodeMirror-rtl pre { direction: rtl; }\n\n.CodeMirror-code {\n outline: none;\n}\n\n/* Force content-box sizing for the elements where we expect it */\n.CodeMirror-scroll,\n.CodeMirror-sizer,\n.CodeMirror-gutter,\n.CodeMirror-gutters,\n.CodeMirror-linenumber {\n -moz-box-sizing: content-box;\n box-sizing: content-box;\n}\n\n.CodeMirror-measure {\n position: absolute;\n width: 100%;\n height: 0;\n overflow: hidden;\n visibility: hidden;\n}\n\n.CodeMirror-cursor {\n position: absolute;\n pointer-events: none;\n}\n.CodeMirror-measure pre { position: static; }\n\ndiv.CodeMirror-cursors {\n visibility: hidden;\n position: relative;\n z-index: 3;\n}\ndiv.CodeMirror-dragcursors {\n visibility: visible;\n}\n\n&.CodeMirror-focused div.CodeMirror-cursors {\n visibility: visible;\n}\n\n&.CodeMirror-selected, .CodeMirror-selected { background: #d9d9d9; }\n&.CodeMirror-focused .CodeMirror-selected,\n.CodeMirror-focused .CodeMirror-selected { background: #d7d4f0; }\n.CodeMirror-crosshair { cursor: crosshair; }\n.CodeMirror-line::selection, .CodeMirror-line > span::selection, .CodeMirror-line > span > span::selection { background: #d7d4f0; }\n.CodeMirror-line::-moz-selection, .CodeMirror-line > span::-moz-selection, .CodeMirror-line > span > span::-moz-selection { background: #d7d4f0; }\n\n.cm-searching {\n background-color: #ffa;\n background-color: rgba(255, 255, 0, .4);\n}\n\n/* Used to force a border model for a node */\n.cm-force-border { padding-right: .1px; }\n\n/* See issue #2901 */\n.cm-tab-wrap-hack:after { content: ''; }\n\n/* Help users use markselection to safely style text background */\nspan.CodeMirror-selectedtext { background: none; }\n\n// <<< SCOPED\n}\n\n@media print {\n /* Hide the cursor when printing */\n .tangible-codemirror div.CodeMirror-cursors {\n visibility: hidden;\n }\n}\n","\n/**\n * The only reason it's possible to use the root class name .tangible-codemirror\n * is that we forked CodeMirror to add the unique class upon creating the editor.\n *\n * Otherwise, if we add the class after creation, it causes styling issues (with\n * gutter, line number, cursor, etc.) because of style calculations that CodeMirror\n * performs immediately after editor is created.\n */\n\n.tangible-codemirror {\n line-height: 1.6em;\n}\n.tangible-codemirror pre.CodeMirror-line,\n.tangible-codemirror pre.CodeMirror-line-like {\n padding: 0 4px 0 8px;\n}\n","\n// SCOPE >>>\n.tangible-codemirror {\n\n.CodeMirror-dialog {\n position: absolute;\n left: 0; right: 0;\n background: inherit;\n z-index: 15;\n padding: .1em .8em;\n overflow: hidden;\n color: inherit;\n}\n\n.CodeMirror-dialog-top {\n border-bottom: 1px solid #eee;\n top: 0;\n}\n\n.CodeMirror-dialog-bottom {\n border-top: 1px solid #eee;\n bottom: 0;\n}\n\n.CodeMirror-dialog input {\n border: none;\n outline: none;\n background: transparent;\n width: 20em;\n color: inherit;\n font-family: monospace;\n}\n\n.CodeMirror-dialog button {\n font-size: 70%;\n}\n\n// <<< SCOPE\n}\n","\n// SCOPE >>>\n.tangible-codemirror {\n\n.CodeMirror-fullscreen {\n position: fixed;\n top: 0; left: 0; right: 0; bottom: 0;\n height: auto;\n z-index: 9;\n}\n\n// <<< SCOPE\n}\n","\n.CodeMirror-lint-tooltip.cm-s-tangible-light {\n background-color: #ffd;\n border: 1px solid black;\n border-radius: 4px 4px 4px 4px;\n color: black;\n font-family: monospace;\n font-size: 10pt;\n overflow: hidden;\n padding: 2px 5px;\n position: fixed;\n white-space: pre;\n white-space: pre-wrap;\n z-index: 100;\n max-width: 600px;\n opacity: 0;\n transition: opacity .4s;\n -moz-transition: opacity .4s;\n -webkit-transition: opacity .4s;\n -o-transition: opacity .4s;\n -ms-transition: opacity .4s;\n}\n\n// SCOPE >>>\n.tangible-codemirror {\n\n/* The lint marker gutter */\n.CodeMirror-lint-markers {\n width: 16px;\n}\n\n.CodeMirror-lint-mark-error, .CodeMirror-lint-mark-warning {\n background-position: left bottom;\n background-repeat: repeat-x;\n}\n\n.CodeMirror-lint-mark-error {\n background-image:\n url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAADCAYAAAC09K7GAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9sJDw4cOCW1/KIAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAAHElEQVQI12NggIL/DAz/GdA5/xkY/qPKMDAwAADLZwf5rvm+LQAAAABJRU5ErkJggg==\")\n ;\n}\n\n.CodeMirror-lint-mark-warning {\n background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAADCAYAAAC09K7GAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9sJFhQXEbhTg7YAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAAMklEQVQI12NkgIIvJ3QXMjAwdDN+OaEbysDA4MPAwNDNwMCwiOHLCd1zX07o6kBVGQEAKBANtobskNMAAAAASUVORK5CYII=\");\n}\n\n.CodeMirror-lint-marker-error, .CodeMirror-lint-marker-warning {\n background-position: center center;\n background-repeat: no-repeat;\n cursor: pointer;\n display: inline-block;\n height: 16px;\n width: 16px;\n vertical-align: middle;\n position: relative;\n}\n\n.CodeMirror-lint-message-error, .CodeMirror-lint-message-warning {\n padding-left: 18px;\n background-position: top left;\n background-repeat: no-repeat;\n}\n\n.CodeMirror-lint-marker-error, .CodeMirror-lint-message-error {\n background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAHlBMVEW7AAC7AACxAAC7AAC7AAAAAAC4AAC5AAD///+7AAAUdclpAAAABnRSTlMXnORSiwCK0ZKSAAAATUlEQVR42mWPOQ7AQAgDuQLx/z8csYRmPRIFIwRGnosRrpamvkKi0FTIiMASR3hhKW+hAN6/tIWhu9PDWiTGNEkTtIOucA5Oyr9ckPgAWm0GPBog6v4AAAAASUVORK5CYII=\");\n}\n\n.CodeMirror-lint-marker-warning, .CodeMirror-lint-message-warning {\n background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAANlBMVEX/uwDvrwD/uwD/uwD/uwD/uwD/uwD/uwD/uwD6twD/uwAAAADurwD2tQD7uAD+ugAAAAD/uwDhmeTRAAAADHRSTlMJ8mN1EYcbmiixgACm7WbuAAAAVklEQVR42n3PUQqAIBBFUU1LLc3u/jdbOJoW1P08DA9Gba8+YWJ6gNJoNYIBzAA2chBth5kLmG9YUoG0NHAUwFXwO9LuBQL1giCQb8gC9Oro2vp5rncCIY8L8uEx5ZkAAAAASUVORK5CYII=\");\n}\n\n.CodeMirror-lint-marker-multiple {\n background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAMAAADzjKfhAAAACVBMVEUAAAAAAAC/v7914kyHAAAAAXRSTlMAQObYZgAAACNJREFUeNo1ioEJAAAIwmz/H90iFFSGJgFMe3gaLZ0od+9/AQZ0ADosbYraAAAAAElFTkSuQmCC\");\n background-repeat: no-repeat;\n background-position: right bottom;\n width: 100%; height: 100%;\n}\n\n// <<< SCOPE\n}\n","\n// SCOPE >>>\n.tangible-codemirror {\n\n.CodeMirror-search-match {\n background: gold;\n border-top: 1px solid orange;\n border-bottom: 1px solid orange;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n opacity: .5;\n}\n\n// <<< SCOPE\n}\n","\n// SCOPE >>>\n.tangible-codemirror {\n\n.CodeMirror-hints {\n position: absolute;\n z-index: 10;\n overflow: hidden;\n list-style: none;\n\n margin: 0;\n padding: 2px;\n\n -webkit-box-shadow: 2px 3px 5px rgba(0,0,0,.2);\n -moz-box-shadow: 2px 3px 5px rgba(0,0,0,.2);\n box-shadow: 2px 3px 5px rgba(0,0,0,.2);\n border-radius: 3px;\n border: 1px solid silver;\n\n background: white;\n font-size: 90%;\n font-family: monospace;\n\n max-height: 20em;\n overflow-y: auto;\n}\n\n.CodeMirror-hint {\n margin: 0;\n padding: 0 4px;\n border-radius: 2px;\n white-space: pre;\n color: black;\n cursor: pointer;\n}\n\nli.CodeMirror-hint-active {\n background: #08f;\n color: white;\n}\n\n// <<< SCOPE\n}\n","\n// SCOPE >>>\n.tangible-codemirror {\n\n.CodeMirror-simplescroll-horizontal div, .CodeMirror-simplescroll-vertical div {\n position: absolute;\n background: #ccc;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n border: 1px solid #bbb;\n border-radius: 2px;\n}\n\n.CodeMirror-simplescroll-horizontal, .CodeMirror-simplescroll-vertical {\n position: absolute;\n z-index: 6;\n background: #eee;\n}\n\n.CodeMirror-simplescroll-horizontal {\n bottom: 0; left: 0;\n height: 8px;\n}\n.CodeMirror-simplescroll-horizontal div {\n bottom: 0;\n height: 100%;\n}\n\n.CodeMirror-simplescroll-vertical {\n right: 0; top: 0;\n width: 8px;\n}\n.CodeMirror-simplescroll-vertical div {\n right: 0;\n width: 100%;\n}\n\n\n.CodeMirror-overlayscroll .CodeMirror-scrollbar-filler, .CodeMirror-overlayscroll .CodeMirror-gutter-filler {\n display: none;\n}\n\n.CodeMirror-overlayscroll-horizontal div, .CodeMirror-overlayscroll-vertical div {\n position: absolute;\n background: #bcd;\n border-radius: 3px;\n}\n\n.CodeMirror-overlayscroll-horizontal, .CodeMirror-overlayscroll-vertical {\n position: absolute;\n z-index: 6;\n}\n\n.CodeMirror-overlayscroll-horizontal {\n bottom: 0; left: 0;\n height: 6px;\n}\n.CodeMirror-overlayscroll-horizontal div {\n bottom: 0;\n height: 100%;\n}\n\n.CodeMirror-overlayscroll-vertical {\n right: 0; top: 0;\n width: 6px;\n}\n.CodeMirror-overlayscroll-vertical div {\n right: 0;\n width: 100%;\n}\n\n// <<< SCOPE\n}\n","\n// Emmet\n\n// SCOPE >>>\n.tangible-codemirror {\n\n/* Add subtle visual clue for marked Emmet abbreviation */\n// .emmet-abbreviation {\n// border-bottom: 1px dotted green;\n// }\n\n/* Emmet completions styling */\n.emmet-label {\n display: inline-block;\n min-width: 100px;\n}\n\n.emmet-preview {\n margin-left: 15px;\n opacity: 0.6;\n display: inline-block;\n max-width: 300px;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n\n.emmet-preview__expand {\n display: block;\n margin-left: 0;\n max-width: 400px;\n max-height: 5.5em;\n white-space: pre;\n}\n\n// .emmet-open-tag,\n// .emmet-close-tag {\n// border-bottom: 1px dotted red;\n// }\n\n// <<< SCOPE\n}\n"]} -
tangible-loops-and-logic/tags/3.1.4/vendor/tangible/template-system/template/assets/src/codemirror/index.scss
r2871732 r2873163 15 15 */ 16 16 .wp-block { 17 display: block;17 position: relative; 18 18 } -
tangible-loops-and-logic/tags/3.1.4/vendor/tangible/template-system/template/format/text.php
r2783843 r2873163 108 108 // Support multiple replaces 109 109 for ( $i = 1; $i <= 3; $i++ ) { 110 110 111 $postfix = $i === 1 ? '' : '_' . $i; 111 if ( ! isset( $options[ 'replace' . $postfix ] ) 112 || ! isset( $options[ 'with' . $postfix ] ) 112 113 $replace_key = 'replace' . $postfix; 114 $with_key = 'with' . $postfix; 115 116 if ( ! isset( $options[ $replace_key ] ) 117 || ! isset( $options[ $with_key ] ) 113 118 ) break; 114 119 120 // Support replace/with string that includes HTML 121 122 foreach ([$replace_key, $with_key] as $key) { 123 if (strpos($options[ $key ], '{')===false) continue; 124 $options[ $key ] = str_replace( 125 ['<<', '>>'], ['{', '}'], // Escape using {{ and }} 126 str_replace(['{', '}'], ['<', '>'], $options[ $key ]) 127 ); 128 } 129 115 130 $content = str_replace( 116 $options[ 'replace' . $postfix],117 $options[ 'with' . $postfix],131 $options[ $replace_key ], 132 $options[ $with_key ], 118 133 $content 119 134 ); -
tangible-loops-and-logic/tags/3.1.4/vendor/tangible/template-system/template/tags/if/switch.php
r2783843 r2873163 65 65 // Otherwise, convert to <Else if .. /> 66 66 67 // Merge Switch and When attributes68 69 67 $else_keys = $node['attributes']['keys']; 70 68 71 69 $node['attributes'] = array_merge( $atts, $node['attributes'] ); 72 $node['attributes']['keys'] = array_merge( $ node['attributes']['keys'], $else_keys );70 $node['attributes']['keys'] = array_merge( $atts['keys'], $else_keys ); 73 71 74 array_unshift( $node['attributes']['keys'], ' If' );72 array_unshift( $node['attributes']['keys'], 'if' ); 75 73 } 76 74 -
tangible-loops-and-logic/trunk/readme.txt
r2871732 r2873163 1 1 === Loops & Logic === 2 Stable tag: 3.1. 32 Stable tag: 3.1.4 3 3 Requires at least: 6.0 4 4 Tested up to: 6.1 … … 103 103 ``</Loop> 104 104 105 **✅ Elementor** 106 107 Loops & Logic provides an Elementor widget that allows you to either write L&L code directly in the page builder widget or select from a pre-existing saved template. 108 109 **✅ Gutenberg** 110 111 Loops & Logic provides a Gutenberg block that allows you to either write L&L code directly in the block builder block or select from a pre-existing saved template. 112 113 **✅ Beaver Builder** 114 115 Loops & Logic provides a Beaver Builder module that allows you to either write L&L code directly in the page builder module or select from a pre-existing saved template. 116 117 **✅ WP Grid Builder** 118 119 Loops & Logic provides a WP Grid Builder block that allows you to select from a pre-existing saved template to load in WP Grid Builder. 120 105 121 **✅ WP Fusion** 106 122 … … 135 151 136 152 == Changelog == 153 154 = 3.1.4 = 155 156 Release Date: 2023-03-01 157 158 - Calendar loop types 159 - For week number, use Carbon method isoWeek() instead of format('W') which adds unnecessary prefix "0" (zero) 160 - Month loop type: Ensure the "year" attribute is taken into consideration; Organize how the attributes "year", "quarter", "from" and "to" are handled 161 - Format tag: Add support for replace/with string that includes HTML 162 - Gutenberg integration: Improve workaround for Full-Site Editor bug 163 https://github.com/WordPress/gutenberg/issues/46702 164 - Switch tag: Improve converting non-default "When" to "Else if" 165 - Template post types: Remove max-width to let editor take up the full available width 166 - WP Grid Builder integration: Improve compatibility for PHP version before 7.3 137 167 138 168 = 3.1.3 = -
tangible-loops-and-logic/trunk/tangible-loops-and-logic.php
r2871732 r2873163 4 4 * Plugin URI: https://loopsandlogic.com/ 5 5 * Description: A template system with content type loops and conditions. 6 * Version: 3.1. 36 * Version: 3.1.4 7 7 * Author: Team Tangible 8 8 * Author URI: https://teamtangible.com … … 10 10 */ 11 11 12 define( 'TANGIBLE_LOOPS_AND_LOGIC_VERSION', '3.1. 3' );12 define( 'TANGIBLE_LOOPS_AND_LOGIC_VERSION', '3.1.4' ); 13 13 14 14 require_once __DIR__ . '/vendor/tangible/plugin-framework/index.php'; -
tangible-loops-and-logic/trunk/vendor/autoload.php
r2871732 r2873163 23 23 require_once __DIR__ . '/composer/autoload_real.php'; 24 24 25 return ComposerAutoloaderInit b507967a0c9bc8f3e76653366a408f87::getLoader();25 return ComposerAutoloaderInit2c2b197a377f5b47feff31bb3680fa60::getLoader(); -
tangible-loops-and-logic/trunk/vendor/composer/autoload_real.php
r2871732 r2873163 3 3 // autoload_real.php @generated by Composer 4 4 5 class ComposerAutoloaderInit b507967a0c9bc8f3e76653366a408f875 class ComposerAutoloaderInit2c2b197a377f5b47feff31bb3680fa60 6 6 { 7 7 private static $loader; … … 23 23 } 24 24 25 spl_autoload_register(array('ComposerAutoloaderInit b507967a0c9bc8f3e76653366a408f87', 'loadClassLoader'), true, true);25 spl_autoload_register(array('ComposerAutoloaderInit2c2b197a377f5b47feff31bb3680fa60', 'loadClassLoader'), true, true); 26 26 self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(__DIR__)); 27 spl_autoload_unregister(array('ComposerAutoloaderInit b507967a0c9bc8f3e76653366a408f87', 'loadClassLoader'));27 spl_autoload_unregister(array('ComposerAutoloaderInit2c2b197a377f5b47feff31bb3680fa60', 'loadClassLoader')); 28 28 29 29 require __DIR__ . '/autoload_static.php'; 30 call_user_func(\Composer\Autoload\ComposerStaticInit b507967a0c9bc8f3e76653366a408f87::getInitializer($loader));30 call_user_func(\Composer\Autoload\ComposerStaticInit2c2b197a377f5b47feff31bb3680fa60::getInitializer($loader)); 31 31 32 32 $loader->register(true); -
tangible-loops-and-logic/trunk/vendor/composer/autoload_static.php
r2871732 r2873163 5 5 namespace Composer\Autoload; 6 6 7 class ComposerStaticInit b507967a0c9bc8f3e76653366a408f877 class ComposerStaticInit2c2b197a377f5b47feff31bb3680fa60 8 8 { 9 9 public static $classMap = array ( … … 14 14 { 15 15 return \Closure::bind(function () use ($loader) { 16 $loader->classMap = ComposerStaticInit b507967a0c9bc8f3e76653366a408f87::$classMap;16 $loader->classMap = ComposerStaticInit2c2b197a377f5b47feff31bb3680fa60::$classMap; 17 17 18 18 }, null, ClassLoader::class); -
tangible-loops-and-logic/trunk/vendor/composer/installed.json
r2871732 r2873163 22 22 "type": "git", 23 23 "url": "git@bitbucket.org:/tangibleinc/template-system.git", 24 "reference": " f23cc8b792c23bde8ab65c6c0e1143f69d87d2bc"24 "reference": "94e21e0784513d291be225f8d3cbff7a681f6f4a" 25 25 }, 26 "time": "2023-0 2-23T12:36:21+00:00",26 "time": "2023-03-01T16:41:14+00:00", 27 27 "default-branch": true, 28 28 "type": "library", -
tangible-loops-and-logic/trunk/vendor/composer/installed.php
r2871732 r2873163 32 32 'pretty_version' => 'dev-main', 33 33 'version' => 'dev-main', 34 'reference' => ' f23cc8b792c23bde8ab65c6c0e1143f69d87d2bc',34 'reference' => '94e21e0784513d291be225f8d3cbff7a681f6f4a', 35 35 'type' => 'library', 36 36 'install_path' => __DIR__ . '/../tangible/template-system', -
tangible-loops-and-logic/trunk/vendor/tangible/template-system/docs/changelog.md
r2871732 r2873163 1 1 Versions correspond to plugin release of Loops & Logic and Tangible Blocks. 2 2 3 # 3.1.3 4 5 - Add WP Grid Builder integration with Tangible Template widget 6 - Embed module: Use CSS feature for aspect-ratio, and remove padding-top workaround 7 - Gutenberg integration 8 - Improve compatibility with Full-Site Editor, which is still in beta stage 9 - Solve issue with shortcode inside pagination loop - Protect template HTML result from Gutenberg applying content filters, such as wptexturize and do_shortcode, after all blocks have been rendered 10 - Sass module: Solve issue with first style rule selector - Prevent compiler from adding @charset rule or "byte-order mark", which are only valid for CSS stylesheet as a file, when it detects a multibyte character within the Sass source code 11 - Table module: Make column filter case-insensitive, and add support for multibyte characters 12 - Template post types 13 - Add support for user option "Disable the visual editor when writing" by preventing it from filtering template content 14 - Improve generating template slug from title, including converting em dash to regular dash 15 16 # 3.1.2 17 18 - Improve compatibility with PHP 8.2 19 - Loop: Improve logic to set current post as loop context for templates loaded inside shortcodes and builder-specific post loops, such as Elementor Loop Grid widget and Beaver Post Loop 20 - Plugin framework: Fix invalid hook name of ready action specific to module and version 21 - Post Loop: Add alias "current" (same as "today") for parameter "custom_date_field_value" 22 - Taxonomy Term Loop: Support multiple IDs for parameter "post" 23 24 # 3.1.1 25 26 - Loop: Improve getting default loop context for search results archive 27 - Sass module 28 - Upgrade compiler library to ScssPhp 1.11.0 29 - Improve compatibility with newer CSS features such as variables, functions, selectors, media queries 30 - Improve compatibility with PHP 7 and 8 31 - Improve error handling 32 - Remove Autoprefixer and its dependency CSS Parser; Internet Explorer no longer supported 33 - Improve passing Sass variables - Handle all known value types to be compatible with new compiler 34 - Convert any compiler error message to CSS comment 35 - JavaScript and Sass variable types: Make default value type "raw" (unquoted) instead of "string" (quoted) 36 - Template post types 37 - Support any database table prefix including `wp_` 38 - Remove default slug metabox in edit screen to support AJAX save; Related issue in WP core: [Can't change page permalink if slug metabox is removed](https://core.trac.wordpress.org/ticket/18523) 39 40 # 3.0.1 3 # 3.1.4 41 4 42 5 - Calendar loop types 43 - Improve handling in case invalid values are passed 44 - Week loop: Correctly handle January which can have a week row that starts in the previous year 45 - HTML Hint: Add exception for Shortcode tag to allow self-closing raw tag 46 - Loop and Field tags: Get current post context inside builder preview when post status is other than publish 47 - Template editor: Improve compatibility with Beaver Builder's CSS 48 49 # 3.0.0 50 51 - ACF select: Support looping field with single select value 52 - ACF image url field: Support size attribute 53 - Add feature module: Mermaid - Diagram library 54 - BaseLoop: Add `sort_date_format` parameter when using `sort_type=date`, to convert from date format to timestamp for sorting 55 - Compatibility with PHP 8.1 56 - Compatibility with WordPress 6.0.2 57 - Dynamic module assets loader - Support loading scripts and styles on demand, such as when page builders fetch and insert dynamic HTML 58 - Implemented: Embed, Glider, Mermaid, Prism, Slider 59 - In progress: Chart, Paginator, Table 60 - Gutenberg, Beaver, and Elementor integrations 61 - Ensure current post as default loop context in page builder preview, saved templates, builder-specific loops, and template shortcode 62 - Remove unused styles 63 - HTML module: Add special tag attribute named "tag-attributes" for dynamic attributes with or without value 64 - HTML Lint library 65 - Fork and wrap in unique namespace to improve compatibility with Customizer and other plugins that may load a different version 66 - Modify core/rules/tag-pair.ts to be case-sensitive for tag names 67 - Import & Export 68 - Clear any cached field values such as compiled CSS when overwriting an existing template 69 - Export all template types with orderby=menu_order, to ensure that location rules are applied in the correct priority 70 - Support templates with post status other than publish: draft, future, pending, private (skip auto-draft, inherit/revision, and trash) 71 - If tag: user_role condition 72 - Add alias "admin" for administrator 73 - Support all common comparison operators 74 - Support shortcut for includes: user_role=admin 75 - Layout template type 76 - Correctly apply rule for "Singular - All post types" 77 - Improve support for block themes 78 - Render page content before head to support Meta tag in block themes 79 - List and Loop tag: Add attribute "items" to create a list from comma-separated values 80 - Logic module: Improve rules 81 - For subject "list", add support for all common comparisons 82 - Convert subject to list as expected: any_is, any_is_not, all_is, all_is_not, any_starts_with, all_starts_with, any_ends_with, all_ends_with 83 - Convert value to list: in, not_in 84 - For starts_with and ends_with, if subject is list then check first/last item 85 - Map tag: Add "type" attribute for Key tag to specify value type: number, boolean, string, map, list 86 - Script and Style template type: Add location rule "Nowhere" to disable loading 87 - Start Comment loop type 88 - Start developer docs: architecture, plan, design system 89 - Style template type: Load earlier at wp_head action priority 9, before default (10) 90 - Template archive view 91 - Correctly show location rules for imported templates 92 - Support select and copy template ID 93 - Template editor 94 - Disable AJAX save until following issues are resolved 95 - Form nonce expiring after one day 96 - Reliably save the post slug 97 - Show confirmation dialog on window unload only when necessary 98 - Make editor full height of template 99 - Remember and restore current tab in template edit screen 6 - For week number, use Carbon method isoWeek() instead of format('W') which adds unnecessary prefix "0" (zero) 7 - Month loop type: Ensure the "year" attribute is taken into consideration; Organize how the attributes "year", "quarter", "from" and "to" are handled 8 - Format tag: Add support for replace/with string that includes HTML 9 - Gutenberg integration: Improve workaround for Full-Site Editor bug 10 https://github.com/WordPress/gutenberg/issues/46702 11 - Switch tag: Improve converting non-default "When" to "Else if" 12 - Template post types: Remove max-width to let editor take up the full available width 13 - WP Grid Builder integration: Improve compatibility for PHP version before 7.3 -
tangible-loops-and-logic/trunk/vendor/tangible/template-system/loop/types/calendar/month.php
r2794745 r2873163 10 10 static $date; 11 11 static $now; 12 13 public $year; 12 14 13 15 static $config = [ … … 24 26 // Catch if Date library throws error 25 27 try { 26 27 // Year28 28 29 $this->year = $now->format('Y'); 30 29 31 if (isset($args['year'])) { 30 32 31 $args['from'] = 1; 32 $args['to'] = 12; 33 // Months in given year 33 34 34 } elseif (isset($args['quarter'])) { 35 if ($args['year']!=='current') { 36 $this->year = (int) $args['year']; 37 } 38 39 // 1~12 by default 40 if (!isset($args['from'])) $args['from'] = 1; 41 } 42 43 if (isset($args['quarter'])) { 44 45 // Months in quarter 35 46 36 47 $quarter = $args['quarter']; … … 41 52 } 42 53 43 $ args['from']= (($quarter - 1) * 3) + 1;44 $ args['to'] = $args['from']+ 2;54 $from = (($quarter - 1) * 3) + 1; 55 $to = $from + 2; 45 56 46 } elseif (!isset($args['from'])) { 57 } elseif (isset($args['from'])) { 58 59 // From/to months 60 61 $from = (int) $args['from']; 62 $to = isset($args['to']) ? (int) $args['to'] : 12; 63 64 } else { 65 66 // Single month by default 47 67 48 68 $month = isset($args['month']) ? $args['month'] : 'current'; … … 54 74 } 55 75 56 // $items []= (int) $month; 57 58 $args['from'] = $month; 59 $args['to'] = $month; 76 $from = $month; 77 $to = $month; 60 78 } 61 62 $from = isset($args['from']) ? (int) $args['from'] : 1;63 $to = isset($args['to']) ? (int) $args['to'] : 12;64 79 65 80 // Sanity check: Only pass valid month value … … 79 94 function get_item_field( $item, $field_name, $args = [] ) { 80 95 81 $now = self::$now ? self::$now : (self::$now = self::$date->now()); // Cached now instance 82 83 $year = $now->format('Y'); 96 $year = $this->year; 84 97 $month = $item; 85 98 … … 105 118 106 119 return self::$loop->create_type('calendar_week', [ 107 'from' => $first_day_of_month-> format('W'),108 'to' => $last_day_of_month-> format('W'),120 'from' => $first_day_of_month->isoWeek(), 121 'to' => $last_day_of_month->isoWeek(), 109 122 ]); 110 123 -
tangible-loops-and-logic/trunk/vendor/tangible/template-system/loop/types/calendar/quarter.php
r2783843 r2873163 92 92 ); 93 93 94 $first_week = $first_day_of_from_month-> format('W');95 $last_week = $last_day_of_to_month-> format('W');94 $first_week = $first_day_of_from_month->isoWeek(); 95 $last_week = $last_day_of_to_month->isoWeek(); 96 96 97 97 return self::$loop->create_type('calendar_week', [ -
tangible-loops-and-logic/trunk/vendor/tangible/template-system/loop/types/calendar/week.php
r2794745 r2873163 43 43 44 44 $first_week = 1; 45 $last_week = $last_day_of_year-> format( 'W');45 $last_week = $last_day_of_year->isoWeek(); 46 46 47 47 for ( $week = $first_week; $week <= $last_week; $week++ ) { … … 73 73 ); 74 74 75 $first_week = $first_day_of_quarter-> format( 'W');76 $last_week = $last_day_of_quarter-> format( 'W');75 $first_week = $first_day_of_quarter->isoWeek(); 76 $last_week = $last_day_of_quarter->isoWeek(); 77 77 78 78 for ( $week = $first_week; $week <= $last_week; $week++ ) { … … 99 99 $last_day_of_month = self::$date->create( $year, $month, $now->format( 't' ) ); 100 100 101 $first_week = $first_day_of_month-> format( 'W');102 $last_week = $last_day_of_month-> format( 'W');101 $first_week = $first_day_of_month->isoWeek(); 102 $last_week = $last_day_of_month->isoWeek(); 103 103 104 104 for ( $week = $first_week; $week <= $last_week; $week++ ) { … … 114 114 if ( isset( $args['from'] ) ) { 115 115 116 $from = $args['from'] === 'current' ? $now-> format( 'W') : $args['from'];116 $from = $args['from'] === 'current' ? $now->isoWeek() : $args['from']; 117 117 118 118 if ( isset( $args['to'] ) ) { … … 121 121 // Get last week of this year 122 122 $last_day_of_year = self::$date->create( $year, 12, 31 ); 123 $to = $last_day_of_year-> format( 'W');123 $to = $last_day_of_year->isoWeek(); 124 124 } 125 125 … … 131 131 132 132 $previous_year = $year - 1; 133 $last_week_of_previous_year = self::$date->create( $previous_year, 12, 31 )-> format('W');133 $last_week_of_previous_year = self::$date->create( $previous_year, 12, 31 )->isoWeek(); 134 134 135 135 // Push weeks in previous year … … 159 159 160 160 if ( $week === 'current' ) { 161 $week = $now-> format( 'W'); // 1~53161 $week = $now->isoWeek(); // 1~53 162 162 } 163 163 -
tangible-loops-and-logic/trunk/vendor/tangible/template-system/system/index.php
r2871732 r2873163 6 6 7 7 // Remember to update the version - Expected format: YYYYMMDD 8 public $version = '20230 220';8 public $version = '20230301'; 9 9 public $url; 10 10 public $path; -
tangible-loops-and-logic/trunk/vendor/tangible/template-system/system/integrations/wp-grid-builder/settings.php
r2871732 r2873163 52 52 ] 53 53 ] 54 ] ,54 ] 55 55 ); 56 56 }); -
tangible-loops-and-logic/trunk/vendor/tangible/template-system/system/post-types/extend.php
r2841553 r2873163 209 209 .tangible-template-tab, 210 210 .tangible-template-tab p { 211 font-size: 15px; /* WP admin style is 13px */ 212 } 213 .tangible-template-tab p { 211 214 max-width: 620px; 212 font-size: 15px; /* WP admin style is 13px */ 213 } 214 215 } 215 216 </style><?php 216 217 -
tangible-loops-and-logic/trunk/vendor/tangible/template-system/template/assets/build/codemirror.min.css
r2871732 r2873163 1 @charset "UTF-8";.tangible-codemirror{color:#000;direction:ltr;font-family:monospace;font-size:15px;height:300px}.tangible-codemirror .CodeMirror-lines{padding:4px 0}.tangible-codemirror pre.CodeMirror-line,.tangible-codemirror pre.CodeMirror-line-like{padding:0 4px}.tangible-codemirror .CodeMirror-gutter-filler,.tangible-codemirror .CodeMirror-scrollbar-filler{background-color:#fff}.tangible-codemirror .CodeMirror-gutters{background-color:#f7f7f7;border-right:1px solid #ddd;white-space:nowrap}.tangible-codemirror .CodeMirror-linenumber{color:#999;min-width:20px;padding:0 3px 0 5px;text-align:right;white-space:nowrap}.tangible-codemirror .CodeMirror-guttermarker{color:#000}.tangible-codemirror .CodeMirror-guttermarker-subtle{color:#bbb}.tangible-codemirror .CodeMirror-guttermarker-subtle:hover{color:#999}.tangible-codemirror .CodeMirror-cursor{border-left:2px solid #000;border-right:none;width:0}.tangible-codemirror div.CodeMirror-secondarycursor{border-left:2px solid silver}.tangible-codemirror .cm-fat-cursor .CodeMirror-cursor{background:#7e7;border:0!important;width:auto}.tangible-codemirror .cm-fat-cursor div.CodeMirror-cursors{z-index:1}.tangible-codemirror .cm-fat-cursor-mark{animation:blink 1.06s steps(1) infinite;background-color:rgba(20,255,20,.5)}.tangible-codemirror .cm-animate-fat-cursor{animation:blink 1.06s steps(1) infinite;background-color:#7e7;border:0;width:auto}@keyframes blink{50%{background-color:transparent}}.tangible-codemirror .cm-tab{display:inline-block;text-decoration:inherit}.tangible-codemirror .CodeMirror-rulers{bottom:0;left:0;overflow:hidden;position:absolute;right:0;top:-50px}.tangible-codemirror .CodeMirror-ruler{border-left:1px solid #ccc;bottom:0;position:absolute;top:0}.tangible-codemirror.cm-s-default .cm-header{color:blue}.tangible-codemirror.cm-s-default .cm-quote{color:#090}.tangible-codemirror .cm-negative{color:#d44}.tangible-codemirror .cm-positive{color:#292}.tangible-codemirror .cm-header,.tangible-codemirror .cm-strong{font-weight:700}.tangible-codemirror .cm-em{font-style:italic}.tangible-codemirror .cm-link{text-decoration:underline}.tangible-codemirror .cm-strikethrough{text-decoration:line-through}.tangible-codemirror.cm-s-default .cm-keyword{color:#708}.tangible-codemirror.cm-s-default .cm-atom{color:#219}.tangible-codemirror.cm-s-default .cm-number{color:#164}.tangible-codemirror.cm-s-default .cm-def{color:#00f}.tangible-codemirror.cm-s-default .cm-variable-2{color:#05a}.tangible-codemirror.cm-s-default .cm-type,.tangible-codemirror.cm-s-default .cm-variable-3{color:#085}.tangible-codemirror.cm-s-default .cm-comment{color:#a50}.tangible-codemirror.cm-s-default .cm-string{color:#a11}.tangible-codemirror.cm-s-default .cm-string-2{color:#f50}.tangible-codemirror.cm-s-default .cm-meta,.tangible-codemirror.cm-s-default .cm-qualifier{color:#555}.tangible-codemirror.cm-s-default .cm-builtin{color:#30a}.tangible-codemirror.cm-s-default .cm-bracket{color:#997}.tangible-codemirror.cm-s-default .cm-tag{color:#170}.tangible-codemirror.cm-s-default .cm-attribute{color:#00c}.tangible-codemirror.cm-s-default .cm-hr{color:#999}.tangible-codemirror.cm-s-default .cm-link{color:#00c}.tangible-codemirror .cm-invalidchar,.tangible-codemirror.cm-s-default .cm-error{color:red}.tangible-codemirror .CodeMirror-composing{border-bottom:2px solid}.tangible-codemirror span.CodeMirror-matchingbracket{color:#0b0}.tangible-codemirror span.CodeMirror-nonmatchingbracket{color:#a22}.tangible-codemirror .CodeMirror-matchingtag{background:rgba(255,150,0,.3)}.tangible-codemirror .CodeMirror-activeline-background{background:#e8f2ff}.tangible-codemirror{background:#fff;overflow:hidden;position:relative}.tangible-codemirror .CodeMirror-scroll{height:100%;margin-bottom:-50px;margin-right:-50px;outline:none;overflow:scroll!important;padding-bottom:50px;position:relative}.tangible-codemirror .CodeMirror-sizer{border-right:50px solid transparent;position:relative}.tangible-codemirror .CodeMirror-gutter-filler,.tangible-codemirror .CodeMirror-hscrollbar,.tangible-codemirror .CodeMirror-scrollbar-filler,.tangible-codemirror .CodeMirror-vscrollbar{display:none;position:absolute;z-index:6}.tangible-codemirror .CodeMirror-vscrollbar{overflow-x:hidden;overflow-y:scroll;right:0;top:0}.tangible-codemirror .CodeMirror-hscrollbar{bottom:0;left:0;overflow-x:scroll;overflow-y:hidden}.tangible-codemirror .CodeMirror-scrollbar-filler{bottom:0;right:0}.tangible-codemirror .CodeMirror-gutter-filler{bottom:0;left:0}.tangible-codemirror .CodeMirror-gutters{left:0;min-height:100%;position:absolute;top:0;z-index:3}.tangible-codemirror .CodeMirror-gutter{display:inline-block;height:100%;margin-bottom:-50px;vertical-align:top;white-space:normal}.tangible-codemirror .CodeMirror-gutter-wrapper{background:none!important;border:none!important;position:absolute;z-index:4}.tangible-codemirror .CodeMirror-gutter-background{bottom:0;position:absolute;top:0;z-index:4}.tangible-codemirror .CodeMirror-gutter-elt{cursor:default;position:absolute;z-index:4}.tangible-codemirror .CodeMirror-gutter-wrapper ::selection{background-color:transparent}.tangible-codemirror .CodeMirror-gutter-wrapper ::-moz-selection{background-color:transparent}.tangible-codemirror .CodeMirror-lines{cursor:text;min-height:1px}.tangible-codemirror pre.CodeMirror-line,.tangible-codemirror pre.CodeMirror-line-like{word-wrap:normal;-webkit-tap-highlight-color:transparent;background:transparent;border-radius:0;border-width:0;color:inherit;font-family:inherit;font-size:inherit;font-variant-ligatures:contextual;line-height:inherit;margin:0;overflow:visible;position:relative;white-space:pre;z-index:2}.tangible-codemirror.CodeMirror-wrap pre.CodeMirror-line,.tangible-codemirror.CodeMirror-wrap pre.CodeMirror-line-like{word-wrap:break-word;white-space:pre-wrap;word-break:normal}.tangible-codemirror .CodeMirror-linebackground{bottom:0;left:0;position:absolute;right:0;top:0;z-index:0}.tangible-codemirror .CodeMirror-linewidget{padding:.1px;position:relative;z-index:2}.tangible-codemirror .CodeMirror-rtl pre{direction:rtl}.tangible-codemirror .CodeMirror-code{outline:none}.tangible-codemirror .CodeMirror-gutter,.tangible-codemirror .CodeMirror-gutters,.tangible-codemirror .CodeMirror-linenumber,.tangible-codemirror .CodeMirror-scroll,.tangible-codemirror .CodeMirror-sizer{box-sizing:content-box}.tangible-codemirror .CodeMirror-measure{height:0;overflow:hidden;position:absolute;visibility:hidden;width:100%}.tangible-codemirror .CodeMirror-cursor{pointer-events:none;position:absolute}.tangible-codemirror .CodeMirror-measure pre{position:static}.tangible-codemirror div.CodeMirror-cursors{position:relative;visibility:hidden;z-index:3}.tangible-codemirror div.CodeMirror-dragcursors,.tangible-codemirror.CodeMirror-focused div.CodeMirror-cursors{visibility:visible}.tangible-codemirror .CodeMirror-selected,.tangible-codemirror.CodeMirror-selected{background:#d9d9d9}.tangible-codemirror .CodeMirror-focused .CodeMirror-selected,.tangible-codemirror.CodeMirror-focused .CodeMirror-selected{background:#d7d4f0}.tangible-codemirror .CodeMirror-crosshair{cursor:crosshair}.tangible-codemirror .CodeMirror-line::selection,.tangible-codemirror .CodeMirror-line>span::selection,.tangible-codemirror .CodeMirror-line>span>span::selection{background:#d7d4f0}.tangible-codemirror .CodeMirror-line::-moz-selection,.tangible-codemirror .CodeMirror-line>span::-moz-selection,.tangible-codemirror .CodeMirror-line>span>span::-moz-selection{background:#d7d4f0}.tangible-codemirror .cm-searching{background-color:#ffa;background-color:rgba(255,255,0,.4)}.tangible-codemirror .cm-force-border{padding-right:.1px}.tangible-codemirror .cm-tab-wrap-hack:after{content:""}.tangible-codemirror span.CodeMirror-selectedtext{background:none}@media print{.tangible-codemirror div.CodeMirror-cursors{visibility:hidden}}.tangible-codemirror{line-height:1.6em}.tangible-codemirror pre.CodeMirror-line,.tangible-codemirror pre.CodeMirror-line-like{padding:0 4px 0 8px}.tangible-codemirror .CodeMirror-dialog{background:inherit;color:inherit;left:0;overflow:hidden;padding:.1em .8em;position:absolute;right:0;z-index:15}.tangible-codemirror .CodeMirror-dialog-top{border-bottom:1px solid #eee;top:0}.tangible-codemirror .CodeMirror-dialog-bottom{border-top:1px solid #eee;bottom:0}.tangible-codemirror .CodeMirror-dialog input{background:transparent;border:none;color:inherit;font-family:monospace;outline:none;width:20em}.tangible-codemirror .CodeMirror-dialog button{font-size:70%}.tangible-codemirror .CodeMirror-fullscreen{bottom:0;height:auto;left:0;position:fixed;right:0;top:0;z-index:9}.tangible-codemirror .CodeMirror-foldmarker{color:blue;cursor:pointer;font-family:arial;line-height:.3;text-shadow:#b9f 1px 1px 2px,#b9f -1px -1px 2px,#b9f 1px -1px 2px,#b9f -1px 1px 2px}.tangible-codemirror .CodeMirror-foldgutter{width:.7em}.tangible-codemirror .CodeMirror-foldgutter-folded,.tangible-codemirror .CodeMirror-foldgutter-open{cursor:pointer}.tangible-codemirror .CodeMirror-foldgutter-open:after{content:"▾"}.tangible-codemirror .CodeMirror-foldgutter-folded:after{content:"▸"}.CodeMirror-lint-tooltip.cm-s-tangible-light{background-color:#ffd;border:1px solid #000;border-radius:4px 4px 4px 4px;color:#000;font-family:monospace;font-size:10pt;max-width:600px;opacity:0;overflow:hidden;padding:2px 5px;position:fixed;transition:opacity .4s;-moz-transition:opacity .4s;-webkit-transition:opacity .4s;-o-transition:opacity .4s;-ms-transition:opacity .4s;white-space:pre;white-space:pre-wrap;z-index:100}.tangible-codemirror .CodeMirror-lint-markers{width:16px}.tangible-codemirror .CodeMirror-lint-mark-error,.tangible-codemirror .CodeMirror-lint-mark-warning{background-position:0 100%;background-repeat:repeat-x}.tangible-codemirror .CodeMirror-lint-mark-error{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAADCAYAAAC09K7GAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9sJDw4cOCW1/KIAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAAHElEQVQI12NggIL/DAz/GdA5/xkY/qPKMDAwAADLZwf5rvm+LQAAAABJRU5ErkJggg==")}.tangible-codemirror .CodeMirror-lint-mark-warning{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAADCAYAAAC09K7GAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9sJFhQXEbhTg7YAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAAMklEQVQI12NkgIIvJ3QXMjAwdDN+OaEbysDA4MPAwNDNwMCwiOHLCd1zX07o6kBVGQEAKBANtobskNMAAAAASUVORK5CYII=")}.tangible-codemirror .CodeMirror-lint-marker-error,.tangible-codemirror .CodeMirror-lint-marker-warning{background-position:50%;background-repeat:no-repeat;cursor:pointer;display:inline-block;height:16px;position:relative;vertical-align:middle;width:16px}.tangible-codemirror .CodeMirror-lint-message-error,.tangible-codemirror .CodeMirror-lint-message-warning{background-position:0 0;background-repeat:no-repeat;padding-left:18px}.tangible-codemirror .CodeMirror-lint-marker-error,.tangible-codemirror .CodeMirror-lint-message-error{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAHlBMVEW7AAC7AACxAAC7AAC7AAAAAAC4AAC5AAD///+7AAAUdclpAAAABnRSTlMXnORSiwCK0ZKSAAAATUlEQVR42mWPOQ7AQAgDuQLx/z8csYRmPRIFIwRGnosRrpamvkKi0FTIiMASR3hhKW+hAN6/tIWhu9PDWiTGNEkTtIOucA5Oyr9ckPgAWm0GPBog6v4AAAAASUVORK5CYII=")}.tangible-codemirror .CodeMirror-lint-marker-warning,.tangible-codemirror .CodeMirror-lint-message-warning{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAANlBMVEX/uwDvrwD/uwD/uwD/uwD/uwD/uwD/uwD/uwD6twD/uwAAAADurwD2tQD7uAD+ugAAAAD/uwDhmeTRAAAADHRSTlMJ8mN1EYcbmiixgACm7WbuAAAAVklEQVR42n3PUQqAIBBFUU1LLc3u/jdbOJoW1P08DA9Gba8+YWJ6gNJoNYIBzAA2chBth5kLmG9YUoG0NHAUwFXwO9LuBQL1giCQb8gC9Oro2vp5rncCIY8L8uEx5ZkAAAAASUVORK5CYII=")}.tangible-codemirror .CodeMirror-lint-marker-multiple{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAMAAADzjKfhAAAACVBMVEUAAAAAAAC/v7914kyHAAAAAXRSTlMAQObYZgAAACNJREFUeNo1ioEJAAAIwmz/H90iFFSGJgFMe3gaLZ0od+9/AQZ0ADosbYraAAAAAElFTkSuQmCC");background-position:100% 100%;background-repeat:no-repeat;height:100%;width:100%}.tangible-codemirror .CodeMirror-search-match{background:gold;border-bottom:1px solid orange;border-top:1px solid orange;box-sizing:border-box;opacity:.5}.tangible-codemirror .CodeMirror-hints{background:#fff;border:1px solid silver;border-radius:3px;box-shadow:2px 3px 5px rgba(0,0,0,.2);font-family:monospace;font-size:90%;list-style:none;margin:0;max-height:20em;overflow:hidden;overflow-y:auto;padding:2px;position:absolute;z-index:10}.tangible-codemirror .CodeMirror-hint{border-radius:2px;color:#000;cursor:pointer;margin:0;padding:0 4px;white-space:pre}.tangible-codemirror li.CodeMirror-hint-active{background:#08f;color:#fff}.tangible-codemirror .CodeMirror-simplescroll-horizontal div,.tangible-codemirror .CodeMirror-simplescroll-vertical div{background:#ccc;border:1px solid #bbb;border-radius:2px;box-sizing:border-box;position:absolute}.tangible-codemirror .CodeMirror-simplescroll-horizontal,.tangible-codemirror .CodeMirror-simplescroll-vertical{background:#eee;position:absolute;z-index:6}.tangible-codemirror .CodeMirror-simplescroll-horizontal{bottom:0;height:8px;left:0}.tangible-codemirror .CodeMirror-simplescroll-horizontal div{bottom:0;height:100%}.tangible-codemirror .CodeMirror-simplescroll-vertical{right:0;top:0;width:8px}.tangible-codemirror .CodeMirror-simplescroll-vertical div{right:0;width:100%}.tangible-codemirror .CodeMirror-overlayscroll .CodeMirror-gutter-filler,.tangible-codemirror .CodeMirror-overlayscroll .CodeMirror-scrollbar-filler{display:none}.tangible-codemirror .CodeMirror-overlayscroll-horizontal div,.tangible-codemirror .CodeMirror-overlayscroll-vertical div{background:#bcd;border-radius:3px;position:absolute}.tangible-codemirror .CodeMirror-overlayscroll-horizontal,.tangible-codemirror .CodeMirror-overlayscroll-vertical{position:absolute;z-index:6}.tangible-codemirror .CodeMirror-overlayscroll-horizontal{bottom:0;height:6px;left:0}.tangible-codemirror .CodeMirror-overlayscroll-horizontal div{bottom:0;height:100%}.tangible-codemirror .CodeMirror-overlayscroll-vertical{right:0;top:0;width:6px}.tangible-codemirror .CodeMirror-overlayscroll-vertical div{right:0;width:100%}.tangible-codemirror .emmet-label{display:inline-block;min-width:100px}.tangible-codemirror .emmet-preview{display:inline-block;margin-left:15px;max-width:300px;opacity:.6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tangible-codemirror .emmet-preview__expand{display:block;margin-left:0;max-height:5.5em;max-width:400px;white-space:pre}.tangible-codemirror{font-size:14px}.wp-block{ display:block}1 @charset "UTF-8";.tangible-codemirror{color:#000;direction:ltr;font-family:monospace;font-size:15px;height:300px}.tangible-codemirror .CodeMirror-lines{padding:4px 0}.tangible-codemirror pre.CodeMirror-line,.tangible-codemirror pre.CodeMirror-line-like{padding:0 4px}.tangible-codemirror .CodeMirror-gutter-filler,.tangible-codemirror .CodeMirror-scrollbar-filler{background-color:#fff}.tangible-codemirror .CodeMirror-gutters{background-color:#f7f7f7;border-right:1px solid #ddd;white-space:nowrap}.tangible-codemirror .CodeMirror-linenumber{color:#999;min-width:20px;padding:0 3px 0 5px;text-align:right;white-space:nowrap}.tangible-codemirror .CodeMirror-guttermarker{color:#000}.tangible-codemirror .CodeMirror-guttermarker-subtle{color:#bbb}.tangible-codemirror .CodeMirror-guttermarker-subtle:hover{color:#999}.tangible-codemirror .CodeMirror-cursor{border-left:2px solid #000;border-right:none;width:0}.tangible-codemirror div.CodeMirror-secondarycursor{border-left:2px solid silver}.tangible-codemirror .cm-fat-cursor .CodeMirror-cursor{background:#7e7;border:0!important;width:auto}.tangible-codemirror .cm-fat-cursor div.CodeMirror-cursors{z-index:1}.tangible-codemirror .cm-fat-cursor-mark{animation:blink 1.06s steps(1) infinite;background-color:rgba(20,255,20,.5)}.tangible-codemirror .cm-animate-fat-cursor{animation:blink 1.06s steps(1) infinite;background-color:#7e7;border:0;width:auto}@keyframes blink{50%{background-color:transparent}}.tangible-codemirror .cm-tab{display:inline-block;text-decoration:inherit}.tangible-codemirror .CodeMirror-rulers{bottom:0;left:0;overflow:hidden;position:absolute;right:0;top:-50px}.tangible-codemirror .CodeMirror-ruler{border-left:1px solid #ccc;bottom:0;position:absolute;top:0}.tangible-codemirror.cm-s-default .cm-header{color:blue}.tangible-codemirror.cm-s-default .cm-quote{color:#090}.tangible-codemirror .cm-negative{color:#d44}.tangible-codemirror .cm-positive{color:#292}.tangible-codemirror .cm-header,.tangible-codemirror .cm-strong{font-weight:700}.tangible-codemirror .cm-em{font-style:italic}.tangible-codemirror .cm-link{text-decoration:underline}.tangible-codemirror .cm-strikethrough{text-decoration:line-through}.tangible-codemirror.cm-s-default .cm-keyword{color:#708}.tangible-codemirror.cm-s-default .cm-atom{color:#219}.tangible-codemirror.cm-s-default .cm-number{color:#164}.tangible-codemirror.cm-s-default .cm-def{color:#00f}.tangible-codemirror.cm-s-default .cm-variable-2{color:#05a}.tangible-codemirror.cm-s-default .cm-type,.tangible-codemirror.cm-s-default .cm-variable-3{color:#085}.tangible-codemirror.cm-s-default .cm-comment{color:#a50}.tangible-codemirror.cm-s-default .cm-string{color:#a11}.tangible-codemirror.cm-s-default .cm-string-2{color:#f50}.tangible-codemirror.cm-s-default .cm-meta,.tangible-codemirror.cm-s-default .cm-qualifier{color:#555}.tangible-codemirror.cm-s-default .cm-builtin{color:#30a}.tangible-codemirror.cm-s-default .cm-bracket{color:#997}.tangible-codemirror.cm-s-default .cm-tag{color:#170}.tangible-codemirror.cm-s-default .cm-attribute{color:#00c}.tangible-codemirror.cm-s-default .cm-hr{color:#999}.tangible-codemirror.cm-s-default .cm-link{color:#00c}.tangible-codemirror .cm-invalidchar,.tangible-codemirror.cm-s-default .cm-error{color:red}.tangible-codemirror .CodeMirror-composing{border-bottom:2px solid}.tangible-codemirror span.CodeMirror-matchingbracket{color:#0b0}.tangible-codemirror span.CodeMirror-nonmatchingbracket{color:#a22}.tangible-codemirror .CodeMirror-matchingtag{background:rgba(255,150,0,.3)}.tangible-codemirror .CodeMirror-activeline-background{background:#e8f2ff}.tangible-codemirror{background:#fff;overflow:hidden;position:relative}.tangible-codemirror .CodeMirror-scroll{height:100%;margin-bottom:-50px;margin-right:-50px;outline:none;overflow:scroll!important;padding-bottom:50px;position:relative}.tangible-codemirror .CodeMirror-sizer{border-right:50px solid transparent;position:relative}.tangible-codemirror .CodeMirror-gutter-filler,.tangible-codemirror .CodeMirror-hscrollbar,.tangible-codemirror .CodeMirror-scrollbar-filler,.tangible-codemirror .CodeMirror-vscrollbar{display:none;position:absolute;z-index:6}.tangible-codemirror .CodeMirror-vscrollbar{overflow-x:hidden;overflow-y:scroll;right:0;top:0}.tangible-codemirror .CodeMirror-hscrollbar{bottom:0;left:0;overflow-x:scroll;overflow-y:hidden}.tangible-codemirror .CodeMirror-scrollbar-filler{bottom:0;right:0}.tangible-codemirror .CodeMirror-gutter-filler{bottom:0;left:0}.tangible-codemirror .CodeMirror-gutters{left:0;min-height:100%;position:absolute;top:0;z-index:3}.tangible-codemirror .CodeMirror-gutter{display:inline-block;height:100%;margin-bottom:-50px;vertical-align:top;white-space:normal}.tangible-codemirror .CodeMirror-gutter-wrapper{background:none!important;border:none!important;position:absolute;z-index:4}.tangible-codemirror .CodeMirror-gutter-background{bottom:0;position:absolute;top:0;z-index:4}.tangible-codemirror .CodeMirror-gutter-elt{cursor:default;position:absolute;z-index:4}.tangible-codemirror .CodeMirror-gutter-wrapper ::selection{background-color:transparent}.tangible-codemirror .CodeMirror-gutter-wrapper ::-moz-selection{background-color:transparent}.tangible-codemirror .CodeMirror-lines{cursor:text;min-height:1px}.tangible-codemirror pre.CodeMirror-line,.tangible-codemirror pre.CodeMirror-line-like{word-wrap:normal;-webkit-tap-highlight-color:transparent;background:transparent;border-radius:0;border-width:0;color:inherit;font-family:inherit;font-size:inherit;font-variant-ligatures:contextual;line-height:inherit;margin:0;overflow:visible;position:relative;white-space:pre;z-index:2}.tangible-codemirror.CodeMirror-wrap pre.CodeMirror-line,.tangible-codemirror.CodeMirror-wrap pre.CodeMirror-line-like{word-wrap:break-word;white-space:pre-wrap;word-break:normal}.tangible-codemirror .CodeMirror-linebackground{bottom:0;left:0;position:absolute;right:0;top:0;z-index:0}.tangible-codemirror .CodeMirror-linewidget{padding:.1px;position:relative;z-index:2}.tangible-codemirror .CodeMirror-rtl pre{direction:rtl}.tangible-codemirror .CodeMirror-code{outline:none}.tangible-codemirror .CodeMirror-gutter,.tangible-codemirror .CodeMirror-gutters,.tangible-codemirror .CodeMirror-linenumber,.tangible-codemirror .CodeMirror-scroll,.tangible-codemirror .CodeMirror-sizer{box-sizing:content-box}.tangible-codemirror .CodeMirror-measure{height:0;overflow:hidden;position:absolute;visibility:hidden;width:100%}.tangible-codemirror .CodeMirror-cursor{pointer-events:none;position:absolute}.tangible-codemirror .CodeMirror-measure pre{position:static}.tangible-codemirror div.CodeMirror-cursors{position:relative;visibility:hidden;z-index:3}.tangible-codemirror div.CodeMirror-dragcursors,.tangible-codemirror.CodeMirror-focused div.CodeMirror-cursors{visibility:visible}.tangible-codemirror .CodeMirror-selected,.tangible-codemirror.CodeMirror-selected{background:#d9d9d9}.tangible-codemirror .CodeMirror-focused .CodeMirror-selected,.tangible-codemirror.CodeMirror-focused .CodeMirror-selected{background:#d7d4f0}.tangible-codemirror .CodeMirror-crosshair{cursor:crosshair}.tangible-codemirror .CodeMirror-line::selection,.tangible-codemirror .CodeMirror-line>span::selection,.tangible-codemirror .CodeMirror-line>span>span::selection{background:#d7d4f0}.tangible-codemirror .CodeMirror-line::-moz-selection,.tangible-codemirror .CodeMirror-line>span::-moz-selection,.tangible-codemirror .CodeMirror-line>span>span::-moz-selection{background:#d7d4f0}.tangible-codemirror .cm-searching{background-color:#ffa;background-color:rgba(255,255,0,.4)}.tangible-codemirror .cm-force-border{padding-right:.1px}.tangible-codemirror .cm-tab-wrap-hack:after{content:""}.tangible-codemirror span.CodeMirror-selectedtext{background:none}@media print{.tangible-codemirror div.CodeMirror-cursors{visibility:hidden}}.tangible-codemirror{line-height:1.6em}.tangible-codemirror pre.CodeMirror-line,.tangible-codemirror pre.CodeMirror-line-like{padding:0 4px 0 8px}.tangible-codemirror .CodeMirror-dialog{background:inherit;color:inherit;left:0;overflow:hidden;padding:.1em .8em;position:absolute;right:0;z-index:15}.tangible-codemirror .CodeMirror-dialog-top{border-bottom:1px solid #eee;top:0}.tangible-codemirror .CodeMirror-dialog-bottom{border-top:1px solid #eee;bottom:0}.tangible-codemirror .CodeMirror-dialog input{background:transparent;border:none;color:inherit;font-family:monospace;outline:none;width:20em}.tangible-codemirror .CodeMirror-dialog button{font-size:70%}.tangible-codemirror .CodeMirror-fullscreen{bottom:0;height:auto;left:0;position:fixed;right:0;top:0;z-index:9}.tangible-codemirror .CodeMirror-foldmarker{color:blue;cursor:pointer;font-family:arial;line-height:.3;text-shadow:#b9f 1px 1px 2px,#b9f -1px -1px 2px,#b9f 1px -1px 2px,#b9f -1px 1px 2px}.tangible-codemirror .CodeMirror-foldgutter{width:.7em}.tangible-codemirror .CodeMirror-foldgutter-folded,.tangible-codemirror .CodeMirror-foldgutter-open{cursor:pointer}.tangible-codemirror .CodeMirror-foldgutter-open:after{content:"▾"}.tangible-codemirror .CodeMirror-foldgutter-folded:after{content:"▸"}.CodeMirror-lint-tooltip.cm-s-tangible-light{background-color:#ffd;border:1px solid #000;border-radius:4px 4px 4px 4px;color:#000;font-family:monospace;font-size:10pt;max-width:600px;opacity:0;overflow:hidden;padding:2px 5px;position:fixed;transition:opacity .4s;-moz-transition:opacity .4s;-webkit-transition:opacity .4s;-o-transition:opacity .4s;-ms-transition:opacity .4s;white-space:pre;white-space:pre-wrap;z-index:100}.tangible-codemirror .CodeMirror-lint-markers{width:16px}.tangible-codemirror .CodeMirror-lint-mark-error,.tangible-codemirror .CodeMirror-lint-mark-warning{background-position:0 100%;background-repeat:repeat-x}.tangible-codemirror .CodeMirror-lint-mark-error{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAADCAYAAAC09K7GAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9sJDw4cOCW1/KIAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAAHElEQVQI12NggIL/DAz/GdA5/xkY/qPKMDAwAADLZwf5rvm+LQAAAABJRU5ErkJggg==")}.tangible-codemirror .CodeMirror-lint-mark-warning{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAADCAYAAAC09K7GAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9sJFhQXEbhTg7YAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAAMklEQVQI12NkgIIvJ3QXMjAwdDN+OaEbysDA4MPAwNDNwMCwiOHLCd1zX07o6kBVGQEAKBANtobskNMAAAAASUVORK5CYII=")}.tangible-codemirror .CodeMirror-lint-marker-error,.tangible-codemirror .CodeMirror-lint-marker-warning{background-position:50%;background-repeat:no-repeat;cursor:pointer;display:inline-block;height:16px;position:relative;vertical-align:middle;width:16px}.tangible-codemirror .CodeMirror-lint-message-error,.tangible-codemirror .CodeMirror-lint-message-warning{background-position:0 0;background-repeat:no-repeat;padding-left:18px}.tangible-codemirror .CodeMirror-lint-marker-error,.tangible-codemirror .CodeMirror-lint-message-error{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAHlBMVEW7AAC7AACxAAC7AAC7AAAAAAC4AAC5AAD///+7AAAUdclpAAAABnRSTlMXnORSiwCK0ZKSAAAATUlEQVR42mWPOQ7AQAgDuQLx/z8csYRmPRIFIwRGnosRrpamvkKi0FTIiMASR3hhKW+hAN6/tIWhu9PDWiTGNEkTtIOucA5Oyr9ckPgAWm0GPBog6v4AAAAASUVORK5CYII=")}.tangible-codemirror .CodeMirror-lint-marker-warning,.tangible-codemirror .CodeMirror-lint-message-warning{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAANlBMVEX/uwDvrwD/uwD/uwD/uwD/uwD/uwD/uwD/uwD6twD/uwAAAADurwD2tQD7uAD+ugAAAAD/uwDhmeTRAAAADHRSTlMJ8mN1EYcbmiixgACm7WbuAAAAVklEQVR42n3PUQqAIBBFUU1LLc3u/jdbOJoW1P08DA9Gba8+YWJ6gNJoNYIBzAA2chBth5kLmG9YUoG0NHAUwFXwO9LuBQL1giCQb8gC9Oro2vp5rncCIY8L8uEx5ZkAAAAASUVORK5CYII=")}.tangible-codemirror .CodeMirror-lint-marker-multiple{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAMAAADzjKfhAAAACVBMVEUAAAAAAAC/v7914kyHAAAAAXRSTlMAQObYZgAAACNJREFUeNo1ioEJAAAIwmz/H90iFFSGJgFMe3gaLZ0od+9/AQZ0ADosbYraAAAAAElFTkSuQmCC");background-position:100% 100%;background-repeat:no-repeat;height:100%;width:100%}.tangible-codemirror .CodeMirror-search-match{background:gold;border-bottom:1px solid orange;border-top:1px solid orange;box-sizing:border-box;opacity:.5}.tangible-codemirror .CodeMirror-hints{background:#fff;border:1px solid silver;border-radius:3px;box-shadow:2px 3px 5px rgba(0,0,0,.2);font-family:monospace;font-size:90%;list-style:none;margin:0;max-height:20em;overflow:hidden;overflow-y:auto;padding:2px;position:absolute;z-index:10}.tangible-codemirror .CodeMirror-hint{border-radius:2px;color:#000;cursor:pointer;margin:0;padding:0 4px;white-space:pre}.tangible-codemirror li.CodeMirror-hint-active{background:#08f;color:#fff}.tangible-codemirror .CodeMirror-simplescroll-horizontal div,.tangible-codemirror .CodeMirror-simplescroll-vertical div{background:#ccc;border:1px solid #bbb;border-radius:2px;box-sizing:border-box;position:absolute}.tangible-codemirror .CodeMirror-simplescroll-horizontal,.tangible-codemirror .CodeMirror-simplescroll-vertical{background:#eee;position:absolute;z-index:6}.tangible-codemirror .CodeMirror-simplescroll-horizontal{bottom:0;height:8px;left:0}.tangible-codemirror .CodeMirror-simplescroll-horizontal div{bottom:0;height:100%}.tangible-codemirror .CodeMirror-simplescroll-vertical{right:0;top:0;width:8px}.tangible-codemirror .CodeMirror-simplescroll-vertical div{right:0;width:100%}.tangible-codemirror .CodeMirror-overlayscroll .CodeMirror-gutter-filler,.tangible-codemirror .CodeMirror-overlayscroll .CodeMirror-scrollbar-filler{display:none}.tangible-codemirror .CodeMirror-overlayscroll-horizontal div,.tangible-codemirror .CodeMirror-overlayscroll-vertical div{background:#bcd;border-radius:3px;position:absolute}.tangible-codemirror .CodeMirror-overlayscroll-horizontal,.tangible-codemirror .CodeMirror-overlayscroll-vertical{position:absolute;z-index:6}.tangible-codemirror .CodeMirror-overlayscroll-horizontal{bottom:0;height:6px;left:0}.tangible-codemirror .CodeMirror-overlayscroll-horizontal div{bottom:0;height:100%}.tangible-codemirror .CodeMirror-overlayscroll-vertical{right:0;top:0;width:6px}.tangible-codemirror .CodeMirror-overlayscroll-vertical div{right:0;width:100%}.tangible-codemirror .emmet-label{display:inline-block;min-width:100px}.tangible-codemirror .emmet-preview{display:inline-block;margin-left:15px;max-width:300px;opacity:.6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tangible-codemirror .emmet-preview__expand{display:block;margin-left:0;max-height:5.5em;max-width:400px;white-space:pre}.tangible-codemirror{font-size:14px}.wp-block{position:relative} 2 2 /*# sourceMappingURL=codemirror.min.css.map */ -
tangible-loops-and-logic/trunk/vendor/tangible/template-system/template/assets/build/codemirror.min.css.map
r2871732 r2873163 1 {"version":3,"sources":["../../codemirror/styles/foldgutter.scss","../src/codemirror/index.scss","../../codemirror/styles/base.scss","../../codemirror/styles/custom.scss","../../codemirror/styles/dialog.scss","../../codemirror/styles/fullscreen.scss","../../codemirror/styles/lint.scss","../../codemirror/styles/matchesonscrollbar.scss","../../codemirror/styles/show-hint.scss","../../codemirror/styles/simplescrollbars.scss","../../codemirror/styles/emmet.scss"],"names":[],"mappings":"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 aAwrBF","file":"codemirror.min.css","sourcesContent":["\n// SCOPE >>>\n.tangible-codemirror {\n\n.CodeMirror-foldmarker {\n color: blue;\n text-shadow: #b9f 1px 1px 2px, #b9f -1px -1px 2px, #b9f 1px -1px 2px, #b9f -1px 1px 2px;\n font-family: arial;\n line-height: .3;\n cursor: pointer;\n}\n.CodeMirror-foldgutter {\n width: .7em;\n}\n.CodeMirror-foldgutter-open,\n.CodeMirror-foldgutter-folded {\n cursor: pointer;\n}\n.CodeMirror-foldgutter-open:after {\n content: \"\\25BE\";\n}\n.CodeMirror-foldgutter-folded:after {\n content: \"\\25B8\";\n}\n\n// <<< SCOPE\n}\n","@import '../../../codemirror/styles';\n\n.tangible-codemirror {\n font-size: 14px;\n}\n\n/**\n * Workaround for Gutenberg full-site editor bug\n *\n * Block styles don't get loaded into the iframe unless it has a class name\n * with `wp-block`. Also, the class style must not be empty to ensure it gets\n * included in the final CSS bundle.\n *\n * @see https://github.com/WordPress/gutenberg/issues/46702\n */\n.wp-block {\n display: block;\n}\n","/* BASICS */\n\n.tangible-codemirror {\n /* Set height, width, borders, and global font properties here */\n font-family: monospace;\n height: 300px;\n color: black;\n direction: ltr;\n\n font-size: 15px;\n}\n\n// SCOPE >>>\n.tangible-codemirror {\n\n/* PADDING */\n\n.CodeMirror-lines {\n padding: 4px 0; /* Vertical padding around content */\n}\n\npre.CodeMirror-line,\npre.CodeMirror-line-like {\n padding: 0 4px; /* Horizontal padding of content */\n}\n\n.CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler {\n background-color: white; /* The little square between H and V scrollbars */\n}\n\n/* GUTTER */\n\n.CodeMirror-gutters {\n border-right: 1px solid #ddd;\n background-color: #f7f7f7;\n white-space: nowrap;\n}\n.CodeMirror-linenumbers {}\n\n.CodeMirror-linenumber {\n padding: 0 3px 0 5px;\n min-width: 20px;\n text-align: right;\n color: #999;\n white-space: nowrap;\n}\n\n.CodeMirror-guttermarker { color: black; }\n.CodeMirror-guttermarker-subtle { color: #bbb; }\n.CodeMirror-guttermarker-subtle:hover { color: #999; }\n\n/* CURSOR */\n\n.CodeMirror-cursor {\n border-left: 2px solid black;\n border-right: none;\n width: 0;\n}\n/* Shown when moving in bi-directional text */\ndiv.CodeMirror-secondarycursor {\n border-left: 2px solid silver;\n}\n.cm-fat-cursor .CodeMirror-cursor {\n width: auto;\n border: 0 !important;\n background: #7e7;\n}\n.cm-fat-cursor div.CodeMirror-cursors {\n z-index: 1;\n}\n.cm-fat-cursor-mark {\n background-color: rgba(20, 255, 20, 0.5);\n -webkit-animation: blink 1.06s steps(1) infinite;\n -moz-animation: blink 1.06s steps(1) infinite;\n animation: blink 1.06s steps(1) infinite;\n}\n.cm-animate-fat-cursor {\n width: auto;\n border: 0;\n -webkit-animation: blink 1.06s steps(1) infinite;\n -moz-animation: blink 1.06s steps(1) infinite;\n animation: blink 1.06s steps(1) infinite;\n background-color: #7e7;\n}\n@-moz-keyframes blink {\n 0% {}\n 50% { background-color: transparent; }\n 100% {}\n}\n@-webkit-keyframes blink {\n 0% {}\n 50% { background-color: transparent; }\n 100% {}\n}\n@keyframes blink {\n 0% {}\n 50% { background-color: transparent; }\n 100% {}\n}\n\n/* Can style cursor different in overwrite (non-insert) mode */\n.CodeMirror-overwrite .CodeMirror-cursor {}\n\n.cm-tab { display: inline-block; text-decoration: inherit; }\n\n.CodeMirror-rulers {\n position: absolute;\n left: 0; right: 0; top: -50px; bottom: 0;\n overflow: hidden;\n}\n.CodeMirror-ruler {\n border-left: 1px solid #ccc;\n top: 0; bottom: 0;\n position: absolute;\n}\n\n/* DEFAULT THEME */\n\n&.cm-s-default .cm-header {color: blue;}\n&.cm-s-default .cm-quote {color: #090;}\n.cm-negative {color: #d44;}\n.cm-positive {color: #292;}\n.cm-header, .cm-strong {font-weight: bold;}\n.cm-em {font-style: italic;}\n.cm-link {text-decoration: underline;}\n.cm-strikethrough {text-decoration: line-through;}\n\n&.cm-s-default .cm-keyword {color: #708;}\n&.cm-s-default .cm-atom {color: #219;}\n&.cm-s-default .cm-number {color: #164;}\n&.cm-s-default .cm-def {color: #00f;}\n&.cm-s-default .cm-variable,\n&.cm-s-default .cm-punctuation,\n&.cm-s-default .cm-property,\n&.cm-s-default .cm-operator {}\n&.cm-s-default .cm-variable-2 {color: #05a;}\n&.cm-s-default .cm-variable-3, &.cm-s-default .cm-type {color: #085;}\n&.cm-s-default .cm-comment {color: #a50;}\n&.cm-s-default .cm-string {color: #a11;}\n&.cm-s-default .cm-string-2 {color: #f50;}\n&.cm-s-default .cm-meta {color: #555;}\n&.cm-s-default .cm-qualifier {color: #555;}\n&.cm-s-default .cm-builtin {color: #30a;}\n&.cm-s-default .cm-bracket {color: #997;}\n&.cm-s-default .cm-tag {color: #170;}\n&.cm-s-default .cm-attribute {color: #00c;}\n&.cm-s-default .cm-hr {color: #999;}\n&.cm-s-default .cm-link {color: #00c;}\n\n&.cm-s-default .cm-error {color: #f00;}\n.cm-invalidchar {color: #f00;}\n\n.CodeMirror-composing { border-bottom: 2px solid; }\n\n/* Default styles for common addons */\n\nspan.CodeMirror-matchingbracket {color: #0b0;}\nspan.CodeMirror-nonmatchingbracket {color: #a22;}\n.CodeMirror-matchingtag { background: rgba(255, 150, 0, .3); }\n.CodeMirror-activeline-background {background: #e8f2ff;}\n\n// <<< SCOPE\n}\n\n/* STOP */\n\n/* The rest of this file contains styles related to the mechanics of\n the editor. You probably shouldn't touch them. */\n\n.tangible-codemirror {\n position: relative;\n overflow: hidden;\n background: white;\n}\n\n// SCOPE >>>\n.tangible-codemirror {\n\n.CodeMirror-scroll {\n overflow: scroll !important; /* Things will break if this is overridden */\n /* 50px is the magic margin used to hide the element's real scrollbars */\n /* See overflow: hidden in .tangible-codemirror */\n margin-bottom: -50px; margin-right: -50px;\n padding-bottom: 50px;\n height: 100%;\n outline: none; /* Prevent dragging from highlighting the element */\n position: relative;\n}\n.CodeMirror-sizer {\n position: relative;\n border-right: 50px solid transparent;\n}\n\n/* The fake, visible scrollbars. Used to force redraw during scrolling\n before actual scrolling happens, thus preventing shaking and\n flickering artifacts. */\n.CodeMirror-vscrollbar, .CodeMirror-hscrollbar, .CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler {\n position: absolute;\n z-index: 6;\n display: none;\n}\n.CodeMirror-vscrollbar {\n right: 0; top: 0;\n overflow-x: hidden;\n overflow-y: scroll;\n}\n.CodeMirror-hscrollbar {\n bottom: 0; left: 0;\n overflow-y: hidden;\n overflow-x: scroll;\n}\n.CodeMirror-scrollbar-filler {\n right: 0; bottom: 0;\n}\n.CodeMirror-gutter-filler {\n left: 0; bottom: 0;\n}\n\n.CodeMirror-gutters {\n position: absolute; left: 0; top: 0;\n min-height: 100%;\n z-index: 3;\n}\n.CodeMirror-gutter {\n white-space: normal;\n height: 100%;\n display: inline-block;\n vertical-align: top;\n margin-bottom: -50px;\n}\n.CodeMirror-gutter-wrapper {\n position: absolute;\n z-index: 4;\n background: none !important;\n border: none !important;\n}\n.CodeMirror-gutter-background {\n position: absolute;\n top: 0; bottom: 0;\n z-index: 4;\n}\n.CodeMirror-gutter-elt {\n position: absolute;\n cursor: default;\n z-index: 4;\n}\n.CodeMirror-gutter-wrapper ::selection { background-color: transparent }\n.CodeMirror-gutter-wrapper ::-moz-selection { background-color: transparent }\n\n.CodeMirror-lines {\n cursor: text;\n min-height: 1px; /* prevents collapsing before first draw */\n}\npre.CodeMirror-line,\npre.CodeMirror-line-like {\n /* Reset some styles that the rest of the page might have set */\n -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0;\n border-width: 0;\n background: transparent;\n font-family: inherit;\n font-size: inherit;\n margin: 0;\n white-space: pre;\n word-wrap: normal;\n line-height: inherit;\n color: inherit;\n z-index: 2;\n position: relative;\n overflow: visible;\n -webkit-tap-highlight-color: transparent;\n -webkit-font-variant-ligatures: contextual;\n font-variant-ligatures: contextual;\n}\n&.CodeMirror-wrap pre.CodeMirror-line,\n&.CodeMirror-wrap pre.CodeMirror-line-like {\n word-wrap: break-word;\n white-space: pre-wrap;\n word-break: normal;\n}\n\n.CodeMirror-linebackground {\n position: absolute;\n left: 0; right: 0; top: 0; bottom: 0;\n z-index: 0;\n}\n\n.CodeMirror-linewidget {\n position: relative;\n z-index: 2;\n padding: 0.1px; /* Force widget margins to stay inside of the container */\n}\n\n.CodeMirror-widget {}\n\n.CodeMirror-rtl pre { direction: rtl; }\n\n.CodeMirror-code {\n outline: none;\n}\n\n/* Force content-box sizing for the elements where we expect it */\n.CodeMirror-scroll,\n.CodeMirror-sizer,\n.CodeMirror-gutter,\n.CodeMirror-gutters,\n.CodeMirror-linenumber {\n -moz-box-sizing: content-box;\n box-sizing: content-box;\n}\n\n.CodeMirror-measure {\n position: absolute;\n width: 100%;\n height: 0;\n overflow: hidden;\n visibility: hidden;\n}\n\n.CodeMirror-cursor {\n position: absolute;\n pointer-events: none;\n}\n.CodeMirror-measure pre { position: static; }\n\ndiv.CodeMirror-cursors {\n visibility: hidden;\n position: relative;\n z-index: 3;\n}\ndiv.CodeMirror-dragcursors {\n visibility: visible;\n}\n\n&.CodeMirror-focused div.CodeMirror-cursors {\n visibility: visible;\n}\n\n&.CodeMirror-selected, .CodeMirror-selected { background: #d9d9d9; }\n&.CodeMirror-focused .CodeMirror-selected,\n.CodeMirror-focused .CodeMirror-selected { background: #d7d4f0; }\n.CodeMirror-crosshair { cursor: crosshair; }\n.CodeMirror-line::selection, .CodeMirror-line > span::selection, .CodeMirror-line > span > span::selection { background: #d7d4f0; }\n.CodeMirror-line::-moz-selection, .CodeMirror-line > span::-moz-selection, .CodeMirror-line > span > span::-moz-selection { background: #d7d4f0; }\n\n.cm-searching {\n background-color: #ffa;\n background-color: rgba(255, 255, 0, .4);\n}\n\n/* Used to force a border model for a node */\n.cm-force-border { padding-right: .1px; }\n\n/* See issue #2901 */\n.cm-tab-wrap-hack:after { content: ''; }\n\n/* Help users use markselection to safely style text background */\nspan.CodeMirror-selectedtext { background: none; }\n\n// <<< SCOPED\n}\n\n@media print {\n /* Hide the cursor when printing */\n .tangible-codemirror div.CodeMirror-cursors {\n visibility: hidden;\n }\n}\n","\n/**\n * The only reason it's possible to use the root class name .tangible-codemirror\n * is that we forked CodeMirror to add the unique class upon creating the editor.\n *\n * Otherwise, if we add the class after creation, it causes styling issues (with\n * gutter, line number, cursor, etc.) because of style calculations that CodeMirror\n * performs immediately after editor is created.\n */\n\n.tangible-codemirror {\n line-height: 1.6em;\n}\n.tangible-codemirror pre.CodeMirror-line,\n.tangible-codemirror pre.CodeMirror-line-like {\n padding: 0 4px 0 8px;\n}\n","\n// SCOPE >>>\n.tangible-codemirror {\n\n.CodeMirror-dialog {\n position: absolute;\n left: 0; right: 0;\n background: inherit;\n z-index: 15;\n padding: .1em .8em;\n overflow: hidden;\n color: inherit;\n}\n\n.CodeMirror-dialog-top {\n border-bottom: 1px solid #eee;\n top: 0;\n}\n\n.CodeMirror-dialog-bottom {\n border-top: 1px solid #eee;\n bottom: 0;\n}\n\n.CodeMirror-dialog input {\n border: none;\n outline: none;\n background: transparent;\n width: 20em;\n color: inherit;\n font-family: monospace;\n}\n\n.CodeMirror-dialog button {\n font-size: 70%;\n}\n\n// <<< SCOPE\n}\n","\n// SCOPE >>>\n.tangible-codemirror {\n\n.CodeMirror-fullscreen {\n position: fixed;\n top: 0; left: 0; right: 0; bottom: 0;\n height: auto;\n z-index: 9;\n}\n\n// <<< SCOPE\n}\n","\n.CodeMirror-lint-tooltip.cm-s-tangible-light {\n background-color: #ffd;\n border: 1px solid black;\n border-radius: 4px 4px 4px 4px;\n color: black;\n font-family: monospace;\n font-size: 10pt;\n overflow: hidden;\n padding: 2px 5px;\n position: fixed;\n white-space: pre;\n white-space: pre-wrap;\n z-index: 100;\n max-width: 600px;\n opacity: 0;\n transition: opacity .4s;\n -moz-transition: opacity .4s;\n -webkit-transition: opacity .4s;\n -o-transition: opacity .4s;\n -ms-transition: opacity .4s;\n}\n\n// SCOPE >>>\n.tangible-codemirror {\n\n/* The lint marker gutter */\n.CodeMirror-lint-markers {\n width: 16px;\n}\n\n.CodeMirror-lint-mark-error, .CodeMirror-lint-mark-warning {\n background-position: left bottom;\n background-repeat: repeat-x;\n}\n\n.CodeMirror-lint-mark-error {\n background-image:\n url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAADCAYAAAC09K7GAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9sJDw4cOCW1/KIAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAAHElEQVQI12NggIL/DAz/GdA5/xkY/qPKMDAwAADLZwf5rvm+LQAAAABJRU5ErkJggg==\")\n ;\n}\n\n.CodeMirror-lint-mark-warning {\n background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAADCAYAAAC09K7GAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9sJFhQXEbhTg7YAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAAMklEQVQI12NkgIIvJ3QXMjAwdDN+OaEbysDA4MPAwNDNwMCwiOHLCd1zX07o6kBVGQEAKBANtobskNMAAAAASUVORK5CYII=\");\n}\n\n.CodeMirror-lint-marker-error, .CodeMirror-lint-marker-warning {\n background-position: center center;\n background-repeat: no-repeat;\n cursor: pointer;\n display: inline-block;\n height: 16px;\n width: 16px;\n vertical-align: middle;\n position: relative;\n}\n\n.CodeMirror-lint-message-error, .CodeMirror-lint-message-warning {\n padding-left: 18px;\n background-position: top left;\n background-repeat: no-repeat;\n}\n\n.CodeMirror-lint-marker-error, .CodeMirror-lint-message-error {\n background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAHlBMVEW7AAC7AACxAAC7AAC7AAAAAAC4AAC5AAD///+7AAAUdclpAAAABnRSTlMXnORSiwCK0ZKSAAAATUlEQVR42mWPOQ7AQAgDuQLx/z8csYRmPRIFIwRGnosRrpamvkKi0FTIiMASR3hhKW+hAN6/tIWhu9PDWiTGNEkTtIOucA5Oyr9ckPgAWm0GPBog6v4AAAAASUVORK5CYII=\");\n}\n\n.CodeMirror-lint-marker-warning, .CodeMirror-lint-message-warning {\n background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAANlBMVEX/uwDvrwD/uwD/uwD/uwD/uwD/uwD/uwD/uwD6twD/uwAAAADurwD2tQD7uAD+ugAAAAD/uwDhmeTRAAAADHRSTlMJ8mN1EYcbmiixgACm7WbuAAAAVklEQVR42n3PUQqAIBBFUU1LLc3u/jdbOJoW1P08DA9Gba8+YWJ6gNJoNYIBzAA2chBth5kLmG9YUoG0NHAUwFXwO9LuBQL1giCQb8gC9Oro2vp5rncCIY8L8uEx5ZkAAAAASUVORK5CYII=\");\n}\n\n.CodeMirror-lint-marker-multiple {\n background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAMAAADzjKfhAAAACVBMVEUAAAAAAAC/v7914kyHAAAAAXRSTlMAQObYZgAAACNJREFUeNo1ioEJAAAIwmz/H90iFFSGJgFMe3gaLZ0od+9/AQZ0ADosbYraAAAAAElFTkSuQmCC\");\n background-repeat: no-repeat;\n background-position: right bottom;\n width: 100%; height: 100%;\n}\n\n// <<< SCOPE\n}\n","\n// SCOPE >>>\n.tangible-codemirror {\n\n.CodeMirror-search-match {\n background: gold;\n border-top: 1px solid orange;\n border-bottom: 1px solid orange;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n opacity: .5;\n}\n\n// <<< SCOPE\n}\n","\n// SCOPE >>>\n.tangible-codemirror {\n\n.CodeMirror-hints {\n position: absolute;\n z-index: 10;\n overflow: hidden;\n list-style: none;\n\n margin: 0;\n padding: 2px;\n\n -webkit-box-shadow: 2px 3px 5px rgba(0,0,0,.2);\n -moz-box-shadow: 2px 3px 5px rgba(0,0,0,.2);\n box-shadow: 2px 3px 5px rgba(0,0,0,.2);\n border-radius: 3px;\n border: 1px solid silver;\n\n background: white;\n font-size: 90%;\n font-family: monospace;\n\n max-height: 20em;\n overflow-y: auto;\n}\n\n.CodeMirror-hint {\n margin: 0;\n padding: 0 4px;\n border-radius: 2px;\n white-space: pre;\n color: black;\n cursor: pointer;\n}\n\nli.CodeMirror-hint-active {\n background: #08f;\n color: white;\n}\n\n// <<< SCOPE\n}\n","\n// SCOPE >>>\n.tangible-codemirror {\n\n.CodeMirror-simplescroll-horizontal div, .CodeMirror-simplescroll-vertical div {\n position: absolute;\n background: #ccc;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n border: 1px solid #bbb;\n border-radius: 2px;\n}\n\n.CodeMirror-simplescroll-horizontal, .CodeMirror-simplescroll-vertical {\n position: absolute;\n z-index: 6;\n background: #eee;\n}\n\n.CodeMirror-simplescroll-horizontal {\n bottom: 0; left: 0;\n height: 8px;\n}\n.CodeMirror-simplescroll-horizontal div {\n bottom: 0;\n height: 100%;\n}\n\n.CodeMirror-simplescroll-vertical {\n right: 0; top: 0;\n width: 8px;\n}\n.CodeMirror-simplescroll-vertical div {\n right: 0;\n width: 100%;\n}\n\n\n.CodeMirror-overlayscroll .CodeMirror-scrollbar-filler, .CodeMirror-overlayscroll .CodeMirror-gutter-filler {\n display: none;\n}\n\n.CodeMirror-overlayscroll-horizontal div, .CodeMirror-overlayscroll-vertical div {\n position: absolute;\n background: #bcd;\n border-radius: 3px;\n}\n\n.CodeMirror-overlayscroll-horizontal, .CodeMirror-overlayscroll-vertical {\n position: absolute;\n z-index: 6;\n}\n\n.CodeMirror-overlayscroll-horizontal {\n bottom: 0; left: 0;\n height: 6px;\n}\n.CodeMirror-overlayscroll-horizontal div {\n bottom: 0;\n height: 100%;\n}\n\n.CodeMirror-overlayscroll-vertical {\n right: 0; top: 0;\n width: 6px;\n}\n.CodeMirror-overlayscroll-vertical div {\n right: 0;\n width: 100%;\n}\n\n// <<< SCOPE\n}\n","\n// Emmet\n\n// SCOPE >>>\n.tangible-codemirror {\n\n/* Add subtle visual clue for marked Emmet abbreviation */\n// .emmet-abbreviation {\n// border-bottom: 1px dotted green;\n// }\n\n/* Emmet completions styling */\n.emmet-label {\n display: inline-block;\n min-width: 100px;\n}\n\n.emmet-preview {\n margin-left: 15px;\n opacity: 0.6;\n display: inline-block;\n max-width: 300px;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n\n.emmet-preview__expand {\n display: block;\n margin-left: 0;\n max-width: 400px;\n max-height: 5.5em;\n white-space: pre;\n}\n\n// .emmet-open-tag,\n// .emmet-close-tag {\n// border-bottom: 1px dotted red;\n// }\n\n// <<< SCOPE\n}\n"]}1 {"version":3,"sources":["../../codemirror/styles/foldgutter.scss","../src/codemirror/index.scss","../../codemirror/styles/base.scss","../../codemirror/styles/custom.scss","../../codemirror/styles/dialog.scss","../../codemirror/styles/fullscreen.scss","../../codemirror/styles/lint.scss","../../codemirror/styles/matchesonscrollbar.scss","../../codemirror/styles/show-hint.scss","../../codemirror/styles/simplescrollbars.scss","../../codemirror/styles/emmet.scss"],"names":[],"mappings":"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","file":"codemirror.min.css","sourcesContent":["\n// SCOPE >>>\n.tangible-codemirror {\n\n.CodeMirror-foldmarker {\n color: blue;\n text-shadow: #b9f 1px 1px 2px, #b9f -1px -1px 2px, #b9f 1px -1px 2px, #b9f -1px 1px 2px;\n font-family: arial;\n line-height: .3;\n cursor: pointer;\n}\n.CodeMirror-foldgutter {\n width: .7em;\n}\n.CodeMirror-foldgutter-open,\n.CodeMirror-foldgutter-folded {\n cursor: pointer;\n}\n.CodeMirror-foldgutter-open:after {\n content: \"\\25BE\";\n}\n.CodeMirror-foldgutter-folded:after {\n content: \"\\25B8\";\n}\n\n// <<< SCOPE\n}\n","@import '../../../codemirror/styles';\n\n.tangible-codemirror {\n font-size: 14px;\n}\n\n/**\n * Workaround for Gutenberg full-site editor bug\n *\n * Block styles don't get loaded into the iframe unless it has a class name\n * with `wp-block`. Also, the class style must not be empty to ensure it gets\n * included in the final CSS bundle.\n *\n * @see https://github.com/WordPress/gutenberg/issues/46702\n */\n.wp-block {\n position: relative;\n}\n","/* BASICS */\n\n.tangible-codemirror {\n /* Set height, width, borders, and global font properties here */\n font-family: monospace;\n height: 300px;\n color: black;\n direction: ltr;\n\n font-size: 15px;\n}\n\n// SCOPE >>>\n.tangible-codemirror {\n\n/* PADDING */\n\n.CodeMirror-lines {\n padding: 4px 0; /* Vertical padding around content */\n}\n\npre.CodeMirror-line,\npre.CodeMirror-line-like {\n padding: 0 4px; /* Horizontal padding of content */\n}\n\n.CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler {\n background-color: white; /* The little square between H and V scrollbars */\n}\n\n/* GUTTER */\n\n.CodeMirror-gutters {\n border-right: 1px solid #ddd;\n background-color: #f7f7f7;\n white-space: nowrap;\n}\n.CodeMirror-linenumbers {}\n\n.CodeMirror-linenumber {\n padding: 0 3px 0 5px;\n min-width: 20px;\n text-align: right;\n color: #999;\n white-space: nowrap;\n}\n\n.CodeMirror-guttermarker { color: black; }\n.CodeMirror-guttermarker-subtle { color: #bbb; }\n.CodeMirror-guttermarker-subtle:hover { color: #999; }\n\n/* CURSOR */\n\n.CodeMirror-cursor {\n border-left: 2px solid black;\n border-right: none;\n width: 0;\n}\n/* Shown when moving in bi-directional text */\ndiv.CodeMirror-secondarycursor {\n border-left: 2px solid silver;\n}\n.cm-fat-cursor .CodeMirror-cursor {\n width: auto;\n border: 0 !important;\n background: #7e7;\n}\n.cm-fat-cursor div.CodeMirror-cursors {\n z-index: 1;\n}\n.cm-fat-cursor-mark {\n background-color: rgba(20, 255, 20, 0.5);\n -webkit-animation: blink 1.06s steps(1) infinite;\n -moz-animation: blink 1.06s steps(1) infinite;\n animation: blink 1.06s steps(1) infinite;\n}\n.cm-animate-fat-cursor {\n width: auto;\n border: 0;\n -webkit-animation: blink 1.06s steps(1) infinite;\n -moz-animation: blink 1.06s steps(1) infinite;\n animation: blink 1.06s steps(1) infinite;\n background-color: #7e7;\n}\n@-moz-keyframes blink {\n 0% {}\n 50% { background-color: transparent; }\n 100% {}\n}\n@-webkit-keyframes blink {\n 0% {}\n 50% { background-color: transparent; }\n 100% {}\n}\n@keyframes blink {\n 0% {}\n 50% { background-color: transparent; }\n 100% {}\n}\n\n/* Can style cursor different in overwrite (non-insert) mode */\n.CodeMirror-overwrite .CodeMirror-cursor {}\n\n.cm-tab { display: inline-block; text-decoration: inherit; }\n\n.CodeMirror-rulers {\n position: absolute;\n left: 0; right: 0; top: -50px; bottom: 0;\n overflow: hidden;\n}\n.CodeMirror-ruler {\n border-left: 1px solid #ccc;\n top: 0; bottom: 0;\n position: absolute;\n}\n\n/* DEFAULT THEME */\n\n&.cm-s-default .cm-header {color: blue;}\n&.cm-s-default .cm-quote {color: #090;}\n.cm-negative {color: #d44;}\n.cm-positive {color: #292;}\n.cm-header, .cm-strong {font-weight: bold;}\n.cm-em {font-style: italic;}\n.cm-link {text-decoration: underline;}\n.cm-strikethrough {text-decoration: line-through;}\n\n&.cm-s-default .cm-keyword {color: #708;}\n&.cm-s-default .cm-atom {color: #219;}\n&.cm-s-default .cm-number {color: #164;}\n&.cm-s-default .cm-def {color: #00f;}\n&.cm-s-default .cm-variable,\n&.cm-s-default .cm-punctuation,\n&.cm-s-default .cm-property,\n&.cm-s-default .cm-operator {}\n&.cm-s-default .cm-variable-2 {color: #05a;}\n&.cm-s-default .cm-variable-3, &.cm-s-default .cm-type {color: #085;}\n&.cm-s-default .cm-comment {color: #a50;}\n&.cm-s-default .cm-string {color: #a11;}\n&.cm-s-default .cm-string-2 {color: #f50;}\n&.cm-s-default .cm-meta {color: #555;}\n&.cm-s-default .cm-qualifier {color: #555;}\n&.cm-s-default .cm-builtin {color: #30a;}\n&.cm-s-default .cm-bracket {color: #997;}\n&.cm-s-default .cm-tag {color: #170;}\n&.cm-s-default .cm-attribute {color: #00c;}\n&.cm-s-default .cm-hr {color: #999;}\n&.cm-s-default .cm-link {color: #00c;}\n\n&.cm-s-default .cm-error {color: #f00;}\n.cm-invalidchar {color: #f00;}\n\n.CodeMirror-composing { border-bottom: 2px solid; }\n\n/* Default styles for common addons */\n\nspan.CodeMirror-matchingbracket {color: #0b0;}\nspan.CodeMirror-nonmatchingbracket {color: #a22;}\n.CodeMirror-matchingtag { background: rgba(255, 150, 0, .3); }\n.CodeMirror-activeline-background {background: #e8f2ff;}\n\n// <<< SCOPE\n}\n\n/* STOP */\n\n/* The rest of this file contains styles related to the mechanics of\n the editor. You probably shouldn't touch them. */\n\n.tangible-codemirror {\n position: relative;\n overflow: hidden;\n background: white;\n}\n\n// SCOPE >>>\n.tangible-codemirror {\n\n.CodeMirror-scroll {\n overflow: scroll !important; /* Things will break if this is overridden */\n /* 50px is the magic margin used to hide the element's real scrollbars */\n /* See overflow: hidden in .tangible-codemirror */\n margin-bottom: -50px; margin-right: -50px;\n padding-bottom: 50px;\n height: 100%;\n outline: none; /* Prevent dragging from highlighting the element */\n position: relative;\n}\n.CodeMirror-sizer {\n position: relative;\n border-right: 50px solid transparent;\n}\n\n/* The fake, visible scrollbars. Used to force redraw during scrolling\n before actual scrolling happens, thus preventing shaking and\n flickering artifacts. */\n.CodeMirror-vscrollbar, .CodeMirror-hscrollbar, .CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler {\n position: absolute;\n z-index: 6;\n display: none;\n}\n.CodeMirror-vscrollbar {\n right: 0; top: 0;\n overflow-x: hidden;\n overflow-y: scroll;\n}\n.CodeMirror-hscrollbar {\n bottom: 0; left: 0;\n overflow-y: hidden;\n overflow-x: scroll;\n}\n.CodeMirror-scrollbar-filler {\n right: 0; bottom: 0;\n}\n.CodeMirror-gutter-filler {\n left: 0; bottom: 0;\n}\n\n.CodeMirror-gutters {\n position: absolute; left: 0; top: 0;\n min-height: 100%;\n z-index: 3;\n}\n.CodeMirror-gutter {\n white-space: normal;\n height: 100%;\n display: inline-block;\n vertical-align: top;\n margin-bottom: -50px;\n}\n.CodeMirror-gutter-wrapper {\n position: absolute;\n z-index: 4;\n background: none !important;\n border: none !important;\n}\n.CodeMirror-gutter-background {\n position: absolute;\n top: 0; bottom: 0;\n z-index: 4;\n}\n.CodeMirror-gutter-elt {\n position: absolute;\n cursor: default;\n z-index: 4;\n}\n.CodeMirror-gutter-wrapper ::selection { background-color: transparent }\n.CodeMirror-gutter-wrapper ::-moz-selection { background-color: transparent }\n\n.CodeMirror-lines {\n cursor: text;\n min-height: 1px; /* prevents collapsing before first draw */\n}\npre.CodeMirror-line,\npre.CodeMirror-line-like {\n /* Reset some styles that the rest of the page might have set */\n -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0;\n border-width: 0;\n background: transparent;\n font-family: inherit;\n font-size: inherit;\n margin: 0;\n white-space: pre;\n word-wrap: normal;\n line-height: inherit;\n color: inherit;\n z-index: 2;\n position: relative;\n overflow: visible;\n -webkit-tap-highlight-color: transparent;\n -webkit-font-variant-ligatures: contextual;\n font-variant-ligatures: contextual;\n}\n&.CodeMirror-wrap pre.CodeMirror-line,\n&.CodeMirror-wrap pre.CodeMirror-line-like {\n word-wrap: break-word;\n white-space: pre-wrap;\n word-break: normal;\n}\n\n.CodeMirror-linebackground {\n position: absolute;\n left: 0; right: 0; top: 0; bottom: 0;\n z-index: 0;\n}\n\n.CodeMirror-linewidget {\n position: relative;\n z-index: 2;\n padding: 0.1px; /* Force widget margins to stay inside of the container */\n}\n\n.CodeMirror-widget {}\n\n.CodeMirror-rtl pre { direction: rtl; }\n\n.CodeMirror-code {\n outline: none;\n}\n\n/* Force content-box sizing for the elements where we expect it */\n.CodeMirror-scroll,\n.CodeMirror-sizer,\n.CodeMirror-gutter,\n.CodeMirror-gutters,\n.CodeMirror-linenumber {\n -moz-box-sizing: content-box;\n box-sizing: content-box;\n}\n\n.CodeMirror-measure {\n position: absolute;\n width: 100%;\n height: 0;\n overflow: hidden;\n visibility: hidden;\n}\n\n.CodeMirror-cursor {\n position: absolute;\n pointer-events: none;\n}\n.CodeMirror-measure pre { position: static; }\n\ndiv.CodeMirror-cursors {\n visibility: hidden;\n position: relative;\n z-index: 3;\n}\ndiv.CodeMirror-dragcursors {\n visibility: visible;\n}\n\n&.CodeMirror-focused div.CodeMirror-cursors {\n visibility: visible;\n}\n\n&.CodeMirror-selected, .CodeMirror-selected { background: #d9d9d9; }\n&.CodeMirror-focused .CodeMirror-selected,\n.CodeMirror-focused .CodeMirror-selected { background: #d7d4f0; }\n.CodeMirror-crosshair { cursor: crosshair; }\n.CodeMirror-line::selection, .CodeMirror-line > span::selection, .CodeMirror-line > span > span::selection { background: #d7d4f0; }\n.CodeMirror-line::-moz-selection, .CodeMirror-line > span::-moz-selection, .CodeMirror-line > span > span::-moz-selection { background: #d7d4f0; }\n\n.cm-searching {\n background-color: #ffa;\n background-color: rgba(255, 255, 0, .4);\n}\n\n/* Used to force a border model for a node */\n.cm-force-border { padding-right: .1px; }\n\n/* See issue #2901 */\n.cm-tab-wrap-hack:after { content: ''; }\n\n/* Help users use markselection to safely style text background */\nspan.CodeMirror-selectedtext { background: none; }\n\n// <<< SCOPED\n}\n\n@media print {\n /* Hide the cursor when printing */\n .tangible-codemirror div.CodeMirror-cursors {\n visibility: hidden;\n }\n}\n","\n/**\n * The only reason it's possible to use the root class name .tangible-codemirror\n * is that we forked CodeMirror to add the unique class upon creating the editor.\n *\n * Otherwise, if we add the class after creation, it causes styling issues (with\n * gutter, line number, cursor, etc.) because of style calculations that CodeMirror\n * performs immediately after editor is created.\n */\n\n.tangible-codemirror {\n line-height: 1.6em;\n}\n.tangible-codemirror pre.CodeMirror-line,\n.tangible-codemirror pre.CodeMirror-line-like {\n padding: 0 4px 0 8px;\n}\n","\n// SCOPE >>>\n.tangible-codemirror {\n\n.CodeMirror-dialog {\n position: absolute;\n left: 0; right: 0;\n background: inherit;\n z-index: 15;\n padding: .1em .8em;\n overflow: hidden;\n color: inherit;\n}\n\n.CodeMirror-dialog-top {\n border-bottom: 1px solid #eee;\n top: 0;\n}\n\n.CodeMirror-dialog-bottom {\n border-top: 1px solid #eee;\n bottom: 0;\n}\n\n.CodeMirror-dialog input {\n border: none;\n outline: none;\n background: transparent;\n width: 20em;\n color: inherit;\n font-family: monospace;\n}\n\n.CodeMirror-dialog button {\n font-size: 70%;\n}\n\n// <<< SCOPE\n}\n","\n// SCOPE >>>\n.tangible-codemirror {\n\n.CodeMirror-fullscreen {\n position: fixed;\n top: 0; left: 0; right: 0; bottom: 0;\n height: auto;\n z-index: 9;\n}\n\n// <<< SCOPE\n}\n","\n.CodeMirror-lint-tooltip.cm-s-tangible-light {\n background-color: #ffd;\n border: 1px solid black;\n border-radius: 4px 4px 4px 4px;\n color: black;\n font-family: monospace;\n font-size: 10pt;\n overflow: hidden;\n padding: 2px 5px;\n position: fixed;\n white-space: pre;\n white-space: pre-wrap;\n z-index: 100;\n max-width: 600px;\n opacity: 0;\n transition: opacity .4s;\n -moz-transition: opacity .4s;\n -webkit-transition: opacity .4s;\n -o-transition: opacity .4s;\n -ms-transition: opacity .4s;\n}\n\n// SCOPE >>>\n.tangible-codemirror {\n\n/* The lint marker gutter */\n.CodeMirror-lint-markers {\n width: 16px;\n}\n\n.CodeMirror-lint-mark-error, .CodeMirror-lint-mark-warning {\n background-position: left bottom;\n background-repeat: repeat-x;\n}\n\n.CodeMirror-lint-mark-error {\n background-image:\n url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAADCAYAAAC09K7GAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9sJDw4cOCW1/KIAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAAHElEQVQI12NggIL/DAz/GdA5/xkY/qPKMDAwAADLZwf5rvm+LQAAAABJRU5ErkJggg==\")\n ;\n}\n\n.CodeMirror-lint-mark-warning {\n background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAADCAYAAAC09K7GAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9sJFhQXEbhTg7YAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAAMklEQVQI12NkgIIvJ3QXMjAwdDN+OaEbysDA4MPAwNDNwMCwiOHLCd1zX07o6kBVGQEAKBANtobskNMAAAAASUVORK5CYII=\");\n}\n\n.CodeMirror-lint-marker-error, .CodeMirror-lint-marker-warning {\n background-position: center center;\n background-repeat: no-repeat;\n cursor: pointer;\n display: inline-block;\n height: 16px;\n width: 16px;\n vertical-align: middle;\n position: relative;\n}\n\n.CodeMirror-lint-message-error, .CodeMirror-lint-message-warning {\n padding-left: 18px;\n background-position: top left;\n background-repeat: no-repeat;\n}\n\n.CodeMirror-lint-marker-error, .CodeMirror-lint-message-error {\n background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAHlBMVEW7AAC7AACxAAC7AAC7AAAAAAC4AAC5AAD///+7AAAUdclpAAAABnRSTlMXnORSiwCK0ZKSAAAATUlEQVR42mWPOQ7AQAgDuQLx/z8csYRmPRIFIwRGnosRrpamvkKi0FTIiMASR3hhKW+hAN6/tIWhu9PDWiTGNEkTtIOucA5Oyr9ckPgAWm0GPBog6v4AAAAASUVORK5CYII=\");\n}\n\n.CodeMirror-lint-marker-warning, .CodeMirror-lint-message-warning {\n background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAANlBMVEX/uwDvrwD/uwD/uwD/uwD/uwD/uwD/uwD/uwD6twD/uwAAAADurwD2tQD7uAD+ugAAAAD/uwDhmeTRAAAADHRSTlMJ8mN1EYcbmiixgACm7WbuAAAAVklEQVR42n3PUQqAIBBFUU1LLc3u/jdbOJoW1P08DA9Gba8+YWJ6gNJoNYIBzAA2chBth5kLmG9YUoG0NHAUwFXwO9LuBQL1giCQb8gC9Oro2vp5rncCIY8L8uEx5ZkAAAAASUVORK5CYII=\");\n}\n\n.CodeMirror-lint-marker-multiple {\n background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAMAAADzjKfhAAAACVBMVEUAAAAAAAC/v7914kyHAAAAAXRSTlMAQObYZgAAACNJREFUeNo1ioEJAAAIwmz/H90iFFSGJgFMe3gaLZ0od+9/AQZ0ADosbYraAAAAAElFTkSuQmCC\");\n background-repeat: no-repeat;\n background-position: right bottom;\n width: 100%; height: 100%;\n}\n\n// <<< SCOPE\n}\n","\n// SCOPE >>>\n.tangible-codemirror {\n\n.CodeMirror-search-match {\n background: gold;\n border-top: 1px solid orange;\n border-bottom: 1px solid orange;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n opacity: .5;\n}\n\n// <<< SCOPE\n}\n","\n// SCOPE >>>\n.tangible-codemirror {\n\n.CodeMirror-hints {\n position: absolute;\n z-index: 10;\n overflow: hidden;\n list-style: none;\n\n margin: 0;\n padding: 2px;\n\n -webkit-box-shadow: 2px 3px 5px rgba(0,0,0,.2);\n -moz-box-shadow: 2px 3px 5px rgba(0,0,0,.2);\n box-shadow: 2px 3px 5px rgba(0,0,0,.2);\n border-radius: 3px;\n border: 1px solid silver;\n\n background: white;\n font-size: 90%;\n font-family: monospace;\n\n max-height: 20em;\n overflow-y: auto;\n}\n\n.CodeMirror-hint {\n margin: 0;\n padding: 0 4px;\n border-radius: 2px;\n white-space: pre;\n color: black;\n cursor: pointer;\n}\n\nli.CodeMirror-hint-active {\n background: #08f;\n color: white;\n}\n\n// <<< SCOPE\n}\n","\n// SCOPE >>>\n.tangible-codemirror {\n\n.CodeMirror-simplescroll-horizontal div, .CodeMirror-simplescroll-vertical div {\n position: absolute;\n background: #ccc;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n border: 1px solid #bbb;\n border-radius: 2px;\n}\n\n.CodeMirror-simplescroll-horizontal, .CodeMirror-simplescroll-vertical {\n position: absolute;\n z-index: 6;\n background: #eee;\n}\n\n.CodeMirror-simplescroll-horizontal {\n bottom: 0; left: 0;\n height: 8px;\n}\n.CodeMirror-simplescroll-horizontal div {\n bottom: 0;\n height: 100%;\n}\n\n.CodeMirror-simplescroll-vertical {\n right: 0; top: 0;\n width: 8px;\n}\n.CodeMirror-simplescroll-vertical div {\n right: 0;\n width: 100%;\n}\n\n\n.CodeMirror-overlayscroll .CodeMirror-scrollbar-filler, .CodeMirror-overlayscroll .CodeMirror-gutter-filler {\n display: none;\n}\n\n.CodeMirror-overlayscroll-horizontal div, .CodeMirror-overlayscroll-vertical div {\n position: absolute;\n background: #bcd;\n border-radius: 3px;\n}\n\n.CodeMirror-overlayscroll-horizontal, .CodeMirror-overlayscroll-vertical {\n position: absolute;\n z-index: 6;\n}\n\n.CodeMirror-overlayscroll-horizontal {\n bottom: 0; left: 0;\n height: 6px;\n}\n.CodeMirror-overlayscroll-horizontal div {\n bottom: 0;\n height: 100%;\n}\n\n.CodeMirror-overlayscroll-vertical {\n right: 0; top: 0;\n width: 6px;\n}\n.CodeMirror-overlayscroll-vertical div {\n right: 0;\n width: 100%;\n}\n\n// <<< SCOPE\n}\n","\n// Emmet\n\n// SCOPE >>>\n.tangible-codemirror {\n\n/* Add subtle visual clue for marked Emmet abbreviation */\n// .emmet-abbreviation {\n// border-bottom: 1px dotted green;\n// }\n\n/* Emmet completions styling */\n.emmet-label {\n display: inline-block;\n min-width: 100px;\n}\n\n.emmet-preview {\n margin-left: 15px;\n opacity: 0.6;\n display: inline-block;\n max-width: 300px;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n\n.emmet-preview__expand {\n display: block;\n margin-left: 0;\n max-width: 400px;\n max-height: 5.5em;\n white-space: pre;\n}\n\n// .emmet-open-tag,\n// .emmet-close-tag {\n// border-bottom: 1px dotted red;\n// }\n\n// <<< SCOPE\n}\n"]} -
tangible-loops-and-logic/trunk/vendor/tangible/template-system/template/assets/src/codemirror/index.scss
r2871732 r2873163 15 15 */ 16 16 .wp-block { 17 display: block;17 position: relative; 18 18 } -
tangible-loops-and-logic/trunk/vendor/tangible/template-system/template/format/text.php
r2783843 r2873163 108 108 // Support multiple replaces 109 109 for ( $i = 1; $i <= 3; $i++ ) { 110 110 111 $postfix = $i === 1 ? '' : '_' . $i; 111 if ( ! isset( $options[ 'replace' . $postfix ] ) 112 || ! isset( $options[ 'with' . $postfix ] ) 112 113 $replace_key = 'replace' . $postfix; 114 $with_key = 'with' . $postfix; 115 116 if ( ! isset( $options[ $replace_key ] ) 117 || ! isset( $options[ $with_key ] ) 113 118 ) break; 114 119 120 // Support replace/with string that includes HTML 121 122 foreach ([$replace_key, $with_key] as $key) { 123 if (strpos($options[ $key ], '{')===false) continue; 124 $options[ $key ] = str_replace( 125 ['<<', '>>'], ['{', '}'], // Escape using {{ and }} 126 str_replace(['{', '}'], ['<', '>'], $options[ $key ]) 127 ); 128 } 129 115 130 $content = str_replace( 116 $options[ 'replace' . $postfix],117 $options[ 'with' . $postfix],131 $options[ $replace_key ], 132 $options[ $with_key ], 118 133 $content 119 134 ); -
tangible-loops-and-logic/trunk/vendor/tangible/template-system/template/tags/if/switch.php
r2783843 r2873163 65 65 // Otherwise, convert to <Else if .. /> 66 66 67 // Merge Switch and When attributes68 69 67 $else_keys = $node['attributes']['keys']; 70 68 71 69 $node['attributes'] = array_merge( $atts, $node['attributes'] ); 72 $node['attributes']['keys'] = array_merge( $ node['attributes']['keys'], $else_keys );70 $node['attributes']['keys'] = array_merge( $atts['keys'], $else_keys ); 73 71 74 array_unshift( $node['attributes']['keys'], ' If' );72 array_unshift( $node['attributes']['keys'], 'if' ); 75 73 } 76 74
Note: See TracChangeset
for help on using the changeset viewer.