This commit is contained in:
2024-12-31 11:07:09 +01:00
parent df7915205d
commit e089172b15
1916 changed files with 165422 additions and 271 deletions

View File

@ -0,0 +1,2 @@
var TF_Dimension_Control=function(){function e(){this.initEvents()}var t=e.prototype;return t.initEvents=function(){document.querySelectorAll(".tf-dimension-controls--item--value").forEach(function(e){tfAutosizeInput(e)}),document.addEventListener("click",function(e){this.onToggleLocks(e),this.onFocus(e)}.bind(this)),document.addEventListener("dblclick",function(e){this.onSelectValue(e)}.bind(this)),document.addEventListener("change",function(e){this.onValueChange(e)}.bind(this)),document.addEventListener("input",function(e){this.onValueChange(e)}.bind(this)),document.addEventListener("focusout",function(e){this.onStoppedTyping(e)}.bind(this))},t.onSelectValue=function(e){var e=e.target.closest(".tf-dimension-controls--item");e&&((e=e.querySelector(".tf-dimension-controls--item--value")).focus(),e.select())},t.onFocus=function(e){var t=e.target.closest(".tf-dimension-controls--item"),e=e.target.closest(".tf-unit-control-dropdown");t&&!e&&(t.querySelector("input.tf-dimension-controls--item--value").focus(),t.classList.add("has-focus"))},t.onStoppedTyping=function(e){e=e.target.closest(".tf-dimension-controls--item--value");e&&(e.blur(),e.closest(".tf-dimension-controls--item").classList.remove("has-focus"))},t.onToggleLocks=function(e){var t,n,o=e.target.closest(".tf-dimension-control--locks--item");o&&(n=e.target.closest(".tf-dimension-control")?e.target.closest(".tf-dimension-control"):e.target.closest(".nr-responsive-control--item"),t=o.dataset.type,o.classList.remove("active"),n.querySelector('.tf-dimension-control--locks--item[data-type="'+(n="lock"===t?"unlock":"lock")+'"]').classList.add("active"),this.setLinkedValue(o,"unlock"==n?"0":"1"),e.preventDefault())},t.getLinkedValue=function(e){var t=responsiveControlLinked=!1;return this.getWrapper(e)&&this.getWrapper(e).querySelector(".tf-dimension-control-link-value")&&(t="1"==this.getWrapper(e).querySelector(".tf-dimension-control-link-value").value),e.closest(".nr-responsive-control--item")&&e.closest(".nr-responsive-control--item").querySelector(".tf-dimension-control-link-value")&&(responsiveControlLinked="1"==e.closest(".nr-responsive-control--item").querySelector(".tf-dimension-control-link-value").value),t||responsiveControlLinked?"1":"0"},t.setLinkedValue=function(e,t){this.getWrapper(e)&&this.getWrapper(e).querySelector(".tf-dimension-control-link-value")?this.getWrapper(e).querySelector(".tf-dimension-control-link-value").value=t:e.closest(".nr-responsive-control--item")&&e.closest(".nr-responsive-control--item").querySelector(".tf-dimension-control-link-value")&&(e.closest(".nr-responsive-control--item").querySelector(".tf-dimension-control-link-value").value=t)},t.onValueChange=function(e){var n,o,i,t,e=e.target.closest(".tf-dimension-controls--item--value");e&&(n=parseInt(e.value),o=!!e.getAttribute("max")&&parseInt(e.max),i=e.value,t=this.getWrapper(e),this.isLinked(e)?t.querySelectorAll('input[type="number"]').forEach(function(e){e.value=o&&o<n?o:i;var t=e.closest(".tf-dimension-controls--item");""===i?t.classList.remove("has-value"):t.classList.add("has-value"),e.dispatchEvent(new CustomEvent("input"))}):(o&&o<n&&(e.value=o,e.dispatchEvent(new CustomEvent("input"))),t=e.closest(".tf-dimension-controls--item"),""===i?t.classList.remove("has-value"):t.classList.add("has-value")))},t.getWrapper=function(e){return e.closest(".tf-dimension-control")},t.isLinked=function(e){return"1"===this.getLinkedValue(e)},e}();document.addEventListener("DOMContentLoaded",function(){new TF_Dimension_Control});

View File

