<commit_before>package org.bviktor.certzure;

import java.io.*;
import java.net.*;
import java.util.*;
import java.util.concurrent.*;

import org.apache.http.*;
import org.apache.http.client.*;
import org.apache.http.client.methods.*;
import org.apache.http.impl.client.*;

import com.microsoft.aad.adal4j.*;

import com.microsoft.windowsazure.*;
import com.microsoft.windowsazure.core.*;
import com.microsoft.windowsazure.management.configuration.*;

import com.microsoft.azure.management.dns.*;
import com.microsoft.azure.management.dns.models.*;

public class Certzure
{
	static final String settingsFileName = "certzure.properties";
	static final String challengeString = "_acme-challenge";
	static final String[] supportedOperations = { "deploy_challenge", "clean_challenge" };

	/*
	 * TODO: figure out URIs:
	 * https://login.microsoftonline.com/common/
	 * https://login.microsoftonline.com/TENANT.COM/
	 * https://login.windows.net/common/
	 * https://login.windows.net/TENANT.com/
	 * https://management.core.windows.net/
	 * https://management.azure.com/
	 */

	static final String accessUri = "https://management.azure.com/";
	static final String loginUri = "https://login.microsoftonline.com/common/";

	public enum extractMode<commit_msg>Workaround for missing classes, exports and stuff caused by minimizeJar Closes #18<commit_after>package org.bviktor.certzure;

import java.io.*;
import java.net.*;
import java.util.*;
import java.util.concurrent.*;

import org.apache.http.*;
import org.apache.http.client.*;
import org.apache.http.client.methods.*;
import org.apache.http.impl.client.*;

import com.microsoft.aad.adal4j.*;

import com.microsoft.windowsazure.*;
import com.microsoft.windowsazure.core.*;
import com.microsoft.windowsazure.management.configuration.*;

import com.microsoft.azure.management.dns.*;
import com.microsoft.azure.management.dns.models.*;

public class Certzure
{
	/*
	 * This ugly hack prevents the Maven Shade plugin to remove the specified classes with minimizeJar.
	 * This is basically trial-n-error so when changing functionality you gotta run tests to make sure
	 * nothing's missing at runtime.
	 */
	static
	{
		@SuppressWarnings("unused")
		Class<?>[] classes = new Class<?>[] { org.apache.commons.logging.impl.LogFactoryImpl.class, org.apache.commons.logging.impl.SimpleLog.class,
				com.microsoft.azure.management.dns.Exports.class, com.microsoft.windowsazure.core.pipeline.apache.Exports.class,
				com.microsoft.windowsazure.core.pipeline.jersey.Exports.class, com.microsoft.windowsazure.core.utils.Exports.class,
				com.microsoft.windowsazure.credentials.Exports.class, com.microsoft.windowsazure.management.configuration.Exports.class };
	}

	static final String settingsFileName = "certzure.properties";
	static final String challengeString = "_acme-challenge";
	static final String[] supportedOperations = { "deploy_challenge", "clean_challenge" };

	/*
	 * TODO: figure out URIs:
	 * https://login.microsoftonline.com/common/
	 * https://login.microsoftonline.com/TENANT.COM/
	 * https://login.windows.net/common/
	 * https://login.windows.net/TENANT.com/
	 * https://management.core.windows.net/
	 * https://management.azure.com/
	 */

	static final String accessUri = "https://management.azure.com/";
	static final String loginUri = "https://login.microsoftonline.com/common/";

	public enum extractMode
{'fraction_non_alphanumeric': 0.13742950430394776, 'fraction_numerical': 0.0011872959335114278, 'mean_word_length': 4.542763157894737, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 5, 'https://': 16, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5824172', 'n_tokens_mistral': 1050, 'n_tokens_neox': 976, 'n_words': 203}