HEX
Server: Apache/2.4.65 (Debian)
System: Linux 88f31f35b0b8 6.1.0-38-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.147-1 (2025-08-02) x86_64
User: www-data (33)
PHP: 8.2.29
Disabled: NONE
Upload Files
File: /var/www/html/wp-content/plugins/advanced-ads/assets/src/oneclick/main.js
/**
 * WordPress Dependencies
 */
import domReady from '@wordpress/dom-ready';
import { createRoot, createElement, render } from '@wordpress/element';

/**
 * Internal Dependencies
 */
import App from './App';

if (!String.format) {
	String.format = function (format) {
		const args = Array.prototype.slice.call(arguments, 1);
		return format.replace(/{(\d+)}/g, function (match, number) {
			return typeof args[number] !== 'undefined' ? args[number] : match;
		});
	};
}

/**
 * Init
 */
domReady(() => {
	const domNode = document.getElementById('advads-oneclick-app');
	if (!domNode) {
		return;
	}
	// add a div at the end of the element with id=advanced-ads-addon-box
	const div = document.createElement('div');
	div.id = 'advads-oneclick-addon-row';
	document.getElementById('advanced-ads-addon-box').appendChild(div);

	const uiElement = createElement(App);

	if (createRoot) {
		createRoot(domNode).render(uiElement);
	} else {
		render(uiElement, domNode);
	}
});