@ -0,0 +1,2 @@
var TF_Editor_Item=function(){function t(t){this.editor=t,this.init()}var e=t.prototype;return e.init=function(){var e=this;this.initEditor(this.editor),document.querySelectorAll("joomla-field-subform").forEach(function(t){t.addEventListener("subform-row-add",function(t){e.initEditors(t.target)})})},e.initEditors=function(t){var e=this;t.querySelectorAll(".tf-editor-wrapper").forEach(function(t){e.initEditor(t)})},e.initEditor=function(t){var e=t.querySelector("textarea");e&&(window.WfEditor&&!document.querySelector('script[data-asset-name="tinymce"]')?(window.WfEditor.settings.theme_buttons1="bold,italic,underline,justifyleft,justifycenter,justifyright,justifyfull,formatselect,forecolor,bullist,numlist,link,imgmanager,removeformat,fullscreen",window.WfEditor.settings.theme_buttons2="",window.WfEditor.settings.theme_buttons3="",window.WfEditor.settings.theme_buttons4="",window.WfEditor.create([e])):(e={target:e,menubar:!1,plugins:["code","media","lists","visualblocks","link","autolink","image","fullscreen"],toolbar:"bold italic underline | alignleft aligncenter alignright alignjustify | formatselect forecolor |bullist numlist | link image removeformat fullscreen code"},t.dataset.plugins&&(e.plugins=JSON.parse(t.dataset.plugins)||e.plugins),t.dataset.toolbar&&(e.toolbar=JSON.parse(t.dataset.toolbar)||e.toolbar),tinymce.init(e)))},t}(),TF_Editors_Loader=function(){function t(){this.init()}return t.prototype.init=function(){var t,e;window.IntersectionObserver&&(t=document.querySelectorAll(".tf-editor-wrapper"))&&(e=new IntersectionObserver(function(t,e){t.forEach(function(t){t.isIntersecting&&(new TF_Editor_Item(t.target),e.unobserve(t.target))})},{rootMargin:"0px 0px 0px 0px"}),t.forEach(function(t){e.observe(t)}))},t}();document.addEventListener("DOMContentLoaded",function(){new TF_Editors_Loader});

View File

@ -0,0 +1,2 @@
function _createForOfIteratorHelperLoose(e,t){var r,n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(n)return(n=n.call(e)).next.bind(n);if(Array.isArray(e)||(n=_unsupportedIterableToArray(e))||t&&e&&"number"==typeof e.length)return n&&(e=n),r=0,function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}};throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(e,t){var r;if(e)return"string"==typeof e?_arrayLikeToArray(e,t):"Map"===(r="Object"===(r=Object.prototype.toString.call(e).slice(8,-1))&&e.constructor?e.constructor.name:r)||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?_arrayLikeToArray(e,t):void 0}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var TF_ImageDimension_Control=function(){function e(){this.initEvents()}var t=e.prototype;return t.initEvents=function(){var t=this;document.addEventListener("change",function(e){t.onSelectValue(e)})},t.onSelectValue=function(e){e=e.target.closest(".tf-imagedimensions-control select");if(e&&"disabled"!==e.value)for(var t=_createForOfIteratorHelperLoose(e.closest(".tf-imagedimensions-control").querySelectorAll("input"));!(r=t()).done;){var r=r.value;if(null!==r.offsetParent){r.focus();break}}},e}();"loading"!=document.readyState?new TF_ImageDimension_Control:document.addEventListener("DOMContentLoaded",function(){new TF_ImageDimension_Control});

View File

@ -0,0 +1,2 @@
var TF_LatLongMapSelector=function(){function e(){this.initEvents()}return e.prototype.initEvents=function(){document.addEventListener("onTFMapWidgetRender",function(e){var t=e.detail.map;t.closest(".map-widget.tf-lat-long-map-selector")&&((e=t.OpenStreetMap).markers_draggable=!0,e.map.on("click",function(e){t.OpenStreetMap.options.markers[0].latitude=e.latlng.lat,t.OpenStreetMap.options.markers[0].longitude=e.latlng.lng,t.OpenStreetMap.updateMarkers(),t.nextElementSibling.value=[e.latlng.lat,e.latlng.lng].join(",")}))}),document.addEventListener("onTFMapMarkerCreate",function(t){var n=t.detail.map;n.closest(".map-widget.tf-lat-long-map-selector")&&t.detail.markerMap.on("moveend",function(){var e=t.detail.markerMap.getLatLng();n.nextElementSibling.value=[e.lat,e.lng].join(",")})})},e}();document.addEventListener("DOMContentLoaded",function(){new TF_LatLongMapSelector});

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,2 @@
var TF_Responsive_Controls=function(){function e(){this.initEvents()}var o=e.prototype;return o.initEvents=function(){var t=this;document.addEventListener("mouseover",function(o){t.onItemEnter(o)}),document.addEventListener("mouseout",function(o){t.onItemExit(o)}),document.addEventListener("click",function(o){this.onCloseOutside(o),this.onOpenBreakpointsDropdown(o),this.onSelectBreakpoint(o)}.bind(this))},o.onItemEnter=function(o){o=o.target.closest(".control-group");o&&o.querySelector(".nr-responsive-control:not(.compact)")&&o.classList.add("tf-responsive-control-top-visible")},o.onItemExit=function(o){o.target.closest(".control-group.tf-responsive-control-top-visible")||document.querySelectorAll(".control-group.tf-responsive-control-top-visible").forEach(function(o){o.classList.remove("tf-responsive-control-top-visible")})},o.onCloseOutside=function(o){o.target.closest(".nr-responsive-control--item--top--breakpoint--switcher--dropdown")||this.closeAllInstances()},o.closeAllInstances=function(){document.querySelectorAll(".nr-responsive-control--item--top--breakpoint--switcher--dropdown.is-open").forEach(function(o){o.classList.remove("is-open")})},o.onOpenBreakpointsDropdown=function(o){o=o.target.closest(".nr-responsive-control--item--top--breakpoint--switcher--toggle");o&&o.nextElementSibling.classList.toggle("is-open")},o.onSelectBreakpoint=function(o){var t=o.target.closest(".nr-responsive-control--item--top--breakpoint--switcher--dropdown--item");if(t){if(o.preventDefault(),t.classList.contains("is-active"))return!1;o=t.dataset.type;e.changeAllResponsiveControlsBreakpoints(o),e.focusOnFirstInput(t)}},e.changeAllResponsiveControlsBreakpoints=function(o){document.querySelectorAll(".nr-responsive-control-group.nr-responsive-control-group--active").forEach(function(o){o.classList.remove("nr-responsive-control-group--active")}),document.querySelectorAll(".nr-responsive-control-group.device-"+o).forEach(function(o){o.classList.add("nr-responsive-control-group--active")})},e.focusOnFirstInput=function(o){},e}();document.addEventListener("DOMContentLoaded",function(){new TF_Responsive_Controls});

View File

@ -0,0 +1,2 @@
var TF_Unit_Control_Selector=function(){function t(){this.initEvents()}var e=t.prototype;return e.initEvents=function(){document.querySelectorAll(".tf-unit-control--value").forEach(function(t){tfAutosizeInput(t)}),document.addEventListener("dblclick",function(t){this.onSelectValue(t)}.bind(this)),document.addEventListener("input",function(t){this.onType(t)}.bind(this)),document.addEventListener("click",function(t){this.onToggle(t),this.onOutsideClick(t),this.onSelect(t),this.onFocus(t)}.bind(this)),document.addEventListener("focusout",function(t){this.onStoppedTyping(t)}.bind(this))},e.onType=function(t){var e,t=t.target.closest(".tf-unit-control--value");t&&(e=this.getUnitWrapper(t),""===t.value?e.classList.remove("has-value"):e.classList.add("has-value"))},e.onSelectValue=function(t){var t=t.target.closest(".tf-unit-control");t&&((t=t.querySelector(".tf-unit-control--value")).focus(),t.select())},e.onFocus=function(t){var e=t.target.closest(".tf-unit-control"),t=t.target.closest(".tf-unit-control-dropdown");e&&!t&&"auto"!==e.querySelector("input.tf-unit-control-unit-value").value&&(e.querySelector("input.tf-unit-control--value").focus(),e.classList.add("has-focus"))},e.onStoppedTyping=function(t){t=t.target.closest(".tf-unit-control--value");t&&this.getUnitWrapper(t).classList.remove("has-focus")},e.onToggle=function(t){var t=t.target.closest(".tf-unit-control-dropdown--opener");t&&(this.closeAllInstances(),(t=this.getWrapper(t)).querySelector(".tf-unit-control-dropdown--drop"))&&(t.classList.contains("is-open")?t.classList.remove("is-open"):t.classList.add("is-open"))},e.onOutsideClick=function(t){t.target.closest(".tf-unit-control-dropdown")||this.closeAllInstances()},e.closeAllInstances=function(){document.querySelectorAll(".tf-unit-control-dropdown.is-open").forEach(function(t){t.classList.remove("is-open")})},e.getUnitWrapper=function(t){return t.closest(".tf-unit-control")},e.getWrapper=function(t){return t.closest(".tf-unit-control-dropdown")},e.onSelect=function(t){var e,n,o,s,t=t.target.closest(".tf-unit-control-dropdown--drop--item");t&&(o=this.getWrapper(t),e=t.innerHTML,(s=!!t.closest(".tf-unit-control")&&t.closest(".tf-unit-control"))?(n=s.querySelector("input.tf-unit-control--value"),o.querySelector(".tf-unit-control-dropdown--opener--selected--unit").innerHTML=e,"auto"===(s.querySelector("input.tf-unit-control-unit-value").value=e)?(s.classList.add("is-readonly"),n.setAttribute("readonly",""),n.removeAttribute("placeholder"),n.value=""):(n.removeAttribute("readonly"),n.setAttribute("placeholder",s.dataset.hint),setTimeout(function(){n.focus()},10),s.classList.add("has-focus"),s.classList.remove("is-readonly"),""===n.value&&s.classList.remove("has-value")),n.dispatchEvent(new CustomEvent("input"))):t.closest(".tf-dimension-control")&&((o=t.closest(".tf-dimension-control")).querySelector("input.tf-unit-control-unit-value").value=e,o.querySelectorAll(".tf-unit-control-dropdown--opener--selected--unit").forEach(function(t){t.innerHTML=e}),o.querySelector("input:first-of-type").focus()),(s=t.parentElement.querySelector(".tf-unit-control-dropdown--drop--item.selected"))&&s.classList.remove("selected"),t.classList.add("selected"),this.closeAllInstances())},t}();document.addEventListener("DOMContentLoaded",function(){new TF_Unit_Control_Selector});