'.
+ 'You will be contacted by an account representative '
+ .'when your order is available for pickup.
'."\n";
+ $this->model_checkout_order->update($pd['order_id'],
+ $this->config->get('default_authorizenet_status_success_settled'), $comment);
+ }
+ $order_status = $this->config->get('default_authorizenet_status_success_settled');
+ //diff order status for pending review
+ if ($responseCode == 4) {
+ $order_status = 1;
+ }
+ $this->model_checkout_order->update($pd['order_id'], $order_status, $message, false);
+ $output['paid'] = true;
+ } else {
+ // Some other error, assume payment declined
+ $message = 'Timestamp: '.(string)date('m/d/Y H:i:s')."\n";
+ $message .= 'Authorize.net status: '.(string)$tr_details['resultCode']."\n";
+ $message .= 'Authorize.net message: '.(string)$tr_details['description']."\n";
+ $this->model_checkout_order->update(
+ $pd['order_id'],
+ $this->config->get('default_authorizenet_status_decline'),
+ $message,
+ false
+ );
+
+ if ($tr_details['error']) {
+ $output['error'] = "Payment has failed! ".$tr_details['error'];
+ $output['code'] = $tr_details['code'];
+ }
+ }
+
+ return $output;
+ }
+
+ protected function processPaymentByToken($payment_data, $amount)
+ {
+
+ $merchantAuthentication = $this->getAccess();
+ // Set the transaction's refId
+ $refId = 'refpbt'.$payment_data['order_id'];
+ // Create the payment object for a payment nonce
+ $opaqueData = new OpaqueDataType();
+ $opaqueData->setDataDescriptor($payment_data['dataDescriptor']);
+ $opaqueData->setDataValue($payment_data['dataValue']);
+
+ // Add the payment data to a paymentType object
+ $paymentOne = new PaymentType();
+ $paymentOne->setOpaqueData($opaqueData);
+ // Create order information
+ $order = new OrderType();
+ $order->setInvoiceNumber($payment_data['order_id']);
+ $order->setDescription($payment_data['description']);
+ // Set the customer's Bill To address
+ $customerAddress = new CustomerAddressType();
+ $customerAddress->setFirstName($payment_data['first_name']);
+ $customerAddress->setLastName($payment_data['last_name']);
+ $customerAddress->setAddress($payment_data['address_line1'].' '.$payment_data['address_line2']);
+ $customerAddress->setCity($payment_data['payment_city']);
+ $customerAddress->setState($payment_data['payment_zone']);
+ $customerAddress->setZip($payment_data['payment_postcode']);
+ $customerAddress->setCountry($payment_data['payment_iso_code_2']);
+ $customerAddress->setPhoneNumber($payment_data['telephone']);
+
+ // Set the customer's Ship To address
+ $ship_address_obj = new AnetAPI\CustomerAddressType();
+ $ship_address_obj->setFirstName($payment_data['first_name']);
+ $ship_address_obj->setLastName($payment_data['last_name']);
+ $ship_address_obj->setAddress($payment_data['shipping_address_1'].' '.$payment_data['shipping_address_2']);
+ $ship_address_obj->setCity($payment_data['shipping_city']);
+ $ship_address_obj->setState($payment_data['shipping_zone']);
+ $ship_address_obj->setZip($payment_data['shipping_postcode']);
+ $ship_address_obj->setCountry($payment_data['shipping_iso_code_2']);
+ // Set the customer's identifying information
+ $customerData = new CustomerDataType();
+ $customerData->setType("individual");
+ $customerData->setId($this->customer->getId());
+ $customerData->setEmail($payment_data['email']);
+ // Add values for transaction settings
+ $duplicateWindowSetting = new SettingType();
+ $duplicateWindowSetting->setSettingName("duplicateWindow");
+ $duplicateWindowSetting->setSettingValue("60");
+ // Create a TransactionRequestType object and add the previous objects to it
+ $transactionRequestType = new TransactionRequestType();
+ $t_type = $this->config->get('default_authorizenet_settlement') == 'authcapture'
+ ? "authCaptureTransaction"
+ : 'authOnlyTransaction';
+ $transactionRequestType->setTransactionType($t_type);
+ $transactionRequestType->setAmount($amount);
+ $transactionRequestType->setOrder($order);
+ $transactionRequestType->setPayment($paymentOne);
+ $transactionRequestType->setBillTo($customerAddress);
+ $transactionRequestType->setShipTo($ship_address_obj);
+ $transactionRequestType->setCustomer($customerData);
+ $transactionRequestType->addToTransactionSettings($duplicateWindowSetting);
+ /*$transactionRequestType->addToUserFields($merchantDefinedField1);
+ $transactionRequestType->addToUserFields($merchantDefinedField2);*/
+ // Assemble the complete transaction request
+ $request = new CreateTransactionRequest();
+ $request->setMerchantAuthentication($merchantAuthentication);
+ $request->setRefId($refId);
+ $request->setTransactionRequest($transactionRequestType);
+ // Create the controller and get the response
+ $controller = new AnetController\CreateTransactionController($request);
+ $endpoint_url = $this->config->get('default_authorizenet_test_mode')
+ ? \net\authorize\api\constants\ANetEnvironment::SANDBOX
+ : \net\authorize\api\constants\ANetEnvironment::PRODUCTION;
+ /**
+ * @var AnetApiResponseType $response
+ */
+ $response = $controller->executeWithApiResponse($endpoint_url);
+ if ($response != null) {
+ // Check to see if the API request was successfully received and acted upon
+ $tresponse = $response->getTransactionResponse();
+ if ( ! $tresponse && $this->config->get('default_authorizenet_test_mode')) {
+ $this->log->write(var_export($response, true));
+ }
+ if ($response->getMessages()->getResultCode() == 'Ok') {
+ // Since the API request was successful, look for a transaction response
+ // and parse it to display the results of authorizing the card
+ if ($tresponse != null && $tresponse->getMessages() != null) {
+ $messages = $tresponse->getMessages();
+
+ return array(
+ 'response_object' => $tresponse,
+ 'refId' => $refId,
+ 'refTransId' => $tresponse->getTransId(),
+ 'auth_code' => $tresponse->getAuthCode(),
+ 'accountNumber' => $tresponse->getAccountNumber(),
+ 'accountType' => $tresponse->getAccountType(),
+ 'response_code' => $tresponse->getResponseCode(),
+ 'message_code' => $messages[0]->getCode(),
+ 'description' => $messages[0]->getDescription(),
+ );
+ } else {
+ return $this->processApiResponse($tresponse, false);
+ }
+ // Or, print errors if the API request wasn't successful
+ } else {
+ return $this->processApiResponse($tresponse, false);
+ }
+ }
+
+ return array('error' => 'Error: Method '.__METHOD__.' result. No response returned.');
+ }
+
+ /**
+ * @param int $customer_authorizenet_id
+ * @param int $payment_profile_id
+ * @param float $amount
+ * @param array $payment_data
+ *
+ * @return array|ANetApiResponseType
+ */
+ protected function chargeCustomerProfile(
+ $customer_authorizenet_id,
+ $payment_profile_id,
+ $amount,
+ $payment_data
+ ){
+ $merchantAuthentication = $this->getAccess();
+
+ // Set the transaction's refId
+ $refId = 'refcpp'.$payment_data['order_id'];
+ $profile_2_charge = new CustomerProfilePaymentType();
+ $profile_2_charge->setCustomerProfileId($customer_authorizenet_id);
+ $payment_profile = new PaymentProfileType();
+ $payment_profile->setPaymentProfileId($payment_profile_id);
+ $profile_2_charge->setPaymentProfile($payment_profile);
+ $t_request_type = new TransactionRequestType();
+ $t_type = $this->config->get('default_authorizenet_settlement') == 'authcapture'
+ ? "authCaptureTransaction"
+ : 'authOnlyTransaction';
+ $t_request_type->setTransactionType($t_type);
+ $t_request_type->setAmount($amount);
+ $t_request_type->setProfile($profile_2_charge);
+
+ // Set the customer's Ship To address
+ $ship_address_obj = new CustomerAddressType();
+ $ship_address_obj->setFirstName($payment_data['first_name']);
+ $ship_address_obj->setLastName($payment_data['last_name']);
+ $ship_address_obj->setAddress($payment_data['shipping_address_1'].' '.$payment_data['shipping_address_2']);
+ $ship_address_obj->setCity($payment_data['shipping_city']);
+ $ship_address_obj->setState($payment_data['shipping_zone']);
+ $ship_address_obj->setZip($payment_data['shipping_postcode']);
+ $ship_address_obj->setCountry($payment_data['shipping_iso_code_2']);
+
+ $t_request_type->setShipTo($ship_address_obj);
+ $t_request_type->setPoNumber($payment_data['order_id']);
+
+ $request = new CreateTransactionRequest();
+ $request->setMerchantAuthentication($merchantAuthentication);
+ $request->setRefId($refId);
+ $request->setTransactionRequest($t_request_type);
+ $controller = new CreateTransactionController($request);
+ $endpoint_url = $this->config->get('default_authorizenet_test_mode')
+ ? \net\authorize\api\constants\ANetEnvironment::SANDBOX
+ : \net\authorize\api\constants\ANetEnvironment::PRODUCTION;
+ $response = $controller->executeWithApiResponse($endpoint_url);
+ if ($response != null) {
+ if ($response->getMessages()->getResultCode() == 'Ok') {
+ /**
+ * @var \net\authorize\api\contract\v1\TransactionResponseType $tresponse
+ */
+ $tresponse = $response->getTransactionResponse();
+ if ($tresponse != null && $tresponse->getMessages() != null) {
+ $messages = $tresponse->getMessages();
+
+ return array(
+ 'response_object' => $tresponse,
+ 'refId' => $refId,
+ 'refTransId' => $tresponse->getTransId(),
+ 'auth_code' => $tresponse->getAuthCode(),
+ 'accountNumber' => $tresponse->getAccountNumber(),
+ 'accountType' => $tresponse->getAccountType(),
+ 'response_code' => $tresponse->getResponseCode(),
+ 'message_code' => $messages[0]->getCode(),
+ 'description' => $messages[0]->getDescription(),
+ );
+ } else {
+ return $this->processApiResponse($tresponse, false);
+ }
+ } else {
+ $tresponse = $response->getTransactionResponse();
+
+ return $this->processApiResponse($tresponse, false);
+ }
+ }
+
+ return array('error' => 'Error: Method '.__METHOD__.' result. No response returned.');
+ }
+
+ /**
+ * @param TransactionResponseType | AnetApiResponseType $api_response
+ * @param string $mode
+ *
+ * @return array
+ * @throws AException
+ */
+ private function processApiResponse($api_response, $mode = 'exception')
+ {
+ $output = array();
+
+ if (method_exists($api_response, 'getErrors') && $api_response->getErrors() != null) {
+ $errors = $api_response->getErrors();
+ $output['error'] = $errors[0]->getErrorText();
+ $output['code'] = $errors[0]->getErrorCode();
+ } else {
+ $messages = $api_response->getMessages();
+ if ( ! is_array($messages)) {
+ $messages = $messages->getMessage();
+ }
+ if ($messages) {
+ $output['error'] = $messages[0]->getText();
+ $output['code'] = $messages[0]->getCode();
+ }
+ }
+
+
+ if ($output) {
+ $err = new AError('Authorize.net:'.var_export($output, true));
+ $err->toDebug()->toLog();
+ }
+
+ if ($output && $mode == 'exception') {
+ throw new AException (AC_ERR_LOAD, 'Error: '.$output['error']);
+ }
+
+ return $output;
+ }
+
+}
\ No newline at end of file
diff --git a/public_html/extensions/default_authorizenet_aim/storefront/view/default/image/securitycode.jpg b/public_html/extensions/default_authorizenet/storefront/view/default/image/securitycode.jpg
similarity index 100%
rename from public_html/extensions/default_authorizenet_aim/storefront/view/default/image/securitycode.jpg
rename to public_html/extensions/default_authorizenet/storefront/view/default/image/securitycode.jpg
diff --git a/public_html/extensions/default_authorizenet/storefront/view/default/template/responses/default_authorizenet.tpl b/public_html/extensions/default_authorizenet/storefront/view/default/template/responses/default_authorizenet.tpl
new file mode 100644
index 0000000000..c48af2105c
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/storefront/view/default/template/responses/default_authorizenet.tpl
@@ -0,0 +1,241 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/.gitignore b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/.gitignore
new file mode 100644
index 0000000000..3dfe0af1a2
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/.gitignore
@@ -0,0 +1,12 @@
+*.DS_Store
+composer.lock
+vendor
+phpunit.xml
+tests/log
+build
+phplog
+
+# Ignore eclipse project files
+.buildpath
+.project
+.settings
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/.gitmodules b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/.gitmodules
new file mode 100644
index 0000000000..398fbd6bf1
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/.gitmodules
@@ -0,0 +1,3 @@
+[submodule "sample-code-php"]
+ path = sample-code-php
+ url = https://github.com/AuthorizeNet/sample-code-php.git
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/.scrutinizer.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/.scrutinizer.yml
new file mode 100644
index 0000000000..761daa429c
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/.scrutinizer.yml
@@ -0,0 +1,17 @@
+checks:
+ php:
+ code_rating: true
+ duplication: true
+
+tools:
+ php_mess_detector: true
+ php_code_sniffer: true
+ sensiolabs_security_checker: true
+ php_cpd: true
+ php_loc: true
+ php_pdepend: true
+ external_code_coverage:
+ timeout: 1500 #15 min
+filter:
+ paths:
+ - lib/*
\ No newline at end of file
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/.travis.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/.travis.yml
new file mode 100644
index 0000000000..437d1304fd
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/.travis.yml
@@ -0,0 +1,35 @@
+language: php
+
+sudo: false
+
+env:
+ - TEST_SUITE=samples
+
+php:
+ - 5.6
+ - 7.0
+ - 7.1
+
+before_install:
+ # execute all of the commands which need to be executed
+ # before installing dependencies
+ - composer validate # make sure that our composer.json file is valid for packaging
+
+install:
+ # install all of the dependencies we need here
+ - pecl install xmldiff
+ - composer install --prefer-dist
+
+before_script:
+ # execute all of the commands which need to be executed
+ # before running actual tests
+ - git submodule update --remote --recursive
+
+script:
+ # execute all of the tests or other commands to determine
+ # whether the build will pass or fail
+ - if [[ "$TEST_SUITE" == "samples" ]]; then phpenv config-rm xdebug.ini; cp -R lib sample-code-php/; cp -R vendor sample-code-php/; cd sample-code-php; vendor/phpunit/phpunit/phpunit test-runner.php .; fi
+
+after_script:
+# - if [[ "$TEST_SUITE" == "coverage" ]]; then wget https://scrutinizer-ci.com/ocular.phar; fi
+# - if [[ "$TEST_SUITE" == "coverage" ]]; then php ocular.phar code-coverage:upload --format=php-clover coverage.clover; fi
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/AnetApiSchema.xsd b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/AnetApiSchema.xsd
new file mode 100644
index 0000000000..413410584b
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/AnetApiSchema.xsd
@@ -0,0 +1,4754 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Allowed values for settingName are: emailCustomer, merchantEmail, allowPartialAuth, headerEmailReceipt, footerEmailReceipt, recurringBilling, duplicateWindow, testRequest.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ true/false. Used by createTransaction method.
+
+
+
+
+ string. Used by createTransaction method.
+
+
+
+
+ true/false. Used by createTransaction method.
+
+
+
+
+ string. Used by createTransaction method.
+
+
+
+
+ string. Used by createTransaction method.
+
+
+
+
+ true/false. Used by createTransaction method.
+
+
+
+
+ number. Used by createTransaction method.
+
+
+
+
+ true/false. Used by createTransaction method.
+
+
+
+
+ string. Used by getHostedProfilePage method.
+
+
+
+
+ string. Used by getHostedProfilePage method.
+
+
+
+
+ true/false. Used by getHostedProfilePage method.
+
+
+
+
+ string. Used by getHostedProfilePage method.
+
+
+
+
+ #e0e0e0. Used by getHostedProfilePage method.
+
+
+
+
+
+ liveMode/testMode
+ liveMode: generates a transaction to the processor in the amount of 0.01 or 0.00. is immediately voided, if successful.
+ testMode: performs field validation only, all fields are validated except unrestricted field definitions (viz. telephone number) do not generate errors.
+ If a validation transaction is unsuccessful, the profile is not created, and the merchant receives an error.
+
+
+
+
+
+ true/false. If true, sets First Name, Last Name, Address, City, State, and Zip Code as required fields in order for a payment profile to be created or updated within a hosted CIM form.
+
+
+
+
+ true/false. If true, sets the Card Code field as required in order for a payment profile to be created or updated within a hosted CIM form.
+
+
+
+
+
+ showBillingAddress/showNone
+ showBillingAddress: Allow merchant to show billing address.
+ showNone : Hide billing address and billing name.
+
+
+
+
+
+
+ showAll/showPayment/ShowShipping
+ showAll: Shipping and Payment profiles are shown on the manage page, this is the default.
+ showPayment : Only Payment profiles are shown on the manage page.
+ showShipping : Only Shippiung profiles are shown on the manage page.
+
+
+
+
+
+ JSON string. Used by getHostedPaymentPage method.
+
+
+
+
+ JSON string. Used by getHostedPaymentPage method.
+
+
+
+
+ JSON string. Used by getHostedPaymentPage method
+
+
+
+
+ JSON string. Used by getHostedPaymentPage method
+
+
+
+
+ JSON string. Used by getHostedPaymentPage method
+
+
+
+
+ JSON string. Used by getHostedPaymentPage method
+
+
+
+
+ JSON string. Used by getHostedPaymentPage method
+
+
+
+
+ JSON string. Used by getHostedPaymentPage method
+
+
+
+
+ JSON string. Used by getHostedPaymentPage method
+
+
+
+
+ JSON string. Used by getHostedPaymentPage method
+
+
+
+
+ JSON string. Used by sendCustomerTransactionReceipt method
+
+
+
+
+
+ showAll/showCreditCard/showBankAccount
+ showAll: both CreditCard and BankAccount sections will be shown on Add payment page, this is the default.
+ showCreditCard :only CreditCard payment form will be shown on Add payment page.
+ showBankAccount :only BankAccount payment form will be shown on Add payment page.
+
+
+
+
+
+ string. Used by getHostedProfilePage method to accept button text configuration.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Allowed values for settingName are: headerEmailReceipt and footerEmailReceipt
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Allowed values for settingName are: hostedProfileReturnUrl, hostedProfileReturnUrlText, hostedProfilePageBorderVisible, hostedProfileIFrameCommunicatorUrl, hostedProfileHeadingBgColor, hostedProfileBillingAddressRequired, hostedProfileCardCodeRequired, hostedProfileBillingAddressOptions, hostedProfileManageOptions, hostedProfilePaymentOptions, hostedProfileSaveButtonText.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Allowed values for settingName are: hostedPaymentIFrameCommunicatorUrl, hostedPaymentButtonOptions, hostedPaymentReturnOptions, hostedPaymentOrderOptions, hostedPaymentPaymentOptions, hostedPaymentBillingAddressOptions, hostedPaymentShippingAddressOptions, hostedPaymentSecurityOptions, hostedPaymentCustomerOptions, hostedPaymentStyleOptions
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/CONTRIBUTING.md b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/CONTRIBUTING.md
new file mode 100644
index 0000000000..c28b27e610
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/CONTRIBUTING.md
@@ -0,0 +1,9 @@
+Thanks for contributing to the Authorize.Net PHP SDK.
+
+Before you submit a pull request, we ask that you consider the following:
+
+- Submit an issue to state the problem your pull request solves or the funtionality that it adds. We can then advise on the feasability of the pull request, and let you know if there are other possible solutions.
+- Part of the SDK is auto-generated based on the XML schema. Due to this auto-generation, we cannot merge contributions for request or response classes. You are welcome to open an issue to report problems or suggest improvements. Auto-generated classes include all files inside [contract/v1](https://github.com/AuthorizeNet/sdk-php/tree/master/lib/net/authorize/api/contract/v1) and [controller](https://github.com/AuthorizeNet/sdk-php/tree/master/lib/net/authorize/api/controller) folders, except [controller/base](https://github.com/AuthorizeNet/sdk-php/tree/master/lib/net/authorize/api/controller/base).
+- Files marked as deprecated are no longer supported. Issues and pull requests for changes to these deprecated files will be closed.
+- Recent changes will be in future branch. Check the code in *future* branch first to see if a fix has already been merged, before suggesting changes to a file.
+- **Always create pull request to the future branch.** The pull request will be merged to future, and later pushed to master as part of the next release.
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/LICENSE.txt b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/LICENSE.txt
new file mode 100644
index 0000000000..bc704a1aeb
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/LICENSE.txt
@@ -0,0 +1,41 @@
+SDK LICENSE AGREEMENT
+This Software Development Kit (“SDK”) License Agreement (“Agreement”) is between you (both the individual downloading the SDK and any legal entity on behalf of which such individual is acting) (“You” or “Your”) and Authorize.Net LLC (“Authorize.Net’).
+IT IS IMPORTANT THAT YOU READ CAREFULLY AND UNDERSTAND THIS AGREEMENT. BY CLICKING THE “I ACCEPT” BUTTON OR AN EQUIVALENT INDICATOR OR BY DOWNLOADING, INSTALLING OR USING THE SDK OR THE DOCUMENTATION, YOU AGREE TO BE BOUND BY THIS AGREEMENT.
+
+1. DEFINITIONS
+ 1.1 “Application(s)” means software programs that You develop to operate with the Gateway using components of the Software.
+ 1.2 “Documentation” means the materials made available to You in connection with the Software by or on behalf of Authorize.Net pursuant to this Agreement.
+ 1.3 “Gateway” means any electronic payment platform maintained and operated by Authorize.Net and any of its affiliates.
+ 1.4 “Software” means all of the software included in the software development kit made available to You by or on behalf of Authorize.Net pursuant to this Agreement, including but not limited to sample source code, code snippets, software tools, code libraries, sample applications, Documentation and any upgrades, modified versions, updates, and/or additions thereto, if any, made available to You by or on behalf of Authorize.Net pursuant to this Agreement.
+2. GRANT OF LICENSE; RESTRICTIONS
+ 2.1 Limited License. Subject to and conditioned upon Your compliance with the terms of this Agreement, Authorize.Net hereby grants to You a limited, revocable, non-exclusive, non-transferable, royalty-free license during the term of this Agreement to: (a) in any country worldwide, use, reproduce, modify, and create derivative works of the components of the Software solely for the purpose of developing, testing and manufacturing Applications; (b) distribute, sell or otherwise provide Your Applications that include components of the Software to Your end users; and (c) use the Documentation in connection with the foregoing activities. The license to distribute Applications that include components of the Software as set forth in subsection (b) above includes the right to grant sublicenses to Your end users to use such components of the Software as incorporated into such Applications, subject to the limitations and restrictions set forth in this Agreement.
+ 2.2 Restrictions. You shall not (and shall have no right to): (a) make or distribute copies of the Software or the Documentation, in whole or in part, except as expressly permitted pursuant to Section 2.1; (b) alter or remove any copyright, trademark, trade name or other proprietary notices, legends, symbols or labels appearing on or in the Software or Documentation; (c) sublicense (or purport to sublicense) the Software or the Documentation, in whole or in part, to any third party except as expressly permitted pursuant to Section 2.1; (d) engage in any activity with the Software, including the development or distribution of an Application, that interferes with, disrupts, damages, or accesses in an unauthorized manner the Gateway or platform, servers, or systems of Authorize.Net, any of its affiliates, or any third party; (e) make any statements that Your Application is “certified” or otherwise endorsed, or that its performance is guaranteed, by Authorize.Net or any of its affiliates; or (f) otherwise use or exploit the Software or the Documentation for any purpose other than to develop and distribute Applications as expressly permitted by this Agreement.
+ 2.3 Ownership. You shall retain ownership of Your Applications developed in accordance with this Agreement, subject to Authorize.Net’s ownership of the Software and Documentation (including Authorize.Net’s ownership of any portion of the Software or Documentation incorporated in Your Applications). You acknowledge and agree that all right, title and interest in and to the Software and Documentation shall, at all times, be and remain the exclusive property of Authorize.Net and that You do not have or acquire any rights, express or implied, in the Software or Documentation except those rights expressly granted under this Agreement.
+ 2.4 No Support. Authorize.Net has no obligation to provide support, maintenance, upgrades, modifications or new releases of the Software.
+ 2.5 Open Source Software. You hereby acknowledge that the Software may contain software that is distributed under “open source” license terms (“Open Source Software”). You shall review the Documentation in order to determine which portions of the Software are Open Source Software and are licensed under such Open Source Software license terms. To the extent any such license requires that Authorize.Net provide You any rights with respect to such Open Source Software that are inconsistent with the limited rights granted to You in this Agreement, then such rights in the applicable Open Source Software license shall take precedence over the rights and restrictions granted in this Agreement, but solely with respect to such Open Source Software. You acknowledge that the Open Source Software license is solely between You and the applicable licensor of the Open Source Software and that Your use, reproduction and distribution of Open Source Software shall be in compliance with applicable Open Source Software license. You understand and agree that Authorize.Net is not liable for any loss or damage that You may experience as a result of Your use of Open Source Software and that You will look solely to the licensor of the Open Source Software in the event of any such loss or damage.
+ 2.6 License to Authorize.Net. In the event You choose to submit any suggestions, feedback or other information or materials related to the Software or Documentation or Your use thereof (collectively, “Feedback”) to Authorize.Net, You hereby grant to Authorize.Net a worldwide, non-exclusive, royalty-free, transferable, sublicensable, perpetual and irrevocable license to use and otherwise exploit such Feedback in connection with the Software, Documentation, and other products and services.
+ 2.7 Use.
+ (a) You represent, warrant and agree to use the Software and write Applications only for purposes permitted by (i) this Agreement; (ii) applicable law and regulation, including, without limitation, the Payment Card Industry Data Security Standard (PCI DSS); and (iii) generally accepted practices or guidelines in the relevant jurisdictions. You represent, warrant and agree that if You use the Software to develop Applications for general public end users, that You will protect the privacy and legal rights of those users. If the Application receives or stores personal or sensitive information provided by end users, it must do so securely and in compliance with all applicable laws and regulations, including card association regulations. If the Application receives Authorize.Net account information, the Application may only use that information to access the end user's Authorize.Net account. You represent, warrant and agree that You are solely responsible for (and that neither Authorize.Net nor its affiliates have any responsibility to You or to any third party for): (i) any data, content, or resources that You obtain, transmit or display through the Application; and (ii) any breach of Your obligations under this Agreement, any applicable third party license, or any applicable law or regulation, and for the consequences of any such breach.
+ 3. WARRANTY DISCLAIMER; LIMITATION OF LIABILITY
+ 3.1 Disclaimer. THE SOFTWARE AND THE DOCUMENTATION ARE PROVIDED ON AN “AS IS” AND “AS AVAILABLE” BASIS WITH NO WARRANTY. YOU AGREE THAT YOUR USE OF THE SOFTWARE AND THE DOCUMENTATION IS AT YOUR SOLE RISK AND YOU ARE SOLELY RESPONSIBLE FOR ANY DAMAGE TO YOUR COMPUTER SYSTEM OR OTHER DEVICE OR LOSS OF DATA THAT RESULTS FROM SUCH USE. TO THE FULLEST EXTENT PERMISSIBLE UNDER APPLICABLE LAW, AUTHORIZE.NET AND ITS AFFILIATES EXPRESSLY DISCLAIM ALL WARRANTIES OF ANY KIND, EXPRESS OR IMPLIED, WITH RESPECT TO THE SOFTWARE AND THE DOCUMENTATION, INCLUDING ALL WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, SATISFACTORY QUALITY, ACCURACY, TITLE AND NON-INFRINGEMENT, AND ANY WARRANTIES THAT MAY ARISE OUT OF COURSE OF PERFORMANCE, COURSE OF DEALING OR USAGE OF TRADE. NEITHER AUTHORIZE.NET NOR ITS AFFILIATES WARRANT THAT THE FUNCTIONS OR INFORMATION CONTAINED IN THE SOFTWARE OR THE DOCUMENTATION WILL MEET ANY REQUIREMENTS OR NEEDS YOU MAY HAVE, OR THAT THE SOFTWARE OR DOCUMENTATION WILL OPERATE ERROR FREE, OR THAT THE SOFTWARE OR DOCUMENTATION IS COMPATIBLE WITH ANY PARTICULAR OPERATING SYSTEM.
+ 3.2 Limitation of Liability. IN NO EVENT SHALL AUTHORIZE.NET AND ITS AFFILIATES BE LIABLE FOR ANY INDIRECT, INCIDENTAL, SPECIAL, CONSEQUENTIAL OR PUNITIVE DAMAGES, OR DAMAGES FOR LOSS OF PROFITS, REVENUE, BUSINESS, SAVINGS, DATA, USE OR COST OF SUBSTITUTE PROCUREMENT, INCURRED BY YOU OR ANY THIRD PARTY, WHETHER IN AN ACTION IN CONTRACT OR TORT, EVEN IF AUTHORIZE.NET HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES OR IF SUCH DAMAGES ARE FORESEEABLE. IN NO EVENT SHALL THE ENTIRE LIABILITY OF AUTHORIZE.NET AND AFFILIATES ARISING FROM OR RELATING TO THIS AGREEMENT OR THE SUBJECT MATTER HEREOF EXCEED ONE HUNDRED U.S. DOLLARS ($100). THE PARTIES ACKNOWLEDGE THAT THE LIMITATIONS OF LIABILITY IN THIS SECTION 3.2 AND IN THE OTHER PROVISIONS OF THIS AGREEMENT AND THE ALLOCATION OF RISK HEREIN ARE AN ESSENTIAL ELEMENT OF THE BARGAIN BETWEEN THE PARTIES, WITHOUT WHICH AUTHORIZE.NET WOULD NOT HAVE ENTERED INTO THIS AGREEMENT.
+ 4. INDEMNIFICATION. You shall indemnify, hold harmless and, at Authorize.Net’s request, defend Authorize.Net and its affiliates and their officers, directors, employees, and agents from and against any claim, suit or proceeding, and any associated liabilities, costs, damages and expenses, including reasonable attorneys’ fees, that arise out of relate to: (i) Your Applications or the use or distribution thereof and Your use or distribution of the Software or the Documentation (or any portion thereof including Open Source Software), including, but not limited to, any allegation that any such Application or any such use or distribution infringes, misappropriates or otherwise violates any intellectual property (including, without limitation, copyright, patent, and trademark), privacy, publicity or other rights of any third party, or has caused the death or injury of any person or damage to any property; (ii) Your alleged or actual breach of this Agreement; (iii) the alleged or actual breach of this Agreement by any party to whom you have provided Your Applications, the Software or the Documentation or (iii) Your alleged or actual violation of or non-compliance with any applicable laws, legislation, policies, rules, regulations or governmental requirements (including, without limitation, any laws, legislation, policies, rules, regulations or governmental requirements related to privacy and data collection).
+ 5. TERMINATION. This Agreement and the licenses granted to you herein are effective until terminated. Authorize.Net may terminate this Agreement and the licenses granted to You at any time. Upon termination of this Agreement, You shall cease all use of the Software and the Documentation, return to Authorize.Net or destroy all copies of the Software and Documentation and related materials in Your possession, and so certify to Authorize.Net. Except for the license to You granted herein, the terms of this Agreement shall survive termination.
+ 6. CONFIDENTIAL INFORMATION
+ a. You hereby agree (i) to hold Authorize.Net’s Confidential Information in strict confidence and to take reasonable precautions to protect such Confidential Information (including, without limitation, all precautions You employ with respect to Your own confidential materials), (ii) not to divulge any such Confidential Information to any third person; (iii) not to make any use whatsoever at any time of such Confidential Information except as strictly licensed hereunder, (iv) not to remove or export from the United States or re-export any such Confidential Information or any direct product thereof, except in compliance with, and with all licenses and approvals required under applicable U.S. and foreign export laws and regulations, including, without limitation, those of the U.S. Department of Commerce.
+ b. “Confidential Information” shall mean any data or information, oral or written, treated as confidential that relates to Authorize.Net’s past, present, or future research, development or business activities, including without limitation any unannounced products and services, any information relating to services, developments, inventions, processes, plans, financial information, customer data, revenue, transaction volume, forecasts, projections, application programming interfaces, Software and Documentation.
+ 7. General Terms
+ 7.1 Law. This Agreement and all matters arising out of or relating to this Agreement shall be governed by the internal laws of the State of California without giving effect to any choice of law rule. This Agreement shall not be governed by the United Nations Convention on Contracts for the International Sales of Goods, the application of which is expressly excluded. In the event of any controversy, claim or dispute between the parties arising out of or relating to this Agreement, such controversy, claim or dispute shall be resolved in the state or federal courts in Santa Clara County, California, and the parties hereby irrevocably consent to the jurisdiction and venue of such courts.
+ 7.2 Logo License. Authorize.Net hereby grants to You the right to use, reproduce, publish, perform and display Authorize.Net logo solely in accordance with the current Authorize.Net brand guidelines.
+ 7.3 Severability and Waiver. If any provision of this Agreement is held to be illegal, invalid or otherwise unenforceable, such provision shall be enforced to the extent possible consistent with the stated intention of the parties, or, if incapable of such enforcement, shall be deemed to be severed and deleted from this Agreement, while the remainder of this Agreement shall continue in full force and effect. The waiver by either party of any default or breach of this Agreement shall not constitute a waiver of any other or subsequent default or breach.
+ 7.4 No Assignment. You may not assign, sell, transfer, delegate or otherwise dispose of, whether voluntarily or involuntarily, by operation of law or otherwise, this Agreement or any rights or obligations under this Agreement without the prior written consent of Authorize.Net, which may be withheld in Authorize.Net’s sole discretion. Any purported assignment, transfer or delegation by You shall be null and void. Subject to the foregoing, this Agreement shall be binding upon and shall inure to the benefit of the parties and their respective successors and assigns.
+ 7.5 Government Rights. If You (or any person or entity to whom you provide the Software or Documentation) are an agency or instrumentality of the United States Government, the Software and Documentation are “commercial computer software” and “commercial computer software documentation,” and pursuant to FAR 12.212 or DFARS 227.7202, and their successors, as applicable, use, reproduction and disclosure of the Software and Documentation are governed by the terms of this Agreement.
+ 7.6 Export Administration. You shall comply fully with all relevant export laws and regulations of the United States, including, without limitation, the U.S. Export Administration Regulations (collectively “Export Controls”). Without limiting the generality of the foregoing, You shall not, and You shall require Your representatives not to, export, direct or transfer the Software or the Documentation, or any direct product thereof, to any destination, person or entity restricted or prohibited by the Export Controls.
+ 7.7 Privacy. In order to continually innovate and improve the Software, Licensee understands and agrees that Authorize.Net may collect certain usage statistics including but not limited to a unique identifier, associated IP address, version number of software, and information on which tools and/or services in the Software are being used and how they are being used.
+ 7.8 Entire Agreement; Amendments. This Agreement constitutes the entire agreement between the parties and supersedes all prior or contemporaneous agreements or representations, written or oral, concerning the subject matter of this Agreement. Authorize.Net may make changes to this Agreement, Software or Documentation in its sole discretion. When these changes are made, Authorize.Net will make a new version of the Agreement, Software or Documentation available on the website where the Software is available. This Agreement may not be modified or amended by You except in a writing signed by a duly authorized representative of each party. You acknowledge and agree that
+Authorize.Net has not made any representations, warranties or agreements of any kind, except as expressly set forth herein.
+
+
+Authorize.Net Software Development Kit (SDK) License Agreement
+v. February 1, 2017
+1
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/MIGRATING.md b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/MIGRATING.md
new file mode 100644
index 0000000000..c35b01d0aa
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/MIGRATING.md
@@ -0,0 +1,85 @@
+# Migrating from Legacy Authorize.Net Classes
+
+Authorize.Net no longer supports several legacy classes, including AuthorizeNetAIM.php, AuthorizenetSIM.php, and others listed below, as part of PHP-SDK. If you are using any of these, we recommend that you update your code to use the new Authorize.Net API classes.
+
+**For details on the deprecation and replacement of legacy Authorize.Net APIs, visit https://developer.authorize.net/api/upgrade_guide/.**
+
+## Full list of classes that are no longer supported
+| Class | New Feature | Sample Codes directory/repository |
+|----------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------|
+| AuthorizeNetAIM.php | [PaymentTransactions](https://developer.authorize.net/api/reference/index.html#payment-transactions) | [sample-code-php/PaymentTransactions](https://github.com/AuthorizeNet/sample-code-php/tree/master/PaymentTransactions) |
+| AuthorizeNetARB.php | [RecurringBilling](https://developer.authorize.net/api/reference/index.html#recurring-billing) | [sample-code-php/RecurringBilling](https://github.com/AuthorizeNet/sample-code-php/tree/master/RecurringBilling) |
+| AuthorizeNetCIM.php | [CustomerProfiles](https://developer.authorize.net/api/reference/index.html#customer-profiles) | [sample-code-php/CustomerProfiles](https://github.com/AuthorizeNet/sample-code-php/tree/master/CustomerProfiles) |
+| Hosted CIM | [Accept Customer](https://developer.authorize.net/content/developer/en_us/api/reference/features/customer_profiles.html#Using_the_Accept_Customer_Hosted_Form) | Not available |
+| AuthorizeNetCP.php | [PaymentTransactions](https://developer.authorize.net/api/reference/index.html#payment-transactions) | [sample-code-php/PaymentTransactions](https://github.com/AuthorizeNet/sample-code-php/tree/master/PaymentTransactions) |
+| AuthorizeNetDPM.php | [Accept.JS](https://developer.authorize.net/api/reference/features/acceptjs.html) | [Sample Accept Application](https://github.com/AuthorizeNet/accept-sample-app) |
+| AuthorizeNetSIM.php | [Accept Hosted](https://developer.authorize.net/content/developer/en_us/api/reference/features/accept_hosted.html) | Not available |
+| AuthorizeNetSOAP.php | [PaymentTransactions](https://developer.authorize.net/api/reference/index.html#payment-transactions) | [sample-code-php/PaymentTransactions](https://github.com/AuthorizeNet/sample-code-php/tree/master/PaymentTransactions) |
+| AuthorizeNetTD.php | [TransactionReporting](https://developer.authorize.net/api/reference/index.html#transaction-reporting) | [sample-code-php/TransactionReporting/](https://github.com/AuthorizeNet/sample-code-php/tree/master/TransactionReporting) |
+
+## Example
+#### Old AuthorizeNetAIM example:
+ ```php
+define("AUTHORIZENET_API_LOGIN_ID", "YOURLOGIN");
+define("AUTHORIZENET_TRANSACTION_KEY", "YOURKEY");
+define("AUTHORIZENET_SANDBOX", true);
+$sale = new AuthorizeNetAIM;
+$sale->amount = "5.99";
+$sale->card_num = '6011000000000012';
+$sale->exp_date = '04/15';
+$response = $sale->authorizeAndCapture();
+if ($response->approved) {
+ $transaction_id = $response->transaction_id;
+}
+```
+#### Corresponding new model code (charge-credit-card):
+ ```php
+require 'vendor/autoload.php';
+use net\authorize\api\contract\v1 as AnetAPI;
+use net\authorize\api\controller as AnetController;
+
+define("AUTHORIZENET_LOG_FILE", "phplog");
+$merchantAuthentication = new AnetAPI\MerchantAuthenticationType();
+$merchantAuthentication->setName("YOURLOGIN");
+$merchantAuthentication->setTransactionKey("YOURKEY");
+// Create the payment data for a credit card
+$creditCard = new AnetAPI\CreditCardType();
+$creditCard->setCardNumber("6011000000000012");
+$creditCard->setExpirationDate("2015-04");
+$creditCard->setCardCode("123");
+
+// Add the payment data to a paymentType object
+$paymentOne = new AnetAPI\PaymentType();
+$paymentOne->setCreditCard($creditCard);
+
+$transactionRequestType = new AnetAPI\TransactionRequestType();
+$transactionRequestType->setTransactionType("authCaptureTransaction");
+$transactionRequestType->setAmount("5.99");
+$transactionRequestType->setPayment($paymentOne);
+
+// Assemble the complete transaction request
+$request = new AnetAPI\CreateTransactionRequest();
+$request->setMerchantAuthentication($merchantAuthentication);
+$request->setTransactionRequest($transactionRequestType);
+
+// Create the controller and get the response
+$controller = new AnetController\CreateTransactionController($request);
+$response = $controller->executeWithApiResponse(\net\authorize\api\constants\ANetEnvironment::SANDBOX);
+
+if ($response != null) {
+// Check to see if the API request was successfully received and acted upon
+if ($response->getMessages()->getResultCode() == "Ok") {
+ // Since the API request was successful, look for a transaction response
+ // and parse it to display the results of authorizing the card
+ $tresponse = $response->getTransactionResponse();
+
+ if ($tresponse != null && $tresponse->getMessages() != null) {
+ echo " Successfully created transaction with Transaction ID: " . $tresponse->getTransId() . "\n";
+ echo " Transaction Response Code: " . $tresponse->getResponseCode() . "\n";
+ echo " Message Code: " . $tresponse->getMessages()[0]->getCode() . "\n";
+ echo " Auth Code: " . $tresponse->getAuthCode() . "\n";
+ echo " Description: " . $tresponse->getMessages()[0]->getDescription() . "\n";
+ }
+ }
+}
+```
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/README.md b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/README.md
new file mode 100644
index 0000000000..879689c065
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/README.md
@@ -0,0 +1,176 @@
+# Authorize.Net PHP SDK
+
+[![Travis CI Status](https://travis-ci.org/AuthorizeNet/sdk-php.svg?branch=nodependency-rc)](https://travis-ci.org/AuthorizeNet/sdk-php)
+[![Scrutinizer Code Quality](https://scrutinizer-ci.com/g/AuthorizeNet/sdk-php/badges/quality-score.png?b=master)](https://scrutinizer-ci.com/g/AuthorizeNet/sdk-php/?branch=master)
+[![Packagist](https://img.shields.io/packagist/v/authorizenet/authorizenet.svg)](https://packagist.org/packages/authorizenet/authorizenet)
+
+
+## Requirements
+* PHP 5.6+
+* cURL PHP Extension
+* JSON PHP Extension
+* An Authorize.Net account (see _Registration & Configuration_ section below)
+* TLS 1.2 capable versions of libcurl and OpenSSL (or its equivalent)
+
+### Migrating from older versions
+Since August 2018, the Authorize.Net API has been reorganized to be more merchant focused. AuthorizeNetAIM, AuthorizeNetARB, AuthorizeNetCIM, Reporting and AuthorizeNetSIM classes have all been deprecated in favor of `net\authorize\api` . To see the full list of mapping of new features corresponding to the deprecated features, you can see [MIGRATING.md](MIGRATING.md).
+
+### Contribution
+ - If you need information or clarification about any Authorize.Net features, please create an issue for it. Also you can search in the [Authorize.Net developer community](https://community.developer.authorize.net/).
+ - Before creating pull requests, please read [CONTRIBUTING.md](CONTRIBUTING.md)
+
+### TLS 1.2
+The Authorize.Net APIs only support connections using the TLS 1.2 security protocol. This SDK communicates with the Authorize.Net API using `libcurl` and `OpenSSL` (or equivalent crypto library). It's important to make sure you have new enough versions of these components to support TLS 1.2. Additionally, it's very important to keep these components up to date going forward to mitigate the risk of any security flaws that may be discovered in these libraries.
+
+To test whether your current installation is capable of communicating to our servers using TLS 1.2, run the following PHP code and examine the output for the TLS version:
+```php
+tls_version ."\n";
+```
+
+
+## Installation
+
+### Composer
+We recommend using [`Composer`](http://getcomposer.org). *(Note: we never recommend you
+override the new secure-http default setting)*.
+*Update your composer.json file as per the example below and then run for this specific release
+`composer update`.*
+
+```json
+{
+ "require": {
+ "php": ">=5.6",
+ "authorizenet/authorizenet": "2.0.0"
+ }
+}
+```
+
+After installation through Composer,
+don't forget to require its autoloader in your script or bootstrap file:
+```php
+require 'vendor/autoload.php';
+```
+
+### Custom SPL Autoloader
+Alternatively, we provide a custom `SPL` autoloader for you to reference from within your PHP file:
+```php
+require 'path/to/anet_php_sdk/autoload.php';
+```
+This autoloader still requires the `vendor` directory and all of its dependencies to exist.
+However, this is a possible solution for cases where composer can't be run on a given system.
+You can run composer locally or on another system to build the directory, then copy the
+`vendor` directory to the desired system.
+
+
+## Registration & Configuration
+Use of this SDK and the Authorize.Net APIs requires having an account on our system. You can find these details in the Settings section.
+If you don't currently have a production Authorize.Net account and need a sandbox account for testing, you can easily sign up for one [here](https://developer.authorize.net/sandbox/).
+
+### Authentication
+To authenticate with the Authorize.Net API you will need to use your account's API Login ID and Transaction Key. If you don't have these values, you can obtain them from our Merchant Interface site. Access the Merchant Interface for production accounts at (https://account.authorize.net/) or sandbox accounts at (https://sandbox.authorize.net).
+
+Once you have your keys simply load them into the appropriate variables in your code, as per the below sample code dealing with the authentication part of the API request.
+
+#### To set your API credentials for an API request:
+...
+```php
+use net\authorize\api\contract\v1 as AnetAPI;
+```
+...
+
+```php
+$merchantAuthentication = new AnetAPI\MerchantAuthenticationType();
+$merchantAuthentication->setName("YOURLOGIN");
+$merchantAuthentication->setTransactionKey("YOURKEY");
+```
+...
+
+```php
+$request = new AnetAPI\CreateTransactionRequest();
+$request->setMerchantAuthentication($merchantAuthentication);
+```
+...
+
+You should never include your Login ID and Transaction Key directly in a PHP file that's in a publically accessible portion of your website. A better practice would be to define these in a constants file, and then reference those constants in the appropriate place in your code.
+
+### Switching between the sandbox environment and the production environment
+Authorize.Net maintains a complete sandbox environment for testing and development purposes. This sandbox environment is an exact duplicate of our production environment with the transaction authorization and settlement process simulated. By default, this SDK is configured to communicate with the sandbox environment. To switch to the production environment, replace the environment constant in the execute method. For example:
+```php
+// For PRODUCTION use
+$response = $controller->executeWithApiResponse(\net\authorize\api\constants\ANetEnvironment::PRODUCTION);
+```
+
+API credentials are different for each environment, so be sure to switch to the appropriate credentials when switching environments.
+
+
+## SDK Usage Examples and Sample Code
+To get started using this SDK, it's highly recommended to download our sample code repository:
+* [Authorize.Net PHP Sample Code Repository (on GitHub)](https://github.com/AuthorizeNet/sample-code-php)
+
+In that respository, we have comprehensive sample code for all common uses of our API:
+
+Additionally, you can find details and examples of how our API is structured in our API Reference Guide:
+* [Developer Center API Reference](http://developer.authorize.net/api/reference/index.html)
+
+The API Reference Guide provides examples of what information is needed for a particular request and how that information would be formatted. Using those examples, you can easily determine what methods would be necessary to include that information in a request using this SDK.
+
+
+## Building & Testing the SDK
+Integration tests for the AuthorizeNet SDK are in the `tests` directory. These tests
+are mainly for SDK development. However, you can also browse through them to find
+more usage examples for the various APIs.
+
+- Run `composer update --dev` to load the `PHPUnit` test library.
+- Copy the `phpunit.xml.dist` file to `phpunit.xml` and enter your merchant
+ credentials in the constant fields.
+- Run `vendor/bin/phpunit` to run the test suite.
+
+*You'll probably want to disable emails on your sandbox account.*
+
+### Testing Guide
+For additional help in testing your own code, Authorize.Net maintains a [comprehensive testing guide](http://developer.authorize.net/hello_world/testing_guide/) that includes test credit card numbers to use and special triggers to generate certain responses from the sandbox environment.
+
+
+## Logging
+The SDK generates a log with masking for sensitive data like credit card, expiration dates. The provided levels for logging are
+ `debug`, `info`, `warn`, `error`. Add ````use \net\authorize\util\LogFactory;````. Logger can be initialized using `$logger = LogFactory::getLog(get_class($this));`
+The default log file `phplog` gets generated in the current folder. The subsequent logs are appended to the same file, unless the execution folder is changed, and a new log file is generated.
+
+### Usage Examples
+- Logging a string message `$logger->debug("Sending 'XML' Request type");`
+- Logging xml strings `$logger->debug($xmlRequest);`
+- Logging using formatting `$logger->debugFormat("Integer: %d, Float: %f, Xml-Request: %s\n", array(100, 1.29f, $xmlRequest));`
+
+### Customizing Sensitive Tags
+A local copy of [AuthorizedNetSensitiveTagsConfig.json](/lib/net/authorize/util/ANetSensitiveFields.php) gets generated when code invoking the logger first gets executed. The local file can later be edited by developer to re-configure what is masked and what is visible. (*Do not edit the JSON in the SDK*).
+- For each element of the `sensitiveTags` array,
+ - `tagName` field corresponds to the name of the property in object, or xml-tag that should be hidden entirely ( *XXXX* shown if no replacement specified ) or masked (e.g. showing the last 4 digits of credit card number).
+ - `pattern`[
[Note]](#regex-note) and `replacement`[
[Note]](#regex-note) can be left `""`, if the default is to be used (as defined in [Log.php](/lib/net/authorize/util/Log.php)). `pattern` gives the regex to identify, while `replacement` defines the visible part.
+ - `disableMask` can be set to *true* to allow the log to fully display that property in an object, or tag in a xml string.
+- `sensitiveStringRegexes`[
[Note]](#regex-note) has list of credit-card regexes. So if credit-card number is not already masked, it would get entirely masked.
+- Take care of non-ascii characters (refer [manual](http://php.net/manual/en/regexp.reference.unicode.php)) while defining the regex, e.g. use
+`"pattern": "(\\p{N}+)(\\p{N}{4})"` instead of `"pattern": "(\\d+)(\\d{4})"`. Also note `\\` escape sequence is used.
+
+**
Note:**
+**For any regex, no starting or ending '/' or any other delimiter should be defined. The '/' delimiter and unicode flag is added in the code.**
+
+
+## License
+This repository is distributed under a proprietary license. See the provided [`LICENSE.txt`](/LICENSE.txt) file.
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/autoload.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/autoload.php
new file mode 100644
index 0000000000..fbecbc5f11
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/autoload.php
@@ -0,0 +1,18 @@
+ filename for SPL autoloading.
+ *
+ * @package AuthorizeNet
+ */
+
+$baseDir = __DIR__ ;
+$libDir = $baseDir . DIRECTORY_SEPARATOR . 'lib' . DIRECTORY_SEPARATOR;
+$vendorDir = $baseDir . '/vendor';
+
+return array(
+
+ // Following section contains the new controller model classes needed
+ //Utils
+ //'net\authorize\util\ObjectToXml' => $libDir . 'net/authorize/util/ObjectToXml.php',
+ 'net\authorize\util\HttpClient' => $libDir . 'net/authorize/util/HttpClient.php',
+ 'net\authorize\util\Helpers' => $libDir . 'net/authorize/util/Helpers.php',
+ 'net\authorize\util\Log' => $libDir . 'net/authorize/util/Log.php',
+ 'net\authorize\util\LogFactory' => $libDir . 'net/authorize/util/LogFactory.php',
+ 'net\authorize\util\ANetSensitiveFields' => $libDir . 'net/authorize/util/ANetSensitiveFields.php',
+ 'net\authorize\util\SensitiveTag' => $libDir . 'net/authorize/util/SensitiveTag.php',
+ 'net\authorize\util\SensitiveDataConfigType' => $libDir . 'net/authorize/util/SensitiveDataConfigType.php',
+ 'net\authorize\util\Mapper' => $libDir . 'net/authorize/util/Mapper.php',
+ 'net\authorize\util\MapperObj' => $libDir . 'net/authorize/util/MapperObj.php',
+
+ //constants
+ 'net\authorize\api\constants\ANetEnvironment' => $libDir . 'net/authorize/api/constants/ANetEnvironment.php',
+
+ //base classes
+ 'net\authorize\api\controller\base\IApiOperation' => $libDir . 'net/authorize/api/controller/base/IApiOperation.php',
+ 'net\authorize\api\controller\base\ApiOperationBase' => $libDir . 'net/authorize/api/controller/base/ApiOperationBase.php',
+
+ //following are generated class mappings
+ 'net\authorize\api\contract\v1\ANetApiRequestType' => $libDir . 'net/authorize/api/contract/v1/ANetApiRequestType.php',
+ 'net\authorize\api\contract\v1\ANetApiResponseType' => $libDir . 'net/authorize/api/contract/v1/ANetApiResponseType.php',
+ 'net\authorize\api\contract\v1\ARBCancelSubscriptionRequest' => $libDir . 'net/authorize/api/contract/v1/ARBCancelSubscriptionRequest.php',
+ 'net\authorize\api\contract\v1\ARBCancelSubscriptionResponse' => $libDir . 'net/authorize/api/contract/v1/ARBCancelSubscriptionResponse.php',
+ 'net\authorize\api\contract\v1\ARBCreateSubscriptionRequest' => $libDir . 'net/authorize/api/contract/v1/ARBCreateSubscriptionRequest.php',
+ 'net\authorize\api\contract\v1\ARBCreateSubscriptionResponse' => $libDir . 'net/authorize/api/contract/v1/ARBCreateSubscriptionResponse.php',
+ 'net\authorize\api\contract\v1\ARBGetSubscriptionListRequest' => $libDir . 'net/authorize/api/contract/v1/ARBGetSubscriptionListRequest.php',
+ 'net\authorize\api\contract\v1\ARBGetSubscriptionListResponse' => $libDir . 'net/authorize/api/contract/v1/ARBGetSubscriptionListResponse.php',
+ 'net\authorize\api\contract\v1\ARBGetSubscriptionListSortingType' => $libDir . 'net/authorize/api/contract/v1/ARBGetSubscriptionListSortingType.php',
+ 'net\authorize\api\contract\v1\ARBGetSubscriptionRequest' => $libDir . 'net/authorize/api/contract/v1/ARBGetSubscriptionRequest.php',
+ 'net\authorize\api\contract\v1\ARBGetSubscriptionResponse' => $libDir . 'net/authorize/api/contract/v1/ARBGetSubscriptionResponse.php',
+ 'net\authorize\api\contract\v1\ARBGetSubscriptionStatusRequest' => $libDir . 'net/authorize/api/contract/v1/ARBGetSubscriptionStatusRequest.php',
+ 'net\authorize\api\contract\v1\ARBGetSubscriptionStatusResponse' => $libDir . 'net/authorize/api/contract/v1/ARBGetSubscriptionStatusResponse.php',
+ 'net\authorize\api\contract\v1\ARBSubscriptionMaskedType' => $libDir . 'net/authorize/api/contract/v1/ARBSubscriptionMaskedType.php',
+ 'net\authorize\api\contract\v1\ARBSubscriptionType' => $libDir . 'net/authorize/api/contract/v1/ARBSubscriptionType.php',
+ 'net\authorize\api\contract\v1\ArbTransactionType' => $libDir . 'net/authorize/api/contract/v1/ArbTransactionType.php',
+ 'net\authorize\api\contract\v1\ARBUpdateSubscriptionRequest' => $libDir . 'net/authorize/api/contract/v1/ARBUpdateSubscriptionRequest.php',
+ 'net\authorize\api\contract\v1\ARBUpdateSubscriptionResponse' => $libDir . 'net/authorize/api/contract/v1/ARBUpdateSubscriptionResponse.php',
+ 'net\authorize\api\contract\v1\ArrayOfSettingType' => $libDir . 'net/authorize/api/contract/v1/ArrayOfSettingType.php',
+ 'net\authorize\api\contract\v1\AuthenticateTestRequest' => $libDir . 'net/authorize/api/contract/v1/AuthenticateTestRequest.php',
+ 'net\authorize\api\contract\v1\AuthenticateTestResponse' => $libDir . 'net/authorize/api/contract/v1/AuthenticateTestResponse.php',
+ 'net\authorize\api\contract\v1\BankAccountMaskedType' => $libDir . 'net/authorize/api/contract/v1/BankAccountMaskedType.php',
+ 'net\authorize\api\contract\v1\BankAccountType' => $libDir . 'net/authorize/api/contract/v1/BankAccountType.php',
+ 'net\authorize\api\contract\v1\BatchDetailsType' => $libDir . 'net/authorize/api/contract/v1/BatchDetailsType.php',
+ 'net\authorize\api\contract\v1\BatchStatisticType' => $libDir . 'net/authorize/api/contract/v1/BatchStatisticType.php',
+ 'net\authorize\api\contract\v1\CardArtType' => $libDir . 'net/authorize/api/contract/v1/CardArtType.php',
+ 'net\authorize\api\contract\v1\CcAuthenticationType' => $libDir . 'net/authorize/api/contract/v1/CcAuthenticationType.php',
+ 'net\authorize\api\contract\v1\CreateCustomerPaymentProfileRequest' => $libDir . 'net/authorize/api/contract/v1/CreateCustomerPaymentProfileRequest.php',
+ 'net\authorize\api\contract\v1\CreateCustomerPaymentProfileResponse' => $libDir . 'net/authorize/api/contract/v1/CreateCustomerPaymentProfileResponse.php',
+ 'net\authorize\api\contract\v1\CreateCustomerProfileFromTransactionRequest' => $libDir . 'net/authorize/api/contract/v1/CreateCustomerProfileFromTransactionRequest.php',
+ 'net\authorize\api\contract\v1\CreateCustomerProfileRequest' => $libDir . 'net/authorize/api/contract/v1/CreateCustomerProfileRequest.php',
+ 'net\authorize\api\contract\v1\CreateCustomerProfileResponse' => $libDir . 'net/authorize/api/contract/v1/CreateCustomerProfileResponse.php',
+ 'net\authorize\api\contract\v1\CreateCustomerProfileTransactionRequest' => $libDir . 'net/authorize/api/contract/v1/CreateCustomerProfileTransactionRequest.php',
+ 'net\authorize\api\contract\v1\CreateCustomerProfileTransactionResponse' => $libDir . 'net/authorize/api/contract/v1/CreateCustomerProfileTransactionResponse.php',
+ 'net\authorize\api\contract\v1\CreateCustomerShippingAddressRequest' => $libDir . 'net/authorize/api/contract/v1/CreateCustomerShippingAddressRequest.php',
+ 'net\authorize\api\contract\v1\CreateCustomerShippingAddressResponse' => $libDir . 'net/authorize/api/contract/v1/CreateCustomerShippingAddressResponse.php',
+ 'net\authorize\api\contract\v1\CreateProfileResponseType' => $libDir . 'net/authorize/api/contract/v1/CreateProfileResponseType.php',
+ 'net\authorize\api\contract\v1\CreateTransactionRequest' => $libDir . 'net/authorize/api/contract/v1/CreateTransactionRequest.php',
+ 'net\authorize\api\contract\v1\CreateTransactionResponse' => $libDir . 'net/authorize/api/contract/v1/CreateTransactionResponse.php',
+ 'net\authorize\api\contract\v1\CreditCardMaskedType' => $libDir . 'net/authorize/api/contract/v1/CreditCardMaskedType.php',
+ 'net\authorize\api\contract\v1\CreditCardSimpleType' => $libDir . 'net/authorize/api/contract/v1/CreditCardSimpleType.php',
+ 'net\authorize\api\contract\v1\CreditCardTrackType' => $libDir . 'net/authorize/api/contract/v1/CreditCardTrackType.php',
+ 'net\authorize\api\contract\v1\CreditCardType' => $libDir . 'net/authorize/api/contract/v1/CreditCardType.php',
+ 'net\authorize\api\contract\v1\CustomerAddressExType' => $libDir . 'net/authorize/api/contract/v1/CustomerAddressExType.php',
+ 'net\authorize\api\contract\v1\CustomerAddressType' => $libDir . 'net/authorize/api/contract/v1/CustomerAddressType.php',
+ 'net\authorize\api\contract\v1\CustomerDataType' => $libDir . 'net/authorize/api/contract/v1/CustomerDataType.php',
+ 'net\authorize\api\contract\v1\CustomerProfileIdType' => $libDir . 'net/authorize/api/contract/v1/CustomerProfileIdType.php',
+ 'net\authorize\api\contract\v1\CustomerPaymentProfileBaseType' => $libDir . 'net/authorize/api/contract/v1/CustomerPaymentProfileBaseType.php',
+ 'net\authorize\api\contract\v1\CustomerPaymentProfileExType' => $libDir . 'net/authorize/api/contract/v1/CustomerPaymentProfileExType.php',
+ 'net\authorize\api\contract\v1\CustomerPaymentProfileListItemType' => $libDir . 'net/authorize/api/contract/v1/CustomerPaymentProfileListItemType.php',
+ 'net\authorize\api\contract\v1\CustomerPaymentProfileMaskedType' => $libDir . 'net/authorize/api/contract/v1/CustomerPaymentProfileMaskedType.php',
+ 'net\authorize\api\contract\v1\CustomerPaymentProfileSortingType' => $libDir . 'net/authorize/api/contract/v1/CustomerPaymentProfileSortingType.php',
+ 'net\authorize\api\contract\v1\CustomerPaymentProfileType' => $libDir . 'net/authorize/api/contract/v1/CustomerPaymentProfileType.php',
+ 'net\authorize\api\contract\v1\CustomerProfileBaseType' => $libDir . 'net/authorize/api/contract/v1/CustomerProfileBaseType.php',
+ 'net\authorize\api\contract\v1\CustomerProfileExType' => $libDir . 'net/authorize/api/contract/v1/CustomerProfileExType.php',
+ 'net\authorize\api\contract\v1\CustomerProfileMaskedType' => $libDir . 'net/authorize/api/contract/v1/CustomerProfileMaskedType.php',
+ 'net\authorize\api\contract\v1\CustomerProfilePaymentType' => $libDir . 'net/authorize/api/contract/v1/CustomerProfilePaymentType.php',
+ 'net\authorize\api\contract\v1\CustomerProfileSummaryType' => $libDir . 'net/authorize/api/contract/v1/CustomerProfileSummaryType.php',
+ 'net\authorize\api\contract\v1\CustomerProfileType' => $libDir . 'net/authorize/api/contract/v1/CustomerProfileType.php',
+ 'net\authorize\api\contract\v1\CustomerType' => $libDir . 'net/authorize/api/contract/v1/CustomerType.php',
+ 'net\authorize\api\contract\v1\DecryptPaymentDataRequest' => $libDir . 'net/authorize/api/contract/v1/DecryptPaymentDataRequest.php',
+ 'net\authorize\api\contract\v1\DecryptPaymentDataResponse' => $libDir . 'net/authorize/api/contract/v1/DecryptPaymentDataResponse.php',
+ 'net\authorize\api\contract\v1\DeleteCustomerPaymentProfileRequest' => $libDir . 'net/authorize/api/contract/v1/DeleteCustomerPaymentProfileRequest.php',
+ 'net\authorize\api\contract\v1\DeleteCustomerPaymentProfileResponse' => $libDir . 'net/authorize/api/contract/v1/DeleteCustomerPaymentProfileResponse.php',
+ 'net\authorize\api\contract\v1\DeleteCustomerProfileRequest' => $libDir . 'net/authorize/api/contract/v1/DeleteCustomerProfileRequest.php',
+ 'net\authorize\api\contract\v1\DeleteCustomerProfileResponse' => $libDir . 'net/authorize/api/contract/v1/DeleteCustomerProfileResponse.php',
+ 'net\authorize\api\contract\v1\DeleteCustomerShippingAddressRequest' => $libDir . 'net/authorize/api/contract/v1/DeleteCustomerShippingAddressRequest.php',
+ 'net\authorize\api\contract\v1\DeleteCustomerShippingAddressResponse' => $libDir . 'net/authorize/api/contract/v1/DeleteCustomerShippingAddressResponse.php',
+ 'net\authorize\api\contract\v1\DriversLicenseMaskedType' => $libDir . 'net/authorize/api/contract/v1/DriversLicenseMaskedType.php',
+ 'net\authorize\api\contract\v1\DriversLicenseType' => $libDir . 'net/authorize/api/contract/v1/DriversLicenseType.php',
+ 'net\authorize\api\contract\v1\EmailSettingsType' => $libDir . 'net/authorize/api/contract/v1/EmailSettingsType.php',
+ 'net\authorize\api\contract\v1\EncryptedTrackDataType' => $libDir . 'net/authorize/api/contract/v1/EncryptedTrackDataType.php',
+ 'net\authorize\api\contract\v1\EnumCollection' => $libDir . 'net/authorize/api/contract/v1/EnumCollection.php',
+ 'net\authorize\api\contract\v1\ErrorResponse' => $libDir . 'net/authorize/api/contract/v1/ErrorResponse.php',
+ 'net\authorize\api\contract\v1\ExtendedAmountType' => $libDir . 'net/authorize/api/contract/v1/ExtendedAmountType.php',
+ 'net\authorize\api\contract\v1\FDSFilterType' => $libDir . 'net/authorize/api/contract/v1/FDSFilterType.php',
+ 'net\authorize\api\contract\v1\FingerPrintType' => $libDir . 'net/authorize/api/contract/v1/FingerPrintType.php',
+ 'net\authorize\api\contract\v1\FraudInformationType'=> $libDir . 'net/authorize/api/contract/v1/FraudInformationType.php',
+ 'net\authorize\api\contract\v1\GetBatchStatisticsRequest' => $libDir . 'net/authorize/api/contract/v1/GetBatchStatisticsRequest.php',
+ 'net\authorize\api\contract\v1\GetBatchStatisticsResponse' => $libDir . 'net/authorize/api/contract/v1/GetBatchStatisticsResponse.php',
+ 'net\authorize\api\contract\v1\GetCustomerPaymentProfileListRequest' => $libDir . 'net/authorize/api/contract/v1/GetCustomerPaymentProfileListRequest.php',
+ 'net\authorize\api\contract\v1\GetCustomerPaymentProfileListResponse' => $libDir . 'net/authorize/api/contract/v1/GetCustomerPaymentProfileListResponse.php',
+ 'net\authorize\api\contract\v1\GetCustomerPaymentProfileRequest' => $libDir . 'net/authorize/api/contract/v1/GetCustomerPaymentProfileRequest.php',
+ 'net\authorize\api\contract\v1\GetCustomerPaymentProfileResponse' => $libDir . 'net/authorize/api/contract/v1/GetCustomerPaymentProfileResponse.php',
+ 'net\authorize\api\contract\v1\GetCustomerProfileIdsRequest' => $libDir . 'net/authorize/api/contract/v1/GetCustomerProfileIdsRequest.php',
+ 'net\authorize\api\contract\v1\GetCustomerProfileIdsResponse' => $libDir . 'net/authorize/api/contract/v1/GetCustomerProfileIdsResponse.php',
+ 'net\authorize\api\contract\v1\GetCustomerProfileRequest' => $libDir . 'net/authorize/api/contract/v1/GetCustomerProfileRequest.php',
+ 'net\authorize\api\contract\v1\GetCustomerProfileResponse' => $libDir . 'net/authorize/api/contract/v1/GetCustomerProfileResponse.php',
+ 'net\authorize\api\contract\v1\GetCustomerShippingAddressRequest' => $libDir . 'net/authorize/api/contract/v1/GetCustomerShippingAddressRequest.php',
+ 'net\authorize\api\contract\v1\GetCustomerShippingAddressResponse' => $libDir . 'net/authorize/api/contract/v1/GetCustomerShippingAddressResponse.php',
+ 'net\authorize\api\contract\v1\GetHostedPaymentPageRequest'=> $libDir . 'net/authorize/api/contract/v1/GetHostedPaymentPageRequest.php',
+ 'net\authorize\api\contract\v1\GetHostedPaymentPageResponse'=> $libDir . 'net/authorize/api/contract/v1/GetHostedPaymentPageResponse.php',
+ 'net\authorize\api\contract\v1\GetHostedProfilePageRequest' => $libDir . 'net/authorize/api/contract/v1/GetHostedProfilePageRequest.php',
+ 'net\authorize\api\contract\v1\GetHostedProfilePageResponse' => $libDir . 'net/authorize/api/contract/v1/GetHostedProfilePageResponse.php',
+ 'net\authorize\api\contract\v1\GetMerchantDetailsRequest'=> $libDir . 'net/authorize/api/contract/v1/GetMerchantDetailsRequest.php',
+ 'net\authorize\api\contract\v1\GetMerchantDetailsResponse'=> $libDir . 'net/authorize/api/contract/v1/GetMerchantDetailsResponse.php',
+ 'net\authorize\api\contract\v1\GetSettledBatchListRequest' => $libDir . 'net/authorize/api/contract/v1/GetSettledBatchListRequest.php',
+ 'net\authorize\api\contract\v1\GetSettledBatchListResponse' => $libDir . 'net/authorize/api/contract/v1/GetSettledBatchListResponse.php',
+ 'net\authorize\api\contract\v1\GetTransactionDetailsRequest' => $libDir . 'net/authorize/api/contract/v1/GetTransactionDetailsRequest.php',
+ 'net\authorize\api\contract\v1\GetTransactionDetailsResponse' => $libDir . 'net/authorize/api/contract/v1/GetTransactionDetailsResponse.php',
+ 'net\authorize\api\contract\v1\GetTransactionListRequest' => $libDir . 'net/authorize/api/contract/v1/GetTransactionListRequest.php',
+ 'net\authorize\api\contract\v1\GetTransactionListResponse' => $libDir . 'net/authorize/api/contract/v1/GetTransactionListResponse.php',
+ 'net\authorize\api\contract\v1\GetUnsettledTransactionListRequest' => $libDir . 'net/authorize/api/contract/v1/GetUnsettledTransactionListRequest.php',
+ 'net\authorize\api\contract\v1\GetUnsettledTransactionListResponse' => $libDir . 'net/authorize/api/contract/v1/GetUnsettledTransactionListResponse.php',
+ 'net\authorize\api\contract\v1\HeldTransactionRequestType'=> $libDir . 'net/authorize/api/contract/v1/HeldTransactionRequestType.php',
+ 'net\authorize\api\contract\v1\ImpersonationAuthenticationType' => $libDir . 'net/authorize/api/contract/v1/ImpersonationAuthenticationType.php',
+ 'net\authorize\api\contract\v1\IsAliveRequest' => $libDir . 'net/authorize/api/contract/v1/IsAliveRequest.php',
+ 'net\authorize\api\contract\v1\IsAliveResponse' => $libDir . 'net/authorize/api/contract/v1/IsAliveResponse.php',
+ 'net\authorize\api\contract\v1\KeyBlockType' => $libDir . 'net/authorize/api/contract/v1/KeyBlockType.php',
+ 'net\authorize\api\contract\v1\KeyManagementSchemeType' => $libDir . 'net/authorize/api/contract/v1/KeyManagementSchemeType.php',
+ 'net\authorize\api\contract\v1\KeyValueType' => $libDir . 'net/authorize/api/contract/v1/KeyValueType.php',
+ 'net\authorize\api\contract\v1\LineItemType' => $libDir . 'net/authorize/api/contract/v1/LineItemType.php',
+ 'net\authorize\api\contract\v1\LogoutRequest' => $libDir . 'net/authorize/api/contract/v1/LogoutRequest.php',
+ 'net\authorize\api\contract\v1\LogoutResponse' => $libDir . 'net/authorize/api/contract/v1/LogoutResponse.php',
+ 'net\authorize\api\contract\v1\MerchantAuthenticationType' => $libDir . 'net/authorize/api/contract/v1/MerchantAuthenticationType.php',
+ 'net\authorize\api\contract\v1\MerchantContactType' => $libDir . 'net/authorize/api/contract/v1/MerchantContactType.php',
+ 'net\authorize\api\contract\v1\MessagesType' => $libDir . 'net/authorize/api/contract/v1/MessagesType.php',
+ 'net\authorize\api\contract\v1\MobileDeviceLoginRequest' => $libDir . 'net/authorize/api/contract/v1/MobileDeviceLoginRequest.php',
+ 'net\authorize\api\contract\v1\MobileDeviceLoginResponse' => $libDir . 'net/authorize/api/contract/v1/MobileDeviceLoginResponse.php',
+ 'net\authorize\api\contract\v1\MobileDeviceRegistrationRequest' => $libDir . 'net/authorize/api/contract/v1/MobileDeviceRegistrationRequest.php',
+ 'net\authorize\api\contract\v1\MobileDeviceRegistrationResponse' => $libDir . 'net/authorize/api/contract/v1/MobileDeviceRegistrationResponse.php',
+ 'net\authorize\api\contract\v1\MobileDeviceType' => $libDir . 'net/authorize/api/contract/v1/MobileDeviceType.php',
+ 'net\authorize\api\contract\v1\NameAndAddressType' => $libDir . 'net/authorize/api/contract/v1/NameAndAddressType.php',
+ 'net\authorize\api\contract\v1\OpaqueDataType' => $libDir . 'net/authorize/api/contract/v1/OpaqueDataType.php',
+ 'net\authorize\api\contract\v1\OrderExType' => $libDir . 'net/authorize/api/contract/v1/OrderExType.php',
+ 'net\authorize\api\contract\v1\OrderType' => $libDir . 'net/authorize/api/contract/v1/OrderType.php',
+ 'net\authorize\api\contract\v1\PagingType' => $libDir . 'net/authorize/api/contract/v1/PagingType.php',
+ 'net\authorize\api\contract\v1\PaymentDetailsType' => $libDir . 'net/authorize/api/contract/v1/PaymentDetailsType.php',
+ 'net\authorize\api\contract\v1\PaymentMaskedType' => $libDir . 'net/authorize/api/contract/v1/PaymentMaskedType.php',
+ 'net\authorize\api\contract\v1\PaymentProfileType' => $libDir . 'net/authorize/api/contract/v1/PaymentProfileType.php',
+ 'net\authorize\api\contract\v1\PaymentScheduleType' => $libDir . 'net/authorize/api/contract/v1/PaymentScheduleType.php',
+ 'net\authorize\api\contract\v1\PaymentSimpleType' => $libDir . 'net/authorize/api/contract/v1/PaymentSimpleType.php',
+ 'net\authorize\api\contract\v1\PaymentType' => $libDir . 'net/authorize/api/contract/v1/PaymentType.php',
+ 'net\authorize\api\contract\v1\PayPalType' => $libDir . 'net/authorize/api/contract/v1/PayPalType.php',
+ 'net\authorize\api\contract\v1\PermissionType' => $libDir . 'net/authorize/api/contract/v1/PermissionType.php',
+ 'net\authorize\api\contract\v1\ProcessorType'=> $libDir . 'net/authorize/api/contract/v1/ProcessorType.php',
+ 'net\authorize\api\contract\v1\ProfileTransactionType' => $libDir . 'net/authorize/api/contract/v1/ProfileTransactionType.php',
+ 'net\authorize\api\contract\v1\ProfileTransAmountType' => $libDir . 'net/authorize/api/contract/v1/ProfileTransAmountType.php',
+ 'net\authorize\api\contract\v1\ProfileTransAuthCaptureType' => $libDir . 'net/authorize/api/contract/v1/ProfileTransAuthCaptureType.php',
+ 'net\authorize\api\contract\v1\ProfileTransAuthOnlyType' => $libDir . 'net/authorize/api/contract/v1/ProfileTransAuthOnlyType.php',
+ 'net\authorize\api\contract\v1\ProfileTransCaptureOnlyType' => $libDir . 'net/authorize/api/contract/v1/ProfileTransCaptureOnlyType.php',
+ 'net\authorize\api\contract\v1\ProfileTransOrderType' => $libDir . 'net/authorize/api/contract/v1/ProfileTransOrderType.php',
+ 'net\authorize\api\contract\v1\ProfileTransPriorAuthCaptureType' => $libDir . 'net/authorize/api/contract/v1/ProfileTransPriorAuthCaptureType.php',
+ 'net\authorize\api\contract\v1\ProfileTransRefundType' => $libDir . 'net/authorize/api/contract/v1/ProfileTransRefundType.php',
+ 'net\authorize\api\contract\v1\ProfileTransVoidType' => $libDir . 'net/authorize/api/contract/v1/ProfileTransVoidType.php',
+ 'net\authorize\api\contract\v1\ReturnedItemType' => $libDir . 'net/authorize/api/contract/v1/ReturnedItemType.php',
+ 'net\authorize\api\contract\v1\SearchCriteriaCustomerProfileType' => $libDir . 'net/authorize/api/contract/v1/SearchCriteriaCustomerProfileType.php',
+ 'net\authorize\api\contract\v1\SecurePaymentContainerErrorType' => $libDir . 'net/authorize/api/contract/v1/SecurePaymentContainerErrorType.php',
+ 'net\authorize\api\contract\v1\SecurePaymentContainerRequest' => $libDir . 'net/authorize/api/contract/v1/SecurePaymentContainerRequest.php',
+ 'net\authorize\api\contract\v1\SecurePaymentContainerResponse' => $libDir . 'net/authorize/api/contract/v1/SecurePaymentContainerResponse.php',
+ 'net\authorize\api\contract\v1\SendCustomerTransactionReceiptRequest' => $libDir . 'net/authorize/api/contract/v1/SendCustomerTransactionReceiptRequest.php',
+ 'net\authorize\api\contract\v1\SendCustomerTransactionReceiptResponse' => $libDir . 'net/authorize/api/contract/v1/SendCustomerTransactionReceiptResponse.php',
+ 'net\authorize\api\contract\v1\SettingType' => $libDir . 'net/authorize/api/contract/v1/SettingType.php',
+ 'net\authorize\api\contract\v1\SolutionType' => $libDir . 'net/authorize/api/contract/v1/SolutionType.php',
+ 'net\authorize\api\contract\v1\SubMerchantType' => $libDir . 'net/authorize/api/contract/v1/SubMerchantType.php',
+ 'net\authorize\api\contract\v1\SubscriptionCustomerProfileType' => $libDir . 'net/authorize/api/contract/v1/SubscriptionCustomerProfileType.php',
+ 'net\authorize\api\contract\v1\SubscriptionDetailType' => $libDir . 'net/authorize/api/contract/v1/SubscriptionDetailType.php',
+ 'net\authorize\api\contract\v1\SubscriptionPaymentType' => $libDir . 'net/authorize/api/contract/v1/SubscriptionPaymentType.php',
+ 'net\authorize\api\contract\v1\TokenMaskedType' => $libDir . 'net/authorize/api/contract/v1/TokenMaskedType.php',
+ 'net\authorize\api\contract\v1\TransactionDetailsType' => $libDir . 'net/authorize/api/contract/v1/TransactionDetailsType.php',
+ 'net\authorize\api\contract\v1\TransactionListSortingType'=> $libDir . 'net/authorize/api/contract/v1/TransactionListSortingType.php',
+ 'net\authorize\api\contract\v1\TransactionRequestType' => $libDir . 'net/authorize/api/contract/v1/TransactionRequestType.php',
+ 'net\authorize\api\contract\v1\TransactionResponseType' => $libDir . 'net/authorize/api/contract/v1/TransactionResponseType.php',
+ 'net\authorize\api\contract\v1\TransactionSummaryType' => $libDir . 'net/authorize/api/contract/v1/TransactionSummaryType.php',
+ 'net\authorize\api\contract\v1\TransRetailInfoType' => $libDir . 'net/authorize/api/contract/v1/TransRetailInfoType.php',
+ 'net\authorize\api\contract\v1\UpdateCustomerPaymentProfileRequest' => $libDir . 'net/authorize/api/contract/v1/UpdateCustomerPaymentProfileRequest.php',
+ 'net\authorize\api\contract\v1\UpdateCustomerPaymentProfileResponse' => $libDir . 'net/authorize/api/contract/v1/UpdateCustomerPaymentProfileResponse.php',
+ 'net\authorize\api\contract\v1\UpdateCustomerProfileRequest' => $libDir . 'net/authorize/api/contract/v1/UpdateCustomerProfileRequest.php',
+ 'net\authorize\api\contract\v1\UpdateCustomerProfileResponse' => $libDir . 'net/authorize/api/contract/v1/UpdateCustomerProfileResponse.php',
+ 'net\authorize\api\contract\v1\UpdateCustomerShippingAddressRequest' => $libDir . 'net/authorize/api/contract/v1/UpdateCustomerShippingAddressRequest.php',
+ 'net\authorize\api\contract\v1\UpdateCustomerShippingAddressResponse' => $libDir . 'net/authorize/api/contract/v1/UpdateCustomerShippingAddressResponse.php',
+ 'net\authorize\api\contract\v1\UpdateHeldTransactionRequest'=> $libDir . 'net/authorize/api/contract/v1/UpdateHeldTransactionRequest.php',
+ 'net\authorize\api\contract\v1\UpdateHeldTransactionResponse'=> $libDir . 'net/authorize/api/contract/v1/UpdateHeldTransactionResponse.php',
+ 'net\authorize\api\contract\v1\UpdateSplitTenderGroupRequest' => $libDir . 'net/authorize/api/contract/v1/UpdateSplitTenderGroupRequest.php',
+ 'net\authorize\api\contract\v1\UpdateSplitTenderGroupResponse' => $libDir . 'net/authorize/api/contract/v1/UpdateSplitTenderGroupResponse.php',
+ 'net\authorize\api\contract\v1\UserFieldType' => $libDir . 'net/authorize/api/contract/v1/UserFieldType.php',
+ 'net\authorize\api\contract\v1\ValidateCustomerPaymentProfileRequest' => $libDir . 'net/authorize/api/contract/v1/ValidateCustomerPaymentProfileRequest.php',
+ 'net\authorize\api\contract\v1\ValidateCustomerPaymentProfileResponse' => $libDir . 'net/authorize/api/contract/v1/ValidateCustomerPaymentProfileResponse.php',
+ 'net\authorize\api\contract\v1\WebCheckOutDataType' => $libDir . 'net/authorize/api/contract/v1/WebCheckOutDataType.php',
+ 'net\authorize\api\contract\v1\KeyManagementSchemeType\DUKPTAType' => $libDir . 'net/authorize/api/contract/v1/KeyManagementSchemeType/DUKPTAType.php',
+ 'net\authorize\api\contract\v1\KeyManagementSchemeType\DUKPTAType\DeviceInfoAType' => $libDir . 'net/authorize/api/contract/v1/KeyManagementSchemeType/DUKPTAType/DeviceInfoAType.php',
+ 'net\authorize\api\contract\v1\KeyManagementSchemeType\DUKPTAType\EncryptedDataAType' => $libDir . 'net/authorize/api/contract/v1/KeyManagementSchemeType/DUKPTAType/EncryptedDataAType.php',
+ 'net\authorize\api\contract\v1\KeyManagementSchemeType\DUKPTAType\ModeAType' => $libDir . 'net/authorize/api/contract/v1/KeyManagementSchemeType/DUKPTAType/ModeAType.php',
+ 'net\authorize\api\contract\v1\MessagesType\MessageAType' => $libDir . 'net/authorize/api/contract/v1/MessagesType/MessageAType.php',
+ 'net\authorize\api\contract\v1\PaymentScheduleType\IntervalAType' => $libDir . 'net/authorize/api/contract/v1/PaymentScheduleType/IntervalAType.php',
+ 'net\authorize\api\contract\v1\TransactionRequestType\UserFieldsAType' => $libDir . 'net/authorize/api/contract/v1/TransactionRequestType/UserFieldsAType.php',
+ 'net\authorize\api\contract\v1\TransactionResponseType\ErrorsAType' => $libDir . 'net/authorize/api/contract/v1/TransactionResponseType/ErrorsAType.php',
+ 'net\authorize\api\contract\v1\TransactionResponseType\MessagesAType' => $libDir . 'net/authorize/api/contract/v1/TransactionResponseType/MessagesAType.php',
+ 'net\authorize\api\contract\v1\TransactionResponseType\PrePaidCardAType' => $libDir . 'net/authorize/api/contract/v1/TransactionResponseType/PrePaidCardAType.php',
+ 'net\authorize\api\contract\v1\TransactionResponseType\SecureAcceptanceAType' => $libDir . 'net/authorize/api/contract/v1/TransactionResponseType/SecureAcceptanceAType.php',
+ 'net\authorize\api\contract\v1\TransactionResponseType\SplitTenderPaymentsAType' => $libDir . 'net/authorize/api/contract/v1/TransactionResponseType/SplitTenderPaymentsAType.php',
+ 'net\authorize\api\contract\v1\TransactionResponseType\UserFieldsAType' => $libDir . 'net/authorize/api/contract/v1/TransactionResponseType/UserFieldsAType.php',
+ 'net\authorize\api\contract\v1\TransactionResponseType\ErrorsAType\ErrorAType' => $libDir . 'net/authorize/api/contract/v1/TransactionResponseType/ErrorsAType/ErrorAType.php',
+ 'net\authorize\api\contract\v1\TransactionResponseType\MessagesAType\MessageAType' => $libDir . 'net/authorize/api/contract/v1/TransactionResponseType/MessagesAType/MessageAType.php',
+ 'net\authorize\api\contract\v1\TransactionResponseType\SplitTenderPaymentsAType\SplitTenderPaymentAType' => $libDir . 'net/authorize/api/contract/v1/TransactionResponseType/SplitTenderPaymentsAType/SplitTenderPaymentAType.php',
+ 'net\authorize\api\contract\v1\WebCheckOutDataType\TokenAType' => $libDir . 'net/authorize/api/contract/v1/WebCheckOutDataType/TokenAType.php',
+ 'net\authorize\api\contract\v1\GetTransactionListForCustomerRequest' => $libDir . 'net/authorize/api/contract/v1/GetTransactionListForCustomerRequest.php',
+
+ 'net\authorize\api\contract\v1\GetAUJobSummaryRequest' => $libDir . 'net/authorize/api/contract/v1/getAUJobSummaryRequest.php',
+ 'net\authorize\api\contract\v1\GetAUJobSummaryResponse' => $libDir . 'net/authorize/api/contract/v1/GetAUJobSummaryResponse.php',
+ 'net\authorize\api\contract\v1\GetAUJobDetailsRequest' => $libDir . 'net/authorize/api/contract/v1/GetAUJobDetailsRequest.php',
+ 'net\authorize\api\contract\v1\GetAUJobDetailsResponse' => $libDir . 'net/authorize/api/contract/v1/GetAUJobDetailsResponse.php',
+
+ 'net\authorize\api\contract\v1\AuDeleteType' => $libDir . 'net/authorize/api/contract/v1/AuDeleteType.php',
+ 'net\authorize\api\contract\v1\AuDetailsType' => $libDir . 'net/authorize/api/contract/v1/AuDetailsType.php',
+ 'net\authorize\api\contract\v1\AuResponseType' => $libDir . 'net/authorize/api/contract/v1/AuResponseType.php',
+ 'net\authorize\api\contract\v1\AuUpdateType' => $libDir . 'net/authorize/api/contract/v1/AuUpdateType.php',
+
+ 'net\authorize\api\contract\v1\ListOfAUDetailsType' => $libDir . 'net/authorize/api/contract/v1/ListOfAUDetailsType.php',
+ 'net\authorize\api\contract\v1\EmvTagType' => $libDir . 'net/authorize/api/contract/v1/EmvTagType.php',
+ 'net\authorize\api\contract\v1\PaymentEmvType' => $libDir . 'net/authorize/api/contract/v1/PaymentEmvType.php',
+ 'net\authorize\api\contract\v1\OtherTaxType' => $libDir . 'net/authorize/api/contract/v1/OtherTaxType.php',
+ 'net\authorize\api\contract\v1\UpdateMerchantDetailsRequest' => $libDir . 'net/authorize/api/contract/v1/UpdateMerchantDetailsRequest.php',
+ 'net\authorize\api\contract\v1\UpdateMerchantDetailsResponse' => $libDir . 'net/authorize/api/contract/v1/UpdateMerchantDetailsResponse.php',
+ 'net\authorize\api\contract\v1\WebCheckOutDataTypeTokenType' => $libDir . 'net/authorize/api/contract/v1/WebCheckOutDataTypeTokenType.php',
+
+ //Controllers
+ 'net\authorize\api\controller\ARBCancelSubscriptionController' => $libDir . 'net/authorize/api/controller/ARBCancelSubscriptionController.php',
+ 'net\authorize\api\controller\ARBCreateSubscriptionController' => $libDir . 'net/authorize/api/controller/ARBCreateSubscriptionController.php',
+ 'net\authorize\api\controller\ARBGetSubscriptionController' => $libDir . 'net/authorize/api/controller/ARBGetSubscriptionController.php',
+ 'net\authorize\api\controller\ARBGetSubscriptionListController' => $libDir . 'net/authorize/api/controller/ARBGetSubscriptionListController.php',
+ 'net\authorize\api\controller\ARBGetSubscriptionStatusController' => $libDir . 'net/authorize/api/controller/ARBGetSubscriptionStatusController.php',
+ 'net\authorize\api\controller\ARBUpdateSubscriptionController' => $libDir . 'net/authorize/api/controller/ARBUpdateSubscriptionController.php',
+ 'net\authorize\api\controller\AuthenticateTestController' => $libDir . 'net/authorize/api/controller/AuthenticateTestController.php',
+ 'net\authorize\api\controller\CreateCustomerPaymentProfileController' => $libDir . 'net/authorize/api/controller/CreateCustomerPaymentProfileController.php',
+ 'net\authorize\api\controller\CreateCustomerProfileController' => $libDir . 'net/authorize/api/controller/CreateCustomerProfileController.php',
+ 'net\authorize\api\controller\CreateCustomerProfileFromTransactionController' => $libDir . 'net/authorize/api/controller/CreateCustomerProfileFromTransactionController.php',
+ 'net\authorize\api\controller\CreateCustomerProfileTransactionController' => $libDir . 'net/authorize/api/controller/CreateCustomerProfileTransactionController.php',
+ 'net\authorize\api\controller\CreateCustomerShippingAddressController' => $libDir . 'net/authorize/api/controller/CreateCustomerShippingAddressController.php',
+ 'net\authorize\api\controller\CreateTransactionController' => $libDir . 'net/authorize/api/controller/CreateTransactionController.php',
+ 'net\authorize\api\controller\DecryptPaymentDataController' => $libDir . 'net/authorize/api/controller/DecryptPaymentDataController.php',
+ 'net\authorize\api\controller\DeleteCustomerPaymentProfileController' => $libDir . 'net/authorize/api/controller/DeleteCustomerPaymentProfileController.php',
+ 'net\authorize\api\controller\DeleteCustomerProfileController' => $libDir . 'net/authorize/api/controller/DeleteCustomerProfileController.php',
+ 'net\authorize\api\controller\DeleteCustomerShippingAddressController' => $libDir . 'net/authorize/api/controller/DeleteCustomerShippingAddressController.php',
+ 'net\authorize\api\controller\GetAUJobDetailsController' => $libDir . 'net/authorize/api/controller/GetAUJobDetailsController.php',
+ 'net\authorize\api\controller\GetAUJobSummaryController' => $libDir . 'net/authorize/api/controller/GetAUJobSummaryController.php',
+ 'net\authorize\api\controller\GetBatchStatisticsController' => $libDir . 'net/authorize/api/controller/GetBatchStatisticsController.php',
+ 'net\authorize\api\controller\GetCustomerPaymentProfileController' => $libDir . 'net/authorize/api/controller/GetCustomerPaymentProfileController.php',
+ 'net\authorize\api\controller\GetCustomerPaymentProfileListController' => $libDir . 'net/authorize/api/controller/GetCustomerPaymentProfileListController.php',
+ 'net\authorize\api\controller\GetCustomerProfileController' => $libDir . 'net/authorize/api/controller/GetCustomerProfileController.php',
+ 'net\authorize\api\controller\GetCustomerProfileIdsController' => $libDir . 'net/authorize/api/controller/GetCustomerProfileIdsController.php',
+ 'net\authorize\api\controller\GetCustomerShippingAddressController' => $libDir . 'net/authorize/api/controller/GetCustomerShippingAddressController.php',
+ 'net\authorize\api\controller\GetHostedPaymentPageController' => $libDir . 'net/authorize/api/controller/GetHostedPaymentPageController.php',
+ 'net\authorize\api\controller\GetHostedProfilePageController' => $libDir . 'net/authorize/api/controller/GetHostedProfilePageController.php',
+ 'net\authorize\api\controller\GetMerchantDetailsController' => $libDir . 'net/authorize/api/controller/GetMerchantDetailsController.php',
+ 'net\authorize\api\controller\GetSettledBatchListController' => $libDir . 'net/authorize/api/controller/GetSettledBatchListController.php',
+ 'net\authorize\api\controller\GetTransactionDetailsController' => $libDir . 'net/authorize/api/controller/GetTransactionDetailsController.php',
+ 'net\authorize\api\controller\GetTransactionListController' => $libDir . 'net/authorize/api/controller/GetTransactionListController.php',
+ 'net\authorize\api\controller\GetTransactionListForCustomerController' => $libDir . 'net/authorize/api/controller/GetTransactionListForCustomerController.php',
+ 'net\authorize\api\controller\GetUnsettledTransactionListController' => $libDir . 'net/authorize/api/controller/GetUnsettledTransactionListController.php',
+ 'net\authorize\api\controller\IsAliveController' => $libDir . 'net/authorize/api/controller/IsAliveController.php',
+ 'net\authorize\api\controller\LogoutController' => $libDir . 'net/authorize/api/controller/LogoutController.php',
+ 'net\authorize\api\controller\MobileDeviceLoginController' => $libDir . 'net/authorize/api/controller/MobileDeviceLoginController.php',
+ 'net\authorize\api\controller\MobileDeviceRegistrationController' => $libDir . 'net/authorize/api/controller/MobileDeviceRegistrationController.php',
+ 'net\authorize\api\controller\SecurePaymentContainerController' => $libDir . 'net/authorize/api/controller/SecurePaymentContainerController.php',
+ 'net\authorize\api\controller\SendCustomerTransactionReceiptController' => $libDir . 'net/authorize/api/controller/SendCustomerTransactionReceiptController.php',
+ 'net\authorize\api\controller\UpdateCustomerPaymentProfileController' => $libDir . 'net/authorize/api/controller/UpdateCustomerPaymentProfileController.php',
+ 'net\authorize\api\controller\UpdateCustomerProfileController' => $libDir . 'net/authorize/api/controller/UpdateCustomerProfileController.php',
+ 'net\authorize\api\controller\UpdateCustomerShippingAddressController' => $libDir . 'net/authorize/api/controller/UpdateCustomerShippingAddressController.php',
+ 'net\authorize\api\controller\UpdateHeldTransactionController' => $libDir . 'net/authorize/api/controller/UpdateHeldTransactionController.php',
+ 'net\authorize\api\controller\UpdateMerchantDetailsController' => $libDir . 'net/authorize/api/controller/UpdateMerchantDetailsController.php',
+ 'net\authorize\api\controller\UpdateSplitTenderGroupController' => $libDir . 'net/authorize/api/controller/UpdateSplitTenderGroupController.php',
+ 'net\authorize\api\controller\ValidateCustomerPaymentProfileController' => $libDir . 'net/authorize/api/controller/ValidateCustomerPaymentProfileController.php'
+
+);
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/composer.json b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/composer.json
new file mode 100644
index 0000000000..e7e50bc8fd
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/composer.json
@@ -0,0 +1,23 @@
+{
+ "name": "authorizenet/authorizenet",
+ "type": "library",
+ "description": "Official PHP SDK for Authorize.Net",
+ "keywords": ["authorizenet", "authorize.net", "payment", "ecommerce"],
+ "license": "proprietary",
+ "homepage": "http://developer.authorize.net",
+ "require": {
+ "php": ">=5.6",
+ "ext-curl": "*",
+ "ext-json": "*"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "~4.0",
+ "phpmd/phpmd": "~2.0"
+ },
+ "autoload": {
+ "classmap": ["lib"]
+ },
+ "autoload-dev": {
+ "classmap": ["tests"]
+ }
+}
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/doc/AIM.markdown b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/doc/AIM.markdown
new file mode 100644
index 0000000000..a4eb23e539
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/doc/AIM.markdown
@@ -0,0 +1,224 @@
+Advanced Integration Method
+===========================
+
+Basic Overview
+--------------
+
+The AuthorizeNetAIM class creates a request object for submitting transactions
+to the AuthorizeNetAIM API. To use, create an instance of the class, set the fields
+for your transaction, call the method you want to use (Authorize Only, Authorize &
+Capture, etc.) and you'll receive an AuthorizeNetAIM response object providing easy access
+to the results of the transaction.
+
+Autoloading
+-----------------
+
+```PHP
+require 'vendor/autoload.php';
+```
+
+Setting Merchant Credentials
+----------------------------
+The easiest way to set credentials is to define constants which the SDK uses:
+
+```PHP
+define("AUTHORIZENET_API_LOGIN_ID", "YOURLOGIN");
+define("AUTHORIZENET_TRANSACTION_KEY", "YOURKEY");
+```
+
+You can also set credentials manually per request like so:
+
+```PHP
+$sale = new AuthorizeNetAIM("YOUR_API_LOGIN_ID","YOUR_TRANSACTION_KEY");
+```
+
+Setting the Transaction Post Location
+-------------------------------------
+
+To post transactions to the live Authorize.Net gateway:
+
+```PHP
+define("AUTHORIZENET_SANDBOX", false);
+```
+
+To post transactions to the Authorize.Net test server:
+
+```PHP
+define("AUTHORIZENET_SANDBOX", true);
+```
+
+You can also set the location manually per request:
+
+```PHP
+$sale->setSandbox(false);
+```
+
+Setting Fields
+--------------
+
+An Authorize.Net AIM request is simply a set of name/value pairs. The PHP SDK
+allows you to set these fields in a few different ways depending on your
+preference.
+
+Note: to make things easier on the developer, the "x_" prefix attached to each
+field in the AIM API has been removed. Thus, instead of setting `$sale->x_card_num`,
+set `$sale->card_num` instead.
+
+1.) By Setting Fields Directly:
+
+```PHP
+$sale = new AuthorizeNetAIM;
+$sale->amount = "1999.99";
+$sale->card_num = '6011000000000012';
+$sale->exp_date = '04/15';
+$response = $sale->authorizeAndCapture();
+```
+
+2.) By Setting Multiple Fields at Once:
+
+```PHP
+$sale = new AuthorizeNetAIM;
+$sale->setFields(
+ array(
+ 'amount' => rand(1, 1000),
+ 'card_num' => '6011000000000012',
+ 'exp_date' => '0415'
+ )
+);
+```
+
+3.) By Setting Special Items
+
+To add line items or set custom fields use the respective functions:
+
+Line Items:
+
+```PHP
+$sale->addLineItem(
+ 'item1', // Item Id
+ 'Golf tees', // Item Name
+ 'Blue tees', // Item Description
+ '2', // Item Quantity
+ '5.00', // Item Unit Price
+ 'N' // Item taxable
+ );
+```
+
+Custom Fields:
+
+```PHP
+$sale->setCustomField("coupon_code", "SAVE2011");
+```
+
+4.) By Passing in Objects
+
+Each property will be copied from the object to the AIM request.
+
+```PHP
+$sale = new AuthorizeNetAIM;
+$customer = (object)array();
+$customer->first_name = "Jane";
+$customer->last_name = "Smith";
+$customer->company = "Jane Smith Enterprises Inc.";
+$customer->address = "20 Main Street";
+$customer->city = "San Francisco";
+$customer->state = "CA";
+$customer->zip = "94110";
+$customer->country = "US";
+$customer->phone = "415-555-5557";
+$customer->fax = "415-555-5556";
+$customer->email = "foo@example.com";
+$customer->cust_id = "55";
+$customer->customer_ip = "98.5.5.5";
+$sale->setFields($customer);
+```
+
+Submitting Transactions
+-----------------------
+To submit a transaction call one of the 7 methods:
+
+```PHP
+AuthorizeNetAIM::authorizeAndCapture()
+AuthorizeNetAIM::authorizeOnly()
+AuthorizeNetAIM::priorAuthCapture()
+AuthorizeNetAIM::void()
+AuthorizeNetAIM::captureOnly()
+AuthorizeNetAIM::credit()
+```
+
+Each method has optional parameters which highlight the fields required by the
+Authorize.Net API for that transaction type.
+
+
+eCheck
+------
+To submit an electronic check transaction you can set the required fields individually
+or simply use the setECheck method:
+
+```PHP
+$sale = new AuthorizeNetAIM;
+$sale->amount = "45.00";
+$sale->setECheck(
+ '121042882', // bank_aba_code
+ '123456789123', // bank_acct_num
+ 'CHECKING', // bank_acct_type
+ 'Bank of Earth', // bank_name
+ 'Jane Doe', // bank_acct_name
+ 'WEB' // echeck_type
+);
+$response = $sale->authorizeAndCapture();
+```
+
+Partial Authorization Transactions
+----------------------------------
+To enable partial authorization transactions set the partial_auth flag
+to true:
+
+```PHP
+$sale->allow_partial_auth = true;
+```
+
+You should receive a split tender id in the response if a partial auth
+is made:
+
+```PHP
+$split_tender_id = $response->split_tender_id;
+```
+
+Itemized Order Information
+--------------------------
+To add itemized order information use the addLineItem method:
+
+```PHP
+$auth->addLineItem(
+ 'item1', // Item Id
+ 'Golf tees', // Item Name
+ 'Blue tees', // Item Description
+ '2', // Item Quantity
+ '5.00', // Item Unit Price
+ 'N' // Item taxable
+ );
+```
+
+Merchant Defined Fields
+-----------------------
+You can use the setCustomField method to set any custom merchant defined field(s):
+
+```PHP
+$sale->setCustomField("entrance_source", "Search Engine");
+$sale->setCustomField("coupon_code", "SAVE2011");
+```
+
+Transaction Response
+--------------------
+When you submit an AIM transaction you receive an AuthorizeNetAIM_Response
+object in return. You can access each name/value pair in the response as
+you would normally expect:
+
+```PHP
+$response = $sale->authorizeAndCapture();
+$response->response_code;
+$response->response_subcode;
+$response->response_reason_code;
+$response->transaction_id;
+```
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/doc/ARB.markdown b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/doc/ARB.markdown
new file mode 100644
index 0000000000..747f58db23
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/doc/ARB.markdown
@@ -0,0 +1,62 @@
+ARB API
+=======
+
+Basic Overview
+--------------
+
+The AuthorizeNetARB class creates a request object for submitting transactions
+to the AuthorizeNetARB API.
+
+
+Creating/Updating Subscriptions
+-------------------------------
+
+To create or update a subscription first create a subscription object:
+
+```PHP
+$subscription = new AuthorizeNet_Subscription;
+$subscription->name = "Short subscription";
+$subscription->intervalLength = "1";
+$subscription->intervalUnit = "months";
+$subscription->startDate = "2011-03-12";
+$subscription->totalOccurrences = "14";
+$subscription->amount = rand(1,100);
+$subscription->creditCardCardNumber = "6011000000000012";
+$subscription->creditCardExpirationDate = "2018-10";
+$subscription->creditCardCardCode = "123";
+$subscription->billToFirstName = "john";
+$subscription->billToLastName = "doe";
+```
+
+Then create an AuthorizeNetARB object and call the appropriate method
+passing in your subscription object:
+
+```PHP
+$request = new AuthorizeNetARB;
+$response = $request->createSubscription($subscription);
+```
+
+or for updating a subscription:
+
+```PHP
+$response = $request->updateSubscription($subscription_id, $subscription);
+```
+
+Getting Subscription Status
+---------------------------
+
+Create a new AuthorizeNetARB object and call the getSubscriptionStatus
+method with the subscription_id you want the status of as the parameter:
+
+```PHP
+$status_request = new AuthorizeNetARB;
+$status_response = $status_request->getSubscriptionStatus($subscription_id);
+```
+
+Canceling a Subscription
+------------------------
+
+```PHP
+$cancellation = new AuthorizeNetARB;
+$cancel_response = $cancellation->cancelSubscription($subscription_id);
+```
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/doc/CIM.markdown b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/doc/CIM.markdown
new file mode 100644
index 0000000000..6ec7639f4d
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/doc/CIM.markdown
@@ -0,0 +1,275 @@
+CIM API
+=======
+
+Basic Overview
+--------------
+
+The AuthorizeNetCIM class creates a request object for submitting transactions
+to the Authorize.Net CIM API.
+
+
+Creating a Customer Profile
+---------------------------
+
+To create a new cusomter profile, first create a new AuthorizeNetCustomer
+object.
+
+```PHP
+$customerProfile = new AuthorizeNetCustomer;
+$customerProfile->description = "Description of customer";
+$customerProfile->merchantCustomerId = 123;
+$customerProfile->email = "user@domain.com";
+```
+You can then create an add payment profiles and addresses to this
+customer object.
+
+```PHP
+// Add payment profile.
+$paymentProfile = new AuthorizeNetPaymentProfile;
+$paymentProfile->customerType = "individual";
+$paymentProfile->payment->creditCard->cardNumber = "4111111111111111";
+$paymentProfile->payment->creditCard->expirationDate = "2015-10";
+$customerProfile->paymentProfiles[] = $paymentProfile;
+
+// Add another payment profile.
+$paymentProfile2 = new AuthorizeNetPaymentProfile;
+$paymentProfile2->customerType = "business";
+$paymentProfile2->payment->bankAccount->accountType = "businessChecking";
+$paymentProfile2->payment->bankAccount->routingNumber = "121042882";
+$paymentProfile2->payment->bankAccount->accountNumber = "123456789123";
+$paymentProfile2->payment->bankAccount->nameOnAccount = "Jane Doe";
+$paymentProfile2->payment->bankAccount->echeckType = "WEB";
+$paymentProfile2->payment->bankAccount->bankName = "Pandora Bank";
+$customerProfile->paymentProfiles[] = $paymentProfile2;
+
+// Add shipping address.
+$address = new AuthorizeNetAddress;
+$address->firstName = "john";
+$address->lastName = "Doe";
+$address->company = "John Doe Company";
+$address->address = "1 Main Street";
+$address->city = "Boston";
+$address->state = "MA";
+$address->zip = "02412";
+$address->country = "USA";
+$address->phoneNumber = "555-555-5555";
+$address->faxNumber = "555-555-5556";
+$customerProfile->shipToList[] = $address;
+
+// Add another shipping address.
+$address2 = new AuthorizeNetAddress;
+$address2->firstName = "jane";
+$address2->lastName = "Doe";
+$address2->address = "11 Main Street";
+$address2->city = "Boston";
+$address2->state = "MA";
+$address2->zip = "02412";
+$address2->country = "USA";
+$address2->phoneNumber = "555-512-5555";
+$address2->faxNumber = "555-523-5556";
+$customerProfile->shipToList[] = $address2;
+```
+
+Next, create an AuthorizeNetCIM object:
+
+```PHP
+$request = new AuthorizeNetCIM;
+```
+
+Finally, call the createCustomerProfile method and pass in your
+customer object:
+
+```PHP
+$response = $request->createCustomerProfile($customerProfile);
+```
+
+The response object provides some helper methods for easy access to the
+results of the transaction:
+
+```PHP
+$new_customer_id = $response->getCustomerProfileId();
+```
+
+The response object also stores the XML response as a SimpleXml element
+which you can access like so:
+
+```PHP
+$new_customer_id = $response->xml->customerProfileId
+```
+
+You can also run xpath queries against the result:
+
+```PHP
+$array = $response->xpath('customerProfileId');
+$new_customer_id = $array[0];
+```
+
+Deleting a Customer Profile
+---------------------------
+
+To delete a customer profile first create a new AuthorizeNetCIM object:
+
+```PHP
+$request = new AuthorizeNetCIM;
+```
+
+Then call the deleteCustomerProfile method:
+
+```PHP
+request->deleteCustomerProfile($customer_id);
+```
+
+
+Retrieving a Customer Profile
+-----------------------------
+
+To retrieve a customer profile call the getCustomerProfile method:
+
+```PHP
+$response = $request->getCustomerProfile($customerProfileId);
+```
+
+Validation Mode
+---------------
+
+Validation mode allows you to generate a test transaction at the time you create a customer profile. In Test Mode, only field validation is performed. In Live Mode, a transaction is generated and submitted to the processor with the amount of $0.00 or $0.01. If successful, the transaction is immediately voided.
+
+To create a customer profile with Validation mode, simply pass in the
+a value for the validation mode parameter on the createCustomerProfile method:
+
+```PHP
+$response = $request->createCustomerProfile($customerProfile, "testMode");
+```
+
+You can access the validation response for each payment profile via xpath,
+the SimpleXML element or the getValidationResponses method:
+
+```PHP
+$validationResponses = $response->getValidationResponses();
+ foreach ($validationResponses as $vr) {
+ echo $vr->approved;
+}
+```
+
+Updating a Customer Profile
+---------------------------
+
+Call the updateCustomerProfile method with the customerProfileId and customerProfile
+parameters:
+
+```PHP
+$response = $request->updateCustomerProfile($customerProfileId, $customerProfile);
+```
+
+Adding a Payment Profile
+------------------------
+
+```PHP
+$paymentProfile = new AuthorizeNetPaymentProfile;
+$paymentProfile->customerType = "individual";
+$paymentProfile->payment->creditCard->cardNumber = "4111111111111111";
+$paymentProfile->payment->creditCard->expirationDate = "2015-10";
+$response = $request->createCustomerPaymentProfile($customerProfileId, $paymentProfile);
+```
+
+Updating a Payment Profile
+--------------------------
+
+```PHP
+$paymentProfile->payment->creditCard->cardNumber = "4111111111111111";
+$paymentProfile->payment->creditCard->expirationDate = "2017-11";
+$response = $request->updateCustomerPaymentProfile($customerProfileId,$paymentProfileId, $paymentProfile);
+```
+
+Adding a Shipping Address
+-------------------------
+
+```PHP
+$address = new AuthorizeNetAddress;
+$address->firstName = "john";
+$address->lastName = "Doe";
+$address->company = "John Doe Company";
+$address->address = "1 Main Street";
+$address->city = "Boston";
+$address->state = "MA";
+$address->zip = "02412";
+$address->country = "USA";
+$address->phoneNumber = "555-555-5555";
+$address->faxNumber = "555-555-5556";
+$response = $request->createCustomerShippingAddress($customerProfileId, $address);
+$customerAddressId = $response->getCustomerAddressId();
+```
+
+Updating a Shipping Address
+---------------------------
+
+```PHP
+// Update shipping address.
+$address->address = "2 First Street";
+$response = $request->updateCustomerShippingAddress($customerProfileId, $customerAddressId, $address);
+```
+
+Creating Transactions
+---------------------
+
+```PHP
+// Create Auth & Capture Transaction
+$transaction = new AuthorizeNetTransaction;
+$transaction->amount = "9.79";
+$transaction->customerProfileId = $customerProfileId;
+$transaction->customerPaymentProfileId = $paymentProfileId;
+$transaction->customerShippingAddressId = $customerAddressId;
+
+$lineItem = new AuthorizeNetLineItem;
+$lineItem->itemId = "4";
+$lineItem->name = "Cookies";
+$lineItem->description = "Chocolate Chip";
+$lineItem->quantity = "4";
+$lineItem->unitPrice = "1.00";
+$lineItem->taxable = "true";
+
+$lineItem2 = new AuthorizeNetLineItem;
+$lineItem2->itemId = "4";
+$lineItem2->name = "Cookies";
+$lineItem2->description= "Peanut Butter";
+$lineItem2->quantity = "4";
+$lineItem2->unitPrice = "1.00";
+$lineItem2->taxable = "true";
+
+$transaction->lineItems[] = $lineItem;
+$transaction->lineItems[] = $lineItem2;
+
+$response = $request->createCustomerProfileTransaction("AuthCapture", $transaction);
+$transactionResponse = $response->getTransactionResponse();
+$transactionId = $transactionResponse->transaction_id;
+```
+
+Voiding a Transaction
+---------------------
+
+```PHP
+$transaction = new AuthorizeNetTransaction;
+$transaction->transId = $transactionId;
+$response = $request->createCustomerProfileTransaction("Void", $transaction);
+```
+
+Deleting a Shipping Address
+---------------------------
+
+```PHP
+$response = $request->deleteCustomerShippingAddress($customerProfileId, $customerAddressId);
+```
+
+Deleting a Payment Profile
+--------------------------
+
+```PHP
+$response = $request->deleteCustomerPaymentProfile($customerProfileId, $paymentProfileId);
+```
+
+Getting Customer Profile IDs
+----------------------------
+
+```PHP
+$response = $request->getCustomerProfileIds();
+```
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/doc/CP.markdown b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/doc/CP.markdown
new file mode 100644
index 0000000000..5b8518fbb0
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/doc/CP.markdown
@@ -0,0 +1,44 @@
+Card Present API
+================
+
+Basic Overview
+--------------
+
+The AuthorizeNetCP class creates a request object for submitting transactions
+to the AuthorizeNetCP API. The AuthorizeNetCP class extends the AuthorizeNetAIM
+class. See the AIM.markdown for help with the basics. This document contains
+information regarding the special features of the AuthorizeNetCP class.
+
+
+Merchant Credentials
+--------------------
+
+Please note that if you are using both the CNP and CP APIs your merchant
+credentials will be different.
+
+Setting Track Data
+------------------
+
+To set Track 1 and/or Track 2 data, use the respective methods like so:
+
+```PHP
+$sale = new AuthorizeNetCP(CP_API_LOGIN_ID, CP_TRANSACTION_KEY);
+$sale->setFields(
+ array(
+ 'amount' => rand(1, 1000),
+ 'device_type' => '4',
+ )
+);
+$sale->setTrack1Data('%B4111111111111111^CARDUSER/JOHN^1803101000000000020000831000000?');
+$response = $sale->authorizeAndCapture();
+
+$sale = new AuthorizeNetCP(CP_API_LOGIN_ID, CP_TRANSACTION_KEY);
+$sale->setFields(
+ array(
+ 'amount' => rand(1, 1000),
+ 'device_type' => '4',
+ )
+);
+$sale->setTrack2Data('4111111111111111=1803101000020000831?');
+$response = $sale->authorizeAndCapture();
+```
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/doc/DPM.markdown b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/doc/DPM.markdown
new file mode 100644
index 0000000000..c5a1e19046
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/doc/DPM.markdown
@@ -0,0 +1,24 @@
+Direct Post Method
+==================
+
+Basic Overview
+--------------
+
+The Authorize.Net PHP SDK includes a class that demonstrates one way
+of implementing the Direct Post Method.
+
+While it is not necessary to use the AuthorizeNetDPM class to implement
+DPM, it may serve as a handy reference.
+
+The AuthorizeNetDPM class extends the AuthorizeNetSIM_Form class.
+See the SIM.markdown for additional documentation.
+
+Relay Response Snippet
+----------------------
+
+The AuthorizeNetDPM class contains a `getRelayResponseSnippet($redirect_url)`
+which generates a snippet of HTML that will redirect a user back to your
+site after submitting a checkout form using DPM/SIM.
+
+Use this method(or just grab the html) if you want to create a checkout
+experience where the user only interacts with pages on your site.
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/doc/README.md b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/doc/README.md
new file mode 100644
index 0000000000..4d64e89b78
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/doc/README.md
@@ -0,0 +1,3 @@
+# This documentation and the objects it documents have been deprecated
+
+For the README for this repository, see README.md in the root level of the repository. For examples of how to interact with the current Authorize.Net API, see our new sample code GitHub repository at https://github.com/AuthorizeNet/sample-code-php.
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/doc/SIM.markdown b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/doc/SIM.markdown
new file mode 100644
index 0000000000..cc286f5341
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/doc/SIM.markdown
@@ -0,0 +1,79 @@
+Server Integration Method
+=========================
+
+Basic Overview
+--------------
+
+The Authorize.Net PHP SDK includes classes that can speed up implementing
+a Server Integration Method solution.
+
+
+Hosted Order/Receipt Page
+-------------------------
+
+The `AuthorizeNetSIM_Form` class aims to make it easier to setup the hidden
+fields necessary for creating a SIM experience. While it is not necessary
+to use the `AuthorizeNetSIM_Form` class to implement SIM, it may be handy for
+reference.
+
+The code below will generate a buy now button that leads to a hosted order page:
+
+```PHP
+
+```
+
+Fingerprint Generation
+----------------------
+
+To generate the fingerprint needed for a SIM transaction call the `getFingerprint` method:
+
+```PHP
+$fingerprint = AuthorizeNetSIM_Form::getFingerprint($api_login_id, $transaction_key, $amount, $fp_sequence, $fp_timestamp);
+```
+
+Relay Response
+--------------
+
+The PHP SDK includes a `AuthorizeNetSIM` class for handling a relay response from
+Authorize.Net.
+
+To receive a relay response from Authorize.Net you can either configure the
+url in the Merchant Interface or specify the url when submitting a transaction
+with SIM using the "x_relay_url" field.
+
+When a transaction occurs, Authorize.Net will post the transaction details to
+this url. You can then create a page on your server at a url such as
+http://yourdomain.com/response_handler.php and execute any logic you want
+when a transaction occurs. The AuthorizeNetSIM class makes it easy to verify
+the transaction came from Authorize.Net and parse the response:
+
+```PHP
+$response = new AuthorizeNetSIM;
+if ($response->isAuthorizeNet())
+{
+ if ($response->approved)
+ {
+ // Activate magazine subscription
+ magazine_subscription_activate($response->cust_id);
+ }
+}
+```
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/doc/SOAP.markdown b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/doc/SOAP.markdown
new file mode 100644
index 0000000000..a535f00934
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/doc/SOAP.markdown
@@ -0,0 +1,10 @@
+SOAP
+====
+
+Basic Overview
+--------------
+
+The AuthorizeNetSOAP class provides a very basic wrapper to PHP's bundled
+SoapClient class. The AuthorizeNetSOAP class merely contains the WSDL,
+Sandbox, and Live Production server urls to make it easier to connect
+to the Authorize.Net SOAP API.
\ No newline at end of file
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/doc/TD.markdown b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/doc/TD.markdown
new file mode 100644
index 0000000000..50340b8cf6
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/doc/TD.markdown
@@ -0,0 +1,69 @@
+Transaction Details API
+=======================
+
+Basic Overview
+--------------
+
+The AuthorizeNetTD class creates a request object for submitting requests
+to the Authorize.Net Transaction Details API.
+
+The AuthorizeNetTD class returns a response that uses PHP's bundled SimpleXML
+class for accessing it's members.
+
+The AuthorizeNetTD response provides two ways to access response elements:
+
+1.) A SimpleXml object:
+
+```PHP
+$response->xml->transaction->payment->creditCard->cardType
+```
+
+2.) Xpath:
+
+```PHP
+$batches = $response->xpath("batchList/batch");
+```
+
+3.) AuthorizeNet Objects (todo)
+
+
+
+Get Transaction Details
+-----------------------
+
+```PHP
+$request = new AuthorizeNetTD;
+$response = $request->getTransactionDetails($transId);
+echo "Amount: {$response->xml->transaction->authAmount}";
+```
+
+Get Settled Batch List
+----------------------
+
+```PHP
+$request = new AuthorizeNetTD;
+$response = $request->getSettledBatchList();
+$batches = $response->xpath("batchList/batch");
+echo "Batch 1: {$batches[0]->batchId}";
+```
+
+Get Transaction List
+--------------------
+
+```PHP
+$request = new AuthorizeNetTD;
+$response = $request->getTransactionList($batch_id);
+$transactions = $response->xpath("transactions/transaction")
+```
+
+There are two additional helper methods in the PHP SDK which
+will make multiple calls to retrieve a day's worth of
+transactions or a month's worth of batches:
+
+```PHP
+getTransactionsForDay($month, $day, $year = false)
+getSettledBatchListForMonth($month , $year)
+```
+
+If you don't pass parameters into these methods they will default
+to the current day/month.
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/constants/ANetEnvironment.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/constants/ANetEnvironment.php
new file mode 100644
index 0000000000..e2f712ba6e
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/constants/ANetEnvironment.php
@@ -0,0 +1,11 @@
+merchantAuthentication;
+ }
+
+ /**
+ * Sets a new merchantAuthentication
+ *
+ * @param \net\authorize\api\contract\v1\MerchantAuthenticationType
+ * $merchantAuthentication
+ * @return self
+ */
+ public function setMerchantAuthentication(\net\authorize\api\contract\v1\MerchantAuthenticationType $merchantAuthentication)
+ {
+ $this->merchantAuthentication = $merchantAuthentication;
+ return $this;
+ }
+
+ /**
+ * Gets as clientId
+ *
+ * @return string
+ */
+ public function getClientId()
+ {
+ return $this->clientId;
+ }
+
+ /**
+ * Sets a new clientId
+ *
+ * @param string $clientId
+ * @return self
+ */
+ public function setClientId($clientId)
+ {
+ $this->clientId = $clientId;
+ return $this;
+ }
+
+ /**
+ * Gets as refId
+ *
+ * @return string
+ */
+ public function getRefId()
+ {
+ return $this->refId;
+ }
+
+ /**
+ * Sets a new refId
+ *
+ * @param string $refId
+ * @return self
+ */
+ public function setRefId($refId)
+ {
+ $this->refId = $refId;
+ return $this;
+ }
+
+
+ // Json Serialize Code
+ public function jsonSerialize(){
+ $values = array_filter((array)get_object_vars($this),
+ function ($val){
+ return !is_null($val);
+ });
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($values as $key => $value){
+ $classDetails = $mapper->getClass(get_class() , $key);
+ if (isset($value)){
+ if ($classDetails->className === 'Date'){
+ $dateTime = $value->format('Y-m-d');
+ $values[$key] = $dateTime;
+ }
+ else if ($classDetails->className === 'DateTime'){
+ $dateTime = $value->format('Y-m-d\TH:i:s\Z');
+ $values[$key] = $dateTime;
+ }
+ if (is_array($value)){
+ if (!$classDetails->isInlineArray){
+ $subKey = $classDetails->arrayEntryname;
+ $subArray = [$subKey => $value];
+ $values[$key] = $subArray;
+ }
+ }
+ }
+ }
+ if (get_parent_class() == ""){
+ return $values;
+ }
+ else{
+ return array_merge(parent::jsonSerialize(), $values);
+ }
+ }
+
+ // Json Set Code
+ public function set($data)
+ {
+ if(is_array($data) || is_object($data)) {
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($data AS $key => $value) {
+ $classDetails = $mapper->getClass(get_class() , $key);
+
+ if($classDetails !== NULL ) {
+ if ($classDetails->isArray) {
+ if ($classDetails->isCustomDefined) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new $classDetails->className;
+ $type->set($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new \DateTime($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else {
+ foreach($value AS $keyChild => $valueChild) {
+ $this->{'addTo' . $key}($valueChild);
+ }
+ }
+ }
+ else {
+ if ($classDetails->isCustomDefined){
+ $type = new $classDetails->className;
+ $type->set($value);
+ $this->{'set' . $key}($type);
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ $type = new \DateTime($value);
+ $this->{'set' . $key}($type);
+ }
+ else {
+ $this->{'set' . $key}($value);
+ }
+ }
+ }
+ }
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/ANetApiResponseType.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/ANetApiResponseType.php
new file mode 100644
index 0000000000..bd4ce74a91
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/ANetApiResponseType.php
@@ -0,0 +1,180 @@
+refId;
+ }
+
+ /**
+ * Sets a new refId
+ *
+ * @param string $refId
+ * @return self
+ */
+ public function setRefId($refId)
+ {
+ $this->refId = $refId;
+ return $this;
+ }
+
+ /**
+ * Gets as messages
+ *
+ * @return \net\authorize\api\contract\v1\MessagesType
+ */
+ public function getMessages()
+ {
+ return $this->messages;
+ }
+
+ /**
+ * Sets a new messages
+ *
+ * @param \net\authorize\api\contract\v1\MessagesType $messages
+ * @return self
+ */
+ public function setMessages(\net\authorize\api\contract\v1\MessagesType $messages)
+ {
+ $this->messages = $messages;
+ return $this;
+ }
+
+ /**
+ * Gets as sessionToken
+ *
+ * @return string
+ */
+ public function getSessionToken()
+ {
+ return $this->sessionToken;
+ }
+
+ /**
+ * Sets a new sessionToken
+ *
+ * @param string $sessionToken
+ * @return self
+ */
+ public function setSessionToken($sessionToken)
+ {
+ $this->sessionToken = $sessionToken;
+ return $this;
+ }
+
+
+ // Json Serialize Code
+ public function jsonSerialize(){
+ $values = array_filter((array)get_object_vars($this),
+ function ($val){
+ return !is_null($val);
+ });
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($values as $key => $value){
+ $classDetails = $mapper->getClass(get_class() , $key);
+ if (isset($value)){
+ if ($classDetails->className === 'Date'){
+ $dateTime = $value->format('Y-m-d');
+ $values[$key] = $dateTime;
+ }
+ else if ($classDetails->className === 'DateTime'){
+ $dateTime = $value->format('Y-m-d\TH:i:s\Z');
+ $values[$key] = $dateTime;
+ }
+ if (is_array($value)){
+ if (!$classDetails->isInlineArray){
+ $subKey = $classDetails->arrayEntryname;
+ $subArray = [$subKey => $value];
+ $values[$key] = $subArray;
+ }
+ }
+ }
+ }
+ if (get_parent_class() == ""){
+ return $values;
+ }
+ else{
+ return array_merge(parent::jsonSerialize(), $values);
+ }
+ }
+
+ // Json Set Code
+ public function set($data)
+ {
+ if(is_array($data) || is_object($data)) {
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($data AS $key => $value) {
+ $classDetails = $mapper->getClass(get_class() , $key);
+
+ if($classDetails !== NULL ) {
+ if ($classDetails->isArray) {
+ if ($classDetails->isCustomDefined) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new $classDetails->className;
+ $type->set($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new \DateTime($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else {
+ foreach($value AS $keyChild => $valueChild) {
+ $this->{'addTo' . $key}($valueChild);
+ }
+ }
+ }
+ else {
+ if ($classDetails->isCustomDefined){
+ $type = new $classDetails->className;
+ $type->set($value);
+ $this->{'set' . $key}($type);
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ $type = new \DateTime($value);
+ $this->{'set' . $key}($type);
+ }
+ else {
+ $this->{'set' . $key}($value);
+ }
+ }
+ }
+ }
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/ARBCancelSubscriptionRequest.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/ARBCancelSubscriptionRequest.php
new file mode 100644
index 0000000000..0d4dc73343
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/ARBCancelSubscriptionRequest.php
@@ -0,0 +1,75 @@
+subscriptionId;
+ }
+
+ /**
+ * Sets a new subscriptionId
+ *
+ * @param string $subscriptionId
+ * @return self
+ */
+ public function setSubscriptionId($subscriptionId)
+ {
+ $this->subscriptionId = $subscriptionId;
+ return $this;
+ }
+
+
+ // Json Serialize Code
+ public function jsonSerialize(){
+ $values = array_filter((array)get_object_vars($this),
+ function ($val){
+ return !is_null($val);
+ });
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($values as $key => $value){
+ $classDetails = $mapper->getClass(get_class() , $key);
+ if (isset($value)){
+ if ($classDetails->className === 'Date'){
+ $dateTime = $value->format('Y-m-d');
+ $values[$key] = $dateTime;
+ }
+ else if ($classDetails->className === 'DateTime'){
+ $dateTime = $value->format('Y-m-d\TH:i:s\Z');
+ $values[$key] = $dateTime;
+ }
+ if (is_array($value)){
+ if (!$classDetails->isInlineArray){
+ $subKey = $classDetails->arrayEntryname;
+ $subArray = [$subKey => $value];
+ $values[$key] = $subArray;
+ }
+ }
+ }
+ }
+ if (get_parent_class() == ""){
+ return $values;
+ }
+ else{
+ return array_merge(parent::jsonSerialize(), $values);
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/ARBCancelSubscriptionResponse.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/ARBCancelSubscriptionResponse.php
new file mode 100644
index 0000000000..39950af64c
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/ARBCancelSubscriptionResponse.php
@@ -0,0 +1,61 @@
+ $value) {
+ $classDetails = $mapper->getClass(get_class() , $key);
+
+ if($classDetails !== NULL ) {
+ if ($classDetails->isArray) {
+ if ($classDetails->isCustomDefined) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new $classDetails->className;
+ $type->set($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new \DateTime($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else {
+ foreach($value AS $keyChild => $valueChild) {
+ $this->{'addTo' . $key}($valueChild);
+ }
+ }
+ }
+ else {
+ if ($classDetails->isCustomDefined){
+ $type = new $classDetails->className;
+ $type->set($value);
+ $this->{'set' . $key}($type);
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ $type = new \DateTime($value);
+ $this->{'set' . $key}($type);
+ }
+ else {
+ $this->{'set' . $key}($value);
+ }
+ }
+ }
+ }
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/ARBCreateSubscriptionRequest.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/ARBCreateSubscriptionRequest.php
new file mode 100644
index 0000000000..891cc97444
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/ARBCreateSubscriptionRequest.php
@@ -0,0 +1,75 @@
+subscription;
+ }
+
+ /**
+ * Sets a new subscription
+ *
+ * @param \net\authorize\api\contract\v1\ARBSubscriptionType $subscription
+ * @return self
+ */
+ public function setSubscription(\net\authorize\api\contract\v1\ARBSubscriptionType $subscription)
+ {
+ $this->subscription = $subscription;
+ return $this;
+ }
+
+
+ // Json Serialize Code
+ public function jsonSerialize(){
+ $values = array_filter((array)get_object_vars($this),
+ function ($val){
+ return !is_null($val);
+ });
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($values as $key => $value){
+ $classDetails = $mapper->getClass(get_class() , $key);
+ if (isset($value)){
+ if ($classDetails->className === 'Date'){
+ $dateTime = $value->format('Y-m-d');
+ $values[$key] = $dateTime;
+ }
+ else if ($classDetails->className === 'DateTime'){
+ $dateTime = $value->format('Y-m-d\TH:i:s\Z');
+ $values[$key] = $dateTime;
+ }
+ if (is_array($value)){
+ if (!$classDetails->isInlineArray){
+ $subKey = $classDetails->arrayEntryname;
+ $subArray = [$subKey => $value];
+ $values[$key] = $subArray;
+ }
+ }
+ }
+ }
+ if (get_parent_class() == ""){
+ return $values;
+ }
+ else{
+ return array_merge(parent::jsonSerialize(), $values);
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/ARBCreateSubscriptionResponse.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/ARBCreateSubscriptionResponse.php
new file mode 100644
index 0000000000..4207179d6f
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/ARBCreateSubscriptionResponse.php
@@ -0,0 +1,115 @@
+subscriptionId;
+ }
+
+ /**
+ * Sets a new subscriptionId
+ *
+ * @param string $subscriptionId
+ * @return self
+ */
+ public function setSubscriptionId($subscriptionId)
+ {
+ $this->subscriptionId = $subscriptionId;
+ return $this;
+ }
+
+ /**
+ * Gets as profile
+ *
+ * @return \net\authorize\api\contract\v1\CustomerProfileIdType
+ */
+ public function getProfile()
+ {
+ return $this->profile;
+ }
+
+ /**
+ * Sets a new profile
+ *
+ * @param \net\authorize\api\contract\v1\CustomerProfileIdType $profile
+ * @return self
+ */
+ public function setProfile(\net\authorize\api\contract\v1\CustomerProfileIdType $profile)
+ {
+ $this->profile = $profile;
+ return $this;
+ }
+
+
+ // Json Set Code
+ public function set($data)
+ {
+ if(is_array($data) || is_object($data)) {
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($data AS $key => $value) {
+ $classDetails = $mapper->getClass(get_class() , $key);
+
+ if($classDetails !== NULL ) {
+ if ($classDetails->isArray) {
+ if ($classDetails->isCustomDefined) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new $classDetails->className;
+ $type->set($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new \DateTime($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else {
+ foreach($value AS $keyChild => $valueChild) {
+ $this->{'addTo' . $key}($valueChild);
+ }
+ }
+ }
+ else {
+ if ($classDetails->isCustomDefined){
+ $type = new $classDetails->className;
+ $type->set($value);
+ $this->{'set' . $key}($type);
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ $type = new \DateTime($value);
+ $this->{'set' . $key}($type);
+ }
+ else {
+ $this->{'set' . $key}($value);
+ }
+ }
+ }
+ }
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/ARBGetSubscriptionListRequest.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/ARBGetSubscriptionListRequest.php
new file mode 100644
index 0000000000..fa11f1121f
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/ARBGetSubscriptionListRequest.php
@@ -0,0 +1,130 @@
+searchType;
+ }
+
+ /**
+ * Sets a new searchType
+ *
+ * @param string $searchType
+ * @return self
+ */
+ public function setSearchType($searchType)
+ {
+ $this->searchType = $searchType;
+ return $this;
+ }
+
+ /**
+ * Gets as sorting
+ *
+ * @return \net\authorize\api\contract\v1\ARBGetSubscriptionListSortingType
+ */
+ public function getSorting()
+ {
+ return $this->sorting;
+ }
+
+ /**
+ * Sets a new sorting
+ *
+ * @param \net\authorize\api\contract\v1\ARBGetSubscriptionListSortingType $sorting
+ * @return self
+ */
+ public function setSorting(\net\authorize\api\contract\v1\ARBGetSubscriptionListSortingType $sorting)
+ {
+ $this->sorting = $sorting;
+ return $this;
+ }
+
+ /**
+ * Gets as paging
+ *
+ * @return \net\authorize\api\contract\v1\PagingType
+ */
+ public function getPaging()
+ {
+ return $this->paging;
+ }
+
+ /**
+ * Sets a new paging
+ *
+ * @param \net\authorize\api\contract\v1\PagingType $paging
+ * @return self
+ */
+ public function setPaging(\net\authorize\api\contract\v1\PagingType $paging)
+ {
+ $this->paging = $paging;
+ return $this;
+ }
+
+
+ // Json Serialize Code
+ public function jsonSerialize(){
+ $values = array_filter((array)get_object_vars($this),
+ function ($val){
+ return !is_null($val);
+ });
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($values as $key => $value){
+ $classDetails = $mapper->getClass(get_class() , $key);
+ if (isset($value)){
+ if ($classDetails->className === 'Date'){
+ $dateTime = $value->format('Y-m-d');
+ $values[$key] = $dateTime;
+ }
+ else if ($classDetails->className === 'DateTime'){
+ $dateTime = $value->format('Y-m-d\TH:i:s\Z');
+ $values[$key] = $dateTime;
+ }
+ if (is_array($value)){
+ if (!$classDetails->isInlineArray){
+ $subKey = $classDetails->arrayEntryname;
+ $subArray = [$subKey => $value];
+ $values[$key] = $subArray;
+ }
+ }
+ }
+ }
+ if (get_parent_class() == ""){
+ return $values;
+ }
+ else{
+ return array_merge(parent::jsonSerialize(), $values);
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/ARBGetSubscriptionListResponse.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/ARBGetSubscriptionListResponse.php
new file mode 100644
index 0000000000..cc07907896
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/ARBGetSubscriptionListResponse.php
@@ -0,0 +1,151 @@
+totalNumInResultSet;
+ }
+
+ /**
+ * Sets a new totalNumInResultSet
+ *
+ * @param integer $totalNumInResultSet
+ * @return self
+ */
+ public function setTotalNumInResultSet($totalNumInResultSet)
+ {
+ $this->totalNumInResultSet = $totalNumInResultSet;
+ return $this;
+ }
+
+ /**
+ * Adds as subscriptionDetail
+ *
+ * @return self
+ * @param \net\authorize\api\contract\v1\SubscriptionDetailType $subscriptionDetail
+ */
+ public function addToSubscriptionDetails(\net\authorize\api\contract\v1\SubscriptionDetailType $subscriptionDetail)
+ {
+ $this->subscriptionDetails[] = $subscriptionDetail;
+ return $this;
+ }
+
+ /**
+ * isset subscriptionDetails
+ *
+ * @param scalar $index
+ * @return boolean
+ */
+ public function issetSubscriptionDetails($index)
+ {
+ return isset($this->subscriptionDetails[$index]);
+ }
+
+ /**
+ * unset subscriptionDetails
+ *
+ * @param scalar $index
+ * @return void
+ */
+ public function unsetSubscriptionDetails($index)
+ {
+ unset($this->subscriptionDetails[$index]);
+ }
+
+ /**
+ * Gets as subscriptionDetails
+ *
+ * @return \net\authorize\api\contract\v1\SubscriptionDetailType[]
+ */
+ public function getSubscriptionDetails()
+ {
+ return $this->subscriptionDetails;
+ }
+
+ /**
+ * Sets a new subscriptionDetails
+ *
+ * @param \net\authorize\api\contract\v1\SubscriptionDetailType[]
+ * $subscriptionDetails
+ * @return self
+ */
+ public function setSubscriptionDetails(array $subscriptionDetails)
+ {
+ $this->subscriptionDetails = $subscriptionDetails;
+ return $this;
+ }
+
+
+ // Json Set Code
+ public function set($data)
+ {
+ if(is_array($data) || is_object($data)) {
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($data AS $key => $value) {
+ $classDetails = $mapper->getClass(get_class() , $key);
+
+ if($classDetails !== NULL ) {
+ if ($classDetails->isArray) {
+ if ($classDetails->isCustomDefined) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new $classDetails->className;
+ $type->set($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new \DateTime($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else {
+ foreach($value AS $keyChild => $valueChild) {
+ $this->{'addTo' . $key}($valueChild);
+ }
+ }
+ }
+ else {
+ if ($classDetails->isCustomDefined){
+ $type = new $classDetails->className;
+ $type->set($value);
+ $this->{'set' . $key}($type);
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ $type = new \DateTime($value);
+ $this->{'set' . $key}($type);
+ }
+ else {
+ $this->{'set' . $key}($value);
+ }
+ }
+ }
+ }
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/ARBGetSubscriptionListSortingType.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/ARBGetSubscriptionListSortingType.php
new file mode 100644
index 0000000000..8005e6ac31
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/ARBGetSubscriptionListSortingType.php
@@ -0,0 +1,153 @@
+orderBy;
+ }
+
+ /**
+ * Sets a new orderBy
+ *
+ * @param string $orderBy
+ * @return self
+ */
+ public function setOrderBy($orderBy)
+ {
+ $this->orderBy = $orderBy;
+ return $this;
+ }
+
+ /**
+ * Gets as orderDescending
+ *
+ * @return boolean
+ */
+ public function getOrderDescending()
+ {
+ return $this->orderDescending;
+ }
+
+ /**
+ * Sets a new orderDescending
+ *
+ * @param boolean $orderDescending
+ * @return self
+ */
+ public function setOrderDescending($orderDescending)
+ {
+ $this->orderDescending = $orderDescending;
+ return $this;
+ }
+
+
+ // Json Serialize Code
+ public function jsonSerialize(){
+ $values = array_filter((array)get_object_vars($this),
+ function ($val){
+ return !is_null($val);
+ });
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($values as $key => $value){
+ $classDetails = $mapper->getClass(get_class() , $key);
+ if (isset($value)){
+ if ($classDetails->className === 'Date'){
+ $dateTime = $value->format('Y-m-d');
+ $values[$key] = $dateTime;
+ }
+ else if ($classDetails->className === 'DateTime'){
+ $dateTime = $value->format('Y-m-d\TH:i:s\Z');
+ $values[$key] = $dateTime;
+ }
+ if (is_array($value)){
+ if (!$classDetails->isInlineArray){
+ $subKey = $classDetails->arrayEntryname;
+ $subArray = [$subKey => $value];
+ $values[$key] = $subArray;
+ }
+ }
+ }
+ }
+ if (get_parent_class() == ""){
+ return $values;
+ }
+ else{
+ return array_merge(parent::jsonSerialize(), $values);
+ }
+ }
+
+ // Json Set Code
+ public function set($data)
+ {
+ if(is_array($data) || is_object($data)) {
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($data AS $key => $value) {
+ $classDetails = $mapper->getClass(get_class() , $key);
+
+ if($classDetails !== NULL ) {
+ if ($classDetails->isArray) {
+ if ($classDetails->isCustomDefined) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new $classDetails->className;
+ $type->set($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new \DateTime($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else {
+ foreach($value AS $keyChild => $valueChild) {
+ $this->{'addTo' . $key}($valueChild);
+ }
+ }
+ }
+ else {
+ if ($classDetails->isCustomDefined){
+ $type = new $classDetails->className;
+ $type->set($value);
+ $this->{'set' . $key}($type);
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ $type = new \DateTime($value);
+ $this->{'set' . $key}($type);
+ }
+ else {
+ $this->{'set' . $key}($value);
+ }
+ }
+ }
+ }
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/ARBGetSubscriptionRequest.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/ARBGetSubscriptionRequest.php
new file mode 100644
index 0000000000..3061607c28
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/ARBGetSubscriptionRequest.php
@@ -0,0 +1,102 @@
+subscriptionId;
+ }
+
+ /**
+ * Sets a new subscriptionId
+ *
+ * @param string $subscriptionId
+ * @return self
+ */
+ public function setSubscriptionId($subscriptionId)
+ {
+ $this->subscriptionId = $subscriptionId;
+ return $this;
+ }
+
+ /**
+ * Gets as includeTransactions
+ *
+ * @return boolean
+ */
+ public function getIncludeTransactions()
+ {
+ return $this->includeTransactions;
+ }
+
+ /**
+ * Sets a new includeTransactions
+ *
+ * @param boolean $includeTransactions
+ * @return self
+ */
+ public function setIncludeTransactions($includeTransactions)
+ {
+ $this->includeTransactions = $includeTransactions;
+ return $this;
+ }
+
+
+ // Json Serialize Code
+ public function jsonSerialize(){
+ $values = array_filter((array)get_object_vars($this),
+ function ($val){
+ return !is_null($val);
+ });
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($values as $key => $value){
+ $classDetails = $mapper->getClass(get_class() , $key);
+ if (isset($value)){
+ if ($classDetails->className === 'Date'){
+ $dateTime = $value->format('Y-m-d');
+ $values[$key] = $dateTime;
+ }
+ else if ($classDetails->className === 'DateTime'){
+ $dateTime = $value->format('Y-m-d\TH:i:s\Z');
+ $values[$key] = $dateTime;
+ }
+ if (is_array($value)){
+ if (!$classDetails->isInlineArray){
+ $subKey = $classDetails->arrayEntryname;
+ $subArray = [$subKey => $value];
+ $values[$key] = $subArray;
+ }
+ }
+ }
+ }
+ if (get_parent_class() == ""){
+ return $values;
+ }
+ else{
+ return array_merge(parent::jsonSerialize(), $values);
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/ARBGetSubscriptionResponse.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/ARBGetSubscriptionResponse.php
new file mode 100644
index 0000000000..cf70e9ad94
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/ARBGetSubscriptionResponse.php
@@ -0,0 +1,88 @@
+subscription;
+ }
+
+ /**
+ * Sets a new subscription
+ *
+ * @param \net\authorize\api\contract\v1\ARBSubscriptionMaskedType $subscription
+ * @return self
+ */
+ public function setSubscription(\net\authorize\api\contract\v1\ARBSubscriptionMaskedType $subscription)
+ {
+ $this->subscription = $subscription;
+ return $this;
+ }
+
+
+ // Json Set Code
+ public function set($data)
+ {
+ if(is_array($data) || is_object($data)) {
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($data AS $key => $value) {
+ $classDetails = $mapper->getClass(get_class() , $key);
+
+ if($classDetails !== NULL ) {
+ if ($classDetails->isArray) {
+ if ($classDetails->isCustomDefined) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new $classDetails->className;
+ $type->set($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new \DateTime($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else {
+ foreach($value AS $keyChild => $valueChild) {
+ $this->{'addTo' . $key}($valueChild);
+ }
+ }
+ }
+ else {
+ if ($classDetails->isCustomDefined){
+ $type = new $classDetails->className;
+ $type->set($value);
+ $this->{'set' . $key}($type);
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ $type = new \DateTime($value);
+ $this->{'set' . $key}($type);
+ }
+ else {
+ $this->{'set' . $key}($value);
+ }
+ }
+ }
+ }
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/ARBGetSubscriptionStatusRequest.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/ARBGetSubscriptionStatusRequest.php
new file mode 100644
index 0000000000..ce3c3b3d8f
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/ARBGetSubscriptionStatusRequest.php
@@ -0,0 +1,75 @@
+subscriptionId;
+ }
+
+ /**
+ * Sets a new subscriptionId
+ *
+ * @param string $subscriptionId
+ * @return self
+ */
+ public function setSubscriptionId($subscriptionId)
+ {
+ $this->subscriptionId = $subscriptionId;
+ return $this;
+ }
+
+
+ // Json Serialize Code
+ public function jsonSerialize(){
+ $values = array_filter((array)get_object_vars($this),
+ function ($val){
+ return !is_null($val);
+ });
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($values as $key => $value){
+ $classDetails = $mapper->getClass(get_class() , $key);
+ if (isset($value)){
+ if ($classDetails->className === 'Date'){
+ $dateTime = $value->format('Y-m-d');
+ $values[$key] = $dateTime;
+ }
+ else if ($classDetails->className === 'DateTime'){
+ $dateTime = $value->format('Y-m-d\TH:i:s\Z');
+ $values[$key] = $dateTime;
+ }
+ if (is_array($value)){
+ if (!$classDetails->isInlineArray){
+ $subKey = $classDetails->arrayEntryname;
+ $subArray = [$subKey => $value];
+ $values[$key] = $subArray;
+ }
+ }
+ }
+ }
+ if (get_parent_class() == ""){
+ return $values;
+ }
+ else{
+ return array_merge(parent::jsonSerialize(), $values);
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/ARBGetSubscriptionStatusResponse.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/ARBGetSubscriptionStatusResponse.php
new file mode 100644
index 0000000000..1681a53502
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/ARBGetSubscriptionStatusResponse.php
@@ -0,0 +1,88 @@
+status;
+ }
+
+ /**
+ * Sets a new status
+ *
+ * @param string $status
+ * @return self
+ */
+ public function setStatus($status)
+ {
+ $this->status = $status;
+ return $this;
+ }
+
+
+ // Json Set Code
+ public function set($data)
+ {
+ if(is_array($data) || is_object($data)) {
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($data AS $key => $value) {
+ $classDetails = $mapper->getClass(get_class() , $key);
+
+ if($classDetails !== NULL ) {
+ if ($classDetails->isArray) {
+ if ($classDetails->isCustomDefined) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new $classDetails->className;
+ $type->set($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new \DateTime($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else {
+ foreach($value AS $keyChild => $valueChild) {
+ $this->{'addTo' . $key}($valueChild);
+ }
+ }
+ }
+ else {
+ if ($classDetails->isCustomDefined){
+ $type = new $classDetails->className;
+ $type->set($value);
+ $this->{'set' . $key}($type);
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ $type = new \DateTime($value);
+ $this->{'set' . $key}($type);
+ }
+ else {
+ $this->{'set' . $key}($value);
+ }
+ }
+ }
+ }
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/ARBSubscriptionMaskedType.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/ARBSubscriptionMaskedType.php
new file mode 100644
index 0000000000..37f4d597c4
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/ARBSubscriptionMaskedType.php
@@ -0,0 +1,350 @@
+name;
+ }
+
+ /**
+ * Sets a new name
+ *
+ * @param string $name
+ * @return self
+ */
+ public function setName($name)
+ {
+ $this->name = $name;
+ return $this;
+ }
+
+ /**
+ * Gets as paymentSchedule
+ *
+ * @return \net\authorize\api\contract\v1\PaymentScheduleType
+ */
+ public function getPaymentSchedule()
+ {
+ return $this->paymentSchedule;
+ }
+
+ /**
+ * Sets a new paymentSchedule
+ *
+ * @param \net\authorize\api\contract\v1\PaymentScheduleType $paymentSchedule
+ * @return self
+ */
+ public function setPaymentSchedule(\net\authorize\api\contract\v1\PaymentScheduleType $paymentSchedule)
+ {
+ $this->paymentSchedule = $paymentSchedule;
+ return $this;
+ }
+
+ /**
+ * Gets as amount
+ *
+ * @return float
+ */
+ public function getAmount()
+ {
+ return $this->amount;
+ }
+
+ /**
+ * Sets a new amount
+ *
+ * @param float $amount
+ * @return self
+ */
+ public function setAmount($amount)
+ {
+ $this->amount = $amount;
+ return $this;
+ }
+
+ /**
+ * Gets as trialAmount
+ *
+ * @return float
+ */
+ public function getTrialAmount()
+ {
+ return $this->trialAmount;
+ }
+
+ /**
+ * Sets a new trialAmount
+ *
+ * @param float $trialAmount
+ * @return self
+ */
+ public function setTrialAmount($trialAmount)
+ {
+ $this->trialAmount = $trialAmount;
+ return $this;
+ }
+
+ /**
+ * Gets as status
+ *
+ * @return string
+ */
+ public function getStatus()
+ {
+ return $this->status;
+ }
+
+ /**
+ * Sets a new status
+ *
+ * @param string $status
+ * @return self
+ */
+ public function setStatus($status)
+ {
+ $this->status = $status;
+ return $this;
+ }
+
+ /**
+ * Gets as profile
+ *
+ * @return \net\authorize\api\contract\v1\SubscriptionCustomerProfileType
+ */
+ public function getProfile()
+ {
+ return $this->profile;
+ }
+
+ /**
+ * Sets a new profile
+ *
+ * @param \net\authorize\api\contract\v1\SubscriptionCustomerProfileType $profile
+ * @return self
+ */
+ public function setProfile(\net\authorize\api\contract\v1\SubscriptionCustomerProfileType $profile)
+ {
+ $this->profile = $profile;
+ return $this;
+ }
+
+ /**
+ * Gets as order
+ *
+ * @return \net\authorize\api\contract\v1\OrderType
+ */
+ public function getOrder()
+ {
+ return $this->order;
+ }
+
+ /**
+ * Sets a new order
+ *
+ * @param \net\authorize\api\contract\v1\OrderType $order
+ * @return self
+ */
+ public function setOrder(\net\authorize\api\contract\v1\OrderType $order)
+ {
+ $this->order = $order;
+ return $this;
+ }
+
+ /**
+ * Adds as arbTransaction
+ *
+ * @return self
+ * @param \net\authorize\api\contract\v1\ArbTransactionType $arbTransaction
+ */
+ public function addToArbTransactions(\net\authorize\api\contract\v1\ArbTransactionType $arbTransaction)
+ {
+ $this->arbTransactions[] = $arbTransaction;
+ return $this;
+ }
+
+ /**
+ * isset arbTransactions
+ *
+ * @param scalar $index
+ * @return boolean
+ */
+ public function issetArbTransactions($index)
+ {
+ return isset($this->arbTransactions[$index]);
+ }
+
+ /**
+ * unset arbTransactions
+ *
+ * @param scalar $index
+ * @return void
+ */
+ public function unsetArbTransactions($index)
+ {
+ unset($this->arbTransactions[$index]);
+ }
+
+ /**
+ * Gets as arbTransactions
+ *
+ * @return \net\authorize\api\contract\v1\ArbTransactionType[]
+ */
+ public function getArbTransactions()
+ {
+ return $this->arbTransactions;
+ }
+
+ /**
+ * Sets a new arbTransactions
+ *
+ * @param \net\authorize\api\contract\v1\ArbTransactionType[] $arbTransactions
+ * @return self
+ */
+ public function setArbTransactions(array $arbTransactions)
+ {
+ $this->arbTransactions = $arbTransactions;
+ return $this;
+ }
+
+
+ // Json Serialize Code
+ public function jsonSerialize(){
+ $values = array_filter((array)get_object_vars($this),
+ function ($val){
+ return !is_null($val);
+ });
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($values as $key => $value){
+ $classDetails = $mapper->getClass(get_class() , $key);
+ if (isset($value)){
+ if ($classDetails->className === 'Date'){
+ $dateTime = $value->format('Y-m-d');
+ $values[$key] = $dateTime;
+ }
+ else if ($classDetails->className === 'DateTime'){
+ $dateTime = $value->format('Y-m-d\TH:i:s\Z');
+ $values[$key] = $dateTime;
+ }
+ if (is_array($value)){
+ if (!$classDetails->isInlineArray){
+ $subKey = $classDetails->arrayEntryname;
+ $subArray = [$subKey => $value];
+ $values[$key] = $subArray;
+ }
+ }
+ }
+ }
+ if (get_parent_class() == ""){
+ return $values;
+ }
+ else{
+ return array_merge(parent::jsonSerialize(), $values);
+ }
+ }
+
+ // Json Set Code
+ public function set($data)
+ {
+ if(is_array($data) || is_object($data)) {
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($data AS $key => $value) {
+ $classDetails = $mapper->getClass(get_class() , $key);
+
+ if($classDetails !== NULL ) {
+ if ($classDetails->isArray) {
+ if ($classDetails->isCustomDefined) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new $classDetails->className;
+ $type->set($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new \DateTime($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else {
+ foreach($value AS $keyChild => $valueChild) {
+ $this->{'addTo' . $key}($valueChild);
+ }
+ }
+ }
+ else {
+ if ($classDetails->isCustomDefined){
+ $type = new $classDetails->className;
+ $type->set($value);
+ $this->{'set' . $key}($type);
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ $type = new \DateTime($value);
+ $this->{'set' . $key}($type);
+ }
+ else {
+ $this->{'set' . $key}($value);
+ }
+ }
+ }
+ }
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/ARBSubscriptionType.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/ARBSubscriptionType.php
new file mode 100644
index 0000000000..29c869dc29
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/ARBSubscriptionType.php
@@ -0,0 +1,369 @@
+name;
+ }
+
+ /**
+ * Sets a new name
+ *
+ * @param string $name
+ * @return self
+ */
+ public function setName($name)
+ {
+ $this->name = $name;
+ return $this;
+ }
+
+ /**
+ * Gets as paymentSchedule
+ *
+ * @return \net\authorize\api\contract\v1\PaymentScheduleType
+ */
+ public function getPaymentSchedule()
+ {
+ return $this->paymentSchedule;
+ }
+
+ /**
+ * Sets a new paymentSchedule
+ *
+ * @param \net\authorize\api\contract\v1\PaymentScheduleType $paymentSchedule
+ * @return self
+ */
+ public function setPaymentSchedule(\net\authorize\api\contract\v1\PaymentScheduleType $paymentSchedule)
+ {
+ $this->paymentSchedule = $paymentSchedule;
+ return $this;
+ }
+
+ /**
+ * Gets as amount
+ *
+ * @return float
+ */
+ public function getAmount()
+ {
+ return $this->amount;
+ }
+
+ /**
+ * Sets a new amount
+ *
+ * @param float $amount
+ * @return self
+ */
+ public function setAmount($amount)
+ {
+ $this->amount = $amount;
+ return $this;
+ }
+
+ /**
+ * Gets as trialAmount
+ *
+ * @return float
+ */
+ public function getTrialAmount()
+ {
+ return $this->trialAmount;
+ }
+
+ /**
+ * Sets a new trialAmount
+ *
+ * @param float $trialAmount
+ * @return self
+ */
+ public function setTrialAmount($trialAmount)
+ {
+ $this->trialAmount = $trialAmount;
+ return $this;
+ }
+
+ /**
+ * Gets as payment
+ *
+ * @return \net\authorize\api\contract\v1\PaymentType
+ */
+ public function getPayment()
+ {
+ return $this->payment;
+ }
+
+ /**
+ * Sets a new payment
+ *
+ * @param \net\authorize\api\contract\v1\PaymentType $payment
+ * @return self
+ */
+ public function setPayment(\net\authorize\api\contract\v1\PaymentType $payment)
+ {
+ $this->payment = $payment;
+ return $this;
+ }
+
+ /**
+ * Gets as order
+ *
+ * @return \net\authorize\api\contract\v1\OrderType
+ */
+ public function getOrder()
+ {
+ return $this->order;
+ }
+
+ /**
+ * Sets a new order
+ *
+ * @param \net\authorize\api\contract\v1\OrderType $order
+ * @return self
+ */
+ public function setOrder(\net\authorize\api\contract\v1\OrderType $order)
+ {
+ $this->order = $order;
+ return $this;
+ }
+
+ /**
+ * Gets as customer
+ *
+ * @return \net\authorize\api\contract\v1\CustomerType
+ */
+ public function getCustomer()
+ {
+ return $this->customer;
+ }
+
+ /**
+ * Sets a new customer
+ *
+ * @param \net\authorize\api\contract\v1\CustomerType $customer
+ * @return self
+ */
+ public function setCustomer(\net\authorize\api\contract\v1\CustomerType $customer)
+ {
+ $this->customer = $customer;
+ return $this;
+ }
+
+ /**
+ * Gets as billTo
+ *
+ * @return \net\authorize\api\contract\v1\NameAndAddressType
+ */
+ public function getBillTo()
+ {
+ return $this->billTo;
+ }
+
+ /**
+ * Sets a new billTo
+ *
+ * @param \net\authorize\api\contract\v1\NameAndAddressType $billTo
+ * @return self
+ */
+ public function setBillTo(\net\authorize\api\contract\v1\NameAndAddressType $billTo)
+ {
+ $this->billTo = $billTo;
+ return $this;
+ }
+
+ /**
+ * Gets as shipTo
+ *
+ * @return \net\authorize\api\contract\v1\NameAndAddressType
+ */
+ public function getShipTo()
+ {
+ return $this->shipTo;
+ }
+
+ /**
+ * Sets a new shipTo
+ *
+ * @param \net\authorize\api\contract\v1\NameAndAddressType $shipTo
+ * @return self
+ */
+ public function setShipTo(\net\authorize\api\contract\v1\NameAndAddressType $shipTo)
+ {
+ $this->shipTo = $shipTo;
+ return $this;
+ }
+
+ /**
+ * Gets as profile
+ *
+ * @return \net\authorize\api\contract\v1\CustomerProfileIdType
+ */
+ public function getProfile()
+ {
+ return $this->profile;
+ }
+
+ /**
+ * Sets a new profile
+ *
+ * @param \net\authorize\api\contract\v1\CustomerProfileIdType $profile
+ * @return self
+ */
+ public function setProfile(\net\authorize\api\contract\v1\CustomerProfileIdType $profile)
+ {
+ $this->profile = $profile;
+ return $this;
+ }
+
+
+ // Json Serialize Code
+ public function jsonSerialize(){
+ $values = array_filter((array)get_object_vars($this),
+ function ($val){
+ return !is_null($val);
+ });
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($values as $key => $value){
+ $classDetails = $mapper->getClass(get_class() , $key);
+ if (isset($value)){
+ if ($classDetails->className === 'Date'){
+ $dateTime = $value->format('Y-m-d');
+ $values[$key] = $dateTime;
+ }
+ else if ($classDetails->className === 'DateTime'){
+ $dateTime = $value->format('Y-m-d\TH:i:s\Z');
+ $values[$key] = $dateTime;
+ }
+ if (is_array($value)){
+ if (!$classDetails->isInlineArray){
+ $subKey = $classDetails->arrayEntryname;
+ $subArray = [$subKey => $value];
+ $values[$key] = $subArray;
+ }
+ }
+ }
+ }
+ if (get_parent_class() == ""){
+ return $values;
+ }
+ else{
+ return array_merge(parent::jsonSerialize(), $values);
+ }
+ }
+
+ // Json Set Code
+ public function set($data)
+ {
+ if(is_array($data) || is_object($data)) {
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($data AS $key => $value) {
+ $classDetails = $mapper->getClass(get_class() , $key);
+
+ if($classDetails !== NULL ) {
+ if ($classDetails->isArray) {
+ if ($classDetails->isCustomDefined) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new $classDetails->className;
+ $type->set($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new \DateTime($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else {
+ foreach($value AS $keyChild => $valueChild) {
+ $this->{'addTo' . $key}($valueChild);
+ }
+ }
+ }
+ else {
+ if ($classDetails->isCustomDefined){
+ $type = new $classDetails->className;
+ $type->set($value);
+ $this->{'set' . $key}($type);
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ $type = new \DateTime($value);
+ $this->{'set' . $key}($type);
+ }
+ else {
+ $this->{'set' . $key}($value);
+ }
+ }
+ }
+ }
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/ARBUpdateSubscriptionRequest.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/ARBUpdateSubscriptionRequest.php
new file mode 100644
index 0000000000..ca4b4bff78
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/ARBUpdateSubscriptionRequest.php
@@ -0,0 +1,102 @@
+subscriptionId;
+ }
+
+ /**
+ * Sets a new subscriptionId
+ *
+ * @param string $subscriptionId
+ * @return self
+ */
+ public function setSubscriptionId($subscriptionId)
+ {
+ $this->subscriptionId = $subscriptionId;
+ return $this;
+ }
+
+ /**
+ * Gets as subscription
+ *
+ * @return \net\authorize\api\contract\v1\ARBSubscriptionType
+ */
+ public function getSubscription()
+ {
+ return $this->subscription;
+ }
+
+ /**
+ * Sets a new subscription
+ *
+ * @param \net\authorize\api\contract\v1\ARBSubscriptionType $subscription
+ * @return self
+ */
+ public function setSubscription(\net\authorize\api\contract\v1\ARBSubscriptionType $subscription)
+ {
+ $this->subscription = $subscription;
+ return $this;
+ }
+
+
+ // Json Serialize Code
+ public function jsonSerialize(){
+ $values = array_filter((array)get_object_vars($this),
+ function ($val){
+ return !is_null($val);
+ });
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($values as $key => $value){
+ $classDetails = $mapper->getClass(get_class() , $key);
+ if (isset($value)){
+ if ($classDetails->className === 'Date'){
+ $dateTime = $value->format('Y-m-d');
+ $values[$key] = $dateTime;
+ }
+ else if ($classDetails->className === 'DateTime'){
+ $dateTime = $value->format('Y-m-d\TH:i:s\Z');
+ $values[$key] = $dateTime;
+ }
+ if (is_array($value)){
+ if (!$classDetails->isInlineArray){
+ $subKey = $classDetails->arrayEntryname;
+ $subArray = [$subKey => $value];
+ $values[$key] = $subArray;
+ }
+ }
+ }
+ }
+ if (get_parent_class() == ""){
+ return $values;
+ }
+ else{
+ return array_merge(parent::jsonSerialize(), $values);
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/ARBUpdateSubscriptionResponse.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/ARBUpdateSubscriptionResponse.php
new file mode 100644
index 0000000000..387a8ef71f
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/ARBUpdateSubscriptionResponse.php
@@ -0,0 +1,88 @@
+profile;
+ }
+
+ /**
+ * Sets a new profile
+ *
+ * @param \net\authorize\api\contract\v1\CustomerProfileIdType $profile
+ * @return self
+ */
+ public function setProfile(\net\authorize\api\contract\v1\CustomerProfileIdType $profile)
+ {
+ $this->profile = $profile;
+ return $this;
+ }
+
+
+ // Json Set Code
+ public function set($data)
+ {
+ if(is_array($data) || is_object($data)) {
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($data AS $key => $value) {
+ $classDetails = $mapper->getClass(get_class() , $key);
+
+ if($classDetails !== NULL ) {
+ if ($classDetails->isArray) {
+ if ($classDetails->isCustomDefined) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new $classDetails->className;
+ $type->set($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new \DateTime($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else {
+ foreach($value AS $keyChild => $valueChild) {
+ $this->{'addTo' . $key}($valueChild);
+ }
+ }
+ }
+ else {
+ if ($classDetails->isCustomDefined){
+ $type = new $classDetails->className;
+ $type->set($value);
+ $this->{'set' . $key}($type);
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ $type = new \DateTime($value);
+ $this->{'set' . $key}($type);
+ }
+ else {
+ $this->{'set' . $key}($value);
+ }
+ }
+ }
+ }
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/ArbTransactionType.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/ArbTransactionType.php
new file mode 100644
index 0000000000..e906edc1b1
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/ArbTransactionType.php
@@ -0,0 +1,234 @@
+transId;
+ }
+
+ /**
+ * Sets a new transId
+ *
+ * @param string $transId
+ * @return self
+ */
+ public function setTransId($transId)
+ {
+ $this->transId = $transId;
+ return $this;
+ }
+
+ /**
+ * Gets as response
+ *
+ * @return string
+ */
+ public function getResponse()
+ {
+ return $this->response;
+ }
+
+ /**
+ * Sets a new response
+ *
+ * @param string $response
+ * @return self
+ */
+ public function setResponse($response)
+ {
+ $this->response = $response;
+ return $this;
+ }
+
+ /**
+ * Gets as submitTimeUTC
+ *
+ * @return \DateTime
+ */
+ public function getSubmitTimeUTC()
+ {
+ return $this->submitTimeUTC;
+ }
+
+ /**
+ * Sets a new submitTimeUTC
+ *
+ * @param \DateTime $submitTimeUTC
+ * @return self
+ */
+ public function setSubmitTimeUTC(\DateTime $submitTimeUTC)
+ {
+ $this->submitTimeUTC = $submitTimeUTC;
+ return $this;
+ }
+
+ /**
+ * Gets as payNum
+ *
+ * @return integer
+ */
+ public function getPayNum()
+ {
+ return $this->payNum;
+ }
+
+ /**
+ * Sets a new payNum
+ *
+ * @param integer $payNum
+ * @return self
+ */
+ public function setPayNum($payNum)
+ {
+ $this->payNum = $payNum;
+ return $this;
+ }
+
+ /**
+ * Gets as attemptNum
+ *
+ * @return integer
+ */
+ public function getAttemptNum()
+ {
+ return $this->attemptNum;
+ }
+
+ /**
+ * Sets a new attemptNum
+ *
+ * @param integer $attemptNum
+ * @return self
+ */
+ public function setAttemptNum($attemptNum)
+ {
+ $this->attemptNum = $attemptNum;
+ return $this;
+ }
+
+
+ // Json Serialize Code
+ public function jsonSerialize(){
+ $values = array_filter((array)get_object_vars($this),
+ function ($val){
+ return !is_null($val);
+ });
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($values as $key => $value){
+ $classDetails = $mapper->getClass(get_class() , $key);
+ if (isset($value)){
+ if ($classDetails->className === 'Date'){
+ $dateTime = $value->format('Y-m-d');
+ $values[$key] = $dateTime;
+ }
+ else if ($classDetails->className === 'DateTime'){
+ $dateTime = $value->format('Y-m-d\TH:i:s\Z');
+ $values[$key] = $dateTime;
+ }
+ if (is_array($value)){
+ if (!$classDetails->isInlineArray){
+ $subKey = $classDetails->arrayEntryname;
+ $subArray = [$subKey => $value];
+ $values[$key] = $subArray;
+ }
+ }
+ }
+ }
+ if (get_parent_class() == ""){
+ return $values;
+ }
+ else{
+ return array_merge(parent::jsonSerialize(), $values);
+ }
+ }
+
+ // Json Set Code
+ public function set($data)
+ {
+ if(is_array($data) || is_object($data)) {
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($data AS $key => $value) {
+ $classDetails = $mapper->getClass(get_class() , $key);
+
+ if($classDetails !== NULL ) {
+ if ($classDetails->isArray) {
+ if ($classDetails->isCustomDefined) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new $classDetails->className;
+ $type->set($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new \DateTime($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else {
+ foreach($value AS $keyChild => $valueChild) {
+ $this->{'addTo' . $key}($valueChild);
+ }
+ }
+ }
+ else {
+ if ($classDetails->isCustomDefined){
+ $type = new $classDetails->className;
+ $type->set($value);
+ $this->{'set' . $key}($type);
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ $type = new \DateTime($value);
+ $this->{'set' . $key}($type);
+ }
+ else {
+ $this->{'set' . $key}($value);
+ }
+ }
+ }
+ }
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/ArrayOfSettingType.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/ArrayOfSettingType.php
new file mode 100644
index 0000000000..11d6fc05d7
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/ArrayOfSettingType.php
@@ -0,0 +1,160 @@
+setting[] = $setting;
+ return $this;
+ }
+
+ /**
+ * isset setting
+ *
+ * @param scalar $index
+ * @return boolean
+ */
+ public function issetSetting($index)
+ {
+ return isset($this->setting[$index]);
+ }
+
+ /**
+ * unset setting
+ *
+ * @param scalar $index
+ * @return void
+ */
+ public function unsetSetting($index)
+ {
+ unset($this->setting[$index]);
+ }
+
+ /**
+ * Gets as setting
+ *
+ * @return \net\authorize\api\contract\v1\SettingType[]
+ */
+ public function getSetting()
+ {
+ return $this->setting;
+ }
+
+ /**
+ * Sets a new setting
+ *
+ * @param \net\authorize\api\contract\v1\SettingType[] $setting
+ * @return self
+ */
+ public function setSetting(array $setting)
+ {
+ $this->setting = $setting;
+ return $this;
+ }
+
+
+ // Json Serialize Code
+ public function jsonSerialize(){
+ $values = array_filter((array)get_object_vars($this),
+ function ($val){
+ return !is_null($val);
+ });
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($values as $key => $value){
+ $classDetails = $mapper->getClass(get_class() , $key);
+ if (isset($value)){
+ if ($classDetails->className === 'Date'){
+ $dateTime = $value->format('Y-m-d');
+ $values[$key] = $dateTime;
+ }
+ else if ($classDetails->className === 'DateTime'){
+ $dateTime = $value->format('Y-m-d\TH:i:s\Z');
+ $values[$key] = $dateTime;
+ }
+ if (is_array($value)){
+ if (!$classDetails->isInlineArray){
+ $subKey = $classDetails->arrayEntryname;
+ $subArray = [$subKey => $value];
+ $values[$key] = $subArray;
+ }
+ }
+ }
+ }
+ if (get_parent_class() == ""){
+ return $values;
+ }
+ else{
+ return array_merge(parent::jsonSerialize(), $values);
+ }
+ }
+
+ // Json Set Code
+ public function set($data)
+ {
+ if(is_array($data) || is_object($data)) {
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($data AS $key => $value) {
+ $classDetails = $mapper->getClass(get_class() , $key);
+
+ if($classDetails !== NULL ) {
+ if ($classDetails->isArray) {
+ if ($classDetails->isCustomDefined) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new $classDetails->className;
+ $type->set($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new \DateTime($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else {
+ foreach($value AS $keyChild => $valueChild) {
+ $this->{'addTo' . $key}($valueChild);
+ }
+ }
+ }
+ else {
+ if ($classDetails->isCustomDefined){
+ $type = new $classDetails->className;
+ $type->set($value);
+ $this->{'set' . $key}($type);
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ $type = new \DateTime($value);
+ $this->{'set' . $key}($type);
+ }
+ else {
+ $this->{'set' . $key}($value);
+ }
+ }
+ }
+ }
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/AuDeleteType.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/AuDeleteType.php
new file mode 100644
index 0000000000..b4d7063b81
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/AuDeleteType.php
@@ -0,0 +1,126 @@
+creditCard;
+ }
+
+ /**
+ * Sets a new creditCard
+ *
+ * @param \net\authorize\api\contract\v1\CreditCardMaskedType $creditCard
+ * @return self
+ */
+ public function setCreditCard(\net\authorize\api\contract\v1\CreditCardMaskedType $creditCard)
+ {
+ $this->creditCard = $creditCard;
+ return $this;
+ }
+
+
+ // Json Serialize Code
+ public function jsonSerialize(){
+ $values = array_filter((array)get_object_vars($this),
+ function ($val){
+ return !is_null($val);
+ });
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($values as $key => $value){
+ $classDetails = $mapper->getClass(get_class() , $key);
+ if (isset($value)){
+ if ($classDetails->className === 'Date'){
+ $dateTime = $value->format('Y-m-d');
+ $values[$key] = $dateTime;
+ }
+ else if ($classDetails->className === 'DateTime'){
+ $dateTime = $value->format('Y-m-d\TH:i:s\Z');
+ $values[$key] = $dateTime;
+ }
+ if (is_array($value)){
+ if (!$classDetails->isInlineArray){
+ $subKey = $classDetails->arrayEntryname;
+ $subArray = [$subKey => $value];
+ $values[$key] = $subArray;
+ }
+ }
+ }
+ }
+ if (get_parent_class() == ""){
+ return $values;
+ }
+ else{
+ return array_merge(parent::jsonSerialize(), $values);
+ }
+ }
+
+ // Json Set Code
+ public function set($data)
+ {
+ if(is_array($data) || is_object($data)) {
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($data AS $key => $value) {
+ $classDetails = $mapper->getClass(get_class() , $key);
+
+ if($classDetails !== NULL ) {
+ if ($classDetails->isArray) {
+ if ($classDetails->isCustomDefined) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new $classDetails->className;
+ $type->set($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new \DateTime($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else {
+ foreach($value AS $keyChild => $valueChild) {
+ $this->{'addTo' . $key}($valueChild);
+ }
+ }
+ }
+ else {
+ if ($classDetails->isCustomDefined){
+ $type = new $classDetails->className;
+ $type->set($value);
+ $this->{'set' . $key}($type);
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ $type = new \DateTime($value);
+ $this->{'set' . $key}($type);
+ }
+ else {
+ $this->{'set' . $key}($value);
+ }
+ }
+ }
+ }
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/AuDetailsType.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/AuDetailsType.php
new file mode 100644
index 0000000000..58b88065dd
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/AuDetailsType.php
@@ -0,0 +1,288 @@
+customerProfileID;
+ }
+
+ /**
+ * Sets a new customerProfileID
+ *
+ * @param integer $customerProfileID
+ * @return self
+ */
+ public function setCustomerProfileID($customerProfileID)
+ {
+ $this->customerProfileID = $customerProfileID;
+ return $this;
+ }
+
+ /**
+ * Gets as customerPaymentProfileID
+ *
+ * @return integer
+ */
+ public function getCustomerPaymentProfileID()
+ {
+ return $this->customerPaymentProfileID;
+ }
+
+ /**
+ * Sets a new customerPaymentProfileID
+ *
+ * @param integer $customerPaymentProfileID
+ * @return self
+ */
+ public function setCustomerPaymentProfileID($customerPaymentProfileID)
+ {
+ $this->customerPaymentProfileID = $customerPaymentProfileID;
+ return $this;
+ }
+
+ /**
+ * Gets as firstName
+ *
+ * @return string
+ */
+ public function getFirstName()
+ {
+ return $this->firstName;
+ }
+
+ /**
+ * Sets a new firstName
+ *
+ * @param string $firstName
+ * @return self
+ */
+ public function setFirstName($firstName)
+ {
+ $this->firstName = $firstName;
+ return $this;
+ }
+
+ /**
+ * Gets as lastName
+ *
+ * @return string
+ */
+ public function getLastName()
+ {
+ return $this->lastName;
+ }
+
+ /**
+ * Sets a new lastName
+ *
+ * @param string $lastName
+ * @return self
+ */
+ public function setLastName($lastName)
+ {
+ $this->lastName = $lastName;
+ return $this;
+ }
+
+ /**
+ * Gets as updateTimeUTC
+ *
+ * @return string
+ */
+ public function getUpdateTimeUTC()
+ {
+ return $this->updateTimeUTC;
+ }
+
+ /**
+ * Sets a new updateTimeUTC
+ *
+ * @param string $updateTimeUTC
+ * @return self
+ */
+ public function setUpdateTimeUTC($updateTimeUTC)
+ {
+ $this->updateTimeUTC = $updateTimeUTC;
+ return $this;
+ }
+
+ /**
+ * Gets as auReasonCode
+ *
+ * @return string
+ */
+ public function getAuReasonCode()
+ {
+ return $this->auReasonCode;
+ }
+
+ /**
+ * Sets a new auReasonCode
+ *
+ * @param string $auReasonCode
+ * @return self
+ */
+ public function setAuReasonCode($auReasonCode)
+ {
+ $this->auReasonCode = $auReasonCode;
+ return $this;
+ }
+
+ /**
+ * Gets as reasonDescription
+ *
+ * @return string
+ */
+ public function getReasonDescription()
+ {
+ return $this->reasonDescription;
+ }
+
+ /**
+ * Sets a new reasonDescription
+ *
+ * @param string $reasonDescription
+ * @return self
+ */
+ public function setReasonDescription($reasonDescription)
+ {
+ $this->reasonDescription = $reasonDescription;
+ return $this;
+ }
+
+
+ // Json Serialize Code
+ public function jsonSerialize(){
+ $values = array_filter((array)get_object_vars($this),
+ function ($val){
+ return !is_null($val);
+ });
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($values as $key => $value){
+ $classDetails = $mapper->getClass(get_class() , $key);
+ if (isset($value)){
+ if ($classDetails->className === 'Date'){
+ $dateTime = $value->format('Y-m-d');
+ $values[$key] = $dateTime;
+ }
+ else if ($classDetails->className === 'DateTime'){
+ $dateTime = $value->format('Y-m-d\TH:i:s\Z');
+ $values[$key] = $dateTime;
+ }
+ if (is_array($value)){
+ if (!$classDetails->isInlineArray){
+ $subKey = $classDetails->arrayEntryname;
+ $subArray = [$subKey => $value];
+ $values[$key] = $subArray;
+ }
+ }
+ }
+ }
+ if (get_parent_class() == ""){
+ return $values;
+ }
+ else{
+ return array_merge(parent::jsonSerialize(), $values);
+ }
+ }
+
+ // Json Set Code
+ public function set($data)
+ {
+ if(is_array($data) || is_object($data)) {
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($data AS $key => $value) {
+ $classDetails = $mapper->getClass(get_class() , $key);
+
+ if($classDetails !== NULL ) {
+ if ($classDetails->isArray) {
+ if ($classDetails->isCustomDefined) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new $classDetails->className;
+ $type->set($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new \DateTime($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else {
+ foreach($value AS $keyChild => $valueChild) {
+ $this->{'addTo' . $key}($valueChild);
+ }
+ }
+ }
+ else {
+ if ($classDetails->isCustomDefined){
+ $type = new $classDetails->className;
+ $type->set($value);
+ $this->{'set' . $key}($type);
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ $type = new \DateTime($value);
+ $this->{'set' . $key}($type);
+ }
+ else {
+ $this->{'set' . $key}($value);
+ }
+ }
+ }
+ }
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/AuResponseType.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/AuResponseType.php
new file mode 100644
index 0000000000..099358eb21
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/AuResponseType.php
@@ -0,0 +1,180 @@
+auReasonCode;
+ }
+
+ /**
+ * Sets a new auReasonCode
+ *
+ * @param string $auReasonCode
+ * @return self
+ */
+ public function setAuReasonCode($auReasonCode)
+ {
+ $this->auReasonCode = $auReasonCode;
+ return $this;
+ }
+
+ /**
+ * Gets as profileCount
+ *
+ * @return integer
+ */
+ public function getProfileCount()
+ {
+ return $this->profileCount;
+ }
+
+ /**
+ * Sets a new profileCount
+ *
+ * @param integer $profileCount
+ * @return self
+ */
+ public function setProfileCount($profileCount)
+ {
+ $this->profileCount = $profileCount;
+ return $this;
+ }
+
+ /**
+ * Gets as reasonDescription
+ *
+ * @return string
+ */
+ public function getReasonDescription()
+ {
+ return $this->reasonDescription;
+ }
+
+ /**
+ * Sets a new reasonDescription
+ *
+ * @param string $reasonDescription
+ * @return self
+ */
+ public function setReasonDescription($reasonDescription)
+ {
+ $this->reasonDescription = $reasonDescription;
+ return $this;
+ }
+
+
+ // Json Serialize Code
+ public function jsonSerialize(){
+ $values = array_filter((array)get_object_vars($this),
+ function ($val){
+ return !is_null($val);
+ });
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($values as $key => $value){
+ $classDetails = $mapper->getClass(get_class() , $key);
+ if (isset($value)){
+ if ($classDetails->className === 'Date'){
+ $dateTime = $value->format('Y-m-d');
+ $values[$key] = $dateTime;
+ }
+ else if ($classDetails->className === 'DateTime'){
+ $dateTime = $value->format('Y-m-d\TH:i:s\Z');
+ $values[$key] = $dateTime;
+ }
+ if (is_array($value)){
+ if (!$classDetails->isInlineArray){
+ $subKey = $classDetails->arrayEntryname;
+ $subArray = [$subKey => $value];
+ $values[$key] = $subArray;
+ }
+ }
+ }
+ }
+ if (get_parent_class() == ""){
+ return $values;
+ }
+ else{
+ return array_merge(parent::jsonSerialize(), $values);
+ }
+ }
+
+ // Json Set Code
+ public function set($data)
+ {
+ if(is_array($data) || is_object($data)) {
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($data AS $key => $value) {
+ $classDetails = $mapper->getClass(get_class() , $key);
+
+ if($classDetails !== NULL ) {
+ if ($classDetails->isArray) {
+ if ($classDetails->isCustomDefined) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new $classDetails->className;
+ $type->set($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new \DateTime($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else {
+ foreach($value AS $keyChild => $valueChild) {
+ $this->{'addTo' . $key}($valueChild);
+ }
+ }
+ }
+ else {
+ if ($classDetails->isCustomDefined){
+ $type = new $classDetails->className;
+ $type->set($value);
+ $this->{'set' . $key}($type);
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ $type = new \DateTime($value);
+ $this->{'set' . $key}($type);
+ }
+ else {
+ $this->{'set' . $key}($value);
+ }
+ }
+ }
+ }
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/AuUpdateType.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/AuUpdateType.php
new file mode 100644
index 0000000000..fb51f79bae
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/AuUpdateType.php
@@ -0,0 +1,153 @@
+newCreditCard;
+ }
+
+ /**
+ * Sets a new newCreditCard
+ *
+ * @param \net\authorize\api\contract\v1\CreditCardMaskedType $newCreditCard
+ * @return self
+ */
+ public function setNewCreditCard(\net\authorize\api\contract\v1\CreditCardMaskedType $newCreditCard)
+ {
+ $this->newCreditCard = $newCreditCard;
+ return $this;
+ }
+
+ /**
+ * Gets as oldCreditCard
+ *
+ * @return \net\authorize\api\contract\v1\CreditCardMaskedType
+ */
+ public function getOldCreditCard()
+ {
+ return $this->oldCreditCard;
+ }
+
+ /**
+ * Sets a new oldCreditCard
+ *
+ * @param \net\authorize\api\contract\v1\CreditCardMaskedType $oldCreditCard
+ * @return self
+ */
+ public function setOldCreditCard(\net\authorize\api\contract\v1\CreditCardMaskedType $oldCreditCard)
+ {
+ $this->oldCreditCard = $oldCreditCard;
+ return $this;
+ }
+
+
+ // Json Serialize Code
+ public function jsonSerialize(){
+ $values = array_filter((array)get_object_vars($this),
+ function ($val){
+ return !is_null($val);
+ });
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($values as $key => $value){
+ $classDetails = $mapper->getClass(get_class() , $key);
+ if (isset($value)){
+ if ($classDetails->className === 'Date'){
+ $dateTime = $value->format('Y-m-d');
+ $values[$key] = $dateTime;
+ }
+ else if ($classDetails->className === 'DateTime'){
+ $dateTime = $value->format('Y-m-d\TH:i:s\Z');
+ $values[$key] = $dateTime;
+ }
+ if (is_array($value)){
+ if (!$classDetails->isInlineArray){
+ $subKey = $classDetails->arrayEntryname;
+ $subArray = [$subKey => $value];
+ $values[$key] = $subArray;
+ }
+ }
+ }
+ }
+ if (get_parent_class() == ""){
+ return $values;
+ }
+ else{
+ return array_merge(parent::jsonSerialize(), $values);
+ }
+ }
+
+ // Json Set Code
+ public function set($data)
+ {
+ if(is_array($data) || is_object($data)) {
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($data AS $key => $value) {
+ $classDetails = $mapper->getClass(get_class() , $key);
+
+ if($classDetails !== NULL ) {
+ if ($classDetails->isArray) {
+ if ($classDetails->isCustomDefined) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new $classDetails->className;
+ $type->set($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new \DateTime($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else {
+ foreach($value AS $keyChild => $valueChild) {
+ $this->{'addTo' . $key}($valueChild);
+ }
+ }
+ }
+ else {
+ if ($classDetails->isCustomDefined){
+ $type = new $classDetails->className;
+ $type->set($value);
+ $this->{'set' . $key}($type);
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ $type = new \DateTime($value);
+ $this->{'set' . $key}($type);
+ }
+ else {
+ $this->{'set' . $key}($value);
+ }
+ }
+ }
+ }
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/AuthenticateTestRequest.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/AuthenticateTestRequest.php
new file mode 100644
index 0000000000..2980072c9e
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/AuthenticateTestRequest.php
@@ -0,0 +1,48 @@
+ $value){
+ $classDetails = $mapper->getClass(get_class() , $key);
+ if (isset($value)){
+ if ($classDetails->className === 'Date'){
+ $dateTime = $value->format('Y-m-d');
+ $values[$key] = $dateTime;
+ }
+ else if ($classDetails->className === 'DateTime'){
+ $dateTime = $value->format('Y-m-d\TH:i:s\Z');
+ $values[$key] = $dateTime;
+ }
+ if (is_array($value)){
+ if (!$classDetails->isInlineArray){
+ $subKey = $classDetails->arrayEntryname;
+ $subArray = [$subKey => $value];
+ $values[$key] = $subArray;
+ }
+ }
+ }
+ }
+ if (get_parent_class() == ""){
+ return $values;
+ }
+ else{
+ return array_merge(parent::jsonSerialize(), $values);
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/AuthenticateTestResponse.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/AuthenticateTestResponse.php
new file mode 100644
index 0000000000..abd00715de
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/AuthenticateTestResponse.php
@@ -0,0 +1,61 @@
+ $value) {
+ $classDetails = $mapper->getClass(get_class() , $key);
+
+ if($classDetails !== NULL ) {
+ if ($classDetails->isArray) {
+ if ($classDetails->isCustomDefined) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new $classDetails->className;
+ $type->set($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new \DateTime($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else {
+ foreach($value AS $keyChild => $valueChild) {
+ $this->{'addTo' . $key}($valueChild);
+ }
+ }
+ }
+ else {
+ if ($classDetails->isCustomDefined){
+ $type = new $classDetails->className;
+ $type->set($value);
+ $this->{'set' . $key}($type);
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ $type = new \DateTime($value);
+ $this->{'set' . $key}($type);
+ }
+ else {
+ $this->{'set' . $key}($value);
+ }
+ }
+ }
+ }
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/BankAccountMaskedType.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/BankAccountMaskedType.php
new file mode 100644
index 0000000000..98c4469546
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/BankAccountMaskedType.php
@@ -0,0 +1,261 @@
+accountType;
+ }
+
+ /**
+ * Sets a new accountType
+ *
+ * @param string $accountType
+ * @return self
+ */
+ public function setAccountType($accountType)
+ {
+ $this->accountType = $accountType;
+ return $this;
+ }
+
+ /**
+ * Gets as routingNumber
+ *
+ * @return string
+ */
+ public function getRoutingNumber()
+ {
+ return $this->routingNumber;
+ }
+
+ /**
+ * Sets a new routingNumber
+ *
+ * @param string $routingNumber
+ * @return self
+ */
+ public function setRoutingNumber($routingNumber)
+ {
+ $this->routingNumber = $routingNumber;
+ return $this;
+ }
+
+ /**
+ * Gets as accountNumber
+ *
+ * @return string
+ */
+ public function getAccountNumber()
+ {
+ return $this->accountNumber;
+ }
+
+ /**
+ * Sets a new accountNumber
+ *
+ * @param string $accountNumber
+ * @return self
+ */
+ public function setAccountNumber($accountNumber)
+ {
+ $this->accountNumber = $accountNumber;
+ return $this;
+ }
+
+ /**
+ * Gets as nameOnAccount
+ *
+ * @return string
+ */
+ public function getNameOnAccount()
+ {
+ return $this->nameOnAccount;
+ }
+
+ /**
+ * Sets a new nameOnAccount
+ *
+ * @param string $nameOnAccount
+ * @return self
+ */
+ public function setNameOnAccount($nameOnAccount)
+ {
+ $this->nameOnAccount = $nameOnAccount;
+ return $this;
+ }
+
+ /**
+ * Gets as echeckType
+ *
+ * @return string
+ */
+ public function getEcheckType()
+ {
+ return $this->echeckType;
+ }
+
+ /**
+ * Sets a new echeckType
+ *
+ * @param string $echeckType
+ * @return self
+ */
+ public function setEcheckType($echeckType)
+ {
+ $this->echeckType = $echeckType;
+ return $this;
+ }
+
+ /**
+ * Gets as bankName
+ *
+ * @return string
+ */
+ public function getBankName()
+ {
+ return $this->bankName;
+ }
+
+ /**
+ * Sets a new bankName
+ *
+ * @param string $bankName
+ * @return self
+ */
+ public function setBankName($bankName)
+ {
+ $this->bankName = $bankName;
+ return $this;
+ }
+
+
+ // Json Serialize Code
+ public function jsonSerialize(){
+ $values = array_filter((array)get_object_vars($this),
+ function ($val){
+ return !is_null($val);
+ });
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($values as $key => $value){
+ $classDetails = $mapper->getClass(get_class() , $key);
+ if (isset($value)){
+ if ($classDetails->className === 'Date'){
+ $dateTime = $value->format('Y-m-d');
+ $values[$key] = $dateTime;
+ }
+ else if ($classDetails->className === 'DateTime'){
+ $dateTime = $value->format('Y-m-d\TH:i:s\Z');
+ $values[$key] = $dateTime;
+ }
+ if (is_array($value)){
+ if (!$classDetails->isInlineArray){
+ $subKey = $classDetails->arrayEntryname;
+ $subArray = [$subKey => $value];
+ $values[$key] = $subArray;
+ }
+ }
+ }
+ }
+ if (get_parent_class() == ""){
+ return $values;
+ }
+ else{
+ return array_merge(parent::jsonSerialize(), $values);
+ }
+ }
+
+ // Json Set Code
+ public function set($data)
+ {
+ if(is_array($data) || is_object($data)) {
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($data AS $key => $value) {
+ $classDetails = $mapper->getClass(get_class() , $key);
+
+ if($classDetails !== NULL ) {
+ if ($classDetails->isArray) {
+ if ($classDetails->isCustomDefined) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new $classDetails->className;
+ $type->set($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new \DateTime($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else {
+ foreach($value AS $keyChild => $valueChild) {
+ $this->{'addTo' . $key}($valueChild);
+ }
+ }
+ }
+ else {
+ if ($classDetails->isCustomDefined){
+ $type = new $classDetails->className;
+ $type->set($value);
+ $this->{'set' . $key}($type);
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ $type = new \DateTime($value);
+ $this->{'set' . $key}($type);
+ }
+ else {
+ $this->{'set' . $key}($value);
+ }
+ }
+ }
+ }
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/BankAccountType.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/BankAccountType.php
new file mode 100644
index 0000000000..c0d3d79265
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/BankAccountType.php
@@ -0,0 +1,288 @@
+accountType;
+ }
+
+ /**
+ * Sets a new accountType
+ *
+ * @param string $accountType
+ * @return self
+ */
+ public function setAccountType($accountType)
+ {
+ $this->accountType = $accountType;
+ return $this;
+ }
+
+ /**
+ * Gets as routingNumber
+ *
+ * @return string
+ */
+ public function getRoutingNumber()
+ {
+ return $this->routingNumber;
+ }
+
+ /**
+ * Sets a new routingNumber
+ *
+ * @param string $routingNumber
+ * @return self
+ */
+ public function setRoutingNumber($routingNumber)
+ {
+ $this->routingNumber = $routingNumber;
+ return $this;
+ }
+
+ /**
+ * Gets as accountNumber
+ *
+ * @return string
+ */
+ public function getAccountNumber()
+ {
+ return $this->accountNumber;
+ }
+
+ /**
+ * Sets a new accountNumber
+ *
+ * @param string $accountNumber
+ * @return self
+ */
+ public function setAccountNumber($accountNumber)
+ {
+ $this->accountNumber = $accountNumber;
+ return $this;
+ }
+
+ /**
+ * Gets as nameOnAccount
+ *
+ * @return string
+ */
+ public function getNameOnAccount()
+ {
+ return $this->nameOnAccount;
+ }
+
+ /**
+ * Sets a new nameOnAccount
+ *
+ * @param string $nameOnAccount
+ * @return self
+ */
+ public function setNameOnAccount($nameOnAccount)
+ {
+ $this->nameOnAccount = $nameOnAccount;
+ return $this;
+ }
+
+ /**
+ * Gets as echeckType
+ *
+ * @return string
+ */
+ public function getEcheckType()
+ {
+ return $this->echeckType;
+ }
+
+ /**
+ * Sets a new echeckType
+ *
+ * @param string $echeckType
+ * @return self
+ */
+ public function setEcheckType($echeckType)
+ {
+ $this->echeckType = $echeckType;
+ return $this;
+ }
+
+ /**
+ * Gets as bankName
+ *
+ * @return string
+ */
+ public function getBankName()
+ {
+ return $this->bankName;
+ }
+
+ /**
+ * Sets a new bankName
+ *
+ * @param string $bankName
+ * @return self
+ */
+ public function setBankName($bankName)
+ {
+ $this->bankName = $bankName;
+ return $this;
+ }
+
+ /**
+ * Gets as checkNumber
+ *
+ * @return string
+ */
+ public function getCheckNumber()
+ {
+ return $this->checkNumber;
+ }
+
+ /**
+ * Sets a new checkNumber
+ *
+ * @param string $checkNumber
+ * @return self
+ */
+ public function setCheckNumber($checkNumber)
+ {
+ $this->checkNumber = $checkNumber;
+ return $this;
+ }
+
+
+ // Json Serialize Code
+ public function jsonSerialize(){
+ $values = array_filter((array)get_object_vars($this),
+ function ($val){
+ return !is_null($val);
+ });
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($values as $key => $value){
+ $classDetails = $mapper->getClass(get_class() , $key);
+ if (isset($value)){
+ if ($classDetails->className === 'Date'){
+ $dateTime = $value->format('Y-m-d');
+ $values[$key] = $dateTime;
+ }
+ else if ($classDetails->className === 'DateTime'){
+ $dateTime = $value->format('Y-m-d\TH:i:s\Z');
+ $values[$key] = $dateTime;
+ }
+ if (is_array($value)){
+ if (!$classDetails->isInlineArray){
+ $subKey = $classDetails->arrayEntryname;
+ $subArray = [$subKey => $value];
+ $values[$key] = $subArray;
+ }
+ }
+ }
+ }
+ if (get_parent_class() == ""){
+ return $values;
+ }
+ else{
+ return array_merge(parent::jsonSerialize(), $values);
+ }
+ }
+
+ // Json Set Code
+ public function set($data)
+ {
+ if(is_array($data) || is_object($data)) {
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($data AS $key => $value) {
+ $classDetails = $mapper->getClass(get_class() , $key);
+
+ if($classDetails !== NULL ) {
+ if ($classDetails->isArray) {
+ if ($classDetails->isCustomDefined) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new $classDetails->className;
+ $type->set($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new \DateTime($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else {
+ foreach($value AS $keyChild => $valueChild) {
+ $this->{'addTo' . $key}($valueChild);
+ }
+ }
+ }
+ else {
+ if ($classDetails->isCustomDefined){
+ $type = new $classDetails->className;
+ $type->set($value);
+ $this->{'set' . $key}($type);
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ $type = new \DateTime($value);
+ $this->{'set' . $key}($type);
+ }
+ else {
+ $this->{'set' . $key}($value);
+ }
+ }
+ }
+ }
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/BatchDetailsType.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/BatchDetailsType.php
new file mode 100644
index 0000000000..d2b4bc014d
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/BatchDetailsType.php
@@ -0,0 +1,349 @@
+batchId;
+ }
+
+ /**
+ * Sets a new batchId
+ *
+ * @param string $batchId
+ * @return self
+ */
+ public function setBatchId($batchId)
+ {
+ $this->batchId = $batchId;
+ return $this;
+ }
+
+ /**
+ * Gets as settlementTimeUTC
+ *
+ * @return \DateTime
+ */
+ public function getSettlementTimeUTC()
+ {
+ return $this->settlementTimeUTC;
+ }
+
+ /**
+ * Sets a new settlementTimeUTC
+ *
+ * @param \DateTime $settlementTimeUTC
+ * @return self
+ */
+ public function setSettlementTimeUTC(\DateTime $settlementTimeUTC)
+ {
+ $this->settlementTimeUTC = $settlementTimeUTC;
+ return $this;
+ }
+
+ /**
+ * Gets as settlementTimeLocal
+ *
+ * @return \DateTime
+ */
+ public function getSettlementTimeLocal()
+ {
+ return $this->settlementTimeLocal;
+ }
+
+ /**
+ * Sets a new settlementTimeLocal
+ *
+ * @param \DateTime $settlementTimeLocal
+ * @return self
+ */
+ public function setSettlementTimeLocal(\DateTime $settlementTimeLocal)
+ {
+ $this->settlementTimeLocal = $settlementTimeLocal;
+ return $this;
+ }
+
+ /**
+ * Gets as settlementState
+ *
+ * @return string
+ */
+ public function getSettlementState()
+ {
+ return $this->settlementState;
+ }
+
+ /**
+ * Sets a new settlementState
+ *
+ * @param string $settlementState
+ * @return self
+ */
+ public function setSettlementState($settlementState)
+ {
+ $this->settlementState = $settlementState;
+ return $this;
+ }
+
+ /**
+ * Gets as paymentMethod
+ *
+ * @return string
+ */
+ public function getPaymentMethod()
+ {
+ return $this->paymentMethod;
+ }
+
+ /**
+ * Sets a new paymentMethod
+ *
+ * @param string $paymentMethod
+ * @return self
+ */
+ public function setPaymentMethod($paymentMethod)
+ {
+ $this->paymentMethod = $paymentMethod;
+ return $this;
+ }
+
+ /**
+ * Gets as marketType
+ *
+ * @return string
+ */
+ public function getMarketType()
+ {
+ return $this->marketType;
+ }
+
+ /**
+ * Sets a new marketType
+ *
+ * @param string $marketType
+ * @return self
+ */
+ public function setMarketType($marketType)
+ {
+ $this->marketType = $marketType;
+ return $this;
+ }
+
+ /**
+ * Gets as product
+ *
+ * @return string
+ */
+ public function getProduct()
+ {
+ return $this->product;
+ }
+
+ /**
+ * Sets a new product
+ *
+ * @param string $product
+ * @return self
+ */
+ public function setProduct($product)
+ {
+ $this->product = $product;
+ return $this;
+ }
+
+ /**
+ * Adds as statistic
+ *
+ * @return self
+ * @param \net\authorize\api\contract\v1\BatchStatisticType $statistic
+ */
+ public function addToStatistics(\net\authorize\api\contract\v1\BatchStatisticType $statistic)
+ {
+ $this->statistics[] = $statistic;
+ return $this;
+ }
+
+ /**
+ * isset statistics
+ *
+ * @param scalar $index
+ * @return boolean
+ */
+ public function issetStatistics($index)
+ {
+ return isset($this->statistics[$index]);
+ }
+
+ /**
+ * unset statistics
+ *
+ * @param scalar $index
+ * @return void
+ */
+ public function unsetStatistics($index)
+ {
+ unset($this->statistics[$index]);
+ }
+
+ /**
+ * Gets as statistics
+ *
+ * @return \net\authorize\api\contract\v1\BatchStatisticType[]
+ */
+ public function getStatistics()
+ {
+ return $this->statistics;
+ }
+
+ /**
+ * Sets a new statistics
+ *
+ * @param \net\authorize\api\contract\v1\BatchStatisticType[] $statistics
+ * @return self
+ */
+ public function setStatistics(array $statistics)
+ {
+ $this->statistics = $statistics;
+ return $this;
+ }
+
+
+ // Json Serialize Code
+ public function jsonSerialize(){
+ $values = array_filter((array)get_object_vars($this),
+ function ($val){
+ return !is_null($val);
+ });
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($values as $key => $value){
+ $classDetails = $mapper->getClass(get_class() , $key);
+ if (isset($value)){
+ if ($classDetails->className === 'Date'){
+ $dateTime = $value->format('Y-m-d');
+ $values[$key] = $dateTime;
+ }
+ else if ($classDetails->className === 'DateTime'){
+ $dateTime = $value->format('Y-m-d\TH:i:s\Z');
+ $values[$key] = $dateTime;
+ }
+ if (is_array($value)){
+ if (!$classDetails->isInlineArray){
+ $subKey = $classDetails->arrayEntryname;
+ $subArray = [$subKey => $value];
+ $values[$key] = $subArray;
+ }
+ }
+ }
+ }
+ if (get_parent_class() == ""){
+ return $values;
+ }
+ else{
+ return array_merge(parent::jsonSerialize(), $values);
+ }
+ }
+
+ // Json Set Code
+ public function set($data)
+ {
+ if(is_array($data) || is_object($data)) {
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($data AS $key => $value) {
+ $classDetails = $mapper->getClass(get_class() , $key);
+
+ if($classDetails !== NULL ) {
+ if ($classDetails->isArray) {
+ if ($classDetails->isCustomDefined) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new $classDetails->className;
+ $type->set($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new \DateTime($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else {
+ foreach($value AS $keyChild => $valueChild) {
+ $this->{'addTo' . $key}($valueChild);
+ }
+ }
+ }
+ else {
+ if ($classDetails->isCustomDefined){
+ $type = new $classDetails->className;
+ $type->set($value);
+ $this->{'set' . $key}($type);
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ $type = new \DateTime($value);
+ $this->{'set' . $key}($type);
+ }
+ else {
+ $this->{'set' . $key}($value);
+ }
+ }
+ }
+ }
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/BatchStatisticType.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/BatchStatisticType.php
new file mode 100644
index 0000000000..d484e90a83
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/BatchStatisticType.php
@@ -0,0 +1,666 @@
+accountType;
+ }
+
+ /**
+ * Sets a new accountType
+ *
+ * @param string $accountType
+ * @return self
+ */
+ public function setAccountType($accountType)
+ {
+ $this->accountType = $accountType;
+ return $this;
+ }
+
+ /**
+ * Gets as chargeAmount
+ *
+ * @return float
+ */
+ public function getChargeAmount()
+ {
+ return $this->chargeAmount;
+ }
+
+ /**
+ * Sets a new chargeAmount
+ *
+ * @param float $chargeAmount
+ * @return self
+ */
+ public function setChargeAmount($chargeAmount)
+ {
+ $this->chargeAmount = $chargeAmount;
+ return $this;
+ }
+
+ /**
+ * Gets as chargeCount
+ *
+ * @return integer
+ */
+ public function getChargeCount()
+ {
+ return $this->chargeCount;
+ }
+
+ /**
+ * Sets a new chargeCount
+ *
+ * @param integer $chargeCount
+ * @return self
+ */
+ public function setChargeCount($chargeCount)
+ {
+ $this->chargeCount = $chargeCount;
+ return $this;
+ }
+
+ /**
+ * Gets as refundAmount
+ *
+ * @return float
+ */
+ public function getRefundAmount()
+ {
+ return $this->refundAmount;
+ }
+
+ /**
+ * Sets a new refundAmount
+ *
+ * @param float $refundAmount
+ * @return self
+ */
+ public function setRefundAmount($refundAmount)
+ {
+ $this->refundAmount = $refundAmount;
+ return $this;
+ }
+
+ /**
+ * Gets as refundCount
+ *
+ * @return integer
+ */
+ public function getRefundCount()
+ {
+ return $this->refundCount;
+ }
+
+ /**
+ * Sets a new refundCount
+ *
+ * @param integer $refundCount
+ * @return self
+ */
+ public function setRefundCount($refundCount)
+ {
+ $this->refundCount = $refundCount;
+ return $this;
+ }
+
+ /**
+ * Gets as voidCount
+ *
+ * @return integer
+ */
+ public function getVoidCount()
+ {
+ return $this->voidCount;
+ }
+
+ /**
+ * Sets a new voidCount
+ *
+ * @param integer $voidCount
+ * @return self
+ */
+ public function setVoidCount($voidCount)
+ {
+ $this->voidCount = $voidCount;
+ return $this;
+ }
+
+ /**
+ * Gets as declineCount
+ *
+ * @return integer
+ */
+ public function getDeclineCount()
+ {
+ return $this->declineCount;
+ }
+
+ /**
+ * Sets a new declineCount
+ *
+ * @param integer $declineCount
+ * @return self
+ */
+ public function setDeclineCount($declineCount)
+ {
+ $this->declineCount = $declineCount;
+ return $this;
+ }
+
+ /**
+ * Gets as errorCount
+ *
+ * @return integer
+ */
+ public function getErrorCount()
+ {
+ return $this->errorCount;
+ }
+
+ /**
+ * Sets a new errorCount
+ *
+ * @param integer $errorCount
+ * @return self
+ */
+ public function setErrorCount($errorCount)
+ {
+ $this->errorCount = $errorCount;
+ return $this;
+ }
+
+ /**
+ * Gets as returnedItemAmount
+ *
+ * @return float
+ */
+ public function getReturnedItemAmount()
+ {
+ return $this->returnedItemAmount;
+ }
+
+ /**
+ * Sets a new returnedItemAmount
+ *
+ * @param float $returnedItemAmount
+ * @return self
+ */
+ public function setReturnedItemAmount($returnedItemAmount)
+ {
+ $this->returnedItemAmount = $returnedItemAmount;
+ return $this;
+ }
+
+ /**
+ * Gets as returnedItemCount
+ *
+ * @return integer
+ */
+ public function getReturnedItemCount()
+ {
+ return $this->returnedItemCount;
+ }
+
+ /**
+ * Sets a new returnedItemCount
+ *
+ * @param integer $returnedItemCount
+ * @return self
+ */
+ public function setReturnedItemCount($returnedItemCount)
+ {
+ $this->returnedItemCount = $returnedItemCount;
+ return $this;
+ }
+
+ /**
+ * Gets as chargebackAmount
+ *
+ * @return float
+ */
+ public function getChargebackAmount()
+ {
+ return $this->chargebackAmount;
+ }
+
+ /**
+ * Sets a new chargebackAmount
+ *
+ * @param float $chargebackAmount
+ * @return self
+ */
+ public function setChargebackAmount($chargebackAmount)
+ {
+ $this->chargebackAmount = $chargebackAmount;
+ return $this;
+ }
+
+ /**
+ * Gets as chargebackCount
+ *
+ * @return integer
+ */
+ public function getChargebackCount()
+ {
+ return $this->chargebackCount;
+ }
+
+ /**
+ * Sets a new chargebackCount
+ *
+ * @param integer $chargebackCount
+ * @return self
+ */
+ public function setChargebackCount($chargebackCount)
+ {
+ $this->chargebackCount = $chargebackCount;
+ return $this;
+ }
+
+ /**
+ * Gets as correctionNoticeCount
+ *
+ * @return integer
+ */
+ public function getCorrectionNoticeCount()
+ {
+ return $this->correctionNoticeCount;
+ }
+
+ /**
+ * Sets a new correctionNoticeCount
+ *
+ * @param integer $correctionNoticeCount
+ * @return self
+ */
+ public function setCorrectionNoticeCount($correctionNoticeCount)
+ {
+ $this->correctionNoticeCount = $correctionNoticeCount;
+ return $this;
+ }
+
+ /**
+ * Gets as chargeChargeBackAmount
+ *
+ * @return float
+ */
+ public function getChargeChargeBackAmount()
+ {
+ return $this->chargeChargeBackAmount;
+ }
+
+ /**
+ * Sets a new chargeChargeBackAmount
+ *
+ * @param float $chargeChargeBackAmount
+ * @return self
+ */
+ public function setChargeChargeBackAmount($chargeChargeBackAmount)
+ {
+ $this->chargeChargeBackAmount = $chargeChargeBackAmount;
+ return $this;
+ }
+
+ /**
+ * Gets as chargeChargeBackCount
+ *
+ * @return integer
+ */
+ public function getChargeChargeBackCount()
+ {
+ return $this->chargeChargeBackCount;
+ }
+
+ /**
+ * Sets a new chargeChargeBackCount
+ *
+ * @param integer $chargeChargeBackCount
+ * @return self
+ */
+ public function setChargeChargeBackCount($chargeChargeBackCount)
+ {
+ $this->chargeChargeBackCount = $chargeChargeBackCount;
+ return $this;
+ }
+
+ /**
+ * Gets as refundChargeBackAmount
+ *
+ * @return float
+ */
+ public function getRefundChargeBackAmount()
+ {
+ return $this->refundChargeBackAmount;
+ }
+
+ /**
+ * Sets a new refundChargeBackAmount
+ *
+ * @param float $refundChargeBackAmount
+ * @return self
+ */
+ public function setRefundChargeBackAmount($refundChargeBackAmount)
+ {
+ $this->refundChargeBackAmount = $refundChargeBackAmount;
+ return $this;
+ }
+
+ /**
+ * Gets as refundChargeBackCount
+ *
+ * @return integer
+ */
+ public function getRefundChargeBackCount()
+ {
+ return $this->refundChargeBackCount;
+ }
+
+ /**
+ * Sets a new refundChargeBackCount
+ *
+ * @param integer $refundChargeBackCount
+ * @return self
+ */
+ public function setRefundChargeBackCount($refundChargeBackCount)
+ {
+ $this->refundChargeBackCount = $refundChargeBackCount;
+ return $this;
+ }
+
+ /**
+ * Gets as chargeReturnedItemsAmount
+ *
+ * @return float
+ */
+ public function getChargeReturnedItemsAmount()
+ {
+ return $this->chargeReturnedItemsAmount;
+ }
+
+ /**
+ * Sets a new chargeReturnedItemsAmount
+ *
+ * @param float $chargeReturnedItemsAmount
+ * @return self
+ */
+ public function setChargeReturnedItemsAmount($chargeReturnedItemsAmount)
+ {
+ $this->chargeReturnedItemsAmount = $chargeReturnedItemsAmount;
+ return $this;
+ }
+
+ /**
+ * Gets as chargeReturnedItemsCount
+ *
+ * @return integer
+ */
+ public function getChargeReturnedItemsCount()
+ {
+ return $this->chargeReturnedItemsCount;
+ }
+
+ /**
+ * Sets a new chargeReturnedItemsCount
+ *
+ * @param integer $chargeReturnedItemsCount
+ * @return self
+ */
+ public function setChargeReturnedItemsCount($chargeReturnedItemsCount)
+ {
+ $this->chargeReturnedItemsCount = $chargeReturnedItemsCount;
+ return $this;
+ }
+
+ /**
+ * Gets as refundReturnedItemsAmount
+ *
+ * @return float
+ */
+ public function getRefundReturnedItemsAmount()
+ {
+ return $this->refundReturnedItemsAmount;
+ }
+
+ /**
+ * Sets a new refundReturnedItemsAmount
+ *
+ * @param float $refundReturnedItemsAmount
+ * @return self
+ */
+ public function setRefundReturnedItemsAmount($refundReturnedItemsAmount)
+ {
+ $this->refundReturnedItemsAmount = $refundReturnedItemsAmount;
+ return $this;
+ }
+
+ /**
+ * Gets as refundReturnedItemsCount
+ *
+ * @return integer
+ */
+ public function getRefundReturnedItemsCount()
+ {
+ return $this->refundReturnedItemsCount;
+ }
+
+ /**
+ * Sets a new refundReturnedItemsCount
+ *
+ * @param integer $refundReturnedItemsCount
+ * @return self
+ */
+ public function setRefundReturnedItemsCount($refundReturnedItemsCount)
+ {
+ $this->refundReturnedItemsCount = $refundReturnedItemsCount;
+ return $this;
+ }
+
+
+ // Json Serialize Code
+ public function jsonSerialize(){
+ $values = array_filter((array)get_object_vars($this),
+ function ($val){
+ return !is_null($val);
+ });
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($values as $key => $value){
+ $classDetails = $mapper->getClass(get_class() , $key);
+ if (isset($value)){
+ if ($classDetails->className === 'Date'){
+ $dateTime = $value->format('Y-m-d');
+ $values[$key] = $dateTime;
+ }
+ else if ($classDetails->className === 'DateTime'){
+ $dateTime = $value->format('Y-m-d\TH:i:s\Z');
+ $values[$key] = $dateTime;
+ }
+ if (is_array($value)){
+ if (!$classDetails->isInlineArray){
+ $subKey = $classDetails->arrayEntryname;
+ $subArray = [$subKey => $value];
+ $values[$key] = $subArray;
+ }
+ }
+ }
+ }
+ if (get_parent_class() == ""){
+ return $values;
+ }
+ else{
+ return array_merge(parent::jsonSerialize(), $values);
+ }
+ }
+
+ // Json Set Code
+ public function set($data)
+ {
+ if(is_array($data) || is_object($data)) {
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($data AS $key => $value) {
+ $classDetails = $mapper->getClass(get_class() , $key);
+
+ if($classDetails !== NULL ) {
+ if ($classDetails->isArray) {
+ if ($classDetails->isCustomDefined) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new $classDetails->className;
+ $type->set($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new \DateTime($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else {
+ foreach($value AS $keyChild => $valueChild) {
+ $this->{'addTo' . $key}($valueChild);
+ }
+ }
+ }
+ else {
+ if ($classDetails->isCustomDefined){
+ $type = new $classDetails->className;
+ $type->set($value);
+ $this->{'set' . $key}($type);
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ $type = new \DateTime($value);
+ $this->{'set' . $key}($type);
+ }
+ else {
+ $this->{'set' . $key}($value);
+ }
+ }
+ }
+ }
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/CardArtType.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/CardArtType.php
new file mode 100644
index 0000000000..a9b8949a11
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/CardArtType.php
@@ -0,0 +1,234 @@
+cardBrand;
+ }
+
+ /**
+ * Sets a new cardBrand
+ *
+ * @param string $cardBrand
+ * @return self
+ */
+ public function setCardBrand($cardBrand)
+ {
+ $this->cardBrand = $cardBrand;
+ return $this;
+ }
+
+ /**
+ * Gets as cardImageHeight
+ *
+ * @return string
+ */
+ public function getCardImageHeight()
+ {
+ return $this->cardImageHeight;
+ }
+
+ /**
+ * Sets a new cardImageHeight
+ *
+ * @param string $cardImageHeight
+ * @return self
+ */
+ public function setCardImageHeight($cardImageHeight)
+ {
+ $this->cardImageHeight = $cardImageHeight;
+ return $this;
+ }
+
+ /**
+ * Gets as cardImageUrl
+ *
+ * @return string
+ */
+ public function getCardImageUrl()
+ {
+ return $this->cardImageUrl;
+ }
+
+ /**
+ * Sets a new cardImageUrl
+ *
+ * @param string $cardImageUrl
+ * @return self
+ */
+ public function setCardImageUrl($cardImageUrl)
+ {
+ $this->cardImageUrl = $cardImageUrl;
+ return $this;
+ }
+
+ /**
+ * Gets as cardImageWidth
+ *
+ * @return string
+ */
+ public function getCardImageWidth()
+ {
+ return $this->cardImageWidth;
+ }
+
+ /**
+ * Sets a new cardImageWidth
+ *
+ * @param string $cardImageWidth
+ * @return self
+ */
+ public function setCardImageWidth($cardImageWidth)
+ {
+ $this->cardImageWidth = $cardImageWidth;
+ return $this;
+ }
+
+ /**
+ * Gets as cardType
+ *
+ * @return string
+ */
+ public function getCardType()
+ {
+ return $this->cardType;
+ }
+
+ /**
+ * Sets a new cardType
+ *
+ * @param string $cardType
+ * @return self
+ */
+ public function setCardType($cardType)
+ {
+ $this->cardType = $cardType;
+ return $this;
+ }
+
+
+ // Json Serialize Code
+ public function jsonSerialize(){
+ $values = array_filter((array)get_object_vars($this),
+ function ($val){
+ return !is_null($val);
+ });
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($values as $key => $value){
+ $classDetails = $mapper->getClass(get_class() , $key);
+ if (isset($value)){
+ if ($classDetails->className === 'Date'){
+ $dateTime = $value->format('Y-m-d');
+ $values[$key] = $dateTime;
+ }
+ else if ($classDetails->className === 'DateTime'){
+ $dateTime = $value->format('Y-m-d\TH:i:s\Z');
+ $values[$key] = $dateTime;
+ }
+ if (is_array($value)){
+ if (!$classDetails->isInlineArray){
+ $subKey = $classDetails->arrayEntryname;
+ $subArray = [$subKey => $value];
+ $values[$key] = $subArray;
+ }
+ }
+ }
+ }
+ if (get_parent_class() == ""){
+ return $values;
+ }
+ else{
+ return array_merge(parent::jsonSerialize(), $values);
+ }
+ }
+
+ // Json Set Code
+ public function set($data)
+ {
+ if(is_array($data) || is_object($data)) {
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($data AS $key => $value) {
+ $classDetails = $mapper->getClass(get_class() , $key);
+
+ if($classDetails !== NULL ) {
+ if ($classDetails->isArray) {
+ if ($classDetails->isCustomDefined) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new $classDetails->className;
+ $type->set($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new \DateTime($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else {
+ foreach($value AS $keyChild => $valueChild) {
+ $this->{'addTo' . $key}($valueChild);
+ }
+ }
+ }
+ else {
+ if ($classDetails->isCustomDefined){
+ $type = new $classDetails->className;
+ $type->set($value);
+ $this->{'set' . $key}($type);
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ $type = new \DateTime($value);
+ $this->{'set' . $key}($type);
+ }
+ else {
+ $this->{'set' . $key}($value);
+ }
+ }
+ }
+ }
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/CcAuthenticationType.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/CcAuthenticationType.php
new file mode 100644
index 0000000000..0ebc5a6fab
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/CcAuthenticationType.php
@@ -0,0 +1,153 @@
+authenticationIndicator;
+ }
+
+ /**
+ * Sets a new authenticationIndicator
+ *
+ * @param string $authenticationIndicator
+ * @return self
+ */
+ public function setAuthenticationIndicator($authenticationIndicator)
+ {
+ $this->authenticationIndicator = $authenticationIndicator;
+ return $this;
+ }
+
+ /**
+ * Gets as cardholderAuthenticationValue
+ *
+ * @return string
+ */
+ public function getCardholderAuthenticationValue()
+ {
+ return $this->cardholderAuthenticationValue;
+ }
+
+ /**
+ * Sets a new cardholderAuthenticationValue
+ *
+ * @param string $cardholderAuthenticationValue
+ * @return self
+ */
+ public function setCardholderAuthenticationValue($cardholderAuthenticationValue)
+ {
+ $this->cardholderAuthenticationValue = $cardholderAuthenticationValue;
+ return $this;
+ }
+
+
+ // Json Serialize Code
+ public function jsonSerialize(){
+ $values = array_filter((array)get_object_vars($this),
+ function ($val){
+ return !is_null($val);
+ });
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($values as $key => $value){
+ $classDetails = $mapper->getClass(get_class() , $key);
+ if (isset($value)){
+ if ($classDetails->className === 'Date'){
+ $dateTime = $value->format('Y-m-d');
+ $values[$key] = $dateTime;
+ }
+ else if ($classDetails->className === 'DateTime'){
+ $dateTime = $value->format('Y-m-d\TH:i:s\Z');
+ $values[$key] = $dateTime;
+ }
+ if (is_array($value)){
+ if (!$classDetails->isInlineArray){
+ $subKey = $classDetails->arrayEntryname;
+ $subArray = [$subKey => $value];
+ $values[$key] = $subArray;
+ }
+ }
+ }
+ }
+ if (get_parent_class() == ""){
+ return $values;
+ }
+ else{
+ return array_merge(parent::jsonSerialize(), $values);
+ }
+ }
+
+ // Json Set Code
+ public function set($data)
+ {
+ if(is_array($data) || is_object($data)) {
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($data AS $key => $value) {
+ $classDetails = $mapper->getClass(get_class() , $key);
+
+ if($classDetails !== NULL ) {
+ if ($classDetails->isArray) {
+ if ($classDetails->isCustomDefined) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new $classDetails->className;
+ $type->set($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new \DateTime($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else {
+ foreach($value AS $keyChild => $valueChild) {
+ $this->{'addTo' . $key}($valueChild);
+ }
+ }
+ }
+ else {
+ if ($classDetails->isCustomDefined){
+ $type = new $classDetails->className;
+ $type->set($value);
+ $this->{'set' . $key}($type);
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ $type = new \DateTime($value);
+ $this->{'set' . $key}($type);
+ }
+ else {
+ $this->{'set' . $key}($value);
+ }
+ }
+ }
+ }
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/CreateCustomerPaymentProfileRequest.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/CreateCustomerPaymentProfileRequest.php
new file mode 100644
index 0000000000..97319c34d1
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/CreateCustomerPaymentProfileRequest.php
@@ -0,0 +1,130 @@
+customerProfileId;
+ }
+
+ /**
+ * Sets a new customerProfileId
+ *
+ * @param string $customerProfileId
+ * @return self
+ */
+ public function setCustomerProfileId($customerProfileId)
+ {
+ $this->customerProfileId = $customerProfileId;
+ return $this;
+ }
+
+ /**
+ * Gets as paymentProfile
+ *
+ * @return \net\authorize\api\contract\v1\CustomerPaymentProfileType
+ */
+ public function getPaymentProfile()
+ {
+ return $this->paymentProfile;
+ }
+
+ /**
+ * Sets a new paymentProfile
+ *
+ * @param \net\authorize\api\contract\v1\CustomerPaymentProfileType $paymentProfile
+ * @return self
+ */
+ public function setPaymentProfile(\net\authorize\api\contract\v1\CustomerPaymentProfileType $paymentProfile)
+ {
+ $this->paymentProfile = $paymentProfile;
+ return $this;
+ }
+
+ /**
+ * Gets as validationMode
+ *
+ * @return string
+ */
+ public function getValidationMode()
+ {
+ return $this->validationMode;
+ }
+
+ /**
+ * Sets a new validationMode
+ *
+ * @param string $validationMode
+ * @return self
+ */
+ public function setValidationMode($validationMode)
+ {
+ $this->validationMode = $validationMode;
+ return $this;
+ }
+
+
+ // Json Serialize Code
+ public function jsonSerialize(){
+ $values = array_filter((array)get_object_vars($this),
+ function ($val){
+ return !is_null($val);
+ });
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($values as $key => $value){
+ $classDetails = $mapper->getClass(get_class() , $key);
+ if (isset($value)){
+ if ($classDetails->className === 'Date'){
+ $dateTime = $value->format('Y-m-d');
+ $values[$key] = $dateTime;
+ }
+ else if ($classDetails->className === 'DateTime'){
+ $dateTime = $value->format('Y-m-d\TH:i:s\Z');
+ $values[$key] = $dateTime;
+ }
+ if (is_array($value)){
+ if (!$classDetails->isInlineArray){
+ $subKey = $classDetails->arrayEntryname;
+ $subArray = [$subKey => $value];
+ $values[$key] = $subArray;
+ }
+ }
+ }
+ }
+ if (get_parent_class() == ""){
+ return $values;
+ }
+ else{
+ return array_merge(parent::jsonSerialize(), $values);
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/CreateCustomerPaymentProfileResponse.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/CreateCustomerPaymentProfileResponse.php
new file mode 100644
index 0000000000..da5a749413
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/CreateCustomerPaymentProfileResponse.php
@@ -0,0 +1,142 @@
+customerProfileId;
+ }
+
+ /**
+ * Sets a new customerProfileId
+ *
+ * @param string $customerProfileId
+ * @return self
+ */
+ public function setCustomerProfileId($customerProfileId)
+ {
+ $this->customerProfileId = $customerProfileId;
+ return $this;
+ }
+
+ /**
+ * Gets as customerPaymentProfileId
+ *
+ * @return string
+ */
+ public function getCustomerPaymentProfileId()
+ {
+ return $this->customerPaymentProfileId;
+ }
+
+ /**
+ * Sets a new customerPaymentProfileId
+ *
+ * @param string $customerPaymentProfileId
+ * @return self
+ */
+ public function setCustomerPaymentProfileId($customerPaymentProfileId)
+ {
+ $this->customerPaymentProfileId = $customerPaymentProfileId;
+ return $this;
+ }
+
+ /**
+ * Gets as validationDirectResponse
+ *
+ * @return string
+ */
+ public function getValidationDirectResponse()
+ {
+ return $this->validationDirectResponse;
+ }
+
+ /**
+ * Sets a new validationDirectResponse
+ *
+ * @param string $validationDirectResponse
+ * @return self
+ */
+ public function setValidationDirectResponse($validationDirectResponse)
+ {
+ $this->validationDirectResponse = $validationDirectResponse;
+ return $this;
+ }
+
+
+ // Json Set Code
+ public function set($data)
+ {
+ if(is_array($data) || is_object($data)) {
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($data AS $key => $value) {
+ $classDetails = $mapper->getClass(get_class() , $key);
+
+ if($classDetails !== NULL ) {
+ if ($classDetails->isArray) {
+ if ($classDetails->isCustomDefined) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new $classDetails->className;
+ $type->set($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new \DateTime($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else {
+ foreach($value AS $keyChild => $valueChild) {
+ $this->{'addTo' . $key}($valueChild);
+ }
+ }
+ }
+ else {
+ if ($classDetails->isCustomDefined){
+ $type = new $classDetails->className;
+ $type->set($value);
+ $this->{'set' . $key}($type);
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ $type = new \DateTime($value);
+ $this->{'set' . $key}($type);
+ }
+ else {
+ $this->{'set' . $key}($value);
+ }
+ }
+ }
+ }
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/CreateCustomerProfileFromTransactionRequest.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/CreateCustomerProfileFromTransactionRequest.php
new file mode 100644
index 0000000000..a061c8f8df
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/CreateCustomerProfileFromTransactionRequest.php
@@ -0,0 +1,210 @@
+transId;
+ }
+
+ /**
+ * Sets a new transId
+ *
+ * @param string $transId
+ * @return self
+ */
+ public function setTransId($transId)
+ {
+ $this->transId = $transId;
+ return $this;
+ }
+
+ /**
+ * Gets as customer
+ *
+ * @return \net\authorize\api\contract\v1\CustomerProfileBaseType
+ */
+ public function getCustomer()
+ {
+ return $this->customer;
+ }
+
+ /**
+ * Sets a new customer
+ *
+ * @param \net\authorize\api\contract\v1\CustomerProfileBaseType $customer
+ * @return self
+ */
+ public function setCustomer(\net\authorize\api\contract\v1\CustomerProfileBaseType $customer)
+ {
+ $this->customer = $customer;
+ return $this;
+ }
+
+ /**
+ * Gets as customerProfileId
+ *
+ * @return string
+ */
+ public function getCustomerProfileId()
+ {
+ return $this->customerProfileId;
+ }
+
+ /**
+ * Sets a new customerProfileId
+ *
+ * @param string $customerProfileId
+ * @return self
+ */
+ public function setCustomerProfileId($customerProfileId)
+ {
+ $this->customerProfileId = $customerProfileId;
+ return $this;
+ }
+
+ /**
+ * Gets as defaultPaymentProfile
+ *
+ * @return boolean
+ */
+ public function getDefaultPaymentProfile()
+ {
+ return $this->defaultPaymentProfile;
+ }
+
+ /**
+ * Sets a new defaultPaymentProfile
+ *
+ * @param boolean $defaultPaymentProfile
+ * @return self
+ */
+ public function setDefaultPaymentProfile($defaultPaymentProfile)
+ {
+ $this->defaultPaymentProfile = $defaultPaymentProfile;
+ return $this;
+ }
+
+ /**
+ * Gets as defaultShippingAddress
+ *
+ * @return boolean
+ */
+ public function getDefaultShippingAddress()
+ {
+ return $this->defaultShippingAddress;
+ }
+
+ /**
+ * Sets a new defaultShippingAddress
+ *
+ * @param boolean $defaultShippingAddress
+ * @return self
+ */
+ public function setDefaultShippingAddress($defaultShippingAddress)
+ {
+ $this->defaultShippingAddress = $defaultShippingAddress;
+ return $this;
+ }
+
+ /**
+ * Gets as profileType
+ *
+ * @return string
+ */
+ public function getProfileType()
+ {
+ return $this->profileType;
+ }
+
+ /**
+ * Sets a new profileType
+ *
+ * @param string $profileType
+ * @return self
+ */
+ public function setProfileType($profileType)
+ {
+ $this->profileType = $profileType;
+ return $this;
+ }
+
+
+ // Json Serialize Code
+ public function jsonSerialize(){
+ $values = array_filter((array)get_object_vars($this),
+ function ($val){
+ return !is_null($val);
+ });
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($values as $key => $value){
+ $classDetails = $mapper->getClass(get_class() , $key);
+ if (isset($value)){
+ if ($classDetails->className === 'Date'){
+ $dateTime = $value->format('Y-m-d');
+ $values[$key] = $dateTime;
+ }
+ else if ($classDetails->className === 'DateTime'){
+ $dateTime = $value->format('Y-m-d\TH:i:s\Z');
+ $values[$key] = $dateTime;
+ }
+ if (is_array($value)){
+ if (!$classDetails->isInlineArray){
+ $subKey = $classDetails->arrayEntryname;
+ $subArray = [$subKey => $value];
+ $values[$key] = $subArray;
+ }
+ }
+ }
+ }
+ if (get_parent_class() == ""){
+ return $values;
+ }
+ else{
+ return array_merge(parent::jsonSerialize(), $values);
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/CreateCustomerProfileRequest.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/CreateCustomerProfileRequest.php
new file mode 100644
index 0000000000..4022aacc6c
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/CreateCustomerProfileRequest.php
@@ -0,0 +1,102 @@
+profile;
+ }
+
+ /**
+ * Sets a new profile
+ *
+ * @param \net\authorize\api\contract\v1\CustomerProfileType $profile
+ * @return self
+ */
+ public function setProfile(\net\authorize\api\contract\v1\CustomerProfileType $profile)
+ {
+ $this->profile = $profile;
+ return $this;
+ }
+
+ /**
+ * Gets as validationMode
+ *
+ * @return string
+ */
+ public function getValidationMode()
+ {
+ return $this->validationMode;
+ }
+
+ /**
+ * Sets a new validationMode
+ *
+ * @param string $validationMode
+ * @return self
+ */
+ public function setValidationMode($validationMode)
+ {
+ $this->validationMode = $validationMode;
+ return $this;
+ }
+
+
+ // Json Serialize Code
+ public function jsonSerialize(){
+ $values = array_filter((array)get_object_vars($this),
+ function ($val){
+ return !is_null($val);
+ });
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($values as $key => $value){
+ $classDetails = $mapper->getClass(get_class() , $key);
+ if (isset($value)){
+ if ($classDetails->className === 'Date'){
+ $dateTime = $value->format('Y-m-d');
+ $values[$key] = $dateTime;
+ }
+ else if ($classDetails->className === 'DateTime'){
+ $dateTime = $value->format('Y-m-d\TH:i:s\Z');
+ $values[$key] = $dateTime;
+ }
+ if (is_array($value)){
+ if (!$classDetails->isInlineArray){
+ $subKey = $classDetails->arrayEntryname;
+ $subArray = [$subKey => $value];
+ $values[$key] = $subArray;
+ }
+ }
+ }
+ }
+ if (get_parent_class() == ""){
+ return $values;
+ }
+ else{
+ return array_merge(parent::jsonSerialize(), $values);
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/CreateCustomerProfileResponse.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/CreateCustomerProfileResponse.php
new file mode 100644
index 0000000000..e412b0c4a4
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/CreateCustomerProfileResponse.php
@@ -0,0 +1,271 @@
+customerProfileId;
+ }
+
+ /**
+ * Sets a new customerProfileId
+ *
+ * @param string $customerProfileId
+ * @return self
+ */
+ public function setCustomerProfileId($customerProfileId)
+ {
+ $this->customerProfileId = $customerProfileId;
+ return $this;
+ }
+
+ /**
+ * Adds as numericString
+ *
+ * @return self
+ * @param string $numericString
+ */
+ public function addToCustomerPaymentProfileIdList($numericString)
+ {
+ $this->customerPaymentProfileIdList[] = $numericString;
+ return $this;
+ }
+
+ /**
+ * isset customerPaymentProfileIdList
+ *
+ * @param scalar $index
+ * @return boolean
+ */
+ public function issetCustomerPaymentProfileIdList($index)
+ {
+ return isset($this->customerPaymentProfileIdList[$index]);
+ }
+
+ /**
+ * unset customerPaymentProfileIdList
+ *
+ * @param scalar $index
+ * @return void
+ */
+ public function unsetCustomerPaymentProfileIdList($index)
+ {
+ unset($this->customerPaymentProfileIdList[$index]);
+ }
+
+ /**
+ * Gets as customerPaymentProfileIdList
+ *
+ * @return string[]
+ */
+ public function getCustomerPaymentProfileIdList()
+ {
+ return $this->customerPaymentProfileIdList;
+ }
+
+ /**
+ * Sets a new customerPaymentProfileIdList
+ *
+ * @param string $customerPaymentProfileIdList
+ * @return self
+ */
+ public function setCustomerPaymentProfileIdList(array $customerPaymentProfileIdList)
+ {
+ $this->customerPaymentProfileIdList = $customerPaymentProfileIdList;
+ return $this;
+ }
+
+ /**
+ * Adds as numericString
+ *
+ * @return self
+ * @param string $numericString
+ */
+ public function addToCustomerShippingAddressIdList($numericString)
+ {
+ $this->customerShippingAddressIdList[] = $numericString;
+ return $this;
+ }
+
+ /**
+ * isset customerShippingAddressIdList
+ *
+ * @param scalar $index
+ * @return boolean
+ */
+ public function issetCustomerShippingAddressIdList($index)
+ {
+ return isset($this->customerShippingAddressIdList[$index]);
+ }
+
+ /**
+ * unset customerShippingAddressIdList
+ *
+ * @param scalar $index
+ * @return void
+ */
+ public function unsetCustomerShippingAddressIdList($index)
+ {
+ unset($this->customerShippingAddressIdList[$index]);
+ }
+
+ /**
+ * Gets as customerShippingAddressIdList
+ *
+ * @return string[]
+ */
+ public function getCustomerShippingAddressIdList()
+ {
+ return $this->customerShippingAddressIdList;
+ }
+
+ /**
+ * Sets a new customerShippingAddressIdList
+ *
+ * @param string $customerShippingAddressIdList
+ * @return self
+ */
+ public function setCustomerShippingAddressIdList(array $customerShippingAddressIdList)
+ {
+ $this->customerShippingAddressIdList = $customerShippingAddressIdList;
+ return $this;
+ }
+
+ /**
+ * Adds as string
+ *
+ * @return self
+ * @param string $string
+ */
+ public function addToValidationDirectResponseList($string)
+ {
+ $this->validationDirectResponseList[] = $string;
+ return $this;
+ }
+
+ /**
+ * isset validationDirectResponseList
+ *
+ * @param scalar $index
+ * @return boolean
+ */
+ public function issetValidationDirectResponseList($index)
+ {
+ return isset($this->validationDirectResponseList[$index]);
+ }
+
+ /**
+ * unset validationDirectResponseList
+ *
+ * @param scalar $index
+ * @return void
+ */
+ public function unsetValidationDirectResponseList($index)
+ {
+ unset($this->validationDirectResponseList[$index]);
+ }
+
+ /**
+ * Gets as validationDirectResponseList
+ *
+ * @return string[]
+ */
+ public function getValidationDirectResponseList()
+ {
+ return $this->validationDirectResponseList;
+ }
+
+ /**
+ * Sets a new validationDirectResponseList
+ *
+ * @param string[] $validationDirectResponseList
+ * @return self
+ */
+ public function setValidationDirectResponseList(array $validationDirectResponseList)
+ {
+ $this->validationDirectResponseList = $validationDirectResponseList;
+ return $this;
+ }
+
+
+ // Json Set Code
+ public function set($data)
+ {
+ if(is_array($data) || is_object($data)) {
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($data AS $key => $value) {
+ $classDetails = $mapper->getClass(get_class() , $key);
+
+ if($classDetails !== NULL ) {
+ if ($classDetails->isArray) {
+ if ($classDetails->isCustomDefined) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new $classDetails->className;
+ $type->set($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new \DateTime($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else {
+ foreach($value AS $keyChild => $valueChild) {
+ $this->{'addTo' . $key}($valueChild);
+ }
+ }
+ }
+ else {
+ if ($classDetails->isCustomDefined){
+ $type = new $classDetails->className;
+ $type->set($value);
+ $this->{'set' . $key}($type);
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ $type = new \DateTime($value);
+ $this->{'set' . $key}($type);
+ }
+ else {
+ $this->{'set' . $key}($value);
+ }
+ }
+ }
+ }
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/CreateCustomerProfileTransactionRequest.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/CreateCustomerProfileTransactionRequest.php
new file mode 100644
index 0000000000..6d240ed884
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/CreateCustomerProfileTransactionRequest.php
@@ -0,0 +1,102 @@
+transaction;
+ }
+
+ /**
+ * Sets a new transaction
+ *
+ * @param \net\authorize\api\contract\v1\ProfileTransactionType $transaction
+ * @return self
+ */
+ public function setTransaction(\net\authorize\api\contract\v1\ProfileTransactionType $transaction)
+ {
+ $this->transaction = $transaction;
+ return $this;
+ }
+
+ /**
+ * Gets as extraOptions
+ *
+ * @return string
+ */
+ public function getExtraOptions()
+ {
+ return $this->extraOptions;
+ }
+
+ /**
+ * Sets a new extraOptions
+ *
+ * @param string $extraOptions
+ * @return self
+ */
+ public function setExtraOptions($extraOptions)
+ {
+ $this->extraOptions = $extraOptions;
+ return $this;
+ }
+
+
+ // Json Serialize Code
+ public function jsonSerialize(){
+ $values = array_filter((array)get_object_vars($this),
+ function ($val){
+ return !is_null($val);
+ });
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($values as $key => $value){
+ $classDetails = $mapper->getClass(get_class() , $key);
+ if (isset($value)){
+ if ($classDetails->className === 'Date'){
+ $dateTime = $value->format('Y-m-d');
+ $values[$key] = $dateTime;
+ }
+ else if ($classDetails->className === 'DateTime'){
+ $dateTime = $value->format('Y-m-d\TH:i:s\Z');
+ $values[$key] = $dateTime;
+ }
+ if (is_array($value)){
+ if (!$classDetails->isInlineArray){
+ $subKey = $classDetails->arrayEntryname;
+ $subArray = [$subKey => $value];
+ $values[$key] = $subArray;
+ }
+ }
+ }
+ }
+ if (get_parent_class() == ""){
+ return $values;
+ }
+ else{
+ return array_merge(parent::jsonSerialize(), $values);
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/CreateCustomerProfileTransactionResponse.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/CreateCustomerProfileTransactionResponse.php
new file mode 100644
index 0000000000..c18c214e4e
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/CreateCustomerProfileTransactionResponse.php
@@ -0,0 +1,117 @@
+transactionResponse;
+ }
+
+ /**
+ * Sets a new transactionResponse
+ *
+ * @param \net\authorize\api\contract\v1\TransactionResponseType
+ * $transactionResponse
+ * @return self
+ */
+ public function setTransactionResponse(\net\authorize\api\contract\v1\TransactionResponseType $transactionResponse)
+ {
+ $this->transactionResponse = $transactionResponse;
+ return $this;
+ }
+
+ /**
+ * Gets as directResponse
+ *
+ * @return string
+ */
+ public function getDirectResponse()
+ {
+ return $this->directResponse;
+ }
+
+ /**
+ * Sets a new directResponse
+ *
+ * @param string $directResponse
+ * @return self
+ */
+ public function setDirectResponse($directResponse)
+ {
+ $this->directResponse = $directResponse;
+ return $this;
+ }
+
+
+ // Json Set Code
+ public function set($data)
+ {
+ if(is_array($data) || is_object($data)) {
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($data AS $key => $value) {
+ $classDetails = $mapper->getClass(get_class() , $key);
+
+ if($classDetails !== NULL ) {
+ if ($classDetails->isArray) {
+ if ($classDetails->isCustomDefined) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new $classDetails->className;
+ $type->set($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new \DateTime($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else {
+ foreach($value AS $keyChild => $valueChild) {
+ $this->{'addTo' . $key}($valueChild);
+ }
+ }
+ }
+ else {
+ if ($classDetails->isCustomDefined){
+ $type = new $classDetails->className;
+ $type->set($value);
+ $this->{'set' . $key}($type);
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ $type = new \DateTime($value);
+ $this->{'set' . $key}($type);
+ }
+ else {
+ $this->{'set' . $key}($value);
+ }
+ }
+ }
+ }
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/CreateCustomerShippingAddressRequest.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/CreateCustomerShippingAddressRequest.php
new file mode 100644
index 0000000000..703cc061e2
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/CreateCustomerShippingAddressRequest.php
@@ -0,0 +1,129 @@
+customerProfileId;
+ }
+
+ /**
+ * Sets a new customerProfileId
+ *
+ * @param string $customerProfileId
+ * @return self
+ */
+ public function setCustomerProfileId($customerProfileId)
+ {
+ $this->customerProfileId = $customerProfileId;
+ return $this;
+ }
+
+ /**
+ * Gets as address
+ *
+ * @return \net\authorize\api\contract\v1\CustomerAddressType
+ */
+ public function getAddress()
+ {
+ return $this->address;
+ }
+
+ /**
+ * Sets a new address
+ *
+ * @param \net\authorize\api\contract\v1\CustomerAddressType $address
+ * @return self
+ */
+ public function setAddress(\net\authorize\api\contract\v1\CustomerAddressType $address)
+ {
+ $this->address = $address;
+ return $this;
+ }
+
+ /**
+ * Gets as defaultShippingAddress
+ *
+ * @return boolean
+ */
+ public function getDefaultShippingAddress()
+ {
+ return $this->defaultShippingAddress;
+ }
+
+ /**
+ * Sets a new defaultShippingAddress
+ *
+ * @param boolean $defaultShippingAddress
+ * @return self
+ */
+ public function setDefaultShippingAddress($defaultShippingAddress)
+ {
+ $this->defaultShippingAddress = $defaultShippingAddress;
+ return $this;
+ }
+
+
+ // Json Serialize Code
+ public function jsonSerialize(){
+ $values = array_filter((array)get_object_vars($this),
+ function ($val){
+ return !is_null($val);
+ });
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($values as $key => $value){
+ $classDetails = $mapper->getClass(get_class() , $key);
+ if (isset($value)){
+ if ($classDetails->className === 'Date'){
+ $dateTime = $value->format('Y-m-d');
+ $values[$key] = $dateTime;
+ }
+ else if ($classDetails->className === 'DateTime'){
+ $dateTime = $value->format('Y-m-d\TH:i:s\Z');
+ $values[$key] = $dateTime;
+ }
+ if (is_array($value)){
+ if (!$classDetails->isInlineArray){
+ $subKey = $classDetails->arrayEntryname;
+ $subArray = [$subKey => $value];
+ $values[$key] = $subArray;
+ }
+ }
+ }
+ }
+ if (get_parent_class() == ""){
+ return $values;
+ }
+ else{
+ return array_merge(parent::jsonSerialize(), $values);
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/CreateCustomerShippingAddressResponse.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/CreateCustomerShippingAddressResponse.php
new file mode 100644
index 0000000000..7bd1feab7d
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/CreateCustomerShippingAddressResponse.php
@@ -0,0 +1,115 @@
+customerProfileId;
+ }
+
+ /**
+ * Sets a new customerProfileId
+ *
+ * @param string $customerProfileId
+ * @return self
+ */
+ public function setCustomerProfileId($customerProfileId)
+ {
+ $this->customerProfileId = $customerProfileId;
+ return $this;
+ }
+
+ /**
+ * Gets as customerAddressId
+ *
+ * @return string
+ */
+ public function getCustomerAddressId()
+ {
+ return $this->customerAddressId;
+ }
+
+ /**
+ * Sets a new customerAddressId
+ *
+ * @param string $customerAddressId
+ * @return self
+ */
+ public function setCustomerAddressId($customerAddressId)
+ {
+ $this->customerAddressId = $customerAddressId;
+ return $this;
+ }
+
+
+ // Json Set Code
+ public function set($data)
+ {
+ if(is_array($data) || is_object($data)) {
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($data AS $key => $value) {
+ $classDetails = $mapper->getClass(get_class() , $key);
+
+ if($classDetails !== NULL ) {
+ if ($classDetails->isArray) {
+ if ($classDetails->isCustomDefined) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new $classDetails->className;
+ $type->set($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new \DateTime($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else {
+ foreach($value AS $keyChild => $valueChild) {
+ $this->{'addTo' . $key}($valueChild);
+ }
+ }
+ }
+ else {
+ if ($classDetails->isCustomDefined){
+ $type = new $classDetails->className;
+ $type->set($value);
+ $this->{'set' . $key}($type);
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ $type = new \DateTime($value);
+ $this->{'set' . $key}($type);
+ }
+ else {
+ $this->{'set' . $key}($value);
+ }
+ }
+ }
+ }
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/CreateProfileResponseType.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/CreateProfileResponseType.php
new file mode 100644
index 0000000000..1cec5a97f8
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/CreateProfileResponseType.php
@@ -0,0 +1,275 @@
+messages;
+ }
+
+ /**
+ * Sets a new messages
+ *
+ * @param \net\authorize\api\contract\v1\MessagesType $messages
+ * @return self
+ */
+ public function setMessages(\net\authorize\api\contract\v1\MessagesType $messages)
+ {
+ $this->messages = $messages;
+ return $this;
+ }
+
+ /**
+ * Gets as customerProfileId
+ *
+ * @return string
+ */
+ public function getCustomerProfileId()
+ {
+ return $this->customerProfileId;
+ }
+
+ /**
+ * Sets a new customerProfileId
+ *
+ * @param string $customerProfileId
+ * @return self
+ */
+ public function setCustomerProfileId($customerProfileId)
+ {
+ $this->customerProfileId = $customerProfileId;
+ return $this;
+ }
+
+ /**
+ * Adds as numericString
+ *
+ * @return self
+ * @param string $numericString
+ */
+ public function addToCustomerPaymentProfileIdList($numericString)
+ {
+ $this->customerPaymentProfileIdList[] = $numericString;
+ return $this;
+ }
+
+ /**
+ * isset customerPaymentProfileIdList
+ *
+ * @param scalar $index
+ * @return boolean
+ */
+ public function issetCustomerPaymentProfileIdList($index)
+ {
+ return isset($this->customerPaymentProfileIdList[$index]);
+ }
+
+ /**
+ * unset customerPaymentProfileIdList
+ *
+ * @param scalar $index
+ * @return void
+ */
+ public function unsetCustomerPaymentProfileIdList($index)
+ {
+ unset($this->customerPaymentProfileIdList[$index]);
+ }
+
+ /**
+ * Gets as customerPaymentProfileIdList
+ *
+ * @return string[]
+ */
+ public function getCustomerPaymentProfileIdList()
+ {
+ return $this->customerPaymentProfileIdList;
+ }
+
+ /**
+ * Sets a new customerPaymentProfileIdList
+ *
+ * @param string $customerPaymentProfileIdList
+ * @return self
+ */
+ public function setCustomerPaymentProfileIdList(array $customerPaymentProfileIdList)
+ {
+ $this->customerPaymentProfileIdList = $customerPaymentProfileIdList;
+ return $this;
+ }
+
+ /**
+ * Adds as numericString
+ *
+ * @return self
+ * @param string $numericString
+ */
+ public function addToCustomerShippingAddressIdList($numericString)
+ {
+ $this->customerShippingAddressIdList[] = $numericString;
+ return $this;
+ }
+
+ /**
+ * isset customerShippingAddressIdList
+ *
+ * @param scalar $index
+ * @return boolean
+ */
+ public function issetCustomerShippingAddressIdList($index)
+ {
+ return isset($this->customerShippingAddressIdList[$index]);
+ }
+
+ /**
+ * unset customerShippingAddressIdList
+ *
+ * @param scalar $index
+ * @return void
+ */
+ public function unsetCustomerShippingAddressIdList($index)
+ {
+ unset($this->customerShippingAddressIdList[$index]);
+ }
+
+ /**
+ * Gets as customerShippingAddressIdList
+ *
+ * @return string[]
+ */
+ public function getCustomerShippingAddressIdList()
+ {
+ return $this->customerShippingAddressIdList;
+ }
+
+ /**
+ * Sets a new customerShippingAddressIdList
+ *
+ * @param string $customerShippingAddressIdList
+ * @return self
+ */
+ public function setCustomerShippingAddressIdList(array $customerShippingAddressIdList)
+ {
+ $this->customerShippingAddressIdList = $customerShippingAddressIdList;
+ return $this;
+ }
+
+
+ // Json Serialize Code
+ public function jsonSerialize(){
+ $values = array_filter((array)get_object_vars($this),
+ function ($val){
+ return !is_null($val);
+ });
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($values as $key => $value){
+ $classDetails = $mapper->getClass(get_class() , $key);
+ if (isset($value)){
+ if ($classDetails->className === 'Date'){
+ $dateTime = $value->format('Y-m-d');
+ $values[$key] = $dateTime;
+ }
+ else if ($classDetails->className === 'DateTime'){
+ $dateTime = $value->format('Y-m-d\TH:i:s\Z');
+ $values[$key] = $dateTime;
+ }
+ if (is_array($value)){
+ if (!$classDetails->isInlineArray){
+ $subKey = $classDetails->arrayEntryname;
+ $subArray = [$subKey => $value];
+ $values[$key] = $subArray;
+ }
+ }
+ }
+ }
+ if (get_parent_class() == ""){
+ return $values;
+ }
+ else{
+ return array_merge(parent::jsonSerialize(), $values);
+ }
+ }
+
+ // Json Set Code
+ public function set($data)
+ {
+ if(is_array($data) || is_object($data)) {
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($data AS $key => $value) {
+ $classDetails = $mapper->getClass(get_class() , $key);
+
+ if($classDetails !== NULL ) {
+ if ($classDetails->isArray) {
+ if ($classDetails->isCustomDefined) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new $classDetails->className;
+ $type->set($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new \DateTime($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else {
+ foreach($value AS $keyChild => $valueChild) {
+ $this->{'addTo' . $key}($valueChild);
+ }
+ }
+ }
+ else {
+ if ($classDetails->isCustomDefined){
+ $type = new $classDetails->className;
+ $type->set($value);
+ $this->{'set' . $key}($type);
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ $type = new \DateTime($value);
+ $this->{'set' . $key}($type);
+ }
+ else {
+ $this->{'set' . $key}($value);
+ }
+ }
+ }
+ }
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/CreateTransactionRequest.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/CreateTransactionRequest.php
new file mode 100644
index 0000000000..094fe68f00
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/CreateTransactionRequest.php
@@ -0,0 +1,76 @@
+transactionRequest;
+ }
+
+ /**
+ * Sets a new transactionRequest
+ *
+ * @param \net\authorize\api\contract\v1\TransactionRequestType $transactionRequest
+ * @return self
+ */
+ public function setTransactionRequest(\net\authorize\api\contract\v1\TransactionRequestType $transactionRequest)
+ {
+ $this->transactionRequest = $transactionRequest;
+ return $this;
+ }
+
+
+ // Json Serialize Code
+ public function jsonSerialize(){
+ $values = array_filter((array)get_object_vars($this),
+ function ($val){
+ return !is_null($val);
+ });
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($values as $key => $value){
+ $classDetails = $mapper->getClass(get_class() , $key);
+ if (isset($value)){
+ if ($classDetails->className === 'Date'){
+ $dateTime = $value->format('Y-m-d');
+ $values[$key] = $dateTime;
+ }
+ else if ($classDetails->className === 'DateTime'){
+ $dateTime = $value->format('Y-m-d\TH:i:s\Z');
+ $values[$key] = $dateTime;
+ }
+ if (is_array($value)){
+ if (!$classDetails->isInlineArray){
+ $subKey = $classDetails->arrayEntryname;
+ $subArray = [$subKey => $value];
+ $values[$key] = $subArray;
+ }
+ }
+ }
+ }
+ if (get_parent_class() == ""){
+ return $values;
+ }
+ else{
+ return array_merge(parent::jsonSerialize(), $values);
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/CreateTransactionResponse.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/CreateTransactionResponse.php
new file mode 100644
index 0000000000..ecfbafb993
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/CreateTransactionResponse.php
@@ -0,0 +1,118 @@
+transactionResponse;
+ }
+
+ /**
+ * Sets a new transactionResponse
+ *
+ * @param \net\authorize\api\contract\v1\TransactionResponseType
+ * $transactionResponse
+ * @return self
+ */
+ public function setTransactionResponse(\net\authorize\api\contract\v1\TransactionResponseType $transactionResponse)
+ {
+ $this->transactionResponse = $transactionResponse;
+ return $this;
+ }
+
+ /**
+ * Gets as profileResponse
+ *
+ * @return \net\authorize\api\contract\v1\CreateProfileResponseType
+ */
+ public function getProfileResponse()
+ {
+ return $this->profileResponse;
+ }
+
+ /**
+ * Sets a new profileResponse
+ *
+ * @param \net\authorize\api\contract\v1\CreateProfileResponseType $profileResponse
+ * @return self
+ */
+ public function setProfileResponse(\net\authorize\api\contract\v1\CreateProfileResponseType $profileResponse)
+ {
+ $this->profileResponse = $profileResponse;
+ return $this;
+ }
+
+
+ // Json Set Code
+ public function set($data)
+ {
+ if(is_array($data) || is_object($data)) {
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($data AS $key => $value) {
+ $classDetails = $mapper->getClass(get_class() , $key);
+
+ if($classDetails !== NULL ) {
+ if ($classDetails->isArray) {
+ if ($classDetails->isCustomDefined) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new $classDetails->className;
+ $type->set($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new \DateTime($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else {
+ foreach($value AS $keyChild => $valueChild) {
+ $this->{'addTo' . $key}($valueChild);
+ }
+ }
+ }
+ else {
+ if ($classDetails->isCustomDefined){
+ $type = new $classDetails->className;
+ $type->set($value);
+ $this->{'set' . $key}($type);
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ $type = new \DateTime($value);
+ $this->{'set' . $key}($type);
+ }
+ else {
+ $this->{'set' . $key}($value);
+ }
+ }
+ }
+ }
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/CreditCardMaskedType.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/CreditCardMaskedType.php
new file mode 100644
index 0000000000..9a5313aedf
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/CreditCardMaskedType.php
@@ -0,0 +1,261 @@
+cardNumber;
+ }
+
+ /**
+ * Sets a new cardNumber
+ *
+ * @param string $cardNumber
+ * @return self
+ */
+ public function setCardNumber($cardNumber)
+ {
+ $this->cardNumber = $cardNumber;
+ return $this;
+ }
+
+ /**
+ * Gets as expirationDate
+ *
+ * @return string
+ */
+ public function getExpirationDate()
+ {
+ return $this->expirationDate;
+ }
+
+ /**
+ * Sets a new expirationDate
+ *
+ * @param string $expirationDate
+ * @return self
+ */
+ public function setExpirationDate($expirationDate)
+ {
+ $this->expirationDate = $expirationDate;
+ return $this;
+ }
+
+ /**
+ * Gets as cardType
+ *
+ * @return string
+ */
+ public function getCardType()
+ {
+ return $this->cardType;
+ }
+
+ /**
+ * Sets a new cardType
+ *
+ * @param string $cardType
+ * @return self
+ */
+ public function setCardType($cardType)
+ {
+ $this->cardType = $cardType;
+ return $this;
+ }
+
+ /**
+ * Gets as cardArt
+ *
+ * @return \net\authorize\api\contract\v1\CardArtType
+ */
+ public function getCardArt()
+ {
+ return $this->cardArt;
+ }
+
+ /**
+ * Sets a new cardArt
+ *
+ * @param \net\authorize\api\contract\v1\CardArtType $cardArt
+ * @return self
+ */
+ public function setCardArt(\net\authorize\api\contract\v1\CardArtType $cardArt)
+ {
+ $this->cardArt = $cardArt;
+ return $this;
+ }
+
+ /**
+ * Gets as issuerNumber
+ *
+ * @return string
+ */
+ public function getIssuerNumber()
+ {
+ return $this->issuerNumber;
+ }
+
+ /**
+ * Sets a new issuerNumber
+ *
+ * @param string $issuerNumber
+ * @return self
+ */
+ public function setIssuerNumber($issuerNumber)
+ {
+ $this->issuerNumber = $issuerNumber;
+ return $this;
+ }
+
+ /**
+ * Gets as isPaymentToken
+ *
+ * @return boolean
+ */
+ public function getIsPaymentToken()
+ {
+ return $this->isPaymentToken;
+ }
+
+ /**
+ * Sets a new isPaymentToken
+ *
+ * @param boolean $isPaymentToken
+ * @return self
+ */
+ public function setIsPaymentToken($isPaymentToken)
+ {
+ $this->isPaymentToken = $isPaymentToken;
+ return $this;
+ }
+
+
+ // Json Serialize Code
+ public function jsonSerialize(){
+ $values = array_filter((array)get_object_vars($this),
+ function ($val){
+ return !is_null($val);
+ });
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($values as $key => $value){
+ $classDetails = $mapper->getClass(get_class() , $key);
+ if (isset($value)){
+ if ($classDetails->className === 'Date'){
+ $dateTime = $value->format('Y-m-d');
+ $values[$key] = $dateTime;
+ }
+ else if ($classDetails->className === 'DateTime'){
+ $dateTime = $value->format('Y-m-d\TH:i:s\Z');
+ $values[$key] = $dateTime;
+ }
+ if (is_array($value)){
+ if (!$classDetails->isInlineArray){
+ $subKey = $classDetails->arrayEntryname;
+ $subArray = [$subKey => $value];
+ $values[$key] = $subArray;
+ }
+ }
+ }
+ }
+ if (get_parent_class() == ""){
+ return $values;
+ }
+ else{
+ return array_merge(parent::jsonSerialize(), $values);
+ }
+ }
+
+ // Json Set Code
+ public function set($data)
+ {
+ if(is_array($data) || is_object($data)) {
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($data AS $key => $value) {
+ $classDetails = $mapper->getClass(get_class() , $key);
+
+ if($classDetails !== NULL ) {
+ if ($classDetails->isArray) {
+ if ($classDetails->isCustomDefined) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new $classDetails->className;
+ $type->set($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new \DateTime($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else {
+ foreach($value AS $keyChild => $valueChild) {
+ $this->{'addTo' . $key}($valueChild);
+ }
+ }
+ }
+ else {
+ if ($classDetails->isCustomDefined){
+ $type = new $classDetails->className;
+ $type->set($value);
+ $this->{'set' . $key}($type);
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ $type = new \DateTime($value);
+ $this->{'set' . $key}($type);
+ }
+ else {
+ $this->{'set' . $key}($value);
+ }
+ }
+ }
+ }
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/CreditCardSimpleType.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/CreditCardSimpleType.php
new file mode 100644
index 0000000000..70f68b80eb
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/CreditCardSimpleType.php
@@ -0,0 +1,153 @@
+cardNumber;
+ }
+
+ /**
+ * Sets a new cardNumber
+ *
+ * @param string $cardNumber
+ * @return self
+ */
+ public function setCardNumber($cardNumber)
+ {
+ $this->cardNumber = $cardNumber;
+ return $this;
+ }
+
+ /**
+ * Gets as expirationDate
+ *
+ * @return string
+ */
+ public function getExpirationDate()
+ {
+ return $this->expirationDate;
+ }
+
+ /**
+ * Sets a new expirationDate
+ *
+ * @param string $expirationDate
+ * @return self
+ */
+ public function setExpirationDate($expirationDate)
+ {
+ $this->expirationDate = $expirationDate;
+ return $this;
+ }
+
+
+ // Json Serialize Code
+ public function jsonSerialize(){
+ $values = array_filter((array)get_object_vars($this),
+ function ($val){
+ return !is_null($val);
+ });
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($values as $key => $value){
+ $classDetails = $mapper->getClass(get_class() , $key);
+ if (isset($value)){
+ if ($classDetails->className === 'Date'){
+ $dateTime = $value->format('Y-m-d');
+ $values[$key] = $dateTime;
+ }
+ else if ($classDetails->className === 'DateTime'){
+ $dateTime = $value->format('Y-m-d\TH:i:s\Z');
+ $values[$key] = $dateTime;
+ }
+ if (is_array($value)){
+ if (!$classDetails->isInlineArray){
+ $subKey = $classDetails->arrayEntryname;
+ $subArray = [$subKey => $value];
+ $values[$key] = $subArray;
+ }
+ }
+ }
+ }
+ if (get_parent_class() == ""){
+ return $values;
+ }
+ else{
+ return array_merge(parent::jsonSerialize(), $values);
+ }
+ }
+
+ // Json Set Code
+ public function set($data)
+ {
+ if(is_array($data) || is_object($data)) {
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($data AS $key => $value) {
+ $classDetails = $mapper->getClass(get_class() , $key);
+
+ if($classDetails !== NULL ) {
+ if ($classDetails->isArray) {
+ if ($classDetails->isCustomDefined) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new $classDetails->className;
+ $type->set($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new \DateTime($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else {
+ foreach($value AS $keyChild => $valueChild) {
+ $this->{'addTo' . $key}($valueChild);
+ }
+ }
+ }
+ else {
+ if ($classDetails->isCustomDefined){
+ $type = new $classDetails->className;
+ $type->set($value);
+ $this->{'set' . $key}($type);
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ $type = new \DateTime($value);
+ $this->{'set' . $key}($type);
+ }
+ else {
+ $this->{'set' . $key}($value);
+ }
+ }
+ }
+ }
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/CreditCardTrackType.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/CreditCardTrackType.php
new file mode 100644
index 0000000000..3d59de797f
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/CreditCardTrackType.php
@@ -0,0 +1,153 @@
+track1;
+ }
+
+ /**
+ * Sets a new track1
+ *
+ * @param string $track1
+ * @return self
+ */
+ public function setTrack1($track1)
+ {
+ $this->track1 = $track1;
+ return $this;
+ }
+
+ /**
+ * Gets as track2
+ *
+ * @return string
+ */
+ public function getTrack2()
+ {
+ return $this->track2;
+ }
+
+ /**
+ * Sets a new track2
+ *
+ * @param string $track2
+ * @return self
+ */
+ public function setTrack2($track2)
+ {
+ $this->track2 = $track2;
+ return $this;
+ }
+
+
+ // Json Serialize Code
+ public function jsonSerialize(){
+ $values = array_filter((array)get_object_vars($this),
+ function ($val){
+ return !is_null($val);
+ });
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($values as $key => $value){
+ $classDetails = $mapper->getClass(get_class() , $key);
+ if (isset($value)){
+ if ($classDetails->className === 'Date'){
+ $dateTime = $value->format('Y-m-d');
+ $values[$key] = $dateTime;
+ }
+ else if ($classDetails->className === 'DateTime'){
+ $dateTime = $value->format('Y-m-d\TH:i:s\Z');
+ $values[$key] = $dateTime;
+ }
+ if (is_array($value)){
+ if (!$classDetails->isInlineArray){
+ $subKey = $classDetails->arrayEntryname;
+ $subArray = [$subKey => $value];
+ $values[$key] = $subArray;
+ }
+ }
+ }
+ }
+ if (get_parent_class() == ""){
+ return $values;
+ }
+ else{
+ return array_merge(parent::jsonSerialize(), $values);
+ }
+ }
+
+ // Json Set Code
+ public function set($data)
+ {
+ if(is_array($data) || is_object($data)) {
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($data AS $key => $value) {
+ $classDetails = $mapper->getClass(get_class() , $key);
+
+ if($classDetails !== NULL ) {
+ if ($classDetails->isArray) {
+ if ($classDetails->isCustomDefined) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new $classDetails->className;
+ $type->set($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new \DateTime($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else {
+ foreach($value AS $keyChild => $valueChild) {
+ $this->{'addTo' . $key}($valueChild);
+ }
+ }
+ }
+ else {
+ if ($classDetails->isCustomDefined){
+ $type = new $classDetails->className;
+ $type->set($value);
+ $this->{'set' . $key}($type);
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ $type = new \DateTime($value);
+ $this->{'set' . $key}($type);
+ }
+ else {
+ $this->{'set' . $key}($value);
+ }
+ }
+ }
+ }
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/CreditCardType.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/CreditCardType.php
new file mode 100644
index 0000000000..dcd7d24e13
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/CreditCardType.php
@@ -0,0 +1,261 @@
+cardCode;
+ }
+
+ /**
+ * Sets a new cardCode
+ *
+ * @param string $cardCode
+ * @return self
+ */
+ public function setCardCode($cardCode)
+ {
+ $this->cardCode = $cardCode;
+ return $this;
+ }
+
+ /**
+ * Gets as isPaymentToken
+ *
+ * @return boolean
+ */
+ public function getIsPaymentToken()
+ {
+ return $this->isPaymentToken;
+ }
+
+ /**
+ * Sets a new isPaymentToken
+ *
+ * @param boolean $isPaymentToken
+ * @return self
+ */
+ public function setIsPaymentToken($isPaymentToken)
+ {
+ $this->isPaymentToken = $isPaymentToken;
+ return $this;
+ }
+
+ /**
+ * Gets as cryptogram
+ *
+ * @return string
+ */
+ public function getCryptogram()
+ {
+ return $this->cryptogram;
+ }
+
+ /**
+ * Sets a new cryptogram
+ *
+ * @param string $cryptogram
+ * @return self
+ */
+ public function setCryptogram($cryptogram)
+ {
+ $this->cryptogram = $cryptogram;
+ return $this;
+ }
+
+ /**
+ * Gets as tokenRequestorName
+ *
+ * @return string
+ */
+ public function getTokenRequestorName()
+ {
+ return $this->tokenRequestorName;
+ }
+
+ /**
+ * Sets a new tokenRequestorName
+ *
+ * @param string $tokenRequestorName
+ * @return self
+ */
+ public function setTokenRequestorName($tokenRequestorName)
+ {
+ $this->tokenRequestorName = $tokenRequestorName;
+ return $this;
+ }
+
+ /**
+ * Gets as tokenRequestorId
+ *
+ * @return string
+ */
+ public function getTokenRequestorId()
+ {
+ return $this->tokenRequestorId;
+ }
+
+ /**
+ * Sets a new tokenRequestorId
+ *
+ * @param string $tokenRequestorId
+ * @return self
+ */
+ public function setTokenRequestorId($tokenRequestorId)
+ {
+ $this->tokenRequestorId = $tokenRequestorId;
+ return $this;
+ }
+
+ /**
+ * Gets as tokenRequestorEci
+ *
+ * @return string
+ */
+ public function getTokenRequestorEci()
+ {
+ return $this->tokenRequestorEci;
+ }
+
+ /**
+ * Sets a new tokenRequestorEci
+ *
+ * @param string $tokenRequestorEci
+ * @return self
+ */
+ public function setTokenRequestorEci($tokenRequestorEci)
+ {
+ $this->tokenRequestorEci = $tokenRequestorEci;
+ return $this;
+ }
+
+
+ // Json Serialize Code
+ public function jsonSerialize(){
+ $values = array_filter((array)get_object_vars($this),
+ function ($val){
+ return !is_null($val);
+ });
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($values as $key => $value){
+ $classDetails = $mapper->getClass(get_class() , $key);
+ if (isset($value)){
+ if ($classDetails->className === 'Date'){
+ $dateTime = $value->format('Y-m-d');
+ $values[$key] = $dateTime;
+ }
+ else if ($classDetails->className === 'DateTime'){
+ $dateTime = $value->format('Y-m-d\TH:i:s\Z');
+ $values[$key] = $dateTime;
+ }
+ if (is_array($value)){
+ if (!$classDetails->isInlineArray){
+ $subKey = $classDetails->arrayEntryname;
+ $subArray = [$subKey => $value];
+ $values[$key] = $subArray;
+ }
+ }
+ }
+ }
+ if (get_parent_class() == ""){
+ return $values;
+ }
+ else{
+ return array_merge(parent::jsonSerialize(), $values);
+ }
+ }
+
+ // Json Set Code
+ public function set($data)
+ {
+ if(is_array($data) || is_object($data)) {
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($data AS $key => $value) {
+ $classDetails = $mapper->getClass(get_class() , $key);
+
+ if($classDetails !== NULL ) {
+ if ($classDetails->isArray) {
+ if ($classDetails->isCustomDefined) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new $classDetails->className;
+ $type->set($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new \DateTime($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else {
+ foreach($value AS $keyChild => $valueChild) {
+ $this->{'addTo' . $key}($valueChild);
+ }
+ }
+ }
+ else {
+ if ($classDetails->isCustomDefined){
+ $type = new $classDetails->className;
+ $type->set($value);
+ $this->{'set' . $key}($type);
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ $type = new \DateTime($value);
+ $this->{'set' . $key}($type);
+ }
+ else {
+ $this->{'set' . $key}($value);
+ }
+ }
+ }
+ }
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/CustomerAddressExType.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/CustomerAddressExType.php
new file mode 100644
index 0000000000..c5c7dfea0c
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/CustomerAddressExType.php
@@ -0,0 +1,126 @@
+customerAddressId;
+ }
+
+ /**
+ * Sets a new customerAddressId
+ *
+ * @param string $customerAddressId
+ * @return self
+ */
+ public function setCustomerAddressId($customerAddressId)
+ {
+ $this->customerAddressId = $customerAddressId;
+ return $this;
+ }
+
+
+ // Json Serialize Code
+ public function jsonSerialize(){
+ $values = array_filter((array)get_object_vars($this),
+ function ($val){
+ return !is_null($val);
+ });
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($values as $key => $value){
+ $classDetails = $mapper->getClass(get_class() , $key);
+ if (isset($value)){
+ if ($classDetails->className === 'Date'){
+ $dateTime = $value->format('Y-m-d');
+ $values[$key] = $dateTime;
+ }
+ else if ($classDetails->className === 'DateTime'){
+ $dateTime = $value->format('Y-m-d\TH:i:s\Z');
+ $values[$key] = $dateTime;
+ }
+ if (is_array($value)){
+ if (!$classDetails->isInlineArray){
+ $subKey = $classDetails->arrayEntryname;
+ $subArray = [$subKey => $value];
+ $values[$key] = $subArray;
+ }
+ }
+ }
+ }
+ if (get_parent_class() == ""){
+ return $values;
+ }
+ else{
+ return array_merge(parent::jsonSerialize(), $values);
+ }
+ }
+
+ // Json Set Code
+ public function set($data)
+ {
+ if(is_array($data) || is_object($data)) {
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($data AS $key => $value) {
+ $classDetails = $mapper->getClass(get_class() , $key);
+
+ if($classDetails !== NULL ) {
+ if ($classDetails->isArray) {
+ if ($classDetails->isCustomDefined) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new $classDetails->className;
+ $type->set($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new \DateTime($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else {
+ foreach($value AS $keyChild => $valueChild) {
+ $this->{'addTo' . $key}($valueChild);
+ }
+ }
+ }
+ else {
+ if ($classDetails->isCustomDefined){
+ $type = new $classDetails->className;
+ $type->set($value);
+ $this->{'set' . $key}($type);
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ $type = new \DateTime($value);
+ $this->{'set' . $key}($type);
+ }
+ else {
+ $this->{'set' . $key}($value);
+ }
+ }
+ }
+ }
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/CustomerAddressType.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/CustomerAddressType.php
new file mode 100644
index 0000000000..095d523481
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/CustomerAddressType.php
@@ -0,0 +1,180 @@
+phoneNumber;
+ }
+
+ /**
+ * Sets a new phoneNumber
+ *
+ * @param string $phoneNumber
+ * @return self
+ */
+ public function setPhoneNumber($phoneNumber)
+ {
+ $this->phoneNumber = $phoneNumber;
+ return $this;
+ }
+
+ /**
+ * Gets as faxNumber
+ *
+ * @return string
+ */
+ public function getFaxNumber()
+ {
+ return $this->faxNumber;
+ }
+
+ /**
+ * Sets a new faxNumber
+ *
+ * @param string $faxNumber
+ * @return self
+ */
+ public function setFaxNumber($faxNumber)
+ {
+ $this->faxNumber = $faxNumber;
+ return $this;
+ }
+
+ /**
+ * Gets as email
+ *
+ * @return string
+ */
+ public function getEmail()
+ {
+ return $this->email;
+ }
+
+ /**
+ * Sets a new email
+ *
+ * @param string $email
+ * @return self
+ */
+ public function setEmail($email)
+ {
+ $this->email = $email;
+ return $this;
+ }
+
+
+ // Json Serialize Code
+ public function jsonSerialize(){
+ $values = array_filter((array)get_object_vars($this),
+ function ($val){
+ return !is_null($val);
+ });
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($values as $key => $value){
+ $classDetails = $mapper->getClass(get_class() , $key);
+ if (isset($value)){
+ if ($classDetails->className === 'Date'){
+ $dateTime = $value->format('Y-m-d');
+ $values[$key] = $dateTime;
+ }
+ else if ($classDetails->className === 'DateTime'){
+ $dateTime = $value->format('Y-m-d\TH:i:s\Z');
+ $values[$key] = $dateTime;
+ }
+ if (is_array($value)){
+ if (!$classDetails->isInlineArray){
+ $subKey = $classDetails->arrayEntryname;
+ $subArray = [$subKey => $value];
+ $values[$key] = $subArray;
+ }
+ }
+ }
+ }
+ if (get_parent_class() == ""){
+ return $values;
+ }
+ else{
+ return array_merge(parent::jsonSerialize(), $values);
+ }
+ }
+
+ // Json Set Code
+ public function set($data)
+ {
+ if(is_array($data) || is_object($data)) {
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($data AS $key => $value) {
+ $classDetails = $mapper->getClass(get_class() , $key);
+
+ if($classDetails !== NULL ) {
+ if ($classDetails->isArray) {
+ if ($classDetails->isCustomDefined) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new $classDetails->className;
+ $type->set($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new \DateTime($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else {
+ foreach($value AS $keyChild => $valueChild) {
+ $this->{'addTo' . $key}($valueChild);
+ }
+ }
+ }
+ else {
+ if ($classDetails->isCustomDefined){
+ $type = new $classDetails->className;
+ $type->set($value);
+ $this->{'set' . $key}($type);
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ $type = new \DateTime($value);
+ $this->{'set' . $key}($type);
+ }
+ else {
+ $this->{'set' . $key}($value);
+ }
+ }
+ }
+ }
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/CustomerDataType.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/CustomerDataType.php
new file mode 100644
index 0000000000..05dae26c82
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/CustomerDataType.php
@@ -0,0 +1,234 @@
+type;
+ }
+
+ /**
+ * Sets a new type
+ *
+ * @param string $type
+ * @return self
+ */
+ public function setType($type)
+ {
+ $this->type = $type;
+ return $this;
+ }
+
+ /**
+ * Gets as id
+ *
+ * @return string
+ */
+ public function getId()
+ {
+ return $this->id;
+ }
+
+ /**
+ * Sets a new id
+ *
+ * @param string $id
+ * @return self
+ */
+ public function setId($id)
+ {
+ $this->id = $id;
+ return $this;
+ }
+
+ /**
+ * Gets as email
+ *
+ * @return string
+ */
+ public function getEmail()
+ {
+ return $this->email;
+ }
+
+ /**
+ * Sets a new email
+ *
+ * @param string $email
+ * @return self
+ */
+ public function setEmail($email)
+ {
+ $this->email = $email;
+ return $this;
+ }
+
+ /**
+ * Gets as driversLicense
+ *
+ * @return \net\authorize\api\contract\v1\DriversLicenseType
+ */
+ public function getDriversLicense()
+ {
+ return $this->driversLicense;
+ }
+
+ /**
+ * Sets a new driversLicense
+ *
+ * @param \net\authorize\api\contract\v1\DriversLicenseType $driversLicense
+ * @return self
+ */
+ public function setDriversLicense(\net\authorize\api\contract\v1\DriversLicenseType $driversLicense)
+ {
+ $this->driversLicense = $driversLicense;
+ return $this;
+ }
+
+ /**
+ * Gets as taxId
+ *
+ * @return string
+ */
+ public function getTaxId()
+ {
+ return $this->taxId;
+ }
+
+ /**
+ * Sets a new taxId
+ *
+ * @param string $taxId
+ * @return self
+ */
+ public function setTaxId($taxId)
+ {
+ $this->taxId = $taxId;
+ return $this;
+ }
+
+
+ // Json Serialize Code
+ public function jsonSerialize(){
+ $values = array_filter((array)get_object_vars($this),
+ function ($val){
+ return !is_null($val);
+ });
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($values as $key => $value){
+ $classDetails = $mapper->getClass(get_class() , $key);
+ if (isset($value)){
+ if ($classDetails->className === 'Date'){
+ $dateTime = $value->format('Y-m-d');
+ $values[$key] = $dateTime;
+ }
+ else if ($classDetails->className === 'DateTime'){
+ $dateTime = $value->format('Y-m-d\TH:i:s\Z');
+ $values[$key] = $dateTime;
+ }
+ if (is_array($value)){
+ if (!$classDetails->isInlineArray){
+ $subKey = $classDetails->arrayEntryname;
+ $subArray = [$subKey => $value];
+ $values[$key] = $subArray;
+ }
+ }
+ }
+ }
+ if (get_parent_class() == ""){
+ return $values;
+ }
+ else{
+ return array_merge(parent::jsonSerialize(), $values);
+ }
+ }
+
+ // Json Set Code
+ public function set($data)
+ {
+ if(is_array($data) || is_object($data)) {
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($data AS $key => $value) {
+ $classDetails = $mapper->getClass(get_class() , $key);
+
+ if($classDetails !== NULL ) {
+ if ($classDetails->isArray) {
+ if ($classDetails->isCustomDefined) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new $classDetails->className;
+ $type->set($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new \DateTime($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else {
+ foreach($value AS $keyChild => $valueChild) {
+ $this->{'addTo' . $key}($valueChild);
+ }
+ }
+ }
+ else {
+ if ($classDetails->isCustomDefined){
+ $type = new $classDetails->className;
+ $type->set($value);
+ $this->{'set' . $key}($type);
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ $type = new \DateTime($value);
+ $this->{'set' . $key}($type);
+ }
+ else {
+ $this->{'set' . $key}($value);
+ }
+ }
+ }
+ }
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/CustomerPaymentProfileBaseType.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/CustomerPaymentProfileBaseType.php
new file mode 100644
index 0000000000..49f345f5b1
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/CustomerPaymentProfileBaseType.php
@@ -0,0 +1,153 @@
+customerType;
+ }
+
+ /**
+ * Sets a new customerType
+ *
+ * @param string $customerType
+ * @return self
+ */
+ public function setCustomerType($customerType)
+ {
+ $this->customerType = $customerType;
+ return $this;
+ }
+
+ /**
+ * Gets as billTo
+ *
+ * @return \net\authorize\api\contract\v1\CustomerAddressType
+ */
+ public function getBillTo()
+ {
+ return $this->billTo;
+ }
+
+ /**
+ * Sets a new billTo
+ *
+ * @param \net\authorize\api\contract\v1\CustomerAddressType $billTo
+ * @return self
+ */
+ public function setBillTo(\net\authorize\api\contract\v1\CustomerAddressType $billTo)
+ {
+ $this->billTo = $billTo;
+ return $this;
+ }
+
+
+ // Json Serialize Code
+ public function jsonSerialize(){
+ $values = array_filter((array)get_object_vars($this),
+ function ($val){
+ return !is_null($val);
+ });
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($values as $key => $value){
+ $classDetails = $mapper->getClass(get_class() , $key);
+ if (isset($value)){
+ if ($classDetails->className === 'Date'){
+ $dateTime = $value->format('Y-m-d');
+ $values[$key] = $dateTime;
+ }
+ else if ($classDetails->className === 'DateTime'){
+ $dateTime = $value->format('Y-m-d\TH:i:s\Z');
+ $values[$key] = $dateTime;
+ }
+ if (is_array($value)){
+ if (!$classDetails->isInlineArray){
+ $subKey = $classDetails->arrayEntryname;
+ $subArray = [$subKey => $value];
+ $values[$key] = $subArray;
+ }
+ }
+ }
+ }
+ if (get_parent_class() == ""){
+ return $values;
+ }
+ else{
+ return array_merge(parent::jsonSerialize(), $values);
+ }
+ }
+
+ // Json Set Code
+ public function set($data)
+ {
+ if(is_array($data) || is_object($data)) {
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($data AS $key => $value) {
+ $classDetails = $mapper->getClass(get_class() , $key);
+
+ if($classDetails !== NULL ) {
+ if ($classDetails->isArray) {
+ if ($classDetails->isCustomDefined) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new $classDetails->className;
+ $type->set($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new \DateTime($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else {
+ foreach($value AS $keyChild => $valueChild) {
+ $this->{'addTo' . $key}($valueChild);
+ }
+ }
+ }
+ else {
+ if ($classDetails->isCustomDefined){
+ $type = new $classDetails->className;
+ $type->set($value);
+ $this->{'set' . $key}($type);
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ $type = new \DateTime($value);
+ $this->{'set' . $key}($type);
+ }
+ else {
+ $this->{'set' . $key}($value);
+ }
+ }
+ }
+ }
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/CustomerPaymentProfileExType.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/CustomerPaymentProfileExType.php
new file mode 100644
index 0000000000..ecf2f2bdfb
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/CustomerPaymentProfileExType.php
@@ -0,0 +1,126 @@
+customerPaymentProfileId;
+ }
+
+ /**
+ * Sets a new customerPaymentProfileId
+ *
+ * @param string $customerPaymentProfileId
+ * @return self
+ */
+ public function setCustomerPaymentProfileId($customerPaymentProfileId)
+ {
+ $this->customerPaymentProfileId = $customerPaymentProfileId;
+ return $this;
+ }
+
+
+ // Json Serialize Code
+ public function jsonSerialize(){
+ $values = array_filter((array)get_object_vars($this),
+ function ($val){
+ return !is_null($val);
+ });
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($values as $key => $value){
+ $classDetails = $mapper->getClass(get_class() , $key);
+ if (isset($value)){
+ if ($classDetails->className === 'Date'){
+ $dateTime = $value->format('Y-m-d');
+ $values[$key] = $dateTime;
+ }
+ else if ($classDetails->className === 'DateTime'){
+ $dateTime = $value->format('Y-m-d\TH:i:s\Z');
+ $values[$key] = $dateTime;
+ }
+ if (is_array($value)){
+ if (!$classDetails->isInlineArray){
+ $subKey = $classDetails->arrayEntryname;
+ $subArray = [$subKey => $value];
+ $values[$key] = $subArray;
+ }
+ }
+ }
+ }
+ if (get_parent_class() == ""){
+ return $values;
+ }
+ else{
+ return array_merge(parent::jsonSerialize(), $values);
+ }
+ }
+
+ // Json Set Code
+ public function set($data)
+ {
+ if(is_array($data) || is_object($data)) {
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($data AS $key => $value) {
+ $classDetails = $mapper->getClass(get_class() , $key);
+
+ if($classDetails !== NULL ) {
+ if ($classDetails->isArray) {
+ if ($classDetails->isCustomDefined) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new $classDetails->className;
+ $type->set($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new \DateTime($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else {
+ foreach($value AS $keyChild => $valueChild) {
+ $this->{'addTo' . $key}($valueChild);
+ }
+ }
+ }
+ else {
+ if ($classDetails->isCustomDefined){
+ $type = new $classDetails->className;
+ $type->set($value);
+ $this->{'set' . $key}($type);
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ $type = new \DateTime($value);
+ $this->{'set' . $key}($type);
+ }
+ else {
+ $this->{'set' . $key}($value);
+ }
+ }
+ }
+ }
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/CustomerPaymentProfileListItemType.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/CustomerPaymentProfileListItemType.php
new file mode 100644
index 0000000000..57fe31d4ed
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/CustomerPaymentProfileListItemType.php
@@ -0,0 +1,234 @@
+defaultPaymentProfile;
+ }
+
+ /**
+ * Sets a new defaultPaymentProfile
+ *
+ * @param boolean $defaultPaymentProfile
+ * @return self
+ */
+ public function setDefaultPaymentProfile($defaultPaymentProfile)
+ {
+ $this->defaultPaymentProfile = $defaultPaymentProfile;
+ return $this;
+ }
+
+ /**
+ * Gets as customerPaymentProfileId
+ *
+ * @return integer
+ */
+ public function getCustomerPaymentProfileId()
+ {
+ return $this->customerPaymentProfileId;
+ }
+
+ /**
+ * Sets a new customerPaymentProfileId
+ *
+ * @param integer $customerPaymentProfileId
+ * @return self
+ */
+ public function setCustomerPaymentProfileId($customerPaymentProfileId)
+ {
+ $this->customerPaymentProfileId = $customerPaymentProfileId;
+ return $this;
+ }
+
+ /**
+ * Gets as customerProfileId
+ *
+ * @return integer
+ */
+ public function getCustomerProfileId()
+ {
+ return $this->customerProfileId;
+ }
+
+ /**
+ * Sets a new customerProfileId
+ *
+ * @param integer $customerProfileId
+ * @return self
+ */
+ public function setCustomerProfileId($customerProfileId)
+ {
+ $this->customerProfileId = $customerProfileId;
+ return $this;
+ }
+
+ /**
+ * Gets as billTo
+ *
+ * @return \net\authorize\api\contract\v1\CustomerAddressType
+ */
+ public function getBillTo()
+ {
+ return $this->billTo;
+ }
+
+ /**
+ * Sets a new billTo
+ *
+ * @param \net\authorize\api\contract\v1\CustomerAddressType $billTo
+ * @return self
+ */
+ public function setBillTo(\net\authorize\api\contract\v1\CustomerAddressType $billTo)
+ {
+ $this->billTo = $billTo;
+ return $this;
+ }
+
+ /**
+ * Gets as payment
+ *
+ * @return \net\authorize\api\contract\v1\PaymentMaskedType
+ */
+ public function getPayment()
+ {
+ return $this->payment;
+ }
+
+ /**
+ * Sets a new payment
+ *
+ * @param \net\authorize\api\contract\v1\PaymentMaskedType $payment
+ * @return self
+ */
+ public function setPayment(\net\authorize\api\contract\v1\PaymentMaskedType $payment)
+ {
+ $this->payment = $payment;
+ return $this;
+ }
+
+
+ // Json Serialize Code
+ public function jsonSerialize(){
+ $values = array_filter((array)get_object_vars($this),
+ function ($val){
+ return !is_null($val);
+ });
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($values as $key => $value){
+ $classDetails = $mapper->getClass(get_class() , $key);
+ if (isset($value)){
+ if ($classDetails->className === 'Date'){
+ $dateTime = $value->format('Y-m-d');
+ $values[$key] = $dateTime;
+ }
+ else if ($classDetails->className === 'DateTime'){
+ $dateTime = $value->format('Y-m-d\TH:i:s\Z');
+ $values[$key] = $dateTime;
+ }
+ if (is_array($value)){
+ if (!$classDetails->isInlineArray){
+ $subKey = $classDetails->arrayEntryname;
+ $subArray = [$subKey => $value];
+ $values[$key] = $subArray;
+ }
+ }
+ }
+ }
+ if (get_parent_class() == ""){
+ return $values;
+ }
+ else{
+ return array_merge(parent::jsonSerialize(), $values);
+ }
+ }
+
+ // Json Set Code
+ public function set($data)
+ {
+ if(is_array($data) || is_object($data)) {
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($data AS $key => $value) {
+ $classDetails = $mapper->getClass(get_class() , $key);
+
+ if($classDetails !== NULL ) {
+ if ($classDetails->isArray) {
+ if ($classDetails->isCustomDefined) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new $classDetails->className;
+ $type->set($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new \DateTime($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else {
+ foreach($value AS $keyChild => $valueChild) {
+ $this->{'addTo' . $key}($valueChild);
+ }
+ }
+ }
+ else {
+ if ($classDetails->isCustomDefined){
+ $type = new $classDetails->className;
+ $type->set($value);
+ $this->{'set' . $key}($type);
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ $type = new \DateTime($value);
+ $this->{'set' . $key}($type);
+ }
+ else {
+ $this->{'set' . $key}($value);
+ }
+ }
+ }
+ }
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/CustomerPaymentProfileMaskedType.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/CustomerPaymentProfileMaskedType.php
new file mode 100644
index 0000000000..e9ac164bea
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/CustomerPaymentProfileMaskedType.php
@@ -0,0 +1,323 @@
+customerProfileId;
+ }
+
+ /**
+ * Sets a new customerProfileId
+ *
+ * @param string $customerProfileId
+ * @return self
+ */
+ public function setCustomerProfileId($customerProfileId)
+ {
+ $this->customerProfileId = $customerProfileId;
+ return $this;
+ }
+
+ /**
+ * Gets as customerPaymentProfileId
+ *
+ * @return string
+ */
+ public function getCustomerPaymentProfileId()
+ {
+ return $this->customerPaymentProfileId;
+ }
+
+ /**
+ * Sets a new customerPaymentProfileId
+ *
+ * @param string $customerPaymentProfileId
+ * @return self
+ */
+ public function setCustomerPaymentProfileId($customerPaymentProfileId)
+ {
+ $this->customerPaymentProfileId = $customerPaymentProfileId;
+ return $this;
+ }
+
+ /**
+ * Gets as defaultPaymentProfile
+ *
+ * @return boolean
+ */
+ public function getDefaultPaymentProfile()
+ {
+ return $this->defaultPaymentProfile;
+ }
+
+ /**
+ * Sets a new defaultPaymentProfile
+ *
+ * @param boolean $defaultPaymentProfile
+ * @return self
+ */
+ public function setDefaultPaymentProfile($defaultPaymentProfile)
+ {
+ $this->defaultPaymentProfile = $defaultPaymentProfile;
+ return $this;
+ }
+
+ /**
+ * Gets as payment
+ *
+ * @return \net\authorize\api\contract\v1\PaymentMaskedType
+ */
+ public function getPayment()
+ {
+ return $this->payment;
+ }
+
+ /**
+ * Sets a new payment
+ *
+ * @param \net\authorize\api\contract\v1\PaymentMaskedType $payment
+ * @return self
+ */
+ public function setPayment(\net\authorize\api\contract\v1\PaymentMaskedType $payment)
+ {
+ $this->payment = $payment;
+ return $this;
+ }
+
+ /**
+ * Gets as driversLicense
+ *
+ * @return \net\authorize\api\contract\v1\DriversLicenseMaskedType
+ */
+ public function getDriversLicense()
+ {
+ return $this->driversLicense;
+ }
+
+ /**
+ * Sets a new driversLicense
+ *
+ * @param \net\authorize\api\contract\v1\DriversLicenseMaskedType $driversLicense
+ * @return self
+ */
+ public function setDriversLicense(\net\authorize\api\contract\v1\DriversLicenseMaskedType $driversLicense)
+ {
+ $this->driversLicense = $driversLicense;
+ return $this;
+ }
+
+ /**
+ * Gets as taxId
+ *
+ * @return string
+ */
+ public function getTaxId()
+ {
+ return $this->taxId;
+ }
+
+ /**
+ * Sets a new taxId
+ *
+ * @param string $taxId
+ * @return self
+ */
+ public function setTaxId($taxId)
+ {
+ $this->taxId = $taxId;
+ return $this;
+ }
+
+ /**
+ * Adds as subscriptionId
+ *
+ * @return self
+ * @param string $subscriptionId
+ */
+ public function addToSubscriptionIds($subscriptionId)
+ {
+ $this->subscriptionIds[] = $subscriptionId;
+ return $this;
+ }
+
+ /**
+ * isset subscriptionIds
+ *
+ * @param scalar $index
+ * @return boolean
+ */
+ public function issetSubscriptionIds($index)
+ {
+ return isset($this->subscriptionIds[$index]);
+ }
+
+ /**
+ * unset subscriptionIds
+ *
+ * @param scalar $index
+ * @return void
+ */
+ public function unsetSubscriptionIds($index)
+ {
+ unset($this->subscriptionIds[$index]);
+ }
+
+ /**
+ * Gets as subscriptionIds
+ *
+ * @return string[]
+ */
+ public function getSubscriptionIds()
+ {
+ return $this->subscriptionIds;
+ }
+
+ /**
+ * Sets a new subscriptionIds
+ *
+ * @param string $subscriptionIds
+ * @return self
+ */
+ public function setSubscriptionIds(array $subscriptionIds)
+ {
+ $this->subscriptionIds = $subscriptionIds;
+ return $this;
+ }
+
+
+ // Json Serialize Code
+ public function jsonSerialize(){
+ $values = array_filter((array)get_object_vars($this),
+ function ($val){
+ return !is_null($val);
+ });
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($values as $key => $value){
+ $classDetails = $mapper->getClass(get_class() , $key);
+ if (isset($value)){
+ if ($classDetails->className === 'Date'){
+ $dateTime = $value->format('Y-m-d');
+ $values[$key] = $dateTime;
+ }
+ else if ($classDetails->className === 'DateTime'){
+ $dateTime = $value->format('Y-m-d\TH:i:s\Z');
+ $values[$key] = $dateTime;
+ }
+ if (is_array($value)){
+ if (!$classDetails->isInlineArray){
+ $subKey = $classDetails->arrayEntryname;
+ $subArray = [$subKey => $value];
+ $values[$key] = $subArray;
+ }
+ }
+ }
+ }
+ if (get_parent_class() == ""){
+ return $values;
+ }
+ else{
+ return array_merge(parent::jsonSerialize(), $values);
+ }
+ }
+
+ // Json Set Code
+ public function set($data)
+ {
+ if(is_array($data) || is_object($data)) {
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($data AS $key => $value) {
+ $classDetails = $mapper->getClass(get_class() , $key);
+
+ if($classDetails !== NULL ) {
+ if ($classDetails->isArray) {
+ if ($classDetails->isCustomDefined) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new $classDetails->className;
+ $type->set($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new \DateTime($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else {
+ foreach($value AS $keyChild => $valueChild) {
+ $this->{'addTo' . $key}($valueChild);
+ }
+ }
+ }
+ else {
+ if ($classDetails->isCustomDefined){
+ $type = new $classDetails->className;
+ $type->set($value);
+ $this->{'set' . $key}($type);
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ $type = new \DateTime($value);
+ $this->{'set' . $key}($type);
+ }
+ else {
+ $this->{'set' . $key}($value);
+ }
+ }
+ }
+ }
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/CustomerPaymentProfileSortingType.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/CustomerPaymentProfileSortingType.php
new file mode 100644
index 0000000000..06eaf196cd
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/CustomerPaymentProfileSortingType.php
@@ -0,0 +1,153 @@
+orderBy;
+ }
+
+ /**
+ * Sets a new orderBy
+ *
+ * @param string $orderBy
+ * @return self
+ */
+ public function setOrderBy($orderBy)
+ {
+ $this->orderBy = $orderBy;
+ return $this;
+ }
+
+ /**
+ * Gets as orderDescending
+ *
+ * @return boolean
+ */
+ public function getOrderDescending()
+ {
+ return $this->orderDescending;
+ }
+
+ /**
+ * Sets a new orderDescending
+ *
+ * @param boolean $orderDescending
+ * @return self
+ */
+ public function setOrderDescending($orderDescending)
+ {
+ $this->orderDescending = $orderDescending;
+ return $this;
+ }
+
+
+ // Json Serialize Code
+ public function jsonSerialize(){
+ $values = array_filter((array)get_object_vars($this),
+ function ($val){
+ return !is_null($val);
+ });
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($values as $key => $value){
+ $classDetails = $mapper->getClass(get_class() , $key);
+ if (isset($value)){
+ if ($classDetails->className === 'Date'){
+ $dateTime = $value->format('Y-m-d');
+ $values[$key] = $dateTime;
+ }
+ else if ($classDetails->className === 'DateTime'){
+ $dateTime = $value->format('Y-m-d\TH:i:s\Z');
+ $values[$key] = $dateTime;
+ }
+ if (is_array($value)){
+ if (!$classDetails->isInlineArray){
+ $subKey = $classDetails->arrayEntryname;
+ $subArray = [$subKey => $value];
+ $values[$key] = $subArray;
+ }
+ }
+ }
+ }
+ if (get_parent_class() == ""){
+ return $values;
+ }
+ else{
+ return array_merge(parent::jsonSerialize(), $values);
+ }
+ }
+
+ // Json Set Code
+ public function set($data)
+ {
+ if(is_array($data) || is_object($data)) {
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($data AS $key => $value) {
+ $classDetails = $mapper->getClass(get_class() , $key);
+
+ if($classDetails !== NULL ) {
+ if ($classDetails->isArray) {
+ if ($classDetails->isCustomDefined) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new $classDetails->className;
+ $type->set($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new \DateTime($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else {
+ foreach($value AS $keyChild => $valueChild) {
+ $this->{'addTo' . $key}($valueChild);
+ }
+ }
+ }
+ else {
+ if ($classDetails->isCustomDefined){
+ $type = new $classDetails->className;
+ $type->set($value);
+ $this->{'set' . $key}($type);
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ $type = new \DateTime($value);
+ $this->{'set' . $key}($type);
+ }
+ else {
+ $this->{'set' . $key}($value);
+ }
+ }
+ }
+ }
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/CustomerPaymentProfileType.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/CustomerPaymentProfileType.php
new file mode 100644
index 0000000000..e19de5636e
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/CustomerPaymentProfileType.php
@@ -0,0 +1,207 @@
+payment;
+ }
+
+ /**
+ * Sets a new payment
+ *
+ * @param \net\authorize\api\contract\v1\PaymentType $payment
+ * @return self
+ */
+ public function setPayment(\net\authorize\api\contract\v1\PaymentType $payment)
+ {
+ $this->payment = $payment;
+ return $this;
+ }
+
+ /**
+ * Gets as driversLicense
+ *
+ * @return \net\authorize\api\contract\v1\DriversLicenseType
+ */
+ public function getDriversLicense()
+ {
+ return $this->driversLicense;
+ }
+
+ /**
+ * Sets a new driversLicense
+ *
+ * @param \net\authorize\api\contract\v1\DriversLicenseType $driversLicense
+ * @return self
+ */
+ public function setDriversLicense(\net\authorize\api\contract\v1\DriversLicenseType $driversLicense)
+ {
+ $this->driversLicense = $driversLicense;
+ return $this;
+ }
+
+ /**
+ * Gets as taxId
+ *
+ * @return string
+ */
+ public function getTaxId()
+ {
+ return $this->taxId;
+ }
+
+ /**
+ * Sets a new taxId
+ *
+ * @param string $taxId
+ * @return self
+ */
+ public function setTaxId($taxId)
+ {
+ $this->taxId = $taxId;
+ return $this;
+ }
+
+ /**
+ * Gets as defaultPaymentProfile
+ *
+ * @return boolean
+ */
+ public function getDefaultPaymentProfile()
+ {
+ return $this->defaultPaymentProfile;
+ }
+
+ /**
+ * Sets a new defaultPaymentProfile
+ *
+ * @param boolean $defaultPaymentProfile
+ * @return self
+ */
+ public function setDefaultPaymentProfile($defaultPaymentProfile)
+ {
+ $this->defaultPaymentProfile = $defaultPaymentProfile;
+ return $this;
+ }
+
+
+ // Json Serialize Code
+ public function jsonSerialize(){
+ $values = array_filter((array)get_object_vars($this),
+ function ($val){
+ return !is_null($val);
+ });
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($values as $key => $value){
+ $classDetails = $mapper->getClass(get_class() , $key);
+ if (isset($value)){
+ if ($classDetails->className === 'Date'){
+ $dateTime = $value->format('Y-m-d');
+ $values[$key] = $dateTime;
+ }
+ else if ($classDetails->className === 'DateTime'){
+ $dateTime = $value->format('Y-m-d\TH:i:s\Z');
+ $values[$key] = $dateTime;
+ }
+ if (is_array($value)){
+ if (!$classDetails->isInlineArray){
+ $subKey = $classDetails->arrayEntryname;
+ $subArray = [$subKey => $value];
+ $values[$key] = $subArray;
+ }
+ }
+ }
+ }
+ if (get_parent_class() == ""){
+ return $values;
+ }
+ else{
+ return array_merge(parent::jsonSerialize(), $values);
+ }
+ }
+
+ // Json Set Code
+ public function set($data)
+ {
+ if(is_array($data) || is_object($data)) {
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($data AS $key => $value) {
+ $classDetails = $mapper->getClass(get_class() , $key);
+
+ if($classDetails !== NULL ) {
+ if ($classDetails->isArray) {
+ if ($classDetails->isCustomDefined) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new $classDetails->className;
+ $type->set($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new \DateTime($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else {
+ foreach($value AS $keyChild => $valueChild) {
+ $this->{'addTo' . $key}($valueChild);
+ }
+ }
+ }
+ else {
+ if ($classDetails->isCustomDefined){
+ $type = new $classDetails->className;
+ $type->set($value);
+ $this->{'set' . $key}($type);
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ $type = new \DateTime($value);
+ $this->{'set' . $key}($type);
+ }
+ else {
+ $this->{'set' . $key}($value);
+ }
+ }
+ }
+ }
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/CustomerProfileBaseType.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/CustomerProfileBaseType.php
new file mode 100644
index 0000000000..ea87c6d20a
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/CustomerProfileBaseType.php
@@ -0,0 +1,180 @@
+merchantCustomerId;
+ }
+
+ /**
+ * Sets a new merchantCustomerId
+ *
+ * @param string $merchantCustomerId
+ * @return self
+ */
+ public function setMerchantCustomerId($merchantCustomerId)
+ {
+ $this->merchantCustomerId = $merchantCustomerId;
+ return $this;
+ }
+
+ /**
+ * Gets as description
+ *
+ * @return string
+ */
+ public function getDescription()
+ {
+ return $this->description;
+ }
+
+ /**
+ * Sets a new description
+ *
+ * @param string $description
+ * @return self
+ */
+ public function setDescription($description)
+ {
+ $this->description = $description;
+ return $this;
+ }
+
+ /**
+ * Gets as email
+ *
+ * @return string
+ */
+ public function getEmail()
+ {
+ return $this->email;
+ }
+
+ /**
+ * Sets a new email
+ *
+ * @param string $email
+ * @return self
+ */
+ public function setEmail($email)
+ {
+ $this->email = $email;
+ return $this;
+ }
+
+
+ // Json Serialize Code
+ public function jsonSerialize(){
+ $values = array_filter((array)get_object_vars($this),
+ function ($val){
+ return !is_null($val);
+ });
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($values as $key => $value){
+ $classDetails = $mapper->getClass(get_class() , $key);
+ if (isset($value)){
+ if ($classDetails->className === 'Date'){
+ $dateTime = $value->format('Y-m-d');
+ $values[$key] = $dateTime;
+ }
+ else if ($classDetails->className === 'DateTime'){
+ $dateTime = $value->format('Y-m-d\TH:i:s\Z');
+ $values[$key] = $dateTime;
+ }
+ if (is_array($value)){
+ if (!$classDetails->isInlineArray){
+ $subKey = $classDetails->arrayEntryname;
+ $subArray = [$subKey => $value];
+ $values[$key] = $subArray;
+ }
+ }
+ }
+ }
+ if (get_parent_class() == ""){
+ return $values;
+ }
+ else{
+ return array_merge(parent::jsonSerialize(), $values);
+ }
+ }
+
+ // Json Set Code
+ public function set($data)
+ {
+ if(is_array($data) || is_object($data)) {
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($data AS $key => $value) {
+ $classDetails = $mapper->getClass(get_class() , $key);
+
+ if($classDetails !== NULL ) {
+ if ($classDetails->isArray) {
+ if ($classDetails->isCustomDefined) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new $classDetails->className;
+ $type->set($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new \DateTime($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else {
+ foreach($value AS $keyChild => $valueChild) {
+ $this->{'addTo' . $key}($valueChild);
+ }
+ }
+ }
+ else {
+ if ($classDetails->isCustomDefined){
+ $type = new $classDetails->className;
+ $type->set($value);
+ $this->{'set' . $key}($type);
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ $type = new \DateTime($value);
+ $this->{'set' . $key}($type);
+ }
+ else {
+ $this->{'set' . $key}($value);
+ }
+ }
+ }
+ }
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/CustomerProfileExType.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/CustomerProfileExType.php
new file mode 100644
index 0000000000..d0fe0a142f
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/CustomerProfileExType.php
@@ -0,0 +1,126 @@
+customerProfileId;
+ }
+
+ /**
+ * Sets a new customerProfileId
+ *
+ * @param string $customerProfileId
+ * @return self
+ */
+ public function setCustomerProfileId($customerProfileId)
+ {
+ $this->customerProfileId = $customerProfileId;
+ return $this;
+ }
+
+
+ // Json Serialize Code
+ public function jsonSerialize(){
+ $values = array_filter((array)get_object_vars($this),
+ function ($val){
+ return !is_null($val);
+ });
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($values as $key => $value){
+ $classDetails = $mapper->getClass(get_class() , $key);
+ if (isset($value)){
+ if ($classDetails->className === 'Date'){
+ $dateTime = $value->format('Y-m-d');
+ $values[$key] = $dateTime;
+ }
+ else if ($classDetails->className === 'DateTime'){
+ $dateTime = $value->format('Y-m-d\TH:i:s\Z');
+ $values[$key] = $dateTime;
+ }
+ if (is_array($value)){
+ if (!$classDetails->isInlineArray){
+ $subKey = $classDetails->arrayEntryname;
+ $subArray = [$subKey => $value];
+ $values[$key] = $subArray;
+ }
+ }
+ }
+ }
+ if (get_parent_class() == ""){
+ return $values;
+ }
+ else{
+ return array_merge(parent::jsonSerialize(), $values);
+ }
+ }
+
+ // Json Set Code
+ public function set($data)
+ {
+ if(is_array($data) || is_object($data)) {
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($data AS $key => $value) {
+ $classDetails = $mapper->getClass(get_class() , $key);
+
+ if($classDetails !== NULL ) {
+ if ($classDetails->isArray) {
+ if ($classDetails->isCustomDefined) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new $classDetails->className;
+ $type->set($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new \DateTime($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else {
+ foreach($value AS $keyChild => $valueChild) {
+ $this->{'addTo' . $key}($valueChild);
+ }
+ }
+ }
+ else {
+ if ($classDetails->isCustomDefined){
+ $type = new $classDetails->className;
+ $type->set($value);
+ $this->{'set' . $key}($type);
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ $type = new \DateTime($value);
+ $this->{'set' . $key}($type);
+ }
+ else {
+ $this->{'set' . $key}($value);
+ }
+ }
+ }
+ }
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/CustomerProfileIdType.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/CustomerProfileIdType.php
new file mode 100644
index 0000000000..5eb0dc20ec
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/CustomerProfileIdType.php
@@ -0,0 +1,180 @@
+customerProfileId;
+ }
+
+ /**
+ * Sets a new customerProfileId
+ *
+ * @param string $customerProfileId
+ * @return self
+ */
+ public function setCustomerProfileId($customerProfileId)
+ {
+ $this->customerProfileId = $customerProfileId;
+ return $this;
+ }
+
+ /**
+ * Gets as customerPaymentProfileId
+ *
+ * @return string
+ */
+ public function getCustomerPaymentProfileId()
+ {
+ return $this->customerPaymentProfileId;
+ }
+
+ /**
+ * Sets a new customerPaymentProfileId
+ *
+ * @param string $customerPaymentProfileId
+ * @return self
+ */
+ public function setCustomerPaymentProfileId($customerPaymentProfileId)
+ {
+ $this->customerPaymentProfileId = $customerPaymentProfileId;
+ return $this;
+ }
+
+ /**
+ * Gets as customerAddressId
+ *
+ * @return string
+ */
+ public function getCustomerAddressId()
+ {
+ return $this->customerAddressId;
+ }
+
+ /**
+ * Sets a new customerAddressId
+ *
+ * @param string $customerAddressId
+ * @return self
+ */
+ public function setCustomerAddressId($customerAddressId)
+ {
+ $this->customerAddressId = $customerAddressId;
+ return $this;
+ }
+
+
+ // Json Serialize Code
+ public function jsonSerialize(){
+ $values = array_filter((array)get_object_vars($this),
+ function ($val){
+ return !is_null($val);
+ });
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($values as $key => $value){
+ $classDetails = $mapper->getClass(get_class() , $key);
+ if (isset($value)){
+ if ($classDetails->className === 'Date'){
+ $dateTime = $value->format('Y-m-d');
+ $values[$key] = $dateTime;
+ }
+ else if ($classDetails->className === 'DateTime'){
+ $dateTime = $value->format('Y-m-d\TH:i:s\Z');
+ $values[$key] = $dateTime;
+ }
+ if (is_array($value)){
+ if (!$classDetails->isInlineArray){
+ $subKey = $classDetails->arrayEntryname;
+ $subArray = [$subKey => $value];
+ $values[$key] = $subArray;
+ }
+ }
+ }
+ }
+ if (get_parent_class() == ""){
+ return $values;
+ }
+ else{
+ return array_merge(parent::jsonSerialize(), $values);
+ }
+ }
+
+ // Json Set Code
+ public function set($data)
+ {
+ if(is_array($data) || is_object($data)) {
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($data AS $key => $value) {
+ $classDetails = $mapper->getClass(get_class() , $key);
+
+ if($classDetails !== NULL ) {
+ if ($classDetails->isArray) {
+ if ($classDetails->isCustomDefined) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new $classDetails->className;
+ $type->set($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new \DateTime($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else {
+ foreach($value AS $keyChild => $valueChild) {
+ $this->{'addTo' . $key}($valueChild);
+ }
+ }
+ }
+ else {
+ if ($classDetails->isCustomDefined){
+ $type = new $classDetails->className;
+ $type->set($value);
+ $this->{'set' . $key}($type);
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ $type = new \DateTime($value);
+ $this->{'set' . $key}($type);
+ }
+ else {
+ $this->{'set' . $key}($value);
+ }
+ }
+ }
+ }
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/CustomerProfileInfoExType.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/CustomerProfileInfoExType.php
new file mode 100644
index 0000000000..bad0d17a19
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/CustomerProfileInfoExType.php
@@ -0,0 +1,126 @@
+profileType;
+ }
+
+ /**
+ * Sets a new profileType
+ *
+ * @param string $profileType
+ * @return self
+ */
+ public function setProfileType($profileType)
+ {
+ $this->profileType = $profileType;
+ return $this;
+ }
+
+
+ // Json Serialize Code
+ public function jsonSerialize(){
+ $values = array_filter((array)get_object_vars($this),
+ function ($val){
+ return !is_null($val);
+ });
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($values as $key => $value){
+ $classDetails = $mapper->getClass(get_class() , $key);
+ if (isset($value)){
+ if ($classDetails->className === 'Date'){
+ $dateTime = $value->format('Y-m-d');
+ $values[$key] = $dateTime;
+ }
+ else if ($classDetails->className === 'DateTime'){
+ $dateTime = $value->format('Y-m-d\TH:i:s\Z');
+ $values[$key] = $dateTime;
+ }
+ if (is_array($value)){
+ if (!$classDetails->isInlineArray){
+ $subKey = $classDetails->arrayEntryname;
+ $subArray = [$subKey => $value];
+ $values[$key] = $subArray;
+ }
+ }
+ }
+ }
+ if (get_parent_class() == ""){
+ return $values;
+ }
+ else{
+ return array_merge(parent::jsonSerialize(), $values);
+ }
+ }
+
+ // Json Set Code
+ public function set($data)
+ {
+ if(is_array($data) || is_object($data)) {
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($data AS $key => $value) {
+ $classDetails = $mapper->getClass(get_class() , $key);
+
+ if($classDetails !== NULL ) {
+ if ($classDetails->isArray) {
+ if ($classDetails->isCustomDefined) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new $classDetails->className;
+ $type->set($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new \DateTime($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else {
+ foreach($value AS $keyChild => $valueChild) {
+ $this->{'addTo' . $key}($valueChild);
+ }
+ }
+ }
+ else {
+ if ($classDetails->isCustomDefined){
+ $type = new $classDetails->className;
+ $type->set($value);
+ $this->{'set' . $key}($type);
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ $type = new \DateTime($value);
+ $this->{'set' . $key}($type);
+ }
+ else {
+ $this->{'set' . $key}($value);
+ }
+ }
+ }
+ }
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/CustomerProfileMaskedType.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/CustomerProfileMaskedType.php
new file mode 100644
index 0000000000..23e87f8877
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/CustomerProfileMaskedType.php
@@ -0,0 +1,251 @@
+paymentProfiles[] = $paymentProfiles;
+ return $this;
+ }
+
+ /**
+ * isset paymentProfiles
+ *
+ * @param scalar $index
+ * @return boolean
+ */
+ public function issetPaymentProfiles($index)
+ {
+ return isset($this->paymentProfiles[$index]);
+ }
+
+ /**
+ * unset paymentProfiles
+ *
+ * @param scalar $index
+ * @return void
+ */
+ public function unsetPaymentProfiles($index)
+ {
+ unset($this->paymentProfiles[$index]);
+ }
+
+ /**
+ * Gets as paymentProfiles
+ *
+ * @return \net\authorize\api\contract\v1\CustomerPaymentProfileMaskedType[]
+ */
+ public function getPaymentProfiles()
+ {
+ return $this->paymentProfiles;
+ }
+
+ /**
+ * Sets a new paymentProfiles
+ *
+ * @param \net\authorize\api\contract\v1\CustomerPaymentProfileMaskedType[]
+ * $paymentProfiles
+ * @return self
+ */
+ public function setPaymentProfiles(array $paymentProfiles)
+ {
+ $this->paymentProfiles = $paymentProfiles;
+ return $this;
+ }
+
+ /**
+ * Adds as shipToList
+ *
+ * @return self
+ * @param \net\authorize\api\contract\v1\CustomerAddressExType $shipToList
+ */
+ public function addToShipToList(\net\authorize\api\contract\v1\CustomerAddressExType $shipToList)
+ {
+ $this->shipToList[] = $shipToList;
+ return $this;
+ }
+
+ /**
+ * isset shipToList
+ *
+ * @param scalar $index
+ * @return boolean
+ */
+ public function issetShipToList($index)
+ {
+ return isset($this->shipToList[$index]);
+ }
+
+ /**
+ * unset shipToList
+ *
+ * @param scalar $index
+ * @return void
+ */
+ public function unsetShipToList($index)
+ {
+ unset($this->shipToList[$index]);
+ }
+
+ /**
+ * Gets as shipToList
+ *
+ * @return \net\authorize\api\contract\v1\CustomerAddressExType[]
+ */
+ public function getShipToList()
+ {
+ return $this->shipToList;
+ }
+
+ /**
+ * Sets a new shipToList
+ *
+ * @param \net\authorize\api\contract\v1\CustomerAddressExType[] $shipToList
+ * @return self
+ */
+ public function setShipToList(array $shipToList)
+ {
+ $this->shipToList = $shipToList;
+ return $this;
+ }
+
+ /**
+ * Gets as profileType
+ *
+ * @return string
+ */
+ public function getProfileType()
+ {
+ return $this->profileType;
+ }
+
+ /**
+ * Sets a new profileType
+ *
+ * @param string $profileType
+ * @return self
+ */
+ public function setProfileType($profileType)
+ {
+ $this->profileType = $profileType;
+ return $this;
+ }
+
+
+ // Json Serialize Code
+ public function jsonSerialize(){
+ $values = array_filter((array)get_object_vars($this),
+ function ($val){
+ return !is_null($val);
+ });
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($values as $key => $value){
+ $classDetails = $mapper->getClass(get_class() , $key);
+ if (isset($value)){
+ if ($classDetails->className === 'Date'){
+ $dateTime = $value->format('Y-m-d');
+ $values[$key] = $dateTime;
+ }
+ else if ($classDetails->className === 'DateTime'){
+ $dateTime = $value->format('Y-m-d\TH:i:s\Z');
+ $values[$key] = $dateTime;
+ }
+ if (is_array($value)){
+ if (!$classDetails->isInlineArray){
+ $subKey = $classDetails->arrayEntryname;
+ $subArray = [$subKey => $value];
+ $values[$key] = $subArray;
+ }
+ }
+ }
+ }
+ if (get_parent_class() == ""){
+ return $values;
+ }
+ else{
+ return array_merge(parent::jsonSerialize(), $values);
+ }
+ }
+
+ // Json Set Code
+ public function set($data)
+ {
+ if(is_array($data) || is_object($data)) {
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($data AS $key => $value) {
+ $classDetails = $mapper->getClass(get_class() , $key);
+
+ if($classDetails !== NULL ) {
+ if ($classDetails->isArray) {
+ if ($classDetails->isCustomDefined) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new $classDetails->className;
+ $type->set($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new \DateTime($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else {
+ foreach($value AS $keyChild => $valueChild) {
+ $this->{'addTo' . $key}($valueChild);
+ }
+ }
+ }
+ else {
+ if ($classDetails->isCustomDefined){
+ $type = new $classDetails->className;
+ $type->set($value);
+ $this->{'set' . $key}($type);
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ $type = new \DateTime($value);
+ $this->{'set' . $key}($type);
+ }
+ else {
+ $this->{'set' . $key}($value);
+ }
+ }
+ }
+ }
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/CustomerProfilePaymentType.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/CustomerProfilePaymentType.php
new file mode 100644
index 0000000000..745a4b74de
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/CustomerProfilePaymentType.php
@@ -0,0 +1,207 @@
+createProfile;
+ }
+
+ /**
+ * Sets a new createProfile
+ *
+ * @param boolean $createProfile
+ * @return self
+ */
+ public function setCreateProfile($createProfile)
+ {
+ $this->createProfile = $createProfile;
+ return $this;
+ }
+
+ /**
+ * Gets as customerProfileId
+ *
+ * @return string
+ */
+ public function getCustomerProfileId()
+ {
+ return $this->customerProfileId;
+ }
+
+ /**
+ * Sets a new customerProfileId
+ *
+ * @param string $customerProfileId
+ * @return self
+ */
+ public function setCustomerProfileId($customerProfileId)
+ {
+ $this->customerProfileId = $customerProfileId;
+ return $this;
+ }
+
+ /**
+ * Gets as paymentProfile
+ *
+ * @return \net\authorize\api\contract\v1\PaymentProfileType
+ */
+ public function getPaymentProfile()
+ {
+ return $this->paymentProfile;
+ }
+
+ /**
+ * Sets a new paymentProfile
+ *
+ * @param \net\authorize\api\contract\v1\PaymentProfileType $paymentProfile
+ * @return self
+ */
+ public function setPaymentProfile(\net\authorize\api\contract\v1\PaymentProfileType $paymentProfile)
+ {
+ $this->paymentProfile = $paymentProfile;
+ return $this;
+ }
+
+ /**
+ * Gets as shippingProfileId
+ *
+ * @return string
+ */
+ public function getShippingProfileId()
+ {
+ return $this->shippingProfileId;
+ }
+
+ /**
+ * Sets a new shippingProfileId
+ *
+ * @param string $shippingProfileId
+ * @return self
+ */
+ public function setShippingProfileId($shippingProfileId)
+ {
+ $this->shippingProfileId = $shippingProfileId;
+ return $this;
+ }
+
+
+ // Json Serialize Code
+ public function jsonSerialize(){
+ $values = array_filter((array)get_object_vars($this),
+ function ($val){
+ return !is_null($val);
+ });
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($values as $key => $value){
+ $classDetails = $mapper->getClass(get_class() , $key);
+ if (isset($value)){
+ if ($classDetails->className === 'Date'){
+ $dateTime = $value->format('Y-m-d');
+ $values[$key] = $dateTime;
+ }
+ else if ($classDetails->className === 'DateTime'){
+ $dateTime = $value->format('Y-m-d\TH:i:s\Z');
+ $values[$key] = $dateTime;
+ }
+ if (is_array($value)){
+ if (!$classDetails->isInlineArray){
+ $subKey = $classDetails->arrayEntryname;
+ $subArray = [$subKey => $value];
+ $values[$key] = $subArray;
+ }
+ }
+ }
+ }
+ if (get_parent_class() == ""){
+ return $values;
+ }
+ else{
+ return array_merge(parent::jsonSerialize(), $values);
+ }
+ }
+
+ // Json Set Code
+ public function set($data)
+ {
+ if(is_array($data) || is_object($data)) {
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($data AS $key => $value) {
+ $classDetails = $mapper->getClass(get_class() , $key);
+
+ if($classDetails !== NULL ) {
+ if ($classDetails->isArray) {
+ if ($classDetails->isCustomDefined) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new $classDetails->className;
+ $type->set($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new \DateTime($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else {
+ foreach($value AS $keyChild => $valueChild) {
+ $this->{'addTo' . $key}($valueChild);
+ }
+ }
+ }
+ else {
+ if ($classDetails->isCustomDefined){
+ $type = new $classDetails->className;
+ $type->set($value);
+ $this->{'set' . $key}($type);
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ $type = new \DateTime($value);
+ $this->{'set' . $key}($type);
+ }
+ else {
+ $this->{'set' . $key}($value);
+ }
+ }
+ }
+ }
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/CustomerProfileSummaryType.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/CustomerProfileSummaryType.php
new file mode 100644
index 0000000000..317fc9797a
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/CustomerProfileSummaryType.php
@@ -0,0 +1,234 @@
+customerProfileId;
+ }
+
+ /**
+ * Sets a new customerProfileId
+ *
+ * @param string $customerProfileId
+ * @return self
+ */
+ public function setCustomerProfileId($customerProfileId)
+ {
+ $this->customerProfileId = $customerProfileId;
+ return $this;
+ }
+
+ /**
+ * Gets as description
+ *
+ * @return string
+ */
+ public function getDescription()
+ {
+ return $this->description;
+ }
+
+ /**
+ * Sets a new description
+ *
+ * @param string $description
+ * @return self
+ */
+ public function setDescription($description)
+ {
+ $this->description = $description;
+ return $this;
+ }
+
+ /**
+ * Gets as merchantCustomerId
+ *
+ * @return string
+ */
+ public function getMerchantCustomerId()
+ {
+ return $this->merchantCustomerId;
+ }
+
+ /**
+ * Sets a new merchantCustomerId
+ *
+ * @param string $merchantCustomerId
+ * @return self
+ */
+ public function setMerchantCustomerId($merchantCustomerId)
+ {
+ $this->merchantCustomerId = $merchantCustomerId;
+ return $this;
+ }
+
+ /**
+ * Gets as email
+ *
+ * @return string
+ */
+ public function getEmail()
+ {
+ return $this->email;
+ }
+
+ /**
+ * Sets a new email
+ *
+ * @param string $email
+ * @return self
+ */
+ public function setEmail($email)
+ {
+ $this->email = $email;
+ return $this;
+ }
+
+ /**
+ * Gets as createdDate
+ *
+ * @return \DateTime
+ */
+ public function getCreatedDate()
+ {
+ return $this->createdDate;
+ }
+
+ /**
+ * Sets a new createdDate
+ *
+ * @param \DateTime $createdDate
+ * @return self
+ */
+ public function setCreatedDate(\DateTime $createdDate)
+ {
+ $this->createdDate = $createdDate;
+ return $this;
+ }
+
+
+ // Json Serialize Code
+ public function jsonSerialize(){
+ $values = array_filter((array)get_object_vars($this),
+ function ($val){
+ return !is_null($val);
+ });
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($values as $key => $value){
+ $classDetails = $mapper->getClass(get_class() , $key);
+ if (isset($value)){
+ if ($classDetails->className === 'Date'){
+ $dateTime = $value->format('Y-m-d');
+ $values[$key] = $dateTime;
+ }
+ else if ($classDetails->className === 'DateTime'){
+ $dateTime = $value->format('Y-m-d\TH:i:s\Z');
+ $values[$key] = $dateTime;
+ }
+ if (is_array($value)){
+ if (!$classDetails->isInlineArray){
+ $subKey = $classDetails->arrayEntryname;
+ $subArray = [$subKey => $value];
+ $values[$key] = $subArray;
+ }
+ }
+ }
+ }
+ if (get_parent_class() == ""){
+ return $values;
+ }
+ else{
+ return array_merge(parent::jsonSerialize(), $values);
+ }
+ }
+
+ // Json Set Code
+ public function set($data)
+ {
+ if(is_array($data) || is_object($data)) {
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($data AS $key => $value) {
+ $classDetails = $mapper->getClass(get_class() , $key);
+
+ if($classDetails !== NULL ) {
+ if ($classDetails->isArray) {
+ if ($classDetails->isCustomDefined) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new $classDetails->className;
+ $type->set($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new \DateTime($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else {
+ foreach($value AS $keyChild => $valueChild) {
+ $this->{'addTo' . $key}($valueChild);
+ }
+ }
+ }
+ else {
+ if ($classDetails->isCustomDefined){
+ $type = new $classDetails->className;
+ $type->set($value);
+ $this->{'set' . $key}($type);
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ $type = new \DateTime($value);
+ $this->{'set' . $key}($type);
+ }
+ else {
+ $this->{'set' . $key}($value);
+ }
+ }
+ }
+ }
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/CustomerProfileType.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/CustomerProfileType.php
new file mode 100644
index 0000000000..9effb6fc55
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/CustomerProfileType.php
@@ -0,0 +1,251 @@
+paymentProfiles[] = $paymentProfiles;
+ return $this;
+ }
+
+ /**
+ * isset paymentProfiles
+ *
+ * @param scalar $index
+ * @return boolean
+ */
+ public function issetPaymentProfiles($index)
+ {
+ return isset($this->paymentProfiles[$index]);
+ }
+
+ /**
+ * unset paymentProfiles
+ *
+ * @param scalar $index
+ * @return void
+ */
+ public function unsetPaymentProfiles($index)
+ {
+ unset($this->paymentProfiles[$index]);
+ }
+
+ /**
+ * Gets as paymentProfiles
+ *
+ * @return \net\authorize\api\contract\v1\CustomerPaymentProfileType[]
+ */
+ public function getPaymentProfiles()
+ {
+ return $this->paymentProfiles;
+ }
+
+ /**
+ * Sets a new paymentProfiles
+ *
+ * @param \net\authorize\api\contract\v1\CustomerPaymentProfileType[]
+ * $paymentProfiles
+ * @return self
+ */
+ public function setPaymentProfiles(array $paymentProfiles)
+ {
+ $this->paymentProfiles = $paymentProfiles;
+ return $this;
+ }
+
+ /**
+ * Adds as shipToList
+ *
+ * @return self
+ * @param \net\authorize\api\contract\v1\CustomerAddressType $shipToList
+ */
+ public function addToShipToList(\net\authorize\api\contract\v1\CustomerAddressType $shipToList)
+ {
+ $this->shipToList[] = $shipToList;
+ return $this;
+ }
+
+ /**
+ * isset shipToList
+ *
+ * @param scalar $index
+ * @return boolean
+ */
+ public function issetShipToList($index)
+ {
+ return isset($this->shipToList[$index]);
+ }
+
+ /**
+ * unset shipToList
+ *
+ * @param scalar $index
+ * @return void
+ */
+ public function unsetShipToList($index)
+ {
+ unset($this->shipToList[$index]);
+ }
+
+ /**
+ * Gets as shipToList
+ *
+ * @return \net\authorize\api\contract\v1\CustomerAddressType[]
+ */
+ public function getShipToList()
+ {
+ return $this->shipToList;
+ }
+
+ /**
+ * Sets a new shipToList
+ *
+ * @param \net\authorize\api\contract\v1\CustomerAddressType[] $shipToList
+ * @return self
+ */
+ public function setShipToList(array $shipToList)
+ {
+ $this->shipToList = $shipToList;
+ return $this;
+ }
+
+ /**
+ * Gets as profileType
+ *
+ * @return string
+ */
+ public function getProfileType()
+ {
+ return $this->profileType;
+ }
+
+ /**
+ * Sets a new profileType
+ *
+ * @param string $profileType
+ * @return self
+ */
+ public function setProfileType($profileType)
+ {
+ $this->profileType = $profileType;
+ return $this;
+ }
+
+
+ // Json Serialize Code
+ public function jsonSerialize(){
+ $values = array_filter((array)get_object_vars($this),
+ function ($val){
+ return !is_null($val);
+ });
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($values as $key => $value){
+ $classDetails = $mapper->getClass(get_class() , $key);
+ if (isset($value)){
+ if ($classDetails->className === 'Date'){
+ $dateTime = $value->format('Y-m-d');
+ $values[$key] = $dateTime;
+ }
+ else if ($classDetails->className === 'DateTime'){
+ $dateTime = $value->format('Y-m-d\TH:i:s\Z');
+ $values[$key] = $dateTime;
+ }
+ if (is_array($value)){
+ if (!$classDetails->isInlineArray){
+ $subKey = $classDetails->arrayEntryname;
+ $subArray = [$subKey => $value];
+ $values[$key] = $subArray;
+ }
+ }
+ }
+ }
+ if (get_parent_class() == ""){
+ return $values;
+ }
+ else{
+ return array_merge(parent::jsonSerialize(), $values);
+ }
+ }
+
+ // Json Set Code
+ public function set($data)
+ {
+ if(is_array($data) || is_object($data)) {
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($data AS $key => $value) {
+ $classDetails = $mapper->getClass(get_class() , $key);
+
+ if($classDetails !== NULL ) {
+ if ($classDetails->isArray) {
+ if ($classDetails->isCustomDefined) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new $classDetails->className;
+ $type->set($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new \DateTime($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else {
+ foreach($value AS $keyChild => $valueChild) {
+ $this->{'addTo' . $key}($valueChild);
+ }
+ }
+ }
+ else {
+ if ($classDetails->isCustomDefined){
+ $type = new $classDetails->className;
+ $type->set($value);
+ $this->{'set' . $key}($type);
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ $type = new \DateTime($value);
+ $this->{'set' . $key}($type);
+ }
+ else {
+ $this->{'set' . $key}($value);
+ }
+ }
+ }
+ }
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/CustomerType.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/CustomerType.php
new file mode 100644
index 0000000000..165345207b
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/CustomerType.php
@@ -0,0 +1,288 @@
+type;
+ }
+
+ /**
+ * Sets a new type
+ *
+ * @param string $type
+ * @return self
+ */
+ public function setType($type)
+ {
+ $this->type = $type;
+ return $this;
+ }
+
+ /**
+ * Gets as id
+ *
+ * @return string
+ */
+ public function getId()
+ {
+ return $this->id;
+ }
+
+ /**
+ * Sets a new id
+ *
+ * @param string $id
+ * @return self
+ */
+ public function setId($id)
+ {
+ $this->id = $id;
+ return $this;
+ }
+
+ /**
+ * Gets as email
+ *
+ * @return string
+ */
+ public function getEmail()
+ {
+ return $this->email;
+ }
+
+ /**
+ * Sets a new email
+ *
+ * @param string $email
+ * @return self
+ */
+ public function setEmail($email)
+ {
+ $this->email = $email;
+ return $this;
+ }
+
+ /**
+ * Gets as phoneNumber
+ *
+ * @return string
+ */
+ public function getPhoneNumber()
+ {
+ return $this->phoneNumber;
+ }
+
+ /**
+ * Sets a new phoneNumber
+ *
+ * @param string $phoneNumber
+ * @return self
+ */
+ public function setPhoneNumber($phoneNumber)
+ {
+ $this->phoneNumber = $phoneNumber;
+ return $this;
+ }
+
+ /**
+ * Gets as faxNumber
+ *
+ * @return string
+ */
+ public function getFaxNumber()
+ {
+ return $this->faxNumber;
+ }
+
+ /**
+ * Sets a new faxNumber
+ *
+ * @param string $faxNumber
+ * @return self
+ */
+ public function setFaxNumber($faxNumber)
+ {
+ $this->faxNumber = $faxNumber;
+ return $this;
+ }
+
+ /**
+ * Gets as driversLicense
+ *
+ * @return \net\authorize\api\contract\v1\DriversLicenseType
+ */
+ public function getDriversLicense()
+ {
+ return $this->driversLicense;
+ }
+
+ /**
+ * Sets a new driversLicense
+ *
+ * @param \net\authorize\api\contract\v1\DriversLicenseType $driversLicense
+ * @return self
+ */
+ public function setDriversLicense(\net\authorize\api\contract\v1\DriversLicenseType $driversLicense)
+ {
+ $this->driversLicense = $driversLicense;
+ return $this;
+ }
+
+ /**
+ * Gets as taxId
+ *
+ * @return string
+ */
+ public function getTaxId()
+ {
+ return $this->taxId;
+ }
+
+ /**
+ * Sets a new taxId
+ *
+ * @param string $taxId
+ * @return self
+ */
+ public function setTaxId($taxId)
+ {
+ $this->taxId = $taxId;
+ return $this;
+ }
+
+
+ // Json Serialize Code
+ public function jsonSerialize(){
+ $values = array_filter((array)get_object_vars($this),
+ function ($val){
+ return !is_null($val);
+ });
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($values as $key => $value){
+ $classDetails = $mapper->getClass(get_class() , $key);
+ if (isset($value)){
+ if ($classDetails->className === 'Date'){
+ $dateTime = $value->format('Y-m-d');
+ $values[$key] = $dateTime;
+ }
+ else if ($classDetails->className === 'DateTime'){
+ $dateTime = $value->format('Y-m-d\TH:i:s\Z');
+ $values[$key] = $dateTime;
+ }
+ if (is_array($value)){
+ if (!$classDetails->isInlineArray){
+ $subKey = $classDetails->arrayEntryname;
+ $subArray = [$subKey => $value];
+ $values[$key] = $subArray;
+ }
+ }
+ }
+ }
+ if (get_parent_class() == ""){
+ return $values;
+ }
+ else{
+ return array_merge(parent::jsonSerialize(), $values);
+ }
+ }
+
+ // Json Set Code
+ public function set($data)
+ {
+ if(is_array($data) || is_object($data)) {
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($data AS $key => $value) {
+ $classDetails = $mapper->getClass(get_class() , $key);
+
+ if($classDetails !== NULL ) {
+ if ($classDetails->isArray) {
+ if ($classDetails->isCustomDefined) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new $classDetails->className;
+ $type->set($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new \DateTime($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else {
+ foreach($value AS $keyChild => $valueChild) {
+ $this->{'addTo' . $key}($valueChild);
+ }
+ }
+ }
+ else {
+ if ($classDetails->isCustomDefined){
+ $type = new $classDetails->className;
+ $type->set($value);
+ $this->{'set' . $key}($type);
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ $type = new \DateTime($value);
+ $this->{'set' . $key}($type);
+ }
+ else {
+ $this->{'set' . $key}($value);
+ }
+ }
+ }
+ }
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/DecryptPaymentDataRequest.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/DecryptPaymentDataRequest.php
new file mode 100644
index 0000000000..1c85d7de58
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/DecryptPaymentDataRequest.php
@@ -0,0 +1,102 @@
+opaqueData;
+ }
+
+ /**
+ * Sets a new opaqueData
+ *
+ * @param \net\authorize\api\contract\v1\OpaqueDataType $opaqueData
+ * @return self
+ */
+ public function setOpaqueData(\net\authorize\api\contract\v1\OpaqueDataType $opaqueData)
+ {
+ $this->opaqueData = $opaqueData;
+ return $this;
+ }
+
+ /**
+ * Gets as callId
+ *
+ * @return string
+ */
+ public function getCallId()
+ {
+ return $this->callId;
+ }
+
+ /**
+ * Sets a new callId
+ *
+ * @param string $callId
+ * @return self
+ */
+ public function setCallId($callId)
+ {
+ $this->callId = $callId;
+ return $this;
+ }
+
+
+ // Json Serialize Code
+ public function jsonSerialize(){
+ $values = array_filter((array)get_object_vars($this),
+ function ($val){
+ return !is_null($val);
+ });
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($values as $key => $value){
+ $classDetails = $mapper->getClass(get_class() , $key);
+ if (isset($value)){
+ if ($classDetails->className === 'Date'){
+ $dateTime = $value->format('Y-m-d');
+ $values[$key] = $dateTime;
+ }
+ else if ($classDetails->className === 'DateTime'){
+ $dateTime = $value->format('Y-m-d\TH:i:s\Z');
+ $values[$key] = $dateTime;
+ }
+ if (is_array($value)){
+ if (!$classDetails->isInlineArray){
+ $subKey = $classDetails->arrayEntryname;
+ $subArray = [$subKey => $value];
+ $values[$key] = $subArray;
+ }
+ }
+ }
+ }
+ if (get_parent_class() == ""){
+ return $values;
+ }
+ else{
+ return array_merge(parent::jsonSerialize(), $values);
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/DecryptPaymentDataResponse.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/DecryptPaymentDataResponse.php
new file mode 100644
index 0000000000..75d6d570d6
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/DecryptPaymentDataResponse.php
@@ -0,0 +1,169 @@
+shippingInfo;
+ }
+
+ /**
+ * Sets a new shippingInfo
+ *
+ * @param \net\authorize\api\contract\v1\CustomerAddressType $shippingInfo
+ * @return self
+ */
+ public function setShippingInfo(\net\authorize\api\contract\v1\CustomerAddressType $shippingInfo)
+ {
+ $this->shippingInfo = $shippingInfo;
+ return $this;
+ }
+
+ /**
+ * Gets as billingInfo
+ *
+ * @return \net\authorize\api\contract\v1\CustomerAddressType
+ */
+ public function getBillingInfo()
+ {
+ return $this->billingInfo;
+ }
+
+ /**
+ * Sets a new billingInfo
+ *
+ * @param \net\authorize\api\contract\v1\CustomerAddressType $billingInfo
+ * @return self
+ */
+ public function setBillingInfo(\net\authorize\api\contract\v1\CustomerAddressType $billingInfo)
+ {
+ $this->billingInfo = $billingInfo;
+ return $this;
+ }
+
+ /**
+ * Gets as cardInfo
+ *
+ * @return \net\authorize\api\contract\v1\CreditCardMaskedType
+ */
+ public function getCardInfo()
+ {
+ return $this->cardInfo;
+ }
+
+ /**
+ * Sets a new cardInfo
+ *
+ * @param \net\authorize\api\contract\v1\CreditCardMaskedType $cardInfo
+ * @return self
+ */
+ public function setCardInfo(\net\authorize\api\contract\v1\CreditCardMaskedType $cardInfo)
+ {
+ $this->cardInfo = $cardInfo;
+ return $this;
+ }
+
+ /**
+ * Gets as paymentDetails
+ *
+ * @return \net\authorize\api\contract\v1\PaymentDetailsType
+ */
+ public function getPaymentDetails()
+ {
+ return $this->paymentDetails;
+ }
+
+ /**
+ * Sets a new paymentDetails
+ *
+ * @param \net\authorize\api\contract\v1\PaymentDetailsType $paymentDetails
+ * @return self
+ */
+ public function setPaymentDetails(\net\authorize\api\contract\v1\PaymentDetailsType $paymentDetails)
+ {
+ $this->paymentDetails = $paymentDetails;
+ return $this;
+ }
+
+
+ // Json Set Code
+ public function set($data)
+ {
+ if(is_array($data) || is_object($data)) {
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($data AS $key => $value) {
+ $classDetails = $mapper->getClass(get_class() , $key);
+
+ if($classDetails !== NULL ) {
+ if ($classDetails->isArray) {
+ if ($classDetails->isCustomDefined) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new $classDetails->className;
+ $type->set($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new \DateTime($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else {
+ foreach($value AS $keyChild => $valueChild) {
+ $this->{'addTo' . $key}($valueChild);
+ }
+ }
+ }
+ else {
+ if ($classDetails->isCustomDefined){
+ $type = new $classDetails->className;
+ $type->set($value);
+ $this->{'set' . $key}($type);
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ $type = new \DateTime($value);
+ $this->{'set' . $key}($type);
+ }
+ else {
+ $this->{'set' . $key}($value);
+ }
+ }
+ }
+ }
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/DeleteCustomerPaymentProfileRequest.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/DeleteCustomerPaymentProfileRequest.php
new file mode 100644
index 0000000000..08bc47b1f7
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/DeleteCustomerPaymentProfileRequest.php
@@ -0,0 +1,102 @@
+customerProfileId;
+ }
+
+ /**
+ * Sets a new customerProfileId
+ *
+ * @param string $customerProfileId
+ * @return self
+ */
+ public function setCustomerProfileId($customerProfileId)
+ {
+ $this->customerProfileId = $customerProfileId;
+ return $this;
+ }
+
+ /**
+ * Gets as customerPaymentProfileId
+ *
+ * @return string
+ */
+ public function getCustomerPaymentProfileId()
+ {
+ return $this->customerPaymentProfileId;
+ }
+
+ /**
+ * Sets a new customerPaymentProfileId
+ *
+ * @param string $customerPaymentProfileId
+ * @return self
+ */
+ public function setCustomerPaymentProfileId($customerPaymentProfileId)
+ {
+ $this->customerPaymentProfileId = $customerPaymentProfileId;
+ return $this;
+ }
+
+
+ // Json Serialize Code
+ public function jsonSerialize(){
+ $values = array_filter((array)get_object_vars($this),
+ function ($val){
+ return !is_null($val);
+ });
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($values as $key => $value){
+ $classDetails = $mapper->getClass(get_class() , $key);
+ if (isset($value)){
+ if ($classDetails->className === 'Date'){
+ $dateTime = $value->format('Y-m-d');
+ $values[$key] = $dateTime;
+ }
+ else if ($classDetails->className === 'DateTime'){
+ $dateTime = $value->format('Y-m-d\TH:i:s\Z');
+ $values[$key] = $dateTime;
+ }
+ if (is_array($value)){
+ if (!$classDetails->isInlineArray){
+ $subKey = $classDetails->arrayEntryname;
+ $subArray = [$subKey => $value];
+ $values[$key] = $subArray;
+ }
+ }
+ }
+ }
+ if (get_parent_class() == ""){
+ return $values;
+ }
+ else{
+ return array_merge(parent::jsonSerialize(), $values);
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/DeleteCustomerPaymentProfileResponse.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/DeleteCustomerPaymentProfileResponse.php
new file mode 100644
index 0000000000..a142e6c5da
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/DeleteCustomerPaymentProfileResponse.php
@@ -0,0 +1,61 @@
+ $value) {
+ $classDetails = $mapper->getClass(get_class() , $key);
+
+ if($classDetails !== NULL ) {
+ if ($classDetails->isArray) {
+ if ($classDetails->isCustomDefined) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new $classDetails->className;
+ $type->set($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new \DateTime($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else {
+ foreach($value AS $keyChild => $valueChild) {
+ $this->{'addTo' . $key}($valueChild);
+ }
+ }
+ }
+ else {
+ if ($classDetails->isCustomDefined){
+ $type = new $classDetails->className;
+ $type->set($value);
+ $this->{'set' . $key}($type);
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ $type = new \DateTime($value);
+ $this->{'set' . $key}($type);
+ }
+ else {
+ $this->{'set' . $key}($value);
+ }
+ }
+ }
+ }
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/DeleteCustomerProfileRequest.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/DeleteCustomerProfileRequest.php
new file mode 100644
index 0000000000..9992883259
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/DeleteCustomerProfileRequest.php
@@ -0,0 +1,75 @@
+customerProfileId;
+ }
+
+ /**
+ * Sets a new customerProfileId
+ *
+ * @param string $customerProfileId
+ * @return self
+ */
+ public function setCustomerProfileId($customerProfileId)
+ {
+ $this->customerProfileId = $customerProfileId;
+ return $this;
+ }
+
+
+ // Json Serialize Code
+ public function jsonSerialize(){
+ $values = array_filter((array)get_object_vars($this),
+ function ($val){
+ return !is_null($val);
+ });
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($values as $key => $value){
+ $classDetails = $mapper->getClass(get_class() , $key);
+ if (isset($value)){
+ if ($classDetails->className === 'Date'){
+ $dateTime = $value->format('Y-m-d');
+ $values[$key] = $dateTime;
+ }
+ else if ($classDetails->className === 'DateTime'){
+ $dateTime = $value->format('Y-m-d\TH:i:s\Z');
+ $values[$key] = $dateTime;
+ }
+ if (is_array($value)){
+ if (!$classDetails->isInlineArray){
+ $subKey = $classDetails->arrayEntryname;
+ $subArray = [$subKey => $value];
+ $values[$key] = $subArray;
+ }
+ }
+ }
+ }
+ if (get_parent_class() == ""){
+ return $values;
+ }
+ else{
+ return array_merge(parent::jsonSerialize(), $values);
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/DeleteCustomerProfileResponse.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/DeleteCustomerProfileResponse.php
new file mode 100644
index 0000000000..320902d825
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/DeleteCustomerProfileResponse.php
@@ -0,0 +1,61 @@
+ $value) {
+ $classDetails = $mapper->getClass(get_class() , $key);
+
+ if($classDetails !== NULL ) {
+ if ($classDetails->isArray) {
+ if ($classDetails->isCustomDefined) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new $classDetails->className;
+ $type->set($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new \DateTime($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else {
+ foreach($value AS $keyChild => $valueChild) {
+ $this->{'addTo' . $key}($valueChild);
+ }
+ }
+ }
+ else {
+ if ($classDetails->isCustomDefined){
+ $type = new $classDetails->className;
+ $type->set($value);
+ $this->{'set' . $key}($type);
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ $type = new \DateTime($value);
+ $this->{'set' . $key}($type);
+ }
+ else {
+ $this->{'set' . $key}($value);
+ }
+ }
+ }
+ }
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/DeleteCustomerShippingAddressRequest.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/DeleteCustomerShippingAddressRequest.php
new file mode 100644
index 0000000000..53cbfd0c33
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/DeleteCustomerShippingAddressRequest.php
@@ -0,0 +1,102 @@
+customerProfileId;
+ }
+
+ /**
+ * Sets a new customerProfileId
+ *
+ * @param string $customerProfileId
+ * @return self
+ */
+ public function setCustomerProfileId($customerProfileId)
+ {
+ $this->customerProfileId = $customerProfileId;
+ return $this;
+ }
+
+ /**
+ * Gets as customerAddressId
+ *
+ * @return string
+ */
+ public function getCustomerAddressId()
+ {
+ return $this->customerAddressId;
+ }
+
+ /**
+ * Sets a new customerAddressId
+ *
+ * @param string $customerAddressId
+ * @return self
+ */
+ public function setCustomerAddressId($customerAddressId)
+ {
+ $this->customerAddressId = $customerAddressId;
+ return $this;
+ }
+
+
+ // Json Serialize Code
+ public function jsonSerialize(){
+ $values = array_filter((array)get_object_vars($this),
+ function ($val){
+ return !is_null($val);
+ });
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($values as $key => $value){
+ $classDetails = $mapper->getClass(get_class() , $key);
+ if (isset($value)){
+ if ($classDetails->className === 'Date'){
+ $dateTime = $value->format('Y-m-d');
+ $values[$key] = $dateTime;
+ }
+ else if ($classDetails->className === 'DateTime'){
+ $dateTime = $value->format('Y-m-d\TH:i:s\Z');
+ $values[$key] = $dateTime;
+ }
+ if (is_array($value)){
+ if (!$classDetails->isInlineArray){
+ $subKey = $classDetails->arrayEntryname;
+ $subArray = [$subKey => $value];
+ $values[$key] = $subArray;
+ }
+ }
+ }
+ }
+ if (get_parent_class() == ""){
+ return $values;
+ }
+ else{
+ return array_merge(parent::jsonSerialize(), $values);
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/DeleteCustomerShippingAddressResponse.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/DeleteCustomerShippingAddressResponse.php
new file mode 100644
index 0000000000..ea895ed878
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/DeleteCustomerShippingAddressResponse.php
@@ -0,0 +1,61 @@
+ $value) {
+ $classDetails = $mapper->getClass(get_class() , $key);
+
+ if($classDetails !== NULL ) {
+ if ($classDetails->isArray) {
+ if ($classDetails->isCustomDefined) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new $classDetails->className;
+ $type->set($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new \DateTime($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else {
+ foreach($value AS $keyChild => $valueChild) {
+ $this->{'addTo' . $key}($valueChild);
+ }
+ }
+ }
+ else {
+ if ($classDetails->isCustomDefined){
+ $type = new $classDetails->className;
+ $type->set($value);
+ $this->{'set' . $key}($type);
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ $type = new \DateTime($value);
+ $this->{'set' . $key}($type);
+ }
+ else {
+ $this->{'set' . $key}($value);
+ }
+ }
+ }
+ }
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/DriversLicenseMaskedType.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/DriversLicenseMaskedType.php
new file mode 100644
index 0000000000..1f0c7c954c
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/DriversLicenseMaskedType.php
@@ -0,0 +1,180 @@
+number;
+ }
+
+ /**
+ * Sets a new number
+ *
+ * @param string $number
+ * @return self
+ */
+ public function setNumber($number)
+ {
+ $this->number = $number;
+ return $this;
+ }
+
+ /**
+ * Gets as state
+ *
+ * @return string
+ */
+ public function getState()
+ {
+ return $this->state;
+ }
+
+ /**
+ * Sets a new state
+ *
+ * @param string $state
+ * @return self
+ */
+ public function setState($state)
+ {
+ $this->state = $state;
+ return $this;
+ }
+
+ /**
+ * Gets as dateOfBirth
+ *
+ * @return string
+ */
+ public function getDateOfBirth()
+ {
+ return $this->dateOfBirth;
+ }
+
+ /**
+ * Sets a new dateOfBirth
+ *
+ * @param string $dateOfBirth
+ * @return self
+ */
+ public function setDateOfBirth($dateOfBirth)
+ {
+ $this->dateOfBirth = $dateOfBirth;
+ return $this;
+ }
+
+
+ // Json Serialize Code
+ public function jsonSerialize(){
+ $values = array_filter((array)get_object_vars($this),
+ function ($val){
+ return !is_null($val);
+ });
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($values as $key => $value){
+ $classDetails = $mapper->getClass(get_class() , $key);
+ if (isset($value)){
+ if ($classDetails->className === 'Date'){
+ $dateTime = $value->format('Y-m-d');
+ $values[$key] = $dateTime;
+ }
+ else if ($classDetails->className === 'DateTime'){
+ $dateTime = $value->format('Y-m-d\TH:i:s\Z');
+ $values[$key] = $dateTime;
+ }
+ if (is_array($value)){
+ if (!$classDetails->isInlineArray){
+ $subKey = $classDetails->arrayEntryname;
+ $subArray = [$subKey => $value];
+ $values[$key] = $subArray;
+ }
+ }
+ }
+ }
+ if (get_parent_class() == ""){
+ return $values;
+ }
+ else{
+ return array_merge(parent::jsonSerialize(), $values);
+ }
+ }
+
+ // Json Set Code
+ public function set($data)
+ {
+ if(is_array($data) || is_object($data)) {
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($data AS $key => $value) {
+ $classDetails = $mapper->getClass(get_class() , $key);
+
+ if($classDetails !== NULL ) {
+ if ($classDetails->isArray) {
+ if ($classDetails->isCustomDefined) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new $classDetails->className;
+ $type->set($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new \DateTime($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else {
+ foreach($value AS $keyChild => $valueChild) {
+ $this->{'addTo' . $key}($valueChild);
+ }
+ }
+ }
+ else {
+ if ($classDetails->isCustomDefined){
+ $type = new $classDetails->className;
+ $type->set($value);
+ $this->{'set' . $key}($type);
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ $type = new \DateTime($value);
+ $this->{'set' . $key}($type);
+ }
+ else {
+ $this->{'set' . $key}($value);
+ }
+ }
+ }
+ }
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/DriversLicenseType.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/DriversLicenseType.php
new file mode 100644
index 0000000000..6e1bdd470a
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/DriversLicenseType.php
@@ -0,0 +1,180 @@
+number;
+ }
+
+ /**
+ * Sets a new number
+ *
+ * @param string $number
+ * @return self
+ */
+ public function setNumber($number)
+ {
+ $this->number = $number;
+ return $this;
+ }
+
+ /**
+ * Gets as state
+ *
+ * @return string
+ */
+ public function getState()
+ {
+ return $this->state;
+ }
+
+ /**
+ * Sets a new state
+ *
+ * @param string $state
+ * @return self
+ */
+ public function setState($state)
+ {
+ $this->state = $state;
+ return $this;
+ }
+
+ /**
+ * Gets as dateOfBirth
+ *
+ * @return string
+ */
+ public function getDateOfBirth()
+ {
+ return $this->dateOfBirth;
+ }
+
+ /**
+ * Sets a new dateOfBirth
+ *
+ * @param string $dateOfBirth
+ * @return self
+ */
+ public function setDateOfBirth($dateOfBirth)
+ {
+ $this->dateOfBirth = $dateOfBirth;
+ return $this;
+ }
+
+
+ // Json Serialize Code
+ public function jsonSerialize(){
+ $values = array_filter((array)get_object_vars($this),
+ function ($val){
+ return !is_null($val);
+ });
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($values as $key => $value){
+ $classDetails = $mapper->getClass(get_class() , $key);
+ if (isset($value)){
+ if ($classDetails->className === 'Date'){
+ $dateTime = $value->format('Y-m-d');
+ $values[$key] = $dateTime;
+ }
+ else if ($classDetails->className === 'DateTime'){
+ $dateTime = $value->format('Y-m-d\TH:i:s\Z');
+ $values[$key] = $dateTime;
+ }
+ if (is_array($value)){
+ if (!$classDetails->isInlineArray){
+ $subKey = $classDetails->arrayEntryname;
+ $subArray = [$subKey => $value];
+ $values[$key] = $subArray;
+ }
+ }
+ }
+ }
+ if (get_parent_class() == ""){
+ return $values;
+ }
+ else{
+ return array_merge(parent::jsonSerialize(), $values);
+ }
+ }
+
+ // Json Set Code
+ public function set($data)
+ {
+ if(is_array($data) || is_object($data)) {
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($data AS $key => $value) {
+ $classDetails = $mapper->getClass(get_class() , $key);
+
+ if($classDetails !== NULL ) {
+ if ($classDetails->isArray) {
+ if ($classDetails->isCustomDefined) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new $classDetails->className;
+ $type->set($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new \DateTime($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else {
+ foreach($value AS $keyChild => $valueChild) {
+ $this->{'addTo' . $key}($valueChild);
+ }
+ }
+ }
+ else {
+ if ($classDetails->isCustomDefined){
+ $type = new $classDetails->className;
+ $type->set($value);
+ $this->{'set' . $key}($type);
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ $type = new \DateTime($value);
+ $this->{'set' . $key}($type);
+ }
+ else {
+ $this->{'set' . $key}($value);
+ }
+ }
+ }
+ }
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/EmailSettingsType.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/EmailSettingsType.php
new file mode 100644
index 0000000000..38c6e3cbc9
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/EmailSettingsType.php
@@ -0,0 +1,126 @@
+version;
+ }
+
+ /**
+ * Sets a new version
+ *
+ * @param integer $version
+ * @return self
+ */
+ public function setVersion($version)
+ {
+ $this->version = $version;
+ return $this;
+ }
+
+
+ // Json Serialize Code
+ public function jsonSerialize(){
+ $values = array_filter((array)get_object_vars($this),
+ function ($val){
+ return !is_null($val);
+ });
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($values as $key => $value){
+ $classDetails = $mapper->getClass(get_class() , $key);
+ if (isset($value)){
+ if ($classDetails->className === 'Date'){
+ $dateTime = $value->format('Y-m-d');
+ $values[$key] = $dateTime;
+ }
+ else if ($classDetails->className === 'DateTime'){
+ $dateTime = $value->format('Y-m-d\TH:i:s\Z');
+ $values[$key] = $dateTime;
+ }
+ if (is_array($value)){
+ if (!$classDetails->isInlineArray){
+ $subKey = $classDetails->arrayEntryname;
+ $subArray = [$subKey => $value];
+ $values[$key] = $subArray;
+ }
+ }
+ }
+ }
+ if (get_parent_class() == ""){
+ return $values;
+ }
+ else{
+ return array_merge(parent::jsonSerialize(), $values);
+ }
+ }
+
+ // Json Set Code
+ public function set($data)
+ {
+ if(is_array($data) || is_object($data)) {
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($data AS $key => $value) {
+ $classDetails = $mapper->getClass(get_class() , $key);
+
+ if($classDetails !== NULL ) {
+ if ($classDetails->isArray) {
+ if ($classDetails->isCustomDefined) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new $classDetails->className;
+ $type->set($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new \DateTime($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else {
+ foreach($value AS $keyChild => $valueChild) {
+ $this->{'addTo' . $key}($valueChild);
+ }
+ }
+ }
+ else {
+ if ($classDetails->isCustomDefined){
+ $type = new $classDetails->className;
+ $type->set($value);
+ $this->{'set' . $key}($type);
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ $type = new \DateTime($value);
+ $this->{'set' . $key}($type);
+ }
+ else {
+ $this->{'set' . $key}($value);
+ }
+ }
+ }
+ }
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/EmvTagType.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/EmvTagType.php
new file mode 100644
index 0000000000..00fb3e5769
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/EmvTagType.php
@@ -0,0 +1,180 @@
+name;
+ }
+
+ /**
+ * Sets a new name
+ *
+ * @param string $name
+ * @return self
+ */
+ public function setName($name)
+ {
+ $this->name = $name;
+ return $this;
+ }
+
+ /**
+ * Gets as value
+ *
+ * @return string
+ */
+ public function getValue()
+ {
+ return $this->value;
+ }
+
+ /**
+ * Sets a new value
+ *
+ * @param string $value
+ * @return self
+ */
+ public function setValue($value)
+ {
+ $this->value = $value;
+ return $this;
+ }
+
+ /**
+ * Gets as formatted
+ *
+ * @return string
+ */
+ public function getFormatted()
+ {
+ return $this->formatted;
+ }
+
+ /**
+ * Sets a new formatted
+ *
+ * @param string $formatted
+ * @return self
+ */
+ public function setFormatted($formatted)
+ {
+ $this->formatted = $formatted;
+ return $this;
+ }
+
+
+ // Json Serialize Code
+ public function jsonSerialize(){
+ $values = array_filter((array)get_object_vars($this),
+ function ($val){
+ return !is_null($val);
+ });
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($values as $key => $value){
+ $classDetails = $mapper->getClass(get_class() , $key);
+ if (isset($value)){
+ if ($classDetails->className === 'Date'){
+ $dateTime = $value->format('Y-m-d');
+ $values[$key] = $dateTime;
+ }
+ else if ($classDetails->className === 'DateTime'){
+ $dateTime = $value->format('Y-m-d\TH:i:s\Z');
+ $values[$key] = $dateTime;
+ }
+ if (is_array($value)){
+ if (!$classDetails->isInlineArray){
+ $subKey = $classDetails->arrayEntryname;
+ $subArray = [$subKey => $value];
+ $values[$key] = $subArray;
+ }
+ }
+ }
+ }
+ if (get_parent_class() == ""){
+ return $values;
+ }
+ else{
+ return array_merge(parent::jsonSerialize(), $values);
+ }
+ }
+
+ // Json Set Code
+ public function set($data)
+ {
+ if(is_array($data) || is_object($data)) {
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($data AS $key => $value) {
+ $classDetails = $mapper->getClass(get_class() , $key);
+
+ if($classDetails !== NULL ) {
+ if ($classDetails->isArray) {
+ if ($classDetails->isCustomDefined) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new $classDetails->className;
+ $type->set($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new \DateTime($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else {
+ foreach($value AS $keyChild => $valueChild) {
+ $this->{'addTo' . $key}($valueChild);
+ }
+ }
+ }
+ else {
+ if ($classDetails->isCustomDefined){
+ $type = new $classDetails->className;
+ $type->set($value);
+ $this->{'set' . $key}($type);
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ $type = new \DateTime($value);
+ $this->{'set' . $key}($type);
+ }
+ else {
+ $this->{'set' . $key}($value);
+ }
+ }
+ }
+ }
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/EncryptedTrackDataType.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/EncryptedTrackDataType.php
new file mode 100644
index 0000000000..169d6eb3e9
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/EncryptedTrackDataType.php
@@ -0,0 +1,126 @@
+formOfPayment;
+ }
+
+ /**
+ * Sets a new formOfPayment
+ *
+ * @param \net\authorize\api\contract\v1\KeyBlockType $formOfPayment
+ * @return self
+ */
+ public function setFormOfPayment(\net\authorize\api\contract\v1\KeyBlockType $formOfPayment)
+ {
+ $this->formOfPayment = $formOfPayment;
+ return $this;
+ }
+
+
+ // Json Serialize Code
+ public function jsonSerialize(){
+ $values = array_filter((array)get_object_vars($this),
+ function ($val){
+ return !is_null($val);
+ });
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($values as $key => $value){
+ $classDetails = $mapper->getClass(get_class() , $key);
+ if (isset($value)){
+ if ($classDetails->className === 'Date'){
+ $dateTime = $value->format('Y-m-d');
+ $values[$key] = $dateTime;
+ }
+ else if ($classDetails->className === 'DateTime'){
+ $dateTime = $value->format('Y-m-d\TH:i:s\Z');
+ $values[$key] = $dateTime;
+ }
+ if (is_array($value)){
+ if (!$classDetails->isInlineArray){
+ $subKey = $classDetails->arrayEntryname;
+ $subArray = [$subKey => $value];
+ $values[$key] = $subArray;
+ }
+ }
+ }
+ }
+ if (get_parent_class() == ""){
+ return $values;
+ }
+ else{
+ return array_merge(parent::jsonSerialize(), $values);
+ }
+ }
+
+ // Json Set Code
+ public function set($data)
+ {
+ if(is_array($data) || is_object($data)) {
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($data AS $key => $value) {
+ $classDetails = $mapper->getClass(get_class() , $key);
+
+ if($classDetails !== NULL ) {
+ if ($classDetails->isArray) {
+ if ($classDetails->isCustomDefined) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new $classDetails->className;
+ $type->set($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new \DateTime($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else {
+ foreach($value AS $keyChild => $valueChild) {
+ $this->{'addTo' . $key}($valueChild);
+ }
+ }
+ }
+ else {
+ if ($classDetails->isCustomDefined){
+ $type = new $classDetails->className;
+ $type->set($value);
+ $this->{'set' . $key}($type);
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ $type = new \DateTime($value);
+ $this->{'set' . $key}($type);
+ }
+ else {
+ $this->{'set' . $key}($value);
+ }
+ }
+ }
+ }
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/EnumCollection.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/EnumCollection.php
new file mode 100644
index 0000000000..d45480c086
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/EnumCollection.php
@@ -0,0 +1,285 @@
+customerProfileSummaryType;
+ }
+
+ /**
+ * Sets a new customerProfileSummaryType
+ *
+ * @param \net\authorize\api\contract\v1\CustomerProfileSummaryType
+ * $customerProfileSummaryType
+ * @return self
+ */
+ public function setCustomerProfileSummaryType(\net\authorize\api\contract\v1\CustomerProfileSummaryType $customerProfileSummaryType)
+ {
+ $this->customerProfileSummaryType = $customerProfileSummaryType;
+ return $this;
+ }
+
+ /**
+ * Gets as paymentSimpleType
+ *
+ * @return \net\authorize\api\contract\v1\PaymentSimpleType
+ */
+ public function getPaymentSimpleType()
+ {
+ return $this->paymentSimpleType;
+ }
+
+ /**
+ * Sets a new paymentSimpleType
+ *
+ * @param \net\authorize\api\contract\v1\PaymentSimpleType $paymentSimpleType
+ * @return self
+ */
+ public function setPaymentSimpleType(\net\authorize\api\contract\v1\PaymentSimpleType $paymentSimpleType)
+ {
+ $this->paymentSimpleType = $paymentSimpleType;
+ return $this;
+ }
+
+ /**
+ * Gets as accountTypeEnum
+ *
+ * @return string
+ */
+ public function getAccountTypeEnum()
+ {
+ return $this->accountTypeEnum;
+ }
+
+ /**
+ * Sets a new accountTypeEnum
+ *
+ * @param string $accountTypeEnum
+ * @return self
+ */
+ public function setAccountTypeEnum($accountTypeEnum)
+ {
+ $this->accountTypeEnum = $accountTypeEnum;
+ return $this;
+ }
+
+ /**
+ * Gets as cardTypeEnum
+ *
+ * @return string
+ */
+ public function getCardTypeEnum()
+ {
+ return $this->cardTypeEnum;
+ }
+
+ /**
+ * Sets a new cardTypeEnum
+ *
+ * @param string $cardTypeEnum
+ * @return self
+ */
+ public function setCardTypeEnum($cardTypeEnum)
+ {
+ $this->cardTypeEnum = $cardTypeEnum;
+ return $this;
+ }
+
+ /**
+ * Gets as fDSFilterActionEnum
+ *
+ * @return string
+ */
+ public function getFDSFilterActionEnum()
+ {
+ return $this->fDSFilterActionEnum;
+ }
+
+ /**
+ * Sets a new fDSFilterActionEnum
+ *
+ * @param string $fDSFilterActionEnum
+ * @return self
+ */
+ public function setFDSFilterActionEnum($fDSFilterActionEnum)
+ {
+ $this->fDSFilterActionEnum = $fDSFilterActionEnum;
+ return $this;
+ }
+
+ /**
+ * Gets as permissionsEnum
+ *
+ * @return string
+ */
+ public function getPermissionsEnum()
+ {
+ return $this->permissionsEnum;
+ }
+
+ /**
+ * Sets a new permissionsEnum
+ *
+ * @param string $permissionsEnum
+ * @return self
+ */
+ public function setPermissionsEnum($permissionsEnum)
+ {
+ $this->permissionsEnum = $permissionsEnum;
+ return $this;
+ }
+
+ /**
+ * Gets as settingNameEnum
+ *
+ * @return string
+ */
+ public function getSettingNameEnum()
+ {
+ return $this->settingNameEnum;
+ }
+
+ /**
+ * Sets a new settingNameEnum
+ *
+ * @param string $settingNameEnum
+ * @return self
+ */
+ public function setSettingNameEnum($settingNameEnum)
+ {
+ $this->settingNameEnum = $settingNameEnum;
+ return $this;
+ }
+
+ /**
+ * Gets as settlementStateEnum
+ *
+ * @return string
+ */
+ public function getSettlementStateEnum()
+ {
+ return $this->settlementStateEnum;
+ }
+
+ /**
+ * Sets a new settlementStateEnum
+ *
+ * @param string $settlementStateEnum
+ * @return self
+ */
+ public function setSettlementStateEnum($settlementStateEnum)
+ {
+ $this->settlementStateEnum = $settlementStateEnum;
+ return $this;
+ }
+
+ /**
+ * Gets as transactionStatusEnum
+ *
+ * @return string
+ */
+ public function getTransactionStatusEnum()
+ {
+ return $this->transactionStatusEnum;
+ }
+
+ /**
+ * Sets a new transactionStatusEnum
+ *
+ * @param string $transactionStatusEnum
+ * @return self
+ */
+ public function setTransactionStatusEnum($transactionStatusEnum)
+ {
+ $this->transactionStatusEnum = $transactionStatusEnum;
+ return $this;
+ }
+
+ /**
+ * Gets as transactionTypeEnum
+ *
+ * @return string
+ */
+ public function getTransactionTypeEnum()
+ {
+ return $this->transactionTypeEnum;
+ }
+
+ /**
+ * Sets a new transactionTypeEnum
+ *
+ * @param string $transactionTypeEnum
+ * @return self
+ */
+ public function setTransactionTypeEnum($transactionTypeEnum)
+ {
+ $this->transactionTypeEnum = $transactionTypeEnum;
+ return $this;
+ }
+
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/ErrorResponse.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/ErrorResponse.php
new file mode 100644
index 0000000000..9d13ee01ab
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/ErrorResponse.php
@@ -0,0 +1,61 @@
+ $value) {
+ $classDetails = $mapper->getClass(get_class() , $key);
+
+ if($classDetails !== NULL ) {
+ if ($classDetails->isArray) {
+ if ($classDetails->isCustomDefined) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new $classDetails->className;
+ $type->set($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new \DateTime($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else {
+ foreach($value AS $keyChild => $valueChild) {
+ $this->{'addTo' . $key}($valueChild);
+ }
+ }
+ }
+ else {
+ if ($classDetails->isCustomDefined){
+ $type = new $classDetails->className;
+ $type->set($value);
+ $this->{'set' . $key}($type);
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ $type = new \DateTime($value);
+ $this->{'set' . $key}($type);
+ }
+ else {
+ $this->{'set' . $key}($value);
+ }
+ }
+ }
+ }
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/ExtendedAmountType.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/ExtendedAmountType.php
new file mode 100644
index 0000000000..41c020b6ea
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/ExtendedAmountType.php
@@ -0,0 +1,180 @@
+amount;
+ }
+
+ /**
+ * Sets a new amount
+ *
+ * @param float $amount
+ * @return self
+ */
+ public function setAmount($amount)
+ {
+ $this->amount = $amount;
+ return $this;
+ }
+
+ /**
+ * Gets as name
+ *
+ * @return string
+ */
+ public function getName()
+ {
+ return $this->name;
+ }
+
+ /**
+ * Sets a new name
+ *
+ * @param string $name
+ * @return self
+ */
+ public function setName($name)
+ {
+ $this->name = $name;
+ return $this;
+ }
+
+ /**
+ * Gets as description
+ *
+ * @return string
+ */
+ public function getDescription()
+ {
+ return $this->description;
+ }
+
+ /**
+ * Sets a new description
+ *
+ * @param string $description
+ * @return self
+ */
+ public function setDescription($description)
+ {
+ $this->description = $description;
+ return $this;
+ }
+
+
+ // Json Serialize Code
+ public function jsonSerialize(){
+ $values = array_filter((array)get_object_vars($this),
+ function ($val){
+ return !is_null($val);
+ });
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($values as $key => $value){
+ $classDetails = $mapper->getClass(get_class() , $key);
+ if (isset($value)){
+ if ($classDetails->className === 'Date'){
+ $dateTime = $value->format('Y-m-d');
+ $values[$key] = $dateTime;
+ }
+ else if ($classDetails->className === 'DateTime'){
+ $dateTime = $value->format('Y-m-d\TH:i:s\Z');
+ $values[$key] = $dateTime;
+ }
+ if (is_array($value)){
+ if (!$classDetails->isInlineArray){
+ $subKey = $classDetails->arrayEntryname;
+ $subArray = [$subKey => $value];
+ $values[$key] = $subArray;
+ }
+ }
+ }
+ }
+ if (get_parent_class() == ""){
+ return $values;
+ }
+ else{
+ return array_merge(parent::jsonSerialize(), $values);
+ }
+ }
+
+ // Json Set Code
+ public function set($data)
+ {
+ if(is_array($data) || is_object($data)) {
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($data AS $key => $value) {
+ $classDetails = $mapper->getClass(get_class() , $key);
+
+ if($classDetails !== NULL ) {
+ if ($classDetails->isArray) {
+ if ($classDetails->isCustomDefined) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new $classDetails->className;
+ $type->set($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new \DateTime($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else {
+ foreach($value AS $keyChild => $valueChild) {
+ $this->{'addTo' . $key}($valueChild);
+ }
+ }
+ }
+ else {
+ if ($classDetails->isCustomDefined){
+ $type = new $classDetails->className;
+ $type->set($value);
+ $this->{'set' . $key}($type);
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ $type = new \DateTime($value);
+ $this->{'set' . $key}($type);
+ }
+ else {
+ $this->{'set' . $key}($value);
+ }
+ }
+ }
+ }
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/FDSFilterType.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/FDSFilterType.php
new file mode 100644
index 0000000000..542d8726d6
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/FDSFilterType.php
@@ -0,0 +1,153 @@
+name;
+ }
+
+ /**
+ * Sets a new name
+ *
+ * @param string $name
+ * @return self
+ */
+ public function setName($name)
+ {
+ $this->name = $name;
+ return $this;
+ }
+
+ /**
+ * Gets as action
+ *
+ * @return string
+ */
+ public function getAction()
+ {
+ return $this->action;
+ }
+
+ /**
+ * Sets a new action
+ *
+ * @param string $action
+ * @return self
+ */
+ public function setAction($action)
+ {
+ $this->action = $action;
+ return $this;
+ }
+
+
+ // Json Serialize Code
+ public function jsonSerialize(){
+ $values = array_filter((array)get_object_vars($this),
+ function ($val){
+ return !is_null($val);
+ });
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($values as $key => $value){
+ $classDetails = $mapper->getClass(get_class() , $key);
+ if (isset($value)){
+ if ($classDetails->className === 'Date'){
+ $dateTime = $value->format('Y-m-d');
+ $values[$key] = $dateTime;
+ }
+ else if ($classDetails->className === 'DateTime'){
+ $dateTime = $value->format('Y-m-d\TH:i:s\Z');
+ $values[$key] = $dateTime;
+ }
+ if (is_array($value)){
+ if (!$classDetails->isInlineArray){
+ $subKey = $classDetails->arrayEntryname;
+ $subArray = [$subKey => $value];
+ $values[$key] = $subArray;
+ }
+ }
+ }
+ }
+ if (get_parent_class() == ""){
+ return $values;
+ }
+ else{
+ return array_merge(parent::jsonSerialize(), $values);
+ }
+ }
+
+ // Json Set Code
+ public function set($data)
+ {
+ if(is_array($data) || is_object($data)) {
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($data AS $key => $value) {
+ $classDetails = $mapper->getClass(get_class() , $key);
+
+ if($classDetails !== NULL ) {
+ if ($classDetails->isArray) {
+ if ($classDetails->isCustomDefined) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new $classDetails->className;
+ $type->set($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new \DateTime($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else {
+ foreach($value AS $keyChild => $valueChild) {
+ $this->{'addTo' . $key}($valueChild);
+ }
+ }
+ }
+ else {
+ if ($classDetails->isCustomDefined){
+ $type = new $classDetails->className;
+ $type->set($value);
+ $this->{'set' . $key}($type);
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ $type = new \DateTime($value);
+ $this->{'set' . $key}($type);
+ }
+ else {
+ $this->{'set' . $key}($value);
+ }
+ }
+ }
+ }
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/FingerPrintType.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/FingerPrintType.php
new file mode 100644
index 0000000000..a2f2d4a875
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/FingerPrintType.php
@@ -0,0 +1,234 @@
+hashValue;
+ }
+
+ /**
+ * Sets a new hashValue
+ *
+ * @param string $hashValue
+ * @return self
+ */
+ public function setHashValue($hashValue)
+ {
+ $this->hashValue = $hashValue;
+ return $this;
+ }
+
+ /**
+ * Gets as sequence
+ *
+ * @return string
+ */
+ public function getSequence()
+ {
+ return $this->sequence;
+ }
+
+ /**
+ * Sets a new sequence
+ *
+ * @param string $sequence
+ * @return self
+ */
+ public function setSequence($sequence)
+ {
+ $this->sequence = $sequence;
+ return $this;
+ }
+
+ /**
+ * Gets as timestamp
+ *
+ * @return string
+ */
+ public function getTimestamp()
+ {
+ return $this->timestamp;
+ }
+
+ /**
+ * Sets a new timestamp
+ *
+ * @param string $timestamp
+ * @return self
+ */
+ public function setTimestamp($timestamp)
+ {
+ $this->timestamp = $timestamp;
+ return $this;
+ }
+
+ /**
+ * Gets as currencyCode
+ *
+ * @return string
+ */
+ public function getCurrencyCode()
+ {
+ return $this->currencyCode;
+ }
+
+ /**
+ * Sets a new currencyCode
+ *
+ * @param string $currencyCode
+ * @return self
+ */
+ public function setCurrencyCode($currencyCode)
+ {
+ $this->currencyCode = $currencyCode;
+ return $this;
+ }
+
+ /**
+ * Gets as amount
+ *
+ * @return string
+ */
+ public function getAmount()
+ {
+ return $this->amount;
+ }
+
+ /**
+ * Sets a new amount
+ *
+ * @param string $amount
+ * @return self
+ */
+ public function setAmount($amount)
+ {
+ $this->amount = $amount;
+ return $this;
+ }
+
+
+ // Json Serialize Code
+ public function jsonSerialize(){
+ $values = array_filter((array)get_object_vars($this),
+ function ($val){
+ return !is_null($val);
+ });
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($values as $key => $value){
+ $classDetails = $mapper->getClass(get_class() , $key);
+ if (isset($value)){
+ if ($classDetails->className === 'Date'){
+ $dateTime = $value->format('Y-m-d');
+ $values[$key] = $dateTime;
+ }
+ else if ($classDetails->className === 'DateTime'){
+ $dateTime = $value->format('Y-m-d\TH:i:s\Z');
+ $values[$key] = $dateTime;
+ }
+ if (is_array($value)){
+ if (!$classDetails->isInlineArray){
+ $subKey = $classDetails->arrayEntryname;
+ $subArray = [$subKey => $value];
+ $values[$key] = $subArray;
+ }
+ }
+ }
+ }
+ if (get_parent_class() == ""){
+ return $values;
+ }
+ else{
+ return array_merge(parent::jsonSerialize(), $values);
+ }
+ }
+
+ // Json Set Code
+ public function set($data)
+ {
+ if(is_array($data) || is_object($data)) {
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($data AS $key => $value) {
+ $classDetails = $mapper->getClass(get_class() , $key);
+
+ if($classDetails !== NULL ) {
+ if ($classDetails->isArray) {
+ if ($classDetails->isCustomDefined) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new $classDetails->className;
+ $type->set($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new \DateTime($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else {
+ foreach($value AS $keyChild => $valueChild) {
+ $this->{'addTo' . $key}($valueChild);
+ }
+ }
+ }
+ else {
+ if ($classDetails->isCustomDefined){
+ $type = new $classDetails->className;
+ $type->set($value);
+ $this->{'set' . $key}($type);
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ $type = new \DateTime($value);
+ $this->{'set' . $key}($type);
+ }
+ else {
+ $this->{'set' . $key}($value);
+ }
+ }
+ }
+ }
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/FraudInformationType.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/FraudInformationType.php
new file mode 100644
index 0000000000..73783a6a7b
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/FraudInformationType.php
@@ -0,0 +1,187 @@
+fraudFilterList[] = $fraudFilter;
+ return $this;
+ }
+
+ /**
+ * isset fraudFilterList
+ *
+ * @param scalar $index
+ * @return boolean
+ */
+ public function issetFraudFilterList($index)
+ {
+ return isset($this->fraudFilterList[$index]);
+ }
+
+ /**
+ * unset fraudFilterList
+ *
+ * @param scalar $index
+ * @return void
+ */
+ public function unsetFraudFilterList($index)
+ {
+ unset($this->fraudFilterList[$index]);
+ }
+
+ /**
+ * Gets as fraudFilterList
+ *
+ * @return string[]
+ */
+ public function getFraudFilterList()
+ {
+ return $this->fraudFilterList;
+ }
+
+ /**
+ * Sets a new fraudFilterList
+ *
+ * @param string[] $fraudFilterList
+ * @return self
+ */
+ public function setFraudFilterList(array $fraudFilterList)
+ {
+ $this->fraudFilterList = $fraudFilterList;
+ return $this;
+ }
+
+ /**
+ * Gets as fraudAction
+ *
+ * @return string
+ */
+ public function getFraudAction()
+ {
+ return $this->fraudAction;
+ }
+
+ /**
+ * Sets a new fraudAction
+ *
+ * @param string $fraudAction
+ * @return self
+ */
+ public function setFraudAction($fraudAction)
+ {
+ $this->fraudAction = $fraudAction;
+ return $this;
+ }
+
+
+ // Json Serialize Code
+ public function jsonSerialize(){
+ $values = array_filter((array)get_object_vars($this),
+ function ($val){
+ return !is_null($val);
+ });
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($values as $key => $value){
+ $classDetails = $mapper->getClass(get_class() , $key);
+ if (isset($value)){
+ if ($classDetails->className === 'Date'){
+ $dateTime = $value->format('Y-m-d');
+ $values[$key] = $dateTime;
+ }
+ else if ($classDetails->className === 'DateTime'){
+ $dateTime = $value->format('Y-m-d\TH:i:s\Z');
+ $values[$key] = $dateTime;
+ }
+ if (is_array($value)){
+ if (!$classDetails->isInlineArray){
+ $subKey = $classDetails->arrayEntryname;
+ $subArray = [$subKey => $value];
+ $values[$key] = $subArray;
+ }
+ }
+ }
+ }
+ if (get_parent_class() == ""){
+ return $values;
+ }
+ else{
+ return array_merge(parent::jsonSerialize(), $values);
+ }
+ }
+
+ // Json Set Code
+ public function set($data)
+ {
+ if(is_array($data) || is_object($data)) {
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($data AS $key => $value) {
+ $classDetails = $mapper->getClass(get_class() , $key);
+
+ if($classDetails !== NULL ) {
+ if ($classDetails->isArray) {
+ if ($classDetails->isCustomDefined) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new $classDetails->className;
+ $type->set($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new \DateTime($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else {
+ foreach($value AS $keyChild => $valueChild) {
+ $this->{'addTo' . $key}($valueChild);
+ }
+ }
+ }
+ else {
+ if ($classDetails->isCustomDefined){
+ $type = new $classDetails->className;
+ $type->set($value);
+ $this->{'set' . $key}($type);
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ $type = new \DateTime($value);
+ $this->{'set' . $key}($type);
+ }
+ else {
+ $this->{'set' . $key}($value);
+ }
+ }
+ }
+ }
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/GetAUJobDetailsRequest.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/GetAUJobDetailsRequest.php
new file mode 100644
index 0000000000..66549e1abf
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/GetAUJobDetailsRequest.php
@@ -0,0 +1,129 @@
+month;
+ }
+
+ /**
+ * Sets a new month
+ *
+ * @param string $month
+ * @return self
+ */
+ public function setMonth($month)
+ {
+ $this->month = $month;
+ return $this;
+ }
+
+ /**
+ * Gets as modifiedTypeFilter
+ *
+ * @return string
+ */
+ public function getModifiedTypeFilter()
+ {
+ return $this->modifiedTypeFilter;
+ }
+
+ /**
+ * Sets a new modifiedTypeFilter
+ *
+ * @param string $modifiedTypeFilter
+ * @return self
+ */
+ public function setModifiedTypeFilter($modifiedTypeFilter)
+ {
+ $this->modifiedTypeFilter = $modifiedTypeFilter;
+ return $this;
+ }
+
+ /**
+ * Gets as paging
+ *
+ * @return \net\authorize\api\contract\v1\PagingType
+ */
+ public function getPaging()
+ {
+ return $this->paging;
+ }
+
+ /**
+ * Sets a new paging
+ *
+ * @param \net\authorize\api\contract\v1\PagingType $paging
+ * @return self
+ */
+ public function setPaging(\net\authorize\api\contract\v1\PagingType $paging)
+ {
+ $this->paging = $paging;
+ return $this;
+ }
+
+
+ // Json Serialize Code
+ public function jsonSerialize(){
+ $values = array_filter((array)get_object_vars($this),
+ function ($val){
+ return !is_null($val);
+ });
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($values as $key => $value){
+ $classDetails = $mapper->getClass(get_class() , $key);
+ if (isset($value)){
+ if ($classDetails->className === 'Date'){
+ $dateTime = $value->format('Y-m-d');
+ $values[$key] = $dateTime;
+ }
+ else if ($classDetails->className === 'DateTime'){
+ $dateTime = $value->format('Y-m-d\TH:i:s\Z');
+ $values[$key] = $dateTime;
+ }
+ if (is_array($value)){
+ if (!$classDetails->isInlineArray){
+ $subKey = $classDetails->arrayEntryname;
+ $subArray = [$subKey => $value];
+ $values[$key] = $subArray;
+ }
+ }
+ }
+ }
+ if (get_parent_class() == ""){
+ return $values;
+ }
+ else{
+ return array_merge(parent::jsonSerialize(), $values);
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/GetAUJobDetailsResponse.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/GetAUJobDetailsResponse.php
new file mode 100644
index 0000000000..2254b415c8
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/GetAUJobDetailsResponse.php
@@ -0,0 +1,115 @@
+totalNumInResultSet;
+ }
+
+ /**
+ * Sets a new totalNumInResultSet
+ *
+ * @param integer $totalNumInResultSet
+ * @return self
+ */
+ public function setTotalNumInResultSet($totalNumInResultSet)
+ {
+ $this->totalNumInResultSet = $totalNumInResultSet;
+ return $this;
+ }
+
+ /**
+ * Gets as auDetails
+ *
+ * @return \net\authorize\api\contract\v1\ListOfAUDetailsType
+ */
+ public function getAuDetails()
+ {
+ return $this->auDetails;
+ }
+
+ /**
+ * Sets a new auDetails
+ *
+ * @param \net\authorize\api\contract\v1\ListOfAUDetailsType $auDetails
+ * @return self
+ */
+ public function setAuDetails(\net\authorize\api\contract\v1\ListOfAUDetailsType $auDetails)
+ {
+ $this->auDetails = $auDetails;
+ return $this;
+ }
+
+
+ // Json Set Code
+ public function set($data)
+ {
+ if(is_array($data) || is_object($data)) {
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($data AS $key => $value) {
+ $classDetails = $mapper->getClass(get_class() , $key);
+
+ if($classDetails !== NULL ) {
+ if ($classDetails->isArray) {
+ if ($classDetails->isCustomDefined) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new $classDetails->className;
+ $type->set($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new \DateTime($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else {
+ foreach($value AS $keyChild => $valueChild) {
+ $this->{'addTo' . $key}($valueChild);
+ }
+ }
+ }
+ else {
+ if ($classDetails->isCustomDefined){
+ $type = new $classDetails->className;
+ $type->set($value);
+ $this->{'set' . $key}($type);
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ $type = new \DateTime($value);
+ $this->{'set' . $key}($type);
+ }
+ else {
+ $this->{'set' . $key}($value);
+ }
+ }
+ }
+ }
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/GetAUJobSummaryRequest.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/GetAUJobSummaryRequest.php
new file mode 100644
index 0000000000..17eb652591
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/GetAUJobSummaryRequest.php
@@ -0,0 +1,75 @@
+month;
+ }
+
+ /**
+ * Sets a new month
+ *
+ * @param string $month
+ * @return self
+ */
+ public function setMonth($month)
+ {
+ $this->month = $month;
+ return $this;
+ }
+
+
+ // Json Serialize Code
+ public function jsonSerialize(){
+ $values = array_filter((array)get_object_vars($this),
+ function ($val){
+ return !is_null($val);
+ });
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($values as $key => $value){
+ $classDetails = $mapper->getClass(get_class() , $key);
+ if (isset($value)){
+ if ($classDetails->className === 'Date'){
+ $dateTime = $value->format('Y-m-d');
+ $values[$key] = $dateTime;
+ }
+ else if ($classDetails->className === 'DateTime'){
+ $dateTime = $value->format('Y-m-d\TH:i:s\Z');
+ $values[$key] = $dateTime;
+ }
+ if (is_array($value)){
+ if (!$classDetails->isInlineArray){
+ $subKey = $classDetails->arrayEntryname;
+ $subArray = [$subKey => $value];
+ $values[$key] = $subArray;
+ }
+ }
+ }
+ }
+ if (get_parent_class() == ""){
+ return $values;
+ }
+ else{
+ return array_merge(parent::jsonSerialize(), $values);
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/GetAUJobSummaryResponse.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/GetAUJobSummaryResponse.php
new file mode 100644
index 0000000000..262ec0820f
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/GetAUJobSummaryResponse.php
@@ -0,0 +1,122 @@
+auSummary[] = $auResponse;
+ return $this;
+ }
+
+ /**
+ * isset auSummary
+ *
+ * @param scalar $index
+ * @return boolean
+ */
+ public function issetAuSummary($index)
+ {
+ return isset($this->auSummary[$index]);
+ }
+
+ /**
+ * unset auSummary
+ *
+ * @param scalar $index
+ * @return void
+ */
+ public function unsetAuSummary($index)
+ {
+ unset($this->auSummary[$index]);
+ }
+
+ /**
+ * Gets as auSummary
+ *
+ * @return \net\authorize\api\contract\v1\AuResponseType[]
+ */
+ public function getAuSummary()
+ {
+ return $this->auSummary;
+ }
+
+ /**
+ * Sets a new auSummary
+ *
+ * @param \net\authorize\api\contract\v1\AuResponseType[] $auSummary
+ * @return self
+ */
+ public function setAuSummary(array $auSummary)
+ {
+ $this->auSummary = $auSummary;
+ return $this;
+ }
+
+
+ // Json Set Code
+ public function set($data)
+ {
+ if(is_array($data) || is_object($data)) {
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($data AS $key => $value) {
+ $classDetails = $mapper->getClass(get_class() , $key);
+
+ if($classDetails !== NULL ) {
+ if ($classDetails->isArray) {
+ if ($classDetails->isCustomDefined) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new $classDetails->className;
+ $type->set($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new \DateTime($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else {
+ foreach($value AS $keyChild => $valueChild) {
+ $this->{'addTo' . $key}($valueChild);
+ }
+ }
+ }
+ else {
+ if ($classDetails->isCustomDefined){
+ $type = new $classDetails->className;
+ $type->set($value);
+ $this->{'set' . $key}($type);
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ $type = new \DateTime($value);
+ $this->{'set' . $key}($type);
+ }
+ else {
+ $this->{'set' . $key}($value);
+ }
+ }
+ }
+ }
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/GetBatchStatisticsRequest.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/GetBatchStatisticsRequest.php
new file mode 100644
index 0000000000..1a6ef70c29
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/GetBatchStatisticsRequest.php
@@ -0,0 +1,75 @@
+batchId;
+ }
+
+ /**
+ * Sets a new batchId
+ *
+ * @param string $batchId
+ * @return self
+ */
+ public function setBatchId($batchId)
+ {
+ $this->batchId = $batchId;
+ return $this;
+ }
+
+
+ // Json Serialize Code
+ public function jsonSerialize(){
+ $values = array_filter((array)get_object_vars($this),
+ function ($val){
+ return !is_null($val);
+ });
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($values as $key => $value){
+ $classDetails = $mapper->getClass(get_class() , $key);
+ if (isset($value)){
+ if ($classDetails->className === 'Date'){
+ $dateTime = $value->format('Y-m-d');
+ $values[$key] = $dateTime;
+ }
+ else if ($classDetails->className === 'DateTime'){
+ $dateTime = $value->format('Y-m-d\TH:i:s\Z');
+ $values[$key] = $dateTime;
+ }
+ if (is_array($value)){
+ if (!$classDetails->isInlineArray){
+ $subKey = $classDetails->arrayEntryname;
+ $subArray = [$subKey => $value];
+ $values[$key] = $subArray;
+ }
+ }
+ }
+ }
+ if (get_parent_class() == ""){
+ return $values;
+ }
+ else{
+ return array_merge(parent::jsonSerialize(), $values);
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/GetBatchStatisticsResponse.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/GetBatchStatisticsResponse.php
new file mode 100644
index 0000000000..b5f28557f8
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/GetBatchStatisticsResponse.php
@@ -0,0 +1,88 @@
+batch;
+ }
+
+ /**
+ * Sets a new batch
+ *
+ * @param \net\authorize\api\contract\v1\BatchDetailsType $batch
+ * @return self
+ */
+ public function setBatch(\net\authorize\api\contract\v1\BatchDetailsType $batch)
+ {
+ $this->batch = $batch;
+ return $this;
+ }
+
+
+ // Json Set Code
+ public function set($data)
+ {
+ if(is_array($data) || is_object($data)) {
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($data AS $key => $value) {
+ $classDetails = $mapper->getClass(get_class() , $key);
+
+ if($classDetails !== NULL ) {
+ if ($classDetails->isArray) {
+ if ($classDetails->isCustomDefined) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new $classDetails->className;
+ $type->set($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new \DateTime($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else {
+ foreach($value AS $keyChild => $valueChild) {
+ $this->{'addTo' . $key}($valueChild);
+ }
+ }
+ }
+ else {
+ if ($classDetails->isCustomDefined){
+ $type = new $classDetails->className;
+ $type->set($value);
+ $this->{'set' . $key}($type);
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ $type = new \DateTime($value);
+ $this->{'set' . $key}($type);
+ }
+ else {
+ $this->{'set' . $key}($value);
+ }
+ }
+ }
+ }
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/GetCustomerPaymentProfileListRequest.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/GetCustomerPaymentProfileListRequest.php
new file mode 100644
index 0000000000..2da1ac53d1
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/GetCustomerPaymentProfileListRequest.php
@@ -0,0 +1,157 @@
+searchType;
+ }
+
+ /**
+ * Sets a new searchType
+ *
+ * @param string $searchType
+ * @return self
+ */
+ public function setSearchType($searchType)
+ {
+ $this->searchType = $searchType;
+ return $this;
+ }
+
+ /**
+ * Gets as month
+ *
+ * @return string
+ */
+ public function getMonth()
+ {
+ return $this->month;
+ }
+
+ /**
+ * Sets a new month
+ *
+ * @param string $month
+ * @return self
+ */
+ public function setMonth($month)
+ {
+ $this->month = $month;
+ return $this;
+ }
+
+ /**
+ * Gets as sorting
+ *
+ * @return \net\authorize\api\contract\v1\CustomerPaymentProfileSortingType
+ */
+ public function getSorting()
+ {
+ return $this->sorting;
+ }
+
+ /**
+ * Sets a new sorting
+ *
+ * @param \net\authorize\api\contract\v1\CustomerPaymentProfileSortingType $sorting
+ * @return self
+ */
+ public function setSorting(\net\authorize\api\contract\v1\CustomerPaymentProfileSortingType $sorting)
+ {
+ $this->sorting = $sorting;
+ return $this;
+ }
+
+ /**
+ * Gets as paging
+ *
+ * @return \net\authorize\api\contract\v1\PagingType
+ */
+ public function getPaging()
+ {
+ return $this->paging;
+ }
+
+ /**
+ * Sets a new paging
+ *
+ * @param \net\authorize\api\contract\v1\PagingType $paging
+ * @return self
+ */
+ public function setPaging(\net\authorize\api\contract\v1\PagingType $paging)
+ {
+ $this->paging = $paging;
+ return $this;
+ }
+
+
+ // Json Serialize Code
+ public function jsonSerialize(){
+ $values = array_filter((array)get_object_vars($this),
+ function ($val){
+ return !is_null($val);
+ });
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($values as $key => $value){
+ $classDetails = $mapper->getClass(get_class() , $key);
+ if (isset($value)){
+ if ($classDetails->className === 'Date'){
+ $dateTime = $value->format('Y-m-d');
+ $values[$key] = $dateTime;
+ }
+ else if ($classDetails->className === 'DateTime'){
+ $dateTime = $value->format('Y-m-d\TH:i:s\Z');
+ $values[$key] = $dateTime;
+ }
+ if (is_array($value)){
+ if (!$classDetails->isInlineArray){
+ $subKey = $classDetails->arrayEntryname;
+ $subArray = [$subKey => $value];
+ $values[$key] = $subArray;
+ }
+ }
+ }
+ }
+ if (get_parent_class() == ""){
+ return $values;
+ }
+ else{
+ return array_merge(parent::jsonSerialize(), $values);
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/GetCustomerPaymentProfileListResponse.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/GetCustomerPaymentProfileListResponse.php
new file mode 100644
index 0000000000..639ed9da9f
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/GetCustomerPaymentProfileListResponse.php
@@ -0,0 +1,152 @@
+totalNumInResultSet;
+ }
+
+ /**
+ * Sets a new totalNumInResultSet
+ *
+ * @param integer $totalNumInResultSet
+ * @return self
+ */
+ public function setTotalNumInResultSet($totalNumInResultSet)
+ {
+ $this->totalNumInResultSet = $totalNumInResultSet;
+ return $this;
+ }
+
+ /**
+ * Adds as paymentProfile
+ *
+ * @return self
+ * @param \net\authorize\api\contract\v1\CustomerPaymentProfileListItemType
+ * $paymentProfile
+ */
+ public function addToPaymentProfiles(\net\authorize\api\contract\v1\CustomerPaymentProfileListItemType $paymentProfile)
+ {
+ $this->paymentProfiles[] = $paymentProfile;
+ return $this;
+ }
+
+ /**
+ * isset paymentProfiles
+ *
+ * @param scalar $index
+ * @return boolean
+ */
+ public function issetPaymentProfiles($index)
+ {
+ return isset($this->paymentProfiles[$index]);
+ }
+
+ /**
+ * unset paymentProfiles
+ *
+ * @param scalar $index
+ * @return void
+ */
+ public function unsetPaymentProfiles($index)
+ {
+ unset($this->paymentProfiles[$index]);
+ }
+
+ /**
+ * Gets as paymentProfiles
+ *
+ * @return \net\authorize\api\contract\v1\CustomerPaymentProfileListItemType[]
+ */
+ public function getPaymentProfiles()
+ {
+ return $this->paymentProfiles;
+ }
+
+ /**
+ * Sets a new paymentProfiles
+ *
+ * @param \net\authorize\api\contract\v1\CustomerPaymentProfileListItemType[]
+ * $paymentProfiles
+ * @return self
+ */
+ public function setPaymentProfiles(array $paymentProfiles)
+ {
+ $this->paymentProfiles = $paymentProfiles;
+ return $this;
+ }
+
+
+ // Json Set Code
+ public function set($data)
+ {
+ if(is_array($data) || is_object($data)) {
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($data AS $key => $value) {
+ $classDetails = $mapper->getClass(get_class() , $key);
+
+ if($classDetails !== NULL ) {
+ if ($classDetails->isArray) {
+ if ($classDetails->isCustomDefined) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new $classDetails->className;
+ $type->set($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new \DateTime($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else {
+ foreach($value AS $keyChild => $valueChild) {
+ $this->{'addTo' . $key}($valueChild);
+ }
+ }
+ }
+ else {
+ if ($classDetails->isCustomDefined){
+ $type = new $classDetails->className;
+ $type->set($value);
+ $this->{'set' . $key}($type);
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ $type = new \DateTime($value);
+ $this->{'set' . $key}($type);
+ }
+ else {
+ $this->{'set' . $key}($value);
+ }
+ }
+ }
+ }
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/GetCustomerPaymentProfileRequest.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/GetCustomerPaymentProfileRequest.php
new file mode 100644
index 0000000000..13c6a9dfad
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/GetCustomerPaymentProfileRequest.php
@@ -0,0 +1,156 @@
+customerProfileId;
+ }
+
+ /**
+ * Sets a new customerProfileId
+ *
+ * @param string $customerProfileId
+ * @return self
+ */
+ public function setCustomerProfileId($customerProfileId)
+ {
+ $this->customerProfileId = $customerProfileId;
+ return $this;
+ }
+
+ /**
+ * Gets as customerPaymentProfileId
+ *
+ * @return string
+ */
+ public function getCustomerPaymentProfileId()
+ {
+ return $this->customerPaymentProfileId;
+ }
+
+ /**
+ * Sets a new customerPaymentProfileId
+ *
+ * @param string $customerPaymentProfileId
+ * @return self
+ */
+ public function setCustomerPaymentProfileId($customerPaymentProfileId)
+ {
+ $this->customerPaymentProfileId = $customerPaymentProfileId;
+ return $this;
+ }
+
+ /**
+ * Gets as unmaskExpirationDate
+ *
+ * @return boolean
+ */
+ public function getUnmaskExpirationDate()
+ {
+ return $this->unmaskExpirationDate;
+ }
+
+ /**
+ * Sets a new unmaskExpirationDate
+ *
+ * @param boolean $unmaskExpirationDate
+ * @return self
+ */
+ public function setUnmaskExpirationDate($unmaskExpirationDate)
+ {
+ $this->unmaskExpirationDate = $unmaskExpirationDate;
+ return $this;
+ }
+
+ /**
+ * Gets as includeIssuerInfo
+ *
+ * @return boolean
+ */
+ public function getIncludeIssuerInfo()
+ {
+ return $this->includeIssuerInfo;
+ }
+
+ /**
+ * Sets a new includeIssuerInfo
+ *
+ * @param boolean $includeIssuerInfo
+ * @return self
+ */
+ public function setIncludeIssuerInfo($includeIssuerInfo)
+ {
+ $this->includeIssuerInfo = $includeIssuerInfo;
+ return $this;
+ }
+
+
+ // Json Serialize Code
+ public function jsonSerialize(){
+ $values = array_filter((array)get_object_vars($this),
+ function ($val){
+ return !is_null($val);
+ });
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($values as $key => $value){
+ $classDetails = $mapper->getClass(get_class() , $key);
+ if (isset($value)){
+ if ($classDetails->className === 'Date'){
+ $dateTime = $value->format('Y-m-d');
+ $values[$key] = $dateTime;
+ }
+ else if ($classDetails->className === 'DateTime'){
+ $dateTime = $value->format('Y-m-d\TH:i:s\Z');
+ $values[$key] = $dateTime;
+ }
+ if (is_array($value)){
+ if (!$classDetails->isInlineArray){
+ $subKey = $classDetails->arrayEntryname;
+ $subArray = [$subKey => $value];
+ $values[$key] = $subArray;
+ }
+ }
+ }
+ }
+ if (get_parent_class() == ""){
+ return $values;
+ }
+ else{
+ return array_merge(parent::jsonSerialize(), $values);
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/GetCustomerPaymentProfileResponse.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/GetCustomerPaymentProfileResponse.php
new file mode 100644
index 0000000000..38e4817555
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/GetCustomerPaymentProfileResponse.php
@@ -0,0 +1,90 @@
+paymentProfile;
+ }
+
+ /**
+ * Sets a new paymentProfile
+ *
+ * @param \net\authorize\api\contract\v1\CustomerPaymentProfileMaskedType
+ * $paymentProfile
+ * @return self
+ */
+ public function setPaymentProfile(\net\authorize\api\contract\v1\CustomerPaymentProfileMaskedType $paymentProfile)
+ {
+ $this->paymentProfile = $paymentProfile;
+ return $this;
+ }
+
+
+ // Json Set Code
+ public function set($data)
+ {
+ if(is_array($data) || is_object($data)) {
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($data AS $key => $value) {
+ $classDetails = $mapper->getClass(get_class() , $key);
+
+ if($classDetails !== NULL ) {
+ if ($classDetails->isArray) {
+ if ($classDetails->isCustomDefined) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new $classDetails->className;
+ $type->set($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new \DateTime($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else {
+ foreach($value AS $keyChild => $valueChild) {
+ $this->{'addTo' . $key}($valueChild);
+ }
+ }
+ }
+ else {
+ if ($classDetails->isCustomDefined){
+ $type = new $classDetails->className;
+ $type->set($value);
+ $this->{'set' . $key}($type);
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ $type = new \DateTime($value);
+ $this->{'set' . $key}($type);
+ }
+ else {
+ $this->{'set' . $key}($value);
+ }
+ }
+ }
+ }
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/GetCustomerProfileIdsRequest.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/GetCustomerProfileIdsRequest.php
new file mode 100644
index 0000000000..b9e0fcad86
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/GetCustomerProfileIdsRequest.php
@@ -0,0 +1,48 @@
+ $value){
+ $classDetails = $mapper->getClass(get_class() , $key);
+ if (isset($value)){
+ if ($classDetails->className === 'Date'){
+ $dateTime = $value->format('Y-m-d');
+ $values[$key] = $dateTime;
+ }
+ else if ($classDetails->className === 'DateTime'){
+ $dateTime = $value->format('Y-m-d\TH:i:s\Z');
+ $values[$key] = $dateTime;
+ }
+ if (is_array($value)){
+ if (!$classDetails->isInlineArray){
+ $subKey = $classDetails->arrayEntryname;
+ $subArray = [$subKey => $value];
+ $values[$key] = $subArray;
+ }
+ }
+ }
+ }
+ if (get_parent_class() == ""){
+ return $values;
+ }
+ else{
+ return array_merge(parent::jsonSerialize(), $values);
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/GetCustomerProfileIdsResponse.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/GetCustomerProfileIdsResponse.php
new file mode 100644
index 0000000000..718653def2
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/GetCustomerProfileIdsResponse.php
@@ -0,0 +1,122 @@
+ids[] = $numericString;
+ return $this;
+ }
+
+ /**
+ * isset ids
+ *
+ * @param scalar $index
+ * @return boolean
+ */
+ public function issetIds($index)
+ {
+ return isset($this->ids[$index]);
+ }
+
+ /**
+ * unset ids
+ *
+ * @param scalar $index
+ * @return void
+ */
+ public function unsetIds($index)
+ {
+ unset($this->ids[$index]);
+ }
+
+ /**
+ * Gets as ids
+ *
+ * @return string[]
+ */
+ public function getIds()
+ {
+ return $this->ids;
+ }
+
+ /**
+ * Sets a new ids
+ *
+ * @param string $ids
+ * @return self
+ */
+ public function setIds(array $ids)
+ {
+ $this->ids = $ids;
+ return $this;
+ }
+
+
+ // Json Set Code
+ public function set($data)
+ {
+ if(is_array($data) || is_object($data)) {
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($data AS $key => $value) {
+ $classDetails = $mapper->getClass(get_class() , $key);
+
+ if($classDetails !== NULL ) {
+ if ($classDetails->isArray) {
+ if ($classDetails->isCustomDefined) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new $classDetails->className;
+ $type->set($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new \DateTime($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else {
+ foreach($value AS $keyChild => $valueChild) {
+ $this->{'addTo' . $key}($valueChild);
+ }
+ }
+ }
+ else {
+ if ($classDetails->isCustomDefined){
+ $type = new $classDetails->className;
+ $type->set($value);
+ $this->{'set' . $key}($type);
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ $type = new \DateTime($value);
+ $this->{'set' . $key}($type);
+ }
+ else {
+ $this->{'set' . $key}($value);
+ }
+ }
+ }
+ }
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/GetCustomerProfileRequest.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/GetCustomerProfileRequest.php
new file mode 100644
index 0000000000..2d547111be
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/GetCustomerProfileRequest.php
@@ -0,0 +1,183 @@
+customerProfileId;
+ }
+
+ /**
+ * Sets a new customerProfileId
+ *
+ * @param string $customerProfileId
+ * @return self
+ */
+ public function setCustomerProfileId($customerProfileId)
+ {
+ $this->customerProfileId = $customerProfileId;
+ return $this;
+ }
+
+ /**
+ * Gets as merchantCustomerId
+ *
+ * @return string
+ */
+ public function getMerchantCustomerId()
+ {
+ return $this->merchantCustomerId;
+ }
+
+ /**
+ * Sets a new merchantCustomerId
+ *
+ * @param string $merchantCustomerId
+ * @return self
+ */
+ public function setMerchantCustomerId($merchantCustomerId)
+ {
+ $this->merchantCustomerId = $merchantCustomerId;
+ return $this;
+ }
+
+ /**
+ * Gets as email
+ *
+ * @return string
+ */
+ public function getEmail()
+ {
+ return $this->email;
+ }
+
+ /**
+ * Sets a new email
+ *
+ * @param string $email
+ * @return self
+ */
+ public function setEmail($email)
+ {
+ $this->email = $email;
+ return $this;
+ }
+
+ /**
+ * Gets as unmaskExpirationDate
+ *
+ * @return boolean
+ */
+ public function getUnmaskExpirationDate()
+ {
+ return $this->unmaskExpirationDate;
+ }
+
+ /**
+ * Sets a new unmaskExpirationDate
+ *
+ * @param boolean $unmaskExpirationDate
+ * @return self
+ */
+ public function setUnmaskExpirationDate($unmaskExpirationDate)
+ {
+ $this->unmaskExpirationDate = $unmaskExpirationDate;
+ return $this;
+ }
+
+ /**
+ * Gets as includeIssuerInfo
+ *
+ * @return boolean
+ */
+ public function getIncludeIssuerInfo()
+ {
+ return $this->includeIssuerInfo;
+ }
+
+ /**
+ * Sets a new includeIssuerInfo
+ *
+ * @param boolean $includeIssuerInfo
+ * @return self
+ */
+ public function setIncludeIssuerInfo($includeIssuerInfo)
+ {
+ $this->includeIssuerInfo = $includeIssuerInfo;
+ return $this;
+ }
+
+
+ // Json Serialize Code
+ public function jsonSerialize(){
+ $values = array_filter((array)get_object_vars($this),
+ function ($val){
+ return !is_null($val);
+ });
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($values as $key => $value){
+ $classDetails = $mapper->getClass(get_class() , $key);
+ if (isset($value)){
+ if ($classDetails->className === 'Date'){
+ $dateTime = $value->format('Y-m-d');
+ $values[$key] = $dateTime;
+ }
+ else if ($classDetails->className === 'DateTime'){
+ $dateTime = $value->format('Y-m-d\TH:i:s\Z');
+ $values[$key] = $dateTime;
+ }
+ if (is_array($value)){
+ if (!$classDetails->isInlineArray){
+ $subKey = $classDetails->arrayEntryname;
+ $subArray = [$subKey => $value];
+ $values[$key] = $subArray;
+ }
+ }
+ }
+ }
+ if (get_parent_class() == ""){
+ return $values;
+ }
+ else{
+ return array_merge(parent::jsonSerialize(), $values);
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/GetCustomerProfileResponse.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/GetCustomerProfileResponse.php
new file mode 100644
index 0000000000..613056914b
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/GetCustomerProfileResponse.php
@@ -0,0 +1,149 @@
+profile;
+ }
+
+ /**
+ * Sets a new profile
+ *
+ * @param \net\authorize\api\contract\v1\CustomerProfileMaskedType $profile
+ * @return self
+ */
+ public function setProfile(\net\authorize\api\contract\v1\CustomerProfileMaskedType $profile)
+ {
+ $this->profile = $profile;
+ return $this;
+ }
+
+ /**
+ * Adds as subscriptionId
+ *
+ * @return self
+ * @param string $subscriptionId
+ */
+ public function addToSubscriptionIds($subscriptionId)
+ {
+ $this->subscriptionIds[] = $subscriptionId;
+ return $this;
+ }
+
+ /**
+ * isset subscriptionIds
+ *
+ * @param scalar $index
+ * @return boolean
+ */
+ public function issetSubscriptionIds($index)
+ {
+ return isset($this->subscriptionIds[$index]);
+ }
+
+ /**
+ * unset subscriptionIds
+ *
+ * @param scalar $index
+ * @return void
+ */
+ public function unsetSubscriptionIds($index)
+ {
+ unset($this->subscriptionIds[$index]);
+ }
+
+ /**
+ * Gets as subscriptionIds
+ *
+ * @return string[]
+ */
+ public function getSubscriptionIds()
+ {
+ return $this->subscriptionIds;
+ }
+
+ /**
+ * Sets a new subscriptionIds
+ *
+ * @param string $subscriptionIds
+ * @return self
+ */
+ public function setSubscriptionIds(array $subscriptionIds)
+ {
+ $this->subscriptionIds = $subscriptionIds;
+ return $this;
+ }
+
+
+ // Json Set Code
+ public function set($data)
+ {
+ if(is_array($data) || is_object($data)) {
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($data AS $key => $value) {
+ $classDetails = $mapper->getClass(get_class() , $key);
+
+ if($classDetails !== NULL ) {
+ if ($classDetails->isArray) {
+ if ($classDetails->isCustomDefined) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new $classDetails->className;
+ $type->set($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new \DateTime($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else {
+ foreach($value AS $keyChild => $valueChild) {
+ $this->{'addTo' . $key}($valueChild);
+ }
+ }
+ }
+ else {
+ if ($classDetails->isCustomDefined){
+ $type = new $classDetails->className;
+ $type->set($value);
+ $this->{'set' . $key}($type);
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ $type = new \DateTime($value);
+ $this->{'set' . $key}($type);
+ }
+ else {
+ $this->{'set' . $key}($value);
+ }
+ }
+ }
+ }
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/GetCustomerShippingAddressRequest.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/GetCustomerShippingAddressRequest.php
new file mode 100644
index 0000000000..61fdfe2edb
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/GetCustomerShippingAddressRequest.php
@@ -0,0 +1,102 @@
+customerProfileId;
+ }
+
+ /**
+ * Sets a new customerProfileId
+ *
+ * @param string $customerProfileId
+ * @return self
+ */
+ public function setCustomerProfileId($customerProfileId)
+ {
+ $this->customerProfileId = $customerProfileId;
+ return $this;
+ }
+
+ /**
+ * Gets as customerAddressId
+ *
+ * @return string
+ */
+ public function getCustomerAddressId()
+ {
+ return $this->customerAddressId;
+ }
+
+ /**
+ * Sets a new customerAddressId
+ *
+ * @param string $customerAddressId
+ * @return self
+ */
+ public function setCustomerAddressId($customerAddressId)
+ {
+ $this->customerAddressId = $customerAddressId;
+ return $this;
+ }
+
+
+ // Json Serialize Code
+ public function jsonSerialize(){
+ $values = array_filter((array)get_object_vars($this),
+ function ($val){
+ return !is_null($val);
+ });
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($values as $key => $value){
+ $classDetails = $mapper->getClass(get_class() , $key);
+ if (isset($value)){
+ if ($classDetails->className === 'Date'){
+ $dateTime = $value->format('Y-m-d');
+ $values[$key] = $dateTime;
+ }
+ else if ($classDetails->className === 'DateTime'){
+ $dateTime = $value->format('Y-m-d\TH:i:s\Z');
+ $values[$key] = $dateTime;
+ }
+ if (is_array($value)){
+ if (!$classDetails->isInlineArray){
+ $subKey = $classDetails->arrayEntryname;
+ $subArray = [$subKey => $value];
+ $values[$key] = $subArray;
+ }
+ }
+ }
+ }
+ if (get_parent_class() == ""){
+ return $values;
+ }
+ else{
+ return array_merge(parent::jsonSerialize(), $values);
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/GetCustomerShippingAddressResponse.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/GetCustomerShippingAddressResponse.php
new file mode 100644
index 0000000000..a407ffed55
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/GetCustomerShippingAddressResponse.php
@@ -0,0 +1,176 @@
+defaultShippingAddress;
+ }
+
+ /**
+ * Sets a new defaultShippingAddress
+ *
+ * @param boolean $defaultShippingAddress
+ * @return self
+ */
+ public function setDefaultShippingAddress($defaultShippingAddress)
+ {
+ $this->defaultShippingAddress = $defaultShippingAddress;
+ return $this;
+ }
+
+ /**
+ * Gets as address
+ *
+ * @return \net\authorize\api\contract\v1\CustomerAddressExType
+ */
+ public function getAddress()
+ {
+ return $this->address;
+ }
+
+ /**
+ * Sets a new address
+ *
+ * @param \net\authorize\api\contract\v1\CustomerAddressExType $address
+ * @return self
+ */
+ public function setAddress(\net\authorize\api\contract\v1\CustomerAddressExType $address)
+ {
+ $this->address = $address;
+ return $this;
+ }
+
+ /**
+ * Adds as subscriptionId
+ *
+ * @return self
+ * @param string $subscriptionId
+ */
+ public function addToSubscriptionIds($subscriptionId)
+ {
+ $this->subscriptionIds[] = $subscriptionId;
+ return $this;
+ }
+
+ /**
+ * isset subscriptionIds
+ *
+ * @param scalar $index
+ * @return boolean
+ */
+ public function issetSubscriptionIds($index)
+ {
+ return isset($this->subscriptionIds[$index]);
+ }
+
+ /**
+ * unset subscriptionIds
+ *
+ * @param scalar $index
+ * @return void
+ */
+ public function unsetSubscriptionIds($index)
+ {
+ unset($this->subscriptionIds[$index]);
+ }
+
+ /**
+ * Gets as subscriptionIds
+ *
+ * @return string[]
+ */
+ public function getSubscriptionIds()
+ {
+ return $this->subscriptionIds;
+ }
+
+ /**
+ * Sets a new subscriptionIds
+ *
+ * @param string $subscriptionIds
+ * @return self
+ */
+ public function setSubscriptionIds(array $subscriptionIds)
+ {
+ $this->subscriptionIds = $subscriptionIds;
+ return $this;
+ }
+
+
+ // Json Set Code
+ public function set($data)
+ {
+ if(is_array($data) || is_object($data)) {
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($data AS $key => $value) {
+ $classDetails = $mapper->getClass(get_class() , $key);
+
+ if($classDetails !== NULL ) {
+ if ($classDetails->isArray) {
+ if ($classDetails->isCustomDefined) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new $classDetails->className;
+ $type->set($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new \DateTime($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else {
+ foreach($value AS $keyChild => $valueChild) {
+ $this->{'addTo' . $key}($valueChild);
+ }
+ }
+ }
+ else {
+ if ($classDetails->isCustomDefined){
+ $type = new $classDetails->className;
+ $type->set($value);
+ $this->{'set' . $key}($type);
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ $type = new \DateTime($value);
+ $this->{'set' . $key}($type);
+ }
+ else {
+ $this->{'set' . $key}($value);
+ }
+ }
+ }
+ }
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/GetHostedPaymentPageRequest.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/GetHostedPaymentPageRequest.php
new file mode 100644
index 0000000000..3b03ee737c
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/GetHostedPaymentPageRequest.php
@@ -0,0 +1,179 @@
+transactionRequest;
+ }
+
+ /**
+ * Sets a new transactionRequest
+ *
+ * @param \net\authorize\api\contract\v1\TransactionRequestType $transactionRequest
+ * @return self
+ */
+ public function setTransactionRequest(\net\authorize\api\contract\v1\TransactionRequestType $transactionRequest)
+ {
+ $this->transactionRequest = $transactionRequest;
+ return $this;
+ }
+
+ /**
+ * Adds as setting
+ *
+ * Allowed values for settingName are: hostedPaymentIFrameCommunicatorUrl,
+ * hostedPaymentButtonOptions, hostedPaymentReturnOptions,
+ * hostedPaymentOrderOptions, hostedPaymentPaymentOptions,
+ * hostedPaymentBillingAddressOptions, hostedPaymentShippingAddressOptions,
+ * hostedPaymentSecurityOptions, hostedPaymentCustomerOptions,
+ * hostedPaymentStyleOptions
+ *
+ * @return self
+ * @param \net\authorize\api\contract\v1\SettingType $setting
+ */
+ public function addToHostedPaymentSettings(\net\authorize\api\contract\v1\SettingType $setting)
+ {
+ $this->hostedPaymentSettings[] = $setting;
+ return $this;
+ }
+
+ /**
+ * isset hostedPaymentSettings
+ *
+ * Allowed values for settingName are: hostedPaymentIFrameCommunicatorUrl,
+ * hostedPaymentButtonOptions, hostedPaymentReturnOptions,
+ * hostedPaymentOrderOptions, hostedPaymentPaymentOptions,
+ * hostedPaymentBillingAddressOptions, hostedPaymentShippingAddressOptions,
+ * hostedPaymentSecurityOptions, hostedPaymentCustomerOptions,
+ * hostedPaymentStyleOptions
+ *
+ * @param scalar $index
+ * @return boolean
+ */
+ public function issetHostedPaymentSettings($index)
+ {
+ return isset($this->hostedPaymentSettings[$index]);
+ }
+
+ /**
+ * unset hostedPaymentSettings
+ *
+ * Allowed values for settingName are: hostedPaymentIFrameCommunicatorUrl,
+ * hostedPaymentButtonOptions, hostedPaymentReturnOptions,
+ * hostedPaymentOrderOptions, hostedPaymentPaymentOptions,
+ * hostedPaymentBillingAddressOptions, hostedPaymentShippingAddressOptions,
+ * hostedPaymentSecurityOptions, hostedPaymentCustomerOptions,
+ * hostedPaymentStyleOptions
+ *
+ * @param scalar $index
+ * @return void
+ */
+ public function unsetHostedPaymentSettings($index)
+ {
+ unset($this->hostedPaymentSettings[$index]);
+ }
+
+ /**
+ * Gets as hostedPaymentSettings
+ *
+ * Allowed values for settingName are: hostedPaymentIFrameCommunicatorUrl,
+ * hostedPaymentButtonOptions, hostedPaymentReturnOptions,
+ * hostedPaymentOrderOptions, hostedPaymentPaymentOptions,
+ * hostedPaymentBillingAddressOptions, hostedPaymentShippingAddressOptions,
+ * hostedPaymentSecurityOptions, hostedPaymentCustomerOptions,
+ * hostedPaymentStyleOptions
+ *
+ * @return \net\authorize\api\contract\v1\SettingType[]
+ */
+ public function getHostedPaymentSettings()
+ {
+ return $this->hostedPaymentSettings;
+ }
+
+ /**
+ * Sets a new hostedPaymentSettings
+ *
+ * Allowed values for settingName are: hostedPaymentIFrameCommunicatorUrl,
+ * hostedPaymentButtonOptions, hostedPaymentReturnOptions,
+ * hostedPaymentOrderOptions, hostedPaymentPaymentOptions,
+ * hostedPaymentBillingAddressOptions, hostedPaymentShippingAddressOptions,
+ * hostedPaymentSecurityOptions, hostedPaymentCustomerOptions,
+ * hostedPaymentStyleOptions
+ *
+ * @param \net\authorize\api\contract\v1\SettingType[] $hostedPaymentSettings
+ * @return self
+ */
+ public function setHostedPaymentSettings(array $hostedPaymentSettings)
+ {
+ $this->hostedPaymentSettings = $hostedPaymentSettings;
+ return $this;
+ }
+
+
+ // Json Serialize Code
+ public function jsonSerialize(){
+ $values = array_filter((array)get_object_vars($this),
+ function ($val){
+ return !is_null($val);
+ });
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($values as $key => $value){
+ $classDetails = $mapper->getClass(get_class() , $key);
+ if (isset($value)){
+ if ($classDetails->className === 'Date'){
+ $dateTime = $value->format('Y-m-d');
+ $values[$key] = $dateTime;
+ }
+ else if ($classDetails->className === 'DateTime'){
+ $dateTime = $value->format('Y-m-d\TH:i:s\Z');
+ $values[$key] = $dateTime;
+ }
+ if (is_array($value)){
+ if (!$classDetails->isInlineArray){
+ $subKey = $classDetails->arrayEntryname;
+ $subArray = [$subKey => $value];
+ $values[$key] = $subArray;
+ }
+ }
+ }
+ }
+ if (get_parent_class() == ""){
+ return $values;
+ }
+ else{
+ return array_merge(parent::jsonSerialize(), $values);
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/GetHostedPaymentPageResponse.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/GetHostedPaymentPageResponse.php
new file mode 100644
index 0000000000..ddbd4343c5
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/GetHostedPaymentPageResponse.php
@@ -0,0 +1,88 @@
+token;
+ }
+
+ /**
+ * Sets a new token
+ *
+ * @param string $token
+ * @return self
+ */
+ public function setToken($token)
+ {
+ $this->token = $token;
+ return $this;
+ }
+
+
+ // Json Set Code
+ public function set($data)
+ {
+ if(is_array($data) || is_object($data)) {
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($data AS $key => $value) {
+ $classDetails = $mapper->getClass(get_class() , $key);
+
+ if($classDetails !== NULL ) {
+ if ($classDetails->isArray) {
+ if ($classDetails->isCustomDefined) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new $classDetails->className;
+ $type->set($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new \DateTime($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else {
+ foreach($value AS $keyChild => $valueChild) {
+ $this->{'addTo' . $key}($valueChild);
+ }
+ }
+ }
+ else {
+ if ($classDetails->isCustomDefined){
+ $type = new $classDetails->className;
+ $type->set($value);
+ $this->{'set' . $key}($type);
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ $type = new \DateTime($value);
+ $this->{'set' . $key}($type);
+ }
+ else {
+ $this->{'set' . $key}($value);
+ }
+ }
+ }
+ }
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/GetHostedProfilePageRequest.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/GetHostedProfilePageRequest.php
new file mode 100644
index 0000000000..86ac97e4f2
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/GetHostedProfilePageRequest.php
@@ -0,0 +1,178 @@
+customerProfileId;
+ }
+
+ /**
+ * Sets a new customerProfileId
+ *
+ * @param string $customerProfileId
+ * @return self
+ */
+ public function setCustomerProfileId($customerProfileId)
+ {
+ $this->customerProfileId = $customerProfileId;
+ return $this;
+ }
+
+ /**
+ * Adds as setting
+ *
+ * Allowed values for settingName are: hostedProfileReturnUrl,
+ * hostedProfileReturnUrlText, hostedProfilePageBorderVisible,
+ * hostedProfileIFrameCommunicatorUrl, hostedProfileHeadingBgColor,
+ * hostedProfileBillingAddressRequired, hostedProfileCardCodeRequired,
+ * hostedProfileBillingAddressOptions, hostedProfileManageOptions,
+ * hostedProfilePaymentOptions, hostedProfileSaveButtonText.
+ *
+ * @return self
+ * @param \net\authorize\api\contract\v1\SettingType $setting
+ */
+ public function addToHostedProfileSettings(\net\authorize\api\contract\v1\SettingType $setting)
+ {
+ $this->hostedProfileSettings[] = $setting;
+ return $this;
+ }
+
+ /**
+ * isset hostedProfileSettings
+ *
+ * Allowed values for settingName are: hostedProfileReturnUrl,
+ * hostedProfileReturnUrlText, hostedProfilePageBorderVisible,
+ * hostedProfileIFrameCommunicatorUrl, hostedProfileHeadingBgColor,
+ * hostedProfileBillingAddressRequired, hostedProfileCardCodeRequired,
+ * hostedProfileBillingAddressOptions, hostedProfileManageOptions,
+ * hostedProfilePaymentOptions, hostedProfileSaveButtonText.
+ *
+ * @param scalar $index
+ * @return boolean
+ */
+ public function issetHostedProfileSettings($index)
+ {
+ return isset($this->hostedProfileSettings[$index]);
+ }
+
+ /**
+ * unset hostedProfileSettings
+ *
+ * Allowed values for settingName are: hostedProfileReturnUrl,
+ * hostedProfileReturnUrlText, hostedProfilePageBorderVisible,
+ * hostedProfileIFrameCommunicatorUrl, hostedProfileHeadingBgColor,
+ * hostedProfileBillingAddressRequired, hostedProfileCardCodeRequired,
+ * hostedProfileBillingAddressOptions, hostedProfileManageOptions,
+ * hostedProfilePaymentOptions, hostedProfileSaveButtonText.
+ *
+ * @param scalar $index
+ * @return void
+ */
+ public function unsetHostedProfileSettings($index)
+ {
+ unset($this->hostedProfileSettings[$index]);
+ }
+
+ /**
+ * Gets as hostedProfileSettings
+ *
+ * Allowed values for settingName are: hostedProfileReturnUrl,
+ * hostedProfileReturnUrlText, hostedProfilePageBorderVisible,
+ * hostedProfileIFrameCommunicatorUrl, hostedProfileHeadingBgColor,
+ * hostedProfileBillingAddressRequired, hostedProfileCardCodeRequired,
+ * hostedProfileBillingAddressOptions, hostedProfileManageOptions,
+ * hostedProfilePaymentOptions, hostedProfileSaveButtonText.
+ *
+ * @return \net\authorize\api\contract\v1\SettingType[]
+ */
+ public function getHostedProfileSettings()
+ {
+ return $this->hostedProfileSettings;
+ }
+
+ /**
+ * Sets a new hostedProfileSettings
+ *
+ * Allowed values for settingName are: hostedProfileReturnUrl,
+ * hostedProfileReturnUrlText, hostedProfilePageBorderVisible,
+ * hostedProfileIFrameCommunicatorUrl, hostedProfileHeadingBgColor,
+ * hostedProfileBillingAddressRequired, hostedProfileCardCodeRequired,
+ * hostedProfileBillingAddressOptions, hostedProfileManageOptions,
+ * hostedProfilePaymentOptions, hostedProfileSaveButtonText.
+ *
+ * @param \net\authorize\api\contract\v1\SettingType[] $hostedProfileSettings
+ * @return self
+ */
+ public function setHostedProfileSettings(array $hostedProfileSettings)
+ {
+ $this->hostedProfileSettings = $hostedProfileSettings;
+ return $this;
+ }
+
+
+ // Json Serialize Code
+ public function jsonSerialize(){
+ $values = array_filter((array)get_object_vars($this),
+ function ($val){
+ return !is_null($val);
+ });
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($values as $key => $value){
+ $classDetails = $mapper->getClass(get_class() , $key);
+ if (isset($value)){
+ if ($classDetails->className === 'Date'){
+ $dateTime = $value->format('Y-m-d');
+ $values[$key] = $dateTime;
+ }
+ else if ($classDetails->className === 'DateTime'){
+ $dateTime = $value->format('Y-m-d\TH:i:s\Z');
+ $values[$key] = $dateTime;
+ }
+ if (is_array($value)){
+ if (!$classDetails->isInlineArray){
+ $subKey = $classDetails->arrayEntryname;
+ $subArray = [$subKey => $value];
+ $values[$key] = $subArray;
+ }
+ }
+ }
+ }
+ if (get_parent_class() == ""){
+ return $values;
+ }
+ else{
+ return array_merge(parent::jsonSerialize(), $values);
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/GetHostedProfilePageResponse.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/GetHostedProfilePageResponse.php
new file mode 100644
index 0000000000..ae70c916ca
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/GetHostedProfilePageResponse.php
@@ -0,0 +1,88 @@
+token;
+ }
+
+ /**
+ * Sets a new token
+ *
+ * @param string $token
+ * @return self
+ */
+ public function setToken($token)
+ {
+ $this->token = $token;
+ return $this;
+ }
+
+
+ // Json Set Code
+ public function set($data)
+ {
+ if(is_array($data) || is_object($data)) {
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($data AS $key => $value) {
+ $classDetails = $mapper->getClass(get_class() , $key);
+
+ if($classDetails !== NULL ) {
+ if ($classDetails->isArray) {
+ if ($classDetails->isCustomDefined) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new $classDetails->className;
+ $type->set($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new \DateTime($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else {
+ foreach($value AS $keyChild => $valueChild) {
+ $this->{'addTo' . $key}($valueChild);
+ }
+ }
+ }
+ else {
+ if ($classDetails->isCustomDefined){
+ $type = new $classDetails->className;
+ $type->set($value);
+ $this->{'set' . $key}($type);
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ $type = new \DateTime($value);
+ $this->{'set' . $key}($type);
+ }
+ else {
+ $this->{'set' . $key}($value);
+ }
+ }
+ }
+ }
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/GetMerchantDetailsRequest.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/GetMerchantDetailsRequest.php
new file mode 100644
index 0000000000..3b6a0b0882
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/GetMerchantDetailsRequest.php
@@ -0,0 +1,48 @@
+ $value){
+ $classDetails = $mapper->getClass(get_class() , $key);
+ if (isset($value)){
+ if ($classDetails->className === 'Date'){
+ $dateTime = $value->format('Y-m-d');
+ $values[$key] = $dateTime;
+ }
+ else if ($classDetails->className === 'DateTime'){
+ $dateTime = $value->format('Y-m-d\TH:i:s\Z');
+ $values[$key] = $dateTime;
+ }
+ if (is_array($value)){
+ if (!$classDetails->isInlineArray){
+ $subKey = $classDetails->arrayEntryname;
+ $subArray = [$subKey => $value];
+ $values[$key] = $subArray;
+ }
+ }
+ }
+ }
+ if (get_parent_class() == ""){
+ return $values;
+ }
+ else{
+ return array_merge(parent::jsonSerialize(), $values);
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/GetMerchantDetailsResponse.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/GetMerchantDetailsResponse.php
new file mode 100644
index 0000000000..778f0629cd
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/GetMerchantDetailsResponse.php
@@ -0,0 +1,474 @@
+isTestMode;
+ }
+
+ /**
+ * Sets a new isTestMode
+ *
+ * @param boolean $isTestMode
+ * @return self
+ */
+ public function setIsTestMode($isTestMode)
+ {
+ $this->isTestMode = $isTestMode;
+ return $this;
+ }
+
+ /**
+ * Adds as processor
+ *
+ * @return self
+ * @param \net\authorize\api\contract\v1\ProcessorType $processor
+ */
+ public function addToProcessors(\net\authorize\api\contract\v1\ProcessorType $processor)
+ {
+ $this->processors[] = $processor;
+ return $this;
+ }
+
+ /**
+ * isset processors
+ *
+ * @param scalar $index
+ * @return boolean
+ */
+ public function issetProcessors($index)
+ {
+ return isset($this->processors[$index]);
+ }
+
+ /**
+ * unset processors
+ *
+ * @param scalar $index
+ * @return void
+ */
+ public function unsetProcessors($index)
+ {
+ unset($this->processors[$index]);
+ }
+
+ /**
+ * Gets as processors
+ *
+ * @return \net\authorize\api\contract\v1\ProcessorType[]
+ */
+ public function getProcessors()
+ {
+ return $this->processors;
+ }
+
+ /**
+ * Sets a new processors
+ *
+ * @param \net\authorize\api\contract\v1\ProcessorType[] $processors
+ * @return self
+ */
+ public function setProcessors(array $processors)
+ {
+ $this->processors = $processors;
+ return $this;
+ }
+
+ /**
+ * Gets as merchantName
+ *
+ * @return string
+ */
+ public function getMerchantName()
+ {
+ return $this->merchantName;
+ }
+
+ /**
+ * Sets a new merchantName
+ *
+ * @param string $merchantName
+ * @return self
+ */
+ public function setMerchantName($merchantName)
+ {
+ $this->merchantName = $merchantName;
+ return $this;
+ }
+
+ /**
+ * Gets as gatewayId
+ *
+ * @return string
+ */
+ public function getGatewayId()
+ {
+ return $this->gatewayId;
+ }
+
+ /**
+ * Sets a new gatewayId
+ *
+ * @param string $gatewayId
+ * @return self
+ */
+ public function setGatewayId($gatewayId)
+ {
+ $this->gatewayId = $gatewayId;
+ return $this;
+ }
+
+ /**
+ * Adds as marketType
+ *
+ * @return self
+ * @param string $marketType
+ */
+ public function addToMarketTypes($marketType)
+ {
+ $this->marketTypes[] = $marketType;
+ return $this;
+ }
+
+ /**
+ * isset marketTypes
+ *
+ * @param scalar $index
+ * @return boolean
+ */
+ public function issetMarketTypes($index)
+ {
+ return isset($this->marketTypes[$index]);
+ }
+
+ /**
+ * unset marketTypes
+ *
+ * @param scalar $index
+ * @return void
+ */
+ public function unsetMarketTypes($index)
+ {
+ unset($this->marketTypes[$index]);
+ }
+
+ /**
+ * Gets as marketTypes
+ *
+ * @return string[]
+ */
+ public function getMarketTypes()
+ {
+ return $this->marketTypes;
+ }
+
+ /**
+ * Sets a new marketTypes
+ *
+ * @param string $marketTypes
+ * @return self
+ */
+ public function setMarketTypes(array $marketTypes)
+ {
+ $this->marketTypes = $marketTypes;
+ return $this;
+ }
+
+ /**
+ * Adds as productCode
+ *
+ * @return self
+ * @param string $productCode
+ */
+ public function addToProductCodes($productCode)
+ {
+ $this->productCodes[] = $productCode;
+ return $this;
+ }
+
+ /**
+ * isset productCodes
+ *
+ * @param scalar $index
+ * @return boolean
+ */
+ public function issetProductCodes($index)
+ {
+ return isset($this->productCodes[$index]);
+ }
+
+ /**
+ * unset productCodes
+ *
+ * @param scalar $index
+ * @return void
+ */
+ public function unsetProductCodes($index)
+ {
+ unset($this->productCodes[$index]);
+ }
+
+ /**
+ * Gets as productCodes
+ *
+ * @return string[]
+ */
+ public function getProductCodes()
+ {
+ return $this->productCodes;
+ }
+
+ /**
+ * Sets a new productCodes
+ *
+ * @param string $productCodes
+ * @return self
+ */
+ public function setProductCodes(array $productCodes)
+ {
+ $this->productCodes = $productCodes;
+ return $this;
+ }
+
+ /**
+ * Adds as paymentMethod
+ *
+ * @return self
+ * @param string $paymentMethod
+ */
+ public function addToPaymentMethods($paymentMethod)
+ {
+ $this->paymentMethods[] = $paymentMethod;
+ return $this;
+ }
+
+ /**
+ * isset paymentMethods
+ *
+ * @param scalar $index
+ * @return boolean
+ */
+ public function issetPaymentMethods($index)
+ {
+ return isset($this->paymentMethods[$index]);
+ }
+
+ /**
+ * unset paymentMethods
+ *
+ * @param scalar $index
+ * @return void
+ */
+ public function unsetPaymentMethods($index)
+ {
+ unset($this->paymentMethods[$index]);
+ }
+
+ /**
+ * Gets as paymentMethods
+ *
+ * @return string[]
+ */
+ public function getPaymentMethods()
+ {
+ return $this->paymentMethods;
+ }
+
+ /**
+ * Sets a new paymentMethods
+ *
+ * @param string $paymentMethods
+ * @return self
+ */
+ public function setPaymentMethods(array $paymentMethods)
+ {
+ $this->paymentMethods = $paymentMethods;
+ return $this;
+ }
+
+ /**
+ * Adds as currency
+ *
+ * @return self
+ * @param string $currency
+ */
+ public function addToCurrencies($currency)
+ {
+ $this->currencies[] = $currency;
+ return $this;
+ }
+
+ /**
+ * isset currencies
+ *
+ * @param scalar $index
+ * @return boolean
+ */
+ public function issetCurrencies($index)
+ {
+ return isset($this->currencies[$index]);
+ }
+
+ /**
+ * unset currencies
+ *
+ * @param scalar $index
+ * @return void
+ */
+ public function unsetCurrencies($index)
+ {
+ unset($this->currencies[$index]);
+ }
+
+ /**
+ * Gets as currencies
+ *
+ * @return string[]
+ */
+ public function getCurrencies()
+ {
+ return $this->currencies;
+ }
+
+ /**
+ * Sets a new currencies
+ *
+ * @param string $currencies
+ * @return self
+ */
+ public function setCurrencies(array $currencies)
+ {
+ $this->currencies = $currencies;
+ return $this;
+ }
+
+ /**
+ * Gets as publicClientKey
+ *
+ * @return string
+ */
+ public function getPublicClientKey()
+ {
+ return $this->publicClientKey;
+ }
+
+ /**
+ * Sets a new publicClientKey
+ *
+ * @param string $publicClientKey
+ * @return self
+ */
+ public function setPublicClientKey($publicClientKey)
+ {
+ $this->publicClientKey = $publicClientKey;
+ return $this;
+ }
+
+
+ // Json Set Code
+ public function set($data)
+ {
+ if(is_array($data) || is_object($data)) {
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($data AS $key => $value) {
+ $classDetails = $mapper->getClass(get_class() , $key);
+
+ if($classDetails !== NULL ) {
+ if ($classDetails->isArray) {
+ if ($classDetails->isCustomDefined) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new $classDetails->className;
+ $type->set($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new \DateTime($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else {
+ foreach($value AS $keyChild => $valueChild) {
+ $this->{'addTo' . $key}($valueChild);
+ }
+ }
+ }
+ else {
+ if ($classDetails->isCustomDefined){
+ $type = new $classDetails->className;
+ $type->set($value);
+ $this->{'set' . $key}($type);
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ $type = new \DateTime($value);
+ $this->{'set' . $key}($type);
+ }
+ else {
+ $this->{'set' . $key}($value);
+ }
+ }
+ }
+ }
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/GetSettledBatchListRequest.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/GetSettledBatchListRequest.php
new file mode 100644
index 0000000000..125a49ad45
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/GetSettledBatchListRequest.php
@@ -0,0 +1,129 @@
+includeStatistics;
+ }
+
+ /**
+ * Sets a new includeStatistics
+ *
+ * @param boolean $includeStatistics
+ * @return self
+ */
+ public function setIncludeStatistics($includeStatistics)
+ {
+ $this->includeStatistics = $includeStatistics;
+ return $this;
+ }
+
+ /**
+ * Gets as firstSettlementDate
+ *
+ * @return \DateTime
+ */
+ public function getFirstSettlementDate()
+ {
+ return $this->firstSettlementDate;
+ }
+
+ /**
+ * Sets a new firstSettlementDate
+ *
+ * @param \DateTime $firstSettlementDate
+ * @return self
+ */
+ public function setFirstSettlementDate(\DateTime $firstSettlementDate)
+ {
+ $this->firstSettlementDate = $firstSettlementDate;
+ return $this;
+ }
+
+ /**
+ * Gets as lastSettlementDate
+ *
+ * @return \DateTime
+ */
+ public function getLastSettlementDate()
+ {
+ return $this->lastSettlementDate;
+ }
+
+ /**
+ * Sets a new lastSettlementDate
+ *
+ * @param \DateTime $lastSettlementDate
+ * @return self
+ */
+ public function setLastSettlementDate(\DateTime $lastSettlementDate)
+ {
+ $this->lastSettlementDate = $lastSettlementDate;
+ return $this;
+ }
+
+
+ // Json Serialize Code
+ public function jsonSerialize(){
+ $values = array_filter((array)get_object_vars($this),
+ function ($val){
+ return !is_null($val);
+ });
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($values as $key => $value){
+ $classDetails = $mapper->getClass(get_class() , $key);
+ if (isset($value)){
+ if ($classDetails->className === 'Date'){
+ $dateTime = $value->format('Y-m-d');
+ $values[$key] = $dateTime;
+ }
+ else if ($classDetails->className === 'DateTime'){
+ $dateTime = $value->format('Y-m-d\TH:i:s\Z');
+ $values[$key] = $dateTime;
+ }
+ if (is_array($value)){
+ if (!$classDetails->isInlineArray){
+ $subKey = $classDetails->arrayEntryname;
+ $subArray = [$subKey => $value];
+ $values[$key] = $subArray;
+ }
+ }
+ }
+ }
+ if (get_parent_class() == ""){
+ return $values;
+ }
+ else{
+ return array_merge(parent::jsonSerialize(), $values);
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/GetSettledBatchListResponse.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/GetSettledBatchListResponse.php
new file mode 100644
index 0000000000..3cad5f6dcf
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/GetSettledBatchListResponse.php
@@ -0,0 +1,122 @@
+batchList[] = $batch;
+ return $this;
+ }
+
+ /**
+ * isset batchList
+ *
+ * @param scalar $index
+ * @return boolean
+ */
+ public function issetBatchList($index)
+ {
+ return isset($this->batchList[$index]);
+ }
+
+ /**
+ * unset batchList
+ *
+ * @param scalar $index
+ * @return void
+ */
+ public function unsetBatchList($index)
+ {
+ unset($this->batchList[$index]);
+ }
+
+ /**
+ * Gets as batchList
+ *
+ * @return \net\authorize\api\contract\v1\BatchDetailsType[]
+ */
+ public function getBatchList()
+ {
+ return $this->batchList;
+ }
+
+ /**
+ * Sets a new batchList
+ *
+ * @param \net\authorize\api\contract\v1\BatchDetailsType[] $batchList
+ * @return self
+ */
+ public function setBatchList(array $batchList)
+ {
+ $this->batchList = $batchList;
+ return $this;
+ }
+
+
+ // Json Set Code
+ public function set($data)
+ {
+ if(is_array($data) || is_object($data)) {
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($data AS $key => $value) {
+ $classDetails = $mapper->getClass(get_class() , $key);
+
+ if($classDetails !== NULL ) {
+ if ($classDetails->isArray) {
+ if ($classDetails->isCustomDefined) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new $classDetails->className;
+ $type->set($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new \DateTime($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else {
+ foreach($value AS $keyChild => $valueChild) {
+ $this->{'addTo' . $key}($valueChild);
+ }
+ }
+ }
+ else {
+ if ($classDetails->isCustomDefined){
+ $type = new $classDetails->className;
+ $type->set($value);
+ $this->{'set' . $key}($type);
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ $type = new \DateTime($value);
+ $this->{'set' . $key}($type);
+ }
+ else {
+ $this->{'set' . $key}($value);
+ }
+ }
+ }
+ }
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/GetTransactionDetailsRequest.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/GetTransactionDetailsRequest.php
new file mode 100644
index 0000000000..82fd5795bf
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/GetTransactionDetailsRequest.php
@@ -0,0 +1,75 @@
+transId;
+ }
+
+ /**
+ * Sets a new transId
+ *
+ * @param string $transId
+ * @return self
+ */
+ public function setTransId($transId)
+ {
+ $this->transId = $transId;
+ return $this;
+ }
+
+
+ // Json Serialize Code
+ public function jsonSerialize(){
+ $values = array_filter((array)get_object_vars($this),
+ function ($val){
+ return !is_null($val);
+ });
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($values as $key => $value){
+ $classDetails = $mapper->getClass(get_class() , $key);
+ if (isset($value)){
+ if ($classDetails->className === 'Date'){
+ $dateTime = $value->format('Y-m-d');
+ $values[$key] = $dateTime;
+ }
+ else if ($classDetails->className === 'DateTime'){
+ $dateTime = $value->format('Y-m-d\TH:i:s\Z');
+ $values[$key] = $dateTime;
+ }
+ if (is_array($value)){
+ if (!$classDetails->isInlineArray){
+ $subKey = $classDetails->arrayEntryname;
+ $subArray = [$subKey => $value];
+ $values[$key] = $subArray;
+ }
+ }
+ }
+ }
+ if (get_parent_class() == ""){
+ return $values;
+ }
+ else{
+ return array_merge(parent::jsonSerialize(), $values);
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/GetTransactionDetailsResponse.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/GetTransactionDetailsResponse.php
new file mode 100644
index 0000000000..af71ce90f7
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/GetTransactionDetailsResponse.php
@@ -0,0 +1,142 @@
+transaction;
+ }
+
+ /**
+ * Sets a new transaction
+ *
+ * @param \net\authorize\api\contract\v1\TransactionDetailsType $transaction
+ * @return self
+ */
+ public function setTransaction(\net\authorize\api\contract\v1\TransactionDetailsType $transaction)
+ {
+ $this->transaction = $transaction;
+ return $this;
+ }
+
+ /**
+ * Gets as clientId
+ *
+ * @return string
+ */
+ public function getClientId()
+ {
+ return $this->clientId;
+ }
+
+ /**
+ * Sets a new clientId
+ *
+ * @param string $clientId
+ * @return self
+ */
+ public function setClientId($clientId)
+ {
+ $this->clientId = $clientId;
+ return $this;
+ }
+
+ /**
+ * Gets as transrefId
+ *
+ * @return string
+ */
+ public function getTransrefId()
+ {
+ return $this->transrefId;
+ }
+
+ /**
+ * Sets a new transrefId
+ *
+ * @param string $transrefId
+ * @return self
+ */
+ public function setTransrefId($transrefId)
+ {
+ $this->transrefId = $transrefId;
+ return $this;
+ }
+
+
+ // Json Set Code
+ public function set($data)
+ {
+ if(is_array($data) || is_object($data)) {
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($data AS $key => $value) {
+ $classDetails = $mapper->getClass(get_class() , $key);
+
+ if($classDetails !== NULL ) {
+ if ($classDetails->isArray) {
+ if ($classDetails->isCustomDefined) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new $classDetails->className;
+ $type->set($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new \DateTime($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else {
+ foreach($value AS $keyChild => $valueChild) {
+ $this->{'addTo' . $key}($valueChild);
+ }
+ }
+ }
+ else {
+ if ($classDetails->isCustomDefined){
+ $type = new $classDetails->className;
+ $type->set($value);
+ $this->{'set' . $key}($type);
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ $type = new \DateTime($value);
+ $this->{'set' . $key}($type);
+ }
+ else {
+ $this->{'set' . $key}($value);
+ }
+ }
+ }
+ }
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/GetTransactionListForCustomerRequest.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/GetTransactionListForCustomerRequest.php
new file mode 100644
index 0000000000..789e79c828
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/GetTransactionListForCustomerRequest.php
@@ -0,0 +1,156 @@
+customerProfileId;
+ }
+
+ /**
+ * Sets a new customerProfileId
+ *
+ * @param string $customerProfileId
+ * @return self
+ */
+ public function setCustomerProfileId($customerProfileId)
+ {
+ $this->customerProfileId = $customerProfileId;
+ return $this;
+ }
+
+ /**
+ * Gets as customerPaymentProfileId
+ *
+ * @return string
+ */
+ public function getCustomerPaymentProfileId()
+ {
+ return $this->customerPaymentProfileId;
+ }
+
+ /**
+ * Sets a new customerPaymentProfileId
+ *
+ * @param string $customerPaymentProfileId
+ * @return self
+ */
+ public function setCustomerPaymentProfileId($customerPaymentProfileId)
+ {
+ $this->customerPaymentProfileId = $customerPaymentProfileId;
+ return $this;
+ }
+
+ /**
+ * Gets as sorting
+ *
+ * @return \net\authorize\api\contract\v1\TransactionListSortingType
+ */
+ public function getSorting()
+ {
+ return $this->sorting;
+ }
+
+ /**
+ * Sets a new sorting
+ *
+ * @param \net\authorize\api\contract\v1\TransactionListSortingType $sorting
+ * @return self
+ */
+ public function setSorting(\net\authorize\api\contract\v1\TransactionListSortingType $sorting)
+ {
+ $this->sorting = $sorting;
+ return $this;
+ }
+
+ /**
+ * Gets as paging
+ *
+ * @return \net\authorize\api\contract\v1\PagingType
+ */
+ public function getPaging()
+ {
+ return $this->paging;
+ }
+
+ /**
+ * Sets a new paging
+ *
+ * @param \net\authorize\api\contract\v1\PagingType $paging
+ * @return self
+ */
+ public function setPaging(\net\authorize\api\contract\v1\PagingType $paging)
+ {
+ $this->paging = $paging;
+ return $this;
+ }
+
+
+ // Json Serialize Code
+ public function jsonSerialize(){
+ $values = array_filter((array)get_object_vars($this),
+ function ($val){
+ return !is_null($val);
+ });
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($values as $key => $value){
+ $classDetails = $mapper->getClass(get_class() , $key);
+ if (isset($value)){
+ if ($classDetails->className === 'Date'){
+ $dateTime = $value->format('Y-m-d');
+ $values[$key] = $dateTime;
+ }
+ else if ($classDetails->className === 'DateTime'){
+ $dateTime = $value->format('Y-m-d\TH:i:s\Z');
+ $values[$key] = $dateTime;
+ }
+ if (is_array($value)){
+ if (!$classDetails->isInlineArray){
+ $subKey = $classDetails->arrayEntryname;
+ $subArray = [$subKey => $value];
+ $values[$key] = $subArray;
+ }
+ }
+ }
+ }
+ if (get_parent_class() == ""){
+ return $values;
+ }
+ else{
+ return array_merge(parent::jsonSerialize(), $values);
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/GetTransactionListRequest.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/GetTransactionListRequest.php
new file mode 100644
index 0000000000..4fcce5ea53
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/GetTransactionListRequest.php
@@ -0,0 +1,129 @@
+batchId;
+ }
+
+ /**
+ * Sets a new batchId
+ *
+ * @param string $batchId
+ * @return self
+ */
+ public function setBatchId($batchId)
+ {
+ $this->batchId = $batchId;
+ return $this;
+ }
+
+ /**
+ * Gets as sorting
+ *
+ * @return \net\authorize\api\contract\v1\TransactionListSortingType
+ */
+ public function getSorting()
+ {
+ return $this->sorting;
+ }
+
+ /**
+ * Sets a new sorting
+ *
+ * @param \net\authorize\api\contract\v1\TransactionListSortingType $sorting
+ * @return self
+ */
+ public function setSorting(\net\authorize\api\contract\v1\TransactionListSortingType $sorting)
+ {
+ $this->sorting = $sorting;
+ return $this;
+ }
+
+ /**
+ * Gets as paging
+ *
+ * @return \net\authorize\api\contract\v1\PagingType
+ */
+ public function getPaging()
+ {
+ return $this->paging;
+ }
+
+ /**
+ * Sets a new paging
+ *
+ * @param \net\authorize\api\contract\v1\PagingType $paging
+ * @return self
+ */
+ public function setPaging(\net\authorize\api\contract\v1\PagingType $paging)
+ {
+ $this->paging = $paging;
+ return $this;
+ }
+
+
+ // Json Serialize Code
+ public function jsonSerialize(){
+ $values = array_filter((array)get_object_vars($this),
+ function ($val){
+ return !is_null($val);
+ });
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($values as $key => $value){
+ $classDetails = $mapper->getClass(get_class() , $key);
+ if (isset($value)){
+ if ($classDetails->className === 'Date'){
+ $dateTime = $value->format('Y-m-d');
+ $values[$key] = $dateTime;
+ }
+ else if ($classDetails->className === 'DateTime'){
+ $dateTime = $value->format('Y-m-d\TH:i:s\Z');
+ $values[$key] = $dateTime;
+ }
+ if (is_array($value)){
+ if (!$classDetails->isInlineArray){
+ $subKey = $classDetails->arrayEntryname;
+ $subArray = [$subKey => $value];
+ $values[$key] = $subArray;
+ }
+ }
+ }
+ }
+ if (get_parent_class() == ""){
+ return $values;
+ }
+ else{
+ return array_merge(parent::jsonSerialize(), $values);
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/GetTransactionListResponse.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/GetTransactionListResponse.php
new file mode 100644
index 0000000000..b60ebd992a
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/GetTransactionListResponse.php
@@ -0,0 +1,149 @@
+transactions[] = $transaction;
+ return $this;
+ }
+
+ /**
+ * isset transactions
+ *
+ * @param scalar $index
+ * @return boolean
+ */
+ public function issetTransactions($index)
+ {
+ return isset($this->transactions[$index]);
+ }
+
+ /**
+ * unset transactions
+ *
+ * @param scalar $index
+ * @return void
+ */
+ public function unsetTransactions($index)
+ {
+ unset($this->transactions[$index]);
+ }
+
+ /**
+ * Gets as transactions
+ *
+ * @return \net\authorize\api\contract\v1\TransactionSummaryType[]
+ */
+ public function getTransactions()
+ {
+ return $this->transactions;
+ }
+
+ /**
+ * Sets a new transactions
+ *
+ * @param \net\authorize\api\contract\v1\TransactionSummaryType[] $transactions
+ * @return self
+ */
+ public function setTransactions(array $transactions)
+ {
+ $this->transactions = $transactions;
+ return $this;
+ }
+
+ /**
+ * Gets as totalNumInResultSet
+ *
+ * @return integer
+ */
+ public function getTotalNumInResultSet()
+ {
+ return $this->totalNumInResultSet;
+ }
+
+ /**
+ * Sets a new totalNumInResultSet
+ *
+ * @param integer $totalNumInResultSet
+ * @return self
+ */
+ public function setTotalNumInResultSet($totalNumInResultSet)
+ {
+ $this->totalNumInResultSet = $totalNumInResultSet;
+ return $this;
+ }
+
+
+ // Json Set Code
+ public function set($data)
+ {
+ if(is_array($data) || is_object($data)) {
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($data AS $key => $value) {
+ $classDetails = $mapper->getClass(get_class() , $key);
+
+ if($classDetails !== NULL ) {
+ if ($classDetails->isArray) {
+ if ($classDetails->isCustomDefined) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new $classDetails->className;
+ $type->set($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new \DateTime($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else {
+ foreach($value AS $keyChild => $valueChild) {
+ $this->{'addTo' . $key}($valueChild);
+ }
+ }
+ }
+ else {
+ if ($classDetails->isCustomDefined){
+ $type = new $classDetails->className;
+ $type->set($value);
+ $this->{'set' . $key}($type);
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ $type = new \DateTime($value);
+ $this->{'set' . $key}($type);
+ }
+ else {
+ $this->{'set' . $key}($value);
+ }
+ }
+ }
+ }
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/GetUnsettledTransactionListRequest.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/GetUnsettledTransactionListRequest.php
new file mode 100644
index 0000000000..0fbe13e4f9
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/GetUnsettledTransactionListRequest.php
@@ -0,0 +1,129 @@
+status;
+ }
+
+ /**
+ * Sets a new status
+ *
+ * @param string $status
+ * @return self
+ */
+ public function setStatus($status)
+ {
+ $this->status = $status;
+ return $this;
+ }
+
+ /**
+ * Gets as sorting
+ *
+ * @return \net\authorize\api\contract\v1\TransactionListSortingType
+ */
+ public function getSorting()
+ {
+ return $this->sorting;
+ }
+
+ /**
+ * Sets a new sorting
+ *
+ * @param \net\authorize\api\contract\v1\TransactionListSortingType $sorting
+ * @return self
+ */
+ public function setSorting(\net\authorize\api\contract\v1\TransactionListSortingType $sorting)
+ {
+ $this->sorting = $sorting;
+ return $this;
+ }
+
+ /**
+ * Gets as paging
+ *
+ * @return \net\authorize\api\contract\v1\PagingType
+ */
+ public function getPaging()
+ {
+ return $this->paging;
+ }
+
+ /**
+ * Sets a new paging
+ *
+ * @param \net\authorize\api\contract\v1\PagingType $paging
+ * @return self
+ */
+ public function setPaging(\net\authorize\api\contract\v1\PagingType $paging)
+ {
+ $this->paging = $paging;
+ return $this;
+ }
+
+
+ // Json Serialize Code
+ public function jsonSerialize(){
+ $values = array_filter((array)get_object_vars($this),
+ function ($val){
+ return !is_null($val);
+ });
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($values as $key => $value){
+ $classDetails = $mapper->getClass(get_class() , $key);
+ if (isset($value)){
+ if ($classDetails->className === 'Date'){
+ $dateTime = $value->format('Y-m-d');
+ $values[$key] = $dateTime;
+ }
+ else if ($classDetails->className === 'DateTime'){
+ $dateTime = $value->format('Y-m-d\TH:i:s\Z');
+ $values[$key] = $dateTime;
+ }
+ if (is_array($value)){
+ if (!$classDetails->isInlineArray){
+ $subKey = $classDetails->arrayEntryname;
+ $subArray = [$subKey => $value];
+ $values[$key] = $subArray;
+ }
+ }
+ }
+ }
+ if (get_parent_class() == ""){
+ return $values;
+ }
+ else{
+ return array_merge(parent::jsonSerialize(), $values);
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/GetUnsettledTransactionListResponse.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/GetUnsettledTransactionListResponse.php
new file mode 100644
index 0000000000..709992b192
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/GetUnsettledTransactionListResponse.php
@@ -0,0 +1,149 @@
+transactions[] = $transaction;
+ return $this;
+ }
+
+ /**
+ * isset transactions
+ *
+ * @param scalar $index
+ * @return boolean
+ */
+ public function issetTransactions($index)
+ {
+ return isset($this->transactions[$index]);
+ }
+
+ /**
+ * unset transactions
+ *
+ * @param scalar $index
+ * @return void
+ */
+ public function unsetTransactions($index)
+ {
+ unset($this->transactions[$index]);
+ }
+
+ /**
+ * Gets as transactions
+ *
+ * @return \net\authorize\api\contract\v1\TransactionSummaryType[]
+ */
+ public function getTransactions()
+ {
+ return $this->transactions;
+ }
+
+ /**
+ * Sets a new transactions
+ *
+ * @param \net\authorize\api\contract\v1\TransactionSummaryType[] $transactions
+ * @return self
+ */
+ public function setTransactions(array $transactions)
+ {
+ $this->transactions = $transactions;
+ return $this;
+ }
+
+ /**
+ * Gets as totalNumInResultSet
+ *
+ * @return integer
+ */
+ public function getTotalNumInResultSet()
+ {
+ return $this->totalNumInResultSet;
+ }
+
+ /**
+ * Sets a new totalNumInResultSet
+ *
+ * @param integer $totalNumInResultSet
+ * @return self
+ */
+ public function setTotalNumInResultSet($totalNumInResultSet)
+ {
+ $this->totalNumInResultSet = $totalNumInResultSet;
+ return $this;
+ }
+
+
+ // Json Set Code
+ public function set($data)
+ {
+ if(is_array($data) || is_object($data)) {
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($data AS $key => $value) {
+ $classDetails = $mapper->getClass(get_class() , $key);
+
+ if($classDetails !== NULL ) {
+ if ($classDetails->isArray) {
+ if ($classDetails->isCustomDefined) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new $classDetails->className;
+ $type->set($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new \DateTime($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else {
+ foreach($value AS $keyChild => $valueChild) {
+ $this->{'addTo' . $key}($valueChild);
+ }
+ }
+ }
+ else {
+ if ($classDetails->isCustomDefined){
+ $type = new $classDetails->className;
+ $type->set($value);
+ $this->{'set' . $key}($type);
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ $type = new \DateTime($value);
+ $this->{'set' . $key}($type);
+ }
+ else {
+ $this->{'set' . $key}($value);
+ }
+ }
+ }
+ }
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/HeldTransactionRequestType.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/HeldTransactionRequestType.php
new file mode 100644
index 0000000000..1f8d0a1536
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/HeldTransactionRequestType.php
@@ -0,0 +1,153 @@
+action;
+ }
+
+ /**
+ * Sets a new action
+ *
+ * @param string $action
+ * @return self
+ */
+ public function setAction($action)
+ {
+ $this->action = $action;
+ return $this;
+ }
+
+ /**
+ * Gets as refTransId
+ *
+ * @return string
+ */
+ public function getRefTransId()
+ {
+ return $this->refTransId;
+ }
+
+ /**
+ * Sets a new refTransId
+ *
+ * @param string $refTransId
+ * @return self
+ */
+ public function setRefTransId($refTransId)
+ {
+ $this->refTransId = $refTransId;
+ return $this;
+ }
+
+
+ // Json Serialize Code
+ public function jsonSerialize(){
+ $values = array_filter((array)get_object_vars($this),
+ function ($val){
+ return !is_null($val);
+ });
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($values as $key => $value){
+ $classDetails = $mapper->getClass(get_class() , $key);
+ if (isset($value)){
+ if ($classDetails->className === 'Date'){
+ $dateTime = $value->format('Y-m-d');
+ $values[$key] = $dateTime;
+ }
+ else if ($classDetails->className === 'DateTime'){
+ $dateTime = $value->format('Y-m-d\TH:i:s\Z');
+ $values[$key] = $dateTime;
+ }
+ if (is_array($value)){
+ if (!$classDetails->isInlineArray){
+ $subKey = $classDetails->arrayEntryname;
+ $subArray = [$subKey => $value];
+ $values[$key] = $subArray;
+ }
+ }
+ }
+ }
+ if (get_parent_class() == ""){
+ return $values;
+ }
+ else{
+ return array_merge(parent::jsonSerialize(), $values);
+ }
+ }
+
+ // Json Set Code
+ public function set($data)
+ {
+ if(is_array($data) || is_object($data)) {
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($data AS $key => $value) {
+ $classDetails = $mapper->getClass(get_class() , $key);
+
+ if($classDetails !== NULL ) {
+ if ($classDetails->isArray) {
+ if ($classDetails->isCustomDefined) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new $classDetails->className;
+ $type->set($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new \DateTime($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else {
+ foreach($value AS $keyChild => $valueChild) {
+ $this->{'addTo' . $key}($valueChild);
+ }
+ }
+ }
+ else {
+ if ($classDetails->isCustomDefined){
+ $type = new $classDetails->className;
+ $type->set($value);
+ $this->{'set' . $key}($type);
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ $type = new \DateTime($value);
+ $this->{'set' . $key}($type);
+ }
+ else {
+ $this->{'set' . $key}($value);
+ }
+ }
+ }
+ }
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/ImpersonationAuthenticationType.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/ImpersonationAuthenticationType.php
new file mode 100644
index 0000000000..046e6f4a00
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/ImpersonationAuthenticationType.php
@@ -0,0 +1,153 @@
+partnerLoginId;
+ }
+
+ /**
+ * Sets a new partnerLoginId
+ *
+ * @param string $partnerLoginId
+ * @return self
+ */
+ public function setPartnerLoginId($partnerLoginId)
+ {
+ $this->partnerLoginId = $partnerLoginId;
+ return $this;
+ }
+
+ /**
+ * Gets as partnerTransactionKey
+ *
+ * @return string
+ */
+ public function getPartnerTransactionKey()
+ {
+ return $this->partnerTransactionKey;
+ }
+
+ /**
+ * Sets a new partnerTransactionKey
+ *
+ * @param string $partnerTransactionKey
+ * @return self
+ */
+ public function setPartnerTransactionKey($partnerTransactionKey)
+ {
+ $this->partnerTransactionKey = $partnerTransactionKey;
+ return $this;
+ }
+
+
+ // Json Serialize Code
+ public function jsonSerialize(){
+ $values = array_filter((array)get_object_vars($this),
+ function ($val){
+ return !is_null($val);
+ });
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($values as $key => $value){
+ $classDetails = $mapper->getClass(get_class() , $key);
+ if (isset($value)){
+ if ($classDetails->className === 'Date'){
+ $dateTime = $value->format('Y-m-d');
+ $values[$key] = $dateTime;
+ }
+ else if ($classDetails->className === 'DateTime'){
+ $dateTime = $value->format('Y-m-d\TH:i:s\Z');
+ $values[$key] = $dateTime;
+ }
+ if (is_array($value)){
+ if (!$classDetails->isInlineArray){
+ $subKey = $classDetails->arrayEntryname;
+ $subArray = [$subKey => $value];
+ $values[$key] = $subArray;
+ }
+ }
+ }
+ }
+ if (get_parent_class() == ""){
+ return $values;
+ }
+ else{
+ return array_merge(parent::jsonSerialize(), $values);
+ }
+ }
+
+ // Json Set Code
+ public function set($data)
+ {
+ if(is_array($data) || is_object($data)) {
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($data AS $key => $value) {
+ $classDetails = $mapper->getClass(get_class() , $key);
+
+ if($classDetails !== NULL ) {
+ if ($classDetails->isArray) {
+ if ($classDetails->isCustomDefined) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new $classDetails->className;
+ $type->set($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new \DateTime($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else {
+ foreach($value AS $keyChild => $valueChild) {
+ $this->{'addTo' . $key}($valueChild);
+ }
+ }
+ }
+ else {
+ if ($classDetails->isCustomDefined){
+ $type = new $classDetails->className;
+ $type->set($value);
+ $this->{'set' . $key}($type);
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ $type = new \DateTime($value);
+ $this->{'set' . $key}($type);
+ }
+ else {
+ $this->{'set' . $key}($value);
+ }
+ }
+ }
+ }
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/IsAliveRequest.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/IsAliveRequest.php
new file mode 100644
index 0000000000..ca07247669
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/IsAliveRequest.php
@@ -0,0 +1,75 @@
+refId;
+ }
+
+ /**
+ * Sets a new refId
+ *
+ * @param string $refId
+ * @return self
+ */
+ public function setRefId($refId)
+ {
+ $this->refId = $refId;
+ return $this;
+ }
+
+
+ // Json Serialize Code
+ public function jsonSerialize(){
+ $values = array_filter((array)get_object_vars($this),
+ function ($val){
+ return !is_null($val);
+ });
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($values as $key => $value){
+ $classDetails = $mapper->getClass(get_class() , $key);
+ if (isset($value)){
+ if ($classDetails->className === 'Date'){
+ $dateTime = $value->format('Y-m-d');
+ $values[$key] = $dateTime;
+ }
+ else if ($classDetails->className === 'DateTime'){
+ $dateTime = $value->format('Y-m-d\TH:i:s\Z');
+ $values[$key] = $dateTime;
+ }
+ if (is_array($value)){
+ if (!$classDetails->isInlineArray){
+ $subKey = $classDetails->arrayEntryname;
+ $subArray = [$subKey => $value];
+ $values[$key] = $subArray;
+ }
+ }
+ }
+ }
+ if (get_parent_class() == ""){
+ return $values;
+ }
+ else{
+ return array_merge(parent::jsonSerialize(), $values);
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/IsAliveResponse.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/IsAliveResponse.php
new file mode 100644
index 0000000000..0854f70af9
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/IsAliveResponse.php
@@ -0,0 +1,61 @@
+ $value) {
+ $classDetails = $mapper->getClass(get_class() , $key);
+
+ if($classDetails !== NULL ) {
+ if ($classDetails->isArray) {
+ if ($classDetails->isCustomDefined) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new $classDetails->className;
+ $type->set($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new \DateTime($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else {
+ foreach($value AS $keyChild => $valueChild) {
+ $this->{'addTo' . $key}($valueChild);
+ }
+ }
+ }
+ else {
+ if ($classDetails->isCustomDefined){
+ $type = new $classDetails->className;
+ $type->set($value);
+ $this->{'set' . $key}($type);
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ $type = new \DateTime($value);
+ $this->{'set' . $key}($type);
+ }
+ else {
+ $this->{'set' . $key}($value);
+ }
+ }
+ }
+ }
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/KeyBlockType.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/KeyBlockType.php
new file mode 100644
index 0000000000..c78b7b9c00
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/KeyBlockType.php
@@ -0,0 +1,126 @@
+value;
+ }
+
+ /**
+ * Sets a new value
+ *
+ * @param \net\authorize\api\contract\v1\KeyValueType $value
+ * @return self
+ */
+ public function setValue(\net\authorize\api\contract\v1\KeyValueType $value)
+ {
+ $this->value = $value;
+ return $this;
+ }
+
+
+ // Json Serialize Code
+ public function jsonSerialize(){
+ $values = array_filter((array)get_object_vars($this),
+ function ($val){
+ return !is_null($val);
+ });
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($values as $key => $value){
+ $classDetails = $mapper->getClass(get_class() , $key);
+ if (isset($value)){
+ if ($classDetails->className === 'Date'){
+ $dateTime = $value->format('Y-m-d');
+ $values[$key] = $dateTime;
+ }
+ else if ($classDetails->className === 'DateTime'){
+ $dateTime = $value->format('Y-m-d\TH:i:s\Z');
+ $values[$key] = $dateTime;
+ }
+ if (is_array($value)){
+ if (!$classDetails->isInlineArray){
+ $subKey = $classDetails->arrayEntryname;
+ $subArray = [$subKey => $value];
+ $values[$key] = $subArray;
+ }
+ }
+ }
+ }
+ if (get_parent_class() == ""){
+ return $values;
+ }
+ else{
+ return array_merge(parent::jsonSerialize(), $values);
+ }
+ }
+
+ // Json Set Code
+ public function set($data)
+ {
+ if(is_array($data) || is_object($data)) {
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($data AS $key => $value) {
+ $classDetails = $mapper->getClass(get_class() , $key);
+
+ if($classDetails !== NULL ) {
+ if ($classDetails->isArray) {
+ if ($classDetails->isCustomDefined) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new $classDetails->className;
+ $type->set($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new \DateTime($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else {
+ foreach($value AS $keyChild => $valueChild) {
+ $this->{'addTo' . $key}($valueChild);
+ }
+ }
+ }
+ else {
+ if ($classDetails->isCustomDefined){
+ $type = new $classDetails->className;
+ $type->set($value);
+ $this->{'set' . $key}($type);
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ $type = new \DateTime($value);
+ $this->{'set' . $key}($type);
+ }
+ else {
+ $this->{'set' . $key}($value);
+ }
+ }
+ }
+ }
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/KeyManagementSchemeType.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/KeyManagementSchemeType.php
new file mode 100644
index 0000000000..3c66d852f2
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/KeyManagementSchemeType.php
@@ -0,0 +1,127 @@
+dUKPT;
+ }
+
+ /**
+ * Sets a new dUKPT
+ *
+ * @param \net\authorize\api\contract\v1\KeyManagementSchemeType\DUKPTAType $dUKPT
+ * @return self
+ */
+ public function setDUKPT(\net\authorize\api\contract\v1\KeyManagementSchemeType\DUKPTAType $dUKPT)
+ {
+ $this->dUKPT = $dUKPT;
+ return $this;
+ }
+
+
+ // Json Serialize Code
+ public function jsonSerialize(){
+ $values = array_filter((array)get_object_vars($this),
+ function ($val){
+ return !is_null($val);
+ });
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($values as $key => $value){
+ $classDetails = $mapper->getClass(get_class() , $key);
+ if (isset($value)){
+ if ($classDetails->className === 'Date'){
+ $dateTime = $value->format('Y-m-d');
+ $values[$key] = $dateTime;
+ }
+ else if ($classDetails->className === 'DateTime'){
+ $dateTime = $value->format('Y-m-d\TH:i:s\Z');
+ $values[$key] = $dateTime;
+ }
+ if (is_array($value)){
+ if (!$classDetails->isInlineArray){
+ $subKey = $classDetails->arrayEntryname;
+ $subArray = [$subKey => $value];
+ $values[$key] = $subArray;
+ }
+ }
+ }
+ }
+ if (get_parent_class() == ""){
+ return $values;
+ }
+ else{
+ return array_merge(parent::jsonSerialize(), $values);
+ }
+ }
+
+ // Json Set Code
+ public function set($data)
+ {
+ if(is_array($data) || is_object($data)) {
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($data AS $key => $value) {
+ $classDetails = $mapper->getClass(get_class() , $key);
+
+ if($classDetails !== NULL ) {
+ if ($classDetails->isArray) {
+ if ($classDetails->isCustomDefined) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new $classDetails->className;
+ $type->set($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new \DateTime($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else {
+ foreach($value AS $keyChild => $valueChild) {
+ $this->{'addTo' . $key}($valueChild);
+ }
+ }
+ }
+ else {
+ if ($classDetails->isCustomDefined){
+ $type = new $classDetails->className;
+ $type->set($value);
+ $this->{'set' . $key}($type);
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ $type = new \DateTime($value);
+ $this->{'set' . $key}($type);
+ }
+ else {
+ $this->{'set' . $key}($value);
+ }
+ }
+ }
+ }
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/KeyManagementSchemeType/DUKPTAType.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/KeyManagementSchemeType/DUKPTAType.php
new file mode 100644
index 0000000000..c1af1274dc
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/KeyManagementSchemeType/DUKPTAType.php
@@ -0,0 +1,219 @@
+operation;
+ }
+
+ /**
+ * Sets a new operation
+ *
+ * @param string $operation
+ * @return self
+ */
+ public function setOperation($operation)
+ {
+ $this->operation = $operation;
+ return $this;
+ }
+
+ /**
+ * Gets as mode
+ *
+ * @return
+ * \net\authorize\api\contract\v1\KeyManagementSchemeType\DUKPTAType\ModeAType
+ */
+ public function getMode()
+ {
+ return $this->mode;
+ }
+
+ /**
+ * Sets a new mode
+ *
+ * @param
+ * \net\authorize\api\contract\v1\KeyManagementSchemeType\DUKPTAType\ModeAType
+ * $mode
+ * @return self
+ */
+ public function setMode(\net\authorize\api\contract\v1\KeyManagementSchemeType\DUKPTAType\ModeAType $mode)
+ {
+ $this->mode = $mode;
+ return $this;
+ }
+
+ /**
+ * Gets as deviceInfo
+ *
+ * @return
+ * \net\authorize\api\contract\v1\KeyManagementSchemeType\DUKPTAType\DeviceInfoAType
+ */
+ public function getDeviceInfo()
+ {
+ return $this->deviceInfo;
+ }
+
+ /**
+ * Sets a new deviceInfo
+ *
+ * @param
+ * \net\authorize\api\contract\v1\KeyManagementSchemeType\DUKPTAType\DeviceInfoAType
+ * $deviceInfo
+ * @return self
+ */
+ public function setDeviceInfo(\net\authorize\api\contract\v1\KeyManagementSchemeType\DUKPTAType\DeviceInfoAType $deviceInfo)
+ {
+ $this->deviceInfo = $deviceInfo;
+ return $this;
+ }
+
+ /**
+ * Gets as encryptedData
+ *
+ * @return
+ * \net\authorize\api\contract\v1\KeyManagementSchemeType\DUKPTAType\EncryptedDataAType
+ */
+ public function getEncryptedData()
+ {
+ return $this->encryptedData;
+ }
+
+ /**
+ * Sets a new encryptedData
+ *
+ * @param
+ * \net\authorize\api\contract\v1\KeyManagementSchemeType\DUKPTAType\EncryptedDataAType
+ * $encryptedData
+ * @return self
+ */
+ public function setEncryptedData(\net\authorize\api\contract\v1\KeyManagementSchemeType\DUKPTAType\EncryptedDataAType $encryptedData)
+ {
+ $this->encryptedData = $encryptedData;
+ return $this;
+ }
+
+
+ // Json Serialize Code
+ public function jsonSerialize(){
+ $values = array_filter((array)get_object_vars($this),
+ function ($val){
+ return !is_null($val);
+ });
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($values as $key => $value){
+ $classDetails = $mapper->getClass(get_class() , $key);
+ if (isset($value)){
+ if ($classDetails->className === 'Date'){
+ $dateTime = $value->format('Y-m-d');
+ $values[$key] = $dateTime;
+ }
+ else if ($classDetails->className === 'DateTime'){
+ $dateTime = $value->format('Y-m-d\TH:i:s\Z');
+ $values[$key] = $dateTime;
+ }
+ if (is_array($value)){
+ if (!$classDetails->isInlineArray){
+ $subKey = $classDetails->arrayEntryname;
+ $subArray = [$subKey => $value];
+ $values[$key] = $subArray;
+ }
+ }
+ }
+ }
+ if (get_parent_class() == ""){
+ return $values;
+ }
+ else{
+ return array_merge(parent::jsonSerialize(), $values);
+ }
+ }
+
+ // Json Set Code
+ public function set($data)
+ {
+ if(is_array($data) || is_object($data)) {
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($data AS $key => $value) {
+ $classDetails = $mapper->getClass(get_class() , $key);
+
+ if($classDetails !== NULL ) {
+ if ($classDetails->isArray) {
+ if ($classDetails->isCustomDefined) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new $classDetails->className;
+ $type->set($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new \DateTime($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else {
+ foreach($value AS $keyChild => $valueChild) {
+ $this->{'addTo' . $key}($valueChild);
+ }
+ }
+ }
+ else {
+ if ($classDetails->isCustomDefined){
+ $type = new $classDetails->className;
+ $type->set($value);
+ $this->{'set' . $key}($type);
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ $type = new \DateTime($value);
+ $this->{'set' . $key}($type);
+ }
+ else {
+ $this->{'set' . $key}($value);
+ }
+ }
+ }
+ }
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/KeyManagementSchemeType/DUKPTAType/DeviceInfoAType.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/KeyManagementSchemeType/DUKPTAType/DeviceInfoAType.php
new file mode 100644
index 0000000000..69ace63d22
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/KeyManagementSchemeType/DUKPTAType/DeviceInfoAType.php
@@ -0,0 +1,123 @@
+description;
+ }
+
+ /**
+ * Sets a new description
+ *
+ * @param string $description
+ * @return self
+ */
+ public function setDescription($description)
+ {
+ $this->description = $description;
+ return $this;
+ }
+
+
+ // Json Serialize Code
+ public function jsonSerialize(){
+ $values = array_filter((array)get_object_vars($this),
+ function ($val){
+ return !is_null($val);
+ });
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($values as $key => $value){
+ $classDetails = $mapper->getClass(get_class() , $key);
+ if (isset($value)){
+ if ($classDetails->className === 'Date'){
+ $dateTime = $value->format('Y-m-d');
+ $values[$key] = $dateTime;
+ }
+ else if ($classDetails->className === 'DateTime'){
+ $dateTime = $value->format('Y-m-d\TH:i:s\Z');
+ $values[$key] = $dateTime;
+ }
+ if (is_array($value)){
+ if (!$classDetails->isInlineArray){
+ $subKey = $classDetails->arrayEntryname;
+ $subArray = [$subKey => $value];
+ $values[$key] = $subArray;
+ }
+ }
+ }
+ }
+ if (get_parent_class() == ""){
+ return $values;
+ }
+ else{
+ return array_merge(parent::jsonSerialize(), $values);
+ }
+ }
+
+ // Json Set Code
+ public function set($data)
+ {
+ if(is_array($data) || is_object($data)) {
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($data AS $key => $value) {
+ $classDetails = $mapper->getClass(get_class() , $key);
+
+ if($classDetails !== NULL ) {
+ if ($classDetails->isArray) {
+ if ($classDetails->isCustomDefined) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new $classDetails->className;
+ $type->set($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new \DateTime($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else {
+ foreach($value AS $keyChild => $valueChild) {
+ $this->{'addTo' . $key}($valueChild);
+ }
+ }
+ }
+ else {
+ if ($classDetails->isCustomDefined){
+ $type = new $classDetails->className;
+ $type->set($value);
+ $this->{'set' . $key}($type);
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ $type = new \DateTime($value);
+ $this->{'set' . $key}($type);
+ }
+ else {
+ $this->{'set' . $key}($value);
+ }
+ }
+ }
+ }
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/KeyManagementSchemeType/DUKPTAType/EncryptedDataAType.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/KeyManagementSchemeType/DUKPTAType/EncryptedDataAType.php
new file mode 100644
index 0000000000..3913cc27dd
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/KeyManagementSchemeType/DUKPTAType/EncryptedDataAType.php
@@ -0,0 +1,123 @@
+value;
+ }
+
+ /**
+ * Sets a new value
+ *
+ * @param string $value
+ * @return self
+ */
+ public function setValue($value)
+ {
+ $this->value = $value;
+ return $this;
+ }
+
+
+ // Json Serialize Code
+ public function jsonSerialize(){
+ $values = array_filter((array)get_object_vars($this),
+ function ($val){
+ return !is_null($val);
+ });
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($values as $key => $value){
+ $classDetails = $mapper->getClass(get_class() , $key);
+ if (isset($value)){
+ if ($classDetails->className === 'Date'){
+ $dateTime = $value->format('Y-m-d');
+ $values[$key] = $dateTime;
+ }
+ else if ($classDetails->className === 'DateTime'){
+ $dateTime = $value->format('Y-m-d\TH:i:s\Z');
+ $values[$key] = $dateTime;
+ }
+ if (is_array($value)){
+ if (!$classDetails->isInlineArray){
+ $subKey = $classDetails->arrayEntryname;
+ $subArray = [$subKey => $value];
+ $values[$key] = $subArray;
+ }
+ }
+ }
+ }
+ if (get_parent_class() == ""){
+ return $values;
+ }
+ else{
+ return array_merge(parent::jsonSerialize(), $values);
+ }
+ }
+
+ // Json Set Code
+ public function set($data)
+ {
+ if(is_array($data) || is_object($data)) {
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($data AS $key => $value) {
+ $classDetails = $mapper->getClass(get_class() , $key);
+
+ if($classDetails !== NULL ) {
+ if ($classDetails->isArray) {
+ if ($classDetails->isCustomDefined) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new $classDetails->className;
+ $type->set($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new \DateTime($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else {
+ foreach($value AS $keyChild => $valueChild) {
+ $this->{'addTo' . $key}($valueChild);
+ }
+ }
+ }
+ else {
+ if ($classDetails->isCustomDefined){
+ $type = new $classDetails->className;
+ $type->set($value);
+ $this->{'set' . $key}($type);
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ $type = new \DateTime($value);
+ $this->{'set' . $key}($type);
+ }
+ else {
+ $this->{'set' . $key}($value);
+ }
+ }
+ }
+ }
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/KeyManagementSchemeType/DUKPTAType/ModeAType.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/KeyManagementSchemeType/DUKPTAType/ModeAType.php
new file mode 100644
index 0000000000..12e0b3697a
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/KeyManagementSchemeType/DUKPTAType/ModeAType.php
@@ -0,0 +1,150 @@
+pIN;
+ }
+
+ /**
+ * Sets a new pIN
+ *
+ * @param string $pIN
+ * @return self
+ */
+ public function setPIN($pIN)
+ {
+ $this->pIN = $pIN;
+ return $this;
+ }
+
+ /**
+ * Gets as data
+ *
+ * @return string
+ */
+ public function getData()
+ {
+ return $this->data;
+ }
+
+ /**
+ * Sets a new data
+ *
+ * @param string $data
+ * @return self
+ */
+ public function setData($data)
+ {
+ $this->data = $data;
+ return $this;
+ }
+
+
+ // Json Serialize Code
+ public function jsonSerialize(){
+ $values = array_filter((array)get_object_vars($this),
+ function ($val){
+ return !is_null($val);
+ });
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($values as $key => $value){
+ $classDetails = $mapper->getClass(get_class() , $key);
+ if (isset($value)){
+ if ($classDetails->className === 'Date'){
+ $dateTime = $value->format('Y-m-d');
+ $values[$key] = $dateTime;
+ }
+ else if ($classDetails->className === 'DateTime'){
+ $dateTime = $value->format('Y-m-d\TH:i:s\Z');
+ $values[$key] = $dateTime;
+ }
+ if (is_array($value)){
+ if (!$classDetails->isInlineArray){
+ $subKey = $classDetails->arrayEntryname;
+ $subArray = [$subKey => $value];
+ $values[$key] = $subArray;
+ }
+ }
+ }
+ }
+ if (get_parent_class() == ""){
+ return $values;
+ }
+ else{
+ return array_merge(parent::jsonSerialize(), $values);
+ }
+ }
+
+ // Json Set Code
+ public function set($data)
+ {
+ if(is_array($data) || is_object($data)) {
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($data AS $key => $value) {
+ $classDetails = $mapper->getClass(get_class() , $key);
+
+ if($classDetails !== NULL ) {
+ if ($classDetails->isArray) {
+ if ($classDetails->isCustomDefined) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new $classDetails->className;
+ $type->set($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new \DateTime($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else {
+ foreach($value AS $keyChild => $valueChild) {
+ $this->{'addTo' . $key}($valueChild);
+ }
+ }
+ }
+ else {
+ if ($classDetails->isCustomDefined){
+ $type = new $classDetails->className;
+ $type->set($value);
+ $this->{'set' . $key}($type);
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ $type = new \DateTime($value);
+ $this->{'set' . $key}($type);
+ }
+ else {
+ $this->{'set' . $key}($value);
+ }
+ }
+ }
+ }
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/KeyValueType.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/KeyValueType.php
new file mode 100644
index 0000000000..21ed0b1406
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/KeyValueType.php
@@ -0,0 +1,180 @@
+encoding;
+ }
+
+ /**
+ * Sets a new encoding
+ *
+ * @param string $encoding
+ * @return self
+ */
+ public function setEncoding($encoding)
+ {
+ $this->encoding = $encoding;
+ return $this;
+ }
+
+ /**
+ * Gets as encryptionAlgorithm
+ *
+ * @return string
+ */
+ public function getEncryptionAlgorithm()
+ {
+ return $this->encryptionAlgorithm;
+ }
+
+ /**
+ * Sets a new encryptionAlgorithm
+ *
+ * @param string $encryptionAlgorithm
+ * @return self
+ */
+ public function setEncryptionAlgorithm($encryptionAlgorithm)
+ {
+ $this->encryptionAlgorithm = $encryptionAlgorithm;
+ return $this;
+ }
+
+ /**
+ * Gets as scheme
+ *
+ * @return \net\authorize\api\contract\v1\KeyManagementSchemeType
+ */
+ public function getScheme()
+ {
+ return $this->scheme;
+ }
+
+ /**
+ * Sets a new scheme
+ *
+ * @param \net\authorize\api\contract\v1\KeyManagementSchemeType $scheme
+ * @return self
+ */
+ public function setScheme(\net\authorize\api\contract\v1\KeyManagementSchemeType $scheme)
+ {
+ $this->scheme = $scheme;
+ return $this;
+ }
+
+
+ // Json Serialize Code
+ public function jsonSerialize(){
+ $values = array_filter((array)get_object_vars($this),
+ function ($val){
+ return !is_null($val);
+ });
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($values as $key => $value){
+ $classDetails = $mapper->getClass(get_class() , $key);
+ if (isset($value)){
+ if ($classDetails->className === 'Date'){
+ $dateTime = $value->format('Y-m-d');
+ $values[$key] = $dateTime;
+ }
+ else if ($classDetails->className === 'DateTime'){
+ $dateTime = $value->format('Y-m-d\TH:i:s\Z');
+ $values[$key] = $dateTime;
+ }
+ if (is_array($value)){
+ if (!$classDetails->isInlineArray){
+ $subKey = $classDetails->arrayEntryname;
+ $subArray = [$subKey => $value];
+ $values[$key] = $subArray;
+ }
+ }
+ }
+ }
+ if (get_parent_class() == ""){
+ return $values;
+ }
+ else{
+ return array_merge(parent::jsonSerialize(), $values);
+ }
+ }
+
+ // Json Set Code
+ public function set($data)
+ {
+ if(is_array($data) || is_object($data)) {
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($data AS $key => $value) {
+ $classDetails = $mapper->getClass(get_class() , $key);
+
+ if($classDetails !== NULL ) {
+ if ($classDetails->isArray) {
+ if ($classDetails->isCustomDefined) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new $classDetails->className;
+ $type->set($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new \DateTime($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else {
+ foreach($value AS $keyChild => $valueChild) {
+ $this->{'addTo' . $key}($valueChild);
+ }
+ }
+ }
+ else {
+ if ($classDetails->isCustomDefined){
+ $type = new $classDetails->className;
+ $type->set($value);
+ $this->{'set' . $key}($type);
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ $type = new \DateTime($value);
+ $this->{'set' . $key}($type);
+ }
+ else {
+ $this->{'set' . $key}($value);
+ }
+ }
+ }
+ }
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/LineItemType.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/LineItemType.php
new file mode 100644
index 0000000000..de0d839b47
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/LineItemType.php
@@ -0,0 +1,801 @@
+itemId;
+ }
+
+ /**
+ * Sets a new itemId
+ *
+ * @param string $itemId
+ * @return self
+ */
+ public function setItemId($itemId)
+ {
+ $this->itemId = $itemId;
+ return $this;
+ }
+
+ /**
+ * Gets as name
+ *
+ * @return string
+ */
+ public function getName()
+ {
+ return $this->name;
+ }
+
+ /**
+ * Sets a new name
+ *
+ * @param string $name
+ * @return self
+ */
+ public function setName($name)
+ {
+ $this->name = $name;
+ return $this;
+ }
+
+ /**
+ * Gets as description
+ *
+ * @return string
+ */
+ public function getDescription()
+ {
+ return $this->description;
+ }
+
+ /**
+ * Sets a new description
+ *
+ * @param string $description
+ * @return self
+ */
+ public function setDescription($description)
+ {
+ $this->description = $description;
+ return $this;
+ }
+
+ /**
+ * Gets as quantity
+ *
+ * @return float
+ */
+ public function getQuantity()
+ {
+ return $this->quantity;
+ }
+
+ /**
+ * Sets a new quantity
+ *
+ * @param float $quantity
+ * @return self
+ */
+ public function setQuantity($quantity)
+ {
+ $this->quantity = $quantity;
+ return $this;
+ }
+
+ /**
+ * Gets as unitPrice
+ *
+ * @return float
+ */
+ public function getUnitPrice()
+ {
+ return $this->unitPrice;
+ }
+
+ /**
+ * Sets a new unitPrice
+ *
+ * @param float $unitPrice
+ * @return self
+ */
+ public function setUnitPrice($unitPrice)
+ {
+ $this->unitPrice = $unitPrice;
+ return $this;
+ }
+
+ /**
+ * Gets as taxable
+ *
+ * @return boolean
+ */
+ public function getTaxable()
+ {
+ return $this->taxable;
+ }
+
+ /**
+ * Sets a new taxable
+ *
+ * @param boolean $taxable
+ * @return self
+ */
+ public function setTaxable($taxable)
+ {
+ $this->taxable = $taxable;
+ return $this;
+ }
+
+ /**
+ * Gets as unitOfMeasure
+ *
+ * @return string
+ */
+ public function getUnitOfMeasure()
+ {
+ return $this->unitOfMeasure;
+ }
+
+ /**
+ * Sets a new unitOfMeasure
+ *
+ * @param string $unitOfMeasure
+ * @return self
+ */
+ public function setUnitOfMeasure($unitOfMeasure)
+ {
+ $this->unitOfMeasure = $unitOfMeasure;
+ return $this;
+ }
+
+ /**
+ * Gets as typeOfSupply
+ *
+ * @return string
+ */
+ public function getTypeOfSupply()
+ {
+ return $this->typeOfSupply;
+ }
+
+ /**
+ * Sets a new typeOfSupply
+ *
+ * @param string $typeOfSupply
+ * @return self
+ */
+ public function setTypeOfSupply($typeOfSupply)
+ {
+ $this->typeOfSupply = $typeOfSupply;
+ return $this;
+ }
+
+ /**
+ * Gets as taxRate
+ *
+ * @return float
+ */
+ public function getTaxRate()
+ {
+ return $this->taxRate;
+ }
+
+ /**
+ * Sets a new taxRate
+ *
+ * @param float $taxRate
+ * @return self
+ */
+ public function setTaxRate($taxRate)
+ {
+ $this->taxRate = $taxRate;
+ return $this;
+ }
+
+ /**
+ * Gets as taxAmount
+ *
+ * @return float
+ */
+ public function getTaxAmount()
+ {
+ return $this->taxAmount;
+ }
+
+ /**
+ * Sets a new taxAmount
+ *
+ * @param float $taxAmount
+ * @return self
+ */
+ public function setTaxAmount($taxAmount)
+ {
+ $this->taxAmount = $taxAmount;
+ return $this;
+ }
+
+ /**
+ * Gets as nationalTax
+ *
+ * @return float
+ */
+ public function getNationalTax()
+ {
+ return $this->nationalTax;
+ }
+
+ /**
+ * Sets a new nationalTax
+ *
+ * @param float $nationalTax
+ * @return self
+ */
+ public function setNationalTax($nationalTax)
+ {
+ $this->nationalTax = $nationalTax;
+ return $this;
+ }
+
+ /**
+ * Gets as localTax
+ *
+ * @return float
+ */
+ public function getLocalTax()
+ {
+ return $this->localTax;
+ }
+
+ /**
+ * Sets a new localTax
+ *
+ * @param float $localTax
+ * @return self
+ */
+ public function setLocalTax($localTax)
+ {
+ $this->localTax = $localTax;
+ return $this;
+ }
+
+ /**
+ * Gets as vatRate
+ *
+ * @return float
+ */
+ public function getVatRate()
+ {
+ return $this->vatRate;
+ }
+
+ /**
+ * Sets a new vatRate
+ *
+ * @param float $vatRate
+ * @return self
+ */
+ public function setVatRate($vatRate)
+ {
+ $this->vatRate = $vatRate;
+ return $this;
+ }
+
+ /**
+ * Gets as alternateTaxId
+ *
+ * @return string
+ */
+ public function getAlternateTaxId()
+ {
+ return $this->alternateTaxId;
+ }
+
+ /**
+ * Sets a new alternateTaxId
+ *
+ * @param string $alternateTaxId
+ * @return self
+ */
+ public function setAlternateTaxId($alternateTaxId)
+ {
+ $this->alternateTaxId = $alternateTaxId;
+ return $this;
+ }
+
+ /**
+ * Gets as alternateTaxType
+ *
+ * @return string
+ */
+ public function getAlternateTaxType()
+ {
+ return $this->alternateTaxType;
+ }
+
+ /**
+ * Sets a new alternateTaxType
+ *
+ * @param string $alternateTaxType
+ * @return self
+ */
+ public function setAlternateTaxType($alternateTaxType)
+ {
+ $this->alternateTaxType = $alternateTaxType;
+ return $this;
+ }
+
+ /**
+ * Gets as alternateTaxTypeApplied
+ *
+ * @return string
+ */
+ public function getAlternateTaxTypeApplied()
+ {
+ return $this->alternateTaxTypeApplied;
+ }
+
+ /**
+ * Sets a new alternateTaxTypeApplied
+ *
+ * @param string $alternateTaxTypeApplied
+ * @return self
+ */
+ public function setAlternateTaxTypeApplied($alternateTaxTypeApplied)
+ {
+ $this->alternateTaxTypeApplied = $alternateTaxTypeApplied;
+ return $this;
+ }
+
+ /**
+ * Gets as alternateTaxRate
+ *
+ * @return float
+ */
+ public function getAlternateTaxRate()
+ {
+ return $this->alternateTaxRate;
+ }
+
+ /**
+ * Sets a new alternateTaxRate
+ *
+ * @param float $alternateTaxRate
+ * @return self
+ */
+ public function setAlternateTaxRate($alternateTaxRate)
+ {
+ $this->alternateTaxRate = $alternateTaxRate;
+ return $this;
+ }
+
+ /**
+ * Gets as alternateTaxAmount
+ *
+ * @return float
+ */
+ public function getAlternateTaxAmount()
+ {
+ return $this->alternateTaxAmount;
+ }
+
+ /**
+ * Sets a new alternateTaxAmount
+ *
+ * @param float $alternateTaxAmount
+ * @return self
+ */
+ public function setAlternateTaxAmount($alternateTaxAmount)
+ {
+ $this->alternateTaxAmount = $alternateTaxAmount;
+ return $this;
+ }
+
+ /**
+ * Gets as totalAmount
+ *
+ * @return float
+ */
+ public function getTotalAmount()
+ {
+ return $this->totalAmount;
+ }
+
+ /**
+ * Sets a new totalAmount
+ *
+ * @param float $totalAmount
+ * @return self
+ */
+ public function setTotalAmount($totalAmount)
+ {
+ $this->totalAmount = $totalAmount;
+ return $this;
+ }
+
+ /**
+ * Gets as commodityCode
+ *
+ * @return string
+ */
+ public function getCommodityCode()
+ {
+ return $this->commodityCode;
+ }
+
+ /**
+ * Sets a new commodityCode
+ *
+ * @param string $commodityCode
+ * @return self
+ */
+ public function setCommodityCode($commodityCode)
+ {
+ $this->commodityCode = $commodityCode;
+ return $this;
+ }
+
+ /**
+ * Gets as productCode
+ *
+ * @return string
+ */
+ public function getProductCode()
+ {
+ return $this->productCode;
+ }
+
+ /**
+ * Sets a new productCode
+ *
+ * @param string $productCode
+ * @return self
+ */
+ public function setProductCode($productCode)
+ {
+ $this->productCode = $productCode;
+ return $this;
+ }
+
+ /**
+ * Gets as productSKU
+ *
+ * @return string
+ */
+ public function getProductSKU()
+ {
+ return $this->productSKU;
+ }
+
+ /**
+ * Sets a new productSKU
+ *
+ * @param string $productSKU
+ * @return self
+ */
+ public function setProductSKU($productSKU)
+ {
+ $this->productSKU = $productSKU;
+ return $this;
+ }
+
+ /**
+ * Gets as discountRate
+ *
+ * @return float
+ */
+ public function getDiscountRate()
+ {
+ return $this->discountRate;
+ }
+
+ /**
+ * Sets a new discountRate
+ *
+ * @param float $discountRate
+ * @return self
+ */
+ public function setDiscountRate($discountRate)
+ {
+ $this->discountRate = $discountRate;
+ return $this;
+ }
+
+ /**
+ * Gets as discountAmount
+ *
+ * @return float
+ */
+ public function getDiscountAmount()
+ {
+ return $this->discountAmount;
+ }
+
+ /**
+ * Sets a new discountAmount
+ *
+ * @param float $discountAmount
+ * @return self
+ */
+ public function setDiscountAmount($discountAmount)
+ {
+ $this->discountAmount = $discountAmount;
+ return $this;
+ }
+
+ /**
+ * Gets as taxIncludedInTotal
+ *
+ * @return boolean
+ */
+ public function getTaxIncludedInTotal()
+ {
+ return $this->taxIncludedInTotal;
+ }
+
+ /**
+ * Sets a new taxIncludedInTotal
+ *
+ * @param boolean $taxIncludedInTotal
+ * @return self
+ */
+ public function setTaxIncludedInTotal($taxIncludedInTotal)
+ {
+ $this->taxIncludedInTotal = $taxIncludedInTotal;
+ return $this;
+ }
+
+ /**
+ * Gets as taxIsAfterDiscount
+ *
+ * @return boolean
+ */
+ public function getTaxIsAfterDiscount()
+ {
+ return $this->taxIsAfterDiscount;
+ }
+
+ /**
+ * Sets a new taxIsAfterDiscount
+ *
+ * @param boolean $taxIsAfterDiscount
+ * @return self
+ */
+ public function setTaxIsAfterDiscount($taxIsAfterDiscount)
+ {
+ $this->taxIsAfterDiscount = $taxIsAfterDiscount;
+ return $this;
+ }
+
+
+ // Json Serialize Code
+ public function jsonSerialize(){
+ $values = array_filter((array)get_object_vars($this),
+ function ($val){
+ return !is_null($val);
+ });
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($values as $key => $value){
+ $classDetails = $mapper->getClass(get_class() , $key);
+ if (isset($value)){
+ if ($classDetails->className === 'Date'){
+ $dateTime = $value->format('Y-m-d');
+ $values[$key] = $dateTime;
+ }
+ else if ($classDetails->className === 'DateTime'){
+ $dateTime = $value->format('Y-m-d\TH:i:s\Z');
+ $values[$key] = $dateTime;
+ }
+ if (is_array($value)){
+ if (!$classDetails->isInlineArray){
+ $subKey = $classDetails->arrayEntryname;
+ $subArray = [$subKey => $value];
+ $values[$key] = $subArray;
+ }
+ }
+ }
+ }
+ if (get_parent_class() == ""){
+ return $values;
+ }
+ else{
+ return array_merge(parent::jsonSerialize(), $values);
+ }
+ }
+
+ // Json Set Code
+ public function set($data)
+ {
+ if(is_array($data) || is_object($data)) {
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($data AS $key => $value) {
+ $classDetails = $mapper->getClass(get_class() , $key);
+
+ if($classDetails !== NULL ) {
+ if ($classDetails->isArray) {
+ if ($classDetails->isCustomDefined) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new $classDetails->className;
+ $type->set($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new \DateTime($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else {
+ foreach($value AS $keyChild => $valueChild) {
+ $this->{'addTo' . $key}($valueChild);
+ }
+ }
+ }
+ else {
+ if ($classDetails->isCustomDefined){
+ $type = new $classDetails->className;
+ $type->set($value);
+ $this->{'set' . $key}($type);
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ $type = new \DateTime($value);
+ $this->{'set' . $key}($type);
+ }
+ else {
+ $this->{'set' . $key}($value);
+ }
+ }
+ }
+ }
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/ListOfAUDetailsType.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/ListOfAUDetailsType.php
new file mode 100644
index 0000000000..2543dc25af
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/ListOfAUDetailsType.php
@@ -0,0 +1,221 @@
+auUpdate[] = $auUpdate;
+ return $this;
+ }
+
+ /**
+ * isset auUpdate
+ *
+ * @param scalar $index
+ * @return boolean
+ */
+ public function issetAuUpdate($index)
+ {
+ return isset($this->auUpdate[$index]);
+ }
+
+ /**
+ * unset auUpdate
+ *
+ * @param scalar $index
+ * @return void
+ */
+ public function unsetAuUpdate($index)
+ {
+ unset($this->auUpdate[$index]);
+ }
+
+ /**
+ * Gets as auUpdate
+ *
+ * @return \net\authorize\api\contract\v1\AuUpdateType[]
+ */
+ public function getAuUpdate()
+ {
+ return $this->auUpdate;
+ }
+
+ /**
+ * Sets a new auUpdate
+ *
+ * @param \net\authorize\api\contract\v1\AuUpdateType[] $auUpdate
+ * @return self
+ */
+ public function setAuUpdate(array $auUpdate)
+ {
+ $this->auUpdate = $auUpdate;
+ return $this;
+ }
+
+ /**
+ * Adds as auDelete
+ *
+ * @return self
+ * @param \net\authorize\api\contract\v1\AuDeleteType $auDelete
+ */
+ public function addToAuDelete(\net\authorize\api\contract\v1\AuDeleteType $auDelete)
+ {
+ $this->auDelete[] = $auDelete;
+ return $this;
+ }
+
+ /**
+ * isset auDelete
+ *
+ * @param scalar $index
+ * @return boolean
+ */
+ public function issetAuDelete($index)
+ {
+ return isset($this->auDelete[$index]);
+ }
+
+ /**
+ * unset auDelete
+ *
+ * @param scalar $index
+ * @return void
+ */
+ public function unsetAuDelete($index)
+ {
+ unset($this->auDelete[$index]);
+ }
+
+ /**
+ * Gets as auDelete
+ *
+ * @return \net\authorize\api\contract\v1\AuDeleteType[]
+ */
+ public function getAuDelete()
+ {
+ return $this->auDelete;
+ }
+
+ /**
+ * Sets a new auDelete
+ *
+ * @param \net\authorize\api\contract\v1\AuDeleteType[] $auDelete
+ * @return self
+ */
+ public function setAuDelete(array $auDelete)
+ {
+ $this->auDelete = $auDelete;
+ return $this;
+ }
+
+
+ // Json Serialize Code
+ public function jsonSerialize(){
+ $values = array_filter((array)get_object_vars($this),
+ function ($val){
+ return !is_null($val);
+ });
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($values as $key => $value){
+ $classDetails = $mapper->getClass(get_class() , $key);
+ if (isset($value)){
+ if ($classDetails->className === 'Date'){
+ $dateTime = $value->format('Y-m-d');
+ $values[$key] = $dateTime;
+ }
+ else if ($classDetails->className === 'DateTime'){
+ $dateTime = $value->format('Y-m-d\TH:i:s\Z');
+ $values[$key] = $dateTime;
+ }
+ if (is_array($value)){
+ if (!$classDetails->isInlineArray){
+ $subKey = $classDetails->arrayEntryname;
+ $subArray = [$subKey => $value];
+ $values[$key] = $subArray;
+ }
+ }
+ }
+ }
+ if (get_parent_class() == ""){
+ return $values;
+ }
+ else{
+ return array_merge(parent::jsonSerialize(), $values);
+ }
+ }
+
+ // Json Set Code
+ public function set($data)
+ {
+ if(is_array($data) || is_object($data)) {
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($data AS $key => $value) {
+ $classDetails = $mapper->getClass(get_class() , $key);
+
+ if($classDetails !== NULL ) {
+ if ($classDetails->isArray) {
+ if ($classDetails->isCustomDefined) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new $classDetails->className;
+ $type->set($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new \DateTime($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else {
+ foreach($value AS $keyChild => $valueChild) {
+ $this->{'addTo' . $key}($valueChild);
+ }
+ }
+ }
+ else {
+ if ($classDetails->isCustomDefined){
+ $type = new $classDetails->className;
+ $type->set($value);
+ $this->{'set' . $key}($type);
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ $type = new \DateTime($value);
+ $this->{'set' . $key}($type);
+ }
+ else {
+ $this->{'set' . $key}($value);
+ }
+ }
+ }
+ }
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/LogoutRequest.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/LogoutRequest.php
new file mode 100644
index 0000000000..9301f8a458
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/LogoutRequest.php
@@ -0,0 +1,48 @@
+ $value){
+ $classDetails = $mapper->getClass(get_class() , $key);
+ if (isset($value)){
+ if ($classDetails->className === 'Date'){
+ $dateTime = $value->format('Y-m-d');
+ $values[$key] = $dateTime;
+ }
+ else if ($classDetails->className === 'DateTime'){
+ $dateTime = $value->format('Y-m-d\TH:i:s\Z');
+ $values[$key] = $dateTime;
+ }
+ if (is_array($value)){
+ if (!$classDetails->isInlineArray){
+ $subKey = $classDetails->arrayEntryname;
+ $subArray = [$subKey => $value];
+ $values[$key] = $subArray;
+ }
+ }
+ }
+ }
+ if (get_parent_class() == ""){
+ return $values;
+ }
+ else{
+ return array_merge(parent::jsonSerialize(), $values);
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/LogoutResponse.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/LogoutResponse.php
new file mode 100644
index 0000000000..c351ecf8d3
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/LogoutResponse.php
@@ -0,0 +1,61 @@
+ $value) {
+ $classDetails = $mapper->getClass(get_class() , $key);
+
+ if($classDetails !== NULL ) {
+ if ($classDetails->isArray) {
+ if ($classDetails->isCustomDefined) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new $classDetails->className;
+ $type->set($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new \DateTime($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else {
+ foreach($value AS $keyChild => $valueChild) {
+ $this->{'addTo' . $key}($valueChild);
+ }
+ }
+ }
+ else {
+ if ($classDetails->isCustomDefined){
+ $type = new $classDetails->className;
+ $type->set($value);
+ $this->{'set' . $key}($type);
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ $type = new \DateTime($value);
+ $this->{'set' . $key}($type);
+ }
+ else {
+ $this->{'set' . $key}($value);
+ }
+ }
+ }
+ }
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/MerchantAuthenticationType.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/MerchantAuthenticationType.php
new file mode 100644
index 0000000000..bdb55dea35
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/MerchantAuthenticationType.php
@@ -0,0 +1,344 @@
+name;
+ }
+
+ /**
+ * Sets a new name
+ *
+ * @param string $name
+ * @return self
+ */
+ public function setName($name)
+ {
+ $this->name = $name;
+ return $this;
+ }
+
+ /**
+ * Gets as transactionKey
+ *
+ * @return string
+ */
+ public function getTransactionKey()
+ {
+ return $this->transactionKey;
+ }
+
+ /**
+ * Sets a new transactionKey
+ *
+ * @param string $transactionKey
+ * @return self
+ */
+ public function setTransactionKey($transactionKey)
+ {
+ $this->transactionKey = $transactionKey;
+ return $this;
+ }
+
+ /**
+ * Gets as sessionToken
+ *
+ * @return string
+ */
+ public function getSessionToken()
+ {
+ return $this->sessionToken;
+ }
+
+ /**
+ * Sets a new sessionToken
+ *
+ * @param string $sessionToken
+ * @return self
+ */
+ public function setSessionToken($sessionToken)
+ {
+ $this->sessionToken = $sessionToken;
+ return $this;
+ }
+
+ /**
+ * Gets as password
+ *
+ * @return string
+ */
+ public function getPassword()
+ {
+ return $this->password;
+ }
+
+ /**
+ * Sets a new password
+ *
+ * @param string $password
+ * @return self
+ */
+ public function setPassword($password)
+ {
+ $this->password = $password;
+ return $this;
+ }
+
+ /**
+ * Gets as impersonationAuthentication
+ *
+ * @return \net\authorize\api\contract\v1\ImpersonationAuthenticationType
+ */
+ public function getImpersonationAuthentication()
+ {
+ return $this->impersonationAuthentication;
+ }
+
+ /**
+ * Sets a new impersonationAuthentication
+ *
+ * @param \net\authorize\api\contract\v1\ImpersonationAuthenticationType
+ * $impersonationAuthentication
+ * @return self
+ */
+ public function setImpersonationAuthentication(\net\authorize\api\contract\v1\ImpersonationAuthenticationType $impersonationAuthentication)
+ {
+ $this->impersonationAuthentication = $impersonationAuthentication;
+ return $this;
+ }
+
+ /**
+ * Gets as fingerPrint
+ *
+ * @return \net\authorize\api\contract\v1\FingerPrintType
+ */
+ public function getFingerPrint()
+ {
+ return $this->fingerPrint;
+ }
+
+ /**
+ * Sets a new fingerPrint
+ *
+ * @param \net\authorize\api\contract\v1\FingerPrintType $fingerPrint
+ * @return self
+ */
+ public function setFingerPrint(\net\authorize\api\contract\v1\FingerPrintType $fingerPrint)
+ {
+ $this->fingerPrint = $fingerPrint;
+ return $this;
+ }
+
+ /**
+ * Gets as clientKey
+ *
+ * @return string
+ */
+ public function getClientKey()
+ {
+ return $this->clientKey;
+ }
+
+ /**
+ * Sets a new clientKey
+ *
+ * @param string $clientKey
+ * @return self
+ */
+ public function setClientKey($clientKey)
+ {
+ $this->clientKey = $clientKey;
+ return $this;
+ }
+
+ /**
+ * Gets as accessToken
+ *
+ * @return string
+ */
+ public function getAccessToken()
+ {
+ return $this->accessToken;
+ }
+
+ /**
+ * Sets a new accessToken
+ *
+ * @param string $accessToken
+ * @return self
+ */
+ public function setAccessToken($accessToken)
+ {
+ $this->accessToken = $accessToken;
+ return $this;
+ }
+
+ /**
+ * Gets as mobileDeviceId
+ *
+ * @return string
+ */
+ public function getMobileDeviceId()
+ {
+ return $this->mobileDeviceId;
+ }
+
+ /**
+ * Sets a new mobileDeviceId
+ *
+ * @param string $mobileDeviceId
+ * @return self
+ */
+ public function setMobileDeviceId($mobileDeviceId)
+ {
+ $this->mobileDeviceId = $mobileDeviceId;
+ return $this;
+ }
+
+
+ // Json Serialize Code
+ public function jsonSerialize(){
+ $values = array_filter((array)get_object_vars($this),
+ function ($val){
+ return !is_null($val);
+ });
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($values as $key => $value){
+ $classDetails = $mapper->getClass(get_class() , $key);
+ if (isset($value)){
+ if ($classDetails->className === 'Date'){
+ $dateTime = $value->format('Y-m-d');
+ $values[$key] = $dateTime;
+ }
+ else if ($classDetails->className === 'DateTime'){
+ $dateTime = $value->format('Y-m-d\TH:i:s\Z');
+ $values[$key] = $dateTime;
+ }
+ if (is_array($value)){
+ if (!$classDetails->isInlineArray){
+ $subKey = $classDetails->arrayEntryname;
+ $subArray = [$subKey => $value];
+ $values[$key] = $subArray;
+ }
+ }
+ }
+ }
+ if (get_parent_class() == ""){
+ return $values;
+ }
+ else{
+ return array_merge(parent::jsonSerialize(), $values);
+ }
+ }
+
+ // Json Set Code
+ public function set($data)
+ {
+ if(is_array($data) || is_object($data)) {
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($data AS $key => $value) {
+ $classDetails = $mapper->getClass(get_class() , $key);
+
+ if($classDetails !== NULL ) {
+ if ($classDetails->isArray) {
+ if ($classDetails->isCustomDefined) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new $classDetails->className;
+ $type->set($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new \DateTime($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else {
+ foreach($value AS $keyChild => $valueChild) {
+ $this->{'addTo' . $key}($valueChild);
+ }
+ }
+ }
+ else {
+ if ($classDetails->isCustomDefined){
+ $type = new $classDetails->className;
+ $type->set($value);
+ $this->{'set' . $key}($type);
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ $type = new \DateTime($value);
+ $this->{'set' . $key}($type);
+ }
+ else {
+ $this->{'set' . $key}($value);
+ }
+ }
+ }
+ }
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/MerchantContactType.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/MerchantContactType.php
new file mode 100644
index 0000000000..dac2a83a62
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/MerchantContactType.php
@@ -0,0 +1,261 @@
+merchantName;
+ }
+
+ /**
+ * Sets a new merchantName
+ *
+ * @param string $merchantName
+ * @return self
+ */
+ public function setMerchantName($merchantName)
+ {
+ $this->merchantName = $merchantName;
+ return $this;
+ }
+
+ /**
+ * Gets as merchantAddress
+ *
+ * @return string
+ */
+ public function getMerchantAddress()
+ {
+ return $this->merchantAddress;
+ }
+
+ /**
+ * Sets a new merchantAddress
+ *
+ * @param string $merchantAddress
+ * @return self
+ */
+ public function setMerchantAddress($merchantAddress)
+ {
+ $this->merchantAddress = $merchantAddress;
+ return $this;
+ }
+
+ /**
+ * Gets as merchantCity
+ *
+ * @return string
+ */
+ public function getMerchantCity()
+ {
+ return $this->merchantCity;
+ }
+
+ /**
+ * Sets a new merchantCity
+ *
+ * @param string $merchantCity
+ * @return self
+ */
+ public function setMerchantCity($merchantCity)
+ {
+ $this->merchantCity = $merchantCity;
+ return $this;
+ }
+
+ /**
+ * Gets as merchantState
+ *
+ * @return string
+ */
+ public function getMerchantState()
+ {
+ return $this->merchantState;
+ }
+
+ /**
+ * Sets a new merchantState
+ *
+ * @param string $merchantState
+ * @return self
+ */
+ public function setMerchantState($merchantState)
+ {
+ $this->merchantState = $merchantState;
+ return $this;
+ }
+
+ /**
+ * Gets as merchantZip
+ *
+ * @return string
+ */
+ public function getMerchantZip()
+ {
+ return $this->merchantZip;
+ }
+
+ /**
+ * Sets a new merchantZip
+ *
+ * @param string $merchantZip
+ * @return self
+ */
+ public function setMerchantZip($merchantZip)
+ {
+ $this->merchantZip = $merchantZip;
+ return $this;
+ }
+
+ /**
+ * Gets as merchantPhone
+ *
+ * @return string
+ */
+ public function getMerchantPhone()
+ {
+ return $this->merchantPhone;
+ }
+
+ /**
+ * Sets a new merchantPhone
+ *
+ * @param string $merchantPhone
+ * @return self
+ */
+ public function setMerchantPhone($merchantPhone)
+ {
+ $this->merchantPhone = $merchantPhone;
+ return $this;
+ }
+
+
+ // Json Serialize Code
+ public function jsonSerialize(){
+ $values = array_filter((array)get_object_vars($this),
+ function ($val){
+ return !is_null($val);
+ });
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($values as $key => $value){
+ $classDetails = $mapper->getClass(get_class() , $key);
+ if (isset($value)){
+ if ($classDetails->className === 'Date'){
+ $dateTime = $value->format('Y-m-d');
+ $values[$key] = $dateTime;
+ }
+ else if ($classDetails->className === 'DateTime'){
+ $dateTime = $value->format('Y-m-d\TH:i:s\Z');
+ $values[$key] = $dateTime;
+ }
+ if (is_array($value)){
+ if (!$classDetails->isInlineArray){
+ $subKey = $classDetails->arrayEntryname;
+ $subArray = [$subKey => $value];
+ $values[$key] = $subArray;
+ }
+ }
+ }
+ }
+ if (get_parent_class() == ""){
+ return $values;
+ }
+ else{
+ return array_merge(parent::jsonSerialize(), $values);
+ }
+ }
+
+ // Json Set Code
+ public function set($data)
+ {
+ if(is_array($data) || is_object($data)) {
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($data AS $key => $value) {
+ $classDetails = $mapper->getClass(get_class() , $key);
+
+ if($classDetails !== NULL ) {
+ if ($classDetails->isArray) {
+ if ($classDetails->isCustomDefined) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new $classDetails->className;
+ $type->set($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new \DateTime($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else {
+ foreach($value AS $keyChild => $valueChild) {
+ $this->{'addTo' . $key}($valueChild);
+ }
+ }
+ }
+ else {
+ if ($classDetails->isCustomDefined){
+ $type = new $classDetails->className;
+ $type->set($value);
+ $this->{'set' . $key}($type);
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ $type = new \DateTime($value);
+ $this->{'set' . $key}($type);
+ }
+ else {
+ $this->{'set' . $key}($value);
+ }
+ }
+ }
+ }
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/MessagesType.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/MessagesType.php
new file mode 100644
index 0000000000..049dcea440
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/MessagesType.php
@@ -0,0 +1,187 @@
+resultCode;
+ }
+
+ /**
+ * Sets a new resultCode
+ *
+ * @param string $resultCode
+ * @return self
+ */
+ public function setResultCode($resultCode)
+ {
+ $this->resultCode = $resultCode;
+ return $this;
+ }
+
+ /**
+ * Adds as message
+ *
+ * @return self
+ * @param \net\authorize\api\contract\v1\MessagesType\MessageAType $message
+ */
+ public function addToMessage(\net\authorize\api\contract\v1\MessagesType\MessageAType $message)
+ {
+ $this->message[] = $message;
+ return $this;
+ }
+
+ /**
+ * isset message
+ *
+ * @param scalar $index
+ * @return boolean
+ */
+ public function issetMessage($index)
+ {
+ return isset($this->message[$index]);
+ }
+
+ /**
+ * unset message
+ *
+ * @param scalar $index
+ * @return void
+ */
+ public function unsetMessage($index)
+ {
+ unset($this->message[$index]);
+ }
+
+ /**
+ * Gets as message
+ *
+ * @return \net\authorize\api\contract\v1\MessagesType\MessageAType[]
+ */
+ public function getMessage()
+ {
+ return $this->message;
+ }
+
+ /**
+ * Sets a new message
+ *
+ * @param \net\authorize\api\contract\v1\MessagesType\MessageAType[] $message
+ * @return self
+ */
+ public function setMessage(array $message)
+ {
+ $this->message = $message;
+ return $this;
+ }
+
+
+ // Json Serialize Code
+ public function jsonSerialize(){
+ $values = array_filter((array)get_object_vars($this),
+ function ($val){
+ return !is_null($val);
+ });
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($values as $key => $value){
+ $classDetails = $mapper->getClass(get_class() , $key);
+ if (isset($value)){
+ if ($classDetails->className === 'Date'){
+ $dateTime = $value->format('Y-m-d');
+ $values[$key] = $dateTime;
+ }
+ else if ($classDetails->className === 'DateTime'){
+ $dateTime = $value->format('Y-m-d\TH:i:s\Z');
+ $values[$key] = $dateTime;
+ }
+ if (is_array($value)){
+ if (!$classDetails->isInlineArray){
+ $subKey = $classDetails->arrayEntryname;
+ $subArray = [$subKey => $value];
+ $values[$key] = $subArray;
+ }
+ }
+ }
+ }
+ if (get_parent_class() == ""){
+ return $values;
+ }
+ else{
+ return array_merge(parent::jsonSerialize(), $values);
+ }
+ }
+
+ // Json Set Code
+ public function set($data)
+ {
+ if(is_array($data) || is_object($data)) {
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($data AS $key => $value) {
+ $classDetails = $mapper->getClass(get_class() , $key);
+
+ if($classDetails !== NULL ) {
+ if ($classDetails->isArray) {
+ if ($classDetails->isCustomDefined) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new $classDetails->className;
+ $type->set($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new \DateTime($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else {
+ foreach($value AS $keyChild => $valueChild) {
+ $this->{'addTo' . $key}($valueChild);
+ }
+ }
+ }
+ else {
+ if ($classDetails->isCustomDefined){
+ $type = new $classDetails->className;
+ $type->set($value);
+ $this->{'set' . $key}($type);
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ $type = new \DateTime($value);
+ $this->{'set' . $key}($type);
+ }
+ else {
+ $this->{'set' . $key}($value);
+ }
+ }
+ }
+ }
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/MessagesType/MessageAType.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/MessagesType/MessageAType.php
new file mode 100644
index 0000000000..8625272ee0
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/MessagesType/MessageAType.php
@@ -0,0 +1,150 @@
+code;
+ }
+
+ /**
+ * Sets a new code
+ *
+ * @param string $code
+ * @return self
+ */
+ public function setCode($code)
+ {
+ $this->code = $code;
+ return $this;
+ }
+
+ /**
+ * Gets as text
+ *
+ * @return string
+ */
+ public function getText()
+ {
+ return $this->text;
+ }
+
+ /**
+ * Sets a new text
+ *
+ * @param string $text
+ * @return self
+ */
+ public function setText($text)
+ {
+ $this->text = $text;
+ return $this;
+ }
+
+
+ // Json Serialize Code
+ public function jsonSerialize(){
+ $values = array_filter((array)get_object_vars($this),
+ function ($val){
+ return !is_null($val);
+ });
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($values as $key => $value){
+ $classDetails = $mapper->getClass(get_class() , $key);
+ if (isset($value)){
+ if ($classDetails->className === 'Date'){
+ $dateTime = $value->format('Y-m-d');
+ $values[$key] = $dateTime;
+ }
+ else if ($classDetails->className === 'DateTime'){
+ $dateTime = $value->format('Y-m-d\TH:i:s\Z');
+ $values[$key] = $dateTime;
+ }
+ if (is_array($value)){
+ if (!$classDetails->isInlineArray){
+ $subKey = $classDetails->arrayEntryname;
+ $subArray = [$subKey => $value];
+ $values[$key] = $subArray;
+ }
+ }
+ }
+ }
+ if (get_parent_class() == ""){
+ return $values;
+ }
+ else{
+ return array_merge(parent::jsonSerialize(), $values);
+ }
+ }
+
+ // Json Set Code
+ public function set($data)
+ {
+ if(is_array($data) || is_object($data)) {
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($data AS $key => $value) {
+ $classDetails = $mapper->getClass(get_class() , $key);
+
+ if($classDetails !== NULL ) {
+ if ($classDetails->isArray) {
+ if ($classDetails->isCustomDefined) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new $classDetails->className;
+ $type->set($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new \DateTime($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else {
+ foreach($value AS $keyChild => $valueChild) {
+ $this->{'addTo' . $key}($valueChild);
+ }
+ }
+ }
+ else {
+ if ($classDetails->isCustomDefined){
+ $type = new $classDetails->className;
+ $type->set($value);
+ $this->{'set' . $key}($type);
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ $type = new \DateTime($value);
+ $this->{'set' . $key}($type);
+ }
+ else {
+ $this->{'set' . $key}($value);
+ }
+ }
+ }
+ }
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/MobileDeviceLoginRequest.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/MobileDeviceLoginRequest.php
new file mode 100644
index 0000000000..2d95f03c60
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/MobileDeviceLoginRequest.php
@@ -0,0 +1,48 @@
+ $value){
+ $classDetails = $mapper->getClass(get_class() , $key);
+ if (isset($value)){
+ if ($classDetails->className === 'Date'){
+ $dateTime = $value->format('Y-m-d');
+ $values[$key] = $dateTime;
+ }
+ else if ($classDetails->className === 'DateTime'){
+ $dateTime = $value->format('Y-m-d\TH:i:s\Z');
+ $values[$key] = $dateTime;
+ }
+ if (is_array($value)){
+ if (!$classDetails->isInlineArray){
+ $subKey = $classDetails->arrayEntryname;
+ $subArray = [$subKey => $value];
+ $values[$key] = $subArray;
+ }
+ }
+ }
+ }
+ if (get_parent_class() == ""){
+ return $values;
+ }
+ else{
+ return array_merge(parent::jsonSerialize(), $values);
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/MobileDeviceLoginResponse.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/MobileDeviceLoginResponse.php
new file mode 100644
index 0000000000..f777796f7f
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/MobileDeviceLoginResponse.php
@@ -0,0 +1,176 @@
+merchantContact;
+ }
+
+ /**
+ * Sets a new merchantContact
+ *
+ * @param \net\authorize\api\contract\v1\MerchantContactType $merchantContact
+ * @return self
+ */
+ public function setMerchantContact(\net\authorize\api\contract\v1\MerchantContactType $merchantContact)
+ {
+ $this->merchantContact = $merchantContact;
+ return $this;
+ }
+
+ /**
+ * Adds as permission
+ *
+ * @return self
+ * @param \net\authorize\api\contract\v1\PermissionType $permission
+ */
+ public function addToUserPermissions(\net\authorize\api\contract\v1\PermissionType $permission)
+ {
+ $this->userPermissions[] = $permission;
+ return $this;
+ }
+
+ /**
+ * isset userPermissions
+ *
+ * @param scalar $index
+ * @return boolean
+ */
+ public function issetUserPermissions($index)
+ {
+ return isset($this->userPermissions[$index]);
+ }
+
+ /**
+ * unset userPermissions
+ *
+ * @param scalar $index
+ * @return void
+ */
+ public function unsetUserPermissions($index)
+ {
+ unset($this->userPermissions[$index]);
+ }
+
+ /**
+ * Gets as userPermissions
+ *
+ * @return \net\authorize\api\contract\v1\PermissionType[]
+ */
+ public function getUserPermissions()
+ {
+ return $this->userPermissions;
+ }
+
+ /**
+ * Sets a new userPermissions
+ *
+ * @param \net\authorize\api\contract\v1\PermissionType[] $userPermissions
+ * @return self
+ */
+ public function setUserPermissions(array $userPermissions)
+ {
+ $this->userPermissions = $userPermissions;
+ return $this;
+ }
+
+ /**
+ * Gets as merchantAccount
+ *
+ * @return \net\authorize\api\contract\v1\TransRetailInfoType
+ */
+ public function getMerchantAccount()
+ {
+ return $this->merchantAccount;
+ }
+
+ /**
+ * Sets a new merchantAccount
+ *
+ * @param \net\authorize\api\contract\v1\TransRetailInfoType $merchantAccount
+ * @return self
+ */
+ public function setMerchantAccount(\net\authorize\api\contract\v1\TransRetailInfoType $merchantAccount)
+ {
+ $this->merchantAccount = $merchantAccount;
+ return $this;
+ }
+
+
+ // Json Set Code
+ public function set($data)
+ {
+ if(is_array($data) || is_object($data)) {
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($data AS $key => $value) {
+ $classDetails = $mapper->getClass(get_class() , $key);
+
+ if($classDetails !== NULL ) {
+ if ($classDetails->isArray) {
+ if ($classDetails->isCustomDefined) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new $classDetails->className;
+ $type->set($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new \DateTime($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else {
+ foreach($value AS $keyChild => $valueChild) {
+ $this->{'addTo' . $key}($valueChild);
+ }
+ }
+ }
+ else {
+ if ($classDetails->isCustomDefined){
+ $type = new $classDetails->className;
+ $type->set($value);
+ $this->{'set' . $key}($type);
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ $type = new \DateTime($value);
+ $this->{'set' . $key}($type);
+ }
+ else {
+ $this->{'set' . $key}($value);
+ }
+ }
+ }
+ }
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/MobileDeviceRegistrationRequest.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/MobileDeviceRegistrationRequest.php
new file mode 100644
index 0000000000..0db1a5a6e5
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/MobileDeviceRegistrationRequest.php
@@ -0,0 +1,75 @@
+mobileDevice;
+ }
+
+ /**
+ * Sets a new mobileDevice
+ *
+ * @param \net\authorize\api\contract\v1\MobileDeviceType $mobileDevice
+ * @return self
+ */
+ public function setMobileDevice(\net\authorize\api\contract\v1\MobileDeviceType $mobileDevice)
+ {
+ $this->mobileDevice = $mobileDevice;
+ return $this;
+ }
+
+
+ // Json Serialize Code
+ public function jsonSerialize(){
+ $values = array_filter((array)get_object_vars($this),
+ function ($val){
+ return !is_null($val);
+ });
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($values as $key => $value){
+ $classDetails = $mapper->getClass(get_class() , $key);
+ if (isset($value)){
+ if ($classDetails->className === 'Date'){
+ $dateTime = $value->format('Y-m-d');
+ $values[$key] = $dateTime;
+ }
+ else if ($classDetails->className === 'DateTime'){
+ $dateTime = $value->format('Y-m-d\TH:i:s\Z');
+ $values[$key] = $dateTime;
+ }
+ if (is_array($value)){
+ if (!$classDetails->isInlineArray){
+ $subKey = $classDetails->arrayEntryname;
+ $subArray = [$subKey => $value];
+ $values[$key] = $subArray;
+ }
+ }
+ }
+ }
+ if (get_parent_class() == ""){
+ return $values;
+ }
+ else{
+ return array_merge(parent::jsonSerialize(), $values);
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/MobileDeviceRegistrationResponse.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/MobileDeviceRegistrationResponse.php
new file mode 100644
index 0000000000..b6cd15f752
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/MobileDeviceRegistrationResponse.php
@@ -0,0 +1,61 @@
+ $value) {
+ $classDetails = $mapper->getClass(get_class() , $key);
+
+ if($classDetails !== NULL ) {
+ if ($classDetails->isArray) {
+ if ($classDetails->isCustomDefined) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new $classDetails->className;
+ $type->set($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new \DateTime($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else {
+ foreach($value AS $keyChild => $valueChild) {
+ $this->{'addTo' . $key}($valueChild);
+ }
+ }
+ }
+ else {
+ if ($classDetails->isCustomDefined){
+ $type = new $classDetails->className;
+ $type->set($value);
+ $this->{'set' . $key}($type);
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ $type = new \DateTime($value);
+ $this->{'set' . $key}($type);
+ }
+ else {
+ $this->{'set' . $key}($value);
+ }
+ }
+ }
+ }
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/MobileDeviceType.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/MobileDeviceType.php
new file mode 100644
index 0000000000..0444c1be34
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/MobileDeviceType.php
@@ -0,0 +1,234 @@
+mobileDeviceId;
+ }
+
+ /**
+ * Sets a new mobileDeviceId
+ *
+ * @param string $mobileDeviceId
+ * @return self
+ */
+ public function setMobileDeviceId($mobileDeviceId)
+ {
+ $this->mobileDeviceId = $mobileDeviceId;
+ return $this;
+ }
+
+ /**
+ * Gets as description
+ *
+ * @return string
+ */
+ public function getDescription()
+ {
+ return $this->description;
+ }
+
+ /**
+ * Sets a new description
+ *
+ * @param string $description
+ * @return self
+ */
+ public function setDescription($description)
+ {
+ $this->description = $description;
+ return $this;
+ }
+
+ /**
+ * Gets as phoneNumber
+ *
+ * @return string
+ */
+ public function getPhoneNumber()
+ {
+ return $this->phoneNumber;
+ }
+
+ /**
+ * Sets a new phoneNumber
+ *
+ * @param string $phoneNumber
+ * @return self
+ */
+ public function setPhoneNumber($phoneNumber)
+ {
+ $this->phoneNumber = $phoneNumber;
+ return $this;
+ }
+
+ /**
+ * Gets as devicePlatform
+ *
+ * @return string
+ */
+ public function getDevicePlatform()
+ {
+ return $this->devicePlatform;
+ }
+
+ /**
+ * Sets a new devicePlatform
+ *
+ * @param string $devicePlatform
+ * @return self
+ */
+ public function setDevicePlatform($devicePlatform)
+ {
+ $this->devicePlatform = $devicePlatform;
+ return $this;
+ }
+
+ /**
+ * Gets as deviceActivation
+ *
+ * @return string
+ */
+ public function getDeviceActivation()
+ {
+ return $this->deviceActivation;
+ }
+
+ /**
+ * Sets a new deviceActivation
+ *
+ * @param string $deviceActivation
+ * @return self
+ */
+ public function setDeviceActivation($deviceActivation)
+ {
+ $this->deviceActivation = $deviceActivation;
+ return $this;
+ }
+
+
+ // Json Serialize Code
+ public function jsonSerialize(){
+ $values = array_filter((array)get_object_vars($this),
+ function ($val){
+ return !is_null($val);
+ });
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($values as $key => $value){
+ $classDetails = $mapper->getClass(get_class() , $key);
+ if (isset($value)){
+ if ($classDetails->className === 'Date'){
+ $dateTime = $value->format('Y-m-d');
+ $values[$key] = $dateTime;
+ }
+ else if ($classDetails->className === 'DateTime'){
+ $dateTime = $value->format('Y-m-d\TH:i:s\Z');
+ $values[$key] = $dateTime;
+ }
+ if (is_array($value)){
+ if (!$classDetails->isInlineArray){
+ $subKey = $classDetails->arrayEntryname;
+ $subArray = [$subKey => $value];
+ $values[$key] = $subArray;
+ }
+ }
+ }
+ }
+ if (get_parent_class() == ""){
+ return $values;
+ }
+ else{
+ return array_merge(parent::jsonSerialize(), $values);
+ }
+ }
+
+ // Json Set Code
+ public function set($data)
+ {
+ if(is_array($data) || is_object($data)) {
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($data AS $key => $value) {
+ $classDetails = $mapper->getClass(get_class() , $key);
+
+ if($classDetails !== NULL ) {
+ if ($classDetails->isArray) {
+ if ($classDetails->isCustomDefined) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new $classDetails->className;
+ $type->set($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new \DateTime($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else {
+ foreach($value AS $keyChild => $valueChild) {
+ $this->{'addTo' . $key}($valueChild);
+ }
+ }
+ }
+ else {
+ if ($classDetails->isCustomDefined){
+ $type = new $classDetails->className;
+ $type->set($value);
+ $this->{'set' . $key}($type);
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ $type = new \DateTime($value);
+ $this->{'set' . $key}($type);
+ }
+ else {
+ $this->{'set' . $key}($value);
+ }
+ }
+ }
+ }
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/NameAndAddressType.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/NameAndAddressType.php
new file mode 100644
index 0000000000..0cab67feca
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/NameAndAddressType.php
@@ -0,0 +1,315 @@
+firstName;
+ }
+
+ /**
+ * Sets a new firstName
+ *
+ * @param string $firstName
+ * @return self
+ */
+ public function setFirstName($firstName)
+ {
+ $this->firstName = $firstName;
+ return $this;
+ }
+
+ /**
+ * Gets as lastName
+ *
+ * @return string
+ */
+ public function getLastName()
+ {
+ return $this->lastName;
+ }
+
+ /**
+ * Sets a new lastName
+ *
+ * @param string $lastName
+ * @return self
+ */
+ public function setLastName($lastName)
+ {
+ $this->lastName = $lastName;
+ return $this;
+ }
+
+ /**
+ * Gets as company
+ *
+ * @return string
+ */
+ public function getCompany()
+ {
+ return $this->company;
+ }
+
+ /**
+ * Sets a new company
+ *
+ * @param string $company
+ * @return self
+ */
+ public function setCompany($company)
+ {
+ $this->company = $company;
+ return $this;
+ }
+
+ /**
+ * Gets as address
+ *
+ * @return string
+ */
+ public function getAddress()
+ {
+ return $this->address;
+ }
+
+ /**
+ * Sets a new address
+ *
+ * @param string $address
+ * @return self
+ */
+ public function setAddress($address)
+ {
+ $this->address = $address;
+ return $this;
+ }
+
+ /**
+ * Gets as city
+ *
+ * @return string
+ */
+ public function getCity()
+ {
+ return $this->city;
+ }
+
+ /**
+ * Sets a new city
+ *
+ * @param string $city
+ * @return self
+ */
+ public function setCity($city)
+ {
+ $this->city = $city;
+ return $this;
+ }
+
+ /**
+ * Gets as state
+ *
+ * @return string
+ */
+ public function getState()
+ {
+ return $this->state;
+ }
+
+ /**
+ * Sets a new state
+ *
+ * @param string $state
+ * @return self
+ */
+ public function setState($state)
+ {
+ $this->state = $state;
+ return $this;
+ }
+
+ /**
+ * Gets as zip
+ *
+ * @return string
+ */
+ public function getZip()
+ {
+ return $this->zip;
+ }
+
+ /**
+ * Sets a new zip
+ *
+ * @param string $zip
+ * @return self
+ */
+ public function setZip($zip)
+ {
+ $this->zip = $zip;
+ return $this;
+ }
+
+ /**
+ * Gets as country
+ *
+ * @return string
+ */
+ public function getCountry()
+ {
+ return $this->country;
+ }
+
+ /**
+ * Sets a new country
+ *
+ * @param string $country
+ * @return self
+ */
+ public function setCountry($country)
+ {
+ $this->country = $country;
+ return $this;
+ }
+
+
+ // Json Serialize Code
+ public function jsonSerialize(){
+ $values = array_filter((array)get_object_vars($this),
+ function ($val){
+ return !is_null($val);
+ });
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($values as $key => $value){
+ $classDetails = $mapper->getClass(get_class() , $key);
+ if (isset($value)){
+ if ($classDetails->className === 'Date'){
+ $dateTime = $value->format('Y-m-d');
+ $values[$key] = $dateTime;
+ }
+ else if ($classDetails->className === 'DateTime'){
+ $dateTime = $value->format('Y-m-d\TH:i:s\Z');
+ $values[$key] = $dateTime;
+ }
+ if (is_array($value)){
+ if (!$classDetails->isInlineArray){
+ $subKey = $classDetails->arrayEntryname;
+ $subArray = [$subKey => $value];
+ $values[$key] = $subArray;
+ }
+ }
+ }
+ }
+ if (get_parent_class() == ""){
+ return $values;
+ }
+ else{
+ return array_merge(parent::jsonSerialize(), $values);
+ }
+ }
+
+ // Json Set Code
+ public function set($data)
+ {
+ if(is_array($data) || is_object($data)) {
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($data AS $key => $value) {
+ $classDetails = $mapper->getClass(get_class() , $key);
+
+ if($classDetails !== NULL ) {
+ if ($classDetails->isArray) {
+ if ($classDetails->isCustomDefined) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new $classDetails->className;
+ $type->set($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new \DateTime($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else {
+ foreach($value AS $keyChild => $valueChild) {
+ $this->{'addTo' . $key}($valueChild);
+ }
+ }
+ }
+ else {
+ if ($classDetails->isCustomDefined){
+ $type = new $classDetails->className;
+ $type->set($value);
+ $this->{'set' . $key}($type);
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ $type = new \DateTime($value);
+ $this->{'set' . $key}($type);
+ }
+ else {
+ $this->{'set' . $key}($value);
+ }
+ }
+ }
+ }
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/OpaqueDataType.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/OpaqueDataType.php
new file mode 100644
index 0000000000..8bd6c6f2d2
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/OpaqueDataType.php
@@ -0,0 +1,180 @@
+dataDescriptor;
+ }
+
+ /**
+ * Sets a new dataDescriptor
+ *
+ * @param string $dataDescriptor
+ * @return self
+ */
+ public function setDataDescriptor($dataDescriptor)
+ {
+ $this->dataDescriptor = $dataDescriptor;
+ return $this;
+ }
+
+ /**
+ * Gets as dataValue
+ *
+ * @return string
+ */
+ public function getDataValue()
+ {
+ return $this->dataValue;
+ }
+
+ /**
+ * Sets a new dataValue
+ *
+ * @param string $dataValue
+ * @return self
+ */
+ public function setDataValue($dataValue)
+ {
+ $this->dataValue = $dataValue;
+ return $this;
+ }
+
+ /**
+ * Gets as dataKey
+ *
+ * @return string
+ */
+ public function getDataKey()
+ {
+ return $this->dataKey;
+ }
+
+ /**
+ * Sets a new dataKey
+ *
+ * @param string $dataKey
+ * @return self
+ */
+ public function setDataKey($dataKey)
+ {
+ $this->dataKey = $dataKey;
+ return $this;
+ }
+
+
+ // Json Serialize Code
+ public function jsonSerialize(){
+ $values = array_filter((array)get_object_vars($this),
+ function ($val){
+ return !is_null($val);
+ });
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($values as $key => $value){
+ $classDetails = $mapper->getClass(get_class() , $key);
+ if (isset($value)){
+ if ($classDetails->className === 'Date'){
+ $dateTime = $value->format('Y-m-d');
+ $values[$key] = $dateTime;
+ }
+ else if ($classDetails->className === 'DateTime'){
+ $dateTime = $value->format('Y-m-d\TH:i:s\Z');
+ $values[$key] = $dateTime;
+ }
+ if (is_array($value)){
+ if (!$classDetails->isInlineArray){
+ $subKey = $classDetails->arrayEntryname;
+ $subArray = [$subKey => $value];
+ $values[$key] = $subArray;
+ }
+ }
+ }
+ }
+ if (get_parent_class() == ""){
+ return $values;
+ }
+ else{
+ return array_merge(parent::jsonSerialize(), $values);
+ }
+ }
+
+ // Json Set Code
+ public function set($data)
+ {
+ if(is_array($data) || is_object($data)) {
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($data AS $key => $value) {
+ $classDetails = $mapper->getClass(get_class() , $key);
+
+ if($classDetails !== NULL ) {
+ if ($classDetails->isArray) {
+ if ($classDetails->isCustomDefined) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new $classDetails->className;
+ $type->set($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new \DateTime($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else {
+ foreach($value AS $keyChild => $valueChild) {
+ $this->{'addTo' . $key}($valueChild);
+ }
+ }
+ }
+ else {
+ if ($classDetails->isCustomDefined){
+ $type = new $classDetails->className;
+ $type->set($value);
+ $this->{'set' . $key}($type);
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ $type = new \DateTime($value);
+ $this->{'set' . $key}($type);
+ }
+ else {
+ $this->{'set' . $key}($value);
+ }
+ }
+ }
+ }
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/OrderExType.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/OrderExType.php
new file mode 100644
index 0000000000..b0ca859201
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/OrderExType.php
@@ -0,0 +1,126 @@
+purchaseOrderNumber;
+ }
+
+ /**
+ * Sets a new purchaseOrderNumber
+ *
+ * @param string $purchaseOrderNumber
+ * @return self
+ */
+ public function setPurchaseOrderNumber($purchaseOrderNumber)
+ {
+ $this->purchaseOrderNumber = $purchaseOrderNumber;
+ return $this;
+ }
+
+
+ // Json Serialize Code
+ public function jsonSerialize(){
+ $values = array_filter((array)get_object_vars($this),
+ function ($val){
+ return !is_null($val);
+ });
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($values as $key => $value){
+ $classDetails = $mapper->getClass(get_class() , $key);
+ if (isset($value)){
+ if ($classDetails->className === 'Date'){
+ $dateTime = $value->format('Y-m-d');
+ $values[$key] = $dateTime;
+ }
+ else if ($classDetails->className === 'DateTime'){
+ $dateTime = $value->format('Y-m-d\TH:i:s\Z');
+ $values[$key] = $dateTime;
+ }
+ if (is_array($value)){
+ if (!$classDetails->isInlineArray){
+ $subKey = $classDetails->arrayEntryname;
+ $subArray = [$subKey => $value];
+ $values[$key] = $subArray;
+ }
+ }
+ }
+ }
+ if (get_parent_class() == ""){
+ return $values;
+ }
+ else{
+ return array_merge(parent::jsonSerialize(), $values);
+ }
+ }
+
+ // Json Set Code
+ public function set($data)
+ {
+ if(is_array($data) || is_object($data)) {
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($data AS $key => $value) {
+ $classDetails = $mapper->getClass(get_class() , $key);
+
+ if($classDetails !== NULL ) {
+ if ($classDetails->isArray) {
+ if ($classDetails->isCustomDefined) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new $classDetails->className;
+ $type->set($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new \DateTime($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else {
+ foreach($value AS $keyChild => $valueChild) {
+ $this->{'addTo' . $key}($valueChild);
+ }
+ }
+ }
+ else {
+ if ($classDetails->isCustomDefined){
+ $type = new $classDetails->className;
+ $type->set($value);
+ $this->{'set' . $key}($type);
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ $type = new \DateTime($value);
+ $this->{'set' . $key}($type);
+ }
+ else {
+ $this->{'set' . $key}($value);
+ }
+ }
+ }
+ }
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/OrderType.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/OrderType.php
new file mode 100644
index 0000000000..6e7c6ef4e7
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/OrderType.php
@@ -0,0 +1,585 @@
+invoiceNumber;
+ }
+
+ /**
+ * Sets a new invoiceNumber
+ *
+ * @param string $invoiceNumber
+ * @return self
+ */
+ public function setInvoiceNumber($invoiceNumber)
+ {
+ $this->invoiceNumber = $invoiceNumber;
+ return $this;
+ }
+
+ /**
+ * Gets as description
+ *
+ * @return string
+ */
+ public function getDescription()
+ {
+ return $this->description;
+ }
+
+ /**
+ * Sets a new description
+ *
+ * @param string $description
+ * @return self
+ */
+ public function setDescription($description)
+ {
+ $this->description = $description;
+ return $this;
+ }
+
+ /**
+ * Gets as discountAmount
+ *
+ * @return float
+ */
+ public function getDiscountAmount()
+ {
+ return $this->discountAmount;
+ }
+
+ /**
+ * Sets a new discountAmount
+ *
+ * @param float $discountAmount
+ * @return self
+ */
+ public function setDiscountAmount($discountAmount)
+ {
+ $this->discountAmount = $discountAmount;
+ return $this;
+ }
+
+ /**
+ * Gets as taxIsAfterDiscount
+ *
+ * @return boolean
+ */
+ public function getTaxIsAfterDiscount()
+ {
+ return $this->taxIsAfterDiscount;
+ }
+
+ /**
+ * Sets a new taxIsAfterDiscount
+ *
+ * @param boolean $taxIsAfterDiscount
+ * @return self
+ */
+ public function setTaxIsAfterDiscount($taxIsAfterDiscount)
+ {
+ $this->taxIsAfterDiscount = $taxIsAfterDiscount;
+ return $this;
+ }
+
+ /**
+ * Gets as totalTaxTypeCode
+ *
+ * @return string
+ */
+ public function getTotalTaxTypeCode()
+ {
+ return $this->totalTaxTypeCode;
+ }
+
+ /**
+ * Sets a new totalTaxTypeCode
+ *
+ * @param string $totalTaxTypeCode
+ * @return self
+ */
+ public function setTotalTaxTypeCode($totalTaxTypeCode)
+ {
+ $this->totalTaxTypeCode = $totalTaxTypeCode;
+ return $this;
+ }
+
+ /**
+ * Gets as purchaserVATRegistrationNumber
+ *
+ * @return string
+ */
+ public function getPurchaserVATRegistrationNumber()
+ {
+ return $this->purchaserVATRegistrationNumber;
+ }
+
+ /**
+ * Sets a new purchaserVATRegistrationNumber
+ *
+ * @param string $purchaserVATRegistrationNumber
+ * @return self
+ */
+ public function setPurchaserVATRegistrationNumber($purchaserVATRegistrationNumber)
+ {
+ $this->purchaserVATRegistrationNumber = $purchaserVATRegistrationNumber;
+ return $this;
+ }
+
+ /**
+ * Gets as merchantVATRegistrationNumber
+ *
+ * @return string
+ */
+ public function getMerchantVATRegistrationNumber()
+ {
+ return $this->merchantVATRegistrationNumber;
+ }
+
+ /**
+ * Sets a new merchantVATRegistrationNumber
+ *
+ * @param string $merchantVATRegistrationNumber
+ * @return self
+ */
+ public function setMerchantVATRegistrationNumber($merchantVATRegistrationNumber)
+ {
+ $this->merchantVATRegistrationNumber = $merchantVATRegistrationNumber;
+ return $this;
+ }
+
+ /**
+ * Gets as vatInvoiceReferenceNumber
+ *
+ * @return string
+ */
+ public function getVatInvoiceReferenceNumber()
+ {
+ return $this->vatInvoiceReferenceNumber;
+ }
+
+ /**
+ * Sets a new vatInvoiceReferenceNumber
+ *
+ * @param string $vatInvoiceReferenceNumber
+ * @return self
+ */
+ public function setVatInvoiceReferenceNumber($vatInvoiceReferenceNumber)
+ {
+ $this->vatInvoiceReferenceNumber = $vatInvoiceReferenceNumber;
+ return $this;
+ }
+
+ /**
+ * Gets as purchaserCode
+ *
+ * @return string
+ */
+ public function getPurchaserCode()
+ {
+ return $this->purchaserCode;
+ }
+
+ /**
+ * Sets a new purchaserCode
+ *
+ * @param string $purchaserCode
+ * @return self
+ */
+ public function setPurchaserCode($purchaserCode)
+ {
+ $this->purchaserCode = $purchaserCode;
+ return $this;
+ }
+
+ /**
+ * Gets as summaryCommodityCode
+ *
+ * @return string
+ */
+ public function getSummaryCommodityCode()
+ {
+ return $this->summaryCommodityCode;
+ }
+
+ /**
+ * Sets a new summaryCommodityCode
+ *
+ * @param string $summaryCommodityCode
+ * @return self
+ */
+ public function setSummaryCommodityCode($summaryCommodityCode)
+ {
+ $this->summaryCommodityCode = $summaryCommodityCode;
+ return $this;
+ }
+
+ /**
+ * Gets as purchaseOrderDateUTC
+ *
+ * @return \DateTime
+ */
+ public function getPurchaseOrderDateUTC()
+ {
+ return $this->purchaseOrderDateUTC;
+ }
+
+ /**
+ * Sets a new purchaseOrderDateUTC
+ *
+ * @param \DateTime $purchaseOrderDateUTC
+ * @return self
+ */
+ public function setPurchaseOrderDateUTC(\DateTime $purchaseOrderDateUTC)
+ {
+ $this->purchaseOrderDateUTC = $purchaseOrderDateUTC;
+ return $this;
+ }
+
+ /**
+ * Gets as supplierOrderReference
+ *
+ * @return string
+ */
+ public function getSupplierOrderReference()
+ {
+ return $this->supplierOrderReference;
+ }
+
+ /**
+ * Sets a new supplierOrderReference
+ *
+ * @param string $supplierOrderReference
+ * @return self
+ */
+ public function setSupplierOrderReference($supplierOrderReference)
+ {
+ $this->supplierOrderReference = $supplierOrderReference;
+ return $this;
+ }
+
+ /**
+ * Gets as authorizedContactName
+ *
+ * @return string
+ */
+ public function getAuthorizedContactName()
+ {
+ return $this->authorizedContactName;
+ }
+
+ /**
+ * Sets a new authorizedContactName
+ *
+ * @param string $authorizedContactName
+ * @return self
+ */
+ public function setAuthorizedContactName($authorizedContactName)
+ {
+ $this->authorizedContactName = $authorizedContactName;
+ return $this;
+ }
+
+ /**
+ * Gets as cardAcceptorRefNumber
+ *
+ * @return string
+ */
+ public function getCardAcceptorRefNumber()
+ {
+ return $this->cardAcceptorRefNumber;
+ }
+
+ /**
+ * Sets a new cardAcceptorRefNumber
+ *
+ * @param string $cardAcceptorRefNumber
+ * @return self
+ */
+ public function setCardAcceptorRefNumber($cardAcceptorRefNumber)
+ {
+ $this->cardAcceptorRefNumber = $cardAcceptorRefNumber;
+ return $this;
+ }
+
+ /**
+ * Gets as amexDataTAA1
+ *
+ * @return string
+ */
+ public function getAmexDataTAA1()
+ {
+ return $this->amexDataTAA1;
+ }
+
+ /**
+ * Sets a new amexDataTAA1
+ *
+ * @param string $amexDataTAA1
+ * @return self
+ */
+ public function setAmexDataTAA1($amexDataTAA1)
+ {
+ $this->amexDataTAA1 = $amexDataTAA1;
+ return $this;
+ }
+
+ /**
+ * Gets as amexDataTAA2
+ *
+ * @return string
+ */
+ public function getAmexDataTAA2()
+ {
+ return $this->amexDataTAA2;
+ }
+
+ /**
+ * Sets a new amexDataTAA2
+ *
+ * @param string $amexDataTAA2
+ * @return self
+ */
+ public function setAmexDataTAA2($amexDataTAA2)
+ {
+ $this->amexDataTAA2 = $amexDataTAA2;
+ return $this;
+ }
+
+ /**
+ * Gets as amexDataTAA3
+ *
+ * @return string
+ */
+ public function getAmexDataTAA3()
+ {
+ return $this->amexDataTAA3;
+ }
+
+ /**
+ * Sets a new amexDataTAA3
+ *
+ * @param string $amexDataTAA3
+ * @return self
+ */
+ public function setAmexDataTAA3($amexDataTAA3)
+ {
+ $this->amexDataTAA3 = $amexDataTAA3;
+ return $this;
+ }
+
+ /**
+ * Gets as amexDataTAA4
+ *
+ * @return string
+ */
+ public function getAmexDataTAA4()
+ {
+ return $this->amexDataTAA4;
+ }
+
+ /**
+ * Sets a new amexDataTAA4
+ *
+ * @param string $amexDataTAA4
+ * @return self
+ */
+ public function setAmexDataTAA4($amexDataTAA4)
+ {
+ $this->amexDataTAA4 = $amexDataTAA4;
+ return $this;
+ }
+
+
+ // Json Serialize Code
+ public function jsonSerialize(){
+ $values = array_filter((array)get_object_vars($this),
+ function ($val){
+ return !is_null($val);
+ });
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($values as $key => $value){
+ $classDetails = $mapper->getClass(get_class() , $key);
+ if (isset($value)){
+ if ($classDetails->className === 'Date'){
+ $dateTime = $value->format('Y-m-d');
+ $values[$key] = $dateTime;
+ }
+ else if ($classDetails->className === 'DateTime'){
+ $dateTime = $value->format('Y-m-d\TH:i:s\Z');
+ $values[$key] = $dateTime;
+ }
+ if (is_array($value)){
+ if (!$classDetails->isInlineArray){
+ $subKey = $classDetails->arrayEntryname;
+ $subArray = [$subKey => $value];
+ $values[$key] = $subArray;
+ }
+ }
+ }
+ }
+ if (get_parent_class() == ""){
+ return $values;
+ }
+ else{
+ return array_merge(parent::jsonSerialize(), $values);
+ }
+ }
+
+ // Json Set Code
+ public function set($data)
+ {
+ if(is_array($data) || is_object($data)) {
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($data AS $key => $value) {
+ $classDetails = $mapper->getClass(get_class() , $key);
+
+ if($classDetails !== NULL ) {
+ if ($classDetails->isArray) {
+ if ($classDetails->isCustomDefined) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new $classDetails->className;
+ $type->set($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new \DateTime($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else {
+ foreach($value AS $keyChild => $valueChild) {
+ $this->{'addTo' . $key}($valueChild);
+ }
+ }
+ }
+ else {
+ if ($classDetails->isCustomDefined){
+ $type = new $classDetails->className;
+ $type->set($value);
+ $this->{'set' . $key}($type);
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ $type = new \DateTime($value);
+ $this->{'set' . $key}($type);
+ }
+ else {
+ $this->{'set' . $key}($value);
+ }
+ }
+ }
+ }
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/OtherTaxType.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/OtherTaxType.php
new file mode 100644
index 0000000000..d8d02486b7
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/OtherTaxType.php
@@ -0,0 +1,261 @@
+nationalTaxAmount;
+ }
+
+ /**
+ * Sets a new nationalTaxAmount
+ *
+ * @param float $nationalTaxAmount
+ * @return self
+ */
+ public function setNationalTaxAmount($nationalTaxAmount)
+ {
+ $this->nationalTaxAmount = $nationalTaxAmount;
+ return $this;
+ }
+
+ /**
+ * Gets as localTaxAmount
+ *
+ * @return float
+ */
+ public function getLocalTaxAmount()
+ {
+ return $this->localTaxAmount;
+ }
+
+ /**
+ * Sets a new localTaxAmount
+ *
+ * @param float $localTaxAmount
+ * @return self
+ */
+ public function setLocalTaxAmount($localTaxAmount)
+ {
+ $this->localTaxAmount = $localTaxAmount;
+ return $this;
+ }
+
+ /**
+ * Gets as alternateTaxAmount
+ *
+ * @return float
+ */
+ public function getAlternateTaxAmount()
+ {
+ return $this->alternateTaxAmount;
+ }
+
+ /**
+ * Sets a new alternateTaxAmount
+ *
+ * @param float $alternateTaxAmount
+ * @return self
+ */
+ public function setAlternateTaxAmount($alternateTaxAmount)
+ {
+ $this->alternateTaxAmount = $alternateTaxAmount;
+ return $this;
+ }
+
+ /**
+ * Gets as alternateTaxId
+ *
+ * @return string
+ */
+ public function getAlternateTaxId()
+ {
+ return $this->alternateTaxId;
+ }
+
+ /**
+ * Sets a new alternateTaxId
+ *
+ * @param string $alternateTaxId
+ * @return self
+ */
+ public function setAlternateTaxId($alternateTaxId)
+ {
+ $this->alternateTaxId = $alternateTaxId;
+ return $this;
+ }
+
+ /**
+ * Gets as vatTaxRate
+ *
+ * @return float
+ */
+ public function getVatTaxRate()
+ {
+ return $this->vatTaxRate;
+ }
+
+ /**
+ * Sets a new vatTaxRate
+ *
+ * @param float $vatTaxRate
+ * @return self
+ */
+ public function setVatTaxRate($vatTaxRate)
+ {
+ $this->vatTaxRate = $vatTaxRate;
+ return $this;
+ }
+
+ /**
+ * Gets as vatTaxAmount
+ *
+ * @return float
+ */
+ public function getVatTaxAmount()
+ {
+ return $this->vatTaxAmount;
+ }
+
+ /**
+ * Sets a new vatTaxAmount
+ *
+ * @param float $vatTaxAmount
+ * @return self
+ */
+ public function setVatTaxAmount($vatTaxAmount)
+ {
+ $this->vatTaxAmount = $vatTaxAmount;
+ return $this;
+ }
+
+
+ // Json Serialize Code
+ public function jsonSerialize(){
+ $values = array_filter((array)get_object_vars($this),
+ function ($val){
+ return !is_null($val);
+ });
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($values as $key => $value){
+ $classDetails = $mapper->getClass(get_class() , $key);
+ if (isset($value)){
+ if ($classDetails->className === 'Date'){
+ $dateTime = $value->format('Y-m-d');
+ $values[$key] = $dateTime;
+ }
+ else if ($classDetails->className === 'DateTime'){
+ $dateTime = $value->format('Y-m-d\TH:i:s\Z');
+ $values[$key] = $dateTime;
+ }
+ if (is_array($value)){
+ if (!$classDetails->isInlineArray){
+ $subKey = $classDetails->arrayEntryname;
+ $subArray = [$subKey => $value];
+ $values[$key] = $subArray;
+ }
+ }
+ }
+ }
+ if (get_parent_class() == ""){
+ return $values;
+ }
+ else{
+ return array_merge(parent::jsonSerialize(), $values);
+ }
+ }
+
+ // Json Set Code
+ public function set($data)
+ {
+ if(is_array($data) || is_object($data)) {
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($data AS $key => $value) {
+ $classDetails = $mapper->getClass(get_class() , $key);
+
+ if($classDetails !== NULL ) {
+ if ($classDetails->isArray) {
+ if ($classDetails->isCustomDefined) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new $classDetails->className;
+ $type->set($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new \DateTime($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else {
+ foreach($value AS $keyChild => $valueChild) {
+ $this->{'addTo' . $key}($valueChild);
+ }
+ }
+ }
+ else {
+ if ($classDetails->isCustomDefined){
+ $type = new $classDetails->className;
+ $type->set($value);
+ $this->{'set' . $key}($type);
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ $type = new \DateTime($value);
+ $this->{'set' . $key}($type);
+ }
+ else {
+ $this->{'set' . $key}($value);
+ }
+ }
+ }
+ }
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/PagingType.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/PagingType.php
new file mode 100644
index 0000000000..ac72b9a4d6
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/PagingType.php
@@ -0,0 +1,153 @@
+limit;
+ }
+
+ /**
+ * Sets a new limit
+ *
+ * @param integer $limit
+ * @return self
+ */
+ public function setLimit($limit)
+ {
+ $this->limit = $limit;
+ return $this;
+ }
+
+ /**
+ * Gets as offset
+ *
+ * @return integer
+ */
+ public function getOffset()
+ {
+ return $this->offset;
+ }
+
+ /**
+ * Sets a new offset
+ *
+ * @param integer $offset
+ * @return self
+ */
+ public function setOffset($offset)
+ {
+ $this->offset = $offset;
+ return $this;
+ }
+
+
+ // Json Serialize Code
+ public function jsonSerialize(){
+ $values = array_filter((array)get_object_vars($this),
+ function ($val){
+ return !is_null($val);
+ });
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($values as $key => $value){
+ $classDetails = $mapper->getClass(get_class() , $key);
+ if (isset($value)){
+ if ($classDetails->className === 'Date'){
+ $dateTime = $value->format('Y-m-d');
+ $values[$key] = $dateTime;
+ }
+ else if ($classDetails->className === 'DateTime'){
+ $dateTime = $value->format('Y-m-d\TH:i:s\Z');
+ $values[$key] = $dateTime;
+ }
+ if (is_array($value)){
+ if (!$classDetails->isInlineArray){
+ $subKey = $classDetails->arrayEntryname;
+ $subArray = [$subKey => $value];
+ $values[$key] = $subArray;
+ }
+ }
+ }
+ }
+ if (get_parent_class() == ""){
+ return $values;
+ }
+ else{
+ return array_merge(parent::jsonSerialize(), $values);
+ }
+ }
+
+ // Json Set Code
+ public function set($data)
+ {
+ if(is_array($data) || is_object($data)) {
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($data AS $key => $value) {
+ $classDetails = $mapper->getClass(get_class() , $key);
+
+ if($classDetails !== NULL ) {
+ if ($classDetails->isArray) {
+ if ($classDetails->isCustomDefined) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new $classDetails->className;
+ $type->set($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new \DateTime($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else {
+ foreach($value AS $keyChild => $valueChild) {
+ $this->{'addTo' . $key}($valueChild);
+ }
+ }
+ }
+ else {
+ if ($classDetails->isCustomDefined){
+ $type = new $classDetails->className;
+ $type->set($value);
+ $this->{'set' . $key}($type);
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ $type = new \DateTime($value);
+ $this->{'set' . $key}($type);
+ }
+ else {
+ $this->{'set' . $key}($value);
+ }
+ }
+ }
+ }
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/PayPalType.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/PayPalType.php
new file mode 100644
index 0000000000..51d3ba6698
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/PayPalType.php
@@ -0,0 +1,261 @@
+successUrl;
+ }
+
+ /**
+ * Sets a new successUrl
+ *
+ * @param string $successUrl
+ * @return self
+ */
+ public function setSuccessUrl($successUrl)
+ {
+ $this->successUrl = $successUrl;
+ return $this;
+ }
+
+ /**
+ * Gets as cancelUrl
+ *
+ * @return string
+ */
+ public function getCancelUrl()
+ {
+ return $this->cancelUrl;
+ }
+
+ /**
+ * Sets a new cancelUrl
+ *
+ * @param string $cancelUrl
+ * @return self
+ */
+ public function setCancelUrl($cancelUrl)
+ {
+ $this->cancelUrl = $cancelUrl;
+ return $this;
+ }
+
+ /**
+ * Gets as paypalLc
+ *
+ * @return string
+ */
+ public function getPaypalLc()
+ {
+ return $this->paypalLc;
+ }
+
+ /**
+ * Sets a new paypalLc
+ *
+ * @param string $paypalLc
+ * @return self
+ */
+ public function setPaypalLc($paypalLc)
+ {
+ $this->paypalLc = $paypalLc;
+ return $this;
+ }
+
+ /**
+ * Gets as paypalHdrImg
+ *
+ * @return string
+ */
+ public function getPaypalHdrImg()
+ {
+ return $this->paypalHdrImg;
+ }
+
+ /**
+ * Sets a new paypalHdrImg
+ *
+ * @param string $paypalHdrImg
+ * @return self
+ */
+ public function setPaypalHdrImg($paypalHdrImg)
+ {
+ $this->paypalHdrImg = $paypalHdrImg;
+ return $this;
+ }
+
+ /**
+ * Gets as paypalPayflowcolor
+ *
+ * @return string
+ */
+ public function getPaypalPayflowcolor()
+ {
+ return $this->paypalPayflowcolor;
+ }
+
+ /**
+ * Sets a new paypalPayflowcolor
+ *
+ * @param string $paypalPayflowcolor
+ * @return self
+ */
+ public function setPaypalPayflowcolor($paypalPayflowcolor)
+ {
+ $this->paypalPayflowcolor = $paypalPayflowcolor;
+ return $this;
+ }
+
+ /**
+ * Gets as payerID
+ *
+ * @return string
+ */
+ public function getPayerID()
+ {
+ return $this->payerID;
+ }
+
+ /**
+ * Sets a new payerID
+ *
+ * @param string $payerID
+ * @return self
+ */
+ public function setPayerID($payerID)
+ {
+ $this->payerID = $payerID;
+ return $this;
+ }
+
+
+ // Json Serialize Code
+ public function jsonSerialize(){
+ $values = array_filter((array)get_object_vars($this),
+ function ($val){
+ return !is_null($val);
+ });
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($values as $key => $value){
+ $classDetails = $mapper->getClass(get_class() , $key);
+ if (isset($value)){
+ if ($classDetails->className === 'Date'){
+ $dateTime = $value->format('Y-m-d');
+ $values[$key] = $dateTime;
+ }
+ else if ($classDetails->className === 'DateTime'){
+ $dateTime = $value->format('Y-m-d\TH:i:s\Z');
+ $values[$key] = $dateTime;
+ }
+ if (is_array($value)){
+ if (!$classDetails->isInlineArray){
+ $subKey = $classDetails->arrayEntryname;
+ $subArray = [$subKey => $value];
+ $values[$key] = $subArray;
+ }
+ }
+ }
+ }
+ if (get_parent_class() == ""){
+ return $values;
+ }
+ else{
+ return array_merge(parent::jsonSerialize(), $values);
+ }
+ }
+
+ // Json Set Code
+ public function set($data)
+ {
+ if(is_array($data) || is_object($data)) {
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($data AS $key => $value) {
+ $classDetails = $mapper->getClass(get_class() , $key);
+
+ if($classDetails !== NULL ) {
+ if ($classDetails->isArray) {
+ if ($classDetails->isCustomDefined) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new $classDetails->className;
+ $type->set($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new \DateTime($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else {
+ foreach($value AS $keyChild => $valueChild) {
+ $this->{'addTo' . $key}($valueChild);
+ }
+ }
+ }
+ else {
+ if ($classDetails->isCustomDefined){
+ $type = new $classDetails->className;
+ $type->set($value);
+ $this->{'set' . $key}($type);
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ $type = new \DateTime($value);
+ $this->{'set' . $key}($type);
+ }
+ else {
+ $this->{'set' . $key}($value);
+ }
+ }
+ }
+ }
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/PaymentDetailsType.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/PaymentDetailsType.php
new file mode 100644
index 0000000000..a9824d310c
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/PaymentDetailsType.php
@@ -0,0 +1,369 @@
+currency;
+ }
+
+ /**
+ * Sets a new currency
+ *
+ * @param string $currency
+ * @return self
+ */
+ public function setCurrency($currency)
+ {
+ $this->currency = $currency;
+ return $this;
+ }
+
+ /**
+ * Gets as promoCode
+ *
+ * @return string
+ */
+ public function getPromoCode()
+ {
+ return $this->promoCode;
+ }
+
+ /**
+ * Sets a new promoCode
+ *
+ * @param string $promoCode
+ * @return self
+ */
+ public function setPromoCode($promoCode)
+ {
+ $this->promoCode = $promoCode;
+ return $this;
+ }
+
+ /**
+ * Gets as misc
+ *
+ * @return string
+ */
+ public function getMisc()
+ {
+ return $this->misc;
+ }
+
+ /**
+ * Sets a new misc
+ *
+ * @param string $misc
+ * @return self
+ */
+ public function setMisc($misc)
+ {
+ $this->misc = $misc;
+ return $this;
+ }
+
+ /**
+ * Gets as giftWrap
+ *
+ * @return string
+ */
+ public function getGiftWrap()
+ {
+ return $this->giftWrap;
+ }
+
+ /**
+ * Sets a new giftWrap
+ *
+ * @param string $giftWrap
+ * @return self
+ */
+ public function setGiftWrap($giftWrap)
+ {
+ $this->giftWrap = $giftWrap;
+ return $this;
+ }
+
+ /**
+ * Gets as discount
+ *
+ * @return string
+ */
+ public function getDiscount()
+ {
+ return $this->discount;
+ }
+
+ /**
+ * Sets a new discount
+ *
+ * @param string $discount
+ * @return self
+ */
+ public function setDiscount($discount)
+ {
+ $this->discount = $discount;
+ return $this;
+ }
+
+ /**
+ * Gets as tax
+ *
+ * @return string
+ */
+ public function getTax()
+ {
+ return $this->tax;
+ }
+
+ /**
+ * Sets a new tax
+ *
+ * @param string $tax
+ * @return self
+ */
+ public function setTax($tax)
+ {
+ $this->tax = $tax;
+ return $this;
+ }
+
+ /**
+ * Gets as shippingHandling
+ *
+ * @return string
+ */
+ public function getShippingHandling()
+ {
+ return $this->shippingHandling;
+ }
+
+ /**
+ * Sets a new shippingHandling
+ *
+ * @param string $shippingHandling
+ * @return self
+ */
+ public function setShippingHandling($shippingHandling)
+ {
+ $this->shippingHandling = $shippingHandling;
+ return $this;
+ }
+
+ /**
+ * Gets as subTotal
+ *
+ * @return string
+ */
+ public function getSubTotal()
+ {
+ return $this->subTotal;
+ }
+
+ /**
+ * Sets a new subTotal
+ *
+ * @param string $subTotal
+ * @return self
+ */
+ public function setSubTotal($subTotal)
+ {
+ $this->subTotal = $subTotal;
+ return $this;
+ }
+
+ /**
+ * Gets as orderID
+ *
+ * @return string
+ */
+ public function getOrderID()
+ {
+ return $this->orderID;
+ }
+
+ /**
+ * Sets a new orderID
+ *
+ * @param string $orderID
+ * @return self
+ */
+ public function setOrderID($orderID)
+ {
+ $this->orderID = $orderID;
+ return $this;
+ }
+
+ /**
+ * Gets as amount
+ *
+ * @return string
+ */
+ public function getAmount()
+ {
+ return $this->amount;
+ }
+
+ /**
+ * Sets a new amount
+ *
+ * @param string $amount
+ * @return self
+ */
+ public function setAmount($amount)
+ {
+ $this->amount = $amount;
+ return $this;
+ }
+
+
+ // Json Serialize Code
+ public function jsonSerialize(){
+ $values = array_filter((array)get_object_vars($this),
+ function ($val){
+ return !is_null($val);
+ });
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($values as $key => $value){
+ $classDetails = $mapper->getClass(get_class() , $key);
+ if (isset($value)){
+ if ($classDetails->className === 'Date'){
+ $dateTime = $value->format('Y-m-d');
+ $values[$key] = $dateTime;
+ }
+ else if ($classDetails->className === 'DateTime'){
+ $dateTime = $value->format('Y-m-d\TH:i:s\Z');
+ $values[$key] = $dateTime;
+ }
+ if (is_array($value)){
+ if (!$classDetails->isInlineArray){
+ $subKey = $classDetails->arrayEntryname;
+ $subArray = [$subKey => $value];
+ $values[$key] = $subArray;
+ }
+ }
+ }
+ }
+ if (get_parent_class() == ""){
+ return $values;
+ }
+ else{
+ return array_merge(parent::jsonSerialize(), $values);
+ }
+ }
+
+ // Json Set Code
+ public function set($data)
+ {
+ if(is_array($data) || is_object($data)) {
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($data AS $key => $value) {
+ $classDetails = $mapper->getClass(get_class() , $key);
+
+ if($classDetails !== NULL ) {
+ if ($classDetails->isArray) {
+ if ($classDetails->isCustomDefined) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new $classDetails->className;
+ $type->set($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new \DateTime($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else {
+ foreach($value AS $keyChild => $valueChild) {
+ $this->{'addTo' . $key}($valueChild);
+ }
+ }
+ }
+ else {
+ if ($classDetails->isCustomDefined){
+ $type = new $classDetails->className;
+ $type->set($value);
+ $this->{'set' . $key}($type);
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ $type = new \DateTime($value);
+ $this->{'set' . $key}($type);
+ }
+ else {
+ $this->{'set' . $key}($value);
+ }
+ }
+ }
+ }
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/PaymentEmvType.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/PaymentEmvType.php
new file mode 100644
index 0000000000..cf6b27f2b8
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/PaymentEmvType.php
@@ -0,0 +1,180 @@
+emvData;
+ }
+
+ /**
+ * Sets a new emvData
+ *
+ * @param mixed $emvData
+ * @return self
+ */
+ public function setEmvData($emvData)
+ {
+ $this->emvData = $emvData;
+ return $this;
+ }
+
+ /**
+ * Gets as emvDescriptor
+ *
+ * @return mixed
+ */
+ public function getEmvDescriptor()
+ {
+ return $this->emvDescriptor;
+ }
+
+ /**
+ * Sets a new emvDescriptor
+ *
+ * @param mixed $emvDescriptor
+ * @return self
+ */
+ public function setEmvDescriptor($emvDescriptor)
+ {
+ $this->emvDescriptor = $emvDescriptor;
+ return $this;
+ }
+
+ /**
+ * Gets as emvVersion
+ *
+ * @return mixed
+ */
+ public function getEmvVersion()
+ {
+ return $this->emvVersion;
+ }
+
+ /**
+ * Sets a new emvVersion
+ *
+ * @param mixed $emvVersion
+ * @return self
+ */
+ public function setEmvVersion($emvVersion)
+ {
+ $this->emvVersion = $emvVersion;
+ return $this;
+ }
+
+
+ // Json Serialize Code
+ public function jsonSerialize(){
+ $values = array_filter((array)get_object_vars($this),
+ function ($val){
+ return !is_null($val);
+ });
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($values as $key => $value){
+ $classDetails = $mapper->getClass(get_class() , $key);
+ if (isset($value)){
+ if ($classDetails->className === 'Date'){
+ $dateTime = $value->format('Y-m-d');
+ $values[$key] = $dateTime;
+ }
+ else if ($classDetails->className === 'DateTime'){
+ $dateTime = $value->format('Y-m-d\TH:i:s\Z');
+ $values[$key] = $dateTime;
+ }
+ if (is_array($value)){
+ if (!$classDetails->isInlineArray){
+ $subKey = $classDetails->arrayEntryname;
+ $subArray = [$subKey => $value];
+ $values[$key] = $subArray;
+ }
+ }
+ }
+ }
+ if (get_parent_class() == ""){
+ return $values;
+ }
+ else{
+ return array_merge(parent::jsonSerialize(), $values);
+ }
+ }
+
+ // Json Set Code
+ public function set($data)
+ {
+ if(is_array($data) || is_object($data)) {
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($data AS $key => $value) {
+ $classDetails = $mapper->getClass(get_class() , $key);
+
+ if($classDetails !== NULL ) {
+ if ($classDetails->isArray) {
+ if ($classDetails->isCustomDefined) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new $classDetails->className;
+ $type->set($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new \DateTime($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else {
+ foreach($value AS $keyChild => $valueChild) {
+ $this->{'addTo' . $key}($valueChild);
+ }
+ }
+ }
+ else {
+ if ($classDetails->isCustomDefined){
+ $type = new $classDetails->className;
+ $type->set($value);
+ $this->{'set' . $key}($type);
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ $type = new \DateTime($value);
+ $this->{'set' . $key}($type);
+ }
+ else {
+ $this->{'set' . $key}($value);
+ }
+ }
+ }
+ }
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/PaymentMaskedType.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/PaymentMaskedType.php
new file mode 100644
index 0000000000..1cbaf2dacf
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/PaymentMaskedType.php
@@ -0,0 +1,180 @@
+creditCard;
+ }
+
+ /**
+ * Sets a new creditCard
+ *
+ * @param \net\authorize\api\contract\v1\CreditCardMaskedType $creditCard
+ * @return self
+ */
+ public function setCreditCard(\net\authorize\api\contract\v1\CreditCardMaskedType $creditCard)
+ {
+ $this->creditCard = $creditCard;
+ return $this;
+ }
+
+ /**
+ * Gets as bankAccount
+ *
+ * @return \net\authorize\api\contract\v1\BankAccountMaskedType
+ */
+ public function getBankAccount()
+ {
+ return $this->bankAccount;
+ }
+
+ /**
+ * Sets a new bankAccount
+ *
+ * @param \net\authorize\api\contract\v1\BankAccountMaskedType $bankAccount
+ * @return self
+ */
+ public function setBankAccount(\net\authorize\api\contract\v1\BankAccountMaskedType $bankAccount)
+ {
+ $this->bankAccount = $bankAccount;
+ return $this;
+ }
+
+ /**
+ * Gets as tokenInformation
+ *
+ * @return \net\authorize\api\contract\v1\TokenMaskedType
+ */
+ public function getTokenInformation()
+ {
+ return $this->tokenInformation;
+ }
+
+ /**
+ * Sets a new tokenInformation
+ *
+ * @param \net\authorize\api\contract\v1\TokenMaskedType $tokenInformation
+ * @return self
+ */
+ public function setTokenInformation(\net\authorize\api\contract\v1\TokenMaskedType $tokenInformation)
+ {
+ $this->tokenInformation = $tokenInformation;
+ return $this;
+ }
+
+
+ // Json Serialize Code
+ public function jsonSerialize(){
+ $values = array_filter((array)get_object_vars($this),
+ function ($val){
+ return !is_null($val);
+ });
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($values as $key => $value){
+ $classDetails = $mapper->getClass(get_class() , $key);
+ if (isset($value)){
+ if ($classDetails->className === 'Date'){
+ $dateTime = $value->format('Y-m-d');
+ $values[$key] = $dateTime;
+ }
+ else if ($classDetails->className === 'DateTime'){
+ $dateTime = $value->format('Y-m-d\TH:i:s\Z');
+ $values[$key] = $dateTime;
+ }
+ if (is_array($value)){
+ if (!$classDetails->isInlineArray){
+ $subKey = $classDetails->arrayEntryname;
+ $subArray = [$subKey => $value];
+ $values[$key] = $subArray;
+ }
+ }
+ }
+ }
+ if (get_parent_class() == ""){
+ return $values;
+ }
+ else{
+ return array_merge(parent::jsonSerialize(), $values);
+ }
+ }
+
+ // Json Set Code
+ public function set($data)
+ {
+ if(is_array($data) || is_object($data)) {
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($data AS $key => $value) {
+ $classDetails = $mapper->getClass(get_class() , $key);
+
+ if($classDetails !== NULL ) {
+ if ($classDetails->isArray) {
+ if ($classDetails->isCustomDefined) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new $classDetails->className;
+ $type->set($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new \DateTime($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else {
+ foreach($value AS $keyChild => $valueChild) {
+ $this->{'addTo' . $key}($valueChild);
+ }
+ }
+ }
+ else {
+ if ($classDetails->isCustomDefined){
+ $type = new $classDetails->className;
+ $type->set($value);
+ $this->{'set' . $key}($type);
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ $type = new \DateTime($value);
+ $this->{'set' . $key}($type);
+ }
+ else {
+ $this->{'set' . $key}($value);
+ }
+ }
+ }
+ }
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/PaymentProfileType.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/PaymentProfileType.php
new file mode 100644
index 0000000000..d121b133ac
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/PaymentProfileType.php
@@ -0,0 +1,153 @@
+paymentProfileId;
+ }
+
+ /**
+ * Sets a new paymentProfileId
+ *
+ * @param string $paymentProfileId
+ * @return self
+ */
+ public function setPaymentProfileId($paymentProfileId)
+ {
+ $this->paymentProfileId = $paymentProfileId;
+ return $this;
+ }
+
+ /**
+ * Gets as cardCode
+ *
+ * @return string
+ */
+ public function getCardCode()
+ {
+ return $this->cardCode;
+ }
+
+ /**
+ * Sets a new cardCode
+ *
+ * @param string $cardCode
+ * @return self
+ */
+ public function setCardCode($cardCode)
+ {
+ $this->cardCode = $cardCode;
+ return $this;
+ }
+
+
+ // Json Serialize Code
+ public function jsonSerialize(){
+ $values = array_filter((array)get_object_vars($this),
+ function ($val){
+ return !is_null($val);
+ });
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($values as $key => $value){
+ $classDetails = $mapper->getClass(get_class() , $key);
+ if (isset($value)){
+ if ($classDetails->className === 'Date'){
+ $dateTime = $value->format('Y-m-d');
+ $values[$key] = $dateTime;
+ }
+ else if ($classDetails->className === 'DateTime'){
+ $dateTime = $value->format('Y-m-d\TH:i:s\Z');
+ $values[$key] = $dateTime;
+ }
+ if (is_array($value)){
+ if (!$classDetails->isInlineArray){
+ $subKey = $classDetails->arrayEntryname;
+ $subArray = [$subKey => $value];
+ $values[$key] = $subArray;
+ }
+ }
+ }
+ }
+ if (get_parent_class() == ""){
+ return $values;
+ }
+ else{
+ return array_merge(parent::jsonSerialize(), $values);
+ }
+ }
+
+ // Json Set Code
+ public function set($data)
+ {
+ if(is_array($data) || is_object($data)) {
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($data AS $key => $value) {
+ $classDetails = $mapper->getClass(get_class() , $key);
+
+ if($classDetails !== NULL ) {
+ if ($classDetails->isArray) {
+ if ($classDetails->isCustomDefined) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new $classDetails->className;
+ $type->set($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new \DateTime($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else {
+ foreach($value AS $keyChild => $valueChild) {
+ $this->{'addTo' . $key}($valueChild);
+ }
+ }
+ }
+ else {
+ if ($classDetails->isCustomDefined){
+ $type = new $classDetails->className;
+ $type->set($value);
+ $this->{'set' . $key}($type);
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ $type = new \DateTime($value);
+ $this->{'set' . $key}($type);
+ }
+ else {
+ $this->{'set' . $key}($value);
+ }
+ }
+ }
+ }
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/PaymentScheduleType.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/PaymentScheduleType.php
new file mode 100644
index 0000000000..271b2923fb
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/PaymentScheduleType.php
@@ -0,0 +1,210 @@
+interval;
+ }
+
+ /**
+ * Sets a new interval
+ *
+ * @param \net\authorize\api\contract\v1\PaymentScheduleType\IntervalAType
+ * $interval
+ * @return self
+ */
+ public function setInterval(\net\authorize\api\contract\v1\PaymentScheduleType\IntervalAType $interval)
+ {
+ $this->interval = $interval;
+ return $this;
+ }
+
+ /**
+ * Gets as startDate
+ *
+ * @return \DateTime
+ */
+ public function getStartDate()
+ {
+ return $this->startDate;
+ }
+
+ /**
+ * Sets a new startDate
+ *
+ * @param \DateTime $startDate
+ * @return self
+ */
+ public function setStartDate(\DateTime $startDate)
+ {
+ $strDateOnly = $startDate->format("Y-m-d");
+ $this->startDate = \DateTime::createFromFormat("!Y-m-d", $strDateOnly);
+ return $this;
+ }
+
+ /**
+ * Gets as totalOccurrences
+ *
+ * @return integer
+ */
+ public function getTotalOccurrences()
+ {
+ return $this->totalOccurrences;
+ }
+
+ /**
+ * Sets a new totalOccurrences
+ *
+ * @param integer $totalOccurrences
+ * @return self
+ */
+ public function setTotalOccurrences($totalOccurrences)
+ {
+ $this->totalOccurrences = $totalOccurrences;
+ return $this;
+ }
+
+ /**
+ * Gets as trialOccurrences
+ *
+ * @return integer
+ */
+ public function getTrialOccurrences()
+ {
+ return $this->trialOccurrences;
+ }
+
+ /**
+ * Sets a new trialOccurrences
+ *
+ * @param integer $trialOccurrences
+ * @return self
+ */
+ public function setTrialOccurrences($trialOccurrences)
+ {
+ $this->trialOccurrences = $trialOccurrences;
+ return $this;
+ }
+
+
+ // Json Serialize Code
+ public function jsonSerialize(){
+ $values = array_filter((array)get_object_vars($this),
+ function ($val){
+ return !is_null($val);
+ });
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($values as $key => $value){
+ $classDetails = $mapper->getClass(get_class() , $key);
+ if (isset($value)){
+ if ($classDetails->className === 'Date'){
+ $dateTime = $value->format('Y-m-d');
+ $values[$key] = $dateTime;
+ }
+ else if ($classDetails->className === 'DateTime'){
+ $dateTime = $value->format('Y-m-d\TH:i:s\Z');
+ $values[$key] = $dateTime;
+ }
+ if (is_array($value)){
+ if (!$classDetails->isInlineArray){
+ $subKey = $classDetails->arrayEntryname;
+ $subArray = [$subKey => $value];
+ $values[$key] = $subArray;
+ }
+ }
+ }
+ }
+ if (get_parent_class() == ""){
+ return $values;
+ }
+ else{
+ return array_merge(parent::jsonSerialize(), $values);
+ }
+ }
+
+ // Json Set Code
+ public function set($data)
+ {
+ if(is_array($data) || is_object($data)) {
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($data AS $key => $value) {
+ $classDetails = $mapper->getClass(get_class() , $key);
+
+ if($classDetails !== NULL ) {
+ if ($classDetails->isArray) {
+ if ($classDetails->isCustomDefined) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new $classDetails->className;
+ $type->set($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new \DateTime($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else {
+ foreach($value AS $keyChild => $valueChild) {
+ $this->{'addTo' . $key}($valueChild);
+ }
+ }
+ }
+ else {
+ if ($classDetails->isCustomDefined){
+ $type = new $classDetails->className;
+ $type->set($value);
+ $this->{'set' . $key}($type);
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ $type = new \DateTime($value);
+ $this->{'set' . $key}($type);
+ }
+ else {
+ $this->{'set' . $key}($value);
+ }
+ }
+ }
+ }
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/PaymentScheduleType/IntervalAType.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/PaymentScheduleType/IntervalAType.php
new file mode 100644
index 0000000000..e12aa13a4c
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/PaymentScheduleType/IntervalAType.php
@@ -0,0 +1,150 @@
+length;
+ }
+
+ /**
+ * Sets a new length
+ *
+ * @param integer $length
+ * @return self
+ */
+ public function setLength($length)
+ {
+ $this->length = $length;
+ return $this;
+ }
+
+ /**
+ * Gets as unit
+ *
+ * @return string
+ */
+ public function getUnit()
+ {
+ return $this->unit;
+ }
+
+ /**
+ * Sets a new unit
+ *
+ * @param string $unit
+ * @return self
+ */
+ public function setUnit($unit)
+ {
+ $this->unit = $unit;
+ return $this;
+ }
+
+
+ // Json Serialize Code
+ public function jsonSerialize(){
+ $values = array_filter((array)get_object_vars($this),
+ function ($val){
+ return !is_null($val);
+ });
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($values as $key => $value){
+ $classDetails = $mapper->getClass(get_class() , $key);
+ if (isset($value)){
+ if ($classDetails->className === 'Date'){
+ $dateTime = $value->format('Y-m-d');
+ $values[$key] = $dateTime;
+ }
+ else if ($classDetails->className === 'DateTime'){
+ $dateTime = $value->format('Y-m-d\TH:i:s\Z');
+ $values[$key] = $dateTime;
+ }
+ if (is_array($value)){
+ if (!$classDetails->isInlineArray){
+ $subKey = $classDetails->arrayEntryname;
+ $subArray = [$subKey => $value];
+ $values[$key] = $subArray;
+ }
+ }
+ }
+ }
+ if (get_parent_class() == ""){
+ return $values;
+ }
+ else{
+ return array_merge(parent::jsonSerialize(), $values);
+ }
+ }
+
+ // Json Set Code
+ public function set($data)
+ {
+ if(is_array($data) || is_object($data)) {
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($data AS $key => $value) {
+ $classDetails = $mapper->getClass(get_class() , $key);
+
+ if($classDetails !== NULL ) {
+ if ($classDetails->isArray) {
+ if ($classDetails->isCustomDefined) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new $classDetails->className;
+ $type->set($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new \DateTime($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else {
+ foreach($value AS $keyChild => $valueChild) {
+ $this->{'addTo' . $key}($valueChild);
+ }
+ }
+ }
+ else {
+ if ($classDetails->isCustomDefined){
+ $type = new $classDetails->className;
+ $type->set($value);
+ $this->{'set' . $key}($type);
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ $type = new \DateTime($value);
+ $this->{'set' . $key}($type);
+ }
+ else {
+ $this->{'set' . $key}($value);
+ }
+ }
+ }
+ }
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/PaymentSimpleType.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/PaymentSimpleType.php
new file mode 100644
index 0000000000..6026607fa1
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/PaymentSimpleType.php
@@ -0,0 +1,153 @@
+creditCard;
+ }
+
+ /**
+ * Sets a new creditCard
+ *
+ * @param \net\authorize\api\contract\v1\CreditCardSimpleType $creditCard
+ * @return self
+ */
+ public function setCreditCard(\net\authorize\api\contract\v1\CreditCardSimpleType $creditCard)
+ {
+ $this->creditCard = $creditCard;
+ return $this;
+ }
+
+ /**
+ * Gets as bankAccount
+ *
+ * @return \net\authorize\api\contract\v1\BankAccountType
+ */
+ public function getBankAccount()
+ {
+ return $this->bankAccount;
+ }
+
+ /**
+ * Sets a new bankAccount
+ *
+ * @param \net\authorize\api\contract\v1\BankAccountType $bankAccount
+ * @return self
+ */
+ public function setBankAccount(\net\authorize\api\contract\v1\BankAccountType $bankAccount)
+ {
+ $this->bankAccount = $bankAccount;
+ return $this;
+ }
+
+
+ // Json Serialize Code
+ public function jsonSerialize(){
+ $values = array_filter((array)get_object_vars($this),
+ function ($val){
+ return !is_null($val);
+ });
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($values as $key => $value){
+ $classDetails = $mapper->getClass(get_class() , $key);
+ if (isset($value)){
+ if ($classDetails->className === 'Date'){
+ $dateTime = $value->format('Y-m-d');
+ $values[$key] = $dateTime;
+ }
+ else if ($classDetails->className === 'DateTime'){
+ $dateTime = $value->format('Y-m-d\TH:i:s\Z');
+ $values[$key] = $dateTime;
+ }
+ if (is_array($value)){
+ if (!$classDetails->isInlineArray){
+ $subKey = $classDetails->arrayEntryname;
+ $subArray = [$subKey => $value];
+ $values[$key] = $subArray;
+ }
+ }
+ }
+ }
+ if (get_parent_class() == ""){
+ return $values;
+ }
+ else{
+ return array_merge(parent::jsonSerialize(), $values);
+ }
+ }
+
+ // Json Set Code
+ public function set($data)
+ {
+ if(is_array($data) || is_object($data)) {
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($data AS $key => $value) {
+ $classDetails = $mapper->getClass(get_class() , $key);
+
+ if($classDetails !== NULL ) {
+ if ($classDetails->isArray) {
+ if ($classDetails->isCustomDefined) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new $classDetails->className;
+ $type->set($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new \DateTime($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else {
+ foreach($value AS $keyChild => $valueChild) {
+ $this->{'addTo' . $key}($valueChild);
+ }
+ }
+ }
+ else {
+ if ($classDetails->isCustomDefined){
+ $type = new $classDetails->className;
+ $type->set($value);
+ $this->{'set' . $key}($type);
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ $type = new \DateTime($value);
+ $this->{'set' . $key}($type);
+ }
+ else {
+ $this->{'set' . $key}($value);
+ }
+ }
+ }
+ }
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/PaymentType.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/PaymentType.php
new file mode 100644
index 0000000000..46fd15b624
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/PaymentType.php
@@ -0,0 +1,316 @@
+creditCard;
+ }
+
+ /**
+ * Sets a new creditCard
+ *
+ * @param \net\authorize\api\contract\v1\CreditCardType $creditCard
+ * @return self
+ */
+ public function setCreditCard(\net\authorize\api\contract\v1\CreditCardType $creditCard)
+ {
+ $this->creditCard = $creditCard;
+ return $this;
+ }
+
+ /**
+ * Gets as bankAccount
+ *
+ * @return \net\authorize\api\contract\v1\BankAccountType
+ */
+ public function getBankAccount()
+ {
+ return $this->bankAccount;
+ }
+
+ /**
+ * Sets a new bankAccount
+ *
+ * @param \net\authorize\api\contract\v1\BankAccountType $bankAccount
+ * @return self
+ */
+ public function setBankAccount(\net\authorize\api\contract\v1\BankAccountType $bankAccount)
+ {
+ $this->bankAccount = $bankAccount;
+ return $this;
+ }
+
+ /**
+ * Gets as trackData
+ *
+ * @return \net\authorize\api\contract\v1\CreditCardTrackType
+ */
+ public function getTrackData()
+ {
+ return $this->trackData;
+ }
+
+ /**
+ * Sets a new trackData
+ *
+ * @param \net\authorize\api\contract\v1\CreditCardTrackType $trackData
+ * @return self
+ */
+ public function setTrackData(\net\authorize\api\contract\v1\CreditCardTrackType $trackData)
+ {
+ $this->trackData = $trackData;
+ return $this;
+ }
+
+ /**
+ * Gets as encryptedTrackData
+ *
+ * @return \net\authorize\api\contract\v1\EncryptedTrackDataType
+ */
+ public function getEncryptedTrackData()
+ {
+ return $this->encryptedTrackData;
+ }
+
+ /**
+ * Sets a new encryptedTrackData
+ *
+ * @param \net\authorize\api\contract\v1\EncryptedTrackDataType $encryptedTrackData
+ * @return self
+ */
+ public function setEncryptedTrackData(\net\authorize\api\contract\v1\EncryptedTrackDataType $encryptedTrackData)
+ {
+ $this->encryptedTrackData = $encryptedTrackData;
+ return $this;
+ }
+
+ /**
+ * Gets as payPal
+ *
+ * @return \net\authorize\api\contract\v1\PayPalType
+ */
+ public function getPayPal()
+ {
+ return $this->payPal;
+ }
+
+ /**
+ * Sets a new payPal
+ *
+ * @param \net\authorize\api\contract\v1\PayPalType $payPal
+ * @return self
+ */
+ public function setPayPal(\net\authorize\api\contract\v1\PayPalType $payPal)
+ {
+ $this->payPal = $payPal;
+ return $this;
+ }
+
+ /**
+ * Gets as opaqueData
+ *
+ * @return \net\authorize\api\contract\v1\OpaqueDataType
+ */
+ public function getOpaqueData()
+ {
+ return $this->opaqueData;
+ }
+
+ /**
+ * Sets a new opaqueData
+ *
+ * @param \net\authorize\api\contract\v1\OpaqueDataType $opaqueData
+ * @return self
+ */
+ public function setOpaqueData(\net\authorize\api\contract\v1\OpaqueDataType $opaqueData)
+ {
+ $this->opaqueData = $opaqueData;
+ return $this;
+ }
+
+ /**
+ * Gets as emv
+ *
+ * @return \net\authorize\api\contract\v1\PaymentEmvType
+ */
+ public function getEmv()
+ {
+ return $this->emv;
+ }
+
+ /**
+ * Sets a new emv
+ *
+ * @param \net\authorize\api\contract\v1\PaymentEmvType $emv
+ * @return self
+ */
+ public function setEmv(\net\authorize\api\contract\v1\PaymentEmvType $emv)
+ {
+ $this->emv = $emv;
+ return $this;
+ }
+
+ /**
+ * Gets as dataSource
+ *
+ * @return string
+ */
+ public function getDataSource()
+ {
+ return $this->dataSource;
+ }
+
+ /**
+ * Sets a new dataSource
+ *
+ * @param string $dataSource
+ * @return self
+ */
+ public function setDataSource($dataSource)
+ {
+ $this->dataSource = $dataSource;
+ return $this;
+ }
+
+
+ // Json Serialize Code
+ public function jsonSerialize(){
+ $values = array_filter((array)get_object_vars($this),
+ function ($val){
+ return !is_null($val);
+ });
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($values as $key => $value){
+ $classDetails = $mapper->getClass(get_class() , $key);
+ if (isset($value)){
+ if ($classDetails->className === 'Date'){
+ $dateTime = $value->format('Y-m-d');
+ $values[$key] = $dateTime;
+ }
+ else if ($classDetails->className === 'DateTime'){
+ $dateTime = $value->format('Y-m-d\TH:i:s\Z');
+ $values[$key] = $dateTime;
+ }
+ if (is_array($value)){
+ if (!$classDetails->isInlineArray){
+ $subKey = $classDetails->arrayEntryname;
+ $subArray = [$subKey => $value];
+ $values[$key] = $subArray;
+ }
+ }
+ }
+ }
+ if (get_parent_class() == ""){
+ return $values;
+ }
+ else{
+ return array_merge(parent::jsonSerialize(), $values);
+ }
+ }
+
+ // Json Set Code
+ public function set($data)
+ {
+ if(is_array($data) || is_object($data)) {
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($data AS $key => $value) {
+ $classDetails = $mapper->getClass(get_class() , $key);
+
+ if($classDetails !== NULL ) {
+ if ($classDetails->isArray) {
+ if ($classDetails->isCustomDefined) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new $classDetails->className;
+ $type->set($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new \DateTime($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else {
+ foreach($value AS $keyChild => $valueChild) {
+ $this->{'addTo' . $key}($valueChild);
+ }
+ }
+ }
+ else {
+ if ($classDetails->isCustomDefined){
+ $type = new $classDetails->className;
+ $type->set($value);
+ $this->{'set' . $key}($type);
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ $type = new \DateTime($value);
+ $this->{'set' . $key}($type);
+ }
+ else {
+ $this->{'set' . $key}($value);
+ }
+ }
+ }
+ }
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/PermissionType.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/PermissionType.php
new file mode 100644
index 0000000000..f4e4de4acc
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/PermissionType.php
@@ -0,0 +1,126 @@
+permissionName;
+ }
+
+ /**
+ * Sets a new permissionName
+ *
+ * @param string $permissionName
+ * @return self
+ */
+ public function setPermissionName($permissionName)
+ {
+ $this->permissionName = $permissionName;
+ return $this;
+ }
+
+
+ // Json Serialize Code
+ public function jsonSerialize(){
+ $values = array_filter((array)get_object_vars($this),
+ function ($val){
+ return !is_null($val);
+ });
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($values as $key => $value){
+ $classDetails = $mapper->getClass(get_class() , $key);
+ if (isset($value)){
+ if ($classDetails->className === 'Date'){
+ $dateTime = $value->format('Y-m-d');
+ $values[$key] = $dateTime;
+ }
+ else if ($classDetails->className === 'DateTime'){
+ $dateTime = $value->format('Y-m-d\TH:i:s\Z');
+ $values[$key] = $dateTime;
+ }
+ if (is_array($value)){
+ if (!$classDetails->isInlineArray){
+ $subKey = $classDetails->arrayEntryname;
+ $subArray = [$subKey => $value];
+ $values[$key] = $subArray;
+ }
+ }
+ }
+ }
+ if (get_parent_class() == ""){
+ return $values;
+ }
+ else{
+ return array_merge(parent::jsonSerialize(), $values);
+ }
+ }
+
+ // Json Set Code
+ public function set($data)
+ {
+ if(is_array($data) || is_object($data)) {
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($data AS $key => $value) {
+ $classDetails = $mapper->getClass(get_class() , $key);
+
+ if($classDetails !== NULL ) {
+ if ($classDetails->isArray) {
+ if ($classDetails->isCustomDefined) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new $classDetails->className;
+ $type->set($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new \DateTime($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else {
+ foreach($value AS $keyChild => $valueChild) {
+ $this->{'addTo' . $key}($valueChild);
+ }
+ }
+ }
+ else {
+ if ($classDetails->isCustomDefined){
+ $type = new $classDetails->className;
+ $type->set($value);
+ $this->{'set' . $key}($type);
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ $type = new \DateTime($value);
+ $this->{'set' . $key}($type);
+ }
+ else {
+ $this->{'set' . $key}($value);
+ }
+ }
+ }
+ }
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/ProcessingOptionsType.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/ProcessingOptionsType.php
new file mode 100644
index 0000000000..0ad7a982f2
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/ProcessingOptionsType.php
@@ -0,0 +1,207 @@
+isFirstRecurringPayment;
+ }
+
+ /**
+ * Sets a new isFirstRecurringPayment
+ *
+ * @param boolean $isFirstRecurringPayment
+ * @return self
+ */
+ public function setIsFirstRecurringPayment($isFirstRecurringPayment)
+ {
+ $this->isFirstRecurringPayment = $isFirstRecurringPayment;
+ return $this;
+ }
+
+ /**
+ * Gets as isFirstSubsequentAuth
+ *
+ * @return boolean
+ */
+ public function getIsFirstSubsequentAuth()
+ {
+ return $this->isFirstSubsequentAuth;
+ }
+
+ /**
+ * Sets a new isFirstSubsequentAuth
+ *
+ * @param boolean $isFirstSubsequentAuth
+ * @return self
+ */
+ public function setIsFirstSubsequentAuth($isFirstSubsequentAuth)
+ {
+ $this->isFirstSubsequentAuth = $isFirstSubsequentAuth;
+ return $this;
+ }
+
+ /**
+ * Gets as isSubsequentAuth
+ *
+ * @return boolean
+ */
+ public function getIsSubsequentAuth()
+ {
+ return $this->isSubsequentAuth;
+ }
+
+ /**
+ * Sets a new isSubsequentAuth
+ *
+ * @param boolean $isSubsequentAuth
+ * @return self
+ */
+ public function setIsSubsequentAuth($isSubsequentAuth)
+ {
+ $this->isSubsequentAuth = $isSubsequentAuth;
+ return $this;
+ }
+
+ /**
+ * Gets as isStoredCredentials
+ *
+ * @return boolean
+ */
+ public function getIsStoredCredentials()
+ {
+ return $this->isStoredCredentials;
+ }
+
+ /**
+ * Sets a new isStoredCredentials
+ *
+ * @param boolean $isStoredCredentials
+ * @return self
+ */
+ public function setIsStoredCredentials($isStoredCredentials)
+ {
+ $this->isStoredCredentials = $isStoredCredentials;
+ return $this;
+ }
+
+
+ // Json Serialize Code
+ public function jsonSerialize(){
+ $values = array_filter((array)get_object_vars($this),
+ function ($val){
+ return !is_null($val);
+ });
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($values as $key => $value){
+ $classDetails = $mapper->getClass(get_class() , $key);
+ if (isset($value)){
+ if ($classDetails->className === 'Date'){
+ $dateTime = $value->format('Y-m-d');
+ $values[$key] = $dateTime;
+ }
+ else if ($classDetails->className === 'DateTime'){
+ $dateTime = $value->format('Y-m-d\TH:i:s\Z');
+ $values[$key] = $dateTime;
+ }
+ if (is_array($value)){
+ if (!$classDetails->isInlineArray){
+ $subKey = $classDetails->arrayEntryname;
+ $subArray = [$subKey => $value];
+ $values[$key] = $subArray;
+ }
+ }
+ }
+ }
+ if (get_parent_class() == ""){
+ return $values;
+ }
+ else{
+ return array_merge(parent::jsonSerialize(), $values);
+ }
+ }
+
+ // Json Set Code
+ public function set($data)
+ {
+ if(is_array($data) || is_object($data)) {
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($data AS $key => $value) {
+ $classDetails = $mapper->getClass(get_class() , $key);
+
+ if($classDetails !== NULL ) {
+ if ($classDetails->isArray) {
+ if ($classDetails->isCustomDefined) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new $classDetails->className;
+ $type->set($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new \DateTime($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else {
+ foreach($value AS $keyChild => $valueChild) {
+ $this->{'addTo' . $key}($valueChild);
+ }
+ }
+ }
+ else {
+ if ($classDetails->isCustomDefined){
+ $type = new $classDetails->className;
+ $type->set($value);
+ $this->{'set' . $key}($type);
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ $type = new \DateTime($value);
+ $this->{'set' . $key}($type);
+ }
+ else {
+ $this->{'set' . $key}($value);
+ }
+ }
+ }
+ }
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/ProcessorType.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/ProcessorType.php
new file mode 100644
index 0000000000..935e0e83eb
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/ProcessorType.php
@@ -0,0 +1,214 @@
+name;
+ }
+
+ /**
+ * Sets a new name
+ *
+ * @param string $name
+ * @return self
+ */
+ public function setName($name)
+ {
+ $this->name = $name;
+ return $this;
+ }
+
+ /**
+ * Gets as id
+ *
+ * @return integer
+ */
+ public function getId()
+ {
+ return $this->id;
+ }
+
+ /**
+ * Sets a new id
+ *
+ * @param integer $id
+ * @return self
+ */
+ public function setId($id)
+ {
+ $this->id = $id;
+ return $this;
+ }
+
+ /**
+ * Adds as cardType
+ *
+ * @return self
+ * @param string $cardType
+ */
+ public function addToCardTypes($cardType)
+ {
+ $this->cardTypes[] = $cardType;
+ return $this;
+ }
+
+ /**
+ * isset cardTypes
+ *
+ * @param scalar $index
+ * @return boolean
+ */
+ public function issetCardTypes($index)
+ {
+ return isset($this->cardTypes[$index]);
+ }
+
+ /**
+ * unset cardTypes
+ *
+ * @param scalar $index
+ * @return void
+ */
+ public function unsetCardTypes($index)
+ {
+ unset($this->cardTypes[$index]);
+ }
+
+ /**
+ * Gets as cardTypes
+ *
+ * @return string[]
+ */
+ public function getCardTypes()
+ {
+ return $this->cardTypes;
+ }
+
+ /**
+ * Sets a new cardTypes
+ *
+ * @param string[] $cardTypes
+ * @return self
+ */
+ public function setCardTypes(array $cardTypes)
+ {
+ $this->cardTypes = $cardTypes;
+ return $this;
+ }
+
+
+ // Json Serialize Code
+ public function jsonSerialize(){
+ $values = array_filter((array)get_object_vars($this),
+ function ($val){
+ return !is_null($val);
+ });
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($values as $key => $value){
+ $classDetails = $mapper->getClass(get_class() , $key);
+ if (isset($value)){
+ if ($classDetails->className === 'Date'){
+ $dateTime = $value->format('Y-m-d');
+ $values[$key] = $dateTime;
+ }
+ else if ($classDetails->className === 'DateTime'){
+ $dateTime = $value->format('Y-m-d\TH:i:s\Z');
+ $values[$key] = $dateTime;
+ }
+ if (is_array($value)){
+ if (!$classDetails->isInlineArray){
+ $subKey = $classDetails->arrayEntryname;
+ $subArray = [$subKey => $value];
+ $values[$key] = $subArray;
+ }
+ }
+ }
+ }
+ if (get_parent_class() == ""){
+ return $values;
+ }
+ else{
+ return array_merge(parent::jsonSerialize(), $values);
+ }
+ }
+
+ // Json Set Code
+ public function set($data)
+ {
+ if(is_array($data) || is_object($data)) {
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($data AS $key => $value) {
+ $classDetails = $mapper->getClass(get_class() , $key);
+
+ if($classDetails !== NULL ) {
+ if ($classDetails->isArray) {
+ if ($classDetails->isCustomDefined) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new $classDetails->className;
+ $type->set($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new \DateTime($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else {
+ foreach($value AS $keyChild => $valueChild) {
+ $this->{'addTo' . $key}($valueChild);
+ }
+ }
+ }
+ else {
+ if ($classDetails->isCustomDefined){
+ $type = new $classDetails->className;
+ $type->set($value);
+ $this->{'set' . $key}($type);
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ $type = new \DateTime($value);
+ $this->{'set' . $key}($type);
+ }
+ else {
+ $this->{'set' . $key}($value);
+ }
+ }
+ }
+ }
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/ProfileTransAmountType.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/ProfileTransAmountType.php
new file mode 100644
index 0000000000..8455a178c3
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/ProfileTransAmountType.php
@@ -0,0 +1,268 @@
+amount;
+ }
+
+ /**
+ * Sets a new amount
+ *
+ * @param float $amount
+ * @return self
+ */
+ public function setAmount($amount)
+ {
+ $this->amount = $amount;
+ return $this;
+ }
+
+ /**
+ * Gets as tax
+ *
+ * @return \net\authorize\api\contract\v1\ExtendedAmountType
+ */
+ public function getTax()
+ {
+ return $this->tax;
+ }
+
+ /**
+ * Sets a new tax
+ *
+ * @param \net\authorize\api\contract\v1\ExtendedAmountType $tax
+ * @return self
+ */
+ public function setTax(\net\authorize\api\contract\v1\ExtendedAmountType $tax)
+ {
+ $this->tax = $tax;
+ return $this;
+ }
+
+ /**
+ * Gets as shipping
+ *
+ * @return \net\authorize\api\contract\v1\ExtendedAmountType
+ */
+ public function getShipping()
+ {
+ return $this->shipping;
+ }
+
+ /**
+ * Sets a new shipping
+ *
+ * @param \net\authorize\api\contract\v1\ExtendedAmountType $shipping
+ * @return self
+ */
+ public function setShipping(\net\authorize\api\contract\v1\ExtendedAmountType $shipping)
+ {
+ $this->shipping = $shipping;
+ return $this;
+ }
+
+ /**
+ * Gets as duty
+ *
+ * @return \net\authorize\api\contract\v1\ExtendedAmountType
+ */
+ public function getDuty()
+ {
+ return $this->duty;
+ }
+
+ /**
+ * Sets a new duty
+ *
+ * @param \net\authorize\api\contract\v1\ExtendedAmountType $duty
+ * @return self
+ */
+ public function setDuty(\net\authorize\api\contract\v1\ExtendedAmountType $duty)
+ {
+ $this->duty = $duty;
+ return $this;
+ }
+
+ /**
+ * Adds as lineItems
+ *
+ * @return self
+ * @param \net\authorize\api\contract\v1\LineItemType $lineItems
+ */
+ public function addToLineItems(\net\authorize\api\contract\v1\LineItemType $lineItems)
+ {
+ $this->lineItems[] = $lineItems;
+ return $this;
+ }
+
+ /**
+ * isset lineItems
+ *
+ * @param scalar $index
+ * @return boolean
+ */
+ public function issetLineItems($index)
+ {
+ return isset($this->lineItems[$index]);
+ }
+
+ /**
+ * unset lineItems
+ *
+ * @param scalar $index
+ * @return void
+ */
+ public function unsetLineItems($index)
+ {
+ unset($this->lineItems[$index]);
+ }
+
+ /**
+ * Gets as lineItems
+ *
+ * @return \net\authorize\api\contract\v1\LineItemType[]
+ */
+ public function getLineItems()
+ {
+ return $this->lineItems;
+ }
+
+ /**
+ * Sets a new lineItems
+ *
+ * @param \net\authorize\api\contract\v1\LineItemType[] $lineItems
+ * @return self
+ */
+ public function setLineItems(array $lineItems)
+ {
+ $this->lineItems = $lineItems;
+ return $this;
+ }
+
+
+ // Json Serialize Code
+ public function jsonSerialize(){
+ $values = array_filter((array)get_object_vars($this),
+ function ($val){
+ return !is_null($val);
+ });
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($values as $key => $value){
+ $classDetails = $mapper->getClass(get_class() , $key);
+ if (isset($value)){
+ if ($classDetails->className === 'Date'){
+ $dateTime = $value->format('Y-m-d');
+ $values[$key] = $dateTime;
+ }
+ else if ($classDetails->className === 'DateTime'){
+ $dateTime = $value->format('Y-m-d\TH:i:s\Z');
+ $values[$key] = $dateTime;
+ }
+ if (is_array($value)){
+ if (!$classDetails->isInlineArray){
+ $subKey = $classDetails->arrayEntryname;
+ $subArray = [$subKey => $value];
+ $values[$key] = $subArray;
+ }
+ }
+ }
+ }
+ if (get_parent_class() == ""){
+ return $values;
+ }
+ else{
+ return array_merge(parent::jsonSerialize(), $values);
+ }
+ }
+
+ // Json Set Code
+ public function set($data)
+ {
+ if(is_array($data) || is_object($data)) {
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($data AS $key => $value) {
+ $classDetails = $mapper->getClass(get_class() , $key);
+
+ if($classDetails !== NULL ) {
+ if ($classDetails->isArray) {
+ if ($classDetails->isCustomDefined) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new $classDetails->className;
+ $type->set($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new \DateTime($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else {
+ foreach($value AS $keyChild => $valueChild) {
+ $this->{'addTo' . $key}($valueChild);
+ }
+ }
+ }
+ else {
+ if ($classDetails->isCustomDefined){
+ $type = new $classDetails->className;
+ $type->set($value);
+ $this->{'set' . $key}($type);
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ $type = new \DateTime($value);
+ $this->{'set' . $key}($type);
+ }
+ else {
+ $this->{'set' . $key}($value);
+ }
+ }
+ }
+ }
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/ProfileTransAuthCaptureType.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/ProfileTransAuthCaptureType.php
new file mode 100644
index 0000000000..de08d189a4
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/ProfileTransAuthCaptureType.php
@@ -0,0 +1,99 @@
+ $value){
+ $classDetails = $mapper->getClass(get_class() , $key);
+ if (isset($value)){
+ if ($classDetails->className === 'Date'){
+ $dateTime = $value->format('Y-m-d');
+ $values[$key] = $dateTime;
+ }
+ else if ($classDetails->className === 'DateTime'){
+ $dateTime = $value->format('Y-m-d\TH:i:s\Z');
+ $values[$key] = $dateTime;
+ }
+ if (is_array($value)){
+ if (!$classDetails->isInlineArray){
+ $subKey = $classDetails->arrayEntryname;
+ $subArray = [$subKey => $value];
+ $values[$key] = $subArray;
+ }
+ }
+ }
+ }
+ if (get_parent_class() == ""){
+ return $values;
+ }
+ else{
+ return array_merge(parent::jsonSerialize(), $values);
+ }
+ }
+
+ // Json Set Code
+ public function set($data)
+ {
+ if(is_array($data) || is_object($data)) {
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($data AS $key => $value) {
+ $classDetails = $mapper->getClass(get_class() , $key);
+
+ if($classDetails !== NULL ) {
+ if ($classDetails->isArray) {
+ if ($classDetails->isCustomDefined) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new $classDetails->className;
+ $type->set($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new \DateTime($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else {
+ foreach($value AS $keyChild => $valueChild) {
+ $this->{'addTo' . $key}($valueChild);
+ }
+ }
+ }
+ else {
+ if ($classDetails->isCustomDefined){
+ $type = new $classDetails->className;
+ $type->set($value);
+ $this->{'set' . $key}($type);
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ $type = new \DateTime($value);
+ $this->{'set' . $key}($type);
+ }
+ else {
+ $this->{'set' . $key}($value);
+ }
+ }
+ }
+ }
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/ProfileTransAuthOnlyType.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/ProfileTransAuthOnlyType.php
new file mode 100644
index 0000000000..e8e0e6a3e1
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/ProfileTransAuthOnlyType.php
@@ -0,0 +1,99 @@
+ $value){
+ $classDetails = $mapper->getClass(get_class() , $key);
+ if (isset($value)){
+ if ($classDetails->className === 'Date'){
+ $dateTime = $value->format('Y-m-d');
+ $values[$key] = $dateTime;
+ }
+ else if ($classDetails->className === 'DateTime'){
+ $dateTime = $value->format('Y-m-d\TH:i:s\Z');
+ $values[$key] = $dateTime;
+ }
+ if (is_array($value)){
+ if (!$classDetails->isInlineArray){
+ $subKey = $classDetails->arrayEntryname;
+ $subArray = [$subKey => $value];
+ $values[$key] = $subArray;
+ }
+ }
+ }
+ }
+ if (get_parent_class() == ""){
+ return $values;
+ }
+ else{
+ return array_merge(parent::jsonSerialize(), $values);
+ }
+ }
+
+ // Json Set Code
+ public function set($data)
+ {
+ if(is_array($data) || is_object($data)) {
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($data AS $key => $value) {
+ $classDetails = $mapper->getClass(get_class() , $key);
+
+ if($classDetails !== NULL ) {
+ if ($classDetails->isArray) {
+ if ($classDetails->isCustomDefined) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new $classDetails->className;
+ $type->set($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new \DateTime($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else {
+ foreach($value AS $keyChild => $valueChild) {
+ $this->{'addTo' . $key}($valueChild);
+ }
+ }
+ }
+ else {
+ if ($classDetails->isCustomDefined){
+ $type = new $classDetails->className;
+ $type->set($value);
+ $this->{'set' . $key}($type);
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ $type = new \DateTime($value);
+ $this->{'set' . $key}($type);
+ }
+ else {
+ $this->{'set' . $key}($value);
+ }
+ }
+ }
+ }
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/ProfileTransCaptureOnlyType.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/ProfileTransCaptureOnlyType.php
new file mode 100644
index 0000000000..614b96057e
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/ProfileTransCaptureOnlyType.php
@@ -0,0 +1,126 @@
+approvalCode;
+ }
+
+ /**
+ * Sets a new approvalCode
+ *
+ * @param string $approvalCode
+ * @return self
+ */
+ public function setApprovalCode($approvalCode)
+ {
+ $this->approvalCode = $approvalCode;
+ return $this;
+ }
+
+
+ // Json Serialize Code
+ public function jsonSerialize(){
+ $values = array_filter((array)get_object_vars($this),
+ function ($val){
+ return !is_null($val);
+ });
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($values as $key => $value){
+ $classDetails = $mapper->getClass(get_class() , $key);
+ if (isset($value)){
+ if ($classDetails->className === 'Date'){
+ $dateTime = $value->format('Y-m-d');
+ $values[$key] = $dateTime;
+ }
+ else if ($classDetails->className === 'DateTime'){
+ $dateTime = $value->format('Y-m-d\TH:i:s\Z');
+ $values[$key] = $dateTime;
+ }
+ if (is_array($value)){
+ if (!$classDetails->isInlineArray){
+ $subKey = $classDetails->arrayEntryname;
+ $subArray = [$subKey => $value];
+ $values[$key] = $subArray;
+ }
+ }
+ }
+ }
+ if (get_parent_class() == ""){
+ return $values;
+ }
+ else{
+ return array_merge(parent::jsonSerialize(), $values);
+ }
+ }
+
+ // Json Set Code
+ public function set($data)
+ {
+ if(is_array($data) || is_object($data)) {
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($data AS $key => $value) {
+ $classDetails = $mapper->getClass(get_class() , $key);
+
+ if($classDetails !== NULL ) {
+ if ($classDetails->isArray) {
+ if ($classDetails->isCustomDefined) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new $classDetails->className;
+ $type->set($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new \DateTime($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else {
+ foreach($value AS $keyChild => $valueChild) {
+ $this->{'addTo' . $key}($valueChild);
+ }
+ }
+ }
+ else {
+ if ($classDetails->isCustomDefined){
+ $type = new $classDetails->className;
+ $type->set($value);
+ $this->{'set' . $key}($type);
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ $type = new \DateTime($value);
+ $this->{'set' . $key}($type);
+ }
+ else {
+ $this->{'set' . $key}($value);
+ }
+ }
+ }
+ }
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/ProfileTransOrderType.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/ProfileTransOrderType.php
new file mode 100644
index 0000000000..66b6122a2a
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/ProfileTransOrderType.php
@@ -0,0 +1,372 @@
+customerProfileId;
+ }
+
+ /**
+ * Sets a new customerProfileId
+ *
+ * @param string $customerProfileId
+ * @return self
+ */
+ public function setCustomerProfileId($customerProfileId)
+ {
+ $this->customerProfileId = $customerProfileId;
+ return $this;
+ }
+
+ /**
+ * Gets as customerPaymentProfileId
+ *
+ * @return string
+ */
+ public function getCustomerPaymentProfileId()
+ {
+ return $this->customerPaymentProfileId;
+ }
+
+ /**
+ * Sets a new customerPaymentProfileId
+ *
+ * @param string $customerPaymentProfileId
+ * @return self
+ */
+ public function setCustomerPaymentProfileId($customerPaymentProfileId)
+ {
+ $this->customerPaymentProfileId = $customerPaymentProfileId;
+ return $this;
+ }
+
+ /**
+ * Gets as customerShippingAddressId
+ *
+ * @return string
+ */
+ public function getCustomerShippingAddressId()
+ {
+ return $this->customerShippingAddressId;
+ }
+
+ /**
+ * Sets a new customerShippingAddressId
+ *
+ * @param string $customerShippingAddressId
+ * @return self
+ */
+ public function setCustomerShippingAddressId($customerShippingAddressId)
+ {
+ $this->customerShippingAddressId = $customerShippingAddressId;
+ return $this;
+ }
+
+ /**
+ * Gets as order
+ *
+ * @return \net\authorize\api\contract\v1\OrderExType
+ */
+ public function getOrder()
+ {
+ return $this->order;
+ }
+
+ /**
+ * Sets a new order
+ *
+ * @param \net\authorize\api\contract\v1\OrderExType $order
+ * @return self
+ */
+ public function setOrder(\net\authorize\api\contract\v1\OrderExType $order)
+ {
+ $this->order = $order;
+ return $this;
+ }
+
+ /**
+ * Gets as taxExempt
+ *
+ * @return boolean
+ */
+ public function getTaxExempt()
+ {
+ return $this->taxExempt;
+ }
+
+ /**
+ * Sets a new taxExempt
+ *
+ * @param boolean $taxExempt
+ * @return self
+ */
+ public function setTaxExempt($taxExempt)
+ {
+ $this->taxExempt = $taxExempt;
+ return $this;
+ }
+
+ /**
+ * Gets as recurringBilling
+ *
+ * @return boolean
+ */
+ public function getRecurringBilling()
+ {
+ return $this->recurringBilling;
+ }
+
+ /**
+ * Sets a new recurringBilling
+ *
+ * @param boolean $recurringBilling
+ * @return self
+ */
+ public function setRecurringBilling($recurringBilling)
+ {
+ $this->recurringBilling = $recurringBilling;
+ return $this;
+ }
+
+ /**
+ * Gets as cardCode
+ *
+ * @return string
+ */
+ public function getCardCode()
+ {
+ return $this->cardCode;
+ }
+
+ /**
+ * Sets a new cardCode
+ *
+ * @param string $cardCode
+ * @return self
+ */
+ public function setCardCode($cardCode)
+ {
+ $this->cardCode = $cardCode;
+ return $this;
+ }
+
+ /**
+ * Gets as splitTenderId
+ *
+ * @return string
+ */
+ public function getSplitTenderId()
+ {
+ return $this->splitTenderId;
+ }
+
+ /**
+ * Sets a new splitTenderId
+ *
+ * @param string $splitTenderId
+ * @return self
+ */
+ public function setSplitTenderId($splitTenderId)
+ {
+ $this->splitTenderId = $splitTenderId;
+ return $this;
+ }
+
+ /**
+ * Gets as processingOptions
+ *
+ * @return \net\authorize\api\contract\v1\ProcessingOptionsType
+ */
+ public function getProcessingOptions()
+ {
+ return $this->processingOptions;
+ }
+
+ /**
+ * Sets a new processingOptions
+ *
+ * @param \net\authorize\api\contract\v1\ProcessingOptionsType $processingOptions
+ * @return self
+ */
+ public function setProcessingOptions(\net\authorize\api\contract\v1\ProcessingOptionsType $processingOptions)
+ {
+ $this->processingOptions = $processingOptions;
+ return $this;
+ }
+
+ /**
+ * Gets as subsequentAuthInformation
+ *
+ * @return \net\authorize\api\contract\v1\SubsequentAuthInformationType
+ */
+ public function getSubsequentAuthInformation()
+ {
+ return $this->subsequentAuthInformation;
+ }
+
+ /**
+ * Sets a new subsequentAuthInformation
+ *
+ * @param \net\authorize\api\contract\v1\SubsequentAuthInformationType
+ * $subsequentAuthInformation
+ * @return self
+ */
+ public function setSubsequentAuthInformation(\net\authorize\api\contract\v1\SubsequentAuthInformationType $subsequentAuthInformation)
+ {
+ $this->subsequentAuthInformation = $subsequentAuthInformation;
+ return $this;
+ }
+
+
+ // Json Serialize Code
+ public function jsonSerialize(){
+ $values = array_filter((array)get_object_vars($this),
+ function ($val){
+ return !is_null($val);
+ });
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($values as $key => $value){
+ $classDetails = $mapper->getClass(get_class() , $key);
+ if (isset($value)){
+ if ($classDetails->className === 'Date'){
+ $dateTime = $value->format('Y-m-d');
+ $values[$key] = $dateTime;
+ }
+ else if ($classDetails->className === 'DateTime'){
+ $dateTime = $value->format('Y-m-d\TH:i:s\Z');
+ $values[$key] = $dateTime;
+ }
+ if (is_array($value)){
+ if (!$classDetails->isInlineArray){
+ $subKey = $classDetails->arrayEntryname;
+ $subArray = [$subKey => $value];
+ $values[$key] = $subArray;
+ }
+ }
+ }
+ }
+ if (get_parent_class() == ""){
+ return $values;
+ }
+ else{
+ return array_merge(parent::jsonSerialize(), $values);
+ }
+ }
+
+ // Json Set Code
+ public function set($data)
+ {
+ if(is_array($data) || is_object($data)) {
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($data AS $key => $value) {
+ $classDetails = $mapper->getClass(get_class() , $key);
+
+ if($classDetails !== NULL ) {
+ if ($classDetails->isArray) {
+ if ($classDetails->isCustomDefined) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new $classDetails->className;
+ $type->set($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new \DateTime($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else {
+ foreach($value AS $keyChild => $valueChild) {
+ $this->{'addTo' . $key}($valueChild);
+ }
+ }
+ }
+ else {
+ if ($classDetails->isCustomDefined){
+ $type = new $classDetails->className;
+ $type->set($value);
+ $this->{'set' . $key}($type);
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ $type = new \DateTime($value);
+ $this->{'set' . $key}($type);
+ }
+ else {
+ $this->{'set' . $key}($value);
+ }
+ }
+ }
+ }
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/ProfileTransPriorAuthCaptureType.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/ProfileTransPriorAuthCaptureType.php
new file mode 100644
index 0000000000..d1089402a4
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/ProfileTransPriorAuthCaptureType.php
@@ -0,0 +1,207 @@
+customerProfileId;
+ }
+
+ /**
+ * Sets a new customerProfileId
+ *
+ * @param string $customerProfileId
+ * @return self
+ */
+ public function setCustomerProfileId($customerProfileId)
+ {
+ $this->customerProfileId = $customerProfileId;
+ return $this;
+ }
+
+ /**
+ * Gets as customerPaymentProfileId
+ *
+ * @return string
+ */
+ public function getCustomerPaymentProfileId()
+ {
+ return $this->customerPaymentProfileId;
+ }
+
+ /**
+ * Sets a new customerPaymentProfileId
+ *
+ * @param string $customerPaymentProfileId
+ * @return self
+ */
+ public function setCustomerPaymentProfileId($customerPaymentProfileId)
+ {
+ $this->customerPaymentProfileId = $customerPaymentProfileId;
+ return $this;
+ }
+
+ /**
+ * Gets as customerShippingAddressId
+ *
+ * @return string
+ */
+ public function getCustomerShippingAddressId()
+ {
+ return $this->customerShippingAddressId;
+ }
+
+ /**
+ * Sets a new customerShippingAddressId
+ *
+ * @param string $customerShippingAddressId
+ * @return self
+ */
+ public function setCustomerShippingAddressId($customerShippingAddressId)
+ {
+ $this->customerShippingAddressId = $customerShippingAddressId;
+ return $this;
+ }
+
+ /**
+ * Gets as transId
+ *
+ * @return string
+ */
+ public function getTransId()
+ {
+ return $this->transId;
+ }
+
+ /**
+ * Sets a new transId
+ *
+ * @param string $transId
+ * @return self
+ */
+ public function setTransId($transId)
+ {
+ $this->transId = $transId;
+ return $this;
+ }
+
+
+ // Json Serialize Code
+ public function jsonSerialize(){
+ $values = array_filter((array)get_object_vars($this),
+ function ($val){
+ return !is_null($val);
+ });
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($values as $key => $value){
+ $classDetails = $mapper->getClass(get_class() , $key);
+ if (isset($value)){
+ if ($classDetails->className === 'Date'){
+ $dateTime = $value->format('Y-m-d');
+ $values[$key] = $dateTime;
+ }
+ else if ($classDetails->className === 'DateTime'){
+ $dateTime = $value->format('Y-m-d\TH:i:s\Z');
+ $values[$key] = $dateTime;
+ }
+ if (is_array($value)){
+ if (!$classDetails->isInlineArray){
+ $subKey = $classDetails->arrayEntryname;
+ $subArray = [$subKey => $value];
+ $values[$key] = $subArray;
+ }
+ }
+ }
+ }
+ if (get_parent_class() == ""){
+ return $values;
+ }
+ else{
+ return array_merge(parent::jsonSerialize(), $values);
+ }
+ }
+
+ // Json Set Code
+ public function set($data)
+ {
+ if(is_array($data) || is_object($data)) {
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($data AS $key => $value) {
+ $classDetails = $mapper->getClass(get_class() , $key);
+
+ if($classDetails !== NULL ) {
+ if ($classDetails->isArray) {
+ if ($classDetails->isCustomDefined) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new $classDetails->className;
+ $type->set($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new \DateTime($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else {
+ foreach($value AS $keyChild => $valueChild) {
+ $this->{'addTo' . $key}($valueChild);
+ }
+ }
+ }
+ else {
+ if ($classDetails->isCustomDefined){
+ $type = new $classDetails->className;
+ $type->set($value);
+ $this->{'set' . $key}($type);
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ $type = new \DateTime($value);
+ $this->{'set' . $key}($type);
+ }
+ else {
+ $this->{'set' . $key}($value);
+ }
+ }
+ }
+ }
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/ProfileTransRefundType.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/ProfileTransRefundType.php
new file mode 100644
index 0000000000..8f9953bc53
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/ProfileTransRefundType.php
@@ -0,0 +1,315 @@
+customerProfileId;
+ }
+
+ /**
+ * Sets a new customerProfileId
+ *
+ * @param string $customerProfileId
+ * @return self
+ */
+ public function setCustomerProfileId($customerProfileId)
+ {
+ $this->customerProfileId = $customerProfileId;
+ return $this;
+ }
+
+ /**
+ * Gets as customerPaymentProfileId
+ *
+ * @return string
+ */
+ public function getCustomerPaymentProfileId()
+ {
+ return $this->customerPaymentProfileId;
+ }
+
+ /**
+ * Sets a new customerPaymentProfileId
+ *
+ * @param string $customerPaymentProfileId
+ * @return self
+ */
+ public function setCustomerPaymentProfileId($customerPaymentProfileId)
+ {
+ $this->customerPaymentProfileId = $customerPaymentProfileId;
+ return $this;
+ }
+
+ /**
+ * Gets as customerShippingAddressId
+ *
+ * @return string
+ */
+ public function getCustomerShippingAddressId()
+ {
+ return $this->customerShippingAddressId;
+ }
+
+ /**
+ * Sets a new customerShippingAddressId
+ *
+ * @param string $customerShippingAddressId
+ * @return self
+ */
+ public function setCustomerShippingAddressId($customerShippingAddressId)
+ {
+ $this->customerShippingAddressId = $customerShippingAddressId;
+ return $this;
+ }
+
+ /**
+ * Gets as creditCardNumberMasked
+ *
+ * @return string
+ */
+ public function getCreditCardNumberMasked()
+ {
+ return $this->creditCardNumberMasked;
+ }
+
+ /**
+ * Sets a new creditCardNumberMasked
+ *
+ * @param string $creditCardNumberMasked
+ * @return self
+ */
+ public function setCreditCardNumberMasked($creditCardNumberMasked)
+ {
+ $this->creditCardNumberMasked = $creditCardNumberMasked;
+ return $this;
+ }
+
+ /**
+ * Gets as bankRoutingNumberMasked
+ *
+ * @return string
+ */
+ public function getBankRoutingNumberMasked()
+ {
+ return $this->bankRoutingNumberMasked;
+ }
+
+ /**
+ * Sets a new bankRoutingNumberMasked
+ *
+ * @param string $bankRoutingNumberMasked
+ * @return self
+ */
+ public function setBankRoutingNumberMasked($bankRoutingNumberMasked)
+ {
+ $this->bankRoutingNumberMasked = $bankRoutingNumberMasked;
+ return $this;
+ }
+
+ /**
+ * Gets as bankAccountNumberMasked
+ *
+ * @return string
+ */
+ public function getBankAccountNumberMasked()
+ {
+ return $this->bankAccountNumberMasked;
+ }
+
+ /**
+ * Sets a new bankAccountNumberMasked
+ *
+ * @param string $bankAccountNumberMasked
+ * @return self
+ */
+ public function setBankAccountNumberMasked($bankAccountNumberMasked)
+ {
+ $this->bankAccountNumberMasked = $bankAccountNumberMasked;
+ return $this;
+ }
+
+ /**
+ * Gets as order
+ *
+ * @return \net\authorize\api\contract\v1\OrderExType
+ */
+ public function getOrder()
+ {
+ return $this->order;
+ }
+
+ /**
+ * Sets a new order
+ *
+ * @param \net\authorize\api\contract\v1\OrderExType $order
+ * @return self
+ */
+ public function setOrder(\net\authorize\api\contract\v1\OrderExType $order)
+ {
+ $this->order = $order;
+ return $this;
+ }
+
+ /**
+ * Gets as transId
+ *
+ * @return string
+ */
+ public function getTransId()
+ {
+ return $this->transId;
+ }
+
+ /**
+ * Sets a new transId
+ *
+ * @param string $transId
+ * @return self
+ */
+ public function setTransId($transId)
+ {
+ $this->transId = $transId;
+ return $this;
+ }
+
+
+ // Json Serialize Code
+ public function jsonSerialize(){
+ $values = array_filter((array)get_object_vars($this),
+ function ($val){
+ return !is_null($val);
+ });
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($values as $key => $value){
+ $classDetails = $mapper->getClass(get_class() , $key);
+ if (isset($value)){
+ if ($classDetails->className === 'Date'){
+ $dateTime = $value->format('Y-m-d');
+ $values[$key] = $dateTime;
+ }
+ else if ($classDetails->className === 'DateTime'){
+ $dateTime = $value->format('Y-m-d\TH:i:s\Z');
+ $values[$key] = $dateTime;
+ }
+ if (is_array($value)){
+ if (!$classDetails->isInlineArray){
+ $subKey = $classDetails->arrayEntryname;
+ $subArray = [$subKey => $value];
+ $values[$key] = $subArray;
+ }
+ }
+ }
+ }
+ if (get_parent_class() == ""){
+ return $values;
+ }
+ else{
+ return array_merge(parent::jsonSerialize(), $values);
+ }
+ }
+
+ // Json Set Code
+ public function set($data)
+ {
+ if(is_array($data) || is_object($data)) {
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($data AS $key => $value) {
+ $classDetails = $mapper->getClass(get_class() , $key);
+
+ if($classDetails !== NULL ) {
+ if ($classDetails->isArray) {
+ if ($classDetails->isCustomDefined) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new $classDetails->className;
+ $type->set($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new \DateTime($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else {
+ foreach($value AS $keyChild => $valueChild) {
+ $this->{'addTo' . $key}($valueChild);
+ }
+ }
+ }
+ else {
+ if ($classDetails->isCustomDefined){
+ $type = new $classDetails->className;
+ $type->set($value);
+ $this->{'set' . $key}($type);
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ $type = new \DateTime($value);
+ $this->{'set' . $key}($type);
+ }
+ else {
+ $this->{'set' . $key}($value);
+ }
+ }
+ }
+ }
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/ProfileTransVoidType.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/ProfileTransVoidType.php
new file mode 100644
index 0000000000..f4a13fa39d
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/ProfileTransVoidType.php
@@ -0,0 +1,207 @@
+customerProfileId;
+ }
+
+ /**
+ * Sets a new customerProfileId
+ *
+ * @param string $customerProfileId
+ * @return self
+ */
+ public function setCustomerProfileId($customerProfileId)
+ {
+ $this->customerProfileId = $customerProfileId;
+ return $this;
+ }
+
+ /**
+ * Gets as customerPaymentProfileId
+ *
+ * @return string
+ */
+ public function getCustomerPaymentProfileId()
+ {
+ return $this->customerPaymentProfileId;
+ }
+
+ /**
+ * Sets a new customerPaymentProfileId
+ *
+ * @param string $customerPaymentProfileId
+ * @return self
+ */
+ public function setCustomerPaymentProfileId($customerPaymentProfileId)
+ {
+ $this->customerPaymentProfileId = $customerPaymentProfileId;
+ return $this;
+ }
+
+ /**
+ * Gets as customerShippingAddressId
+ *
+ * @return string
+ */
+ public function getCustomerShippingAddressId()
+ {
+ return $this->customerShippingAddressId;
+ }
+
+ /**
+ * Sets a new customerShippingAddressId
+ *
+ * @param string $customerShippingAddressId
+ * @return self
+ */
+ public function setCustomerShippingAddressId($customerShippingAddressId)
+ {
+ $this->customerShippingAddressId = $customerShippingAddressId;
+ return $this;
+ }
+
+ /**
+ * Gets as transId
+ *
+ * @return string
+ */
+ public function getTransId()
+ {
+ return $this->transId;
+ }
+
+ /**
+ * Sets a new transId
+ *
+ * @param string $transId
+ * @return self
+ */
+ public function setTransId($transId)
+ {
+ $this->transId = $transId;
+ return $this;
+ }
+
+
+ // Json Serialize Code
+ public function jsonSerialize(){
+ $values = array_filter((array)get_object_vars($this),
+ function ($val){
+ return !is_null($val);
+ });
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($values as $key => $value){
+ $classDetails = $mapper->getClass(get_class() , $key);
+ if (isset($value)){
+ if ($classDetails->className === 'Date'){
+ $dateTime = $value->format('Y-m-d');
+ $values[$key] = $dateTime;
+ }
+ else if ($classDetails->className === 'DateTime'){
+ $dateTime = $value->format('Y-m-d\TH:i:s\Z');
+ $values[$key] = $dateTime;
+ }
+ if (is_array($value)){
+ if (!$classDetails->isInlineArray){
+ $subKey = $classDetails->arrayEntryname;
+ $subArray = [$subKey => $value];
+ $values[$key] = $subArray;
+ }
+ }
+ }
+ }
+ if (get_parent_class() == ""){
+ return $values;
+ }
+ else{
+ return array_merge(parent::jsonSerialize(), $values);
+ }
+ }
+
+ // Json Set Code
+ public function set($data)
+ {
+ if(is_array($data) || is_object($data)) {
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($data AS $key => $value) {
+ $classDetails = $mapper->getClass(get_class() , $key);
+
+ if($classDetails !== NULL ) {
+ if ($classDetails->isArray) {
+ if ($classDetails->isCustomDefined) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new $classDetails->className;
+ $type->set($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new \DateTime($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else {
+ foreach($value AS $keyChild => $valueChild) {
+ $this->{'addTo' . $key}($valueChild);
+ }
+ }
+ }
+ else {
+ if ($classDetails->isCustomDefined){
+ $type = new $classDetails->className;
+ $type->set($value);
+ $this->{'set' . $key}($type);
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ $type = new \DateTime($value);
+ $this->{'set' . $key}($type);
+ }
+ else {
+ $this->{'set' . $key}($value);
+ }
+ }
+ }
+ }
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/ProfileTransactionType.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/ProfileTransactionType.php
new file mode 100644
index 0000000000..010896c41a
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/ProfileTransactionType.php
@@ -0,0 +1,270 @@
+profileTransAuthCapture;
+ }
+
+ /**
+ * Sets a new profileTransAuthCapture
+ *
+ * @param \net\authorize\api\contract\v1\ProfileTransAuthCaptureType
+ * $profileTransAuthCapture
+ * @return self
+ */
+ public function setProfileTransAuthCapture(\net\authorize\api\contract\v1\ProfileTransAuthCaptureType $profileTransAuthCapture)
+ {
+ $this->profileTransAuthCapture = $profileTransAuthCapture;
+ return $this;
+ }
+
+ /**
+ * Gets as profileTransAuthOnly
+ *
+ * @return \net\authorize\api\contract\v1\ProfileTransAuthOnlyType
+ */
+ public function getProfileTransAuthOnly()
+ {
+ return $this->profileTransAuthOnly;
+ }
+
+ /**
+ * Sets a new profileTransAuthOnly
+ *
+ * @param \net\authorize\api\contract\v1\ProfileTransAuthOnlyType
+ * $profileTransAuthOnly
+ * @return self
+ */
+ public function setProfileTransAuthOnly(\net\authorize\api\contract\v1\ProfileTransAuthOnlyType $profileTransAuthOnly)
+ {
+ $this->profileTransAuthOnly = $profileTransAuthOnly;
+ return $this;
+ }
+
+ /**
+ * Gets as profileTransPriorAuthCapture
+ *
+ * @return \net\authorize\api\contract\v1\ProfileTransPriorAuthCaptureType
+ */
+ public function getProfileTransPriorAuthCapture()
+ {
+ return $this->profileTransPriorAuthCapture;
+ }
+
+ /**
+ * Sets a new profileTransPriorAuthCapture
+ *
+ * @param \net\authorize\api\contract\v1\ProfileTransPriorAuthCaptureType
+ * $profileTransPriorAuthCapture
+ * @return self
+ */
+ public function setProfileTransPriorAuthCapture(\net\authorize\api\contract\v1\ProfileTransPriorAuthCaptureType $profileTransPriorAuthCapture)
+ {
+ $this->profileTransPriorAuthCapture = $profileTransPriorAuthCapture;
+ return $this;
+ }
+
+ /**
+ * Gets as profileTransCaptureOnly
+ *
+ * @return \net\authorize\api\contract\v1\ProfileTransCaptureOnlyType
+ */
+ public function getProfileTransCaptureOnly()
+ {
+ return $this->profileTransCaptureOnly;
+ }
+
+ /**
+ * Sets a new profileTransCaptureOnly
+ *
+ * @param \net\authorize\api\contract\v1\ProfileTransCaptureOnlyType
+ * $profileTransCaptureOnly
+ * @return self
+ */
+ public function setProfileTransCaptureOnly(\net\authorize\api\contract\v1\ProfileTransCaptureOnlyType $profileTransCaptureOnly)
+ {
+ $this->profileTransCaptureOnly = $profileTransCaptureOnly;
+ return $this;
+ }
+
+ /**
+ * Gets as profileTransRefund
+ *
+ * @return \net\authorize\api\contract\v1\ProfileTransRefundType
+ */
+ public function getProfileTransRefund()
+ {
+ return $this->profileTransRefund;
+ }
+
+ /**
+ * Sets a new profileTransRefund
+ *
+ * @param \net\authorize\api\contract\v1\ProfileTransRefundType $profileTransRefund
+ * @return self
+ */
+ public function setProfileTransRefund(\net\authorize\api\contract\v1\ProfileTransRefundType $profileTransRefund)
+ {
+ $this->profileTransRefund = $profileTransRefund;
+ return $this;
+ }
+
+ /**
+ * Gets as profileTransVoid
+ *
+ * @return \net\authorize\api\contract\v1\ProfileTransVoidType
+ */
+ public function getProfileTransVoid()
+ {
+ return $this->profileTransVoid;
+ }
+
+ /**
+ * Sets a new profileTransVoid
+ *
+ * @param \net\authorize\api\contract\v1\ProfileTransVoidType $profileTransVoid
+ * @return self
+ */
+ public function setProfileTransVoid(\net\authorize\api\contract\v1\ProfileTransVoidType $profileTransVoid)
+ {
+ $this->profileTransVoid = $profileTransVoid;
+ return $this;
+ }
+
+
+ // Json Serialize Code
+ public function jsonSerialize(){
+ $values = array_filter((array)get_object_vars($this),
+ function ($val){
+ return !is_null($val);
+ });
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($values as $key => $value){
+ $classDetails = $mapper->getClass(get_class() , $key);
+ if (isset($value)){
+ if ($classDetails->className === 'Date'){
+ $dateTime = $value->format('Y-m-d');
+ $values[$key] = $dateTime;
+ }
+ else if ($classDetails->className === 'DateTime'){
+ $dateTime = $value->format('Y-m-d\TH:i:s\Z');
+ $values[$key] = $dateTime;
+ }
+ if (is_array($value)){
+ if (!$classDetails->isInlineArray){
+ $subKey = $classDetails->arrayEntryname;
+ $subArray = [$subKey => $value];
+ $values[$key] = $subArray;
+ }
+ }
+ }
+ }
+ if (get_parent_class() == ""){
+ return $values;
+ }
+ else{
+ return array_merge(parent::jsonSerialize(), $values);
+ }
+ }
+
+ // Json Set Code
+ public function set($data)
+ {
+ if(is_array($data) || is_object($data)) {
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($data AS $key => $value) {
+ $classDetails = $mapper->getClass(get_class() , $key);
+
+ if($classDetails !== NULL ) {
+ if ($classDetails->isArray) {
+ if ($classDetails->isCustomDefined) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new $classDetails->className;
+ $type->set($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new \DateTime($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else {
+ foreach($value AS $keyChild => $valueChild) {
+ $this->{'addTo' . $key}($valueChild);
+ }
+ }
+ }
+ else {
+ if ($classDetails->isCustomDefined){
+ $type = new $classDetails->className;
+ $type->set($value);
+ $this->{'set' . $key}($type);
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ $type = new \DateTime($value);
+ $this->{'set' . $key}($type);
+ }
+ else {
+ $this->{'set' . $key}($value);
+ }
+ }
+ }
+ }
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/ReturnedItemType.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/ReturnedItemType.php
new file mode 100644
index 0000000000..f4e771e7a6
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/ReturnedItemType.php
@@ -0,0 +1,234 @@
+id;
+ }
+
+ /**
+ * Sets a new id
+ *
+ * @param string $id
+ * @return self
+ */
+ public function setId($id)
+ {
+ $this->id = $id;
+ return $this;
+ }
+
+ /**
+ * Gets as dateUTC
+ *
+ * @return \DateTime
+ */
+ public function getDateUTC()
+ {
+ return $this->dateUTC;
+ }
+
+ /**
+ * Sets a new dateUTC
+ *
+ * @param \DateTime $dateUTC
+ * @return self
+ */
+ public function setDateUTC(\DateTime $dateUTC)
+ {
+ $this->dateUTC = $dateUTC;
+ return $this;
+ }
+
+ /**
+ * Gets as dateLocal
+ *
+ * @return \DateTime
+ */
+ public function getDateLocal()
+ {
+ return $this->dateLocal;
+ }
+
+ /**
+ * Sets a new dateLocal
+ *
+ * @param \DateTime $dateLocal
+ * @return self
+ */
+ public function setDateLocal(\DateTime $dateLocal)
+ {
+ $this->dateLocal = $dateLocal;
+ return $this;
+ }
+
+ /**
+ * Gets as code
+ *
+ * @return string
+ */
+ public function getCode()
+ {
+ return $this->code;
+ }
+
+ /**
+ * Sets a new code
+ *
+ * @param string $code
+ * @return self
+ */
+ public function setCode($code)
+ {
+ $this->code = $code;
+ return $this;
+ }
+
+ /**
+ * Gets as description
+ *
+ * @return string
+ */
+ public function getDescription()
+ {
+ return $this->description;
+ }
+
+ /**
+ * Sets a new description
+ *
+ * @param string $description
+ * @return self
+ */
+ public function setDescription($description)
+ {
+ $this->description = $description;
+ return $this;
+ }
+
+
+ // Json Serialize Code
+ public function jsonSerialize(){
+ $values = array_filter((array)get_object_vars($this),
+ function ($val){
+ return !is_null($val);
+ });
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($values as $key => $value){
+ $classDetails = $mapper->getClass(get_class() , $key);
+ if (isset($value)){
+ if ($classDetails->className === 'Date'){
+ $dateTime = $value->format('Y-m-d');
+ $values[$key] = $dateTime;
+ }
+ else if ($classDetails->className === 'DateTime'){
+ $dateTime = $value->format('Y-m-d\TH:i:s\Z');
+ $values[$key] = $dateTime;
+ }
+ if (is_array($value)){
+ if (!$classDetails->isInlineArray){
+ $subKey = $classDetails->arrayEntryname;
+ $subArray = [$subKey => $value];
+ $values[$key] = $subArray;
+ }
+ }
+ }
+ }
+ if (get_parent_class() == ""){
+ return $values;
+ }
+ else{
+ return array_merge(parent::jsonSerialize(), $values);
+ }
+ }
+
+ // Json Set Code
+ public function set($data)
+ {
+ if(is_array($data) || is_object($data)) {
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($data AS $key => $value) {
+ $classDetails = $mapper->getClass(get_class() , $key);
+
+ if($classDetails !== NULL ) {
+ if ($classDetails->isArray) {
+ if ($classDetails->isCustomDefined) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new $classDetails->className;
+ $type->set($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new \DateTime($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else {
+ foreach($value AS $keyChild => $valueChild) {
+ $this->{'addTo' . $key}($valueChild);
+ }
+ }
+ }
+ else {
+ if ($classDetails->isCustomDefined){
+ $type = new $classDetails->className;
+ $type->set($value);
+ $this->{'set' . $key}($type);
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ $type = new \DateTime($value);
+ $this->{'set' . $key}($type);
+ }
+ else {
+ $this->{'set' . $key}($value);
+ }
+ }
+ }
+ }
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/SecurePaymentContainerErrorType.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/SecurePaymentContainerErrorType.php
new file mode 100644
index 0000000000..35dabd55bb
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/SecurePaymentContainerErrorType.php
@@ -0,0 +1,153 @@
+code;
+ }
+
+ /**
+ * Sets a new code
+ *
+ * @param string $code
+ * @return self
+ */
+ public function setCode($code)
+ {
+ $this->code = $code;
+ return $this;
+ }
+
+ /**
+ * Gets as description
+ *
+ * @return string
+ */
+ public function getDescription()
+ {
+ return $this->description;
+ }
+
+ /**
+ * Sets a new description
+ *
+ * @param string $description
+ * @return self
+ */
+ public function setDescription($description)
+ {
+ $this->description = $description;
+ return $this;
+ }
+
+
+ // Json Serialize Code
+ public function jsonSerialize(){
+ $values = array_filter((array)get_object_vars($this),
+ function ($val){
+ return !is_null($val);
+ });
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($values as $key => $value){
+ $classDetails = $mapper->getClass(get_class() , $key);
+ if (isset($value)){
+ if ($classDetails->className === 'Date'){
+ $dateTime = $value->format('Y-m-d');
+ $values[$key] = $dateTime;
+ }
+ else if ($classDetails->className === 'DateTime'){
+ $dateTime = $value->format('Y-m-d\TH:i:s\Z');
+ $values[$key] = $dateTime;
+ }
+ if (is_array($value)){
+ if (!$classDetails->isInlineArray){
+ $subKey = $classDetails->arrayEntryname;
+ $subArray = [$subKey => $value];
+ $values[$key] = $subArray;
+ }
+ }
+ }
+ }
+ if (get_parent_class() == ""){
+ return $values;
+ }
+ else{
+ return array_merge(parent::jsonSerialize(), $values);
+ }
+ }
+
+ // Json Set Code
+ public function set($data)
+ {
+ if(is_array($data) || is_object($data)) {
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($data AS $key => $value) {
+ $classDetails = $mapper->getClass(get_class() , $key);
+
+ if($classDetails !== NULL ) {
+ if ($classDetails->isArray) {
+ if ($classDetails->isCustomDefined) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new $classDetails->className;
+ $type->set($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new \DateTime($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else {
+ foreach($value AS $keyChild => $valueChild) {
+ $this->{'addTo' . $key}($valueChild);
+ }
+ }
+ }
+ else {
+ if ($classDetails->isCustomDefined){
+ $type = new $classDetails->className;
+ $type->set($value);
+ $this->{'set' . $key}($type);
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ $type = new \DateTime($value);
+ $this->{'set' . $key}($type);
+ }
+ else {
+ $this->{'set' . $key}($value);
+ }
+ }
+ }
+ }
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/SecurePaymentContainerRequest.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/SecurePaymentContainerRequest.php
new file mode 100644
index 0000000000..e0b62fd625
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/SecurePaymentContainerRequest.php
@@ -0,0 +1,75 @@
+data;
+ }
+
+ /**
+ * Sets a new data
+ *
+ * @param \net\authorize\api\contract\v1\WebCheckOutDataType $data
+ * @return self
+ */
+ public function setData(\net\authorize\api\contract\v1\WebCheckOutDataType $data)
+ {
+ $this->data = $data;
+ return $this;
+ }
+
+
+ // Json Serialize Code
+ public function jsonSerialize(){
+ $values = array_filter((array)get_object_vars($this),
+ function ($val){
+ return !is_null($val);
+ });
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($values as $key => $value){
+ $classDetails = $mapper->getClass(get_class() , $key);
+ if (isset($value)){
+ if ($classDetails->className === 'Date'){
+ $dateTime = $value->format('Y-m-d');
+ $values[$key] = $dateTime;
+ }
+ else if ($classDetails->className === 'DateTime'){
+ $dateTime = $value->format('Y-m-d\TH:i:s\Z');
+ $values[$key] = $dateTime;
+ }
+ if (is_array($value)){
+ if (!$classDetails->isInlineArray){
+ $subKey = $classDetails->arrayEntryname;
+ $subArray = [$subKey => $value];
+ $values[$key] = $subArray;
+ }
+ }
+ }
+ }
+ if (get_parent_class() == ""){
+ return $values;
+ }
+ else{
+ return array_merge(parent::jsonSerialize(), $values);
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/SecurePaymentContainerResponse.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/SecurePaymentContainerResponse.php
new file mode 100644
index 0000000000..c5a7e476d9
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/SecurePaymentContainerResponse.php
@@ -0,0 +1,88 @@
+opaqueData;
+ }
+
+ /**
+ * Sets a new opaqueData
+ *
+ * @param \net\authorize\api\contract\v1\OpaqueDataType $opaqueData
+ * @return self
+ */
+ public function setOpaqueData(\net\authorize\api\contract\v1\OpaqueDataType $opaqueData)
+ {
+ $this->opaqueData = $opaqueData;
+ return $this;
+ }
+
+
+ // Json Set Code
+ public function set($data)
+ {
+ if(is_array($data) || is_object($data)) {
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($data AS $key => $value) {
+ $classDetails = $mapper->getClass(get_class() , $key);
+
+ if($classDetails !== NULL ) {
+ if ($classDetails->isArray) {
+ if ($classDetails->isCustomDefined) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new $classDetails->className;
+ $type->set($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new \DateTime($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else {
+ foreach($value AS $keyChild => $valueChild) {
+ $this->{'addTo' . $key}($valueChild);
+ }
+ }
+ }
+ else {
+ if ($classDetails->isCustomDefined){
+ $type = new $classDetails->className;
+ $type->set($value);
+ $this->{'set' . $key}($type);
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ $type = new \DateTime($value);
+ $this->{'set' . $key}($type);
+ }
+ else {
+ $this->{'set' . $key}($value);
+ }
+ }
+ }
+ }
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/SendCustomerTransactionReceiptRequest.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/SendCustomerTransactionReceiptRequest.php
new file mode 100644
index 0000000000..7b24ee3b5a
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/SendCustomerTransactionReceiptRequest.php
@@ -0,0 +1,129 @@
+transId;
+ }
+
+ /**
+ * Sets a new transId
+ *
+ * @param string $transId
+ * @return self
+ */
+ public function setTransId($transId)
+ {
+ $this->transId = $transId;
+ return $this;
+ }
+
+ /**
+ * Gets as customerEmail
+ *
+ * @return string
+ */
+ public function getCustomerEmail()
+ {
+ return $this->customerEmail;
+ }
+
+ /**
+ * Sets a new customerEmail
+ *
+ * @param string $customerEmail
+ * @return self
+ */
+ public function setCustomerEmail($customerEmail)
+ {
+ $this->customerEmail = $customerEmail;
+ return $this;
+ }
+
+ /**
+ * Gets as emailSettings
+ *
+ * @return \net\authorize\api\contract\v1\EmailSettingsType
+ */
+ public function getEmailSettings()
+ {
+ return $this->emailSettings;
+ }
+
+ /**
+ * Sets a new emailSettings
+ *
+ * @param \net\authorize\api\contract\v1\EmailSettingsType $emailSettings
+ * @return self
+ */
+ public function setEmailSettings(\net\authorize\api\contract\v1\EmailSettingsType $emailSettings)
+ {
+ $this->emailSettings = $emailSettings;
+ return $this;
+ }
+
+
+ // Json Serialize Code
+ public function jsonSerialize(){
+ $values = array_filter((array)get_object_vars($this),
+ function ($val){
+ return !is_null($val);
+ });
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($values as $key => $value){
+ $classDetails = $mapper->getClass(get_class() , $key);
+ if (isset($value)){
+ if ($classDetails->className === 'Date'){
+ $dateTime = $value->format('Y-m-d');
+ $values[$key] = $dateTime;
+ }
+ else if ($classDetails->className === 'DateTime'){
+ $dateTime = $value->format('Y-m-d\TH:i:s\Z');
+ $values[$key] = $dateTime;
+ }
+ if (is_array($value)){
+ if (!$classDetails->isInlineArray){
+ $subKey = $classDetails->arrayEntryname;
+ $subArray = [$subKey => $value];
+ $values[$key] = $subArray;
+ }
+ }
+ }
+ }
+ if (get_parent_class() == ""){
+ return $values;
+ }
+ else{
+ return array_merge(parent::jsonSerialize(), $values);
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/SendCustomerTransactionReceiptResponse.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/SendCustomerTransactionReceiptResponse.php
new file mode 100644
index 0000000000..ce048aa723
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/SendCustomerTransactionReceiptResponse.php
@@ -0,0 +1,61 @@
+ $value) {
+ $classDetails = $mapper->getClass(get_class() , $key);
+
+ if($classDetails !== NULL ) {
+ if ($classDetails->isArray) {
+ if ($classDetails->isCustomDefined) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new $classDetails->className;
+ $type->set($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new \DateTime($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else {
+ foreach($value AS $keyChild => $valueChild) {
+ $this->{'addTo' . $key}($valueChild);
+ }
+ }
+ }
+ else {
+ if ($classDetails->isCustomDefined){
+ $type = new $classDetails->className;
+ $type->set($value);
+ $this->{'set' . $key}($type);
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ $type = new \DateTime($value);
+ $this->{'set' . $key}($type);
+ }
+ else {
+ $this->{'set' . $key}($value);
+ }
+ }
+ }
+ }
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/SettingType.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/SettingType.php
new file mode 100644
index 0000000000..996dcb12ca
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/SettingType.php
@@ -0,0 +1,153 @@
+settingName;
+ }
+
+ /**
+ * Sets a new settingName
+ *
+ * @param string $settingName
+ * @return self
+ */
+ public function setSettingName($settingName)
+ {
+ $this->settingName = $settingName;
+ return $this;
+ }
+
+ /**
+ * Gets as settingValue
+ *
+ * @return string
+ */
+ public function getSettingValue()
+ {
+ return $this->settingValue;
+ }
+
+ /**
+ * Sets a new settingValue
+ *
+ * @param string $settingValue
+ * @return self
+ */
+ public function setSettingValue($settingValue)
+ {
+ $this->settingValue = $settingValue;
+ return $this;
+ }
+
+
+ // Json Serialize Code
+ public function jsonSerialize(){
+ $values = array_filter((array)get_object_vars($this),
+ function ($val){
+ return !is_null($val);
+ });
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($values as $key => $value){
+ $classDetails = $mapper->getClass(get_class() , $key);
+ if (isset($value)){
+ if ($classDetails->className === 'Date'){
+ $dateTime = $value->format('Y-m-d');
+ $values[$key] = $dateTime;
+ }
+ else if ($classDetails->className === 'DateTime'){
+ $dateTime = $value->format('Y-m-d\TH:i:s\Z');
+ $values[$key] = $dateTime;
+ }
+ if (is_array($value)){
+ if (!$classDetails->isInlineArray){
+ $subKey = $classDetails->arrayEntryname;
+ $subArray = [$subKey => $value];
+ $values[$key] = $subArray;
+ }
+ }
+ }
+ }
+ if (get_parent_class() == ""){
+ return $values;
+ }
+ else{
+ return array_merge(parent::jsonSerialize(), $values);
+ }
+ }
+
+ // Json Set Code
+ public function set($data)
+ {
+ if(is_array($data) || is_object($data)) {
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($data AS $key => $value) {
+ $classDetails = $mapper->getClass(get_class() , $key);
+
+ if($classDetails !== NULL ) {
+ if ($classDetails->isArray) {
+ if ($classDetails->isCustomDefined) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new $classDetails->className;
+ $type->set($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new \DateTime($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else {
+ foreach($value AS $keyChild => $valueChild) {
+ $this->{'addTo' . $key}($valueChild);
+ }
+ }
+ }
+ else {
+ if ($classDetails->isCustomDefined){
+ $type = new $classDetails->className;
+ $type->set($value);
+ $this->{'set' . $key}($type);
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ $type = new \DateTime($value);
+ $this->{'set' . $key}($type);
+ }
+ else {
+ $this->{'set' . $key}($value);
+ }
+ }
+ }
+ }
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/SolutionType.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/SolutionType.php
new file mode 100644
index 0000000000..c0f68fda50
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/SolutionType.php
@@ -0,0 +1,180 @@
+id;
+ }
+
+ /**
+ * Sets a new id
+ *
+ * @param string $id
+ * @return self
+ */
+ public function setId($id)
+ {
+ $this->id = $id;
+ return $this;
+ }
+
+ /**
+ * Gets as name
+ *
+ * @return string
+ */
+ public function getName()
+ {
+ return $this->name;
+ }
+
+ /**
+ * Sets a new name
+ *
+ * @param string $name
+ * @return self
+ */
+ public function setName($name)
+ {
+ $this->name = $name;
+ return $this;
+ }
+
+ /**
+ * Gets as vendorName
+ *
+ * @return string
+ */
+ public function getVendorName()
+ {
+ return $this->vendorName;
+ }
+
+ /**
+ * Sets a new vendorName
+ *
+ * @param string $vendorName
+ * @return self
+ */
+ public function setVendorName($vendorName)
+ {
+ $this->vendorName = $vendorName;
+ return $this;
+ }
+
+
+ // Json Serialize Code
+ public function jsonSerialize(){
+ $values = array_filter((array)get_object_vars($this),
+ function ($val){
+ return !is_null($val);
+ });
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($values as $key => $value){
+ $classDetails = $mapper->getClass(get_class() , $key);
+ if (isset($value)){
+ if ($classDetails->className === 'Date'){
+ $dateTime = $value->format('Y-m-d');
+ $values[$key] = $dateTime;
+ }
+ else if ($classDetails->className === 'DateTime'){
+ $dateTime = $value->format('Y-m-d\TH:i:s\Z');
+ $values[$key] = $dateTime;
+ }
+ if (is_array($value)){
+ if (!$classDetails->isInlineArray){
+ $subKey = $classDetails->arrayEntryname;
+ $subArray = [$subKey => $value];
+ $values[$key] = $subArray;
+ }
+ }
+ }
+ }
+ if (get_parent_class() == ""){
+ return $values;
+ }
+ else{
+ return array_merge(parent::jsonSerialize(), $values);
+ }
+ }
+
+ // Json Set Code
+ public function set($data)
+ {
+ if(is_array($data) || is_object($data)) {
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($data AS $key => $value) {
+ $classDetails = $mapper->getClass(get_class() , $key);
+
+ if($classDetails !== NULL ) {
+ if ($classDetails->isArray) {
+ if ($classDetails->isCustomDefined) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new $classDetails->className;
+ $type->set($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new \DateTime($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else {
+ foreach($value AS $keyChild => $valueChild) {
+ $this->{'addTo' . $key}($valueChild);
+ }
+ }
+ }
+ else {
+ if ($classDetails->isCustomDefined){
+ $type = new $classDetails->className;
+ $type->set($value);
+ $this->{'set' . $key}($type);
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ $type = new \DateTime($value);
+ $this->{'set' . $key}($type);
+ }
+ else {
+ $this->{'set' . $key}($value);
+ }
+ }
+ }
+ }
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/SubMerchantType.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/SubMerchantType.php
new file mode 100644
index 0000000000..d685d1629b
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/SubMerchantType.php
@@ -0,0 +1,396 @@
+identifier;
+ }
+
+ /**
+ * Sets a new identifier
+ *
+ * @param string $identifier
+ * @return self
+ */
+ public function setIdentifier($identifier)
+ {
+ $this->identifier = $identifier;
+ return $this;
+ }
+
+ /**
+ * Gets as doingBusinessAs
+ *
+ * @return string
+ */
+ public function getDoingBusinessAs()
+ {
+ return $this->doingBusinessAs;
+ }
+
+ /**
+ * Sets a new doingBusinessAs
+ *
+ * @param string $doingBusinessAs
+ * @return self
+ */
+ public function setDoingBusinessAs($doingBusinessAs)
+ {
+ $this->doingBusinessAs = $doingBusinessAs;
+ return $this;
+ }
+
+ /**
+ * Gets as paymentServiceProviderName
+ *
+ * @return string
+ */
+ public function getPaymentServiceProviderName()
+ {
+ return $this->paymentServiceProviderName;
+ }
+
+ /**
+ * Sets a new paymentServiceProviderName
+ *
+ * @param string $paymentServiceProviderName
+ * @return self
+ */
+ public function setPaymentServiceProviderName($paymentServiceProviderName)
+ {
+ $this->paymentServiceProviderName = $paymentServiceProviderName;
+ return $this;
+ }
+
+ /**
+ * Gets as paymentServiceFacilitator
+ *
+ * @return string
+ */
+ public function getPaymentServiceFacilitator()
+ {
+ return $this->paymentServiceFacilitator;
+ }
+
+ /**
+ * Sets a new paymentServiceFacilitator
+ *
+ * @param string $paymentServiceFacilitator
+ * @return self
+ */
+ public function setPaymentServiceFacilitator($paymentServiceFacilitator)
+ {
+ $this->paymentServiceFacilitator = $paymentServiceFacilitator;
+ return $this;
+ }
+
+ /**
+ * Gets as streetAddress
+ *
+ * @return string
+ */
+ public function getStreetAddress()
+ {
+ return $this->streetAddress;
+ }
+
+ /**
+ * Sets a new streetAddress
+ *
+ * @param string $streetAddress
+ * @return self
+ */
+ public function setStreetAddress($streetAddress)
+ {
+ $this->streetAddress = $streetAddress;
+ return $this;
+ }
+
+ /**
+ * Gets as phone
+ *
+ * @return string
+ */
+ public function getPhone()
+ {
+ return $this->phone;
+ }
+
+ /**
+ * Sets a new phone
+ *
+ * @param string $phone
+ * @return self
+ */
+ public function setPhone($phone)
+ {
+ $this->phone = $phone;
+ return $this;
+ }
+
+ /**
+ * Gets as email
+ *
+ * @return string
+ */
+ public function getEmail()
+ {
+ return $this->email;
+ }
+
+ /**
+ * Sets a new email
+ *
+ * @param string $email
+ * @return self
+ */
+ public function setEmail($email)
+ {
+ $this->email = $email;
+ return $this;
+ }
+
+ /**
+ * Gets as postalCode
+ *
+ * @return string
+ */
+ public function getPostalCode()
+ {
+ return $this->postalCode;
+ }
+
+ /**
+ * Sets a new postalCode
+ *
+ * @param string $postalCode
+ * @return self
+ */
+ public function setPostalCode($postalCode)
+ {
+ $this->postalCode = $postalCode;
+ return $this;
+ }
+
+ /**
+ * Gets as city
+ *
+ * @return string
+ */
+ public function getCity()
+ {
+ return $this->city;
+ }
+
+ /**
+ * Sets a new city
+ *
+ * @param string $city
+ * @return self
+ */
+ public function setCity($city)
+ {
+ $this->city = $city;
+ return $this;
+ }
+
+ /**
+ * Gets as regionCode
+ *
+ * @return string
+ */
+ public function getRegionCode()
+ {
+ return $this->regionCode;
+ }
+
+ /**
+ * Sets a new regionCode
+ *
+ * @param string $regionCode
+ * @return self
+ */
+ public function setRegionCode($regionCode)
+ {
+ $this->regionCode = $regionCode;
+ return $this;
+ }
+
+ /**
+ * Gets as countryCode
+ *
+ * @return string
+ */
+ public function getCountryCode()
+ {
+ return $this->countryCode;
+ }
+
+ /**
+ * Sets a new countryCode
+ *
+ * @param string $countryCode
+ * @return self
+ */
+ public function setCountryCode($countryCode)
+ {
+ $this->countryCode = $countryCode;
+ return $this;
+ }
+
+
+ // Json Serialize Code
+ public function jsonSerialize(){
+ $values = array_filter((array)get_object_vars($this),
+ function ($val){
+ return !is_null($val);
+ });
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($values as $key => $value){
+ $classDetails = $mapper->getClass(get_class() , $key);
+ if (isset($value)){
+ if ($classDetails->className === 'Date'){
+ $dateTime = $value->format('Y-m-d');
+ $values[$key] = $dateTime;
+ }
+ else if ($classDetails->className === 'DateTime'){
+ $dateTime = $value->format('Y-m-d\TH:i:s\Z');
+ $values[$key] = $dateTime;
+ }
+ if (is_array($value)){
+ if (!$classDetails->isInlineArray){
+ $subKey = $classDetails->arrayEntryname;
+ $subArray = [$subKey => $value];
+ $values[$key] = $subArray;
+ }
+ }
+ }
+ }
+ if (get_parent_class() == ""){
+ return $values;
+ }
+ else{
+ return array_merge(parent::jsonSerialize(), $values);
+ }
+ }
+
+ // Json Set Code
+ public function set($data)
+ {
+ if(is_array($data) || is_object($data)) {
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($data AS $key => $value) {
+ $classDetails = $mapper->getClass(get_class() , $key);
+
+ if($classDetails !== NULL ) {
+ if ($classDetails->isArray) {
+ if ($classDetails->isCustomDefined) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new $classDetails->className;
+ $type->set($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new \DateTime($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else {
+ foreach($value AS $keyChild => $valueChild) {
+ $this->{'addTo' . $key}($valueChild);
+ }
+ }
+ }
+ else {
+ if ($classDetails->isCustomDefined){
+ $type = new $classDetails->className;
+ $type->set($value);
+ $this->{'set' . $key}($type);
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ $type = new \DateTime($value);
+ $this->{'set' . $key}($type);
+ }
+ else {
+ $this->{'set' . $key}($value);
+ }
+ }
+ }
+ }
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/SubscriptionCustomerProfileType.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/SubscriptionCustomerProfileType.php
new file mode 100644
index 0000000000..dde9cd5838
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/SubscriptionCustomerProfileType.php
@@ -0,0 +1,155 @@
+paymentProfile;
+ }
+
+ /**
+ * Sets a new paymentProfile
+ *
+ * @param \net\authorize\api\contract\v1\CustomerPaymentProfileMaskedType
+ * $paymentProfile
+ * @return self
+ */
+ public function setPaymentProfile(\net\authorize\api\contract\v1\CustomerPaymentProfileMaskedType $paymentProfile)
+ {
+ $this->paymentProfile = $paymentProfile;
+ return $this;
+ }
+
+ /**
+ * Gets as shippingProfile
+ *
+ * @return \net\authorize\api\contract\v1\CustomerAddressExType
+ */
+ public function getShippingProfile()
+ {
+ return $this->shippingProfile;
+ }
+
+ /**
+ * Sets a new shippingProfile
+ *
+ * @param \net\authorize\api\contract\v1\CustomerAddressExType $shippingProfile
+ * @return self
+ */
+ public function setShippingProfile(\net\authorize\api\contract\v1\CustomerAddressExType $shippingProfile)
+ {
+ $this->shippingProfile = $shippingProfile;
+ return $this;
+ }
+
+
+ // Json Serialize Code
+ public function jsonSerialize(){
+ $values = array_filter((array)get_object_vars($this),
+ function ($val){
+ return !is_null($val);
+ });
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($values as $key => $value){
+ $classDetails = $mapper->getClass(get_class() , $key);
+ if (isset($value)){
+ if ($classDetails->className === 'Date'){
+ $dateTime = $value->format('Y-m-d');
+ $values[$key] = $dateTime;
+ }
+ else if ($classDetails->className === 'DateTime'){
+ $dateTime = $value->format('Y-m-d\TH:i:s\Z');
+ $values[$key] = $dateTime;
+ }
+ if (is_array($value)){
+ if (!$classDetails->isInlineArray){
+ $subKey = $classDetails->arrayEntryname;
+ $subArray = [$subKey => $value];
+ $values[$key] = $subArray;
+ }
+ }
+ }
+ }
+ if (get_parent_class() == ""){
+ return $values;
+ }
+ else{
+ return array_merge(parent::jsonSerialize(), $values);
+ }
+ }
+
+ // Json Set Code
+ public function set($data)
+ {
+ if(is_array($data) || is_object($data)) {
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($data AS $key => $value) {
+ $classDetails = $mapper->getClass(get_class() , $key);
+
+ if($classDetails !== NULL ) {
+ if ($classDetails->isArray) {
+ if ($classDetails->isCustomDefined) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new $classDetails->className;
+ $type->set($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new \DateTime($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else {
+ foreach($value AS $keyChild => $valueChild) {
+ $this->{'addTo' . $key}($valueChild);
+ }
+ }
+ }
+ else {
+ if ($classDetails->isCustomDefined){
+ $type = new $classDetails->className;
+ $type->set($value);
+ $this->{'set' . $key}($type);
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ $type = new \DateTime($value);
+ $this->{'set' . $key}($type);
+ }
+ else {
+ $this->{'set' . $key}($value);
+ }
+ }
+ }
+ }
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/SubscriptionDetailType.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/SubscriptionDetailType.php
new file mode 100644
index 0000000000..2bbe7d1e10
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/SubscriptionDetailType.php
@@ -0,0 +1,531 @@
+id;
+ }
+
+ /**
+ * Sets a new id
+ *
+ * @param integer $id
+ * @return self
+ */
+ public function setId($id)
+ {
+ $this->id = $id;
+ return $this;
+ }
+
+ /**
+ * Gets as name
+ *
+ * @return string
+ */
+ public function getName()
+ {
+ return $this->name;
+ }
+
+ /**
+ * Sets a new name
+ *
+ * @param string $name
+ * @return self
+ */
+ public function setName($name)
+ {
+ $this->name = $name;
+ return $this;
+ }
+
+ /**
+ * Gets as status
+ *
+ * @return string
+ */
+ public function getStatus()
+ {
+ return $this->status;
+ }
+
+ /**
+ * Sets a new status
+ *
+ * @param string $status
+ * @return self
+ */
+ public function setStatus($status)
+ {
+ $this->status = $status;
+ return $this;
+ }
+
+ /**
+ * Gets as createTimeStampUTC
+ *
+ * @return \DateTime
+ */
+ public function getCreateTimeStampUTC()
+ {
+ return $this->createTimeStampUTC;
+ }
+
+ /**
+ * Sets a new createTimeStampUTC
+ *
+ * @param \DateTime $createTimeStampUTC
+ * @return self
+ */
+ public function setCreateTimeStampUTC(\DateTime $createTimeStampUTC)
+ {
+ $this->createTimeStampUTC = $createTimeStampUTC;
+ return $this;
+ }
+
+ /**
+ * Gets as firstName
+ *
+ * @return string
+ */
+ public function getFirstName()
+ {
+ return $this->firstName;
+ }
+
+ /**
+ * Sets a new firstName
+ *
+ * @param string $firstName
+ * @return self
+ */
+ public function setFirstName($firstName)
+ {
+ $this->firstName = $firstName;
+ return $this;
+ }
+
+ /**
+ * Gets as lastName
+ *
+ * @return string
+ */
+ public function getLastName()
+ {
+ return $this->lastName;
+ }
+
+ /**
+ * Sets a new lastName
+ *
+ * @param string $lastName
+ * @return self
+ */
+ public function setLastName($lastName)
+ {
+ $this->lastName = $lastName;
+ return $this;
+ }
+
+ /**
+ * Gets as totalOccurrences
+ *
+ * @return integer
+ */
+ public function getTotalOccurrences()
+ {
+ return $this->totalOccurrences;
+ }
+
+ /**
+ * Sets a new totalOccurrences
+ *
+ * @param integer $totalOccurrences
+ * @return self
+ */
+ public function setTotalOccurrences($totalOccurrences)
+ {
+ $this->totalOccurrences = $totalOccurrences;
+ return $this;
+ }
+
+ /**
+ * Gets as pastOccurrences
+ *
+ * @return integer
+ */
+ public function getPastOccurrences()
+ {
+ return $this->pastOccurrences;
+ }
+
+ /**
+ * Sets a new pastOccurrences
+ *
+ * @param integer $pastOccurrences
+ * @return self
+ */
+ public function setPastOccurrences($pastOccurrences)
+ {
+ $this->pastOccurrences = $pastOccurrences;
+ return $this;
+ }
+
+ /**
+ * Gets as paymentMethod
+ *
+ * @return string
+ */
+ public function getPaymentMethod()
+ {
+ return $this->paymentMethod;
+ }
+
+ /**
+ * Sets a new paymentMethod
+ *
+ * @param string $paymentMethod
+ * @return self
+ */
+ public function setPaymentMethod($paymentMethod)
+ {
+ $this->paymentMethod = $paymentMethod;
+ return $this;
+ }
+
+ /**
+ * Gets as accountNumber
+ *
+ * @return string
+ */
+ public function getAccountNumber()
+ {
+ return $this->accountNumber;
+ }
+
+ /**
+ * Sets a new accountNumber
+ *
+ * @param string $accountNumber
+ * @return self
+ */
+ public function setAccountNumber($accountNumber)
+ {
+ $this->accountNumber = $accountNumber;
+ return $this;
+ }
+
+ /**
+ * Gets as invoice
+ *
+ * @return string
+ */
+ public function getInvoice()
+ {
+ return $this->invoice;
+ }
+
+ /**
+ * Sets a new invoice
+ *
+ * @param string $invoice
+ * @return self
+ */
+ public function setInvoice($invoice)
+ {
+ $this->invoice = $invoice;
+ return $this;
+ }
+
+ /**
+ * Gets as amount
+ *
+ * @return float
+ */
+ public function getAmount()
+ {
+ return $this->amount;
+ }
+
+ /**
+ * Sets a new amount
+ *
+ * @param float $amount
+ * @return self
+ */
+ public function setAmount($amount)
+ {
+ $this->amount = $amount;
+ return $this;
+ }
+
+ /**
+ * Gets as currencyCode
+ *
+ * @return string
+ */
+ public function getCurrencyCode()
+ {
+ return $this->currencyCode;
+ }
+
+ /**
+ * Sets a new currencyCode
+ *
+ * @param string $currencyCode
+ * @return self
+ */
+ public function setCurrencyCode($currencyCode)
+ {
+ $this->currencyCode = $currencyCode;
+ return $this;
+ }
+
+ /**
+ * Gets as customerProfileId
+ *
+ * @return integer
+ */
+ public function getCustomerProfileId()
+ {
+ return $this->customerProfileId;
+ }
+
+ /**
+ * Sets a new customerProfileId
+ *
+ * @param integer $customerProfileId
+ * @return self
+ */
+ public function setCustomerProfileId($customerProfileId)
+ {
+ $this->customerProfileId = $customerProfileId;
+ return $this;
+ }
+
+ /**
+ * Gets as customerPaymentProfileId
+ *
+ * @return integer
+ */
+ public function getCustomerPaymentProfileId()
+ {
+ return $this->customerPaymentProfileId;
+ }
+
+ /**
+ * Sets a new customerPaymentProfileId
+ *
+ * @param integer $customerPaymentProfileId
+ * @return self
+ */
+ public function setCustomerPaymentProfileId($customerPaymentProfileId)
+ {
+ $this->customerPaymentProfileId = $customerPaymentProfileId;
+ return $this;
+ }
+
+ /**
+ * Gets as customerShippingProfileId
+ *
+ * @return integer
+ */
+ public function getCustomerShippingProfileId()
+ {
+ return $this->customerShippingProfileId;
+ }
+
+ /**
+ * Sets a new customerShippingProfileId
+ *
+ * @param integer $customerShippingProfileId
+ * @return self
+ */
+ public function setCustomerShippingProfileId($customerShippingProfileId)
+ {
+ $this->customerShippingProfileId = $customerShippingProfileId;
+ return $this;
+ }
+
+
+ // Json Serialize Code
+ public function jsonSerialize(){
+ $values = array_filter((array)get_object_vars($this),
+ function ($val){
+ return !is_null($val);
+ });
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($values as $key => $value){
+ $classDetails = $mapper->getClass(get_class() , $key);
+ if (isset($value)){
+ if ($classDetails->className === 'Date'){
+ $dateTime = $value->format('Y-m-d');
+ $values[$key] = $dateTime;
+ }
+ else if ($classDetails->className === 'DateTime'){
+ $dateTime = $value->format('Y-m-d\TH:i:s\Z');
+ $values[$key] = $dateTime;
+ }
+ if (is_array($value)){
+ if (!$classDetails->isInlineArray){
+ $subKey = $classDetails->arrayEntryname;
+ $subArray = [$subKey => $value];
+ $values[$key] = $subArray;
+ }
+ }
+ }
+ }
+ if (get_parent_class() == ""){
+ return $values;
+ }
+ else{
+ return array_merge(parent::jsonSerialize(), $values);
+ }
+ }
+
+ // Json Set Code
+ public function set($data)
+ {
+ if(is_array($data) || is_object($data)) {
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($data AS $key => $value) {
+ $classDetails = $mapper->getClass(get_class() , $key);
+
+ if($classDetails !== NULL ) {
+ if ($classDetails->isArray) {
+ if ($classDetails->isCustomDefined) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new $classDetails->className;
+ $type->set($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new \DateTime($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else {
+ foreach($value AS $keyChild => $valueChild) {
+ $this->{'addTo' . $key}($valueChild);
+ }
+ }
+ }
+ else {
+ if ($classDetails->isCustomDefined){
+ $type = new $classDetails->className;
+ $type->set($value);
+ $this->{'set' . $key}($type);
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ $type = new \DateTime($value);
+ $this->{'set' . $key}($type);
+ }
+ else {
+ $this->{'set' . $key}($value);
+ }
+ }
+ }
+ }
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/SubscriptionPaymentType.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/SubscriptionPaymentType.php
new file mode 100644
index 0000000000..886d5d4772
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/SubscriptionPaymentType.php
@@ -0,0 +1,153 @@
+id;
+ }
+
+ /**
+ * Sets a new id
+ *
+ * @param integer $id
+ * @return self
+ */
+ public function setId($id)
+ {
+ $this->id = $id;
+ return $this;
+ }
+
+ /**
+ * Gets as payNum
+ *
+ * @return integer
+ */
+ public function getPayNum()
+ {
+ return $this->payNum;
+ }
+
+ /**
+ * Sets a new payNum
+ *
+ * @param integer $payNum
+ * @return self
+ */
+ public function setPayNum($payNum)
+ {
+ $this->payNum = $payNum;
+ return $this;
+ }
+
+
+ // Json Serialize Code
+ public function jsonSerialize(){
+ $values = array_filter((array)get_object_vars($this),
+ function ($val){
+ return !is_null($val);
+ });
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($values as $key => $value){
+ $classDetails = $mapper->getClass(get_class() , $key);
+ if (isset($value)){
+ if ($classDetails->className === 'Date'){
+ $dateTime = $value->format('Y-m-d');
+ $values[$key] = $dateTime;
+ }
+ else if ($classDetails->className === 'DateTime'){
+ $dateTime = $value->format('Y-m-d\TH:i:s\Z');
+ $values[$key] = $dateTime;
+ }
+ if (is_array($value)){
+ if (!$classDetails->isInlineArray){
+ $subKey = $classDetails->arrayEntryname;
+ $subArray = [$subKey => $value];
+ $values[$key] = $subArray;
+ }
+ }
+ }
+ }
+ if (get_parent_class() == ""){
+ return $values;
+ }
+ else{
+ return array_merge(parent::jsonSerialize(), $values);
+ }
+ }
+
+ // Json Set Code
+ public function set($data)
+ {
+ if(is_array($data) || is_object($data)) {
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($data AS $key => $value) {
+ $classDetails = $mapper->getClass(get_class() , $key);
+
+ if($classDetails !== NULL ) {
+ if ($classDetails->isArray) {
+ if ($classDetails->isCustomDefined) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new $classDetails->className;
+ $type->set($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new \DateTime($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else {
+ foreach($value AS $keyChild => $valueChild) {
+ $this->{'addTo' . $key}($valueChild);
+ }
+ }
+ }
+ else {
+ if ($classDetails->isCustomDefined){
+ $type = new $classDetails->className;
+ $type->set($value);
+ $this->{'set' . $key}($type);
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ $type = new \DateTime($value);
+ $this->{'set' . $key}($type);
+ }
+ else {
+ $this->{'set' . $key}($value);
+ }
+ }
+ }
+ }
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/SubsequentAuthInformationType.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/SubsequentAuthInformationType.php
new file mode 100644
index 0000000000..f320cab341
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/SubsequentAuthInformationType.php
@@ -0,0 +1,153 @@
+originalNetworkTransId;
+ }
+
+ /**
+ * Sets a new originalNetworkTransId
+ *
+ * @param string $originalNetworkTransId
+ * @return self
+ */
+ public function setOriginalNetworkTransId($originalNetworkTransId)
+ {
+ $this->originalNetworkTransId = $originalNetworkTransId;
+ return $this;
+ }
+
+ /**
+ * Gets as reason
+ *
+ * @return string
+ */
+ public function getReason()
+ {
+ return $this->reason;
+ }
+
+ /**
+ * Sets a new reason
+ *
+ * @param string $reason
+ * @return self
+ */
+ public function setReason($reason)
+ {
+ $this->reason = $reason;
+ return $this;
+ }
+
+
+ // Json Serialize Code
+ public function jsonSerialize(){
+ $values = array_filter((array)get_object_vars($this),
+ function ($val){
+ return !is_null($val);
+ });
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($values as $key => $value){
+ $classDetails = $mapper->getClass(get_class() , $key);
+ if (isset($value)){
+ if ($classDetails->className === 'Date'){
+ $dateTime = $value->format('Y-m-d');
+ $values[$key] = $dateTime;
+ }
+ else if ($classDetails->className === 'DateTime'){
+ $dateTime = $value->format('Y-m-d\TH:i:s\Z');
+ $values[$key] = $dateTime;
+ }
+ if (is_array($value)){
+ if (!$classDetails->isInlineArray){
+ $subKey = $classDetails->arrayEntryname;
+ $subArray = [$subKey => $value];
+ $values[$key] = $subArray;
+ }
+ }
+ }
+ }
+ if (get_parent_class() == ""){
+ return $values;
+ }
+ else{
+ return array_merge(parent::jsonSerialize(), $values);
+ }
+ }
+
+ // Json Set Code
+ public function set($data)
+ {
+ if(is_array($data) || is_object($data)) {
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($data AS $key => $value) {
+ $classDetails = $mapper->getClass(get_class() , $key);
+
+ if($classDetails !== NULL ) {
+ if ($classDetails->isArray) {
+ if ($classDetails->isCustomDefined) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new $classDetails->className;
+ $type->set($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new \DateTime($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else {
+ foreach($value AS $keyChild => $valueChild) {
+ $this->{'addTo' . $key}($valueChild);
+ }
+ }
+ }
+ else {
+ if ($classDetails->isCustomDefined){
+ $type = new $classDetails->className;
+ $type->set($value);
+ $this->{'set' . $key}($type);
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ $type = new \DateTime($value);
+ $this->{'set' . $key}($type);
+ }
+ else {
+ $this->{'set' . $key}($value);
+ }
+ }
+ }
+ }
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/TokenMaskedType.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/TokenMaskedType.php
new file mode 100644
index 0000000000..ebc94495c5
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/TokenMaskedType.php
@@ -0,0 +1,207 @@
+tokenSource;
+ }
+
+ /**
+ * Sets a new tokenSource
+ *
+ * @param string $tokenSource
+ * @return self
+ */
+ public function setTokenSource($tokenSource)
+ {
+ $this->tokenSource = $tokenSource;
+ return $this;
+ }
+
+ /**
+ * Gets as tokenNumber
+ *
+ * @return string
+ */
+ public function getTokenNumber()
+ {
+ return $this->tokenNumber;
+ }
+
+ /**
+ * Sets a new tokenNumber
+ *
+ * @param string $tokenNumber
+ * @return self
+ */
+ public function setTokenNumber($tokenNumber)
+ {
+ $this->tokenNumber = $tokenNumber;
+ return $this;
+ }
+
+ /**
+ * Gets as expirationDate
+ *
+ * @return string
+ */
+ public function getExpirationDate()
+ {
+ return $this->expirationDate;
+ }
+
+ /**
+ * Sets a new expirationDate
+ *
+ * @param string $expirationDate
+ * @return self
+ */
+ public function setExpirationDate($expirationDate)
+ {
+ $this->expirationDate = $expirationDate;
+ return $this;
+ }
+
+ /**
+ * Gets as tokenRequestorId
+ *
+ * @return string
+ */
+ public function getTokenRequestorId()
+ {
+ return $this->tokenRequestorId;
+ }
+
+ /**
+ * Sets a new tokenRequestorId
+ *
+ * @param string $tokenRequestorId
+ * @return self
+ */
+ public function setTokenRequestorId($tokenRequestorId)
+ {
+ $this->tokenRequestorId = $tokenRequestorId;
+ return $this;
+ }
+
+
+ // Json Serialize Code
+ public function jsonSerialize(){
+ $values = array_filter((array)get_object_vars($this),
+ function ($val){
+ return !is_null($val);
+ });
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($values as $key => $value){
+ $classDetails = $mapper->getClass(get_class() , $key);
+ if (isset($value)){
+ if ($classDetails->className === 'Date'){
+ $dateTime = $value->format('Y-m-d');
+ $values[$key] = $dateTime;
+ }
+ else if ($classDetails->className === 'DateTime'){
+ $dateTime = $value->format('Y-m-d\TH:i:s\Z');
+ $values[$key] = $dateTime;
+ }
+ if (is_array($value)){
+ if (!$classDetails->isInlineArray){
+ $subKey = $classDetails->arrayEntryname;
+ $subArray = [$subKey => $value];
+ $values[$key] = $subArray;
+ }
+ }
+ }
+ }
+ if (get_parent_class() == ""){
+ return $values;
+ }
+ else{
+ return array_merge(parent::jsonSerialize(), $values);
+ }
+ }
+
+ // Json Set Code
+ public function set($data)
+ {
+ if(is_array($data) || is_object($data)) {
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($data AS $key => $value) {
+ $classDetails = $mapper->getClass(get_class() , $key);
+
+ if($classDetails !== NULL ) {
+ if ($classDetails->isArray) {
+ if ($classDetails->isCustomDefined) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new $classDetails->className;
+ $type->set($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new \DateTime($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else {
+ foreach($value AS $keyChild => $valueChild) {
+ $this->{'addTo' . $key}($valueChild);
+ }
+ }
+ }
+ else {
+ if ($classDetails->isCustomDefined){
+ $type = new $classDetails->className;
+ $type->set($value);
+ $this->{'set' . $key}($type);
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ $type = new \DateTime($value);
+ $this->{'set' . $key}($type);
+ }
+ else {
+ $this->{'set' . $key}($value);
+ }
+ }
+ }
+ }
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/TransRetailInfoType.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/TransRetailInfoType.php
new file mode 100644
index 0000000000..0611741d4a
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/TransRetailInfoType.php
@@ -0,0 +1,207 @@
+marketType;
+ }
+
+ /**
+ * Sets a new marketType
+ *
+ * @param string $marketType
+ * @return self
+ */
+ public function setMarketType($marketType)
+ {
+ $this->marketType = $marketType;
+ return $this;
+ }
+
+ /**
+ * Gets as deviceType
+ *
+ * @return string
+ */
+ public function getDeviceType()
+ {
+ return $this->deviceType;
+ }
+
+ /**
+ * Sets a new deviceType
+ *
+ * @param string $deviceType
+ * @return self
+ */
+ public function setDeviceType($deviceType)
+ {
+ $this->deviceType = $deviceType;
+ return $this;
+ }
+
+ /**
+ * Gets as customerSignature
+ *
+ * @return string
+ */
+ public function getCustomerSignature()
+ {
+ return $this->customerSignature;
+ }
+
+ /**
+ * Sets a new customerSignature
+ *
+ * @param string $customerSignature
+ * @return self
+ */
+ public function setCustomerSignature($customerSignature)
+ {
+ $this->customerSignature = $customerSignature;
+ return $this;
+ }
+
+ /**
+ * Gets as terminalNumber
+ *
+ * @return string
+ */
+ public function getTerminalNumber()
+ {
+ return $this->terminalNumber;
+ }
+
+ /**
+ * Sets a new terminalNumber
+ *
+ * @param string $terminalNumber
+ * @return self
+ */
+ public function setTerminalNumber($terminalNumber)
+ {
+ $this->terminalNumber = $terminalNumber;
+ return $this;
+ }
+
+
+ // Json Serialize Code
+ public function jsonSerialize(){
+ $values = array_filter((array)get_object_vars($this),
+ function ($val){
+ return !is_null($val);
+ });
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($values as $key => $value){
+ $classDetails = $mapper->getClass(get_class() , $key);
+ if (isset($value)){
+ if ($classDetails->className === 'Date'){
+ $dateTime = $value->format('Y-m-d');
+ $values[$key] = $dateTime;
+ }
+ else if ($classDetails->className === 'DateTime'){
+ $dateTime = $value->format('Y-m-d\TH:i:s\Z');
+ $values[$key] = $dateTime;
+ }
+ if (is_array($value)){
+ if (!$classDetails->isInlineArray){
+ $subKey = $classDetails->arrayEntryname;
+ $subArray = [$subKey => $value];
+ $values[$key] = $subArray;
+ }
+ }
+ }
+ }
+ if (get_parent_class() == ""){
+ return $values;
+ }
+ else{
+ return array_merge(parent::jsonSerialize(), $values);
+ }
+ }
+
+ // Json Set Code
+ public function set($data)
+ {
+ if(is_array($data) || is_object($data)) {
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($data AS $key => $value) {
+ $classDetails = $mapper->getClass(get_class() , $key);
+
+ if($classDetails !== NULL ) {
+ if ($classDetails->isArray) {
+ if ($classDetails->isCustomDefined) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new $classDetails->className;
+ $type->set($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new \DateTime($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else {
+ foreach($value AS $keyChild => $valueChild) {
+ $this->{'addTo' . $key}($valueChild);
+ }
+ }
+ }
+ else {
+ if ($classDetails->isCustomDefined){
+ $type = new $classDetails->className;
+ $type->set($value);
+ $this->{'set' . $key}($type);
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ $type = new \DateTime($value);
+ $this->{'set' . $key}($type);
+ }
+ else {
+ $this->{'set' . $key}($value);
+ }
+ }
+ }
+ }
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/TransactionDetailsType.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/TransactionDetailsType.php
new file mode 100644
index 0000000000..4877c8f320
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/TransactionDetailsType.php
@@ -0,0 +1,1538 @@
+transId;
+ }
+
+ /**
+ * Sets a new transId
+ *
+ * @param string $transId
+ * @return self
+ */
+ public function setTransId($transId)
+ {
+ $this->transId = $transId;
+ return $this;
+ }
+
+ /**
+ * Gets as refTransId
+ *
+ * @return string
+ */
+ public function getRefTransId()
+ {
+ return $this->refTransId;
+ }
+
+ /**
+ * Sets a new refTransId
+ *
+ * @param string $refTransId
+ * @return self
+ */
+ public function setRefTransId($refTransId)
+ {
+ $this->refTransId = $refTransId;
+ return $this;
+ }
+
+ /**
+ * Gets as splitTenderId
+ *
+ * @return string
+ */
+ public function getSplitTenderId()
+ {
+ return $this->splitTenderId;
+ }
+
+ /**
+ * Sets a new splitTenderId
+ *
+ * @param string $splitTenderId
+ * @return self
+ */
+ public function setSplitTenderId($splitTenderId)
+ {
+ $this->splitTenderId = $splitTenderId;
+ return $this;
+ }
+
+ /**
+ * Gets as submitTimeUTC
+ *
+ * @return \DateTime
+ */
+ public function getSubmitTimeUTC()
+ {
+ return $this->submitTimeUTC;
+ }
+
+ /**
+ * Sets a new submitTimeUTC
+ *
+ * @param \DateTime $submitTimeUTC
+ * @return self
+ */
+ public function setSubmitTimeUTC(\DateTime $submitTimeUTC)
+ {
+ $this->submitTimeUTC = $submitTimeUTC;
+ return $this;
+ }
+
+ /**
+ * Gets as submitTimeLocal
+ *
+ * @return \DateTime
+ */
+ public function getSubmitTimeLocal()
+ {
+ return $this->submitTimeLocal;
+ }
+
+ /**
+ * Sets a new submitTimeLocal
+ *
+ * @param \DateTime $submitTimeLocal
+ * @return self
+ */
+ public function setSubmitTimeLocal(\DateTime $submitTimeLocal)
+ {
+ $this->submitTimeLocal = $submitTimeLocal;
+ return $this;
+ }
+
+ /**
+ * Gets as transactionType
+ *
+ * @return string
+ */
+ public function getTransactionType()
+ {
+ return $this->transactionType;
+ }
+
+ /**
+ * Sets a new transactionType
+ *
+ * @param string $transactionType
+ * @return self
+ */
+ public function setTransactionType($transactionType)
+ {
+ $this->transactionType = $transactionType;
+ return $this;
+ }
+
+ /**
+ * Gets as transactionStatus
+ *
+ * @return string
+ */
+ public function getTransactionStatus()
+ {
+ return $this->transactionStatus;
+ }
+
+ /**
+ * Sets a new transactionStatus
+ *
+ * @param string $transactionStatus
+ * @return self
+ */
+ public function setTransactionStatus($transactionStatus)
+ {
+ $this->transactionStatus = $transactionStatus;
+ return $this;
+ }
+
+ /**
+ * Gets as responseCode
+ *
+ * @return integer
+ */
+ public function getResponseCode()
+ {
+ return $this->responseCode;
+ }
+
+ /**
+ * Sets a new responseCode
+ *
+ * @param integer $responseCode
+ * @return self
+ */
+ public function setResponseCode($responseCode)
+ {
+ $this->responseCode = $responseCode;
+ return $this;
+ }
+
+ /**
+ * Gets as responseReasonCode
+ *
+ * @return integer
+ */
+ public function getResponseReasonCode()
+ {
+ return $this->responseReasonCode;
+ }
+
+ /**
+ * Sets a new responseReasonCode
+ *
+ * @param integer $responseReasonCode
+ * @return self
+ */
+ public function setResponseReasonCode($responseReasonCode)
+ {
+ $this->responseReasonCode = $responseReasonCode;
+ return $this;
+ }
+
+ /**
+ * Gets as subscription
+ *
+ * @return \net\authorize\api\contract\v1\SubscriptionPaymentType
+ */
+ public function getSubscription()
+ {
+ return $this->subscription;
+ }
+
+ /**
+ * Sets a new subscription
+ *
+ * @param \net\authorize\api\contract\v1\SubscriptionPaymentType $subscription
+ * @return self
+ */
+ public function setSubscription(\net\authorize\api\contract\v1\SubscriptionPaymentType $subscription)
+ {
+ $this->subscription = $subscription;
+ return $this;
+ }
+
+ /**
+ * Gets as responseReasonDescription
+ *
+ * @return string
+ */
+ public function getResponseReasonDescription()
+ {
+ return $this->responseReasonDescription;
+ }
+
+ /**
+ * Sets a new responseReasonDescription
+ *
+ * @param string $responseReasonDescription
+ * @return self
+ */
+ public function setResponseReasonDescription($responseReasonDescription)
+ {
+ $this->responseReasonDescription = $responseReasonDescription;
+ return $this;
+ }
+
+ /**
+ * Gets as authCode
+ *
+ * @return string
+ */
+ public function getAuthCode()
+ {
+ return $this->authCode;
+ }
+
+ /**
+ * Sets a new authCode
+ *
+ * @param string $authCode
+ * @return self
+ */
+ public function setAuthCode($authCode)
+ {
+ $this->authCode = $authCode;
+ return $this;
+ }
+
+ /**
+ * Gets as aVSResponse
+ *
+ * @return string
+ */
+ public function getAVSResponse()
+ {
+ return $this->aVSResponse;
+ }
+
+ /**
+ * Sets a new aVSResponse
+ *
+ * @param string $aVSResponse
+ * @return self
+ */
+ public function setAVSResponse($aVSResponse)
+ {
+ $this->aVSResponse = $aVSResponse;
+ return $this;
+ }
+
+ /**
+ * Gets as cardCodeResponse
+ *
+ * @return string
+ */
+ public function getCardCodeResponse()
+ {
+ return $this->cardCodeResponse;
+ }
+
+ /**
+ * Sets a new cardCodeResponse
+ *
+ * @param string $cardCodeResponse
+ * @return self
+ */
+ public function setCardCodeResponse($cardCodeResponse)
+ {
+ $this->cardCodeResponse = $cardCodeResponse;
+ return $this;
+ }
+
+ /**
+ * Gets as cAVVResponse
+ *
+ * @return string
+ */
+ public function getCAVVResponse()
+ {
+ return $this->cAVVResponse;
+ }
+
+ /**
+ * Sets a new cAVVResponse
+ *
+ * @param string $cAVVResponse
+ * @return self
+ */
+ public function setCAVVResponse($cAVVResponse)
+ {
+ $this->cAVVResponse = $cAVVResponse;
+ return $this;
+ }
+
+ /**
+ * Gets as fDSFilterAction
+ *
+ * @return string
+ */
+ public function getFDSFilterAction()
+ {
+ return $this->fDSFilterAction;
+ }
+
+ /**
+ * Sets a new fDSFilterAction
+ *
+ * @param string $fDSFilterAction
+ * @return self
+ */
+ public function setFDSFilterAction($fDSFilterAction)
+ {
+ $this->fDSFilterAction = $fDSFilterAction;
+ return $this;
+ }
+
+ /**
+ * Adds as fDSFilter
+ *
+ * @return self
+ * @param \net\authorize\api\contract\v1\FDSFilterType $fDSFilter
+ */
+ public function addToFDSFilters(\net\authorize\api\contract\v1\FDSFilterType $fDSFilter)
+ {
+ $this->fDSFilters[] = $fDSFilter;
+ return $this;
+ }
+
+ /**
+ * isset fDSFilters
+ *
+ * @param scalar $index
+ * @return boolean
+ */
+ public function issetFDSFilters($index)
+ {
+ return isset($this->fDSFilters[$index]);
+ }
+
+ /**
+ * unset fDSFilters
+ *
+ * @param scalar $index
+ * @return void
+ */
+ public function unsetFDSFilters($index)
+ {
+ unset($this->fDSFilters[$index]);
+ }
+
+ /**
+ * Gets as fDSFilters
+ *
+ * @return \net\authorize\api\contract\v1\FDSFilterType[]
+ */
+ public function getFDSFilters()
+ {
+ return $this->fDSFilters;
+ }
+
+ /**
+ * Sets a new fDSFilters
+ *
+ * @param \net\authorize\api\contract\v1\FDSFilterType[] $fDSFilters
+ * @return self
+ */
+ public function setFDSFilters(array $fDSFilters)
+ {
+ $this->fDSFilters = $fDSFilters;
+ return $this;
+ }
+
+ /**
+ * Gets as batch
+ *
+ * @return \net\authorize\api\contract\v1\BatchDetailsType
+ */
+ public function getBatch()
+ {
+ return $this->batch;
+ }
+
+ /**
+ * Sets a new batch
+ *
+ * @param \net\authorize\api\contract\v1\BatchDetailsType $batch
+ * @return self
+ */
+ public function setBatch(\net\authorize\api\contract\v1\BatchDetailsType $batch)
+ {
+ $this->batch = $batch;
+ return $this;
+ }
+
+ /**
+ * Gets as order
+ *
+ * @return \net\authorize\api\contract\v1\OrderExType
+ */
+ public function getOrder()
+ {
+ return $this->order;
+ }
+
+ /**
+ * Sets a new order
+ *
+ * @param \net\authorize\api\contract\v1\OrderExType $order
+ * @return self
+ */
+ public function setOrder(\net\authorize\api\contract\v1\OrderExType $order)
+ {
+ $this->order = $order;
+ return $this;
+ }
+
+ /**
+ * Gets as requestedAmount
+ *
+ * @return float
+ */
+ public function getRequestedAmount()
+ {
+ return $this->requestedAmount;
+ }
+
+ /**
+ * Sets a new requestedAmount
+ *
+ * @param float $requestedAmount
+ * @return self
+ */
+ public function setRequestedAmount($requestedAmount)
+ {
+ $this->requestedAmount = $requestedAmount;
+ return $this;
+ }
+
+ /**
+ * Gets as authAmount
+ *
+ * @return float
+ */
+ public function getAuthAmount()
+ {
+ return $this->authAmount;
+ }
+
+ /**
+ * Sets a new authAmount
+ *
+ * @param float $authAmount
+ * @return self
+ */
+ public function setAuthAmount($authAmount)
+ {
+ $this->authAmount = $authAmount;
+ return $this;
+ }
+
+ /**
+ * Gets as settleAmount
+ *
+ * @return float
+ */
+ public function getSettleAmount()
+ {
+ return $this->settleAmount;
+ }
+
+ /**
+ * Sets a new settleAmount
+ *
+ * @param float $settleAmount
+ * @return self
+ */
+ public function setSettleAmount($settleAmount)
+ {
+ $this->settleAmount = $settleAmount;
+ return $this;
+ }
+
+ /**
+ * Gets as tax
+ *
+ * @return \net\authorize\api\contract\v1\ExtendedAmountType
+ */
+ public function getTax()
+ {
+ return $this->tax;
+ }
+
+ /**
+ * Sets a new tax
+ *
+ * @param \net\authorize\api\contract\v1\ExtendedAmountType $tax
+ * @return self
+ */
+ public function setTax(\net\authorize\api\contract\v1\ExtendedAmountType $tax)
+ {
+ $this->tax = $tax;
+ return $this;
+ }
+
+ /**
+ * Gets as shipping
+ *
+ * @return \net\authorize\api\contract\v1\ExtendedAmountType
+ */
+ public function getShipping()
+ {
+ return $this->shipping;
+ }
+
+ /**
+ * Sets a new shipping
+ *
+ * @param \net\authorize\api\contract\v1\ExtendedAmountType $shipping
+ * @return self
+ */
+ public function setShipping(\net\authorize\api\contract\v1\ExtendedAmountType $shipping)
+ {
+ $this->shipping = $shipping;
+ return $this;
+ }
+
+ /**
+ * Gets as duty
+ *
+ * @return \net\authorize\api\contract\v1\ExtendedAmountType
+ */
+ public function getDuty()
+ {
+ return $this->duty;
+ }
+
+ /**
+ * Sets a new duty
+ *
+ * @param \net\authorize\api\contract\v1\ExtendedAmountType $duty
+ * @return self
+ */
+ public function setDuty(\net\authorize\api\contract\v1\ExtendedAmountType $duty)
+ {
+ $this->duty = $duty;
+ return $this;
+ }
+
+ /**
+ * Adds as lineItem
+ *
+ * @return self
+ * @param \net\authorize\api\contract\v1\LineItemType $lineItem
+ */
+ public function addToLineItems(\net\authorize\api\contract\v1\LineItemType $lineItem)
+ {
+ $this->lineItems[] = $lineItem;
+ return $this;
+ }
+
+ /**
+ * isset lineItems
+ *
+ * @param scalar $index
+ * @return boolean
+ */
+ public function issetLineItems($index)
+ {
+ return isset($this->lineItems[$index]);
+ }
+
+ /**
+ * unset lineItems
+ *
+ * @param scalar $index
+ * @return void
+ */
+ public function unsetLineItems($index)
+ {
+ unset($this->lineItems[$index]);
+ }
+
+ /**
+ * Gets as lineItems
+ *
+ * @return \net\authorize\api\contract\v1\LineItemType[]
+ */
+ public function getLineItems()
+ {
+ return $this->lineItems;
+ }
+
+ /**
+ * Sets a new lineItems
+ *
+ * @param \net\authorize\api\contract\v1\LineItemType[] $lineItems
+ * @return self
+ */
+ public function setLineItems(array $lineItems)
+ {
+ $this->lineItems = $lineItems;
+ return $this;
+ }
+
+ /**
+ * Gets as prepaidBalanceRemaining
+ *
+ * @return float
+ */
+ public function getPrepaidBalanceRemaining()
+ {
+ return $this->prepaidBalanceRemaining;
+ }
+
+ /**
+ * Sets a new prepaidBalanceRemaining
+ *
+ * @param float $prepaidBalanceRemaining
+ * @return self
+ */
+ public function setPrepaidBalanceRemaining($prepaidBalanceRemaining)
+ {
+ $this->prepaidBalanceRemaining = $prepaidBalanceRemaining;
+ return $this;
+ }
+
+ /**
+ * Gets as taxExempt
+ *
+ * @return boolean
+ */
+ public function getTaxExempt()
+ {
+ return $this->taxExempt;
+ }
+
+ /**
+ * Sets a new taxExempt
+ *
+ * @param boolean $taxExempt
+ * @return self
+ */
+ public function setTaxExempt($taxExempt)
+ {
+ $this->taxExempt = $taxExempt;
+ return $this;
+ }
+
+ /**
+ * Gets as payment
+ *
+ * @return \net\authorize\api\contract\v1\PaymentMaskedType
+ */
+ public function getPayment()
+ {
+ return $this->payment;
+ }
+
+ /**
+ * Sets a new payment
+ *
+ * @param \net\authorize\api\contract\v1\PaymentMaskedType $payment
+ * @return self
+ */
+ public function setPayment(\net\authorize\api\contract\v1\PaymentMaskedType $payment)
+ {
+ $this->payment = $payment;
+ return $this;
+ }
+
+ /**
+ * Gets as customer
+ *
+ * @return \net\authorize\api\contract\v1\CustomerDataType
+ */
+ public function getCustomer()
+ {
+ return $this->customer;
+ }
+
+ /**
+ * Sets a new customer
+ *
+ * @param \net\authorize\api\contract\v1\CustomerDataType $customer
+ * @return self
+ */
+ public function setCustomer(\net\authorize\api\contract\v1\CustomerDataType $customer)
+ {
+ $this->customer = $customer;
+ return $this;
+ }
+
+ /**
+ * Gets as billTo
+ *
+ * @return \net\authorize\api\contract\v1\CustomerAddressType
+ */
+ public function getBillTo()
+ {
+ return $this->billTo;
+ }
+
+ /**
+ * Sets a new billTo
+ *
+ * @param \net\authorize\api\contract\v1\CustomerAddressType $billTo
+ * @return self
+ */
+ public function setBillTo(\net\authorize\api\contract\v1\CustomerAddressType $billTo)
+ {
+ $this->billTo = $billTo;
+ return $this;
+ }
+
+ /**
+ * Gets as shipTo
+ *
+ * @return \net\authorize\api\contract\v1\NameAndAddressType
+ */
+ public function getShipTo()
+ {
+ return $this->shipTo;
+ }
+
+ /**
+ * Sets a new shipTo
+ *
+ * @param \net\authorize\api\contract\v1\NameAndAddressType $shipTo
+ * @return self
+ */
+ public function setShipTo(\net\authorize\api\contract\v1\NameAndAddressType $shipTo)
+ {
+ $this->shipTo = $shipTo;
+ return $this;
+ }
+
+ /**
+ * Gets as recurringBilling
+ *
+ * @return boolean
+ */
+ public function getRecurringBilling()
+ {
+ return $this->recurringBilling;
+ }
+
+ /**
+ * Sets a new recurringBilling
+ *
+ * @param boolean $recurringBilling
+ * @return self
+ */
+ public function setRecurringBilling($recurringBilling)
+ {
+ $this->recurringBilling = $recurringBilling;
+ return $this;
+ }
+
+ /**
+ * Gets as customerIP
+ *
+ * @return string
+ */
+ public function getCustomerIP()
+ {
+ return $this->customerIP;
+ }
+
+ /**
+ * Sets a new customerIP
+ *
+ * @param string $customerIP
+ * @return self
+ */
+ public function setCustomerIP($customerIP)
+ {
+ $this->customerIP = $customerIP;
+ return $this;
+ }
+
+ /**
+ * Gets as product
+ *
+ * @return string
+ */
+ public function getProduct()
+ {
+ return $this->product;
+ }
+
+ /**
+ * Sets a new product
+ *
+ * @param string $product
+ * @return self
+ */
+ public function setProduct($product)
+ {
+ $this->product = $product;
+ return $this;
+ }
+
+ /**
+ * Gets as entryMode
+ *
+ * @return string
+ */
+ public function getEntryMode()
+ {
+ return $this->entryMode;
+ }
+
+ /**
+ * Sets a new entryMode
+ *
+ * @param string $entryMode
+ * @return self
+ */
+ public function setEntryMode($entryMode)
+ {
+ $this->entryMode = $entryMode;
+ return $this;
+ }
+
+ /**
+ * Gets as marketType
+ *
+ * @return string
+ */
+ public function getMarketType()
+ {
+ return $this->marketType;
+ }
+
+ /**
+ * Sets a new marketType
+ *
+ * @param string $marketType
+ * @return self
+ */
+ public function setMarketType($marketType)
+ {
+ $this->marketType = $marketType;
+ return $this;
+ }
+
+ /**
+ * Gets as mobileDeviceId
+ *
+ * @return string
+ */
+ public function getMobileDeviceId()
+ {
+ return $this->mobileDeviceId;
+ }
+
+ /**
+ * Sets a new mobileDeviceId
+ *
+ * @param string $mobileDeviceId
+ * @return self
+ */
+ public function setMobileDeviceId($mobileDeviceId)
+ {
+ $this->mobileDeviceId = $mobileDeviceId;
+ return $this;
+ }
+
+ /**
+ * Gets as customerSignature
+ *
+ * @return string
+ */
+ public function getCustomerSignature()
+ {
+ return $this->customerSignature;
+ }
+
+ /**
+ * Sets a new customerSignature
+ *
+ * @param string $customerSignature
+ * @return self
+ */
+ public function setCustomerSignature($customerSignature)
+ {
+ $this->customerSignature = $customerSignature;
+ return $this;
+ }
+
+ /**
+ * Adds as returnedItem
+ *
+ * @return self
+ * @param \net\authorize\api\contract\v1\ReturnedItemType $returnedItem
+ */
+ public function addToReturnedItems(\net\authorize\api\contract\v1\ReturnedItemType $returnedItem)
+ {
+ $this->returnedItems[] = $returnedItem;
+ return $this;
+ }
+
+ /**
+ * isset returnedItems
+ *
+ * @param scalar $index
+ * @return boolean
+ */
+ public function issetReturnedItems($index)
+ {
+ return isset($this->returnedItems[$index]);
+ }
+
+ /**
+ * unset returnedItems
+ *
+ * @param scalar $index
+ * @return void
+ */
+ public function unsetReturnedItems($index)
+ {
+ unset($this->returnedItems[$index]);
+ }
+
+ /**
+ * Gets as returnedItems
+ *
+ * @return \net\authorize\api\contract\v1\ReturnedItemType[]
+ */
+ public function getReturnedItems()
+ {
+ return $this->returnedItems;
+ }
+
+ /**
+ * Sets a new returnedItems
+ *
+ * @param \net\authorize\api\contract\v1\ReturnedItemType[] $returnedItems
+ * @return self
+ */
+ public function setReturnedItems(array $returnedItems)
+ {
+ $this->returnedItems = $returnedItems;
+ return $this;
+ }
+
+ /**
+ * Gets as solution
+ *
+ * @return \net\authorize\api\contract\v1\SolutionType
+ */
+ public function getSolution()
+ {
+ return $this->solution;
+ }
+
+ /**
+ * Sets a new solution
+ *
+ * @param \net\authorize\api\contract\v1\SolutionType $solution
+ * @return self
+ */
+ public function setSolution(\net\authorize\api\contract\v1\SolutionType $solution)
+ {
+ $this->solution = $solution;
+ return $this;
+ }
+
+ /**
+ * Adds as tag
+ *
+ * @return self
+ * @param
+ * \net\authorize\api\contract\v1\TransactionDetailsType\EmvDetailsAType\TagAType
+ * $tag
+ */
+ public function addToEmvDetails(\net\authorize\api\contract\v1\TransactionDetailsType\EmvDetailsAType\TagAType $tag)
+ {
+ $this->emvDetails[] = $tag;
+ return $this;
+ }
+
+ /**
+ * isset emvDetails
+ *
+ * @param scalar $index
+ * @return boolean
+ */
+ public function issetEmvDetails($index)
+ {
+ return isset($this->emvDetails[$index]);
+ }
+
+ /**
+ * unset emvDetails
+ *
+ * @param scalar $index
+ * @return void
+ */
+ public function unsetEmvDetails($index)
+ {
+ unset($this->emvDetails[$index]);
+ }
+
+ /**
+ * Gets as emvDetails
+ *
+ * @return
+ * \net\authorize\api\contract\v1\TransactionDetailsType\EmvDetailsAType\TagAType[]
+ */
+ public function getEmvDetails()
+ {
+ return $this->emvDetails;
+ }
+
+ /**
+ * Sets a new emvDetails
+ *
+ * @param
+ * \net\authorize\api\contract\v1\TransactionDetailsType\EmvDetailsAType\TagAType[]
+ * $emvDetails
+ * @return self
+ */
+ public function setEmvDetails(array $emvDetails)
+ {
+ $this->emvDetails = $emvDetails;
+ return $this;
+ }
+
+ /**
+ * Gets as profile
+ *
+ * @return \net\authorize\api\contract\v1\CustomerProfileIdType
+ */
+ public function getProfile()
+ {
+ return $this->profile;
+ }
+
+ /**
+ * Sets a new profile
+ *
+ * @param \net\authorize\api\contract\v1\CustomerProfileIdType $profile
+ * @return self
+ */
+ public function setProfile(\net\authorize\api\contract\v1\CustomerProfileIdType $profile)
+ {
+ $this->profile = $profile;
+ return $this;
+ }
+
+ /**
+ * Gets as surcharge
+ *
+ * @return \net\authorize\api\contract\v1\ExtendedAmountType
+ */
+ public function getSurcharge()
+ {
+ return $this->surcharge;
+ }
+
+ /**
+ * Sets a new surcharge
+ *
+ * @param \net\authorize\api\contract\v1\ExtendedAmountType $surcharge
+ * @return self
+ */
+ public function setSurcharge(\net\authorize\api\contract\v1\ExtendedAmountType $surcharge)
+ {
+ $this->surcharge = $surcharge;
+ return $this;
+ }
+
+ /**
+ * Gets as employeeId
+ *
+ * @return string
+ */
+ public function getEmployeeId()
+ {
+ return $this->employeeId;
+ }
+
+ /**
+ * Sets a new employeeId
+ *
+ * @param string $employeeId
+ * @return self
+ */
+ public function setEmployeeId($employeeId)
+ {
+ $this->employeeId = $employeeId;
+ return $this;
+ }
+
+ /**
+ * Gets as tip
+ *
+ * @return \net\authorize\api\contract\v1\ExtendedAmountType
+ */
+ public function getTip()
+ {
+ return $this->tip;
+ }
+
+ /**
+ * Sets a new tip
+ *
+ * @param \net\authorize\api\contract\v1\ExtendedAmountType $tip
+ * @return self
+ */
+ public function setTip(\net\authorize\api\contract\v1\ExtendedAmountType $tip)
+ {
+ $this->tip = $tip;
+ return $this;
+ }
+
+ /**
+ * Gets as otherTax
+ *
+ * @return \net\authorize\api\contract\v1\OtherTaxType
+ */
+ public function getOtherTax()
+ {
+ return $this->otherTax;
+ }
+
+ /**
+ * Sets a new otherTax
+ *
+ * @param \net\authorize\api\contract\v1\OtherTaxType $otherTax
+ * @return self
+ */
+ public function setOtherTax(\net\authorize\api\contract\v1\OtherTaxType $otherTax)
+ {
+ $this->otherTax = $otherTax;
+ return $this;
+ }
+
+ /**
+ * Gets as shipFrom
+ *
+ * @return \net\authorize\api\contract\v1\NameAndAddressType
+ */
+ public function getShipFrom()
+ {
+ return $this->shipFrom;
+ }
+
+ /**
+ * Sets a new shipFrom
+ *
+ * @param \net\authorize\api\contract\v1\NameAndAddressType $shipFrom
+ * @return self
+ */
+ public function setShipFrom(\net\authorize\api\contract\v1\NameAndAddressType $shipFrom)
+ {
+ $this->shipFrom = $shipFrom;
+ return $this;
+ }
+
+
+ // Json Serialize Code
+ public function jsonSerialize(){
+ $values = array_filter((array)get_object_vars($this),
+ function ($val){
+ return !is_null($val);
+ });
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($values as $key => $value){
+ $classDetails = $mapper->getClass(get_class() , $key);
+ if (isset($value)){
+ if ($classDetails->className === 'Date'){
+ $dateTime = $value->format('Y-m-d');
+ $values[$key] = $dateTime;
+ }
+ else if ($classDetails->className === 'DateTime'){
+ $dateTime = $value->format('Y-m-d\TH:i:s\Z');
+ $values[$key] = $dateTime;
+ }
+ if (is_array($value)){
+ if (!$classDetails->isInlineArray){
+ $subKey = $classDetails->arrayEntryname;
+ $subArray = [$subKey => $value];
+ $values[$key] = $subArray;
+ }
+ }
+ }
+ }
+ if (get_parent_class() == ""){
+ return $values;
+ }
+ else{
+ return array_merge(parent::jsonSerialize(), $values);
+ }
+ }
+
+ // Json Set Code
+ public function set($data)
+ {
+ if(is_array($data) || is_object($data)) {
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($data AS $key => $value) {
+ $classDetails = $mapper->getClass(get_class() , $key);
+
+ if($classDetails !== NULL ) {
+ if ($classDetails->isArray) {
+ if ($classDetails->isCustomDefined) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new $classDetails->className;
+ $type->set($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new \DateTime($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else {
+ foreach($value AS $keyChild => $valueChild) {
+ $this->{'addTo' . $key}($valueChild);
+ }
+ }
+ }
+ else {
+ if ($classDetails->isCustomDefined){
+ $type = new $classDetails->className;
+ $type->set($value);
+ $this->{'set' . $key}($type);
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ $type = new \DateTime($value);
+ $this->{'set' . $key}($type);
+ }
+ else {
+ $this->{'set' . $key}($value);
+ }
+ }
+ }
+ }
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/TransactionDetailsType/EmvDetailsAType.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/TransactionDetailsType/EmvDetailsAType.php
new file mode 100644
index 0000000000..b78cb90784
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/TransactionDetailsType/EmvDetailsAType.php
@@ -0,0 +1,164 @@
+tag[] = $tag;
+ return $this;
+ }
+
+ /**
+ * isset tag
+ *
+ * @param scalar $index
+ * @return boolean
+ */
+ public function issetTag($index)
+ {
+ return isset($this->tag[$index]);
+ }
+
+ /**
+ * unset tag
+ *
+ * @param scalar $index
+ * @return void
+ */
+ public function unsetTag($index)
+ {
+ unset($this->tag[$index]);
+ }
+
+ /**
+ * Gets as tag
+ *
+ * @return
+ * \net\authorize\api\contract\v1\TransactionDetailsType\EmvDetailsAType\TagAType[]
+ */
+ public function getTag()
+ {
+ return $this->tag;
+ }
+
+ /**
+ * Sets a new tag
+ *
+ * @param
+ * \net\authorize\api\contract\v1\TransactionDetailsType\EmvDetailsAType\TagAType[]
+ * $tag
+ * @return self
+ */
+ public function setTag(array $tag)
+ {
+ $this->tag = $tag;
+ return $this;
+ }
+
+
+ // Json Serialize Code
+ public function jsonSerialize(){
+ $values = array_filter((array)get_object_vars($this),
+ function ($val){
+ return !is_null($val);
+ });
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($values as $key => $value){
+ $classDetails = $mapper->getClass(get_class() , $key);
+ if (isset($value)){
+ if ($classDetails->className === 'Date'){
+ $dateTime = $value->format('Y-m-d');
+ $values[$key] = $dateTime;
+ }
+ else if ($classDetails->className === 'DateTime'){
+ $dateTime = $value->format('Y-m-d\TH:i:s\Z');
+ $values[$key] = $dateTime;
+ }
+ if (is_array($value)){
+ if (!$classDetails->isInlineArray){
+ $subKey = $classDetails->arrayEntryname;
+ $subArray = [$subKey => $value];
+ $values[$key] = $subArray;
+ }
+ }
+ }
+ }
+ if (get_parent_class() == ""){
+ return $values;
+ }
+ else{
+ return array_merge(parent::jsonSerialize(), $values);
+ }
+ }
+
+ // Json Set Code
+ public function set($data)
+ {
+ if(is_array($data) || is_object($data)) {
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($data AS $key => $value) {
+ $classDetails = $mapper->getClass(get_class() , $key);
+
+ if($classDetails !== NULL ) {
+ if ($classDetails->isArray) {
+ if ($classDetails->isCustomDefined) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new $classDetails->className;
+ $type->set($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new \DateTime($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else {
+ foreach($value AS $keyChild => $valueChild) {
+ $this->{'addTo' . $key}($valueChild);
+ }
+ }
+ }
+ else {
+ if ($classDetails->isCustomDefined){
+ $type = new $classDetails->className;
+ $type->set($value);
+ $this->{'set' . $key}($type);
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ $type = new \DateTime($value);
+ $this->{'set' . $key}($type);
+ }
+ else {
+ $this->{'set' . $key}($value);
+ }
+ }
+ }
+ }
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/TransactionDetailsType/EmvDetailsAType/TagAType.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/TransactionDetailsType/EmvDetailsAType/TagAType.php
new file mode 100644
index 0000000000..3b7c24374f
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/TransactionDetailsType/EmvDetailsAType/TagAType.php
@@ -0,0 +1,150 @@
+tagId;
+ }
+
+ /**
+ * Sets a new tagId
+ *
+ * @param string $tagId
+ * @return self
+ */
+ public function setTagId($tagId)
+ {
+ $this->tagId = $tagId;
+ return $this;
+ }
+
+ /**
+ * Gets as data
+ *
+ * @return string
+ */
+ public function getData()
+ {
+ return $this->data;
+ }
+
+ /**
+ * Sets a new data
+ *
+ * @param string $data
+ * @return self
+ */
+ public function setData($data)
+ {
+ $this->data = $data;
+ return $this;
+ }
+
+
+ // Json Serialize Code
+ public function jsonSerialize(){
+ $values = array_filter((array)get_object_vars($this),
+ function ($val){
+ return !is_null($val);
+ });
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($values as $key => $value){
+ $classDetails = $mapper->getClass(get_class() , $key);
+ if (isset($value)){
+ if ($classDetails->className === 'Date'){
+ $dateTime = $value->format('Y-m-d');
+ $values[$key] = $dateTime;
+ }
+ else if ($classDetails->className === 'DateTime'){
+ $dateTime = $value->format('Y-m-d\TH:i:s\Z');
+ $values[$key] = $dateTime;
+ }
+ if (is_array($value)){
+ if (!$classDetails->isInlineArray){
+ $subKey = $classDetails->arrayEntryname;
+ $subArray = [$subKey => $value];
+ $values[$key] = $subArray;
+ }
+ }
+ }
+ }
+ if (get_parent_class() == ""){
+ return $values;
+ }
+ else{
+ return array_merge(parent::jsonSerialize(), $values);
+ }
+ }
+
+ // Json Set Code
+ public function set($data)
+ {
+ if(is_array($data) || is_object($data)) {
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($data AS $key => $value) {
+ $classDetails = $mapper->getClass(get_class() , $key);
+
+ if($classDetails !== NULL ) {
+ if ($classDetails->isArray) {
+ if ($classDetails->isCustomDefined) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new $classDetails->className;
+ $type->set($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new \DateTime($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else {
+ foreach($value AS $keyChild => $valueChild) {
+ $this->{'addTo' . $key}($valueChild);
+ }
+ }
+ }
+ else {
+ if ($classDetails->isCustomDefined){
+ $type = new $classDetails->className;
+ $type->set($value);
+ $this->{'set' . $key}($type);
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ $type = new \DateTime($value);
+ $this->{'set' . $key}($type);
+ }
+ else {
+ $this->{'set' . $key}($value);
+ }
+ }
+ }
+ }
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/TransactionListSortingType.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/TransactionListSortingType.php
new file mode 100644
index 0000000000..83faef438b
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/TransactionListSortingType.php
@@ -0,0 +1,153 @@
+orderBy;
+ }
+
+ /**
+ * Sets a new orderBy
+ *
+ * @param string $orderBy
+ * @return self
+ */
+ public function setOrderBy($orderBy)
+ {
+ $this->orderBy = $orderBy;
+ return $this;
+ }
+
+ /**
+ * Gets as orderDescending
+ *
+ * @return boolean
+ */
+ public function getOrderDescending()
+ {
+ return $this->orderDescending;
+ }
+
+ /**
+ * Sets a new orderDescending
+ *
+ * @param boolean $orderDescending
+ * @return self
+ */
+ public function setOrderDescending($orderDescending)
+ {
+ $this->orderDescending = $orderDescending;
+ return $this;
+ }
+
+
+ // Json Serialize Code
+ public function jsonSerialize(){
+ $values = array_filter((array)get_object_vars($this),
+ function ($val){
+ return !is_null($val);
+ });
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($values as $key => $value){
+ $classDetails = $mapper->getClass(get_class() , $key);
+ if (isset($value)){
+ if ($classDetails->className === 'Date'){
+ $dateTime = $value->format('Y-m-d');
+ $values[$key] = $dateTime;
+ }
+ else if ($classDetails->className === 'DateTime'){
+ $dateTime = $value->format('Y-m-d\TH:i:s\Z');
+ $values[$key] = $dateTime;
+ }
+ if (is_array($value)){
+ if (!$classDetails->isInlineArray){
+ $subKey = $classDetails->arrayEntryname;
+ $subArray = [$subKey => $value];
+ $values[$key] = $subArray;
+ }
+ }
+ }
+ }
+ if (get_parent_class() == ""){
+ return $values;
+ }
+ else{
+ return array_merge(parent::jsonSerialize(), $values);
+ }
+ }
+
+ // Json Set Code
+ public function set($data)
+ {
+ if(is_array($data) || is_object($data)) {
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($data AS $key => $value) {
+ $classDetails = $mapper->getClass(get_class() , $key);
+
+ if($classDetails !== NULL ) {
+ if ($classDetails->isArray) {
+ if ($classDetails->isCustomDefined) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new $classDetails->className;
+ $type->set($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new \DateTime($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else {
+ foreach($value AS $keyChild => $valueChild) {
+ $this->{'addTo' . $key}($valueChild);
+ }
+ }
+ }
+ else {
+ if ($classDetails->isCustomDefined){
+ $type = new $classDetails->className;
+ $type->set($value);
+ $this->{'set' . $key}($type);
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ $type = new \DateTime($value);
+ $this->{'set' . $key}($type);
+ }
+ else {
+ $this->{'set' . $key}($value);
+ }
+ }
+ }
+ }
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/TransactionRequestType.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/TransactionRequestType.php
new file mode 100644
index 0000000000..d1558f0f61
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/TransactionRequestType.php
@@ -0,0 +1,1175 @@
+transactionType;
+ }
+
+ /**
+ * Sets a new transactionType
+ *
+ * @param string $transactionType
+ * @return self
+ */
+ public function setTransactionType($transactionType)
+ {
+ $this->transactionType = $transactionType;
+ return $this;
+ }
+
+ /**
+ * Gets as amount
+ *
+ * @return float
+ */
+ public function getAmount()
+ {
+ return $this->amount;
+ }
+
+ /**
+ * Sets a new amount
+ *
+ * @param float $amount
+ * @return self
+ */
+ public function setAmount($amount)
+ {
+ $this->amount = $amount;
+ return $this;
+ }
+
+ /**
+ * Gets as currencyCode
+ *
+ * @return string
+ */
+ public function getCurrencyCode()
+ {
+ return $this->currencyCode;
+ }
+
+ /**
+ * Sets a new currencyCode
+ *
+ * @param string $currencyCode
+ * @return self
+ */
+ public function setCurrencyCode($currencyCode)
+ {
+ $this->currencyCode = $currencyCode;
+ return $this;
+ }
+
+ /**
+ * Gets as payment
+ *
+ * @return \net\authorize\api\contract\v1\PaymentType
+ */
+ public function getPayment()
+ {
+ return $this->payment;
+ }
+
+ /**
+ * Sets a new payment
+ *
+ * @param \net\authorize\api\contract\v1\PaymentType $payment
+ * @return self
+ */
+ public function setPayment(\net\authorize\api\contract\v1\PaymentType $payment)
+ {
+ $this->payment = $payment;
+ return $this;
+ }
+
+ /**
+ * Gets as profile
+ *
+ * @return \net\authorize\api\contract\v1\CustomerProfilePaymentType
+ */
+ public function getProfile()
+ {
+ return $this->profile;
+ }
+
+ /**
+ * Sets a new profile
+ *
+ * @param \net\authorize\api\contract\v1\CustomerProfilePaymentType $profile
+ * @return self
+ */
+ public function setProfile(\net\authorize\api\contract\v1\CustomerProfilePaymentType $profile)
+ {
+ $this->profile = $profile;
+ return $this;
+ }
+
+ /**
+ * Gets as solution
+ *
+ * @return \net\authorize\api\contract\v1\SolutionType
+ */
+ public function getSolution()
+ {
+ return $this->solution;
+ }
+
+ /**
+ * Sets a new solution
+ *
+ * @param \net\authorize\api\contract\v1\SolutionType $solution
+ * @return self
+ */
+ public function setSolution(\net\authorize\api\contract\v1\SolutionType $solution)
+ {
+ $this->solution = $solution;
+ return $this;
+ }
+
+ /**
+ * Gets as callId
+ *
+ * @return string
+ */
+ public function getCallId()
+ {
+ return $this->callId;
+ }
+
+ /**
+ * Sets a new callId
+ *
+ * @param string $callId
+ * @return self
+ */
+ public function setCallId($callId)
+ {
+ $this->callId = $callId;
+ return $this;
+ }
+
+ /**
+ * Gets as terminalNumber
+ *
+ * @return string
+ */
+ public function getTerminalNumber()
+ {
+ return $this->terminalNumber;
+ }
+
+ /**
+ * Sets a new terminalNumber
+ *
+ * @param string $terminalNumber
+ * @return self
+ */
+ public function setTerminalNumber($terminalNumber)
+ {
+ $this->terminalNumber = $terminalNumber;
+ return $this;
+ }
+
+ /**
+ * Gets as authCode
+ *
+ * @return string
+ */
+ public function getAuthCode()
+ {
+ return $this->authCode;
+ }
+
+ /**
+ * Sets a new authCode
+ *
+ * @param string $authCode
+ * @return self
+ */
+ public function setAuthCode($authCode)
+ {
+ $this->authCode = $authCode;
+ return $this;
+ }
+
+ /**
+ * Gets as refTransId
+ *
+ * @return string
+ */
+ public function getRefTransId()
+ {
+ return $this->refTransId;
+ }
+
+ /**
+ * Sets a new refTransId
+ *
+ * @param string $refTransId
+ * @return self
+ */
+ public function setRefTransId($refTransId)
+ {
+ $this->refTransId = $refTransId;
+ return $this;
+ }
+
+ /**
+ * Gets as splitTenderId
+ *
+ * @return string
+ */
+ public function getSplitTenderId()
+ {
+ return $this->splitTenderId;
+ }
+
+ /**
+ * Sets a new splitTenderId
+ *
+ * @param string $splitTenderId
+ * @return self
+ */
+ public function setSplitTenderId($splitTenderId)
+ {
+ $this->splitTenderId = $splitTenderId;
+ return $this;
+ }
+
+ /**
+ * Gets as order
+ *
+ * @return \net\authorize\api\contract\v1\OrderType
+ */
+ public function getOrder()
+ {
+ return $this->order;
+ }
+
+ /**
+ * Sets a new order
+ *
+ * @param \net\authorize\api\contract\v1\OrderType $order
+ * @return self
+ */
+ public function setOrder(\net\authorize\api\contract\v1\OrderType $order)
+ {
+ $this->order = $order;
+ return $this;
+ }
+
+ /**
+ * Adds as lineItem
+ *
+ * @return self
+ * @param \net\authorize\api\contract\v1\LineItemType $lineItem
+ */
+ public function addToLineItems(\net\authorize\api\contract\v1\LineItemType $lineItem)
+ {
+ $this->lineItems[] = $lineItem;
+ return $this;
+ }
+
+ /**
+ * isset lineItems
+ *
+ * @param scalar $index
+ * @return boolean
+ */
+ public function issetLineItems($index)
+ {
+ return isset($this->lineItems[$index]);
+ }
+
+ /**
+ * unset lineItems
+ *
+ * @param scalar $index
+ * @return void
+ */
+ public function unsetLineItems($index)
+ {
+ unset($this->lineItems[$index]);
+ }
+
+ /**
+ * Gets as lineItems
+ *
+ * @return \net\authorize\api\contract\v1\LineItemType[]
+ */
+ public function getLineItems()
+ {
+ return $this->lineItems;
+ }
+
+ /**
+ * Sets a new lineItems
+ *
+ * @param \net\authorize\api\contract\v1\LineItemType[] $lineItems
+ * @return self
+ */
+ public function setLineItems(array $lineItems)
+ {
+ $this->lineItems = $lineItems;
+ return $this;
+ }
+
+ /**
+ * Gets as tax
+ *
+ * @return \net\authorize\api\contract\v1\ExtendedAmountType
+ */
+ public function getTax()
+ {
+ return $this->tax;
+ }
+
+ /**
+ * Sets a new tax
+ *
+ * @param \net\authorize\api\contract\v1\ExtendedAmountType $tax
+ * @return self
+ */
+ public function setTax(\net\authorize\api\contract\v1\ExtendedAmountType $tax)
+ {
+ $this->tax = $tax;
+ return $this;
+ }
+
+ /**
+ * Gets as duty
+ *
+ * @return \net\authorize\api\contract\v1\ExtendedAmountType
+ */
+ public function getDuty()
+ {
+ return $this->duty;
+ }
+
+ /**
+ * Sets a new duty
+ *
+ * @param \net\authorize\api\contract\v1\ExtendedAmountType $duty
+ * @return self
+ */
+ public function setDuty(\net\authorize\api\contract\v1\ExtendedAmountType $duty)
+ {
+ $this->duty = $duty;
+ return $this;
+ }
+
+ /**
+ * Gets as shipping
+ *
+ * @return \net\authorize\api\contract\v1\ExtendedAmountType
+ */
+ public function getShipping()
+ {
+ return $this->shipping;
+ }
+
+ /**
+ * Sets a new shipping
+ *
+ * @param \net\authorize\api\contract\v1\ExtendedAmountType $shipping
+ * @return self
+ */
+ public function setShipping(\net\authorize\api\contract\v1\ExtendedAmountType $shipping)
+ {
+ $this->shipping = $shipping;
+ return $this;
+ }
+
+ /**
+ * Gets as taxExempt
+ *
+ * @return boolean
+ */
+ public function getTaxExempt()
+ {
+ return $this->taxExempt;
+ }
+
+ /**
+ * Sets a new taxExempt
+ *
+ * @param boolean $taxExempt
+ * @return self
+ */
+ public function setTaxExempt($taxExempt)
+ {
+ $this->taxExempt = $taxExempt;
+ return $this;
+ }
+
+ /**
+ * Gets as poNumber
+ *
+ * @return string
+ */
+ public function getPoNumber()
+ {
+ return $this->poNumber;
+ }
+
+ /**
+ * Sets a new poNumber
+ *
+ * @param string $poNumber
+ * @return self
+ */
+ public function setPoNumber($poNumber)
+ {
+ $this->poNumber = $poNumber;
+ return $this;
+ }
+
+ /**
+ * Gets as customer
+ *
+ * @return \net\authorize\api\contract\v1\CustomerDataType
+ */
+ public function getCustomer()
+ {
+ return $this->customer;
+ }
+
+ /**
+ * Sets a new customer
+ *
+ * @param \net\authorize\api\contract\v1\CustomerDataType $customer
+ * @return self
+ */
+ public function setCustomer(\net\authorize\api\contract\v1\CustomerDataType $customer)
+ {
+ $this->customer = $customer;
+ return $this;
+ }
+
+ /**
+ * Gets as billTo
+ *
+ * @return \net\authorize\api\contract\v1\CustomerAddressType
+ */
+ public function getBillTo()
+ {
+ return $this->billTo;
+ }
+
+ /**
+ * Sets a new billTo
+ *
+ * @param \net\authorize\api\contract\v1\CustomerAddressType $billTo
+ * @return self
+ */
+ public function setBillTo(\net\authorize\api\contract\v1\CustomerAddressType $billTo)
+ {
+ $this->billTo = $billTo;
+ return $this;
+ }
+
+ /**
+ * Gets as shipTo
+ *
+ * @return \net\authorize\api\contract\v1\NameAndAddressType
+ */
+ public function getShipTo()
+ {
+ return $this->shipTo;
+ }
+
+ /**
+ * Sets a new shipTo
+ *
+ * @param \net\authorize\api\contract\v1\NameAndAddressType $shipTo
+ * @return self
+ */
+ public function setShipTo(\net\authorize\api\contract\v1\NameAndAddressType $shipTo)
+ {
+ $this->shipTo = $shipTo;
+ return $this;
+ }
+
+ /**
+ * Gets as customerIP
+ *
+ * @return string
+ */
+ public function getCustomerIP()
+ {
+ return $this->customerIP;
+ }
+
+ /**
+ * Sets a new customerIP
+ *
+ * @param string $customerIP
+ * @return self
+ */
+ public function setCustomerIP($customerIP)
+ {
+ $this->customerIP = $customerIP;
+ return $this;
+ }
+
+ /**
+ * Gets as cardholderAuthentication
+ *
+ * @return \net\authorize\api\contract\v1\CcAuthenticationType
+ */
+ public function getCardholderAuthentication()
+ {
+ return $this->cardholderAuthentication;
+ }
+
+ /**
+ * Sets a new cardholderAuthentication
+ *
+ * @param \net\authorize\api\contract\v1\CcAuthenticationType
+ * $cardholderAuthentication
+ * @return self
+ */
+ public function setCardholderAuthentication(\net\authorize\api\contract\v1\CcAuthenticationType $cardholderAuthentication)
+ {
+ $this->cardholderAuthentication = $cardholderAuthentication;
+ return $this;
+ }
+
+ /**
+ * Gets as retail
+ *
+ * @return \net\authorize\api\contract\v1\TransRetailInfoType
+ */
+ public function getRetail()
+ {
+ return $this->retail;
+ }
+
+ /**
+ * Sets a new retail
+ *
+ * @param \net\authorize\api\contract\v1\TransRetailInfoType $retail
+ * @return self
+ */
+ public function setRetail(\net\authorize\api\contract\v1\TransRetailInfoType $retail)
+ {
+ $this->retail = $retail;
+ return $this;
+ }
+
+ /**
+ * Gets as employeeId
+ *
+ * @return string
+ */
+ public function getEmployeeId()
+ {
+ return $this->employeeId;
+ }
+
+ /**
+ * Sets a new employeeId
+ *
+ * @param string $employeeId
+ * @return self
+ */
+ public function setEmployeeId($employeeId)
+ {
+ $this->employeeId = $employeeId;
+ return $this;
+ }
+
+ /**
+ * Adds as setting
+ *
+ * Allowed values for settingName are: emailCustomer, merchantEmail,
+ * allowPartialAuth, headerEmailReceipt, footerEmailReceipt, recurringBilling,
+ * duplicateWindow, testRequest.
+ *
+ * @return self
+ * @param \net\authorize\api\contract\v1\SettingType $setting
+ */
+ public function addToTransactionSettings(\net\authorize\api\contract\v1\SettingType $setting)
+ {
+ $this->transactionSettings[] = $setting;
+ return $this;
+ }
+
+ /**
+ * isset transactionSettings
+ *
+ * Allowed values for settingName are: emailCustomer, merchantEmail,
+ * allowPartialAuth, headerEmailReceipt, footerEmailReceipt, recurringBilling,
+ * duplicateWindow, testRequest.
+ *
+ * @param scalar $index
+ * @return boolean
+ */
+ public function issetTransactionSettings($index)
+ {
+ return isset($this->transactionSettings[$index]);
+ }
+
+ /**
+ * unset transactionSettings
+ *
+ * Allowed values for settingName are: emailCustomer, merchantEmail,
+ * allowPartialAuth, headerEmailReceipt, footerEmailReceipt, recurringBilling,
+ * duplicateWindow, testRequest.
+ *
+ * @param scalar $index
+ * @return void
+ */
+ public function unsetTransactionSettings($index)
+ {
+ unset($this->transactionSettings[$index]);
+ }
+
+ /**
+ * Gets as transactionSettings
+ *
+ * Allowed values for settingName are: emailCustomer, merchantEmail,
+ * allowPartialAuth, headerEmailReceipt, footerEmailReceipt, recurringBilling,
+ * duplicateWindow, testRequest.
+ *
+ * @return \net\authorize\api\contract\v1\SettingType[]
+ */
+ public function getTransactionSettings()
+ {
+ return $this->transactionSettings;
+ }
+
+ /**
+ * Sets a new transactionSettings
+ *
+ * Allowed values for settingName are: emailCustomer, merchantEmail,
+ * allowPartialAuth, headerEmailReceipt, footerEmailReceipt, recurringBilling,
+ * duplicateWindow, testRequest.
+ *
+ * @param \net\authorize\api\contract\v1\SettingType[] $transactionSettings
+ * @return self
+ */
+ public function setTransactionSettings(array $transactionSettings)
+ {
+ $this->transactionSettings = $transactionSettings;
+ return $this;
+ }
+
+ /**
+ * Adds as userField
+ *
+ * @return self
+ * @param \net\authorize\api\contract\v1\UserFieldType $userField
+ */
+ public function addToUserFields(\net\authorize\api\contract\v1\UserFieldType $userField)
+ {
+ $this->userFields[] = $userField;
+ return $this;
+ }
+
+ /**
+ * isset userFields
+ *
+ * @param scalar $index
+ * @return boolean
+ */
+ public function issetUserFields($index)
+ {
+ return isset($this->userFields[$index]);
+ }
+
+ /**
+ * unset userFields
+ *
+ * @param scalar $index
+ * @return void
+ */
+ public function unsetUserFields($index)
+ {
+ unset($this->userFields[$index]);
+ }
+
+ /**
+ * Gets as userFields
+ *
+ * @return \net\authorize\api\contract\v1\UserFieldType[]
+ */
+ public function getUserFields()
+ {
+ return $this->userFields;
+ }
+
+ /**
+ * Sets a new userFields
+ *
+ * @param \net\authorize\api\contract\v1\UserFieldType[] $userFields
+ * @return self
+ */
+ public function setUserFields(array $userFields)
+ {
+ $this->userFields = $userFields;
+ return $this;
+ }
+
+ /**
+ * Gets as surcharge
+ *
+ * @return \net\authorize\api\contract\v1\ExtendedAmountType
+ */
+ public function getSurcharge()
+ {
+ return $this->surcharge;
+ }
+
+ /**
+ * Sets a new surcharge
+ *
+ * @param \net\authorize\api\contract\v1\ExtendedAmountType $surcharge
+ * @return self
+ */
+ public function setSurcharge(\net\authorize\api\contract\v1\ExtendedAmountType $surcharge)
+ {
+ $this->surcharge = $surcharge;
+ return $this;
+ }
+
+ /**
+ * Gets as merchantDescriptor
+ *
+ * @return string
+ */
+ public function getMerchantDescriptor()
+ {
+ return $this->merchantDescriptor;
+ }
+
+ /**
+ * Sets a new merchantDescriptor
+ *
+ * @param string $merchantDescriptor
+ * @return self
+ */
+ public function setMerchantDescriptor($merchantDescriptor)
+ {
+ $this->merchantDescriptor = $merchantDescriptor;
+ return $this;
+ }
+
+ /**
+ * Gets as subMerchant
+ *
+ * @return \net\authorize\api\contract\v1\SubMerchantType
+ */
+ public function getSubMerchant()
+ {
+ return $this->subMerchant;
+ }
+
+ /**
+ * Sets a new subMerchant
+ *
+ * @param \net\authorize\api\contract\v1\SubMerchantType $subMerchant
+ * @return self
+ */
+ public function setSubMerchant(\net\authorize\api\contract\v1\SubMerchantType $subMerchant)
+ {
+ $this->subMerchant = $subMerchant;
+ return $this;
+ }
+
+ /**
+ * Gets as tip
+ *
+ * @return \net\authorize\api\contract\v1\ExtendedAmountType
+ */
+ public function getTip()
+ {
+ return $this->tip;
+ }
+
+ /**
+ * Sets a new tip
+ *
+ * @param \net\authorize\api\contract\v1\ExtendedAmountType $tip
+ * @return self
+ */
+ public function setTip(\net\authorize\api\contract\v1\ExtendedAmountType $tip)
+ {
+ $this->tip = $tip;
+ return $this;
+ }
+
+ /**
+ * Gets as processingOptions
+ *
+ * @return \net\authorize\api\contract\v1\ProcessingOptionsType
+ */
+ public function getProcessingOptions()
+ {
+ return $this->processingOptions;
+ }
+
+ /**
+ * Sets a new processingOptions
+ *
+ * @param \net\authorize\api\contract\v1\ProcessingOptionsType $processingOptions
+ * @return self
+ */
+ public function setProcessingOptions(\net\authorize\api\contract\v1\ProcessingOptionsType $processingOptions)
+ {
+ $this->processingOptions = $processingOptions;
+ return $this;
+ }
+
+ /**
+ * Gets as subsequentAuthInformation
+ *
+ * @return \net\authorize\api\contract\v1\SubsequentAuthInformationType
+ */
+ public function getSubsequentAuthInformation()
+ {
+ return $this->subsequentAuthInformation;
+ }
+
+ /**
+ * Sets a new subsequentAuthInformation
+ *
+ * @param \net\authorize\api\contract\v1\SubsequentAuthInformationType
+ * $subsequentAuthInformation
+ * @return self
+ */
+ public function setSubsequentAuthInformation(\net\authorize\api\contract\v1\SubsequentAuthInformationType $subsequentAuthInformation)
+ {
+ $this->subsequentAuthInformation = $subsequentAuthInformation;
+ return $this;
+ }
+
+ /**
+ * Gets as otherTax
+ *
+ * @return \net\authorize\api\contract\v1\OtherTaxType
+ */
+ public function getOtherTax()
+ {
+ return $this->otherTax;
+ }
+
+ /**
+ * Sets a new otherTax
+ *
+ * @param \net\authorize\api\contract\v1\OtherTaxType $otherTax
+ * @return self
+ */
+ public function setOtherTax(\net\authorize\api\contract\v1\OtherTaxType $otherTax)
+ {
+ $this->otherTax = $otherTax;
+ return $this;
+ }
+
+ /**
+ * Gets as shipFrom
+ *
+ * @return \net\authorize\api\contract\v1\NameAndAddressType
+ */
+ public function getShipFrom()
+ {
+ return $this->shipFrom;
+ }
+
+ /**
+ * Sets a new shipFrom
+ *
+ * @param \net\authorize\api\contract\v1\NameAndAddressType $shipFrom
+ * @return self
+ */
+ public function setShipFrom(\net\authorize\api\contract\v1\NameAndAddressType $shipFrom)
+ {
+ $this->shipFrom = $shipFrom;
+ return $this;
+ }
+
+
+ // Json Serialize Code
+ public function jsonSerialize(){
+ $values = array_filter((array)get_object_vars($this),
+ function ($val){
+ return !is_null($val);
+ });
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($values as $key => $value){
+ $classDetails = $mapper->getClass(get_class() , $key);
+ if (isset($value)){
+ if ($classDetails->className === 'Date'){
+ $dateTime = $value->format('Y-m-d');
+ $values[$key] = $dateTime;
+ }
+ else if ($classDetails->className === 'DateTime'){
+ $dateTime = $value->format('Y-m-d\TH:i:s\Z');
+ $values[$key] = $dateTime;
+ }
+ if (is_array($value)){
+ if (!$classDetails->isInlineArray){
+ $subKey = $classDetails->arrayEntryname;
+ $subArray = [$subKey => $value];
+ $values[$key] = $subArray;
+ }
+ }
+ }
+ }
+ if (get_parent_class() == ""){
+ return $values;
+ }
+ else{
+ return array_merge(parent::jsonSerialize(), $values);
+ }
+ }
+
+ // Json Set Code
+ public function set($data)
+ {
+ if(is_array($data) || is_object($data)) {
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($data AS $key => $value) {
+ $classDetails = $mapper->getClass(get_class() , $key);
+
+ if($classDetails !== NULL ) {
+ if ($classDetails->isArray) {
+ if ($classDetails->isCustomDefined) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new $classDetails->className;
+ $type->set($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new \DateTime($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else {
+ foreach($value AS $keyChild => $valueChild) {
+ $this->{'addTo' . $key}($valueChild);
+ }
+ }
+ }
+ else {
+ if ($classDetails->isCustomDefined){
+ $type = new $classDetails->className;
+ $type->set($value);
+ $this->{'set' . $key}($type);
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ $type = new \DateTime($value);
+ $this->{'set' . $key}($type);
+ }
+ else {
+ $this->{'set' . $key}($value);
+ }
+ }
+ }
+ }
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/TransactionRequestType/UserFieldsAType.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/TransactionRequestType/UserFieldsAType.php
new file mode 100644
index 0000000000..58f31598a4
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/TransactionRequestType/UserFieldsAType.php
@@ -0,0 +1,157 @@
+userField[] = $userField;
+ return $this;
+ }
+
+ /**
+ * isset userField
+ *
+ * @param scalar $index
+ * @return boolean
+ */
+ public function issetUserField($index)
+ {
+ return isset($this->userField[$index]);
+ }
+
+ /**
+ * unset userField
+ *
+ * @param scalar $index
+ * @return void
+ */
+ public function unsetUserField($index)
+ {
+ unset($this->userField[$index]);
+ }
+
+ /**
+ * Gets as userField
+ *
+ * @return \net\authorize\api\contract\v1\UserFieldType[]
+ */
+ public function getUserField()
+ {
+ return $this->userField;
+ }
+
+ /**
+ * Sets a new userField
+ *
+ * @param \net\authorize\api\contract\v1\UserFieldType[] $userField
+ * @return self
+ */
+ public function setUserField(array $userField)
+ {
+ $this->userField = $userField;
+ return $this;
+ }
+
+
+ // Json Serialize Code
+ public function jsonSerialize(){
+ $values = array_filter((array)get_object_vars($this),
+ function ($val){
+ return !is_null($val);
+ });
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($values as $key => $value){
+ $classDetails = $mapper->getClass(get_class() , $key);
+ if (isset($value)){
+ if ($classDetails->className === 'Date'){
+ $dateTime = $value->format('Y-m-d');
+ $values[$key] = $dateTime;
+ }
+ else if ($classDetails->className === 'DateTime'){
+ $dateTime = $value->format('Y-m-d\TH:i:s\Z');
+ $values[$key] = $dateTime;
+ }
+ if (is_array($value)){
+ if (!$classDetails->isInlineArray){
+ $subKey = $classDetails->arrayEntryname;
+ $subArray = [$subKey => $value];
+ $values[$key] = $subArray;
+ }
+ }
+ }
+ }
+ if (get_parent_class() == ""){
+ return $values;
+ }
+ else{
+ return array_merge(parent::jsonSerialize(), $values);
+ }
+ }
+
+ // Json Set Code
+ public function set($data)
+ {
+ if(is_array($data) || is_object($data)) {
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($data AS $key => $value) {
+ $classDetails = $mapper->getClass(get_class() , $key);
+
+ if($classDetails !== NULL ) {
+ if ($classDetails->isArray) {
+ if ($classDetails->isCustomDefined) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new $classDetails->className;
+ $type->set($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new \DateTime($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else {
+ foreach($value AS $keyChild => $valueChild) {
+ $this->{'addTo' . $key}($valueChild);
+ }
+ }
+ }
+ else {
+ if ($classDetails->isCustomDefined){
+ $type = new $classDetails->className;
+ $type->set($value);
+ $this->{'set' . $key}($type);
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ $type = new \DateTime($value);
+ $this->{'set' . $key}($type);
+ }
+ else {
+ $this->{'set' . $key}($value);
+ }
+ }
+ }
+ }
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/TransactionResponseType.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/TransactionResponseType.php
new file mode 100644
index 0000000000..56b57b4ab4
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/TransactionResponseType.php
@@ -0,0 +1,942 @@
+responseCode;
+ }
+
+ /**
+ * Sets a new responseCode
+ *
+ * @param string $responseCode
+ * @return self
+ */
+ public function setResponseCode($responseCode)
+ {
+ $this->responseCode = $responseCode;
+ return $this;
+ }
+
+ /**
+ * Gets as rawResponseCode
+ *
+ * @return string
+ */
+ public function getRawResponseCode()
+ {
+ return $this->rawResponseCode;
+ }
+
+ /**
+ * Sets a new rawResponseCode
+ *
+ * @param string $rawResponseCode
+ * @return self
+ */
+ public function setRawResponseCode($rawResponseCode)
+ {
+ $this->rawResponseCode = $rawResponseCode;
+ return $this;
+ }
+
+ /**
+ * Gets as authCode
+ *
+ * @return string
+ */
+ public function getAuthCode()
+ {
+ return $this->authCode;
+ }
+
+ /**
+ * Sets a new authCode
+ *
+ * @param string $authCode
+ * @return self
+ */
+ public function setAuthCode($authCode)
+ {
+ $this->authCode = $authCode;
+ return $this;
+ }
+
+ /**
+ * Gets as avsResultCode
+ *
+ * @return string
+ */
+ public function getAvsResultCode()
+ {
+ return $this->avsResultCode;
+ }
+
+ /**
+ * Sets a new avsResultCode
+ *
+ * @param string $avsResultCode
+ * @return self
+ */
+ public function setAvsResultCode($avsResultCode)
+ {
+ $this->avsResultCode = $avsResultCode;
+ return $this;
+ }
+
+ /**
+ * Gets as cvvResultCode
+ *
+ * @return string
+ */
+ public function getCvvResultCode()
+ {
+ return $this->cvvResultCode;
+ }
+
+ /**
+ * Sets a new cvvResultCode
+ *
+ * @param string $cvvResultCode
+ * @return self
+ */
+ public function setCvvResultCode($cvvResultCode)
+ {
+ $this->cvvResultCode = $cvvResultCode;
+ return $this;
+ }
+
+ /**
+ * Gets as cavvResultCode
+ *
+ * @return string
+ */
+ public function getCavvResultCode()
+ {
+ return $this->cavvResultCode;
+ }
+
+ /**
+ * Sets a new cavvResultCode
+ *
+ * @param string $cavvResultCode
+ * @return self
+ */
+ public function setCavvResultCode($cavvResultCode)
+ {
+ $this->cavvResultCode = $cavvResultCode;
+ return $this;
+ }
+
+ /**
+ * Gets as transId
+ *
+ * @return string
+ */
+ public function getTransId()
+ {
+ return $this->transId;
+ }
+
+ /**
+ * Sets a new transId
+ *
+ * @param string $transId
+ * @return self
+ */
+ public function setTransId($transId)
+ {
+ $this->transId = $transId;
+ return $this;
+ }
+
+ /**
+ * Gets as refTransID
+ *
+ * @return string
+ */
+ public function getRefTransID()
+ {
+ return $this->refTransID;
+ }
+
+ /**
+ * Sets a new refTransID
+ *
+ * @param string $refTransID
+ * @return self
+ */
+ public function setRefTransID($refTransID)
+ {
+ $this->refTransID = $refTransID;
+ return $this;
+ }
+
+ /**
+ * Gets as transHash
+ *
+ * @return string
+ */
+ public function getTransHash()
+ {
+ return $this->transHash;
+ }
+
+ /**
+ * Sets a new transHash
+ *
+ * @param string $transHash
+ * @return self
+ */
+ public function setTransHash($transHash)
+ {
+ $this->transHash = $transHash;
+ return $this;
+ }
+
+ /**
+ * Gets as testRequest
+ *
+ * @return string
+ */
+ public function getTestRequest()
+ {
+ return $this->testRequest;
+ }
+
+ /**
+ * Sets a new testRequest
+ *
+ * @param string $testRequest
+ * @return self
+ */
+ public function setTestRequest($testRequest)
+ {
+ $this->testRequest = $testRequest;
+ return $this;
+ }
+
+ /**
+ * Gets as accountNumber
+ *
+ * @return string
+ */
+ public function getAccountNumber()
+ {
+ return $this->accountNumber;
+ }
+
+ /**
+ * Sets a new accountNumber
+ *
+ * @param string $accountNumber
+ * @return self
+ */
+ public function setAccountNumber($accountNumber)
+ {
+ $this->accountNumber = $accountNumber;
+ return $this;
+ }
+
+ /**
+ * Gets as entryMode
+ *
+ * @return string
+ */
+ public function getEntryMode()
+ {
+ return $this->entryMode;
+ }
+
+ /**
+ * Sets a new entryMode
+ *
+ * @param string $entryMode
+ * @return self
+ */
+ public function setEntryMode($entryMode)
+ {
+ $this->entryMode = $entryMode;
+ return $this;
+ }
+
+ /**
+ * Gets as accountType
+ *
+ * @return string
+ */
+ public function getAccountType()
+ {
+ return $this->accountType;
+ }
+
+ /**
+ * Sets a new accountType
+ *
+ * @param string $accountType
+ * @return self
+ */
+ public function setAccountType($accountType)
+ {
+ $this->accountType = $accountType;
+ return $this;
+ }
+
+ /**
+ * Gets as splitTenderId
+ *
+ * @return string
+ */
+ public function getSplitTenderId()
+ {
+ return $this->splitTenderId;
+ }
+
+ /**
+ * Sets a new splitTenderId
+ *
+ * @param string $splitTenderId
+ * @return self
+ */
+ public function setSplitTenderId($splitTenderId)
+ {
+ $this->splitTenderId = $splitTenderId;
+ return $this;
+ }
+
+ /**
+ * Gets as prePaidCard
+ *
+ * @return \net\authorize\api\contract\v1\TransactionResponseType\PrePaidCardAType
+ */
+ public function getPrePaidCard()
+ {
+ return $this->prePaidCard;
+ }
+
+ /**
+ * Sets a new prePaidCard
+ *
+ * @param \net\authorize\api\contract\v1\TransactionResponseType\PrePaidCardAType
+ * $prePaidCard
+ * @return self
+ */
+ public function setPrePaidCard(\net\authorize\api\contract\v1\TransactionResponseType\PrePaidCardAType $prePaidCard)
+ {
+ $this->prePaidCard = $prePaidCard;
+ return $this;
+ }
+
+ /**
+ * Adds as message
+ *
+ * @return self
+ * @param
+ * \net\authorize\api\contract\v1\TransactionResponseType\MessagesAType\MessageAType
+ * $message
+ */
+ public function addToMessages(\net\authorize\api\contract\v1\TransactionResponseType\MessagesAType\MessageAType $message)
+ {
+ $this->messages[] = $message;
+ return $this;
+ }
+
+ /**
+ * isset messages
+ *
+ * @param scalar $index
+ * @return boolean
+ */
+ public function issetMessages($index)
+ {
+ return isset($this->messages[$index]);
+ }
+
+ /**
+ * unset messages
+ *
+ * @param scalar $index
+ * @return void
+ */
+ public function unsetMessages($index)
+ {
+ unset($this->messages[$index]);
+ }
+
+ /**
+ * Gets as messages
+ *
+ * @return
+ * \net\authorize\api\contract\v1\TransactionResponseType\MessagesAType\MessageAType[]
+ */
+ public function getMessages()
+ {
+ return $this->messages;
+ }
+
+ /**
+ * Sets a new messages
+ *
+ * @param
+ * \net\authorize\api\contract\v1\TransactionResponseType\MessagesAType\MessageAType[]
+ * $messages
+ * @return self
+ */
+ public function setMessages(array $messages)
+ {
+ $this->messages = $messages;
+ return $this;
+ }
+
+ /**
+ * Adds as error
+ *
+ * @return self
+ * @param
+ * \net\authorize\api\contract\v1\TransactionResponseType\ErrorsAType\ErrorAType
+ * $error
+ */
+ public function addToErrors(\net\authorize\api\contract\v1\TransactionResponseType\ErrorsAType\ErrorAType $error)
+ {
+ $this->errors[] = $error;
+ return $this;
+ }
+
+ /**
+ * isset errors
+ *
+ * @param scalar $index
+ * @return boolean
+ */
+ public function issetErrors($index)
+ {
+ return isset($this->errors[$index]);
+ }
+
+ /**
+ * unset errors
+ *
+ * @param scalar $index
+ * @return void
+ */
+ public function unsetErrors($index)
+ {
+ unset($this->errors[$index]);
+ }
+
+ /**
+ * Gets as errors
+ *
+ * @return
+ * \net\authorize\api\contract\v1\TransactionResponseType\ErrorsAType\ErrorAType[]
+ */
+ public function getErrors()
+ {
+ return $this->errors;
+ }
+
+ /**
+ * Sets a new errors
+ *
+ * @param
+ * \net\authorize\api\contract\v1\TransactionResponseType\ErrorsAType\ErrorAType[]
+ * $errors
+ * @return self
+ */
+ public function setErrors(array $errors)
+ {
+ $this->errors = $errors;
+ return $this;
+ }
+
+ /**
+ * Adds as splitTenderPayment
+ *
+ * @return self
+ * @param
+ * \net\authorize\api\contract\v1\TransactionResponseType\SplitTenderPaymentsAType\SplitTenderPaymentAType
+ * $splitTenderPayment
+ */
+ public function addToSplitTenderPayments(\net\authorize\api\contract\v1\TransactionResponseType\SplitTenderPaymentsAType\SplitTenderPaymentAType $splitTenderPayment)
+ {
+ $this->splitTenderPayments[] = $splitTenderPayment;
+ return $this;
+ }
+
+ /**
+ * isset splitTenderPayments
+ *
+ * @param scalar $index
+ * @return boolean
+ */
+ public function issetSplitTenderPayments($index)
+ {
+ return isset($this->splitTenderPayments[$index]);
+ }
+
+ /**
+ * unset splitTenderPayments
+ *
+ * @param scalar $index
+ * @return void
+ */
+ public function unsetSplitTenderPayments($index)
+ {
+ unset($this->splitTenderPayments[$index]);
+ }
+
+ /**
+ * Gets as splitTenderPayments
+ *
+ * @return
+ * \net\authorize\api\contract\v1\TransactionResponseType\SplitTenderPaymentsAType\SplitTenderPaymentAType[]
+ */
+ public function getSplitTenderPayments()
+ {
+ return $this->splitTenderPayments;
+ }
+
+ /**
+ * Sets a new splitTenderPayments
+ *
+ * @param
+ * \net\authorize\api\contract\v1\TransactionResponseType\SplitTenderPaymentsAType\SplitTenderPaymentAType[]
+ * $splitTenderPayments
+ * @return self
+ */
+ public function setSplitTenderPayments(array $splitTenderPayments)
+ {
+ $this->splitTenderPayments = $splitTenderPayments;
+ return $this;
+ }
+
+ /**
+ * Adds as userField
+ *
+ * @return self
+ * @param \net\authorize\api\contract\v1\UserFieldType $userField
+ */
+ public function addToUserFields(\net\authorize\api\contract\v1\UserFieldType $userField)
+ {
+ $this->userFields[] = $userField;
+ return $this;
+ }
+
+ /**
+ * isset userFields
+ *
+ * @param scalar $index
+ * @return boolean
+ */
+ public function issetUserFields($index)
+ {
+ return isset($this->userFields[$index]);
+ }
+
+ /**
+ * unset userFields
+ *
+ * @param scalar $index
+ * @return void
+ */
+ public function unsetUserFields($index)
+ {
+ unset($this->userFields[$index]);
+ }
+
+ /**
+ * Gets as userFields
+ *
+ * @return \net\authorize\api\contract\v1\UserFieldType[]
+ */
+ public function getUserFields()
+ {
+ return $this->userFields;
+ }
+
+ /**
+ * Sets a new userFields
+ *
+ * @param \net\authorize\api\contract\v1\UserFieldType[] $userFields
+ * @return self
+ */
+ public function setUserFields(array $userFields)
+ {
+ $this->userFields = $userFields;
+ return $this;
+ }
+
+ /**
+ * Gets as shipTo
+ *
+ * @return \net\authorize\api\contract\v1\NameAndAddressType
+ */
+ public function getShipTo()
+ {
+ return $this->shipTo;
+ }
+
+ /**
+ * Sets a new shipTo
+ *
+ * @param \net\authorize\api\contract\v1\NameAndAddressType $shipTo
+ * @return self
+ */
+ public function setShipTo(\net\authorize\api\contract\v1\NameAndAddressType $shipTo)
+ {
+ $this->shipTo = $shipTo;
+ return $this;
+ }
+
+ /**
+ * Gets as secureAcceptance
+ *
+ * @return
+ * \net\authorize\api\contract\v1\TransactionResponseType\SecureAcceptanceAType
+ */
+ public function getSecureAcceptance()
+ {
+ return $this->secureAcceptance;
+ }
+
+ /**
+ * Sets a new secureAcceptance
+ *
+ * @param
+ * \net\authorize\api\contract\v1\TransactionResponseType\SecureAcceptanceAType
+ * $secureAcceptance
+ * @return self
+ */
+ public function setSecureAcceptance(\net\authorize\api\contract\v1\TransactionResponseType\SecureAcceptanceAType $secureAcceptance)
+ {
+ $this->secureAcceptance = $secureAcceptance;
+ return $this;
+ }
+
+ /**
+ * Gets as emvResponse
+ *
+ * @return \net\authorize\api\contract\v1\TransactionResponseType\EmvResponseAType
+ */
+ public function getEmvResponse()
+ {
+ return $this->emvResponse;
+ }
+
+ /**
+ * Sets a new emvResponse
+ *
+ * @param \net\authorize\api\contract\v1\TransactionResponseType\EmvResponseAType
+ * $emvResponse
+ * @return self
+ */
+ public function setEmvResponse(\net\authorize\api\contract\v1\TransactionResponseType\EmvResponseAType $emvResponse)
+ {
+ $this->emvResponse = $emvResponse;
+ return $this;
+ }
+
+ /**
+ * Gets as transHashSha2
+ *
+ * @return string
+ */
+ public function getTransHashSha2()
+ {
+ return $this->transHashSha2;
+ }
+
+ /**
+ * Sets a new transHashSha2
+ *
+ * @param string $transHashSha2
+ * @return self
+ */
+ public function setTransHashSha2($transHashSha2)
+ {
+ $this->transHashSha2 = $transHashSha2;
+ return $this;
+ }
+
+ /**
+ * Gets as profile
+ *
+ * @return \net\authorize\api\contract\v1\CustomerProfileIdType
+ */
+ public function getProfile()
+ {
+ return $this->profile;
+ }
+
+ /**
+ * Sets a new profile
+ *
+ * @param \net\authorize\api\contract\v1\CustomerProfileIdType $profile
+ * @return self
+ */
+ public function setProfile(\net\authorize\api\contract\v1\CustomerProfileIdType $profile)
+ {
+ $this->profile = $profile;
+ return $this;
+ }
+
+ /**
+ * Gets as networkTransId
+ *
+ * @return string
+ */
+ public function getNetworkTransId()
+ {
+ return $this->networkTransId;
+ }
+
+ /**
+ * Sets a new networkTransId
+ *
+ * @param string $networkTransId
+ * @return self
+ */
+ public function setNetworkTransId($networkTransId)
+ {
+ $this->networkTransId = $networkTransId;
+ return $this;
+ }
+
+
+ // Json Serialize Code
+ public function jsonSerialize(){
+ $values = array_filter((array)get_object_vars($this),
+ function ($val){
+ return !is_null($val);
+ });
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($values as $key => $value){
+ $classDetails = $mapper->getClass(get_class() , $key);
+ if (isset($value)){
+ if ($classDetails->className === 'Date'){
+ $dateTime = $value->format('Y-m-d');
+ $values[$key] = $dateTime;
+ }
+ else if ($classDetails->className === 'DateTime'){
+ $dateTime = $value->format('Y-m-d\TH:i:s\Z');
+ $values[$key] = $dateTime;
+ }
+ if (is_array($value)){
+ if (!$classDetails->isInlineArray){
+ $subKey = $classDetails->arrayEntryname;
+ $subArray = [$subKey => $value];
+ $values[$key] = $subArray;
+ }
+ }
+ }
+ }
+ if (get_parent_class() == ""){
+ return $values;
+ }
+ else{
+ return array_merge(parent::jsonSerialize(), $values);
+ }
+ }
+
+ // Json Set Code
+ public function set($data)
+ {
+ if(is_array($data) || is_object($data)) {
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($data AS $key => $value) {
+ $classDetails = $mapper->getClass(get_class() , $key);
+
+ if($classDetails !== NULL ) {
+ if ($classDetails->isArray) {
+ if ($classDetails->isCustomDefined) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new $classDetails->className;
+ $type->set($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new \DateTime($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else {
+ foreach($value AS $keyChild => $valueChild) {
+ $this->{'addTo' . $key}($valueChild);
+ }
+ }
+ }
+ else {
+ if ($classDetails->isCustomDefined){
+ $type = new $classDetails->className;
+ $type->set($value);
+ $this->{'set' . $key}($type);
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ $type = new \DateTime($value);
+ $this->{'set' . $key}($type);
+ }
+ else {
+ $this->{'set' . $key}($value);
+ }
+ }
+ }
+ }
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/TransactionResponseType/EmvResponseAType.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/TransactionResponseType/EmvResponseAType.php
new file mode 100644
index 0000000000..a0eba2826a
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/TransactionResponseType/EmvResponseAType.php
@@ -0,0 +1,184 @@
+tlvData;
+ }
+
+ /**
+ * Sets a new tlvData
+ *
+ * @param string $tlvData
+ * @return self
+ */
+ public function setTlvData($tlvData)
+ {
+ $this->tlvData = $tlvData;
+ return $this;
+ }
+
+ /**
+ * Adds as tag
+ *
+ * @return self
+ * @param \net\authorize\api\contract\v1\EmvTagType $tag
+ */
+ public function addToTags(\net\authorize\api\contract\v1\EmvTagType $tag)
+ {
+ $this->tags[] = $tag;
+ return $this;
+ }
+
+ /**
+ * isset tags
+ *
+ * @param scalar $index
+ * @return boolean
+ */
+ public function issetTags($index)
+ {
+ return isset($this->tags[$index]);
+ }
+
+ /**
+ * unset tags
+ *
+ * @param scalar $index
+ * @return void
+ */
+ public function unsetTags($index)
+ {
+ unset($this->tags[$index]);
+ }
+
+ /**
+ * Gets as tags
+ *
+ * @return \net\authorize\api\contract\v1\EmvTagType[]
+ */
+ public function getTags()
+ {
+ return $this->tags;
+ }
+
+ /**
+ * Sets a new tags
+ *
+ * @param \net\authorize\api\contract\v1\EmvTagType[] $tags
+ * @return self
+ */
+ public function setTags(array $tags)
+ {
+ $this->tags = $tags;
+ return $this;
+ }
+
+
+ // Json Serialize Code
+ public function jsonSerialize(){
+ $values = array_filter((array)get_object_vars($this),
+ function ($val){
+ return !is_null($val);
+ });
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($values as $key => $value){
+ $classDetails = $mapper->getClass(get_class() , $key);
+ if (isset($value)){
+ if ($classDetails->className === 'Date'){
+ $dateTime = $value->format('Y-m-d');
+ $values[$key] = $dateTime;
+ }
+ else if ($classDetails->className === 'DateTime'){
+ $dateTime = $value->format('Y-m-d\TH:i:s\Z');
+ $values[$key] = $dateTime;
+ }
+ if (is_array($value)){
+ if (!$classDetails->isInlineArray){
+ $subKey = $classDetails->arrayEntryname;
+ $subArray = [$subKey => $value];
+ $values[$key] = $subArray;
+ }
+ }
+ }
+ }
+ if (get_parent_class() == ""){
+ return $values;
+ }
+ else{
+ return array_merge(parent::jsonSerialize(), $values);
+ }
+ }
+
+ // Json Set Code
+ public function set($data)
+ {
+ if(is_array($data) || is_object($data)) {
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($data AS $key => $value) {
+ $classDetails = $mapper->getClass(get_class() , $key);
+
+ if($classDetails !== NULL ) {
+ if ($classDetails->isArray) {
+ if ($classDetails->isCustomDefined) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new $classDetails->className;
+ $type->set($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new \DateTime($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else {
+ foreach($value AS $keyChild => $valueChild) {
+ $this->{'addTo' . $key}($valueChild);
+ }
+ }
+ }
+ else {
+ if ($classDetails->isCustomDefined){
+ $type = new $classDetails->className;
+ $type->set($value);
+ $this->{'set' . $key}($type);
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ $type = new \DateTime($value);
+ $this->{'set' . $key}($type);
+ }
+ else {
+ $this->{'set' . $key}($value);
+ }
+ }
+ }
+ }
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/TransactionResponseType/EmvResponseAType/TagsAType.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/TransactionResponseType/EmvResponseAType/TagsAType.php
new file mode 100644
index 0000000000..0ca99c08ff
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/TransactionResponseType/EmvResponseAType/TagsAType.php
@@ -0,0 +1,157 @@
+tag[] = $tag;
+ return $this;
+ }
+
+ /**
+ * isset tag
+ *
+ * @param scalar $index
+ * @return boolean
+ */
+ public function issetTag($index)
+ {
+ return isset($this->tag[$index]);
+ }
+
+ /**
+ * unset tag
+ *
+ * @param scalar $index
+ * @return void
+ */
+ public function unsetTag($index)
+ {
+ unset($this->tag[$index]);
+ }
+
+ /**
+ * Gets as tag
+ *
+ * @return \net\authorize\api\contract\v1\EmvTagType[]
+ */
+ public function getTag()
+ {
+ return $this->tag;
+ }
+
+ /**
+ * Sets a new tag
+ *
+ * @param \net\authorize\api\contract\v1\EmvTagType[] $tag
+ * @return self
+ */
+ public function setTag(array $tag)
+ {
+ $this->tag = $tag;
+ return $this;
+ }
+
+
+ // Json Serialize Code
+ public function jsonSerialize(){
+ $values = array_filter((array)get_object_vars($this),
+ function ($val){
+ return !is_null($val);
+ });
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($values as $key => $value){
+ $classDetails = $mapper->getClass(get_class() , $key);
+ if (isset($value)){
+ if ($classDetails->className === 'Date'){
+ $dateTime = $value->format('Y-m-d');
+ $values[$key] = $dateTime;
+ }
+ else if ($classDetails->className === 'DateTime'){
+ $dateTime = $value->format('Y-m-d\TH:i:s\Z');
+ $values[$key] = $dateTime;
+ }
+ if (is_array($value)){
+ if (!$classDetails->isInlineArray){
+ $subKey = $classDetails->arrayEntryname;
+ $subArray = [$subKey => $value];
+ $values[$key] = $subArray;
+ }
+ }
+ }
+ }
+ if (get_parent_class() == ""){
+ return $values;
+ }
+ else{
+ return array_merge(parent::jsonSerialize(), $values);
+ }
+ }
+
+ // Json Set Code
+ public function set($data)
+ {
+ if(is_array($data) || is_object($data)) {
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($data AS $key => $value) {
+ $classDetails = $mapper->getClass(get_class() , $key);
+
+ if($classDetails !== NULL ) {
+ if ($classDetails->isArray) {
+ if ($classDetails->isCustomDefined) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new $classDetails->className;
+ $type->set($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new \DateTime($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else {
+ foreach($value AS $keyChild => $valueChild) {
+ $this->{'addTo' . $key}($valueChild);
+ }
+ }
+ }
+ else {
+ if ($classDetails->isCustomDefined){
+ $type = new $classDetails->className;
+ $type->set($value);
+ $this->{'set' . $key}($type);
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ $type = new \DateTime($value);
+ $this->{'set' . $key}($type);
+ }
+ else {
+ $this->{'set' . $key}($value);
+ }
+ }
+ }
+ }
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/TransactionResponseType/ErrorsAType.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/TransactionResponseType/ErrorsAType.php
new file mode 100644
index 0000000000..692222272d
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/TransactionResponseType/ErrorsAType.php
@@ -0,0 +1,164 @@
+error[] = $error;
+ return $this;
+ }
+
+ /**
+ * isset error
+ *
+ * @param scalar $index
+ * @return boolean
+ */
+ public function issetError($index)
+ {
+ return isset($this->error[$index]);
+ }
+
+ /**
+ * unset error
+ *
+ * @param scalar $index
+ * @return void
+ */
+ public function unsetError($index)
+ {
+ unset($this->error[$index]);
+ }
+
+ /**
+ * Gets as error
+ *
+ * @return
+ * \net\authorize\api\contract\v1\TransactionResponseType\ErrorsAType\ErrorAType[]
+ */
+ public function getError()
+ {
+ return $this->error;
+ }
+
+ /**
+ * Sets a new error
+ *
+ * @param
+ * \net\authorize\api\contract\v1\TransactionResponseType\ErrorsAType\ErrorAType[]
+ * $error
+ * @return self
+ */
+ public function setError(array $error)
+ {
+ $this->error = $error;
+ return $this;
+ }
+
+
+ // Json Serialize Code
+ public function jsonSerialize(){
+ $values = array_filter((array)get_object_vars($this),
+ function ($val){
+ return !is_null($val);
+ });
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($values as $key => $value){
+ $classDetails = $mapper->getClass(get_class() , $key);
+ if (isset($value)){
+ if ($classDetails->className === 'Date'){
+ $dateTime = $value->format('Y-m-d');
+ $values[$key] = $dateTime;
+ }
+ else if ($classDetails->className === 'DateTime'){
+ $dateTime = $value->format('Y-m-d\TH:i:s\Z');
+ $values[$key] = $dateTime;
+ }
+ if (is_array($value)){
+ if (!$classDetails->isInlineArray){
+ $subKey = $classDetails->arrayEntryname;
+ $subArray = [$subKey => $value];
+ $values[$key] = $subArray;
+ }
+ }
+ }
+ }
+ if (get_parent_class() == ""){
+ return $values;
+ }
+ else{
+ return array_merge(parent::jsonSerialize(), $values);
+ }
+ }
+
+ // Json Set Code
+ public function set($data)
+ {
+ if(is_array($data) || is_object($data)) {
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($data AS $key => $value) {
+ $classDetails = $mapper->getClass(get_class() , $key);
+
+ if($classDetails !== NULL ) {
+ if ($classDetails->isArray) {
+ if ($classDetails->isCustomDefined) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new $classDetails->className;
+ $type->set($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new \DateTime($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else {
+ foreach($value AS $keyChild => $valueChild) {
+ $this->{'addTo' . $key}($valueChild);
+ }
+ }
+ }
+ else {
+ if ($classDetails->isCustomDefined){
+ $type = new $classDetails->className;
+ $type->set($value);
+ $this->{'set' . $key}($type);
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ $type = new \DateTime($value);
+ $this->{'set' . $key}($type);
+ }
+ else {
+ $this->{'set' . $key}($value);
+ }
+ }
+ }
+ }
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/TransactionResponseType/ErrorsAType/ErrorAType.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/TransactionResponseType/ErrorsAType/ErrorAType.php
new file mode 100644
index 0000000000..b9c5c5eb57
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/TransactionResponseType/ErrorsAType/ErrorAType.php
@@ -0,0 +1,150 @@
+errorCode;
+ }
+
+ /**
+ * Sets a new errorCode
+ *
+ * @param string $errorCode
+ * @return self
+ */
+ public function setErrorCode($errorCode)
+ {
+ $this->errorCode = $errorCode;
+ return $this;
+ }
+
+ /**
+ * Gets as errorText
+ *
+ * @return string
+ */
+ public function getErrorText()
+ {
+ return $this->errorText;
+ }
+
+ /**
+ * Sets a new errorText
+ *
+ * @param string $errorText
+ * @return self
+ */
+ public function setErrorText($errorText)
+ {
+ $this->errorText = $errorText;
+ return $this;
+ }
+
+
+ // Json Serialize Code
+ public function jsonSerialize(){
+ $values = array_filter((array)get_object_vars($this),
+ function ($val){
+ return !is_null($val);
+ });
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($values as $key => $value){
+ $classDetails = $mapper->getClass(get_class() , $key);
+ if (isset($value)){
+ if ($classDetails->className === 'Date'){
+ $dateTime = $value->format('Y-m-d');
+ $values[$key] = $dateTime;
+ }
+ else if ($classDetails->className === 'DateTime'){
+ $dateTime = $value->format('Y-m-d\TH:i:s\Z');
+ $values[$key] = $dateTime;
+ }
+ if (is_array($value)){
+ if (!$classDetails->isInlineArray){
+ $subKey = $classDetails->arrayEntryname;
+ $subArray = [$subKey => $value];
+ $values[$key] = $subArray;
+ }
+ }
+ }
+ }
+ if (get_parent_class() == ""){
+ return $values;
+ }
+ else{
+ return array_merge(parent::jsonSerialize(), $values);
+ }
+ }
+
+ // Json Set Code
+ public function set($data)
+ {
+ if(is_array($data) || is_object($data)) {
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($data AS $key => $value) {
+ $classDetails = $mapper->getClass(get_class() , $key);
+
+ if($classDetails !== NULL ) {
+ if ($classDetails->isArray) {
+ if ($classDetails->isCustomDefined) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new $classDetails->className;
+ $type->set($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new \DateTime($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else {
+ foreach($value AS $keyChild => $valueChild) {
+ $this->{'addTo' . $key}($valueChild);
+ }
+ }
+ }
+ else {
+ if ($classDetails->isCustomDefined){
+ $type = new $classDetails->className;
+ $type->set($value);
+ $this->{'set' . $key}($type);
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ $type = new \DateTime($value);
+ $this->{'set' . $key}($type);
+ }
+ else {
+ $this->{'set' . $key}($value);
+ }
+ }
+ }
+ }
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/TransactionResponseType/MessagesAType.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/TransactionResponseType/MessagesAType.php
new file mode 100644
index 0000000000..75dd82fc12
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/TransactionResponseType/MessagesAType.php
@@ -0,0 +1,164 @@
+message[] = $message;
+ return $this;
+ }
+
+ /**
+ * isset message
+ *
+ * @param scalar $index
+ * @return boolean
+ */
+ public function issetMessage($index)
+ {
+ return isset($this->message[$index]);
+ }
+
+ /**
+ * unset message
+ *
+ * @param scalar $index
+ * @return void
+ */
+ public function unsetMessage($index)
+ {
+ unset($this->message[$index]);
+ }
+
+ /**
+ * Gets as message
+ *
+ * @return
+ * \net\authorize\api\contract\v1\TransactionResponseType\MessagesAType\MessageAType[]
+ */
+ public function getMessage()
+ {
+ return $this->message;
+ }
+
+ /**
+ * Sets a new message
+ *
+ * @param
+ * \net\authorize\api\contract\v1\TransactionResponseType\MessagesAType\MessageAType[]
+ * $message
+ * @return self
+ */
+ public function setMessage(array $message)
+ {
+ $this->message = $message;
+ return $this;
+ }
+
+
+ // Json Serialize Code
+ public function jsonSerialize(){
+ $values = array_filter((array)get_object_vars($this),
+ function ($val){
+ return !is_null($val);
+ });
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($values as $key => $value){
+ $classDetails = $mapper->getClass(get_class() , $key);
+ if (isset($value)){
+ if ($classDetails->className === 'Date'){
+ $dateTime = $value->format('Y-m-d');
+ $values[$key] = $dateTime;
+ }
+ else if ($classDetails->className === 'DateTime'){
+ $dateTime = $value->format('Y-m-d\TH:i:s\Z');
+ $values[$key] = $dateTime;
+ }
+ if (is_array($value)){
+ if (!$classDetails->isInlineArray){
+ $subKey = $classDetails->arrayEntryname;
+ $subArray = [$subKey => $value];
+ $values[$key] = $subArray;
+ }
+ }
+ }
+ }
+ if (get_parent_class() == ""){
+ return $values;
+ }
+ else{
+ return array_merge(parent::jsonSerialize(), $values);
+ }
+ }
+
+ // Json Set Code
+ public function set($data)
+ {
+ if(is_array($data) || is_object($data)) {
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($data AS $key => $value) {
+ $classDetails = $mapper->getClass(get_class() , $key);
+
+ if($classDetails !== NULL ) {
+ if ($classDetails->isArray) {
+ if ($classDetails->isCustomDefined) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new $classDetails->className;
+ $type->set($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new \DateTime($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else {
+ foreach($value AS $keyChild => $valueChild) {
+ $this->{'addTo' . $key}($valueChild);
+ }
+ }
+ }
+ else {
+ if ($classDetails->isCustomDefined){
+ $type = new $classDetails->className;
+ $type->set($value);
+ $this->{'set' . $key}($type);
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ $type = new \DateTime($value);
+ $this->{'set' . $key}($type);
+ }
+ else {
+ $this->{'set' . $key}($value);
+ }
+ }
+ }
+ }
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/TransactionResponseType/MessagesAType/MessageAType.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/TransactionResponseType/MessagesAType/MessageAType.php
new file mode 100644
index 0000000000..7211fbe54d
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/TransactionResponseType/MessagesAType/MessageAType.php
@@ -0,0 +1,150 @@
+code;
+ }
+
+ /**
+ * Sets a new code
+ *
+ * @param string $code
+ * @return self
+ */
+ public function setCode($code)
+ {
+ $this->code = $code;
+ return $this;
+ }
+
+ /**
+ * Gets as description
+ *
+ * @return string
+ */
+ public function getDescription()
+ {
+ return $this->description;
+ }
+
+ /**
+ * Sets a new description
+ *
+ * @param string $description
+ * @return self
+ */
+ public function setDescription($description)
+ {
+ $this->description = $description;
+ return $this;
+ }
+
+
+ // Json Serialize Code
+ public function jsonSerialize(){
+ $values = array_filter((array)get_object_vars($this),
+ function ($val){
+ return !is_null($val);
+ });
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($values as $key => $value){
+ $classDetails = $mapper->getClass(get_class() , $key);
+ if (isset($value)){
+ if ($classDetails->className === 'Date'){
+ $dateTime = $value->format('Y-m-d');
+ $values[$key] = $dateTime;
+ }
+ else if ($classDetails->className === 'DateTime'){
+ $dateTime = $value->format('Y-m-d\TH:i:s\Z');
+ $values[$key] = $dateTime;
+ }
+ if (is_array($value)){
+ if (!$classDetails->isInlineArray){
+ $subKey = $classDetails->arrayEntryname;
+ $subArray = [$subKey => $value];
+ $values[$key] = $subArray;
+ }
+ }
+ }
+ }
+ if (get_parent_class() == ""){
+ return $values;
+ }
+ else{
+ return array_merge(parent::jsonSerialize(), $values);
+ }
+ }
+
+ // Json Set Code
+ public function set($data)
+ {
+ if(is_array($data) || is_object($data)) {
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($data AS $key => $value) {
+ $classDetails = $mapper->getClass(get_class() , $key);
+
+ if($classDetails !== NULL ) {
+ if ($classDetails->isArray) {
+ if ($classDetails->isCustomDefined) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new $classDetails->className;
+ $type->set($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new \DateTime($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else {
+ foreach($value AS $keyChild => $valueChild) {
+ $this->{'addTo' . $key}($valueChild);
+ }
+ }
+ }
+ else {
+ if ($classDetails->isCustomDefined){
+ $type = new $classDetails->className;
+ $type->set($value);
+ $this->{'set' . $key}($type);
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ $type = new \DateTime($value);
+ $this->{'set' . $key}($type);
+ }
+ else {
+ $this->{'set' . $key}($value);
+ }
+ }
+ }
+ }
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/TransactionResponseType/PrePaidCardAType.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/TransactionResponseType/PrePaidCardAType.php
new file mode 100644
index 0000000000..4650ad2a44
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/TransactionResponseType/PrePaidCardAType.php
@@ -0,0 +1,177 @@
+requestedAmount;
+ }
+
+ /**
+ * Sets a new requestedAmount
+ *
+ * @param string $requestedAmount
+ * @return self
+ */
+ public function setRequestedAmount($requestedAmount)
+ {
+ $this->requestedAmount = $requestedAmount;
+ return $this;
+ }
+
+ /**
+ * Gets as approvedAmount
+ *
+ * @return string
+ */
+ public function getApprovedAmount()
+ {
+ return $this->approvedAmount;
+ }
+
+ /**
+ * Sets a new approvedAmount
+ *
+ * @param string $approvedAmount
+ * @return self
+ */
+ public function setApprovedAmount($approvedAmount)
+ {
+ $this->approvedAmount = $approvedAmount;
+ return $this;
+ }
+
+ /**
+ * Gets as balanceOnCard
+ *
+ * @return string
+ */
+ public function getBalanceOnCard()
+ {
+ return $this->balanceOnCard;
+ }
+
+ /**
+ * Sets a new balanceOnCard
+ *
+ * @param string $balanceOnCard
+ * @return self
+ */
+ public function setBalanceOnCard($balanceOnCard)
+ {
+ $this->balanceOnCard = $balanceOnCard;
+ return $this;
+ }
+
+
+ // Json Serialize Code
+ public function jsonSerialize(){
+ $values = array_filter((array)get_object_vars($this),
+ function ($val){
+ return !is_null($val);
+ });
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($values as $key => $value){
+ $classDetails = $mapper->getClass(get_class() , $key);
+ if (isset($value)){
+ if ($classDetails->className === 'Date'){
+ $dateTime = $value->format('Y-m-d');
+ $values[$key] = $dateTime;
+ }
+ else if ($classDetails->className === 'DateTime'){
+ $dateTime = $value->format('Y-m-d\TH:i:s\Z');
+ $values[$key] = $dateTime;
+ }
+ if (is_array($value)){
+ if (!$classDetails->isInlineArray){
+ $subKey = $classDetails->arrayEntryname;
+ $subArray = [$subKey => $value];
+ $values[$key] = $subArray;
+ }
+ }
+ }
+ }
+ if (get_parent_class() == ""){
+ return $values;
+ }
+ else{
+ return array_merge(parent::jsonSerialize(), $values);
+ }
+ }
+
+ // Json Set Code
+ public function set($data)
+ {
+ if(is_array($data) || is_object($data)) {
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($data AS $key => $value) {
+ $classDetails = $mapper->getClass(get_class() , $key);
+
+ if($classDetails !== NULL ) {
+ if ($classDetails->isArray) {
+ if ($classDetails->isCustomDefined) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new $classDetails->className;
+ $type->set($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new \DateTime($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else {
+ foreach($value AS $keyChild => $valueChild) {
+ $this->{'addTo' . $key}($valueChild);
+ }
+ }
+ }
+ else {
+ if ($classDetails->isCustomDefined){
+ $type = new $classDetails->className;
+ $type->set($value);
+ $this->{'set' . $key}($type);
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ $type = new \DateTime($value);
+ $this->{'set' . $key}($type);
+ }
+ else {
+ $this->{'set' . $key}($value);
+ }
+ }
+ }
+ }
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/TransactionResponseType/SecureAcceptanceAType.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/TransactionResponseType/SecureAcceptanceAType.php
new file mode 100644
index 0000000000..dab6252cdd
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/TransactionResponseType/SecureAcceptanceAType.php
@@ -0,0 +1,177 @@
+secureAcceptanceUrl;
+ }
+
+ /**
+ * Sets a new secureAcceptanceUrl
+ *
+ * @param string $secureAcceptanceUrl
+ * @return self
+ */
+ public function setSecureAcceptanceUrl($secureAcceptanceUrl)
+ {
+ $this->secureAcceptanceUrl = $secureAcceptanceUrl;
+ return $this;
+ }
+
+ /**
+ * Gets as payerID
+ *
+ * @return string
+ */
+ public function getPayerID()
+ {
+ return $this->payerID;
+ }
+
+ /**
+ * Sets a new payerID
+ *
+ * @param string $payerID
+ * @return self
+ */
+ public function setPayerID($payerID)
+ {
+ $this->payerID = $payerID;
+ return $this;
+ }
+
+ /**
+ * Gets as payerEmail
+ *
+ * @return string
+ */
+ public function getPayerEmail()
+ {
+ return $this->payerEmail;
+ }
+
+ /**
+ * Sets a new payerEmail
+ *
+ * @param string $payerEmail
+ * @return self
+ */
+ public function setPayerEmail($payerEmail)
+ {
+ $this->payerEmail = $payerEmail;
+ return $this;
+ }
+
+
+ // Json Serialize Code
+ public function jsonSerialize(){
+ $values = array_filter((array)get_object_vars($this),
+ function ($val){
+ return !is_null($val);
+ });
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($values as $key => $value){
+ $classDetails = $mapper->getClass(get_class() , $key);
+ if (isset($value)){
+ if ($classDetails->className === 'Date'){
+ $dateTime = $value->format('Y-m-d');
+ $values[$key] = $dateTime;
+ }
+ else if ($classDetails->className === 'DateTime'){
+ $dateTime = $value->format('Y-m-d\TH:i:s\Z');
+ $values[$key] = $dateTime;
+ }
+ if (is_array($value)){
+ if (!$classDetails->isInlineArray){
+ $subKey = $classDetails->arrayEntryname;
+ $subArray = [$subKey => $value];
+ $values[$key] = $subArray;
+ }
+ }
+ }
+ }
+ if (get_parent_class() == ""){
+ return $values;
+ }
+ else{
+ return array_merge(parent::jsonSerialize(), $values);
+ }
+ }
+
+ // Json Set Code
+ public function set($data)
+ {
+ if(is_array($data) || is_object($data)) {
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($data AS $key => $value) {
+ $classDetails = $mapper->getClass(get_class() , $key);
+
+ if($classDetails !== NULL ) {
+ if ($classDetails->isArray) {
+ if ($classDetails->isCustomDefined) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new $classDetails->className;
+ $type->set($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new \DateTime($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else {
+ foreach($value AS $keyChild => $valueChild) {
+ $this->{'addTo' . $key}($valueChild);
+ }
+ }
+ }
+ else {
+ if ($classDetails->isCustomDefined){
+ $type = new $classDetails->className;
+ $type->set($value);
+ $this->{'set' . $key}($type);
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ $type = new \DateTime($value);
+ $this->{'set' . $key}($type);
+ }
+ else {
+ $this->{'set' . $key}($value);
+ }
+ }
+ }
+ }
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/TransactionResponseType/SplitTenderPaymentsAType.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/TransactionResponseType/SplitTenderPaymentsAType.php
new file mode 100644
index 0000000000..875d2a7fd7
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/TransactionResponseType/SplitTenderPaymentsAType.php
@@ -0,0 +1,164 @@
+splitTenderPayment[] = $splitTenderPayment;
+ return $this;
+ }
+
+ /**
+ * isset splitTenderPayment
+ *
+ * @param scalar $index
+ * @return boolean
+ */
+ public function issetSplitTenderPayment($index)
+ {
+ return isset($this->splitTenderPayment[$index]);
+ }
+
+ /**
+ * unset splitTenderPayment
+ *
+ * @param scalar $index
+ * @return void
+ */
+ public function unsetSplitTenderPayment($index)
+ {
+ unset($this->splitTenderPayment[$index]);
+ }
+
+ /**
+ * Gets as splitTenderPayment
+ *
+ * @return
+ * \net\authorize\api\contract\v1\TransactionResponseType\SplitTenderPaymentsAType\SplitTenderPaymentAType[]
+ */
+ public function getSplitTenderPayment()
+ {
+ return $this->splitTenderPayment;
+ }
+
+ /**
+ * Sets a new splitTenderPayment
+ *
+ * @param
+ * \net\authorize\api\contract\v1\TransactionResponseType\SplitTenderPaymentsAType\SplitTenderPaymentAType[]
+ * $splitTenderPayment
+ * @return self
+ */
+ public function setSplitTenderPayment(array $splitTenderPayment)
+ {
+ $this->splitTenderPayment = $splitTenderPayment;
+ return $this;
+ }
+
+
+ // Json Serialize Code
+ public function jsonSerialize(){
+ $values = array_filter((array)get_object_vars($this),
+ function ($val){
+ return !is_null($val);
+ });
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($values as $key => $value){
+ $classDetails = $mapper->getClass(get_class() , $key);
+ if (isset($value)){
+ if ($classDetails->className === 'Date'){
+ $dateTime = $value->format('Y-m-d');
+ $values[$key] = $dateTime;
+ }
+ else if ($classDetails->className === 'DateTime'){
+ $dateTime = $value->format('Y-m-d\TH:i:s\Z');
+ $values[$key] = $dateTime;
+ }
+ if (is_array($value)){
+ if (!$classDetails->isInlineArray){
+ $subKey = $classDetails->arrayEntryname;
+ $subArray = [$subKey => $value];
+ $values[$key] = $subArray;
+ }
+ }
+ }
+ }
+ if (get_parent_class() == ""){
+ return $values;
+ }
+ else{
+ return array_merge(parent::jsonSerialize(), $values);
+ }
+ }
+
+ // Json Set Code
+ public function set($data)
+ {
+ if(is_array($data) || is_object($data)) {
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($data AS $key => $value) {
+ $classDetails = $mapper->getClass(get_class() , $key);
+
+ if($classDetails !== NULL ) {
+ if ($classDetails->isArray) {
+ if ($classDetails->isCustomDefined) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new $classDetails->className;
+ $type->set($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new \DateTime($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else {
+ foreach($value AS $keyChild => $valueChild) {
+ $this->{'addTo' . $key}($valueChild);
+ }
+ }
+ }
+ else {
+ if ($classDetails->isCustomDefined){
+ $type = new $classDetails->className;
+ $type->set($value);
+ $this->{'set' . $key}($type);
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ $type = new \DateTime($value);
+ $this->{'set' . $key}($type);
+ }
+ else {
+ $this->{'set' . $key}($value);
+ }
+ }
+ }
+ }
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/TransactionResponseType/SplitTenderPaymentsAType/SplitTenderPaymentAType.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/TransactionResponseType/SplitTenderPaymentsAType/SplitTenderPaymentAType.php
new file mode 100644
index 0000000000..8527bc6ac7
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/TransactionResponseType/SplitTenderPaymentsAType/SplitTenderPaymentAType.php
@@ -0,0 +1,339 @@
+transId;
+ }
+
+ /**
+ * Sets a new transId
+ *
+ * @param string $transId
+ * @return self
+ */
+ public function setTransId($transId)
+ {
+ $this->transId = $transId;
+ return $this;
+ }
+
+ /**
+ * Gets as responseCode
+ *
+ * @return string
+ */
+ public function getResponseCode()
+ {
+ return $this->responseCode;
+ }
+
+ /**
+ * Sets a new responseCode
+ *
+ * @param string $responseCode
+ * @return self
+ */
+ public function setResponseCode($responseCode)
+ {
+ $this->responseCode = $responseCode;
+ return $this;
+ }
+
+ /**
+ * Gets as responseToCustomer
+ *
+ * @return string
+ */
+ public function getResponseToCustomer()
+ {
+ return $this->responseToCustomer;
+ }
+
+ /**
+ * Sets a new responseToCustomer
+ *
+ * @param string $responseToCustomer
+ * @return self
+ */
+ public function setResponseToCustomer($responseToCustomer)
+ {
+ $this->responseToCustomer = $responseToCustomer;
+ return $this;
+ }
+
+ /**
+ * Gets as authCode
+ *
+ * @return string
+ */
+ public function getAuthCode()
+ {
+ return $this->authCode;
+ }
+
+ /**
+ * Sets a new authCode
+ *
+ * @param string $authCode
+ * @return self
+ */
+ public function setAuthCode($authCode)
+ {
+ $this->authCode = $authCode;
+ return $this;
+ }
+
+ /**
+ * Gets as accountNumber
+ *
+ * @return string
+ */
+ public function getAccountNumber()
+ {
+ return $this->accountNumber;
+ }
+
+ /**
+ * Sets a new accountNumber
+ *
+ * @param string $accountNumber
+ * @return self
+ */
+ public function setAccountNumber($accountNumber)
+ {
+ $this->accountNumber = $accountNumber;
+ return $this;
+ }
+
+ /**
+ * Gets as accountType
+ *
+ * @return string
+ */
+ public function getAccountType()
+ {
+ return $this->accountType;
+ }
+
+ /**
+ * Sets a new accountType
+ *
+ * @param string $accountType
+ * @return self
+ */
+ public function setAccountType($accountType)
+ {
+ $this->accountType = $accountType;
+ return $this;
+ }
+
+ /**
+ * Gets as requestedAmount
+ *
+ * @return string
+ */
+ public function getRequestedAmount()
+ {
+ return $this->requestedAmount;
+ }
+
+ /**
+ * Sets a new requestedAmount
+ *
+ * @param string $requestedAmount
+ * @return self
+ */
+ public function setRequestedAmount($requestedAmount)
+ {
+ $this->requestedAmount = $requestedAmount;
+ return $this;
+ }
+
+ /**
+ * Gets as approvedAmount
+ *
+ * @return string
+ */
+ public function getApprovedAmount()
+ {
+ return $this->approvedAmount;
+ }
+
+ /**
+ * Sets a new approvedAmount
+ *
+ * @param string $approvedAmount
+ * @return self
+ */
+ public function setApprovedAmount($approvedAmount)
+ {
+ $this->approvedAmount = $approvedAmount;
+ return $this;
+ }
+
+ /**
+ * Gets as balanceOnCard
+ *
+ * @return string
+ */
+ public function getBalanceOnCard()
+ {
+ return $this->balanceOnCard;
+ }
+
+ /**
+ * Sets a new balanceOnCard
+ *
+ * @param string $balanceOnCard
+ * @return self
+ */
+ public function setBalanceOnCard($balanceOnCard)
+ {
+ $this->balanceOnCard = $balanceOnCard;
+ return $this;
+ }
+
+
+ // Json Serialize Code
+ public function jsonSerialize(){
+ $values = array_filter((array)get_object_vars($this),
+ function ($val){
+ return !is_null($val);
+ });
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($values as $key => $value){
+ $classDetails = $mapper->getClass(get_class() , $key);
+ if (isset($value)){
+ if ($classDetails->className === 'Date'){
+ $dateTime = $value->format('Y-m-d');
+ $values[$key] = $dateTime;
+ }
+ else if ($classDetails->className === 'DateTime'){
+ $dateTime = $value->format('Y-m-d\TH:i:s\Z');
+ $values[$key] = $dateTime;
+ }
+ if (is_array($value)){
+ if (!$classDetails->isInlineArray){
+ $subKey = $classDetails->arrayEntryname;
+ $subArray = [$subKey => $value];
+ $values[$key] = $subArray;
+ }
+ }
+ }
+ }
+ if (get_parent_class() == ""){
+ return $values;
+ }
+ else{
+ return array_merge(parent::jsonSerialize(), $values);
+ }
+ }
+
+ // Json Set Code
+ public function set($data)
+ {
+ if(is_array($data) || is_object($data)) {
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($data AS $key => $value) {
+ $classDetails = $mapper->getClass(get_class() , $key);
+
+ if($classDetails !== NULL ) {
+ if ($classDetails->isArray) {
+ if ($classDetails->isCustomDefined) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new $classDetails->className;
+ $type->set($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new \DateTime($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else {
+ foreach($value AS $keyChild => $valueChild) {
+ $this->{'addTo' . $key}($valueChild);
+ }
+ }
+ }
+ else {
+ if ($classDetails->isCustomDefined){
+ $type = new $classDetails->className;
+ $type->set($value);
+ $this->{'set' . $key}($type);
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ $type = new \DateTime($value);
+ $this->{'set' . $key}($type);
+ }
+ else {
+ $this->{'set' . $key}($value);
+ }
+ }
+ }
+ }
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/TransactionResponseType/UserFieldsAType.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/TransactionResponseType/UserFieldsAType.php
new file mode 100644
index 0000000000..1c491162fa
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/TransactionResponseType/UserFieldsAType.php
@@ -0,0 +1,157 @@
+userField[] = $userField;
+ return $this;
+ }
+
+ /**
+ * isset userField
+ *
+ * @param scalar $index
+ * @return boolean
+ */
+ public function issetUserField($index)
+ {
+ return isset($this->userField[$index]);
+ }
+
+ /**
+ * unset userField
+ *
+ * @param scalar $index
+ * @return void
+ */
+ public function unsetUserField($index)
+ {
+ unset($this->userField[$index]);
+ }
+
+ /**
+ * Gets as userField
+ *
+ * @return \net\authorize\api\contract\v1\UserFieldType[]
+ */
+ public function getUserField()
+ {
+ return $this->userField;
+ }
+
+ /**
+ * Sets a new userField
+ *
+ * @param \net\authorize\api\contract\v1\UserFieldType[] $userField
+ * @return self
+ */
+ public function setUserField(array $userField)
+ {
+ $this->userField = $userField;
+ return $this;
+ }
+
+
+ // Json Serialize Code
+ public function jsonSerialize(){
+ $values = array_filter((array)get_object_vars($this),
+ function ($val){
+ return !is_null($val);
+ });
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($values as $key => $value){
+ $classDetails = $mapper->getClass(get_class() , $key);
+ if (isset($value)){
+ if ($classDetails->className === 'Date'){
+ $dateTime = $value->format('Y-m-d');
+ $values[$key] = $dateTime;
+ }
+ else if ($classDetails->className === 'DateTime'){
+ $dateTime = $value->format('Y-m-d\TH:i:s\Z');
+ $values[$key] = $dateTime;
+ }
+ if (is_array($value)){
+ if (!$classDetails->isInlineArray){
+ $subKey = $classDetails->arrayEntryname;
+ $subArray = [$subKey => $value];
+ $values[$key] = $subArray;
+ }
+ }
+ }
+ }
+ if (get_parent_class() == ""){
+ return $values;
+ }
+ else{
+ return array_merge(parent::jsonSerialize(), $values);
+ }
+ }
+
+ // Json Set Code
+ public function set($data)
+ {
+ if(is_array($data) || is_object($data)) {
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($data AS $key => $value) {
+ $classDetails = $mapper->getClass(get_class() , $key);
+
+ if($classDetails !== NULL ) {
+ if ($classDetails->isArray) {
+ if ($classDetails->isCustomDefined) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new $classDetails->className;
+ $type->set($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new \DateTime($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else {
+ foreach($value AS $keyChild => $valueChild) {
+ $this->{'addTo' . $key}($valueChild);
+ }
+ }
+ }
+ else {
+ if ($classDetails->isCustomDefined){
+ $type = new $classDetails->className;
+ $type->set($value);
+ $this->{'set' . $key}($type);
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ $type = new \DateTime($value);
+ $this->{'set' . $key}($type);
+ }
+ else {
+ $this->{'set' . $key}($value);
+ }
+ }
+ }
+ }
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/TransactionSummaryType.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/TransactionSummaryType.php
new file mode 100644
index 0000000000..26b00d4677
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/TransactionSummaryType.php
@@ -0,0 +1,558 @@
+transId;
+ }
+
+ /**
+ * Sets a new transId
+ *
+ * @param string $transId
+ * @return self
+ */
+ public function setTransId($transId)
+ {
+ $this->transId = $transId;
+ return $this;
+ }
+
+ /**
+ * Gets as submitTimeUTC
+ *
+ * @return \DateTime
+ */
+ public function getSubmitTimeUTC()
+ {
+ return $this->submitTimeUTC;
+ }
+
+ /**
+ * Sets a new submitTimeUTC
+ *
+ * @param \DateTime $submitTimeUTC
+ * @return self
+ */
+ public function setSubmitTimeUTC(\DateTime $submitTimeUTC)
+ {
+ $this->submitTimeUTC = $submitTimeUTC;
+ return $this;
+ }
+
+ /**
+ * Gets as submitTimeLocal
+ *
+ * @return \DateTime
+ */
+ public function getSubmitTimeLocal()
+ {
+ return $this->submitTimeLocal;
+ }
+
+ /**
+ * Sets a new submitTimeLocal
+ *
+ * @param \DateTime $submitTimeLocal
+ * @return self
+ */
+ public function setSubmitTimeLocal(\DateTime $submitTimeLocal)
+ {
+ $this->submitTimeLocal = $submitTimeLocal;
+ return $this;
+ }
+
+ /**
+ * Gets as transactionStatus
+ *
+ * @return string
+ */
+ public function getTransactionStatus()
+ {
+ return $this->transactionStatus;
+ }
+
+ /**
+ * Sets a new transactionStatus
+ *
+ * @param string $transactionStatus
+ * @return self
+ */
+ public function setTransactionStatus($transactionStatus)
+ {
+ $this->transactionStatus = $transactionStatus;
+ return $this;
+ }
+
+ /**
+ * Gets as invoiceNumber
+ *
+ * @return string
+ */
+ public function getInvoiceNumber()
+ {
+ return $this->invoiceNumber;
+ }
+
+ /**
+ * Sets a new invoiceNumber
+ *
+ * @param string $invoiceNumber
+ * @return self
+ */
+ public function setInvoiceNumber($invoiceNumber)
+ {
+ $this->invoiceNumber = $invoiceNumber;
+ return $this;
+ }
+
+ /**
+ * Gets as firstName
+ *
+ * @return string
+ */
+ public function getFirstName()
+ {
+ return $this->firstName;
+ }
+
+ /**
+ * Sets a new firstName
+ *
+ * @param string $firstName
+ * @return self
+ */
+ public function setFirstName($firstName)
+ {
+ $this->firstName = $firstName;
+ return $this;
+ }
+
+ /**
+ * Gets as lastName
+ *
+ * @return string
+ */
+ public function getLastName()
+ {
+ return $this->lastName;
+ }
+
+ /**
+ * Sets a new lastName
+ *
+ * @param string $lastName
+ * @return self
+ */
+ public function setLastName($lastName)
+ {
+ $this->lastName = $lastName;
+ return $this;
+ }
+
+ /**
+ * Gets as accountType
+ *
+ * @return string
+ */
+ public function getAccountType()
+ {
+ return $this->accountType;
+ }
+
+ /**
+ * Sets a new accountType
+ *
+ * @param string $accountType
+ * @return self
+ */
+ public function setAccountType($accountType)
+ {
+ $this->accountType = $accountType;
+ return $this;
+ }
+
+ /**
+ * Gets as accountNumber
+ *
+ * @return string
+ */
+ public function getAccountNumber()
+ {
+ return $this->accountNumber;
+ }
+
+ /**
+ * Sets a new accountNumber
+ *
+ * @param string $accountNumber
+ * @return self
+ */
+ public function setAccountNumber($accountNumber)
+ {
+ $this->accountNumber = $accountNumber;
+ return $this;
+ }
+
+ /**
+ * Gets as settleAmount
+ *
+ * @return float
+ */
+ public function getSettleAmount()
+ {
+ return $this->settleAmount;
+ }
+
+ /**
+ * Sets a new settleAmount
+ *
+ * @param float $settleAmount
+ * @return self
+ */
+ public function setSettleAmount($settleAmount)
+ {
+ $this->settleAmount = $settleAmount;
+ return $this;
+ }
+
+ /**
+ * Gets as marketType
+ *
+ * @return string
+ */
+ public function getMarketType()
+ {
+ return $this->marketType;
+ }
+
+ /**
+ * Sets a new marketType
+ *
+ * @param string $marketType
+ * @return self
+ */
+ public function setMarketType($marketType)
+ {
+ $this->marketType = $marketType;
+ return $this;
+ }
+
+ /**
+ * Gets as product
+ *
+ * @return string
+ */
+ public function getProduct()
+ {
+ return $this->product;
+ }
+
+ /**
+ * Sets a new product
+ *
+ * @param string $product
+ * @return self
+ */
+ public function setProduct($product)
+ {
+ $this->product = $product;
+ return $this;
+ }
+
+ /**
+ * Gets as mobileDeviceId
+ *
+ * @return string
+ */
+ public function getMobileDeviceId()
+ {
+ return $this->mobileDeviceId;
+ }
+
+ /**
+ * Sets a new mobileDeviceId
+ *
+ * @param string $mobileDeviceId
+ * @return self
+ */
+ public function setMobileDeviceId($mobileDeviceId)
+ {
+ $this->mobileDeviceId = $mobileDeviceId;
+ return $this;
+ }
+
+ /**
+ * Gets as subscription
+ *
+ * @return \net\authorize\api\contract\v1\SubscriptionPaymentType
+ */
+ public function getSubscription()
+ {
+ return $this->subscription;
+ }
+
+ /**
+ * Sets a new subscription
+ *
+ * @param \net\authorize\api\contract\v1\SubscriptionPaymentType $subscription
+ * @return self
+ */
+ public function setSubscription(\net\authorize\api\contract\v1\SubscriptionPaymentType $subscription)
+ {
+ $this->subscription = $subscription;
+ return $this;
+ }
+
+ /**
+ * Gets as hasReturnedItems
+ *
+ * @return boolean
+ */
+ public function getHasReturnedItems()
+ {
+ return $this->hasReturnedItems;
+ }
+
+ /**
+ * Sets a new hasReturnedItems
+ *
+ * @param boolean $hasReturnedItems
+ * @return self
+ */
+ public function setHasReturnedItems($hasReturnedItems)
+ {
+ $this->hasReturnedItems = $hasReturnedItems;
+ return $this;
+ }
+
+ /**
+ * Gets as fraudInformation
+ *
+ * @return \net\authorize\api\contract\v1\FraudInformationType
+ */
+ public function getFraudInformation()
+ {
+ return $this->fraudInformation;
+ }
+
+ /**
+ * Sets a new fraudInformation
+ *
+ * @param \net\authorize\api\contract\v1\FraudInformationType $fraudInformation
+ * @return self
+ */
+ public function setFraudInformation(\net\authorize\api\contract\v1\FraudInformationType $fraudInformation)
+ {
+ $this->fraudInformation = $fraudInformation;
+ return $this;
+ }
+
+ /**
+ * Gets as profile
+ *
+ * @return \net\authorize\api\contract\v1\CustomerProfileIdType
+ */
+ public function getProfile()
+ {
+ return $this->profile;
+ }
+
+ /**
+ * Sets a new profile
+ *
+ * @param \net\authorize\api\contract\v1\CustomerProfileIdType $profile
+ * @return self
+ */
+ public function setProfile(\net\authorize\api\contract\v1\CustomerProfileIdType $profile)
+ {
+ $this->profile = $profile;
+ return $this;
+ }
+
+
+ // Json Serialize Code
+ public function jsonSerialize(){
+ $values = array_filter((array)get_object_vars($this),
+ function ($val){
+ return !is_null($val);
+ });
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($values as $key => $value){
+ $classDetails = $mapper->getClass(get_class() , $key);
+ if (isset($value)){
+ if ($classDetails->className === 'Date'){
+ $dateTime = $value->format('Y-m-d');
+ $values[$key] = $dateTime;
+ }
+ else if ($classDetails->className === 'DateTime'){
+ $dateTime = $value->format('Y-m-d\TH:i:s\Z');
+ $values[$key] = $dateTime;
+ }
+ if (is_array($value)){
+ if (!$classDetails->isInlineArray){
+ $subKey = $classDetails->arrayEntryname;
+ $subArray = [$subKey => $value];
+ $values[$key] = $subArray;
+ }
+ }
+ }
+ }
+ if (get_parent_class() == ""){
+ return $values;
+ }
+ else{
+ return array_merge(parent::jsonSerialize(), $values);
+ }
+ }
+
+ // Json Set Code
+ public function set($data)
+ {
+ if(is_array($data) || is_object($data)) {
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($data AS $key => $value) {
+ $classDetails = $mapper->getClass(get_class() , $key);
+
+ if($classDetails !== NULL ) {
+ if ($classDetails->isArray) {
+ if ($classDetails->isCustomDefined) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new $classDetails->className;
+ $type->set($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new \DateTime($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else {
+ foreach($value AS $keyChild => $valueChild) {
+ $this->{'addTo' . $key}($valueChild);
+ }
+ }
+ }
+ else {
+ if ($classDetails->isCustomDefined){
+ $type = new $classDetails->className;
+ $type->set($value);
+ $this->{'set' . $key}($type);
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ $type = new \DateTime($value);
+ $this->{'set' . $key}($type);
+ }
+ else {
+ $this->{'set' . $key}($value);
+ }
+ }
+ }
+ }
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/UpdateCustomerPaymentProfileRequest.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/UpdateCustomerPaymentProfileRequest.php
new file mode 100644
index 0000000000..ffd62d503b
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/UpdateCustomerPaymentProfileRequest.php
@@ -0,0 +1,131 @@
+customerProfileId;
+ }
+
+ /**
+ * Sets a new customerProfileId
+ *
+ * @param string $customerProfileId
+ * @return self
+ */
+ public function setCustomerProfileId($customerProfileId)
+ {
+ $this->customerProfileId = $customerProfileId;
+ return $this;
+ }
+
+ /**
+ * Gets as paymentProfile
+ *
+ * @return \net\authorize\api\contract\v1\CustomerPaymentProfileExType
+ */
+ public function getPaymentProfile()
+ {
+ return $this->paymentProfile;
+ }
+
+ /**
+ * Sets a new paymentProfile
+ *
+ * @param \net\authorize\api\contract\v1\CustomerPaymentProfileExType
+ * $paymentProfile
+ * @return self
+ */
+ public function setPaymentProfile(\net\authorize\api\contract\v1\CustomerPaymentProfileExType $paymentProfile)
+ {
+ $this->paymentProfile = $paymentProfile;
+ return $this;
+ }
+
+ /**
+ * Gets as validationMode
+ *
+ * @return string
+ */
+ public function getValidationMode()
+ {
+ return $this->validationMode;
+ }
+
+ /**
+ * Sets a new validationMode
+ *
+ * @param string $validationMode
+ * @return self
+ */
+ public function setValidationMode($validationMode)
+ {
+ $this->validationMode = $validationMode;
+ return $this;
+ }
+
+
+ // Json Serialize Code
+ public function jsonSerialize(){
+ $values = array_filter((array)get_object_vars($this),
+ function ($val){
+ return !is_null($val);
+ });
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($values as $key => $value){
+ $classDetails = $mapper->getClass(get_class() , $key);
+ if (isset($value)){
+ if ($classDetails->className === 'Date'){
+ $dateTime = $value->format('Y-m-d');
+ $values[$key] = $dateTime;
+ }
+ else if ($classDetails->className === 'DateTime'){
+ $dateTime = $value->format('Y-m-d\TH:i:s\Z');
+ $values[$key] = $dateTime;
+ }
+ if (is_array($value)){
+ if (!$classDetails->isInlineArray){
+ $subKey = $classDetails->arrayEntryname;
+ $subArray = [$subKey => $value];
+ $values[$key] = $subArray;
+ }
+ }
+ }
+ }
+ if (get_parent_class() == ""){
+ return $values;
+ }
+ else{
+ return array_merge(parent::jsonSerialize(), $values);
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/UpdateCustomerPaymentProfileResponse.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/UpdateCustomerPaymentProfileResponse.php
new file mode 100644
index 0000000000..52b40a7d87
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/UpdateCustomerPaymentProfileResponse.php
@@ -0,0 +1,88 @@
+validationDirectResponse;
+ }
+
+ /**
+ * Sets a new validationDirectResponse
+ *
+ * @param string $validationDirectResponse
+ * @return self
+ */
+ public function setValidationDirectResponse($validationDirectResponse)
+ {
+ $this->validationDirectResponse = $validationDirectResponse;
+ return $this;
+ }
+
+
+ // Json Set Code
+ public function set($data)
+ {
+ if(is_array($data) || is_object($data)) {
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($data AS $key => $value) {
+ $classDetails = $mapper->getClass(get_class() , $key);
+
+ if($classDetails !== NULL ) {
+ if ($classDetails->isArray) {
+ if ($classDetails->isCustomDefined) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new $classDetails->className;
+ $type->set($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new \DateTime($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else {
+ foreach($value AS $keyChild => $valueChild) {
+ $this->{'addTo' . $key}($valueChild);
+ }
+ }
+ }
+ else {
+ if ($classDetails->isCustomDefined){
+ $type = new $classDetails->className;
+ $type->set($value);
+ $this->{'set' . $key}($type);
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ $type = new \DateTime($value);
+ $this->{'set' . $key}($type);
+ }
+ else {
+ $this->{'set' . $key}($value);
+ }
+ }
+ }
+ }
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/UpdateCustomerProfileRequest.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/UpdateCustomerProfileRequest.php
new file mode 100644
index 0000000000..8d686a23fa
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/UpdateCustomerProfileRequest.php
@@ -0,0 +1,75 @@
+profile;
+ }
+
+ /**
+ * Sets a new profile
+ *
+ * @param \net\authorize\api\contract\v1\CustomerProfileExType $profile
+ * @return self
+ */
+ public function setProfile(\net\authorize\api\contract\v1\CustomerProfileExType $profile)
+ {
+ $this->profile = $profile;
+ return $this;
+ }
+
+
+ // Json Serialize Code
+ public function jsonSerialize(){
+ $values = array_filter((array)get_object_vars($this),
+ function ($val){
+ return !is_null($val);
+ });
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($values as $key => $value){
+ $classDetails = $mapper->getClass(get_class() , $key);
+ if (isset($value)){
+ if ($classDetails->className === 'Date'){
+ $dateTime = $value->format('Y-m-d');
+ $values[$key] = $dateTime;
+ }
+ else if ($classDetails->className === 'DateTime'){
+ $dateTime = $value->format('Y-m-d\TH:i:s\Z');
+ $values[$key] = $dateTime;
+ }
+ if (is_array($value)){
+ if (!$classDetails->isInlineArray){
+ $subKey = $classDetails->arrayEntryname;
+ $subArray = [$subKey => $value];
+ $values[$key] = $subArray;
+ }
+ }
+ }
+ }
+ if (get_parent_class() == ""){
+ return $values;
+ }
+ else{
+ return array_merge(parent::jsonSerialize(), $values);
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/UpdateCustomerProfileResponse.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/UpdateCustomerProfileResponse.php
new file mode 100644
index 0000000000..03f89549d5
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/UpdateCustomerProfileResponse.php
@@ -0,0 +1,61 @@
+ $value) {
+ $classDetails = $mapper->getClass(get_class() , $key);
+
+ if($classDetails !== NULL ) {
+ if ($classDetails->isArray) {
+ if ($classDetails->isCustomDefined) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new $classDetails->className;
+ $type->set($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new \DateTime($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else {
+ foreach($value AS $keyChild => $valueChild) {
+ $this->{'addTo' . $key}($valueChild);
+ }
+ }
+ }
+ else {
+ if ($classDetails->isCustomDefined){
+ $type = new $classDetails->className;
+ $type->set($value);
+ $this->{'set' . $key}($type);
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ $type = new \DateTime($value);
+ $this->{'set' . $key}($type);
+ }
+ else {
+ $this->{'set' . $key}($value);
+ }
+ }
+ }
+ }
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/UpdateCustomerShippingAddressRequest.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/UpdateCustomerShippingAddressRequest.php
new file mode 100644
index 0000000000..31188c8d72
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/UpdateCustomerShippingAddressRequest.php
@@ -0,0 +1,129 @@
+customerProfileId;
+ }
+
+ /**
+ * Sets a new customerProfileId
+ *
+ * @param string $customerProfileId
+ * @return self
+ */
+ public function setCustomerProfileId($customerProfileId)
+ {
+ $this->customerProfileId = $customerProfileId;
+ return $this;
+ }
+
+ /**
+ * Gets as address
+ *
+ * @return \net\authorize\api\contract\v1\CustomerAddressExType
+ */
+ public function getAddress()
+ {
+ return $this->address;
+ }
+
+ /**
+ * Sets a new address
+ *
+ * @param \net\authorize\api\contract\v1\CustomerAddressExType $address
+ * @return self
+ */
+ public function setAddress(\net\authorize\api\contract\v1\CustomerAddressExType $address)
+ {
+ $this->address = $address;
+ return $this;
+ }
+
+ /**
+ * Gets as defaultShippingAddress
+ *
+ * @return boolean
+ */
+ public function getDefaultShippingAddress()
+ {
+ return $this->defaultShippingAddress;
+ }
+
+ /**
+ * Sets a new defaultShippingAddress
+ *
+ * @param boolean $defaultShippingAddress
+ * @return self
+ */
+ public function setDefaultShippingAddress($defaultShippingAddress)
+ {
+ $this->defaultShippingAddress = $defaultShippingAddress;
+ return $this;
+ }
+
+
+ // Json Serialize Code
+ public function jsonSerialize(){
+ $values = array_filter((array)get_object_vars($this),
+ function ($val){
+ return !is_null($val);
+ });
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($values as $key => $value){
+ $classDetails = $mapper->getClass(get_class() , $key);
+ if (isset($value)){
+ if ($classDetails->className === 'Date'){
+ $dateTime = $value->format('Y-m-d');
+ $values[$key] = $dateTime;
+ }
+ else if ($classDetails->className === 'DateTime'){
+ $dateTime = $value->format('Y-m-d\TH:i:s\Z');
+ $values[$key] = $dateTime;
+ }
+ if (is_array($value)){
+ if (!$classDetails->isInlineArray){
+ $subKey = $classDetails->arrayEntryname;
+ $subArray = [$subKey => $value];
+ $values[$key] = $subArray;
+ }
+ }
+ }
+ }
+ if (get_parent_class() == ""){
+ return $values;
+ }
+ else{
+ return array_merge(parent::jsonSerialize(), $values);
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/UpdateCustomerShippingAddressResponse.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/UpdateCustomerShippingAddressResponse.php
new file mode 100644
index 0000000000..4b9d4c70ce
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/UpdateCustomerShippingAddressResponse.php
@@ -0,0 +1,61 @@
+ $value) {
+ $classDetails = $mapper->getClass(get_class() , $key);
+
+ if($classDetails !== NULL ) {
+ if ($classDetails->isArray) {
+ if ($classDetails->isCustomDefined) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new $classDetails->className;
+ $type->set($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new \DateTime($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else {
+ foreach($value AS $keyChild => $valueChild) {
+ $this->{'addTo' . $key}($valueChild);
+ }
+ }
+ }
+ else {
+ if ($classDetails->isCustomDefined){
+ $type = new $classDetails->className;
+ $type->set($value);
+ $this->{'set' . $key}($type);
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ $type = new \DateTime($value);
+ $this->{'set' . $key}($type);
+ }
+ else {
+ $this->{'set' . $key}($value);
+ }
+ }
+ }
+ }
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/UpdateHeldTransactionRequest.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/UpdateHeldTransactionRequest.php
new file mode 100644
index 0000000000..94398ad551
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/UpdateHeldTransactionRequest.php
@@ -0,0 +1,77 @@
+heldTransactionRequest;
+ }
+
+ /**
+ * Sets a new heldTransactionRequest
+ *
+ * @param \net\authorize\api\contract\v1\HeldTransactionRequestType
+ * $heldTransactionRequest
+ * @return self
+ */
+ public function setHeldTransactionRequest(\net\authorize\api\contract\v1\HeldTransactionRequestType $heldTransactionRequest)
+ {
+ $this->heldTransactionRequest = $heldTransactionRequest;
+ return $this;
+ }
+
+
+ // Json Serialize Code
+ public function jsonSerialize(){
+ $values = array_filter((array)get_object_vars($this),
+ function ($val){
+ return !is_null($val);
+ });
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($values as $key => $value){
+ $classDetails = $mapper->getClass(get_class() , $key);
+ if (isset($value)){
+ if ($classDetails->className === 'Date'){
+ $dateTime = $value->format('Y-m-d');
+ $values[$key] = $dateTime;
+ }
+ else if ($classDetails->className === 'DateTime'){
+ $dateTime = $value->format('Y-m-d\TH:i:s\Z');
+ $values[$key] = $dateTime;
+ }
+ if (is_array($value)){
+ if (!$classDetails->isInlineArray){
+ $subKey = $classDetails->arrayEntryname;
+ $subArray = [$subKey => $value];
+ $values[$key] = $subArray;
+ }
+ }
+ }
+ }
+ if (get_parent_class() == ""){
+ return $values;
+ }
+ else{
+ return array_merge(parent::jsonSerialize(), $values);
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/UpdateHeldTransactionResponse.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/UpdateHeldTransactionResponse.php
new file mode 100644
index 0000000000..face72d99e
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/UpdateHeldTransactionResponse.php
@@ -0,0 +1,90 @@
+transactionResponse;
+ }
+
+ /**
+ * Sets a new transactionResponse
+ *
+ * @param \net\authorize\api\contract\v1\TransactionResponseType
+ * $transactionResponse
+ * @return self
+ */
+ public function setTransactionResponse(\net\authorize\api\contract\v1\TransactionResponseType $transactionResponse)
+ {
+ $this->transactionResponse = $transactionResponse;
+ return $this;
+ }
+
+
+ // Json Set Code
+ public function set($data)
+ {
+ if(is_array($data) || is_object($data)) {
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($data AS $key => $value) {
+ $classDetails = $mapper->getClass(get_class() , $key);
+
+ if($classDetails !== NULL ) {
+ if ($classDetails->isArray) {
+ if ($classDetails->isCustomDefined) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new $classDetails->className;
+ $type->set($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new \DateTime($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else {
+ foreach($value AS $keyChild => $valueChild) {
+ $this->{'addTo' . $key}($valueChild);
+ }
+ }
+ }
+ else {
+ if ($classDetails->isCustomDefined){
+ $type = new $classDetails->className;
+ $type->set($value);
+ $this->{'set' . $key}($type);
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ $type = new \DateTime($value);
+ $this->{'set' . $key}($type);
+ }
+ else {
+ $this->{'set' . $key}($value);
+ }
+ }
+ }
+ }
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/UpdateMerchantDetailsRequest.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/UpdateMerchantDetailsRequest.php
new file mode 100644
index 0000000000..a59b59139d
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/UpdateMerchantDetailsRequest.php
@@ -0,0 +1,75 @@
+isTestMode;
+ }
+
+ /**
+ * Sets a new isTestMode
+ *
+ * @param boolean $isTestMode
+ * @return self
+ */
+ public function setIsTestMode($isTestMode)
+ {
+ $this->isTestMode = $isTestMode;
+ return $this;
+ }
+
+
+ // Json Serialize Code
+ public function jsonSerialize(){
+ $values = array_filter((array)get_object_vars($this),
+ function ($val){
+ return !is_null($val);
+ });
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($values as $key => $value){
+ $classDetails = $mapper->getClass(get_class() , $key);
+ if (isset($value)){
+ if ($classDetails->className === 'Date'){
+ $dateTime = $value->format('Y-m-d');
+ $values[$key] = $dateTime;
+ }
+ else if ($classDetails->className === 'DateTime'){
+ $dateTime = $value->format('Y-m-d\TH:i:s\Z');
+ $values[$key] = $dateTime;
+ }
+ if (is_array($value)){
+ if (!$classDetails->isInlineArray){
+ $subKey = $classDetails->arrayEntryname;
+ $subArray = [$subKey => $value];
+ $values[$key] = $subArray;
+ }
+ }
+ }
+ }
+ if (get_parent_class() == ""){
+ return $values;
+ }
+ else{
+ return array_merge(parent::jsonSerialize(), $values);
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/UpdateMerchantDetailsResponse.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/UpdateMerchantDetailsResponse.php
new file mode 100644
index 0000000000..3c9aade43f
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/UpdateMerchantDetailsResponse.php
@@ -0,0 +1,61 @@
+ $value) {
+ $classDetails = $mapper->getClass(get_class() , $key);
+
+ if($classDetails !== NULL ) {
+ if ($classDetails->isArray) {
+ if ($classDetails->isCustomDefined) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new $classDetails->className;
+ $type->set($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new \DateTime($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else {
+ foreach($value AS $keyChild => $valueChild) {
+ $this->{'addTo' . $key}($valueChild);
+ }
+ }
+ }
+ else {
+ if ($classDetails->isCustomDefined){
+ $type = new $classDetails->className;
+ $type->set($value);
+ $this->{'set' . $key}($type);
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ $type = new \DateTime($value);
+ $this->{'set' . $key}($type);
+ }
+ else {
+ $this->{'set' . $key}($value);
+ }
+ }
+ }
+ }
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/UpdateSplitTenderGroupRequest.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/UpdateSplitTenderGroupRequest.php
new file mode 100644
index 0000000000..99b744aaab
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/UpdateSplitTenderGroupRequest.php
@@ -0,0 +1,102 @@
+splitTenderId;
+ }
+
+ /**
+ * Sets a new splitTenderId
+ *
+ * @param string $splitTenderId
+ * @return self
+ */
+ public function setSplitTenderId($splitTenderId)
+ {
+ $this->splitTenderId = $splitTenderId;
+ return $this;
+ }
+
+ /**
+ * Gets as splitTenderStatus
+ *
+ * @return string
+ */
+ public function getSplitTenderStatus()
+ {
+ return $this->splitTenderStatus;
+ }
+
+ /**
+ * Sets a new splitTenderStatus
+ *
+ * @param string $splitTenderStatus
+ * @return self
+ */
+ public function setSplitTenderStatus($splitTenderStatus)
+ {
+ $this->splitTenderStatus = $splitTenderStatus;
+ return $this;
+ }
+
+
+ // Json Serialize Code
+ public function jsonSerialize(){
+ $values = array_filter((array)get_object_vars($this),
+ function ($val){
+ return !is_null($val);
+ });
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($values as $key => $value){
+ $classDetails = $mapper->getClass(get_class() , $key);
+ if (isset($value)){
+ if ($classDetails->className === 'Date'){
+ $dateTime = $value->format('Y-m-d');
+ $values[$key] = $dateTime;
+ }
+ else if ($classDetails->className === 'DateTime'){
+ $dateTime = $value->format('Y-m-d\TH:i:s\Z');
+ $values[$key] = $dateTime;
+ }
+ if (is_array($value)){
+ if (!$classDetails->isInlineArray){
+ $subKey = $classDetails->arrayEntryname;
+ $subArray = [$subKey => $value];
+ $values[$key] = $subArray;
+ }
+ }
+ }
+ }
+ if (get_parent_class() == ""){
+ return $values;
+ }
+ else{
+ return array_merge(parent::jsonSerialize(), $values);
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/UpdateSplitTenderGroupResponse.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/UpdateSplitTenderGroupResponse.php
new file mode 100644
index 0000000000..d5f74dff46
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/UpdateSplitTenderGroupResponse.php
@@ -0,0 +1,61 @@
+ $value) {
+ $classDetails = $mapper->getClass(get_class() , $key);
+
+ if($classDetails !== NULL ) {
+ if ($classDetails->isArray) {
+ if ($classDetails->isCustomDefined) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new $classDetails->className;
+ $type->set($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new \DateTime($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else {
+ foreach($value AS $keyChild => $valueChild) {
+ $this->{'addTo' . $key}($valueChild);
+ }
+ }
+ }
+ else {
+ if ($classDetails->isCustomDefined){
+ $type = new $classDetails->className;
+ $type->set($value);
+ $this->{'set' . $key}($type);
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ $type = new \DateTime($value);
+ $this->{'set' . $key}($type);
+ }
+ else {
+ $this->{'set' . $key}($value);
+ }
+ }
+ }
+ }
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/UserFieldType.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/UserFieldType.php
new file mode 100644
index 0000000000..dd9d6e6dfc
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/UserFieldType.php
@@ -0,0 +1,153 @@
+name;
+ }
+
+ /**
+ * Sets a new name
+ *
+ * @param string $name
+ * @return self
+ */
+ public function setName($name)
+ {
+ $this->name = $name;
+ return $this;
+ }
+
+ /**
+ * Gets as value
+ *
+ * @return string
+ */
+ public function getValue()
+ {
+ return $this->value;
+ }
+
+ /**
+ * Sets a new value
+ *
+ * @param string $value
+ * @return self
+ */
+ public function setValue($value)
+ {
+ $this->value = $value;
+ return $this;
+ }
+
+
+ // Json Serialize Code
+ public function jsonSerialize(){
+ $values = array_filter((array)get_object_vars($this),
+ function ($val){
+ return !is_null($val);
+ });
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($values as $key => $value){
+ $classDetails = $mapper->getClass(get_class() , $key);
+ if (isset($value)){
+ if ($classDetails->className === 'Date'){
+ $dateTime = $value->format('Y-m-d');
+ $values[$key] = $dateTime;
+ }
+ else if ($classDetails->className === 'DateTime'){
+ $dateTime = $value->format('Y-m-d\TH:i:s\Z');
+ $values[$key] = $dateTime;
+ }
+ if (is_array($value)){
+ if (!$classDetails->isInlineArray){
+ $subKey = $classDetails->arrayEntryname;
+ $subArray = [$subKey => $value];
+ $values[$key] = $subArray;
+ }
+ }
+ }
+ }
+ if (get_parent_class() == ""){
+ return $values;
+ }
+ else{
+ return array_merge(parent::jsonSerialize(), $values);
+ }
+ }
+
+ // Json Set Code
+ public function set($data)
+ {
+ if(is_array($data) || is_object($data)) {
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($data AS $key => $value) {
+ $classDetails = $mapper->getClass(get_class() , $key);
+
+ if($classDetails !== NULL ) {
+ if ($classDetails->isArray) {
+ if ($classDetails->isCustomDefined) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new $classDetails->className;
+ $type->set($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new \DateTime($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else {
+ foreach($value AS $keyChild => $valueChild) {
+ $this->{'addTo' . $key}($valueChild);
+ }
+ }
+ }
+ else {
+ if ($classDetails->isCustomDefined){
+ $type = new $classDetails->className;
+ $type->set($value);
+ $this->{'set' . $key}($type);
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ $type = new \DateTime($value);
+ $this->{'set' . $key}($type);
+ }
+ else {
+ $this->{'set' . $key}($value);
+ }
+ }
+ }
+ }
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/ValidateCustomerPaymentProfileRequest.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/ValidateCustomerPaymentProfileRequest.php
new file mode 100644
index 0000000000..cfc51e0dde
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/ValidateCustomerPaymentProfileRequest.php
@@ -0,0 +1,183 @@
+customerProfileId;
+ }
+
+ /**
+ * Sets a new customerProfileId
+ *
+ * @param string $customerProfileId
+ * @return self
+ */
+ public function setCustomerProfileId($customerProfileId)
+ {
+ $this->customerProfileId = $customerProfileId;
+ return $this;
+ }
+
+ /**
+ * Gets as customerPaymentProfileId
+ *
+ * @return string
+ */
+ public function getCustomerPaymentProfileId()
+ {
+ return $this->customerPaymentProfileId;
+ }
+
+ /**
+ * Sets a new customerPaymentProfileId
+ *
+ * @param string $customerPaymentProfileId
+ * @return self
+ */
+ public function setCustomerPaymentProfileId($customerPaymentProfileId)
+ {
+ $this->customerPaymentProfileId = $customerPaymentProfileId;
+ return $this;
+ }
+
+ /**
+ * Gets as customerShippingAddressId
+ *
+ * @return string
+ */
+ public function getCustomerShippingAddressId()
+ {
+ return $this->customerShippingAddressId;
+ }
+
+ /**
+ * Sets a new customerShippingAddressId
+ *
+ * @param string $customerShippingAddressId
+ * @return self
+ */
+ public function setCustomerShippingAddressId($customerShippingAddressId)
+ {
+ $this->customerShippingAddressId = $customerShippingAddressId;
+ return $this;
+ }
+
+ /**
+ * Gets as cardCode
+ *
+ * @return string
+ */
+ public function getCardCode()
+ {
+ return $this->cardCode;
+ }
+
+ /**
+ * Sets a new cardCode
+ *
+ * @param string $cardCode
+ * @return self
+ */
+ public function setCardCode($cardCode)
+ {
+ $this->cardCode = $cardCode;
+ return $this;
+ }
+
+ /**
+ * Gets as validationMode
+ *
+ * @return string
+ */
+ public function getValidationMode()
+ {
+ return $this->validationMode;
+ }
+
+ /**
+ * Sets a new validationMode
+ *
+ * @param string $validationMode
+ * @return self
+ */
+ public function setValidationMode($validationMode)
+ {
+ $this->validationMode = $validationMode;
+ return $this;
+ }
+
+
+ // Json Serialize Code
+ public function jsonSerialize(){
+ $values = array_filter((array)get_object_vars($this),
+ function ($val){
+ return !is_null($val);
+ });
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($values as $key => $value){
+ $classDetails = $mapper->getClass(get_class() , $key);
+ if (isset($value)){
+ if ($classDetails->className === 'Date'){
+ $dateTime = $value->format('Y-m-d');
+ $values[$key] = $dateTime;
+ }
+ else if ($classDetails->className === 'DateTime'){
+ $dateTime = $value->format('Y-m-d\TH:i:s\Z');
+ $values[$key] = $dateTime;
+ }
+ if (is_array($value)){
+ if (!$classDetails->isInlineArray){
+ $subKey = $classDetails->arrayEntryname;
+ $subArray = [$subKey => $value];
+ $values[$key] = $subArray;
+ }
+ }
+ }
+ }
+ if (get_parent_class() == ""){
+ return $values;
+ }
+ else{
+ return array_merge(parent::jsonSerialize(), $values);
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/ValidateCustomerPaymentProfileResponse.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/ValidateCustomerPaymentProfileResponse.php
new file mode 100644
index 0000000000..d416907546
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/ValidateCustomerPaymentProfileResponse.php
@@ -0,0 +1,88 @@
+directResponse;
+ }
+
+ /**
+ * Sets a new directResponse
+ *
+ * @param string $directResponse
+ * @return self
+ */
+ public function setDirectResponse($directResponse)
+ {
+ $this->directResponse = $directResponse;
+ return $this;
+ }
+
+
+ // Json Set Code
+ public function set($data)
+ {
+ if(is_array($data) || is_object($data)) {
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($data AS $key => $value) {
+ $classDetails = $mapper->getClass(get_class() , $key);
+
+ if($classDetails !== NULL ) {
+ if ($classDetails->isArray) {
+ if ($classDetails->isCustomDefined) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new $classDetails->className;
+ $type->set($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new \DateTime($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else {
+ foreach($value AS $keyChild => $valueChild) {
+ $this->{'addTo' . $key}($valueChild);
+ }
+ }
+ }
+ else {
+ if ($classDetails->isCustomDefined){
+ $type = new $classDetails->className;
+ $type->set($value);
+ $this->{'set' . $key}($type);
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ $type = new \DateTime($value);
+ $this->{'set' . $key}($type);
+ }
+ else {
+ $this->{'set' . $key}($value);
+ }
+ }
+ }
+ }
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/WebCheckOutDataType.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/WebCheckOutDataType.php
new file mode 100644
index 0000000000..6a08aa64f6
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/WebCheckOutDataType.php
@@ -0,0 +1,207 @@
+type;
+ }
+
+ /**
+ * Sets a new type
+ *
+ * @param string $type
+ * @return self
+ */
+ public function setType($type)
+ {
+ $this->type = $type;
+ return $this;
+ }
+
+ /**
+ * Gets as id
+ *
+ * @return string
+ */
+ public function getId()
+ {
+ return $this->id;
+ }
+
+ /**
+ * Sets a new id
+ *
+ * @param string $id
+ * @return self
+ */
+ public function setId($id)
+ {
+ $this->id = $id;
+ return $this;
+ }
+
+ /**
+ * Gets as token
+ *
+ * @return \net\authorize\api\contract\v1\WebCheckOutDataTypeTokenType
+ */
+ public function getToken()
+ {
+ return $this->token;
+ }
+
+ /**
+ * Sets a new token
+ *
+ * @param \net\authorize\api\contract\v1\WebCheckOutDataTypeTokenType $token
+ * @return self
+ */
+ public function setToken(\net\authorize\api\contract\v1\WebCheckOutDataTypeTokenType $token)
+ {
+ $this->token = $token;
+ return $this;
+ }
+
+ /**
+ * Gets as bankToken
+ *
+ * @return \net\authorize\api\contract\v1\BankAccountType
+ */
+ public function getBankToken()
+ {
+ return $this->bankToken;
+ }
+
+ /**
+ * Sets a new bankToken
+ *
+ * @param \net\authorize\api\contract\v1\BankAccountType $bankToken
+ * @return self
+ */
+ public function setBankToken(\net\authorize\api\contract\v1\BankAccountType $bankToken)
+ {
+ $this->bankToken = $bankToken;
+ return $this;
+ }
+
+
+ // Json Serialize Code
+ public function jsonSerialize(){
+ $values = array_filter((array)get_object_vars($this),
+ function ($val){
+ return !is_null($val);
+ });
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($values as $key => $value){
+ $classDetails = $mapper->getClass(get_class() , $key);
+ if (isset($value)){
+ if ($classDetails->className === 'Date'){
+ $dateTime = $value->format('Y-m-d');
+ $values[$key] = $dateTime;
+ }
+ else if ($classDetails->className === 'DateTime'){
+ $dateTime = $value->format('Y-m-d\TH:i:s\Z');
+ $values[$key] = $dateTime;
+ }
+ if (is_array($value)){
+ if (!$classDetails->isInlineArray){
+ $subKey = $classDetails->arrayEntryname;
+ $subArray = [$subKey => $value];
+ $values[$key] = $subArray;
+ }
+ }
+ }
+ }
+ if (get_parent_class() == ""){
+ return $values;
+ }
+ else{
+ return array_merge(parent::jsonSerialize(), $values);
+ }
+ }
+
+ // Json Set Code
+ public function set($data)
+ {
+ if(is_array($data) || is_object($data)) {
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($data AS $key => $value) {
+ $classDetails = $mapper->getClass(get_class() , $key);
+
+ if($classDetails !== NULL ) {
+ if ($classDetails->isArray) {
+ if ($classDetails->isCustomDefined) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new $classDetails->className;
+ $type->set($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new \DateTime($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else {
+ foreach($value AS $keyChild => $valueChild) {
+ $this->{'addTo' . $key}($valueChild);
+ }
+ }
+ }
+ else {
+ if ($classDetails->isCustomDefined){
+ $type = new $classDetails->className;
+ $type->set($value);
+ $this->{'set' . $key}($type);
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ $type = new \DateTime($value);
+ $this->{'set' . $key}($type);
+ }
+ else {
+ $this->{'set' . $key}($value);
+ }
+ }
+ }
+ }
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/WebCheckOutDataTypeTokenType.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/WebCheckOutDataTypeTokenType.php
new file mode 100644
index 0000000000..ff698686f7
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/WebCheckOutDataTypeTokenType.php
@@ -0,0 +1,234 @@
+cardNumber;
+ }
+
+ /**
+ * Sets a new cardNumber
+ *
+ * @param string $cardNumber
+ * @return self
+ */
+ public function setCardNumber($cardNumber)
+ {
+ $this->cardNumber = $cardNumber;
+ return $this;
+ }
+
+ /**
+ * Gets as expirationDate
+ *
+ * @return string
+ */
+ public function getExpirationDate()
+ {
+ return $this->expirationDate;
+ }
+
+ /**
+ * Sets a new expirationDate
+ *
+ * @param string $expirationDate
+ * @return self
+ */
+ public function setExpirationDate($expirationDate)
+ {
+ $this->expirationDate = $expirationDate;
+ return $this;
+ }
+
+ /**
+ * Gets as cardCode
+ *
+ * @return string
+ */
+ public function getCardCode()
+ {
+ return $this->cardCode;
+ }
+
+ /**
+ * Sets a new cardCode
+ *
+ * @param string $cardCode
+ * @return self
+ */
+ public function setCardCode($cardCode)
+ {
+ $this->cardCode = $cardCode;
+ return $this;
+ }
+
+ /**
+ * Gets as zip
+ *
+ * @return string
+ */
+ public function getZip()
+ {
+ return $this->zip;
+ }
+
+ /**
+ * Sets a new zip
+ *
+ * @param string $zip
+ * @return self
+ */
+ public function setZip($zip)
+ {
+ $this->zip = $zip;
+ return $this;
+ }
+
+ /**
+ * Gets as fullName
+ *
+ * @return string
+ */
+ public function getFullName()
+ {
+ return $this->fullName;
+ }
+
+ /**
+ * Sets a new fullName
+ *
+ * @param string $fullName
+ * @return self
+ */
+ public function setFullName($fullName)
+ {
+ $this->fullName = $fullName;
+ return $this;
+ }
+
+
+ // Json Serialize Code
+ public function jsonSerialize(){
+ $values = array_filter((array)get_object_vars($this),
+ function ($val){
+ return !is_null($val);
+ });
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($values as $key => $value){
+ $classDetails = $mapper->getClass(get_class() , $key);
+ if (isset($value)){
+ if ($classDetails->className === 'Date'){
+ $dateTime = $value->format('Y-m-d');
+ $values[$key] = $dateTime;
+ }
+ else if ($classDetails->className === 'DateTime'){
+ $dateTime = $value->format('Y-m-d\TH:i:s\Z');
+ $values[$key] = $dateTime;
+ }
+ if (is_array($value)){
+ if (!$classDetails->isInlineArray){
+ $subKey = $classDetails->arrayEntryname;
+ $subArray = [$subKey => $value];
+ $values[$key] = $subArray;
+ }
+ }
+ }
+ }
+ if (get_parent_class() == ""){
+ return $values;
+ }
+ else{
+ return array_merge(parent::jsonSerialize(), $values);
+ }
+ }
+
+ // Json Set Code
+ public function set($data)
+ {
+ if(is_array($data) || is_object($data)) {
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($data AS $key => $value) {
+ $classDetails = $mapper->getClass(get_class() , $key);
+
+ if($classDetails !== NULL ) {
+ if ($classDetails->isArray) {
+ if ($classDetails->isCustomDefined) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new $classDetails->className;
+ $type->set($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new \DateTime($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else {
+ foreach($value AS $keyChild => $valueChild) {
+ $this->{'addTo' . $key}($valueChild);
+ }
+ }
+ }
+ else {
+ if ($classDetails->isCustomDefined){
+ $type = new $classDetails->className;
+ $type->set($value);
+ $this->{'set' . $key}($type);
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ $type = new \DateTime($value);
+ $this->{'set' . $key}($type);
+ }
+ else {
+ $this->{'set' . $key}($value);
+ }
+ }
+ }
+ }
+ }
+ }
+
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/controller/ARBCancelSubscriptionController.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/controller/ARBCancelSubscriptionController.php
new file mode 100644
index 0000000000..62aeb1c6d8
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/controller/ARBCancelSubscriptionController.php
@@ -0,0 +1,21 @@
+apiRequest->
+
+ //validate non-required fields of $this->apiRequest->
+ }
+}
\ No newline at end of file
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/controller/ARBCreateSubscriptionController.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/controller/ARBCreateSubscriptionController.php
new file mode 100644
index 0000000000..d5a524d3da
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/controller/ARBCreateSubscriptionController.php
@@ -0,0 +1,21 @@
+apiRequest->
+
+ //validate non-required fields of $this->apiRequest->
+ }
+}
\ No newline at end of file
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/controller/ARBGetSubscriptionController.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/controller/ARBGetSubscriptionController.php
new file mode 100644
index 0000000000..1176e38bb7
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/controller/ARBGetSubscriptionController.php
@@ -0,0 +1,21 @@
+apiRequest->
+
+ //validate non-required fields of $this->apiRequest->
+ }
+}
\ No newline at end of file
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/controller/ARBGetSubscriptionListController.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/controller/ARBGetSubscriptionListController.php
new file mode 100644
index 0000000000..9c83b71436
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/controller/ARBGetSubscriptionListController.php
@@ -0,0 +1,21 @@
+apiRequest->
+
+ //validate non-required fields of $this->apiRequest->
+ }
+}
\ No newline at end of file
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/controller/ARBGetSubscriptionStatusController.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/controller/ARBGetSubscriptionStatusController.php
new file mode 100644
index 0000000000..840cb1dd1b
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/controller/ARBGetSubscriptionStatusController.php
@@ -0,0 +1,21 @@
+apiRequest->
+
+ //validate non-required fields of $this->apiRequest->
+ }
+}
\ No newline at end of file
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/controller/ARBUpdateSubscriptionController.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/controller/ARBUpdateSubscriptionController.php
new file mode 100644
index 0000000000..032bfb980f
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/controller/ARBUpdateSubscriptionController.php
@@ -0,0 +1,21 @@
+apiRequest->
+
+ //validate non-required fields of $this->apiRequest->
+ }
+}
\ No newline at end of file
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/controller/AuthenticateTestController.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/controller/AuthenticateTestController.php
new file mode 100644
index 0000000000..37220d3969
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/controller/AuthenticateTestController.php
@@ -0,0 +1,21 @@
+apiRequest->
+
+ //validate non-required fields of $this->apiRequest->
+ }
+}
\ No newline at end of file
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/controller/CreateCustomerPaymentProfileController.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/controller/CreateCustomerPaymentProfileController.php
new file mode 100644
index 0000000000..676cf30769
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/controller/CreateCustomerPaymentProfileController.php
@@ -0,0 +1,21 @@
+apiRequest->
+
+ //validate non-required fields of $this->apiRequest->
+ }
+}
\ No newline at end of file
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/controller/CreateCustomerProfileController.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/controller/CreateCustomerProfileController.php
new file mode 100644
index 0000000000..5ea2c84f6f
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/controller/CreateCustomerProfileController.php
@@ -0,0 +1,21 @@
+apiRequest->
+
+ //validate non-required fields of $this->apiRequest->
+ }
+}
\ No newline at end of file
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/controller/CreateCustomerProfileFromTransactionController.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/controller/CreateCustomerProfileFromTransactionController.php
new file mode 100644
index 0000000000..e0797fcb1e
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/controller/CreateCustomerProfileFromTransactionController.php
@@ -0,0 +1,21 @@
+apiRequest->
+
+ //validate non-required fields of $this->apiRequest->
+ }
+}
\ No newline at end of file
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/controller/CreateCustomerProfileTransactionController.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/controller/CreateCustomerProfileTransactionController.php
new file mode 100644
index 0000000000..8450c624da
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/controller/CreateCustomerProfileTransactionController.php
@@ -0,0 +1,21 @@
+apiRequest->
+
+ //validate non-required fields of $this->apiRequest->
+ }
+}
\ No newline at end of file
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/controller/CreateCustomerShippingAddressController.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/controller/CreateCustomerShippingAddressController.php
new file mode 100644
index 0000000000..1f9ba3c7b2
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/controller/CreateCustomerShippingAddressController.php
@@ -0,0 +1,21 @@
+apiRequest->
+
+ //validate non-required fields of $this->apiRequest->
+ }
+}
\ No newline at end of file
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/controller/CreateTransactionController.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/controller/CreateTransactionController.php
new file mode 100644
index 0000000000..84b18c329e
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/controller/CreateTransactionController.php
@@ -0,0 +1,21 @@
+apiRequest->
+
+ //validate non-required fields of $this->apiRequest->
+ }
+}
\ No newline at end of file
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/controller/DecryptPaymentDataController.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/controller/DecryptPaymentDataController.php
new file mode 100644
index 0000000000..69f937b36e
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/controller/DecryptPaymentDataController.php
@@ -0,0 +1,21 @@
+apiRequest->
+
+ //validate non-required fields of $this->apiRequest->
+ }
+}
\ No newline at end of file
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/controller/DeleteCustomerPaymentProfileController.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/controller/DeleteCustomerPaymentProfileController.php
new file mode 100644
index 0000000000..83c72d51cb
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/controller/DeleteCustomerPaymentProfileController.php
@@ -0,0 +1,21 @@
+apiRequest->
+
+ //validate non-required fields of $this->apiRequest->
+ }
+}
\ No newline at end of file
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/controller/DeleteCustomerProfileController.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/controller/DeleteCustomerProfileController.php
new file mode 100644
index 0000000000..5e3a852924
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/controller/DeleteCustomerProfileController.php
@@ -0,0 +1,21 @@
+apiRequest->
+
+ //validate non-required fields of $this->apiRequest->
+ }
+}
\ No newline at end of file
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/controller/DeleteCustomerShippingAddressController.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/controller/DeleteCustomerShippingAddressController.php
new file mode 100644
index 0000000000..d4f66154e7
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/controller/DeleteCustomerShippingAddressController.php
@@ -0,0 +1,21 @@
+apiRequest->
+
+ //validate non-required fields of $this->apiRequest->
+ }
+}
\ No newline at end of file
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/controller/GetAUJobDetailsController.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/controller/GetAUJobDetailsController.php
new file mode 100644
index 0000000000..d3b2f65578
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/controller/GetAUJobDetailsController.php
@@ -0,0 +1,21 @@
+apiRequest->
+
+ //validate non-required fields of $this->apiRequest->
+ }
+}
\ No newline at end of file
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/controller/GetAUJobSummaryController.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/controller/GetAUJobSummaryController.php
new file mode 100644
index 0000000000..2b1fd764f9
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/controller/GetAUJobSummaryController.php
@@ -0,0 +1,21 @@
+apiRequest->
+
+ //validate non-required fields of $this->apiRequest->
+ }
+}
\ No newline at end of file
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/controller/GetBatchStatisticsController.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/controller/GetBatchStatisticsController.php
new file mode 100644
index 0000000000..dcd7cbfc8d
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/controller/GetBatchStatisticsController.php
@@ -0,0 +1,21 @@
+apiRequest->
+
+ //validate non-required fields of $this->apiRequest->
+ }
+}
\ No newline at end of file
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/controller/GetCustomerPaymentProfileController.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/controller/GetCustomerPaymentProfileController.php
new file mode 100644
index 0000000000..bef92286e1
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/controller/GetCustomerPaymentProfileController.php
@@ -0,0 +1,21 @@
+apiRequest->
+
+ //validate non-required fields of $this->apiRequest->
+ }
+}
\ No newline at end of file
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/controller/GetCustomerPaymentProfileListController.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/controller/GetCustomerPaymentProfileListController.php
new file mode 100644
index 0000000000..d03486d0e6
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/controller/GetCustomerPaymentProfileListController.php
@@ -0,0 +1,21 @@
+apiRequest->
+
+ //validate non-required fields of $this->apiRequest->
+ }
+}
\ No newline at end of file
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/controller/GetCustomerProfileController.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/controller/GetCustomerProfileController.php
new file mode 100644
index 0000000000..684fa1d63e
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/controller/GetCustomerProfileController.php
@@ -0,0 +1,21 @@
+apiRequest->
+
+ //validate non-required fields of $this->apiRequest->
+ }
+}
\ No newline at end of file
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/controller/GetCustomerProfileIdsController.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/controller/GetCustomerProfileIdsController.php
new file mode 100644
index 0000000000..308600cfc5
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/controller/GetCustomerProfileIdsController.php
@@ -0,0 +1,21 @@
+apiRequest->
+
+ //validate non-required fields of $this->apiRequest->
+ }
+}
\ No newline at end of file
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/controller/GetCustomerShippingAddressController.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/controller/GetCustomerShippingAddressController.php
new file mode 100644
index 0000000000..4310035812
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/controller/GetCustomerShippingAddressController.php
@@ -0,0 +1,21 @@
+apiRequest->
+
+ //validate non-required fields of $this->apiRequest->
+ }
+}
\ No newline at end of file
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/controller/GetHostedPaymentPageController.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/controller/GetHostedPaymentPageController.php
new file mode 100644
index 0000000000..63b8394f5e
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/controller/GetHostedPaymentPageController.php
@@ -0,0 +1,21 @@
+apiRequest->
+
+ //validate non-required fields of $this->apiRequest->
+ }
+}
\ No newline at end of file
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/controller/GetHostedProfilePageController.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/controller/GetHostedProfilePageController.php
new file mode 100644
index 0000000000..bd8707e3c1
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/controller/GetHostedProfilePageController.php
@@ -0,0 +1,21 @@
+apiRequest->
+
+ //validate non-required fields of $this->apiRequest->
+ }
+}
\ No newline at end of file
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/controller/GetMerchantDetailsController.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/controller/GetMerchantDetailsController.php
new file mode 100644
index 0000000000..9f92c9082b
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/controller/GetMerchantDetailsController.php
@@ -0,0 +1,21 @@
+apiRequest->
+
+ //validate non-required fields of $this->apiRequest->
+ }
+}
\ No newline at end of file
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/controller/GetSettledBatchListController.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/controller/GetSettledBatchListController.php
new file mode 100644
index 0000000000..0e1c44b30b
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/controller/GetSettledBatchListController.php
@@ -0,0 +1,21 @@
+apiRequest->
+
+ //validate non-required fields of $this->apiRequest->
+ }
+}
\ No newline at end of file
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/controller/GetTransactionDetailsController.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/controller/GetTransactionDetailsController.php
new file mode 100644
index 0000000000..f5a941da23
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/controller/GetTransactionDetailsController.php
@@ -0,0 +1,21 @@
+apiRequest->
+
+ //validate non-required fields of $this->apiRequest->
+ }
+}
\ No newline at end of file
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/controller/GetTransactionListController.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/controller/GetTransactionListController.php
new file mode 100644
index 0000000000..e409081843
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/controller/GetTransactionListController.php
@@ -0,0 +1,21 @@
+apiRequest->
+
+ //validate non-required fields of $this->apiRequest->
+ }
+}
\ No newline at end of file
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/controller/GetTransactionListForCustomerController.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/controller/GetTransactionListForCustomerController.php
new file mode 100644
index 0000000000..69de911f87
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/controller/GetTransactionListForCustomerController.php
@@ -0,0 +1,21 @@
+apiRequest->
+
+ //validate non-required fields of $this->apiRequest->
+ }
+}
\ No newline at end of file
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/controller/GetUnsettledTransactionListController.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/controller/GetUnsettledTransactionListController.php
new file mode 100644
index 0000000000..a2abb2fb19
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/controller/GetUnsettledTransactionListController.php
@@ -0,0 +1,21 @@
+apiRequest->
+
+ //validate non-required fields of $this->apiRequest->
+ }
+}
\ No newline at end of file
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/controller/IsAliveController.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/controller/IsAliveController.php
new file mode 100644
index 0000000000..ae6077ca81
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/controller/IsAliveController.php
@@ -0,0 +1,21 @@
+apiRequest->
+
+ //validate non-required fields of $this->apiRequest->
+ }
+}
\ No newline at end of file
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/controller/LogoutController.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/controller/LogoutController.php
new file mode 100644
index 0000000000..cf87de111f
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/controller/LogoutController.php
@@ -0,0 +1,21 @@
+apiRequest->
+
+ //validate non-required fields of $this->apiRequest->
+ }
+}
\ No newline at end of file
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/controller/MobileDeviceLoginController.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/controller/MobileDeviceLoginController.php
new file mode 100644
index 0000000000..998d33086f
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/controller/MobileDeviceLoginController.php
@@ -0,0 +1,21 @@
+apiRequest->
+
+ //validate non-required fields of $this->apiRequest->
+ }
+}
\ No newline at end of file
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/controller/MobileDeviceRegistrationController.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/controller/MobileDeviceRegistrationController.php
new file mode 100644
index 0000000000..aeb7251afd
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/controller/MobileDeviceRegistrationController.php
@@ -0,0 +1,21 @@
+apiRequest->
+
+ //validate non-required fields of $this->apiRequest->
+ }
+}
\ No newline at end of file
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/controller/SecurePaymentContainerController.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/controller/SecurePaymentContainerController.php
new file mode 100644
index 0000000000..d705a6621a
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/controller/SecurePaymentContainerController.php
@@ -0,0 +1,21 @@
+apiRequest->
+
+ //validate non-required fields of $this->apiRequest->
+ }
+}
\ No newline at end of file
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/controller/SendCustomerTransactionReceiptController.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/controller/SendCustomerTransactionReceiptController.php
new file mode 100644
index 0000000000..1eea784da8
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/controller/SendCustomerTransactionReceiptController.php
@@ -0,0 +1,21 @@
+apiRequest->
+
+ //validate non-required fields of $this->apiRequest->
+ }
+}
\ No newline at end of file
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/controller/UpdateCustomerPaymentProfileController.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/controller/UpdateCustomerPaymentProfileController.php
new file mode 100644
index 0000000000..78d717f1b2
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/controller/UpdateCustomerPaymentProfileController.php
@@ -0,0 +1,21 @@
+apiRequest->
+
+ //validate non-required fields of $this->apiRequest->
+ }
+}
\ No newline at end of file
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/controller/UpdateCustomerProfileController.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/controller/UpdateCustomerProfileController.php
new file mode 100644
index 0000000000..3bd7d235cc
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/controller/UpdateCustomerProfileController.php
@@ -0,0 +1,21 @@
+apiRequest->
+
+ //validate non-required fields of $this->apiRequest->
+ }
+}
\ No newline at end of file
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/controller/UpdateCustomerShippingAddressController.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/controller/UpdateCustomerShippingAddressController.php
new file mode 100644
index 0000000000..396f19d3a4
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/controller/UpdateCustomerShippingAddressController.php
@@ -0,0 +1,21 @@
+apiRequest->
+
+ //validate non-required fields of $this->apiRequest->
+ }
+}
\ No newline at end of file
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/controller/UpdateHeldTransactionController.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/controller/UpdateHeldTransactionController.php
new file mode 100644
index 0000000000..049257f9fb
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/controller/UpdateHeldTransactionController.php
@@ -0,0 +1,21 @@
+apiRequest->
+
+ //validate non-required fields of $this->apiRequest->
+ }
+}
\ No newline at end of file
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/controller/UpdateMerchantDetailsController.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/controller/UpdateMerchantDetailsController.php
new file mode 100644
index 0000000000..125d53b11d
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/controller/UpdateMerchantDetailsController.php
@@ -0,0 +1,21 @@
+apiRequest->
+
+ //validate non-required fields of $this->apiRequest->
+ }
+}
\ No newline at end of file
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/controller/UpdateSplitTenderGroupController.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/controller/UpdateSplitTenderGroupController.php
new file mode 100644
index 0000000000..f6c88a6fc3
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/controller/UpdateSplitTenderGroupController.php
@@ -0,0 +1,21 @@
+apiRequest->
+
+ //validate non-required fields of $this->apiRequest->
+ }
+}
\ No newline at end of file
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/controller/ValidateCustomerPaymentProfileController.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/controller/ValidateCustomerPaymentProfileController.php
new file mode 100644
index 0000000000..3a5e5cf3e9
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/controller/ValidateCustomerPaymentProfileController.php
@@ -0,0 +1,21 @@
+apiRequest->
+
+ //validate non-required fields of $this->apiRequest->
+ }
+}
\ No newline at end of file
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/controller/base/ApiOperationBase.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/controller/base/ApiOperationBase.php
new file mode 100644
index 0000000000..6aa7558833
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/controller/base/ApiOperationBase.php
@@ -0,0 +1,172 @@
+logger = LogFactory::getLog(get_class($this));
+
+ if ( null == $request)
+ {
+ throw new InvalidArgumentException( "request cannot be null");
+ }
+
+ if ( null == $responseType || '' == $responseType)
+ {
+ throw new InvalidArgumentException( "responseType cannot be null or empty");
+ }
+
+ if ( null != $this->apiResponse)
+ {
+ throw new InvalidArgumentException( "response has to be null");
+ }
+
+ $this->apiRequest = $request;
+ $this->validate();
+
+ $this->apiResponseType = $responseType;
+ $this->httpClient = new HttpClient;
+
+/* $serializerBuilder = SerializerBuilder::create();
+ $serializerBuilder->addMetadataDir( __DIR__ . '/../../yml/v1', 'net\authorize\api\contract\v1');//..\..\yml\v1\ //'/../lib/net/authorize/api/yml/v1'
+ $serializerBuilder->configureHandlers(
+ function (HandlerRegistryInterface $h)
+
+ use($serializerBuilder)
+ {
+ $serializerBuilder->addDefaultHandlers();
+ $h->registerSubscribingHandler(new BaseTypesHandler()); // XMLSchema List handling
+ $h->registerSubscribingHandler(new XmlSchemaDateHandler()); // XMLSchema date handling
+ }
+ );
+ $this->serializer = $serializerBuilder->build();*/
+ }
+
+ /**
+ * Retrieves response
+ * @return \net\authorize\api\contract\v1\AnetApiResponseType
+ */
+ public function getApiResponse()
+ {
+ return $this->apiResponse;
+ }
+
+ /**
+ * Sends request and retrieves response
+ * @return \net\authorize\api\contract\v1\AnetApiResponseType
+ */
+ public function executeWithApiResponse($endPoint = \net\authorize\api\constants\ANetEnvironment::CUSTOM)
+ {
+ $this->execute($endPoint);
+ return $this->apiResponse;
+ }
+
+ public function execute($endPoint = \net\authorize\api\constants\ANetEnvironment::CUSTOM)
+ {
+ $this->beforeExecute();
+
+ $this->apiRequest->setClientId("sdk-php-" . \net\authorize\api\constants\ANetEnvironment::VERSION);
+
+ $this->logger->info("Request Creation Begin");
+ $this->logger->debug($this->apiRequest);
+ // $xmlRequest = $this->serializer->serialize($this->apiRequest, 'xml');
+ //$requestArray = [lcfirst((new \ReflectionClass($this->apiRequest))->getShortName()) => $this->apiRequest];
+
+ // $requestRoot = (new \net\authorize\api\contract\v1\Mapper)->getXmlName((new \ReflectionClass($this->apiRequest))->getName());
+ // $requestRoot = (\net\authorize\api\contract\v1\Mapper::Instance())->getXmlName((new \ReflectionClass($this->apiRequest))->getName());
+ $mapper = \net\authorize\util\Mapper::Instance();
+ $requestRoot = $mapper->getXmlName((new \ReflectionClass($this->apiRequest))->getName());
+
+ $requestArray = [$requestRoot => $this->apiRequest];
+
+ $this->logger->info("Request Creation End");
+
+ $this->httpClient->setPostUrl( $endPoint);
+ /*$xmlResponse = $this->httpClient->_sendRequest($xmlRequest);
+ if ( null == $xmlResponse)
+ {
+ throw new \Exception( "Error getting valid response from api. Check log file for error details");
+ }
+ $this->logger->info("Response De-Serialization Begin");
+ $this->apiResponse = $this->serializer->deserialize( $xmlResponse, $this->apiResponseType , 'xml');
+ $this->logger->info("Response De-Serialization End");*/
+
+ $jsonResponse = $this->httpClient->_sendRequest(json_encode($requestArray));
+ if($jsonResponse != null){
+ //decoding json and removing bom
+ $response = json_decode( substr($jsonResponse,3), true);
+ $this->apiResponse = new $this->apiResponseType();
+ $this->apiResponse->set($response);
+ }
+ else {
+ $this->logger->error("Error getting response from API");
+ $this->apiResponse = null;
+ }
+
+ $this->afterExecute();
+ }
+
+ private function validate()
+ {
+ $merchantAuthentication = $this->apiRequest->getMerchantAuthentication();
+ if ( null == $merchantAuthentication)
+ {
+ throw new \InvalidArgumentException( "MerchantAuthentication cannot be null");
+ }
+
+ $this->validateRequest();
+ }
+
+ protected function beforeExecute() {}
+ protected function afterExecute() {}
+ protected function validateRequest() {} //need to make this abstract
+
+ protected function now()
+ {
+ return date( DATE_RFC2822);
+ }
+}
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/controller/base/IApiOperation.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/controller/base/IApiOperation.php
new file mode 100644
index 0000000000..7e8999cf67
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/controller/base/IApiOperation.php
@@ -0,0 +1,26 @@
+ GetResults();
+ */
+}
\ No newline at end of file
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/ANetApiRequestType.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/ANetApiRequestType.yml
new file mode 100644
index 0000000000..3d9d723ea6
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/ANetApiRequestType.yml
@@ -0,0 +1,32 @@
+net\authorize\api\contract\v1\ANetApiRequestType:
+ properties:
+ merchantAuthentication:
+ expose: true
+ access_type: public_method
+ serialized_name: merchantAuthentication
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getMerchantAuthentication
+ setter: setMerchantAuthentication
+ type: net\authorize\api\contract\v1\MerchantAuthenticationType
+ clientId:
+ expose: true
+ access_type: public_method
+ serialized_name: clientId
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getClientId
+ setter: setClientId
+ type: string
+ refId:
+ expose: true
+ access_type: public_method
+ serialized_name: refId
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getRefId
+ setter: setRefId
+ type: string
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/ANetApiResponseType.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/ANetApiResponseType.yml
new file mode 100644
index 0000000000..f73aaaed37
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/ANetApiResponseType.yml
@@ -0,0 +1,32 @@
+net\authorize\api\contract\v1\ANetApiResponseType:
+ properties:
+ refId:
+ expose: true
+ access_type: public_method
+ serialized_name: refId
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getRefId
+ setter: setRefId
+ type: string
+ messages:
+ expose: true
+ access_type: public_method
+ serialized_name: messages
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getMessages
+ setter: setMessages
+ type: net\authorize\api\contract\v1\MessagesType
+ sessionToken:
+ expose: true
+ access_type: public_method
+ serialized_name: sessionToken
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getSessionToken
+ setter: setSessionToken
+ type: string
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/ARBCancelSubscriptionRequest.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/ARBCancelSubscriptionRequest.yml
new file mode 100644
index 0000000000..f72ffa9230
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/ARBCancelSubscriptionRequest.yml
@@ -0,0 +1,14 @@
+net\authorize\api\contract\v1\ARBCancelSubscriptionRequest:
+ xml_root_name: ARBCancelSubscriptionRequest
+ xml_root_namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ properties:
+ subscriptionId:
+ expose: true
+ access_type: public_method
+ serialized_name: subscriptionId
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getSubscriptionId
+ setter: setSubscriptionId
+ type: string
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/ARBCancelSubscriptionResponse.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/ARBCancelSubscriptionResponse.yml
new file mode 100644
index 0000000000..ec8fb19975
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/ARBCancelSubscriptionResponse.yml
@@ -0,0 +1,4 @@
+net\authorize\api\contract\v1\ARBCancelSubscriptionResponse:
+ xml_root_name: ARBCancelSubscriptionResponse
+ xml_root_namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ properties: { }
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/ARBCreateSubscriptionRequest.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/ARBCreateSubscriptionRequest.yml
new file mode 100644
index 0000000000..a18a21cfe7
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/ARBCreateSubscriptionRequest.yml
@@ -0,0 +1,14 @@
+net\authorize\api\contract\v1\ARBCreateSubscriptionRequest:
+ xml_root_name: ARBCreateSubscriptionRequest
+ xml_root_namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ properties:
+ subscription:
+ expose: true
+ access_type: public_method
+ serialized_name: subscription
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getSubscription
+ setter: setSubscription
+ type: net\authorize\api\contract\v1\ARBSubscriptionType
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/ARBCreateSubscriptionResponse.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/ARBCreateSubscriptionResponse.yml
new file mode 100644
index 0000000000..6a0572f21a
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/ARBCreateSubscriptionResponse.yml
@@ -0,0 +1,24 @@
+net\authorize\api\contract\v1\ARBCreateSubscriptionResponse:
+ xml_root_name: ARBCreateSubscriptionResponse
+ xml_root_namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ properties:
+ subscriptionId:
+ expose: true
+ access_type: public_method
+ serialized_name: subscriptionId
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getSubscriptionId
+ setter: setSubscriptionId
+ type: string
+ profile:
+ expose: true
+ access_type: public_method
+ serialized_name: profile
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getProfile
+ setter: setProfile
+ type: net\authorize\api\contract\v1\CustomerProfileIdType
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/ARBGetSubscriptionListRequest.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/ARBGetSubscriptionListRequest.yml
new file mode 100644
index 0000000000..895b5f04d2
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/ARBGetSubscriptionListRequest.yml
@@ -0,0 +1,34 @@
+net\authorize\api\contract\v1\ARBGetSubscriptionListRequest:
+ xml_root_name: ARBGetSubscriptionListRequest
+ xml_root_namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ properties:
+ searchType:
+ expose: true
+ access_type: public_method
+ serialized_name: searchType
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getSearchType
+ setter: setSearchType
+ type: string
+ sorting:
+ expose: true
+ access_type: public_method
+ serialized_name: sorting
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getSorting
+ setter: setSorting
+ type: net\authorize\api\contract\v1\ARBGetSubscriptionListSortingType
+ paging:
+ expose: true
+ access_type: public_method
+ serialized_name: paging
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getPaging
+ setter: setPaging
+ type: net\authorize\api\contract\v1\PagingType
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/ARBGetSubscriptionListResponse.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/ARBGetSubscriptionListResponse.yml
new file mode 100644
index 0000000000..48791525a0
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/ARBGetSubscriptionListResponse.yml
@@ -0,0 +1,29 @@
+net\authorize\api\contract\v1\ARBGetSubscriptionListResponse:
+ xml_root_name: ARBGetSubscriptionListResponse
+ xml_root_namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ properties:
+ totalNumInResultSet:
+ expose: true
+ access_type: public_method
+ serialized_name: totalNumInResultSet
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getTotalNumInResultSet
+ setter: setTotalNumInResultSet
+ type: integer
+ subscriptionDetails:
+ expose: true
+ access_type: public_method
+ serialized_name: subscriptionDetails
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getSubscriptionDetails
+ setter: setSubscriptionDetails
+ type: array
+ xml_list:
+ inline: false
+ skip_when_empty: true
+ entry_name: subscriptionDetail
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/ARBGetSubscriptionListSortingType.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/ARBGetSubscriptionListSortingType.yml
new file mode 100644
index 0000000000..37aa0d7ce1
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/ARBGetSubscriptionListSortingType.yml
@@ -0,0 +1,22 @@
+net\authorize\api\contract\v1\ARBGetSubscriptionListSortingType:
+ properties:
+ orderBy:
+ expose: true
+ access_type: public_method
+ serialized_name: orderBy
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getOrderBy
+ setter: setOrderBy
+ type: string
+ orderDescending:
+ expose: true
+ access_type: public_method
+ serialized_name: orderDescending
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getOrderDescending
+ setter: setOrderDescending
+ type: boolean
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/ARBGetSubscriptionRequest.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/ARBGetSubscriptionRequest.yml
new file mode 100644
index 0000000000..5211834b53
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/ARBGetSubscriptionRequest.yml
@@ -0,0 +1,24 @@
+net\authorize\api\contract\v1\ARBGetSubscriptionRequest:
+ xml_root_name: ARBGetSubscriptionRequest
+ xml_root_namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ properties:
+ subscriptionId:
+ expose: true
+ access_type: public_method
+ serialized_name: subscriptionId
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getSubscriptionId
+ setter: setSubscriptionId
+ type: string
+ includeTransactions:
+ expose: true
+ access_type: public_method
+ serialized_name: includeTransactions
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getIncludeTransactions
+ setter: setIncludeTransactions
+ type: boolean
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/ARBGetSubscriptionResponse.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/ARBGetSubscriptionResponse.yml
new file mode 100644
index 0000000000..82d1134834
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/ARBGetSubscriptionResponse.yml
@@ -0,0 +1,14 @@
+net\authorize\api\contract\v1\ARBGetSubscriptionResponse:
+ xml_root_name: ARBGetSubscriptionResponse
+ xml_root_namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ properties:
+ subscription:
+ expose: true
+ access_type: public_method
+ serialized_name: subscription
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getSubscription
+ setter: setSubscription
+ type: net\authorize\api\contract\v1\ARBSubscriptionMaskedType
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/ARBGetSubscriptionStatusRequest.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/ARBGetSubscriptionStatusRequest.yml
new file mode 100644
index 0000000000..956cc0bd64
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/ARBGetSubscriptionStatusRequest.yml
@@ -0,0 +1,14 @@
+net\authorize\api\contract\v1\ARBGetSubscriptionStatusRequest:
+ xml_root_name: ARBGetSubscriptionStatusRequest
+ xml_root_namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ properties:
+ subscriptionId:
+ expose: true
+ access_type: public_method
+ serialized_name: subscriptionId
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getSubscriptionId
+ setter: setSubscriptionId
+ type: string
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/ARBGetSubscriptionStatusResponse.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/ARBGetSubscriptionStatusResponse.yml
new file mode 100644
index 0000000000..4aabf0fb9b
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/ARBGetSubscriptionStatusResponse.yml
@@ -0,0 +1,14 @@
+net\authorize\api\contract\v1\ARBGetSubscriptionStatusResponse:
+ xml_root_name: ARBGetSubscriptionStatusResponse
+ xml_root_namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ properties:
+ status:
+ expose: true
+ access_type: public_method
+ serialized_name: status
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getStatus
+ setter: setStatus
+ type: string
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/ARBSubscriptionMaskedType.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/ARBSubscriptionMaskedType.yml
new file mode 100644
index 0000000000..59077e96e3
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/ARBSubscriptionMaskedType.yml
@@ -0,0 +1,87 @@
+net\authorize\api\contract\v1\ARBSubscriptionMaskedType:
+ properties:
+ name:
+ expose: true
+ access_type: public_method
+ serialized_name: name
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getName
+ setter: setName
+ type: string
+ paymentSchedule:
+ expose: true
+ access_type: public_method
+ serialized_name: paymentSchedule
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getPaymentSchedule
+ setter: setPaymentSchedule
+ type: net\authorize\api\contract\v1\PaymentScheduleType
+ amount:
+ expose: true
+ access_type: public_method
+ serialized_name: amount
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getAmount
+ setter: setAmount
+ type: float
+ trialAmount:
+ expose: true
+ access_type: public_method
+ serialized_name: trialAmount
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getTrialAmount
+ setter: setTrialAmount
+ type: float
+ status:
+ expose: true
+ access_type: public_method
+ serialized_name: status
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getStatus
+ setter: setStatus
+ type: string
+ profile:
+ expose: true
+ access_type: public_method
+ serialized_name: profile
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getProfile
+ setter: setProfile
+ type: net\authorize\api\contract\v1\SubscriptionCustomerProfileType
+ order:
+ expose: true
+ access_type: public_method
+ serialized_name: order
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getOrder
+ setter: setOrder
+ type: net\authorize\api\contract\v1\OrderType
+ arbTransactions:
+ expose: true
+ access_type: public_method
+ serialized_name: arbTransactions
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getArbTransactions
+ setter: setArbTransactions
+ type: array
+ xml_list:
+ inline: false
+ skip_when_empty: true
+ entry_name: arbTransaction
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/ARBSubscriptionType.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/ARBSubscriptionType.yml
new file mode 100644
index 0000000000..38e3ddd829
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/ARBSubscriptionType.yml
@@ -0,0 +1,102 @@
+net\authorize\api\contract\v1\ARBSubscriptionType:
+ properties:
+ name:
+ expose: true
+ access_type: public_method
+ serialized_name: name
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getName
+ setter: setName
+ type: string
+ paymentSchedule:
+ expose: true
+ access_type: public_method
+ serialized_name: paymentSchedule
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getPaymentSchedule
+ setter: setPaymentSchedule
+ type: net\authorize\api\contract\v1\PaymentScheduleType
+ amount:
+ expose: true
+ access_type: public_method
+ serialized_name: amount
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getAmount
+ setter: setAmount
+ type: float
+ trialAmount:
+ expose: true
+ access_type: public_method
+ serialized_name: trialAmount
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getTrialAmount
+ setter: setTrialAmount
+ type: float
+ payment:
+ expose: true
+ access_type: public_method
+ serialized_name: payment
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getPayment
+ setter: setPayment
+ type: net\authorize\api\contract\v1\PaymentType
+ order:
+ expose: true
+ access_type: public_method
+ serialized_name: order
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getOrder
+ setter: setOrder
+ type: net\authorize\api\contract\v1\OrderType
+ customer:
+ expose: true
+ access_type: public_method
+ serialized_name: customer
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getCustomer
+ setter: setCustomer
+ type: net\authorize\api\contract\v1\CustomerType
+ billTo:
+ expose: true
+ access_type: public_method
+ serialized_name: billTo
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getBillTo
+ setter: setBillTo
+ type: net\authorize\api\contract\v1\NameAndAddressType
+ shipTo:
+ expose: true
+ access_type: public_method
+ serialized_name: shipTo
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getShipTo
+ setter: setShipTo
+ type: net\authorize\api\contract\v1\NameAndAddressType
+ profile:
+ expose: true
+ access_type: public_method
+ serialized_name: profile
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getProfile
+ setter: setProfile
+ type: net\authorize\api\contract\v1\CustomerProfileIdType
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/ARBUpdateSubscriptionRequest.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/ARBUpdateSubscriptionRequest.yml
new file mode 100644
index 0000000000..1c8d8c8139
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/ARBUpdateSubscriptionRequest.yml
@@ -0,0 +1,24 @@
+net\authorize\api\contract\v1\ARBUpdateSubscriptionRequest:
+ xml_root_name: ARBUpdateSubscriptionRequest
+ xml_root_namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ properties:
+ subscriptionId:
+ expose: true
+ access_type: public_method
+ serialized_name: subscriptionId
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getSubscriptionId
+ setter: setSubscriptionId
+ type: string
+ subscription:
+ expose: true
+ access_type: public_method
+ serialized_name: subscription
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getSubscription
+ setter: setSubscription
+ type: net\authorize\api\contract\v1\ARBSubscriptionType
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/ARBUpdateSubscriptionResponse.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/ARBUpdateSubscriptionResponse.yml
new file mode 100644
index 0000000000..edfe613aff
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/ARBUpdateSubscriptionResponse.yml
@@ -0,0 +1,14 @@
+net\authorize\api\contract\v1\ARBUpdateSubscriptionResponse:
+ xml_root_name: ARBUpdateSubscriptionResponse
+ xml_root_namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ properties:
+ profile:
+ expose: true
+ access_type: public_method
+ serialized_name: profile
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getProfile
+ setter: setProfile
+ type: net\authorize\api\contract\v1\CustomerProfileIdType
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/ArbTransactionType.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/ArbTransactionType.yml
new file mode 100644
index 0000000000..20e33746e1
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/ArbTransactionType.yml
@@ -0,0 +1,52 @@
+net\authorize\api\contract\v1\ArbTransactionType:
+ properties:
+ transId:
+ expose: true
+ access_type: public_method
+ serialized_name: transId
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getTransId
+ setter: setTransId
+ type: string
+ response:
+ expose: true
+ access_type: public_method
+ serialized_name: response
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getResponse
+ setter: setResponse
+ type: string
+ submitTimeUTC:
+ expose: true
+ access_type: public_method
+ serialized_name: submitTimeUTC
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getSubmitTimeUTC
+ setter: setSubmitTimeUTC
+ type: GoetasWebservices\Xsd\XsdToPhp\XMLSchema\DateTime
+ payNum:
+ expose: true
+ access_type: public_method
+ serialized_name: payNum
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getPayNum
+ setter: setPayNum
+ type: integer
+ attemptNum:
+ expose: true
+ access_type: public_method
+ serialized_name: attemptNum
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getAttemptNum
+ setter: setAttemptNum
+ type: integer
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/ArrayOfSettingType.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/ArrayOfSettingType.yml
new file mode 100644
index 0000000000..d0ba924fe4
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/ArrayOfSettingType.yml
@@ -0,0 +1,16 @@
+net\authorize\api\contract\v1\ArrayOfSettingType:
+ properties:
+ setting:
+ expose: true
+ access_type: public_method
+ serialized_name: setting
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getSetting
+ setter: setSetting
+ xml_list:
+ inline: true
+ entry_name: setting
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ type: array
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/AuDeleteType.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/AuDeleteType.yml
new file mode 100644
index 0000000000..ccb8e38fd4
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/AuDeleteType.yml
@@ -0,0 +1,12 @@
+net\authorize\api\contract\v1\AuDeleteType:
+ properties:
+ creditCard:
+ expose: true
+ access_type: public_method
+ serialized_name: creditCard
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getCreditCard
+ setter: setCreditCard
+ type: net\authorize\api\contract\v1\CreditCardMaskedType
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/AuDetailsType.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/AuDetailsType.yml
new file mode 100644
index 0000000000..06e04ff010
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/AuDetailsType.yml
@@ -0,0 +1,72 @@
+net\authorize\api\contract\v1\AuDetailsType:
+ properties:
+ customerProfileID:
+ expose: true
+ access_type: public_method
+ serialized_name: customerProfileID
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getCustomerProfileID
+ setter: setCustomerProfileID
+ type: integer
+ customerPaymentProfileID:
+ expose: true
+ access_type: public_method
+ serialized_name: customerPaymentProfileID
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getCustomerPaymentProfileID
+ setter: setCustomerPaymentProfileID
+ type: integer
+ firstName:
+ expose: true
+ access_type: public_method
+ serialized_name: firstName
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getFirstName
+ setter: setFirstName
+ type: string
+ lastName:
+ expose: true
+ access_type: public_method
+ serialized_name: lastName
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getLastName
+ setter: setLastName
+ type: string
+ updateTimeUTC:
+ expose: true
+ access_type: public_method
+ serialized_name: updateTimeUTC
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getUpdateTimeUTC
+ setter: setUpdateTimeUTC
+ type: string
+ auReasonCode:
+ expose: true
+ access_type: public_method
+ serialized_name: auReasonCode
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getAuReasonCode
+ setter: setAuReasonCode
+ type: string
+ reasonDescription:
+ expose: true
+ access_type: public_method
+ serialized_name: reasonDescription
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getReasonDescription
+ setter: setReasonDescription
+ type: string
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/AuResponseType.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/AuResponseType.yml
new file mode 100644
index 0000000000..6326835397
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/AuResponseType.yml
@@ -0,0 +1,32 @@
+net\authorize\api\contract\v1\AuResponseType:
+ properties:
+ auReasonCode:
+ expose: true
+ access_type: public_method
+ serialized_name: auReasonCode
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getAuReasonCode
+ setter: setAuReasonCode
+ type: string
+ profileCount:
+ expose: true
+ access_type: public_method
+ serialized_name: profileCount
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getProfileCount
+ setter: setProfileCount
+ type: integer
+ reasonDescription:
+ expose: true
+ access_type: public_method
+ serialized_name: reasonDescription
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getReasonDescription
+ setter: setReasonDescription
+ type: string
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/AuUpdateType.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/AuUpdateType.yml
new file mode 100644
index 0000000000..0c40f9d209
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/AuUpdateType.yml
@@ -0,0 +1,22 @@
+net\authorize\api\contract\v1\AuUpdateType:
+ properties:
+ newCreditCard:
+ expose: true
+ access_type: public_method
+ serialized_name: newCreditCard
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getNewCreditCard
+ setter: setNewCreditCard
+ type: net\authorize\api\contract\v1\CreditCardMaskedType
+ oldCreditCard:
+ expose: true
+ access_type: public_method
+ serialized_name: oldCreditCard
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getOldCreditCard
+ setter: setOldCreditCard
+ type: net\authorize\api\contract\v1\CreditCardMaskedType
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/AuthenticateTestRequest.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/AuthenticateTestRequest.yml
new file mode 100644
index 0000000000..5aae66089f
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/AuthenticateTestRequest.yml
@@ -0,0 +1,4 @@
+net\authorize\api\contract\v1\AuthenticateTestRequest:
+ xml_root_name: authenticateTestRequest
+ xml_root_namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ properties: { }
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/AuthenticateTestResponse.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/AuthenticateTestResponse.yml
new file mode 100644
index 0000000000..48822dc75d
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/AuthenticateTestResponse.yml
@@ -0,0 +1,4 @@
+net\authorize\api\contract\v1\AuthenticateTestResponse:
+ xml_root_name: authenticateTestResponse
+ xml_root_namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ properties: { }
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/BankAccountMaskedType.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/BankAccountMaskedType.yml
new file mode 100644
index 0000000000..aedad16df1
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/BankAccountMaskedType.yml
@@ -0,0 +1,62 @@
+net\authorize\api\contract\v1\BankAccountMaskedType:
+ properties:
+ accountType:
+ expose: true
+ access_type: public_method
+ serialized_name: accountType
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getAccountType
+ setter: setAccountType
+ type: string
+ routingNumber:
+ expose: true
+ access_type: public_method
+ serialized_name: routingNumber
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getRoutingNumber
+ setter: setRoutingNumber
+ type: string
+ accountNumber:
+ expose: true
+ access_type: public_method
+ serialized_name: accountNumber
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getAccountNumber
+ setter: setAccountNumber
+ type: string
+ nameOnAccount:
+ expose: true
+ access_type: public_method
+ serialized_name: nameOnAccount
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getNameOnAccount
+ setter: setNameOnAccount
+ type: string
+ echeckType:
+ expose: true
+ access_type: public_method
+ serialized_name: echeckType
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getEcheckType
+ setter: setEcheckType
+ type: string
+ bankName:
+ expose: true
+ access_type: public_method
+ serialized_name: bankName
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getBankName
+ setter: setBankName
+ type: string
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/BankAccountType.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/BankAccountType.yml
new file mode 100644
index 0000000000..25e59b40db
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/BankAccountType.yml
@@ -0,0 +1,72 @@
+net\authorize\api\contract\v1\BankAccountType:
+ properties:
+ accountType:
+ expose: true
+ access_type: public_method
+ serialized_name: accountType
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getAccountType
+ setter: setAccountType
+ type: string
+ routingNumber:
+ expose: true
+ access_type: public_method
+ serialized_name: routingNumber
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getRoutingNumber
+ setter: setRoutingNumber
+ type: string
+ accountNumber:
+ expose: true
+ access_type: public_method
+ serialized_name: accountNumber
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getAccountNumber
+ setter: setAccountNumber
+ type: string
+ nameOnAccount:
+ expose: true
+ access_type: public_method
+ serialized_name: nameOnAccount
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getNameOnAccount
+ setter: setNameOnAccount
+ type: string
+ echeckType:
+ expose: true
+ access_type: public_method
+ serialized_name: echeckType
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getEcheckType
+ setter: setEcheckType
+ type: string
+ bankName:
+ expose: true
+ access_type: public_method
+ serialized_name: bankName
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getBankName
+ setter: setBankName
+ type: string
+ checkNumber:
+ expose: true
+ access_type: public_method
+ serialized_name: checkNumber
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getCheckNumber
+ setter: setCheckNumber
+ type: string
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/BatchDetailsType.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/BatchDetailsType.yml
new file mode 100644
index 0000000000..4f804739d9
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/BatchDetailsType.yml
@@ -0,0 +1,87 @@
+net\authorize\api\contract\v1\BatchDetailsType:
+ properties:
+ batchId:
+ expose: true
+ access_type: public_method
+ serialized_name: batchId
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getBatchId
+ setter: setBatchId
+ type: string
+ settlementTimeUTC:
+ expose: true
+ access_type: public_method
+ serialized_name: settlementTimeUTC
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getSettlementTimeUTC
+ setter: setSettlementTimeUTC
+ type: GoetasWebservices\Xsd\XsdToPhp\XMLSchema\DateTime
+ settlementTimeLocal:
+ expose: true
+ access_type: public_method
+ serialized_name: settlementTimeLocal
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getSettlementTimeLocal
+ setter: setSettlementTimeLocal
+ type: GoetasWebservices\Xsd\XsdToPhp\XMLSchema\DateTime
+ settlementState:
+ expose: true
+ access_type: public_method
+ serialized_name: settlementState
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getSettlementState
+ setter: setSettlementState
+ type: string
+ paymentMethod:
+ expose: true
+ access_type: public_method
+ serialized_name: paymentMethod
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getPaymentMethod
+ setter: setPaymentMethod
+ type: string
+ marketType:
+ expose: true
+ access_type: public_method
+ serialized_name: marketType
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getMarketType
+ setter: setMarketType
+ type: string
+ product:
+ expose: true
+ access_type: public_method
+ serialized_name: product
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getProduct
+ setter: setProduct
+ type: string
+ statistics:
+ expose: true
+ access_type: public_method
+ serialized_name: statistics
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getStatistics
+ setter: setStatistics
+ type: array
+ xml_list:
+ inline: false
+ skip_when_empty: true
+ entry_name: statistic
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/BatchStatisticType.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/BatchStatisticType.yml
new file mode 100644
index 0000000000..5239a19b96
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/BatchStatisticType.yml
@@ -0,0 +1,212 @@
+net\authorize\api\contract\v1\BatchStatisticType:
+ properties:
+ accountType:
+ expose: true
+ access_type: public_method
+ serialized_name: accountType
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getAccountType
+ setter: setAccountType
+ type: string
+ chargeAmount:
+ expose: true
+ access_type: public_method
+ serialized_name: chargeAmount
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getChargeAmount
+ setter: setChargeAmount
+ type: float
+ chargeCount:
+ expose: true
+ access_type: public_method
+ serialized_name: chargeCount
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getChargeCount
+ setter: setChargeCount
+ type: integer
+ refundAmount:
+ expose: true
+ access_type: public_method
+ serialized_name: refundAmount
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getRefundAmount
+ setter: setRefundAmount
+ type: float
+ refundCount:
+ expose: true
+ access_type: public_method
+ serialized_name: refundCount
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getRefundCount
+ setter: setRefundCount
+ type: integer
+ voidCount:
+ expose: true
+ access_type: public_method
+ serialized_name: voidCount
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getVoidCount
+ setter: setVoidCount
+ type: integer
+ declineCount:
+ expose: true
+ access_type: public_method
+ serialized_name: declineCount
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getDeclineCount
+ setter: setDeclineCount
+ type: integer
+ errorCount:
+ expose: true
+ access_type: public_method
+ serialized_name: errorCount
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getErrorCount
+ setter: setErrorCount
+ type: integer
+ returnedItemAmount:
+ expose: true
+ access_type: public_method
+ serialized_name: returnedItemAmount
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getReturnedItemAmount
+ setter: setReturnedItemAmount
+ type: float
+ returnedItemCount:
+ expose: true
+ access_type: public_method
+ serialized_name: returnedItemCount
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getReturnedItemCount
+ setter: setReturnedItemCount
+ type: integer
+ chargebackAmount:
+ expose: true
+ access_type: public_method
+ serialized_name: chargebackAmount
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getChargebackAmount
+ setter: setChargebackAmount
+ type: float
+ chargebackCount:
+ expose: true
+ access_type: public_method
+ serialized_name: chargebackCount
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getChargebackCount
+ setter: setChargebackCount
+ type: integer
+ correctionNoticeCount:
+ expose: true
+ access_type: public_method
+ serialized_name: correctionNoticeCount
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getCorrectionNoticeCount
+ setter: setCorrectionNoticeCount
+ type: integer
+ chargeChargeBackAmount:
+ expose: true
+ access_type: public_method
+ serialized_name: chargeChargeBackAmount
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getChargeChargeBackAmount
+ setter: setChargeChargeBackAmount
+ type: float
+ chargeChargeBackCount:
+ expose: true
+ access_type: public_method
+ serialized_name: chargeChargeBackCount
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getChargeChargeBackCount
+ setter: setChargeChargeBackCount
+ type: integer
+ refundChargeBackAmount:
+ expose: true
+ access_type: public_method
+ serialized_name: refundChargeBackAmount
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getRefundChargeBackAmount
+ setter: setRefundChargeBackAmount
+ type: float
+ refundChargeBackCount:
+ expose: true
+ access_type: public_method
+ serialized_name: refundChargeBackCount
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getRefundChargeBackCount
+ setter: setRefundChargeBackCount
+ type: integer
+ chargeReturnedItemsAmount:
+ expose: true
+ access_type: public_method
+ serialized_name: chargeReturnedItemsAmount
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getChargeReturnedItemsAmount
+ setter: setChargeReturnedItemsAmount
+ type: float
+ chargeReturnedItemsCount:
+ expose: true
+ access_type: public_method
+ serialized_name: chargeReturnedItemsCount
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getChargeReturnedItemsCount
+ setter: setChargeReturnedItemsCount
+ type: integer
+ refundReturnedItemsAmount:
+ expose: true
+ access_type: public_method
+ serialized_name: refundReturnedItemsAmount
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getRefundReturnedItemsAmount
+ setter: setRefundReturnedItemsAmount
+ type: float
+ refundReturnedItemsCount:
+ expose: true
+ access_type: public_method
+ serialized_name: refundReturnedItemsCount
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getRefundReturnedItemsCount
+ setter: setRefundReturnedItemsCount
+ type: integer
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/CardArtType.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/CardArtType.yml
new file mode 100644
index 0000000000..b612e5a8ed
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/CardArtType.yml
@@ -0,0 +1,52 @@
+net\authorize\api\contract\v1\CardArtType:
+ properties:
+ cardBrand:
+ expose: true
+ access_type: public_method
+ serialized_name: cardBrand
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getCardBrand
+ setter: setCardBrand
+ type: string
+ cardImageHeight:
+ expose: true
+ access_type: public_method
+ serialized_name: cardImageHeight
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getCardImageHeight
+ setter: setCardImageHeight
+ type: string
+ cardImageUrl:
+ expose: true
+ access_type: public_method
+ serialized_name: cardImageUrl
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getCardImageUrl
+ setter: setCardImageUrl
+ type: string
+ cardImageWidth:
+ expose: true
+ access_type: public_method
+ serialized_name: cardImageWidth
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getCardImageWidth
+ setter: setCardImageWidth
+ type: string
+ cardType:
+ expose: true
+ access_type: public_method
+ serialized_name: cardType
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getCardType
+ setter: setCardType
+ type: string
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/CcAuthenticationType.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/CcAuthenticationType.yml
new file mode 100644
index 0000000000..191028795f
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/CcAuthenticationType.yml
@@ -0,0 +1,22 @@
+net\authorize\api\contract\v1\CcAuthenticationType:
+ properties:
+ authenticationIndicator:
+ expose: true
+ access_type: public_method
+ serialized_name: authenticationIndicator
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getAuthenticationIndicator
+ setter: setAuthenticationIndicator
+ type: string
+ cardholderAuthenticationValue:
+ expose: true
+ access_type: public_method
+ serialized_name: cardholderAuthenticationValue
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getCardholderAuthenticationValue
+ setter: setCardholderAuthenticationValue
+ type: string
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/CreateCustomerPaymentProfileRequest.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/CreateCustomerPaymentProfileRequest.yml
new file mode 100644
index 0000000000..b6e6190574
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/CreateCustomerPaymentProfileRequest.yml
@@ -0,0 +1,34 @@
+net\authorize\api\contract\v1\CreateCustomerPaymentProfileRequest:
+ xml_root_name: createCustomerPaymentProfileRequest
+ xml_root_namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ properties:
+ customerProfileId:
+ expose: true
+ access_type: public_method
+ serialized_name: customerProfileId
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getCustomerProfileId
+ setter: setCustomerProfileId
+ type: string
+ paymentProfile:
+ expose: true
+ access_type: public_method
+ serialized_name: paymentProfile
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getPaymentProfile
+ setter: setPaymentProfile
+ type: net\authorize\api\contract\v1\CustomerPaymentProfileType
+ validationMode:
+ expose: true
+ access_type: public_method
+ serialized_name: validationMode
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getValidationMode
+ setter: setValidationMode
+ type: string
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/CreateCustomerPaymentProfileResponse.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/CreateCustomerPaymentProfileResponse.yml
new file mode 100644
index 0000000000..f6eef7282b
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/CreateCustomerPaymentProfileResponse.yml
@@ -0,0 +1,34 @@
+net\authorize\api\contract\v1\CreateCustomerPaymentProfileResponse:
+ xml_root_name: createCustomerPaymentProfileResponse
+ xml_root_namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ properties:
+ customerProfileId:
+ expose: true
+ access_type: public_method
+ serialized_name: customerProfileId
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getCustomerProfileId
+ setter: setCustomerProfileId
+ type: string
+ customerPaymentProfileId:
+ expose: true
+ access_type: public_method
+ serialized_name: customerPaymentProfileId
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getCustomerPaymentProfileId
+ setter: setCustomerPaymentProfileId
+ type: string
+ validationDirectResponse:
+ expose: true
+ access_type: public_method
+ serialized_name: validationDirectResponse
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getValidationDirectResponse
+ setter: setValidationDirectResponse
+ type: string
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/CreateCustomerProfileFromTransactionRequest.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/CreateCustomerProfileFromTransactionRequest.yml
new file mode 100644
index 0000000000..190813179f
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/CreateCustomerProfileFromTransactionRequest.yml
@@ -0,0 +1,64 @@
+net\authorize\api\contract\v1\CreateCustomerProfileFromTransactionRequest:
+ xml_root_name: createCustomerProfileFromTransactionRequest
+ xml_root_namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ properties:
+ transId:
+ expose: true
+ access_type: public_method
+ serialized_name: transId
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getTransId
+ setter: setTransId
+ type: string
+ customer:
+ expose: true
+ access_type: public_method
+ serialized_name: customer
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getCustomer
+ setter: setCustomer
+ type: net\authorize\api\contract\v1\CustomerProfileBaseType
+ customerProfileId:
+ expose: true
+ access_type: public_method
+ serialized_name: customerProfileId
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getCustomerProfileId
+ setter: setCustomerProfileId
+ type: string
+ defaultPaymentProfile:
+ expose: true
+ access_type: public_method
+ serialized_name: defaultPaymentProfile
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getDefaultPaymentProfile
+ setter: setDefaultPaymentProfile
+ type: boolean
+ defaultShippingAddress:
+ expose: true
+ access_type: public_method
+ serialized_name: defaultShippingAddress
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getDefaultShippingAddress
+ setter: setDefaultShippingAddress
+ type: boolean
+ profileType:
+ expose: true
+ access_type: public_method
+ serialized_name: profileType
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getProfileType
+ setter: setProfileType
+ type: string
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/CreateCustomerProfileRequest.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/CreateCustomerProfileRequest.yml
new file mode 100644
index 0000000000..983c000509
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/CreateCustomerProfileRequest.yml
@@ -0,0 +1,24 @@
+net\authorize\api\contract\v1\CreateCustomerProfileRequest:
+ xml_root_name: createCustomerProfileRequest
+ xml_root_namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ properties:
+ profile:
+ expose: true
+ access_type: public_method
+ serialized_name: profile
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getProfile
+ setter: setProfile
+ type: net\authorize\api\contract\v1\CustomerProfileType
+ validationMode:
+ expose: true
+ access_type: public_method
+ serialized_name: validationMode
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getValidationMode
+ setter: setValidationMode
+ type: string
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/CreateCustomerProfileResponse.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/CreateCustomerProfileResponse.yml
new file mode 100644
index 0000000000..97728a78df
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/CreateCustomerProfileResponse.yml
@@ -0,0 +1,59 @@
+net\authorize\api\contract\v1\CreateCustomerProfileResponse:
+ xml_root_name: createCustomerProfileResponse
+ xml_root_namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ properties:
+ customerProfileId:
+ expose: true
+ access_type: public_method
+ serialized_name: customerProfileId
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getCustomerProfileId
+ setter: setCustomerProfileId
+ type: string
+ customerPaymentProfileIdList:
+ expose: true
+ access_type: public_method
+ serialized_name: customerPaymentProfileIdList
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getCustomerPaymentProfileIdList
+ setter: setCustomerPaymentProfileIdList
+ type: array
+ xml_list:
+ inline: false
+ skip_when_empty: false
+ entry_name: numericString
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ customerShippingAddressIdList:
+ expose: true
+ access_type: public_method
+ serialized_name: customerShippingAddressIdList
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getCustomerShippingAddressIdList
+ setter: setCustomerShippingAddressIdList
+ type: array
+ xml_list:
+ inline: false
+ skip_when_empty: false
+ entry_name: numericString
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ validationDirectResponseList:
+ expose: true
+ access_type: public_method
+ serialized_name: validationDirectResponseList
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getValidationDirectResponseList
+ setter: setValidationDirectResponseList
+ type: array
+ xml_list:
+ inline: false
+ skip_when_empty: false
+ entry_name: string
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/CreateCustomerProfileTransactionRequest.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/CreateCustomerProfileTransactionRequest.yml
new file mode 100644
index 0000000000..bd1cb871fe
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/CreateCustomerProfileTransactionRequest.yml
@@ -0,0 +1,24 @@
+net\authorize\api\contract\v1\CreateCustomerProfileTransactionRequest:
+ xml_root_name: createCustomerProfileTransactionRequest
+ xml_root_namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ properties:
+ transaction:
+ expose: true
+ access_type: public_method
+ serialized_name: transaction
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getTransaction
+ setter: setTransaction
+ type: net\authorize\api\contract\v1\ProfileTransactionType
+ extraOptions:
+ expose: true
+ access_type: public_method
+ serialized_name: extraOptions
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getExtraOptions
+ setter: setExtraOptions
+ type: string
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/CreateCustomerProfileTransactionResponse.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/CreateCustomerProfileTransactionResponse.yml
new file mode 100644
index 0000000000..1e9152dd34
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/CreateCustomerProfileTransactionResponse.yml
@@ -0,0 +1,24 @@
+net\authorize\api\contract\v1\CreateCustomerProfileTransactionResponse:
+ xml_root_name: createCustomerProfileTransactionResponse
+ xml_root_namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ properties:
+ transactionResponse:
+ expose: true
+ access_type: public_method
+ serialized_name: transactionResponse
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getTransactionResponse
+ setter: setTransactionResponse
+ type: net\authorize\api\contract\v1\TransactionResponseType
+ directResponse:
+ expose: true
+ access_type: public_method
+ serialized_name: directResponse
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getDirectResponse
+ setter: setDirectResponse
+ type: string
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/CreateCustomerShippingAddressRequest.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/CreateCustomerShippingAddressRequest.yml
new file mode 100644
index 0000000000..eb04eb5e48
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/CreateCustomerShippingAddressRequest.yml
@@ -0,0 +1,34 @@
+net\authorize\api\contract\v1\CreateCustomerShippingAddressRequest:
+ xml_root_name: createCustomerShippingAddressRequest
+ xml_root_namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ properties:
+ customerProfileId:
+ expose: true
+ access_type: public_method
+ serialized_name: customerProfileId
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getCustomerProfileId
+ setter: setCustomerProfileId
+ type: string
+ address:
+ expose: true
+ access_type: public_method
+ serialized_name: address
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getAddress
+ setter: setAddress
+ type: net\authorize\api\contract\v1\CustomerAddressType
+ defaultShippingAddress:
+ expose: true
+ access_type: public_method
+ serialized_name: defaultShippingAddress
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getDefaultShippingAddress
+ setter: setDefaultShippingAddress
+ type: boolean
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/CreateCustomerShippingAddressResponse.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/CreateCustomerShippingAddressResponse.yml
new file mode 100644
index 0000000000..163d3b19d9
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/CreateCustomerShippingAddressResponse.yml
@@ -0,0 +1,24 @@
+net\authorize\api\contract\v1\CreateCustomerShippingAddressResponse:
+ xml_root_name: createCustomerShippingAddressResponse
+ xml_root_namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ properties:
+ customerProfileId:
+ expose: true
+ access_type: public_method
+ serialized_name: customerProfileId
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getCustomerProfileId
+ setter: setCustomerProfileId
+ type: string
+ customerAddressId:
+ expose: true
+ access_type: public_method
+ serialized_name: customerAddressId
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getCustomerAddressId
+ setter: setCustomerAddressId
+ type: string
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/CreateProfileResponseType.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/CreateProfileResponseType.yml
new file mode 100644
index 0000000000..8cc1f73bc1
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/CreateProfileResponseType.yml
@@ -0,0 +1,52 @@
+net\authorize\api\contract\v1\CreateProfileResponseType:
+ properties:
+ messages:
+ expose: true
+ access_type: public_method
+ serialized_name: messages
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getMessages
+ setter: setMessages
+ type: net\authorize\api\contract\v1\MessagesType
+ customerProfileId:
+ expose: true
+ access_type: public_method
+ serialized_name: customerProfileId
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getCustomerProfileId
+ setter: setCustomerProfileId
+ type: string
+ customerPaymentProfileIdList:
+ expose: true
+ access_type: public_method
+ serialized_name: customerPaymentProfileIdList
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getCustomerPaymentProfileIdList
+ setter: setCustomerPaymentProfileIdList
+ type: array
+ xml_list:
+ inline: false
+ skip_when_empty: true
+ entry_name: numericString
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ customerShippingAddressIdList:
+ expose: true
+ access_type: public_method
+ serialized_name: customerShippingAddressIdList
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getCustomerShippingAddressIdList
+ setter: setCustomerShippingAddressIdList
+ type: array
+ xml_list:
+ inline: false
+ skip_when_empty: true
+ entry_name: numericString
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/CreateTransactionRequest.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/CreateTransactionRequest.yml
new file mode 100644
index 0000000000..5bcaeea289
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/CreateTransactionRequest.yml
@@ -0,0 +1,14 @@
+net\authorize\api\contract\v1\CreateTransactionRequest:
+ xml_root_name: createTransactionRequest
+ xml_root_namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ properties:
+ transactionRequest:
+ expose: true
+ access_type: public_method
+ serialized_name: transactionRequest
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getTransactionRequest
+ setter: setTransactionRequest
+ type: net\authorize\api\contract\v1\TransactionRequestType
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/CreateTransactionResponse.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/CreateTransactionResponse.yml
new file mode 100644
index 0000000000..2d82c009ba
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/CreateTransactionResponse.yml
@@ -0,0 +1,24 @@
+net\authorize\api\contract\v1\CreateTransactionResponse:
+ xml_root_name: createTransactionResponse
+ xml_root_namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ properties:
+ transactionResponse:
+ expose: true
+ access_type: public_method
+ serialized_name: transactionResponse
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getTransactionResponse
+ setter: setTransactionResponse
+ type: net\authorize\api\contract\v1\TransactionResponseType
+ profileResponse:
+ expose: true
+ access_type: public_method
+ serialized_name: profileResponse
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getProfileResponse
+ setter: setProfileResponse
+ type: net\authorize\api\contract\v1\CreateProfileResponseType
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/CreditCardMaskedType.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/CreditCardMaskedType.yml
new file mode 100644
index 0000000000..765b34be5a
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/CreditCardMaskedType.yml
@@ -0,0 +1,62 @@
+net\authorize\api\contract\v1\CreditCardMaskedType:
+ properties:
+ cardNumber:
+ expose: true
+ access_type: public_method
+ serialized_name: cardNumber
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getCardNumber
+ setter: setCardNumber
+ type: string
+ expirationDate:
+ expose: true
+ access_type: public_method
+ serialized_name: expirationDate
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getExpirationDate
+ setter: setExpirationDate
+ type: string
+ cardType:
+ expose: true
+ access_type: public_method
+ serialized_name: cardType
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getCardType
+ setter: setCardType
+ type: string
+ cardArt:
+ expose: true
+ access_type: public_method
+ serialized_name: cardArt
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getCardArt
+ setter: setCardArt
+ type: net\authorize\api\contract\v1\CardArtType
+ issuerNumber:
+ expose: true
+ access_type: public_method
+ serialized_name: issuerNumber
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getIssuerNumber
+ setter: setIssuerNumber
+ type: string
+ isPaymentToken:
+ expose: true
+ access_type: public_method
+ serialized_name: isPaymentToken
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getIsPaymentToken
+ setter: setIsPaymentToken
+ type: boolean
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/CreditCardSimpleType.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/CreditCardSimpleType.yml
new file mode 100644
index 0000000000..583b8682af
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/CreditCardSimpleType.yml
@@ -0,0 +1,22 @@
+net\authorize\api\contract\v1\CreditCardSimpleType:
+ properties:
+ cardNumber:
+ expose: true
+ access_type: public_method
+ serialized_name: cardNumber
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getCardNumber
+ setter: setCardNumber
+ type: string
+ expirationDate:
+ expose: true
+ access_type: public_method
+ serialized_name: expirationDate
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getExpirationDate
+ setter: setExpirationDate
+ type: string
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/CreditCardTrackType.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/CreditCardTrackType.yml
new file mode 100644
index 0000000000..c90d3a5ca0
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/CreditCardTrackType.yml
@@ -0,0 +1,22 @@
+net\authorize\api\contract\v1\CreditCardTrackType:
+ properties:
+ track1:
+ expose: true
+ access_type: public_method
+ serialized_name: track1
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getTrack1
+ setter: setTrack1
+ type: string
+ track2:
+ expose: true
+ access_type: public_method
+ serialized_name: track2
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getTrack2
+ setter: setTrack2
+ type: string
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/CreditCardType.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/CreditCardType.yml
new file mode 100644
index 0000000000..952063cbb8
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/CreditCardType.yml
@@ -0,0 +1,62 @@
+net\authorize\api\contract\v1\CreditCardType:
+ properties:
+ cardCode:
+ expose: true
+ access_type: public_method
+ serialized_name: cardCode
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getCardCode
+ setter: setCardCode
+ type: string
+ isPaymentToken:
+ expose: true
+ access_type: public_method
+ serialized_name: isPaymentToken
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getIsPaymentToken
+ setter: setIsPaymentToken
+ type: boolean
+ cryptogram:
+ expose: true
+ access_type: public_method
+ serialized_name: cryptogram
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getCryptogram
+ setter: setCryptogram
+ type: string
+ tokenRequestorName:
+ expose: true
+ access_type: public_method
+ serialized_name: tokenRequestorName
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getTokenRequestorName
+ setter: setTokenRequestorName
+ type: string
+ tokenRequestorId:
+ expose: true
+ access_type: public_method
+ serialized_name: tokenRequestorId
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getTokenRequestorId
+ setter: setTokenRequestorId
+ type: string
+ tokenRequestorEci:
+ expose: true
+ access_type: public_method
+ serialized_name: tokenRequestorEci
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getTokenRequestorEci
+ setter: setTokenRequestorEci
+ type: string
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/CustomerAddressExType.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/CustomerAddressExType.yml
new file mode 100644
index 0000000000..52a745644d
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/CustomerAddressExType.yml
@@ -0,0 +1,12 @@
+net\authorize\api\contract\v1\CustomerAddressExType:
+ properties:
+ customerAddressId:
+ expose: true
+ access_type: public_method
+ serialized_name: customerAddressId
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getCustomerAddressId
+ setter: setCustomerAddressId
+ type: string
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/CustomerAddressType.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/CustomerAddressType.yml
new file mode 100644
index 0000000000..ad175212b8
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/CustomerAddressType.yml
@@ -0,0 +1,32 @@
+net\authorize\api\contract\v1\CustomerAddressType:
+ properties:
+ phoneNumber:
+ expose: true
+ access_type: public_method
+ serialized_name: phoneNumber
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getPhoneNumber
+ setter: setPhoneNumber
+ type: string
+ faxNumber:
+ expose: true
+ access_type: public_method
+ serialized_name: faxNumber
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getFaxNumber
+ setter: setFaxNumber
+ type: string
+ email:
+ expose: true
+ access_type: public_method
+ serialized_name: email
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getEmail
+ setter: setEmail
+ type: string
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/CustomerDataType.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/CustomerDataType.yml
new file mode 100644
index 0000000000..48bab8e30a
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/CustomerDataType.yml
@@ -0,0 +1,52 @@
+net\authorize\api\contract\v1\CustomerDataType:
+ properties:
+ type:
+ expose: true
+ access_type: public_method
+ serialized_name: type
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getType
+ setter: setType
+ type: string
+ id:
+ expose: true
+ access_type: public_method
+ serialized_name: id
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getId
+ setter: setId
+ type: string
+ email:
+ expose: true
+ access_type: public_method
+ serialized_name: email
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getEmail
+ setter: setEmail
+ type: string
+ driversLicense:
+ expose: true
+ access_type: public_method
+ serialized_name: driversLicense
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getDriversLicense
+ setter: setDriversLicense
+ type: net\authorize\api\contract\v1\DriversLicenseType
+ taxId:
+ expose: true
+ access_type: public_method
+ serialized_name: taxId
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getTaxId
+ setter: setTaxId
+ type: string
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/CustomerPaymentProfileBaseType.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/CustomerPaymentProfileBaseType.yml
new file mode 100644
index 0000000000..48170186f8
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/CustomerPaymentProfileBaseType.yml
@@ -0,0 +1,22 @@
+net\authorize\api\contract\v1\CustomerPaymentProfileBaseType:
+ properties:
+ customerType:
+ expose: true
+ access_type: public_method
+ serialized_name: customerType
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getCustomerType
+ setter: setCustomerType
+ type: string
+ billTo:
+ expose: true
+ access_type: public_method
+ serialized_name: billTo
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getBillTo
+ setter: setBillTo
+ type: net\authorize\api\contract\v1\CustomerAddressType
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/CustomerPaymentProfileExType.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/CustomerPaymentProfileExType.yml
new file mode 100644
index 0000000000..189dddbdd0
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/CustomerPaymentProfileExType.yml
@@ -0,0 +1,12 @@
+net\authorize\api\contract\v1\CustomerPaymentProfileExType:
+ properties:
+ customerPaymentProfileId:
+ expose: true
+ access_type: public_method
+ serialized_name: customerPaymentProfileId
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getCustomerPaymentProfileId
+ setter: setCustomerPaymentProfileId
+ type: string
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/CustomerPaymentProfileListItemType.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/CustomerPaymentProfileListItemType.yml
new file mode 100644
index 0000000000..f7e38e5122
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/CustomerPaymentProfileListItemType.yml
@@ -0,0 +1,52 @@
+net\authorize\api\contract\v1\CustomerPaymentProfileListItemType:
+ properties:
+ defaultPaymentProfile:
+ expose: true
+ access_type: public_method
+ serialized_name: defaultPaymentProfile
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getDefaultPaymentProfile
+ setter: setDefaultPaymentProfile
+ type: boolean
+ customerPaymentProfileId:
+ expose: true
+ access_type: public_method
+ serialized_name: customerPaymentProfileId
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getCustomerPaymentProfileId
+ setter: setCustomerPaymentProfileId
+ type: integer
+ customerProfileId:
+ expose: true
+ access_type: public_method
+ serialized_name: customerProfileId
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getCustomerProfileId
+ setter: setCustomerProfileId
+ type: integer
+ billTo:
+ expose: true
+ access_type: public_method
+ serialized_name: billTo
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getBillTo
+ setter: setBillTo
+ type: net\authorize\api\contract\v1\CustomerAddressType
+ payment:
+ expose: true
+ access_type: public_method
+ serialized_name: payment
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getPayment
+ setter: setPayment
+ type: net\authorize\api\contract\v1\PaymentMaskedType
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/CustomerPaymentProfileMaskedType.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/CustomerPaymentProfileMaskedType.yml
new file mode 100644
index 0000000000..cad970027c
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/CustomerPaymentProfileMaskedType.yml
@@ -0,0 +1,77 @@
+net\authorize\api\contract\v1\CustomerPaymentProfileMaskedType:
+ properties:
+ customerProfileId:
+ expose: true
+ access_type: public_method
+ serialized_name: customerProfileId
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getCustomerProfileId
+ setter: setCustomerProfileId
+ type: string
+ customerPaymentProfileId:
+ expose: true
+ access_type: public_method
+ serialized_name: customerPaymentProfileId
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getCustomerPaymentProfileId
+ setter: setCustomerPaymentProfileId
+ type: string
+ defaultPaymentProfile:
+ expose: true
+ access_type: public_method
+ serialized_name: defaultPaymentProfile
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getDefaultPaymentProfile
+ setter: setDefaultPaymentProfile
+ type: boolean
+ payment:
+ expose: true
+ access_type: public_method
+ serialized_name: payment
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getPayment
+ setter: setPayment
+ type: net\authorize\api\contract\v1\PaymentMaskedType
+ driversLicense:
+ expose: true
+ access_type: public_method
+ serialized_name: driversLicense
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getDriversLicense
+ setter: setDriversLicense
+ type: net\authorize\api\contract\v1\DriversLicenseMaskedType
+ taxId:
+ expose: true
+ access_type: public_method
+ serialized_name: taxId
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getTaxId
+ setter: setTaxId
+ type: string
+ subscriptionIds:
+ expose: true
+ access_type: public_method
+ serialized_name: subscriptionIds
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getSubscriptionIds
+ setter: setSubscriptionIds
+ type: array
+ xml_list:
+ inline: false
+ skip_when_empty: true
+ entry_name: subscriptionId
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/CustomerPaymentProfileSortingType.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/CustomerPaymentProfileSortingType.yml
new file mode 100644
index 0000000000..1d554ffd66
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/CustomerPaymentProfileSortingType.yml
@@ -0,0 +1,22 @@
+net\authorize\api\contract\v1\CustomerPaymentProfileSortingType:
+ properties:
+ orderBy:
+ expose: true
+ access_type: public_method
+ serialized_name: orderBy
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getOrderBy
+ setter: setOrderBy
+ type: string
+ orderDescending:
+ expose: true
+ access_type: public_method
+ serialized_name: orderDescending
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getOrderDescending
+ setter: setOrderDescending
+ type: boolean
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/CustomerPaymentProfileType.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/CustomerPaymentProfileType.yml
new file mode 100644
index 0000000000..c7169e53c9
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/CustomerPaymentProfileType.yml
@@ -0,0 +1,42 @@
+net\authorize\api\contract\v1\CustomerPaymentProfileType:
+ properties:
+ payment:
+ expose: true
+ access_type: public_method
+ serialized_name: payment
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getPayment
+ setter: setPayment
+ type: net\authorize\api\contract\v1\PaymentType
+ driversLicense:
+ expose: true
+ access_type: public_method
+ serialized_name: driversLicense
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getDriversLicense
+ setter: setDriversLicense
+ type: net\authorize\api\contract\v1\DriversLicenseType
+ taxId:
+ expose: true
+ access_type: public_method
+ serialized_name: taxId
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getTaxId
+ setter: setTaxId
+ type: string
+ defaultPaymentProfile:
+ expose: true
+ access_type: public_method
+ serialized_name: defaultPaymentProfile
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getDefaultPaymentProfile
+ setter: setDefaultPaymentProfile
+ type: boolean
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/CustomerProfileBaseType.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/CustomerProfileBaseType.yml
new file mode 100644
index 0000000000..ccbcd8924b
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/CustomerProfileBaseType.yml
@@ -0,0 +1,32 @@
+net\authorize\api\contract\v1\CustomerProfileBaseType:
+ properties:
+ merchantCustomerId:
+ expose: true
+ access_type: public_method
+ serialized_name: merchantCustomerId
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getMerchantCustomerId
+ setter: setMerchantCustomerId
+ type: string
+ description:
+ expose: true
+ access_type: public_method
+ serialized_name: description
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getDescription
+ setter: setDescription
+ type: string
+ email:
+ expose: true
+ access_type: public_method
+ serialized_name: email
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getEmail
+ setter: setEmail
+ type: string
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/CustomerProfileExType.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/CustomerProfileExType.yml
new file mode 100644
index 0000000000..7886a5a4f1
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/CustomerProfileExType.yml
@@ -0,0 +1,12 @@
+net\authorize\api\contract\v1\CustomerProfileExType:
+ properties:
+ customerProfileId:
+ expose: true
+ access_type: public_method
+ serialized_name: customerProfileId
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getCustomerProfileId
+ setter: setCustomerProfileId
+ type: string
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/CustomerProfileIdType.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/CustomerProfileIdType.yml
new file mode 100644
index 0000000000..e77f00ad7a
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/CustomerProfileIdType.yml
@@ -0,0 +1,32 @@
+net\authorize\api\contract\v1\CustomerProfileIdType:
+ properties:
+ customerProfileId:
+ expose: true
+ access_type: public_method
+ serialized_name: customerProfileId
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getCustomerProfileId
+ setter: setCustomerProfileId
+ type: string
+ customerPaymentProfileId:
+ expose: true
+ access_type: public_method
+ serialized_name: customerPaymentProfileId
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getCustomerPaymentProfileId
+ setter: setCustomerPaymentProfileId
+ type: string
+ customerAddressId:
+ expose: true
+ access_type: public_method
+ serialized_name: customerAddressId
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getCustomerAddressId
+ setter: setCustomerAddressId
+ type: string
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/CustomerProfileInfoExType.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/CustomerProfileInfoExType.yml
new file mode 100644
index 0000000000..4a1832f6bd
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/CustomerProfileInfoExType.yml
@@ -0,0 +1,12 @@
+net\authorize\api\contract\v1\CustomerProfileInfoExType:
+ properties:
+ profileType:
+ expose: true
+ access_type: public_method
+ serialized_name: profileType
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getProfileType
+ setter: setProfileType
+ type: string
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/CustomerProfileMaskedType.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/CustomerProfileMaskedType.yml
new file mode 100644
index 0000000000..7b4b85dd56
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/CustomerProfileMaskedType.yml
@@ -0,0 +1,40 @@
+net\authorize\api\contract\v1\CustomerProfileMaskedType:
+ properties:
+ paymentProfiles:
+ expose: true
+ access_type: public_method
+ serialized_name: paymentProfiles
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getPaymentProfiles
+ setter: setPaymentProfiles
+ xml_list:
+ inline: true
+ entry_name: paymentProfiles
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ type: array
+ shipToList:
+ expose: true
+ access_type: public_method
+ serialized_name: shipToList
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getShipToList
+ setter: setShipToList
+ xml_list:
+ inline: true
+ entry_name: shipToList
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ type: array
+ profileType:
+ expose: true
+ access_type: public_method
+ serialized_name: profileType
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getProfileType
+ setter: setProfileType
+ type: string
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/CustomerProfilePaymentType.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/CustomerProfilePaymentType.yml
new file mode 100644
index 0000000000..a211963c6d
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/CustomerProfilePaymentType.yml
@@ -0,0 +1,42 @@
+net\authorize\api\contract\v1\CustomerProfilePaymentType:
+ properties:
+ createProfile:
+ expose: true
+ access_type: public_method
+ serialized_name: createProfile
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getCreateProfile
+ setter: setCreateProfile
+ type: boolean
+ customerProfileId:
+ expose: true
+ access_type: public_method
+ serialized_name: customerProfileId
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getCustomerProfileId
+ setter: setCustomerProfileId
+ type: string
+ paymentProfile:
+ expose: true
+ access_type: public_method
+ serialized_name: paymentProfile
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getPaymentProfile
+ setter: setPaymentProfile
+ type: net\authorize\api\contract\v1\PaymentProfileType
+ shippingProfileId:
+ expose: true
+ access_type: public_method
+ serialized_name: shippingProfileId
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getShippingProfileId
+ setter: setShippingProfileId
+ type: string
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/CustomerProfileSummaryType.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/CustomerProfileSummaryType.yml
new file mode 100644
index 0000000000..8fff89364e
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/CustomerProfileSummaryType.yml
@@ -0,0 +1,52 @@
+net\authorize\api\contract\v1\CustomerProfileSummaryType:
+ properties:
+ customerProfileId:
+ expose: true
+ access_type: public_method
+ serialized_name: customerProfileId
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getCustomerProfileId
+ setter: setCustomerProfileId
+ type: string
+ description:
+ expose: true
+ access_type: public_method
+ serialized_name: description
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getDescription
+ setter: setDescription
+ type: string
+ merchantCustomerId:
+ expose: true
+ access_type: public_method
+ serialized_name: merchantCustomerId
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getMerchantCustomerId
+ setter: setMerchantCustomerId
+ type: string
+ email:
+ expose: true
+ access_type: public_method
+ serialized_name: email
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getEmail
+ setter: setEmail
+ type: string
+ createdDate:
+ expose: true
+ access_type: public_method
+ serialized_name: createdDate
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getCreatedDate
+ setter: setCreatedDate
+ type: GoetasWebservices\Xsd\XsdToPhp\XMLSchema\DateTime
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/CustomerProfileType.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/CustomerProfileType.yml
new file mode 100644
index 0000000000..f7f09107c5
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/CustomerProfileType.yml
@@ -0,0 +1,40 @@
+net\authorize\api\contract\v1\CustomerProfileType:
+ properties:
+ paymentProfiles:
+ expose: true
+ access_type: public_method
+ serialized_name: paymentProfiles
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getPaymentProfiles
+ setter: setPaymentProfiles
+ xml_list:
+ inline: true
+ entry_name: paymentProfiles
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ type: array
+ shipToList:
+ expose: true
+ access_type: public_method
+ serialized_name: shipToList
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getShipToList
+ setter: setShipToList
+ xml_list:
+ inline: true
+ entry_name: shipToList
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ type: array
+ profileType:
+ expose: true
+ access_type: public_method
+ serialized_name: profileType
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getProfileType
+ setter: setProfileType
+ type: string
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/CustomerType.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/CustomerType.yml
new file mode 100644
index 0000000000..827f7a5c34
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/CustomerType.yml
@@ -0,0 +1,72 @@
+net\authorize\api\contract\v1\CustomerType:
+ properties:
+ type:
+ expose: true
+ access_type: public_method
+ serialized_name: type
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getType
+ setter: setType
+ type: string
+ id:
+ expose: true
+ access_type: public_method
+ serialized_name: id
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getId
+ setter: setId
+ type: string
+ email:
+ expose: true
+ access_type: public_method
+ serialized_name: email
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getEmail
+ setter: setEmail
+ type: string
+ phoneNumber:
+ expose: true
+ access_type: public_method
+ serialized_name: phoneNumber
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getPhoneNumber
+ setter: setPhoneNumber
+ type: string
+ faxNumber:
+ expose: true
+ access_type: public_method
+ serialized_name: faxNumber
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getFaxNumber
+ setter: setFaxNumber
+ type: string
+ driversLicense:
+ expose: true
+ access_type: public_method
+ serialized_name: driversLicense
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getDriversLicense
+ setter: setDriversLicense
+ type: net\authorize\api\contract\v1\DriversLicenseType
+ taxId:
+ expose: true
+ access_type: public_method
+ serialized_name: taxId
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getTaxId
+ setter: setTaxId
+ type: string
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/DecryptPaymentDataRequest.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/DecryptPaymentDataRequest.yml
new file mode 100644
index 0000000000..59c66cf883
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/DecryptPaymentDataRequest.yml
@@ -0,0 +1,24 @@
+net\authorize\api\contract\v1\DecryptPaymentDataRequest:
+ xml_root_name: decryptPaymentDataRequest
+ xml_root_namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ properties:
+ opaqueData:
+ expose: true
+ access_type: public_method
+ serialized_name: opaqueData
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getOpaqueData
+ setter: setOpaqueData
+ type: net\authorize\api\contract\v1\OpaqueDataType
+ callId:
+ expose: true
+ access_type: public_method
+ serialized_name: callId
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getCallId
+ setter: setCallId
+ type: string
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/DecryptPaymentDataResponse.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/DecryptPaymentDataResponse.yml
new file mode 100644
index 0000000000..5fb341114b
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/DecryptPaymentDataResponse.yml
@@ -0,0 +1,44 @@
+net\authorize\api\contract\v1\DecryptPaymentDataResponse:
+ xml_root_name: decryptPaymentDataResponse
+ xml_root_namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ properties:
+ shippingInfo:
+ expose: true
+ access_type: public_method
+ serialized_name: shippingInfo
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getShippingInfo
+ setter: setShippingInfo
+ type: net\authorize\api\contract\v1\CustomerAddressType
+ billingInfo:
+ expose: true
+ access_type: public_method
+ serialized_name: billingInfo
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getBillingInfo
+ setter: setBillingInfo
+ type: net\authorize\api\contract\v1\CustomerAddressType
+ cardInfo:
+ expose: true
+ access_type: public_method
+ serialized_name: cardInfo
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getCardInfo
+ setter: setCardInfo
+ type: net\authorize\api\contract\v1\CreditCardMaskedType
+ paymentDetails:
+ expose: true
+ access_type: public_method
+ serialized_name: paymentDetails
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getPaymentDetails
+ setter: setPaymentDetails
+ type: net\authorize\api\contract\v1\PaymentDetailsType
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/DeleteCustomerPaymentProfileRequest.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/DeleteCustomerPaymentProfileRequest.yml
new file mode 100644
index 0000000000..92c8442988
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/DeleteCustomerPaymentProfileRequest.yml
@@ -0,0 +1,24 @@
+net\authorize\api\contract\v1\DeleteCustomerPaymentProfileRequest:
+ xml_root_name: deleteCustomerPaymentProfileRequest
+ xml_root_namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ properties:
+ customerProfileId:
+ expose: true
+ access_type: public_method
+ serialized_name: customerProfileId
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getCustomerProfileId
+ setter: setCustomerProfileId
+ type: string
+ customerPaymentProfileId:
+ expose: true
+ access_type: public_method
+ serialized_name: customerPaymentProfileId
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getCustomerPaymentProfileId
+ setter: setCustomerPaymentProfileId
+ type: string
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/DeleteCustomerPaymentProfileResponse.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/DeleteCustomerPaymentProfileResponse.yml
new file mode 100644
index 0000000000..1746ffbf08
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/DeleteCustomerPaymentProfileResponse.yml
@@ -0,0 +1,4 @@
+net\authorize\api\contract\v1\DeleteCustomerPaymentProfileResponse:
+ xml_root_name: deleteCustomerPaymentProfileResponse
+ xml_root_namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ properties: { }
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/DeleteCustomerProfileRequest.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/DeleteCustomerProfileRequest.yml
new file mode 100644
index 0000000000..aececc7c6f
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/DeleteCustomerProfileRequest.yml
@@ -0,0 +1,14 @@
+net\authorize\api\contract\v1\DeleteCustomerProfileRequest:
+ xml_root_name: deleteCustomerProfileRequest
+ xml_root_namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ properties:
+ customerProfileId:
+ expose: true
+ access_type: public_method
+ serialized_name: customerProfileId
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getCustomerProfileId
+ setter: setCustomerProfileId
+ type: string
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/DeleteCustomerProfileResponse.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/DeleteCustomerProfileResponse.yml
new file mode 100644
index 0000000000..7717a8e0b4
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/DeleteCustomerProfileResponse.yml
@@ -0,0 +1,4 @@
+net\authorize\api\contract\v1\DeleteCustomerProfileResponse:
+ xml_root_name: deleteCustomerProfileResponse
+ xml_root_namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ properties: { }
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/DeleteCustomerShippingAddressRequest.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/DeleteCustomerShippingAddressRequest.yml
new file mode 100644
index 0000000000..8f401895fa
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/DeleteCustomerShippingAddressRequest.yml
@@ -0,0 +1,24 @@
+net\authorize\api\contract\v1\DeleteCustomerShippingAddressRequest:
+ xml_root_name: deleteCustomerShippingAddressRequest
+ xml_root_namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ properties:
+ customerProfileId:
+ expose: true
+ access_type: public_method
+ serialized_name: customerProfileId
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getCustomerProfileId
+ setter: setCustomerProfileId
+ type: string
+ customerAddressId:
+ expose: true
+ access_type: public_method
+ serialized_name: customerAddressId
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getCustomerAddressId
+ setter: setCustomerAddressId
+ type: string
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/DeleteCustomerShippingAddressResponse.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/DeleteCustomerShippingAddressResponse.yml
new file mode 100644
index 0000000000..685f4965a7
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/DeleteCustomerShippingAddressResponse.yml
@@ -0,0 +1,4 @@
+net\authorize\api\contract\v1\DeleteCustomerShippingAddressResponse:
+ xml_root_name: deleteCustomerShippingAddressResponse
+ xml_root_namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ properties: { }
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/DriversLicenseMaskedType.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/DriversLicenseMaskedType.yml
new file mode 100644
index 0000000000..7e656ff63c
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/DriversLicenseMaskedType.yml
@@ -0,0 +1,32 @@
+net\authorize\api\contract\v1\DriversLicenseMaskedType:
+ properties:
+ number:
+ expose: true
+ access_type: public_method
+ serialized_name: number
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getNumber
+ setter: setNumber
+ type: string
+ state:
+ expose: true
+ access_type: public_method
+ serialized_name: state
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getState
+ setter: setState
+ type: string
+ dateOfBirth:
+ expose: true
+ access_type: public_method
+ serialized_name: dateOfBirth
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getDateOfBirth
+ setter: setDateOfBirth
+ type: string
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/DriversLicenseType.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/DriversLicenseType.yml
new file mode 100644
index 0000000000..9e5d557a4b
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/DriversLicenseType.yml
@@ -0,0 +1,32 @@
+net\authorize\api\contract\v1\DriversLicenseType:
+ properties:
+ number:
+ expose: true
+ access_type: public_method
+ serialized_name: number
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getNumber
+ setter: setNumber
+ type: string
+ state:
+ expose: true
+ access_type: public_method
+ serialized_name: state
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getState
+ setter: setState
+ type: string
+ dateOfBirth:
+ expose: true
+ access_type: public_method
+ serialized_name: dateOfBirth
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getDateOfBirth
+ setter: setDateOfBirth
+ type: string
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/EmailSettingsType.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/EmailSettingsType.yml
new file mode 100644
index 0000000000..47f5c0907f
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/EmailSettingsType.yml
@@ -0,0 +1,11 @@
+net\authorize\api\contract\v1\EmailSettingsType:
+ properties:
+ version:
+ expose: true
+ access_type: public_method
+ serialized_name: version
+ accessor:
+ getter: getVersion
+ setter: setVersion
+ xml_attribute: true
+ type: integer
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/EmvTagType.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/EmvTagType.yml
new file mode 100644
index 0000000000..1924dc5ddb
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/EmvTagType.yml
@@ -0,0 +1,32 @@
+net\authorize\api\contract\v1\EmvTagType:
+ properties:
+ name:
+ expose: true
+ access_type: public_method
+ serialized_name: name
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getName
+ setter: setName
+ type: string
+ value:
+ expose: true
+ access_type: public_method
+ serialized_name: value
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getValue
+ setter: setValue
+ type: string
+ formatted:
+ expose: true
+ access_type: public_method
+ serialized_name: formatted
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getFormatted
+ setter: setFormatted
+ type: string
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/EncryptedTrackDataType.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/EncryptedTrackDataType.yml
new file mode 100644
index 0000000000..284e5e0a2e
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/EncryptedTrackDataType.yml
@@ -0,0 +1,12 @@
+net\authorize\api\contract\v1\EncryptedTrackDataType:
+ properties:
+ formOfPayment:
+ expose: true
+ access_type: public_method
+ serialized_name: FormOfPayment
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getFormOfPayment
+ setter: setFormOfPayment
+ type: net\authorize\api\contract\v1\KeyBlockType
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/EnumCollection.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/EnumCollection.yml
new file mode 100644
index 0000000000..224631f1e7
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/EnumCollection.yml
@@ -0,0 +1,104 @@
+net\authorize\api\contract\v1\EnumCollection:
+ xml_root_name: EnumCollection
+ xml_root_namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ properties:
+ customerProfileSummaryType:
+ expose: true
+ access_type: public_method
+ serialized_name: customerProfileSummaryType
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getCustomerProfileSummaryType
+ setter: setCustomerProfileSummaryType
+ type: net\authorize\api\contract\v1\CustomerProfileSummaryType
+ paymentSimpleType:
+ expose: true
+ access_type: public_method
+ serialized_name: paymentSimpleType
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getPaymentSimpleType
+ setter: setPaymentSimpleType
+ type: net\authorize\api\contract\v1\PaymentSimpleType
+ accountTypeEnum:
+ expose: true
+ access_type: public_method
+ serialized_name: accountTypeEnum
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getAccountTypeEnum
+ setter: setAccountTypeEnum
+ type: string
+ cardTypeEnum:
+ expose: true
+ access_type: public_method
+ serialized_name: cardTypeEnum
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getCardTypeEnum
+ setter: setCardTypeEnum
+ type: string
+ fDSFilterActionEnum:
+ expose: true
+ access_type: public_method
+ serialized_name: FDSFilterActionEnum
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getFDSFilterActionEnum
+ setter: setFDSFilterActionEnum
+ type: string
+ permissionsEnum:
+ expose: true
+ access_type: public_method
+ serialized_name: permissionsEnum
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getPermissionsEnum
+ setter: setPermissionsEnum
+ type: string
+ settingNameEnum:
+ expose: true
+ access_type: public_method
+ serialized_name: settingNameEnum
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getSettingNameEnum
+ setter: setSettingNameEnum
+ type: string
+ settlementStateEnum:
+ expose: true
+ access_type: public_method
+ serialized_name: settlementStateEnum
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getSettlementStateEnum
+ setter: setSettlementStateEnum
+ type: string
+ transactionStatusEnum:
+ expose: true
+ access_type: public_method
+ serialized_name: transactionStatusEnum
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getTransactionStatusEnum
+ setter: setTransactionStatusEnum
+ type: string
+ transactionTypeEnum:
+ expose: true
+ access_type: public_method
+ serialized_name: transactionTypeEnum
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getTransactionTypeEnum
+ setter: setTransactionTypeEnum
+ type: string
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/ErrorResponse.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/ErrorResponse.yml
new file mode 100644
index 0000000000..424327bf2a
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/ErrorResponse.yml
@@ -0,0 +1,3 @@
+net\authorize\api\contract\v1\ErrorResponse:
+ xml_root_name: ErrorResponse
+ xml_root_namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/ExtendedAmountType.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/ExtendedAmountType.yml
new file mode 100644
index 0000000000..7724cd5498
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/ExtendedAmountType.yml
@@ -0,0 +1,32 @@
+net\authorize\api\contract\v1\ExtendedAmountType:
+ properties:
+ amount:
+ expose: true
+ access_type: public_method
+ serialized_name: amount
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getAmount
+ setter: setAmount
+ type: float
+ name:
+ expose: true
+ access_type: public_method
+ serialized_name: name
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getName
+ setter: setName
+ type: string
+ description:
+ expose: true
+ access_type: public_method
+ serialized_name: description
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getDescription
+ setter: setDescription
+ type: string
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/FDSFilterType.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/FDSFilterType.yml
new file mode 100644
index 0000000000..1290639f0a
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/FDSFilterType.yml
@@ -0,0 +1,22 @@
+net\authorize\api\contract\v1\FDSFilterType:
+ properties:
+ name:
+ expose: true
+ access_type: public_method
+ serialized_name: name
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getName
+ setter: setName
+ type: string
+ action:
+ expose: true
+ access_type: public_method
+ serialized_name: action
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getAction
+ setter: setAction
+ type: string
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/FingerPrintType.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/FingerPrintType.yml
new file mode 100644
index 0000000000..c17707edae
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/FingerPrintType.yml
@@ -0,0 +1,52 @@
+net\authorize\api\contract\v1\FingerPrintType:
+ properties:
+ hashValue:
+ expose: true
+ access_type: public_method
+ serialized_name: hashValue
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getHashValue
+ setter: setHashValue
+ type: string
+ sequence:
+ expose: true
+ access_type: public_method
+ serialized_name: sequence
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getSequence
+ setter: setSequence
+ type: string
+ timestamp:
+ expose: true
+ access_type: public_method
+ serialized_name: timestamp
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getTimestamp
+ setter: setTimestamp
+ type: string
+ currencyCode:
+ expose: true
+ access_type: public_method
+ serialized_name: currencyCode
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getCurrencyCode
+ setter: setCurrencyCode
+ type: string
+ amount:
+ expose: true
+ access_type: public_method
+ serialized_name: amount
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getAmount
+ setter: setAmount
+ type: string
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/FraudInformationType.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/FraudInformationType.yml
new file mode 100644
index 0000000000..2b0d05bdc4
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/FraudInformationType.yml
@@ -0,0 +1,27 @@
+net\authorize\api\contract\v1\FraudInformationType:
+ properties:
+ fraudFilterList:
+ expose: true
+ access_type: public_method
+ serialized_name: fraudFilterList
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getFraudFilterList
+ setter: setFraudFilterList
+ type: array
+ xml_list:
+ inline: false
+ skip_when_empty: false
+ entry_name: fraudFilter
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ fraudAction:
+ expose: true
+ access_type: public_method
+ serialized_name: fraudAction
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getFraudAction
+ setter: setFraudAction
+ type: string
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/GetAUJobDetailsRequest.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/GetAUJobDetailsRequest.yml
new file mode 100644
index 0000000000..b2aac5a96f
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/GetAUJobDetailsRequest.yml
@@ -0,0 +1,34 @@
+net\authorize\api\contract\v1\GetAUJobDetailsRequest:
+ xml_root_name: getAUJobDetailsRequest
+ xml_root_namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ properties:
+ month:
+ expose: true
+ access_type: public_method
+ serialized_name: month
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getMonth
+ setter: setMonth
+ type: string
+ modifiedTypeFilter:
+ expose: true
+ access_type: public_method
+ serialized_name: modifiedTypeFilter
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getModifiedTypeFilter
+ setter: setModifiedTypeFilter
+ type: string
+ paging:
+ expose: true
+ access_type: public_method
+ serialized_name: paging
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getPaging
+ setter: setPaging
+ type: net\authorize\api\contract\v1\PagingType
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/GetAUJobDetailsResponse.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/GetAUJobDetailsResponse.yml
new file mode 100644
index 0000000000..2223f0cc69
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/GetAUJobDetailsResponse.yml
@@ -0,0 +1,24 @@
+net\authorize\api\contract\v1\GetAUJobDetailsResponse:
+ xml_root_name: getAUJobDetailsResponse
+ xml_root_namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ properties:
+ totalNumInResultSet:
+ expose: true
+ access_type: public_method
+ serialized_name: totalNumInResultSet
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getTotalNumInResultSet
+ setter: setTotalNumInResultSet
+ type: integer
+ auDetails:
+ expose: true
+ access_type: public_method
+ serialized_name: auDetails
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getAuDetails
+ setter: setAuDetails
+ type: net\authorize\api\contract\v1\ListOfAUDetailsType
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/GetAUJobSummaryRequest.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/GetAUJobSummaryRequest.yml
new file mode 100644
index 0000000000..4cb5b3b65f
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/GetAUJobSummaryRequest.yml
@@ -0,0 +1,14 @@
+net\authorize\api\contract\v1\GetAUJobSummaryRequest:
+ xml_root_name: getAUJobSummaryRequest
+ xml_root_namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ properties:
+ month:
+ expose: true
+ access_type: public_method
+ serialized_name: month
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getMonth
+ setter: setMonth
+ type: string
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/GetAUJobSummaryResponse.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/GetAUJobSummaryResponse.yml
new file mode 100644
index 0000000000..d25e862c0d
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/GetAUJobSummaryResponse.yml
@@ -0,0 +1,19 @@
+net\authorize\api\contract\v1\GetAUJobSummaryResponse:
+ xml_root_name: getAUJobSummaryResponse
+ xml_root_namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ properties:
+ auSummary:
+ expose: true
+ access_type: public_method
+ serialized_name: auSummary
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getAuSummary
+ setter: setAuSummary
+ type: array
+ xml_list:
+ inline: false
+ skip_when_empty: true
+ entry_name: auResponse
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/GetBatchStatisticsRequest.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/GetBatchStatisticsRequest.yml
new file mode 100644
index 0000000000..1276390188
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/GetBatchStatisticsRequest.yml
@@ -0,0 +1,14 @@
+net\authorize\api\contract\v1\GetBatchStatisticsRequest:
+ xml_root_name: getBatchStatisticsRequest
+ xml_root_namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ properties:
+ batchId:
+ expose: true
+ access_type: public_method
+ serialized_name: batchId
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getBatchId
+ setter: setBatchId
+ type: string
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/GetBatchStatisticsResponse.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/GetBatchStatisticsResponse.yml
new file mode 100644
index 0000000000..19af71aa7e
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/GetBatchStatisticsResponse.yml
@@ -0,0 +1,14 @@
+net\authorize\api\contract\v1\GetBatchStatisticsResponse:
+ xml_root_name: getBatchStatisticsResponse
+ xml_root_namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ properties:
+ batch:
+ expose: true
+ access_type: public_method
+ serialized_name: batch
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getBatch
+ setter: setBatch
+ type: net\authorize\api\contract\v1\BatchDetailsType
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/GetCustomerPaymentProfileListRequest.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/GetCustomerPaymentProfileListRequest.yml
new file mode 100644
index 0000000000..4ac8c1b4f1
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/GetCustomerPaymentProfileListRequest.yml
@@ -0,0 +1,44 @@
+net\authorize\api\contract\v1\GetCustomerPaymentProfileListRequest:
+ xml_root_name: getCustomerPaymentProfileListRequest
+ xml_root_namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ properties:
+ searchType:
+ expose: true
+ access_type: public_method
+ serialized_name: searchType
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getSearchType
+ setter: setSearchType
+ type: string
+ month:
+ expose: true
+ access_type: public_method
+ serialized_name: month
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getMonth
+ setter: setMonth
+ type: string
+ sorting:
+ expose: true
+ access_type: public_method
+ serialized_name: sorting
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getSorting
+ setter: setSorting
+ type: net\authorize\api\contract\v1\CustomerPaymentProfileSortingType
+ paging:
+ expose: true
+ access_type: public_method
+ serialized_name: paging
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getPaging
+ setter: setPaging
+ type: net\authorize\api\contract\v1\PagingType
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/GetCustomerPaymentProfileListResponse.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/GetCustomerPaymentProfileListResponse.yml
new file mode 100644
index 0000000000..cfbf7bfdbd
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/GetCustomerPaymentProfileListResponse.yml
@@ -0,0 +1,29 @@
+net\authorize\api\contract\v1\GetCustomerPaymentProfileListResponse:
+ xml_root_name: getCustomerPaymentProfileListResponse
+ xml_root_namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ properties:
+ totalNumInResultSet:
+ expose: true
+ access_type: public_method
+ serialized_name: totalNumInResultSet
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getTotalNumInResultSet
+ setter: setTotalNumInResultSet
+ type: integer
+ paymentProfiles:
+ expose: true
+ access_type: public_method
+ serialized_name: paymentProfiles
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getPaymentProfiles
+ setter: setPaymentProfiles
+ type: array
+ xml_list:
+ inline: false
+ skip_when_empty: true
+ entry_name: paymentProfile
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/GetCustomerPaymentProfileRequest.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/GetCustomerPaymentProfileRequest.yml
new file mode 100644
index 0000000000..8c59d1690b
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/GetCustomerPaymentProfileRequest.yml
@@ -0,0 +1,44 @@
+net\authorize\api\contract\v1\GetCustomerPaymentProfileRequest:
+ xml_root_name: getCustomerPaymentProfileRequest
+ xml_root_namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ properties:
+ customerProfileId:
+ expose: true
+ access_type: public_method
+ serialized_name: customerProfileId
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getCustomerProfileId
+ setter: setCustomerProfileId
+ type: string
+ customerPaymentProfileId:
+ expose: true
+ access_type: public_method
+ serialized_name: customerPaymentProfileId
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getCustomerPaymentProfileId
+ setter: setCustomerPaymentProfileId
+ type: string
+ unmaskExpirationDate:
+ expose: true
+ access_type: public_method
+ serialized_name: unmaskExpirationDate
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getUnmaskExpirationDate
+ setter: setUnmaskExpirationDate
+ type: boolean
+ includeIssuerInfo:
+ expose: true
+ access_type: public_method
+ serialized_name: includeIssuerInfo
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getIncludeIssuerInfo
+ setter: setIncludeIssuerInfo
+ type: boolean
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/GetCustomerPaymentProfileResponse.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/GetCustomerPaymentProfileResponse.yml
new file mode 100644
index 0000000000..44caecc61c
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/GetCustomerPaymentProfileResponse.yml
@@ -0,0 +1,14 @@
+net\authorize\api\contract\v1\GetCustomerPaymentProfileResponse:
+ xml_root_name: getCustomerPaymentProfileResponse
+ xml_root_namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ properties:
+ paymentProfile:
+ expose: true
+ access_type: public_method
+ serialized_name: paymentProfile
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getPaymentProfile
+ setter: setPaymentProfile
+ type: net\authorize\api\contract\v1\CustomerPaymentProfileMaskedType
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/GetCustomerProfileIdsRequest.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/GetCustomerProfileIdsRequest.yml
new file mode 100644
index 0000000000..494a3e6099
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/GetCustomerProfileIdsRequest.yml
@@ -0,0 +1,4 @@
+net\authorize\api\contract\v1\GetCustomerProfileIdsRequest:
+ xml_root_name: getCustomerProfileIdsRequest
+ xml_root_namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ properties: { }
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/GetCustomerProfileIdsResponse.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/GetCustomerProfileIdsResponse.yml
new file mode 100644
index 0000000000..6cf82f7e01
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/GetCustomerProfileIdsResponse.yml
@@ -0,0 +1,19 @@
+net\authorize\api\contract\v1\GetCustomerProfileIdsResponse:
+ xml_root_name: getCustomerProfileIdsResponse
+ xml_root_namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ properties:
+ ids:
+ expose: true
+ access_type: public_method
+ serialized_name: ids
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getIds
+ setter: setIds
+ type: array
+ xml_list:
+ inline: false
+ skip_when_empty: false
+ entry_name: numericString
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/GetCustomerProfileRequest.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/GetCustomerProfileRequest.yml
new file mode 100644
index 0000000000..f5a4e29532
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/GetCustomerProfileRequest.yml
@@ -0,0 +1,54 @@
+net\authorize\api\contract\v1\GetCustomerProfileRequest:
+ xml_root_name: getCustomerProfileRequest
+ xml_root_namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ properties:
+ customerProfileId:
+ expose: true
+ access_type: public_method
+ serialized_name: customerProfileId
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getCustomerProfileId
+ setter: setCustomerProfileId
+ type: string
+ merchantCustomerId:
+ expose: true
+ access_type: public_method
+ serialized_name: merchantCustomerId
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getMerchantCustomerId
+ setter: setMerchantCustomerId
+ type: string
+ email:
+ expose: true
+ access_type: public_method
+ serialized_name: email
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getEmail
+ setter: setEmail
+ type: string
+ unmaskExpirationDate:
+ expose: true
+ access_type: public_method
+ serialized_name: unmaskExpirationDate
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getUnmaskExpirationDate
+ setter: setUnmaskExpirationDate
+ type: boolean
+ includeIssuerInfo:
+ expose: true
+ access_type: public_method
+ serialized_name: includeIssuerInfo
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getIncludeIssuerInfo
+ setter: setIncludeIssuerInfo
+ type: boolean
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/GetCustomerProfileResponse.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/GetCustomerProfileResponse.yml
new file mode 100644
index 0000000000..8fdd24e640
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/GetCustomerProfileResponse.yml
@@ -0,0 +1,29 @@
+net\authorize\api\contract\v1\GetCustomerProfileResponse:
+ xml_root_name: getCustomerProfileResponse
+ xml_root_namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ properties:
+ profile:
+ expose: true
+ access_type: public_method
+ serialized_name: profile
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getProfile
+ setter: setProfile
+ type: net\authorize\api\contract\v1\CustomerProfileMaskedType
+ subscriptionIds:
+ expose: true
+ access_type: public_method
+ serialized_name: subscriptionIds
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getSubscriptionIds
+ setter: setSubscriptionIds
+ type: array
+ xml_list:
+ inline: false
+ skip_when_empty: true
+ entry_name: subscriptionId
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/GetCustomerShippingAddressRequest.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/GetCustomerShippingAddressRequest.yml
new file mode 100644
index 0000000000..89d6e9f977
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/GetCustomerShippingAddressRequest.yml
@@ -0,0 +1,24 @@
+net\authorize\api\contract\v1\GetCustomerShippingAddressRequest:
+ xml_root_name: getCustomerShippingAddressRequest
+ xml_root_namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ properties:
+ customerProfileId:
+ expose: true
+ access_type: public_method
+ serialized_name: customerProfileId
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getCustomerProfileId
+ setter: setCustomerProfileId
+ type: string
+ customerAddressId:
+ expose: true
+ access_type: public_method
+ serialized_name: customerAddressId
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getCustomerAddressId
+ setter: setCustomerAddressId
+ type: string
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/GetCustomerShippingAddressResponse.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/GetCustomerShippingAddressResponse.yml
new file mode 100644
index 0000000000..ab0b75e9f6
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/GetCustomerShippingAddressResponse.yml
@@ -0,0 +1,39 @@
+net\authorize\api\contract\v1\GetCustomerShippingAddressResponse:
+ xml_root_name: getCustomerShippingAddressResponse
+ xml_root_namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ properties:
+ defaultShippingAddress:
+ expose: true
+ access_type: public_method
+ serialized_name: defaultShippingAddress
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getDefaultShippingAddress
+ setter: setDefaultShippingAddress
+ type: boolean
+ address:
+ expose: true
+ access_type: public_method
+ serialized_name: address
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getAddress
+ setter: setAddress
+ type: net\authorize\api\contract\v1\CustomerAddressExType
+ subscriptionIds:
+ expose: true
+ access_type: public_method
+ serialized_name: subscriptionIds
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getSubscriptionIds
+ setter: setSubscriptionIds
+ type: array
+ xml_list:
+ inline: false
+ skip_when_empty: true
+ entry_name: subscriptionId
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/GetHostedPaymentPageRequest.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/GetHostedPaymentPageRequest.yml
new file mode 100644
index 0000000000..d1574545cf
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/GetHostedPaymentPageRequest.yml
@@ -0,0 +1,29 @@
+net\authorize\api\contract\v1\GetHostedPaymentPageRequest:
+ xml_root_name: getHostedPaymentPageRequest
+ xml_root_namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ properties:
+ transactionRequest:
+ expose: true
+ access_type: public_method
+ serialized_name: transactionRequest
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getTransactionRequest
+ setter: setTransactionRequest
+ type: net\authorize\api\contract\v1\TransactionRequestType
+ hostedPaymentSettings:
+ expose: true
+ access_type: public_method
+ serialized_name: hostedPaymentSettings
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getHostedPaymentSettings
+ setter: setHostedPaymentSettings
+ type: array
+ xml_list:
+ inline: false
+ skip_when_empty: true
+ entry_name: setting
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/GetHostedPaymentPageResponse.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/GetHostedPaymentPageResponse.yml
new file mode 100644
index 0000000000..682709c922
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/GetHostedPaymentPageResponse.yml
@@ -0,0 +1,14 @@
+net\authorize\api\contract\v1\GetHostedPaymentPageResponse:
+ xml_root_name: getHostedPaymentPageResponse
+ xml_root_namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ properties:
+ token:
+ expose: true
+ access_type: public_method
+ serialized_name: token
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getToken
+ setter: setToken
+ type: string
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/GetHostedProfilePageRequest.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/GetHostedProfilePageRequest.yml
new file mode 100644
index 0000000000..6b55341362
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/GetHostedProfilePageRequest.yml
@@ -0,0 +1,29 @@
+net\authorize\api\contract\v1\GetHostedProfilePageRequest:
+ xml_root_name: getHostedProfilePageRequest
+ xml_root_namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ properties:
+ customerProfileId:
+ expose: true
+ access_type: public_method
+ serialized_name: customerProfileId
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getCustomerProfileId
+ setter: setCustomerProfileId
+ type: string
+ hostedProfileSettings:
+ expose: true
+ access_type: public_method
+ serialized_name: hostedProfileSettings
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getHostedProfileSettings
+ setter: setHostedProfileSettings
+ type: array
+ xml_list:
+ inline: false
+ skip_when_empty: true
+ entry_name: setting
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/GetHostedProfilePageResponse.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/GetHostedProfilePageResponse.yml
new file mode 100644
index 0000000000..d4b55651ce
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/GetHostedProfilePageResponse.yml
@@ -0,0 +1,14 @@
+net\authorize\api\contract\v1\GetHostedProfilePageResponse:
+ xml_root_name: getHostedProfilePageResponse
+ xml_root_namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ properties:
+ token:
+ expose: true
+ access_type: public_method
+ serialized_name: token
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getToken
+ setter: setToken
+ type: string
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/GetMerchantDetailsRequest.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/GetMerchantDetailsRequest.yml
new file mode 100644
index 0000000000..8b7fe32f52
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/GetMerchantDetailsRequest.yml
@@ -0,0 +1,4 @@
+net\authorize\api\contract\v1\GetMerchantDetailsRequest:
+ xml_root_name: getMerchantDetailsRequest
+ xml_root_namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ properties: { }
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/GetMerchantDetailsResponse.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/GetMerchantDetailsResponse.yml
new file mode 100644
index 0000000000..c45c695f37
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/GetMerchantDetailsResponse.yml
@@ -0,0 +1,119 @@
+net\authorize\api\contract\v1\GetMerchantDetailsResponse:
+ xml_root_name: getMerchantDetailsResponse
+ xml_root_namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ properties:
+ isTestMode:
+ expose: true
+ access_type: public_method
+ serialized_name: isTestMode
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getIsTestMode
+ setter: setIsTestMode
+ type: boolean
+ processors:
+ expose: true
+ access_type: public_method
+ serialized_name: processors
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getProcessors
+ setter: setProcessors
+ type: array
+ xml_list:
+ inline: false
+ skip_when_empty: false
+ entry_name: processor
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ merchantName:
+ expose: true
+ access_type: public_method
+ serialized_name: merchantName
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getMerchantName
+ setter: setMerchantName
+ type: string
+ gatewayId:
+ expose: true
+ access_type: public_method
+ serialized_name: gatewayId
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getGatewayId
+ setter: setGatewayId
+ type: string
+ marketTypes:
+ expose: true
+ access_type: public_method
+ serialized_name: marketTypes
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getMarketTypes
+ setter: setMarketTypes
+ type: array
+ xml_list:
+ inline: false
+ skip_when_empty: false
+ entry_name: marketType
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ productCodes:
+ expose: true
+ access_type: public_method
+ serialized_name: productCodes
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getProductCodes
+ setter: setProductCodes
+ type: array
+ xml_list:
+ inline: false
+ skip_when_empty: false
+ entry_name: productCode
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ paymentMethods:
+ expose: true
+ access_type: public_method
+ serialized_name: paymentMethods
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getPaymentMethods
+ setter: setPaymentMethods
+ type: array
+ xml_list:
+ inline: false
+ skip_when_empty: false
+ entry_name: paymentMethod
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ currencies:
+ expose: true
+ access_type: public_method
+ serialized_name: currencies
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getCurrencies
+ setter: setCurrencies
+ type: array
+ xml_list:
+ inline: false
+ skip_when_empty: false
+ entry_name: currency
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ publicClientKey:
+ expose: true
+ access_type: public_method
+ serialized_name: publicClientKey
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getPublicClientKey
+ setter: setPublicClientKey
+ type: string
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/GetSettledBatchListRequest.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/GetSettledBatchListRequest.yml
new file mode 100644
index 0000000000..5a90e0248c
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/GetSettledBatchListRequest.yml
@@ -0,0 +1,34 @@
+net\authorize\api\contract\v1\GetSettledBatchListRequest:
+ xml_root_name: getSettledBatchListRequest
+ xml_root_namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ properties:
+ includeStatistics:
+ expose: true
+ access_type: public_method
+ serialized_name: includeStatistics
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getIncludeStatistics
+ setter: setIncludeStatistics
+ type: boolean
+ firstSettlementDate:
+ expose: true
+ access_type: public_method
+ serialized_name: firstSettlementDate
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getFirstSettlementDate
+ setter: setFirstSettlementDate
+ type: GoetasWebservices\Xsd\XsdToPhp\XMLSchema\DateTime
+ lastSettlementDate:
+ expose: true
+ access_type: public_method
+ serialized_name: lastSettlementDate
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getLastSettlementDate
+ setter: setLastSettlementDate
+ type: GoetasWebservices\Xsd\XsdToPhp\XMLSchema\DateTime
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/GetSettledBatchListResponse.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/GetSettledBatchListResponse.yml
new file mode 100644
index 0000000000..4e61ee373c
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/GetSettledBatchListResponse.yml
@@ -0,0 +1,19 @@
+net\authorize\api\contract\v1\GetSettledBatchListResponse:
+ xml_root_name: getSettledBatchListResponse
+ xml_root_namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ properties:
+ batchList:
+ expose: true
+ access_type: public_method
+ serialized_name: batchList
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getBatchList
+ setter: setBatchList
+ type: array
+ xml_list:
+ inline: false
+ skip_when_empty: true
+ entry_name: batch
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/GetTransactionDetailsRequest.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/GetTransactionDetailsRequest.yml
new file mode 100644
index 0000000000..13a177680d
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/GetTransactionDetailsRequest.yml
@@ -0,0 +1,14 @@
+net\authorize\api\contract\v1\GetTransactionDetailsRequest:
+ xml_root_name: getTransactionDetailsRequest
+ xml_root_namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ properties:
+ transId:
+ expose: true
+ access_type: public_method
+ serialized_name: transId
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getTransId
+ setter: setTransId
+ type: string
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/GetTransactionDetailsResponse.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/GetTransactionDetailsResponse.yml
new file mode 100644
index 0000000000..df4d3e91d1
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/GetTransactionDetailsResponse.yml
@@ -0,0 +1,34 @@
+net\authorize\api\contract\v1\GetTransactionDetailsResponse:
+ xml_root_name: getTransactionDetailsResponse
+ xml_root_namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ properties:
+ transaction:
+ expose: true
+ access_type: public_method
+ serialized_name: transaction
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getTransaction
+ setter: setTransaction
+ type: net\authorize\api\contract\v1\TransactionDetailsType
+ clientId:
+ expose: true
+ access_type: public_method
+ serialized_name: clientId
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getClientId
+ setter: setClientId
+ type: string
+ transrefId:
+ expose: true
+ access_type: public_method
+ serialized_name: transrefId
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getTransrefId
+ setter: setTransrefId
+ type: string
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/GetTransactionListForCustomerRequest.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/GetTransactionListForCustomerRequest.yml
new file mode 100644
index 0000000000..a009c36f65
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/GetTransactionListForCustomerRequest.yml
@@ -0,0 +1,44 @@
+net\authorize\api\contract\v1\GetTransactionListForCustomerRequest:
+ xml_root_name: getTransactionListForCustomerRequest
+ xml_root_namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ properties:
+ customerProfileId:
+ expose: true
+ access_type: public_method
+ serialized_name: customerProfileId
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getCustomerProfileId
+ setter: setCustomerProfileId
+ type: string
+ customerPaymentProfileId:
+ expose: true
+ access_type: public_method
+ serialized_name: customerPaymentProfileId
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getCustomerPaymentProfileId
+ setter: setCustomerPaymentProfileId
+ type: string
+ sorting:
+ expose: true
+ access_type: public_method
+ serialized_name: sorting
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getSorting
+ setter: setSorting
+ type: net\authorize\api\contract\v1\TransactionListSortingType
+ paging:
+ expose: true
+ access_type: public_method
+ serialized_name: paging
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getPaging
+ setter: setPaging
+ type: net\authorize\api\contract\v1\PagingType
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/GetTransactionListRequest.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/GetTransactionListRequest.yml
new file mode 100644
index 0000000000..74d87088a4
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/GetTransactionListRequest.yml
@@ -0,0 +1,34 @@
+net\authorize\api\contract\v1\GetTransactionListRequest:
+ xml_root_name: getTransactionListRequest
+ xml_root_namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ properties:
+ batchId:
+ expose: true
+ access_type: public_method
+ serialized_name: batchId
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getBatchId
+ setter: setBatchId
+ type: string
+ sorting:
+ expose: true
+ access_type: public_method
+ serialized_name: sorting
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getSorting
+ setter: setSorting
+ type: net\authorize\api\contract\v1\TransactionListSortingType
+ paging:
+ expose: true
+ access_type: public_method
+ serialized_name: paging
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getPaging
+ setter: setPaging
+ type: net\authorize\api\contract\v1\PagingType
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/GetTransactionListResponse.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/GetTransactionListResponse.yml
new file mode 100644
index 0000000000..04b81c721d
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/GetTransactionListResponse.yml
@@ -0,0 +1,29 @@
+net\authorize\api\contract\v1\GetTransactionListResponse:
+ xml_root_name: getTransactionListResponse
+ xml_root_namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ properties:
+ transactions:
+ expose: true
+ access_type: public_method
+ serialized_name: transactions
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getTransactions
+ setter: setTransactions
+ type: array
+ xml_list:
+ inline: false
+ skip_when_empty: true
+ entry_name: transaction
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ totalNumInResultSet:
+ expose: true
+ access_type: public_method
+ serialized_name: totalNumInResultSet
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getTotalNumInResultSet
+ setter: setTotalNumInResultSet
+ type: integer
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/GetUnsettledTransactionListRequest.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/GetUnsettledTransactionListRequest.yml
new file mode 100644
index 0000000000..bae400edf2
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/GetUnsettledTransactionListRequest.yml
@@ -0,0 +1,34 @@
+net\authorize\api\contract\v1\GetUnsettledTransactionListRequest:
+ xml_root_name: getUnsettledTransactionListRequest
+ xml_root_namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ properties:
+ status:
+ expose: true
+ access_type: public_method
+ serialized_name: status
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getStatus
+ setter: setStatus
+ type: string
+ sorting:
+ expose: true
+ access_type: public_method
+ serialized_name: sorting
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getSorting
+ setter: setSorting
+ type: net\authorize\api\contract\v1\TransactionListSortingType
+ paging:
+ expose: true
+ access_type: public_method
+ serialized_name: paging
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getPaging
+ setter: setPaging
+ type: net\authorize\api\contract\v1\PagingType
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/GetUnsettledTransactionListResponse.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/GetUnsettledTransactionListResponse.yml
new file mode 100644
index 0000000000..6da36dcffd
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/GetUnsettledTransactionListResponse.yml
@@ -0,0 +1,29 @@
+net\authorize\api\contract\v1\GetUnsettledTransactionListResponse:
+ xml_root_name: getUnsettledTransactionListResponse
+ xml_root_namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ properties:
+ transactions:
+ expose: true
+ access_type: public_method
+ serialized_name: transactions
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getTransactions
+ setter: setTransactions
+ type: array
+ xml_list:
+ inline: false
+ skip_when_empty: true
+ entry_name: transaction
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ totalNumInResultSet:
+ expose: true
+ access_type: public_method
+ serialized_name: totalNumInResultSet
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getTotalNumInResultSet
+ setter: setTotalNumInResultSet
+ type: integer
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/HeldTransactionRequestType.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/HeldTransactionRequestType.yml
new file mode 100644
index 0000000000..1cd8b4f31d
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/HeldTransactionRequestType.yml
@@ -0,0 +1,22 @@
+net\authorize\api\contract\v1\HeldTransactionRequestType:
+ properties:
+ action:
+ expose: true
+ access_type: public_method
+ serialized_name: action
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getAction
+ setter: setAction
+ type: string
+ refTransId:
+ expose: true
+ access_type: public_method
+ serialized_name: refTransId
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getRefTransId
+ setter: setRefTransId
+ type: string
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/ImpersonationAuthenticationType.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/ImpersonationAuthenticationType.yml
new file mode 100644
index 0000000000..71ce07fe0c
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/ImpersonationAuthenticationType.yml
@@ -0,0 +1,22 @@
+net\authorize\api\contract\v1\ImpersonationAuthenticationType:
+ properties:
+ partnerLoginId:
+ expose: true
+ access_type: public_method
+ serialized_name: partnerLoginId
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getPartnerLoginId
+ setter: setPartnerLoginId
+ type: string
+ partnerTransactionKey:
+ expose: true
+ access_type: public_method
+ serialized_name: partnerTransactionKey
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getPartnerTransactionKey
+ setter: setPartnerTransactionKey
+ type: string
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/IsAliveRequest.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/IsAliveRequest.yml
new file mode 100644
index 0000000000..3c1017027d
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/IsAliveRequest.yml
@@ -0,0 +1,14 @@
+net\authorize\api\contract\v1\IsAliveRequest:
+ xml_root_name: isAliveRequest
+ xml_root_namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ properties:
+ refId:
+ expose: true
+ access_type: public_method
+ serialized_name: refId
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getRefId
+ setter: setRefId
+ type: string
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/IsAliveResponse.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/IsAliveResponse.yml
new file mode 100644
index 0000000000..86237076b0
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/IsAliveResponse.yml
@@ -0,0 +1,4 @@
+net\authorize\api\contract\v1\IsAliveResponse:
+ xml_root_name: isAliveResponse
+ xml_root_namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ properties: { }
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/KeyBlockType.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/KeyBlockType.yml
new file mode 100644
index 0000000000..18a60604cb
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/KeyBlockType.yml
@@ -0,0 +1,12 @@
+net\authorize\api\contract\v1\KeyBlockType:
+ properties:
+ value:
+ expose: true
+ access_type: public_method
+ serialized_name: Value
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getValue
+ setter: setValue
+ type: net\authorize\api\contract\v1\KeyValueType
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/KeyManagementSchemeType.DUKPTAType.DeviceInfoAType.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/KeyManagementSchemeType.DUKPTAType.DeviceInfoAType.yml
new file mode 100644
index 0000000000..1b1b19f2b8
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/KeyManagementSchemeType.DUKPTAType.DeviceInfoAType.yml
@@ -0,0 +1,12 @@
+net\authorize\api\contract\v1\KeyManagementSchemeType\DUKPTAType\DeviceInfoAType:
+ properties:
+ description:
+ expose: true
+ access_type: public_method
+ serialized_name: Description
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getDescription
+ setter: setDescription
+ type: string
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/KeyManagementSchemeType.DUKPTAType.EncryptedDataAType.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/KeyManagementSchemeType.DUKPTAType.EncryptedDataAType.yml
new file mode 100644
index 0000000000..6477955bce
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/KeyManagementSchemeType.DUKPTAType.EncryptedDataAType.yml
@@ -0,0 +1,12 @@
+net\authorize\api\contract\v1\KeyManagementSchemeType\DUKPTAType\EncryptedDataAType:
+ properties:
+ value:
+ expose: true
+ access_type: public_method
+ serialized_name: Value
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getValue
+ setter: setValue
+ type: string
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/KeyManagementSchemeType.DUKPTAType.ModeAType.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/KeyManagementSchemeType.DUKPTAType.ModeAType.yml
new file mode 100644
index 0000000000..05df4daa18
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/KeyManagementSchemeType.DUKPTAType.ModeAType.yml
@@ -0,0 +1,22 @@
+net\authorize\api\contract\v1\KeyManagementSchemeType\DUKPTAType\ModeAType:
+ properties:
+ pIN:
+ expose: true
+ access_type: public_method
+ serialized_name: PIN
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getPIN
+ setter: setPIN
+ type: string
+ data:
+ expose: true
+ access_type: public_method
+ serialized_name: Data
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getData
+ setter: setData
+ type: string
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/KeyManagementSchemeType.DUKPTAType.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/KeyManagementSchemeType.DUKPTAType.yml
new file mode 100644
index 0000000000..0f9827dc6e
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/KeyManagementSchemeType.DUKPTAType.yml
@@ -0,0 +1,42 @@
+net\authorize\api\contract\v1\KeyManagementSchemeType\DUKPTAType:
+ properties:
+ operation:
+ expose: true
+ access_type: public_method
+ serialized_name: Operation
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getOperation
+ setter: setOperation
+ type: string
+ mode:
+ expose: true
+ access_type: public_method
+ serialized_name: Mode
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getMode
+ setter: setMode
+ type: net\authorize\api\contract\v1\KeyManagementSchemeType\DUKPTAType\ModeAType
+ deviceInfo:
+ expose: true
+ access_type: public_method
+ serialized_name: DeviceInfo
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getDeviceInfo
+ setter: setDeviceInfo
+ type: net\authorize\api\contract\v1\KeyManagementSchemeType\DUKPTAType\DeviceInfoAType
+ encryptedData:
+ expose: true
+ access_type: public_method
+ serialized_name: EncryptedData
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getEncryptedData
+ setter: setEncryptedData
+ type: net\authorize\api\contract\v1\KeyManagementSchemeType\DUKPTAType\EncryptedDataAType
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/KeyManagementSchemeType.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/KeyManagementSchemeType.yml
new file mode 100644
index 0000000000..293c411c01
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/KeyManagementSchemeType.yml
@@ -0,0 +1,12 @@
+net\authorize\api\contract\v1\KeyManagementSchemeType:
+ properties:
+ dUKPT:
+ expose: true
+ access_type: public_method
+ serialized_name: DUKPT
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getDUKPT
+ setter: setDUKPT
+ type: net\authorize\api\contract\v1\KeyManagementSchemeType\DUKPTAType
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/KeyValueType.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/KeyValueType.yml
new file mode 100644
index 0000000000..44b733f378
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/KeyValueType.yml
@@ -0,0 +1,32 @@
+net\authorize\api\contract\v1\KeyValueType:
+ properties:
+ encoding:
+ expose: true
+ access_type: public_method
+ serialized_name: Encoding
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getEncoding
+ setter: setEncoding
+ type: string
+ encryptionAlgorithm:
+ expose: true
+ access_type: public_method
+ serialized_name: EncryptionAlgorithm
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getEncryptionAlgorithm
+ setter: setEncryptionAlgorithm
+ type: string
+ scheme:
+ expose: true
+ access_type: public_method
+ serialized_name: Scheme
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getScheme
+ setter: setScheme
+ type: net\authorize\api\contract\v1\KeyManagementSchemeType
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/LineItemType.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/LineItemType.yml
new file mode 100644
index 0000000000..4437b2ab43
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/LineItemType.yml
@@ -0,0 +1,262 @@
+net\authorize\api\contract\v1\LineItemType:
+ properties:
+ itemId:
+ expose: true
+ access_type: public_method
+ serialized_name: itemId
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getItemId
+ setter: setItemId
+ type: string
+ name:
+ expose: true
+ access_type: public_method
+ serialized_name: name
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getName
+ setter: setName
+ type: string
+ description:
+ expose: true
+ access_type: public_method
+ serialized_name: description
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getDescription
+ setter: setDescription
+ type: string
+ quantity:
+ expose: true
+ access_type: public_method
+ serialized_name: quantity
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getQuantity
+ setter: setQuantity
+ type: float
+ unitPrice:
+ expose: true
+ access_type: public_method
+ serialized_name: unitPrice
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getUnitPrice
+ setter: setUnitPrice
+ type: float
+ taxable:
+ expose: true
+ access_type: public_method
+ serialized_name: taxable
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getTaxable
+ setter: setTaxable
+ type: boolean
+ unitOfMeasure:
+ expose: true
+ access_type: public_method
+ serialized_name: unitOfMeasure
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getUnitOfMeasure
+ setter: setUnitOfMeasure
+ type: string
+ typeOfSupply:
+ expose: true
+ access_type: public_method
+ serialized_name: typeOfSupply
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getTypeOfSupply
+ setter: setTypeOfSupply
+ type: string
+ taxRate:
+ expose: true
+ access_type: public_method
+ serialized_name: taxRate
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getTaxRate
+ setter: setTaxRate
+ type: float
+ taxAmount:
+ expose: true
+ access_type: public_method
+ serialized_name: taxAmount
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getTaxAmount
+ setter: setTaxAmount
+ type: float
+ nationalTax:
+ expose: true
+ access_type: public_method
+ serialized_name: nationalTax
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getNationalTax
+ setter: setNationalTax
+ type: float
+ localTax:
+ expose: true
+ access_type: public_method
+ serialized_name: localTax
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getLocalTax
+ setter: setLocalTax
+ type: float
+ vatRate:
+ expose: true
+ access_type: public_method
+ serialized_name: vatRate
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getVatRate
+ setter: setVatRate
+ type: float
+ alternateTaxId:
+ expose: true
+ access_type: public_method
+ serialized_name: alternateTaxId
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getAlternateTaxId
+ setter: setAlternateTaxId
+ type: string
+ alternateTaxType:
+ expose: true
+ access_type: public_method
+ serialized_name: alternateTaxType
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getAlternateTaxType
+ setter: setAlternateTaxType
+ type: string
+ alternateTaxTypeApplied:
+ expose: true
+ access_type: public_method
+ serialized_name: alternateTaxTypeApplied
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getAlternateTaxTypeApplied
+ setter: setAlternateTaxTypeApplied
+ type: string
+ alternateTaxRate:
+ expose: true
+ access_type: public_method
+ serialized_name: alternateTaxRate
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getAlternateTaxRate
+ setter: setAlternateTaxRate
+ type: float
+ alternateTaxAmount:
+ expose: true
+ access_type: public_method
+ serialized_name: alternateTaxAmount
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getAlternateTaxAmount
+ setter: setAlternateTaxAmount
+ type: float
+ totalAmount:
+ expose: true
+ access_type: public_method
+ serialized_name: totalAmount
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getTotalAmount
+ setter: setTotalAmount
+ type: float
+ commodityCode:
+ expose: true
+ access_type: public_method
+ serialized_name: commodityCode
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getCommodityCode
+ setter: setCommodityCode
+ type: string
+ productCode:
+ expose: true
+ access_type: public_method
+ serialized_name: productCode
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getProductCode
+ setter: setProductCode
+ type: string
+ productSKU:
+ expose: true
+ access_type: public_method
+ serialized_name: productSKU
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getProductSKU
+ setter: setProductSKU
+ type: string
+ discountRate:
+ expose: true
+ access_type: public_method
+ serialized_name: discountRate
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getDiscountRate
+ setter: setDiscountRate
+ type: float
+ discountAmount:
+ expose: true
+ access_type: public_method
+ serialized_name: discountAmount
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getDiscountAmount
+ setter: setDiscountAmount
+ type: float
+ taxIncludedInTotal:
+ expose: true
+ access_type: public_method
+ serialized_name: taxIncludedInTotal
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getTaxIncludedInTotal
+ setter: setTaxIncludedInTotal
+ type: boolean
+ taxIsAfterDiscount:
+ expose: true
+ access_type: public_method
+ serialized_name: taxIsAfterDiscount
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getTaxIsAfterDiscount
+ setter: setTaxIsAfterDiscount
+ type: boolean
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/ListOfAUDetailsType.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/ListOfAUDetailsType.yml
new file mode 100644
index 0000000000..5d7eda9c2e
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/ListOfAUDetailsType.yml
@@ -0,0 +1,30 @@
+net\authorize\api\contract\v1\ListOfAUDetailsType:
+ properties:
+ auUpdate:
+ expose: true
+ access_type: public_method
+ serialized_name: auUpdate
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getAuUpdate
+ setter: setAuUpdate
+ xml_list:
+ inline: true
+ entry_name: auUpdate
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ type: array
+ auDelete:
+ expose: true
+ access_type: public_method
+ serialized_name: auDelete
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getAuDelete
+ setter: setAuDelete
+ xml_list:
+ inline: true
+ entry_name: auDelete
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ type: array
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/LogoutRequest.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/LogoutRequest.yml
new file mode 100644
index 0000000000..b234bfd395
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/LogoutRequest.yml
@@ -0,0 +1,4 @@
+net\authorize\api\contract\v1\LogoutRequest:
+ xml_root_name: logoutRequest
+ xml_root_namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ properties: { }
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/LogoutResponse.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/LogoutResponse.yml
new file mode 100644
index 0000000000..ca0627b583
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/LogoutResponse.yml
@@ -0,0 +1,4 @@
+net\authorize\api\contract\v1\LogoutResponse:
+ xml_root_name: logoutResponse
+ xml_root_namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ properties: { }
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/MerchantAuthenticationType.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/MerchantAuthenticationType.yml
new file mode 100644
index 0000000000..f0f79a9dbb
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/MerchantAuthenticationType.yml
@@ -0,0 +1,92 @@
+net\authorize\api\contract\v1\MerchantAuthenticationType:
+ properties:
+ name:
+ expose: true
+ access_type: public_method
+ serialized_name: name
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getName
+ setter: setName
+ type: string
+ transactionKey:
+ expose: true
+ access_type: public_method
+ serialized_name: transactionKey
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getTransactionKey
+ setter: setTransactionKey
+ type: string
+ sessionToken:
+ expose: true
+ access_type: public_method
+ serialized_name: sessionToken
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getSessionToken
+ setter: setSessionToken
+ type: string
+ password:
+ expose: true
+ access_type: public_method
+ serialized_name: password
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getPassword
+ setter: setPassword
+ type: string
+ impersonationAuthentication:
+ expose: true
+ access_type: public_method
+ serialized_name: impersonationAuthentication
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getImpersonationAuthentication
+ setter: setImpersonationAuthentication
+ type: net\authorize\api\contract\v1\ImpersonationAuthenticationType
+ fingerPrint:
+ expose: true
+ access_type: public_method
+ serialized_name: fingerPrint
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getFingerPrint
+ setter: setFingerPrint
+ type: net\authorize\api\contract\v1\FingerPrintType
+ clientKey:
+ expose: true
+ access_type: public_method
+ serialized_name: clientKey
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getClientKey
+ setter: setClientKey
+ type: string
+ accessToken:
+ expose: true
+ access_type: public_method
+ serialized_name: accessToken
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getAccessToken
+ setter: setAccessToken
+ type: string
+ mobileDeviceId:
+ expose: true
+ access_type: public_method
+ serialized_name: mobileDeviceId
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getMobileDeviceId
+ setter: setMobileDeviceId
+ type: string
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/MerchantContactType.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/MerchantContactType.yml
new file mode 100644
index 0000000000..37dfab61f5
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/MerchantContactType.yml
@@ -0,0 +1,62 @@
+net\authorize\api\contract\v1\MerchantContactType:
+ properties:
+ merchantName:
+ expose: true
+ access_type: public_method
+ serialized_name: merchantName
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getMerchantName
+ setter: setMerchantName
+ type: string
+ merchantAddress:
+ expose: true
+ access_type: public_method
+ serialized_name: merchantAddress
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getMerchantAddress
+ setter: setMerchantAddress
+ type: string
+ merchantCity:
+ expose: true
+ access_type: public_method
+ serialized_name: merchantCity
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getMerchantCity
+ setter: setMerchantCity
+ type: string
+ merchantState:
+ expose: true
+ access_type: public_method
+ serialized_name: merchantState
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getMerchantState
+ setter: setMerchantState
+ type: string
+ merchantZip:
+ expose: true
+ access_type: public_method
+ serialized_name: merchantZip
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getMerchantZip
+ setter: setMerchantZip
+ type: string
+ merchantPhone:
+ expose: true
+ access_type: public_method
+ serialized_name: merchantPhone
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getMerchantPhone
+ setter: setMerchantPhone
+ type: string
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/MessagesType.MessageAType.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/MessagesType.MessageAType.yml
new file mode 100644
index 0000000000..ca973ed965
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/MessagesType.MessageAType.yml
@@ -0,0 +1,22 @@
+net\authorize\api\contract\v1\MessagesType\MessageAType:
+ properties:
+ code:
+ expose: true
+ access_type: public_method
+ serialized_name: code
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getCode
+ setter: setCode
+ type: string
+ text:
+ expose: true
+ access_type: public_method
+ serialized_name: text
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getText
+ setter: setText
+ type: string
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/MessagesType.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/MessagesType.yml
new file mode 100644
index 0000000000..d27286d994
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/MessagesType.yml
@@ -0,0 +1,26 @@
+net\authorize\api\contract\v1\MessagesType:
+ properties:
+ resultCode:
+ expose: true
+ access_type: public_method
+ serialized_name: resultCode
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getResultCode
+ setter: setResultCode
+ type: string
+ message:
+ expose: true
+ access_type: public_method
+ serialized_name: message
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getMessage
+ setter: setMessage
+ xml_list:
+ inline: true
+ entry_name: message
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ type: array
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/MobileDeviceLoginRequest.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/MobileDeviceLoginRequest.yml
new file mode 100644
index 0000000000..148b60e18e
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/MobileDeviceLoginRequest.yml
@@ -0,0 +1,4 @@
+net\authorize\api\contract\v1\MobileDeviceLoginRequest:
+ xml_root_name: mobileDeviceLoginRequest
+ xml_root_namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ properties: { }
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/MobileDeviceLoginResponse.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/MobileDeviceLoginResponse.yml
new file mode 100644
index 0000000000..8a17ee1087
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/MobileDeviceLoginResponse.yml
@@ -0,0 +1,39 @@
+net\authorize\api\contract\v1\MobileDeviceLoginResponse:
+ xml_root_name: mobileDeviceLoginResponse
+ xml_root_namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ properties:
+ merchantContact:
+ expose: true
+ access_type: public_method
+ serialized_name: merchantContact
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getMerchantContact
+ setter: setMerchantContact
+ type: net\authorize\api\contract\v1\MerchantContactType
+ userPermissions:
+ expose: true
+ access_type: public_method
+ serialized_name: userPermissions
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getUserPermissions
+ setter: setUserPermissions
+ type: array
+ xml_list:
+ inline: false
+ skip_when_empty: false
+ entry_name: permission
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ merchantAccount:
+ expose: true
+ access_type: public_method
+ serialized_name: merchantAccount
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getMerchantAccount
+ setter: setMerchantAccount
+ type: net\authorize\api\contract\v1\TransRetailInfoType
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/MobileDeviceRegistrationRequest.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/MobileDeviceRegistrationRequest.yml
new file mode 100644
index 0000000000..78a39503b8
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/MobileDeviceRegistrationRequest.yml
@@ -0,0 +1,14 @@
+net\authorize\api\contract\v1\MobileDeviceRegistrationRequest:
+ xml_root_name: mobileDeviceRegistrationRequest
+ xml_root_namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ properties:
+ mobileDevice:
+ expose: true
+ access_type: public_method
+ serialized_name: mobileDevice
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getMobileDevice
+ setter: setMobileDevice
+ type: net\authorize\api\contract\v1\MobileDeviceType
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/MobileDeviceRegistrationResponse.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/MobileDeviceRegistrationResponse.yml
new file mode 100644
index 0000000000..0660250009
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/MobileDeviceRegistrationResponse.yml
@@ -0,0 +1,4 @@
+net\authorize\api\contract\v1\MobileDeviceRegistrationResponse:
+ xml_root_name: mobileDeviceRegistrationResponse
+ xml_root_namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ properties: { }
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/MobileDeviceType.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/MobileDeviceType.yml
new file mode 100644
index 0000000000..a98087fb5c
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/MobileDeviceType.yml
@@ -0,0 +1,52 @@
+net\authorize\api\contract\v1\MobileDeviceType:
+ properties:
+ mobileDeviceId:
+ expose: true
+ access_type: public_method
+ serialized_name: mobileDeviceId
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getMobileDeviceId
+ setter: setMobileDeviceId
+ type: string
+ description:
+ expose: true
+ access_type: public_method
+ serialized_name: description
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getDescription
+ setter: setDescription
+ type: string
+ phoneNumber:
+ expose: true
+ access_type: public_method
+ serialized_name: phoneNumber
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getPhoneNumber
+ setter: setPhoneNumber
+ type: string
+ devicePlatform:
+ expose: true
+ access_type: public_method
+ serialized_name: devicePlatform
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getDevicePlatform
+ setter: setDevicePlatform
+ type: string
+ deviceActivation:
+ expose: true
+ access_type: public_method
+ serialized_name: deviceActivation
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getDeviceActivation
+ setter: setDeviceActivation
+ type: string
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/NameAndAddressType.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/NameAndAddressType.yml
new file mode 100644
index 0000000000..1cf49d559d
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/NameAndAddressType.yml
@@ -0,0 +1,82 @@
+net\authorize\api\contract\v1\NameAndAddressType:
+ properties:
+ firstName:
+ expose: true
+ access_type: public_method
+ serialized_name: firstName
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getFirstName
+ setter: setFirstName
+ type: string
+ lastName:
+ expose: true
+ access_type: public_method
+ serialized_name: lastName
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getLastName
+ setter: setLastName
+ type: string
+ company:
+ expose: true
+ access_type: public_method
+ serialized_name: company
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getCompany
+ setter: setCompany
+ type: string
+ address:
+ expose: true
+ access_type: public_method
+ serialized_name: address
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getAddress
+ setter: setAddress
+ type: string
+ city:
+ expose: true
+ access_type: public_method
+ serialized_name: city
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getCity
+ setter: setCity
+ type: string
+ state:
+ expose: true
+ access_type: public_method
+ serialized_name: state
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getState
+ setter: setState
+ type: string
+ zip:
+ expose: true
+ access_type: public_method
+ serialized_name: zip
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getZip
+ setter: setZip
+ type: string
+ country:
+ expose: true
+ access_type: public_method
+ serialized_name: country
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getCountry
+ setter: setCountry
+ type: string
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/OpaqueDataType.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/OpaqueDataType.yml
new file mode 100644
index 0000000000..46bfabc7a0
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/OpaqueDataType.yml
@@ -0,0 +1,32 @@
+net\authorize\api\contract\v1\OpaqueDataType:
+ properties:
+ dataDescriptor:
+ expose: true
+ access_type: public_method
+ serialized_name: dataDescriptor
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getDataDescriptor
+ setter: setDataDescriptor
+ type: string
+ dataValue:
+ expose: true
+ access_type: public_method
+ serialized_name: dataValue
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getDataValue
+ setter: setDataValue
+ type: string
+ dataKey:
+ expose: true
+ access_type: public_method
+ serialized_name: dataKey
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getDataKey
+ setter: setDataKey
+ type: string
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/OrderExType.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/OrderExType.yml
new file mode 100644
index 0000000000..40b77b8625
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/OrderExType.yml
@@ -0,0 +1,12 @@
+net\authorize\api\contract\v1\OrderExType:
+ properties:
+ purchaseOrderNumber:
+ expose: true
+ access_type: public_method
+ serialized_name: purchaseOrderNumber
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getPurchaseOrderNumber
+ setter: setPurchaseOrderNumber
+ type: string
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/OrderType.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/OrderType.yml
new file mode 100644
index 0000000000..66e2c9d0c7
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/OrderType.yml
@@ -0,0 +1,182 @@
+net\authorize\api\contract\v1\OrderType:
+ properties:
+ invoiceNumber:
+ expose: true
+ access_type: public_method
+ serialized_name: invoiceNumber
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getInvoiceNumber
+ setter: setInvoiceNumber
+ type: string
+ description:
+ expose: true
+ access_type: public_method
+ serialized_name: description
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getDescription
+ setter: setDescription
+ type: string
+ discountAmount:
+ expose: true
+ access_type: public_method
+ serialized_name: discountAmount
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getDiscountAmount
+ setter: setDiscountAmount
+ type: float
+ taxIsAfterDiscount:
+ expose: true
+ access_type: public_method
+ serialized_name: taxIsAfterDiscount
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getTaxIsAfterDiscount
+ setter: setTaxIsAfterDiscount
+ type: boolean
+ totalTaxTypeCode:
+ expose: true
+ access_type: public_method
+ serialized_name: totalTaxTypeCode
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getTotalTaxTypeCode
+ setter: setTotalTaxTypeCode
+ type: string
+ purchaserVATRegistrationNumber:
+ expose: true
+ access_type: public_method
+ serialized_name: purchaserVATRegistrationNumber
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getPurchaserVATRegistrationNumber
+ setter: setPurchaserVATRegistrationNumber
+ type: string
+ merchantVATRegistrationNumber:
+ expose: true
+ access_type: public_method
+ serialized_name: merchantVATRegistrationNumber
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getMerchantVATRegistrationNumber
+ setter: setMerchantVATRegistrationNumber
+ type: string
+ vatInvoiceReferenceNumber:
+ expose: true
+ access_type: public_method
+ serialized_name: vatInvoiceReferenceNumber
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getVatInvoiceReferenceNumber
+ setter: setVatInvoiceReferenceNumber
+ type: string
+ purchaserCode:
+ expose: true
+ access_type: public_method
+ serialized_name: purchaserCode
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getPurchaserCode
+ setter: setPurchaserCode
+ type: string
+ summaryCommodityCode:
+ expose: true
+ access_type: public_method
+ serialized_name: summaryCommodityCode
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getSummaryCommodityCode
+ setter: setSummaryCommodityCode
+ type: string
+ purchaseOrderDateUTC:
+ expose: true
+ access_type: public_method
+ serialized_name: purchaseOrderDateUTC
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getPurchaseOrderDateUTC
+ setter: setPurchaseOrderDateUTC
+ type: 'DateTime<''Y-m-d''>'
+ supplierOrderReference:
+ expose: true
+ access_type: public_method
+ serialized_name: supplierOrderReference
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getSupplierOrderReference
+ setter: setSupplierOrderReference
+ type: string
+ authorizedContactName:
+ expose: true
+ access_type: public_method
+ serialized_name: authorizedContactName
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getAuthorizedContactName
+ setter: setAuthorizedContactName
+ type: string
+ cardAcceptorRefNumber:
+ expose: true
+ access_type: public_method
+ serialized_name: cardAcceptorRefNumber
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getCardAcceptorRefNumber
+ setter: setCardAcceptorRefNumber
+ type: string
+ amexDataTAA1:
+ expose: true
+ access_type: public_method
+ serialized_name: amexDataTAA1
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getAmexDataTAA1
+ setter: setAmexDataTAA1
+ type: string
+ amexDataTAA2:
+ expose: true
+ access_type: public_method
+ serialized_name: amexDataTAA2
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getAmexDataTAA2
+ setter: setAmexDataTAA2
+ type: string
+ amexDataTAA3:
+ expose: true
+ access_type: public_method
+ serialized_name: amexDataTAA3
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getAmexDataTAA3
+ setter: setAmexDataTAA3
+ type: string
+ amexDataTAA4:
+ expose: true
+ access_type: public_method
+ serialized_name: amexDataTAA4
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getAmexDataTAA4
+ setter: setAmexDataTAA4
+ type: string
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/OtherTaxType.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/OtherTaxType.yml
new file mode 100644
index 0000000000..dcc7472eb0
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/OtherTaxType.yml
@@ -0,0 +1,62 @@
+net\authorize\api\contract\v1\OtherTaxType:
+ properties:
+ nationalTaxAmount:
+ expose: true
+ access_type: public_method
+ serialized_name: nationalTaxAmount
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getNationalTaxAmount
+ setter: setNationalTaxAmount
+ type: float
+ localTaxAmount:
+ expose: true
+ access_type: public_method
+ serialized_name: localTaxAmount
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getLocalTaxAmount
+ setter: setLocalTaxAmount
+ type: float
+ alternateTaxAmount:
+ expose: true
+ access_type: public_method
+ serialized_name: alternateTaxAmount
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getAlternateTaxAmount
+ setter: setAlternateTaxAmount
+ type: float
+ alternateTaxId:
+ expose: true
+ access_type: public_method
+ serialized_name: alternateTaxId
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getAlternateTaxId
+ setter: setAlternateTaxId
+ type: string
+ vatTaxRate:
+ expose: true
+ access_type: public_method
+ serialized_name: vatTaxRate
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getVatTaxRate
+ setter: setVatTaxRate
+ type: float
+ vatTaxAmount:
+ expose: true
+ access_type: public_method
+ serialized_name: vatTaxAmount
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getVatTaxAmount
+ setter: setVatTaxAmount
+ type: float
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/PagingType.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/PagingType.yml
new file mode 100644
index 0000000000..3c863cc64d
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/PagingType.yml
@@ -0,0 +1,22 @@
+net\authorize\api\contract\v1\PagingType:
+ properties:
+ limit:
+ expose: true
+ access_type: public_method
+ serialized_name: limit
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getLimit
+ setter: setLimit
+ type: integer
+ offset:
+ expose: true
+ access_type: public_method
+ serialized_name: offset
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getOffset
+ setter: setOffset
+ type: integer
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/PayPalType.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/PayPalType.yml
new file mode 100644
index 0000000000..bd732b68de
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/PayPalType.yml
@@ -0,0 +1,62 @@
+net\authorize\api\contract\v1\PayPalType:
+ properties:
+ successUrl:
+ expose: true
+ access_type: public_method
+ serialized_name: successUrl
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getSuccessUrl
+ setter: setSuccessUrl
+ type: string
+ cancelUrl:
+ expose: true
+ access_type: public_method
+ serialized_name: cancelUrl
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getCancelUrl
+ setter: setCancelUrl
+ type: string
+ paypalLc:
+ expose: true
+ access_type: public_method
+ serialized_name: paypalLc
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getPaypalLc
+ setter: setPaypalLc
+ type: string
+ paypalHdrImg:
+ expose: true
+ access_type: public_method
+ serialized_name: paypalHdrImg
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getPaypalHdrImg
+ setter: setPaypalHdrImg
+ type: string
+ paypalPayflowcolor:
+ expose: true
+ access_type: public_method
+ serialized_name: paypalPayflowcolor
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getPaypalPayflowcolor
+ setter: setPaypalPayflowcolor
+ type: string
+ payerID:
+ expose: true
+ access_type: public_method
+ serialized_name: payerID
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getPayerID
+ setter: setPayerID
+ type: string
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/PaymentDetailsType.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/PaymentDetailsType.yml
new file mode 100644
index 0000000000..0199d65b9a
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/PaymentDetailsType.yml
@@ -0,0 +1,102 @@
+net\authorize\api\contract\v1\PaymentDetailsType:
+ properties:
+ currency:
+ expose: true
+ access_type: public_method
+ serialized_name: currency
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getCurrency
+ setter: setCurrency
+ type: string
+ promoCode:
+ expose: true
+ access_type: public_method
+ serialized_name: promoCode
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getPromoCode
+ setter: setPromoCode
+ type: string
+ misc:
+ expose: true
+ access_type: public_method
+ serialized_name: misc
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getMisc
+ setter: setMisc
+ type: string
+ giftWrap:
+ expose: true
+ access_type: public_method
+ serialized_name: giftWrap
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getGiftWrap
+ setter: setGiftWrap
+ type: string
+ discount:
+ expose: true
+ access_type: public_method
+ serialized_name: discount
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getDiscount
+ setter: setDiscount
+ type: string
+ tax:
+ expose: true
+ access_type: public_method
+ serialized_name: tax
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getTax
+ setter: setTax
+ type: string
+ shippingHandling:
+ expose: true
+ access_type: public_method
+ serialized_name: shippingHandling
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getShippingHandling
+ setter: setShippingHandling
+ type: string
+ subTotal:
+ expose: true
+ access_type: public_method
+ serialized_name: subTotal
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getSubTotal
+ setter: setSubTotal
+ type: string
+ orderID:
+ expose: true
+ access_type: public_method
+ serialized_name: orderID
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getOrderID
+ setter: setOrderID
+ type: string
+ amount:
+ expose: true
+ access_type: public_method
+ serialized_name: amount
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getAmount
+ setter: setAmount
+ type: string
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/PaymentEmvType.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/PaymentEmvType.yml
new file mode 100644
index 0000000000..17406d5ac7
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/PaymentEmvType.yml
@@ -0,0 +1,32 @@
+net\authorize\api\contract\v1\PaymentEmvType:
+ properties:
+ emvData:
+ expose: true
+ access_type: public_method
+ serialized_name: emvData
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getEmvData
+ setter: setEmvData
+ type: W3\XMLSchema\2001\AnyType
+ emvDescriptor:
+ expose: true
+ access_type: public_method
+ serialized_name: emvDescriptor
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getEmvDescriptor
+ setter: setEmvDescriptor
+ type: W3\XMLSchema\2001\AnyType
+ emvVersion:
+ expose: true
+ access_type: public_method
+ serialized_name: emvVersion
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getEmvVersion
+ setter: setEmvVersion
+ type: W3\XMLSchema\2001\AnyType
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/PaymentMaskedType.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/PaymentMaskedType.yml
new file mode 100644
index 0000000000..348209aa67
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/PaymentMaskedType.yml
@@ -0,0 +1,32 @@
+net\authorize\api\contract\v1\PaymentMaskedType:
+ properties:
+ creditCard:
+ expose: true
+ access_type: public_method
+ serialized_name: creditCard
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getCreditCard
+ setter: setCreditCard
+ type: net\authorize\api\contract\v1\CreditCardMaskedType
+ bankAccount:
+ expose: true
+ access_type: public_method
+ serialized_name: bankAccount
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getBankAccount
+ setter: setBankAccount
+ type: net\authorize\api\contract\v1\BankAccountMaskedType
+ tokenInformation:
+ expose: true
+ access_type: public_method
+ serialized_name: tokenInformation
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getTokenInformation
+ setter: setTokenInformation
+ type: net\authorize\api\contract\v1\TokenMaskedType
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/PaymentProfileType.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/PaymentProfileType.yml
new file mode 100644
index 0000000000..582d29fcbd
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/PaymentProfileType.yml
@@ -0,0 +1,22 @@
+net\authorize\api\contract\v1\PaymentProfileType:
+ properties:
+ paymentProfileId:
+ expose: true
+ access_type: public_method
+ serialized_name: paymentProfileId
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getPaymentProfileId
+ setter: setPaymentProfileId
+ type: string
+ cardCode:
+ expose: true
+ access_type: public_method
+ serialized_name: cardCode
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getCardCode
+ setter: setCardCode
+ type: string
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/PaymentScheduleType.IntervalAType.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/PaymentScheduleType.IntervalAType.yml
new file mode 100644
index 0000000000..26eccc9cfa
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/PaymentScheduleType.IntervalAType.yml
@@ -0,0 +1,22 @@
+net\authorize\api\contract\v1\PaymentScheduleType\IntervalAType:
+ properties:
+ length:
+ expose: true
+ access_type: public_method
+ serialized_name: length
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getLength
+ setter: setLength
+ type: integer
+ unit:
+ expose: true
+ access_type: public_method
+ serialized_name: unit
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getUnit
+ setter: setUnit
+ type: string
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/PaymentScheduleType.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/PaymentScheduleType.yml
new file mode 100644
index 0000000000..4c3c04ed19
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/PaymentScheduleType.yml
@@ -0,0 +1,42 @@
+net\authorize\api\contract\v1\PaymentScheduleType:
+ properties:
+ interval:
+ expose: true
+ access_type: public_method
+ serialized_name: interval
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getInterval
+ setter: setInterval
+ type: net\authorize\api\contract\v1\PaymentScheduleType\IntervalAType
+ startDate:
+ expose: true
+ access_type: public_method
+ serialized_name: startDate
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getStartDate
+ setter: setStartDate
+ type: 'DateTime<''Y-m-d''>'
+ totalOccurrences:
+ expose: true
+ access_type: public_method
+ serialized_name: totalOccurrences
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getTotalOccurrences
+ setter: setTotalOccurrences
+ type: integer
+ trialOccurrences:
+ expose: true
+ access_type: public_method
+ serialized_name: trialOccurrences
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getTrialOccurrences
+ setter: setTrialOccurrences
+ type: integer
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/PaymentSimpleType.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/PaymentSimpleType.yml
new file mode 100644
index 0000000000..1f3b125172
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/PaymentSimpleType.yml
@@ -0,0 +1,22 @@
+net\authorize\api\contract\v1\PaymentSimpleType:
+ properties:
+ creditCard:
+ expose: true
+ access_type: public_method
+ serialized_name: creditCard
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getCreditCard
+ setter: setCreditCard
+ type: net\authorize\api\contract\v1\CreditCardSimpleType
+ bankAccount:
+ expose: true
+ access_type: public_method
+ serialized_name: bankAccount
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getBankAccount
+ setter: setBankAccount
+ type: net\authorize\api\contract\v1\BankAccountType
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/PaymentType.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/PaymentType.yml
new file mode 100644
index 0000000000..e613618e14
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/PaymentType.yml
@@ -0,0 +1,82 @@
+net\authorize\api\contract\v1\PaymentType:
+ properties:
+ creditCard:
+ expose: true
+ access_type: public_method
+ serialized_name: creditCard
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getCreditCard
+ setter: setCreditCard
+ type: net\authorize\api\contract\v1\CreditCardType
+ bankAccount:
+ expose: true
+ access_type: public_method
+ serialized_name: bankAccount
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getBankAccount
+ setter: setBankAccount
+ type: net\authorize\api\contract\v1\BankAccountType
+ trackData:
+ expose: true
+ access_type: public_method
+ serialized_name: trackData
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getTrackData
+ setter: setTrackData
+ type: net\authorize\api\contract\v1\CreditCardTrackType
+ encryptedTrackData:
+ expose: true
+ access_type: public_method
+ serialized_name: encryptedTrackData
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getEncryptedTrackData
+ setter: setEncryptedTrackData
+ type: net\authorize\api\contract\v1\EncryptedTrackDataType
+ payPal:
+ expose: true
+ access_type: public_method
+ serialized_name: payPal
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getPayPal
+ setter: setPayPal
+ type: net\authorize\api\contract\v1\PayPalType
+ opaqueData:
+ expose: true
+ access_type: public_method
+ serialized_name: opaqueData
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getOpaqueData
+ setter: setOpaqueData
+ type: net\authorize\api\contract\v1\OpaqueDataType
+ emv:
+ expose: true
+ access_type: public_method
+ serialized_name: emv
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getEmv
+ setter: setEmv
+ type: net\authorize\api\contract\v1\PaymentEmvType
+ dataSource:
+ expose: true
+ access_type: public_method
+ serialized_name: dataSource
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getDataSource
+ setter: setDataSource
+ type: string
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/PermissionType.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/PermissionType.yml
new file mode 100644
index 0000000000..f548f208f7
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/PermissionType.yml
@@ -0,0 +1,12 @@
+net\authorize\api\contract\v1\PermissionType:
+ properties:
+ permissionName:
+ expose: true
+ access_type: public_method
+ serialized_name: permissionName
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getPermissionName
+ setter: setPermissionName
+ type: string
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/ProcessingOptionsType.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/ProcessingOptionsType.yml
new file mode 100644
index 0000000000..9a50ad44ca
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/ProcessingOptionsType.yml
@@ -0,0 +1,42 @@
+net\authorize\api\contract\v1\ProcessingOptionsType:
+ properties:
+ isFirstRecurringPayment:
+ expose: true
+ access_type: public_method
+ serialized_name: isFirstRecurringPayment
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getIsFirstRecurringPayment
+ setter: setIsFirstRecurringPayment
+ type: boolean
+ isFirstSubsequentAuth:
+ expose: true
+ access_type: public_method
+ serialized_name: isFirstSubsequentAuth
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getIsFirstSubsequentAuth
+ setter: setIsFirstSubsequentAuth
+ type: boolean
+ isSubsequentAuth:
+ expose: true
+ access_type: public_method
+ serialized_name: isSubsequentAuth
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getIsSubsequentAuth
+ setter: setIsSubsequentAuth
+ type: boolean
+ isStoredCredentials:
+ expose: true
+ access_type: public_method
+ serialized_name: isStoredCredentials
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getIsStoredCredentials
+ setter: setIsStoredCredentials
+ type: boolean
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/ProcessorType.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/ProcessorType.yml
new file mode 100644
index 0000000000..e994e09e88
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/ProcessorType.yml
@@ -0,0 +1,37 @@
+net\authorize\api\contract\v1\ProcessorType:
+ properties:
+ name:
+ expose: true
+ access_type: public_method
+ serialized_name: name
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getName
+ setter: setName
+ type: string
+ id:
+ expose: true
+ access_type: public_method
+ serialized_name: id
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getId
+ setter: setId
+ type: integer
+ cardTypes:
+ expose: true
+ access_type: public_method
+ serialized_name: cardTypes
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getCardTypes
+ setter: setCardTypes
+ type: array
+ xml_list:
+ inline: false
+ skip_when_empty: true
+ entry_name: cardType
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/ProfileTransAmountType.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/ProfileTransAmountType.yml
new file mode 100644
index 0000000000..e9029fb2bd
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/ProfileTransAmountType.yml
@@ -0,0 +1,56 @@
+net\authorize\api\contract\v1\ProfileTransAmountType:
+ properties:
+ amount:
+ expose: true
+ access_type: public_method
+ serialized_name: amount
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getAmount
+ setter: setAmount
+ type: float
+ tax:
+ expose: true
+ access_type: public_method
+ serialized_name: tax
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getTax
+ setter: setTax
+ type: net\authorize\api\contract\v1\ExtendedAmountType
+ shipping:
+ expose: true
+ access_type: public_method
+ serialized_name: shipping
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getShipping
+ setter: setShipping
+ type: net\authorize\api\contract\v1\ExtendedAmountType
+ duty:
+ expose: true
+ access_type: public_method
+ serialized_name: duty
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getDuty
+ setter: setDuty
+ type: net\authorize\api\contract\v1\ExtendedAmountType
+ lineItems:
+ expose: true
+ access_type: public_method
+ serialized_name: lineItems
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getLineItems
+ setter: setLineItems
+ xml_list:
+ inline: true
+ entry_name: lineItems
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ type: array
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/ProfileTransAuthCaptureType.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/ProfileTransAuthCaptureType.yml
new file mode 100644
index 0000000000..028e1dde28
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/ProfileTransAuthCaptureType.yml
@@ -0,0 +1,2 @@
+net\authorize\api\contract\v1\ProfileTransAuthCaptureType:
+ properties: { }
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/ProfileTransAuthOnlyType.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/ProfileTransAuthOnlyType.yml
new file mode 100644
index 0000000000..6d794150f4
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/ProfileTransAuthOnlyType.yml
@@ -0,0 +1,2 @@
+net\authorize\api\contract\v1\ProfileTransAuthOnlyType:
+ properties: { }
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/ProfileTransCaptureOnlyType.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/ProfileTransCaptureOnlyType.yml
new file mode 100644
index 0000000000..56c510e8db
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/ProfileTransCaptureOnlyType.yml
@@ -0,0 +1,12 @@
+net\authorize\api\contract\v1\ProfileTransCaptureOnlyType:
+ properties:
+ approvalCode:
+ expose: true
+ access_type: public_method
+ serialized_name: approvalCode
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getApprovalCode
+ setter: setApprovalCode
+ type: string
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/ProfileTransOrderType.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/ProfileTransOrderType.yml
new file mode 100644
index 0000000000..d16547d447
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/ProfileTransOrderType.yml
@@ -0,0 +1,102 @@
+net\authorize\api\contract\v1\ProfileTransOrderType:
+ properties:
+ customerProfileId:
+ expose: true
+ access_type: public_method
+ serialized_name: customerProfileId
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getCustomerProfileId
+ setter: setCustomerProfileId
+ type: string
+ customerPaymentProfileId:
+ expose: true
+ access_type: public_method
+ serialized_name: customerPaymentProfileId
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getCustomerPaymentProfileId
+ setter: setCustomerPaymentProfileId
+ type: string
+ customerShippingAddressId:
+ expose: true
+ access_type: public_method
+ serialized_name: customerShippingAddressId
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getCustomerShippingAddressId
+ setter: setCustomerShippingAddressId
+ type: string
+ order:
+ expose: true
+ access_type: public_method
+ serialized_name: order
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getOrder
+ setter: setOrder
+ type: net\authorize\api\contract\v1\OrderExType
+ taxExempt:
+ expose: true
+ access_type: public_method
+ serialized_name: taxExempt
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getTaxExempt
+ setter: setTaxExempt
+ type: boolean
+ recurringBilling:
+ expose: true
+ access_type: public_method
+ serialized_name: recurringBilling
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getRecurringBilling
+ setter: setRecurringBilling
+ type: boolean
+ cardCode:
+ expose: true
+ access_type: public_method
+ serialized_name: cardCode
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getCardCode
+ setter: setCardCode
+ type: string
+ splitTenderId:
+ expose: true
+ access_type: public_method
+ serialized_name: splitTenderId
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getSplitTenderId
+ setter: setSplitTenderId
+ type: string
+ processingOptions:
+ expose: true
+ access_type: public_method
+ serialized_name: processingOptions
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getProcessingOptions
+ setter: setProcessingOptions
+ type: net\authorize\api\contract\v1\ProcessingOptionsType
+ subsequentAuthInformation:
+ expose: true
+ access_type: public_method
+ serialized_name: subsequentAuthInformation
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getSubsequentAuthInformation
+ setter: setSubsequentAuthInformation
+ type: net\authorize\api\contract\v1\SubsequentAuthInformationType
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/ProfileTransPriorAuthCaptureType.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/ProfileTransPriorAuthCaptureType.yml
new file mode 100644
index 0000000000..14611ed43e
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/ProfileTransPriorAuthCaptureType.yml
@@ -0,0 +1,42 @@
+net\authorize\api\contract\v1\ProfileTransPriorAuthCaptureType:
+ properties:
+ customerProfileId:
+ expose: true
+ access_type: public_method
+ serialized_name: customerProfileId
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getCustomerProfileId
+ setter: setCustomerProfileId
+ type: string
+ customerPaymentProfileId:
+ expose: true
+ access_type: public_method
+ serialized_name: customerPaymentProfileId
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getCustomerPaymentProfileId
+ setter: setCustomerPaymentProfileId
+ type: string
+ customerShippingAddressId:
+ expose: true
+ access_type: public_method
+ serialized_name: customerShippingAddressId
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getCustomerShippingAddressId
+ setter: setCustomerShippingAddressId
+ type: string
+ transId:
+ expose: true
+ access_type: public_method
+ serialized_name: transId
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getTransId
+ setter: setTransId
+ type: string
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/ProfileTransRefundType.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/ProfileTransRefundType.yml
new file mode 100644
index 0000000000..a64ffc0aaf
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/ProfileTransRefundType.yml
@@ -0,0 +1,82 @@
+net\authorize\api\contract\v1\ProfileTransRefundType:
+ properties:
+ customerProfileId:
+ expose: true
+ access_type: public_method
+ serialized_name: customerProfileId
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getCustomerProfileId
+ setter: setCustomerProfileId
+ type: string
+ customerPaymentProfileId:
+ expose: true
+ access_type: public_method
+ serialized_name: customerPaymentProfileId
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getCustomerPaymentProfileId
+ setter: setCustomerPaymentProfileId
+ type: string
+ customerShippingAddressId:
+ expose: true
+ access_type: public_method
+ serialized_name: customerShippingAddressId
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getCustomerShippingAddressId
+ setter: setCustomerShippingAddressId
+ type: string
+ creditCardNumberMasked:
+ expose: true
+ access_type: public_method
+ serialized_name: creditCardNumberMasked
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getCreditCardNumberMasked
+ setter: setCreditCardNumberMasked
+ type: string
+ bankRoutingNumberMasked:
+ expose: true
+ access_type: public_method
+ serialized_name: bankRoutingNumberMasked
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getBankRoutingNumberMasked
+ setter: setBankRoutingNumberMasked
+ type: string
+ bankAccountNumberMasked:
+ expose: true
+ access_type: public_method
+ serialized_name: bankAccountNumberMasked
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getBankAccountNumberMasked
+ setter: setBankAccountNumberMasked
+ type: string
+ order:
+ expose: true
+ access_type: public_method
+ serialized_name: order
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getOrder
+ setter: setOrder
+ type: net\authorize\api\contract\v1\OrderExType
+ transId:
+ expose: true
+ access_type: public_method
+ serialized_name: transId
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getTransId
+ setter: setTransId
+ type: string
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/ProfileTransVoidType.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/ProfileTransVoidType.yml
new file mode 100644
index 0000000000..b8e03e0618
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/ProfileTransVoidType.yml
@@ -0,0 +1,42 @@
+net\authorize\api\contract\v1\ProfileTransVoidType:
+ properties:
+ customerProfileId:
+ expose: true
+ access_type: public_method
+ serialized_name: customerProfileId
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getCustomerProfileId
+ setter: setCustomerProfileId
+ type: string
+ customerPaymentProfileId:
+ expose: true
+ access_type: public_method
+ serialized_name: customerPaymentProfileId
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getCustomerPaymentProfileId
+ setter: setCustomerPaymentProfileId
+ type: string
+ customerShippingAddressId:
+ expose: true
+ access_type: public_method
+ serialized_name: customerShippingAddressId
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getCustomerShippingAddressId
+ setter: setCustomerShippingAddressId
+ type: string
+ transId:
+ expose: true
+ access_type: public_method
+ serialized_name: transId
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getTransId
+ setter: setTransId
+ type: string
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/ProfileTransactionType.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/ProfileTransactionType.yml
new file mode 100644
index 0000000000..5434acadb2
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/ProfileTransactionType.yml
@@ -0,0 +1,62 @@
+net\authorize\api\contract\v1\ProfileTransactionType:
+ properties:
+ profileTransAuthCapture:
+ expose: true
+ access_type: public_method
+ serialized_name: profileTransAuthCapture
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getProfileTransAuthCapture
+ setter: setProfileTransAuthCapture
+ type: net\authorize\api\contract\v1\ProfileTransAuthCaptureType
+ profileTransAuthOnly:
+ expose: true
+ access_type: public_method
+ serialized_name: profileTransAuthOnly
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getProfileTransAuthOnly
+ setter: setProfileTransAuthOnly
+ type: net\authorize\api\contract\v1\ProfileTransAuthOnlyType
+ profileTransPriorAuthCapture:
+ expose: true
+ access_type: public_method
+ serialized_name: profileTransPriorAuthCapture
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getProfileTransPriorAuthCapture
+ setter: setProfileTransPriorAuthCapture
+ type: net\authorize\api\contract\v1\ProfileTransPriorAuthCaptureType
+ profileTransCaptureOnly:
+ expose: true
+ access_type: public_method
+ serialized_name: profileTransCaptureOnly
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getProfileTransCaptureOnly
+ setter: setProfileTransCaptureOnly
+ type: net\authorize\api\contract\v1\ProfileTransCaptureOnlyType
+ profileTransRefund:
+ expose: true
+ access_type: public_method
+ serialized_name: profileTransRefund
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getProfileTransRefund
+ setter: setProfileTransRefund
+ type: net\authorize\api\contract\v1\ProfileTransRefundType
+ profileTransVoid:
+ expose: true
+ access_type: public_method
+ serialized_name: profileTransVoid
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getProfileTransVoid
+ setter: setProfileTransVoid
+ type: net\authorize\api\contract\v1\ProfileTransVoidType
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/ReturnedItemType.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/ReturnedItemType.yml
new file mode 100644
index 0000000000..8f965e6ecc
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/ReturnedItemType.yml
@@ -0,0 +1,52 @@
+net\authorize\api\contract\v1\ReturnedItemType:
+ properties:
+ id:
+ expose: true
+ access_type: public_method
+ serialized_name: id
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getId
+ setter: setId
+ type: string
+ dateUTC:
+ expose: true
+ access_type: public_method
+ serialized_name: dateUTC
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getDateUTC
+ setter: setDateUTC
+ type: GoetasWebservices\Xsd\XsdToPhp\XMLSchema\DateTime
+ dateLocal:
+ expose: true
+ access_type: public_method
+ serialized_name: dateLocal
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getDateLocal
+ setter: setDateLocal
+ type: GoetasWebservices\Xsd\XsdToPhp\XMLSchema\DateTime
+ code:
+ expose: true
+ access_type: public_method
+ serialized_name: code
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getCode
+ setter: setCode
+ type: string
+ description:
+ expose: true
+ access_type: public_method
+ serialized_name: description
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getDescription
+ setter: setDescription
+ type: string
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/SecurePaymentContainerErrorType.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/SecurePaymentContainerErrorType.yml
new file mode 100644
index 0000000000..6b90b2c844
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/SecurePaymentContainerErrorType.yml
@@ -0,0 +1,22 @@
+net\authorize\api\contract\v1\SecurePaymentContainerErrorType:
+ properties:
+ code:
+ expose: true
+ access_type: public_method
+ serialized_name: code
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getCode
+ setter: setCode
+ type: string
+ description:
+ expose: true
+ access_type: public_method
+ serialized_name: description
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getDescription
+ setter: setDescription
+ type: string
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/SecurePaymentContainerRequest.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/SecurePaymentContainerRequest.yml
new file mode 100644
index 0000000000..c8ddb6fc48
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/SecurePaymentContainerRequest.yml
@@ -0,0 +1,14 @@
+net\authorize\api\contract\v1\SecurePaymentContainerRequest:
+ xml_root_name: securePaymentContainerRequest
+ xml_root_namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ properties:
+ data:
+ expose: true
+ access_type: public_method
+ serialized_name: data
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getData
+ setter: setData
+ type: net\authorize\api\contract\v1\WebCheckOutDataType
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/SecurePaymentContainerResponse.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/SecurePaymentContainerResponse.yml
new file mode 100644
index 0000000000..d3f4491168
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/SecurePaymentContainerResponse.yml
@@ -0,0 +1,14 @@
+net\authorize\api\contract\v1\SecurePaymentContainerResponse:
+ xml_root_name: securePaymentContainerResponse
+ xml_root_namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ properties:
+ opaqueData:
+ expose: true
+ access_type: public_method
+ serialized_name: opaqueData
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getOpaqueData
+ setter: setOpaqueData
+ type: net\authorize\api\contract\v1\OpaqueDataType
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/SendCustomerTransactionReceiptRequest.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/SendCustomerTransactionReceiptRequest.yml
new file mode 100644
index 0000000000..452e4a2faf
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/SendCustomerTransactionReceiptRequest.yml
@@ -0,0 +1,34 @@
+net\authorize\api\contract\v1\SendCustomerTransactionReceiptRequest:
+ xml_root_name: sendCustomerTransactionReceiptRequest
+ xml_root_namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ properties:
+ transId:
+ expose: true
+ access_type: public_method
+ serialized_name: transId
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getTransId
+ setter: setTransId
+ type: string
+ customerEmail:
+ expose: true
+ access_type: public_method
+ serialized_name: customerEmail
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getCustomerEmail
+ setter: setCustomerEmail
+ type: string
+ emailSettings:
+ expose: true
+ access_type: public_method
+ serialized_name: emailSettings
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getEmailSettings
+ setter: setEmailSettings
+ type: net\authorize\api\contract\v1\EmailSettingsType
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/SendCustomerTransactionReceiptResponse.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/SendCustomerTransactionReceiptResponse.yml
new file mode 100644
index 0000000000..bef3275b9e
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/SendCustomerTransactionReceiptResponse.yml
@@ -0,0 +1,4 @@
+net\authorize\api\contract\v1\SendCustomerTransactionReceiptResponse:
+ xml_root_name: sendCustomerTransactionReceiptResponse
+ xml_root_namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ properties: { }
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/SettingType.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/SettingType.yml
new file mode 100644
index 0000000000..429843f2cb
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/SettingType.yml
@@ -0,0 +1,22 @@
+net\authorize\api\contract\v1\SettingType:
+ properties:
+ settingName:
+ expose: true
+ access_type: public_method
+ serialized_name: settingName
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getSettingName
+ setter: setSettingName
+ type: string
+ settingValue:
+ expose: true
+ access_type: public_method
+ serialized_name: settingValue
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getSettingValue
+ setter: setSettingValue
+ type: string
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/SolutionType.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/SolutionType.yml
new file mode 100644
index 0000000000..2882cd962e
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/SolutionType.yml
@@ -0,0 +1,32 @@
+net\authorize\api\contract\v1\SolutionType:
+ properties:
+ id:
+ expose: true
+ access_type: public_method
+ serialized_name: id
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getId
+ setter: setId
+ type: string
+ name:
+ expose: true
+ access_type: public_method
+ serialized_name: name
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getName
+ setter: setName
+ type: string
+ vendorName:
+ expose: true
+ access_type: public_method
+ serialized_name: vendorName
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getVendorName
+ setter: setVendorName
+ type: string
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/SubMerchantType.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/SubMerchantType.yml
new file mode 100644
index 0000000000..0208736772
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/SubMerchantType.yml
@@ -0,0 +1,112 @@
+net\authorize\api\contract\v1\SubMerchantType:
+ properties:
+ identifier:
+ expose: true
+ access_type: public_method
+ serialized_name: identifier
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getIdentifier
+ setter: setIdentifier
+ type: string
+ doingBusinessAs:
+ expose: true
+ access_type: public_method
+ serialized_name: doingBusinessAs
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getDoingBusinessAs
+ setter: setDoingBusinessAs
+ type: string
+ paymentServiceProviderName:
+ expose: true
+ access_type: public_method
+ serialized_name: paymentServiceProviderName
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getPaymentServiceProviderName
+ setter: setPaymentServiceProviderName
+ type: string
+ paymentServiceFacilitator:
+ expose: true
+ access_type: public_method
+ serialized_name: paymentServiceFacilitator
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getPaymentServiceFacilitator
+ setter: setPaymentServiceFacilitator
+ type: string
+ streetAddress:
+ expose: true
+ access_type: public_method
+ serialized_name: streetAddress
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getStreetAddress
+ setter: setStreetAddress
+ type: string
+ phone:
+ expose: true
+ access_type: public_method
+ serialized_name: phone
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getPhone
+ setter: setPhone
+ type: string
+ email:
+ expose: true
+ access_type: public_method
+ serialized_name: email
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getEmail
+ setter: setEmail
+ type: string
+ postalCode:
+ expose: true
+ access_type: public_method
+ serialized_name: postalCode
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getPostalCode
+ setter: setPostalCode
+ type: string
+ city:
+ expose: true
+ access_type: public_method
+ serialized_name: city
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getCity
+ setter: setCity
+ type: string
+ regionCode:
+ expose: true
+ access_type: public_method
+ serialized_name: regionCode
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getRegionCode
+ setter: setRegionCode
+ type: string
+ countryCode:
+ expose: true
+ access_type: public_method
+ serialized_name: countryCode
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getCountryCode
+ setter: setCountryCode
+ type: string
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/SubscriptionCustomerProfileType.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/SubscriptionCustomerProfileType.yml
new file mode 100644
index 0000000000..4bca27b4b5
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/SubscriptionCustomerProfileType.yml
@@ -0,0 +1,22 @@
+net\authorize\api\contract\v1\SubscriptionCustomerProfileType:
+ properties:
+ paymentProfile:
+ expose: true
+ access_type: public_method
+ serialized_name: paymentProfile
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getPaymentProfile
+ setter: setPaymentProfile
+ type: net\authorize\api\contract\v1\CustomerPaymentProfileMaskedType
+ shippingProfile:
+ expose: true
+ access_type: public_method
+ serialized_name: shippingProfile
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getShippingProfile
+ setter: setShippingProfile
+ type: net\authorize\api\contract\v1\CustomerAddressExType
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/SubscriptionDetailType.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/SubscriptionDetailType.yml
new file mode 100644
index 0000000000..18a3979514
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/SubscriptionDetailType.yml
@@ -0,0 +1,162 @@
+net\authorize\api\contract\v1\SubscriptionDetailType:
+ properties:
+ id:
+ expose: true
+ access_type: public_method
+ serialized_name: id
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getId
+ setter: setId
+ type: integer
+ name:
+ expose: true
+ access_type: public_method
+ serialized_name: name
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getName
+ setter: setName
+ type: string
+ status:
+ expose: true
+ access_type: public_method
+ serialized_name: status
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getStatus
+ setter: setStatus
+ type: string
+ createTimeStampUTC:
+ expose: true
+ access_type: public_method
+ serialized_name: createTimeStampUTC
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getCreateTimeStampUTC
+ setter: setCreateTimeStampUTC
+ type: GoetasWebservices\Xsd\XsdToPhp\XMLSchema\DateTime
+ firstName:
+ expose: true
+ access_type: public_method
+ serialized_name: firstName
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getFirstName
+ setter: setFirstName
+ type: string
+ lastName:
+ expose: true
+ access_type: public_method
+ serialized_name: lastName
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getLastName
+ setter: setLastName
+ type: string
+ totalOccurrences:
+ expose: true
+ access_type: public_method
+ serialized_name: totalOccurrences
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getTotalOccurrences
+ setter: setTotalOccurrences
+ type: integer
+ pastOccurrences:
+ expose: true
+ access_type: public_method
+ serialized_name: pastOccurrences
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getPastOccurrences
+ setter: setPastOccurrences
+ type: integer
+ paymentMethod:
+ expose: true
+ access_type: public_method
+ serialized_name: paymentMethod
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getPaymentMethod
+ setter: setPaymentMethod
+ type: string
+ accountNumber:
+ expose: true
+ access_type: public_method
+ serialized_name: accountNumber
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getAccountNumber
+ setter: setAccountNumber
+ type: string
+ invoice:
+ expose: true
+ access_type: public_method
+ serialized_name: invoice
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getInvoice
+ setter: setInvoice
+ type: string
+ amount:
+ expose: true
+ access_type: public_method
+ serialized_name: amount
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getAmount
+ setter: setAmount
+ type: float
+ currencyCode:
+ expose: true
+ access_type: public_method
+ serialized_name: currencyCode
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getCurrencyCode
+ setter: setCurrencyCode
+ type: string
+ customerProfileId:
+ expose: true
+ access_type: public_method
+ serialized_name: customerProfileId
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getCustomerProfileId
+ setter: setCustomerProfileId
+ type: integer
+ customerPaymentProfileId:
+ expose: true
+ access_type: public_method
+ serialized_name: customerPaymentProfileId
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getCustomerPaymentProfileId
+ setter: setCustomerPaymentProfileId
+ type: integer
+ customerShippingProfileId:
+ expose: true
+ access_type: public_method
+ serialized_name: customerShippingProfileId
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getCustomerShippingProfileId
+ setter: setCustomerShippingProfileId
+ type: integer
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/SubscriptionPaymentType.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/SubscriptionPaymentType.yml
new file mode 100644
index 0000000000..c19bb2890d
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/SubscriptionPaymentType.yml
@@ -0,0 +1,22 @@
+net\authorize\api\contract\v1\SubscriptionPaymentType:
+ properties:
+ id:
+ expose: true
+ access_type: public_method
+ serialized_name: id
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getId
+ setter: setId
+ type: integer
+ payNum:
+ expose: true
+ access_type: public_method
+ serialized_name: payNum
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getPayNum
+ setter: setPayNum
+ type: integer
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/SubsequentAuthInformationType.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/SubsequentAuthInformationType.yml
new file mode 100644
index 0000000000..3bdd3c2b80
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/SubsequentAuthInformationType.yml
@@ -0,0 +1,22 @@
+net\authorize\api\contract\v1\SubsequentAuthInformationType:
+ properties:
+ originalNetworkTransId:
+ expose: true
+ access_type: public_method
+ serialized_name: originalNetworkTransId
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getOriginalNetworkTransId
+ setter: setOriginalNetworkTransId
+ type: string
+ reason:
+ expose: true
+ access_type: public_method
+ serialized_name: reason
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getReason
+ setter: setReason
+ type: string
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/TokenMaskedType.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/TokenMaskedType.yml
new file mode 100644
index 0000000000..2d321a659d
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/TokenMaskedType.yml
@@ -0,0 +1,42 @@
+net\authorize\api\contract\v1\TokenMaskedType:
+ properties:
+ tokenSource:
+ expose: true
+ access_type: public_method
+ serialized_name: tokenSource
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getTokenSource
+ setter: setTokenSource
+ type: string
+ tokenNumber:
+ expose: true
+ access_type: public_method
+ serialized_name: tokenNumber
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getTokenNumber
+ setter: setTokenNumber
+ type: string
+ expirationDate:
+ expose: true
+ access_type: public_method
+ serialized_name: expirationDate
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getExpirationDate
+ setter: setExpirationDate
+ type: string
+ tokenRequestorId:
+ expose: true
+ access_type: public_method
+ serialized_name: tokenRequestorId
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getTokenRequestorId
+ setter: setTokenRequestorId
+ type: string
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/TransRetailInfoType.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/TransRetailInfoType.yml
new file mode 100644
index 0000000000..517cc1b9b4
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/TransRetailInfoType.yml
@@ -0,0 +1,42 @@
+net\authorize\api\contract\v1\TransRetailInfoType:
+ properties:
+ marketType:
+ expose: true
+ access_type: public_method
+ serialized_name: marketType
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getMarketType
+ setter: setMarketType
+ type: string
+ deviceType:
+ expose: true
+ access_type: public_method
+ serialized_name: deviceType
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getDeviceType
+ setter: setDeviceType
+ type: string
+ customerSignature:
+ expose: true
+ access_type: public_method
+ serialized_name: customerSignature
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getCustomerSignature
+ setter: setCustomerSignature
+ type: string
+ terminalNumber:
+ expose: true
+ access_type: public_method
+ serialized_name: terminalNumber
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getTerminalNumber
+ setter: setTerminalNumber
+ type: string
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/TransactionDetailsType.EmvDetailsAType.TagAType.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/TransactionDetailsType.EmvDetailsAType.TagAType.yml
new file mode 100644
index 0000000000..1cc88f492c
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/TransactionDetailsType.EmvDetailsAType.TagAType.yml
@@ -0,0 +1,22 @@
+net\authorize\api\contract\v1\TransactionDetailsType\EmvDetailsAType\TagAType:
+ properties:
+ tagId:
+ expose: true
+ access_type: public_method
+ serialized_name: tagId
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getTagId
+ setter: setTagId
+ type: string
+ data:
+ expose: true
+ access_type: public_method
+ serialized_name: data
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getData
+ setter: setData
+ type: string
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/TransactionDetailsType.EmvDetailsAType.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/TransactionDetailsType.EmvDetailsAType.yml
new file mode 100644
index 0000000000..ea6a55901c
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/TransactionDetailsType.EmvDetailsAType.yml
@@ -0,0 +1,16 @@
+net\authorize\api\contract\v1\TransactionDetailsType\EmvDetailsAType:
+ properties:
+ tag:
+ expose: true
+ access_type: public_method
+ serialized_name: tag
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getTag
+ setter: setTag
+ xml_list:
+ inline: true
+ entry_name: tag
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ type: array
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/TransactionDetailsType.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/TransactionDetailsType.yml
new file mode 100644
index 0000000000..8edb06a7ee
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/TransactionDetailsType.yml
@@ -0,0 +1,502 @@
+net\authorize\api\contract\v1\TransactionDetailsType:
+ properties:
+ transId:
+ expose: true
+ access_type: public_method
+ serialized_name: transId
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getTransId
+ setter: setTransId
+ type: string
+ refTransId:
+ expose: true
+ access_type: public_method
+ serialized_name: refTransId
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getRefTransId
+ setter: setRefTransId
+ type: string
+ splitTenderId:
+ expose: true
+ access_type: public_method
+ serialized_name: splitTenderId
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getSplitTenderId
+ setter: setSplitTenderId
+ type: string
+ submitTimeUTC:
+ expose: true
+ access_type: public_method
+ serialized_name: submitTimeUTC
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getSubmitTimeUTC
+ setter: setSubmitTimeUTC
+ type: GoetasWebservices\Xsd\XsdToPhp\XMLSchema\DateTime
+ submitTimeLocal:
+ expose: true
+ access_type: public_method
+ serialized_name: submitTimeLocal
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getSubmitTimeLocal
+ setter: setSubmitTimeLocal
+ type: GoetasWebservices\Xsd\XsdToPhp\XMLSchema\DateTime
+ transactionType:
+ expose: true
+ access_type: public_method
+ serialized_name: transactionType
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getTransactionType
+ setter: setTransactionType
+ type: string
+ transactionStatus:
+ expose: true
+ access_type: public_method
+ serialized_name: transactionStatus
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getTransactionStatus
+ setter: setTransactionStatus
+ type: string
+ responseCode:
+ expose: true
+ access_type: public_method
+ serialized_name: responseCode
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getResponseCode
+ setter: setResponseCode
+ type: integer
+ responseReasonCode:
+ expose: true
+ access_type: public_method
+ serialized_name: responseReasonCode
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getResponseReasonCode
+ setter: setResponseReasonCode
+ type: integer
+ subscription:
+ expose: true
+ access_type: public_method
+ serialized_name: subscription
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getSubscription
+ setter: setSubscription
+ type: net\authorize\api\contract\v1\SubscriptionPaymentType
+ responseReasonDescription:
+ expose: true
+ access_type: public_method
+ serialized_name: responseReasonDescription
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getResponseReasonDescription
+ setter: setResponseReasonDescription
+ type: string
+ authCode:
+ expose: true
+ access_type: public_method
+ serialized_name: authCode
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getAuthCode
+ setter: setAuthCode
+ type: string
+ aVSResponse:
+ expose: true
+ access_type: public_method
+ serialized_name: AVSResponse
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getAVSResponse
+ setter: setAVSResponse
+ type: string
+ cardCodeResponse:
+ expose: true
+ access_type: public_method
+ serialized_name: cardCodeResponse
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getCardCodeResponse
+ setter: setCardCodeResponse
+ type: string
+ cAVVResponse:
+ expose: true
+ access_type: public_method
+ serialized_name: CAVVResponse
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getCAVVResponse
+ setter: setCAVVResponse
+ type: string
+ fDSFilterAction:
+ expose: true
+ access_type: public_method
+ serialized_name: FDSFilterAction
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getFDSFilterAction
+ setter: setFDSFilterAction
+ type: string
+ fDSFilters:
+ expose: true
+ access_type: public_method
+ serialized_name: FDSFilters
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getFDSFilters
+ setter: setFDSFilters
+ type: array
+ xml_list:
+ inline: false
+ skip_when_empty: true
+ entry_name: FDSFilter
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ batch:
+ expose: true
+ access_type: public_method
+ serialized_name: batch
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getBatch
+ setter: setBatch
+ type: net\authorize\api\contract\v1\BatchDetailsType
+ order:
+ expose: true
+ access_type: public_method
+ serialized_name: order
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getOrder
+ setter: setOrder
+ type: net\authorize\api\contract\v1\OrderExType
+ requestedAmount:
+ expose: true
+ access_type: public_method
+ serialized_name: requestedAmount
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getRequestedAmount
+ setter: setRequestedAmount
+ type: float
+ authAmount:
+ expose: true
+ access_type: public_method
+ serialized_name: authAmount
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getAuthAmount
+ setter: setAuthAmount
+ type: float
+ settleAmount:
+ expose: true
+ access_type: public_method
+ serialized_name: settleAmount
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getSettleAmount
+ setter: setSettleAmount
+ type: float
+ tax:
+ expose: true
+ access_type: public_method
+ serialized_name: tax
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getTax
+ setter: setTax
+ type: net\authorize\api\contract\v1\ExtendedAmountType
+ shipping:
+ expose: true
+ access_type: public_method
+ serialized_name: shipping
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getShipping
+ setter: setShipping
+ type: net\authorize\api\contract\v1\ExtendedAmountType
+ duty:
+ expose: true
+ access_type: public_method
+ serialized_name: duty
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getDuty
+ setter: setDuty
+ type: net\authorize\api\contract\v1\ExtendedAmountType
+ lineItems:
+ expose: true
+ access_type: public_method
+ serialized_name: lineItems
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getLineItems
+ setter: setLineItems
+ type: array
+ xml_list:
+ inline: false
+ skip_when_empty: true
+ entry_name: lineItem
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ prepaidBalanceRemaining:
+ expose: true
+ access_type: public_method
+ serialized_name: prepaidBalanceRemaining
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getPrepaidBalanceRemaining
+ setter: setPrepaidBalanceRemaining
+ type: float
+ taxExempt:
+ expose: true
+ access_type: public_method
+ serialized_name: taxExempt
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getTaxExempt
+ setter: setTaxExempt
+ type: boolean
+ payment:
+ expose: true
+ access_type: public_method
+ serialized_name: payment
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getPayment
+ setter: setPayment
+ type: net\authorize\api\contract\v1\PaymentMaskedType
+ customer:
+ expose: true
+ access_type: public_method
+ serialized_name: customer
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getCustomer
+ setter: setCustomer
+ type: net\authorize\api\contract\v1\CustomerDataType
+ billTo:
+ expose: true
+ access_type: public_method
+ serialized_name: billTo
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getBillTo
+ setter: setBillTo
+ type: net\authorize\api\contract\v1\CustomerAddressType
+ shipTo:
+ expose: true
+ access_type: public_method
+ serialized_name: shipTo
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getShipTo
+ setter: setShipTo
+ type: net\authorize\api\contract\v1\NameAndAddressType
+ recurringBilling:
+ expose: true
+ access_type: public_method
+ serialized_name: recurringBilling
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getRecurringBilling
+ setter: setRecurringBilling
+ type: boolean
+ customerIP:
+ expose: true
+ access_type: public_method
+ serialized_name: customerIP
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getCustomerIP
+ setter: setCustomerIP
+ type: string
+ product:
+ expose: true
+ access_type: public_method
+ serialized_name: product
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getProduct
+ setter: setProduct
+ type: string
+ entryMode:
+ expose: true
+ access_type: public_method
+ serialized_name: entryMode
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getEntryMode
+ setter: setEntryMode
+ type: string
+ marketType:
+ expose: true
+ access_type: public_method
+ serialized_name: marketType
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getMarketType
+ setter: setMarketType
+ type: string
+ mobileDeviceId:
+ expose: true
+ access_type: public_method
+ serialized_name: mobileDeviceId
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getMobileDeviceId
+ setter: setMobileDeviceId
+ type: string
+ customerSignature:
+ expose: true
+ access_type: public_method
+ serialized_name: customerSignature
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getCustomerSignature
+ setter: setCustomerSignature
+ type: string
+ returnedItems:
+ expose: true
+ access_type: public_method
+ serialized_name: returnedItems
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getReturnedItems
+ setter: setReturnedItems
+ type: array
+ xml_list:
+ inline: false
+ skip_when_empty: true
+ entry_name: returnedItem
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ solution:
+ expose: true
+ access_type: public_method
+ serialized_name: solution
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getSolution
+ setter: setSolution
+ type: net\authorize\api\contract\v1\SolutionType
+ emvDetails:
+ expose: true
+ access_type: public_method
+ serialized_name: emvDetails
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getEmvDetails
+ setter: setEmvDetails
+ type: array
+ xml_list:
+ inline: false
+ skip_when_empty: true
+ entry_name: tag
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ profile:
+ expose: true
+ access_type: public_method
+ serialized_name: profile
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getProfile
+ setter: setProfile
+ type: net\authorize\api\contract\v1\CustomerProfileIdType
+ surcharge:
+ expose: true
+ access_type: public_method
+ serialized_name: surcharge
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getSurcharge
+ setter: setSurcharge
+ type: net\authorize\api\contract\v1\ExtendedAmountType
+ employeeId:
+ expose: true
+ access_type: public_method
+ serialized_name: employeeId
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getEmployeeId
+ setter: setEmployeeId
+ type: string
+ tip:
+ expose: true
+ access_type: public_method
+ serialized_name: tip
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getTip
+ setter: setTip
+ type: net\authorize\api\contract\v1\ExtendedAmountType
+ otherTax:
+ expose: true
+ access_type: public_method
+ serialized_name: otherTax
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getOtherTax
+ setter: setOtherTax
+ type: net\authorize\api\contract\v1\OtherTaxType
+ shipFrom:
+ expose: true
+ access_type: public_method
+ serialized_name: shipFrom
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getShipFrom
+ setter: setShipFrom
+ type: net\authorize\api\contract\v1\NameAndAddressType
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/TransactionListSortingType.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/TransactionListSortingType.yml
new file mode 100644
index 0000000000..c1a10ab6fc
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/TransactionListSortingType.yml
@@ -0,0 +1,22 @@
+net\authorize\api\contract\v1\TransactionListSortingType:
+ properties:
+ orderBy:
+ expose: true
+ access_type: public_method
+ serialized_name: orderBy
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getOrderBy
+ setter: setOrderBy
+ type: string
+ orderDescending:
+ expose: true
+ access_type: public_method
+ serialized_name: orderDescending
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getOrderDescending
+ setter: setOrderDescending
+ type: boolean
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/TransactionRequestType.UserFieldsAType.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/TransactionRequestType.UserFieldsAType.yml
new file mode 100644
index 0000000000..4b36636684
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/TransactionRequestType.UserFieldsAType.yml
@@ -0,0 +1,16 @@
+net\authorize\api\contract\v1\TransactionRequestType\UserFieldsAType:
+ properties:
+ userField:
+ expose: true
+ access_type: public_method
+ serialized_name: userField
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getUserField
+ setter: setUserField
+ xml_list:
+ inline: true
+ entry_name: userField
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ type: array
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/TransactionRequestType.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/TransactionRequestType.yml
new file mode 100644
index 0000000000..d2eb7f50a9
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/TransactionRequestType.yml
@@ -0,0 +1,367 @@
+net\authorize\api\contract\v1\TransactionRequestType:
+ properties:
+ transactionType:
+ expose: true
+ access_type: public_method
+ serialized_name: transactionType
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getTransactionType
+ setter: setTransactionType
+ type: string
+ amount:
+ expose: true
+ access_type: public_method
+ serialized_name: amount
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getAmount
+ setter: setAmount
+ type: float
+ currencyCode:
+ expose: true
+ access_type: public_method
+ serialized_name: currencyCode
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getCurrencyCode
+ setter: setCurrencyCode
+ type: string
+ payment:
+ expose: true
+ access_type: public_method
+ serialized_name: payment
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getPayment
+ setter: setPayment
+ type: net\authorize\api\contract\v1\PaymentType
+ profile:
+ expose: true
+ access_type: public_method
+ serialized_name: profile
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getProfile
+ setter: setProfile
+ type: net\authorize\api\contract\v1\CustomerProfilePaymentType
+ solution:
+ expose: true
+ access_type: public_method
+ serialized_name: solution
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getSolution
+ setter: setSolution
+ type: net\authorize\api\contract\v1\SolutionType
+ callId:
+ expose: true
+ access_type: public_method
+ serialized_name: callId
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getCallId
+ setter: setCallId
+ type: string
+ terminalNumber:
+ expose: true
+ access_type: public_method
+ serialized_name: terminalNumber
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getTerminalNumber
+ setter: setTerminalNumber
+ type: string
+ authCode:
+ expose: true
+ access_type: public_method
+ serialized_name: authCode
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getAuthCode
+ setter: setAuthCode
+ type: string
+ refTransId:
+ expose: true
+ access_type: public_method
+ serialized_name: refTransId
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getRefTransId
+ setter: setRefTransId
+ type: string
+ splitTenderId:
+ expose: true
+ access_type: public_method
+ serialized_name: splitTenderId
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getSplitTenderId
+ setter: setSplitTenderId
+ type: string
+ order:
+ expose: true
+ access_type: public_method
+ serialized_name: order
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getOrder
+ setter: setOrder
+ type: net\authorize\api\contract\v1\OrderType
+ lineItems:
+ expose: true
+ access_type: public_method
+ serialized_name: lineItems
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getLineItems
+ setter: setLineItems
+ type: array
+ xml_list:
+ inline: false
+ skip_when_empty: true
+ entry_name: lineItem
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ tax:
+ expose: true
+ access_type: public_method
+ serialized_name: tax
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getTax
+ setter: setTax
+ type: net\authorize\api\contract\v1\ExtendedAmountType
+ duty:
+ expose: true
+ access_type: public_method
+ serialized_name: duty
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getDuty
+ setter: setDuty
+ type: net\authorize\api\contract\v1\ExtendedAmountType
+ shipping:
+ expose: true
+ access_type: public_method
+ serialized_name: shipping
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getShipping
+ setter: setShipping
+ type: net\authorize\api\contract\v1\ExtendedAmountType
+ taxExempt:
+ expose: true
+ access_type: public_method
+ serialized_name: taxExempt
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getTaxExempt
+ setter: setTaxExempt
+ type: boolean
+ poNumber:
+ expose: true
+ access_type: public_method
+ serialized_name: poNumber
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getPoNumber
+ setter: setPoNumber
+ type: string
+ customer:
+ expose: true
+ access_type: public_method
+ serialized_name: customer
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getCustomer
+ setter: setCustomer
+ type: net\authorize\api\contract\v1\CustomerDataType
+ billTo:
+ expose: true
+ access_type: public_method
+ serialized_name: billTo
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getBillTo
+ setter: setBillTo
+ type: net\authorize\api\contract\v1\CustomerAddressType
+ shipTo:
+ expose: true
+ access_type: public_method
+ serialized_name: shipTo
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getShipTo
+ setter: setShipTo
+ type: net\authorize\api\contract\v1\NameAndAddressType
+ customerIP:
+ expose: true
+ access_type: public_method
+ serialized_name: customerIP
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getCustomerIP
+ setter: setCustomerIP
+ type: string
+ cardholderAuthentication:
+ expose: true
+ access_type: public_method
+ serialized_name: cardholderAuthentication
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getCardholderAuthentication
+ setter: setCardholderAuthentication
+ type: net\authorize\api\contract\v1\CcAuthenticationType
+ retail:
+ expose: true
+ access_type: public_method
+ serialized_name: retail
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getRetail
+ setter: setRetail
+ type: net\authorize\api\contract\v1\TransRetailInfoType
+ employeeId:
+ expose: true
+ access_type: public_method
+ serialized_name: employeeId
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getEmployeeId
+ setter: setEmployeeId
+ type: string
+ transactionSettings:
+ expose: true
+ access_type: public_method
+ serialized_name: transactionSettings
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getTransactionSettings
+ setter: setTransactionSettings
+ type: array
+ xml_list:
+ inline: false
+ skip_when_empty: true
+ entry_name: setting
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ userFields:
+ expose: true
+ access_type: public_method
+ serialized_name: userFields
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getUserFields
+ setter: setUserFields
+ type: array
+ xml_list:
+ inline: false
+ skip_when_empty: true
+ entry_name: userField
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ surcharge:
+ expose: true
+ access_type: public_method
+ serialized_name: surcharge
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getSurcharge
+ setter: setSurcharge
+ type: net\authorize\api\contract\v1\ExtendedAmountType
+ merchantDescriptor:
+ expose: true
+ access_type: public_method
+ serialized_name: merchantDescriptor
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getMerchantDescriptor
+ setter: setMerchantDescriptor
+ type: string
+ subMerchant:
+ expose: true
+ access_type: public_method
+ serialized_name: subMerchant
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getSubMerchant
+ setter: setSubMerchant
+ type: net\authorize\api\contract\v1\SubMerchantType
+ tip:
+ expose: true
+ access_type: public_method
+ serialized_name: tip
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getTip
+ setter: setTip
+ type: net\authorize\api\contract\v1\ExtendedAmountType
+ processingOptions:
+ expose: true
+ access_type: public_method
+ serialized_name: processingOptions
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getProcessingOptions
+ setter: setProcessingOptions
+ type: net\authorize\api\contract\v1\ProcessingOptionsType
+ subsequentAuthInformation:
+ expose: true
+ access_type: public_method
+ serialized_name: subsequentAuthInformation
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getSubsequentAuthInformation
+ setter: setSubsequentAuthInformation
+ type: net\authorize\api\contract\v1\SubsequentAuthInformationType
+ otherTax:
+ expose: true
+ access_type: public_method
+ serialized_name: otherTax
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getOtherTax
+ setter: setOtherTax
+ type: net\authorize\api\contract\v1\OtherTaxType
+ shipFrom:
+ expose: true
+ access_type: public_method
+ serialized_name: shipFrom
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getShipFrom
+ setter: setShipFrom
+ type: net\authorize\api\contract\v1\NameAndAddressType
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/TransactionResponseType.EmvResponseAType.TagsAType.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/TransactionResponseType.EmvResponseAType.TagsAType.yml
new file mode 100644
index 0000000000..72783006ad
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/TransactionResponseType.EmvResponseAType.TagsAType.yml
@@ -0,0 +1,16 @@
+net\authorize\api\contract\v1\TransactionResponseType\EmvResponseAType\TagsAType:
+ properties:
+ tag:
+ expose: true
+ access_type: public_method
+ serialized_name: tag
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getTag
+ setter: setTag
+ xml_list:
+ inline: true
+ entry_name: tag
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ type: array
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/TransactionResponseType.EmvResponseAType.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/TransactionResponseType.EmvResponseAType.yml
new file mode 100644
index 0000000000..c594e428ce
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/TransactionResponseType.EmvResponseAType.yml
@@ -0,0 +1,27 @@
+net\authorize\api\contract\v1\TransactionResponseType\EmvResponseAType:
+ properties:
+ tlvData:
+ expose: true
+ access_type: public_method
+ serialized_name: tlvData
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getTlvData
+ setter: setTlvData
+ type: string
+ tags:
+ expose: true
+ access_type: public_method
+ serialized_name: tags
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getTags
+ setter: setTags
+ type: array
+ xml_list:
+ inline: false
+ skip_when_empty: true
+ entry_name: tag
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/TransactionResponseType.ErrorsAType.ErrorAType.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/TransactionResponseType.ErrorsAType.ErrorAType.yml
new file mode 100644
index 0000000000..23fa3e322f
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/TransactionResponseType.ErrorsAType.ErrorAType.yml
@@ -0,0 +1,22 @@
+net\authorize\api\contract\v1\TransactionResponseType\ErrorsAType\ErrorAType:
+ properties:
+ errorCode:
+ expose: true
+ access_type: public_method
+ serialized_name: errorCode
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getErrorCode
+ setter: setErrorCode
+ type: string
+ errorText:
+ expose: true
+ access_type: public_method
+ serialized_name: errorText
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getErrorText
+ setter: setErrorText
+ type: string
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/TransactionResponseType.ErrorsAType.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/TransactionResponseType.ErrorsAType.yml
new file mode 100644
index 0000000000..ac43b537a8
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/TransactionResponseType.ErrorsAType.yml
@@ -0,0 +1,16 @@
+net\authorize\api\contract\v1\TransactionResponseType\ErrorsAType:
+ properties:
+ error:
+ expose: true
+ access_type: public_method
+ serialized_name: error
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getError
+ setter: setError
+ xml_list:
+ inline: true
+ entry_name: error
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ type: array
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/TransactionResponseType.MessagesAType.MessageAType.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/TransactionResponseType.MessagesAType.MessageAType.yml
new file mode 100644
index 0000000000..f75af70470
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/TransactionResponseType.MessagesAType.MessageAType.yml
@@ -0,0 +1,22 @@
+net\authorize\api\contract\v1\TransactionResponseType\MessagesAType\MessageAType:
+ properties:
+ code:
+ expose: true
+ access_type: public_method
+ serialized_name: code
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getCode
+ setter: setCode
+ type: string
+ description:
+ expose: true
+ access_type: public_method
+ serialized_name: description
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getDescription
+ setter: setDescription
+ type: string
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/TransactionResponseType.MessagesAType.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/TransactionResponseType.MessagesAType.yml
new file mode 100644
index 0000000000..63cba54629
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/TransactionResponseType.MessagesAType.yml
@@ -0,0 +1,16 @@
+net\authorize\api\contract\v1\TransactionResponseType\MessagesAType:
+ properties:
+ message:
+ expose: true
+ access_type: public_method
+ serialized_name: message
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getMessage
+ setter: setMessage
+ xml_list:
+ inline: true
+ entry_name: message
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ type: array
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/TransactionResponseType.PrePaidCardAType.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/TransactionResponseType.PrePaidCardAType.yml
new file mode 100644
index 0000000000..57227f4a4d
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/TransactionResponseType.PrePaidCardAType.yml
@@ -0,0 +1,32 @@
+net\authorize\api\contract\v1\TransactionResponseType\PrePaidCardAType:
+ properties:
+ requestedAmount:
+ expose: true
+ access_type: public_method
+ serialized_name: requestedAmount
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getRequestedAmount
+ setter: setRequestedAmount
+ type: string
+ approvedAmount:
+ expose: true
+ access_type: public_method
+ serialized_name: approvedAmount
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getApprovedAmount
+ setter: setApprovedAmount
+ type: string
+ balanceOnCard:
+ expose: true
+ access_type: public_method
+ serialized_name: balanceOnCard
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getBalanceOnCard
+ setter: setBalanceOnCard
+ type: string
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/TransactionResponseType.SecureAcceptanceAType.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/TransactionResponseType.SecureAcceptanceAType.yml
new file mode 100644
index 0000000000..8aa1d05ef1
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/TransactionResponseType.SecureAcceptanceAType.yml
@@ -0,0 +1,32 @@
+net\authorize\api\contract\v1\TransactionResponseType\SecureAcceptanceAType:
+ properties:
+ secureAcceptanceUrl:
+ expose: true
+ access_type: public_method
+ serialized_name: SecureAcceptanceUrl
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getSecureAcceptanceUrl
+ setter: setSecureAcceptanceUrl
+ type: string
+ payerID:
+ expose: true
+ access_type: public_method
+ serialized_name: PayerID
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getPayerID
+ setter: setPayerID
+ type: string
+ payerEmail:
+ expose: true
+ access_type: public_method
+ serialized_name: PayerEmail
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getPayerEmail
+ setter: setPayerEmail
+ type: string
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/TransactionResponseType.SplitTenderPaymentsAType.SplitTenderPaymentAType.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/TransactionResponseType.SplitTenderPaymentsAType.SplitTenderPaymentAType.yml
new file mode 100644
index 0000000000..9c50aedf2b
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/TransactionResponseType.SplitTenderPaymentsAType.SplitTenderPaymentAType.yml
@@ -0,0 +1,92 @@
+net\authorize\api\contract\v1\TransactionResponseType\SplitTenderPaymentsAType\SplitTenderPaymentAType:
+ properties:
+ transId:
+ expose: true
+ access_type: public_method
+ serialized_name: transId
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getTransId
+ setter: setTransId
+ type: string
+ responseCode:
+ expose: true
+ access_type: public_method
+ serialized_name: responseCode
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getResponseCode
+ setter: setResponseCode
+ type: string
+ responseToCustomer:
+ expose: true
+ access_type: public_method
+ serialized_name: responseToCustomer
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getResponseToCustomer
+ setter: setResponseToCustomer
+ type: string
+ authCode:
+ expose: true
+ access_type: public_method
+ serialized_name: authCode
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getAuthCode
+ setter: setAuthCode
+ type: string
+ accountNumber:
+ expose: true
+ access_type: public_method
+ serialized_name: accountNumber
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getAccountNumber
+ setter: setAccountNumber
+ type: string
+ accountType:
+ expose: true
+ access_type: public_method
+ serialized_name: accountType
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getAccountType
+ setter: setAccountType
+ type: string
+ requestedAmount:
+ expose: true
+ access_type: public_method
+ serialized_name: requestedAmount
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getRequestedAmount
+ setter: setRequestedAmount
+ type: string
+ approvedAmount:
+ expose: true
+ access_type: public_method
+ serialized_name: approvedAmount
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getApprovedAmount
+ setter: setApprovedAmount
+ type: string
+ balanceOnCard:
+ expose: true
+ access_type: public_method
+ serialized_name: balanceOnCard
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getBalanceOnCard
+ setter: setBalanceOnCard
+ type: string
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/TransactionResponseType.SplitTenderPaymentsAType.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/TransactionResponseType.SplitTenderPaymentsAType.yml
new file mode 100644
index 0000000000..09d69c32f9
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/TransactionResponseType.SplitTenderPaymentsAType.yml
@@ -0,0 +1,16 @@
+net\authorize\api\contract\v1\TransactionResponseType\SplitTenderPaymentsAType:
+ properties:
+ splitTenderPayment:
+ expose: true
+ access_type: public_method
+ serialized_name: splitTenderPayment
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getSplitTenderPayment
+ setter: setSplitTenderPayment
+ xml_list:
+ inline: true
+ entry_name: splitTenderPayment
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ type: array
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/TransactionResponseType.UserFieldsAType.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/TransactionResponseType.UserFieldsAType.yml
new file mode 100644
index 0000000000..6254b62afb
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/TransactionResponseType.UserFieldsAType.yml
@@ -0,0 +1,16 @@
+net\authorize\api\contract\v1\TransactionResponseType\UserFieldsAType:
+ properties:
+ userField:
+ expose: true
+ access_type: public_method
+ serialized_name: userField
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getUserField
+ setter: setUserField
+ xml_list:
+ inline: true
+ entry_name: userField
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ type: array
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/TransactionResponseType.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/TransactionResponseType.yml
new file mode 100644
index 0000000000..b33516d84d
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/TransactionResponseType.yml
@@ -0,0 +1,272 @@
+net\authorize\api\contract\v1\TransactionResponseType:
+ properties:
+ responseCode:
+ expose: true
+ access_type: public_method
+ serialized_name: responseCode
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getResponseCode
+ setter: setResponseCode
+ type: string
+ rawResponseCode:
+ expose: true
+ access_type: public_method
+ serialized_name: rawResponseCode
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getRawResponseCode
+ setter: setRawResponseCode
+ type: string
+ authCode:
+ expose: true
+ access_type: public_method
+ serialized_name: authCode
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getAuthCode
+ setter: setAuthCode
+ type: string
+ avsResultCode:
+ expose: true
+ access_type: public_method
+ serialized_name: avsResultCode
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getAvsResultCode
+ setter: setAvsResultCode
+ type: string
+ cvvResultCode:
+ expose: true
+ access_type: public_method
+ serialized_name: cvvResultCode
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getCvvResultCode
+ setter: setCvvResultCode
+ type: string
+ cavvResultCode:
+ expose: true
+ access_type: public_method
+ serialized_name: cavvResultCode
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getCavvResultCode
+ setter: setCavvResultCode
+ type: string
+ transId:
+ expose: true
+ access_type: public_method
+ serialized_name: transId
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getTransId
+ setter: setTransId
+ type: string
+ refTransID:
+ expose: true
+ access_type: public_method
+ serialized_name: refTransID
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getRefTransID
+ setter: setRefTransID
+ type: string
+ transHash:
+ expose: true
+ access_type: public_method
+ serialized_name: transHash
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getTransHash
+ setter: setTransHash
+ type: string
+ testRequest:
+ expose: true
+ access_type: public_method
+ serialized_name: testRequest
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getTestRequest
+ setter: setTestRequest
+ type: string
+ accountNumber:
+ expose: true
+ access_type: public_method
+ serialized_name: accountNumber
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getAccountNumber
+ setter: setAccountNumber
+ type: string
+ entryMode:
+ expose: true
+ access_type: public_method
+ serialized_name: entryMode
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getEntryMode
+ setter: setEntryMode
+ type: string
+ accountType:
+ expose: true
+ access_type: public_method
+ serialized_name: accountType
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getAccountType
+ setter: setAccountType
+ type: string
+ splitTenderId:
+ expose: true
+ access_type: public_method
+ serialized_name: splitTenderId
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getSplitTenderId
+ setter: setSplitTenderId
+ type: string
+ prePaidCard:
+ expose: true
+ access_type: public_method
+ serialized_name: prePaidCard
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getPrePaidCard
+ setter: setPrePaidCard
+ type: net\authorize\api\contract\v1\TransactionResponseType\PrePaidCardAType
+ messages:
+ expose: true
+ access_type: public_method
+ serialized_name: messages
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getMessages
+ setter: setMessages
+ type: array
+ xml_list:
+ inline: false
+ skip_when_empty: true
+ entry_name: message
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ errors:
+ expose: true
+ access_type: public_method
+ serialized_name: errors
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getErrors
+ setter: setErrors
+ type: array
+ xml_list:
+ inline: false
+ skip_when_empty: true
+ entry_name: error
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ splitTenderPayments:
+ expose: true
+ access_type: public_method
+ serialized_name: splitTenderPayments
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getSplitTenderPayments
+ setter: setSplitTenderPayments
+ type: array
+ xml_list:
+ inline: false
+ skip_when_empty: true
+ entry_name: splitTenderPayment
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ userFields:
+ expose: true
+ access_type: public_method
+ serialized_name: userFields
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getUserFields
+ setter: setUserFields
+ type: array
+ xml_list:
+ inline: false
+ skip_when_empty: true
+ entry_name: userField
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ shipTo:
+ expose: true
+ access_type: public_method
+ serialized_name: shipTo
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getShipTo
+ setter: setShipTo
+ type: net\authorize\api\contract\v1\NameAndAddressType
+ secureAcceptance:
+ expose: true
+ access_type: public_method
+ serialized_name: secureAcceptance
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getSecureAcceptance
+ setter: setSecureAcceptance
+ type: net\authorize\api\contract\v1\TransactionResponseType\SecureAcceptanceAType
+ emvResponse:
+ expose: true
+ access_type: public_method
+ serialized_name: emvResponse
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getEmvResponse
+ setter: setEmvResponse
+ type: net\authorize\api\contract\v1\TransactionResponseType\EmvResponseAType
+ transHashSha2:
+ expose: true
+ access_type: public_method
+ serialized_name: transHashSha2
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getTransHashSha2
+ setter: setTransHashSha2
+ type: string
+ profile:
+ expose: true
+ access_type: public_method
+ serialized_name: profile
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getProfile
+ setter: setProfile
+ type: net\authorize\api\contract\v1\CustomerProfileIdType
+ networkTransId:
+ expose: true
+ access_type: public_method
+ serialized_name: networkTransId
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getNetworkTransId
+ setter: setNetworkTransId
+ type: string
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/TransactionSummaryType.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/TransactionSummaryType.yml
new file mode 100644
index 0000000000..e3199e7d5d
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/TransactionSummaryType.yml
@@ -0,0 +1,172 @@
+net\authorize\api\contract\v1\TransactionSummaryType:
+ properties:
+ transId:
+ expose: true
+ access_type: public_method
+ serialized_name: transId
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getTransId
+ setter: setTransId
+ type: string
+ submitTimeUTC:
+ expose: true
+ access_type: public_method
+ serialized_name: submitTimeUTC
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getSubmitTimeUTC
+ setter: setSubmitTimeUTC
+ type: GoetasWebservices\Xsd\XsdToPhp\XMLSchema\DateTime
+ submitTimeLocal:
+ expose: true
+ access_type: public_method
+ serialized_name: submitTimeLocal
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getSubmitTimeLocal
+ setter: setSubmitTimeLocal
+ type: GoetasWebservices\Xsd\XsdToPhp\XMLSchema\DateTime
+ transactionStatus:
+ expose: true
+ access_type: public_method
+ serialized_name: transactionStatus
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getTransactionStatus
+ setter: setTransactionStatus
+ type: string
+ invoiceNumber:
+ expose: true
+ access_type: public_method
+ serialized_name: invoiceNumber
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getInvoiceNumber
+ setter: setInvoiceNumber
+ type: string
+ firstName:
+ expose: true
+ access_type: public_method
+ serialized_name: firstName
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getFirstName
+ setter: setFirstName
+ type: string
+ lastName:
+ expose: true
+ access_type: public_method
+ serialized_name: lastName
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getLastName
+ setter: setLastName
+ type: string
+ accountType:
+ expose: true
+ access_type: public_method
+ serialized_name: accountType
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getAccountType
+ setter: setAccountType
+ type: string
+ accountNumber:
+ expose: true
+ access_type: public_method
+ serialized_name: accountNumber
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getAccountNumber
+ setter: setAccountNumber
+ type: string
+ settleAmount:
+ expose: true
+ access_type: public_method
+ serialized_name: settleAmount
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getSettleAmount
+ setter: setSettleAmount
+ type: float
+ marketType:
+ expose: true
+ access_type: public_method
+ serialized_name: marketType
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getMarketType
+ setter: setMarketType
+ type: string
+ product:
+ expose: true
+ access_type: public_method
+ serialized_name: product
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getProduct
+ setter: setProduct
+ type: string
+ mobileDeviceId:
+ expose: true
+ access_type: public_method
+ serialized_name: mobileDeviceId
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getMobileDeviceId
+ setter: setMobileDeviceId
+ type: string
+ subscription:
+ expose: true
+ access_type: public_method
+ serialized_name: subscription
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getSubscription
+ setter: setSubscription
+ type: net\authorize\api\contract\v1\SubscriptionPaymentType
+ hasReturnedItems:
+ expose: true
+ access_type: public_method
+ serialized_name: hasReturnedItems
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getHasReturnedItems
+ setter: setHasReturnedItems
+ type: boolean
+ fraudInformation:
+ expose: true
+ access_type: public_method
+ serialized_name: fraudInformation
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getFraudInformation
+ setter: setFraudInformation
+ type: net\authorize\api\contract\v1\FraudInformationType
+ profile:
+ expose: true
+ access_type: public_method
+ serialized_name: profile
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getProfile
+ setter: setProfile
+ type: net\authorize\api\contract\v1\CustomerProfileIdType
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/UpdateCustomerPaymentProfileRequest.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/UpdateCustomerPaymentProfileRequest.yml
new file mode 100644
index 0000000000..61631f354a
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/UpdateCustomerPaymentProfileRequest.yml
@@ -0,0 +1,34 @@
+net\authorize\api\contract\v1\UpdateCustomerPaymentProfileRequest:
+ xml_root_name: updateCustomerPaymentProfileRequest
+ xml_root_namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ properties:
+ customerProfileId:
+ expose: true
+ access_type: public_method
+ serialized_name: customerProfileId
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getCustomerProfileId
+ setter: setCustomerProfileId
+ type: string
+ paymentProfile:
+ expose: true
+ access_type: public_method
+ serialized_name: paymentProfile
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getPaymentProfile
+ setter: setPaymentProfile
+ type: net\authorize\api\contract\v1\CustomerPaymentProfileExType
+ validationMode:
+ expose: true
+ access_type: public_method
+ serialized_name: validationMode
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getValidationMode
+ setter: setValidationMode
+ type: string
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/UpdateCustomerPaymentProfileResponse.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/UpdateCustomerPaymentProfileResponse.yml
new file mode 100644
index 0000000000..84a4963b40
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/UpdateCustomerPaymentProfileResponse.yml
@@ -0,0 +1,14 @@
+net\authorize\api\contract\v1\UpdateCustomerPaymentProfileResponse:
+ xml_root_name: updateCustomerPaymentProfileResponse
+ xml_root_namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ properties:
+ validationDirectResponse:
+ expose: true
+ access_type: public_method
+ serialized_name: validationDirectResponse
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getValidationDirectResponse
+ setter: setValidationDirectResponse
+ type: string
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/UpdateCustomerProfileRequest.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/UpdateCustomerProfileRequest.yml
new file mode 100644
index 0000000000..2434ecfc89
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/UpdateCustomerProfileRequest.yml
@@ -0,0 +1,14 @@
+net\authorize\api\contract\v1\UpdateCustomerProfileRequest:
+ xml_root_name: updateCustomerProfileRequest
+ xml_root_namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ properties:
+ profile:
+ expose: true
+ access_type: public_method
+ serialized_name: profile
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getProfile
+ setter: setProfile
+ type: net\authorize\api\contract\v1\CustomerProfileExType
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/UpdateCustomerProfileResponse.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/UpdateCustomerProfileResponse.yml
new file mode 100644
index 0000000000..f497db9bea
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/UpdateCustomerProfileResponse.yml
@@ -0,0 +1,4 @@
+net\authorize\api\contract\v1\UpdateCustomerProfileResponse:
+ xml_root_name: updateCustomerProfileResponse
+ xml_root_namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ properties: { }
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/UpdateCustomerShippingAddressRequest.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/UpdateCustomerShippingAddressRequest.yml
new file mode 100644
index 0000000000..9eec796758
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/UpdateCustomerShippingAddressRequest.yml
@@ -0,0 +1,34 @@
+net\authorize\api\contract\v1\UpdateCustomerShippingAddressRequest:
+ xml_root_name: updateCustomerShippingAddressRequest
+ xml_root_namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ properties:
+ customerProfileId:
+ expose: true
+ access_type: public_method
+ serialized_name: customerProfileId
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getCustomerProfileId
+ setter: setCustomerProfileId
+ type: string
+ address:
+ expose: true
+ access_type: public_method
+ serialized_name: address
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getAddress
+ setter: setAddress
+ type: net\authorize\api\contract\v1\CustomerAddressExType
+ defaultShippingAddress:
+ expose: true
+ access_type: public_method
+ serialized_name: defaultShippingAddress
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getDefaultShippingAddress
+ setter: setDefaultShippingAddress
+ type: boolean
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/UpdateCustomerShippingAddressResponse.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/UpdateCustomerShippingAddressResponse.yml
new file mode 100644
index 0000000000..2a736e56a3
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/UpdateCustomerShippingAddressResponse.yml
@@ -0,0 +1,4 @@
+net\authorize\api\contract\v1\UpdateCustomerShippingAddressResponse:
+ xml_root_name: updateCustomerShippingAddressResponse
+ xml_root_namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ properties: { }
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/UpdateHeldTransactionRequest.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/UpdateHeldTransactionRequest.yml
new file mode 100644
index 0000000000..8cf2e3b248
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/UpdateHeldTransactionRequest.yml
@@ -0,0 +1,14 @@
+net\authorize\api\contract\v1\UpdateHeldTransactionRequest:
+ xml_root_name: updateHeldTransactionRequest
+ xml_root_namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ properties:
+ heldTransactionRequest:
+ expose: true
+ access_type: public_method
+ serialized_name: heldTransactionRequest
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getHeldTransactionRequest
+ setter: setHeldTransactionRequest
+ type: net\authorize\api\contract\v1\HeldTransactionRequestType
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/UpdateHeldTransactionResponse.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/UpdateHeldTransactionResponse.yml
new file mode 100644
index 0000000000..80894ebb71
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/UpdateHeldTransactionResponse.yml
@@ -0,0 +1,14 @@
+net\authorize\api\contract\v1\UpdateHeldTransactionResponse:
+ xml_root_name: updateHeldTransactionResponse
+ xml_root_namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ properties:
+ transactionResponse:
+ expose: true
+ access_type: public_method
+ serialized_name: transactionResponse
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getTransactionResponse
+ setter: setTransactionResponse
+ type: net\authorize\api\contract\v1\TransactionResponseType
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/UpdateMerchantDetailsRequest.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/UpdateMerchantDetailsRequest.yml
new file mode 100644
index 0000000000..0ba2aa9882
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/UpdateMerchantDetailsRequest.yml
@@ -0,0 +1,14 @@
+net\authorize\api\contract\v1\UpdateMerchantDetailsRequest:
+ xml_root_name: updateMerchantDetailsRequest
+ xml_root_namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ properties:
+ isTestMode:
+ expose: true
+ access_type: public_method
+ serialized_name: isTestMode
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getIsTestMode
+ setter: setIsTestMode
+ type: boolean
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/UpdateMerchantDetailsResponse.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/UpdateMerchantDetailsResponse.yml
new file mode 100644
index 0000000000..e80a834db3
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/UpdateMerchantDetailsResponse.yml
@@ -0,0 +1,4 @@
+net\authorize\api\contract\v1\UpdateMerchantDetailsResponse:
+ xml_root_name: updateMerchantDetailsResponse
+ xml_root_namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ properties: { }
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/UpdateSplitTenderGroupRequest.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/UpdateSplitTenderGroupRequest.yml
new file mode 100644
index 0000000000..ba0f5016d2
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/UpdateSplitTenderGroupRequest.yml
@@ -0,0 +1,24 @@
+net\authorize\api\contract\v1\UpdateSplitTenderGroupRequest:
+ xml_root_name: updateSplitTenderGroupRequest
+ xml_root_namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ properties:
+ splitTenderId:
+ expose: true
+ access_type: public_method
+ serialized_name: splitTenderId
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getSplitTenderId
+ setter: setSplitTenderId
+ type: string
+ splitTenderStatus:
+ expose: true
+ access_type: public_method
+ serialized_name: splitTenderStatus
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getSplitTenderStatus
+ setter: setSplitTenderStatus
+ type: string
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/UpdateSplitTenderGroupResponse.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/UpdateSplitTenderGroupResponse.yml
new file mode 100644
index 0000000000..c281cf25df
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/UpdateSplitTenderGroupResponse.yml
@@ -0,0 +1,4 @@
+net\authorize\api\contract\v1\UpdateSplitTenderGroupResponse:
+ xml_root_name: updateSplitTenderGroupResponse
+ xml_root_namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ properties: { }
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/UserFieldType.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/UserFieldType.yml
new file mode 100644
index 0000000000..5fc830130b
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/UserFieldType.yml
@@ -0,0 +1,22 @@
+net\authorize\api\contract\v1\UserFieldType:
+ properties:
+ name:
+ expose: true
+ access_type: public_method
+ serialized_name: name
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getName
+ setter: setName
+ type: string
+ value:
+ expose: true
+ access_type: public_method
+ serialized_name: value
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getValue
+ setter: setValue
+ type: string
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/ValidateCustomerPaymentProfileRequest.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/ValidateCustomerPaymentProfileRequest.yml
new file mode 100644
index 0000000000..e9fc24a0cb
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/ValidateCustomerPaymentProfileRequest.yml
@@ -0,0 +1,54 @@
+net\authorize\api\contract\v1\ValidateCustomerPaymentProfileRequest:
+ xml_root_name: validateCustomerPaymentProfileRequest
+ xml_root_namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ properties:
+ customerProfileId:
+ expose: true
+ access_type: public_method
+ serialized_name: customerProfileId
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getCustomerProfileId
+ setter: setCustomerProfileId
+ type: string
+ customerPaymentProfileId:
+ expose: true
+ access_type: public_method
+ serialized_name: customerPaymentProfileId
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getCustomerPaymentProfileId
+ setter: setCustomerPaymentProfileId
+ type: string
+ customerShippingAddressId:
+ expose: true
+ access_type: public_method
+ serialized_name: customerShippingAddressId
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getCustomerShippingAddressId
+ setter: setCustomerShippingAddressId
+ type: string
+ cardCode:
+ expose: true
+ access_type: public_method
+ serialized_name: cardCode
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getCardCode
+ setter: setCardCode
+ type: string
+ validationMode:
+ expose: true
+ access_type: public_method
+ serialized_name: validationMode
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getValidationMode
+ setter: setValidationMode
+ type: string
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/ValidateCustomerPaymentProfileResponse.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/ValidateCustomerPaymentProfileResponse.yml
new file mode 100644
index 0000000000..a2e91f8946
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/ValidateCustomerPaymentProfileResponse.yml
@@ -0,0 +1,14 @@
+net\authorize\api\contract\v1\ValidateCustomerPaymentProfileResponse:
+ xml_root_name: validateCustomerPaymentProfileResponse
+ xml_root_namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ properties:
+ directResponse:
+ expose: true
+ access_type: public_method
+ serialized_name: directResponse
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getDirectResponse
+ setter: setDirectResponse
+ type: string
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/WebCheckOutDataType.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/WebCheckOutDataType.yml
new file mode 100644
index 0000000000..ac87c1825b
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/WebCheckOutDataType.yml
@@ -0,0 +1,42 @@
+net\authorize\api\contract\v1\WebCheckOutDataType:
+ properties:
+ type:
+ expose: true
+ access_type: public_method
+ serialized_name: type
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getType
+ setter: setType
+ type: string
+ id:
+ expose: true
+ access_type: public_method
+ serialized_name: id
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getId
+ setter: setId
+ type: string
+ token:
+ expose: true
+ access_type: public_method
+ serialized_name: token
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getToken
+ setter: setToken
+ type: net\authorize\api\contract\v1\WebCheckOutDataTypeTokenType
+ bankToken:
+ expose: true
+ access_type: public_method
+ serialized_name: bankToken
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getBankToken
+ setter: setBankToken
+ type: net\authorize\api\contract\v1\BankAccountType
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/WebCheckOutDataTypeTokenType.yml b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/WebCheckOutDataTypeTokenType.yml
new file mode 100644
index 0000000000..e4cea9a098
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/api/yml/v1/WebCheckOutDataTypeTokenType.yml
@@ -0,0 +1,52 @@
+net\authorize\api\contract\v1\WebCheckOutDataTypeTokenType:
+ properties:
+ cardNumber:
+ expose: true
+ access_type: public_method
+ serialized_name: cardNumber
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getCardNumber
+ setter: setCardNumber
+ type: string
+ expirationDate:
+ expose: true
+ access_type: public_method
+ serialized_name: expirationDate
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getExpirationDate
+ setter: setExpirationDate
+ type: string
+ cardCode:
+ expose: true
+ access_type: public_method
+ serialized_name: cardCode
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getCardCode
+ setter: setCardCode
+ type: string
+ zip:
+ expose: true
+ access_type: public_method
+ serialized_name: zip
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getZip
+ setter: setZip
+ type: string
+ fullName:
+ expose: true
+ access_type: public_method
+ serialized_name: fullName
+ xml_element:
+ namespace: AnetApi/xml/v1/schema/AnetApiSchema.xsd
+ accessor:
+ getter: getFullName
+ setter: setFullName
+ type: string
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/util/ANetSensitiveFields.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/util/ANetSensitiveFields.php
new file mode 100644
index 0000000000..d6e31325eb
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/util/ANetSensitiveFields.php
@@ -0,0 +1,85 @@
+sensitiveTags;
+ self::$sensitiveStringRegexes = $sensitiveDataConfig->sensitiveStringRegexes;
+ }
+
+ catch(Exception $e){
+ echo "ERROR deserializing json from : " . $userConfigFilePath . "; Exception : " . $e->getMessage();
+ $useDefaultConfigFile = true;
+ }
+ }
+
+ if ($useDefaultConfigFile) { //default sdk config for tags
+ if(!file_exists($configFilePath)){
+ exit("ERROR: No config file: " . $configFilePath);
+ }
+
+ //read list of tags (and associated regex-patterns and replacements) from .json file
+ try{
+ $jsonFileData=file_get_contents($configFilePath);
+ $sensitiveDataConfig = json_decode($jsonFileData);
+
+ $sensitiveTags = $sensitiveDataConfig->sensitiveTags;
+ self::$sensitiveStringRegexes = $sensitiveDataConfig->sensitiveStringRegexes;
+ }
+
+ catch(Exception $e){
+ exit( "ERROR deserializing json from : " . $configFilePath . "; Exception : " . $e->getMessage());
+ }
+ }
+
+ //Check for disableMask flag in case of client json.
+ self::$applySensitiveTags = array();
+ foreach($sensitiveTags as $sensitiveTag){
+ if($sensitiveTag->disableMask){
+ //skip masking continue;
+ }
+ else{
+ array_push(self::$applySensitiveTags,$sensitiveTag);
+ }
+ }
+ }
+
+ public static function getSensitiveStringRegexes(){
+ if(NULL == self::$sensitiveStringRegexes) {
+ self::fetchFromConfigFiles();
+ }
+ return self::$sensitiveStringRegexes;
+ }
+
+ public static function getSensitiveXmlTags(){
+ if(NULL == self::$applySensitiveTags) {
+ self::fetchFromConfigFiles();
+ }
+ return self::$applySensitiveTags;
+ }
+}
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/util/AuthorizedNetSensitiveTagsConfig.json b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/util/AuthorizedNetSensitiveTagsConfig.json
new file mode 100644
index 0000000000..502034e26b
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/util/AuthorizedNetSensitiveTagsConfig.json
@@ -0,0 +1,49 @@
+{
+ "sensitiveTags": [
+ {
+ "tagName": "cardCode",
+ "pattern": "",
+ "replacement": "",
+ "disableMask": false
+ },
+ {
+ "tagName": "cardNumber",
+ "pattern": "(\\p{N}+)(\\p{N}{4})",
+ "replacement": "xxxx-$2",
+ "disableMask": false
+ },
+ {
+ "tagName": "expirationDate",
+ "pattern": "",
+ "replacement": "",
+ "disableMask": false
+ },
+ {
+ "tagName": "accountNumber",
+ "pattern": "(\\p{N}+)(\\p{N}{4})",
+ "replacement": "xxxx-$2",
+ "disableMask": false
+ },
+ {
+ "tagName": "nameOnAccount",
+ "pattern": "",
+ "replacement": "",
+ "disableMask": false
+ },
+ {
+ "tagName": "transactionKey",
+ "pattern": "",
+ "replacement": "",
+ "disableMask": false
+ }
+ ],
+ "sensitiveStringRegexes": [
+ "4\\p{N}{3}([\\ \\-]?)\\p{N}{4}\\1\\p{N}{4}\\1\\p{N}{4}",
+ "4\\p{N}{3}([\\ \\-]?)(?:\\p{N}{4}\\1){2}\\p{N}(?:\\p{N}{3})?",
+ "5[1-5]\\p{N}{2}([\\ \\-]?)\\p{N}{4}\\1\\p{N}{4}\\1\\p{N}{4}",
+ "6(?:011|22(?:1(?=[\\ \\-]?(?:2[6-9]|[3-9]))|[2-8]|9(?=[\\ \\-]?(?:[01]|2[0-5])))|4[4-9]\\p{N}|5\\p{N}\\p{N})([\\ \\-]?)\\p{N}{4}\\1\\p{N}{4}\\1\\p{N}{4}",
+ "35(?:2[89]|[3-8]\\p{N})([\\ \\-]?)\\p{N}{4}\\1\\p{N}{4}\\1\\p{N}{4}",
+ "3[47]\\p{N}\\p{N}([\\ \\-]?)\\p{N}{6}\\1\\p{N}{5}"
+ ]
+}
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/util/Helpers.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/util/Helpers.php
new file mode 100644
index 0000000000..441826fd9c
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/util/Helpers.php
@@ -0,0 +1,26 @@
+logger = LogFactory::getLog(get_class($this));
+ }
+
+ /**
+ * Set a log file.
+ *
+ * @param string $endPoint end point to hit from \net\authorize\api\constants\ANetEnvironment
+ */
+ public function setPostUrl( $endPoint = \net\authorize\api\constants\ANetEnvironment::CUSTOM)
+ {
+ $this->_Url = sprintf( "%s/xml/v1/request.api", $endPoint);
+ }
+
+ /**
+ * @return string
+ */
+ public function _getPostUrl()
+ {
+ //return (self::URL);
+ return ($this->_Url);
+ }
+
+ /**
+ * Set a log file.
+ *
+ * @param string $filepath Path to log file.
+ */
+ public function setLogFile($filepath)
+ {
+ $this->logger->setLogFile($filepath);
+ }
+
+ /**
+ * Posts the request to AuthorizeNet endpoint using Curl & returns response.
+ *
+ * @param string $xmlRequest
+ * @return string $xmlResponse The response.
+ */
+ public function _sendRequest($xmlRequest)
+ {
+ $xmlResponse = "";
+
+ $post_url = $this->_getPostUrl();
+ $curl_request = curl_init($post_url);
+ curl_setopt($curl_request, CURLOPT_POSTFIELDS, $xmlRequest);
+ curl_setopt($curl_request, CURLOPT_HEADER, 0);
+ curl_setopt($curl_request, CURLOPT_TIMEOUT, 45);
+ curl_setopt($curl_request, CURLOPT_RETURNTRANSFER, 1);
+ curl_setopt($curl_request, CURLOPT_SSL_VERIFYHOST, 2);
+
+ $this->logger->info(sprintf(" Url: %s", $post_url));
+ // Do not log requests that could contain CC info.
+ $this->logger->info(sprintf("Request to AnetApi: \n%s", $xmlRequest));
+
+ if ($this->VERIFY_PEER) {
+ curl_setopt($curl_request, CURLOPT_CAINFO, dirname(dirname(__FILE__)) . '/../../ssl/cert.pem');
+ } else {
+ $this->logger->error("Invalid SSL option for the request");
+ return false;
+ }
+
+ if (preg_match('/xml/',$post_url)) {
+ curl_setopt($curl_request, CURLOPT_HTTPHEADER, Array("Content-Type: text/json"));
+// file_put_contents($this->_log_file, "\nSending 'XML' Request type", FILE_APPEND);
+ $this->logger->info("Sending 'XML' Request type");
+ }
+
+ try
+ {
+ $this->logger->info("Sending http request via Curl");
+ $xmlResponse = curl_exec($curl_request);
+ $this->logger->info("Response from AnetApi: $xmlResponse");
+
+ } catch (\Exception $ex)
+ {
+ $errorMessage = sprintf("\n%s:Error making http request via curl: Code:'%s', Message:'%s', Trace:'%s', File:'%s':'%s'",
+ $this->now(), $ex->getCode(), $ex->getMessage(), $ex->getTraceAsString(), $ex->getFile(), $ex->getLine() );
+ $this->logger->error($errorMessage);
+ }
+ if ($this->logger && $this->logger->getLogFile()) {
+ if ($curl_error = curl_error($curl_request)) {
+ $this->logger->error("CURL ERROR: $curl_error");
+ }
+
+ }
+ curl_close($curl_request);
+
+ return $xmlResponse;
+ }
+
+ private function now()
+ {
+ return date( DATE_RFC2822);
+ }
+}
\ No newline at end of file
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/util/Log.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/util/Log.php
new file mode 100644
index 0000000000..a75787ceb2
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/util/Log.php
@@ -0,0 +1,369 @@
+sensitiveXmlTags as $i => $sensitiveTag){
+ $tag = $sensitiveTag->tagName;
+ $inputPattern = "(.+)"; //no need to mask null data
+ $inputReplacement = "xxxx";
+
+ if(trim($sensitiveTag->pattern)) {
+ $inputPattern = $sensitiveTag->pattern;
+ }
+ $pattern = "<" . $tag . ">(?:.*)". $inputPattern ."(?:.*)<\/" . $tag . ">";
+ $pattern = $this->addDelimiterFwdSlash($pattern);
+
+ if(trim($sensitiveTag->replacement)) {
+ $inputReplacement = $sensitiveTag->replacement;
+ }
+ $replacement = "<" . $tag . ">" . $inputReplacement . "" . $tag . ">";
+
+ $patterns [$i] = $pattern;
+ $replacements[$i] = $replacement;
+ }
+ $maskedString = preg_replace($patterns, $replacements, $rawString);
+ return $maskedString;
+ }
+
+ /**
+ * Takes a string and masks credit card regex matching parts.
+ *
+ * @param string $rawString The string.
+ *
+ * @return string The string after masking credit card regex matching parts.
+ */
+ private function maskCreditCards($rawString){
+ $patterns=array();
+ $replacements=array();
+
+ foreach ($this->sensitiveStringRegexes as $i => $creditCardRegex){
+ $pattern = $creditCardRegex;
+ $pattern = $this->addDelimiterFwdSlash($pattern);
+
+ $replacement = "xxxx";
+ $patterns [$i] = $pattern;
+ $replacements[$i] = $replacement;
+ }
+ $maskedString = preg_replace($patterns, $replacements, $rawString);
+ return $maskedString;
+ }
+
+ /**
+ * Object data masking related functions START
+ */
+
+ /**
+ * private function getPropertiesInclBase($reflClass).
+ *
+ * Receives a ReflectionObject, ...
+ * iteratively fetches the properties of the object (including from the base classes up the hierarchy), ...
+ * collects them in an array of ReflectionProperty and returns the array.
+ *
+ * @param ReflectionObject $reflClass
+ *
+ * @return \ReflectionProperty[]
+ */
+ private function getPropertiesInclBase($reflClass)
+ {
+ $properties = array();
+ try {
+ do {
+ $curClassPropList = $reflClass->getProperties();
+ foreach ($curClassPropList as $p) {
+ $p->setAccessible(true);
+ }
+ $properties = array_merge($curClassPropList, $properties);
+ } while ($reflClass = $reflClass->getParentClass());
+ } catch (\ReflectionException $e) { }
+ return $properties;
+ }
+
+ /**
+ * private function checkPropertyAndMask($prop, $obj).
+ *
+ * Receives a ReflectionProperty and an object, and returns a masked object if the ReflectionProperty corresponds to a sensitive field, else returns false.
+ *
+ * @param ReflectionProperty $prop
+ * @param object $obj
+ *
+ * @return string|bool
+ */
+ private function checkPropertyAndMask($prop, $obj){
+ foreach($this->sensitiveXmlTags as $i => $sensitiveField)
+ {
+ $inputPattern = "(.+)";
+ $inputReplacement = "xxxx";
+
+ if(trim($sensitiveField->pattern)) {
+ $inputPattern = $sensitiveField->pattern;
+ }
+ $inputPattern = $this->addDelimiterFwdSlash($inputPattern);
+
+ if(trim($sensitiveField->replacement)) {
+ $inputReplacement = $sensitiveField->replacement;
+ }
+
+ if(strcmp($prop->getName(),$sensitiveField->tagName)==0)
+ {
+ $prop->setValue($obj,preg_replace($inputPattern,$inputReplacement,$prop->getValue($obj)));
+ return $prop->getValue($obj);
+ }
+ }
+ return false;
+ }
+
+ /**
+ * called by getMasked() to mask sensitive fields of an object.
+ *
+ * @param object $obj
+ *
+ * @return object
+ */
+ private function maskSensitiveProperties ($obj)
+ {
+ // first retrieve all properties of the passed object
+ $reflectObj = new \ReflectionObject($obj);
+ $props = $this->getPropertiesInclBase($reflectObj);
+
+ // for composite property recursively execute; for scalars, do a check and mask
+ foreach($props as $i => $prop){
+ $propValue=$prop->getValue($obj);
+
+ // for object and arrays, recursively call for inner elements
+ if(is_object($propValue)){
+ $prop->setValue($obj, $this->maskSensitiveProperties($propValue));
+ }
+ else if(is_array($propValue)){
+ $newVals=array();
+ foreach($propValue as $i=>$arrEle)
+ {
+ $newVals[]=$this->maskSensitiveProperties($arrEle);
+ }
+ $prop->setValue($obj, $newVals);
+ }
+ // else check if the property represents a sensitive field. If so, mask.
+ else{
+ $res=$this->checkPropertyAndMask($prop, $obj);
+ if($res)
+ $prop->setValue($obj, $res);
+ }
+ }
+
+ return $obj;
+ }
+
+ /**
+ * Object data masking related functions END
+ */
+
+ /**
+ * private function getMasked($raw).
+ *
+ * called by log()
+ *
+ * @param mixed $raw
+ *
+ * @return string
+ */
+ private function getMasked($raw)
+ { //always returns string
+ $messageType = gettype($raw);
+ $message="";
+ if($messageType == "object"){
+ $obj = unserialize(serialize($raw)); // deep copying the object
+ $message = print_r($this->maskSensitiveProperties($obj), true); //object to string
+ }
+ else if($messageType == "array"){
+ $copyArray = unserialize(serialize($raw));
+ foreach($copyArray as $i => $element){
+ $copyArray[$i] = $this->getMasked($element);
+ }
+ $message = print_r($copyArray, true); // returns string
+ }
+ else { //$messageType == "string")
+ $primtiveTypeAsString = strval($raw);
+
+ $maskedXml = $primtiveTypeAsString;
+ if($messageType == "string") {
+ $maskedXml = $this->maskSensitiveXmlString($primtiveTypeAsString);
+ }
+ //mask credit card numbers
+ $message = $this->maskCreditCards($maskedXml);
+ }
+ return $message;
+ }
+
+ private function log($logLevelPrefix, $logMessage, $flags){
+ if (!$this->logFile) return;
+ //masking
+ $logMessage = $this->getMasked($logMessage);
+
+ //debug_backtrace
+ $fileName = 'n/a';
+ $methodName = 'n/a';
+ $lineNumber = 'n/a';
+ $debugTrace = debug_backtrace();
+ if (isset($debugTrace[1])) {
+ $fileName = $debugTrace[1]['file'] ? $debugTrace[1]['file'] : 'n/a';
+ $lineNumber = $debugTrace[1]['line'] ? $debugTrace[1]['line'] : 'n/a';
+ }
+ if (isset($debugTrace[2])) $methodName = $debugTrace[2]['function'] ? $debugTrace[2]['function'] : 'n/a';
+
+ //Add timestamp, log level, method, file, line
+ $logString = sprintf("\n %s %s : [%s] (%s : %s) - %s", \net\authorize\util\Helpers::now(), $logLevelPrefix,
+ $methodName, $fileName, $lineNumber, $logMessage);
+ file_put_contents($this->logFile, $logString, $flags);
+ }
+
+ public function debug($logMessage, $flags=FILE_APPEND)
+ {
+ if(ANET_LOG_DEBUG >= $this->logLevel){
+ $this->log(ANET_LOG_DEBUG_PREFIX, $logMessage,$flags);
+ }
+ }
+
+ public function info($logMessage, $flags=FILE_APPEND){
+ if(ANET_LOG_INFO >= $this->logLevel) {
+ $this->log(ANET_LOG_INFO_PREFIX, $logMessage,$flags);
+ }
+ }
+
+ public function warn($logMessage, $flags=FILE_APPEND){
+ if(ANET_LOG_WARN >= $this->logLevel) {
+ $this->log(ANET_LOG_WARN_PREFIX, $logMessage,$flags);
+ }
+ }
+
+ public function error($logMessage, $flags=FILE_APPEND){
+ if(ANET_LOG_ERROR >= $this->logLevel) {
+ $this->log(ANET_LOG_ERROR_PREFIX, $logMessage,$flags);
+ }
+ }
+
+ private function logFormat($logLevelPrefix, $format, $objects, $flags){
+ try {
+ foreach($objects as $i => $testObject){
+ $objects[$i] = $this->getMasked($testObject);
+ }
+ $logMessage = vsprintf($format, $objects);
+ $this->log($logLevelPrefix, $logMessage, $flags);
+ }
+ catch(\Exception $e){
+ $this->debug("Incorrect log message format: " . $e->getMessage());
+ }
+ }
+
+ public function debugFormat($format, $args=array(), $flags=FILE_APPEND)
+ {
+ if(ANET_LOG_DEBUG >= $this->logLevel){
+ $this->logFormat(ANET_LOG_DEBUG_PREFIX, $format, $args , $flags);
+ }
+ }
+
+ public function infoFormat($format, $args=array(), $flags=FILE_APPEND){
+ if(ANET_LOG_INFO >= $this->logLevel) {
+ $this->logFormat(ANET_LOG_INFO_PREFIX, $format, $args , $flags);
+ }
+ }
+
+ public function warnFormat($format, $args=array(), $flags=FILE_APPEND){
+ if(ANET_LOG_WARN >= $this->logLevel) {
+ $this->logFormat(ANET_LOG_WARN_PREFIX, $format, $args , $flags);
+ }
+ }
+
+ public function errorFormat($format, $args=array(), $flags=FILE_APPEND){
+ if(ANET_LOG_ERROR >= $this->logLevel) {
+ $this->logFormat(ANET_LOG_ERROR_PREFIX, $format, $args , $flags);
+ }
+ }
+
+ /**
+ * @param string $logLevel
+ * possible values = ANET_LOG_DEBUG, ANET_LOG_INFO, ANET_LOG_WARN, ANET_LOG_ERROR
+ */
+ public function setLogLevel($logLevel){
+ $this->logLevel = $logLevel;
+ }
+
+ /**
+ * @return string
+ */
+ public function getLogLevel(){
+ return $this->logLevel;
+ }
+
+ /**
+ * @param string $logFile
+ */
+ public function setLogFile($logFile){
+ $this->logFile = $logFile;
+ }
+
+ /**
+ * @return string
+ */
+ public function getLogFile(){
+ return $this->logFile;
+ }
+
+ public function __construct(){
+ $this->sensitiveXmlTags = ANetSensitiveFields::getSensitiveXmlTags();
+ $this->sensitiveStringRegexes = ANetSensitiveFields::getSensitiveStringRegexes();
+ }
+}
+?>
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/util/LogFactory.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/util/LogFactory.php
new file mode 100644
index 0000000000..1a33f43a35
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/util/LogFactory.php
@@ -0,0 +1,17 @@
+setLogFile(AUTHORIZENET_LOG_FILE);
+ }
+ }
+ return self::$logger;
+ }
+}
+?>
\ No newline at end of file
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/util/Mapper.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/util/Mapper.php
new file mode 100755
index 0000000000..02954fed98
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/util/Mapper.php
@@ -0,0 +1,122 @@
+dir);
+ // foreach ($files as $file) {
+ // // echo "filename:" . $file . "\n";
+ // // Elementing the ..
+ // if($file != "." && $file != ".." ){
+ // $value = Yaml::parseFile($this->dir.$file);
+ // //var_dump($value);
+ // //array_push($classes, $value);
+ // //var_dump($classes);
+ // //echo $value['net\authorize\api\contract\v1\ANetApiRequestType']['properties']['merchantAuthentication']['type']."\n";
+ // $key = key($value);
+ // $this->classes[$key] = $value[$key];
+ // //break;
+ // }
+ // }
+ // }
+ private function __construct() {
+ $this->classes = json_decode(file_get_contents(__DIR__ ."/classes.json"), true);
+ }
+
+ public static function Instance()
+ {
+ static $inst = null;
+ if ($inst === null) {
+ $inst = new Mapper();
+ }
+ return $inst;
+ }
+
+ // public function getClass(string $classname, string $property){
+
+ // if(isset($this->classes[$classname]['properties'][$property]['type'])){
+ // return $this->classes[$classname]['properties'][$property]['type'];
+ // }
+ // else if ($property == "refId" || $property == "sessionToken" ){
+ // return 'string';
+ // }
+ // else if ($property == "messages" ){
+ // return 'net\authorize\api\contract\v1\MessagesType';
+ // }
+ // else{
+ // echo "Error finding in YAML - ".$classname." ".$property."\n";
+ // return 'string';
+ // }
+ // // return $this->classes[$classname]['properties'][$property]['type'];
+ // }
+
+ public function getClass($class, $property){
+ // make the first letter of property as lowercase as all properties are lowercase
+ $property = lcfirst($property);
+
+ //echo "getClass calling : class - " . $class . " property - " . $property . "\n";
+ $obj = new MapperObj;
+
+ if(isset($this->classes[$class]['properties'][$property]['type'])){
+ $className = $this->classes[$class]['properties'][$property]['type'];
+ if (stripos($className, "DateTime<'Y-m-d'>") !== false) {
+ $className = 'Date';
+ }
+ else if (stripos($className, "DateTime") !== false) {
+ $className = 'DateTime';
+ }
+ if(substr( $className, 0, 5 ) === "array") {
+ $className = ltrim($className, 'array<');
+ $className = rtrim($className, '>');
+ $obj->isArray = true;
+
+ if(isset($this->classes[$class]['properties'][$property]['xml_list']['entry_name'])){
+ // echo $file."\t\t\t\t\t\t\t\t\t";
+ // echo $propKey." :: ".$prop['serialized_name']." - ".$prop['xml_list']['entry_name']." - ".$prop['xml_list']['inline'];
+ // echo "\n";
+ $obj->isInlineArray = $this->classes[$class]['properties'][$property]['xml_list']['inline'];
+ $obj->arrayEntryname = $this->classes[$class]['properties'][$property]['xml_list']['entry_name'];
+ }
+ }
+ $obj->className = $className;
+ $obj->isCustomDefined = stripos($className, '\\') !== false;
+
+ return $obj;
+ }
+ else if(get_parent_class($class)){
+ //echo "Checking parent class in YAML - ".get_parent_class($class)." -".$class." - ".$property."\n";
+ return $this->getClass(get_parent_class($class), $property);
+ }
+// else if ($property == "refId" || $property == "sessionToken" ){
+// return 'string';
+// }
+// else if ($property == "messages" ){
+//
+// $className = 'net\authorize\api\contract\v1\MessagesType';
+// $obj->className = $className;
+// $obj->isCustomDefined = stripos($className, '\\') !== false;
+//
+// return $obj;
+// }
+ else{
+ //echo "Error finding in YAML - ".$class." - ".$property."\n";
+ $obj = NULL;
+ return $obj;
+ }
+ // return $this->classes[$classname]['properties'][$property]['type'];
+ }
+
+ public function getXmlName($class){
+ if(isset($this->classes[$class]['xml_root_name'])){
+ return $this->classes[$class]['xml_root_name'];
+ }
+ }
+}
+//echo $classes['net\authorize\api\contract\v1\ANetApiRequestType']['properties']['merchantAuthentication']['type']."\n";
+
+//$value = Yaml::parseFile('/*.yaml');
+
+?>
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/util/MapperGen.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/util/MapperGen.php
new file mode 100755
index 0000000000..8392606946
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/util/MapperGen.php
@@ -0,0 +1,73 @@
+ {"a":1,"b":2,"c":3,"d":4,"e":5}
+ $classes2 = json_decode(file_get_contents(__DIR__ ."/classes.json"), true);
+ //Validate the JSON
+ if($classes === $classes2) # => true
+ {
+ echo "JSON Created out of XML Successfully! - ".__DIR__ ."/classes.json\n";
+ }
+
+// class MapperGen{
+// private $classes = array();
+// private $dir = __DIR__ . "/../../yml/v1/";
+
+// private function __construct() {
+// $files = scandir($this->dir);
+// foreach ($files as $file) {
+// // echo "filename:" . $file . "\n";
+// // Elementing the ..
+// if($file != "." && $file != ".." ){
+// $value = Yaml::parseFile($this->dir.$file);
+// //var_dump($value);
+// //array_push($classes, $value);
+// //var_dump($classes);
+// //echo $value['net\authorize\api\contract\v1\ANetApiRequestType']['properties']['merchantAuthentication']['type']."\n";
+// $key = key($value);
+// $this->classes[$key] = $value[$key];
+// //break;
+// }
+// }
+// }
+
+// public static function Instance()
+// {
+// static $inst = null;
+// if ($inst === null) {
+// $inst = new Mapper();
+// }
+// return $inst;
+// }
+
+// public function generateFile(){
+// file_put_contents("array.json",json_encode($classes));
+// # array.json => {"a":1,"b":2,"c":3,"d":4,"e":5}
+// $classes2 = json_decode(file_get_contents('array.json'), true);
+// if($classes === $classes2) # => true
+// {
+// echo "All Good!";
+// }
+// }
+
+?>
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/util/MapperObj.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/util/MapperObj.php
new file mode 100755
index 0000000000..c5858c1c4e
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/util/MapperObj.php
@@ -0,0 +1,20 @@
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/util/SensitiveDataConfigType.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/util/SensitiveDataConfigType.php
new file mode 100644
index 0000000000..648992bae0
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/util/SensitiveDataConfigType.php
@@ -0,0 +1,20 @@
+")
+ * @SerializedName("sensitiveTags")
+ */
+ public $sensitiveTags;
+
+ /**
+ * @Type("array")
+ * @SerializedName("sensitiveStringRegexes")
+ */
+ public $sensitiveStringRegexes;
+}
+?>
\ No newline at end of file
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/util/SensitiveTag.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/util/SensitiveTag.php
new file mode 100644
index 0000000000..dff02c5014
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/util/SensitiveTag.php
@@ -0,0 +1,43 @@
+"Loading-SerializedName-Class"));
+//to do: use Doctrine\Common\Annotations\AnnotationRegistry::registerAutoloadNamespace to auto load classes
+
+class SensitiveTag
+{
+ /**
+ * @Type("string")
+ * @SerializedName("tagName")
+ */
+ public $tagName;
+
+ /**
+ * @Type("string")
+ * @SerializedName("pattern")
+ */
+ public $pattern;
+
+ /**
+ * @Type("string")
+ * @SerializedName("replacement")
+ */
+ public $replacement;
+
+ /**
+ * @Type("boolean")
+ * @SerializedName("disableMask")
+ */
+ public $disableMask;
+
+ public function __construct($tagName, $pattern="", $replace="",$disableMask = false){
+ $this->tagName = $tagName;
+ $this->pattern=$pattern;
+ $this->replacement = $replace;
+ $this->disableMask = $disableMask;
+ }
+}
+?>
\ No newline at end of file
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/util/classes.json b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/util/classes.json
new file mode 100644
index 0000000000..addf3e06e1
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/net/authorize/util/classes.json
@@ -0,0 +1 @@
+{"net\\authorize\\api\\contract\\v1\\ANetApiRequestType":{"properties":{"merchantAuthentication":{"expose":true,"access_type":"public_method","serialized_name":"merchantAuthentication","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getMerchantAuthentication","setter":"setMerchantAuthentication"},"type":"net\\authorize\\api\\contract\\v1\\MerchantAuthenticationType"},"clientId":{"expose":true,"access_type":"public_method","serialized_name":"clientId","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getClientId","setter":"setClientId"},"type":"string"},"refId":{"expose":true,"access_type":"public_method","serialized_name":"refId","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getRefId","setter":"setRefId"},"type":"string"}}},"net\\authorize\\api\\contract\\v1\\ANetApiResponseType":{"properties":{"refId":{"expose":true,"access_type":"public_method","serialized_name":"refId","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getRefId","setter":"setRefId"},"type":"string"},"messages":{"expose":true,"access_type":"public_method","serialized_name":"messages","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getMessages","setter":"setMessages"},"type":"net\\authorize\\api\\contract\\v1\\MessagesType"},"sessionToken":{"expose":true,"access_type":"public_method","serialized_name":"sessionToken","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getSessionToken","setter":"setSessionToken"},"type":"string"}}},"net\\authorize\\api\\contract\\v1\\ARBCancelSubscriptionRequest":{"xml_root_name":"ARBCancelSubscriptionRequest","xml_root_namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd","properties":{"subscriptionId":{"expose":true,"access_type":"public_method","serialized_name":"subscriptionId","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getSubscriptionId","setter":"setSubscriptionId"},"type":"string"}}},"net\\authorize\\api\\contract\\v1\\ARBCancelSubscriptionResponse":{"xml_root_name":"ARBCancelSubscriptionResponse","xml_root_namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd","properties":[]},"net\\authorize\\api\\contract\\v1\\ARBCreateSubscriptionRequest":{"xml_root_name":"ARBCreateSubscriptionRequest","xml_root_namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd","properties":{"subscription":{"expose":true,"access_type":"public_method","serialized_name":"subscription","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getSubscription","setter":"setSubscription"},"type":"net\\authorize\\api\\contract\\v1\\ARBSubscriptionType"}}},"net\\authorize\\api\\contract\\v1\\ARBCreateSubscriptionResponse":{"xml_root_name":"ARBCreateSubscriptionResponse","xml_root_namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd","properties":{"subscriptionId":{"expose":true,"access_type":"public_method","serialized_name":"subscriptionId","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getSubscriptionId","setter":"setSubscriptionId"},"type":"string"},"profile":{"expose":true,"access_type":"public_method","serialized_name":"profile","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getProfile","setter":"setProfile"},"type":"net\\authorize\\api\\contract\\v1\\CustomerProfileIdType"}}},"net\\authorize\\api\\contract\\v1\\ARBGetSubscriptionListRequest":{"xml_root_name":"ARBGetSubscriptionListRequest","xml_root_namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd","properties":{"searchType":{"expose":true,"access_type":"public_method","serialized_name":"searchType","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getSearchType","setter":"setSearchType"},"type":"string"},"sorting":{"expose":true,"access_type":"public_method","serialized_name":"sorting","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getSorting","setter":"setSorting"},"type":"net\\authorize\\api\\contract\\v1\\ARBGetSubscriptionListSortingType"},"paging":{"expose":true,"access_type":"public_method","serialized_name":"paging","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getPaging","setter":"setPaging"},"type":"net\\authorize\\api\\contract\\v1\\PagingType"}}},"net\\authorize\\api\\contract\\v1\\ARBGetSubscriptionListResponse":{"xml_root_name":"ARBGetSubscriptionListResponse","xml_root_namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd","properties":{"totalNumInResultSet":{"expose":true,"access_type":"public_method","serialized_name":"totalNumInResultSet","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getTotalNumInResultSet","setter":"setTotalNumInResultSet"},"type":"integer"},"subscriptionDetails":{"expose":true,"access_type":"public_method","serialized_name":"subscriptionDetails","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getSubscriptionDetails","setter":"setSubscriptionDetails"},"type":"array","xml_list":{"inline":false,"skip_when_empty":true,"entry_name":"subscriptionDetail","namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"}}}},"net\\authorize\\api\\contract\\v1\\ARBGetSubscriptionListSortingType":{"properties":{"orderBy":{"expose":true,"access_type":"public_method","serialized_name":"orderBy","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getOrderBy","setter":"setOrderBy"},"type":"string"},"orderDescending":{"expose":true,"access_type":"public_method","serialized_name":"orderDescending","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getOrderDescending","setter":"setOrderDescending"},"type":"boolean"}}},"net\\authorize\\api\\contract\\v1\\ARBGetSubscriptionRequest":{"xml_root_name":"ARBGetSubscriptionRequest","xml_root_namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd","properties":{"subscriptionId":{"expose":true,"access_type":"public_method","serialized_name":"subscriptionId","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getSubscriptionId","setter":"setSubscriptionId"},"type":"string"},"includeTransactions":{"expose":true,"access_type":"public_method","serialized_name":"includeTransactions","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getIncludeTransactions","setter":"setIncludeTransactions"},"type":"boolean"}}},"net\\authorize\\api\\contract\\v1\\ARBGetSubscriptionResponse":{"xml_root_name":"ARBGetSubscriptionResponse","xml_root_namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd","properties":{"subscription":{"expose":true,"access_type":"public_method","serialized_name":"subscription","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getSubscription","setter":"setSubscription"},"type":"net\\authorize\\api\\contract\\v1\\ARBSubscriptionMaskedType"}}},"net\\authorize\\api\\contract\\v1\\ARBGetSubscriptionStatusRequest":{"xml_root_name":"ARBGetSubscriptionStatusRequest","xml_root_namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd","properties":{"subscriptionId":{"expose":true,"access_type":"public_method","serialized_name":"subscriptionId","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getSubscriptionId","setter":"setSubscriptionId"},"type":"string"}}},"net\\authorize\\api\\contract\\v1\\ARBGetSubscriptionStatusResponse":{"xml_root_name":"ARBGetSubscriptionStatusResponse","xml_root_namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd","properties":{"status":{"expose":true,"access_type":"public_method","serialized_name":"status","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getStatus","setter":"setStatus"},"type":"string"}}},"net\\authorize\\api\\contract\\v1\\ARBSubscriptionMaskedType":{"properties":{"name":{"expose":true,"access_type":"public_method","serialized_name":"name","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getName","setter":"setName"},"type":"string"},"paymentSchedule":{"expose":true,"access_type":"public_method","serialized_name":"paymentSchedule","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getPaymentSchedule","setter":"setPaymentSchedule"},"type":"net\\authorize\\api\\contract\\v1\\PaymentScheduleType"},"amount":{"expose":true,"access_type":"public_method","serialized_name":"amount","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getAmount","setter":"setAmount"},"type":"float"},"trialAmount":{"expose":true,"access_type":"public_method","serialized_name":"trialAmount","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getTrialAmount","setter":"setTrialAmount"},"type":"float"},"status":{"expose":true,"access_type":"public_method","serialized_name":"status","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getStatus","setter":"setStatus"},"type":"string"},"profile":{"expose":true,"access_type":"public_method","serialized_name":"profile","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getProfile","setter":"setProfile"},"type":"net\\authorize\\api\\contract\\v1\\SubscriptionCustomerProfileType"},"order":{"expose":true,"access_type":"public_method","serialized_name":"order","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getOrder","setter":"setOrder"},"type":"net\\authorize\\api\\contract\\v1\\OrderType"},"arbTransactions":{"expose":true,"access_type":"public_method","serialized_name":"arbTransactions","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getArbTransactions","setter":"setArbTransactions"},"type":"array","xml_list":{"inline":false,"skip_when_empty":true,"entry_name":"arbTransaction","namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"}}}},"net\\authorize\\api\\contract\\v1\\ARBSubscriptionType":{"properties":{"name":{"expose":true,"access_type":"public_method","serialized_name":"name","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getName","setter":"setName"},"type":"string"},"paymentSchedule":{"expose":true,"access_type":"public_method","serialized_name":"paymentSchedule","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getPaymentSchedule","setter":"setPaymentSchedule"},"type":"net\\authorize\\api\\contract\\v1\\PaymentScheduleType"},"amount":{"expose":true,"access_type":"public_method","serialized_name":"amount","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getAmount","setter":"setAmount"},"type":"float"},"trialAmount":{"expose":true,"access_type":"public_method","serialized_name":"trialAmount","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getTrialAmount","setter":"setTrialAmount"},"type":"float"},"payment":{"expose":true,"access_type":"public_method","serialized_name":"payment","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getPayment","setter":"setPayment"},"type":"net\\authorize\\api\\contract\\v1\\PaymentType"},"order":{"expose":true,"access_type":"public_method","serialized_name":"order","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getOrder","setter":"setOrder"},"type":"net\\authorize\\api\\contract\\v1\\OrderType"},"customer":{"expose":true,"access_type":"public_method","serialized_name":"customer","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getCustomer","setter":"setCustomer"},"type":"net\\authorize\\api\\contract\\v1\\CustomerType"},"billTo":{"expose":true,"access_type":"public_method","serialized_name":"billTo","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getBillTo","setter":"setBillTo"},"type":"net\\authorize\\api\\contract\\v1\\NameAndAddressType"},"shipTo":{"expose":true,"access_type":"public_method","serialized_name":"shipTo","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getShipTo","setter":"setShipTo"},"type":"net\\authorize\\api\\contract\\v1\\NameAndAddressType"},"profile":{"expose":true,"access_type":"public_method","serialized_name":"profile","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getProfile","setter":"setProfile"},"type":"net\\authorize\\api\\contract\\v1\\CustomerProfileIdType"}}},"net\\authorize\\api\\contract\\v1\\ARBUpdateSubscriptionRequest":{"xml_root_name":"ARBUpdateSubscriptionRequest","xml_root_namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd","properties":{"subscriptionId":{"expose":true,"access_type":"public_method","serialized_name":"subscriptionId","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getSubscriptionId","setter":"setSubscriptionId"},"type":"string"},"subscription":{"expose":true,"access_type":"public_method","serialized_name":"subscription","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getSubscription","setter":"setSubscription"},"type":"net\\authorize\\api\\contract\\v1\\ARBSubscriptionType"}}},"net\\authorize\\api\\contract\\v1\\ARBUpdateSubscriptionResponse":{"xml_root_name":"ARBUpdateSubscriptionResponse","xml_root_namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd","properties":{"profile":{"expose":true,"access_type":"public_method","serialized_name":"profile","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getProfile","setter":"setProfile"},"type":"net\\authorize\\api\\contract\\v1\\CustomerProfileIdType"}}},"net\\authorize\\api\\contract\\v1\\ArbTransactionType":{"properties":{"transId":{"expose":true,"access_type":"public_method","serialized_name":"transId","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getTransId","setter":"setTransId"},"type":"string"},"response":{"expose":true,"access_type":"public_method","serialized_name":"response","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getResponse","setter":"setResponse"},"type":"string"},"submitTimeUTC":{"expose":true,"access_type":"public_method","serialized_name":"submitTimeUTC","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getSubmitTimeUTC","setter":"setSubmitTimeUTC"},"type":"GoetasWebservices\\Xsd\\XsdToPhp\\XMLSchema\\DateTime"},"payNum":{"expose":true,"access_type":"public_method","serialized_name":"payNum","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getPayNum","setter":"setPayNum"},"type":"integer"},"attemptNum":{"expose":true,"access_type":"public_method","serialized_name":"attemptNum","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getAttemptNum","setter":"setAttemptNum"},"type":"integer"}}},"net\\authorize\\api\\contract\\v1\\ArrayOfSettingType":{"properties":{"setting":{"expose":true,"access_type":"public_method","serialized_name":"setting","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getSetting","setter":"setSetting"},"xml_list":{"inline":true,"entry_name":"setting","namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"type":"array"}}},"net\\authorize\\api\\contract\\v1\\AuDeleteType":{"properties":{"creditCard":{"expose":true,"access_type":"public_method","serialized_name":"creditCard","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getCreditCard","setter":"setCreditCard"},"type":"net\\authorize\\api\\contract\\v1\\CreditCardMaskedType"}}},"net\\authorize\\api\\contract\\v1\\AuDetailsType":{"properties":{"customerProfileID":{"expose":true,"access_type":"public_method","serialized_name":"customerProfileID","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getCustomerProfileID","setter":"setCustomerProfileID"},"type":"integer"},"customerPaymentProfileID":{"expose":true,"access_type":"public_method","serialized_name":"customerPaymentProfileID","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getCustomerPaymentProfileID","setter":"setCustomerPaymentProfileID"},"type":"integer"},"firstName":{"expose":true,"access_type":"public_method","serialized_name":"firstName","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getFirstName","setter":"setFirstName"},"type":"string"},"lastName":{"expose":true,"access_type":"public_method","serialized_name":"lastName","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getLastName","setter":"setLastName"},"type":"string"},"updateTimeUTC":{"expose":true,"access_type":"public_method","serialized_name":"updateTimeUTC","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getUpdateTimeUTC","setter":"setUpdateTimeUTC"},"type":"string"},"auReasonCode":{"expose":true,"access_type":"public_method","serialized_name":"auReasonCode","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getAuReasonCode","setter":"setAuReasonCode"},"type":"string"},"reasonDescription":{"expose":true,"access_type":"public_method","serialized_name":"reasonDescription","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getReasonDescription","setter":"setReasonDescription"},"type":"string"}}},"net\\authorize\\api\\contract\\v1\\AuResponseType":{"properties":{"auReasonCode":{"expose":true,"access_type":"public_method","serialized_name":"auReasonCode","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getAuReasonCode","setter":"setAuReasonCode"},"type":"string"},"profileCount":{"expose":true,"access_type":"public_method","serialized_name":"profileCount","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getProfileCount","setter":"setProfileCount"},"type":"integer"},"reasonDescription":{"expose":true,"access_type":"public_method","serialized_name":"reasonDescription","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getReasonDescription","setter":"setReasonDescription"},"type":"string"}}},"net\\authorize\\api\\contract\\v1\\AuUpdateType":{"properties":{"newCreditCard":{"expose":true,"access_type":"public_method","serialized_name":"newCreditCard","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getNewCreditCard","setter":"setNewCreditCard"},"type":"net\\authorize\\api\\contract\\v1\\CreditCardMaskedType"},"oldCreditCard":{"expose":true,"access_type":"public_method","serialized_name":"oldCreditCard","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getOldCreditCard","setter":"setOldCreditCard"},"type":"net\\authorize\\api\\contract\\v1\\CreditCardMaskedType"}}},"net\\authorize\\api\\contract\\v1\\AuthenticateTestRequest":{"xml_root_name":"authenticateTestRequest","xml_root_namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd","properties":[]},"net\\authorize\\api\\contract\\v1\\AuthenticateTestResponse":{"xml_root_name":"authenticateTestResponse","xml_root_namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd","properties":[]},"net\\authorize\\api\\contract\\v1\\BankAccountMaskedType":{"properties":{"accountType":{"expose":true,"access_type":"public_method","serialized_name":"accountType","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getAccountType","setter":"setAccountType"},"type":"string"},"routingNumber":{"expose":true,"access_type":"public_method","serialized_name":"routingNumber","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getRoutingNumber","setter":"setRoutingNumber"},"type":"string"},"accountNumber":{"expose":true,"access_type":"public_method","serialized_name":"accountNumber","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getAccountNumber","setter":"setAccountNumber"},"type":"string"},"nameOnAccount":{"expose":true,"access_type":"public_method","serialized_name":"nameOnAccount","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getNameOnAccount","setter":"setNameOnAccount"},"type":"string"},"echeckType":{"expose":true,"access_type":"public_method","serialized_name":"echeckType","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getEcheckType","setter":"setEcheckType"},"type":"string"},"bankName":{"expose":true,"access_type":"public_method","serialized_name":"bankName","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getBankName","setter":"setBankName"},"type":"string"}}},"net\\authorize\\api\\contract\\v1\\BankAccountType":{"properties":{"accountType":{"expose":true,"access_type":"public_method","serialized_name":"accountType","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getAccountType","setter":"setAccountType"},"type":"string"},"routingNumber":{"expose":true,"access_type":"public_method","serialized_name":"routingNumber","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getRoutingNumber","setter":"setRoutingNumber"},"type":"string"},"accountNumber":{"expose":true,"access_type":"public_method","serialized_name":"accountNumber","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getAccountNumber","setter":"setAccountNumber"},"type":"string"},"nameOnAccount":{"expose":true,"access_type":"public_method","serialized_name":"nameOnAccount","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getNameOnAccount","setter":"setNameOnAccount"},"type":"string"},"echeckType":{"expose":true,"access_type":"public_method","serialized_name":"echeckType","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getEcheckType","setter":"setEcheckType"},"type":"string"},"bankName":{"expose":true,"access_type":"public_method","serialized_name":"bankName","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getBankName","setter":"setBankName"},"type":"string"},"checkNumber":{"expose":true,"access_type":"public_method","serialized_name":"checkNumber","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getCheckNumber","setter":"setCheckNumber"},"type":"string"}}},"net\\authorize\\api\\contract\\v1\\BatchDetailsType":{"properties":{"batchId":{"expose":true,"access_type":"public_method","serialized_name":"batchId","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getBatchId","setter":"setBatchId"},"type":"string"},"settlementTimeUTC":{"expose":true,"access_type":"public_method","serialized_name":"settlementTimeUTC","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getSettlementTimeUTC","setter":"setSettlementTimeUTC"},"type":"GoetasWebservices\\Xsd\\XsdToPhp\\XMLSchema\\DateTime"},"settlementTimeLocal":{"expose":true,"access_type":"public_method","serialized_name":"settlementTimeLocal","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getSettlementTimeLocal","setter":"setSettlementTimeLocal"},"type":"GoetasWebservices\\Xsd\\XsdToPhp\\XMLSchema\\DateTime"},"settlementState":{"expose":true,"access_type":"public_method","serialized_name":"settlementState","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getSettlementState","setter":"setSettlementState"},"type":"string"},"paymentMethod":{"expose":true,"access_type":"public_method","serialized_name":"paymentMethod","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getPaymentMethod","setter":"setPaymentMethod"},"type":"string"},"marketType":{"expose":true,"access_type":"public_method","serialized_name":"marketType","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getMarketType","setter":"setMarketType"},"type":"string"},"product":{"expose":true,"access_type":"public_method","serialized_name":"product","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getProduct","setter":"setProduct"},"type":"string"},"statistics":{"expose":true,"access_type":"public_method","serialized_name":"statistics","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getStatistics","setter":"setStatistics"},"type":"array","xml_list":{"inline":false,"skip_when_empty":true,"entry_name":"statistic","namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"}}}},"net\\authorize\\api\\contract\\v1\\BatchStatisticType":{"properties":{"accountType":{"expose":true,"access_type":"public_method","serialized_name":"accountType","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getAccountType","setter":"setAccountType"},"type":"string"},"chargeAmount":{"expose":true,"access_type":"public_method","serialized_name":"chargeAmount","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getChargeAmount","setter":"setChargeAmount"},"type":"float"},"chargeCount":{"expose":true,"access_type":"public_method","serialized_name":"chargeCount","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getChargeCount","setter":"setChargeCount"},"type":"integer"},"refundAmount":{"expose":true,"access_type":"public_method","serialized_name":"refundAmount","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getRefundAmount","setter":"setRefundAmount"},"type":"float"},"refundCount":{"expose":true,"access_type":"public_method","serialized_name":"refundCount","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getRefundCount","setter":"setRefundCount"},"type":"integer"},"voidCount":{"expose":true,"access_type":"public_method","serialized_name":"voidCount","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getVoidCount","setter":"setVoidCount"},"type":"integer"},"declineCount":{"expose":true,"access_type":"public_method","serialized_name":"declineCount","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getDeclineCount","setter":"setDeclineCount"},"type":"integer"},"errorCount":{"expose":true,"access_type":"public_method","serialized_name":"errorCount","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getErrorCount","setter":"setErrorCount"},"type":"integer"},"returnedItemAmount":{"expose":true,"access_type":"public_method","serialized_name":"returnedItemAmount","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getReturnedItemAmount","setter":"setReturnedItemAmount"},"type":"float"},"returnedItemCount":{"expose":true,"access_type":"public_method","serialized_name":"returnedItemCount","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getReturnedItemCount","setter":"setReturnedItemCount"},"type":"integer"},"chargebackAmount":{"expose":true,"access_type":"public_method","serialized_name":"chargebackAmount","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getChargebackAmount","setter":"setChargebackAmount"},"type":"float"},"chargebackCount":{"expose":true,"access_type":"public_method","serialized_name":"chargebackCount","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getChargebackCount","setter":"setChargebackCount"},"type":"integer"},"correctionNoticeCount":{"expose":true,"access_type":"public_method","serialized_name":"correctionNoticeCount","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getCorrectionNoticeCount","setter":"setCorrectionNoticeCount"},"type":"integer"},"chargeChargeBackAmount":{"expose":true,"access_type":"public_method","serialized_name":"chargeChargeBackAmount","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getChargeChargeBackAmount","setter":"setChargeChargeBackAmount"},"type":"float"},"chargeChargeBackCount":{"expose":true,"access_type":"public_method","serialized_name":"chargeChargeBackCount","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getChargeChargeBackCount","setter":"setChargeChargeBackCount"},"type":"integer"},"refundChargeBackAmount":{"expose":true,"access_type":"public_method","serialized_name":"refundChargeBackAmount","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getRefundChargeBackAmount","setter":"setRefundChargeBackAmount"},"type":"float"},"refundChargeBackCount":{"expose":true,"access_type":"public_method","serialized_name":"refundChargeBackCount","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getRefundChargeBackCount","setter":"setRefundChargeBackCount"},"type":"integer"},"chargeReturnedItemsAmount":{"expose":true,"access_type":"public_method","serialized_name":"chargeReturnedItemsAmount","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getChargeReturnedItemsAmount","setter":"setChargeReturnedItemsAmount"},"type":"float"},"chargeReturnedItemsCount":{"expose":true,"access_type":"public_method","serialized_name":"chargeReturnedItemsCount","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getChargeReturnedItemsCount","setter":"setChargeReturnedItemsCount"},"type":"integer"},"refundReturnedItemsAmount":{"expose":true,"access_type":"public_method","serialized_name":"refundReturnedItemsAmount","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getRefundReturnedItemsAmount","setter":"setRefundReturnedItemsAmount"},"type":"float"},"refundReturnedItemsCount":{"expose":true,"access_type":"public_method","serialized_name":"refundReturnedItemsCount","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getRefundReturnedItemsCount","setter":"setRefundReturnedItemsCount"},"type":"integer"}}},"net\\authorize\\api\\contract\\v1\\CardArtType":{"properties":{"cardBrand":{"expose":true,"access_type":"public_method","serialized_name":"cardBrand","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getCardBrand","setter":"setCardBrand"},"type":"string"},"cardImageHeight":{"expose":true,"access_type":"public_method","serialized_name":"cardImageHeight","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getCardImageHeight","setter":"setCardImageHeight"},"type":"string"},"cardImageUrl":{"expose":true,"access_type":"public_method","serialized_name":"cardImageUrl","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getCardImageUrl","setter":"setCardImageUrl"},"type":"string"},"cardImageWidth":{"expose":true,"access_type":"public_method","serialized_name":"cardImageWidth","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getCardImageWidth","setter":"setCardImageWidth"},"type":"string"},"cardType":{"expose":true,"access_type":"public_method","serialized_name":"cardType","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getCardType","setter":"setCardType"},"type":"string"}}},"net\\authorize\\api\\contract\\v1\\CcAuthenticationType":{"properties":{"authenticationIndicator":{"expose":true,"access_type":"public_method","serialized_name":"authenticationIndicator","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getAuthenticationIndicator","setter":"setAuthenticationIndicator"},"type":"string"},"cardholderAuthenticationValue":{"expose":true,"access_type":"public_method","serialized_name":"cardholderAuthenticationValue","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getCardholderAuthenticationValue","setter":"setCardholderAuthenticationValue"},"type":"string"}}},"net\\authorize\\api\\contract\\v1\\CreateCustomerPaymentProfileRequest":{"xml_root_name":"createCustomerPaymentProfileRequest","xml_root_namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd","properties":{"customerProfileId":{"expose":true,"access_type":"public_method","serialized_name":"customerProfileId","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getCustomerProfileId","setter":"setCustomerProfileId"},"type":"string"},"paymentProfile":{"expose":true,"access_type":"public_method","serialized_name":"paymentProfile","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getPaymentProfile","setter":"setPaymentProfile"},"type":"net\\authorize\\api\\contract\\v1\\CustomerPaymentProfileType"},"validationMode":{"expose":true,"access_type":"public_method","serialized_name":"validationMode","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getValidationMode","setter":"setValidationMode"},"type":"string"}}},"net\\authorize\\api\\contract\\v1\\CreateCustomerPaymentProfileResponse":{"xml_root_name":"createCustomerPaymentProfileResponse","xml_root_namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd","properties":{"customerProfileId":{"expose":true,"access_type":"public_method","serialized_name":"customerProfileId","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getCustomerProfileId","setter":"setCustomerProfileId"},"type":"string"},"customerPaymentProfileId":{"expose":true,"access_type":"public_method","serialized_name":"customerPaymentProfileId","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getCustomerPaymentProfileId","setter":"setCustomerPaymentProfileId"},"type":"string"},"validationDirectResponse":{"expose":true,"access_type":"public_method","serialized_name":"validationDirectResponse","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getValidationDirectResponse","setter":"setValidationDirectResponse"},"type":"string"}}},"net\\authorize\\api\\contract\\v1\\CreateCustomerProfileFromTransactionRequest":{"xml_root_name":"createCustomerProfileFromTransactionRequest","xml_root_namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd","properties":{"transId":{"expose":true,"access_type":"public_method","serialized_name":"transId","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getTransId","setter":"setTransId"},"type":"string"},"customer":{"expose":true,"access_type":"public_method","serialized_name":"customer","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getCustomer","setter":"setCustomer"},"type":"net\\authorize\\api\\contract\\v1\\CustomerProfileBaseType"},"customerProfileId":{"expose":true,"access_type":"public_method","serialized_name":"customerProfileId","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getCustomerProfileId","setter":"setCustomerProfileId"},"type":"string"},"defaultPaymentProfile":{"expose":true,"access_type":"public_method","serialized_name":"defaultPaymentProfile","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getDefaultPaymentProfile","setter":"setDefaultPaymentProfile"},"type":"boolean"},"defaultShippingAddress":{"expose":true,"access_type":"public_method","serialized_name":"defaultShippingAddress","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getDefaultShippingAddress","setter":"setDefaultShippingAddress"},"type":"boolean"},"profileType":{"expose":true,"access_type":"public_method","serialized_name":"profileType","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getProfileType","setter":"setProfileType"},"type":"string"}}},"net\\authorize\\api\\contract\\v1\\CreateCustomerProfileRequest":{"xml_root_name":"createCustomerProfileRequest","xml_root_namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd","properties":{"profile":{"expose":true,"access_type":"public_method","serialized_name":"profile","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getProfile","setter":"setProfile"},"type":"net\\authorize\\api\\contract\\v1\\CustomerProfileType"},"validationMode":{"expose":true,"access_type":"public_method","serialized_name":"validationMode","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getValidationMode","setter":"setValidationMode"},"type":"string"}}},"net\\authorize\\api\\contract\\v1\\CreateCustomerProfileResponse":{"xml_root_name":"createCustomerProfileResponse","xml_root_namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd","properties":{"customerProfileId":{"expose":true,"access_type":"public_method","serialized_name":"customerProfileId","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getCustomerProfileId","setter":"setCustomerProfileId"},"type":"string"},"customerPaymentProfileIdList":{"expose":true,"access_type":"public_method","serialized_name":"customerPaymentProfileIdList","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getCustomerPaymentProfileIdList","setter":"setCustomerPaymentProfileIdList"},"type":"array","xml_list":{"inline":false,"skip_when_empty":false,"entry_name":"numericString","namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"}},"customerShippingAddressIdList":{"expose":true,"access_type":"public_method","serialized_name":"customerShippingAddressIdList","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getCustomerShippingAddressIdList","setter":"setCustomerShippingAddressIdList"},"type":"array","xml_list":{"inline":false,"skip_when_empty":false,"entry_name":"numericString","namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"}},"validationDirectResponseList":{"expose":true,"access_type":"public_method","serialized_name":"validationDirectResponseList","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getValidationDirectResponseList","setter":"setValidationDirectResponseList"},"type":"array","xml_list":{"inline":false,"skip_when_empty":false,"entry_name":"string","namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"}}}},"net\\authorize\\api\\contract\\v1\\CreateCustomerProfileTransactionRequest":{"xml_root_name":"createCustomerProfileTransactionRequest","xml_root_namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd","properties":{"transaction":{"expose":true,"access_type":"public_method","serialized_name":"transaction","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getTransaction","setter":"setTransaction"},"type":"net\\authorize\\api\\contract\\v1\\ProfileTransactionType"},"extraOptions":{"expose":true,"access_type":"public_method","serialized_name":"extraOptions","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getExtraOptions","setter":"setExtraOptions"},"type":"string"}}},"net\\authorize\\api\\contract\\v1\\CreateCustomerProfileTransactionResponse":{"xml_root_name":"createCustomerProfileTransactionResponse","xml_root_namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd","properties":{"transactionResponse":{"expose":true,"access_type":"public_method","serialized_name":"transactionResponse","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getTransactionResponse","setter":"setTransactionResponse"},"type":"net\\authorize\\api\\contract\\v1\\TransactionResponseType"},"directResponse":{"expose":true,"access_type":"public_method","serialized_name":"directResponse","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getDirectResponse","setter":"setDirectResponse"},"type":"string"}}},"net\\authorize\\api\\contract\\v1\\CreateCustomerShippingAddressRequest":{"xml_root_name":"createCustomerShippingAddressRequest","xml_root_namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd","properties":{"customerProfileId":{"expose":true,"access_type":"public_method","serialized_name":"customerProfileId","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getCustomerProfileId","setter":"setCustomerProfileId"},"type":"string"},"address":{"expose":true,"access_type":"public_method","serialized_name":"address","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getAddress","setter":"setAddress"},"type":"net\\authorize\\api\\contract\\v1\\CustomerAddressType"},"defaultShippingAddress":{"expose":true,"access_type":"public_method","serialized_name":"defaultShippingAddress","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getDefaultShippingAddress","setter":"setDefaultShippingAddress"},"type":"boolean"}}},"net\\authorize\\api\\contract\\v1\\CreateCustomerShippingAddressResponse":{"xml_root_name":"createCustomerShippingAddressResponse","xml_root_namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd","properties":{"customerProfileId":{"expose":true,"access_type":"public_method","serialized_name":"customerProfileId","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getCustomerProfileId","setter":"setCustomerProfileId"},"type":"string"},"customerAddressId":{"expose":true,"access_type":"public_method","serialized_name":"customerAddressId","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getCustomerAddressId","setter":"setCustomerAddressId"},"type":"string"}}},"net\\authorize\\api\\contract\\v1\\CreateProfileResponseType":{"properties":{"messages":{"expose":true,"access_type":"public_method","serialized_name":"messages","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getMessages","setter":"setMessages"},"type":"net\\authorize\\api\\contract\\v1\\MessagesType"},"customerProfileId":{"expose":true,"access_type":"public_method","serialized_name":"customerProfileId","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getCustomerProfileId","setter":"setCustomerProfileId"},"type":"string"},"customerPaymentProfileIdList":{"expose":true,"access_type":"public_method","serialized_name":"customerPaymentProfileIdList","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getCustomerPaymentProfileIdList","setter":"setCustomerPaymentProfileIdList"},"type":"array","xml_list":{"inline":false,"skip_when_empty":true,"entry_name":"numericString","namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"}},"customerShippingAddressIdList":{"expose":true,"access_type":"public_method","serialized_name":"customerShippingAddressIdList","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getCustomerShippingAddressIdList","setter":"setCustomerShippingAddressIdList"},"type":"array","xml_list":{"inline":false,"skip_when_empty":true,"entry_name":"numericString","namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"}}}},"net\\authorize\\api\\contract\\v1\\CreateTransactionRequest":{"xml_root_name":"createTransactionRequest","xml_root_namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd","properties":{"transactionRequest":{"expose":true,"access_type":"public_method","serialized_name":"transactionRequest","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getTransactionRequest","setter":"setTransactionRequest"},"type":"net\\authorize\\api\\contract\\v1\\TransactionRequestType"}}},"net\\authorize\\api\\contract\\v1\\CreateTransactionResponse":{"xml_root_name":"createTransactionResponse","xml_root_namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd","properties":{"transactionResponse":{"expose":true,"access_type":"public_method","serialized_name":"transactionResponse","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getTransactionResponse","setter":"setTransactionResponse"},"type":"net\\authorize\\api\\contract\\v1\\TransactionResponseType"},"profileResponse":{"expose":true,"access_type":"public_method","serialized_name":"profileResponse","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getProfileResponse","setter":"setProfileResponse"},"type":"net\\authorize\\api\\contract\\v1\\CreateProfileResponseType"}}},"net\\authorize\\api\\contract\\v1\\CreditCardMaskedType":{"properties":{"cardNumber":{"expose":true,"access_type":"public_method","serialized_name":"cardNumber","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getCardNumber","setter":"setCardNumber"},"type":"string"},"expirationDate":{"expose":true,"access_type":"public_method","serialized_name":"expirationDate","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getExpirationDate","setter":"setExpirationDate"},"type":"string"},"cardType":{"expose":true,"access_type":"public_method","serialized_name":"cardType","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getCardType","setter":"setCardType"},"type":"string"},"cardArt":{"expose":true,"access_type":"public_method","serialized_name":"cardArt","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getCardArt","setter":"setCardArt"},"type":"net\\authorize\\api\\contract\\v1\\CardArtType"},"issuerNumber":{"expose":true,"access_type":"public_method","serialized_name":"issuerNumber","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getIssuerNumber","setter":"setIssuerNumber"},"type":"string"},"isPaymentToken":{"expose":true,"access_type":"public_method","serialized_name":"isPaymentToken","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getIsPaymentToken","setter":"setIsPaymentToken"},"type":"boolean"}}},"net\\authorize\\api\\contract\\v1\\CreditCardSimpleType":{"properties":{"cardNumber":{"expose":true,"access_type":"public_method","serialized_name":"cardNumber","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getCardNumber","setter":"setCardNumber"},"type":"string"},"expirationDate":{"expose":true,"access_type":"public_method","serialized_name":"expirationDate","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getExpirationDate","setter":"setExpirationDate"},"type":"string"}}},"net\\authorize\\api\\contract\\v1\\CreditCardTrackType":{"properties":{"track1":{"expose":true,"access_type":"public_method","serialized_name":"track1","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getTrack1","setter":"setTrack1"},"type":"string"},"track2":{"expose":true,"access_type":"public_method","serialized_name":"track2","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getTrack2","setter":"setTrack2"},"type":"string"}}},"net\\authorize\\api\\contract\\v1\\CreditCardType":{"properties":{"cardCode":{"expose":true,"access_type":"public_method","serialized_name":"cardCode","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getCardCode","setter":"setCardCode"},"type":"string"},"isPaymentToken":{"expose":true,"access_type":"public_method","serialized_name":"isPaymentToken","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getIsPaymentToken","setter":"setIsPaymentToken"},"type":"boolean"},"cryptogram":{"expose":true,"access_type":"public_method","serialized_name":"cryptogram","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getCryptogram","setter":"setCryptogram"},"type":"string"},"tokenRequestorName":{"expose":true,"access_type":"public_method","serialized_name":"tokenRequestorName","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getTokenRequestorName","setter":"setTokenRequestorName"},"type":"string"},"tokenRequestorId":{"expose":true,"access_type":"public_method","serialized_name":"tokenRequestorId","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getTokenRequestorId","setter":"setTokenRequestorId"},"type":"string"},"tokenRequestorEci":{"expose":true,"access_type":"public_method","serialized_name":"tokenRequestorEci","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getTokenRequestorEci","setter":"setTokenRequestorEci"},"type":"string"}}},"net\\authorize\\api\\contract\\v1\\CustomerAddressExType":{"properties":{"customerAddressId":{"expose":true,"access_type":"public_method","serialized_name":"customerAddressId","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getCustomerAddressId","setter":"setCustomerAddressId"},"type":"string"}}},"net\\authorize\\api\\contract\\v1\\CustomerAddressType":{"properties":{"phoneNumber":{"expose":true,"access_type":"public_method","serialized_name":"phoneNumber","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getPhoneNumber","setter":"setPhoneNumber"},"type":"string"},"faxNumber":{"expose":true,"access_type":"public_method","serialized_name":"faxNumber","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getFaxNumber","setter":"setFaxNumber"},"type":"string"},"email":{"expose":true,"access_type":"public_method","serialized_name":"email","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getEmail","setter":"setEmail"},"type":"string"}}},"net\\authorize\\api\\contract\\v1\\CustomerDataType":{"properties":{"type":{"expose":true,"access_type":"public_method","serialized_name":"type","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getType","setter":"setType"},"type":"string"},"id":{"expose":true,"access_type":"public_method","serialized_name":"id","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getId","setter":"setId"},"type":"string"},"email":{"expose":true,"access_type":"public_method","serialized_name":"email","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getEmail","setter":"setEmail"},"type":"string"},"driversLicense":{"expose":true,"access_type":"public_method","serialized_name":"driversLicense","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getDriversLicense","setter":"setDriversLicense"},"type":"net\\authorize\\api\\contract\\v1\\DriversLicenseType"},"taxId":{"expose":true,"access_type":"public_method","serialized_name":"taxId","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getTaxId","setter":"setTaxId"},"type":"string"}}},"net\\authorize\\api\\contract\\v1\\CustomerPaymentProfileBaseType":{"properties":{"customerType":{"expose":true,"access_type":"public_method","serialized_name":"customerType","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getCustomerType","setter":"setCustomerType"},"type":"string"},"billTo":{"expose":true,"access_type":"public_method","serialized_name":"billTo","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getBillTo","setter":"setBillTo"},"type":"net\\authorize\\api\\contract\\v1\\CustomerAddressType"}}},"net\\authorize\\api\\contract\\v1\\CustomerPaymentProfileExType":{"properties":{"customerPaymentProfileId":{"expose":true,"access_type":"public_method","serialized_name":"customerPaymentProfileId","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getCustomerPaymentProfileId","setter":"setCustomerPaymentProfileId"},"type":"string"}}},"net\\authorize\\api\\contract\\v1\\CustomerPaymentProfileListItemType":{"properties":{"defaultPaymentProfile":{"expose":true,"access_type":"public_method","serialized_name":"defaultPaymentProfile","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getDefaultPaymentProfile","setter":"setDefaultPaymentProfile"},"type":"boolean"},"customerPaymentProfileId":{"expose":true,"access_type":"public_method","serialized_name":"customerPaymentProfileId","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getCustomerPaymentProfileId","setter":"setCustomerPaymentProfileId"},"type":"integer"},"customerProfileId":{"expose":true,"access_type":"public_method","serialized_name":"customerProfileId","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getCustomerProfileId","setter":"setCustomerProfileId"},"type":"integer"},"billTo":{"expose":true,"access_type":"public_method","serialized_name":"billTo","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getBillTo","setter":"setBillTo"},"type":"net\\authorize\\api\\contract\\v1\\CustomerAddressType"},"payment":{"expose":true,"access_type":"public_method","serialized_name":"payment","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getPayment","setter":"setPayment"},"type":"net\\authorize\\api\\contract\\v1\\PaymentMaskedType"}}},"net\\authorize\\api\\contract\\v1\\CustomerPaymentProfileMaskedType":{"properties":{"customerProfileId":{"expose":true,"access_type":"public_method","serialized_name":"customerProfileId","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getCustomerProfileId","setter":"setCustomerProfileId"},"type":"string"},"customerPaymentProfileId":{"expose":true,"access_type":"public_method","serialized_name":"customerPaymentProfileId","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getCustomerPaymentProfileId","setter":"setCustomerPaymentProfileId"},"type":"string"},"defaultPaymentProfile":{"expose":true,"access_type":"public_method","serialized_name":"defaultPaymentProfile","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getDefaultPaymentProfile","setter":"setDefaultPaymentProfile"},"type":"boolean"},"payment":{"expose":true,"access_type":"public_method","serialized_name":"payment","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getPayment","setter":"setPayment"},"type":"net\\authorize\\api\\contract\\v1\\PaymentMaskedType"},"driversLicense":{"expose":true,"access_type":"public_method","serialized_name":"driversLicense","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getDriversLicense","setter":"setDriversLicense"},"type":"net\\authorize\\api\\contract\\v1\\DriversLicenseMaskedType"},"taxId":{"expose":true,"access_type":"public_method","serialized_name":"taxId","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getTaxId","setter":"setTaxId"},"type":"string"},"subscriptionIds":{"expose":true,"access_type":"public_method","serialized_name":"subscriptionIds","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getSubscriptionIds","setter":"setSubscriptionIds"},"type":"array","xml_list":{"inline":false,"skip_when_empty":true,"entry_name":"subscriptionId","namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"}}}},"net\\authorize\\api\\contract\\v1\\CustomerPaymentProfileSortingType":{"properties":{"orderBy":{"expose":true,"access_type":"public_method","serialized_name":"orderBy","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getOrderBy","setter":"setOrderBy"},"type":"string"},"orderDescending":{"expose":true,"access_type":"public_method","serialized_name":"orderDescending","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getOrderDescending","setter":"setOrderDescending"},"type":"boolean"}}},"net\\authorize\\api\\contract\\v1\\CustomerPaymentProfileType":{"properties":{"payment":{"expose":true,"access_type":"public_method","serialized_name":"payment","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getPayment","setter":"setPayment"},"type":"net\\authorize\\api\\contract\\v1\\PaymentType"},"driversLicense":{"expose":true,"access_type":"public_method","serialized_name":"driversLicense","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getDriversLicense","setter":"setDriversLicense"},"type":"net\\authorize\\api\\contract\\v1\\DriversLicenseType"},"taxId":{"expose":true,"access_type":"public_method","serialized_name":"taxId","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getTaxId","setter":"setTaxId"},"type":"string"},"defaultPaymentProfile":{"expose":true,"access_type":"public_method","serialized_name":"defaultPaymentProfile","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getDefaultPaymentProfile","setter":"setDefaultPaymentProfile"},"type":"boolean"}}},"net\\authorize\\api\\contract\\v1\\CustomerProfileBaseType":{"properties":{"merchantCustomerId":{"expose":true,"access_type":"public_method","serialized_name":"merchantCustomerId","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getMerchantCustomerId","setter":"setMerchantCustomerId"},"type":"string"},"description":{"expose":true,"access_type":"public_method","serialized_name":"description","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getDescription","setter":"setDescription"},"type":"string"},"email":{"expose":true,"access_type":"public_method","serialized_name":"email","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getEmail","setter":"setEmail"},"type":"string"}}},"net\\authorize\\api\\contract\\v1\\CustomerProfileExType":{"properties":{"customerProfileId":{"expose":true,"access_type":"public_method","serialized_name":"customerProfileId","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getCustomerProfileId","setter":"setCustomerProfileId"},"type":"string"}}},"net\\authorize\\api\\contract\\v1\\CustomerProfileIdType":{"properties":{"customerProfileId":{"expose":true,"access_type":"public_method","serialized_name":"customerProfileId","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getCustomerProfileId","setter":"setCustomerProfileId"},"type":"string"},"customerPaymentProfileId":{"expose":true,"access_type":"public_method","serialized_name":"customerPaymentProfileId","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getCustomerPaymentProfileId","setter":"setCustomerPaymentProfileId"},"type":"string"},"customerAddressId":{"expose":true,"access_type":"public_method","serialized_name":"customerAddressId","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getCustomerAddressId","setter":"setCustomerAddressId"},"type":"string"}}},"net\\authorize\\api\\contract\\v1\\CustomerProfileInfoExType":{"properties":{"profileType":{"expose":true,"access_type":"public_method","serialized_name":"profileType","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getProfileType","setter":"setProfileType"},"type":"string"}}},"net\\authorize\\api\\contract\\v1\\CustomerProfileMaskedType":{"properties":{"paymentProfiles":{"expose":true,"access_type":"public_method","serialized_name":"paymentProfiles","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getPaymentProfiles","setter":"setPaymentProfiles"},"xml_list":{"inline":true,"entry_name":"paymentProfiles","namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"type":"array"},"shipToList":{"expose":true,"access_type":"public_method","serialized_name":"shipToList","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getShipToList","setter":"setShipToList"},"xml_list":{"inline":true,"entry_name":"shipToList","namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"type":"array"},"profileType":{"expose":true,"access_type":"public_method","serialized_name":"profileType","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getProfileType","setter":"setProfileType"},"type":"string"}}},"net\\authorize\\api\\contract\\v1\\CustomerProfilePaymentType":{"properties":{"createProfile":{"expose":true,"access_type":"public_method","serialized_name":"createProfile","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getCreateProfile","setter":"setCreateProfile"},"type":"boolean"},"customerProfileId":{"expose":true,"access_type":"public_method","serialized_name":"customerProfileId","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getCustomerProfileId","setter":"setCustomerProfileId"},"type":"string"},"paymentProfile":{"expose":true,"access_type":"public_method","serialized_name":"paymentProfile","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getPaymentProfile","setter":"setPaymentProfile"},"type":"net\\authorize\\api\\contract\\v1\\PaymentProfileType"},"shippingProfileId":{"expose":true,"access_type":"public_method","serialized_name":"shippingProfileId","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getShippingProfileId","setter":"setShippingProfileId"},"type":"string"}}},"net\\authorize\\api\\contract\\v1\\CustomerProfileSummaryType":{"properties":{"customerProfileId":{"expose":true,"access_type":"public_method","serialized_name":"customerProfileId","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getCustomerProfileId","setter":"setCustomerProfileId"},"type":"string"},"description":{"expose":true,"access_type":"public_method","serialized_name":"description","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getDescription","setter":"setDescription"},"type":"string"},"merchantCustomerId":{"expose":true,"access_type":"public_method","serialized_name":"merchantCustomerId","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getMerchantCustomerId","setter":"setMerchantCustomerId"},"type":"string"},"email":{"expose":true,"access_type":"public_method","serialized_name":"email","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getEmail","setter":"setEmail"},"type":"string"},"createdDate":{"expose":true,"access_type":"public_method","serialized_name":"createdDate","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getCreatedDate","setter":"setCreatedDate"},"type":"GoetasWebservices\\Xsd\\XsdToPhp\\XMLSchema\\DateTime"}}},"net\\authorize\\api\\contract\\v1\\CustomerProfileType":{"properties":{"paymentProfiles":{"expose":true,"access_type":"public_method","serialized_name":"paymentProfiles","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getPaymentProfiles","setter":"setPaymentProfiles"},"xml_list":{"inline":true,"entry_name":"paymentProfiles","namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"type":"array"},"shipToList":{"expose":true,"access_type":"public_method","serialized_name":"shipToList","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getShipToList","setter":"setShipToList"},"xml_list":{"inline":true,"entry_name":"shipToList","namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"type":"array"},"profileType":{"expose":true,"access_type":"public_method","serialized_name":"profileType","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getProfileType","setter":"setProfileType"},"type":"string"}}},"net\\authorize\\api\\contract\\v1\\CustomerType":{"properties":{"type":{"expose":true,"access_type":"public_method","serialized_name":"type","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getType","setter":"setType"},"type":"string"},"id":{"expose":true,"access_type":"public_method","serialized_name":"id","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getId","setter":"setId"},"type":"string"},"email":{"expose":true,"access_type":"public_method","serialized_name":"email","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getEmail","setter":"setEmail"},"type":"string"},"phoneNumber":{"expose":true,"access_type":"public_method","serialized_name":"phoneNumber","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getPhoneNumber","setter":"setPhoneNumber"},"type":"string"},"faxNumber":{"expose":true,"access_type":"public_method","serialized_name":"faxNumber","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getFaxNumber","setter":"setFaxNumber"},"type":"string"},"driversLicense":{"expose":true,"access_type":"public_method","serialized_name":"driversLicense","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getDriversLicense","setter":"setDriversLicense"},"type":"net\\authorize\\api\\contract\\v1\\DriversLicenseType"},"taxId":{"expose":true,"access_type":"public_method","serialized_name":"taxId","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getTaxId","setter":"setTaxId"},"type":"string"}}},"net\\authorize\\api\\contract\\v1\\DecryptPaymentDataRequest":{"xml_root_name":"decryptPaymentDataRequest","xml_root_namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd","properties":{"opaqueData":{"expose":true,"access_type":"public_method","serialized_name":"opaqueData","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getOpaqueData","setter":"setOpaqueData"},"type":"net\\authorize\\api\\contract\\v1\\OpaqueDataType"},"callId":{"expose":true,"access_type":"public_method","serialized_name":"callId","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getCallId","setter":"setCallId"},"type":"string"}}},"net\\authorize\\api\\contract\\v1\\DecryptPaymentDataResponse":{"xml_root_name":"decryptPaymentDataResponse","xml_root_namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd","properties":{"shippingInfo":{"expose":true,"access_type":"public_method","serialized_name":"shippingInfo","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getShippingInfo","setter":"setShippingInfo"},"type":"net\\authorize\\api\\contract\\v1\\CustomerAddressType"},"billingInfo":{"expose":true,"access_type":"public_method","serialized_name":"billingInfo","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getBillingInfo","setter":"setBillingInfo"},"type":"net\\authorize\\api\\contract\\v1\\CustomerAddressType"},"cardInfo":{"expose":true,"access_type":"public_method","serialized_name":"cardInfo","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getCardInfo","setter":"setCardInfo"},"type":"net\\authorize\\api\\contract\\v1\\CreditCardMaskedType"},"paymentDetails":{"expose":true,"access_type":"public_method","serialized_name":"paymentDetails","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getPaymentDetails","setter":"setPaymentDetails"},"type":"net\\authorize\\api\\contract\\v1\\PaymentDetailsType"}}},"net\\authorize\\api\\contract\\v1\\DeleteCustomerPaymentProfileRequest":{"xml_root_name":"deleteCustomerPaymentProfileRequest","xml_root_namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd","properties":{"customerProfileId":{"expose":true,"access_type":"public_method","serialized_name":"customerProfileId","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getCustomerProfileId","setter":"setCustomerProfileId"},"type":"string"},"customerPaymentProfileId":{"expose":true,"access_type":"public_method","serialized_name":"customerPaymentProfileId","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getCustomerPaymentProfileId","setter":"setCustomerPaymentProfileId"},"type":"string"}}},"net\\authorize\\api\\contract\\v1\\DeleteCustomerPaymentProfileResponse":{"xml_root_name":"deleteCustomerPaymentProfileResponse","xml_root_namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd","properties":[]},"net\\authorize\\api\\contract\\v1\\DeleteCustomerProfileRequest":{"xml_root_name":"deleteCustomerProfileRequest","xml_root_namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd","properties":{"customerProfileId":{"expose":true,"access_type":"public_method","serialized_name":"customerProfileId","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getCustomerProfileId","setter":"setCustomerProfileId"},"type":"string"}}},"net\\authorize\\api\\contract\\v1\\DeleteCustomerProfileResponse":{"xml_root_name":"deleteCustomerProfileResponse","xml_root_namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd","properties":[]},"net\\authorize\\api\\contract\\v1\\DeleteCustomerShippingAddressRequest":{"xml_root_name":"deleteCustomerShippingAddressRequest","xml_root_namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd","properties":{"customerProfileId":{"expose":true,"access_type":"public_method","serialized_name":"customerProfileId","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getCustomerProfileId","setter":"setCustomerProfileId"},"type":"string"},"customerAddressId":{"expose":true,"access_type":"public_method","serialized_name":"customerAddressId","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getCustomerAddressId","setter":"setCustomerAddressId"},"type":"string"}}},"net\\authorize\\api\\contract\\v1\\DeleteCustomerShippingAddressResponse":{"xml_root_name":"deleteCustomerShippingAddressResponse","xml_root_namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd","properties":[]},"net\\authorize\\api\\contract\\v1\\DriversLicenseMaskedType":{"properties":{"number":{"expose":true,"access_type":"public_method","serialized_name":"number","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getNumber","setter":"setNumber"},"type":"string"},"state":{"expose":true,"access_type":"public_method","serialized_name":"state","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getState","setter":"setState"},"type":"string"},"dateOfBirth":{"expose":true,"access_type":"public_method","serialized_name":"dateOfBirth","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getDateOfBirth","setter":"setDateOfBirth"},"type":"string"}}},"net\\authorize\\api\\contract\\v1\\DriversLicenseType":{"properties":{"number":{"expose":true,"access_type":"public_method","serialized_name":"number","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getNumber","setter":"setNumber"},"type":"string"},"state":{"expose":true,"access_type":"public_method","serialized_name":"state","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getState","setter":"setState"},"type":"string"},"dateOfBirth":{"expose":true,"access_type":"public_method","serialized_name":"dateOfBirth","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getDateOfBirth","setter":"setDateOfBirth"},"type":"string"}}},"net\\authorize\\api\\contract\\v1\\EmailSettingsType":{"properties":{"version":{"expose":true,"access_type":"public_method","serialized_name":"version","accessor":{"getter":"getVersion","setter":"setVersion"},"xml_attribute":true,"type":"integer"}}},"net\\authorize\\api\\contract\\v1\\EmvTagType":{"properties":{"name":{"expose":true,"access_type":"public_method","serialized_name":"name","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getName","setter":"setName"},"type":"string"},"value":{"expose":true,"access_type":"public_method","serialized_name":"value","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getValue","setter":"setValue"},"type":"string"},"formatted":{"expose":true,"access_type":"public_method","serialized_name":"formatted","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getFormatted","setter":"setFormatted"},"type":"string"}}},"net\\authorize\\api\\contract\\v1\\EncryptedTrackDataType":{"properties":{"formOfPayment":{"expose":true,"access_type":"public_method","serialized_name":"FormOfPayment","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getFormOfPayment","setter":"setFormOfPayment"},"type":"net\\authorize\\api\\contract\\v1\\KeyBlockType"}}},"net\\authorize\\api\\contract\\v1\\EnumCollection":{"xml_root_name":"EnumCollection","xml_root_namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd","properties":{"customerProfileSummaryType":{"expose":true,"access_type":"public_method","serialized_name":"customerProfileSummaryType","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getCustomerProfileSummaryType","setter":"setCustomerProfileSummaryType"},"type":"net\\authorize\\api\\contract\\v1\\CustomerProfileSummaryType"},"paymentSimpleType":{"expose":true,"access_type":"public_method","serialized_name":"paymentSimpleType","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getPaymentSimpleType","setter":"setPaymentSimpleType"},"type":"net\\authorize\\api\\contract\\v1\\PaymentSimpleType"},"accountTypeEnum":{"expose":true,"access_type":"public_method","serialized_name":"accountTypeEnum","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getAccountTypeEnum","setter":"setAccountTypeEnum"},"type":"string"},"cardTypeEnum":{"expose":true,"access_type":"public_method","serialized_name":"cardTypeEnum","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getCardTypeEnum","setter":"setCardTypeEnum"},"type":"string"},"fDSFilterActionEnum":{"expose":true,"access_type":"public_method","serialized_name":"FDSFilterActionEnum","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getFDSFilterActionEnum","setter":"setFDSFilterActionEnum"},"type":"string"},"permissionsEnum":{"expose":true,"access_type":"public_method","serialized_name":"permissionsEnum","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getPermissionsEnum","setter":"setPermissionsEnum"},"type":"string"},"settingNameEnum":{"expose":true,"access_type":"public_method","serialized_name":"settingNameEnum","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getSettingNameEnum","setter":"setSettingNameEnum"},"type":"string"},"settlementStateEnum":{"expose":true,"access_type":"public_method","serialized_name":"settlementStateEnum","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getSettlementStateEnum","setter":"setSettlementStateEnum"},"type":"string"},"transactionStatusEnum":{"expose":true,"access_type":"public_method","serialized_name":"transactionStatusEnum","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getTransactionStatusEnum","setter":"setTransactionStatusEnum"},"type":"string"},"transactionTypeEnum":{"expose":true,"access_type":"public_method","serialized_name":"transactionTypeEnum","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getTransactionTypeEnum","setter":"setTransactionTypeEnum"},"type":"string"}}},"net\\authorize\\api\\contract\\v1\\ErrorResponse":{"xml_root_name":"ErrorResponse","xml_root_namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"net\\authorize\\api\\contract\\v1\\ExtendedAmountType":{"properties":{"amount":{"expose":true,"access_type":"public_method","serialized_name":"amount","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getAmount","setter":"setAmount"},"type":"float"},"name":{"expose":true,"access_type":"public_method","serialized_name":"name","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getName","setter":"setName"},"type":"string"},"description":{"expose":true,"access_type":"public_method","serialized_name":"description","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getDescription","setter":"setDescription"},"type":"string"}}},"net\\authorize\\api\\contract\\v1\\FDSFilterType":{"properties":{"name":{"expose":true,"access_type":"public_method","serialized_name":"name","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getName","setter":"setName"},"type":"string"},"action":{"expose":true,"access_type":"public_method","serialized_name":"action","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getAction","setter":"setAction"},"type":"string"}}},"net\\authorize\\api\\contract\\v1\\FingerPrintType":{"properties":{"hashValue":{"expose":true,"access_type":"public_method","serialized_name":"hashValue","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getHashValue","setter":"setHashValue"},"type":"string"},"sequence":{"expose":true,"access_type":"public_method","serialized_name":"sequence","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getSequence","setter":"setSequence"},"type":"string"},"timestamp":{"expose":true,"access_type":"public_method","serialized_name":"timestamp","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getTimestamp","setter":"setTimestamp"},"type":"string"},"currencyCode":{"expose":true,"access_type":"public_method","serialized_name":"currencyCode","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getCurrencyCode","setter":"setCurrencyCode"},"type":"string"},"amount":{"expose":true,"access_type":"public_method","serialized_name":"amount","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getAmount","setter":"setAmount"},"type":"string"}}},"net\\authorize\\api\\contract\\v1\\FraudInformationType":{"properties":{"fraudFilterList":{"expose":true,"access_type":"public_method","serialized_name":"fraudFilterList","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getFraudFilterList","setter":"setFraudFilterList"},"type":"array","xml_list":{"inline":false,"skip_when_empty":false,"entry_name":"fraudFilter","namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"}},"fraudAction":{"expose":true,"access_type":"public_method","serialized_name":"fraudAction","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getFraudAction","setter":"setFraudAction"},"type":"string"}}},"net\\authorize\\api\\contract\\v1\\GetAUJobDetailsRequest":{"xml_root_name":"getAUJobDetailsRequest","xml_root_namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd","properties":{"month":{"expose":true,"access_type":"public_method","serialized_name":"month","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getMonth","setter":"setMonth"},"type":"string"},"modifiedTypeFilter":{"expose":true,"access_type":"public_method","serialized_name":"modifiedTypeFilter","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getModifiedTypeFilter","setter":"setModifiedTypeFilter"},"type":"string"},"paging":{"expose":true,"access_type":"public_method","serialized_name":"paging","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getPaging","setter":"setPaging"},"type":"net\\authorize\\api\\contract\\v1\\PagingType"}}},"net\\authorize\\api\\contract\\v1\\GetAUJobDetailsResponse":{"xml_root_name":"getAUJobDetailsResponse","xml_root_namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd","properties":{"totalNumInResultSet":{"expose":true,"access_type":"public_method","serialized_name":"totalNumInResultSet","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getTotalNumInResultSet","setter":"setTotalNumInResultSet"},"type":"integer"},"auDetails":{"expose":true,"access_type":"public_method","serialized_name":"auDetails","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getAuDetails","setter":"setAuDetails"},"type":"net\\authorize\\api\\contract\\v1\\ListOfAUDetailsType"}}},"net\\authorize\\api\\contract\\v1\\GetAUJobSummaryRequest":{"xml_root_name":"getAUJobSummaryRequest","xml_root_namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd","properties":{"month":{"expose":true,"access_type":"public_method","serialized_name":"month","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getMonth","setter":"setMonth"},"type":"string"}}},"net\\authorize\\api\\contract\\v1\\GetAUJobSummaryResponse":{"xml_root_name":"getAUJobSummaryResponse","xml_root_namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd","properties":{"auSummary":{"expose":true,"access_type":"public_method","serialized_name":"auSummary","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getAuSummary","setter":"setAuSummary"},"type":"array","xml_list":{"inline":false,"skip_when_empty":true,"entry_name":"auResponse","namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"}}}},"net\\authorize\\api\\contract\\v1\\GetBatchStatisticsRequest":{"xml_root_name":"getBatchStatisticsRequest","xml_root_namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd","properties":{"batchId":{"expose":true,"access_type":"public_method","serialized_name":"batchId","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getBatchId","setter":"setBatchId"},"type":"string"}}},"net\\authorize\\api\\contract\\v1\\GetBatchStatisticsResponse":{"xml_root_name":"getBatchStatisticsResponse","xml_root_namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd","properties":{"batch":{"expose":true,"access_type":"public_method","serialized_name":"batch","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getBatch","setter":"setBatch"},"type":"net\\authorize\\api\\contract\\v1\\BatchDetailsType"}}},"net\\authorize\\api\\contract\\v1\\GetCustomerPaymentProfileListRequest":{"xml_root_name":"getCustomerPaymentProfileListRequest","xml_root_namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd","properties":{"searchType":{"expose":true,"access_type":"public_method","serialized_name":"searchType","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getSearchType","setter":"setSearchType"},"type":"string"},"month":{"expose":true,"access_type":"public_method","serialized_name":"month","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getMonth","setter":"setMonth"},"type":"string"},"sorting":{"expose":true,"access_type":"public_method","serialized_name":"sorting","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getSorting","setter":"setSorting"},"type":"net\\authorize\\api\\contract\\v1\\CustomerPaymentProfileSortingType"},"paging":{"expose":true,"access_type":"public_method","serialized_name":"paging","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getPaging","setter":"setPaging"},"type":"net\\authorize\\api\\contract\\v1\\PagingType"}}},"net\\authorize\\api\\contract\\v1\\GetCustomerPaymentProfileListResponse":{"xml_root_name":"getCustomerPaymentProfileListResponse","xml_root_namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd","properties":{"totalNumInResultSet":{"expose":true,"access_type":"public_method","serialized_name":"totalNumInResultSet","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getTotalNumInResultSet","setter":"setTotalNumInResultSet"},"type":"integer"},"paymentProfiles":{"expose":true,"access_type":"public_method","serialized_name":"paymentProfiles","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getPaymentProfiles","setter":"setPaymentProfiles"},"type":"array","xml_list":{"inline":false,"skip_when_empty":true,"entry_name":"paymentProfile","namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"}}}},"net\\authorize\\api\\contract\\v1\\GetCustomerPaymentProfileRequest":{"xml_root_name":"getCustomerPaymentProfileRequest","xml_root_namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd","properties":{"customerProfileId":{"expose":true,"access_type":"public_method","serialized_name":"customerProfileId","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getCustomerProfileId","setter":"setCustomerProfileId"},"type":"string"},"customerPaymentProfileId":{"expose":true,"access_type":"public_method","serialized_name":"customerPaymentProfileId","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getCustomerPaymentProfileId","setter":"setCustomerPaymentProfileId"},"type":"string"},"unmaskExpirationDate":{"expose":true,"access_type":"public_method","serialized_name":"unmaskExpirationDate","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getUnmaskExpirationDate","setter":"setUnmaskExpirationDate"},"type":"boolean"},"includeIssuerInfo":{"expose":true,"access_type":"public_method","serialized_name":"includeIssuerInfo","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getIncludeIssuerInfo","setter":"setIncludeIssuerInfo"},"type":"boolean"}}},"net\\authorize\\api\\contract\\v1\\GetCustomerPaymentProfileResponse":{"xml_root_name":"getCustomerPaymentProfileResponse","xml_root_namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd","properties":{"paymentProfile":{"expose":true,"access_type":"public_method","serialized_name":"paymentProfile","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getPaymentProfile","setter":"setPaymentProfile"},"type":"net\\authorize\\api\\contract\\v1\\CustomerPaymentProfileMaskedType"}}},"net\\authorize\\api\\contract\\v1\\GetCustomerProfileIdsRequest":{"xml_root_name":"getCustomerProfileIdsRequest","xml_root_namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd","properties":[]},"net\\authorize\\api\\contract\\v1\\GetCustomerProfileIdsResponse":{"xml_root_name":"getCustomerProfileIdsResponse","xml_root_namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd","properties":{"ids":{"expose":true,"access_type":"public_method","serialized_name":"ids","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getIds","setter":"setIds"},"type":"array","xml_list":{"inline":false,"skip_when_empty":false,"entry_name":"numericString","namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"}}}},"net\\authorize\\api\\contract\\v1\\GetCustomerProfileRequest":{"xml_root_name":"getCustomerProfileRequest","xml_root_namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd","properties":{"customerProfileId":{"expose":true,"access_type":"public_method","serialized_name":"customerProfileId","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getCustomerProfileId","setter":"setCustomerProfileId"},"type":"string"},"merchantCustomerId":{"expose":true,"access_type":"public_method","serialized_name":"merchantCustomerId","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getMerchantCustomerId","setter":"setMerchantCustomerId"},"type":"string"},"email":{"expose":true,"access_type":"public_method","serialized_name":"email","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getEmail","setter":"setEmail"},"type":"string"},"unmaskExpirationDate":{"expose":true,"access_type":"public_method","serialized_name":"unmaskExpirationDate","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getUnmaskExpirationDate","setter":"setUnmaskExpirationDate"},"type":"boolean"},"includeIssuerInfo":{"expose":true,"access_type":"public_method","serialized_name":"includeIssuerInfo","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getIncludeIssuerInfo","setter":"setIncludeIssuerInfo"},"type":"boolean"}}},"net\\authorize\\api\\contract\\v1\\GetCustomerProfileResponse":{"xml_root_name":"getCustomerProfileResponse","xml_root_namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd","properties":{"profile":{"expose":true,"access_type":"public_method","serialized_name":"profile","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getProfile","setter":"setProfile"},"type":"net\\authorize\\api\\contract\\v1\\CustomerProfileMaskedType"},"subscriptionIds":{"expose":true,"access_type":"public_method","serialized_name":"subscriptionIds","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getSubscriptionIds","setter":"setSubscriptionIds"},"type":"array","xml_list":{"inline":false,"skip_when_empty":true,"entry_name":"subscriptionId","namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"}}}},"net\\authorize\\api\\contract\\v1\\GetCustomerShippingAddressRequest":{"xml_root_name":"getCustomerShippingAddressRequest","xml_root_namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd","properties":{"customerProfileId":{"expose":true,"access_type":"public_method","serialized_name":"customerProfileId","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getCustomerProfileId","setter":"setCustomerProfileId"},"type":"string"},"customerAddressId":{"expose":true,"access_type":"public_method","serialized_name":"customerAddressId","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getCustomerAddressId","setter":"setCustomerAddressId"},"type":"string"}}},"net\\authorize\\api\\contract\\v1\\GetCustomerShippingAddressResponse":{"xml_root_name":"getCustomerShippingAddressResponse","xml_root_namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd","properties":{"defaultShippingAddress":{"expose":true,"access_type":"public_method","serialized_name":"defaultShippingAddress","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getDefaultShippingAddress","setter":"setDefaultShippingAddress"},"type":"boolean"},"address":{"expose":true,"access_type":"public_method","serialized_name":"address","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getAddress","setter":"setAddress"},"type":"net\\authorize\\api\\contract\\v1\\CustomerAddressExType"},"subscriptionIds":{"expose":true,"access_type":"public_method","serialized_name":"subscriptionIds","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getSubscriptionIds","setter":"setSubscriptionIds"},"type":"array","xml_list":{"inline":false,"skip_when_empty":true,"entry_name":"subscriptionId","namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"}}}},"net\\authorize\\api\\contract\\v1\\GetHostedPaymentPageRequest":{"xml_root_name":"getHostedPaymentPageRequest","xml_root_namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd","properties":{"transactionRequest":{"expose":true,"access_type":"public_method","serialized_name":"transactionRequest","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getTransactionRequest","setter":"setTransactionRequest"},"type":"net\\authorize\\api\\contract\\v1\\TransactionRequestType"},"hostedPaymentSettings":{"expose":true,"access_type":"public_method","serialized_name":"hostedPaymentSettings","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getHostedPaymentSettings","setter":"setHostedPaymentSettings"},"type":"array","xml_list":{"inline":false,"skip_when_empty":true,"entry_name":"setting","namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"}}}},"net\\authorize\\api\\contract\\v1\\GetHostedPaymentPageResponse":{"xml_root_name":"getHostedPaymentPageResponse","xml_root_namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd","properties":{"token":{"expose":true,"access_type":"public_method","serialized_name":"token","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getToken","setter":"setToken"},"type":"string"}}},"net\\authorize\\api\\contract\\v1\\GetHostedProfilePageRequest":{"xml_root_name":"getHostedProfilePageRequest","xml_root_namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd","properties":{"customerProfileId":{"expose":true,"access_type":"public_method","serialized_name":"customerProfileId","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getCustomerProfileId","setter":"setCustomerProfileId"},"type":"string"},"hostedProfileSettings":{"expose":true,"access_type":"public_method","serialized_name":"hostedProfileSettings","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getHostedProfileSettings","setter":"setHostedProfileSettings"},"type":"array","xml_list":{"inline":false,"skip_when_empty":true,"entry_name":"setting","namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"}}}},"net\\authorize\\api\\contract\\v1\\GetHostedProfilePageResponse":{"xml_root_name":"getHostedProfilePageResponse","xml_root_namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd","properties":{"token":{"expose":true,"access_type":"public_method","serialized_name":"token","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getToken","setter":"setToken"},"type":"string"}}},"net\\authorize\\api\\contract\\v1\\GetMerchantDetailsRequest":{"xml_root_name":"getMerchantDetailsRequest","xml_root_namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd","properties":[]},"net\\authorize\\api\\contract\\v1\\GetMerchantDetailsResponse":{"xml_root_name":"getMerchantDetailsResponse","xml_root_namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd","properties":{"isTestMode":{"expose":true,"access_type":"public_method","serialized_name":"isTestMode","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getIsTestMode","setter":"setIsTestMode"},"type":"boolean"},"processors":{"expose":true,"access_type":"public_method","serialized_name":"processors","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getProcessors","setter":"setProcessors"},"type":"array","xml_list":{"inline":false,"skip_when_empty":false,"entry_name":"processor","namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"}},"merchantName":{"expose":true,"access_type":"public_method","serialized_name":"merchantName","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getMerchantName","setter":"setMerchantName"},"type":"string"},"gatewayId":{"expose":true,"access_type":"public_method","serialized_name":"gatewayId","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getGatewayId","setter":"setGatewayId"},"type":"string"},"marketTypes":{"expose":true,"access_type":"public_method","serialized_name":"marketTypes","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getMarketTypes","setter":"setMarketTypes"},"type":"array","xml_list":{"inline":false,"skip_when_empty":false,"entry_name":"marketType","namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"}},"productCodes":{"expose":true,"access_type":"public_method","serialized_name":"productCodes","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getProductCodes","setter":"setProductCodes"},"type":"array","xml_list":{"inline":false,"skip_when_empty":false,"entry_name":"productCode","namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"}},"paymentMethods":{"expose":true,"access_type":"public_method","serialized_name":"paymentMethods","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getPaymentMethods","setter":"setPaymentMethods"},"type":"array","xml_list":{"inline":false,"skip_when_empty":false,"entry_name":"paymentMethod","namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"}},"currencies":{"expose":true,"access_type":"public_method","serialized_name":"currencies","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getCurrencies","setter":"setCurrencies"},"type":"array","xml_list":{"inline":false,"skip_when_empty":false,"entry_name":"currency","namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"}},"publicClientKey":{"expose":true,"access_type":"public_method","serialized_name":"publicClientKey","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getPublicClientKey","setter":"setPublicClientKey"},"type":"string"}}},"net\\authorize\\api\\contract\\v1\\GetSettledBatchListRequest":{"xml_root_name":"getSettledBatchListRequest","xml_root_namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd","properties":{"includeStatistics":{"expose":true,"access_type":"public_method","serialized_name":"includeStatistics","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getIncludeStatistics","setter":"setIncludeStatistics"},"type":"boolean"},"firstSettlementDate":{"expose":true,"access_type":"public_method","serialized_name":"firstSettlementDate","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getFirstSettlementDate","setter":"setFirstSettlementDate"},"type":"GoetasWebservices\\Xsd\\XsdToPhp\\XMLSchema\\DateTime"},"lastSettlementDate":{"expose":true,"access_type":"public_method","serialized_name":"lastSettlementDate","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getLastSettlementDate","setter":"setLastSettlementDate"},"type":"GoetasWebservices\\Xsd\\XsdToPhp\\XMLSchema\\DateTime"}}},"net\\authorize\\api\\contract\\v1\\GetSettledBatchListResponse":{"xml_root_name":"getSettledBatchListResponse","xml_root_namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd","properties":{"batchList":{"expose":true,"access_type":"public_method","serialized_name":"batchList","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getBatchList","setter":"setBatchList"},"type":"array","xml_list":{"inline":false,"skip_when_empty":true,"entry_name":"batch","namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"}}}},"net\\authorize\\api\\contract\\v1\\GetTransactionDetailsRequest":{"xml_root_name":"getTransactionDetailsRequest","xml_root_namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd","properties":{"transId":{"expose":true,"access_type":"public_method","serialized_name":"transId","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getTransId","setter":"setTransId"},"type":"string"}}},"net\\authorize\\api\\contract\\v1\\GetTransactionDetailsResponse":{"xml_root_name":"getTransactionDetailsResponse","xml_root_namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd","properties":{"transaction":{"expose":true,"access_type":"public_method","serialized_name":"transaction","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getTransaction","setter":"setTransaction"},"type":"net\\authorize\\api\\contract\\v1\\TransactionDetailsType"},"clientId":{"expose":true,"access_type":"public_method","serialized_name":"clientId","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getClientId","setter":"setClientId"},"type":"string"},"transrefId":{"expose":true,"access_type":"public_method","serialized_name":"transrefId","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getTransrefId","setter":"setTransrefId"},"type":"string"}}},"net\\authorize\\api\\contract\\v1\\GetTransactionListForCustomerRequest":{"xml_root_name":"getTransactionListForCustomerRequest","xml_root_namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd","properties":{"customerProfileId":{"expose":true,"access_type":"public_method","serialized_name":"customerProfileId","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getCustomerProfileId","setter":"setCustomerProfileId"},"type":"string"},"customerPaymentProfileId":{"expose":true,"access_type":"public_method","serialized_name":"customerPaymentProfileId","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getCustomerPaymentProfileId","setter":"setCustomerPaymentProfileId"},"type":"string"},"sorting":{"expose":true,"access_type":"public_method","serialized_name":"sorting","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getSorting","setter":"setSorting"},"type":"net\\authorize\\api\\contract\\v1\\TransactionListSortingType"},"paging":{"expose":true,"access_type":"public_method","serialized_name":"paging","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getPaging","setter":"setPaging"},"type":"net\\authorize\\api\\contract\\v1\\PagingType"}}},"net\\authorize\\api\\contract\\v1\\GetTransactionListRequest":{"xml_root_name":"getTransactionListRequest","xml_root_namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd","properties":{"batchId":{"expose":true,"access_type":"public_method","serialized_name":"batchId","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getBatchId","setter":"setBatchId"},"type":"string"},"sorting":{"expose":true,"access_type":"public_method","serialized_name":"sorting","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getSorting","setter":"setSorting"},"type":"net\\authorize\\api\\contract\\v1\\TransactionListSortingType"},"paging":{"expose":true,"access_type":"public_method","serialized_name":"paging","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getPaging","setter":"setPaging"},"type":"net\\authorize\\api\\contract\\v1\\PagingType"}}},"net\\authorize\\api\\contract\\v1\\GetTransactionListResponse":{"xml_root_name":"getTransactionListResponse","xml_root_namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd","properties":{"transactions":{"expose":true,"access_type":"public_method","serialized_name":"transactions","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getTransactions","setter":"setTransactions"},"type":"array","xml_list":{"inline":false,"skip_when_empty":true,"entry_name":"transaction","namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"}},"totalNumInResultSet":{"expose":true,"access_type":"public_method","serialized_name":"totalNumInResultSet","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getTotalNumInResultSet","setter":"setTotalNumInResultSet"},"type":"integer"}}},"net\\authorize\\api\\contract\\v1\\GetUnsettledTransactionListRequest":{"xml_root_name":"getUnsettledTransactionListRequest","xml_root_namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd","properties":{"status":{"expose":true,"access_type":"public_method","serialized_name":"status","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getStatus","setter":"setStatus"},"type":"string"},"sorting":{"expose":true,"access_type":"public_method","serialized_name":"sorting","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getSorting","setter":"setSorting"},"type":"net\\authorize\\api\\contract\\v1\\TransactionListSortingType"},"paging":{"expose":true,"access_type":"public_method","serialized_name":"paging","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getPaging","setter":"setPaging"},"type":"net\\authorize\\api\\contract\\v1\\PagingType"}}},"net\\authorize\\api\\contract\\v1\\GetUnsettledTransactionListResponse":{"xml_root_name":"getUnsettledTransactionListResponse","xml_root_namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd","properties":{"transactions":{"expose":true,"access_type":"public_method","serialized_name":"transactions","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getTransactions","setter":"setTransactions"},"type":"array","xml_list":{"inline":false,"skip_when_empty":true,"entry_name":"transaction","namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"}},"totalNumInResultSet":{"expose":true,"access_type":"public_method","serialized_name":"totalNumInResultSet","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getTotalNumInResultSet","setter":"setTotalNumInResultSet"},"type":"integer"}}},"net\\authorize\\api\\contract\\v1\\HeldTransactionRequestType":{"properties":{"action":{"expose":true,"access_type":"public_method","serialized_name":"action","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getAction","setter":"setAction"},"type":"string"},"refTransId":{"expose":true,"access_type":"public_method","serialized_name":"refTransId","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getRefTransId","setter":"setRefTransId"},"type":"string"}}},"net\\authorize\\api\\contract\\v1\\ImpersonationAuthenticationType":{"properties":{"partnerLoginId":{"expose":true,"access_type":"public_method","serialized_name":"partnerLoginId","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getPartnerLoginId","setter":"setPartnerLoginId"},"type":"string"},"partnerTransactionKey":{"expose":true,"access_type":"public_method","serialized_name":"partnerTransactionKey","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getPartnerTransactionKey","setter":"setPartnerTransactionKey"},"type":"string"}}},"net\\authorize\\api\\contract\\v1\\IsAliveRequest":{"xml_root_name":"isAliveRequest","xml_root_namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd","properties":{"refId":{"expose":true,"access_type":"public_method","serialized_name":"refId","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getRefId","setter":"setRefId"},"type":"string"}}},"net\\authorize\\api\\contract\\v1\\IsAliveResponse":{"xml_root_name":"isAliveResponse","xml_root_namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd","properties":[]},"net\\authorize\\api\\contract\\v1\\KeyBlockType":{"properties":{"value":{"expose":true,"access_type":"public_method","serialized_name":"Value","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getValue","setter":"setValue"},"type":"net\\authorize\\api\\contract\\v1\\KeyValueType"}}},"net\\authorize\\api\\contract\\v1\\KeyManagementSchemeType\\DUKPTAType\\DeviceInfoAType":{"properties":{"description":{"expose":true,"access_type":"public_method","serialized_name":"Description","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getDescription","setter":"setDescription"},"type":"string"}}},"net\\authorize\\api\\contract\\v1\\KeyManagementSchemeType\\DUKPTAType\\EncryptedDataAType":{"properties":{"value":{"expose":true,"access_type":"public_method","serialized_name":"Value","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getValue","setter":"setValue"},"type":"string"}}},"net\\authorize\\api\\contract\\v1\\KeyManagementSchemeType\\DUKPTAType\\ModeAType":{"properties":{"pIN":{"expose":true,"access_type":"public_method","serialized_name":"PIN","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getPIN","setter":"setPIN"},"type":"string"},"data":{"expose":true,"access_type":"public_method","serialized_name":"Data","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getData","setter":"setData"},"type":"string"}}},"net\\authorize\\api\\contract\\v1\\KeyManagementSchemeType\\DUKPTAType":{"properties":{"operation":{"expose":true,"access_type":"public_method","serialized_name":"Operation","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getOperation","setter":"setOperation"},"type":"string"},"mode":{"expose":true,"access_type":"public_method","serialized_name":"Mode","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getMode","setter":"setMode"},"type":"net\\authorize\\api\\contract\\v1\\KeyManagementSchemeType\\DUKPTAType\\ModeAType"},"deviceInfo":{"expose":true,"access_type":"public_method","serialized_name":"DeviceInfo","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getDeviceInfo","setter":"setDeviceInfo"},"type":"net\\authorize\\api\\contract\\v1\\KeyManagementSchemeType\\DUKPTAType\\DeviceInfoAType"},"encryptedData":{"expose":true,"access_type":"public_method","serialized_name":"EncryptedData","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getEncryptedData","setter":"setEncryptedData"},"type":"net\\authorize\\api\\contract\\v1\\KeyManagementSchemeType\\DUKPTAType\\EncryptedDataAType"}}},"net\\authorize\\api\\contract\\v1\\KeyManagementSchemeType":{"properties":{"dUKPT":{"expose":true,"access_type":"public_method","serialized_name":"DUKPT","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getDUKPT","setter":"setDUKPT"},"type":"net\\authorize\\api\\contract\\v1\\KeyManagementSchemeType\\DUKPTAType"}}},"net\\authorize\\api\\contract\\v1\\KeyValueType":{"properties":{"encoding":{"expose":true,"access_type":"public_method","serialized_name":"Encoding","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getEncoding","setter":"setEncoding"},"type":"string"},"encryptionAlgorithm":{"expose":true,"access_type":"public_method","serialized_name":"EncryptionAlgorithm","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getEncryptionAlgorithm","setter":"setEncryptionAlgorithm"},"type":"string"},"scheme":{"expose":true,"access_type":"public_method","serialized_name":"Scheme","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getScheme","setter":"setScheme"},"type":"net\\authorize\\api\\contract\\v1\\KeyManagementSchemeType"}}},"net\\authorize\\api\\contract\\v1\\LineItemType":{"properties":{"itemId":{"expose":true,"access_type":"public_method","serialized_name":"itemId","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getItemId","setter":"setItemId"},"type":"string"},"name":{"expose":true,"access_type":"public_method","serialized_name":"name","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getName","setter":"setName"},"type":"string"},"description":{"expose":true,"access_type":"public_method","serialized_name":"description","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getDescription","setter":"setDescription"},"type":"string"},"quantity":{"expose":true,"access_type":"public_method","serialized_name":"quantity","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getQuantity","setter":"setQuantity"},"type":"float"},"unitPrice":{"expose":true,"access_type":"public_method","serialized_name":"unitPrice","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getUnitPrice","setter":"setUnitPrice"},"type":"float"},"taxable":{"expose":true,"access_type":"public_method","serialized_name":"taxable","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getTaxable","setter":"setTaxable"},"type":"boolean"},"unitOfMeasure":{"expose":true,"access_type":"public_method","serialized_name":"unitOfMeasure","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getUnitOfMeasure","setter":"setUnitOfMeasure"},"type":"string"},"typeOfSupply":{"expose":true,"access_type":"public_method","serialized_name":"typeOfSupply","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getTypeOfSupply","setter":"setTypeOfSupply"},"type":"string"},"taxRate":{"expose":true,"access_type":"public_method","serialized_name":"taxRate","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getTaxRate","setter":"setTaxRate"},"type":"float"},"taxAmount":{"expose":true,"access_type":"public_method","serialized_name":"taxAmount","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getTaxAmount","setter":"setTaxAmount"},"type":"float"},"nationalTax":{"expose":true,"access_type":"public_method","serialized_name":"nationalTax","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getNationalTax","setter":"setNationalTax"},"type":"float"},"localTax":{"expose":true,"access_type":"public_method","serialized_name":"localTax","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getLocalTax","setter":"setLocalTax"},"type":"float"},"vatRate":{"expose":true,"access_type":"public_method","serialized_name":"vatRate","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getVatRate","setter":"setVatRate"},"type":"float"},"alternateTaxId":{"expose":true,"access_type":"public_method","serialized_name":"alternateTaxId","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getAlternateTaxId","setter":"setAlternateTaxId"},"type":"string"},"alternateTaxType":{"expose":true,"access_type":"public_method","serialized_name":"alternateTaxType","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getAlternateTaxType","setter":"setAlternateTaxType"},"type":"string"},"alternateTaxTypeApplied":{"expose":true,"access_type":"public_method","serialized_name":"alternateTaxTypeApplied","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getAlternateTaxTypeApplied","setter":"setAlternateTaxTypeApplied"},"type":"string"},"alternateTaxRate":{"expose":true,"access_type":"public_method","serialized_name":"alternateTaxRate","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getAlternateTaxRate","setter":"setAlternateTaxRate"},"type":"float"},"alternateTaxAmount":{"expose":true,"access_type":"public_method","serialized_name":"alternateTaxAmount","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getAlternateTaxAmount","setter":"setAlternateTaxAmount"},"type":"float"},"totalAmount":{"expose":true,"access_type":"public_method","serialized_name":"totalAmount","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getTotalAmount","setter":"setTotalAmount"},"type":"float"},"commodityCode":{"expose":true,"access_type":"public_method","serialized_name":"commodityCode","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getCommodityCode","setter":"setCommodityCode"},"type":"string"},"productCode":{"expose":true,"access_type":"public_method","serialized_name":"productCode","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getProductCode","setter":"setProductCode"},"type":"string"},"productSKU":{"expose":true,"access_type":"public_method","serialized_name":"productSKU","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getProductSKU","setter":"setProductSKU"},"type":"string"},"discountRate":{"expose":true,"access_type":"public_method","serialized_name":"discountRate","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getDiscountRate","setter":"setDiscountRate"},"type":"float"},"discountAmount":{"expose":true,"access_type":"public_method","serialized_name":"discountAmount","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getDiscountAmount","setter":"setDiscountAmount"},"type":"float"},"taxIncludedInTotal":{"expose":true,"access_type":"public_method","serialized_name":"taxIncludedInTotal","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getTaxIncludedInTotal","setter":"setTaxIncludedInTotal"},"type":"boolean"},"taxIsAfterDiscount":{"expose":true,"access_type":"public_method","serialized_name":"taxIsAfterDiscount","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getTaxIsAfterDiscount","setter":"setTaxIsAfterDiscount"},"type":"boolean"}}},"net\\authorize\\api\\contract\\v1\\ListOfAUDetailsType":{"properties":{"auUpdate":{"expose":true,"access_type":"public_method","serialized_name":"auUpdate","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getAuUpdate","setter":"setAuUpdate"},"xml_list":{"inline":true,"entry_name":"auUpdate","namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"type":"array"},"auDelete":{"expose":true,"access_type":"public_method","serialized_name":"auDelete","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getAuDelete","setter":"setAuDelete"},"xml_list":{"inline":true,"entry_name":"auDelete","namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"type":"array"}}},"net\\authorize\\api\\contract\\v1\\LogoutRequest":{"xml_root_name":"logoutRequest","xml_root_namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd","properties":[]},"net\\authorize\\api\\contract\\v1\\LogoutResponse":{"xml_root_name":"logoutResponse","xml_root_namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd","properties":[]},"net\\authorize\\api\\contract\\v1\\MerchantAuthenticationType":{"properties":{"name":{"expose":true,"access_type":"public_method","serialized_name":"name","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getName","setter":"setName"},"type":"string"},"transactionKey":{"expose":true,"access_type":"public_method","serialized_name":"transactionKey","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getTransactionKey","setter":"setTransactionKey"},"type":"string"},"sessionToken":{"expose":true,"access_type":"public_method","serialized_name":"sessionToken","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getSessionToken","setter":"setSessionToken"},"type":"string"},"password":{"expose":true,"access_type":"public_method","serialized_name":"password","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getPassword","setter":"setPassword"},"type":"string"},"impersonationAuthentication":{"expose":true,"access_type":"public_method","serialized_name":"impersonationAuthentication","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getImpersonationAuthentication","setter":"setImpersonationAuthentication"},"type":"net\\authorize\\api\\contract\\v1\\ImpersonationAuthenticationType"},"fingerPrint":{"expose":true,"access_type":"public_method","serialized_name":"fingerPrint","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getFingerPrint","setter":"setFingerPrint"},"type":"net\\authorize\\api\\contract\\v1\\FingerPrintType"},"clientKey":{"expose":true,"access_type":"public_method","serialized_name":"clientKey","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getClientKey","setter":"setClientKey"},"type":"string"},"accessToken":{"expose":true,"access_type":"public_method","serialized_name":"accessToken","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getAccessToken","setter":"setAccessToken"},"type":"string"},"mobileDeviceId":{"expose":true,"access_type":"public_method","serialized_name":"mobileDeviceId","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getMobileDeviceId","setter":"setMobileDeviceId"},"type":"string"}}},"net\\authorize\\api\\contract\\v1\\MerchantContactType":{"properties":{"merchantName":{"expose":true,"access_type":"public_method","serialized_name":"merchantName","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getMerchantName","setter":"setMerchantName"},"type":"string"},"merchantAddress":{"expose":true,"access_type":"public_method","serialized_name":"merchantAddress","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getMerchantAddress","setter":"setMerchantAddress"},"type":"string"},"merchantCity":{"expose":true,"access_type":"public_method","serialized_name":"merchantCity","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getMerchantCity","setter":"setMerchantCity"},"type":"string"},"merchantState":{"expose":true,"access_type":"public_method","serialized_name":"merchantState","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getMerchantState","setter":"setMerchantState"},"type":"string"},"merchantZip":{"expose":true,"access_type":"public_method","serialized_name":"merchantZip","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getMerchantZip","setter":"setMerchantZip"},"type":"string"},"merchantPhone":{"expose":true,"access_type":"public_method","serialized_name":"merchantPhone","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getMerchantPhone","setter":"setMerchantPhone"},"type":"string"}}},"net\\authorize\\api\\contract\\v1\\MessagesType\\MessageAType":{"properties":{"code":{"expose":true,"access_type":"public_method","serialized_name":"code","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getCode","setter":"setCode"},"type":"string"},"text":{"expose":true,"access_type":"public_method","serialized_name":"text","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getText","setter":"setText"},"type":"string"}}},"net\\authorize\\api\\contract\\v1\\MessagesType":{"properties":{"resultCode":{"expose":true,"access_type":"public_method","serialized_name":"resultCode","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getResultCode","setter":"setResultCode"},"type":"string"},"message":{"expose":true,"access_type":"public_method","serialized_name":"message","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getMessage","setter":"setMessage"},"xml_list":{"inline":true,"entry_name":"message","namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"type":"array"}}},"net\\authorize\\api\\contract\\v1\\MobileDeviceLoginRequest":{"xml_root_name":"mobileDeviceLoginRequest","xml_root_namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd","properties":[]},"net\\authorize\\api\\contract\\v1\\MobileDeviceLoginResponse":{"xml_root_name":"mobileDeviceLoginResponse","xml_root_namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd","properties":{"merchantContact":{"expose":true,"access_type":"public_method","serialized_name":"merchantContact","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getMerchantContact","setter":"setMerchantContact"},"type":"net\\authorize\\api\\contract\\v1\\MerchantContactType"},"userPermissions":{"expose":true,"access_type":"public_method","serialized_name":"userPermissions","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getUserPermissions","setter":"setUserPermissions"},"type":"array","xml_list":{"inline":false,"skip_when_empty":false,"entry_name":"permission","namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"}},"merchantAccount":{"expose":true,"access_type":"public_method","serialized_name":"merchantAccount","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getMerchantAccount","setter":"setMerchantAccount"},"type":"net\\authorize\\api\\contract\\v1\\TransRetailInfoType"}}},"net\\authorize\\api\\contract\\v1\\MobileDeviceRegistrationRequest":{"xml_root_name":"mobileDeviceRegistrationRequest","xml_root_namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd","properties":{"mobileDevice":{"expose":true,"access_type":"public_method","serialized_name":"mobileDevice","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getMobileDevice","setter":"setMobileDevice"},"type":"net\\authorize\\api\\contract\\v1\\MobileDeviceType"}}},"net\\authorize\\api\\contract\\v1\\MobileDeviceRegistrationResponse":{"xml_root_name":"mobileDeviceRegistrationResponse","xml_root_namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd","properties":[]},"net\\authorize\\api\\contract\\v1\\MobileDeviceType":{"properties":{"mobileDeviceId":{"expose":true,"access_type":"public_method","serialized_name":"mobileDeviceId","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getMobileDeviceId","setter":"setMobileDeviceId"},"type":"string"},"description":{"expose":true,"access_type":"public_method","serialized_name":"description","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getDescription","setter":"setDescription"},"type":"string"},"phoneNumber":{"expose":true,"access_type":"public_method","serialized_name":"phoneNumber","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getPhoneNumber","setter":"setPhoneNumber"},"type":"string"},"devicePlatform":{"expose":true,"access_type":"public_method","serialized_name":"devicePlatform","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getDevicePlatform","setter":"setDevicePlatform"},"type":"string"},"deviceActivation":{"expose":true,"access_type":"public_method","serialized_name":"deviceActivation","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getDeviceActivation","setter":"setDeviceActivation"},"type":"string"}}},"net\\authorize\\api\\contract\\v1\\NameAndAddressType":{"properties":{"firstName":{"expose":true,"access_type":"public_method","serialized_name":"firstName","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getFirstName","setter":"setFirstName"},"type":"string"},"lastName":{"expose":true,"access_type":"public_method","serialized_name":"lastName","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getLastName","setter":"setLastName"},"type":"string"},"company":{"expose":true,"access_type":"public_method","serialized_name":"company","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getCompany","setter":"setCompany"},"type":"string"},"address":{"expose":true,"access_type":"public_method","serialized_name":"address","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getAddress","setter":"setAddress"},"type":"string"},"city":{"expose":true,"access_type":"public_method","serialized_name":"city","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getCity","setter":"setCity"},"type":"string"},"state":{"expose":true,"access_type":"public_method","serialized_name":"state","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getState","setter":"setState"},"type":"string"},"zip":{"expose":true,"access_type":"public_method","serialized_name":"zip","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getZip","setter":"setZip"},"type":"string"},"country":{"expose":true,"access_type":"public_method","serialized_name":"country","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getCountry","setter":"setCountry"},"type":"string"}}},"net\\authorize\\api\\contract\\v1\\OpaqueDataType":{"properties":{"dataDescriptor":{"expose":true,"access_type":"public_method","serialized_name":"dataDescriptor","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getDataDescriptor","setter":"setDataDescriptor"},"type":"string"},"dataValue":{"expose":true,"access_type":"public_method","serialized_name":"dataValue","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getDataValue","setter":"setDataValue"},"type":"string"},"dataKey":{"expose":true,"access_type":"public_method","serialized_name":"dataKey","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getDataKey","setter":"setDataKey"},"type":"string"}}},"net\\authorize\\api\\contract\\v1\\OrderExType":{"properties":{"purchaseOrderNumber":{"expose":true,"access_type":"public_method","serialized_name":"purchaseOrderNumber","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getPurchaseOrderNumber","setter":"setPurchaseOrderNumber"},"type":"string"}}},"net\\authorize\\api\\contract\\v1\\OrderType":{"properties":{"invoiceNumber":{"expose":true,"access_type":"public_method","serialized_name":"invoiceNumber","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getInvoiceNumber","setter":"setInvoiceNumber"},"type":"string"},"description":{"expose":true,"access_type":"public_method","serialized_name":"description","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getDescription","setter":"setDescription"},"type":"string"},"discountAmount":{"expose":true,"access_type":"public_method","serialized_name":"discountAmount","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getDiscountAmount","setter":"setDiscountAmount"},"type":"float"},"taxIsAfterDiscount":{"expose":true,"access_type":"public_method","serialized_name":"taxIsAfterDiscount","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getTaxIsAfterDiscount","setter":"setTaxIsAfterDiscount"},"type":"boolean"},"totalTaxTypeCode":{"expose":true,"access_type":"public_method","serialized_name":"totalTaxTypeCode","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getTotalTaxTypeCode","setter":"setTotalTaxTypeCode"},"type":"string"},"purchaserVATRegistrationNumber":{"expose":true,"access_type":"public_method","serialized_name":"purchaserVATRegistrationNumber","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getPurchaserVATRegistrationNumber","setter":"setPurchaserVATRegistrationNumber"},"type":"string"},"merchantVATRegistrationNumber":{"expose":true,"access_type":"public_method","serialized_name":"merchantVATRegistrationNumber","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getMerchantVATRegistrationNumber","setter":"setMerchantVATRegistrationNumber"},"type":"string"},"vatInvoiceReferenceNumber":{"expose":true,"access_type":"public_method","serialized_name":"vatInvoiceReferenceNumber","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getVatInvoiceReferenceNumber","setter":"setVatInvoiceReferenceNumber"},"type":"string"},"purchaserCode":{"expose":true,"access_type":"public_method","serialized_name":"purchaserCode","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getPurchaserCode","setter":"setPurchaserCode"},"type":"string"},"summaryCommodityCode":{"expose":true,"access_type":"public_method","serialized_name":"summaryCommodityCode","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getSummaryCommodityCode","setter":"setSummaryCommodityCode"},"type":"string"},"purchaseOrderDateUTC":{"expose":true,"access_type":"public_method","serialized_name":"purchaseOrderDateUTC","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getPurchaseOrderDateUTC","setter":"setPurchaseOrderDateUTC"},"type":"DateTime<'Y-m-d'>"},"supplierOrderReference":{"expose":true,"access_type":"public_method","serialized_name":"supplierOrderReference","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getSupplierOrderReference","setter":"setSupplierOrderReference"},"type":"string"},"authorizedContactName":{"expose":true,"access_type":"public_method","serialized_name":"authorizedContactName","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getAuthorizedContactName","setter":"setAuthorizedContactName"},"type":"string"},"cardAcceptorRefNumber":{"expose":true,"access_type":"public_method","serialized_name":"cardAcceptorRefNumber","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getCardAcceptorRefNumber","setter":"setCardAcceptorRefNumber"},"type":"string"},"amexDataTAA1":{"expose":true,"access_type":"public_method","serialized_name":"amexDataTAA1","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getAmexDataTAA1","setter":"setAmexDataTAA1"},"type":"string"},"amexDataTAA2":{"expose":true,"access_type":"public_method","serialized_name":"amexDataTAA2","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getAmexDataTAA2","setter":"setAmexDataTAA2"},"type":"string"},"amexDataTAA3":{"expose":true,"access_type":"public_method","serialized_name":"amexDataTAA3","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getAmexDataTAA3","setter":"setAmexDataTAA3"},"type":"string"},"amexDataTAA4":{"expose":true,"access_type":"public_method","serialized_name":"amexDataTAA4","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getAmexDataTAA4","setter":"setAmexDataTAA4"},"type":"string"}}},"net\\authorize\\api\\contract\\v1\\OtherTaxType":{"properties":{"nationalTaxAmount":{"expose":true,"access_type":"public_method","serialized_name":"nationalTaxAmount","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getNationalTaxAmount","setter":"setNationalTaxAmount"},"type":"float"},"localTaxAmount":{"expose":true,"access_type":"public_method","serialized_name":"localTaxAmount","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getLocalTaxAmount","setter":"setLocalTaxAmount"},"type":"float"},"alternateTaxAmount":{"expose":true,"access_type":"public_method","serialized_name":"alternateTaxAmount","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getAlternateTaxAmount","setter":"setAlternateTaxAmount"},"type":"float"},"alternateTaxId":{"expose":true,"access_type":"public_method","serialized_name":"alternateTaxId","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getAlternateTaxId","setter":"setAlternateTaxId"},"type":"string"},"vatTaxRate":{"expose":true,"access_type":"public_method","serialized_name":"vatTaxRate","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getVatTaxRate","setter":"setVatTaxRate"},"type":"float"},"vatTaxAmount":{"expose":true,"access_type":"public_method","serialized_name":"vatTaxAmount","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getVatTaxAmount","setter":"setVatTaxAmount"},"type":"float"}}},"net\\authorize\\api\\contract\\v1\\PagingType":{"properties":{"limit":{"expose":true,"access_type":"public_method","serialized_name":"limit","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getLimit","setter":"setLimit"},"type":"integer"},"offset":{"expose":true,"access_type":"public_method","serialized_name":"offset","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getOffset","setter":"setOffset"},"type":"integer"}}},"net\\authorize\\api\\contract\\v1\\PayPalType":{"properties":{"successUrl":{"expose":true,"access_type":"public_method","serialized_name":"successUrl","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getSuccessUrl","setter":"setSuccessUrl"},"type":"string"},"cancelUrl":{"expose":true,"access_type":"public_method","serialized_name":"cancelUrl","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getCancelUrl","setter":"setCancelUrl"},"type":"string"},"paypalLc":{"expose":true,"access_type":"public_method","serialized_name":"paypalLc","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getPaypalLc","setter":"setPaypalLc"},"type":"string"},"paypalHdrImg":{"expose":true,"access_type":"public_method","serialized_name":"paypalHdrImg","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getPaypalHdrImg","setter":"setPaypalHdrImg"},"type":"string"},"paypalPayflowcolor":{"expose":true,"access_type":"public_method","serialized_name":"paypalPayflowcolor","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getPaypalPayflowcolor","setter":"setPaypalPayflowcolor"},"type":"string"},"payerID":{"expose":true,"access_type":"public_method","serialized_name":"payerID","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getPayerID","setter":"setPayerID"},"type":"string"}}},"net\\authorize\\api\\contract\\v1\\PaymentDetailsType":{"properties":{"currency":{"expose":true,"access_type":"public_method","serialized_name":"currency","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getCurrency","setter":"setCurrency"},"type":"string"},"promoCode":{"expose":true,"access_type":"public_method","serialized_name":"promoCode","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getPromoCode","setter":"setPromoCode"},"type":"string"},"misc":{"expose":true,"access_type":"public_method","serialized_name":"misc","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getMisc","setter":"setMisc"},"type":"string"},"giftWrap":{"expose":true,"access_type":"public_method","serialized_name":"giftWrap","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getGiftWrap","setter":"setGiftWrap"},"type":"string"},"discount":{"expose":true,"access_type":"public_method","serialized_name":"discount","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getDiscount","setter":"setDiscount"},"type":"string"},"tax":{"expose":true,"access_type":"public_method","serialized_name":"tax","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getTax","setter":"setTax"},"type":"string"},"shippingHandling":{"expose":true,"access_type":"public_method","serialized_name":"shippingHandling","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getShippingHandling","setter":"setShippingHandling"},"type":"string"},"subTotal":{"expose":true,"access_type":"public_method","serialized_name":"subTotal","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getSubTotal","setter":"setSubTotal"},"type":"string"},"orderID":{"expose":true,"access_type":"public_method","serialized_name":"orderID","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getOrderID","setter":"setOrderID"},"type":"string"},"amount":{"expose":true,"access_type":"public_method","serialized_name":"amount","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getAmount","setter":"setAmount"},"type":"string"}}},"net\\authorize\\api\\contract\\v1\\PaymentEmvType":{"properties":{"emvData":{"expose":true,"access_type":"public_method","serialized_name":"emvData","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getEmvData","setter":"setEmvData"},"type":"W3\\XMLSchema\\2001\\AnyType"},"emvDescriptor":{"expose":true,"access_type":"public_method","serialized_name":"emvDescriptor","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getEmvDescriptor","setter":"setEmvDescriptor"},"type":"W3\\XMLSchema\\2001\\AnyType"},"emvVersion":{"expose":true,"access_type":"public_method","serialized_name":"emvVersion","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getEmvVersion","setter":"setEmvVersion"},"type":"W3\\XMLSchema\\2001\\AnyType"}}},"net\\authorize\\api\\contract\\v1\\PaymentMaskedType":{"properties":{"creditCard":{"expose":true,"access_type":"public_method","serialized_name":"creditCard","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getCreditCard","setter":"setCreditCard"},"type":"net\\authorize\\api\\contract\\v1\\CreditCardMaskedType"},"bankAccount":{"expose":true,"access_type":"public_method","serialized_name":"bankAccount","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getBankAccount","setter":"setBankAccount"},"type":"net\\authorize\\api\\contract\\v1\\BankAccountMaskedType"},"tokenInformation":{"expose":true,"access_type":"public_method","serialized_name":"tokenInformation","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getTokenInformation","setter":"setTokenInformation"},"type":"net\\authorize\\api\\contract\\v1\\TokenMaskedType"}}},"net\\authorize\\api\\contract\\v1\\PaymentProfileType":{"properties":{"paymentProfileId":{"expose":true,"access_type":"public_method","serialized_name":"paymentProfileId","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getPaymentProfileId","setter":"setPaymentProfileId"},"type":"string"},"cardCode":{"expose":true,"access_type":"public_method","serialized_name":"cardCode","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getCardCode","setter":"setCardCode"},"type":"string"}}},"net\\authorize\\api\\contract\\v1\\PaymentScheduleType\\IntervalAType":{"properties":{"length":{"expose":true,"access_type":"public_method","serialized_name":"length","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getLength","setter":"setLength"},"type":"integer"},"unit":{"expose":true,"access_type":"public_method","serialized_name":"unit","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getUnit","setter":"setUnit"},"type":"string"}}},"net\\authorize\\api\\contract\\v1\\PaymentScheduleType":{"properties":{"interval":{"expose":true,"access_type":"public_method","serialized_name":"interval","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getInterval","setter":"setInterval"},"type":"net\\authorize\\api\\contract\\v1\\PaymentScheduleType\\IntervalAType"},"startDate":{"expose":true,"access_type":"public_method","serialized_name":"startDate","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getStartDate","setter":"setStartDate"},"type":"DateTime<'Y-m-d'>"},"totalOccurrences":{"expose":true,"access_type":"public_method","serialized_name":"totalOccurrences","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getTotalOccurrences","setter":"setTotalOccurrences"},"type":"integer"},"trialOccurrences":{"expose":true,"access_type":"public_method","serialized_name":"trialOccurrences","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getTrialOccurrences","setter":"setTrialOccurrences"},"type":"integer"}}},"net\\authorize\\api\\contract\\v1\\PaymentSimpleType":{"properties":{"creditCard":{"expose":true,"access_type":"public_method","serialized_name":"creditCard","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getCreditCard","setter":"setCreditCard"},"type":"net\\authorize\\api\\contract\\v1\\CreditCardSimpleType"},"bankAccount":{"expose":true,"access_type":"public_method","serialized_name":"bankAccount","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getBankAccount","setter":"setBankAccount"},"type":"net\\authorize\\api\\contract\\v1\\BankAccountType"}}},"net\\authorize\\api\\contract\\v1\\PaymentType":{"properties":{"creditCard":{"expose":true,"access_type":"public_method","serialized_name":"creditCard","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getCreditCard","setter":"setCreditCard"},"type":"net\\authorize\\api\\contract\\v1\\CreditCardType"},"bankAccount":{"expose":true,"access_type":"public_method","serialized_name":"bankAccount","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getBankAccount","setter":"setBankAccount"},"type":"net\\authorize\\api\\contract\\v1\\BankAccountType"},"trackData":{"expose":true,"access_type":"public_method","serialized_name":"trackData","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getTrackData","setter":"setTrackData"},"type":"net\\authorize\\api\\contract\\v1\\CreditCardTrackType"},"encryptedTrackData":{"expose":true,"access_type":"public_method","serialized_name":"encryptedTrackData","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getEncryptedTrackData","setter":"setEncryptedTrackData"},"type":"net\\authorize\\api\\contract\\v1\\EncryptedTrackDataType"},"payPal":{"expose":true,"access_type":"public_method","serialized_name":"payPal","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getPayPal","setter":"setPayPal"},"type":"net\\authorize\\api\\contract\\v1\\PayPalType"},"opaqueData":{"expose":true,"access_type":"public_method","serialized_name":"opaqueData","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getOpaqueData","setter":"setOpaqueData"},"type":"net\\authorize\\api\\contract\\v1\\OpaqueDataType"},"emv":{"expose":true,"access_type":"public_method","serialized_name":"emv","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getEmv","setter":"setEmv"},"type":"net\\authorize\\api\\contract\\v1\\PaymentEmvType"},"dataSource":{"expose":true,"access_type":"public_method","serialized_name":"dataSource","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getDataSource","setter":"setDataSource"},"type":"string"}}},"net\\authorize\\api\\contract\\v1\\PermissionType":{"properties":{"permissionName":{"expose":true,"access_type":"public_method","serialized_name":"permissionName","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getPermissionName","setter":"setPermissionName"},"type":"string"}}},"net\\authorize\\api\\contract\\v1\\ProcessingOptionsType":{"properties":{"isFirstRecurringPayment":{"expose":true,"access_type":"public_method","serialized_name":"isFirstRecurringPayment","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getIsFirstRecurringPayment","setter":"setIsFirstRecurringPayment"},"type":"boolean"},"isFirstSubsequentAuth":{"expose":true,"access_type":"public_method","serialized_name":"isFirstSubsequentAuth","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getIsFirstSubsequentAuth","setter":"setIsFirstSubsequentAuth"},"type":"boolean"},"isSubsequentAuth":{"expose":true,"access_type":"public_method","serialized_name":"isSubsequentAuth","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getIsSubsequentAuth","setter":"setIsSubsequentAuth"},"type":"boolean"},"isStoredCredentials":{"expose":true,"access_type":"public_method","serialized_name":"isStoredCredentials","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getIsStoredCredentials","setter":"setIsStoredCredentials"},"type":"boolean"}}},"net\\authorize\\api\\contract\\v1\\ProcessorType":{"properties":{"name":{"expose":true,"access_type":"public_method","serialized_name":"name","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getName","setter":"setName"},"type":"string"},"id":{"expose":true,"access_type":"public_method","serialized_name":"id","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getId","setter":"setId"},"type":"integer"},"cardTypes":{"expose":true,"access_type":"public_method","serialized_name":"cardTypes","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getCardTypes","setter":"setCardTypes"},"type":"array","xml_list":{"inline":false,"skip_when_empty":true,"entry_name":"cardType","namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"}}}},"net\\authorize\\api\\contract\\v1\\ProfileTransAmountType":{"properties":{"amount":{"expose":true,"access_type":"public_method","serialized_name":"amount","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getAmount","setter":"setAmount"},"type":"float"},"tax":{"expose":true,"access_type":"public_method","serialized_name":"tax","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getTax","setter":"setTax"},"type":"net\\authorize\\api\\contract\\v1\\ExtendedAmountType"},"shipping":{"expose":true,"access_type":"public_method","serialized_name":"shipping","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getShipping","setter":"setShipping"},"type":"net\\authorize\\api\\contract\\v1\\ExtendedAmountType"},"duty":{"expose":true,"access_type":"public_method","serialized_name":"duty","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getDuty","setter":"setDuty"},"type":"net\\authorize\\api\\contract\\v1\\ExtendedAmountType"},"lineItems":{"expose":true,"access_type":"public_method","serialized_name":"lineItems","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getLineItems","setter":"setLineItems"},"xml_list":{"inline":true,"entry_name":"lineItems","namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"type":"array"}}},"net\\authorize\\api\\contract\\v1\\ProfileTransAuthCaptureType":{"properties":[]},"net\\authorize\\api\\contract\\v1\\ProfileTransAuthOnlyType":{"properties":[]},"net\\authorize\\api\\contract\\v1\\ProfileTransCaptureOnlyType":{"properties":{"approvalCode":{"expose":true,"access_type":"public_method","serialized_name":"approvalCode","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getApprovalCode","setter":"setApprovalCode"},"type":"string"}}},"net\\authorize\\api\\contract\\v1\\ProfileTransOrderType":{"properties":{"customerProfileId":{"expose":true,"access_type":"public_method","serialized_name":"customerProfileId","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getCustomerProfileId","setter":"setCustomerProfileId"},"type":"string"},"customerPaymentProfileId":{"expose":true,"access_type":"public_method","serialized_name":"customerPaymentProfileId","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getCustomerPaymentProfileId","setter":"setCustomerPaymentProfileId"},"type":"string"},"customerShippingAddressId":{"expose":true,"access_type":"public_method","serialized_name":"customerShippingAddressId","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getCustomerShippingAddressId","setter":"setCustomerShippingAddressId"},"type":"string"},"order":{"expose":true,"access_type":"public_method","serialized_name":"order","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getOrder","setter":"setOrder"},"type":"net\\authorize\\api\\contract\\v1\\OrderExType"},"taxExempt":{"expose":true,"access_type":"public_method","serialized_name":"taxExempt","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getTaxExempt","setter":"setTaxExempt"},"type":"boolean"},"recurringBilling":{"expose":true,"access_type":"public_method","serialized_name":"recurringBilling","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getRecurringBilling","setter":"setRecurringBilling"},"type":"boolean"},"cardCode":{"expose":true,"access_type":"public_method","serialized_name":"cardCode","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getCardCode","setter":"setCardCode"},"type":"string"},"splitTenderId":{"expose":true,"access_type":"public_method","serialized_name":"splitTenderId","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getSplitTenderId","setter":"setSplitTenderId"},"type":"string"},"processingOptions":{"expose":true,"access_type":"public_method","serialized_name":"processingOptions","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getProcessingOptions","setter":"setProcessingOptions"},"type":"net\\authorize\\api\\contract\\v1\\ProcessingOptionsType"},"subsequentAuthInformation":{"expose":true,"access_type":"public_method","serialized_name":"subsequentAuthInformation","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getSubsequentAuthInformation","setter":"setSubsequentAuthInformation"},"type":"net\\authorize\\api\\contract\\v1\\SubsequentAuthInformationType"}}},"net\\authorize\\api\\contract\\v1\\ProfileTransPriorAuthCaptureType":{"properties":{"customerProfileId":{"expose":true,"access_type":"public_method","serialized_name":"customerProfileId","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getCustomerProfileId","setter":"setCustomerProfileId"},"type":"string"},"customerPaymentProfileId":{"expose":true,"access_type":"public_method","serialized_name":"customerPaymentProfileId","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getCustomerPaymentProfileId","setter":"setCustomerPaymentProfileId"},"type":"string"},"customerShippingAddressId":{"expose":true,"access_type":"public_method","serialized_name":"customerShippingAddressId","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getCustomerShippingAddressId","setter":"setCustomerShippingAddressId"},"type":"string"},"transId":{"expose":true,"access_type":"public_method","serialized_name":"transId","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getTransId","setter":"setTransId"},"type":"string"}}},"net\\authorize\\api\\contract\\v1\\ProfileTransRefundType":{"properties":{"customerProfileId":{"expose":true,"access_type":"public_method","serialized_name":"customerProfileId","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getCustomerProfileId","setter":"setCustomerProfileId"},"type":"string"},"customerPaymentProfileId":{"expose":true,"access_type":"public_method","serialized_name":"customerPaymentProfileId","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getCustomerPaymentProfileId","setter":"setCustomerPaymentProfileId"},"type":"string"},"customerShippingAddressId":{"expose":true,"access_type":"public_method","serialized_name":"customerShippingAddressId","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getCustomerShippingAddressId","setter":"setCustomerShippingAddressId"},"type":"string"},"creditCardNumberMasked":{"expose":true,"access_type":"public_method","serialized_name":"creditCardNumberMasked","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getCreditCardNumberMasked","setter":"setCreditCardNumberMasked"},"type":"string"},"bankRoutingNumberMasked":{"expose":true,"access_type":"public_method","serialized_name":"bankRoutingNumberMasked","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getBankRoutingNumberMasked","setter":"setBankRoutingNumberMasked"},"type":"string"},"bankAccountNumberMasked":{"expose":true,"access_type":"public_method","serialized_name":"bankAccountNumberMasked","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getBankAccountNumberMasked","setter":"setBankAccountNumberMasked"},"type":"string"},"order":{"expose":true,"access_type":"public_method","serialized_name":"order","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getOrder","setter":"setOrder"},"type":"net\\authorize\\api\\contract\\v1\\OrderExType"},"transId":{"expose":true,"access_type":"public_method","serialized_name":"transId","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getTransId","setter":"setTransId"},"type":"string"}}},"net\\authorize\\api\\contract\\v1\\ProfileTransVoidType":{"properties":{"customerProfileId":{"expose":true,"access_type":"public_method","serialized_name":"customerProfileId","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getCustomerProfileId","setter":"setCustomerProfileId"},"type":"string"},"customerPaymentProfileId":{"expose":true,"access_type":"public_method","serialized_name":"customerPaymentProfileId","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getCustomerPaymentProfileId","setter":"setCustomerPaymentProfileId"},"type":"string"},"customerShippingAddressId":{"expose":true,"access_type":"public_method","serialized_name":"customerShippingAddressId","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getCustomerShippingAddressId","setter":"setCustomerShippingAddressId"},"type":"string"},"transId":{"expose":true,"access_type":"public_method","serialized_name":"transId","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getTransId","setter":"setTransId"},"type":"string"}}},"net\\authorize\\api\\contract\\v1\\ProfileTransactionType":{"properties":{"profileTransAuthCapture":{"expose":true,"access_type":"public_method","serialized_name":"profileTransAuthCapture","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getProfileTransAuthCapture","setter":"setProfileTransAuthCapture"},"type":"net\\authorize\\api\\contract\\v1\\ProfileTransAuthCaptureType"},"profileTransAuthOnly":{"expose":true,"access_type":"public_method","serialized_name":"profileTransAuthOnly","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getProfileTransAuthOnly","setter":"setProfileTransAuthOnly"},"type":"net\\authorize\\api\\contract\\v1\\ProfileTransAuthOnlyType"},"profileTransPriorAuthCapture":{"expose":true,"access_type":"public_method","serialized_name":"profileTransPriorAuthCapture","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getProfileTransPriorAuthCapture","setter":"setProfileTransPriorAuthCapture"},"type":"net\\authorize\\api\\contract\\v1\\ProfileTransPriorAuthCaptureType"},"profileTransCaptureOnly":{"expose":true,"access_type":"public_method","serialized_name":"profileTransCaptureOnly","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getProfileTransCaptureOnly","setter":"setProfileTransCaptureOnly"},"type":"net\\authorize\\api\\contract\\v1\\ProfileTransCaptureOnlyType"},"profileTransRefund":{"expose":true,"access_type":"public_method","serialized_name":"profileTransRefund","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getProfileTransRefund","setter":"setProfileTransRefund"},"type":"net\\authorize\\api\\contract\\v1\\ProfileTransRefundType"},"profileTransVoid":{"expose":true,"access_type":"public_method","serialized_name":"profileTransVoid","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getProfileTransVoid","setter":"setProfileTransVoid"},"type":"net\\authorize\\api\\contract\\v1\\ProfileTransVoidType"}}},"net\\authorize\\api\\contract\\v1\\ReturnedItemType":{"properties":{"id":{"expose":true,"access_type":"public_method","serialized_name":"id","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getId","setter":"setId"},"type":"string"},"dateUTC":{"expose":true,"access_type":"public_method","serialized_name":"dateUTC","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getDateUTC","setter":"setDateUTC"},"type":"GoetasWebservices\\Xsd\\XsdToPhp\\XMLSchema\\DateTime"},"dateLocal":{"expose":true,"access_type":"public_method","serialized_name":"dateLocal","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getDateLocal","setter":"setDateLocal"},"type":"GoetasWebservices\\Xsd\\XsdToPhp\\XMLSchema\\DateTime"},"code":{"expose":true,"access_type":"public_method","serialized_name":"code","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getCode","setter":"setCode"},"type":"string"},"description":{"expose":true,"access_type":"public_method","serialized_name":"description","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getDescription","setter":"setDescription"},"type":"string"}}},"net\\authorize\\api\\contract\\v1\\SecurePaymentContainerErrorType":{"properties":{"code":{"expose":true,"access_type":"public_method","serialized_name":"code","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getCode","setter":"setCode"},"type":"string"},"description":{"expose":true,"access_type":"public_method","serialized_name":"description","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getDescription","setter":"setDescription"},"type":"string"}}},"net\\authorize\\api\\contract\\v1\\SecurePaymentContainerRequest":{"xml_root_name":"securePaymentContainerRequest","xml_root_namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd","properties":{"data":{"expose":true,"access_type":"public_method","serialized_name":"data","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getData","setter":"setData"},"type":"net\\authorize\\api\\contract\\v1\\WebCheckOutDataType"}}},"net\\authorize\\api\\contract\\v1\\SecurePaymentContainerResponse":{"xml_root_name":"securePaymentContainerResponse","xml_root_namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd","properties":{"opaqueData":{"expose":true,"access_type":"public_method","serialized_name":"opaqueData","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getOpaqueData","setter":"setOpaqueData"},"type":"net\\authorize\\api\\contract\\v1\\OpaqueDataType"}}},"net\\authorize\\api\\contract\\v1\\SendCustomerTransactionReceiptRequest":{"xml_root_name":"sendCustomerTransactionReceiptRequest","xml_root_namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd","properties":{"transId":{"expose":true,"access_type":"public_method","serialized_name":"transId","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getTransId","setter":"setTransId"},"type":"string"},"customerEmail":{"expose":true,"access_type":"public_method","serialized_name":"customerEmail","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getCustomerEmail","setter":"setCustomerEmail"},"type":"string"},"emailSettings":{"expose":true,"access_type":"public_method","serialized_name":"emailSettings","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getEmailSettings","setter":"setEmailSettings"},"type":"net\\authorize\\api\\contract\\v1\\EmailSettingsType"}}},"net\\authorize\\api\\contract\\v1\\SendCustomerTransactionReceiptResponse":{"xml_root_name":"sendCustomerTransactionReceiptResponse","xml_root_namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd","properties":[]},"net\\authorize\\api\\contract\\v1\\SettingType":{"properties":{"settingName":{"expose":true,"access_type":"public_method","serialized_name":"settingName","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getSettingName","setter":"setSettingName"},"type":"string"},"settingValue":{"expose":true,"access_type":"public_method","serialized_name":"settingValue","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getSettingValue","setter":"setSettingValue"},"type":"string"}}},"net\\authorize\\api\\contract\\v1\\SolutionType":{"properties":{"id":{"expose":true,"access_type":"public_method","serialized_name":"id","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getId","setter":"setId"},"type":"string"},"name":{"expose":true,"access_type":"public_method","serialized_name":"name","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getName","setter":"setName"},"type":"string"},"vendorName":{"expose":true,"access_type":"public_method","serialized_name":"vendorName","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getVendorName","setter":"setVendorName"},"type":"string"}}},"net\\authorize\\api\\contract\\v1\\SubMerchantType":{"properties":{"identifier":{"expose":true,"access_type":"public_method","serialized_name":"identifier","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getIdentifier","setter":"setIdentifier"},"type":"string"},"doingBusinessAs":{"expose":true,"access_type":"public_method","serialized_name":"doingBusinessAs","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getDoingBusinessAs","setter":"setDoingBusinessAs"},"type":"string"},"paymentServiceProviderName":{"expose":true,"access_type":"public_method","serialized_name":"paymentServiceProviderName","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getPaymentServiceProviderName","setter":"setPaymentServiceProviderName"},"type":"string"},"paymentServiceFacilitator":{"expose":true,"access_type":"public_method","serialized_name":"paymentServiceFacilitator","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getPaymentServiceFacilitator","setter":"setPaymentServiceFacilitator"},"type":"string"},"streetAddress":{"expose":true,"access_type":"public_method","serialized_name":"streetAddress","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getStreetAddress","setter":"setStreetAddress"},"type":"string"},"phone":{"expose":true,"access_type":"public_method","serialized_name":"phone","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getPhone","setter":"setPhone"},"type":"string"},"email":{"expose":true,"access_type":"public_method","serialized_name":"email","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getEmail","setter":"setEmail"},"type":"string"},"postalCode":{"expose":true,"access_type":"public_method","serialized_name":"postalCode","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getPostalCode","setter":"setPostalCode"},"type":"string"},"city":{"expose":true,"access_type":"public_method","serialized_name":"city","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getCity","setter":"setCity"},"type":"string"},"regionCode":{"expose":true,"access_type":"public_method","serialized_name":"regionCode","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getRegionCode","setter":"setRegionCode"},"type":"string"},"countryCode":{"expose":true,"access_type":"public_method","serialized_name":"countryCode","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getCountryCode","setter":"setCountryCode"},"type":"string"}}},"net\\authorize\\api\\contract\\v1\\SubscriptionCustomerProfileType":{"properties":{"paymentProfile":{"expose":true,"access_type":"public_method","serialized_name":"paymentProfile","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getPaymentProfile","setter":"setPaymentProfile"},"type":"net\\authorize\\api\\contract\\v1\\CustomerPaymentProfileMaskedType"},"shippingProfile":{"expose":true,"access_type":"public_method","serialized_name":"shippingProfile","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getShippingProfile","setter":"setShippingProfile"},"type":"net\\authorize\\api\\contract\\v1\\CustomerAddressExType"}}},"net\\authorize\\api\\contract\\v1\\SubscriptionDetailType":{"properties":{"id":{"expose":true,"access_type":"public_method","serialized_name":"id","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getId","setter":"setId"},"type":"integer"},"name":{"expose":true,"access_type":"public_method","serialized_name":"name","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getName","setter":"setName"},"type":"string"},"status":{"expose":true,"access_type":"public_method","serialized_name":"status","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getStatus","setter":"setStatus"},"type":"string"},"createTimeStampUTC":{"expose":true,"access_type":"public_method","serialized_name":"createTimeStampUTC","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getCreateTimeStampUTC","setter":"setCreateTimeStampUTC"},"type":"GoetasWebservices\\Xsd\\XsdToPhp\\XMLSchema\\DateTime"},"firstName":{"expose":true,"access_type":"public_method","serialized_name":"firstName","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getFirstName","setter":"setFirstName"},"type":"string"},"lastName":{"expose":true,"access_type":"public_method","serialized_name":"lastName","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getLastName","setter":"setLastName"},"type":"string"},"totalOccurrences":{"expose":true,"access_type":"public_method","serialized_name":"totalOccurrences","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getTotalOccurrences","setter":"setTotalOccurrences"},"type":"integer"},"pastOccurrences":{"expose":true,"access_type":"public_method","serialized_name":"pastOccurrences","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getPastOccurrences","setter":"setPastOccurrences"},"type":"integer"},"paymentMethod":{"expose":true,"access_type":"public_method","serialized_name":"paymentMethod","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getPaymentMethod","setter":"setPaymentMethod"},"type":"string"},"accountNumber":{"expose":true,"access_type":"public_method","serialized_name":"accountNumber","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getAccountNumber","setter":"setAccountNumber"},"type":"string"},"invoice":{"expose":true,"access_type":"public_method","serialized_name":"invoice","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getInvoice","setter":"setInvoice"},"type":"string"},"amount":{"expose":true,"access_type":"public_method","serialized_name":"amount","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getAmount","setter":"setAmount"},"type":"float"},"currencyCode":{"expose":true,"access_type":"public_method","serialized_name":"currencyCode","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getCurrencyCode","setter":"setCurrencyCode"},"type":"string"},"customerProfileId":{"expose":true,"access_type":"public_method","serialized_name":"customerProfileId","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getCustomerProfileId","setter":"setCustomerProfileId"},"type":"integer"},"customerPaymentProfileId":{"expose":true,"access_type":"public_method","serialized_name":"customerPaymentProfileId","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getCustomerPaymentProfileId","setter":"setCustomerPaymentProfileId"},"type":"integer"},"customerShippingProfileId":{"expose":true,"access_type":"public_method","serialized_name":"customerShippingProfileId","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getCustomerShippingProfileId","setter":"setCustomerShippingProfileId"},"type":"integer"}}},"net\\authorize\\api\\contract\\v1\\SubscriptionPaymentType":{"properties":{"id":{"expose":true,"access_type":"public_method","serialized_name":"id","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getId","setter":"setId"},"type":"integer"},"payNum":{"expose":true,"access_type":"public_method","serialized_name":"payNum","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getPayNum","setter":"setPayNum"},"type":"integer"}}},"net\\authorize\\api\\contract\\v1\\SubsequentAuthInformationType":{"properties":{"originalNetworkTransId":{"expose":true,"access_type":"public_method","serialized_name":"originalNetworkTransId","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getOriginalNetworkTransId","setter":"setOriginalNetworkTransId"},"type":"string"},"reason":{"expose":true,"access_type":"public_method","serialized_name":"reason","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getReason","setter":"setReason"},"type":"string"}}},"net\\authorize\\api\\contract\\v1\\TokenMaskedType":{"properties":{"tokenSource":{"expose":true,"access_type":"public_method","serialized_name":"tokenSource","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getTokenSource","setter":"setTokenSource"},"type":"string"},"tokenNumber":{"expose":true,"access_type":"public_method","serialized_name":"tokenNumber","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getTokenNumber","setter":"setTokenNumber"},"type":"string"},"expirationDate":{"expose":true,"access_type":"public_method","serialized_name":"expirationDate","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getExpirationDate","setter":"setExpirationDate"},"type":"string"},"tokenRequestorId":{"expose":true,"access_type":"public_method","serialized_name":"tokenRequestorId","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getTokenRequestorId","setter":"setTokenRequestorId"},"type":"string"}}},"net\\authorize\\api\\contract\\v1\\TransRetailInfoType":{"properties":{"marketType":{"expose":true,"access_type":"public_method","serialized_name":"marketType","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getMarketType","setter":"setMarketType"},"type":"string"},"deviceType":{"expose":true,"access_type":"public_method","serialized_name":"deviceType","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getDeviceType","setter":"setDeviceType"},"type":"string"},"customerSignature":{"expose":true,"access_type":"public_method","serialized_name":"customerSignature","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getCustomerSignature","setter":"setCustomerSignature"},"type":"string"},"terminalNumber":{"expose":true,"access_type":"public_method","serialized_name":"terminalNumber","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getTerminalNumber","setter":"setTerminalNumber"},"type":"string"}}},"net\\authorize\\api\\contract\\v1\\TransactionDetailsType\\EmvDetailsAType\\TagAType":{"properties":{"tagId":{"expose":true,"access_type":"public_method","serialized_name":"tagId","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getTagId","setter":"setTagId"},"type":"string"},"data":{"expose":true,"access_type":"public_method","serialized_name":"data","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getData","setter":"setData"},"type":"string"}}},"net\\authorize\\api\\contract\\v1\\TransactionDetailsType\\EmvDetailsAType":{"properties":{"tag":{"expose":true,"access_type":"public_method","serialized_name":"tag","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getTag","setter":"setTag"},"xml_list":{"inline":true,"entry_name":"tag","namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"type":"array"}}},"net\\authorize\\api\\contract\\v1\\TransactionDetailsType":{"properties":{"transId":{"expose":true,"access_type":"public_method","serialized_name":"transId","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getTransId","setter":"setTransId"},"type":"string"},"refTransId":{"expose":true,"access_type":"public_method","serialized_name":"refTransId","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getRefTransId","setter":"setRefTransId"},"type":"string"},"splitTenderId":{"expose":true,"access_type":"public_method","serialized_name":"splitTenderId","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getSplitTenderId","setter":"setSplitTenderId"},"type":"string"},"submitTimeUTC":{"expose":true,"access_type":"public_method","serialized_name":"submitTimeUTC","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getSubmitTimeUTC","setter":"setSubmitTimeUTC"},"type":"GoetasWebservices\\Xsd\\XsdToPhp\\XMLSchema\\DateTime"},"submitTimeLocal":{"expose":true,"access_type":"public_method","serialized_name":"submitTimeLocal","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getSubmitTimeLocal","setter":"setSubmitTimeLocal"},"type":"GoetasWebservices\\Xsd\\XsdToPhp\\XMLSchema\\DateTime"},"transactionType":{"expose":true,"access_type":"public_method","serialized_name":"transactionType","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getTransactionType","setter":"setTransactionType"},"type":"string"},"transactionStatus":{"expose":true,"access_type":"public_method","serialized_name":"transactionStatus","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getTransactionStatus","setter":"setTransactionStatus"},"type":"string"},"responseCode":{"expose":true,"access_type":"public_method","serialized_name":"responseCode","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getResponseCode","setter":"setResponseCode"},"type":"integer"},"responseReasonCode":{"expose":true,"access_type":"public_method","serialized_name":"responseReasonCode","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getResponseReasonCode","setter":"setResponseReasonCode"},"type":"integer"},"subscription":{"expose":true,"access_type":"public_method","serialized_name":"subscription","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getSubscription","setter":"setSubscription"},"type":"net\\authorize\\api\\contract\\v1\\SubscriptionPaymentType"},"responseReasonDescription":{"expose":true,"access_type":"public_method","serialized_name":"responseReasonDescription","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getResponseReasonDescription","setter":"setResponseReasonDescription"},"type":"string"},"authCode":{"expose":true,"access_type":"public_method","serialized_name":"authCode","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getAuthCode","setter":"setAuthCode"},"type":"string"},"aVSResponse":{"expose":true,"access_type":"public_method","serialized_name":"AVSResponse","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getAVSResponse","setter":"setAVSResponse"},"type":"string"},"cardCodeResponse":{"expose":true,"access_type":"public_method","serialized_name":"cardCodeResponse","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getCardCodeResponse","setter":"setCardCodeResponse"},"type":"string"},"cAVVResponse":{"expose":true,"access_type":"public_method","serialized_name":"CAVVResponse","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getCAVVResponse","setter":"setCAVVResponse"},"type":"string"},"fDSFilterAction":{"expose":true,"access_type":"public_method","serialized_name":"FDSFilterAction","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getFDSFilterAction","setter":"setFDSFilterAction"},"type":"string"},"fDSFilters":{"expose":true,"access_type":"public_method","serialized_name":"FDSFilters","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getFDSFilters","setter":"setFDSFilters"},"type":"array","xml_list":{"inline":false,"skip_when_empty":true,"entry_name":"FDSFilter","namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"}},"batch":{"expose":true,"access_type":"public_method","serialized_name":"batch","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getBatch","setter":"setBatch"},"type":"net\\authorize\\api\\contract\\v1\\BatchDetailsType"},"order":{"expose":true,"access_type":"public_method","serialized_name":"order","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getOrder","setter":"setOrder"},"type":"net\\authorize\\api\\contract\\v1\\OrderExType"},"requestedAmount":{"expose":true,"access_type":"public_method","serialized_name":"requestedAmount","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getRequestedAmount","setter":"setRequestedAmount"},"type":"float"},"authAmount":{"expose":true,"access_type":"public_method","serialized_name":"authAmount","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getAuthAmount","setter":"setAuthAmount"},"type":"float"},"settleAmount":{"expose":true,"access_type":"public_method","serialized_name":"settleAmount","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getSettleAmount","setter":"setSettleAmount"},"type":"float"},"tax":{"expose":true,"access_type":"public_method","serialized_name":"tax","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getTax","setter":"setTax"},"type":"net\\authorize\\api\\contract\\v1\\ExtendedAmountType"},"shipping":{"expose":true,"access_type":"public_method","serialized_name":"shipping","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getShipping","setter":"setShipping"},"type":"net\\authorize\\api\\contract\\v1\\ExtendedAmountType"},"duty":{"expose":true,"access_type":"public_method","serialized_name":"duty","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getDuty","setter":"setDuty"},"type":"net\\authorize\\api\\contract\\v1\\ExtendedAmountType"},"lineItems":{"expose":true,"access_type":"public_method","serialized_name":"lineItems","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getLineItems","setter":"setLineItems"},"type":"array","xml_list":{"inline":false,"skip_when_empty":true,"entry_name":"lineItem","namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"}},"prepaidBalanceRemaining":{"expose":true,"access_type":"public_method","serialized_name":"prepaidBalanceRemaining","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getPrepaidBalanceRemaining","setter":"setPrepaidBalanceRemaining"},"type":"float"},"taxExempt":{"expose":true,"access_type":"public_method","serialized_name":"taxExempt","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getTaxExempt","setter":"setTaxExempt"},"type":"boolean"},"payment":{"expose":true,"access_type":"public_method","serialized_name":"payment","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getPayment","setter":"setPayment"},"type":"net\\authorize\\api\\contract\\v1\\PaymentMaskedType"},"customer":{"expose":true,"access_type":"public_method","serialized_name":"customer","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getCustomer","setter":"setCustomer"},"type":"net\\authorize\\api\\contract\\v1\\CustomerDataType"},"billTo":{"expose":true,"access_type":"public_method","serialized_name":"billTo","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getBillTo","setter":"setBillTo"},"type":"net\\authorize\\api\\contract\\v1\\CustomerAddressType"},"shipTo":{"expose":true,"access_type":"public_method","serialized_name":"shipTo","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getShipTo","setter":"setShipTo"},"type":"net\\authorize\\api\\contract\\v1\\NameAndAddressType"},"recurringBilling":{"expose":true,"access_type":"public_method","serialized_name":"recurringBilling","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getRecurringBilling","setter":"setRecurringBilling"},"type":"boolean"},"customerIP":{"expose":true,"access_type":"public_method","serialized_name":"customerIP","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getCustomerIP","setter":"setCustomerIP"},"type":"string"},"product":{"expose":true,"access_type":"public_method","serialized_name":"product","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getProduct","setter":"setProduct"},"type":"string"},"entryMode":{"expose":true,"access_type":"public_method","serialized_name":"entryMode","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getEntryMode","setter":"setEntryMode"},"type":"string"},"marketType":{"expose":true,"access_type":"public_method","serialized_name":"marketType","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getMarketType","setter":"setMarketType"},"type":"string"},"mobileDeviceId":{"expose":true,"access_type":"public_method","serialized_name":"mobileDeviceId","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getMobileDeviceId","setter":"setMobileDeviceId"},"type":"string"},"customerSignature":{"expose":true,"access_type":"public_method","serialized_name":"customerSignature","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getCustomerSignature","setter":"setCustomerSignature"},"type":"string"},"returnedItems":{"expose":true,"access_type":"public_method","serialized_name":"returnedItems","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getReturnedItems","setter":"setReturnedItems"},"type":"array","xml_list":{"inline":false,"skip_when_empty":true,"entry_name":"returnedItem","namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"}},"solution":{"expose":true,"access_type":"public_method","serialized_name":"solution","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getSolution","setter":"setSolution"},"type":"net\\authorize\\api\\contract\\v1\\SolutionType"},"emvDetails":{"expose":true,"access_type":"public_method","serialized_name":"emvDetails","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getEmvDetails","setter":"setEmvDetails"},"type":"array","xml_list":{"inline":false,"skip_when_empty":true,"entry_name":"tag","namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"}},"profile":{"expose":true,"access_type":"public_method","serialized_name":"profile","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getProfile","setter":"setProfile"},"type":"net\\authorize\\api\\contract\\v1\\CustomerProfileIdType"},"surcharge":{"expose":true,"access_type":"public_method","serialized_name":"surcharge","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getSurcharge","setter":"setSurcharge"},"type":"net\\authorize\\api\\contract\\v1\\ExtendedAmountType"},"employeeId":{"expose":true,"access_type":"public_method","serialized_name":"employeeId","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getEmployeeId","setter":"setEmployeeId"},"type":"string"},"tip":{"expose":true,"access_type":"public_method","serialized_name":"tip","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getTip","setter":"setTip"},"type":"net\\authorize\\api\\contract\\v1\\ExtendedAmountType"},"otherTax":{"expose":true,"access_type":"public_method","serialized_name":"otherTax","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getOtherTax","setter":"setOtherTax"},"type":"net\\authorize\\api\\contract\\v1\\OtherTaxType"},"shipFrom":{"expose":true,"access_type":"public_method","serialized_name":"shipFrom","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getShipFrom","setter":"setShipFrom"},"type":"net\\authorize\\api\\contract\\v1\\NameAndAddressType"}}},"net\\authorize\\api\\contract\\v1\\TransactionListSortingType":{"properties":{"orderBy":{"expose":true,"access_type":"public_method","serialized_name":"orderBy","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getOrderBy","setter":"setOrderBy"},"type":"string"},"orderDescending":{"expose":true,"access_type":"public_method","serialized_name":"orderDescending","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getOrderDescending","setter":"setOrderDescending"},"type":"boolean"}}},"net\\authorize\\api\\contract\\v1\\TransactionRequestType\\UserFieldsAType":{"properties":{"userField":{"expose":true,"access_type":"public_method","serialized_name":"userField","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getUserField","setter":"setUserField"},"xml_list":{"inline":true,"entry_name":"userField","namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"type":"array"}}},"net\\authorize\\api\\contract\\v1\\TransactionRequestType":{"properties":{"transactionType":{"expose":true,"access_type":"public_method","serialized_name":"transactionType","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getTransactionType","setter":"setTransactionType"},"type":"string"},"amount":{"expose":true,"access_type":"public_method","serialized_name":"amount","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getAmount","setter":"setAmount"},"type":"float"},"currencyCode":{"expose":true,"access_type":"public_method","serialized_name":"currencyCode","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getCurrencyCode","setter":"setCurrencyCode"},"type":"string"},"payment":{"expose":true,"access_type":"public_method","serialized_name":"payment","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getPayment","setter":"setPayment"},"type":"net\\authorize\\api\\contract\\v1\\PaymentType"},"profile":{"expose":true,"access_type":"public_method","serialized_name":"profile","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getProfile","setter":"setProfile"},"type":"net\\authorize\\api\\contract\\v1\\CustomerProfilePaymentType"},"solution":{"expose":true,"access_type":"public_method","serialized_name":"solution","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getSolution","setter":"setSolution"},"type":"net\\authorize\\api\\contract\\v1\\SolutionType"},"callId":{"expose":true,"access_type":"public_method","serialized_name":"callId","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getCallId","setter":"setCallId"},"type":"string"},"terminalNumber":{"expose":true,"access_type":"public_method","serialized_name":"terminalNumber","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getTerminalNumber","setter":"setTerminalNumber"},"type":"string"},"authCode":{"expose":true,"access_type":"public_method","serialized_name":"authCode","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getAuthCode","setter":"setAuthCode"},"type":"string"},"refTransId":{"expose":true,"access_type":"public_method","serialized_name":"refTransId","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getRefTransId","setter":"setRefTransId"},"type":"string"},"splitTenderId":{"expose":true,"access_type":"public_method","serialized_name":"splitTenderId","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getSplitTenderId","setter":"setSplitTenderId"},"type":"string"},"order":{"expose":true,"access_type":"public_method","serialized_name":"order","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getOrder","setter":"setOrder"},"type":"net\\authorize\\api\\contract\\v1\\OrderType"},"lineItems":{"expose":true,"access_type":"public_method","serialized_name":"lineItems","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getLineItems","setter":"setLineItems"},"type":"array","xml_list":{"inline":false,"skip_when_empty":true,"entry_name":"lineItem","namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"}},"tax":{"expose":true,"access_type":"public_method","serialized_name":"tax","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getTax","setter":"setTax"},"type":"net\\authorize\\api\\contract\\v1\\ExtendedAmountType"},"duty":{"expose":true,"access_type":"public_method","serialized_name":"duty","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getDuty","setter":"setDuty"},"type":"net\\authorize\\api\\contract\\v1\\ExtendedAmountType"},"shipping":{"expose":true,"access_type":"public_method","serialized_name":"shipping","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getShipping","setter":"setShipping"},"type":"net\\authorize\\api\\contract\\v1\\ExtendedAmountType"},"taxExempt":{"expose":true,"access_type":"public_method","serialized_name":"taxExempt","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getTaxExempt","setter":"setTaxExempt"},"type":"boolean"},"poNumber":{"expose":true,"access_type":"public_method","serialized_name":"poNumber","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getPoNumber","setter":"setPoNumber"},"type":"string"},"customer":{"expose":true,"access_type":"public_method","serialized_name":"customer","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getCustomer","setter":"setCustomer"},"type":"net\\authorize\\api\\contract\\v1\\CustomerDataType"},"billTo":{"expose":true,"access_type":"public_method","serialized_name":"billTo","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getBillTo","setter":"setBillTo"},"type":"net\\authorize\\api\\contract\\v1\\CustomerAddressType"},"shipTo":{"expose":true,"access_type":"public_method","serialized_name":"shipTo","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getShipTo","setter":"setShipTo"},"type":"net\\authorize\\api\\contract\\v1\\NameAndAddressType"},"customerIP":{"expose":true,"access_type":"public_method","serialized_name":"customerIP","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getCustomerIP","setter":"setCustomerIP"},"type":"string"},"cardholderAuthentication":{"expose":true,"access_type":"public_method","serialized_name":"cardholderAuthentication","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getCardholderAuthentication","setter":"setCardholderAuthentication"},"type":"net\\authorize\\api\\contract\\v1\\CcAuthenticationType"},"retail":{"expose":true,"access_type":"public_method","serialized_name":"retail","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getRetail","setter":"setRetail"},"type":"net\\authorize\\api\\contract\\v1\\TransRetailInfoType"},"employeeId":{"expose":true,"access_type":"public_method","serialized_name":"employeeId","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getEmployeeId","setter":"setEmployeeId"},"type":"string"},"transactionSettings":{"expose":true,"access_type":"public_method","serialized_name":"transactionSettings","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getTransactionSettings","setter":"setTransactionSettings"},"type":"array","xml_list":{"inline":false,"skip_when_empty":true,"entry_name":"setting","namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"}},"userFields":{"expose":true,"access_type":"public_method","serialized_name":"userFields","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getUserFields","setter":"setUserFields"},"type":"array","xml_list":{"inline":false,"skip_when_empty":true,"entry_name":"userField","namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"}},"surcharge":{"expose":true,"access_type":"public_method","serialized_name":"surcharge","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getSurcharge","setter":"setSurcharge"},"type":"net\\authorize\\api\\contract\\v1\\ExtendedAmountType"},"merchantDescriptor":{"expose":true,"access_type":"public_method","serialized_name":"merchantDescriptor","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getMerchantDescriptor","setter":"setMerchantDescriptor"},"type":"string"},"subMerchant":{"expose":true,"access_type":"public_method","serialized_name":"subMerchant","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getSubMerchant","setter":"setSubMerchant"},"type":"net\\authorize\\api\\contract\\v1\\SubMerchantType"},"tip":{"expose":true,"access_type":"public_method","serialized_name":"tip","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getTip","setter":"setTip"},"type":"net\\authorize\\api\\contract\\v1\\ExtendedAmountType"},"processingOptions":{"expose":true,"access_type":"public_method","serialized_name":"processingOptions","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getProcessingOptions","setter":"setProcessingOptions"},"type":"net\\authorize\\api\\contract\\v1\\ProcessingOptionsType"},"subsequentAuthInformation":{"expose":true,"access_type":"public_method","serialized_name":"subsequentAuthInformation","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getSubsequentAuthInformation","setter":"setSubsequentAuthInformation"},"type":"net\\authorize\\api\\contract\\v1\\SubsequentAuthInformationType"},"otherTax":{"expose":true,"access_type":"public_method","serialized_name":"otherTax","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getOtherTax","setter":"setOtherTax"},"type":"net\\authorize\\api\\contract\\v1\\OtherTaxType"},"shipFrom":{"expose":true,"access_type":"public_method","serialized_name":"shipFrom","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getShipFrom","setter":"setShipFrom"},"type":"net\\authorize\\api\\contract\\v1\\NameAndAddressType"}}},"net\\authorize\\api\\contract\\v1\\TransactionResponseType\\EmvResponseAType\\TagsAType":{"properties":{"tag":{"expose":true,"access_type":"public_method","serialized_name":"tag","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getTag","setter":"setTag"},"xml_list":{"inline":true,"entry_name":"tag","namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"type":"array"}}},"net\\authorize\\api\\contract\\v1\\TransactionResponseType\\EmvResponseAType":{"properties":{"tlvData":{"expose":true,"access_type":"public_method","serialized_name":"tlvData","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getTlvData","setter":"setTlvData"},"type":"string"},"tags":{"expose":true,"access_type":"public_method","serialized_name":"tags","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getTags","setter":"setTags"},"type":"array","xml_list":{"inline":false,"skip_when_empty":true,"entry_name":"tag","namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"}}}},"net\\authorize\\api\\contract\\v1\\TransactionResponseType\\ErrorsAType\\ErrorAType":{"properties":{"errorCode":{"expose":true,"access_type":"public_method","serialized_name":"errorCode","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getErrorCode","setter":"setErrorCode"},"type":"string"},"errorText":{"expose":true,"access_type":"public_method","serialized_name":"errorText","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getErrorText","setter":"setErrorText"},"type":"string"}}},"net\\authorize\\api\\contract\\v1\\TransactionResponseType\\ErrorsAType":{"properties":{"error":{"expose":true,"access_type":"public_method","serialized_name":"error","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getError","setter":"setError"},"xml_list":{"inline":true,"entry_name":"error","namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"type":"array"}}},"net\\authorize\\api\\contract\\v1\\TransactionResponseType\\MessagesAType\\MessageAType":{"properties":{"code":{"expose":true,"access_type":"public_method","serialized_name":"code","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getCode","setter":"setCode"},"type":"string"},"description":{"expose":true,"access_type":"public_method","serialized_name":"description","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getDescription","setter":"setDescription"},"type":"string"}}},"net\\authorize\\api\\contract\\v1\\TransactionResponseType\\MessagesAType":{"properties":{"message":{"expose":true,"access_type":"public_method","serialized_name":"message","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getMessage","setter":"setMessage"},"xml_list":{"inline":true,"entry_name":"message","namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"type":"array"}}},"net\\authorize\\api\\contract\\v1\\TransactionResponseType\\PrePaidCardAType":{"properties":{"requestedAmount":{"expose":true,"access_type":"public_method","serialized_name":"requestedAmount","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getRequestedAmount","setter":"setRequestedAmount"},"type":"string"},"approvedAmount":{"expose":true,"access_type":"public_method","serialized_name":"approvedAmount","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getApprovedAmount","setter":"setApprovedAmount"},"type":"string"},"balanceOnCard":{"expose":true,"access_type":"public_method","serialized_name":"balanceOnCard","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getBalanceOnCard","setter":"setBalanceOnCard"},"type":"string"}}},"net\\authorize\\api\\contract\\v1\\TransactionResponseType\\SecureAcceptanceAType":{"properties":{"secureAcceptanceUrl":{"expose":true,"access_type":"public_method","serialized_name":"SecureAcceptanceUrl","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getSecureAcceptanceUrl","setter":"setSecureAcceptanceUrl"},"type":"string"},"payerID":{"expose":true,"access_type":"public_method","serialized_name":"PayerID","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getPayerID","setter":"setPayerID"},"type":"string"},"payerEmail":{"expose":true,"access_type":"public_method","serialized_name":"PayerEmail","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getPayerEmail","setter":"setPayerEmail"},"type":"string"}}},"net\\authorize\\api\\contract\\v1\\TransactionResponseType\\SplitTenderPaymentsAType\\SplitTenderPaymentAType":{"properties":{"transId":{"expose":true,"access_type":"public_method","serialized_name":"transId","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getTransId","setter":"setTransId"},"type":"string"},"responseCode":{"expose":true,"access_type":"public_method","serialized_name":"responseCode","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getResponseCode","setter":"setResponseCode"},"type":"string"},"responseToCustomer":{"expose":true,"access_type":"public_method","serialized_name":"responseToCustomer","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getResponseToCustomer","setter":"setResponseToCustomer"},"type":"string"},"authCode":{"expose":true,"access_type":"public_method","serialized_name":"authCode","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getAuthCode","setter":"setAuthCode"},"type":"string"},"accountNumber":{"expose":true,"access_type":"public_method","serialized_name":"accountNumber","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getAccountNumber","setter":"setAccountNumber"},"type":"string"},"accountType":{"expose":true,"access_type":"public_method","serialized_name":"accountType","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getAccountType","setter":"setAccountType"},"type":"string"},"requestedAmount":{"expose":true,"access_type":"public_method","serialized_name":"requestedAmount","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getRequestedAmount","setter":"setRequestedAmount"},"type":"string"},"approvedAmount":{"expose":true,"access_type":"public_method","serialized_name":"approvedAmount","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getApprovedAmount","setter":"setApprovedAmount"},"type":"string"},"balanceOnCard":{"expose":true,"access_type":"public_method","serialized_name":"balanceOnCard","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getBalanceOnCard","setter":"setBalanceOnCard"},"type":"string"}}},"net\\authorize\\api\\contract\\v1\\TransactionResponseType\\SplitTenderPaymentsAType":{"properties":{"splitTenderPayment":{"expose":true,"access_type":"public_method","serialized_name":"splitTenderPayment","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getSplitTenderPayment","setter":"setSplitTenderPayment"},"xml_list":{"inline":true,"entry_name":"splitTenderPayment","namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"type":"array"}}},"net\\authorize\\api\\contract\\v1\\TransactionResponseType\\UserFieldsAType":{"properties":{"userField":{"expose":true,"access_type":"public_method","serialized_name":"userField","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getUserField","setter":"setUserField"},"xml_list":{"inline":true,"entry_name":"userField","namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"type":"array"}}},"net\\authorize\\api\\contract\\v1\\TransactionResponseType":{"properties":{"responseCode":{"expose":true,"access_type":"public_method","serialized_name":"responseCode","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getResponseCode","setter":"setResponseCode"},"type":"string"},"rawResponseCode":{"expose":true,"access_type":"public_method","serialized_name":"rawResponseCode","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getRawResponseCode","setter":"setRawResponseCode"},"type":"string"},"authCode":{"expose":true,"access_type":"public_method","serialized_name":"authCode","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getAuthCode","setter":"setAuthCode"},"type":"string"},"avsResultCode":{"expose":true,"access_type":"public_method","serialized_name":"avsResultCode","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getAvsResultCode","setter":"setAvsResultCode"},"type":"string"},"cvvResultCode":{"expose":true,"access_type":"public_method","serialized_name":"cvvResultCode","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getCvvResultCode","setter":"setCvvResultCode"},"type":"string"},"cavvResultCode":{"expose":true,"access_type":"public_method","serialized_name":"cavvResultCode","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getCavvResultCode","setter":"setCavvResultCode"},"type":"string"},"transId":{"expose":true,"access_type":"public_method","serialized_name":"transId","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getTransId","setter":"setTransId"},"type":"string"},"refTransID":{"expose":true,"access_type":"public_method","serialized_name":"refTransID","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getRefTransID","setter":"setRefTransID"},"type":"string"},"transHash":{"expose":true,"access_type":"public_method","serialized_name":"transHash","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getTransHash","setter":"setTransHash"},"type":"string"},"testRequest":{"expose":true,"access_type":"public_method","serialized_name":"testRequest","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getTestRequest","setter":"setTestRequest"},"type":"string"},"accountNumber":{"expose":true,"access_type":"public_method","serialized_name":"accountNumber","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getAccountNumber","setter":"setAccountNumber"},"type":"string"},"entryMode":{"expose":true,"access_type":"public_method","serialized_name":"entryMode","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getEntryMode","setter":"setEntryMode"},"type":"string"},"accountType":{"expose":true,"access_type":"public_method","serialized_name":"accountType","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getAccountType","setter":"setAccountType"},"type":"string"},"splitTenderId":{"expose":true,"access_type":"public_method","serialized_name":"splitTenderId","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getSplitTenderId","setter":"setSplitTenderId"},"type":"string"},"prePaidCard":{"expose":true,"access_type":"public_method","serialized_name":"prePaidCard","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getPrePaidCard","setter":"setPrePaidCard"},"type":"net\\authorize\\api\\contract\\v1\\TransactionResponseType\\PrePaidCardAType"},"messages":{"expose":true,"access_type":"public_method","serialized_name":"messages","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getMessages","setter":"setMessages"},"type":"array","xml_list":{"inline":false,"skip_when_empty":true,"entry_name":"message","namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"}},"errors":{"expose":true,"access_type":"public_method","serialized_name":"errors","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getErrors","setter":"setErrors"},"type":"array","xml_list":{"inline":false,"skip_when_empty":true,"entry_name":"error","namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"}},"splitTenderPayments":{"expose":true,"access_type":"public_method","serialized_name":"splitTenderPayments","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getSplitTenderPayments","setter":"setSplitTenderPayments"},"type":"array","xml_list":{"inline":false,"skip_when_empty":true,"entry_name":"splitTenderPayment","namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"}},"userFields":{"expose":true,"access_type":"public_method","serialized_name":"userFields","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getUserFields","setter":"setUserFields"},"type":"array","xml_list":{"inline":false,"skip_when_empty":true,"entry_name":"userField","namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"}},"shipTo":{"expose":true,"access_type":"public_method","serialized_name":"shipTo","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getShipTo","setter":"setShipTo"},"type":"net\\authorize\\api\\contract\\v1\\NameAndAddressType"},"secureAcceptance":{"expose":true,"access_type":"public_method","serialized_name":"secureAcceptance","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getSecureAcceptance","setter":"setSecureAcceptance"},"type":"net\\authorize\\api\\contract\\v1\\TransactionResponseType\\SecureAcceptanceAType"},"emvResponse":{"expose":true,"access_type":"public_method","serialized_name":"emvResponse","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getEmvResponse","setter":"setEmvResponse"},"type":"net\\authorize\\api\\contract\\v1\\TransactionResponseType\\EmvResponseAType"},"transHashSha2":{"expose":true,"access_type":"public_method","serialized_name":"transHashSha2","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getTransHashSha2","setter":"setTransHashSha2"},"type":"string"},"profile":{"expose":true,"access_type":"public_method","serialized_name":"profile","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getProfile","setter":"setProfile"},"type":"net\\authorize\\api\\contract\\v1\\CustomerProfileIdType"},"networkTransId":{"expose":true,"access_type":"public_method","serialized_name":"networkTransId","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getNetworkTransId","setter":"setNetworkTransId"},"type":"string"}}},"net\\authorize\\api\\contract\\v1\\TransactionSummaryType":{"properties":{"transId":{"expose":true,"access_type":"public_method","serialized_name":"transId","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getTransId","setter":"setTransId"},"type":"string"},"submitTimeUTC":{"expose":true,"access_type":"public_method","serialized_name":"submitTimeUTC","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getSubmitTimeUTC","setter":"setSubmitTimeUTC"},"type":"GoetasWebservices\\Xsd\\XsdToPhp\\XMLSchema\\DateTime"},"submitTimeLocal":{"expose":true,"access_type":"public_method","serialized_name":"submitTimeLocal","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getSubmitTimeLocal","setter":"setSubmitTimeLocal"},"type":"GoetasWebservices\\Xsd\\XsdToPhp\\XMLSchema\\DateTime"},"transactionStatus":{"expose":true,"access_type":"public_method","serialized_name":"transactionStatus","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getTransactionStatus","setter":"setTransactionStatus"},"type":"string"},"invoiceNumber":{"expose":true,"access_type":"public_method","serialized_name":"invoiceNumber","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getInvoiceNumber","setter":"setInvoiceNumber"},"type":"string"},"firstName":{"expose":true,"access_type":"public_method","serialized_name":"firstName","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getFirstName","setter":"setFirstName"},"type":"string"},"lastName":{"expose":true,"access_type":"public_method","serialized_name":"lastName","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getLastName","setter":"setLastName"},"type":"string"},"accountType":{"expose":true,"access_type":"public_method","serialized_name":"accountType","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getAccountType","setter":"setAccountType"},"type":"string"},"accountNumber":{"expose":true,"access_type":"public_method","serialized_name":"accountNumber","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getAccountNumber","setter":"setAccountNumber"},"type":"string"},"settleAmount":{"expose":true,"access_type":"public_method","serialized_name":"settleAmount","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getSettleAmount","setter":"setSettleAmount"},"type":"float"},"marketType":{"expose":true,"access_type":"public_method","serialized_name":"marketType","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getMarketType","setter":"setMarketType"},"type":"string"},"product":{"expose":true,"access_type":"public_method","serialized_name":"product","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getProduct","setter":"setProduct"},"type":"string"},"mobileDeviceId":{"expose":true,"access_type":"public_method","serialized_name":"mobileDeviceId","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getMobileDeviceId","setter":"setMobileDeviceId"},"type":"string"},"subscription":{"expose":true,"access_type":"public_method","serialized_name":"subscription","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getSubscription","setter":"setSubscription"},"type":"net\\authorize\\api\\contract\\v1\\SubscriptionPaymentType"},"hasReturnedItems":{"expose":true,"access_type":"public_method","serialized_name":"hasReturnedItems","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getHasReturnedItems","setter":"setHasReturnedItems"},"type":"boolean"},"fraudInformation":{"expose":true,"access_type":"public_method","serialized_name":"fraudInformation","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getFraudInformation","setter":"setFraudInformation"},"type":"net\\authorize\\api\\contract\\v1\\FraudInformationType"},"profile":{"expose":true,"access_type":"public_method","serialized_name":"profile","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getProfile","setter":"setProfile"},"type":"net\\authorize\\api\\contract\\v1\\CustomerProfileIdType"}}},"net\\authorize\\api\\contract\\v1\\UpdateCustomerPaymentProfileRequest":{"xml_root_name":"updateCustomerPaymentProfileRequest","xml_root_namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd","properties":{"customerProfileId":{"expose":true,"access_type":"public_method","serialized_name":"customerProfileId","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getCustomerProfileId","setter":"setCustomerProfileId"},"type":"string"},"paymentProfile":{"expose":true,"access_type":"public_method","serialized_name":"paymentProfile","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getPaymentProfile","setter":"setPaymentProfile"},"type":"net\\authorize\\api\\contract\\v1\\CustomerPaymentProfileExType"},"validationMode":{"expose":true,"access_type":"public_method","serialized_name":"validationMode","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getValidationMode","setter":"setValidationMode"},"type":"string"}}},"net\\authorize\\api\\contract\\v1\\UpdateCustomerPaymentProfileResponse":{"xml_root_name":"updateCustomerPaymentProfileResponse","xml_root_namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd","properties":{"validationDirectResponse":{"expose":true,"access_type":"public_method","serialized_name":"validationDirectResponse","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getValidationDirectResponse","setter":"setValidationDirectResponse"},"type":"string"}}},"net\\authorize\\api\\contract\\v1\\UpdateCustomerProfileRequest":{"xml_root_name":"updateCustomerProfileRequest","xml_root_namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd","properties":{"profile":{"expose":true,"access_type":"public_method","serialized_name":"profile","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getProfile","setter":"setProfile"},"type":"net\\authorize\\api\\contract\\v1\\CustomerProfileInfoExType"}}},"net\\authorize\\api\\contract\\v1\\UpdateCustomerProfileResponse":{"xml_root_name":"updateCustomerProfileResponse","xml_root_namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd","properties":[]},"net\\authorize\\api\\contract\\v1\\UpdateCustomerShippingAddressRequest":{"xml_root_name":"updateCustomerShippingAddressRequest","xml_root_namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd","properties":{"customerProfileId":{"expose":true,"access_type":"public_method","serialized_name":"customerProfileId","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getCustomerProfileId","setter":"setCustomerProfileId"},"type":"string"},"address":{"expose":true,"access_type":"public_method","serialized_name":"address","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getAddress","setter":"setAddress"},"type":"net\\authorize\\api\\contract\\v1\\CustomerAddressExType"},"defaultShippingAddress":{"expose":true,"access_type":"public_method","serialized_name":"defaultShippingAddress","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getDefaultShippingAddress","setter":"setDefaultShippingAddress"},"type":"boolean"}}},"net\\authorize\\api\\contract\\v1\\UpdateCustomerShippingAddressResponse":{"xml_root_name":"updateCustomerShippingAddressResponse","xml_root_namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd","properties":[]},"net\\authorize\\api\\contract\\v1\\UpdateHeldTransactionRequest":{"xml_root_name":"updateHeldTransactionRequest","xml_root_namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd","properties":{"heldTransactionRequest":{"expose":true,"access_type":"public_method","serialized_name":"heldTransactionRequest","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getHeldTransactionRequest","setter":"setHeldTransactionRequest"},"type":"net\\authorize\\api\\contract\\v1\\HeldTransactionRequestType"}}},"net\\authorize\\api\\contract\\v1\\UpdateHeldTransactionResponse":{"xml_root_name":"updateHeldTransactionResponse","xml_root_namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd","properties":{"transactionResponse":{"expose":true,"access_type":"public_method","serialized_name":"transactionResponse","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getTransactionResponse","setter":"setTransactionResponse"},"type":"net\\authorize\\api\\contract\\v1\\TransactionResponseType"}}},"net\\authorize\\api\\contract\\v1\\UpdateMerchantDetailsRequest":{"xml_root_name":"updateMerchantDetailsRequest","xml_root_namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd","properties":{"isTestMode":{"expose":true,"access_type":"public_method","serialized_name":"isTestMode","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getIsTestMode","setter":"setIsTestMode"},"type":"boolean"}}},"net\\authorize\\api\\contract\\v1\\UpdateMerchantDetailsResponse":{"xml_root_name":"updateMerchantDetailsResponse","xml_root_namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd","properties":[]},"net\\authorize\\api\\contract\\v1\\UpdateSplitTenderGroupRequest":{"xml_root_name":"updateSplitTenderGroupRequest","xml_root_namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd","properties":{"splitTenderId":{"expose":true,"access_type":"public_method","serialized_name":"splitTenderId","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getSplitTenderId","setter":"setSplitTenderId"},"type":"string"},"splitTenderStatus":{"expose":true,"access_type":"public_method","serialized_name":"splitTenderStatus","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getSplitTenderStatus","setter":"setSplitTenderStatus"},"type":"string"}}},"net\\authorize\\api\\contract\\v1\\UpdateSplitTenderGroupResponse":{"xml_root_name":"updateSplitTenderGroupResponse","xml_root_namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd","properties":[]},"net\\authorize\\api\\contract\\v1\\UserFieldType":{"properties":{"name":{"expose":true,"access_type":"public_method","serialized_name":"name","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getName","setter":"setName"},"type":"string"},"value":{"expose":true,"access_type":"public_method","serialized_name":"value","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getValue","setter":"setValue"},"type":"string"}}},"net\\authorize\\api\\contract\\v1\\ValidateCustomerPaymentProfileRequest":{"xml_root_name":"validateCustomerPaymentProfileRequest","xml_root_namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd","properties":{"customerProfileId":{"expose":true,"access_type":"public_method","serialized_name":"customerProfileId","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getCustomerProfileId","setter":"setCustomerProfileId"},"type":"string"},"customerPaymentProfileId":{"expose":true,"access_type":"public_method","serialized_name":"customerPaymentProfileId","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getCustomerPaymentProfileId","setter":"setCustomerPaymentProfileId"},"type":"string"},"customerShippingAddressId":{"expose":true,"access_type":"public_method","serialized_name":"customerShippingAddressId","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getCustomerShippingAddressId","setter":"setCustomerShippingAddressId"},"type":"string"},"cardCode":{"expose":true,"access_type":"public_method","serialized_name":"cardCode","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getCardCode","setter":"setCardCode"},"type":"string"},"validationMode":{"expose":true,"access_type":"public_method","serialized_name":"validationMode","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getValidationMode","setter":"setValidationMode"},"type":"string"}}},"net\\authorize\\api\\contract\\v1\\ValidateCustomerPaymentProfileResponse":{"xml_root_name":"validateCustomerPaymentProfileResponse","xml_root_namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd","properties":{"directResponse":{"expose":true,"access_type":"public_method","serialized_name":"directResponse","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getDirectResponse","setter":"setDirectResponse"},"type":"string"}}},"net\\authorize\\api\\contract\\v1\\WebCheckOutDataType":{"properties":{"type":{"expose":true,"access_type":"public_method","serialized_name":"type","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getType","setter":"setType"},"type":"string"},"id":{"expose":true,"access_type":"public_method","serialized_name":"id","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getId","setter":"setId"},"type":"string"},"token":{"expose":true,"access_type":"public_method","serialized_name":"token","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getToken","setter":"setToken"},"type":"net\\authorize\\api\\contract\\v1\\WebCheckOutDataTypeTokenType"},"bankToken":{"expose":true,"access_type":"public_method","serialized_name":"bankToken","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getBankToken","setter":"setBankToken"},"type":"net\\authorize\\api\\contract\\v1\\BankAccountType"}}},"net\\authorize\\api\\contract\\v1\\WebCheckOutDataTypeTokenType":{"properties":{"cardNumber":{"expose":true,"access_type":"public_method","serialized_name":"cardNumber","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getCardNumber","setter":"setCardNumber"},"type":"string"},"expirationDate":{"expose":true,"access_type":"public_method","serialized_name":"expirationDate","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getExpirationDate","setter":"setExpirationDate"},"type":"string"},"cardCode":{"expose":true,"access_type":"public_method","serialized_name":"cardCode","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getCardCode","setter":"setCardCode"},"type":"string"},"zip":{"expose":true,"access_type":"public_method","serialized_name":"zip","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getZip","setter":"setZip"},"type":"string"},"fullName":{"expose":true,"access_type":"public_method","serialized_name":"fullName","xml_element":{"namespace":"AnetApi\/xml\/v1\/schema\/AnetApiSchema.xsd"},"accessor":{"getter":"getFullName","setter":"setFullName"},"type":"string"}}}}
\ No newline at end of file
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/ssl/cert.pem b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/ssl/cert.pem
new file mode 100644
index 0000000000..45654c0b9c
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/lib/ssl/cert.pem
@@ -0,0 +1,3338 @@
+##
+## Bundle of CA Root Certificates
+##
+## Certificate data from Mozilla as of: Wed Mar 7 04:12:06 2018 GMT
+##
+## This is a bundle of X.509 certificates of public Certificate Authorities
+## (CA). These were automatically extracted from Mozilla's root certificates
+## file (certdata.txt). This file can be found in the mozilla source tree:
+## https://hg.mozilla.org/releases/mozilla-release/raw-file/default/security/nss/lib/ckfw/builtins/certdata.txt
+##
+## It contains the certificates in PEM format and therefore
+## can be directly used with curl / libcurl / php_curl, or with
+## an Apache+mod_ssl webserver for SSL client authentication.
+## Just configure this file as the SSLCACertificateFile.
+##
+## Conversion done with mk-ca-bundle.pl version 1.27.
+## SHA256: 704f02707ec6b4c4a7597a8c6039b020def11e64f3ef0605a9c3543d48038a57
+##
+
+
+GlobalSign Root CA
+==================
+-----BEGIN CERTIFICATE-----
+MIIDdTCCAl2gAwIBAgILBAAAAAABFUtaw5QwDQYJKoZIhvcNAQEFBQAwVzELMAkGA1UEBhMCQkUx
+GTAXBgNVBAoTEEdsb2JhbFNpZ24gbnYtc2ExEDAOBgNVBAsTB1Jvb3QgQ0ExGzAZBgNVBAMTEkds
+b2JhbFNpZ24gUm9vdCBDQTAeFw05ODA5MDExMjAwMDBaFw0yODAxMjgxMjAwMDBaMFcxCzAJBgNV
+BAYTAkJFMRkwFwYDVQQKExBHbG9iYWxTaWduIG52LXNhMRAwDgYDVQQLEwdSb290IENBMRswGQYD
+VQQDExJHbG9iYWxTaWduIFJvb3QgQ0EwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDa
+DuaZjc6j40+Kfvvxi4Mla+pIH/EqsLmVEQS98GPR4mdmzxzdzxtIK+6NiY6arymAZavpxy0Sy6sc
+THAHoT0KMM0VjU/43dSMUBUc71DuxC73/OlS8pF94G3VNTCOXkNz8kHp1Wrjsok6Vjk4bwY8iGlb
+Kk3Fp1S4bInMm/k8yuX9ifUSPJJ4ltbcdG6TRGHRjcdGsnUOhugZitVtbNV4FpWi6cgKOOvyJBNP
+c1STE4U6G7weNLWLBYy5d4ux2x8gkasJU26Qzns3dLlwR5EiUWMWea6xrkEmCMgZK9FGqkjWZCrX
+gzT/LCrBbBlDSgeF59N89iFo7+ryUp9/k5DPAgMBAAGjQjBAMA4GA1UdDwEB/wQEAwIBBjAPBgNV
+HRMBAf8EBTADAQH/MB0GA1UdDgQWBBRge2YaRQ2XyolQL30EzTSo//z9SzANBgkqhkiG9w0BAQUF
+AAOCAQEA1nPnfE920I2/7LqivjTFKDK1fPxsnCwrvQmeU79rXqoRSLblCKOzyj1hTdNGCbM+w6Dj
+Y1Ub8rrvrTnhQ7k4o+YviiY776BQVvnGCv04zcQLcFGUl5gE38NflNUVyRRBnMRddWQVDf9VMOyG
+j/8N7yy5Y0b2qvzfvGn9LhJIZJrglfCm7ymPAbEVtQwdpf5pLGkkeB6zpxxxYu7KyJesF12KwvhH
+hm4qxFYxldBniYUr+WymXUadDKqC5JlR3XC321Y9YeRq4VzW9v493kHMB65jUr9TU/Qr6cf9tveC
+X4XSQRjbgbMEHMUfpIBvFSDJ3gyICh3WZlXi/EjJKSZp4A==
+-----END CERTIFICATE-----
+
+GlobalSign Root CA - R2
+=======================
+-----BEGIN CERTIFICATE-----
+MIIDujCCAqKgAwIBAgILBAAAAAABD4Ym5g0wDQYJKoZIhvcNAQEFBQAwTDEgMB4GA1UECxMXR2xv
+YmFsU2lnbiBSb290IENBIC0gUjIxEzARBgNVBAoTCkdsb2JhbFNpZ24xEzARBgNVBAMTCkdsb2Jh
+bFNpZ24wHhcNMDYxMjE1MDgwMDAwWhcNMjExMjE1MDgwMDAwWjBMMSAwHgYDVQQLExdHbG9iYWxT
+aWduIFJvb3QgQ0EgLSBSMjETMBEGA1UEChMKR2xvYmFsU2lnbjETMBEGA1UEAxMKR2xvYmFsU2ln
+bjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKbPJA6+Lm8omUVCxKs+IVSbC9N/hHD6
+ErPLv4dfxn+G07IwXNb9rfF73OX4YJYJkhD10FPe+3t+c4isUoh7SqbKSaZeqKeMWhG8eoLrvozp
+s6yWJQeXSpkqBy+0Hne/ig+1AnwblrjFuTosvNYSuetZfeLQBoZfXklqtTleiDTsvHgMCJiEbKjN
+S7SgfQx5TfC4LcshytVsW33hoCmEofnTlEnLJGKRILzdC9XZzPnqJworc5HGnRusyMvo4KD0L5CL
+TfuwNhv2GXqF4G3yYROIXJ/gkwpRl4pazq+r1feqCapgvdzZX99yqWATXgAByUr6P6TqBwMhAo6C
+ygPCm48CAwEAAaOBnDCBmTAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4E
+FgQUm+IHV2ccHsBqBt5ZtJot39wZhi4wNgYDVR0fBC8wLTAroCmgJ4YlaHR0cDovL2NybC5nbG9i
+YWxzaWduLm5ldC9yb290LXIyLmNybDAfBgNVHSMEGDAWgBSb4gdXZxwewGoG3lm0mi3f3BmGLjAN
+BgkqhkiG9w0BAQUFAAOCAQEAmYFThxxol4aR7OBKuEQLq4GsJ0/WwbgcQ3izDJr86iw8bmEbTUsp
+9Z8FHSbBuOmDAGJFtqkIk7mpM0sYmsL4h4hO291xNBrBVNpGP+DTKqttVCL1OmLNIG+6KYnX3ZHu
+01yiPqFbQfXf5WRDLenVOavSot+3i9DAgBkcRcAtjOj4LaR0VknFBbVPFd5uRHg5h6h+u/N5GJG7
+9G+dwfCMNYxdAfvDbbnvRG15RjF+Cv6pgsH/76tuIMRQyV+dTZsXjAzlAcmgQWpzU/qlULRuJQ/7
+TBj0/VLZjmmx6BEP3ojY+x1J96relc8geMJgEtslQIxq/H5COEBkEveegeGTLg==
+-----END CERTIFICATE-----
+
+Verisign Class 3 Public Primary Certification Authority - G3
+============================================================
+-----BEGIN CERTIFICATE-----
+MIIEGjCCAwICEQCbfgZJoz5iudXukEhxKe9XMA0GCSqGSIb3DQEBBQUAMIHKMQswCQYDVQQGEwJV
+UzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAdBgNVBAsTFlZlcmlTaWduIFRydXN0IE5ldHdv
+cmsxOjA4BgNVBAsTMShjKSAxOTk5IFZlcmlTaWduLCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNl
+IG9ubHkxRTBDBgNVBAMTPFZlcmlTaWduIENsYXNzIDMgUHVibGljIFByaW1hcnkgQ2VydGlmaWNh
+dGlvbiBBdXRob3JpdHkgLSBHMzAeFw05OTEwMDEwMDAwMDBaFw0zNjA3MTYyMzU5NTlaMIHKMQsw
+CQYDVQQGEwJVUzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAdBgNVBAsTFlZlcmlTaWduIFRy
+dXN0IE5ldHdvcmsxOjA4BgNVBAsTMShjKSAxOTk5IFZlcmlTaWduLCBJbmMuIC0gRm9yIGF1dGhv
+cml6ZWQgdXNlIG9ubHkxRTBDBgNVBAMTPFZlcmlTaWduIENsYXNzIDMgUHVibGljIFByaW1hcnkg
+Q2VydGlmaWNhdGlvbiBBdXRob3JpdHkgLSBHMzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoC
+ggEBAMu6nFL8eB8aHm8bN3O9+MlrlBIwT/A2R/XQkQr1F8ilYcEWQE37imGQ5XYgwREGfassbqb1
+EUGO+i2tKmFZpGcmTNDovFJbcCAEWNF6yaRpvIMXZK0Fi7zQWM6NjPXr8EJJC52XJ2cybuGukxUc
+cLwgTS8Y3pKI6GyFVxEa6X7jJhFUokWWVYPKMIno3Nij7SqAP395ZVc+FSBmCC+Vk7+qRy+oRpfw
+EuL+wgorUeZ25rdGt+INpsyow0xZVYnm6FNcHOqd8GIWC6fJXwzw3sJ2zq/3avL6QaaiMxTJ5Xpj
+055iN9WFZZ4O5lMkdBteHRJTW8cs54NJOxWuimi5V5cCAwEAATANBgkqhkiG9w0BAQUFAAOCAQEA
+ERSWwauSCPc/L8my/uRan2Te2yFPhpk0djZX3dAVL8WtfxUfN2JzPtTnX84XA9s1+ivbrmAJXx5f
+j267Cz3qWhMeDGBvtcC1IyIuBwvLqXTLR7sdwdela8wv0kL9Sd2nic9TutoAWii/gt/4uhMdUIaC
+/Y4wjylGsB49Ndo4YhYYSq3mtlFs3q9i6wHQHiT+eo8SGhJouPtmmRQURVyu565pF4ErWjfJXir0
+xuKhXFSbplQAz/DxwceYMBo7Nhbbo27q/a2ywtrvAkcTisDxszGtTxzhT5yvDwyd93gN2PQ1VoDa
+t20Xj50egWTh/sVFuq1ruQp6Tk9LhO5L8X3dEQ==
+-----END CERTIFICATE-----
+
+Entrust.net Premium 2048 Secure Server CA
+=========================================
+-----BEGIN CERTIFICATE-----
+MIIEKjCCAxKgAwIBAgIEOGPe+DANBgkqhkiG9w0BAQUFADCBtDEUMBIGA1UEChMLRW50cnVzdC5u
+ZXQxQDA+BgNVBAsUN3d3dy5lbnRydXN0Lm5ldC9DUFNfMjA0OCBpbmNvcnAuIGJ5IHJlZi4gKGxp
+bWl0cyBsaWFiLikxJTAjBgNVBAsTHChjKSAxOTk5IEVudHJ1c3QubmV0IExpbWl0ZWQxMzAxBgNV
+BAMTKkVudHJ1c3QubmV0IENlcnRpZmljYXRpb24gQXV0aG9yaXR5ICgyMDQ4KTAeFw05OTEyMjQx
+NzUwNTFaFw0yOTA3MjQxNDE1MTJaMIG0MRQwEgYDVQQKEwtFbnRydXN0Lm5ldDFAMD4GA1UECxQ3
+d3d3LmVudHJ1c3QubmV0L0NQU18yMDQ4IGluY29ycC4gYnkgcmVmLiAobGltaXRzIGxpYWIuKTEl
+MCMGA1UECxMcKGMpIDE5OTkgRW50cnVzdC5uZXQgTGltaXRlZDEzMDEGA1UEAxMqRW50cnVzdC5u
+ZXQgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgKDIwNDgpMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A
+MIIBCgKCAQEArU1LqRKGsuqjIAcVFmQqK0vRvwtKTY7tgHalZ7d4QMBzQshowNtTK91euHaYNZOL
+Gp18EzoOH1u3Hs/lJBQesYGpjX24zGtLA/ECDNyrpUAkAH90lKGdCCmziAv1h3edVc3kw37XamSr
+hRSGlVuXMlBvPci6Zgzj/L24ScF2iUkZ/cCovYmjZy/Gn7xxGWC4LeksyZB2ZnuU4q941mVTXTzW
+nLLPKQP5L6RQstRIzgUyVYr9smRMDuSYB3Xbf9+5CFVghTAp+XtIpGmG4zU/HoZdenoVve8AjhUi
+VBcAkCaTvA5JaJG/+EfTnZVCwQ5N328mz8MYIWJmQ3DW1cAH4QIDAQABo0IwQDAOBgNVHQ8BAf8E
+BAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUVeSB0RGAvtiJuQijMfmhJAkWuXAwDQYJ
+KoZIhvcNAQEFBQADggEBADubj1abMOdTmXx6eadNl9cZlZD7Bh/KM3xGY4+WZiT6QBshJ8rmcnPy
+T/4xmf3IDExoU8aAghOY+rat2l098c5u9hURlIIM7j+VrxGrD9cv3h8Dj1csHsm7mhpElesYT6Yf
+zX1XEC+bBAlahLVu2B064dae0Wx5XnkcFMXj0EyTO2U87d89vqbllRrDtRnDvV5bu/8j72gZyxKT
+J1wDLW8w0B62GqzeWvfRqqgnpv55gcR5mTNXuhKwqeBCbJPKVt7+bYQLCIt+jerXmCHG8+c8eS9e
+nNFMFY3h7CI3zJpDC5fcgJCNs2ebb0gIFVbPv/ErfF6adulZkMV8gzURZVE=
+-----END CERTIFICATE-----
+
+Baltimore CyberTrust Root
+=========================
+-----BEGIN CERTIFICATE-----
+MIIDdzCCAl+gAwIBAgIEAgAAuTANBgkqhkiG9w0BAQUFADBaMQswCQYDVQQGEwJJRTESMBAGA1UE
+ChMJQmFsdGltb3JlMRMwEQYDVQQLEwpDeWJlclRydXN0MSIwIAYDVQQDExlCYWx0aW1vcmUgQ3li
+ZXJUcnVzdCBSb290MB4XDTAwMDUxMjE4NDYwMFoXDTI1MDUxMjIzNTkwMFowWjELMAkGA1UEBhMC
+SUUxEjAQBgNVBAoTCUJhbHRpbW9yZTETMBEGA1UECxMKQ3liZXJUcnVzdDEiMCAGA1UEAxMZQmFs
+dGltb3JlIEN5YmVyVHJ1c3QgUm9vdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKME
+uyKrmD1X6CZymrV51Cni4eiVgLGw41uOKymaZN+hXe2wCQVt2yguzmKiYv60iNoS6zjrIZ3AQSsB
+UnuId9Mcj8e6uYi1agnnc+gRQKfRzMpijS3ljwumUNKoUMMo6vWrJYeKmpYcqWe4PwzV9/lSEy/C
+G9VwcPCPwBLKBsua4dnKM3p31vjsufFoREJIE9LAwqSuXmD+tqYF/LTdB1kC1FkYmGP1pWPgkAx9
+XbIGevOF6uvUA65ehD5f/xXtabz5OTZydc93Uk3zyZAsuT3lySNTPx8kmCFcB5kpvcY67Oduhjpr
+l3RjM71oGDHweI12v/yejl0qhqdNkNwnGjkCAwEAAaNFMEMwHQYDVR0OBBYEFOWdWTCCR1jMrPoI
+VDaGezq1BE3wMBIGA1UdEwEB/wQIMAYBAf8CAQMwDgYDVR0PAQH/BAQDAgEGMA0GCSqGSIb3DQEB
+BQUAA4IBAQCFDF2O5G9RaEIFoN27TyclhAO992T9Ldcw46QQF+vaKSm2eT929hkTI7gQCvlYpNRh
+cL0EYWoSihfVCr3FvDB81ukMJY2GQE/szKN+OMY3EU/t3WgxjkzSswF07r51XgdIGn9w/xZchMB5
+hbgF/X++ZRGjD8ACtPhSNzkE1akxehi/oCr0Epn3o0WC4zxe9Z2etciefC7IpJ5OCBRLbf1wbWsa
+Y71k5h+3zvDyny67G7fyUIhzksLi4xaNmjICq44Y3ekQEe5+NauQrz4wlHrQMz2nZQ/1/I6eYs9H
+RCwBXbsdtTLSR9I4LtD+gdwyah617jzV/OeBHRnDJELqYzmp
+-----END CERTIFICATE-----
+
+AddTrust External Root
+======================
+-----BEGIN CERTIFICATE-----
+MIIENjCCAx6gAwIBAgIBATANBgkqhkiG9w0BAQUFADBvMQswCQYDVQQGEwJTRTEUMBIGA1UEChML
+QWRkVHJ1c3QgQUIxJjAkBgNVBAsTHUFkZFRydXN0IEV4dGVybmFsIFRUUCBOZXR3b3JrMSIwIAYD
+VQQDExlBZGRUcnVzdCBFeHRlcm5hbCBDQSBSb290MB4XDTAwMDUzMDEwNDgzOFoXDTIwMDUzMDEw
+NDgzOFowbzELMAkGA1UEBhMCU0UxFDASBgNVBAoTC0FkZFRydXN0IEFCMSYwJAYDVQQLEx1BZGRU
+cnVzdCBFeHRlcm5hbCBUVFAgTmV0d29yazEiMCAGA1UEAxMZQWRkVHJ1c3QgRXh0ZXJuYWwgQ0Eg
+Um9vdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALf3GjPm8gAELTngTlvtH7xsD821
++iO2zt6bETOXpClMfZOfvUq8k+0DGuOPz+VtUFrWlymUWoCwSXrbLpX9uMq/NzgtHj6RQa1wVsfw
+Tz/oMp50ysiQVOnGXw94nZpAPA6sYapeFI+eh6FqUNzXmk6vBbOmcZSccbNQYArHE504B4YCqOmo
+aSYYkKtMsE8jqzpPhNjfzp/haW+710LXa0Tkx63ubUFfclpxCDezeWWkWaCUN/cALw3CknLa0Dhy
+2xSoRcRdKn23tNbE7qzNE0S3ySvdQwAl+mG5aWpYIxG3pzOPVnVZ9c0p10a3CitlttNCbxWyuHv7
+7+ldU9U0WicCAwEAAaOB3DCB2TAdBgNVHQ4EFgQUrb2YejS0Jvf6xCZU7wO94CTLVBowCwYDVR0P
+BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wgZkGA1UdIwSBkTCBjoAUrb2YejS0Jvf6xCZU7wO94CTL
+VBqhc6RxMG8xCzAJBgNVBAYTAlNFMRQwEgYDVQQKEwtBZGRUcnVzdCBBQjEmMCQGA1UECxMdQWRk
+VHJ1c3QgRXh0ZXJuYWwgVFRQIE5ldHdvcmsxIjAgBgNVBAMTGUFkZFRydXN0IEV4dGVybmFsIENB
+IFJvb3SCAQEwDQYJKoZIhvcNAQEFBQADggEBALCb4IUlwtYj4g+WBpKdQZic2YR5gdkeWxQHIzZl
+j7DYd7usQWxHYINRsPkyPef89iYTx4AWpb9a/IfPeHmJIZriTAcKhjW88t5RxNKWt9x+Tu5w/Rw5
+6wwCURQtjr0W4MHfRnXnJK3s9EK0hZNwEGe6nQY1ShjTK3rMUUKhemPR5ruhxSvCNr4TDea9Y355
+e6cJDUCrat2PisP29owaQgVR1EX1n6diIWgVIEM8med8vSTYqZEXc4g/VhsxOBi0cQ+azcgOno4u
+G+GMmIPLHzHxREzGBHNJdmAPx/i9F4BrLunMTA5amnkPIAou1Z5jJh5VkpTYghdae9C8x49OhgQ=
+-----END CERTIFICATE-----
+
+Entrust Root Certification Authority
+====================================
+-----BEGIN CERTIFICATE-----
+MIIEkTCCA3mgAwIBAgIERWtQVDANBgkqhkiG9w0BAQUFADCBsDELMAkGA1UEBhMCVVMxFjAUBgNV
+BAoTDUVudHJ1c3QsIEluYy4xOTA3BgNVBAsTMHd3dy5lbnRydXN0Lm5ldC9DUFMgaXMgaW5jb3Jw
+b3JhdGVkIGJ5IHJlZmVyZW5jZTEfMB0GA1UECxMWKGMpIDIwMDYgRW50cnVzdCwgSW5jLjEtMCsG
+A1UEAxMkRW50cnVzdCBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTA2MTEyNzIwMjM0
+MloXDTI2MTEyNzIwNTM0MlowgbAxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1FbnRydXN0LCBJbmMu
+MTkwNwYDVQQLEzB3d3cuZW50cnVzdC5uZXQvQ1BTIGlzIGluY29ycG9yYXRlZCBieSByZWZlcmVu
+Y2UxHzAdBgNVBAsTFihjKSAyMDA2IEVudHJ1c3QsIEluYy4xLTArBgNVBAMTJEVudHJ1c3QgUm9v
+dCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEB
+ALaVtkNC+sZtKm9I35RMOVcF7sN5EUFoNu3s/poBj6E4KPz3EEZmLk0eGrEaTsbRwJWIsMn/MYsz
+A9u3g3s+IIRe7bJWKKf44LlAcTfFy0cOlypowCKVYhXbR9n10Cv/gkvJrT7eTNuQgFA/CYqEAOww
+Cj0Yzfv9KlmaI5UXLEWeH25DeW0MXJj+SKfFI0dcXv1u5x609mhF0YaDW6KKjbHjKYD+JXGIrb68
+j6xSlkuqUY3kEzEZ6E5Nn9uss2rVvDlUccp6en+Q3X0dgNmBu1kmwhH+5pPi94DkZfs0Nw4pgHBN
+rziGLp5/V6+eF67rHMsoIV+2HNjnogQi+dPa2MsCAwEAAaOBsDCBrTAOBgNVHQ8BAf8EBAMCAQYw
+DwYDVR0TAQH/BAUwAwEB/zArBgNVHRAEJDAigA8yMDA2MTEyNzIwMjM0MlqBDzIwMjYxMTI3MjA1
+MzQyWjAfBgNVHSMEGDAWgBRokORnpKZTgMeGZqTx90tD+4S9bTAdBgNVHQ4EFgQUaJDkZ6SmU4DH
+hmak8fdLQ/uEvW0wHQYJKoZIhvZ9B0EABBAwDhsIVjcuMTo0LjADAgSQMA0GCSqGSIb3DQEBBQUA
+A4IBAQCT1DCw1wMgKtD5Y+iRDAUgqV8ZyntyTtSx29CW+1RaGSwMCPeyvIWonX9tO1KzKtvn1ISM
+Y/YPyyYBkVBs9F8U4pN0wBOeMDpQ47RgxRzwIkSNcUesyBrJ6ZuaAGAT/3B+XxFNSRuzFVJ7yVTa
+v52Vr2ua2J7p8eRDjeIRRDq/r72DQnNSi6q7pynP9WQcCk3RvKqsnyrQ/39/2n3qse0wJcGE2jTS
+W3iDVuycNsMm4hH2Z0kdkquM++v/eu6FSqdQgPCnXEqULl8FmTxSQeDNtGPPAUO6nIPcj2A781q0
+tHuu2guQOHXvgR1m0vdXcDazv/wor3ElhVsT/h5/WrQ8
+-----END CERTIFICATE-----
+
+GeoTrust Global CA
+==================
+-----BEGIN CERTIFICATE-----
+MIIDVDCCAjygAwIBAgIDAjRWMA0GCSqGSIb3DQEBBQUAMEIxCzAJBgNVBAYTAlVTMRYwFAYDVQQK
+Ew1HZW9UcnVzdCBJbmMuMRswGQYDVQQDExJHZW9UcnVzdCBHbG9iYWwgQ0EwHhcNMDIwNTIxMDQw
+MDAwWhcNMjIwNTIxMDQwMDAwWjBCMQswCQYDVQQGEwJVUzEWMBQGA1UEChMNR2VvVHJ1c3QgSW5j
+LjEbMBkGA1UEAxMSR2VvVHJ1c3QgR2xvYmFsIENBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB
+CgKCAQEA2swYYzD99BcjGlZ+W988bDjkcbd4kdS8odhM+KhDtgPpTSEHCIjaWC9mOSm9BXiLnTjo
+BbdqfnGk5sRgprDvgOSJKA+eJdbtg/OtppHHmMlCGDUUna2YRpIuT8rxh0PBFpVXLVDviS2Aelet
+8u5fa9IAjbkU+BQVNdnARqN7csiRv8lVK83Qlz6cJmTM386DGXHKTubU1XupGc1V3sjs0l44U+Vc
+T4wt/lAjNvxm5suOpDkZALeVAjmRCw7+OC7RHQWa9k0+bw8HHa8sHo9gOeL6NlMTOdReJivbPagU
+vTLrGAMoUgRx5aszPeE4uwc2hGKceeoWMPRfwCvocWvk+QIDAQABo1MwUTAPBgNVHRMBAf8EBTAD
+AQH/MB0GA1UdDgQWBBTAephojYn7qwVkDBF9qn1luMrMTjAfBgNVHSMEGDAWgBTAephojYn7qwVk
+DBF9qn1luMrMTjANBgkqhkiG9w0BAQUFAAOCAQEANeMpauUvXVSOKVCUn5kaFOSPeCpilKInZ57Q
+zxpeR+nBsqTP3UEaBU6bS+5Kb1VSsyShNwrrZHYqLizz/Tt1kL/6cdjHPTfStQWVYrmm3ok9Nns4
+d0iXrKYgjy6myQzCsplFAMfOEVEiIuCl6rYVSAlk6l5PdPcFPseKUgzbFbS9bZvlxrFUaKnjaZC2
+mqUPuLk/IH2uSrW4nOQdtqvmlKXBx4Ot2/Unhw4EbNX/3aBd7YdStysVAq45pmp06drE57xNNB6p
+XE0zX5IJL4hmXXeXxx12E6nV5fEWCRE11azbJHFwLJhWC9kXtNHjUStedejV0NxPNO3CBWaAocvm
+Mw==
+-----END CERTIFICATE-----
+
+GeoTrust Universal CA
+=====================
+-----BEGIN CERTIFICATE-----
+MIIFaDCCA1CgAwIBAgIBATANBgkqhkiG9w0BAQUFADBFMQswCQYDVQQGEwJVUzEWMBQGA1UEChMN
+R2VvVHJ1c3QgSW5jLjEeMBwGA1UEAxMVR2VvVHJ1c3QgVW5pdmVyc2FsIENBMB4XDTA0MDMwNDA1
+MDAwMFoXDTI5MDMwNDA1MDAwMFowRTELMAkGA1UEBhMCVVMxFjAUBgNVBAoTDUdlb1RydXN0IElu
+Yy4xHjAcBgNVBAMTFUdlb1RydXN0IFVuaXZlcnNhbCBDQTCCAiIwDQYJKoZIhvcNAQEBBQADggIP
+ADCCAgoCggIBAKYVVaCjxuAfjJ0hUNfBvitbtaSeodlyWL0AG0y/YckUHUWCq8YdgNY96xCcOq9t
+JPi8cQGeBvV8Xx7BDlXKg5pZMK4ZyzBIle0iN430SppyZj6tlcDgFgDgEB8rMQ7XlFTTQjOgNB0e
+RXbdT8oYN+yFFXoZCPzVx5zw8qkuEKmS5j1YPakWaDwvdSEYfyh3peFhF7em6fgemdtzbvQKoiFs
+7tqqhZJmr/Z6a4LauiIINQ/PQvE1+mrufislzDoR5G2vc7J2Ha3QsnhnGqQ5HFELZ1aD/ThdDc7d
+8Lsrlh/eezJS/R27tQahsiFepdaVaH/wmZ7cRQg+59IJDTWU3YBOU5fXtQlEIGQWFwMCTFMNaN7V
+qnJNk22CDtucvc+081xdVHppCZbW2xHBjXWotM85yM48vCR85mLK4b19p71XZQvk/iXttmkQ3Cga
+Rr0BHdCXteGYO8A3ZNY9lO4L4fUorgtWv3GLIylBjobFS1J72HGrH4oVpjuDWtdYAVHGTEHZf9hB
+Z3KiKN9gg6meyHv8U3NyWfWTehd2Ds735VzZC1U0oqpbtWpU5xPKV+yXbfReBi9Fi1jUIxaS5BZu
+KGNZMN9QAZxjiRqf2xeUgnA3wySemkfWWspOqGmJch+RbNt+nhutxx9z3SxPGWX9f5NAEC7S8O08
+ni4oPmkmM8V7AgMBAAGjYzBhMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFNq7LqqwDLiIJlF0
+XG0D08DYj3rWMB8GA1UdIwQYMBaAFNq7LqqwDLiIJlF0XG0D08DYj3rWMA4GA1UdDwEB/wQEAwIB
+hjANBgkqhkiG9w0BAQUFAAOCAgEAMXjmx7XfuJRAyXHEqDXsRh3ChfMoWIawC/yOsjmPRFWrZIRc
+aanQmjg8+uUfNeVE44B5lGiku8SfPeE0zTBGi1QrlaXv9z+ZhP015s8xxtxqv6fXIwjhmF7DWgh2
+qaavdy+3YL1ERmrvl/9zlcGO6JP7/TG37FcREUWbMPEaiDnBTzynANXH/KttgCJwpQzgXQQpAvvL
+oJHRfNbDflDVnVi+QTjruXU8FdmbyUqDWcDaU/0zuzYYm4UPFd3uLax2k7nZAY1IEKj79TiG8dsK
+xr2EoyNB3tZ3b4XUhRxQ4K5RirqNPnbiucon8l+f725ZDQbYKxek0nxru18UGkiPGkzns0ccjkxF
+KyDuSN/n3QmOGKjaQI2SJhFTYXNd673nxE0pN2HrrDktZy4W1vUAg4WhzH92xH3kt0tm7wNFYGm2
+DFKWkoRepqO1pD4r2czYG0eq8kTaT/kD6PAUyz/zg97QwVTjt+gKN02LIFkDMBmhLMi9ER/frslK
+xfMnZmaGrGiR/9nmUxwPi1xpZQomyB40w11Re9epnAahNt3ViZS82eQtDF4JbAiXfKM9fJP/P6EU
+p8+1Xevb2xzEdt+Iub1FBZUbrvxGakyvSOPOrg/SfuvmbJxPgWp6ZKy7PtXny3YuxadIwVyQD8vI
+P/rmMuGNG2+k5o7Y+SlIis5z/iw=
+-----END CERTIFICATE-----
+
+GeoTrust Universal CA 2
+=======================
+-----BEGIN CERTIFICATE-----
+MIIFbDCCA1SgAwIBAgIBATANBgkqhkiG9w0BAQUFADBHMQswCQYDVQQGEwJVUzEWMBQGA1UEChMN
+R2VvVHJ1c3QgSW5jLjEgMB4GA1UEAxMXR2VvVHJ1c3QgVW5pdmVyc2FsIENBIDIwHhcNMDQwMzA0
+MDUwMDAwWhcNMjkwMzA0MDUwMDAwWjBHMQswCQYDVQQGEwJVUzEWMBQGA1UEChMNR2VvVHJ1c3Qg
+SW5jLjEgMB4GA1UEAxMXR2VvVHJ1c3QgVW5pdmVyc2FsIENBIDIwggIiMA0GCSqGSIb3DQEBAQUA
+A4ICDwAwggIKAoICAQCzVFLByT7y2dyxUxpZKeexw0Uo5dfR7cXFS6GqdHtXr0om/Nj1XqduGdt0
+DE81WzILAePb63p3NeqqWuDW6KFXlPCQo3RWlEQwAx5cTiuFJnSCegx2oG9NzkEtoBUGFF+3Qs17
+j1hhNNwqCPkuwwGmIkQcTAeC5lvO0Ep8BNMZcyfwqph/Lq9O64ceJHdqXbboW0W63MOhBW9Wjo8Q
+JqVJwy7XQYci4E+GymC16qFjwAGXEHm9ADwSbSsVsaxLse4YuU6W3Nx2/zu+z18DwPw76L5GG//a
+QMJS9/7jOvdqdzXQ2o3rXhhqMcceujwbKNZrVMaqW9eiLBsZzKIC9ptZvTdrhrVtgrrY6slWvKk2
+WP0+GfPtDCapkzj4T8FdIgbQl+rhrcZV4IErKIM6+vR7IVEAvlI4zs1meaj0gVbi0IMJR1FbUGrP
+20gaXT73y/Zl92zxlfgCOzJWgjl6W70viRu/obTo/3+NjN8D8WBOWBFM66M/ECuDmgFz2ZRthAAn
+ZqzwcEAJQpKtT5MNYQlRJNiS1QuUYbKHsu3/mjX/hVTK7URDrBs8FmtISgocQIgfksILAAX/8sgC
+SqSqqcyZlpwvWOB94b67B9xfBHJcMTTD7F8t4D1kkCLm0ey4Lt1ZrtmhN79UNdxzMk+MBB4zsslG
+8dhcyFVQyWi9qLo2CQIDAQABo2MwYTAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBR281Xh+qQ2
++/CfXGJx7Tz0RzgQKzAfBgNVHSMEGDAWgBR281Xh+qQ2+/CfXGJx7Tz0RzgQKzAOBgNVHQ8BAf8E
+BAMCAYYwDQYJKoZIhvcNAQEFBQADggIBAGbBxiPz2eAubl/oz66wsCVNK/g7WJtAJDday6sWSf+z
+dXkzoS9tcBc0kf5nfo/sm+VegqlVHy/c1FEHEv6sFj4sNcZj/NwQ6w2jqtB8zNHQL1EuxBRa3ugZ
+4T7GzKQp5y6EqgYweHZUcyiYWTjgAA1i00J9IZ+uPTqM1fp3DRgrFg5fNuH8KrUwJM/gYwx7WBr+
+mbpCErGR9Hxo4sjoryzqyX6uuyo9DRXcNJW2GHSoag/HtPQTxORb7QrSpJdMKu0vbBKJPfEncKpq
+A1Ihn0CoZ1Dy81of398j9tx4TuaYT1U6U+Pv8vSfx3zYWK8pIpe44L2RLrB27FcRz+8pRPPphXpg
+Y+RdM4kX2TGq2tbzGDVyz4crL2MjhF2EjD9XoIj8mZEoJmmZ1I+XRL6O1UixpCgp8RW04eWe3fiP
+pm8m1wk8OhwRDqZsN/etRIcsKMfYdIKz0G9KV7s1KSegi+ghp4dkNl3M2Basx7InQJJVOCiNUW7d
+FGdTbHFcJoRNdVq2fmBWqU2t+5sel/MN2dKXVHfaPRK34B7vCAas+YWH6aLcr34YEoP9VhdBLtUp
+gn2Z9DH2canPLAEnpQW5qrJITirvn5NSUZU8UnOOVkwXQMAJKOSLakhT2+zNVVXxxvjpoixMptEm
+X36vWkzaH6byHCx+rgIW0lbQL1dTR+iS
+-----END CERTIFICATE-----
+
+Visa eCommerce Root
+===================
+-----BEGIN CERTIFICATE-----
+MIIDojCCAoqgAwIBAgIQE4Y1TR0/BvLB+WUF1ZAcYjANBgkqhkiG9w0BAQUFADBrMQswCQYDVQQG
+EwJVUzENMAsGA1UEChMEVklTQTEvMC0GA1UECxMmVmlzYSBJbnRlcm5hdGlvbmFsIFNlcnZpY2Ug
+QXNzb2NpYXRpb24xHDAaBgNVBAMTE1Zpc2EgZUNvbW1lcmNlIFJvb3QwHhcNMDIwNjI2MDIxODM2
+WhcNMjIwNjI0MDAxNjEyWjBrMQswCQYDVQQGEwJVUzENMAsGA1UEChMEVklTQTEvMC0GA1UECxMm
+VmlzYSBJbnRlcm5hdGlvbmFsIFNlcnZpY2UgQXNzb2NpYXRpb24xHDAaBgNVBAMTE1Zpc2EgZUNv
+bW1lcmNlIFJvb3QwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvV95WHm6h2mCxlCfL
+F9sHP4CFT8icttD0b0/Pmdjh28JIXDqsOTPHH2qLJj0rNfVIsZHBAk4ElpF7sDPwsRROEW+1QK8b
+RaVK7362rPKgH1g/EkZgPI2h4H3PVz4zHvtH8aoVlwdVZqW1LS7YgFmypw23RuwhY/81q6UCzyr0
+TP579ZRdhE2o8mCP2w4lPJ9zcc+U30rq299yOIzzlr3xF7zSujtFWsan9sYXiwGd/BmoKoMWuDpI
+/k4+oKsGGelT84ATB+0tvz8KPFUgOSwsAGl0lUq8ILKpeeUYiZGo3BxN77t+Nwtd/jmliFKMAGzs
+GHxBvfaLdXe6YJ2E5/4tAgMBAAGjQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEG
+MB0GA1UdDgQWBBQVOIMPPyw/cDMezUb+B4wg4NfDtzANBgkqhkiG9w0BAQUFAAOCAQEAX/FBfXxc
+CLkr4NWSR/pnXKUTwwMhmytMiUbPWU3J/qVAtmPN3XEolWcRzCSs00Rsca4BIGsDoo8Ytyk6feUW
+YFN4PMCvFYP3j1IzJL1kk5fui/fbGKhtcbP3LBfQdCVp9/5rPJS+TUtBjE7ic9DjkCJzQ83z7+pz
+zkWKsKZJ/0x9nXGIxHYdkFsd7v3M9+79YKWxehZx0RbQfBI8bGmX265fOZpwLwU8GUYEmSA20GBu
+YQa7FkKMcPcw++DbZqMAAb3mLNqRX6BGi01qnD093QVG/na/oAo85ADmJ7f/hC3euiInlhBx6yLt
+398znM/jra6O1I7mT1GvFpLgXPYHDw==
+-----END CERTIFICATE-----
+
+Comodo AAA Services root
+========================
+-----BEGIN CERTIFICATE-----
+MIIEMjCCAxqgAwIBAgIBATANBgkqhkiG9w0BAQUFADB7MQswCQYDVQQGEwJHQjEbMBkGA1UECAwS
+R3JlYXRlciBNYW5jaGVzdGVyMRAwDgYDVQQHDAdTYWxmb3JkMRowGAYDVQQKDBFDb21vZG8gQ0Eg
+TGltaXRlZDEhMB8GA1UEAwwYQUFBIENlcnRpZmljYXRlIFNlcnZpY2VzMB4XDTA0MDEwMTAwMDAw
+MFoXDTI4MTIzMTIzNTk1OVowezELMAkGA1UEBhMCR0IxGzAZBgNVBAgMEkdyZWF0ZXIgTWFuY2hl
+c3RlcjEQMA4GA1UEBwwHU2FsZm9yZDEaMBgGA1UECgwRQ29tb2RvIENBIExpbWl0ZWQxITAfBgNV
+BAMMGEFBQSBDZXJ0aWZpY2F0ZSBTZXJ2aWNlczCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoC
+ggEBAL5AnfRu4ep2hxxNRUSOvkbIgwadwSr+GB+O5AL686tdUIoWMQuaBtDFcCLNSS1UY8y2bmhG
+C1Pqy0wkwLxyTurxFa70VJoSCsN6sjNg4tqJVfMiWPPe3M/vg4aijJRPn2jymJBGhCfHdr/jzDUs
+i14HZGWCwEiwqJH5YZ92IFCokcdmtet4YgNW8IoaE+oxox6gmf049vYnMlhvB/VruPsUK6+3qszW
+Y19zjNoFmag4qMsXeDZRrOme9Hg6jc8P2ULimAyrL58OAd7vn5lJ8S3frHRNG5i1R8XlKdH5kBjH
+Ypy+g8cmez6KJcfA3Z3mNWgQIJ2P2N7Sw4ScDV7oL8kCAwEAAaOBwDCBvTAdBgNVHQ4EFgQUoBEK
+Iz6W8Qfs4q8p74Klf9AwpLQwDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wewYDVR0f
+BHQwcjA4oDagNIYyaHR0cDovL2NybC5jb21vZG9jYS5jb20vQUFBQ2VydGlmaWNhdGVTZXJ2aWNl
+cy5jcmwwNqA0oDKGMGh0dHA6Ly9jcmwuY29tb2RvLm5ldC9BQUFDZXJ0aWZpY2F0ZVNlcnZpY2Vz
+LmNybDANBgkqhkiG9w0BAQUFAAOCAQEACFb8AvCb6P+k+tZ7xkSAzk/ExfYAWMymtrwUSWgEdujm
+7l3sAg9g1o1QGE8mTgHj5rCl7r+8dFRBv/38ErjHT1r0iWAFf2C3BUrz9vHCv8S5dIa2LX1rzNLz
+Rt0vxuBqw8M0Ayx9lt1awg6nCpnBBYurDC/zXDrPbDdVCYfeU0BsWO/8tqtlbgT2G9w84FoVxp7Z
+8VlIMCFlA2zs6SFz7JsDoeA3raAVGI/6ugLOpyypEBMs1OUIJqsil2D4kF501KKaU73yqWjgom7C
+12yxow+ev+to51byrvLjKzg6CYG1a4XXvi3tPxq3smPi9WIsgtRqAEFQ8TmDn5XpNpaYbg==
+-----END CERTIFICATE-----
+
+QuoVadis Root CA
+================
+-----BEGIN CERTIFICATE-----
+MIIF0DCCBLigAwIBAgIEOrZQizANBgkqhkiG9w0BAQUFADB/MQswCQYDVQQGEwJCTTEZMBcGA1UE
+ChMQUXVvVmFkaXMgTGltaXRlZDElMCMGA1UECxMcUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0
+eTEuMCwGA1UEAxMlUXVvVmFkaXMgUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAeFw0wMTAz
+MTkxODMzMzNaFw0yMTAzMTcxODMzMzNaMH8xCzAJBgNVBAYTAkJNMRkwFwYDVQQKExBRdW9WYWRp
+cyBMaW1pdGVkMSUwIwYDVQQLExxSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MS4wLAYDVQQD
+EyVRdW9WYWRpcyBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MIIBIjANBgkqhkiG9w0BAQEF
+AAOCAQ8AMIIBCgKCAQEAv2G1lVO6V/z68mcLOhrfEYBklbTRvM16z/Ypli4kVEAkOPcahdxYTMuk
+J0KX0J+DisPkBgNbAKVRHnAEdOLB1Dqr1607BxgFjv2DrOpm2RgbaIr1VxqYuvXtdj182d6UajtL
+F8HVj71lODqV0D1VNk7feVcxKh7YWWVJWCCYfqtffp/p1k3sg3Spx2zY7ilKhSoGFPlU5tPaZQeL
+YzcS19Dsw3sgQUSj7cugF+FxZc4dZjH3dgEZyH0DWLaVSR2mEiboxgx24ONmy+pdpibu5cxfvWen
+AScOospUxbF6lR1xHkopigPcakXBpBlebzbNw6Kwt/5cOOJSvPhEQ+aQuwIDAQABo4ICUjCCAk4w
+PQYIKwYBBQUHAQEEMTAvMC0GCCsGAQUFBzABhiFodHRwczovL29jc3AucXVvdmFkaXNvZmZzaG9y
+ZS5jb20wDwYDVR0TAQH/BAUwAwEB/zCCARoGA1UdIASCAREwggENMIIBCQYJKwYBBAG+WAABMIH7
+MIHUBggrBgEFBQcCAjCBxxqBxFJlbGlhbmNlIG9uIHRoZSBRdW9WYWRpcyBSb290IENlcnRpZmlj
+YXRlIGJ5IGFueSBwYXJ0eSBhc3N1bWVzIGFjY2VwdGFuY2Ugb2YgdGhlIHRoZW4gYXBwbGljYWJs
+ZSBzdGFuZGFyZCB0ZXJtcyBhbmQgY29uZGl0aW9ucyBvZiB1c2UsIGNlcnRpZmljYXRpb24gcHJh
+Y3RpY2VzLCBhbmQgdGhlIFF1b1ZhZGlzIENlcnRpZmljYXRlIFBvbGljeS4wIgYIKwYBBQUHAgEW
+Fmh0dHA6Ly93d3cucXVvdmFkaXMuYm0wHQYDVR0OBBYEFItLbe3TKbkGGew5Oanwl4Rqy+/fMIGu
+BgNVHSMEgaYwgaOAFItLbe3TKbkGGew5Oanwl4Rqy+/foYGEpIGBMH8xCzAJBgNVBAYTAkJNMRkw
+FwYDVQQKExBRdW9WYWRpcyBMaW1pdGVkMSUwIwYDVQQLExxSb290IENlcnRpZmljYXRpb24gQXV0
+aG9yaXR5MS4wLAYDVQQDEyVRdW9WYWRpcyBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5ggQ6
+tlCLMA4GA1UdDwEB/wQEAwIBBjANBgkqhkiG9w0BAQUFAAOCAQEAitQUtf70mpKnGdSkfnIYj9lo
+fFIk3WdvOXrEql494liwTXCYhGHoG+NpGA7O+0dQoE7/8CQfvbLO9Sf87C9TqnN7Az10buYWnuul
+LsS/VidQK2K6vkscPFVcQR0kvoIgR13VRH56FmjffU1RcHhXHTMe/QKZnAzNCgVPx7uOpHX6Sm2x
+gI4JVrmcGmD+XcHXetwReNDWXcG31a0ymQM6isxUJTkxgXsTIlG6Rmyhu576BGxJJnSP0nPrzDCi
+5upZIof4l/UO/erMkqQWxFIY6iHOsfHmhIHluqmGKPJDWl0Snawe2ajlCmqnf6CHKc/yiU3U7MXi
+5nrQNiOKSnQ2+Q==
+-----END CERTIFICATE-----
+
+QuoVadis Root CA 2
+==================
+-----BEGIN CERTIFICATE-----
+MIIFtzCCA5+gAwIBAgICBQkwDQYJKoZIhvcNAQEFBQAwRTELMAkGA1UEBhMCQk0xGTAXBgNVBAoT
+EFF1b1ZhZGlzIExpbWl0ZWQxGzAZBgNVBAMTElF1b1ZhZGlzIFJvb3QgQ0EgMjAeFw0wNjExMjQx
+ODI3MDBaFw0zMTExMjQxODIzMzNaMEUxCzAJBgNVBAYTAkJNMRkwFwYDVQQKExBRdW9WYWRpcyBM
+aW1pdGVkMRswGQYDVQQDExJRdW9WYWRpcyBSb290IENBIDIwggIiMA0GCSqGSIb3DQEBAQUAA4IC
+DwAwggIKAoICAQCaGMpLlA0ALa8DKYrwD4HIrkwZhR0In6spRIXzL4GtMh6QRr+jhiYaHv5+HBg6
+XJxgFyo6dIMzMH1hVBHL7avg5tKifvVrbxi3Cgst/ek+7wrGsxDp3MJGF/hd/aTa/55JWpzmM+Yk
+lvc/ulsrHHo1wtZn/qtmUIttKGAr79dgw8eTvI02kfN/+NsRE8Scd3bBrrcCaoF6qUWD4gXmuVbB
+lDePSHFjIuwXZQeVikvfj8ZaCuWw419eaxGrDPmF60Tp+ARz8un+XJiM9XOva7R+zdRcAitMOeGy
+lZUtQofX1bOQQ7dsE/He3fbE+Ik/0XX1ksOR1YqI0JDs3G3eicJlcZaLDQP9nL9bFqyS2+r+eXyt
+66/3FsvbzSUr5R/7mp/iUcw6UwxI5g69ybR2BlLmEROFcmMDBOAENisgGQLodKcftslWZvB1Jdxn
+wQ5hYIizPtGo/KPaHbDRsSNU30R2be1B2MGyIrZTHN81Hdyhdyox5C315eXbyOD/5YDXC2Og/zOh
+D7osFRXql7PSorW+8oyWHhqPHWykYTe5hnMz15eWniN9gqRMgeKh0bpnX5UHoycR7hYQe7xFSkyy
+BNKr79X9DFHOUGoIMfmR2gyPZFwDwzqLID9ujWc9Otb+fVuIyV77zGHcizN300QyNQliBJIWENie
+J0f7OyHj+OsdWwIDAQABo4GwMIGtMA8GA1UdEwEB/wQFMAMBAf8wCwYDVR0PBAQDAgEGMB0GA1Ud
+DgQWBBQahGK8SEwzJQTU7tD2A8QZRtGUazBuBgNVHSMEZzBlgBQahGK8SEwzJQTU7tD2A8QZRtGU
+a6FJpEcwRTELMAkGA1UEBhMCQk0xGTAXBgNVBAoTEFF1b1ZhZGlzIExpbWl0ZWQxGzAZBgNVBAMT
+ElF1b1ZhZGlzIFJvb3QgQ0EgMoICBQkwDQYJKoZIhvcNAQEFBQADggIBAD4KFk2fBluornFdLwUv
+Z+YTRYPENvbzwCYMDbVHZF34tHLJRqUDGCdViXh9duqWNIAXINzng/iN/Ae42l9NLmeyhP3ZRPx3
+UIHmfLTJDQtyU/h2BwdBR5YM++CCJpNVjP4iH2BlfF/nJrP3MpCYUNQ3cVX2kiF495V5+vgtJodm
+VjB3pjd4M1IQWK4/YY7yarHvGH5KWWPKjaJW1acvvFYfzznB4vsKqBUsfU16Y8Zsl0Q80m/DShcK
++JDSV6IZUaUtl0HaB0+pUNqQjZRG4T7wlP0QADj1O+hA4bRuVhogzG9Yje0uRY/W6ZM/57Es3zrW
+IozchLsib9D45MY56QSIPMO661V6bYCZJPVsAfv4l7CUW+v90m/xd2gNNWQjrLhVoQPRTUIZ3Ph1
+WVaj+ahJefivDrkRoHy3au000LYmYjgahwz46P0u05B/B5EqHdZ+XIWDmbA4CD/pXvk1B+TJYm5X
+f6dQlfe6yJvmjqIBxdZmv3lh8zwc4bmCXF2gw+nYSL0ZohEUGW6yhhtoPkg3Goi3XZZenMfvJ2II
+4pEZXNLxId26F0KCl3GBUzGpn/Z9Yr9y4aOTHcyKJloJONDO1w2AFrR4pTqHTI2KpdVGl/IsELm8
+VCLAAVBpQ570su9t+Oza8eOx79+Rj1QqCyXBJhnEUhAFZdWCEOrCMc0u
+-----END CERTIFICATE-----
+
+QuoVadis Root CA 3
+==================
+-----BEGIN CERTIFICATE-----
+MIIGnTCCBIWgAwIBAgICBcYwDQYJKoZIhvcNAQEFBQAwRTELMAkGA1UEBhMCQk0xGTAXBgNVBAoT
+EFF1b1ZhZGlzIExpbWl0ZWQxGzAZBgNVBAMTElF1b1ZhZGlzIFJvb3QgQ0EgMzAeFw0wNjExMjQx
+OTExMjNaFw0zMTExMjQxOTA2NDRaMEUxCzAJBgNVBAYTAkJNMRkwFwYDVQQKExBRdW9WYWRpcyBM
+aW1pdGVkMRswGQYDVQQDExJRdW9WYWRpcyBSb290IENBIDMwggIiMA0GCSqGSIb3DQEBAQUAA4IC
+DwAwggIKAoICAQDMV0IWVJzmmNPTTe7+7cefQzlKZbPoFog02w1ZkXTPkrgEQK0CSzGrvI2RaNgg
+DhoB4hp7Thdd4oq3P5kazethq8Jlph+3t723j/z9cI8LoGe+AaJZz3HmDyl2/7FWeUUrH556VOij
+KTVopAFPD6QuN+8bv+OPEKhyq1hX51SGyMnzW9os2l2ObjyjPtr7guXd8lyyBTNvijbO0BNO/79K
+DDRMpsMhvVAEVeuxu537RR5kFd5VAYwCdrXLoT9CabwvvWhDFlaJKjdhkf2mrk7AyxRllDdLkgbv
+BNDInIjbC3uBr7E9KsRlOni27tyAsdLTmZw67mtaa7ONt9XOnMK+pUsvFrGeaDsGb659n/je7Mwp
+p5ijJUMv7/FfJuGITfhebtfZFG4ZM2mnO4SJk8RTVROhUXhA+LjJou57ulJCg54U7QVSWllWp5f8
+nT8KKdjcT5EOE7zelaTfi5m+rJsziO+1ga8bxiJTyPbH7pcUsMV8eFLI8M5ud2CEpukqdiDtWAEX
+MJPpGovgc2PZapKUSU60rUqFxKMiMPwJ7Wgic6aIDFUhWMXhOp8q3crhkODZc6tsgLjoC2SToJyM
+Gf+z0gzskSaHirOi4XCPLArlzW1oUevaPwV/izLmE1xr/l9A4iLItLRkT9a6fUg+qGkM17uGcclz
+uD87nSVL2v9A6wIDAQABo4IBlTCCAZEwDwYDVR0TAQH/BAUwAwEB/zCB4QYDVR0gBIHZMIHWMIHT
+BgkrBgEEAb5YAAMwgcUwgZMGCCsGAQUFBwICMIGGGoGDQW55IHVzZSBvZiB0aGlzIENlcnRpZmlj
+YXRlIGNvbnN0aXR1dGVzIGFjY2VwdGFuY2Ugb2YgdGhlIFF1b1ZhZGlzIFJvb3QgQ0EgMyBDZXJ0
+aWZpY2F0ZSBQb2xpY3kgLyBDZXJ0aWZpY2F0aW9uIFByYWN0aWNlIFN0YXRlbWVudC4wLQYIKwYB
+BQUHAgEWIWh0dHA6Ly93d3cucXVvdmFkaXNnbG9iYWwuY29tL2NwczALBgNVHQ8EBAMCAQYwHQYD
+VR0OBBYEFPLAE+CCQz777i9nMpY1XNu4ywLQMG4GA1UdIwRnMGWAFPLAE+CCQz777i9nMpY1XNu4
+ywLQoUmkRzBFMQswCQYDVQQGEwJCTTEZMBcGA1UEChMQUXVvVmFkaXMgTGltaXRlZDEbMBkGA1UE
+AxMSUXVvVmFkaXMgUm9vdCBDQSAzggIFxjANBgkqhkiG9w0BAQUFAAOCAgEAT62gLEz6wPJv92ZV
+qyM07ucp2sNbtrCD2dDQ4iH782CnO11gUyeim/YIIirnv6By5ZwkajGxkHon24QRiSemd1o417+s
+hvzuXYO8BsbRd2sPbSQvS3pspweWyuOEn62Iix2rFo1bZhfZFvSLgNLd+LJ2w/w4E6oM3kJpK27z
+POuAJ9v1pkQNn1pVWQvVDVJIxa6f8i+AxeoyUDUSly7B4f/xI4hROJ/yZlZ25w9Rl6VSDE1JUZU2
+Pb+iSwwQHYaZTKrzchGT5Or2m9qoXadNt54CrnMAyNojA+j56hl0YgCUyyIgvpSnWbWCar6ZeXqp
+8kokUvd0/bpO5qgdAm6xDYBEwa7TIzdfu4V8K5Iu6H6li92Z4b8nby1dqnuH/grdS/yO9SbkbnBC
+bjPsMZ57k8HkyWkaPcBrTiJt7qtYTcbQQcEr6k8Sh17rRdhs9ZgC06DYVYoGmRmioHfRMJ6szHXu
+g/WwYjnPbFfiTNKRCw51KBuav/0aQ/HKd/s7j2G4aSgWQgRecCocIdiP4b0jWy10QJLZYxkNc91p
+vGJHvOB0K7Lrfb5BG7XARsWhIstfTsEokt4YutUqKLsRixeTmJlglFwjz1onl14LBQaTNx47aTbr
+qZ5hHY8y2o4M1nQ+ewkk2gF3R8Q7zTSMmfXK4SVhM7JZG+Ju1zdXtg2pEto=
+-----END CERTIFICATE-----
+
+Security Communication Root CA
+==============================
+-----BEGIN CERTIFICATE-----
+MIIDWjCCAkKgAwIBAgIBADANBgkqhkiG9w0BAQUFADBQMQswCQYDVQQGEwJKUDEYMBYGA1UEChMP
+U0VDT00gVHJ1c3QubmV0MScwJQYDVQQLEx5TZWN1cml0eSBDb21tdW5pY2F0aW9uIFJvb3RDQTEw
+HhcNMDMwOTMwMDQyMDQ5WhcNMjMwOTMwMDQyMDQ5WjBQMQswCQYDVQQGEwJKUDEYMBYGA1UEChMP
+U0VDT00gVHJ1c3QubmV0MScwJQYDVQQLEx5TZWN1cml0eSBDb21tdW5pY2F0aW9uIFJvb3RDQTEw
+ggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCzs/5/022x7xZ8V6UMbXaKL0u/ZPtM7orw
+8yl89f/uKuDp6bpbZCKamm8sOiZpUQWZJtzVHGpxxpp9Hp3dfGzGjGdnSj74cbAZJ6kJDKaVv0uM
+DPpVmDvY6CKhS3E4eayXkmmziX7qIWgGmBSWh9JhNrxtJ1aeV+7AwFb9Ms+k2Y7CI9eNqPPYJayX
+5HA49LY6tJ07lyZDo6G8SVlyTCMwhwFY9k6+HGhWZq/NQV3Is00qVUarH9oe4kA92819uZKAnDfd
+DJZkndwi92SL32HeFZRSFaB9UslLqCHJxrHty8OVYNEP8Ktw+N/LTX7s1vqr2b1/VPKl6Xn62dZ2
+JChzAgMBAAGjPzA9MB0GA1UdDgQWBBSgc0mZaNyFW2XjmygvV5+9M7wHSDALBgNVHQ8EBAMCAQYw
+DwYDVR0TAQH/BAUwAwEB/zANBgkqhkiG9w0BAQUFAAOCAQEAaECpqLvkT115swW1F7NgE+vGkl3g
+0dNq/vu+m22/xwVtWSDEHPC32oRYAmP6SBbvT6UL90qY8j+eG61Ha2POCEfrUj94nK9NrvjVT8+a
+mCoQQTlSxN3Zmw7vkwGusi7KaEIkQmywszo+zenaSMQVy+n5Bw+SUEmK3TGXX8npN6o7WWWXlDLJ
+s58+OmJYxUmtYg5xpTKqL8aJdkNAExNnPaJUJRDL8Try2frbSVa7pv6nQTXD4IhhyYjH3zYQIphZ
+6rBK+1YWc26sTfcioU+tHXotRSflMMFe8toTyyVCUZVHA4xsIcx0Qu1T/zOLjw9XARYvz6buyXAi
+FL39vmwLAw==
+-----END CERTIFICATE-----
+
+Sonera Class 2 Root CA
+======================
+-----BEGIN CERTIFICATE-----
+MIIDIDCCAgigAwIBAgIBHTANBgkqhkiG9w0BAQUFADA5MQswCQYDVQQGEwJGSTEPMA0GA1UEChMG
+U29uZXJhMRkwFwYDVQQDExBTb25lcmEgQ2xhc3MyIENBMB4XDTAxMDQwNjA3Mjk0MFoXDTIxMDQw
+NjA3Mjk0MFowOTELMAkGA1UEBhMCRkkxDzANBgNVBAoTBlNvbmVyYTEZMBcGA1UEAxMQU29uZXJh
+IENsYXNzMiBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJAXSjWdyvANlsdE+hY3
+/Ei9vX+ALTU74W+oZ6m/AxxNjG8yR9VBaKQTBME1DJqEQ/xcHf+Js+gXGM2RX/uJ4+q/Tl18GybT
+dXnt5oTjV+WtKcT0OijnpXuENmmz/V52vaMtmdOQTiMofRhj8VQ7Jp12W5dCsv+u8E7s3TmVToMG
+f+dJQMjFAbJUWmYdPfz56TwKnoG4cPABi+QjVHzIrviQHgCWctRUz2EjvOr7nQKV0ba5cTppCD8P
+tOFCx4j1P5iop7oc4HFx71hXgVB6XGt0Rg6DA5jDjqhu8nYybieDwnPz3BjotJPqdURrBGAgcVeH
+nfO+oJAjPYok4doh28MCAwEAAaMzMDEwDwYDVR0TAQH/BAUwAwEB/zARBgNVHQ4ECgQISqCqWITT
+XjwwCwYDVR0PBAQDAgEGMA0GCSqGSIb3DQEBBQUAA4IBAQBazof5FnIVV0sd2ZvnoiYw7JNn39Yt
+0jSv9zilzqsWuasvfDXLrNAPtEwr/IDva4yRXzZ299uzGxnq9LIR/WFxRL8oszodv7ND6J+/3DEI
+cbCdjdY0RzKQxmUk96BKfARzjzlvF4xytb1LyHr4e4PDKE6cCepnP7JnBBvDFNr450kkkdAdavph
+Oe9r5yF1BgfYErQhIHBCcYHaPJo2vqZbDWpsmh+Re/n570K6Tk6ezAyNlNzZRZxe7EJQY670XcSx
+EtzKO6gunRRaBXW37Ndj4ro1tgQIkejanZz2ZrUYrAqmVCY0M9IbwdR/GjqOC6oybtv8TyWf2TLH
+llpwrN9M
+-----END CERTIFICATE-----
+
+XRamp Global CA Root
+====================
+-----BEGIN CERTIFICATE-----
+MIIEMDCCAxigAwIBAgIQUJRs7Bjq1ZxN1ZfvdY+grTANBgkqhkiG9w0BAQUFADCBgjELMAkGA1UE
+BhMCVVMxHjAcBgNVBAsTFXd3dy54cmFtcHNlY3VyaXR5LmNvbTEkMCIGA1UEChMbWFJhbXAgU2Vj
+dXJpdHkgU2VydmljZXMgSW5jMS0wKwYDVQQDEyRYUmFtcCBHbG9iYWwgQ2VydGlmaWNhdGlvbiBB
+dXRob3JpdHkwHhcNMDQxMTAxMTcxNDA0WhcNMzUwMTAxMDUzNzE5WjCBgjELMAkGA1UEBhMCVVMx
+HjAcBgNVBAsTFXd3dy54cmFtcHNlY3VyaXR5LmNvbTEkMCIGA1UEChMbWFJhbXAgU2VjdXJpdHkg
+U2VydmljZXMgSW5jMS0wKwYDVQQDEyRYUmFtcCBHbG9iYWwgQ2VydGlmaWNhdGlvbiBBdXRob3Jp
+dHkwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCYJB69FbS638eMpSe2OAtp87ZOqCwu
+IR1cRN8hXX4jdP5efrRKt6atH67gBhbim1vZZ3RrXYCPKZ2GG9mcDZhtdhAoWORlsH9KmHmf4MMx
+foArtYzAQDsRhtDLooY2YKTVMIJt2W7QDxIEM5dfT2Fa8OT5kavnHTu86M/0ay00fOJIYRyO82FE
+zG+gSqmUsE3a56k0enI4qEHMPJQRfevIpoy3hsvKMzvZPTeL+3o+hiznc9cKV6xkmxnr9A8ECIqs
+AxcZZPRaJSKNNCyy9mgdEm3Tih4U2sSPpuIjhdV6Db1q4Ons7Be7QhtnqiXtRYMh/MHJfNViPvry
+xS3T/dRlAgMBAAGjgZ8wgZwwEwYJKwYBBAGCNxQCBAYeBABDAEEwCwYDVR0PBAQDAgGGMA8GA1Ud
+EwEB/wQFMAMBAf8wHQYDVR0OBBYEFMZPoj0GY4QJnM5i5ASsjVy16bYbMDYGA1UdHwQvMC0wK6Ap
+oCeGJWh0dHA6Ly9jcmwueHJhbXBzZWN1cml0eS5jb20vWEdDQS5jcmwwEAYJKwYBBAGCNxUBBAMC
+AQEwDQYJKoZIhvcNAQEFBQADggEBAJEVOQMBG2f7Shz5CmBbodpNl2L5JFMn14JkTpAuw0kbK5rc
+/Kh4ZzXxHfARvbdI4xD2Dd8/0sm2qlWkSLoC295ZLhVbO50WfUfXN+pfTXYSNrsf16GBBEYgoyxt
+qZ4Bfj8pzgCT3/3JknOJiWSe5yvkHJEs0rnOfc5vMZnT5r7SHpDwCRR5XCOrTdLaIR9NmXmd4c8n
+nxCbHIgNsIpkQTG4DmyQJKSbXHGPurt+HBvbaoAPIbzp26a3QPSyi6mx5O+aGtA9aZnuqCij4Tyz
+8LIRnM98QObd50N9otg6tamN8jSZxNQQ4Qb9CYQQO+7ETPTsJ3xCwnR8gooJybQDJbw=
+-----END CERTIFICATE-----
+
+Go Daddy Class 2 CA
+===================
+-----BEGIN CERTIFICATE-----
+MIIEADCCAuigAwIBAgIBADANBgkqhkiG9w0BAQUFADBjMQswCQYDVQQGEwJVUzEhMB8GA1UEChMY
+VGhlIEdvIERhZGR5IEdyb3VwLCBJbmMuMTEwLwYDVQQLEyhHbyBEYWRkeSBDbGFzcyAyIENlcnRp
+ZmljYXRpb24gQXV0aG9yaXR5MB4XDTA0MDYyOTE3MDYyMFoXDTM0MDYyOTE3MDYyMFowYzELMAkG
+A1UEBhMCVVMxITAfBgNVBAoTGFRoZSBHbyBEYWRkeSBHcm91cCwgSW5jLjExMC8GA1UECxMoR28g
+RGFkZHkgQ2xhc3MgMiBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTCCASAwDQYJKoZIhvcNAQEBBQAD
+ggENADCCAQgCggEBAN6d1+pXGEmhW+vXX0iG6r7d/+TvZxz0ZWizV3GgXne77ZtJ6XCAPVYYYwhv
+2vLM0D9/AlQiVBDYsoHUwHU9S3/Hd8M+eKsaA7Ugay9qK7HFiH7Eux6wwdhFJ2+qN1j3hybX2C32
+qRe3H3I2TqYXP2WYktsqbl2i/ojgC95/5Y0V4evLOtXiEqITLdiOr18SPaAIBQi2XKVlOARFmR6j
+YGB0xUGlcmIbYsUfb18aQr4CUWWoriMYavx4A6lNf4DD+qta/KFApMoZFv6yyO9ecw3ud72a9nmY
+vLEHZ6IVDd2gWMZEewo+YihfukEHU1jPEX44dMX4/7VpkI+EdOqXG68CAQOjgcAwgb0wHQYDVR0O
+BBYEFNLEsNKR1EwRcbNhyz2h/t2oatTjMIGNBgNVHSMEgYUwgYKAFNLEsNKR1EwRcbNhyz2h/t2o
+atTjoWekZTBjMQswCQYDVQQGEwJVUzEhMB8GA1UEChMYVGhlIEdvIERhZGR5IEdyb3VwLCBJbmMu
+MTEwLwYDVQQLEyhHbyBEYWRkeSBDbGFzcyAyIENlcnRpZmljYXRpb24gQXV0aG9yaXR5ggEAMAwG
+A1UdEwQFMAMBAf8wDQYJKoZIhvcNAQEFBQADggEBADJL87LKPpH8EsahB4yOd6AzBhRckB4Y9wim
+PQoZ+YeAEW5p5JYXMP80kWNyOO7MHAGjHZQopDH2esRU1/blMVgDoszOYtuURXO1v0XJJLXVggKt
+I3lpjbi2Tc7PTMozI+gciKqdi0FuFskg5YmezTvacPd+mSYgFFQlq25zheabIZ0KbIIOqPjCDPoQ
+HmyW74cNxA9hi63ugyuV+I6ShHI56yDqg+2DzZduCLzrTia2cyvk0/ZM/iZx4mERdEr/VxqHD3VI
+Ls9RaRegAhJhldXRQLIQTO7ErBBDpqWeCtWVYpoNz4iCxTIM5CufReYNnyicsbkqWletNw+vHX/b
+vZ8=
+-----END CERTIFICATE-----
+
+Starfield Class 2 CA
+====================
+-----BEGIN CERTIFICATE-----
+MIIEDzCCAvegAwIBAgIBADANBgkqhkiG9w0BAQUFADBoMQswCQYDVQQGEwJVUzElMCMGA1UEChMc
+U3RhcmZpZWxkIFRlY2hub2xvZ2llcywgSW5jLjEyMDAGA1UECxMpU3RhcmZpZWxkIENsYXNzIDIg
+Q2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMDQwNjI5MTczOTE2WhcNMzQwNjI5MTczOTE2WjBo
+MQswCQYDVQQGEwJVUzElMCMGA1UEChMcU3RhcmZpZWxkIFRlY2hub2xvZ2llcywgSW5jLjEyMDAG
+A1UECxMpU3RhcmZpZWxkIENsYXNzIDIgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwggEgMA0GCSqG
+SIb3DQEBAQUAA4IBDQAwggEIAoIBAQC3Msj+6XGmBIWtDBFk385N78gDGIc/oav7PKaf8MOh2tTY
+bitTkPskpD6E8J7oX+zlJ0T1KKY/e97gKvDIr1MvnsoFAZMej2YcOadN+lq2cwQlZut3f+dZxkqZ
+JRRU6ybH838Z1TBwj6+wRir/resp7defqgSHo9T5iaU0X9tDkYI22WY8sbi5gv2cOj4QyDvvBmVm
+epsZGD3/cVE8MC5fvj13c7JdBmzDI1aaK4UmkhynArPkPw2vCHmCuDY96pzTNbO8acr1zJ3o/WSN
+F4Azbl5KXZnJHoe0nRrA1W4TNSNe35tfPe/W93bC6j67eA0cQmdrBNj41tpvi/JEoAGrAgEDo4HF
+MIHCMB0GA1UdDgQWBBS/X7fRzt0fhvRbVazc1xDCDqmI5zCBkgYDVR0jBIGKMIGHgBS/X7fRzt0f
+hvRbVazc1xDCDqmI56FspGowaDELMAkGA1UEBhMCVVMxJTAjBgNVBAoTHFN0YXJmaWVsZCBUZWNo
+bm9sb2dpZXMsIEluYy4xMjAwBgNVBAsTKVN0YXJmaWVsZCBDbGFzcyAyIENlcnRpZmljYXRpb24g
+QXV0aG9yaXR5ggEAMAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQEFBQADggEBAAWdP4id0ckaVaGs
+afPzWdqbAYcaT1epoXkJKtv3L7IezMdeatiDh6GX70k1PncGQVhiv45YuApnP+yz3SFmH8lU+nLM
+PUxA2IGvd56Deruix/U0F47ZEUD0/CwqTRV/p2JdLiXTAAsgGh1o+Re49L2L7ShZ3U0WixeDyLJl
+xy16paq8U4Zt3VekyvggQQto8PT7dL5WXXp59fkdheMtlb71cZBDzI0fmgAKhynpVSJYACPq4xJD
+KVtHCN2MQWplBqjlIapBtJUhlbl90TSrE9atvNziPTnNvT51cKEYWQPJIrSPnNVeKtelttQKbfi3
+QBFGmh95DmK/D5fs4C8fF5Q=
+-----END CERTIFICATE-----
+
+Taiwan GRCA
+===========
+-----BEGIN CERTIFICATE-----
+MIIFcjCCA1qgAwIBAgIQH51ZWtcvwgZEpYAIaeNe9jANBgkqhkiG9w0BAQUFADA/MQswCQYDVQQG
+EwJUVzEwMC4GA1UECgwnR292ZXJubWVudCBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4X
+DTAyMTIwNTEzMjMzM1oXDTMyMTIwNTEzMjMzM1owPzELMAkGA1UEBhMCVFcxMDAuBgNVBAoMJ0dv
+dmVybm1lbnQgUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTCCAiIwDQYJKoZIhvcNAQEBBQAD
+ggIPADCCAgoCggIBAJoluOzMonWoe/fOW1mKydGGEghU7Jzy50b2iPN86aXfTEc2pBsBHH8eV4qN
+w8XRIePaJD9IK/ufLqGU5ywck9G/GwGHU5nOp/UKIXZ3/6m3xnOUT0b3EEk3+qhZSV1qgQdW8or5
+BtD3cCJNtLdBuTK4sfCxw5w/cP1T3YGq2GN49thTbqGsaoQkclSGxtKyyhwOeYHWtXBiCAEuTk8O
+1RGvqa/lmr/czIdtJuTJV6L7lvnM4T9TjGxMfptTCAtsF/tnyMKtsc2AtJfcdgEWFelq16TheEfO
+htX7MfP6Mb40qij7cEwdScevLJ1tZqa2jWR+tSBqnTuBto9AAGdLiYa4zGX+FVPpBMHWXx1E1wov
+J5pGfaENda1UhhXcSTvxls4Pm6Dso3pdvtUqdULle96ltqqvKKyskKw4t9VoNSZ63Pc78/1Fm9G7
+Q3hub/FCVGqY8A2tl+lSXunVanLeavcbYBT0peS2cWeqH+riTcFCQP5nRhc4L0c/cZyu5SHKYS1t
+B6iEfC3uUSXxY5Ce/eFXiGvviiNtsea9P63RPZYLhY3Naye7twWb7LuRqQoHEgKXTiCQ8P8NHuJB
+O9NAOueNXdpm5AKwB1KYXA6OM5zCppX7VRluTI6uSw+9wThNXo+EHWbNxWCWtFJaBYmOlXqYwZE8
+lSOyDvR5tMl8wUohAgMBAAGjajBoMB0GA1UdDgQWBBTMzO/MKWCkO7GStjz6MmKPrCUVOzAMBgNV
+HRMEBTADAQH/MDkGBGcqBwAEMTAvMC0CAQAwCQYFKw4DAhoFADAHBgVnKgMAAAQUA5vwIhP/lSg2
+09yewDL7MTqKUWUwDQYJKoZIhvcNAQEFBQADggIBAECASvomyc5eMN1PhnR2WPWus4MzeKR6dBcZ
+TulStbngCnRiqmjKeKBMmo4sIy7VahIkv9Ro04rQ2JyftB8M3jh+Vzj8jeJPXgyfqzvS/3WXy6Tj
+Zwj/5cAWtUgBfen5Cv8b5Wppv3ghqMKnI6mGq3ZW6A4M9hPdKmaKZEk9GhiHkASfQlK3T8v+R0F2
+Ne//AHY2RTKbxkaFXeIksB7jSJaYV0eUVXoPQbFEJPPB/hprv4j9wabak2BegUqZIJxIZhm1AHlU
+D7gsL0u8qV1bYH+Mh6XgUmMqvtg7hUAV/h62ZT/FS9p+tXo1KaMuephgIqP0fSdOLeq0dDzpD6Qz
+DxARvBMB1uUO07+1EqLhRSPAzAhuYbeJq4PjJB7mXQfnHyA+z2fI56wwbSdLaG5LKlwCCDTb+Hbk
+Z6MmnD+iMsJKxYEYMRBWqoTvLQr/uB930r+lWKBi5NdLkXWNiYCYfm3LU05er/ayl4WXudpVBrkk
+7tfGOB5jGxI7leFYrPLfhNVfmS8NVVvmONsuP3LpSIXLuykTjx44VbnzssQwmSNOXfJIoRIM3BKQ
+CZBUkQM8R+XVyWXgt0t97EfTsws+rZ7QdAAO671RrcDeLMDDav7v3Aun+kbfYNucpllQdSNpc5Oy
++fwC00fmcc4QAu4njIT/rEUNE1yDMuAlpYYsfPQS
+-----END CERTIFICATE-----
+
+DigiCert Assured ID Root CA
+===========================
+-----BEGIN CERTIFICATE-----
+MIIDtzCCAp+gAwIBAgIQDOfg5RfYRv6P5WD8G/AwOTANBgkqhkiG9w0BAQUFADBlMQswCQYDVQQG
+EwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQuY29tMSQw
+IgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJvb3QgQ0EwHhcNMDYxMTEwMDAwMDAwWhcNMzEx
+MTEwMDAwMDAwWjBlMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQL
+ExB3d3cuZGlnaWNlcnQuY29tMSQwIgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJvb3QgQ0Ew
+ggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCtDhXO5EOAXLGH87dg+XESpa7cJpSIqvTO
+9SA5KFhgDPiA2qkVlTJhPLWxKISKityfCgyDF3qPkKyK53lTXDGEKvYPmDI2dsze3Tyoou9q+yHy
+UmHfnyDXH+Kx2f4YZNISW1/5WBg1vEfNoTb5a3/UsDg+wRvDjDPZ2C8Y/igPs6eD1sNuRMBhNZYW
+/lmci3Zt1/GiSw0r/wty2p5g0I6QNcZ4VYcgoc/lbQrISXwxmDNsIumH0DJaoroTghHtORedmTpy
+oeb6pNnVFzF1roV9Iq4/AUaG9ih5yLHa5FcXxH4cDrC0kqZWs72yl+2qp/C3xag/lRbQ/6GW6whf
+GHdPAgMBAAGjYzBhMA4GA1UdDwEB/wQEAwIBhjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBRF
+66Kv9JLLgjEtUYunpyGd823IDzAfBgNVHSMEGDAWgBRF66Kv9JLLgjEtUYunpyGd823IDzANBgkq
+hkiG9w0BAQUFAAOCAQEAog683+Lt8ONyc3pklL/3cmbYMuRCdWKuh+vy1dneVrOfzM4UKLkNl2Bc
+EkxY5NM9g0lFWJc1aRqoR+pWxnmrEthngYTffwk8lOa4JiwgvT2zKIn3X/8i4peEH+ll74fg38Fn
+SbNd67IJKusm7Xi+fT8r87cmNW1fiQG2SVufAQWbqz0lwcy2f8Lxb4bG+mRo64EtlOtCt/qMHt1i
+8b5QZ7dsvfPxH2sMNgcWfzd8qVttevESRmCD1ycEvkvOl77DZypoEd+A5wwzZr8TDRRu838fYxAe
++o0bJW1sj6W3YQGx0qMmoRBxna3iw/nDmVG3KwcIzi7mULKn+gpFL6Lw8g==
+-----END CERTIFICATE-----
+
+DigiCert Global Root CA
+=======================
+-----BEGIN CERTIFICATE-----
+MIIDrzCCApegAwIBAgIQCDvgVpBCRrGhdWrJWZHHSjANBgkqhkiG9w0BAQUFADBhMQswCQYDVQQG
+EwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQuY29tMSAw
+HgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBDQTAeFw0wNjExMTAwMDAwMDBaFw0zMTExMTAw
+MDAwMDBaMGExCzAJBgNVBAYTAlVTMRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxGTAXBgNVBAsTEHd3
+dy5kaWdpY2VydC5jb20xIDAeBgNVBAMTF0RpZ2lDZXJ0IEdsb2JhbCBSb290IENBMIIBIjANBgkq
+hkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA4jvhEXLeqKTTo1eqUKKPC3eQyaKl7hLOllsBCSDMAZOn
+TjC3U/dDxGkAV53ijSLdhwZAAIEJzs4bg7/fzTtxRuLWZscFs3YnFo97nh6Vfe63SKMI2tavegw5
+BmV/Sl0fvBf4q77uKNd0f3p4mVmFaG5cIzJLv07A6Fpt43C/dxC//AH2hdmoRBBYMql1GNXRor5H
+4idq9Joz+EkIYIvUX7Q6hL+hqkpMfT7PT19sdl6gSzeRntwi5m3OFBqOasv+zbMUZBfHWymeMr/y
+7vrTC0LUq7dBMtoM1O/4gdW7jVg/tRvoSSiicNoxBN33shbyTApOB6jtSj1etX+jkMOvJwIDAQAB
+o2MwYTAOBgNVHQ8BAf8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUA95QNVbRTLtm
+8KPiGxvDl7I90VUwHwYDVR0jBBgwFoAUA95QNVbRTLtm8KPiGxvDl7I90VUwDQYJKoZIhvcNAQEF
+BQADggEBAMucN6pIExIK+t1EnE9SsPTfrgT1eXkIoyQY/EsrhMAtudXH/vTBH1jLuG2cenTnmCmr
+EbXjcKChzUyImZOMkXDiqw8cvpOp/2PV5Adg06O/nVsJ8dWO41P0jmP6P6fbtGbfYmbW0W5BjfIt
+tep3Sp+dWOIrWcBAI+0tKIJFPnlUkiaY4IBIqDfv8NZ5YBberOgOzW6sRBc4L0na4UU+Krk2U886
+UAb3LujEV0lsYSEY1QSteDwsOoBrp+uvFRTp2InBuThs4pFsiv9kuXclVzDAGySj4dzp30d8tbQk
+CAUw7C29C79Fv1C5qfPrmAESrciIxpg0X40KPMbp1ZWVbd4=
+-----END CERTIFICATE-----
+
+DigiCert High Assurance EV Root CA
+==================================
+-----BEGIN CERTIFICATE-----
+MIIDxTCCAq2gAwIBAgIQAqxcJmoLQJuPC3nyrkYldzANBgkqhkiG9w0BAQUFADBsMQswCQYDVQQG
+EwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQuY29tMSsw
+KQYDVQQDEyJEaWdpQ2VydCBIaWdoIEFzc3VyYW5jZSBFViBSb290IENBMB4XDTA2MTExMDAwMDAw
+MFoXDTMxMTExMDAwMDAwMFowbDELMAkGA1UEBhMCVVMxFTATBgNVBAoTDERpZ2lDZXJ0IEluYzEZ
+MBcGA1UECxMQd3d3LmRpZ2ljZXJ0LmNvbTErMCkGA1UEAxMiRGlnaUNlcnQgSGlnaCBBc3N1cmFu
+Y2UgRVYgUm9vdCBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMbM5XPm+9S75S0t
+Mqbf5YE/yc0lSbZxKsPVlDRnogocsF9ppkCxxLeyj9CYpKlBWTrT3JTWPNt0OKRKzE0lgvdKpVMS
+OO7zSW1xkX5jtqumX8OkhPhPYlG++MXs2ziS4wblCJEMxChBVfvLWokVfnHoNb9Ncgk9vjo4UFt3
+MRuNs8ckRZqnrG0AFFoEt7oT61EKmEFBIk5lYYeBQVCmeVyJ3hlKV9Uu5l0cUyx+mM0aBhakaHPQ
+NAQTXKFx01p8VdteZOE3hzBWBOURtCmAEvF5OYiiAhF8J2a3iLd48soKqDirCmTCv2ZdlYTBoSUe
+h10aUAsgEsxBu24LUTi4S8sCAwEAAaNjMGEwDgYDVR0PAQH/BAQDAgGGMA8GA1UdEwEB/wQFMAMB
+Af8wHQYDVR0OBBYEFLE+w2kD+L9HAdSYJhoIAu9jZCvDMB8GA1UdIwQYMBaAFLE+w2kD+L9HAdSY
+JhoIAu9jZCvDMA0GCSqGSIb3DQEBBQUAA4IBAQAcGgaX3NecnzyIZgYIVyHbIUf4KmeqvxgydkAQ
+V8GK83rZEWWONfqe/EW1ntlMMUu4kehDLI6zeM7b41N5cdblIZQB2lWHmiRk9opmzN6cN82oNLFp
+myPInngiK3BD41VHMWEZ71jFhS9OMPagMRYjyOfiZRYzy78aG6A9+MpeizGLYAiJLQwGXFK3xPkK
+mNEVX58Svnw2Yzi9RKR/5CYrCsSXaQ3pjOLAEFe4yHYSkVXySGnYvCoCWw9E1CAx2/S6cCZdkGCe
+vEsXCS+0yx5DaMkHJ8HSXPfqIbloEpw8nL+e/IBcm2PN7EeqJSdnoDfzAIJ9VNep+OkuE6N36B9K
+-----END CERTIFICATE-----
+
+Certplus Class 2 Primary CA
+===========================
+-----BEGIN CERTIFICATE-----
+MIIDkjCCAnqgAwIBAgIRAIW9S/PY2uNp9pTXX8OlRCMwDQYJKoZIhvcNAQEFBQAwPTELMAkGA1UE
+BhMCRlIxETAPBgNVBAoTCENlcnRwbHVzMRswGQYDVQQDExJDbGFzcyAyIFByaW1hcnkgQ0EwHhcN
+OTkwNzA3MTcwNTAwWhcNMTkwNzA2MjM1OTU5WjA9MQswCQYDVQQGEwJGUjERMA8GA1UEChMIQ2Vy
+dHBsdXMxGzAZBgNVBAMTEkNsYXNzIDIgUHJpbWFyeSBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEP
+ADCCAQoCggEBANxQltAS+DXSCHh6tlJw/W/uz7kRy1134ezpfgSN1sxvc0NXYKwzCkTsA18cgCSR
+5aiRVhKC9+Ar9NuuYS6JEI1rbLqzAr3VNsVINyPi8Fo3UjMXEuLRYE2+L0ER4/YXJQyLkcAbmXuZ
+Vg2v7tK8R1fjeUl7NIknJITesezpWE7+Tt9avkGtrAjFGA7v0lPubNCdEgETjdyAYveVqUSISnFO
+YFWe2yMZeVYHDD9jC1yw4r5+FfyUM1hBOHTE4Y+L3yasH7WLO7dDWWuwJKZtkIvEcupdM5i3y95e
+e++U8Rs+yskhwcWYAqqi9lt3m/V+llU0HGdpwPFC40es/CgcZlUCAwEAAaOBjDCBiTAPBgNVHRME
+CDAGAQH/AgEKMAsGA1UdDwQEAwIBBjAdBgNVHQ4EFgQU43Mt38sOKAze3bOkynm4jrvoMIkwEQYJ
+YIZIAYb4QgEBBAQDAgEGMDcGA1UdHwQwMC4wLKAqoCiGJmh0dHA6Ly93d3cuY2VydHBsdXMuY29t
+L0NSTC9jbGFzczIuY3JsMA0GCSqGSIb3DQEBBQUAA4IBAQCnVM+IRBnL39R/AN9WM2K191EBkOvD
+P9GIROkkXe/nFL0gt5o8AP5tn9uQ3Nf0YtaLcF3n5QRIqWh8yfFC82x/xXp8HVGIutIKPidd3i1R
+TtMTZGnkLuPT55sJmabglZvOGtd/vjzOUrMRFcEPF80Du5wlFbqidon8BvEY0JNLDnyCt6X09l/+
+7UCmnYR0ObncHoUW2ikbhiMAybuJfm6AiB4vFLQDJKgybwOaRywwvlbGp0ICcBvqQNi6BQNwB6SW
+//1IMwrh3KWBkJtN3X3n57LNXMhqlfil9o3EXXgIvnsG1knPGTZQIy4I5p4FTUcY1Rbpsda2ENW7
+l7+ijrRU
+-----END CERTIFICATE-----
+
+DST Root CA X3
+==============
+-----BEGIN CERTIFICATE-----
+MIIDSjCCAjKgAwIBAgIQRK+wgNajJ7qJMDmGLvhAazANBgkqhkiG9w0BAQUFADA/MSQwIgYDVQQK
+ExtEaWdpdGFsIFNpZ25hdHVyZSBUcnVzdCBDby4xFzAVBgNVBAMTDkRTVCBSb290IENBIFgzMB4X
+DTAwMDkzMDIxMTIxOVoXDTIxMDkzMDE0MDExNVowPzEkMCIGA1UEChMbRGlnaXRhbCBTaWduYXR1
+cmUgVHJ1c3QgQ28uMRcwFQYDVQQDEw5EU1QgUm9vdCBDQSBYMzCCASIwDQYJKoZIhvcNAQEBBQAD
+ggEPADCCAQoCggEBAN+v6ZdQCINXtMxiZfaQguzH0yxrMMpb7NnDfcdAwRgUi+DoM3ZJKuM/IUmT
+rE4Orz5Iy2Xu/NMhD2XSKtkyj4zl93ewEnu1lcCJo6m67XMuegwGMoOifooUMM0RoOEqOLl5CjH9
+UL2AZd+3UWODyOKIYepLYYHsUmu5ouJLGiifSKOeDNoJjj4XLh7dIN9bxiqKqy69cK3FCxolkHRy
+xXtqqzTWMIn/5WgTe1QLyNau7Fqckh49ZLOMxt+/yUFw7BZy1SbsOFU5Q9D8/RhcQPGX69Wam40d
+utolucbY38EVAjqr2m7xPi71XAicPNaDaeQQmxkqtilX4+U9m5/wAl0CAwEAAaNCMEAwDwYDVR0T
+AQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFMSnsaR7LHH62+FLkHX/xBVghYkQ
+MA0GCSqGSIb3DQEBBQUAA4IBAQCjGiybFwBcqR7uKGY3Or+Dxz9LwwmglSBd49lZRNI+DT69ikug
+dB/OEIKcdBodfpga3csTS7MgROSR6cz8faXbauX+5v3gTt23ADq1cEmv8uXrAvHRAosZy5Q6XkjE
+GB5YGV8eAlrwDPGxrancWYaLbumR9YbK+rlmM6pZW87ipxZzR8srzJmwN0jP41ZL9c8PDHIyh8bw
+RLtTcm1D9SZImlJnt1ir/md2cXjbDaJWFBM5JDGFoqgCWjBH4d1QB7wCCZAA62RjYJsWvIjJEubS
+fZGL+T0yjWW06XyxV3bqxbYoOb8VZRzI9neWagqNdwvYkQsEjgfbKbYK7p2CNTUQ
+-----END CERTIFICATE-----
+
+SwissSign Gold CA - G2
+======================
+-----BEGIN CERTIFICATE-----
+MIIFujCCA6KgAwIBAgIJALtAHEP1Xk+wMA0GCSqGSIb3DQEBBQUAMEUxCzAJBgNVBAYTAkNIMRUw
+EwYDVQQKEwxTd2lzc1NpZ24gQUcxHzAdBgNVBAMTFlN3aXNzU2lnbiBHb2xkIENBIC0gRzIwHhcN
+MDYxMDI1MDgzMDM1WhcNMzYxMDI1MDgzMDM1WjBFMQswCQYDVQQGEwJDSDEVMBMGA1UEChMMU3dp
+c3NTaWduIEFHMR8wHQYDVQQDExZTd2lzc1NpZ24gR29sZCBDQSAtIEcyMIICIjANBgkqhkiG9w0B
+AQEFAAOCAg8AMIICCgKCAgEAr+TufoskDhJuqVAtFkQ7kpJcyrhdhJJCEyq8ZVeCQD5XJM1QiyUq
+t2/876LQwB8CJEoTlo8jE+YoWACjR8cGp4QjK7u9lit/VcyLwVcfDmJlD909Vopz2q5+bbqBHH5C
+jCA12UNNhPqE21Is8w4ndwtrvxEvcnifLtg+5hg3Wipy+dpikJKVyh+c6bM8K8vzARO/Ws/BtQpg
+vd21mWRTuKCWs2/iJneRjOBiEAKfNA+k1ZIzUd6+jbqEemA8atufK+ze3gE/bk3lUIbLtK/tREDF
+ylqM2tIrfKjuvqblCqoOpd8FUrdVxyJdMmqXl2MT28nbeTZ7hTpKxVKJ+STnnXepgv9VHKVxaSvR
+AiTysybUa9oEVeXBCsdtMDeQKuSeFDNeFhdVxVu1yzSJkvGdJo+hB9TGsnhQ2wwMC3wLjEHXuend
+jIj3o02yMszYF9rNt85mndT9Xv+9lz4pded+p2JYryU0pUHHPbwNUMoDAw8IWh+Vc3hiv69yFGkO
+peUDDniOJihC8AcLYiAQZzlG+qkDzAQ4embvIIO1jEpWjpEA/I5cgt6IoMPiaG59je883WX0XaxR
+7ySArqpWl2/5rX3aYT+YdzylkbYcjCbaZaIJbcHiVOO5ykxMgI93e2CaHt+28kgeDrpOVG2Y4OGi
+GqJ3UM/EY5LsRxmd6+ZrzsECAwEAAaOBrDCBqTAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUw
+AwEB/zAdBgNVHQ4EFgQUWyV7lqRlUX64OfPAeGZe6Drn8O4wHwYDVR0jBBgwFoAUWyV7lqRlUX64
+OfPAeGZe6Drn8O4wRgYDVR0gBD8wPTA7BglghXQBWQECAQEwLjAsBggrBgEFBQcCARYgaHR0cDov
+L3JlcG9zaXRvcnkuc3dpc3NzaWduLmNvbS8wDQYJKoZIhvcNAQEFBQADggIBACe645R88a7A3hfm
+5djV9VSwg/S7zV4Fe0+fdWavPOhWfvxyeDgD2StiGwC5+OlgzczOUYrHUDFu4Up+GC9pWbY9ZIEr
+44OE5iKHjn3g7gKZYbge9LgriBIWhMIxkziWMaa5O1M/wySTVltpkuzFwbs4AOPsF6m43Md8AYOf
+Mke6UiI0HTJ6CVanfCU2qT1L2sCCbwq7EsiHSycR+R4tx5M/nttfJmtS2S6K8RTGRI0Vqbe/vd6m
+Gu6uLftIdxf+u+yvGPUqUfA5hJeVbG4bwyvEdGB5JbAKJ9/fXtI5z0V9QkvfsywexcZdylU6oJxp
+mo/a77KwPJ+HbBIrZXAVUjEaJM9vMSNQH4xPjyPDdEFjHFWoFN0+4FFQz/EbMFYOkrCChdiDyyJk
+vC24JdVUorgG6q2SpCSgwYa1ShNqR88uC1aVVMvOmttqtKay20EIhid392qgQmwLOM7XdVAyksLf
+KzAiSNDVQTglXaTpXZ/GlHXQRf0wl0OPkKsKx4ZzYEppLd6leNcG2mqeSz53OiATIgHQv2ieY2Br
+NU0LbbqhPcCT4H8js1WtciVORvnSFu+wZMEBnunKoGqYDs/YYPIvSbjkQuE4NRb0yG5P94FW6Lqj
+viOvrv1vA+ACOzB2+httQc8Bsem4yWb02ybzOqR08kkkW8mw0FfB+j564ZfJ
+-----END CERTIFICATE-----
+
+SwissSign Silver CA - G2
+========================
+-----BEGIN CERTIFICATE-----
+MIIFvTCCA6WgAwIBAgIITxvUL1S7L0swDQYJKoZIhvcNAQEFBQAwRzELMAkGA1UEBhMCQ0gxFTAT
+BgNVBAoTDFN3aXNzU2lnbiBBRzEhMB8GA1UEAxMYU3dpc3NTaWduIFNpbHZlciBDQSAtIEcyMB4X
+DTA2MTAyNTA4MzI0NloXDTM2MTAyNTA4MzI0NlowRzELMAkGA1UEBhMCQ0gxFTATBgNVBAoTDFN3
+aXNzU2lnbiBBRzEhMB8GA1UEAxMYU3dpc3NTaWduIFNpbHZlciBDQSAtIEcyMIICIjANBgkqhkiG
+9w0BAQEFAAOCAg8AMIICCgKCAgEAxPGHf9N4Mfc4yfjDmUO8x/e8N+dOcbpLj6VzHVxumK4DV644
+N0MvFz0fyM5oEMF4rhkDKxD6LHmD9ui5aLlV8gREpzn5/ASLHvGiTSf5YXu6t+WiE7brYT7QbNHm
++/pe7R20nqA1W6GSy/BJkv6FCgU+5tkL4k+73JU3/JHpMjUi0R86TieFnbAVlDLaYQ1HTWBCrpJH
+6INaUFjpiou5XaHc3ZlKHzZnu0jkg7Y360g6rw9njxcH6ATK72oxh9TAtvmUcXtnZLi2kUpCe2Uu
+MGoM9ZDulebyzYLs2aFK7PayS+VFheZteJMELpyCbTapxDFkH4aDCyr0NQp4yVXPQbBH6TCfmb5h
+qAaEuSh6XzjZG6k4sIN/c8HDO0gqgg8hm7jMqDXDhBuDsz6+pJVpATqJAHgE2cn0mRmrVn5bi4Y5
+FZGkECwJMoBgs5PAKrYYC51+jUnyEEp/+dVGLxmSo5mnJqy7jDzmDrxHB9xzUfFwZC8I+bRHHTBs
+ROopN4WSaGa8gzj+ezku01DwH/teYLappvonQfGbGHLy9YR0SslnxFSuSGTfjNFusB3hB48IHpmc
+celM2KX3RxIfdNFRnobzwqIjQAtz20um53MGjMGg6cFZrEb65i/4z3GcRm25xBWNOHkDRUjvxF3X
+CO6HOSKGsg0PWEP3calILv3q1h8CAwEAAaOBrDCBqTAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/
+BAUwAwEB/zAdBgNVHQ4EFgQUF6DNweRBtjpbO8tFnb0cwpj6hlgwHwYDVR0jBBgwFoAUF6DNweRB
+tjpbO8tFnb0cwpj6hlgwRgYDVR0gBD8wPTA7BglghXQBWQEDAQEwLjAsBggrBgEFBQcCARYgaHR0
+cDovL3JlcG9zaXRvcnkuc3dpc3NzaWduLmNvbS8wDQYJKoZIhvcNAQEFBQADggIBAHPGgeAn0i0P
+4JUw4ppBf1AsX19iYamGamkYDHRJ1l2E6kFSGG9YrVBWIGrGvShpWJHckRE1qTodvBqlYJ7YH39F
+kWnZfrt4csEGDyrOj4VwYaygzQu4OSlWhDJOhrs9xCrZ1x9y7v5RoSJBsXECYxqCsGKrXlcSH9/L
+3XWgwF15kIwb4FDm3jH+mHtwX6WQ2K34ArZv02DdQEsixT2tOnqfGhpHkXkzuoLcMmkDlm4fS/Bx
+/uNncqCxv1yL5PqZIseEuRuNI5c/7SXgz2W79WEE790eslpBIlqhn10s6FvJbakMDHiqYMZWjwFa
+DGi8aRl5xB9+lwW/xekkUV7U1UtT7dkjWjYDZaPBA61BMPNGG4WQr2W11bHkFlt4dR2Xem1ZqSqP
+e97Dh4kQmUlzeMg9vVE1dCrV8X5pGyq7O70luJpaPXJhkGaH7gzWTdQRdAtq/gsD/KNVV4n+Ssuu
+WxcFyPKNIzFTONItaj+CuY0IavdeQXRuwxF+B6wpYJE/OMpXEA29MC/HpeZBoNquBYeaoKRlbEwJ
+DIm6uNO5wJOKMPqN5ZprFQFOZ6raYlY+hAhm0sQ2fac+EPyI4NSA5QC9qvNOBqN6avlicuMJT+ub
+DgEj8Z+7fNzcbBGXJbLytGMU0gYqZ4yD9c7qB9iaah7s5Aq7KkzrCWA5zspi2C5u
+-----END CERTIFICATE-----
+
+GeoTrust Primary Certification Authority
+========================================
+-----BEGIN CERTIFICATE-----
+MIIDfDCCAmSgAwIBAgIQGKy1av1pthU6Y2yv2vrEoTANBgkqhkiG9w0BAQUFADBYMQswCQYDVQQG
+EwJVUzEWMBQGA1UEChMNR2VvVHJ1c3QgSW5jLjExMC8GA1UEAxMoR2VvVHJ1c3QgUHJpbWFyeSBD
+ZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAeFw0wNjExMjcwMDAwMDBaFw0zNjA3MTYyMzU5NTlaMFgx
+CzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1HZW9UcnVzdCBJbmMuMTEwLwYDVQQDEyhHZW9UcnVzdCBQ
+cmltYXJ5IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB
+CgKCAQEAvrgVe//UfH1nrYNke8hCUy3f9oQIIGHWAVlqnEQRr+92/ZV+zmEwu3qDXwK9AWbK7hWN
+b6EwnL2hhZ6UOvNWiAAxz9juapYC2e0DjPt1befquFUWBRaa9OBesYjAZIVcFU2Ix7e64HXprQU9
+nceJSOC7KMgD4TCTZF5SwFlwIjVXiIrxlQqD17wxcwE07e9GceBrAqg1cmuXm2bgyxx5X9gaBGge
+RwLmnWDiNpcB3841kt++Z8dtd1k7j53WkBWUvEI0EME5+bEnPn7WinXFsq+W06Lem+SYvn3h6YGt
+tm/81w7a4DSwDRp35+MImO9Y+pyEtzavwt+s0vQQBnBxNQIDAQABo0IwQDAPBgNVHRMBAf8EBTAD
+AQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQULNVQQZcVi/CPNmFbSvtr2ZnJM5IwDQYJKoZI
+hvcNAQEFBQADggEBAFpwfyzdtzRP9YZRqSa+S7iq8XEN3GHHoOo0Hnp3DwQ16CePbJC/kRYkRj5K
+Ts4rFtULUh38H2eiAkUxT87z+gOneZ1TatnaYzr4gNfTmeGl4b7UVXGYNTq+k+qurUKykG/g/CFN
+NWMziUnWm07Kx+dOCQD32sfvmWKZd7aVIl6KoKv0uHiYyjgZmclynnjNS6yvGaBzEi38wkG6gZHa
+Floxt/m0cYASSJlyc1pZU8FjUjPtp8nSOQJw+uCxQmYpqptR7TBUIhRf2asdweSU8Pj1K/fqynhG
+1riR/aYNKxoUAT6A8EKglQdebc3MS6RFjasS6LPeWuWgfOgPIh1a6Vk=
+-----END CERTIFICATE-----
+
+thawte Primary Root CA
+======================
+-----BEGIN CERTIFICATE-----
+MIIEIDCCAwigAwIBAgIQNE7VVyDV7exJ9C/ON9srbTANBgkqhkiG9w0BAQUFADCBqTELMAkGA1UE
+BhMCVVMxFTATBgNVBAoTDHRoYXd0ZSwgSW5jLjEoMCYGA1UECxMfQ2VydGlmaWNhdGlvbiBTZXJ2
+aWNlcyBEaXZpc2lvbjE4MDYGA1UECxMvKGMpIDIwMDYgdGhhd3RlLCBJbmMuIC0gRm9yIGF1dGhv
+cml6ZWQgdXNlIG9ubHkxHzAdBgNVBAMTFnRoYXd0ZSBQcmltYXJ5IFJvb3QgQ0EwHhcNMDYxMTE3
+MDAwMDAwWhcNMzYwNzE2MjM1OTU5WjCBqTELMAkGA1UEBhMCVVMxFTATBgNVBAoTDHRoYXd0ZSwg
+SW5jLjEoMCYGA1UECxMfQ2VydGlmaWNhdGlvbiBTZXJ2aWNlcyBEaXZpc2lvbjE4MDYGA1UECxMv
+KGMpIDIwMDYgdGhhd3RlLCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxHzAdBgNVBAMT
+FnRoYXd0ZSBQcmltYXJ5IFJvb3QgQ0EwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCs
+oPD7gFnUnMekz52hWXMJEEUMDSxuaPFsW0hoSVk3/AszGcJ3f8wQLZU0HObrTQmnHNK4yZc2AreJ
+1CRfBsDMRJSUjQJib+ta3RGNKJpchJAQeg29dGYvajig4tVUROsdB58Hum/u6f1OCyn1PoSgAfGc
+q/gcfomk6KHYcWUNo1F77rzSImANuVud37r8UVsLr5iy6S7pBOhih94ryNdOwUxkHt3Ph1i6Sk/K
+aAcdHJ1KxtUvkcx8cXIcxcBn6zL9yZJclNqFwJu/U30rCfSMnZEfl2pSy94JNqR32HuHUETVPm4p
+afs5SSYeCaWAe0At6+gnhcn+Yf1+5nyXHdWdAgMBAAGjQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYD
+VR0PAQH/BAQDAgEGMB0GA1UdDgQWBBR7W0XPr87Lev0xkhpqtvNG61dIUDANBgkqhkiG9w0BAQUF
+AAOCAQEAeRHAS7ORtvzw6WfUDW5FvlXok9LOAz/t2iWwHVfLHjp2oEzsUHboZHIMpKnxuIvW1oeE
+uzLlQRHAd9mzYJ3rG9XRbkREqaYB7FViHXe4XI5ISXycO1cRrK1zN44veFyQaEfZYGDm/Ac9IiAX
+xPcW6cTYcvnIc3zfFi8VqT79aie2oetaupgf1eNNZAqdE8hhuvU5HIe6uL17In/2/qxAeeWsEG89
+jxt5dovEN7MhGITlNgDrYyCZuen+MwS7QcjBAvlEYyCegc5C09Y/LHbTY5xZ3Y+m4Q6gLkH3LpVH
+z7z9M/P2C2F+fpErgUfCJzDupxBdN49cOSvkBPB7jVaMaA==
+-----END CERTIFICATE-----
+
+VeriSign Class 3 Public Primary Certification Authority - G5
+============================================================
+-----BEGIN CERTIFICATE-----
+MIIE0zCCA7ugAwIBAgIQGNrRniZ96LtKIVjNzGs7SjANBgkqhkiG9w0BAQUFADCByjELMAkGA1UE
+BhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZWZXJpU2lnbiBUcnVzdCBO
+ZXR3b3JrMTowOAYDVQQLEzEoYykgMjAwNiBWZXJpU2lnbiwgSW5jLiAtIEZvciBhdXRob3JpemVk
+IHVzZSBvbmx5MUUwQwYDVQQDEzxWZXJpU2lnbiBDbGFzcyAzIFB1YmxpYyBQcmltYXJ5IENlcnRp
+ZmljYXRpb24gQXV0aG9yaXR5IC0gRzUwHhcNMDYxMTA4MDAwMDAwWhcNMzYwNzE2MjM1OTU5WjCB
+yjELMAkGA1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZWZXJpU2ln
+biBUcnVzdCBOZXR3b3JrMTowOAYDVQQLEzEoYykgMjAwNiBWZXJpU2lnbiwgSW5jLiAtIEZvciBh
+dXRob3JpemVkIHVzZSBvbmx5MUUwQwYDVQQDEzxWZXJpU2lnbiBDbGFzcyAzIFB1YmxpYyBQcmlt
+YXJ5IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IC0gRzUwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAw
+ggEKAoIBAQCvJAgIKXo1nmAMqudLO07cfLw8RRy7K+D+KQL5VwijZIUVJ/XxrcgxiV0i6CqqpkKz
+j/i5Vbext0uz/o9+B1fs70PbZmIVYc9gDaTY3vjgw2IIPVQT60nKWVSFJuUrjxuf6/WhkcIzSdhD
+Y2pSS9KP6HBRTdGJaXvHcPaz3BJ023tdS1bTlr8Vd6Gw9KIl8q8ckmcY5fQGBO+QueQA5N06tRn/
+Arr0PO7gi+s3i+z016zy9vA9r911kTMZHRxAy3QkGSGT2RT+rCpSx4/VBEnkjWNHiDxpg8v+R70r
+fk/Fla4OndTRQ8Bnc+MUCH7lP59zuDMKz10/NIeWiu5T6CUVAgMBAAGjgbIwga8wDwYDVR0TAQH/
+BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwbQYIKwYBBQUHAQwEYTBfoV2gWzBZMFcwVRYJaW1hZ2Uv
+Z2lmMCEwHzAHBgUrDgMCGgQUj+XTGoasjY5rw8+AatRIGCx7GS4wJRYjaHR0cDovL2xvZ28udmVy
+aXNpZ24uY29tL3ZzbG9nby5naWYwHQYDVR0OBBYEFH/TZafC3ey78DAJ80M5+gKvMzEzMA0GCSqG
+SIb3DQEBBQUAA4IBAQCTJEowX2LP2BqYLz3q3JktvXf2pXkiOOzEp6B4Eq1iDkVwZMXnl2YtmAl+
+X6/WzChl8gGqCBpH3vn5fJJaCGkgDdk+bW48DW7Y5gaRQBi5+MHt39tBquCWIMnNZBU4gcmU7qKE
+KQsTb47bDN0lAtukixlE0kF6BWlKWE9gyn6CagsCqiUXObXbf+eEZSqVir2G3l6BFoMtEMze/aiC
+Km0oHw0LxOXnGiYZ4fQRbxC1lfznQgUy286dUV4otp6F01vvpX1FQHKOtw5rDgb7MzVIcbidJ4vE
+ZV8NhnacRHr2lVz2XTIIM6RUthg/aFzyQkqFOFSDX9HoLPKsEdao7WNq
+-----END CERTIFICATE-----
+
+SecureTrust CA
+==============
+-----BEGIN CERTIFICATE-----
+MIIDuDCCAqCgAwIBAgIQDPCOXAgWpa1Cf/DrJxhZ0DANBgkqhkiG9w0BAQUFADBIMQswCQYDVQQG
+EwJVUzEgMB4GA1UEChMXU2VjdXJlVHJ1c3QgQ29ycG9yYXRpb24xFzAVBgNVBAMTDlNlY3VyZVRy
+dXN0IENBMB4XDTA2MTEwNzE5MzExOFoXDTI5MTIzMTE5NDA1NVowSDELMAkGA1UEBhMCVVMxIDAe
+BgNVBAoTF1NlY3VyZVRydXN0IENvcnBvcmF0aW9uMRcwFQYDVQQDEw5TZWN1cmVUcnVzdCBDQTCC
+ASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKukgeWVzfX2FI7CT8rU4niVWJxB4Q2ZQCQX
+OZEzZum+4YOvYlyJ0fwkW2Gz4BERQRwdbvC4u/jep4G6pkjGnx29vo6pQT64lO0pGtSO0gMdA+9t
+DWccV9cGrcrI9f4Or2YlSASWC12juhbDCE/RRvgUXPLIXgGZbf2IzIaowW8xQmxSPmjL8xk037uH
+GFaAJsTQ3MBv396gwpEWoGQRS0S8Hvbn+mPeZqx2pHGj7DaUaHp3pLHnDi+BeuK1cobvomuL8A/b
+01k/unK8RCSc43Oz969XL0Imnal0ugBS8kvNU3xHCzaFDmapCJcWNFfBZveA4+1wVMeT4C4oFVmH
+ursCAwEAAaOBnTCBmjATBgkrBgEEAYI3FAIEBh4EAEMAQTALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/
+BAUwAwEB/zAdBgNVHQ4EFgQUQjK2FvoE/f5dS3rD/fdMQB1aQ68wNAYDVR0fBC0wKzApoCegJYYj
+aHR0cDovL2NybC5zZWN1cmV0cnVzdC5jb20vU1RDQS5jcmwwEAYJKwYBBAGCNxUBBAMCAQAwDQYJ
+KoZIhvcNAQEFBQADggEBADDtT0rhWDpSclu1pqNlGKa7UTt36Z3q059c4EVlew3KW+JwULKUBRSu
+SceNQQcSc5R+DCMh/bwQf2AQWnL1mA6s7Ll/3XpvXdMc9P+IBWlCqQVxyLesJugutIxq/3HcuLHf
+mbx8IVQr5Fiiu1cprp6poxkmD5kuCLDv/WnPmRoJjeOnnyvJNjR7JLN4TJUXpAYmHrZkUjZfYGfZ
+nMUFdAvnZyPSCPyI6a6Lf+Ew9Dd+/cYy2i2eRDAwbO4H3tI0/NL/QPZL9GZGBlSm8jIKYyYwa5vR
+3ItHuuG51WLQoqD0ZwV4KWMabwTW+MZMo5qxN7SN5ShLHZ4swrhovO0C7jE=
+-----END CERTIFICATE-----
+
+Secure Global CA
+================
+-----BEGIN CERTIFICATE-----
+MIIDvDCCAqSgAwIBAgIQB1YipOjUiolN9BPI8PjqpTANBgkqhkiG9w0BAQUFADBKMQswCQYDVQQG
+EwJVUzEgMB4GA1UEChMXU2VjdXJlVHJ1c3QgQ29ycG9yYXRpb24xGTAXBgNVBAMTEFNlY3VyZSBH
+bG9iYWwgQ0EwHhcNMDYxMTA3MTk0MjI4WhcNMjkxMjMxMTk1MjA2WjBKMQswCQYDVQQGEwJVUzEg
+MB4GA1UEChMXU2VjdXJlVHJ1c3QgQ29ycG9yYXRpb24xGTAXBgNVBAMTEFNlY3VyZSBHbG9iYWwg
+Q0EwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvNS7YrGxVaQZx5RNoJLNP2MwhR/jx
+YDiJiQPpvepeRlMJ3Fz1Wuj3RSoC6zFh1ykzTM7HfAo3fg+6MpjhHZevj8fcyTiW89sa/FHtaMbQ
+bqR8JNGuQsiWUGMu4P51/pinX0kuleM5M2SOHqRfkNJnPLLZ/kG5VacJjnIFHovdRIWCQtBJwB1g
+8NEXLJXr9qXBkqPFwqcIYA1gBBCWeZ4WNOaptvolRTnIHmX5k/Wq8VLcmZg9pYYaDDUz+kulBAYV
+HDGA76oYa8J719rO+TMg1fW9ajMtgQT7sFzUnKPiXB3jqUJ1XnvUd+85VLrJChgbEplJL4hL/VBi
+0XPnj3pDAgMBAAGjgZ0wgZowEwYJKwYBBAGCNxQCBAYeBABDAEEwCwYDVR0PBAQDAgGGMA8GA1Ud
+EwEB/wQFMAMBAf8wHQYDVR0OBBYEFK9EBMJBfkiD2045AuzshHrmzsmkMDQGA1UdHwQtMCswKaAn
+oCWGI2h0dHA6Ly9jcmwuc2VjdXJldHJ1c3QuY29tL1NHQ0EuY3JsMBAGCSsGAQQBgjcVAQQDAgEA
+MA0GCSqGSIb3DQEBBQUAA4IBAQBjGghAfaReUw132HquHw0LURYD7xh8yOOvaliTFGCRsoTciE6+
+OYo68+aCiV0BN7OrJKQVDpI1WkpEXk5X+nXOH0jOZvQ8QCaSmGwb7iRGDBezUqXbpZGRzzfTb+cn
+CDpOGR86p1hcF895P4vkp9MmI50mD1hp/Ed+stCNi5O/KU9DaXR2Z0vPB4zmAve14bRDtUstFJ/5
+3CYNv6ZHdAbYiNE6KTCEztI5gGIbqMdXSbxqVVFnFUq+NQfk1XWYN3kwFNspnWzFacxHVaIw98xc
+f8LDmBxrThaA63p4ZUWiABqvDA1VZDRIuJK58bRQKfJPIx/abKwfROHdI3hRW8cW
+-----END CERTIFICATE-----
+
+COMODO Certification Authority
+==============================
+-----BEGIN CERTIFICATE-----
+MIIEHTCCAwWgAwIBAgIQToEtioJl4AsC7j41AkblPTANBgkqhkiG9w0BAQUFADCBgTELMAkGA1UE
+BhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgG
+A1UEChMRQ09NT0RPIENBIExpbWl0ZWQxJzAlBgNVBAMTHkNPTU9ETyBDZXJ0aWZpY2F0aW9uIEF1
+dGhvcml0eTAeFw0wNjEyMDEwMDAwMDBaFw0yOTEyMzEyMzU5NTlaMIGBMQswCQYDVQQGEwJHQjEb
+MBkGA1UECBMSR3JlYXRlciBNYW5jaGVzdGVyMRAwDgYDVQQHEwdTYWxmb3JkMRowGAYDVQQKExFD
+T01PRE8gQ0EgTGltaXRlZDEnMCUGA1UEAxMeQ09NT0RPIENlcnRpZmljYXRpb24gQXV0aG9yaXR5
+MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA0ECLi3LjkRv3UcEbVASY06m/weaKXTuH
++7uIzg3jLz8GlvCiKVCZrts7oVewdFFxze1CkU1B/qnI2GqGd0S7WWaXUF601CxwRM/aN5VCaTww
+xHGzUvAhTaHYujl8HJ6jJJ3ygxaYqhZ8Q5sVW7euNJH+1GImGEaaP+vB+fGQV+useg2L23IwambV
+4EajcNxo2f8ESIl33rXp+2dtQem8Ob0y2WIC8bGoPW43nOIv4tOiJovGuFVDiOEjPqXSJDlqR6sA
+1KGzqSX+DT+nHbrTUcELpNqsOO9VUCQFZUaTNE8tja3G1CEZ0o7KBWFxB3NH5YoZEr0ETc5OnKVI
+rLsm9wIDAQABo4GOMIGLMB0GA1UdDgQWBBQLWOWLxkwVN6RAqTCpIb5HNlpW/zAOBgNVHQ8BAf8E
+BAMCAQYwDwYDVR0TAQH/BAUwAwEB/zBJBgNVHR8EQjBAMD6gPKA6hjhodHRwOi8vY3JsLmNvbW9k
+b2NhLmNvbS9DT01PRE9DZXJ0aWZpY2F0aW9uQXV0aG9yaXR5LmNybDANBgkqhkiG9w0BAQUFAAOC
+AQEAPpiem/Yb6dc5t3iuHXIYSdOH5EOC6z/JqvWote9VfCFSZfnVDeFs9D6Mk3ORLgLETgdxb8CP
+OGEIqB6BCsAvIC9Bi5HcSEW88cbeunZrM8gALTFGTO3nnc+IlP8zwFboJIYmuNg4ON8qa90SzMc/
+RxdMosIGlgnW2/4/PEZB31jiVg88O8EckzXZOFKs7sjsLjBOlDW0JB9LeGna8gI4zJVSk/BwJVmc
+IGfE7vmLV2H0knZ9P4SNVbfo5azV8fUZVqZa+5Acr5Pr5RzUZ5ddBA6+C4OmF4O5MBKgxTMVBbkN
++8cFduPYSo38NBejxiEovjBFMR7HeL5YYTisO+IBZQ==
+-----END CERTIFICATE-----
+
+Network Solutions Certificate Authority
+=======================================
+-----BEGIN CERTIFICATE-----
+MIID5jCCAs6gAwIBAgIQV8szb8JcFuZHFhfjkDFo4DANBgkqhkiG9w0BAQUFADBiMQswCQYDVQQG
+EwJVUzEhMB8GA1UEChMYTmV0d29yayBTb2x1dGlvbnMgTC5MLkMuMTAwLgYDVQQDEydOZXR3b3Jr
+IFNvbHV0aW9ucyBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkwHhcNMDYxMjAxMDAwMDAwWhcNMjkxMjMx
+MjM1OTU5WjBiMQswCQYDVQQGEwJVUzEhMB8GA1UEChMYTmV0d29yayBTb2x1dGlvbnMgTC5MLkMu
+MTAwLgYDVQQDEydOZXR3b3JrIFNvbHV0aW9ucyBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkwggEiMA0G
+CSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDkvH6SMG3G2I4rC7xGzuAnlt7e+foS0zwzc7MEL7xx
+jOWftiJgPl9dzgn/ggwbmlFQGiaJ3dVhXRncEg8tCqJDXRfQNJIg6nPPOCwGJgl6cvf6UDL4wpPT
+aaIjzkGxzOTVHzbRijr4jGPiFFlp7Q3Tf2vouAPlT2rlmGNpSAW+Lv8ztumXWWn4Zxmuk2GWRBXT
+crA/vGp97Eh/jcOrqnErU2lBUzS1sLnFBgrEsEX1QV1uiUV7PTsmjHTC5dLRfbIR1PtYMiKagMnc
+/Qzpf14Dl847ABSHJ3A4qY5usyd2mFHgBeMhqxrVhSI8KbWaFsWAqPS7azCPL0YCorEMIuDTAgMB
+AAGjgZcwgZQwHQYDVR0OBBYEFCEwyfsA106Y2oeqKtCnLrFAMadMMA4GA1UdDwEB/wQEAwIBBjAP
+BgNVHRMBAf8EBTADAQH/MFIGA1UdHwRLMEkwR6BFoEOGQWh0dHA6Ly9jcmwubmV0c29sc3NsLmNv
+bS9OZXR3b3JrU29sdXRpb25zQ2VydGlmaWNhdGVBdXRob3JpdHkuY3JsMA0GCSqGSIb3DQEBBQUA
+A4IBAQC7rkvnt1frf6ott3NHhWrB5KUd5Oc86fRZZXe1eltajSU24HqXLjjAV2CDmAaDn7l2em5Q
+4LqILPxFzBiwmZVRDuwduIj/h1AcgsLj4DKAv6ALR8jDMe+ZZzKATxcheQxpXN5eNK4CtSbqUN9/
+GGUsyfJj4akH/nxxH2szJGoeBfcFaMBqEssuXmHLrijTfsK0ZpEmXzwuJF/LWA/rKOyvEZbz3Htv
+wKeI8lN3s2Berq4o2jUsbzRF0ybh3uxbTydrFny9RAQYgrOJeRcQcT16ohZO9QHNpGxlaKFJdlxD
+ydi8NmdspZS11My5vWo1ViHe2MPr+8ukYEywVaCge1ey
+-----END CERTIFICATE-----
+
+COMODO ECC Certification Authority
+==================================
+-----BEGIN CERTIFICATE-----
+MIICiTCCAg+gAwIBAgIQH0evqmIAcFBUTAGem2OZKjAKBggqhkjOPQQDAzCBhTELMAkGA1UEBhMC
+R0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgGA1UE
+ChMRQ09NT0RPIENBIExpbWl0ZWQxKzApBgNVBAMTIkNPTU9ETyBFQ0MgQ2VydGlmaWNhdGlvbiBB
+dXRob3JpdHkwHhcNMDgwMzA2MDAwMDAwWhcNMzgwMTE4MjM1OTU5WjCBhTELMAkGA1UEBhMCR0Ix
+GzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgGA1UEChMR
+Q09NT0RPIENBIExpbWl0ZWQxKzApBgNVBAMTIkNPTU9ETyBFQ0MgQ2VydGlmaWNhdGlvbiBBdXRo
+b3JpdHkwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAAQDR3svdcmCFYX7deSRFtSrYpn1PlILBs5BAH+X
+4QokPB0BBO490o0JlwzgdeT6+3eKKvUDYEs2ixYjFq0JcfRK9ChQtP6IHG4/bC8vCVlbpVsLM5ni
+wz2J+Wos77LTBumjQjBAMB0GA1UdDgQWBBR1cacZSBm8nZ3qQUfflMRId5nTeTAOBgNVHQ8BAf8E
+BAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAKBggqhkjOPQQDAwNoADBlAjEA7wNbeqy3eApyt4jf/7VG
+FAkK+qDmfQjGGoe9GKhzvSbKYAydzpmfz1wPMOG+FDHqAjAU9JM8SaczepBGR7NjfRObTrdvGDeA
+U/7dIOA1mjbRxwG55tzd8/8dLDoWV9mSOdY=
+-----END CERTIFICATE-----
+
+OISTE WISeKey Global Root GA CA
+===============================
+-----BEGIN CERTIFICATE-----
+MIID8TCCAtmgAwIBAgIQQT1yx/RrH4FDffHSKFTfmjANBgkqhkiG9w0BAQUFADCBijELMAkGA1UE
+BhMCQ0gxEDAOBgNVBAoTB1dJU2VLZXkxGzAZBgNVBAsTEkNvcHlyaWdodCAoYykgMjAwNTEiMCAG
+A1UECxMZT0lTVEUgRm91bmRhdGlvbiBFbmRvcnNlZDEoMCYGA1UEAxMfT0lTVEUgV0lTZUtleSBH
+bG9iYWwgUm9vdCBHQSBDQTAeFw0wNTEyMTExNjAzNDRaFw0zNzEyMTExNjA5NTFaMIGKMQswCQYD
+VQQGEwJDSDEQMA4GA1UEChMHV0lTZUtleTEbMBkGA1UECxMSQ29weXJpZ2h0IChjKSAyMDA1MSIw
+IAYDVQQLExlPSVNURSBGb3VuZGF0aW9uIEVuZG9yc2VkMSgwJgYDVQQDEx9PSVNURSBXSVNlS2V5
+IEdsb2JhbCBSb290IEdBIENBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAy0+zAJs9
+Nt350UlqaxBJH+zYK7LG+DKBKUOVTJoZIyEVRd7jyBxRVVuuk+g3/ytr6dTqvirdqFEr12bDYVxg
+Asj1znJ7O7jyTmUIms2kahnBAbtzptf2w93NvKSLtZlhuAGio9RN1AU9ka34tAhxZK9w8RxrfvbD
+d50kc3vkDIzh2TbhmYsFmQvtRTEJysIA2/dyoJaqlYfQjse2YXMNdmaM3Bu0Y6Kff5MTMPGhJ9vZ
+/yxViJGg4E8HsChWjBgbl0SOid3gF27nKu+POQoxhILYQBRJLnpB5Kf+42TMwVlxSywhp1t94B3R
+LoGbw9ho972WG6xwsRYUC9tguSYBBQIDAQABo1EwTzALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUw
+AwEB/zAdBgNVHQ4EFgQUswN+rja8sHnR3JQmthG+IbJphpQwEAYJKwYBBAGCNxUBBAMCAQAwDQYJ
+KoZIhvcNAQEFBQADggEBAEuh/wuHbrP5wUOxSPMowB0uyQlB+pQAHKSkq0lPjz0e701vvbyk9vIm
+MMkQyh2I+3QZH4VFvbBsUfk2ftv1TDI6QU9bR8/oCy22xBmddMVHxjtqD6wU2zz0c5ypBd8A3HR4
++vg1YFkCExh8vPtNsCBtQ7tgMHpnM1zFmdH4LTlSc/uMqpclXHLZCB6rTjzjgTGfA6b7wP4piFXa
+hNVQA7bihKOmNqoROgHhGEvWRGizPflTdISzRpFGlgC3gCy24eMQ4tui5yiPAZZiFj4A4xylNoEY
+okxSdsARo27mHbrjWr42U8U+dY+GaSlYU7Wcu2+fXMUY7N0v4ZjJ/L7fCg0=
+-----END CERTIFICATE-----
+
+Certigna
+========
+-----BEGIN CERTIFICATE-----
+MIIDqDCCApCgAwIBAgIJAP7c4wEPyUj/MA0GCSqGSIb3DQEBBQUAMDQxCzAJBgNVBAYTAkZSMRIw
+EAYDVQQKDAlEaGlteW90aXMxETAPBgNVBAMMCENlcnRpZ25hMB4XDTA3MDYyOTE1MTMwNVoXDTI3
+MDYyOTE1MTMwNVowNDELMAkGA1UEBhMCRlIxEjAQBgNVBAoMCURoaW15b3RpczERMA8GA1UEAwwI
+Q2VydGlnbmEwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDIaPHJ1tazNHUmgh7stL7q
+XOEm7RFHYeGifBZ4QCHkYJ5ayGPhxLGWkv8YbWkj4Sti993iNi+RB7lIzw7sebYs5zRLcAglozyH
+GxnygQcPOJAZ0xH+hrTy0V4eHpbNgGzOOzGTtvKg0KmVEn2lmsxryIRWijOp5yIVUxbwzBfsV1/p
+ogqYCd7jX5xv3EjjhQsVWqa6n6xI4wmy9/Qy3l40vhx4XUJbzg4ij02Q130yGLMLLGq/jj8UEYkg
+DncUtT2UCIf3JR7VsmAA7G8qKCVuKj4YYxclPz5EIBb2JsglrgVKtOdjLPOMFlN+XPsRGgjBRmKf
+Irjxwo1p3Po6WAbfAgMBAAGjgbwwgbkwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUGu3+QTmQ
+tCRZvgHyUtVF9lo53BEwZAYDVR0jBF0wW4AUGu3+QTmQtCRZvgHyUtVF9lo53BGhOKQ2MDQxCzAJ
+BgNVBAYTAkZSMRIwEAYDVQQKDAlEaGlteW90aXMxETAPBgNVBAMMCENlcnRpZ25hggkA/tzjAQ/J
+SP8wDgYDVR0PAQH/BAQDAgEGMBEGCWCGSAGG+EIBAQQEAwIABzANBgkqhkiG9w0BAQUFAAOCAQEA
+hQMeknH2Qq/ho2Ge6/PAD/Kl1NqV5ta+aDY9fm4fTIrv0Q8hbV6lUmPOEvjvKtpv6zf+EwLHyzs+
+ImvaYS5/1HI93TDhHkxAGYwP15zRgzB7mFncfca5DClMoTOi62c6ZYTTluLtdkVwj7Ur3vkj1klu
+PBS1xp81HlDQwY9qcEQCYsuuHWhBp6pX6FOqB9IG9tUUBguRA3UsbHK1YZWaDYu5Def131TN3ubY
+1gkIl2PlwS6wt0QmwCbAr1UwnjvVNioZBPRcHv/PLLf/0P2HQBHVESO7SMAhqaQoLf0V+LBOK/Qw
+WyH8EZE0vkHve52Xdf+XlcCWWC/qu0bXu+TZLg==
+-----END CERTIFICATE-----
+
+Deutsche Telekom Root CA 2
+==========================
+-----BEGIN CERTIFICATE-----
+MIIDnzCCAoegAwIBAgIBJjANBgkqhkiG9w0BAQUFADBxMQswCQYDVQQGEwJERTEcMBoGA1UEChMT
+RGV1dHNjaGUgVGVsZWtvbSBBRzEfMB0GA1UECxMWVC1UZWxlU2VjIFRydXN0IENlbnRlcjEjMCEG
+A1UEAxMaRGV1dHNjaGUgVGVsZWtvbSBSb290IENBIDIwHhcNOTkwNzA5MTIxMTAwWhcNMTkwNzA5
+MjM1OTAwWjBxMQswCQYDVQQGEwJERTEcMBoGA1UEChMTRGV1dHNjaGUgVGVsZWtvbSBBRzEfMB0G
+A1UECxMWVC1UZWxlU2VjIFRydXN0IENlbnRlcjEjMCEGA1UEAxMaRGV1dHNjaGUgVGVsZWtvbSBS
+b290IENBIDIwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCrC6M14IspFLEUha88EOQ5
+bzVdSq7d6mGNlUn0b2SjGmBmpKlAIoTZ1KXleJMOaAGtuU1cOs7TuKhCQN/Po7qCWWqSG6wcmtoI
+KyUn+WkjR/Hg6yx6m/UTAtB+NHzCnjwAWav12gz1MjwrrFDa1sPeg5TKqAyZMg4ISFZbavva4VhY
+AUlfckE8FQYBjl2tqriTtM2e66foai1SNNs671x1Udrb8zH57nGYMsRUFUQM+ZtV7a3fGAigo4aK
+Se5TBY8ZTNXeWHmb0mocQqvF1afPaA+W5OFhmHZhyJF81j4A4pFQh+GdCuatl9Idxjp9y7zaAzTV
+jlsB9WoHtxa2bkp/AgMBAAGjQjBAMB0GA1UdDgQWBBQxw3kbuvVT1xfgiXotF2wKsyudMzAPBgNV
+HRMECDAGAQH/AgEFMA4GA1UdDwEB/wQEAwIBBjANBgkqhkiG9w0BAQUFAAOCAQEAlGRZrTlk5ynr
+E/5aw4sTV8gEJPB0d8Bg42f76Ymmg7+Wgnxu1MM9756AbrsptJh6sTtU6zkXR34ajgv8HzFZMQSy
+zhfzLMdiNlXiItiJVbSYSKpk+tYcNthEeFpaIzpXl/V6ME+un2pMSyuOoAPjPuCp1NJ70rOo4nI8
+rZ7/gFnkm0W09juwzTkZmDLl6iFhkOQxIY40sfcvNUqFENrnijchvllj4PKFiDFT1FQUhXB59C4G
+dyd1Lx+4ivn+xbrYNuSD7Odlt79jWvNGr4GUN9RBjNYj1h7P9WgbRGOiWrqnNVmh5XAFmw4jV5mU
+Cm26OWMohpLzGITY+9HPBVZkVw==
+-----END CERTIFICATE-----
+
+Cybertrust Global Root
+======================
+-----BEGIN CERTIFICATE-----
+MIIDoTCCAomgAwIBAgILBAAAAAABD4WqLUgwDQYJKoZIhvcNAQEFBQAwOzEYMBYGA1UEChMPQ3li
+ZXJ0cnVzdCwgSW5jMR8wHQYDVQQDExZDeWJlcnRydXN0IEdsb2JhbCBSb290MB4XDTA2MTIxNTA4
+MDAwMFoXDTIxMTIxNTA4MDAwMFowOzEYMBYGA1UEChMPQ3liZXJ0cnVzdCwgSW5jMR8wHQYDVQQD
+ExZDeWJlcnRydXN0IEdsb2JhbCBSb290MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA
++Mi8vRRQZhP/8NN57CPytxrHjoXxEnOmGaoQ25yiZXRadz5RfVb23CO21O1fWLE3TdVJDm71aofW
+0ozSJ8bi/zafmGWgE07GKmSb1ZASzxQG9Dvj1Ci+6A74q05IlG2OlTEQXO2iLb3VOm2yHLtgwEZL
+AfVJrn5GitB0jaEMAs7u/OePuGtm839EAL9mJRQr3RAwHQeWP032a7iPt3sMpTjr3kfb1V05/Iin
+89cqdPHoWqI7n1C6poxFNcJQZZXcY4Lv3b93TZxiyWNzFtApD0mpSPCzqrdsxacwOUBdrsTiXSZT
+8M4cIwhhqJQZugRiQOwfOHB3EgZxpzAYXSUnpQIDAQABo4GlMIGiMA4GA1UdDwEB/wQEAwIBBjAP
+BgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBS2CHsNesysIEyGVjJez6tuhS1wVzA/BgNVHR8EODA2
+MDSgMqAwhi5odHRwOi8vd3d3Mi5wdWJsaWMtdHJ1c3QuY29tL2NybC9jdC9jdHJvb3QuY3JsMB8G
+A1UdIwQYMBaAFLYIew16zKwgTIZWMl7Pq26FLXBXMA0GCSqGSIb3DQEBBQUAA4IBAQBW7wojoFRO
+lZfJ+InaRcHUowAl9B8Tq7ejhVhpwjCt2BWKLePJzYFa+HMjWqd8BfP9IjsO0QbE2zZMcwSO5bAi
+5MXzLqXZI+O4Tkogp24CJJ8iYGd7ix1yCcUxXOl5n4BHPa2hCwcUPUf/A2kaDAtE52Mlp3+yybh2
+hO0j9n0Hq0V+09+zv+mKts2oomcrUtW3ZfA5TGOgkXmTUg9U3YO7n9GPp1Nzw8v/MOx8BLjYRB+T
+X3EJIrduPuocA06dGiBh+4E37F78CkWr1+cXVdCg6mCbpvbjjFspwgZgFJ0tl0ypkxWdYcQBX0jW
+WL1WMRJOEcgh4LMRkWXbtKaIOM5V
+-----END CERTIFICATE-----
+
+ePKI Root Certification Authority
+=================================
+-----BEGIN CERTIFICATE-----
+MIIFsDCCA5igAwIBAgIQFci9ZUdcr7iXAF7kBtK8nTANBgkqhkiG9w0BAQUFADBeMQswCQYDVQQG
+EwJUVzEjMCEGA1UECgwaQ2h1bmdod2EgVGVsZWNvbSBDby4sIEx0ZC4xKjAoBgNVBAsMIWVQS0kg
+Um9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAeFw0wNDEyMjAwMjMxMjdaFw0zNDEyMjAwMjMx
+MjdaMF4xCzAJBgNVBAYTAlRXMSMwIQYDVQQKDBpDaHVuZ2h3YSBUZWxlY29tIENvLiwgTHRkLjEq
+MCgGA1UECwwhZVBLSSBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MIICIjANBgkqhkiG9w0B
+AQEFAAOCAg8AMIICCgKCAgEA4SUP7o3biDN1Z82tH306Tm2d0y8U82N0ywEhajfqhFAHSyZbCUNs
+IZ5qyNUD9WBpj8zwIuQf5/dqIjG3LBXy4P4AakP/h2XGtRrBp0xtInAhijHyl3SJCRImHJ7K2RKi
+lTza6We/CKBk49ZCt0Xvl/T29de1ShUCWH2YWEtgvM3XDZoTM1PRYfl61dd4s5oz9wCGzh1NlDiv
+qOx4UXCKXBCDUSH3ET00hl7lSM2XgYI1TBnsZfZrxQWh7kcT1rMhJ5QQCtkkO7q+RBNGMD+XPNjX
+12ruOzjjK9SXDrkb5wdJfzcq+Xd4z1TtW0ado4AOkUPB1ltfFLqfpo0kR0BZv3I4sjZsN/+Z0V0O
+WQqraffAsgRFelQArr5T9rXn4fg8ozHSqf4hUmTFpmfwdQcGlBSBVcYn5AGPF8Fqcde+S/uUWH1+
+ETOxQvdibBjWzwloPn9s9h6PYq2lY9sJpx8iQkEeb5mKPtf5P0B6ebClAZLSnT0IFaUQAS2zMnao
+lQ2zepr7BxB4EW/hj8e6DyUadCrlHJhBmd8hh+iVBmoKs2pHdmX2Os+PYhcZewoozRrSgx4hxyy/
+vv9haLdnG7t4TY3OZ+XkwY63I2binZB1NJipNiuKmpS5nezMirH4JYlcWrYvjB9teSSnUmjDhDXi
+Zo1jDiVN1Rmy5nk3pyKdVDECAwEAAaNqMGgwHQYDVR0OBBYEFB4M97Zn8uGSJglFwFU5Lnc/Qkqi
+MAwGA1UdEwQFMAMBAf8wOQYEZyoHAAQxMC8wLQIBADAJBgUrDgMCGgUAMAcGBWcqAwAABBRFsMLH
+ClZ87lt4DJX5GFPBphzYEDANBgkqhkiG9w0BAQUFAAOCAgEACbODU1kBPpVJufGBuvl2ICO1J2B0
+1GqZNF5sAFPZn/KmsSQHRGoqxqWOeBLoR9lYGxMqXnmbnwoqZ6YlPwZpVnPDimZI+ymBV3QGypzq
+KOg4ZyYr8dW1P2WT+DZdjo2NQCCHGervJ8A9tDkPJXtoUHRVnAxZfVo9QZQlUgjgRywVMRnVvwdV
+xrsStZf0X4OFunHB2WyBEXYKCrC/gpf36j36+uwtqSiUO1bd0lEursC9CBWMd1I0ltabrNMdjmEP
+NXubrjlpC2JgQCA2j6/7Nu4tCEoduL+bXPjqpRugc6bY+G7gMwRfaKonh+3ZwZCc7b3jajWvY9+r
+GNm65ulK6lCKD2GTHuItGeIwlDWSXQ62B68ZgI9HkFFLLk3dheLSClIKF5r8GrBQAuUBo2M3IUxE
+xJtRmREOc5wGj1QupyheRDmHVi03vYVElOEMSyycw5KFNGHLD7ibSkNS/jQ6fbjpKdx2qcgw+BRx
+gMYeNkh0IkFch4LoGHGLQYlE535YW6i4jRPpp2zDR+2zGp1iro2C6pSe3VkQw63d4k3jMdXH7Ojy
+sP6SHhYKGvzZ8/gntsm+HbRsZJB/9OTEW9c3rkIO3aQab3yIVMUWbuF6aC74Or8NpDyJO3inTmOD
+BCEIZ43ygknQW/2xzQ+DhNQ+IIX3Sj0rnP0qCglN6oH4EZw=
+-----END CERTIFICATE-----
+
+certSIGN ROOT CA
+================
+-----BEGIN CERTIFICATE-----
+MIIDODCCAiCgAwIBAgIGIAYFFnACMA0GCSqGSIb3DQEBBQUAMDsxCzAJBgNVBAYTAlJPMREwDwYD
+VQQKEwhjZXJ0U0lHTjEZMBcGA1UECxMQY2VydFNJR04gUk9PVCBDQTAeFw0wNjA3MDQxNzIwMDRa
+Fw0zMTA3MDQxNzIwMDRaMDsxCzAJBgNVBAYTAlJPMREwDwYDVQQKEwhjZXJ0U0lHTjEZMBcGA1UE
+CxMQY2VydFNJR04gUk9PVCBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALczuX7I
+JUqOtdu0KBuqV5Do0SLTZLrTk+jUrIZhQGpgV2hUhE28alQCBf/fm5oqrl0Hj0rDKH/v+yv6efHH
+rfAQUySQi2bJqIirr1qjAOm+ukbuW3N7LBeCgV5iLKECZbO9xSsAfsT8AzNXDe3i+s5dRdY4zTW2
+ssHQnIFKquSyAVwdj1+ZxLGt24gh65AIgoDzMKND5pCCrlUoSe1b16kQOA7+j0xbm0bqQfWwCHTD
+0IgztnzXdN/chNFDDnU5oSVAKOp4yw4sLjmdjItuFhwvJoIQ4uNllAoEwF73XVv4EOLQunpL+943
+AAAaWyjj0pxzPjKHmKHJUS/X3qwzs08CAwEAAaNCMEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8B
+Af8EBAMCAcYwHQYDVR0OBBYEFOCMm9slSbPxfIbWskKHC9BroNnkMA0GCSqGSIb3DQEBBQUAA4IB
+AQA+0hyJLjX8+HXd5n9liPRyTMks1zJO890ZeUe9jjtbkw9QSSQTaxQGcu8J06Gh40CEyecYMnQ8
+SG4Pn0vU9x7Tk4ZkVJdjclDVVc/6IJMCopvDI5NOFlV2oHB5bc0hH88vLbwZ44gx+FkagQnIl6Z0
+x2DEW8xXjrJ1/RsCCdtZb3KTafcxQdaIOL+Hsr0Wefmq5L6IJd1hJyMctTEHBDa0GpC9oHRxUIlt
+vBTjD4au8as+x6AJzKNI0eDbZOeStc+vckNwi/nDhDwTqn6Sm1dTk/pwwpEOMfmbZ13pljheX7Nz
+TogVZ96edhBiIL5VaZVDADlN9u6wWk5JRFRYX0KD
+-----END CERTIFICATE-----
+
+GeoTrust Primary Certification Authority - G3
+=============================================
+-----BEGIN CERTIFICATE-----
+MIID/jCCAuagAwIBAgIQFaxulBmyeUtB9iepwxgPHzANBgkqhkiG9w0BAQsFADCBmDELMAkGA1UE
+BhMCVVMxFjAUBgNVBAoTDUdlb1RydXN0IEluYy4xOTA3BgNVBAsTMChjKSAyMDA4IEdlb1RydXN0
+IEluYy4gLSBGb3IgYXV0aG9yaXplZCB1c2Ugb25seTE2MDQGA1UEAxMtR2VvVHJ1c3QgUHJpbWFy
+eSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSAtIEczMB4XDTA4MDQwMjAwMDAwMFoXDTM3MTIwMTIz
+NTk1OVowgZgxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1HZW9UcnVzdCBJbmMuMTkwNwYDVQQLEzAo
+YykgMjAwOCBHZW9UcnVzdCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxNjA0BgNVBAMT
+LUdlb1RydXN0IFByaW1hcnkgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgLSBHMzCCASIwDQYJKoZI
+hvcNAQEBBQADggEPADCCAQoCggEBANziXmJYHTNXOTIz+uvLh4yn1ErdBojqZI4xmKU4kB6Yzy5j
+K/BGvESyiaHAKAxJcCGVn2TAppMSAmUmhsalifD614SgcK9PGpc/BkTVyetyEH3kMSj7HGHmKAdE
+c5IiaacDiGydY8hS2pgn5whMcD60yRLBxWeDXTPzAxHsatBT4tG6NmCUgLthY2xbF37fQJQeqw3C
+IShwiP/WJmxsYAQlTlV+fe+/lEjetx3dcI0FX4ilm/LC7urRQEFtYjgdVgbFA0dRIBn8exALDmKu
+dlW/X3e+PkkBUz2YJQN2JFodtNuJ6nnltrM7P7pMKEF/BqxqjsHQ9gUdfeZChuOl1UcCAwEAAaNC
+MEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFMR5yo6hTgMdHNxr
+2zFblD4/MH8tMA0GCSqGSIb3DQEBCwUAA4IBAQAtxRPPVoB7eni9n64smefv2t+UXglpp+duaIy9
+cr5HqQ6XErhK8WTTOd8lNNTBzU6B8A8ExCSzNJbGpqow32hhc9f5joWJ7w5elShKKiePEI4ufIbE
+Ap7aDHdlDkQNkv39sxY2+hENHYwOB4lqKVb3cvTdFZx3NWZXqxNT2I7BQMXXExZacse3aQHEerGD
+AWh9jUGhlBjBJVz88P6DAod8DQ3PLghcSkANPuyBYeYk28rgDi0Hsj5W3I31QYUHSJsMC8tJP33s
+t/3LjWeJGqvtux6jAAgIFyqCXDFdRootD4abdNlF+9RAsXqqaC2Gspki4cErx5z481+oghLrGREt
+-----END CERTIFICATE-----
+
+thawte Primary Root CA - G2
+===========================
+-----BEGIN CERTIFICATE-----
+MIICiDCCAg2gAwIBAgIQNfwmXNmET8k9Jj1Xm67XVjAKBggqhkjOPQQDAzCBhDELMAkGA1UEBhMC
+VVMxFTATBgNVBAoTDHRoYXd0ZSwgSW5jLjE4MDYGA1UECxMvKGMpIDIwMDcgdGhhd3RlLCBJbmMu
+IC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxJDAiBgNVBAMTG3RoYXd0ZSBQcmltYXJ5IFJvb3Qg
+Q0EgLSBHMjAeFw0wNzExMDUwMDAwMDBaFw0zODAxMTgyMzU5NTlaMIGEMQswCQYDVQQGEwJVUzEV
+MBMGA1UEChMMdGhhd3RlLCBJbmMuMTgwNgYDVQQLEy8oYykgMjAwNyB0aGF3dGUsIEluYy4gLSBG
+b3IgYXV0aG9yaXplZCB1c2Ugb25seTEkMCIGA1UEAxMbdGhhd3RlIFByaW1hcnkgUm9vdCBDQSAt
+IEcyMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEotWcgnuVnfFSeIf+iha/BebfowJPDQfGAFG6DAJS
+LSKkQjnE/o/qycG+1E3/n3qe4rF8mq2nhglzh9HnmuN6papu+7qzcMBniKI11KOasf2twu8x+qi5
+8/sIxpHR+ymVo0IwQDAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQU
+mtgAMADna3+FGO6Lts6KDPgR4bswCgYIKoZIzj0EAwMDaQAwZgIxAN344FdHW6fmCsO99YCKlzUN
+G4k8VIZ3KMqh9HneteY4sPBlcIx/AlTCv//YoT7ZzwIxAMSNlPzcU9LcnXgWHxUzI1NS41oxXZ3K
+rr0TKUQNJ1uo52icEvdYPy5yAlejj6EULg==
+-----END CERTIFICATE-----
+
+thawte Primary Root CA - G3
+===========================
+-----BEGIN CERTIFICATE-----
+MIIEKjCCAxKgAwIBAgIQYAGXt0an6rS0mtZLL/eQ+zANBgkqhkiG9w0BAQsFADCBrjELMAkGA1UE
+BhMCVVMxFTATBgNVBAoTDHRoYXd0ZSwgSW5jLjEoMCYGA1UECxMfQ2VydGlmaWNhdGlvbiBTZXJ2
+aWNlcyBEaXZpc2lvbjE4MDYGA1UECxMvKGMpIDIwMDggdGhhd3RlLCBJbmMuIC0gRm9yIGF1dGhv
+cml6ZWQgdXNlIG9ubHkxJDAiBgNVBAMTG3RoYXd0ZSBQcmltYXJ5IFJvb3QgQ0EgLSBHMzAeFw0w
+ODA0MDIwMDAwMDBaFw0zNzEyMDEyMzU5NTlaMIGuMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMdGhh
+d3RlLCBJbmMuMSgwJgYDVQQLEx9DZXJ0aWZpY2F0aW9uIFNlcnZpY2VzIERpdmlzaW9uMTgwNgYD
+VQQLEy8oYykgMjAwOCB0aGF3dGUsIEluYy4gLSBGb3IgYXV0aG9yaXplZCB1c2Ugb25seTEkMCIG
+A1UEAxMbdGhhd3RlIFByaW1hcnkgUm9vdCBDQSAtIEczMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A
+MIIBCgKCAQEAsr8nLPvb2FvdeHsbnndmgcs+vHyu86YnmjSjaDFxODNi5PNxZnmxqWWjpYvVj2At
+P0LMqmsywCPLLEHd5N/8YZzic7IilRFDGF/Eth9XbAoFWCLINkw6fKXRz4aviKdEAhN0cXMKQlkC
++BsUa0Lfb1+6a4KinVvnSr0eAXLbS3ToO39/fR8EtCab4LRarEc9VbjXsCZSKAExQGbY2SS99irY
+7CFJXJv2eul/VTV+lmuNk5Mny5K76qxAwJ/C+IDPXfRa3M50hqY+bAtTyr2SzhkGcuYMXDhpxwTW
+vGzOW/b3aJzcJRVIiKHpqfiYnODz1TEoYRFsZ5aNOZnLwkUkOQIDAQABo0IwQDAPBgNVHRMBAf8E
+BTADAQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUrWyqlGCc7eT/+j4KdCtjA/e2Wb8wDQYJ
+KoZIhvcNAQELBQADggEBABpA2JVlrAmSicY59BDlqQ5mU1143vokkbvnRFHfxhY0Cu9qRFHqKweK
+A3rD6z8KLFIWoCtDuSWQP3CpMyVtRRooOyfPqsMpQhvfO0zAMzRbQYi/aytlryjvsvXDqmbOe1bu
+t8jLZ8HJnBoYuMTDSQPxYA5QzUbF83d597YV4Djbxy8ooAw/dyZ02SUS2jHaGh7cKUGRIjxpp7sC
+8rZcJwOJ9Abqm+RyguOhCcHpABnTPtRwa7pxpqpYrvS76Wy274fMm7v/OeZWYdMKp8RcTGB7BXcm
+er/YB1IsYvdwY9k5vG8cwnncdimvzsUsZAReiDZuMdRAGmI0Nj81Aa6sY6A=
+-----END CERTIFICATE-----
+
+GeoTrust Primary Certification Authority - G2
+=============================================
+-----BEGIN CERTIFICATE-----
+MIICrjCCAjWgAwIBAgIQPLL0SAoA4v7rJDteYD7DazAKBggqhkjOPQQDAzCBmDELMAkGA1UEBhMC
+VVMxFjAUBgNVBAoTDUdlb1RydXN0IEluYy4xOTA3BgNVBAsTMChjKSAyMDA3IEdlb1RydXN0IElu
+Yy4gLSBGb3IgYXV0aG9yaXplZCB1c2Ugb25seTE2MDQGA1UEAxMtR2VvVHJ1c3QgUHJpbWFyeSBD
+ZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSAtIEcyMB4XDTA3MTEwNTAwMDAwMFoXDTM4MDExODIzNTk1
+OVowgZgxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1HZW9UcnVzdCBJbmMuMTkwNwYDVQQLEzAoYykg
+MjAwNyBHZW9UcnVzdCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxNjA0BgNVBAMTLUdl
+b1RydXN0IFByaW1hcnkgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgLSBHMjB2MBAGByqGSM49AgEG
+BSuBBAAiA2IABBWx6P0DFUPlrOuHNxFi79KDNlJ9RVcLSo17VDs6bl8VAsBQps8lL33KSLjHUGMc
+KiEIfJo22Av+0SbFWDEwKCXzXV2juLaltJLtbCyf691DiaI8S0iRHVDsJt/WYC69IaNCMEAwDwYD
+VR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFBVfNVdRVfslsq0DafwBo/q+
+EVXVMAoGCCqGSM49BAMDA2cAMGQCMGSWWaboCd6LuvpaiIjwH5HTRqjySkwCY/tsXzjbLkGTqQ7m
+ndwxHLKgpxgceeHHNgIwOlavmnRs9vuD4DPTCF+hnMJbn0bWtsuRBmOiBuczrD6ogRLQy7rQkgu2
+npaqBA+K
+-----END CERTIFICATE-----
+
+VeriSign Universal Root Certification Authority
+===============================================
+-----BEGIN CERTIFICATE-----
+MIIEuTCCA6GgAwIBAgIQQBrEZCGzEyEDDrvkEhrFHTANBgkqhkiG9w0BAQsFADCBvTELMAkGA1UE
+BhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZWZXJpU2lnbiBUcnVzdCBO
+ZXR3b3JrMTowOAYDVQQLEzEoYykgMjAwOCBWZXJpU2lnbiwgSW5jLiAtIEZvciBhdXRob3JpemVk
+IHVzZSBvbmx5MTgwNgYDVQQDEy9WZXJpU2lnbiBVbml2ZXJzYWwgUm9vdCBDZXJ0aWZpY2F0aW9u
+IEF1dGhvcml0eTAeFw0wODA0MDIwMDAwMDBaFw0zNzEyMDEyMzU5NTlaMIG9MQswCQYDVQQGEwJV
+UzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAdBgNVBAsTFlZlcmlTaWduIFRydXN0IE5ldHdv
+cmsxOjA4BgNVBAsTMShjKSAyMDA4IFZlcmlTaWduLCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNl
+IG9ubHkxODA2BgNVBAMTL1ZlcmlTaWduIFVuaXZlcnNhbCBSb290IENlcnRpZmljYXRpb24gQXV0
+aG9yaXR5MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAx2E3XrEBNNti1xWb/1hajCMj
+1mCOkdeQmIN65lgZOIzF9uVkhbSicfvtvbnazU0AtMgtc6XHaXGVHzk8skQHnOgO+k1KxCHfKWGP
+MiJhgsWHH26MfF8WIFFE0XBPV+rjHOPMee5Y2A7Cs0WTwCznmhcrewA3ekEzeOEz4vMQGn+HLL72
+9fdC4uW/h2KJXwBL38Xd5HVEMkE6HnFuacsLdUYI0crSK5XQz/u5QGtkjFdN/BMReYTtXlT2NJ8I
+AfMQJQYXStrxHXpma5hgZqTZ79IugvHw7wnqRMkVauIDbjPTrJ9VAMf2CGqUuV/c4DPxhGD5WycR
+tPwW8rtWaoAljQIDAQABo4GyMIGvMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMG0G
+CCsGAQUFBwEMBGEwX6FdoFswWTBXMFUWCWltYWdlL2dpZjAhMB8wBwYFKw4DAhoEFI/l0xqGrI2O
+a8PPgGrUSBgsexkuMCUWI2h0dHA6Ly9sb2dvLnZlcmlzaWduLmNvbS92c2xvZ28uZ2lmMB0GA1Ud
+DgQWBBS2d/ppSEefUxLVwuoHMnYH0ZcHGTANBgkqhkiG9w0BAQsFAAOCAQEASvj4sAPmLGd75JR3
+Y8xuTPl9Dg3cyLk1uXBPY/ok+myDjEedO2Pzmvl2MpWRsXe8rJq+seQxIcaBlVZaDrHC1LGmWazx
+Y8u4TB1ZkErvkBYoH1quEPuBUDgMbMzxPcP1Y+Oz4yHJJDnp/RVmRvQbEdBNc6N9Rvk97ahfYtTx
+P/jgdFcrGJ2BtMQo2pSXpXDrrB2+BxHw1dvd5Yzw1TKwg+ZX4o+/vqGqvz0dtdQ46tewXDpPaj+P
+wGZsY6rp2aQW9IHRlRQOfc2VNNnSj3BzgXucfr2YYdhFh5iQxeuGMMY1v/D/w1WIg0vvBZIGcfK4
+mJO37M2CYfE45k+XmCpajQ==
+-----END CERTIFICATE-----
+
+VeriSign Class 3 Public Primary Certification Authority - G4
+============================================================
+-----BEGIN CERTIFICATE-----
+MIIDhDCCAwqgAwIBAgIQL4D+I4wOIg9IZxIokYesszAKBggqhkjOPQQDAzCByjELMAkGA1UEBhMC
+VVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZWZXJpU2lnbiBUcnVzdCBOZXR3
+b3JrMTowOAYDVQQLEzEoYykgMjAwNyBWZXJpU2lnbiwgSW5jLiAtIEZvciBhdXRob3JpemVkIHVz
+ZSBvbmx5MUUwQwYDVQQDEzxWZXJpU2lnbiBDbGFzcyAzIFB1YmxpYyBQcmltYXJ5IENlcnRpZmlj
+YXRpb24gQXV0aG9yaXR5IC0gRzQwHhcNMDcxMTA1MDAwMDAwWhcNMzgwMTE4MjM1OTU5WjCByjEL
+MAkGA1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZWZXJpU2lnbiBU
+cnVzdCBOZXR3b3JrMTowOAYDVQQLEzEoYykgMjAwNyBWZXJpU2lnbiwgSW5jLiAtIEZvciBhdXRo
+b3JpemVkIHVzZSBvbmx5MUUwQwYDVQQDEzxWZXJpU2lnbiBDbGFzcyAzIFB1YmxpYyBQcmltYXJ5
+IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IC0gRzQwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAASnVnp8
+Utpkmw4tXNherJI9/gHmGUo9FANL+mAnINmDiWn6VMaaGF5VKmTeBvaNSjutEDxlPZCIBIngMGGz
+rl0Bp3vefLK+ymVhAIau2o970ImtTR1ZmkGxvEeA3J5iw/mjgbIwga8wDwYDVR0TAQH/BAUwAwEB
+/zAOBgNVHQ8BAf8EBAMCAQYwbQYIKwYBBQUHAQwEYTBfoV2gWzBZMFcwVRYJaW1hZ2UvZ2lmMCEw
+HzAHBgUrDgMCGgQUj+XTGoasjY5rw8+AatRIGCx7GS4wJRYjaHR0cDovL2xvZ28udmVyaXNpZ24u
+Y29tL3ZzbG9nby5naWYwHQYDVR0OBBYEFLMWkf3upm7ktS5Jj4d4gYDs5bG1MAoGCCqGSM49BAMD
+A2gAMGUCMGYhDBgmYFo4e1ZC4Kf8NoRRkSAsdk1DPcQdhCPQrNZ8NQbOzWm9kA3bbEhCHQ6qQgIx
+AJw9SDkjOVgaFRJZap7v1VmyHVIsmXHNxynfGyphe3HR3vPA5Q06Sqotp9iGKt0uEA==
+-----END CERTIFICATE-----
+
+NetLock Arany (Class Gold) Főtanúsítvány
+========================================
+-----BEGIN CERTIFICATE-----
+MIIEFTCCAv2gAwIBAgIGSUEs5AAQMA0GCSqGSIb3DQEBCwUAMIGnMQswCQYDVQQGEwJIVTERMA8G
+A1UEBwwIQnVkYXBlc3QxFTATBgNVBAoMDE5ldExvY2sgS2Z0LjE3MDUGA1UECwwuVGFuw7pzw610
+dsOhbnlraWFkw7NrIChDZXJ0aWZpY2F0aW9uIFNlcnZpY2VzKTE1MDMGA1UEAwwsTmV0TG9jayBB
+cmFueSAoQ2xhc3MgR29sZCkgRsWRdGFuw7pzw610dsOhbnkwHhcNMDgxMjExMTUwODIxWhcNMjgx
+MjA2MTUwODIxWjCBpzELMAkGA1UEBhMCSFUxETAPBgNVBAcMCEJ1ZGFwZXN0MRUwEwYDVQQKDAxO
+ZXRMb2NrIEtmdC4xNzA1BgNVBAsMLlRhbsO6c8OtdHbDoW55a2lhZMOzayAoQ2VydGlmaWNhdGlv
+biBTZXJ2aWNlcykxNTAzBgNVBAMMLE5ldExvY2sgQXJhbnkgKENsYXNzIEdvbGQpIEbFkXRhbsO6
+c8OtdHbDoW55MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxCRec75LbRTDofTjl5Bu
+0jBFHjzuZ9lk4BqKf8owyoPjIMHj9DrTlF8afFttvzBPhCf2nx9JvMaZCpDyD/V/Q4Q3Y1GLeqVw
+/HpYzY6b7cNGbIRwXdrzAZAj/E4wqX7hJ2Pn7WQ8oLjJM2P+FpD/sLj916jAwJRDC7bVWaaeVtAk
+H3B5r9s5VA1lddkVQZQBr17s9o3x/61k/iCa11zr/qYfCGSji3ZVrR47KGAuhyXoqq8fxmRGILdw
+fzzeSNuWU7c5d+Qa4scWhHaXWy+7GRWF+GmF9ZmnqfI0p6m2pgP8b4Y9VHx2BJtr+UBdADTHLpl1
+neWIA6pN+APSQnbAGwIDAKiLo0UwQzASBgNVHRMBAf8ECDAGAQH/AgEEMA4GA1UdDwEB/wQEAwIB
+BjAdBgNVHQ4EFgQUzPpnk/C2uNClwB7zU/2MU9+D15YwDQYJKoZIhvcNAQELBQADggEBAKt/7hwW
+qZw8UQCgwBEIBaeZ5m8BiFRhbvG5GK1Krf6BQCOUL/t1fC8oS2IkgYIL9WHxHG64YTjrgfpioTta
+YtOUZcTh5m2C+C8lcLIhJsFyUR+MLMOEkMNaj7rP9KdlpeuY0fsFskZ1FSNqb4VjMIDw1Z4fKRzC
+bLBQWV2QWzuoDTDPv31/zvGdg73JRm4gpvlhUbohL3u+pRVjodSVh/GeufOJ8z2FuLjbvrW5Kfna
+NwUASZQDhETnv0Mxz3WLJdH0pmT1kvarBes96aULNmLazAZfNou2XjG4Kvte9nHfRCaexOYNkbQu
+dZWAUWpLMKawYqGT8ZvYzsRjdT9ZR7E=
+-----END CERTIFICATE-----
+
+Staat der Nederlanden Root CA - G2
+==================================
+-----BEGIN CERTIFICATE-----
+MIIFyjCCA7KgAwIBAgIEAJiWjDANBgkqhkiG9w0BAQsFADBaMQswCQYDVQQGEwJOTDEeMBwGA1UE
+CgwVU3RhYXQgZGVyIE5lZGVybGFuZGVuMSswKQYDVQQDDCJTdGFhdCBkZXIgTmVkZXJsYW5kZW4g
+Um9vdCBDQSAtIEcyMB4XDTA4MDMyNjExMTgxN1oXDTIwMDMyNTExMDMxMFowWjELMAkGA1UEBhMC
+TkwxHjAcBgNVBAoMFVN0YWF0IGRlciBOZWRlcmxhbmRlbjErMCkGA1UEAwwiU3RhYXQgZGVyIE5l
+ZGVybGFuZGVuIFJvb3QgQ0EgLSBHMjCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAMVZ
+5291qj5LnLW4rJ4L5PnZyqtdj7U5EILXr1HgO+EASGrP2uEGQxGZqhQlEq0i6ABtQ8SpuOUfiUtn
+vWFI7/3S4GCI5bkYYCjDdyutsDeqN95kWSpGV+RLufg3fNU254DBtvPUZ5uW6M7XxgpT0GtJlvOj
+CwV3SPcl5XCsMBQgJeN/dVrlSPhOewMHBPqCYYdu8DvEpMfQ9XQ+pV0aCPKbJdL2rAQmPlU6Yiil
+e7Iwr/g3wtG61jj99O9JMDeZJiFIhQGp5Rbn3JBV3w/oOM2ZNyFPXfUib2rFEhZgF1XyZWampzCR
+OME4HYYEhLoaJXhena/MUGDWE4dS7WMfbWV9whUYdMrhfmQpjHLYFhN9C0lK8SgbIHRrxT3dsKpI
+CT0ugpTNGmXZK4iambwYfp/ufWZ8Pr2UuIHOzZgweMFvZ9C+X+Bo7d7iscksWXiSqt8rYGPy5V65
+48r6f1CGPqI0GAwJaCgRHOThuVw+R7oyPxjMW4T182t0xHJ04eOLoEq9jWYv6q012iDTiIJh8BIi
+trzQ1aTsr1SIJSQ8p22xcik/Plemf1WvbibG/ufMQFxRRIEKeN5KzlW/HdXZt1bv8Hb/C3m1r737
+qWmRRpdogBQ2HbN/uymYNqUg+oJgYjOk7Na6B6duxc8UpufWkjTYgfX8HV2qXB72o007uPc5AgMB
+AAGjgZcwgZQwDwYDVR0TAQH/BAUwAwEB/zBSBgNVHSAESzBJMEcGBFUdIAAwPzA9BggrBgEFBQcC
+ARYxaHR0cDovL3d3dy5wa2lvdmVyaGVpZC5ubC9wb2xpY2llcy9yb290LXBvbGljeS1HMjAOBgNV
+HQ8BAf8EBAMCAQYwHQYDVR0OBBYEFJFoMocVHYnitfGsNig0jQt8YojrMA0GCSqGSIb3DQEBCwUA
+A4ICAQCoQUpnKpKBglBu4dfYszk78wIVCVBR7y29JHuIhjv5tLySCZa59sCrI2AGeYwRTlHSeYAz
++51IvuxBQ4EffkdAHOV6CMqqi3WtFMTC6GY8ggen5ieCWxjmD27ZUD6KQhgpxrRW/FYQoAUXvQwj
+f/ST7ZwaUb7dRUG/kSS0H4zpX897IZmflZ85OkYcbPnNe5yQzSipx6lVu6xiNGI1E0sUOlWDuYaN
+kqbG9AclVMwWVxJKgnjIFNkXgiYtXSAfea7+1HAWFpWD2DU5/1JddRwWxRNVz0fMdWVSSt7wsKfk
+CpYL+63C4iWEst3kvX5ZbJvw8NjnyvLplzh+ib7M+zkXYT9y2zqR2GUBGR2tUKRXCnxLvJxxcypF
+URmFzI79R6d0lR2o0a9OF7FpJsKqeFdbxU2n5Z4FF5TKsl+gSRiNNOkmbEgeqmiSBeGCc1qb3Adb
+CG19ndeNIdn8FCCqwkXfP+cAslHkwvgFuXkajDTznlvkN1trSt8sV4pAWja63XVECDdCcAz+3F4h
+oKOKwJCcaNpQ5kUQR3i2TtJlycM33+FCY7BXN0Ute4qcvwXqZVUz9zkQxSgqIXobisQk+T8VyJoV
+IPVVYpbtbZNQvOSqeK3Zywplh6ZmwcSBo3c6WB4L7oOLnR7SUqTMHW+wmG2UMbX4cQrcufx9MmDm
+66+KAQ==
+-----END CERTIFICATE-----
+
+Hongkong Post Root CA 1
+=======================
+-----BEGIN CERTIFICATE-----
+MIIDMDCCAhigAwIBAgICA+gwDQYJKoZIhvcNAQEFBQAwRzELMAkGA1UEBhMCSEsxFjAUBgNVBAoT
+DUhvbmdrb25nIFBvc3QxIDAeBgNVBAMTF0hvbmdrb25nIFBvc3QgUm9vdCBDQSAxMB4XDTAzMDUx
+NTA1MTMxNFoXDTIzMDUxNTA0NTIyOVowRzELMAkGA1UEBhMCSEsxFjAUBgNVBAoTDUhvbmdrb25n
+IFBvc3QxIDAeBgNVBAMTF0hvbmdrb25nIFBvc3QgUm9vdCBDQSAxMIIBIjANBgkqhkiG9w0BAQEF
+AAOCAQ8AMIIBCgKCAQEArP84tulmAknjorThkPlAj3n54r15/gK97iSSHSL22oVyaf7XPwnU3ZG1
+ApzQjVrhVcNQhrkpJsLj2aDxaQMoIIBFIi1WpztUlVYiWR8o3x8gPW2iNr4joLFutbEnPzlTCeqr
+auh0ssJlXI6/fMN4hM2eFvz1Lk8gKgifd/PFHsSaUmYeSF7jEAaPIpjhZY4bXSNmO7ilMlHIhqqh
+qZ5/dpTCpmy3QfDVyAY45tQM4vM7TG1QjMSDJ8EThFk9nnV0ttgCXjqQesBCNnLsak3c78QA3xMY
+V18meMjWCnl3v/evt3a5pQuEF10Q6m/hq5URX208o1xNg1vysxmKgIsLhwIDAQABoyYwJDASBgNV
+HRMBAf8ECDAGAQH/AgEDMA4GA1UdDwEB/wQEAwIBxjANBgkqhkiG9w0BAQUFAAOCAQEADkbVPK7i
+h9legYsCmEEIjEy82tvuJxuC52pF7BaLT4Wg87JwvVqWuspube5Gi27nKi6Wsxkz67SfqLI37pio
+l7Yutmcn1KZJ/RyTZXaeQi/cImyaT/JaFTmxcdcrUehtHJjA2Sr0oYJ71clBoiMBdDhViw+5Lmei
+IAQ32pwL0xch4I+XeTRvhEgCIDMb5jREn5Fw9IBehEPCKdJsEhTkYY2sEJCehFC78JZvRZ+K88ps
+T/oROhUVRsPNH4NbLUES7VBnQRM9IauUiqpOfMGx+6fWtScvl6tu4B3i0RwsH0Ti/L6RoZz71ilT
+c4afU9hDDl3WY4JxHYB0yvbiAmvZWg==
+-----END CERTIFICATE-----
+
+SecureSign RootCA11
+===================
+-----BEGIN CERTIFICATE-----
+MIIDbTCCAlWgAwIBAgIBATANBgkqhkiG9w0BAQUFADBYMQswCQYDVQQGEwJKUDErMCkGA1UEChMi
+SmFwYW4gQ2VydGlmaWNhdGlvbiBTZXJ2aWNlcywgSW5jLjEcMBoGA1UEAxMTU2VjdXJlU2lnbiBS
+b290Q0ExMTAeFw0wOTA0MDgwNDU2NDdaFw0yOTA0MDgwNDU2NDdaMFgxCzAJBgNVBAYTAkpQMSsw
+KQYDVQQKEyJKYXBhbiBDZXJ0aWZpY2F0aW9uIFNlcnZpY2VzLCBJbmMuMRwwGgYDVQQDExNTZWN1
+cmVTaWduIFJvb3RDQTExMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA/XeqpRyQBTvL
+TJszi1oURaTnkBbR31fSIRCkF/3frNYfp+TbfPfs37gD2pRY/V1yfIw/XwFndBWW4wI8h9uuywGO
+wvNmxoVF9ALGOrVisq/6nL+k5tSAMJjzDbaTj6nU2DbysPyKyiyhFTOVMdrAG/LuYpmGYz+/3ZMq
+g6h2uRMft85OQoWPIucuGvKVCbIFtUROd6EgvanyTgp9UK31BQ1FT0Zx/Sg+U/sE2C3XZR1KG/rP
+O7AxmjVuyIsG0wCR8pQIZUyxNAYAeoni8McDWc/V1uinMrPmmECGxc0nEovMe863ETxiYAcjPitA
+bpSACW22s293bzUIUPsCh8U+iQIDAQABo0IwQDAdBgNVHQ4EFgQUW/hNT7KlhtQ60vFjmqC+CfZX
+t94wDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcNAQEFBQADggEBAKCh
+OBZmLqdWHyGcBvod7bkixTgm2E5P7KN/ed5GIaGHd48HCJqypMWvDzKYC3xmKbabfSVSSUOrTC4r
+bnpwrxYO4wJs+0LmGJ1F2FXI6Dvd5+H0LgscNFxsWEr7jIhQX5Ucv+2rIrVls4W6ng+4reV6G4pQ
+Oh29Dbx7VFALuUKvVaAYga1lme++5Jy/xIWrQbJUb9wlze144o4MjQlJ3WN7WmmWAiGovVJZ6X01
+y8hSyn+B/tlr0/cR7SXf+Of5pPpyl4RTDaXQMhhRdlkUbA/r7F+AjHVDg8OFmP9Mni0N5HeDk061
+lgeLKBObjBmNQSdJQO7e5iNEOdyhIta6A/I=
+-----END CERTIFICATE-----
+
+Microsec e-Szigno Root CA 2009
+==============================
+-----BEGIN CERTIFICATE-----
+MIIECjCCAvKgAwIBAgIJAMJ+QwRORz8ZMA0GCSqGSIb3DQEBCwUAMIGCMQswCQYDVQQGEwJIVTER
+MA8GA1UEBwwIQnVkYXBlc3QxFjAUBgNVBAoMDU1pY3Jvc2VjIEx0ZC4xJzAlBgNVBAMMHk1pY3Jv
+c2VjIGUtU3ppZ25vIFJvb3QgQ0EgMjAwOTEfMB0GCSqGSIb3DQEJARYQaW5mb0BlLXN6aWduby5o
+dTAeFw0wOTA2MTYxMTMwMThaFw0yOTEyMzAxMTMwMThaMIGCMQswCQYDVQQGEwJIVTERMA8GA1UE
+BwwIQnVkYXBlc3QxFjAUBgNVBAoMDU1pY3Jvc2VjIEx0ZC4xJzAlBgNVBAMMHk1pY3Jvc2VjIGUt
+U3ppZ25vIFJvb3QgQ0EgMjAwOTEfMB0GCSqGSIb3DQEJARYQaW5mb0BlLXN6aWduby5odTCCASIw
+DQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAOn4j/NjrdqG2KfgQvvPkd6mJviZpWNwrZuuyjNA
+fW2WbqEORO7hE52UQlKavXWFdCyoDh2Tthi3jCyoz/tccbna7P7ofo/kLx2yqHWH2Leh5TvPmUpG
+0IMZfcChEhyVbUr02MelTTMuhTlAdX4UfIASmFDHQWe4oIBhVKZsTh/gnQ4H6cm6M+f+wFUoLAKA
+pxn1ntxVUwOXewdI/5n7N4okxFnMUBBjjqqpGrCEGob5X7uxUG6k0QrM1XF+H6cbfPVTbiJfyyvm
+1HxdrtbCxkzlBQHZ7Vf8wSN5/PrIJIOV87VqUQHQd9bpEqH5GoP7ghu5sJf0dgYzQ0mg/wu1+rUC
+AwEAAaOBgDB+MA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBTLD8bf
+QkPMPcu1SCOhGnqmKrs0aDAfBgNVHSMEGDAWgBTLD8bfQkPMPcu1SCOhGnqmKrs0aDAbBgNVHREE
+FDASgRBpbmZvQGUtc3ppZ25vLmh1MA0GCSqGSIb3DQEBCwUAA4IBAQDJ0Q5eLtXMs3w+y/w9/w0o
+lZMEyL/azXm4Q5DwpL7v8u8hmLzU1F0G9u5C7DBsoKqpyvGvivo/C3NqPuouQH4frlRheesuCDfX
+I/OMn74dseGkddug4lQUsbocKaQY9hK6ohQU4zE1yED/t+AFdlfBHFny+L/k7SViXITwfn4fs775
+tyERzAMBVnCnEJIeGzSBHq2cGsMEPO0CYdYeBvNfOofyK/FFh+U9rNHHV4S9a67c2Pm2G2JwCz02
+yULyMtd6YebS2z3PyKnJm9zbWETXbzivf3jTo60adbocwTZ8jx5tHMN1Rq41Bab2XD0h7lbwyYIi
+LXpUq3DDfSJlgnCW
+-----END CERTIFICATE-----
+
+GlobalSign Root CA - R3
+=======================
+-----BEGIN CERTIFICATE-----
+MIIDXzCCAkegAwIBAgILBAAAAAABIVhTCKIwDQYJKoZIhvcNAQELBQAwTDEgMB4GA1UECxMXR2xv
+YmFsU2lnbiBSb290IENBIC0gUjMxEzARBgNVBAoTCkdsb2JhbFNpZ24xEzARBgNVBAMTCkdsb2Jh
+bFNpZ24wHhcNMDkwMzE4MTAwMDAwWhcNMjkwMzE4MTAwMDAwWjBMMSAwHgYDVQQLExdHbG9iYWxT
+aWduIFJvb3QgQ0EgLSBSMzETMBEGA1UEChMKR2xvYmFsU2lnbjETMBEGA1UEAxMKR2xvYmFsU2ln
+bjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMwldpB5BngiFvXAg7aEyiie/QV2EcWt
+iHL8RgJDx7KKnQRfJMsuS+FggkbhUqsMgUdwbN1k0ev1LKMPgj0MK66X17YUhhB5uzsTgHeMCOFJ
+0mpiLx9e+pZo34knlTifBtc+ycsmWQ1z3rDI6SYOgxXG71uL0gRgykmmKPZpO/bLyCiR5Z2KYVc3
+rHQU3HTgOu5yLy6c+9C7v/U9AOEGM+iCK65TpjoWc4zdQQ4gOsC0p6Hpsk+QLjJg6VfLuQSSaGjl
+OCZgdbKfd/+RFO+uIEn8rUAVSNECMWEZXriX7613t2Saer9fwRPvm2L7DWzgVGkWqQPabumDk3F2
+xmmFghcCAwEAAaNCMEAwDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYE
+FI/wS3+oLkUkrk1Q+mOai97i3Ru8MA0GCSqGSIb3DQEBCwUAA4IBAQBLQNvAUKr+yAzv95ZURUm7
+lgAJQayzE4aGKAczymvmdLm6AC2upArT9fHxD4q/c2dKg8dEe3jgr25sbwMpjjM5RcOO5LlXbKr8
+EpbsU8Yt5CRsuZRj+9xTaGdWPoO4zzUhw8lo/s7awlOqzJCK6fBdRoyV3XpYKBovHd7NADdBj+1E
+bddTKJd+82cEHhXXipa0095MJ6RMG3NzdvQXmcIfeg7jLQitChws/zyrVQ4PkX4268NXSb7hLi18
+YIvDQVETI53O9zJrlAGomecsMx86OyXShkDOOyyGeMlhLxS67ttVb9+E7gUJTb0o2HLO02JQZR7r
+kpeDMdmztcpHWD9f
+-----END CERTIFICATE-----
+
+Autoridad de Certificacion Firmaprofesional CIF A62634068
+=========================================================
+-----BEGIN CERTIFICATE-----
+MIIGFDCCA/ygAwIBAgIIU+w77vuySF8wDQYJKoZIhvcNAQEFBQAwUTELMAkGA1UEBhMCRVMxQjBA
+BgNVBAMMOUF1dG9yaWRhZCBkZSBDZXJ0aWZpY2FjaW9uIEZpcm1hcHJvZmVzaW9uYWwgQ0lGIEE2
+MjYzNDA2ODAeFw0wOTA1MjAwODM4MTVaFw0zMDEyMzEwODM4MTVaMFExCzAJBgNVBAYTAkVTMUIw
+QAYDVQQDDDlBdXRvcmlkYWQgZGUgQ2VydGlmaWNhY2lvbiBGaXJtYXByb2Zlc2lvbmFsIENJRiBB
+NjI2MzQwNjgwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDKlmuO6vj78aI14H9M2uDD
+Utd9thDIAl6zQyrET2qyyhxdKJp4ERppWVevtSBC5IsP5t9bpgOSL/UR5GLXMnE42QQMcas9UX4P
+B99jBVzpv5RvwSmCwLTaUbDBPLutN0pcyvFLNg4kq7/DhHf9qFD0sefGL9ItWY16Ck6WaVICqjaY
+7Pz6FIMMNx/Jkjd/14Et5cS54D40/mf0PmbR0/RAz15iNA9wBj4gGFrO93IbJWyTdBSTo3OxDqqH
+ECNZXyAFGUftaI6SEspd/NYrspI8IM/hX68gvqB2f3bl7BqGYTM+53u0P6APjqK5am+5hyZvQWyI
+plD9amML9ZMWGxmPsu2bm8mQ9QEM3xk9Dz44I8kvjwzRAv4bVdZO0I08r0+k8/6vKtMFnXkIoctX
+MbScyJCyZ/QYFpM6/EfY0XiWMR+6KwxfXZmtY4laJCB22N/9q06mIqqdXuYnin1oKaPnirjaEbsX
+LZmdEyRG98Xi2J+Of8ePdG1asuhy9azuJBCtLxTa/y2aRnFHvkLfuwHb9H/TKI8xWVvTyQKmtFLK
+bpf7Q8UIJm+K9Lv9nyiqDdVF8xM6HdjAeI9BZzwelGSuewvF6NkBiDkal4ZkQdU7hwxu+g/GvUgU
+vzlN1J5Bto+WHWOWk9mVBngxaJ43BjuAiUVhOSPHG0SjFeUc+JIwuwIDAQABo4HvMIHsMBIGA1Ud
+EwEB/wQIMAYBAf8CAQEwDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBRlzeurNR4APn7VdMActHNH
+DhpkLzCBpgYDVR0gBIGeMIGbMIGYBgRVHSAAMIGPMC8GCCsGAQUFBwIBFiNodHRwOi8vd3d3LmZp
+cm1hcHJvZmVzaW9uYWwuY29tL2NwczBcBggrBgEFBQcCAjBQHk4AUABhAHMAZQBvACAAZABlACAA
+bABhACAAQgBvAG4AYQBuAG8AdgBhACAANAA3ACAAQgBhAHIAYwBlAGwAbwBuAGEAIAAwADgAMAAx
+ADcwDQYJKoZIhvcNAQEFBQADggIBABd9oPm03cXF661LJLWhAqvdpYhKsg9VSytXjDvlMd3+xDLx
+51tkljYyGOylMnfX40S2wBEqgLk9am58m9Ot/MPWo+ZkKXzR4Tgegiv/J2Wv+xYVxC5xhOW1//qk
+R71kMrv2JYSiJ0L1ILDCExARzRAVukKQKtJE4ZYm6zFIEv0q2skGz3QeqUvVhyj5eTSSPi5E6PaP
+T481PyWzOdxjKpBrIF/EUhJOlywqrJ2X3kjyo2bbwtKDlaZmp54lD+kLM5FlClrD2VQS3a/DTg4f
+Jl4N3LON7NWBcN7STyQF82xO9UxJZo3R/9ILJUFI/lGExkKvgATP0H5kSeTy36LssUzAKh3ntLFl
+osS88Zj0qnAHY7S42jtM+kAiMFsRpvAFDsYCA0irhpuF3dvd6qJ2gHN99ZwExEWN57kci57q13XR
+crHedUTnQn3iV2t93Jm8PYMo6oCTjcVMZcFwgbg4/EMxsvYDNEeyrPsiBsse3RdHHF9mudMaotoR
+saS8I8nkvof/uZS2+F0gStRf571oe2XyFR7SOqkt6dhrJKyXWERHrVkY8SFlcN7ONGCoQPHzPKTD
+KCOM/iczQ0CgFzzr6juwcqajuUpLXhZI9LK8yIySxZ2frHI2vDSANGupi5LAuBft7HZT9SQBjLMi
+6Et8Vcad+qMUu2WFbm5PEn4KPJ2V
+-----END CERTIFICATE-----
+
+Izenpe.com
+==========
+-----BEGIN CERTIFICATE-----
+MIIF8TCCA9mgAwIBAgIQALC3WhZIX7/hy/WL1xnmfTANBgkqhkiG9w0BAQsFADA4MQswCQYDVQQG
+EwJFUzEUMBIGA1UECgwLSVpFTlBFIFMuQS4xEzARBgNVBAMMCkl6ZW5wZS5jb20wHhcNMDcxMjEz
+MTMwODI4WhcNMzcxMjEzMDgyNzI1WjA4MQswCQYDVQQGEwJFUzEUMBIGA1UECgwLSVpFTlBFIFMu
+QS4xEzARBgNVBAMMCkl6ZW5wZS5jb20wggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDJ
+03rKDx6sp4boFmVqscIbRTJxldn+EFvMr+eleQGPicPK8lVx93e+d5TzcqQsRNiekpsUOqHnJJAK
+ClaOxdgmlOHZSOEtPtoKct2jmRXagaKH9HtuJneJWK3W6wyyQXpzbm3benhB6QiIEn6HLmYRY2xU
++zydcsC8Lv/Ct90NduM61/e0aL6i9eOBbsFGb12N4E3GVFWJGjMxCrFXuaOKmMPsOzTFlUFpfnXC
+PCDFYbpRR6AgkJOhkEvzTnyFRVSa0QUmQbC1TR0zvsQDyCV8wXDbO/QJLVQnSKwv4cSsPsjLkkxT
+OTcj7NMB+eAJRE1NZMDhDVqHIrytG6P+JrUV86f8hBnp7KGItERphIPzidF0BqnMC9bC3ieFUCbK
+F7jJeodWLBoBHmy+E60QrLUk9TiRodZL2vG70t5HtfG8gfZZa88ZU+mNFctKy6lvROUbQc/hhqfK
+0GqfvEyNBjNaooXlkDWgYlwWTvDjovoDGrQscbNYLN57C9saD+veIR8GdwYDsMnvmfzAuU8Lhij+
+0rnq49qlw0dpEuDb8PYZi+17cNcC1u2HGCgsBCRMd+RIihrGO5rUD8r6ddIBQFqNeb+Lz0vPqhbB
+leStTIo+F5HUsWLlguWABKQDfo2/2n+iD5dPDNMN+9fR5XJ+HMh3/1uaD7euBUbl8agW7EekFwID
+AQABo4H2MIHzMIGwBgNVHREEgagwgaWBD2luZm9AaXplbnBlLmNvbaSBkTCBjjFHMEUGA1UECgw+
+SVpFTlBFIFMuQS4gLSBDSUYgQTAxMzM3MjYwLVJNZXJjLlZpdG9yaWEtR2FzdGVpeiBUMTA1NSBG
+NjIgUzgxQzBBBgNVBAkMOkF2ZGEgZGVsIE1lZGl0ZXJyYW5lbyBFdG9yYmlkZWEgMTQgLSAwMTAx
+MCBWaXRvcmlhLUdhc3RlaXowDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0O
+BBYEFB0cZQ6o8iV7tJHP5LGx5r1VdGwFMA0GCSqGSIb3DQEBCwUAA4ICAQB4pgwWSp9MiDrAyw6l
+Fn2fuUhfGI8NYjb2zRlrrKvV9pF9rnHzP7MOeIWblaQnIUdCSnxIOvVFfLMMjlF4rJUT3sb9fbga
+kEyrkgPH7UIBzg/YsfqikuFgba56awmqxinuaElnMIAkejEWOVt+8Rwu3WwJrfIxwYJOubv5vr8q
+hT/AQKM6WfxZSzwoJNu0FXWuDYi6LnPAvViH5ULy617uHjAimcs30cQhbIHsvm0m5hzkQiCeR7Cs
+g1lwLDXWrzY0tM07+DKo7+N4ifuNRSzanLh+QBxh5z6ikixL8s36mLYp//Pye6kfLqCTVyvehQP5
+aTfLnnhqBbTFMXiJ7HqnheG5ezzevh55hM6fcA5ZwjUukCox2eRFekGkLhObNA5me0mrZJfQRsN5
+nXJQY6aYWwa9SG3YOYNw6DXwBdGqvOPbyALqfP2C2sJbUjWumDqtujWTI6cfSN01RpiyEGjkpTHC
+ClguGYEQyVB1/OpaFs4R1+7vUIgtYf8/QnMFlEPVjjxOAToZpR9GTnfQXeWBIiGH/pR9hNiTrdZo
+Q0iy2+tzJOeRf1SktoA+naM8THLCV8Sg1Mw4J87VBp6iSNnpn86CcDaTmjvfliHjWbcM2pE38P1Z
+WrOZyGlsQyYBNWNgVYkDOnXYukrZVP/u3oDYLdE41V4tC5h9Pmzb/CaIxw==
+-----END CERTIFICATE-----
+
+Chambers of Commerce Root - 2008
+================================
+-----BEGIN CERTIFICATE-----
+MIIHTzCCBTegAwIBAgIJAKPaQn6ksa7aMA0GCSqGSIb3DQEBBQUAMIGuMQswCQYDVQQGEwJFVTFD
+MEEGA1UEBxM6TWFkcmlkIChzZWUgY3VycmVudCBhZGRyZXNzIGF0IHd3dy5jYW1lcmZpcm1hLmNv
+bS9hZGRyZXNzKTESMBAGA1UEBRMJQTgyNzQzMjg3MRswGQYDVQQKExJBQyBDYW1lcmZpcm1hIFMu
+QS4xKTAnBgNVBAMTIENoYW1iZXJzIG9mIENvbW1lcmNlIFJvb3QgLSAyMDA4MB4XDTA4MDgwMTEy
+Mjk1MFoXDTM4MDczMTEyMjk1MFowga4xCzAJBgNVBAYTAkVVMUMwQQYDVQQHEzpNYWRyaWQgKHNl
+ZSBjdXJyZW50IGFkZHJlc3MgYXQgd3d3LmNhbWVyZmlybWEuY29tL2FkZHJlc3MpMRIwEAYDVQQF
+EwlBODI3NDMyODcxGzAZBgNVBAoTEkFDIENhbWVyZmlybWEgUy5BLjEpMCcGA1UEAxMgQ2hhbWJl
+cnMgb2YgQ29tbWVyY2UgUm9vdCAtIDIwMDgwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC
+AQCvAMtwNyuAWko6bHiUfaN/Gh/2NdW928sNRHI+JrKQUrpjOyhYb6WzbZSm891kDFX29ufyIiKA
+XuFixrYp4YFs8r/lfTJqVKAyGVn+H4vXPWCGhSRv4xGzdz4gljUha7MI2XAuZPeEklPWDrCQiorj
+h40G072QDuKZoRuGDtqaCrsLYVAGUvGef3bsyw/QHg3PmTA9HMRFEFis1tPo1+XqxQEHd9ZR5gN/
+ikilTWh1uem8nk4ZcfUyS5xtYBkL+8ydddy/Js2Pk3g5eXNeJQ7KXOt3EgfLZEFHcpOrUMPrCXZk
+NNI5t3YRCQ12RcSprj1qr7V9ZS+UWBDsXHyvfuK2GNnQm05aSd+pZgvMPMZ4fKecHePOjlO+Bd5g
+D2vlGts/4+EhySnB8esHnFIbAURRPHsl18TlUlRdJQfKFiC4reRB7noI/plvg6aRArBsNlVq5331
+lubKgdaX8ZSD6e2wsWsSaR6s+12pxZjptFtYer49okQ6Y1nUCyXeG0+95QGezdIp1Z8XGQpvvwyQ
+0wlf2eOKNcx5Wk0ZN5K3xMGtr/R5JJqyAQuxr1yW84Ay+1w9mPGgP0revq+ULtlVmhduYJ1jbLhj
+ya6BXBg14JC7vjxPNyK5fuvPnnchpj04gftI2jE9K+OJ9dC1vX7gUMQSibMjmhAxhduub+84Mxh2
+EQIDAQABo4IBbDCCAWgwEgYDVR0TAQH/BAgwBgEB/wIBDDAdBgNVHQ4EFgQU+SSsD7K1+HnA+mCI
+G8TZTQKeFxkwgeMGA1UdIwSB2zCB2IAU+SSsD7K1+HnA+mCIG8TZTQKeFxmhgbSkgbEwga4xCzAJ
+BgNVBAYTAkVVMUMwQQYDVQQHEzpNYWRyaWQgKHNlZSBjdXJyZW50IGFkZHJlc3MgYXQgd3d3LmNh
+bWVyZmlybWEuY29tL2FkZHJlc3MpMRIwEAYDVQQFEwlBODI3NDMyODcxGzAZBgNVBAoTEkFDIENh
+bWVyZmlybWEgUy5BLjEpMCcGA1UEAxMgQ2hhbWJlcnMgb2YgQ29tbWVyY2UgUm9vdCAtIDIwMDiC
+CQCj2kJ+pLGu2jAOBgNVHQ8BAf8EBAMCAQYwPQYDVR0gBDYwNDAyBgRVHSAAMCowKAYIKwYBBQUH
+AgEWHGh0dHA6Ly9wb2xpY3kuY2FtZXJmaXJtYS5jb20wDQYJKoZIhvcNAQEFBQADggIBAJASryI1
+wqM58C7e6bXpeHxIvj99RZJe6dqxGfwWPJ+0W2aeaufDuV2I6A+tzyMP3iU6XsxPpcG1Lawk0lgH
+3qLPaYRgM+gQDROpI9CF5Y57pp49chNyM/WqfcZjHwj0/gF/JM8rLFQJ3uIrbZLGOU8W6jx+ekbU
+RWpGqOt1glanq6B8aBMz9p0w8G8nOSQjKpD9kCk18pPfNKXG9/jvjA9iSnyu0/VU+I22mlaHFoI6
+M6taIgj3grrqLuBHmrS1RaMFO9ncLkVAO+rcf+g769HsJtg1pDDFOqxXnrN2pSB7+R5KBWIBpih1
+YJeSDW4+TTdDDZIVnBgizVGZoCkaPF+KMjNbMMeJL0eYD6MDxvbxrN8y8NmBGuScvfaAFPDRLLmF
+9dijscilIeUcE5fuDr3fKanvNFNb0+RqE4QGtjICxFKuItLcsiFCGtpA8CnJ7AoMXOLQusxI0zcK
+zBIKinmwPQN/aUv0NCB9szTqjktk9T79syNnFQ0EuPAtwQlRPLJsFfClI9eDdOTlLsn+mCdCxqvG
+nrDQWzilm1DefhiYtUU79nm06PcaewaD+9CL2rvHvRirCG88gGtAPxkZumWK5r7VXNM21+9AUiRg
+OGcEMeyP84LG3rlV8zsxkVrctQgVrXYlCg17LofiDKYGvCYQbTed7N14jHyAxfDZd0jQ
+-----END CERTIFICATE-----
+
+Global Chambersign Root - 2008
+==============================
+-----BEGIN CERTIFICATE-----
+MIIHSTCCBTGgAwIBAgIJAMnN0+nVfSPOMA0GCSqGSIb3DQEBBQUAMIGsMQswCQYDVQQGEwJFVTFD
+MEEGA1UEBxM6TWFkcmlkIChzZWUgY3VycmVudCBhZGRyZXNzIGF0IHd3dy5jYW1lcmZpcm1hLmNv
+bS9hZGRyZXNzKTESMBAGA1UEBRMJQTgyNzQzMjg3MRswGQYDVQQKExJBQyBDYW1lcmZpcm1hIFMu
+QS4xJzAlBgNVBAMTHkdsb2JhbCBDaGFtYmVyc2lnbiBSb290IC0gMjAwODAeFw0wODA4MDExMjMx
+NDBaFw0zODA3MzExMjMxNDBaMIGsMQswCQYDVQQGEwJFVTFDMEEGA1UEBxM6TWFkcmlkIChzZWUg
+Y3VycmVudCBhZGRyZXNzIGF0IHd3dy5jYW1lcmZpcm1hLmNvbS9hZGRyZXNzKTESMBAGA1UEBRMJ
+QTgyNzQzMjg3MRswGQYDVQQKExJBQyBDYW1lcmZpcm1hIFMuQS4xJzAlBgNVBAMTHkdsb2JhbCBD
+aGFtYmVyc2lnbiBSb290IC0gMjAwODCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAMDf
+VtPkOpt2RbQT2//BthmLN0EYlVJH6xedKYiONWwGMi5HYvNJBL99RDaxccy9Wglz1dmFRP+RVyXf
+XjaOcNFccUMd2drvXNL7G706tcuto8xEpw2uIRU/uXpbknXYpBI4iRmKt4DS4jJvVpyR1ogQC7N0
+ZJJ0YPP2zxhPYLIj0Mc7zmFLmY/CDNBAspjcDahOo7kKrmCgrUVSY7pmvWjg+b4aqIG7HkF4ddPB
+/gBVsIdU6CeQNR1MM62X/JcumIS/LMmjv9GYERTtY/jKmIhYF5ntRQOXfjyGHoiMvvKRhI9lNNgA
+TH23MRdaKXoKGCQwoze1eqkBfSbW+Q6OWfH9GzO1KTsXO0G2Id3UwD2ln58fQ1DJu7xsepeY7s2M
+H/ucUa6LcL0nn3HAa6x9kGbo1106DbDVwo3VyJ2dwW3Q0L9R5OP4wzg2rtandeavhENdk5IMagfe
+Ox2YItaswTXbo6Al/3K1dh3ebeksZixShNBFks4c5eUzHdwHU1SjqoI7mjcv3N2gZOnm3b2u/GSF
+HTynyQbehP9r6GsaPMWis0L7iwk+XwhSx2LE1AVxv8Rk5Pihg+g+EpuoHtQ2TS9x9o0o9oOpE9Jh
+wZG7SMA0j0GMS0zbaRL/UJScIINZc+18ofLx/d33SdNDWKBWY8o9PeU1VlnpDsogzCtLkykPAgMB
+AAGjggFqMIIBZjASBgNVHRMBAf8ECDAGAQH/AgEMMB0GA1UdDgQWBBS5CcqcHtvTbDprru1U8VuT
+BjUuXjCB4QYDVR0jBIHZMIHWgBS5CcqcHtvTbDprru1U8VuTBjUuXqGBsqSBrzCBrDELMAkGA1UE
+BhMCRVUxQzBBBgNVBAcTOk1hZHJpZCAoc2VlIGN1cnJlbnQgYWRkcmVzcyBhdCB3d3cuY2FtZXJm
+aXJtYS5jb20vYWRkcmVzcykxEjAQBgNVBAUTCUE4Mjc0MzI4NzEbMBkGA1UEChMSQUMgQ2FtZXJm
+aXJtYSBTLkEuMScwJQYDVQQDEx5HbG9iYWwgQ2hhbWJlcnNpZ24gUm9vdCAtIDIwMDiCCQDJzdPp
+1X0jzjAOBgNVHQ8BAf8EBAMCAQYwPQYDVR0gBDYwNDAyBgRVHSAAMCowKAYIKwYBBQUHAgEWHGh0
+dHA6Ly9wb2xpY3kuY2FtZXJmaXJtYS5jb20wDQYJKoZIhvcNAQEFBQADggIBAICIf3DekijZBZRG
+/5BXqfEv3xoNa/p8DhxJJHkn2EaqbylZUohwEurdPfWbU1Rv4WCiqAm57OtZfMY18dwY6fFn5a+6
+ReAJ3spED8IXDneRRXozX1+WLGiLwUePmJs9wOzL9dWCkoQ10b42OFZyMVtHLaoXpGNR6woBrX/s
+dZ7LoR/xfxKxueRkf2fWIyr0uDldmOghp+G9PUIadJpwr2hsUF1Jz//7Dl3mLEfXgTpZALVza2Mg
+9jFFCDkO9HB+QHBaP9BrQql0PSgvAm11cpUJjUhjxsYjV5KTXjXBjfkK9yydYhz2rXzdpjEetrHH
+foUm+qRqtdpjMNHvkzeyZi99Bffnt0uYlDXA2TopwZ2yUDMdSqlapskD7+3056huirRXhOukP9Du
+qqqHW2Pok+JrqNS4cnhrG+055F3Lm6qH1U9OAP7Zap88MQ8oAgF9mOinsKJknnn4SPIVqczmyETr
+P3iZ8ntxPjzxmKfFGBI/5rsoM0LpRQp8bfKGeS/Fghl9CYl8slR2iK7ewfPM4W7bMdaTrpmg7yVq
+c5iJWzouE4gev8CSlDQb4ye3ix5vQv/n6TebUB0tovkC7stYWDpxvGjjqsGvHCgfotwjZT+B6q6Z
+09gwzxMNTxXJhLynSC34MCN32EZLeW32jO06f2ARePTpm67VVMB0gNELQp/B
+-----END CERTIFICATE-----
+
+Go Daddy Root Certificate Authority - G2
+========================================
+-----BEGIN CERTIFICATE-----
+MIIDxTCCAq2gAwIBAgIBADANBgkqhkiG9w0BAQsFADCBgzELMAkGA1UEBhMCVVMxEDAOBgNVBAgT
+B0FyaXpvbmExEzARBgNVBAcTClNjb3R0c2RhbGUxGjAYBgNVBAoTEUdvRGFkZHkuY29tLCBJbmMu
+MTEwLwYDVQQDEyhHbyBEYWRkeSBSb290IENlcnRpZmljYXRlIEF1dGhvcml0eSAtIEcyMB4XDTA5
+MDkwMTAwMDAwMFoXDTM3MTIzMTIzNTk1OVowgYMxCzAJBgNVBAYTAlVTMRAwDgYDVQQIEwdBcml6
+b25hMRMwEQYDVQQHEwpTY290dHNkYWxlMRowGAYDVQQKExFHb0RhZGR5LmNvbSwgSW5jLjExMC8G
+A1UEAxMoR28gRGFkZHkgUm9vdCBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkgLSBHMjCCASIwDQYJKoZI
+hvcNAQEBBQADggEPADCCAQoCggEBAL9xYgjx+lk09xvJGKP3gElY6SKDE6bFIEMBO4Tx5oVJnyfq
+9oQbTqC023CYxzIBsQU+B07u9PpPL1kwIuerGVZr4oAH/PMWdYA5UXvl+TW2dE6pjYIT5LY/qQOD
++qK+ihVqf94Lw7YZFAXK6sOoBJQ7RnwyDfMAZiLIjWltNowRGLfTshxgtDj6AozO091GB94KPutd
+fMh8+7ArU6SSYmlRJQVhGkSBjCypQ5Yj36w6gZoOKcUcqeldHraenjAKOc7xiID7S13MMuyFYkMl
+NAJWJwGRtDtwKj9useiciAF9n9T521NtYJ2/LOdYq7hfRvzOxBsDPAnrSTFcaUaz4EcCAwEAAaNC
+MEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFDqahQcQZyi27/a9
+BUFuIMGU2g/eMA0GCSqGSIb3DQEBCwUAA4IBAQCZ21151fmXWWcDYfF+OwYxdS2hII5PZYe096ac
+vNjpL9DbWu7PdIxztDhC2gV7+AJ1uP2lsdeu9tfeE8tTEH6KRtGX+rcuKxGrkLAngPnon1rpN5+r
+5N9ss4UXnT3ZJE95kTXWXwTrgIOrmgIttRD02JDHBHNA7XIloKmf7J6raBKZV8aPEjoJpL1E/QYV
+N8Gb5DKj7Tjo2GTzLH4U/ALqn83/B2gX2yKQOC16jdFU8WnjXzPKej17CuPKf1855eJ1usV2GDPO
+LPAvTK33sefOT6jEm0pUBsV/fdUID+Ic/n4XuKxe9tQWskMJDE32p2u0mYRlynqI4uJEvlz36hz1
+-----END CERTIFICATE-----
+
+Starfield Root Certificate Authority - G2
+=========================================
+-----BEGIN CERTIFICATE-----
+MIID3TCCAsWgAwIBAgIBADANBgkqhkiG9w0BAQsFADCBjzELMAkGA1UEBhMCVVMxEDAOBgNVBAgT
+B0FyaXpvbmExEzARBgNVBAcTClNjb3R0c2RhbGUxJTAjBgNVBAoTHFN0YXJmaWVsZCBUZWNobm9s
+b2dpZXMsIEluYy4xMjAwBgNVBAMTKVN0YXJmaWVsZCBSb290IENlcnRpZmljYXRlIEF1dGhvcml0
+eSAtIEcyMB4XDTA5MDkwMTAwMDAwMFoXDTM3MTIzMTIzNTk1OVowgY8xCzAJBgNVBAYTAlVTMRAw
+DgYDVQQIEwdBcml6b25hMRMwEQYDVQQHEwpTY290dHNkYWxlMSUwIwYDVQQKExxTdGFyZmllbGQg
+VGVjaG5vbG9naWVzLCBJbmMuMTIwMAYDVQQDEylTdGFyZmllbGQgUm9vdCBDZXJ0aWZpY2F0ZSBB
+dXRob3JpdHkgLSBHMjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAL3twQP89o/8ArFv
+W59I2Z154qK3A2FWGMNHttfKPTUuiUP3oWmb3ooa/RMgnLRJdzIpVv257IzdIvpy3Cdhl+72WoTs
+bhm5iSzchFvVdPtrX8WJpRBSiUZV9Lh1HOZ/5FSuS/hVclcCGfgXcVnrHigHdMWdSL5stPSksPNk
+N3mSwOxGXn/hbVNMYq/NHwtjuzqd+/x5AJhhdM8mgkBj87JyahkNmcrUDnXMN/uLicFZ8WJ/X7Nf
+ZTD4p7dNdloedl40wOiWVpmKs/B/pM293DIxfJHP4F8R+GuqSVzRmZTRouNjWwl2tVZi4Ut0HZbU
+JtQIBFnQmA4O5t78w+wfkPECAwEAAaNCMEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMC
+AQYwHQYDVR0OBBYEFHwMMh+n2TB/xH1oo2Kooc6rB1snMA0GCSqGSIb3DQEBCwUAA4IBAQARWfol
+TwNvlJk7mh+ChTnUdgWUXuEok21iXQnCoKjUsHU48TRqneSfioYmUeYs0cYtbpUgSpIB7LiKZ3sx
+4mcujJUDJi5DnUox9g61DLu34jd/IroAow57UvtruzvE03lRTs2Q9GcHGcg8RnoNAX3FWOdt5oUw
+F5okxBDgBPfg8n/Uqgr/Qh037ZTlZFkSIHc40zI+OIF1lnP6aI+xy84fxez6nH7PfrHxBy22/L/K
+pL/QlwVKvOoYKAKQvVR4CSFx09F9HdkWsKlhPdAKACL8x3vLCWRFCztAgfd9fDL1mMpYjn0q7pBZ
+c2T5NnReJaH1ZgUufzkVqSr7UIuOhWn0
+-----END CERTIFICATE-----
+
+Starfield Services Root Certificate Authority - G2
+==================================================
+-----BEGIN CERTIFICATE-----
+MIID7zCCAtegAwIBAgIBADANBgkqhkiG9w0BAQsFADCBmDELMAkGA1UEBhMCVVMxEDAOBgNVBAgT
+B0FyaXpvbmExEzARBgNVBAcTClNjb3R0c2RhbGUxJTAjBgNVBAoTHFN0YXJmaWVsZCBUZWNobm9s
+b2dpZXMsIEluYy4xOzA5BgNVBAMTMlN0YXJmaWVsZCBTZXJ2aWNlcyBSb290IENlcnRpZmljYXRl
+IEF1dGhvcml0eSAtIEcyMB4XDTA5MDkwMTAwMDAwMFoXDTM3MTIzMTIzNTk1OVowgZgxCzAJBgNV
+BAYTAlVTMRAwDgYDVQQIEwdBcml6b25hMRMwEQYDVQQHEwpTY290dHNkYWxlMSUwIwYDVQQKExxT
+dGFyZmllbGQgVGVjaG5vbG9naWVzLCBJbmMuMTswOQYDVQQDEzJTdGFyZmllbGQgU2VydmljZXMg
+Um9vdCBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkgLSBHMjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCC
+AQoCggEBANUMOsQq+U7i9b4Zl1+OiFOxHz/Lz58gE20pOsgPfTz3a3Y4Y9k2YKibXlwAgLIvWX/2
+h/klQ4bnaRtSmpDhcePYLQ1Ob/bISdm28xpWriu2dBTrz/sm4xq6HZYuajtYlIlHVv8loJNwU4Pa
+hHQUw2eeBGg6345AWh1KTs9DkTvnVtYAcMtS7nt9rjrnvDH5RfbCYM8TWQIrgMw0R9+53pBlbQLP
+LJGmpufehRhJfGZOozptqbXuNC66DQO4M99H67FrjSXZm86B0UVGMpZwh94CDklDhbZsc7tk6mFB
+rMnUVN+HL8cisibMn1lUaJ/8viovxFUcdUBgF4UCVTmLfwUCAwEAAaNCMEAwDwYDVR0TAQH/BAUw
+AwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFJxfAN+qAdcwKziIorhtSpzyEZGDMA0GCSqG
+SIb3DQEBCwUAA4IBAQBLNqaEd2ndOxmfZyMIbw5hyf2E3F/YNoHN2BtBLZ9g3ccaaNnRbobhiCPP
+E95Dz+I0swSdHynVv/heyNXBve6SbzJ08pGCL72CQnqtKrcgfU28elUSwhXqvfdqlS5sdJ/PHLTy
+xQGjhdByPq1zqwubdQxtRbeOlKyWN7Wg0I8VRw7j6IPdj/3vQQF3zCepYoUz8jcI73HPdwbeyBkd
+iEDPfUYd/x7H4c7/I9vG+o1VTqkC50cRRj70/b17KSa7qWFiNyi2LSr2EIZkyXCn0q23KXB56jza
+YyWf/Wi3MOxw+3WKt21gZ7IeyLnp2KhvAotnDU0mV3HaIPzBSlCNsSi6
+-----END CERTIFICATE-----
+
+AffirmTrust Commercial
+======================
+-----BEGIN CERTIFICATE-----
+MIIDTDCCAjSgAwIBAgIId3cGJyapsXwwDQYJKoZIhvcNAQELBQAwRDELMAkGA1UEBhMCVVMxFDAS
+BgNVBAoMC0FmZmlybVRydXN0MR8wHQYDVQQDDBZBZmZpcm1UcnVzdCBDb21tZXJjaWFsMB4XDTEw
+MDEyOTE0MDYwNloXDTMwMTIzMTE0MDYwNlowRDELMAkGA1UEBhMCVVMxFDASBgNVBAoMC0FmZmly
+bVRydXN0MR8wHQYDVQQDDBZBZmZpcm1UcnVzdCBDb21tZXJjaWFsMIIBIjANBgkqhkiG9w0BAQEF
+AAOCAQ8AMIIBCgKCAQEA9htPZwcroRX1BiLLHwGy43NFBkRJLLtJJRTWzsO3qyxPxkEylFf6Eqdb
+DuKPHx6GGaeqtS25Xw2Kwq+FNXkyLbscYjfysVtKPcrNcV/pQr6U6Mje+SJIZMblq8Yrba0F8PrV
+C8+a5fBQpIs7R6UjW3p6+DM/uO+Zl+MgwdYoic+U+7lF7eNAFxHUdPALMeIrJmqbTFeurCA+ukV6
+BfO9m2kVrn1OIGPENXY6BwLJN/3HR+7o8XYdcxXyl6S1yHp52UKqK39c/s4mT6NmgTWvRLpUHhww
+MmWd5jyTXlBOeuM61G7MGvv50jeuJCqrVwMiKA1JdX+3KNp1v47j3A55MQIDAQABo0IwQDAdBgNV
+HQ4EFgQUnZPGU4teyq8/nx4P5ZmVvCT2lI8wDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMC
+AQYwDQYJKoZIhvcNAQELBQADggEBAFis9AQOzcAN/wr91LoWXym9e2iZWEnStB03TX8nfUYGXUPG
+hi4+c7ImfU+TqbbEKpqrIZcUsd6M06uJFdhrJNTxFq7YpFzUf1GO7RgBsZNjvbz4YYCanrHOQnDi
+qX0GJX0nof5v7LMeJNrjS1UaADs1tDvZ110w/YETifLCBivtZ8SOyUOyXGsViQK8YvxO8rUzqrJv
+0wqiUOP2O+guRMLbZjipM1ZI8W0bM40NjD9gN53Tym1+NH4Nn3J2ixufcv1SNUFFApYvHLKac0kh
+sUlHRUe072o0EclNmsxZt9YCnlpOZbWUrhvfKbAW8b8Angc6F2S1BLUjIZkKlTuXfO8=
+-----END CERTIFICATE-----
+
+AffirmTrust Networking
+======================
+-----BEGIN CERTIFICATE-----
+MIIDTDCCAjSgAwIBAgIIfE8EORzUmS0wDQYJKoZIhvcNAQEFBQAwRDELMAkGA1UEBhMCVVMxFDAS
+BgNVBAoMC0FmZmlybVRydXN0MR8wHQYDVQQDDBZBZmZpcm1UcnVzdCBOZXR3b3JraW5nMB4XDTEw
+MDEyOTE0MDgyNFoXDTMwMTIzMTE0MDgyNFowRDELMAkGA1UEBhMCVVMxFDASBgNVBAoMC0FmZmly
+bVRydXN0MR8wHQYDVQQDDBZBZmZpcm1UcnVzdCBOZXR3b3JraW5nMIIBIjANBgkqhkiG9w0BAQEF
+AAOCAQ8AMIIBCgKCAQEAtITMMxcua5Rsa2FSoOujz3mUTOWUgJnLVWREZY9nZOIG41w3SfYvm4SE
+Hi3yYJ0wTsyEheIszx6e/jarM3c1RNg1lho9Nuh6DtjVR6FqaYvZ/Ls6rnla1fTWcbuakCNrmreI
+dIcMHl+5ni36q1Mr3Lt2PpNMCAiMHqIjHNRqrSK6mQEubWXLviRmVSRLQESxG9fhwoXA3hA/Pe24
+/PHxI1Pcv2WXb9n5QHGNfb2V1M6+oF4nI979ptAmDgAp6zxG8D1gvz9Q0twmQVGeFDdCBKNwV6gb
+h+0t+nvujArjqWaJGctB+d1ENmHP4ndGyH329JKBNv3bNPFyfvMMFr20FQIDAQABo0IwQDAdBgNV
+HQ4EFgQUBx/S55zawm6iQLSwelAQUHTEyL0wDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMC
+AQYwDQYJKoZIhvcNAQEFBQADggEBAIlXshZ6qML91tmbmzTCnLQyFE2npN/svqe++EPbkTfOtDIu
+UFUaNU52Q3Eg75N3ThVwLofDwR1t3Mu1J9QsVtFSUzpE0nPIxBsFZVpikpzuQY0x2+c06lkh1QF6
+12S4ZDnNye2v7UsDSKegmQGA3GWjNq5lWUhPgkvIZfFXHeVZLgo/bNjR9eUJtGxUAArgFU2HdW23
+WJZa3W3SAKD0m0i+wzekujbgfIeFlxoVot4uolu9rxj5kFDNcFn4J2dHy8egBzp90SxdbBk6ZrV9
+/ZFvgrG+CJPbFEfxojfHRZ48x3evZKiT3/Zpg4Jg8klCNO1aAFSFHBY2kgxc+qatv9s=
+-----END CERTIFICATE-----
+
+AffirmTrust Premium
+===================
+-----BEGIN CERTIFICATE-----
+MIIFRjCCAy6gAwIBAgIIbYwURrGmCu4wDQYJKoZIhvcNAQEMBQAwQTELMAkGA1UEBhMCVVMxFDAS
+BgNVBAoMC0FmZmlybVRydXN0MRwwGgYDVQQDDBNBZmZpcm1UcnVzdCBQcmVtaXVtMB4XDTEwMDEy
+OTE0MTAzNloXDTQwMTIzMTE0MTAzNlowQTELMAkGA1UEBhMCVVMxFDASBgNVBAoMC0FmZmlybVRy
+dXN0MRwwGgYDVQQDDBNBZmZpcm1UcnVzdCBQcmVtaXVtMIICIjANBgkqhkiG9w0BAQEFAAOCAg8A
+MIICCgKCAgEAxBLfqV/+Qd3d9Z+K4/as4Tx4mrzY8H96oDMq3I0gW64tb+eT2TZwamjPjlGjhVtn
+BKAQJG9dKILBl1fYSCkTtuG+kU3fhQxTGJoeJKJPj/CihQvL9Cl/0qRY7iZNyaqoe5rZ+jjeRFcV
+5fiMyNlI4g0WJx0eyIOFJbe6qlVBzAMiSy2RjYvmia9mx+n/K+k8rNrSs8PhaJyJ+HoAVt70VZVs
++7pk3WKL3wt3MutizCaam7uqYoNMtAZ6MMgpv+0GTZe5HMQxK9VfvFMSF5yZVylmd2EhMQcuJUmd
+GPLu8ytxjLW6OQdJd/zvLpKQBY0tL3d770O/Nbua2Plzpyzy0FfuKE4mX4+QaAkvuPjcBukumj5R
+p9EixAqnOEhss/n/fauGV+O61oV4d7pD6kh/9ti+I20ev9E2bFhc8e6kGVQa9QPSdubhjL08s9NI
+S+LI+H+SqHZGnEJlPqQewQcDWkYtuJfzt9WyVSHvutxMAJf7FJUnM7/oQ0dG0giZFmA7mn7S5u04
+6uwBHjxIVkkJx0w3AJ6IDsBz4W9m6XJHMD4Q5QsDyZpCAGzFlH5hxIrff4IaC1nEWTJ3s7xgaVY5
+/bQGeyzWZDbZvUjthB9+pSKPKrhC9IK31FOQeE4tGv2Bb0TXOwF0lkLgAOIua+rF7nKsu7/+6qqo
++Nz2snmKtmcCAwEAAaNCMEAwHQYDVR0OBBYEFJ3AZ6YMItkm9UWrpmVSESfYRaxjMA8GA1UdEwEB
+/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMA0GCSqGSIb3DQEBDAUAA4ICAQCzV00QYk465KzquByv
+MiPIs0laUZx2KI15qldGF9X1Uva3ROgIRL8YhNILgM3FEv0AVQVhh0HctSSePMTYyPtwni94loMg
+Nt58D2kTiKV1NpgIpsbfrM7jWNa3Pt668+s0QNiigfV4Py/VpfzZotReBA4Xrf5B8OWycvpEgjNC
+6C1Y91aMYj+6QrCcDFx+LmUmXFNPALJ4fqENmS2NuB2OosSw/WDQMKSOyARiqcTtNd56l+0OOF6S
+L5Nwpamcb6d9Ex1+xghIsV5n61EIJenmJWtSKZGc0jlzCFfemQa0W50QBuHCAKi4HEoCChTQwUHK
++4w1IX2COPKpVJEZNZOUbWo6xbLQu4mGk+ibyQ86p3q4ofB4Rvr8Ny/lioTz3/4E2aFooC8k4gmV
+BtWVyuEklut89pMFu+1z6S3RdTnX5yTb2E5fQ4+e0BQ5v1VwSJlXMbSc7kqYA5YwH2AG7hsj/oFg
+IxpHYoWlzBk0gG+zrBrjn/B7SK3VAdlntqlyk+otZrWyuOQ9PLLvTIzq6we/qzWaVYa8GKa1qF60
+g2xraUDTn9zxw2lrueFtCfTxqlB2Cnp9ehehVZZCmTEJ3WARjQUwfuaORtGdFNrHF+QFlozEJLUb
+zxQHskD4o55BhrwE0GuWyCqANP2/7waj3VjFhT0+j/6eKeC2uAloGRwYQw==
+-----END CERTIFICATE-----
+
+AffirmTrust Premium ECC
+=======================
+-----BEGIN CERTIFICATE-----
+MIIB/jCCAYWgAwIBAgIIdJclisc/elQwCgYIKoZIzj0EAwMwRTELMAkGA1UEBhMCVVMxFDASBgNV
+BAoMC0FmZmlybVRydXN0MSAwHgYDVQQDDBdBZmZpcm1UcnVzdCBQcmVtaXVtIEVDQzAeFw0xMDAx
+MjkxNDIwMjRaFw00MDEyMzExNDIwMjRaMEUxCzAJBgNVBAYTAlVTMRQwEgYDVQQKDAtBZmZpcm1U
+cnVzdDEgMB4GA1UEAwwXQWZmaXJtVHJ1c3QgUHJlbWl1bSBFQ0MwdjAQBgcqhkjOPQIBBgUrgQQA
+IgNiAAQNMF4bFZ0D0KF5Nbc6PJJ6yhUczWLznCZcBz3lVPqj1swS6vQUX+iOGasvLkjmrBhDeKzQ
+N8O9ss0s5kfiGuZjuD0uL3jET9v0D6RoTFVya5UdThhClXjMNzyR4ptlKymjQjBAMB0GA1UdDgQW
+BBSaryl6wBE1NSZRMADDav5A1a7WPDAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBBjAK
+BggqhkjOPQQDAwNnADBkAjAXCfOHiFBar8jAQr9HX/VsaobgxCd05DhT1wV/GzTjxi+zygk8N53X
+57hG8f2h4nECMEJZh0PUUd+60wkyWs6Iflc9nF9Ca/UHLbXwgpP5WW+uZPpY5Yse42O+tYHNbwKM
+eQ==
+-----END CERTIFICATE-----
+
+Certum Trusted Network CA
+=========================
+-----BEGIN CERTIFICATE-----
+MIIDuzCCAqOgAwIBAgIDBETAMA0GCSqGSIb3DQEBBQUAMH4xCzAJBgNVBAYTAlBMMSIwIAYDVQQK
+ExlVbml6ZXRvIFRlY2hub2xvZ2llcyBTLkEuMScwJQYDVQQLEx5DZXJ0dW0gQ2VydGlmaWNhdGlv
+biBBdXRob3JpdHkxIjAgBgNVBAMTGUNlcnR1bSBUcnVzdGVkIE5ldHdvcmsgQ0EwHhcNMDgxMDIy
+MTIwNzM3WhcNMjkxMjMxMTIwNzM3WjB+MQswCQYDVQQGEwJQTDEiMCAGA1UEChMZVW5pemV0byBU
+ZWNobm9sb2dpZXMgUy5BLjEnMCUGA1UECxMeQ2VydHVtIENlcnRpZmljYXRpb24gQXV0aG9yaXR5
+MSIwIAYDVQQDExlDZXJ0dW0gVHJ1c3RlZCBOZXR3b3JrIENBMIIBIjANBgkqhkiG9w0BAQEFAAOC
+AQ8AMIIBCgKCAQEA4/t9o3K6wvDJFIf1awFO4W5AB7ptJ11/91sts1rHUV+rpDKmYYe2bg+G0jAC
+l/jXaVehGDldamR5xgFZrDwxSjh80gTSSyjoIF87B6LMTXPb865Px1bVWqeWifrzq2jUI4ZZJ88J
+J7ysbnKDHDBy3+Ci6dLhdHUZvSqeexVUBBvXQzmtVSjF4hq79MDkrjhJM8x2hZ85RdKknvISjFH4
+fOQtf/WsX+sWn7Et0brMkUJ3TCXJkDhv2/DM+44el1k+1WBO5gUo7Ul5E0u6SNsv+XLTOcr+H9g0
+cvW0QM8xAcPs3hEtF10fuFDRXhmnad4HMyjKUJX5p1TLVIZQRan5SQIDAQABo0IwQDAPBgNVHRMB
+Af8EBTADAQH/MB0GA1UdDgQWBBQIds3LB/8k9sXN7buQvOKEN0Z19zAOBgNVHQ8BAf8EBAMCAQYw
+DQYJKoZIhvcNAQEFBQADggEBAKaorSLOAT2mo/9i0Eidi15ysHhE49wcrwn9I0j6vSrEuVUEtRCj
+jSfeC4Jj0O7eDDd5QVsisrCaQVymcODU0HfLI9MA4GxWL+FpDQ3Zqr8hgVDZBqWo/5U30Kr+4rP1
+mS1FhIrlQgnXdAIv94nYmem8J9RHjboNRhx3zxSkHLmkMcScKHQDNP8zGSal6Q10tz6XxnboJ5aj
+Zt3hrvJBW8qYVoNzcOSGGtIxQbovvi0TWnZvTuhOgQ4/WwMioBK+ZlgRSssDxLQqKi2WF+A5VLxI
+03YnnZotBqbJ7DnSq9ufmgsnAjUpsUCV5/nonFWIGUbWtzT1fs45mtk48VH3Tyw=
+-----END CERTIFICATE-----
+
+TWCA Root Certification Authority
+=================================
+-----BEGIN CERTIFICATE-----
+MIIDezCCAmOgAwIBAgIBATANBgkqhkiG9w0BAQUFADBfMQswCQYDVQQGEwJUVzESMBAGA1UECgwJ
+VEFJV0FOLUNBMRAwDgYDVQQLDAdSb290IENBMSowKAYDVQQDDCFUV0NBIFJvb3QgQ2VydGlmaWNh
+dGlvbiBBdXRob3JpdHkwHhcNMDgwODI4MDcyNDMzWhcNMzAxMjMxMTU1OTU5WjBfMQswCQYDVQQG
+EwJUVzESMBAGA1UECgwJVEFJV0FOLUNBMRAwDgYDVQQLDAdSb290IENBMSowKAYDVQQDDCFUV0NB
+IFJvb3QgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK
+AoIBAQCwfnK4pAOU5qfeCTiRShFAh6d8WWQUe7UREN3+v9XAu1bihSX0NXIP+FPQQeFEAcK0HMMx
+QhZHhTMidrIKbw/lJVBPhYa+v5guEGcevhEFhgWQxFnQfHgQsIBct+HHK3XLfJ+utdGdIzdjp9xC
+oi2SBBtQwXu4PhvJVgSLL1KbralW6cH/ralYhzC2gfeXRfwZVzsrb+RH9JlF/h3x+JejiB03HFyP
+4HYlmlD4oFT/RJB2I9IyxsOrBr/8+7/zrX2SYgJbKdM1o5OaQ2RgXbL6Mv87BK9NQGr5x+PvI/1r
+y+UPizgN7gr8/g+YnzAx3WxSZfmLgb4i4RxYA7qRG4kHAgMBAAGjQjBAMA4GA1UdDwEB/wQEAwIB
+BjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBRqOFsmjd6LWvJPelSDGRjjCDWmujANBgkqhkiG
+9w0BAQUFAAOCAQEAPNV3PdrfibqHDAhUaiBQkr6wQT25JmSDCi/oQMCXKCeCMErJk/9q56YAf4lC
+mtYR5VPOL8zy2gXE/uJQxDqGfczafhAJO5I1KlOy/usrBdlsXebQ79NqZp4VKIV66IIArB6nCWlW
+QtNoURi+VJq/REG6Sb4gumlc7rh3zc5sH62Dlhh9DrUUOYTxKOkto557HnpyWoOzeW/vtPzQCqVY
+T0bf+215WfKEIlKuD8z7fDvnaspHYcN6+NOSBB+4IIThNlQWx0DeO4pz3N/GCUzf7Nr/1FNCocny
+Yh0igzyXxfkZYiesZSLX0zzG5Y6yU8xJzrww/nsOM5D77dIUkR8Hrw==
+-----END CERTIFICATE-----
+
+Security Communication RootCA2
+==============================
+-----BEGIN CERTIFICATE-----
+MIIDdzCCAl+gAwIBAgIBADANBgkqhkiG9w0BAQsFADBdMQswCQYDVQQGEwJKUDElMCMGA1UEChMc
+U0VDT00gVHJ1c3QgU3lzdGVtcyBDTy4sTFRELjEnMCUGA1UECxMeU2VjdXJpdHkgQ29tbXVuaWNh
+dGlvbiBSb290Q0EyMB4XDTA5MDUyOTA1MDAzOVoXDTI5MDUyOTA1MDAzOVowXTELMAkGA1UEBhMC
+SlAxJTAjBgNVBAoTHFNFQ09NIFRydXN0IFN5c3RlbXMgQ08uLExURC4xJzAlBgNVBAsTHlNlY3Vy
+aXR5IENvbW11bmljYXRpb24gUm9vdENBMjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEB
+ANAVOVKxUrO6xVmCxF1SrjpDZYBLx/KWvNs2l9amZIyoXvDjChz335c9S672XewhtUGrzbl+dp++
++T42NKA7wfYxEUV0kz1XgMX5iZnK5atq1LXaQZAQwdbWQonCv/Q4EpVMVAX3NuRFg3sUZdbcDE3R
+3n4MqzvEFb46VqZab3ZpUql6ucjrappdUtAtCms1FgkQhNBqyjoGADdH5H5XTz+L62e4iKrFvlNV
+spHEfbmwhRkGeC7bYRr6hfVKkaHnFtWOojnflLhwHyg/i/xAXmODPIMqGplrz95Zajv8bxbXH/1K
+EOtOghY6rCcMU/Gt1SSwawNQwS08Ft1ENCcadfsCAwEAAaNCMEAwHQYDVR0OBBYEFAqFqXdlBZh8
+QIH4D5csOPEK7DzPMA4GA1UdDwEB/wQEAwIBBjAPBgNVHRMBAf8EBTADAQH/MA0GCSqGSIb3DQEB
+CwUAA4IBAQBMOqNErLlFsceTfsgLCkLfZOoc7llsCLqJX2rKSpWeeo8HxdpFcoJxDjrSzG+ntKEj
+u/Ykn8sX/oymzsLS28yN/HH8AynBbF0zX2S2ZTuJbxh2ePXcokgfGT+Ok+vx+hfuzU7jBBJV1uXk
+3fs+BXziHV7Gp7yXT2g69ekuCkO2r1dcYmh8t/2jioSgrGK+KwmHNPBqAbubKVY8/gA3zyNs8U6q
+tnRGEmyR7jTV7JqR50S+kDFy1UkC9gLl9B/rfNmWVan/7Ir5mUf/NVoCqgTLiluHcSmRvaS0eg29
+mvVXIwAHIRc/SjnRBUkLp7Y3gaVdjKozXoEofKd9J+sAro03
+-----END CERTIFICATE-----
+
+EC-ACC
+======
+-----BEGIN CERTIFICATE-----
+MIIFVjCCBD6gAwIBAgIQ7is969Qh3hSoYqwE893EATANBgkqhkiG9w0BAQUFADCB8zELMAkGA1UE
+BhMCRVMxOzA5BgNVBAoTMkFnZW5jaWEgQ2F0YWxhbmEgZGUgQ2VydGlmaWNhY2lvIChOSUYgUS0w
+ODAxMTc2LUkpMSgwJgYDVQQLEx9TZXJ2ZWlzIFB1YmxpY3MgZGUgQ2VydGlmaWNhY2lvMTUwMwYD
+VQQLEyxWZWdldSBodHRwczovL3d3dy5jYXRjZXJ0Lm5ldC92ZXJhcnJlbCAoYykwMzE1MDMGA1UE
+CxMsSmVyYXJxdWlhIEVudGl0YXRzIGRlIENlcnRpZmljYWNpbyBDYXRhbGFuZXMxDzANBgNVBAMT
+BkVDLUFDQzAeFw0wMzAxMDcyMzAwMDBaFw0zMTAxMDcyMjU5NTlaMIHzMQswCQYDVQQGEwJFUzE7
+MDkGA1UEChMyQWdlbmNpYSBDYXRhbGFuYSBkZSBDZXJ0aWZpY2FjaW8gKE5JRiBRLTA4MDExNzYt
+SSkxKDAmBgNVBAsTH1NlcnZlaXMgUHVibGljcyBkZSBDZXJ0aWZpY2FjaW8xNTAzBgNVBAsTLFZl
+Z2V1IGh0dHBzOi8vd3d3LmNhdGNlcnQubmV0L3ZlcmFycmVsIChjKTAzMTUwMwYDVQQLEyxKZXJh
+cnF1aWEgRW50aXRhdHMgZGUgQ2VydGlmaWNhY2lvIENhdGFsYW5lczEPMA0GA1UEAxMGRUMtQUND
+MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAsyLHT+KXQpWIR4NA9h0X84NzJB5R85iK
+w5K4/0CQBXCHYMkAqbWUZRkiFRfCQ2xmRJoNBD45b6VLeqpjt4pEndljkYRm4CgPukLjbo73FCeT
+ae6RDqNfDrHrZqJyTxIThmV6PttPB/SnCWDaOkKZx7J/sxaVHMf5NLWUhdWZXqBIoH7nF2W4onW4
+HvPlQn2v7fOKSGRdghST2MDk/7NQcvJ29rNdQlB50JQ+awwAvthrDk4q7D7SzIKiGGUzE3eeml0a
+E9jD2z3Il3rucO2n5nzbcc8tlGLfbdb1OL4/pYUKGbio2Al1QnDE6u/LDsg0qBIimAy4E5S2S+zw
+0JDnJwIDAQABo4HjMIHgMB0GA1UdEQQWMBSBEmVjX2FjY0BjYXRjZXJ0Lm5ldDAPBgNVHRMBAf8E
+BTADAQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUoMOLRKo3pUW/l4Ba0fF4opvpXY0wfwYD
+VR0gBHgwdjB0BgsrBgEEAfV4AQMBCjBlMCwGCCsGAQUFBwIBFiBodHRwczovL3d3dy5jYXRjZXJ0
+Lm5ldC92ZXJhcnJlbDA1BggrBgEFBQcCAjApGidWZWdldSBodHRwczovL3d3dy5jYXRjZXJ0Lm5l
+dC92ZXJhcnJlbCAwDQYJKoZIhvcNAQEFBQADggEBAKBIW4IB9k1IuDlVNZyAelOZ1Vr/sXE7zDkJ
+lF7W2u++AVtd0x7Y/X1PzaBB4DSTv8vihpw3kpBWHNzrKQXlxJ7HNd+KDM3FIUPpqojlNcAZQmNa
+Al6kSBg6hW/cnbw/nZzBh7h6YQjpdwt/cKt63dmXLGQehb+8dJahw3oS7AwaboMMPOhyRp/7SNVe
+l+axofjk70YllJyJ22k4vuxcDlbHZVHlUIiIv0LVKz3l+bqeLrPK9HOSAgu+TGbrIP65y7WZf+a2
+E/rKS03Z7lNGBjvGTq2TWoF+bCpLagVFjPIhpDGQh2xlnJ2lYJU6Un/10asIbvPuW/mIPX64b24D
+5EI=
+-----END CERTIFICATE-----
+
+Hellenic Academic and Research Institutions RootCA 2011
+=======================================================
+-----BEGIN CERTIFICATE-----
+MIIEMTCCAxmgAwIBAgIBADANBgkqhkiG9w0BAQUFADCBlTELMAkGA1UEBhMCR1IxRDBCBgNVBAoT
+O0hlbGxlbmljIEFjYWRlbWljIGFuZCBSZXNlYXJjaCBJbnN0aXR1dGlvbnMgQ2VydC4gQXV0aG9y
+aXR5MUAwPgYDVQQDEzdIZWxsZW5pYyBBY2FkZW1pYyBhbmQgUmVzZWFyY2ggSW5zdGl0dXRpb25z
+IFJvb3RDQSAyMDExMB4XDTExMTIwNjEzNDk1MloXDTMxMTIwMTEzNDk1MlowgZUxCzAJBgNVBAYT
+AkdSMUQwQgYDVQQKEztIZWxsZW5pYyBBY2FkZW1pYyBhbmQgUmVzZWFyY2ggSW5zdGl0dXRpb25z
+IENlcnQuIEF1dGhvcml0eTFAMD4GA1UEAxM3SGVsbGVuaWMgQWNhZGVtaWMgYW5kIFJlc2VhcmNo
+IEluc3RpdHV0aW9ucyBSb290Q0EgMjAxMTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEB
+AKlTAOMupvaO+mDYLZU++CwqVE7NuYRhlFhPjz2L5EPzdYmNUeTDN9KKiE15HrcS3UN4SoqS5tdI
+1Q+kOilENbgH9mgdVc04UfCMJDGFr4PJfel3r+0ae50X+bOdOFAPplp5kYCvN66m0zH7tSYJnTxa
+71HFK9+WXesyHgLacEnsbgzImjeN9/E2YEsmLIKe0HjzDQ9jpFEw4fkrJxIH2Oq9GGKYsFk3fb7u
+8yBRQlqD75O6aRXxYp2fmTmCobd0LovUxQt7L/DICto9eQqakxylKHJzkUOap9FNhYS5qXSPFEDH
+3N6sQWRstBmbAmNtJGSPRLIl6s5ddAxjMlyNh+UCAwEAAaOBiTCBhjAPBgNVHRMBAf8EBTADAQH/
+MAsGA1UdDwQEAwIBBjAdBgNVHQ4EFgQUppFC/RNhSiOeCKQp5dgTBCPuQSUwRwYDVR0eBEAwPqA8
+MAWCAy5ncjAFggMuZXUwBoIELmVkdTAGggQub3JnMAWBAy5ncjAFgQMuZXUwBoEELmVkdTAGgQQu
+b3JnMA0GCSqGSIb3DQEBBQUAA4IBAQAf73lB4XtuP7KMhjdCSk4cNx6NZrokgclPEg8hwAOXhiVt
+XdMiKahsog2p6z0GW5k6x8zDmjR/qw7IThzh+uTczQ2+vyT+bOdrwg3IBp5OjWEopmr95fZi6hg8
+TqBTnbI6nOulnJEWtk2C4AwFSKls9cz4y51JtPACpf1wA+2KIaWuE4ZJwzNzvoc7dIsXRSZMFpGD
+/md9zU1jZ/rzAxKWeAaNsWftjj++n08C9bMJL/NMh98qy5V8AcysNnq/onN694/BtZqhFLKPM58N
+7yLcZnuEvUUXBj08yrl3NI/K6s8/MT7jiOOASSXIl7WdmplNsDz4SgCbZN2fOUvRJ9e4
+-----END CERTIFICATE-----
+
+Actalis Authentication Root CA
+==============================
+-----BEGIN CERTIFICATE-----
+MIIFuzCCA6OgAwIBAgIIVwoRl0LE48wwDQYJKoZIhvcNAQELBQAwazELMAkGA1UEBhMCSVQxDjAM
+BgNVBAcMBU1pbGFuMSMwIQYDVQQKDBpBY3RhbGlzIFMucC5BLi8wMzM1ODUyMDk2NzEnMCUGA1UE
+AwweQWN0YWxpcyBBdXRoZW50aWNhdGlvbiBSb290IENBMB4XDTExMDkyMjExMjIwMloXDTMwMDky
+MjExMjIwMlowazELMAkGA1UEBhMCSVQxDjAMBgNVBAcMBU1pbGFuMSMwIQYDVQQKDBpBY3RhbGlz
+IFMucC5BLi8wMzM1ODUyMDk2NzEnMCUGA1UEAwweQWN0YWxpcyBBdXRoZW50aWNhdGlvbiBSb290
+IENBMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp8bEpSmkLO/lGMWwUKNvUTufClrJ
+wkg4CsIcoBh/kbWHuUA/3R1oHwiD1S0eiKD4j1aPbZkCkpAW1V8IbInX4ay8IMKx4INRimlNAJZa
+by/ARH6jDuSRzVju3PvHHkVH3Se5CAGfpiEd9UEtL0z9KK3giq0itFZljoZUj5NDKd45RnijMCO6
+zfB9E1fAXdKDa0hMxKufgFpbOr3JpyI/gCczWw63igxdBzcIy2zSekciRDXFzMwujt0q7bd9Zg1f
+YVEiVRvjRuPjPdA1YprbrxTIW6HMiRvhMCb8oJsfgadHHwTrozmSBp+Z07/T6k9QnBn+locePGX2
+oxgkg4YQ51Q+qDp2JE+BIcXjDwL4k5RHILv+1A7TaLndxHqEguNTVHnd25zS8gebLra8Pu2Fbe8l
+EfKXGkJh90qX6IuxEAf6ZYGyojnP9zz/GPvG8VqLWeICrHuS0E4UT1lF9gxeKF+w6D9Fz8+vm2/7
+hNN3WpVvrJSEnu68wEqPSpP4RCHiMUVhUE4Q2OM1fEwZtN4Fv6MGn8i1zeQf1xcGDXqVdFUNaBr8
+EBtiZJ1t4JWgw5QHVw0U5r0F+7if5t+L4sbnfpb2U8WANFAoWPASUHEXMLrmeGO89LKtmyuy/uE5
+jF66CyCU3nuDuP/jVo23Eek7jPKxwV2dpAtMK9myGPW1n0sCAwEAAaNjMGEwHQYDVR0OBBYEFFLY
+iDrIn3hm7YnzezhwlMkCAjbQMA8GA1UdEwEB/wQFMAMBAf8wHwYDVR0jBBgwFoAUUtiIOsifeGbt
+ifN7OHCUyQICNtAwDgYDVR0PAQH/BAQDAgEGMA0GCSqGSIb3DQEBCwUAA4ICAQALe3KHwGCmSUyI
+WOYdiPcUZEim2FgKDk8TNd81HdTtBjHIgT5q1d07GjLukD0R0i70jsNjLiNmsGe+b7bAEzlgqqI0
+JZN1Ut6nna0Oh4lScWoWPBkdg/iaKWW+9D+a2fDzWochcYBNy+A4mz+7+uAwTc+G02UQGRjRlwKx
+K3JCaKygvU5a2hi/a5iB0P2avl4VSM0RFbnAKVy06Ij3Pjaut2L9HmLecHgQHEhb2rykOLpn7VU+
+Xlff1ANATIGk0k9jpwlCCRT8AKnCgHNPLsBA2RF7SOp6AsDT6ygBJlh0wcBzIm2Tlf05fbsq4/aC
+4yyXX04fkZT6/iyj2HYauE2yOE+b+h1IYHkm4vP9qdCa6HCPSXrW5b0KDtst842/6+OkfcvHlXHo
+2qN8xcL4dJIEG4aspCJTQLas/kx2z/uUMsA1n3Y/buWQbqCmJqK4LL7RK4X9p2jIugErsWx0Hbhz
+lefut8cl8ABMALJ+tguLHPPAUJ4lueAI3jZm/zel0btUZCzJJ7VLkn5l/9Mt4blOvH+kQSGQQXem
+OR/qnuOf0GZvBeyqdn6/axag67XH/JJULysRJyU3eExRarDzzFhdFPFqSBX/wge2sY0PjlxQRrM9
+vwGYT7JZVEc+NHt4bVaTLnPqZih4zR0Uv6CPLy64Lo7yFIrM6bV8+2ydDKXhlg==
+-----END CERTIFICATE-----
+
+Trustis FPS Root CA
+===================
+-----BEGIN CERTIFICATE-----
+MIIDZzCCAk+gAwIBAgIQGx+ttiD5JNM2a/fH8YygWTANBgkqhkiG9w0BAQUFADBFMQswCQYDVQQG
+EwJHQjEYMBYGA1UEChMPVHJ1c3RpcyBMaW1pdGVkMRwwGgYDVQQLExNUcnVzdGlzIEZQUyBSb290
+IENBMB4XDTAzMTIyMzEyMTQwNloXDTI0MDEyMTExMzY1NFowRTELMAkGA1UEBhMCR0IxGDAWBgNV
+BAoTD1RydXN0aXMgTGltaXRlZDEcMBoGA1UECxMTVHJ1c3RpcyBGUFMgUm9vdCBDQTCCASIwDQYJ
+KoZIhvcNAQEBBQADggEPADCCAQoCggEBAMVQe547NdDfxIzNjpvto8A2mfRC6qc+gIMPpqdZh8mQ
+RUN+AOqGeSoDvT03mYlmt+WKVoaTnGhLaASMk5MCPjDSNzoiYYkchU59j9WvezX2fihHiTHcDnlk
+H5nSW7r+f2C/revnPDgpai/lkQtV/+xvWNUtyd5MZnGPDNcE2gfmHhjjvSkCqPoc4Vu5g6hBSLwa
+cY3nYuUtsuvffM/bq1rKMfFMIvMFE/eC+XN5DL7XSxzA0RU8k0Fk0ea+IxciAIleH2ulrG6nS4zt
+o3Lmr2NNL4XSFDWaLk6M6jKYKIahkQlBOrTh4/L68MkKokHdqeMDx4gVOxzUGpTXn2RZEm0CAwEA
+AaNTMFEwDwYDVR0TAQH/BAUwAwEB/zAfBgNVHSMEGDAWgBS6+nEleYtXQSUhhgtx67JkDoshZzAd
+BgNVHQ4EFgQUuvpxJXmLV0ElIYYLceuyZA6LIWcwDQYJKoZIhvcNAQEFBQADggEBAH5Y//01GX2c
+GE+esCu8jowU/yyg2kdbw++BLa8F6nRIW/M+TgfHbcWzk88iNVy2P3UnXwmWzaD+vkAMXBJV+JOC
+yinpXj9WV4s4NvdFGkwozZ5BuO1WTISkQMi4sKUraXAEasP41BIy+Q7DsdwyhEQsb8tGD+pmQQ9P
+8Vilpg0ND2HepZ5dfWWhPBfnqFVO76DH7cZEf1T1o+CP8HxVIo8ptoGj4W1OLBuAZ+ytIJ8MYmHV
+l/9D7S3B2l0pKoU/rGXuhg8FjZBf3+6f9L/uHfuY5H+QK4R4EA5sSVPvFVtlRkpdr7r7OnIdzfYl
+iB6XzCGcKQENZetX2fNXlrtIzYE=
+-----END CERTIFICATE-----
+
+Buypass Class 2 Root CA
+=======================
+-----BEGIN CERTIFICATE-----
+MIIFWTCCA0GgAwIBAgIBAjANBgkqhkiG9w0BAQsFADBOMQswCQYDVQQGEwJOTzEdMBsGA1UECgwU
+QnV5cGFzcyBBUy05ODMxNjMzMjcxIDAeBgNVBAMMF0J1eXBhc3MgQ2xhc3MgMiBSb290IENBMB4X
+DTEwMTAyNjA4MzgwM1oXDTQwMTAyNjA4MzgwM1owTjELMAkGA1UEBhMCTk8xHTAbBgNVBAoMFEJ1
+eXBhc3MgQVMtOTgzMTYzMzI3MSAwHgYDVQQDDBdCdXlwYXNzIENsYXNzIDIgUm9vdCBDQTCCAiIw
+DQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBANfHXvfBB9R3+0Mh9PT1aeTuMgHbo4Yf5FkNuud1
+g1Lr6hxhFUi7HQfKjK6w3Jad6sNgkoaCKHOcVgb/S2TwDCo3SbXlzwx87vFKu3MwZfPVL4O2fuPn
+9Z6rYPnT8Z2SdIrkHJasW4DptfQxh6NR/Md+oW+OU3fUl8FVM5I+GC911K2GScuVr1QGbNgGE41b
+/+EmGVnAJLqBcXmQRFBoJJRfuLMR8SlBYaNByyM21cHxMlAQTn/0hpPshNOOvEu/XAFOBz3cFIqU
+CqTqc/sLUegTBxj6DvEr0VQVfTzh97QZQmdiXnfgolXsttlpF9U6r0TtSsWe5HonfOV116rLJeff
+awrbD02TTqigzXsu8lkBarcNuAeBfos4GzjmCleZPe4h6KP1DBbdi+w0jpwqHAAVF41og9JwnxgI
+zRFo1clrUs3ERo/ctfPYV3Me6ZQ5BL/T3jjetFPsaRyifsSP5BtwrfKi+fv3FmRmaZ9JUaLiFRhn
+Bkp/1Wy1TbMz4GHrXb7pmA8y1x1LPC5aAVKRCfLf6o3YBkBjqhHk/sM3nhRSP/TizPJhk9H9Z2vX
+Uq6/aKtAQ6BXNVN48FP4YUIHZMbXb5tMOA1jrGKvNouicwoN9SG9dKpN6nIDSdvHXx1iY8f93ZHs
+M+71bbRuMGjeyNYmsHVee7QHIJihdjK4TWxPAgMBAAGjQjBAMA8GA1UdEwEB/wQFMAMBAf8wHQYD
+VR0OBBYEFMmAd+BikoL1RpzzuvdMw964o605MA4GA1UdDwEB/wQEAwIBBjANBgkqhkiG9w0BAQsF
+AAOCAgEAU18h9bqwOlI5LJKwbADJ784g7wbylp7ppHR/ehb8t/W2+xUbP6umwHJdELFx7rxP462s
+A20ucS6vxOOto70MEae0/0qyexAQH6dXQbLArvQsWdZHEIjzIVEpMMpghq9Gqx3tOluwlN5E40EI
+osHsHdb9T7bWR9AUC8rmyrV7d35BH16Dx7aMOZawP5aBQW9gkOLo+fsicdl9sz1Gv7SEr5AcD48S
+aq/v7h56rgJKihcrdv6sVIkkLE8/trKnToyokZf7KcZ7XC25y2a2t6hbElGFtQl+Ynhw/qlqYLYd
+DnkM/crqJIByw5c/8nerQyIKx+u2DISCLIBrQYoIwOula9+ZEsuK1V6ADJHgJgg2SMX6OBE1/yWD
+LfJ6v9r9jv6ly0UsH8SIU653DtmadsWOLB2jutXsMq7Aqqz30XpN69QH4kj3Io6wpJ9qzo6ysmD0
+oyLQI+uUWnpp3Q+/QFesa1lQ2aOZ4W7+jQF5JyMV3pKdewlNWudLSDBaGOYKbeaP4NK75t98biGC
+wWg5TbSYWGZizEqQXsP6JwSxeRV0mcy+rSDeJmAc61ZRpqPq5KM/p/9h3PFaTWwyI0PurKju7koS
+CTxdccK+efrCh2gdC/1cacwG0Jp9VJkqyTkaGa9LKkPzY11aWOIv4x3kqdbQCtCev9eBCfHJxyYN
+rJgWVqA=
+-----END CERTIFICATE-----
+
+Buypass Class 3 Root CA
+=======================
+-----BEGIN CERTIFICATE-----
+MIIFWTCCA0GgAwIBAgIBAjANBgkqhkiG9w0BAQsFADBOMQswCQYDVQQGEwJOTzEdMBsGA1UECgwU
+QnV5cGFzcyBBUy05ODMxNjMzMjcxIDAeBgNVBAMMF0J1eXBhc3MgQ2xhc3MgMyBSb290IENBMB4X
+DTEwMTAyNjA4Mjg1OFoXDTQwMTAyNjA4Mjg1OFowTjELMAkGA1UEBhMCTk8xHTAbBgNVBAoMFEJ1
+eXBhc3MgQVMtOTgzMTYzMzI3MSAwHgYDVQQDDBdCdXlwYXNzIENsYXNzIDMgUm9vdCBDQTCCAiIw
+DQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAKXaCpUWUOOV8l6ddjEGMnqb8RB2uACatVI2zSRH
+sJ8YZLya9vrVediQYkwiL944PdbgqOkcLNt4EemOaFEVcsfzM4fkoF0LXOBXByow9c3EN3coTRiR
+5r/VUv1xLXA+58bEiuPwKAv0dpihi4dVsjoT/Lc+JzeOIuOoTyrvYLs9tznDDgFHmV0ST9tD+leh
+7fmdvhFHJlsTmKtdFoqwNxxXnUX/iJY2v7vKB3tvh2PX0DJq1l1sDPGzbjniazEuOQAnFN44wOwZ
+ZoYS6J1yFhNkUsepNxz9gjDthBgd9K5c/3ATAOux9TN6S9ZV+AWNS2mw9bMoNlwUxFFzTWsL8TQH
+2xc519woe2v1n/MuwU8XKhDzzMro6/1rqy6any2CbgTUUgGTLT2G/H783+9CHaZr77kgxve9oKeV
+/afmiSTYzIw0bOIjL9kSGiG5VZFvC5F5GQytQIgLcOJ60g7YaEi7ghM5EFjp2CoHxhLbWNvSO1UQ
+RwUVZ2J+GGOmRj8JDlQyXr8NYnon74Do29lLBlo3WiXQCBJ31G8JUJc9yB3D34xFMFbG02SrZvPA
+Xpacw8Tvw3xrizp5f7NJzz3iiZ+gMEuFuZyUJHmPfWupRWgPK9Dx2hzLabjKSWJtyNBjYt1gD1iq
+j6G8BaVmos8bdrKEZLFMOVLAMLrwjEsCsLa3AgMBAAGjQjBAMA8GA1UdEwEB/wQFMAMBAf8wHQYD
+VR0OBBYEFEe4zf/lb+74suwvTg75JbCOPGvDMA4GA1UdDwEB/wQEAwIBBjANBgkqhkiG9w0BAQsF
+AAOCAgEAACAjQTUEkMJAYmDv4jVM1z+s4jSQuKFvdvoWFqRINyzpkMLyPPgKn9iB5btb2iUspKdV
+cSQy9sgL8rxq+JOssgfCX5/bzMiKqr5qb+FJEMwx14C7u8jYog5kV+qi9cKpMRXSIGrs/CIBKM+G
+uIAeqcwRpTzyFrNHnfzSgCHEy9BHcEGhyoMZCCxt8l13nIoUE9Q2HJLw5QY33KbmkJs4j1xrG0aG
+Q0JfPgEHU1RdZX33inOhmlRaHylDFCfChQ+1iHsaO5S3HWCntZznKWlXWpuTekMwGwPXYshApqr8
+ZORK15FTAaggiG6cX0S5y2CBNOxv033aSF/rtJC8LakcC6wc1aJoIIAE1vyxjy+7SjENSoYc6+I2
+KSb12tjE8nVhz36udmNKekBlk4f4HoCMhuWG1o8O/FMsYOgWYRqiPkN7zTlgVGr18okmAWiDSKIz
+6MkEkbIRNBE+6tBDGR8Dk5AM/1E9V/RBbuHLoL7ryWPNbczk+DaqaJ3tvV2XcEQNtg413OEMXbug
+UZTLfhbrES+jkkXITHHZvMmZUldGL1DPvTVp9D0VzgalLA8+9oG6lLvDu79leNKGef9JOxqDDPDe
+eOzI8k1MGt6CKfjBWtrt7uYnXuhF0J0cUahoq0Tj0Itq4/g7u9xN12TyUb7mqqta6THuBrxzvxNi
+Cp/HuZc=
+-----END CERTIFICATE-----
+
+T-TeleSec GlobalRoot Class 3
+============================
+-----BEGIN CERTIFICATE-----
+MIIDwzCCAqugAwIBAgIBATANBgkqhkiG9w0BAQsFADCBgjELMAkGA1UEBhMCREUxKzApBgNVBAoM
+IlQtU3lzdGVtcyBFbnRlcnByaXNlIFNlcnZpY2VzIEdtYkgxHzAdBgNVBAsMFlQtU3lzdGVtcyBU
+cnVzdCBDZW50ZXIxJTAjBgNVBAMMHFQtVGVsZVNlYyBHbG9iYWxSb290IENsYXNzIDMwHhcNMDgx
+MDAxMTAyOTU2WhcNMzMxMDAxMjM1OTU5WjCBgjELMAkGA1UEBhMCREUxKzApBgNVBAoMIlQtU3lz
+dGVtcyBFbnRlcnByaXNlIFNlcnZpY2VzIEdtYkgxHzAdBgNVBAsMFlQtU3lzdGVtcyBUcnVzdCBD
+ZW50ZXIxJTAjBgNVBAMMHFQtVGVsZVNlYyBHbG9iYWxSb290IENsYXNzIDMwggEiMA0GCSqGSIb3
+DQEBAQUAA4IBDwAwggEKAoIBAQC9dZPwYiJvJK7genasfb3ZJNW4t/zN8ELg63iIVl6bmlQdTQyK
+9tPPcPRStdiTBONGhnFBSivwKixVA9ZIw+A5OO3yXDw/RLyTPWGrTs0NvvAgJ1gORH8EGoel15YU
+NpDQSXuhdfsaa3Ox+M6pCSzyU9XDFES4hqX2iys52qMzVNn6chr3IhUciJFrf2blw2qAsCTz34ZF
+iP0Zf3WHHx+xGwpzJFu5ZeAsVMhg02YXP+HMVDNzkQI6pn97djmiH5a2OK61yJN0HZ65tOVgnS9W
+0eDrXltMEnAMbEQgqxHY9Bn20pxSN+f6tsIxO0rUFJmtxxr1XV/6B7h8DR/Wgx6zAgMBAAGjQjBA
+MA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBS1A/d2O2GCahKqGFPr
+AyGUv/7OyjANBgkqhkiG9w0BAQsFAAOCAQEAVj3vlNW92nOyWL6ukK2YJ5f+AbGwUgC4TeQbIXQb
+fsDuXmkqJa9c1h3a0nnJ85cp4IaH3gRZD/FZ1GSFS5mvJQQeyUapl96Cshtwn5z2r3Ex3XsFpSzT
+ucpH9sry9uetuUg/vBa3wW306gmv7PO15wWeph6KU1HWk4HMdJP2udqmJQV0eVp+QD6CSyYRMG7h
+P0HHRwA11fXT91Q+gT3aSWqas+8QPebrb9HIIkfLzM8BMZLZGOMivgkeGj5asuRrDFR6fUNOuIml
+e9eiPZaGzPImNC1qkp2aGtAw4l1OBLBfiyB+d8E9lYLRRpo7PHi4b6HQDWSieB4pTpPDpFQUWw==
+-----END CERTIFICATE-----
+
+EE Certification Centre Root CA
+===============================
+-----BEGIN CERTIFICATE-----
+MIIEAzCCAuugAwIBAgIQVID5oHPtPwBMyonY43HmSjANBgkqhkiG9w0BAQUFADB1MQswCQYDVQQG
+EwJFRTEiMCAGA1UECgwZQVMgU2VydGlmaXRzZWVyaW1pc2tlc2t1czEoMCYGA1UEAwwfRUUgQ2Vy
+dGlmaWNhdGlvbiBDZW50cmUgUm9vdCBDQTEYMBYGCSqGSIb3DQEJARYJcGtpQHNrLmVlMCIYDzIw
+MTAxMDMwMTAxMDMwWhgPMjAzMDEyMTcyMzU5NTlaMHUxCzAJBgNVBAYTAkVFMSIwIAYDVQQKDBlB
+UyBTZXJ0aWZpdHNlZXJpbWlza2Vza3VzMSgwJgYDVQQDDB9FRSBDZXJ0aWZpY2F0aW9uIENlbnRy
+ZSBSb290IENBMRgwFgYJKoZIhvcNAQkBFglwa2lAc2suZWUwggEiMA0GCSqGSIb3DQEBAQUAA4IB
+DwAwggEKAoIBAQDIIMDs4MVLqwd4lfNE7vsLDP90jmG7sWLqI9iroWUyeuuOF0+W2Ap7kaJjbMeM
+TC55v6kF/GlclY1i+blw7cNRfdCT5mzrMEvhvH2/UpvObntl8jixwKIy72KyaOBhU8E2lf/slLo2
+rpwcpzIP5Xy0xm90/XsY6KxX7QYgSzIwWFv9zajmofxwvI6Sc9uXp3whrj3B9UiHbCe9nyV0gVWw
+93X2PaRka9ZP585ArQ/dMtO8ihJTmMmJ+xAdTX7Nfh9WDSFwhfYggx/2uh8Ej+p3iDXE/+pOoYtN
+P2MbRMNE1CV2yreN1x5KZmTNXMWcg+HCCIia7E6j8T4cLNlsHaFLAgMBAAGjgYowgYcwDwYDVR0T
+AQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFBLyWj7qVhy/zQas8fElyalL1BSZ
+MEUGA1UdJQQ+MDwGCCsGAQUFBwMCBggrBgEFBQcDAQYIKwYBBQUHAwMGCCsGAQUFBwMEBggrBgEF
+BQcDCAYIKwYBBQUHAwkwDQYJKoZIhvcNAQEFBQADggEBAHv25MANqhlHt01Xo/6tu7Fq1Q+e2+Rj
+xY6hUFaTlrg4wCQiZrxTFGGVv9DHKpY5P30osxBAIWrEr7BSdxjhlthWXePdNl4dp1BUoMUq5KqM
+lIpPnTX/dqQGE5Gion0ARD9V04I8GtVbvFZMIi5GQ4okQC3zErg7cBqklrkar4dBGmoYDQZPxz5u
+uSlNDUmJEYcyW+ZLBMjkXOZ0c5RdFpgTlf7727FE5TpwrDdr5rMzcijJs1eg9gIWiAYLtqZLICjU
+3j2LrTcFU3T+bsy8QxdxXvnFzBqpYe73dgzzcvRyrc9yAjYHR8/vGVCJYMzpJJUPwssd8m92kMfM
+dcGWxZ0=
+-----END CERTIFICATE-----
+
+D-TRUST Root Class 3 CA 2 2009
+==============================
+-----BEGIN CERTIFICATE-----
+MIIEMzCCAxugAwIBAgIDCYPzMA0GCSqGSIb3DQEBCwUAME0xCzAJBgNVBAYTAkRFMRUwEwYDVQQK
+DAxELVRydXN0IEdtYkgxJzAlBgNVBAMMHkQtVFJVU1QgUm9vdCBDbGFzcyAzIENBIDIgMjAwOTAe
+Fw0wOTExMDUwODM1NThaFw0yOTExMDUwODM1NThaME0xCzAJBgNVBAYTAkRFMRUwEwYDVQQKDAxE
+LVRydXN0IEdtYkgxJzAlBgNVBAMMHkQtVFJVU1QgUm9vdCBDbGFzcyAzIENBIDIgMjAwOTCCASIw
+DQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANOySs96R+91myP6Oi/WUEWJNTrGa9v+2wBoqOAD
+ER03UAifTUpolDWzU9GUY6cgVq/eUXjsKj3zSEhQPgrfRlWLJ23DEE0NkVJD2IfgXU42tSHKXzlA
+BF9bfsyjxiupQB7ZNoTWSPOSHjRGICTBpFGOShrvUD9pXRl/RcPHAY9RySPocq60vFYJfxLLHLGv
+KZAKyVXMD9O0Gu1HNVpK7ZxzBCHQqr0ME7UAyiZsxGsMlFqVlNpQmvH/pStmMaTJOKDfHR+4CS7z
+p+hnUquVH+BGPtikw8paxTGA6Eian5Rp/hnd2HN8gcqW3o7tszIFZYQ05ub9VxC1X3a/L7AQDcUC
+AwEAAaOCARowggEWMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFP3aFMSfMN4hvR5COfyrYyNJ
+4PGEMA4GA1UdDwEB/wQEAwIBBjCB0wYDVR0fBIHLMIHIMIGAoH6gfIZ6bGRhcDovL2RpcmVjdG9y
+eS5kLXRydXN0Lm5ldC9DTj1ELVRSVVNUJTIwUm9vdCUyMENsYXNzJTIwMyUyMENBJTIwMiUyMDIw
+MDksTz1ELVRydXN0JTIwR21iSCxDPURFP2NlcnRpZmljYXRlcmV2b2NhdGlvbmxpc3QwQ6BBoD+G
+PWh0dHA6Ly93d3cuZC10cnVzdC5uZXQvY3JsL2QtdHJ1c3Rfcm9vdF9jbGFzc18zX2NhXzJfMjAw
+OS5jcmwwDQYJKoZIhvcNAQELBQADggEBAH+X2zDI36ScfSF6gHDOFBJpiBSVYEQBrLLpME+bUMJm
+2H6NMLVwMeniacfzcNsgFYbQDfC+rAF1hM5+n02/t2A7nPPKHeJeaNijnZflQGDSNiH+0LS4F9p0
+o3/U37CYAqxva2ssJSRyoWXuJVrl5jLn8t+rSfrzkGkj2wTZ51xY/GXUl77M/C4KzCUqNQT4YJEV
+dT1B/yMfGchs64JTBKbkTCJNjYy6zltz7GRUUG3RnFX7acM2w4y8PIWmawomDeCTmGCufsYkl4ph
+X5GOZpIJhzbNi5stPvZR1FDUWSi9g/LMKHtThm3YJohw1+qRzT65ysCQblrGXnRl11z+o+I=
+-----END CERTIFICATE-----
+
+D-TRUST Root Class 3 CA 2 EV 2009
+=================================
+-----BEGIN CERTIFICATE-----
+MIIEQzCCAyugAwIBAgIDCYP0MA0GCSqGSIb3DQEBCwUAMFAxCzAJBgNVBAYTAkRFMRUwEwYDVQQK
+DAxELVRydXN0IEdtYkgxKjAoBgNVBAMMIUQtVFJVU1QgUm9vdCBDbGFzcyAzIENBIDIgRVYgMjAw
+OTAeFw0wOTExMDUwODUwNDZaFw0yOTExMDUwODUwNDZaMFAxCzAJBgNVBAYTAkRFMRUwEwYDVQQK
+DAxELVRydXN0IEdtYkgxKjAoBgNVBAMMIUQtVFJVU1QgUm9vdCBDbGFzcyAzIENBIDIgRVYgMjAw
+OTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJnxhDRwui+3MKCOvXwEz75ivJn9gpfS
+egpnljgJ9hBOlSJzmY3aFS3nBfwZcyK3jpgAvDw9rKFs+9Z5JUut8Mxk2og+KbgPCdM03TP1YtHh
+zRnp7hhPTFiu4h7WDFsVWtg6uMQYZB7jM7K1iXdODL/ZlGsTl28So/6ZqQTMFexgaDbtCHu39b+T
+7WYxg4zGcTSHThfqr4uRjRxWQa4iN1438h3Z0S0NL2lRp75mpoo6Kr3HGrHhFPC+Oh25z1uxav60
+sUYgovseO3Dvk5h9jHOW8sXvhXCtKSb8HgQ+HKDYD8tSg2J87otTlZCpV6LqYQXY+U3EJ/pure35
+11H3a6UCAwEAAaOCASQwggEgMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFNOUikxiEyoZLsyv
+cop9NteaHNxnMA4GA1UdDwEB/wQEAwIBBjCB3QYDVR0fBIHVMIHSMIGHoIGEoIGBhn9sZGFwOi8v
+ZGlyZWN0b3J5LmQtdHJ1c3QubmV0L0NOPUQtVFJVU1QlMjBSb290JTIwQ2xhc3MlMjAzJTIwQ0El
+MjAyJTIwRVYlMjAyMDA5LE89RC1UcnVzdCUyMEdtYkgsQz1ERT9jZXJ0aWZpY2F0ZXJldm9jYXRp
+b25saXN0MEagRKBChkBodHRwOi8vd3d3LmQtdHJ1c3QubmV0L2NybC9kLXRydXN0X3Jvb3RfY2xh
+c3NfM19jYV8yX2V2XzIwMDkuY3JsMA0GCSqGSIb3DQEBCwUAA4IBAQA07XtaPKSUiO8aEXUHL7P+
+PPoeUSbrh/Yp3uDx1MYkCenBz1UbtDDZzhr+BlGmFaQt77JLvyAoJUnRpjZ3NOhk31KxEcdzes05
+nsKtjHEh8lprr988TlWvsoRlFIm5d8sqMb7Po23Pb0iUMkZv53GMoKaEGTcH8gNFCSuGdXzfX2lX
+ANtu2KZyIktQ1HWYVt+3GP9DQ1CuekR78HlR10M9p9OB0/DJT7naxpeG0ILD5EJt/rDiZE4OJudA
+NCa1CInXCGNjOCd1HjPqbqjdn5lPdE2BiYBL3ZqXKVwvvoFBuYz/6n1gBp7N1z3TLqMVvKjmJuVv
+w9y4AyHqnxbxLFS1
+-----END CERTIFICATE-----
+
+CA Disig Root R2
+================
+-----BEGIN CERTIFICATE-----
+MIIFaTCCA1GgAwIBAgIJAJK4iNuwisFjMA0GCSqGSIb3DQEBCwUAMFIxCzAJBgNVBAYTAlNLMRMw
+EQYDVQQHEwpCcmF0aXNsYXZhMRMwEQYDVQQKEwpEaXNpZyBhLnMuMRkwFwYDVQQDExBDQSBEaXNp
+ZyBSb290IFIyMB4XDTEyMDcxOTA5MTUzMFoXDTQyMDcxOTA5MTUzMFowUjELMAkGA1UEBhMCU0sx
+EzARBgNVBAcTCkJyYXRpc2xhdmExEzARBgNVBAoTCkRpc2lnIGEucy4xGTAXBgNVBAMTEENBIERp
+c2lnIFJvb3QgUjIwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCio8QACdaFXS1tFPbC
+w3OeNcJxVX6B+6tGUODBfEl45qt5WDza/3wcn9iXAng+a0EE6UG9vgMsRfYvZNSrXaNHPWSb6Wia
+xswbP7q+sos0Ai6YVRn8jG+qX9pMzk0DIaPY0jSTVpbLTAwAFjxfGs3Ix2ymrdMxp7zo5eFm1tL7
+A7RBZckQrg4FY8aAamkw/dLukO8NJ9+flXP04SXabBbeQTg06ov80egEFGEtQX6sx3dOy1FU+16S
+GBsEWmjGycT6txOgmLcRK7fWV8x8nhfRyyX+hk4kLlYMeE2eARKmK6cBZW58Yh2EhN/qwGu1pSqV
+g8NTEQxzHQuyRpDRQjrOQG6Vrf/GlK1ul4SOfW+eioANSW1z4nuSHsPzwfPrLgVv2RvPN3YEyLRa
+5Beny912H9AZdugsBbPWnDTYltxhh5EF5EQIM8HauQhl1K6yNg3ruji6DOWbnuuNZt2Zz9aJQfYE
+koopKW1rOhzndX0CcQ7zwOe9yxndnWCywmZgtrEE7snmhrmaZkCo5xHtgUUDi/ZnWejBBhG93c+A
+Ak9lQHhcR1DIm+YfgXvkRKhbhZri3lrVx/k6RGZL5DJUfORsnLMOPReisjQS1n6yqEm70XooQL6i
+Fh/f5DcfEXP7kAplQ6INfPgGAVUzfbANuPT1rqVCV3w2EYx7XsQDnYx5nQIDAQABo0IwQDAPBgNV
+HRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUtZn4r7CU9eMg1gqtzk5WpC5u
+Qu0wDQYJKoZIhvcNAQELBQADggIBACYGXnDnZTPIgm7ZnBc6G3pmsgH2eDtpXi/q/075KMOYKmFM
+tCQSin1tERT3nLXK5ryeJ45MGcipvXrA1zYObYVybqjGom32+nNjf7xueQgcnYqfGopTpti72TVV
+sRHFqQOzVju5hJMiXn7B9hJSi+osZ7z+Nkz1uM/Rs0mSO9MpDpkblvdhuDvEK7Z4bLQjb/D907Je
+dR+Zlais9trhxTF7+9FGs9K8Z7RiVLoJ92Owk6Ka+elSLotgEqv89WBW7xBci8QaQtyDW2QOy7W8
+1k/BfDxujRNt+3vrMNDcTa/F1balTFtxyegxvug4BkihGuLq0t4SOVga/4AOgnXmt8kHbA7v/zjx
+mHHEt38OFdAlab0inSvtBfZGR6ztwPDUO+Ls7pZbkBNOHlY667DvlruWIxG68kOGdGSVyCh13x01
+utI3gzhTODY7z2zp+WsO0PsE6E9312UBeIYMej4hYvF/Y3EMyZ9E26gnonW+boE+18DrG5gPcFw0
+sorMwIUY6256s/daoQe/qUKS82Ail+QUoQebTnbAjn39pCXHR+3/H3OszMOl6W8KjptlwlCFtaOg
+UxLMVYdh84GuEEZhvUQhuMI9dM9+JDX6HAcOmz0iyu8xL4ysEr3vQCj8KWefshNPZiTEUxnpHikV
+7+ZtsH8tZ/3zbBt1RqPlShfppNcL
+-----END CERTIFICATE-----
+
+ACCVRAIZ1
+=========
+-----BEGIN CERTIFICATE-----
+MIIH0zCCBbugAwIBAgIIXsO3pkN/pOAwDQYJKoZIhvcNAQEFBQAwQjESMBAGA1UEAwwJQUNDVlJB
+SVoxMRAwDgYDVQQLDAdQS0lBQ0NWMQ0wCwYDVQQKDARBQ0NWMQswCQYDVQQGEwJFUzAeFw0xMTA1
+MDUwOTM3MzdaFw0zMDEyMzEwOTM3MzdaMEIxEjAQBgNVBAMMCUFDQ1ZSQUlaMTEQMA4GA1UECwwH
+UEtJQUNDVjENMAsGA1UECgwEQUNDVjELMAkGA1UEBhMCRVMwggIiMA0GCSqGSIb3DQEBAQUAA4IC
+DwAwggIKAoICAQCbqau/YUqXry+XZpp0X9DZlv3P4uRm7x8fRzPCRKPfmt4ftVTdFXxpNRFvu8gM
+jmoYHtiP2Ra8EEg2XPBjs5BaXCQ316PWywlxufEBcoSwfdtNgM3802/J+Nq2DoLSRYWoG2ioPej0
+RGy9ocLLA76MPhMAhN9KSMDjIgro6TenGEyxCQ0jVn8ETdkXhBilyNpAlHPrzg5XPAOBOp0KoVdD
+aaxXbXmQeOW1tDvYvEyNKKGno6e6Ak4l0Squ7a4DIrhrIA8wKFSVf+DuzgpmndFALW4ir50awQUZ
+0m/A8p/4e7MCQvtQqR0tkw8jq8bBD5L/0KIV9VMJcRz/RROE5iZe+OCIHAr8Fraocwa48GOEAqDG
+WuzndN9wrqODJerWx5eHk6fGioozl2A3ED6XPm4pFdahD9GILBKfb6qkxkLrQaLjlUPTAYVtjrs7
+8yM2x/474KElB0iryYl0/wiPgL/AlmXz7uxLaL2diMMxs0Dx6M/2OLuc5NF/1OVYm3z61PMOm3WR
+5LpSLhl+0fXNWhn8ugb2+1KoS5kE3fj5tItQo05iifCHJPqDQsGH+tUtKSpacXpkatcnYGMN285J
+9Y0fkIkyF/hzQ7jSWpOGYdbhdQrqeWZ2iE9x6wQl1gpaepPluUsXQA+xtrn13k/c4LOsOxFwYIRK
+Q26ZIMApcQrAZQIDAQABo4ICyzCCAscwfQYIKwYBBQUHAQEEcTBvMEwGCCsGAQUFBzAChkBodHRw
+Oi8vd3d3LmFjY3YuZXMvZmlsZWFkbWluL0FyY2hpdm9zL2NlcnRpZmljYWRvcy9yYWl6YWNjdjEu
+Y3J0MB8GCCsGAQUFBzABhhNodHRwOi8vb2NzcC5hY2N2LmVzMB0GA1UdDgQWBBTSh7Tj3zcnk1X2
+VuqB5TbMjB4/vTAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFNKHtOPfNyeTVfZW6oHlNsyM
+Hj+9MIIBcwYDVR0gBIIBajCCAWYwggFiBgRVHSAAMIIBWDCCASIGCCsGAQUFBwICMIIBFB6CARAA
+QQB1AHQAbwByAGkAZABhAGQAIABkAGUAIABDAGUAcgB0AGkAZgBpAGMAYQBjAGkA8wBuACAAUgBh
+AO0AegAgAGQAZQAgAGwAYQAgAEEAQwBDAFYAIAAoAEEAZwBlAG4AYwBpAGEAIABkAGUAIABUAGUA
+YwBuAG8AbABvAGcA7QBhACAAeQAgAEMAZQByAHQAaQBmAGkAYwBhAGMAaQDzAG4AIABFAGwAZQBj
+AHQAcgDzAG4AaQBjAGEALAAgAEMASQBGACAAUQA0ADYAMAAxADEANQA2AEUAKQAuACAAQwBQAFMA
+IABlAG4AIABoAHQAdABwADoALwAvAHcAdwB3AC4AYQBjAGMAdgAuAGUAczAwBggrBgEFBQcCARYk
+aHR0cDovL3d3dy5hY2N2LmVzL2xlZ2lzbGFjaW9uX2MuaHRtMFUGA1UdHwROMEwwSqBIoEaGRGh0
+dHA6Ly93d3cuYWNjdi5lcy9maWxlYWRtaW4vQXJjaGl2b3MvY2VydGlmaWNhZG9zL3JhaXphY2N2
+MV9kZXIuY3JsMA4GA1UdDwEB/wQEAwIBBjAXBgNVHREEEDAOgQxhY2N2QGFjY3YuZXMwDQYJKoZI
+hvcNAQEFBQADggIBAJcxAp/n/UNnSEQU5CmH7UwoZtCPNdpNYbdKl02125DgBS4OxnnQ8pdpD70E
+R9m+27Up2pvZrqmZ1dM8MJP1jaGo/AaNRPTKFpV8M9xii6g3+CfYCS0b78gUJyCpZET/LtZ1qmxN
+YEAZSUNUY9rizLpm5U9EelvZaoErQNV/+QEnWCzI7UiRfD+mAM/EKXMRNt6GGT6d7hmKG9Ww7Y49
+nCrADdg9ZuM8Db3VlFzi4qc1GwQA9j9ajepDvV+JHanBsMyZ4k0ACtrJJ1vnE5Bc5PUzolVt3OAJ
+TS+xJlsndQAJxGJ3KQhfnlmstn6tn1QwIgPBHnFk/vk4CpYY3QIUrCPLBhwepH2NDd4nQeit2hW3
+sCPdK6jT2iWH7ehVRE2I9DZ+hJp4rPcOVkkO1jMl1oRQQmwgEh0q1b688nCBpHBgvgW1m54ERL5h
+I6zppSSMEYCUWqKiuUnSwdzRp+0xESyeGabu4VXhwOrPDYTkF7eifKXeVSUG7szAh1xA2syVP1Xg
+Nce4hL60Xc16gwFy7ofmXx2utYXGJt/mwZrpHgJHnyqobalbz+xFd3+YJ5oyXSrjhO7FmGYvliAd
+3djDJ9ew+f7Zfc3Qn48LFFhRny+Lwzgt3uiP1o2HpPVWQxaZLPSkVrQ0uGE3ycJYgBugl6H8WY3p
+EfbRD0tVNEYqi4Y7
+-----END CERTIFICATE-----
+
+TWCA Global Root CA
+===================
+-----BEGIN CERTIFICATE-----
+MIIFQTCCAymgAwIBAgICDL4wDQYJKoZIhvcNAQELBQAwUTELMAkGA1UEBhMCVFcxEjAQBgNVBAoT
+CVRBSVdBTi1DQTEQMA4GA1UECxMHUm9vdCBDQTEcMBoGA1UEAxMTVFdDQSBHbG9iYWwgUm9vdCBD
+QTAeFw0xMjA2MjcwNjI4MzNaFw0zMDEyMzExNTU5NTlaMFExCzAJBgNVBAYTAlRXMRIwEAYDVQQK
+EwlUQUlXQU4tQ0ExEDAOBgNVBAsTB1Jvb3QgQ0ExHDAaBgNVBAMTE1RXQ0EgR2xvYmFsIFJvb3Qg
+Q0EwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCwBdvI64zEbooh745NnHEKH1Jw7W2C
+nJfF10xORUnLQEK1EjRsGcJ0pDFfhQKX7EMzClPSnIyOt7h52yvVavKOZsTuKwEHktSz0ALfUPZV
+r2YOy+BHYC8rMjk1Ujoog/h7FsYYuGLWRyWRzvAZEk2tY/XTP3VfKfChMBwqoJimFb3u/Rk28OKR
+Q4/6ytYQJ0lM793B8YVwm8rqqFpD/G2Gb3PpN0Wp8DbHzIh1HrtsBv+baz4X7GGqcXzGHaL3SekV
+tTzWoWH1EfcFbx39Eb7QMAfCKbAJTibc46KokWofwpFFiFzlmLhxpRUZyXx1EcxwdE8tmx2RRP1W
+KKD+u4ZqyPpcC1jcxkt2yKsi2XMPpfRaAok/T54igu6idFMqPVMnaR1sjjIsZAAmY2E2TqNGtz99
+sy2sbZCilaLOz9qC5wc0GZbpuCGqKX6mOL6OKUohZnkfs8O1CWfe1tQHRvMq2uYiN2DLgbYPoA/p
+yJV/v1WRBXrPPRXAb94JlAGD1zQbzECl8LibZ9WYkTunhHiVJqRaCPgrdLQABDzfuBSO6N+pjWxn
+kjMdwLfS7JLIvgm/LCkFbwJrnu+8vyq8W8BQj0FwcYeyTbcEqYSjMq+u7msXi7Kx/mzhkIyIqJdI
+zshNy/MGz19qCkKxHh53L46g5pIOBvwFItIm4TFRfTLcDwIDAQABoyMwITAOBgNVHQ8BAf8EBAMC
+AQYwDwYDVR0TAQH/BAUwAwEB/zANBgkqhkiG9w0BAQsFAAOCAgEAXzSBdu+WHdXltdkCY4QWwa6g
+cFGn90xHNcgL1yg9iXHZqjNB6hQbbCEAwGxCGX6faVsgQt+i0trEfJdLjbDorMjupWkEmQqSpqsn
+LhpNgb+E1HAerUf+/UqdM+DyucRFCCEK2mlpc3INvjT+lIutwx4116KD7+U4x6WFH6vPNOw/KP4M
+8VeGTslV9xzU2KV9Bnpv1d8Q34FOIWWxtuEXeZVFBs5fzNxGiWNoRI2T9GRwoD2dKAXDOXC4Ynsg
+/eTb6QihuJ49CcdP+yz4k3ZB3lLg4VfSnQO8d57+nile98FRYB/e2guyLXW3Q0iT5/Z5xoRdgFlg
+lPx4mI88k1HtQJAH32RjJMtOcQWh15QaiDLxInQirqWm2BJpTGCjAu4r7NRjkgtevi92a6O2JryP
+A9gK8kxkRr05YuWW6zRjESjMlfGt7+/cgFhI6Uu46mWs6fyAtbXIRfmswZ/ZuepiiI7E8UuDEq3m
+i4TWnsLrgxifarsbJGAzcMzs9zLzXNl5fe+epP7JI8Mk7hWSsT2RTyaGvWZzJBPqpK5jwa19hAM8
+EHiGG3njxPPyBJUgriOCxLM6AGK/5jYk4Ve6xx6QddVfP5VhK8E7zeWzaGHQRiapIVJpLesux+t3
+zqY6tQMzT3bR51xUAV3LePTJDL/PEo4XLSNolOer/qmyKwbQBM0=
+-----END CERTIFICATE-----
+
+TeliaSonera Root CA v1
+======================
+-----BEGIN CERTIFICATE-----
+MIIFODCCAyCgAwIBAgIRAJW+FqD3LkbxezmCcvqLzZYwDQYJKoZIhvcNAQEFBQAwNzEUMBIGA1UE
+CgwLVGVsaWFTb25lcmExHzAdBgNVBAMMFlRlbGlhU29uZXJhIFJvb3QgQ0EgdjEwHhcNMDcxMDE4
+MTIwMDUwWhcNMzIxMDE4MTIwMDUwWjA3MRQwEgYDVQQKDAtUZWxpYVNvbmVyYTEfMB0GA1UEAwwW
+VGVsaWFTb25lcmEgUm9vdCBDQSB2MTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAMK+
+6yfwIaPzaSZVfp3FVRaRXP3vIb9TgHot0pGMYzHw7CTww6XScnwQbfQ3t+XmfHnqjLWCi65ItqwA
+3GV17CpNX8GH9SBlK4GoRz6JI5UwFpB/6FcHSOcZrr9FZ7E3GwYq/t75rH2D+1665I+XZ75Ljo1k
+B1c4VWk0Nj0TSO9P4tNmHqTPGrdeNjPUtAa9GAH9d4RQAEX1jF3oI7x+/jXh7VB7qTCNGdMJjmhn
+Xb88lxhTuylixcpecsHHltTbLaC0H2kD7OriUPEMPPCs81Mt8Bz17Ww5OXOAFshSsCPN4D7c3TxH
+oLs1iuKYaIu+5b9y7tL6pe0S7fyYGKkmdtwoSxAgHNN/Fnct7W+A90m7UwW7XWjH1Mh1Fj+JWov3
+F0fUTPHSiXk+TT2YqGHeOh7S+F4D4MHJHIzTjU3TlTazN19jY5szFPAtJmtTfImMMsJu7D0hADnJ
+oWjiUIMusDor8zagrC/kb2HCUQk5PotTubtn2txTuXZZNp1D5SDgPTJghSJRt8czu90VL6R4pgd7
+gUY2BIbdeTXHlSw7sKMXNeVzH7RcWe/a6hBle3rQf5+ztCo3O3CLm1u5K7fsslESl1MpWtTwEhDc
+TwK7EpIvYtQ/aUN8Ddb8WHUBiJ1YFkveupD/RwGJBmr2X7KQarMCpgKIv7NHfirZ1fpoeDVNAgMB
+AAGjPzA9MA8GA1UdEwEB/wQFMAMBAf8wCwYDVR0PBAQDAgEGMB0GA1UdDgQWBBTwj1k4ALP1j5qW
+DNXr+nuqF+gTEjANBgkqhkiG9w0BAQUFAAOCAgEAvuRcYk4k9AwI//DTDGjkk0kiP0Qnb7tt3oNm
+zqjMDfz1mgbldxSR651Be5kqhOX//CHBXfDkH1e3damhXwIm/9fH907eT/j3HEbAek9ALCI18Bmx
+0GtnLLCo4MBANzX2hFxc469CeP6nyQ1Q6g2EdvZR74NTxnr/DlZJLo961gzmJ1TjTQpgcmLNkQfW
+pb/ImWvtxBnmq0wROMVvMeJuScg/doAmAyYp4Db29iBT4xdwNBedY2gea+zDTYa4EzAvXUYNR0PV
+G6pZDrlcjQZIrXSHX8f8MVRBE+LHIQ6e4B4N4cB7Q4WQxYpYxmUKeFfyxiMPAdkgS94P+5KFdSpc
+c41teyWRyu5FrgZLAMzTsVlQ2jqIOylDRl6XK1TOU2+NSueW+r9xDkKLfP0ooNBIytrEgUy7onOT
+JsjrDNYmiLbAJM+7vVvrdX3pCI6GMyx5dwlppYn8s3CQh3aP0yK7Qs69cwsgJirQmz1wHiRszYd2
+qReWt88NkvuOGKmYSdGe/mBEciG5Ge3C9THxOUiIkCR1VBatzvT4aRRkOfujuLpwQMcnHL/EVlP6
+Y2XQ8xwOFvVrhlhNGNTkDY6lnVuR3HYkUD/GKvvZt5y11ubQ2egZixVxSK236thZiNSQvxaz2ems
+WWFUyBy6ysHK4bkgTI86k4mloMy/0/Z1pHWWbVY=
+-----END CERTIFICATE-----
+
+E-Tugra Certification Authority
+===============================
+-----BEGIN CERTIFICATE-----
+MIIGSzCCBDOgAwIBAgIIamg+nFGby1MwDQYJKoZIhvcNAQELBQAwgbIxCzAJBgNVBAYTAlRSMQ8w
+DQYDVQQHDAZBbmthcmExQDA+BgNVBAoMN0UtVHXEn3JhIEVCRyBCaWxpxZ9pbSBUZWtub2xvamls
+ZXJpIHZlIEhpem1ldGxlcmkgQS7Fni4xJjAkBgNVBAsMHUUtVHVncmEgU2VydGlmaWthc3lvbiBN
+ZXJrZXppMSgwJgYDVQQDDB9FLVR1Z3JhIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTEzMDMw
+NTEyMDk0OFoXDTIzMDMwMzEyMDk0OFowgbIxCzAJBgNVBAYTAlRSMQ8wDQYDVQQHDAZBbmthcmEx
+QDA+BgNVBAoMN0UtVHXEn3JhIEVCRyBCaWxpxZ9pbSBUZWtub2xvamlsZXJpIHZlIEhpem1ldGxl
+cmkgQS7Fni4xJjAkBgNVBAsMHUUtVHVncmEgU2VydGlmaWthc3lvbiBNZXJrZXppMSgwJgYDVQQD
+DB9FLVR1Z3JhIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8A
+MIICCgKCAgEA4vU/kwVRHoViVF56C/UYB4Oufq9899SKa6VjQzm5S/fDxmSJPZQuVIBSOTkHS0vd
+hQd2h8y/L5VMzH2nPbxHD5hw+IyFHnSOkm0bQNGZDbt1bsipa5rAhDGvykPL6ys06I+XawGb1Q5K
+CKpbknSFQ9OArqGIW66z6l7LFpp3RMih9lRozt6Plyu6W0ACDGQXwLWTzeHxE2bODHnv0ZEoq1+g
+ElIwcxmOj+GMB6LDu0rw6h8VqO4lzKRG+Bsi77MOQ7osJLjFLFzUHPhdZL3Dk14opz8n8Y4e0ypQ
+BaNV2cvnOVPAmJ6MVGKLJrD3fY185MaeZkJVgkfnsliNZvcHfC425lAcP9tDJMW/hkd5s3kc91r0
+E+xs+D/iWR+V7kI+ua2oMoVJl0b+SzGPWsutdEcf6ZG33ygEIqDUD13ieU/qbIWGvaimzuT6w+Gz
+rt48Ue7LE3wBf4QOXVGUnhMMti6lTPk5cDZvlsouDERVxcr6XQKj39ZkjFqzAQqptQpHF//vkUAq
+jqFGOjGY5RH8zLtJVor8udBhmm9lbObDyz51Sf6Pp+KJxWfXnUYTTjF2OySznhFlhqt/7x3U+Lzn
+rFpct1pHXFXOVbQicVtbC/DP3KBhZOqp12gKY6fgDT+gr9Oq0n7vUaDmUStVkhUXU8u3Zg5mTPj5
+dUyQ5xJwx0UCAwEAAaNjMGEwHQYDVR0OBBYEFC7j27JJ0JxUeVz6Jyr+zE7S6E5UMA8GA1UdEwEB
+/wQFMAMBAf8wHwYDVR0jBBgwFoAULuPbsknQnFR5XPonKv7MTtLoTlQwDgYDVR0PAQH/BAQDAgEG
+MA0GCSqGSIb3DQEBCwUAA4ICAQAFNzr0TbdF4kV1JI+2d1LoHNgQk2Xz8lkGpD4eKexd0dCrfOAK
+kEh47U6YA5n+KGCRHTAduGN8qOY1tfrTYXbm1gdLymmasoR6d5NFFxWfJNCYExL/u6Au/U5Mh/jO
+XKqYGwXgAEZKgoClM4so3O0409/lPun++1ndYYRP0lSWE2ETPo+Aab6TR7U1Q9Jauz1c77NCR807
+VRMGsAnb/WP2OogKmW9+4c4bU2pEZiNRCHu8W1Ki/QY3OEBhj0qWuJA3+GbHeJAAFS6LrVE1Uweo
+a2iu+U48BybNCAVwzDk/dr2l02cmAYamU9JgO3xDf1WKvJUawSg5TB9D0pH0clmKuVb8P7Sd2nCc
+dlqMQ1DujjByTd//SffGqWfZbawCEeI6FiWnWAjLb1NBnEg4R2gz0dfHj9R0IdTDBZB6/86WiLEV
+KV0jq9BgoRJP3vQXzTLlyb/IQ639Lo7xr+L0mPoSHyDYwKcMhcWQ9DstliaxLL5Mq+ux0orJ23gT
+Dx4JnW2PAJ8C2sH6H3p6CcRK5ogql5+Ji/03X186zjhZhkuvcQu02PJwT58yE+Owp1fl2tpDy4Q0
+8ijE6m30Ku/Ba3ba+367hTzSU8JNvnHhRdH9I2cNE3X7z2VnIp2usAnRCf8dNL/+I5c30jn6PQ0G
+C7TbO6Orb1wdtn7os4I07QZcJA==
+-----END CERTIFICATE-----
+
+T-TeleSec GlobalRoot Class 2
+============================
+-----BEGIN CERTIFICATE-----
+MIIDwzCCAqugAwIBAgIBATANBgkqhkiG9w0BAQsFADCBgjELMAkGA1UEBhMCREUxKzApBgNVBAoM
+IlQtU3lzdGVtcyBFbnRlcnByaXNlIFNlcnZpY2VzIEdtYkgxHzAdBgNVBAsMFlQtU3lzdGVtcyBU
+cnVzdCBDZW50ZXIxJTAjBgNVBAMMHFQtVGVsZVNlYyBHbG9iYWxSb290IENsYXNzIDIwHhcNMDgx
+MDAxMTA0MDE0WhcNMzMxMDAxMjM1OTU5WjCBgjELMAkGA1UEBhMCREUxKzApBgNVBAoMIlQtU3lz
+dGVtcyBFbnRlcnByaXNlIFNlcnZpY2VzIEdtYkgxHzAdBgNVBAsMFlQtU3lzdGVtcyBUcnVzdCBD
+ZW50ZXIxJTAjBgNVBAMMHFQtVGVsZVNlYyBHbG9iYWxSb290IENsYXNzIDIwggEiMA0GCSqGSIb3
+DQEBAQUAA4IBDwAwggEKAoIBAQCqX9obX+hzkeXaXPSi5kfl82hVYAUdAqSzm1nzHoqvNK38DcLZ
+SBnuaY/JIPwhqgcZ7bBcrGXHX+0CfHt8LRvWurmAwhiCFoT6ZrAIxlQjgeTNuUk/9k9uN0goOA/F
+vudocP05l03Sx5iRUKrERLMjfTlH6VJi1hKTXrcxlkIF+3anHqP1wvzpesVsqXFP6st4vGCvx970
+2cu+fjOlbpSD8DT6IavqjnKgP6TeMFvvhk1qlVtDRKgQFRzlAVfFmPHmBiiRqiDFt1MmUUOyCxGV
+WOHAD3bZwI18gfNycJ5v/hqO2V81xrJvNHy+SE/iWjnX2J14np+GPgNeGYtEotXHAgMBAAGjQjBA
+MA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBS/WSA2AHmgoCJrjNXy
+YdK4LMuCSjANBgkqhkiG9w0BAQsFAAOCAQEAMQOiYQsfdOhyNsZt+U2e+iKo4YFWz827n+qrkRk4
+r6p8FU3ztqONpfSO9kSpp+ghla0+AGIWiPACuvxhI+YzmzB6azZie60EI4RYZeLbK4rnJVM3YlNf
+vNoBYimipidx5joifsFvHZVwIEoHNN/q/xWA5brXethbdXwFeilHfkCoMRN3zUA7tFFHei4R40cR
+3p1m0IvVVGb6g1XqfMIpiRvpb7PO4gWEyS8+eIVibslfwXhjdFjASBgMmTnrpMwatXlajRWc2BQN
+9noHV8cigwUtPJslJj0Ys6lDfMjIq2SPDqO/nBudMNva0Bkuqjzx+zOAduTNrRlPBSeOE6Fuwg==
+-----END CERTIFICATE-----
+
+Atos TrustedRoot 2011
+=====================
+-----BEGIN CERTIFICATE-----
+MIIDdzCCAl+gAwIBAgIIXDPLYixfszIwDQYJKoZIhvcNAQELBQAwPDEeMBwGA1UEAwwVQXRvcyBU
+cnVzdGVkUm9vdCAyMDExMQ0wCwYDVQQKDARBdG9zMQswCQYDVQQGEwJERTAeFw0xMTA3MDcxNDU4
+MzBaFw0zMDEyMzEyMzU5NTlaMDwxHjAcBgNVBAMMFUF0b3MgVHJ1c3RlZFJvb3QgMjAxMTENMAsG
+A1UECgwEQXRvczELMAkGA1UEBhMCREUwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCV
+hTuXbyo7LjvPpvMpNb7PGKw+qtn4TaA+Gke5vJrf8v7MPkfoepbCJI419KkM/IL9bcFyYie96mvr
+54rMVD6QUM+A1JX76LWC1BTFtqlVJVfbsVD2sGBkWXppzwO3bw2+yj5vdHLqqjAqc2K+SZFhyBH+
+DgMq92og3AIVDV4VavzjgsG1xZ1kCWyjWZgHJ8cblithdHFsQ/H3NYkQ4J7sVaE3IqKHBAUsR320
+HLliKWYoyrfhk/WklAOZuXCFteZI6o1Q/NnezG8HDt0Lcp2AMBYHlT8oDv3FdU9T1nSatCQujgKR
+z3bFmx5VdJx4IbHwLfELn8LVlhgf8FQieowHAgMBAAGjfTB7MB0GA1UdDgQWBBSnpQaxLKYJYO7R
+l+lwrrw7GWzbITAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFKelBrEspglg7tGX6XCuvDsZ
+bNshMBgGA1UdIAQRMA8wDQYLKwYBBAGwLQMEAQEwDgYDVR0PAQH/BAQDAgGGMA0GCSqGSIb3DQEB
+CwUAA4IBAQAmdzTblEiGKkGdLD4GkGDEjKwLVLgfuXvTBznk+j57sj1O7Z8jvZfza1zv7v1Apt+h
+k6EKhqzvINB5Ab149xnYJDE0BAGmuhWawyfc2E8PzBhj/5kPDpFrdRbhIfzYJsdHt6bPWHJxfrrh
+TZVHO8mvbaG0weyJ9rQPOLXiZNwlz6bb65pcmaHFCN795trV1lpFDMS3wrUU77QR/w4VtfX128a9
+61qn8FYiqTxlVMYVqL2Gns2Dlmh6cYGJ4Qvh6hEbaAjMaZ7snkGeRDImeuKHCnE96+RapNLbxc3G
+3mB/ufNPRJLvKrcYPqcZ2Qt9sTdBQrC6YB3y/gkRsPCHe6ed
+-----END CERTIFICATE-----
+
+QuoVadis Root CA 1 G3
+=====================
+-----BEGIN CERTIFICATE-----
+MIIFYDCCA0igAwIBAgIUeFhfLq0sGUvjNwc1NBMotZbUZZMwDQYJKoZIhvcNAQELBQAwSDELMAkG
+A1UEBhMCQk0xGTAXBgNVBAoTEFF1b1ZhZGlzIExpbWl0ZWQxHjAcBgNVBAMTFVF1b1ZhZGlzIFJv
+b3QgQ0EgMSBHMzAeFw0xMjAxMTIxNzI3NDRaFw00MjAxMTIxNzI3NDRaMEgxCzAJBgNVBAYTAkJN
+MRkwFwYDVQQKExBRdW9WYWRpcyBMaW1pdGVkMR4wHAYDVQQDExVRdW9WYWRpcyBSb290IENBIDEg
+RzMwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCgvlAQjunybEC0BJyFuTHK3C3kEakE
+PBtVwedYMB0ktMPvhd6MLOHBPd+C5k+tR4ds7FtJwUrVu4/sh6x/gpqG7D0DmVIB0jWerNrwU8lm
+PNSsAgHaJNM7qAJGr6Qc4/hzWHa39g6QDbXwz8z6+cZM5cOGMAqNF34168Xfuw6cwI2H44g4hWf6
+Pser4BOcBRiYz5P1sZK0/CPTz9XEJ0ngnjybCKOLXSoh4Pw5qlPafX7PGglTvF0FBM+hSo+LdoIN
+ofjSxxR3W5A2B4GbPgb6Ul5jxaYA/qXpUhtStZI5cgMJYr2wYBZupt0lwgNm3fME0UDiTouG9G/l
+g6AnhF4EwfWQvTA9xO+oabw4m6SkltFi2mnAAZauy8RRNOoMqv8hjlmPSlzkYZqn0ukqeI1RPToV
+7qJZjqlc3sX5kCLliEVx3ZGZbHqfPT2YfF72vhZooF6uCyP8Wg+qInYtyaEQHeTTRCOQiJ/GKubX
+9ZqzWB4vMIkIG1SitZgj7Ah3HJVdYdHLiZxfokqRmu8hqkkWCKi9YSgxyXSthfbZxbGL0eUQMk1f
+iyA6PEkfM4VZDdvLCXVDaXP7a3F98N/ETH3Goy7IlXnLc6KOTk0k+17kBL5yG6YnLUlamXrXXAkg
+t3+UuU/xDRxeiEIbEbfnkduebPRq34wGmAOtzCjvpUfzUwIDAQABo0IwQDAPBgNVHRMBAf8EBTAD
+AQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUo5fW816iEOGrRZ88F2Q87gFwnMwwDQYJKoZI
+hvcNAQELBQADggIBABj6W3X8PnrHX3fHyt/PX8MSxEBd1DKquGrX1RUVRpgjpeaQWxiZTOOtQqOC
+MTaIzen7xASWSIsBx40Bz1szBpZGZnQdT+3Btrm0DWHMY37XLneMlhwqI2hrhVd2cDMT/uFPpiN3
+GPoajOi9ZcnPP/TJF9zrx7zABC4tRi9pZsMbj/7sPtPKlL92CiUNqXsCHKnQO18LwIE6PWThv6ct
+Tr1NxNgpxiIY0MWscgKCP6o6ojoilzHdCGPDdRS5YCgtW2jgFqlmgiNR9etT2DGbe+m3nUvriBbP
++V04ikkwj+3x6xn0dxoxGE1nVGwvb2X52z3sIexe9PSLymBlVNFxZPT5pqOBMzYzcfCkeF9OrYMh
+3jRJjehZrJ3ydlo28hP0r+AJx2EqbPfgna67hkooby7utHnNkDPDs3b69fBsnQGQ+p6Q9pxyz0fa
+wx/kNSBT8lTR32GDpgLiJTjehTItXnOQUl1CxM49S+H5GYQd1aJQzEH7QRTDvdbJWqNjZgKAvQU6
+O0ec7AAmTPWIUb+oI38YB7AL7YsmoWTTYUrrXJ/es69nA7Mf3W1daWhpq1467HxpvMc7hU6eFbm0
+FU/DlXpY18ls6Wy58yljXrQs8C097Vpl4KlbQMJImYFtnh8GKjwStIsPm6Ik8KaN1nrgS7ZklmOV
+hMJKzRwuJIczYOXD
+-----END CERTIFICATE-----
+
+QuoVadis Root CA 2 G3
+=====================
+-----BEGIN CERTIFICATE-----
+MIIFYDCCA0igAwIBAgIURFc0JFuBiZs18s64KztbpybwdSgwDQYJKoZIhvcNAQELBQAwSDELMAkG
+A1UEBhMCQk0xGTAXBgNVBAoTEFF1b1ZhZGlzIExpbWl0ZWQxHjAcBgNVBAMTFVF1b1ZhZGlzIFJv
+b3QgQ0EgMiBHMzAeFw0xMjAxMTIxODU5MzJaFw00MjAxMTIxODU5MzJaMEgxCzAJBgNVBAYTAkJN
+MRkwFwYDVQQKExBRdW9WYWRpcyBMaW1pdGVkMR4wHAYDVQQDExVRdW9WYWRpcyBSb290IENBIDIg
+RzMwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQChriWyARjcV4g/Ruv5r+LrI3HimtFh
+ZiFfqq8nUeVuGxbULX1QsFN3vXg6YOJkApt8hpvWGo6t/x8Vf9WVHhLL5hSEBMHfNrMWn4rjyduY
+NM7YMxcoRvynyfDStNVNCXJJ+fKH46nafaF9a7I6JaltUkSs+L5u+9ymc5GQYaYDFCDy54ejiK2t
+oIz/pgslUiXnFgHVy7g1gQyjO/Dh4fxaXc6AcW34Sas+O7q414AB+6XrW7PFXmAqMaCvN+ggOp+o
+MiwMzAkd056OXbxMmO7FGmh77FOm6RQ1o9/NgJ8MSPsc9PG/Srj61YxxSscfrf5BmrODXfKEVu+l
+V0POKa2Mq1W/xPtbAd0jIaFYAI7D0GoT7RPjEiuA3GfmlbLNHiJuKvhB1PLKFAeNilUSxmn1uIZo
+L1NesNKqIcGY5jDjZ1XHm26sGahVpkUG0CM62+tlXSoREfA7T8pt9DTEceT/AFr2XK4jYIVz8eQQ
+sSWu1ZK7E8EM4DnatDlXtas1qnIhO4M15zHfeiFuuDIIfR0ykRVKYnLP43ehvNURG3YBZwjgQQvD
+6xVu+KQZ2aKrr+InUlYrAoosFCT5v0ICvybIxo/gbjh9Uy3l7ZizlWNof/k19N+IxWA1ksB8aRxh
+lRbQ694Lrz4EEEVlWFA4r0jyWbYW8jwNkALGcC4BrTwV1wIDAQABo0IwQDAPBgNVHRMBAf8EBTAD
+AQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQU7edvdlq/YOxJW8ald7tyFnGbxD0wDQYJKoZI
+hvcNAQELBQADggIBAJHfgD9DCX5xwvfrs4iP4VGyvD11+ShdyLyZm3tdquXK4Qr36LLTn91nMX66
+AarHakE7kNQIXLJgapDwyM4DYvmL7ftuKtwGTTwpD4kWilhMSA/ohGHqPHKmd+RCroijQ1h5fq7K
+pVMNqT1wvSAZYaRsOPxDMuHBR//47PERIjKWnML2W2mWeyAMQ0GaW/ZZGYjeVYg3UQt4XAoeo0L9
+x52ID8DyeAIkVJOviYeIyUqAHerQbj5hLja7NQ4nlv1mNDthcnPxFlxHBlRJAHpYErAK74X9sbgz
+dWqTHBLmYF5vHX/JHyPLhGGfHoJE+V+tYlUkmlKY7VHnoX6XOuYvHxHaU4AshZ6rNRDbIl9qxV6X
+U/IyAgkwo1jwDQHVcsaxfGl7w/U2Rcxhbl5MlMVerugOXou/983g7aEOGzPuVBj+D77vfoRrQ+Nw
+mNtddbINWQeFFSM51vHfqSYP1kjHs6Yi9TM3WpVHn3u6GBVv/9YUZINJ0gpnIdsPNWNgKCLjsZWD
+zYWm3S8P52dSbrsvhXz1SnPnxT7AvSESBT/8twNJAlvIJebiVDj1eYeMHVOyToV7BjjHLPj4sHKN
+JeV3UvQDHEimUF+IIDBu8oJDqz2XhOdT+yHBTw8imoa4WSr2Rz0ZiC3oheGe7IUIarFsNMkd7Egr
+O3jtZsSOeWmD3n+M
+-----END CERTIFICATE-----
+
+QuoVadis Root CA 3 G3
+=====================
+-----BEGIN CERTIFICATE-----
+MIIFYDCCA0igAwIBAgIULvWbAiin23r/1aOp7r0DoM8Sah0wDQYJKoZIhvcNAQELBQAwSDELMAkG
+A1UEBhMCQk0xGTAXBgNVBAoTEFF1b1ZhZGlzIExpbWl0ZWQxHjAcBgNVBAMTFVF1b1ZhZGlzIFJv
+b3QgQ0EgMyBHMzAeFw0xMjAxMTIyMDI2MzJaFw00MjAxMTIyMDI2MzJaMEgxCzAJBgNVBAYTAkJN
+MRkwFwYDVQQKExBRdW9WYWRpcyBMaW1pdGVkMR4wHAYDVQQDExVRdW9WYWRpcyBSb290IENBIDMg
+RzMwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCzyw4QZ47qFJenMioKVjZ/aEzHs286
+IxSR/xl/pcqs7rN2nXrpixurazHb+gtTTK/FpRp5PIpM/6zfJd5O2YIyC0TeytuMrKNuFoM7pmRL
+Mon7FhY4futD4tN0SsJiCnMK3UmzV9KwCoWdcTzeo8vAMvMBOSBDGzXRU7Ox7sWTaYI+FrUoRqHe
+6okJ7UO4BUaKhvVZR74bbwEhELn9qdIoyhA5CcoTNs+cra1AdHkrAj80//ogaX3T7mH1urPnMNA3
+I4ZyYUUpSFlob3emLoG+B01vr87ERRORFHAGjx+f+IdpsQ7vw4kZ6+ocYfx6bIrc1gMLnia6Et3U
+VDmrJqMz6nWB2i3ND0/kA9HvFZcba5DFApCTZgIhsUfei5pKgLlVj7WiL8DWM2fafsSntARE60f7
+5li59wzweyuxwHApw0BiLTtIadwjPEjrewl5qW3aqDCYz4ByA4imW0aucnl8CAMhZa634RylsSqi
+Md5mBPfAdOhx3v89WcyWJhKLhZVXGqtrdQtEPREoPHtht+KPZ0/l7DxMYIBpVzgeAVuNVejH38DM
+dyM0SXV89pgR6y3e7UEuFAUCf+D+IOs15xGsIs5XPd7JMG0QA4XN8f+MFrXBsj6IbGB/kE+V9/Yt
+rQE5BwT6dYB9v0lQ7e/JxHwc64B+27bQ3RP+ydOc17KXqQIDAQABo0IwQDAPBgNVHRMBAf8EBTAD
+AQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUxhfQvKjqAkPyGwaZXSuQILnXnOQwDQYJKoZI
+hvcNAQELBQADggIBADRh2Va1EodVTd2jNTFGu6QHcrxfYWLopfsLN7E8trP6KZ1/AvWkyaiTt3px
+KGmPc+FSkNrVvjrlt3ZqVoAh313m6Tqe5T72omnHKgqwGEfcIHB9UqM+WXzBusnIFUBhynLWcKzS
+t/Ac5IYp8M7vaGPQtSCKFWGafoaYtMnCdvvMujAWzKNhxnQT5WvvoxXqA/4Ti2Tk08HS6IT7SdEQ
+TXlm66r99I0xHnAUrdzeZxNMgRVhvLfZkXdxGYFgu/BYpbWcC/ePIlUnwEsBbTuZDdQdm2NnL9Du
+DcpmvJRPpq3t/O5jrFc/ZSXPsoaP0Aj/uHYUbt7lJ+yreLVTubY/6CD50qi+YUbKh4yE8/nxoGib
+Ih6BJpsQBJFxwAYf3KDTuVan45gtf4Od34wrnDKOMpTwATwiKp9Dwi7DmDkHOHv8XgBCH/MyJnmD
+hPbl8MFREsALHgQjDFSlTC9JxUrRtm5gDWv8a4uFJGS3iQ6rJUdbPM9+Sb3H6QrG2vd+DhcI00iX
+0HGS8A85PjRqHH3Y8iKuu2n0M7SmSFXRDw4m6Oy2Cy2nhTXN/VnIn9HNPlopNLk9hM6xZdRZkZFW
+dSHBd575euFgndOtBBj0fOtek49TSiIp+EgrPk2GrFt/ywaZWWDYWGWVjUTR939+J399roD1B0y2
+PpxxVJkES/1Y+Zj0
+-----END CERTIFICATE-----
+
+DigiCert Assured ID Root G2
+===========================
+-----BEGIN CERTIFICATE-----
+MIIDljCCAn6gAwIBAgIQC5McOtY5Z+pnI7/Dr5r0SzANBgkqhkiG9w0BAQsFADBlMQswCQYDVQQG
+EwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQuY29tMSQw
+IgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJvb3QgRzIwHhcNMTMwODAxMTIwMDAwWhcNMzgw
+MTE1MTIwMDAwWjBlMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQL
+ExB3d3cuZGlnaWNlcnQuY29tMSQwIgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJvb3QgRzIw
+ggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDZ5ygvUj82ckmIkzTz+GoeMVSAn61UQbVH
+35ao1K+ALbkKz3X9iaV9JPrjIgwrvJUXCzO/GU1BBpAAvQxNEP4HteccbiJVMWWXvdMX0h5i89vq
+bFCMP4QMls+3ywPgym2hFEwbid3tALBSfK+RbLE4E9HpEgjAALAcKxHad3A2m67OeYfcgnDmCXRw
+VWmvo2ifv922ebPynXApVfSr/5Vh88lAbx3RvpO704gqu52/clpWcTs/1PPRCv4o76Pu2ZmvA9OP
+YLfykqGxvYmJHzDNw6YuYjOuFgJ3RFrngQo8p0Quebg/BLxcoIfhG69Rjs3sLPr4/m3wOnyqi+Rn
+lTGNAgMBAAGjQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgGGMB0GA1UdDgQWBBTO
+w0q5mVXyuNtgv6l+vVa1lzan1jANBgkqhkiG9w0BAQsFAAOCAQEAyqVVjOPIQW5pJ6d1Ee88hjZv
+0p3GeDgdaZaikmkuOGybfQTUiaWxMTeKySHMq2zNixya1r9I0jJmwYrA8y8678Dj1JGG0VDjA9tz
+d29KOVPt3ibHtX2vK0LRdWLjSisCx1BL4GnilmwORGYQRI+tBev4eaymG+g3NJ1TyWGqolKvSnAW
+hsI6yLETcDbYz+70CjTVW0z9B5yiutkBclzzTcHdDrEcDcRjvq30FPuJ7KJBDkzMyFdA0G4Dqs0M
+jomZmWzwPDCvON9vvKO+KSAnq3T/EyJ43pdSVR6DtVQgA+6uwE9W3jfMw3+qBCe703e4YtsXfJwo
+IhNzbM8m9Yop5w==
+-----END CERTIFICATE-----
+
+DigiCert Assured ID Root G3
+===========================
+-----BEGIN CERTIFICATE-----
+MIICRjCCAc2gAwIBAgIQC6Fa+h3foLVJRK/NJKBs7DAKBggqhkjOPQQDAzBlMQswCQYDVQQGEwJV
+UzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQuY29tMSQwIgYD
+VQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJvb3QgRzMwHhcNMTMwODAxMTIwMDAwWhcNMzgwMTE1
+MTIwMDAwWjBlMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3
+d3cuZGlnaWNlcnQuY29tMSQwIgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJvb3QgRzMwdjAQ
+BgcqhkjOPQIBBgUrgQQAIgNiAAQZ57ysRGXtzbg/WPuNsVepRC0FFfLvC/8QdJ+1YlJfZn4f5dwb
+RXkLzMZTCp2NXQLZqVneAlr2lSoOjThKiknGvMYDOAdfVdp+CW7if17QRSAPWXYQ1qAk8C3eNvJs
+KTmjQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgGGMB0GA1UdDgQWBBTL0L2p4ZgF
+UaFNN6KDec6NHSrkhDAKBggqhkjOPQQDAwNnADBkAjAlpIFFAmsSS3V0T8gj43DydXLefInwz5Fy
+YZ5eEJJZVrmDxxDnOOlYJjZ91eQ0hjkCMHw2U/Aw5WJjOpnitqM7mzT6HtoQknFekROn3aRukswy
+1vUhZscv6pZjamVFkpUBtA==
+-----END CERTIFICATE-----
+
+DigiCert Global Root G2
+=======================
+-----BEGIN CERTIFICATE-----
+MIIDjjCCAnagAwIBAgIQAzrx5qcRqaC7KGSxHQn65TANBgkqhkiG9w0BAQsFADBhMQswCQYDVQQG
+EwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQuY29tMSAw
+HgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBHMjAeFw0xMzA4MDExMjAwMDBaFw0zODAxMTUx
+MjAwMDBaMGExCzAJBgNVBAYTAlVTMRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxGTAXBgNVBAsTEHd3
+dy5kaWdpY2VydC5jb20xIDAeBgNVBAMTF0RpZ2lDZXJ0IEdsb2JhbCBSb290IEcyMIIBIjANBgkq
+hkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuzfNNNx7a8myaJCtSnX/RrohCgiN9RlUyfuI2/Ou8jqJ
+kTx65qsGGmvPrC3oXgkkRLpimn7Wo6h+4FR1IAWsULecYxpsMNzaHxmx1x7e/dfgy5SDN67sH0NO
+3Xss0r0upS/kqbitOtSZpLYl6ZtrAGCSYP9PIUkY92eQq2EGnI/yuum06ZIya7XzV+hdG82MHauV
+BJVJ8zUtluNJbd134/tJS7SsVQepj5WztCO7TG1F8PapspUwtP1MVYwnSlcUfIKdzXOS0xZKBgyM
+UNGPHgm+F6HmIcr9g+UQvIOlCsRnKPZzFBQ9RnbDhxSJITRNrw9FDKZJobq7nMWxM4MphQIDAQAB
+o0IwQDAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBhjAdBgNVHQ4EFgQUTiJUIBiV5uNu
+5g/6+rkS7QYXjzkwDQYJKoZIhvcNAQELBQADggEBAGBnKJRvDkhj6zHd6mcY1Yl9PMWLSn/pvtsr
+F9+wX3N3KjITOYFnQoQj8kVnNeyIv/iPsGEMNKSuIEyExtv4NeF22d+mQrvHRAiGfzZ0JFrabA0U
+WTW98kndth/Jsw1HKj2ZL7tcu7XUIOGZX1NGFdtom/DzMNU+MeKNhJ7jitralj41E6Vf8PlwUHBH
+QRFXGU7Aj64GxJUTFy8bJZ918rGOmaFvE7FBcf6IKshPECBV1/MUReXgRPTqh5Uykw7+U0b6LJ3/
+iyK5S9kJRaTepLiaWN0bfVKfjllDiIGknibVb63dDcY3fe0Dkhvld1927jyNxF1WW6LZZm6zNTfl
+MrY=
+-----END CERTIFICATE-----
+
+DigiCert Global Root G3
+=======================
+-----BEGIN CERTIFICATE-----
+MIICPzCCAcWgAwIBAgIQBVVWvPJepDU1w6QP1atFcjAKBggqhkjOPQQDAzBhMQswCQYDVQQGEwJV
+UzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQuY29tMSAwHgYD
+VQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBHMzAeFw0xMzA4MDExMjAwMDBaFw0zODAxMTUxMjAw
+MDBaMGExCzAJBgNVBAYTAlVTMRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxGTAXBgNVBAsTEHd3dy5k
+aWdpY2VydC5jb20xIDAeBgNVBAMTF0RpZ2lDZXJ0IEdsb2JhbCBSb290IEczMHYwEAYHKoZIzj0C
+AQYFK4EEACIDYgAE3afZu4q4C/sLfyHS8L6+c/MzXRq8NOrexpu80JX28MzQC7phW1FGfp4tn+6O
+YwwX7Adw9c+ELkCDnOg/QW07rdOkFFk2eJ0DQ+4QE2xy3q6Ip6FrtUPOZ9wj/wMco+I+o0IwQDAP
+BgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBhjAdBgNVHQ4EFgQUs9tIpPmhxdiuNkHMEWNp
+Yim8S8YwCgYIKoZIzj0EAwMDaAAwZQIxAK288mw/EkrRLTnDCgmXc/SINoyIJ7vmiI1Qhadj+Z4y
+3maTD/HMsQmP3Wyr+mt/oAIwOWZbwmSNuJ5Q3KjVSaLtx9zRSX8XAbjIho9OjIgrqJqpisXRAL34
+VOKa5Vt8sycX
+-----END CERTIFICATE-----
+
+DigiCert Trusted Root G4
+========================
+-----BEGIN CERTIFICATE-----
+MIIFkDCCA3igAwIBAgIQBZsbV56OITLiOQe9p3d1XDANBgkqhkiG9w0BAQwFADBiMQswCQYDVQQG
+EwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQuY29tMSEw
+HwYDVQQDExhEaWdpQ2VydCBUcnVzdGVkIFJvb3QgRzQwHhcNMTMwODAxMTIwMDAwWhcNMzgwMTE1
+MTIwMDAwWjBiMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3
+d3cuZGlnaWNlcnQuY29tMSEwHwYDVQQDExhEaWdpQ2VydCBUcnVzdGVkIFJvb3QgRzQwggIiMA0G
+CSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQC/5pBzaN675F1KPDAiMGkz7MKnJS7JIT3yithZwuEp
+pz1Yq3aaza57G4QNxDAf8xukOBbrVsaXbR2rsnnyyhHS5F/WBTxSD1Ifxp4VpX6+n6lXFllVcq9o
+k3DCsrp1mWpzMpTREEQQLt+C8weE5nQ7bXHiLQwb7iDVySAdYyktzuxeTsiT+CFhmzTrBcZe7Fsa
+vOvJz82sNEBfsXpm7nfISKhmV1efVFiODCu3T6cw2Vbuyntd463JT17lNecxy9qTXtyOj4DatpGY
+QJB5w3jHtrHEtWoYOAMQjdjUN6QuBX2I9YI+EJFwq1WCQTLX2wRzKm6RAXwhTNS8rhsDdV14Ztk6
+MUSaM0C/CNdaSaTC5qmgZ92kJ7yhTzm1EVgX9yRcRo9k98FpiHaYdj1ZXUJ2h4mXaXpI8OCiEhtm
+mnTK3kse5w5jrubU75KSOp493ADkRSWJtppEGSt+wJS00mFt6zPZxd9LBADMfRyVw4/3IbKyEbe7
+f/LVjHAsQWCqsWMYRJUadmJ+9oCw++hkpjPRiQfhvbfmQ6QYuKZ3AeEPlAwhHbJUKSWJbOUOUlFH
+dL4mrLZBdd56rF+NP8m800ERElvlEFDrMcXKchYiCd98THU/Y+whX8QgUWtvsauGi0/C1kVfnSD8
+oR7FwI+isX4KJpn15GkvmB0t9dmpsh3lGwIDAQABo0IwQDAPBgNVHRMBAf8EBTADAQH/MA4GA1Ud
+DwEB/wQEAwIBhjAdBgNVHQ4EFgQU7NfjgtJxXWRM3y5nP+e6mK4cD08wDQYJKoZIhvcNAQEMBQAD
+ggIBALth2X2pbL4XxJEbw6GiAI3jZGgPVs93rnD5/ZpKmbnJeFwMDF/k5hQpVgs2SV1EY+CtnJYY
+ZhsjDT156W1r1lT40jzBQ0CuHVD1UvyQO7uYmWlrx8GnqGikJ9yd+SeuMIW59mdNOj6PWTkiU0Tr
+yF0Dyu1Qen1iIQqAyHNm0aAFYF/opbSnr6j3bTWcfFqK1qI4mfN4i/RN0iAL3gTujJtHgXINwBQy
+7zBZLq7gcfJW5GqXb5JQbZaNaHqasjYUegbyJLkJEVDXCLG4iXqEI2FCKeWjzaIgQdfRnGTZ6iah
+ixTXTBmyUEFxPT9NcCOGDErcgdLMMpSEDQgJlxxPwO5rIHQw0uA5NBCFIRUBCOhVMt5xSdkoF1BN
+5r5N0XWs0Mr7QbhDparTwwVETyw2m+L64kW4I1NsBm9nVX9GtUw/bihaeSbSpKhil9Ie4u1Ki7wb
+/UdKDd9nZn6yW0HQO+T0O/QEY+nvwlQAUaCKKsnOeMzV6ocEGLPOr0mIr/OSmbaz5mEP0oUA51Aa
+5BuVnRmhuZyxm7EAHu/QD09CbMkKvO5D+jpxpchNJqU1/YldvIViHTLSoCtU7ZpXwdv6EM8Zt4tK
+G48BtieVU+i2iW1bvGjUI+iLUaJW+fCmgKDWHrO8Dw9TdSmq6hN35N6MgSGtBxBHEa2HPQfRdbzP
+82Z+
+-----END CERTIFICATE-----
+
+COMODO RSA Certification Authority
+==================================
+-----BEGIN CERTIFICATE-----
+MIIF2DCCA8CgAwIBAgIQTKr5yttjb+Af907YWwOGnTANBgkqhkiG9w0BAQwFADCBhTELMAkGA1UE
+BhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgG
+A1UEChMRQ09NT0RPIENBIExpbWl0ZWQxKzApBgNVBAMTIkNPTU9ETyBSU0EgQ2VydGlmaWNhdGlv
+biBBdXRob3JpdHkwHhcNMTAwMTE5MDAwMDAwWhcNMzgwMTE4MjM1OTU5WjCBhTELMAkGA1UEBhMC
+R0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgGA1UE
+ChMRQ09NT0RPIENBIExpbWl0ZWQxKzApBgNVBAMTIkNPTU9ETyBSU0EgQ2VydGlmaWNhdGlvbiBB
+dXRob3JpdHkwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCR6FSS0gpWsawNJN3Fz0Rn
+dJkrN6N9I3AAcbxT38T6KhKPS38QVr2fcHK3YX/JSw8Xpz3jsARh7v8Rl8f0hj4K+j5c+ZPmNHrZ
+FGvnnLOFoIJ6dq9xkNfs/Q36nGz637CC9BR++b7Epi9Pf5l/tfxnQ3K9DADWietrLNPtj5gcFKt+
+5eNu/Nio5JIk2kNrYrhV/erBvGy2i/MOjZrkm2xpmfh4SDBF1a3hDTxFYPwyllEnvGfDyi62a+pG
+x8cgoLEfZd5ICLqkTqnyg0Y3hOvozIFIQ2dOciqbXL1MGyiKXCJ7tKuY2e7gUYPDCUZObT6Z+pUX
+2nwzV0E8jVHtC7ZcryxjGt9XyD+86V3Em69FmeKjWiS0uqlWPc9vqv9JWL7wqP/0uK3pN/u6uPQL
+OvnoQ0IeidiEyxPx2bvhiWC4jChWrBQdnArncevPDt09qZahSL0896+1DSJMwBGB7FY79tOi4lu3
+sgQiUpWAk2nojkxl8ZEDLXB0AuqLZxUpaVICu9ffUGpVRr+goyhhf3DQw6KqLCGqR84onAZFdr+C
+GCe01a60y1Dma/RMhnEw6abfFobg2P9A3fvQQoh/ozM6LlweQRGBY84YcWsr7KaKtzFcOmpH4MN5
+WdYgGq/yapiqcrxXStJLnbsQ/LBMQeXtHT1eKJ2czL+zUdqnR+WEUwIDAQABo0IwQDAdBgNVHQ4E
+FgQUu69+Aj36pvE8hI6t7jiY7NkyMtQwDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8w
+DQYJKoZIhvcNAQEMBQADggIBAArx1UaEt65Ru2yyTUEUAJNMnMvlwFTPoCWOAvn9sKIN9SCYPBMt
+rFaisNZ+EZLpLrqeLppysb0ZRGxhNaKatBYSaVqM4dc+pBroLwP0rmEdEBsqpIt6xf4FpuHA1sj+
+nq6PK7o9mfjYcwlYRm6mnPTXJ9OV2jeDchzTc+CiR5kDOF3VSXkAKRzH7JsgHAckaVd4sjn8OoSg
+tZx8jb8uk2IntznaFxiuvTwJaP+EmzzV1gsD41eeFPfR60/IvYcjt7ZJQ3mFXLrrkguhxuhoqEwW
+sRqZCuhTLJK7oQkYdQxlqHvLI7cawiiFwxv/0Cti76R7CZGYZ4wUAc1oBmpjIXUDgIiKboHGhfKp
+pC3n9KUkEEeDys30jXlYsQab5xoq2Z0B15R97QNKyvDb6KkBPvVWmckejkk9u+UJueBPSZI9FoJA
+zMxZxuY67RIuaTxslbH9qh17f4a+Hg4yRvv7E491f0yLS0Zj/gA0QHDBw7mh3aZw4gSzQbzpgJHq
+ZJx64SIDqZxubw5lT2yHh17zbqD5daWbQOhTsiedSrnAdyGN/4fy3ryM7xfft0kL0fJuMAsaDk52
+7RH89elWsn2/x20Kk4yl0MC2Hb46TpSi125sC8KKfPog88Tk5c0NqMuRkrF8hey1FGlmDoLnzc7I
+LaZRfyHBNVOFBkpdn627G190
+-----END CERTIFICATE-----
+
+USERTrust RSA Certification Authority
+=====================================
+-----BEGIN CERTIFICATE-----
+MIIF3jCCA8agAwIBAgIQAf1tMPyjylGoG7xkDjUDLTANBgkqhkiG9w0BAQwFADCBiDELMAkGA1UE
+BhMCVVMxEzARBgNVBAgTCk5ldyBKZXJzZXkxFDASBgNVBAcTC0plcnNleSBDaXR5MR4wHAYDVQQK
+ExVUaGUgVVNFUlRSVVNUIE5ldHdvcmsxLjAsBgNVBAMTJVVTRVJUcnVzdCBSU0EgQ2VydGlmaWNh
+dGlvbiBBdXRob3JpdHkwHhcNMTAwMjAxMDAwMDAwWhcNMzgwMTE4MjM1OTU5WjCBiDELMAkGA1UE
+BhMCVVMxEzARBgNVBAgTCk5ldyBKZXJzZXkxFDASBgNVBAcTC0plcnNleSBDaXR5MR4wHAYDVQQK
+ExVUaGUgVVNFUlRSVVNUIE5ldHdvcmsxLjAsBgNVBAMTJVVTRVJUcnVzdCBSU0EgQ2VydGlmaWNh
+dGlvbiBBdXRob3JpdHkwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCAEmUXNg7D2wiz
+0KxXDXbtzSfTTK1Qg2HiqiBNCS1kCdzOiZ/MPans9s/B3PHTsdZ7NygRK0faOca8Ohm0X6a9fZ2j
+Y0K2dvKpOyuR+OJv0OwWIJAJPuLodMkYtJHUYmTbf6MG8YgYapAiPLz+E/CHFHv25B+O1ORRxhFn
+RghRy4YUVD+8M/5+bJz/Fp0YvVGONaanZshyZ9shZrHUm3gDwFA66Mzw3LyeTP6vBZY1H1dat//O
++T23LLb2VN3I5xI6Ta5MirdcmrS3ID3KfyI0rn47aGYBROcBTkZTmzNg95S+UzeQc0PzMsNT79uq
+/nROacdrjGCT3sTHDN/hMq7MkztReJVni+49Vv4M0GkPGw/zJSZrM233bkf6c0Plfg6lZrEpfDKE
+Y1WJxA3Bk1QwGROs0303p+tdOmw1XNtB1xLaqUkL39iAigmTYo61Zs8liM2EuLE/pDkP2QKe6xJM
+lXzzawWpXhaDzLhn4ugTncxbgtNMs+1b/97lc6wjOy0AvzVVdAlJ2ElYGn+SNuZRkg7zJn0cTRe8
+yexDJtC/QV9AqURE9JnnV4eeUB9XVKg+/XRjL7FQZQnmWEIuQxpMtPAlR1n6BB6T1CZGSlCBst6+
+eLf8ZxXhyVeEHg9j1uliutZfVS7qXMYoCAQlObgOK6nyTJccBz8NUvXt7y+CDwIDAQABo0IwQDAd
+BgNVHQ4EFgQUU3m/WqorSs9UgOHYm8Cd8rIDZsswDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQF
+MAMBAf8wDQYJKoZIhvcNAQEMBQADggIBAFzUfA3P9wF9QZllDHPFUp/L+M+ZBn8b2kMVn54CVVeW
+FPFSPCeHlCjtHzoBN6J2/FNQwISbxmtOuowhT6KOVWKR82kV2LyI48SqC/3vqOlLVSoGIG1VeCkZ
+7l8wXEskEVX/JJpuXior7gtNn3/3ATiUFJVDBwn7YKnuHKsSjKCaXqeYalltiz8I+8jRRa8YFWSQ
+Eg9zKC7F4iRO/Fjs8PRF/iKz6y+O0tlFYQXBl2+odnKPi4w2r78NBc5xjeambx9spnFixdjQg3IM
+8WcRiQycE0xyNN+81XHfqnHd4blsjDwSXWXavVcStkNr/+XeTWYRUc+ZruwXtuhxkYzeSf7dNXGi
+FSeUHM9h4ya7b6NnJSFd5t0dCy5oGzuCr+yDZ4XUmFF0sbmZgIn/f3gZXHlKYC6SQK5MNyosycdi
+yA5d9zZbyuAlJQG03RoHnHcAP9Dc1ew91Pq7P8yF1m9/qS3fuQL39ZeatTXaw2ewh0qpKJ4jjv9c
+J2vhsE/zB+4ALtRZh8tSQZXq9EfX7mRBVXyNWQKV3WKdwrnuWih0hKWbt5DHDAff9Yk2dDLWKMGw
+sAvgnEzDHNb842m1R0aBL6KCq9NjRHDEjf8tM7qtj3u1cIiuPhnPQCjY/MiQu12ZIvVS5ljFH4gx
+Q+6IHdfGjjxDah2nGN59PRbxYvnKkKj9
+-----END CERTIFICATE-----
+
+USERTrust ECC Certification Authority
+=====================================
+-----BEGIN CERTIFICATE-----
+MIICjzCCAhWgAwIBAgIQXIuZxVqUxdJxVt7NiYDMJjAKBggqhkjOPQQDAzCBiDELMAkGA1UEBhMC
+VVMxEzARBgNVBAgTCk5ldyBKZXJzZXkxFDASBgNVBAcTC0plcnNleSBDaXR5MR4wHAYDVQQKExVU
+aGUgVVNFUlRSVVNUIE5ldHdvcmsxLjAsBgNVBAMTJVVTRVJUcnVzdCBFQ0MgQ2VydGlmaWNhdGlv
+biBBdXRob3JpdHkwHhcNMTAwMjAxMDAwMDAwWhcNMzgwMTE4MjM1OTU5WjCBiDELMAkGA1UEBhMC
+VVMxEzARBgNVBAgTCk5ldyBKZXJzZXkxFDASBgNVBAcTC0plcnNleSBDaXR5MR4wHAYDVQQKExVU
+aGUgVVNFUlRSVVNUIE5ldHdvcmsxLjAsBgNVBAMTJVVTRVJUcnVzdCBFQ0MgQ2VydGlmaWNhdGlv
+biBBdXRob3JpdHkwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAAQarFRaqfloI+d61SRvU8Za2EurxtW2
+0eZzca7dnNYMYf3boIkDuAUU7FfO7l0/4iGzzvfUinngo4N+LZfQYcTxmdwlkWOrfzCjtHDix6Ez
+nPO/LlxTsV+zfTJ/ijTjeXmjQjBAMB0GA1UdDgQWBBQ64QmG1M8ZwpZ2dEl23OA1xmNjmjAOBgNV
+HQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAKBggqhkjOPQQDAwNoADBlAjA2Z6EWCNzklwBB
+HU6+4WMBzzuqQhFkoJ2UOQIReVx7Hfpkue4WQrO/isIJxOzksU0CMQDpKmFHjFJKS04YcPbWRNZu
+9YO6bVi9JNlWSOrvxKJGgYhqOkbRqZtNyWHa0V1Xahg=
+-----END CERTIFICATE-----
+
+GlobalSign ECC Root CA - R4
+===========================
+-----BEGIN CERTIFICATE-----
+MIIB4TCCAYegAwIBAgIRKjikHJYKBN5CsiilC+g0mAIwCgYIKoZIzj0EAwIwUDEkMCIGA1UECxMb
+R2xvYmFsU2lnbiBFQ0MgUm9vdCBDQSAtIFI0MRMwEQYDVQQKEwpHbG9iYWxTaWduMRMwEQYDVQQD
+EwpHbG9iYWxTaWduMB4XDTEyMTExMzAwMDAwMFoXDTM4MDExOTAzMTQwN1owUDEkMCIGA1UECxMb
+R2xvYmFsU2lnbiBFQ0MgUm9vdCBDQSAtIFI0MRMwEQYDVQQKEwpHbG9iYWxTaWduMRMwEQYDVQQD
+EwpHbG9iYWxTaWduMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEuMZ5049sJQ6fLjkZHAOkrprl
+OQcJFspjsbmG+IpXwVfOQvpzofdlQv8ewQCybnMO/8ch5RikqtlxP6jUuc6MHaNCMEAwDgYDVR0P
+AQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFFSwe61FuOJAf/sKbvu+M8k8o4TV
+MAoGCCqGSM49BAMCA0gAMEUCIQDckqGgE6bPA7DmxCGXkPoUVy0D7O48027KqGx2vKLeuwIgJ6iF
+JzWbVsaj8kfSt24bAgAXqmemFZHe+pTsewv4n4Q=
+-----END CERTIFICATE-----
+
+GlobalSign ECC Root CA - R5
+===========================
+-----BEGIN CERTIFICATE-----
+MIICHjCCAaSgAwIBAgIRYFlJ4CYuu1X5CneKcflK2GwwCgYIKoZIzj0EAwMwUDEkMCIGA1UECxMb
+R2xvYmFsU2lnbiBFQ0MgUm9vdCBDQSAtIFI1MRMwEQYDVQQKEwpHbG9iYWxTaWduMRMwEQYDVQQD
+EwpHbG9iYWxTaWduMB4XDTEyMTExMzAwMDAwMFoXDTM4MDExOTAzMTQwN1owUDEkMCIGA1UECxMb
+R2xvYmFsU2lnbiBFQ0MgUm9vdCBDQSAtIFI1MRMwEQYDVQQKEwpHbG9iYWxTaWduMRMwEQYDVQQD
+EwpHbG9iYWxTaWduMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAER0UOlvt9Xb/pOdEh+J8LttV7HpI6
+SFkc8GIxLcB6KP4ap1yztsyX50XUWPrRd21DosCHZTQKH3rd6zwzocWdTaRvQZU4f8kehOvRnkmS
+h5SHDDqFSmafnVmTTZdhBoZKo0IwQDAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAd
+BgNVHQ4EFgQUPeYpSJvqB8ohREom3m7e0oPQn1kwCgYIKoZIzj0EAwMDaAAwZQIxAOVpEslu28Yx
+uglB4Zf4+/2a4n0Sye18ZNPLBSWLVtmg515dTguDnFt2KaAJJiFqYgIwcdK1j1zqO+F4CYWodZI7
+yFz9SO8NdCKoCOJuxUnOxwy8p2Fp8fc74SrL+SvzZpA3
+-----END CERTIFICATE-----
+
+Staat der Nederlanden Root CA - G3
+==================================
+-----BEGIN CERTIFICATE-----
+MIIFdDCCA1ygAwIBAgIEAJiiOTANBgkqhkiG9w0BAQsFADBaMQswCQYDVQQGEwJOTDEeMBwGA1UE
+CgwVU3RhYXQgZGVyIE5lZGVybGFuZGVuMSswKQYDVQQDDCJTdGFhdCBkZXIgTmVkZXJsYW5kZW4g
+Um9vdCBDQSAtIEczMB4XDTEzMTExNDExMjg0MloXDTI4MTExMzIzMDAwMFowWjELMAkGA1UEBhMC
+TkwxHjAcBgNVBAoMFVN0YWF0IGRlciBOZWRlcmxhbmRlbjErMCkGA1UEAwwiU3RhYXQgZGVyIE5l
+ZGVybGFuZGVuIFJvb3QgQ0EgLSBHMzCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAL4y
+olQPcPssXFnrbMSkUeiFKrPMSjTysF/zDsccPVMeiAho2G89rcKezIJnByeHaHE6n3WWIkYFsO2t
+x1ueKt6c/DrGlaf1F2cY5y9JCAxcz+bMNO14+1Cx3Gsy8KL+tjzk7FqXxz8ecAgwoNzFs21v0IJy
+EavSgWhZghe3eJJg+szeP4TrjTgzkApyI/o1zCZxMdFyKJLZWyNtZrVtB0LrpjPOktvA9mxjeM3K
+Tj215VKb8b475lRgsGYeCasH/lSJEULR9yS6YHgamPfJEf0WwTUaVHXvQ9Plrk7O53vDxk5hUUur
+mkVLoR9BvUhTFXFkC4az5S6+zqQbwSmEorXLCCN2QyIkHxcE1G6cxvx/K2Ya7Irl1s9N9WMJtxU5
+1nus6+N86U78dULI7ViVDAZCopz35HCz33JvWjdAidiFpNfxC95DGdRKWCyMijmev4SH8RY7Ngzp
+07TKbBlBUgmhHbBqv4LvcFEhMtwFdozL92TkA1CvjJFnq8Xy7ljY3r735zHPbMk7ccHViLVlvMDo
+FxcHErVc0qsgk7TmgoNwNsXNo42ti+yjwUOH5kPiNL6VizXtBznaqB16nzaeErAMZRKQFWDZJkBE
+41ZgpRDUajz9QdwOWke275dhdU/Z/seyHdTtXUmzqWrLZoQT1Vyg3N9udwbRcXXIV2+vD3dbAgMB
+AAGjQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBRUrfrHkleu
+yjWcLhL75LpdINyUVzANBgkqhkiG9w0BAQsFAAOCAgEAMJmdBTLIXg47mAE6iqTnB/d6+Oea31BD
+U5cqPco8R5gu4RV78ZLzYdqQJRZlwJ9UXQ4DO1t3ApyEtg2YXzTdO2PCwyiBwpwpLiniyMMB8jPq
+KqrMCQj3ZWfGzd/TtiunvczRDnBfuCPRy5FOCvTIeuXZYzbB1N/8Ipf3YF3qKS9Ysr1YvY2WTxB1
+v0h7PVGHoTx0IsL8B3+A3MSs/mrBcDCw6Y5p4ixpgZQJut3+TcCDjJRYwEYgr5wfAvg1VUkvRtTA
+8KCWAg8zxXHzniN9lLf9OtMJgwYh/WA9rjLA0u6NpvDntIJ8CsxwyXmA+P5M9zWEGYox+wrZ13+b
+8KKaa8MFSu1BYBQw0aoRQm7TIwIEC8Zl3d1Sd9qBa7Ko+gE4uZbqKmxnl4mUnrzhVNXkanjvSr0r
+mj1AfsbAddJu+2gw7OyLnflJNZoaLNmzlTnVHpL3prllL+U9bTpITAjc5CgSKL59NVzq4BZ+Extq
+1z7XnvwtdbLBFNUjA9tbbws+eC8N3jONFrdI54OagQ97wUNNVQQXOEpR1VmiiXTTn74eS9fGbbeI
+JG9gkaSChVtWQbzQRKtqE77RLFi3EjNYsjdj3BP1lB0/QFH1T/U67cjF68IeHRaVesd+QnGTbksV
+tzDfqu1XhUisHWrdOWnk4Xl4vs4Fv6EM94B7IWcnMFk=
+-----END CERTIFICATE-----
+
+Staat der Nederlanden EV Root CA
+================================
+-----BEGIN CERTIFICATE-----
+MIIFcDCCA1igAwIBAgIEAJiWjTANBgkqhkiG9w0BAQsFADBYMQswCQYDVQQGEwJOTDEeMBwGA1UE
+CgwVU3RhYXQgZGVyIE5lZGVybGFuZGVuMSkwJwYDVQQDDCBTdGFhdCBkZXIgTmVkZXJsYW5kZW4g
+RVYgUm9vdCBDQTAeFw0xMDEyMDgxMTE5MjlaFw0yMjEyMDgxMTEwMjhaMFgxCzAJBgNVBAYTAk5M
+MR4wHAYDVQQKDBVTdGFhdCBkZXIgTmVkZXJsYW5kZW4xKTAnBgNVBAMMIFN0YWF0IGRlciBOZWRl
+cmxhbmRlbiBFViBSb290IENBMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA48d+ifkk
+SzrSM4M1LGns3Amk41GoJSt5uAg94JG6hIXGhaTK5skuU6TJJB79VWZxXSzFYGgEt9nCUiY4iKTW
+O0Cmws0/zZiTs1QUWJZV1VD+hq2kY39ch/aO5ieSZxeSAgMs3NZmdO3dZ//BYY1jTw+bbRcwJu+r
+0h8QoPnFfxZpgQNH7R5ojXKhTbImxrpsX23Wr9GxE46prfNeaXUmGD5BKyF/7otdBwadQ8QpCiv8
+Kj6GyzyDOvnJDdrFmeK8eEEzduG/L13lpJhQDBXd4Pqcfzho0LKmeqfRMb1+ilgnQ7O6M5HTp5gV
+XJrm0w912fxBmJc+qiXbj5IusHsMX/FjqTf5m3VpTCgmJdrV8hJwRVXj33NeN/UhbJCONVrJ0yPr
+08C+eKxCKFhmpUZtcALXEPlLVPxdhkqHz3/KRawRWrUgUY0viEeXOcDPusBCAUCZSCELa6fS/ZbV
+0b5GnUngC6agIk440ME8MLxwjyx1zNDFjFE7PZQIZCZhfbnDZY8UnCHQqv0XcgOPvZuM5l5Tnrmd
+74K74bzickFbIZTTRTeU0d8JOV3nI6qaHcptqAqGhYqCvkIH1vI4gnPah1vlPNOePqc7nvQDs/nx
+fRN0Av+7oeX6AHkcpmZBiFxgV6YuCcS6/ZrPpx9Aw7vMWgpVSzs4dlG4Y4uElBbmVvMCAwEAAaNC
+MEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFP6rAJCYniT8qcwa
+ivsnuL8wbqg7MA0GCSqGSIb3DQEBCwUAA4ICAQDPdyxuVr5Os7aEAJSrR8kN0nbHhp8dB9O2tLsI
+eK9p0gtJ3jPFrK3CiAJ9Brc1AsFgyb/E6JTe1NOpEyVa/m6irn0F3H3zbPB+po3u2dfOWBfoqSmu
+c0iH55vKbimhZF8ZE/euBhD/UcabTVUlT5OZEAFTdfETzsemQUHSv4ilf0X8rLiltTMMgsT7B/Zq
+5SWEXwbKwYY5EdtYzXc7LMJMD16a4/CrPmEbUCTCwPTxGfARKbalGAKb12NMcIxHowNDXLldRqAN
+b/9Zjr7dn3LDWyvfjFvO5QxGbJKyCqNMVEIYFRIYvdr8unRu/8G2oGTYqV9Vrp9canaW2HNnh/tN
+f1zuacpzEPuKqf2evTY4SUmH9A4U8OmHuD+nT3pajnnUk+S7aFKErGzp85hwVXIy+TSrK0m1zSBi
+5Dp6Z2Orltxtrpfs/J92VoguZs9btsmksNcFuuEnL5O7Jiqik7Ab846+HUCjuTaPPoIaGl6I6lD4
+WeKDRikL40Rc4ZW2aZCaFG+XroHPaO+Zmr615+F/+PoTRxZMzG0IQOeLeG9QgkRQP2YGiqtDhFZK
+DyAthg710tvSeopLzaXoTvFeJiUBWSOgftL2fiFX1ye8FVdMpEbB4IMeDExNH08GGeL5qPQ6gqGy
+eUN51q1veieQA6TqJIc/2b3Z6fJfUEkc7uzXLg==
+-----END CERTIFICATE-----
+
+IdenTrust Commercial Root CA 1
+==============================
+-----BEGIN CERTIFICATE-----
+MIIFYDCCA0igAwIBAgIQCgFCgAAAAUUjyES1AAAAAjANBgkqhkiG9w0BAQsFADBKMQswCQYDVQQG
+EwJVUzESMBAGA1UEChMJSWRlblRydXN0MScwJQYDVQQDEx5JZGVuVHJ1c3QgQ29tbWVyY2lhbCBS
+b290IENBIDEwHhcNMTQwMTE2MTgxMjIzWhcNMzQwMTE2MTgxMjIzWjBKMQswCQYDVQQGEwJVUzES
+MBAGA1UEChMJSWRlblRydXN0MScwJQYDVQQDEx5JZGVuVHJ1c3QgQ29tbWVyY2lhbCBSb290IENB
+IDEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCnUBneP5k91DNG8W9RYYKyqU+PZ4ld
+hNlT3Qwo2dfw/66VQ3KZ+bVdfIrBQuExUHTRgQ18zZshq0PirK1ehm7zCYofWjK9ouuU+ehcCuz/
+mNKvcbO0U59Oh++SvL3sTzIwiEsXXlfEU8L2ApeN2WIrvyQfYo3fw7gpS0l4PJNgiCL8mdo2yMKi
+1CxUAGc1bnO/AljwpN3lsKImesrgNqUZFvX9t++uP0D1bVoE/c40yiTcdCMbXTMTEl3EASX2MN0C
+XZ/g1Ue9tOsbobtJSdifWwLziuQkkORiT0/Br4sOdBeo0XKIanoBScy0RnnGF7HamB4HWfp1IYVl
+3ZBWzvurpWCdxJ35UrCLvYf5jysjCiN2O/cz4ckA82n5S6LgTrx+kzmEB/dEcH7+B1rlsazRGMzy
+NeVJSQjKVsk9+w8YfYs7wRPCTY/JTw436R+hDmrfYi7LNQZReSzIJTj0+kuniVyc0uMNOYZKdHzV
+WYfCP04MXFL0PfdSgvHqo6z9STQaKPNBiDoT7uje/5kdX7rL6B7yuVBgwDHTc+XvvqDtMwt0viAg
+xGds8AgDelWAf0ZOlqf0Hj7h9tgJ4TNkK2PXMl6f+cB7D3hvl7yTmvmcEpB4eoCHFddydJxVdHix
+uuFucAS6T6C6aMN7/zHwcz09lCqxC0EOoP5NiGVreTO01wIDAQABo0IwQDAOBgNVHQ8BAf8EBAMC
+AQYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQU7UQZwNPwBovupHu+QucmVMiONnYwDQYJKoZI
+hvcNAQELBQADggIBAA2ukDL2pkt8RHYZYR4nKM1eVO8lvOMIkPkp165oCOGUAFjvLi5+U1KMtlwH
+6oi6mYtQlNeCgN9hCQCTrQ0U5s7B8jeUeLBfnLOic7iPBZM4zY0+sLj7wM+x8uwtLRvM7Kqas6pg
+ghstO8OEPVeKlh6cdbjTMM1gCIOQ045U8U1mwF10A0Cj7oV+wh93nAbowacYXVKV7cndJZ5t+qnt
+ozo00Fl72u1Q8zW/7esUTTHHYPTa8Yec4kjixsU3+wYQ+nVZZjFHKdp2mhzpgq7vmrlR94gjmmmV
+YjzlVYA211QC//G5Xc7UI2/YRYRKW2XviQzdFKcgyxilJbQN+QHwotL0AMh0jqEqSI5l2xPE4iUX
+feu+h1sXIFRRk0pTAwvsXcoz7WL9RccvW9xYoIA55vrX/hMUpu09lEpCdNTDd1lzzY9GvlU47/ro
+kTLql1gEIt44w8y8bckzOmoKaT+gyOpyj4xjhiO9bTyWnpXgSUyqorkqG5w2gXjtw+hG4iZZRHUe
+2XWJUc0QhJ1hYMtd+ZciTY6Y5uN/9lu7rs3KSoFrXgvzUeF0K+l+J6fZmUlO+KWA2yUPHGNiiskz
+Z2s8EIPGrd6ozRaOjfAHN3Gf8qv8QfXBi+wAN10J5U6A7/qxXDgGpRtK4dw4LTzcqx+QGtVKnO7R
+cGzM7vRX+Bi6hG6H
+-----END CERTIFICATE-----
+
+IdenTrust Public Sector Root CA 1
+=================================
+-----BEGIN CERTIFICATE-----
+MIIFZjCCA06gAwIBAgIQCgFCgAAAAUUjz0Z8AAAAAjANBgkqhkiG9w0BAQsFADBNMQswCQYDVQQG
+EwJVUzESMBAGA1UEChMJSWRlblRydXN0MSowKAYDVQQDEyFJZGVuVHJ1c3QgUHVibGljIFNlY3Rv
+ciBSb290IENBIDEwHhcNMTQwMTE2MTc1MzMyWhcNMzQwMTE2MTc1MzMyWjBNMQswCQYDVQQGEwJV
+UzESMBAGA1UEChMJSWRlblRydXN0MSowKAYDVQQDEyFJZGVuVHJ1c3QgUHVibGljIFNlY3RvciBS
+b290IENBIDEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQC2IpT8pEiv6EdrCvsnduTy
+P4o7ekosMSqMjbCpwzFrqHd2hCa2rIFCDQjrVVi7evi8ZX3yoG2LqEfpYnYeEe4IFNGyRBb06tD6
+Hi9e28tzQa68ALBKK0CyrOE7S8ItneShm+waOh7wCLPQ5CQ1B5+ctMlSbdsHyo+1W/CD80/HLaXI
+rcuVIKQxKFdYWuSNG5qrng0M8gozOSI5Cpcu81N3uURF/YTLNiCBWS2ab21ISGHKTN9T0a9SvESf
+qy9rg3LvdYDaBjMbXcjaY8ZNzaxmMc3R3j6HEDbhuaR672BQssvKplbgN6+rNBM5Jeg5ZuSYeqoS
+mJxZZoY+rfGwyj4GD3vwEUs3oERte8uojHH01bWRNszwFcYr3lEXsZdMUD2xlVl8BX0tIdUAvwFn
+ol57plzy9yLxkA2T26pEUWbMfXYD62qoKjgZl3YNa4ph+bz27nb9cCvdKTz4Ch5bQhyLVi9VGxyh
+LrXHFub4qjySjmm2AcG1hp2JDws4lFTo6tyePSW8Uybt1as5qsVATFSrsrTZ2fjXctscvG29ZV/v
+iDUqZi/u9rNl8DONfJhBaUYPQxxp+pu10GFqzcpL2UyQRqsVWaFHVCkugyhfHMKiq3IXAAaOReyL
+4jM9f9oZRORicsPfIsbyVtTdX5Vy7W1f90gDW/3FKqD2cyOEEBsB5wIDAQABo0IwQDAOBgNVHQ8B
+Af8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQU43HgntinQtnbcZFrlJPrw6PRFKMw
+DQYJKoZIhvcNAQELBQADggIBAEf63QqwEZE4rU1d9+UOl1QZgkiHVIyqZJnYWv6IAcVYpZmxI1Qj
+t2odIFflAWJBF9MJ23XLblSQdf4an4EKwt3X9wnQW3IV5B4Jaj0z8yGa5hV+rVHVDRDtfULAj+7A
+mgjVQdZcDiFpboBhDhXAuM/FSRJSzL46zNQuOAXeNf0fb7iAaJg9TaDKQGXSc3z1i9kKlT/YPyNt
+GtEqJBnZhbMX73huqVjRI9PHE+1yJX9dsXNw0H8GlwmEKYBhHfpe/3OsoOOJuBxxFcbeMX8S3OFt
+m6/n6J91eEyrRjuazr8FGF1NFTwWmhlQBJqymm9li1JfPFgEKCXAZmExfrngdbkaqIHWchezxQMx
+NRF4eKLg6TCMf4DfWN88uieW4oA0beOY02QnrEh+KHdcxiVhJfiFDGX6xDIvpZgF5PgLZxYWxoK4
+Mhn5+bl53B/N66+rDt0b20XkeucC4pVd/GnwU2lhlXV5C15V5jgclKlZM57IcXR5f1GJtshquDDI
+ajjDbp7hNxbqBWJMWxJH7ae0s1hWx0nzfxJoCTFx8G34Tkf71oXuxVhAGaQdp/lLQzfcaFpPz+vC
+ZHTetBXZ9FRUGi8c15dxVJCO2SCdUyt/q4/i6jC8UDfv8Ue1fXwsBOxonbRJRBD0ckscZOf85muQ
+3Wl9af0AVqW3rLatt8o+Ae+c
+-----END CERTIFICATE-----
+
+Entrust Root Certification Authority - G2
+=========================================
+-----BEGIN CERTIFICATE-----
+MIIEPjCCAyagAwIBAgIESlOMKDANBgkqhkiG9w0BAQsFADCBvjELMAkGA1UEBhMCVVMxFjAUBgNV
+BAoTDUVudHJ1c3QsIEluYy4xKDAmBgNVBAsTH1NlZSB3d3cuZW50cnVzdC5uZXQvbGVnYWwtdGVy
+bXMxOTA3BgNVBAsTMChjKSAyMDA5IEVudHJ1c3QsIEluYy4gLSBmb3IgYXV0aG9yaXplZCB1c2Ug
+b25seTEyMDAGA1UEAxMpRW50cnVzdCBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IC0gRzIw
+HhcNMDkwNzA3MTcyNTU0WhcNMzAxMjA3MTc1NTU0WjCBvjELMAkGA1UEBhMCVVMxFjAUBgNVBAoT
+DUVudHJ1c3QsIEluYy4xKDAmBgNVBAsTH1NlZSB3d3cuZW50cnVzdC5uZXQvbGVnYWwtdGVybXMx
+OTA3BgNVBAsTMChjKSAyMDA5IEVudHJ1c3QsIEluYy4gLSBmb3IgYXV0aG9yaXplZCB1c2Ugb25s
+eTEyMDAGA1UEAxMpRW50cnVzdCBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IC0gRzIwggEi
+MA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC6hLZy254Ma+KZ6TABp3bqMriVQRrJ2mFOWHLP
+/vaCeb9zYQYKpSfYs1/TRU4cctZOMvJyig/3gxnQaoCAAEUesMfnmr8SVycco2gvCoe9amsOXmXz
+HHfV1IWNcCG0szLni6LVhjkCsbjSR87kyUnEO6fe+1R9V77w6G7CebI6C1XiUJgWMhNcL3hWwcKU
+s/Ja5CeanyTXxuzQmyWC48zCxEXFjJd6BmsqEZ+pCm5IO2/b1BEZQvePB7/1U1+cPvQXLOZprE4y
+TGJ36rfo5bs0vBmLrpxR57d+tVOxMyLlbc9wPBr64ptntoP0jaWvYkxN4FisZDQSA/i2jZRjJKRx
+AgMBAAGjQjBAMA4GA1UdDwEB/wQEAwIBBjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBRqciZ6
+0B7vfec7aVHUbI2fkBJmqzANBgkqhkiG9w0BAQsFAAOCAQEAeZ8dlsa2eT8ijYfThwMEYGprmi5Z
+iXMRrEPR9RP/jTkrwPK9T3CMqS/qF8QLVJ7UG5aYMzyorWKiAHarWWluBh1+xLlEjZivEtRh2woZ
+Rkfz6/djwUAFQKXSt/S1mja/qYh2iARVBCuch38aNzx+LaUa2NSJXsq9rD1s2G2v1fN2D807iDgi
+nWyTmsQ9v4IbZT+mD12q/OWyFcq1rca8PdCE6OoGcrBNOTJ4vz4RnAuknZoh8/CbCzB428Hch0P+
+vGOaysXCHMnHjf87ElgI5rY97HosTvuDls4MPGmHVHOkc8KT/1EQrBVUAdj8BbGJoX90g5pJ19xO
+e4pIb4tF9g==
+-----END CERTIFICATE-----
+
+Entrust Root Certification Authority - EC1
+==========================================
+-----BEGIN CERTIFICATE-----
+MIIC+TCCAoCgAwIBAgINAKaLeSkAAAAAUNCR+TAKBggqhkjOPQQDAzCBvzELMAkGA1UEBhMCVVMx
+FjAUBgNVBAoTDUVudHJ1c3QsIEluYy4xKDAmBgNVBAsTH1NlZSB3d3cuZW50cnVzdC5uZXQvbGVn
+YWwtdGVybXMxOTA3BgNVBAsTMChjKSAyMDEyIEVudHJ1c3QsIEluYy4gLSBmb3IgYXV0aG9yaXpl
+ZCB1c2Ugb25seTEzMDEGA1UEAxMqRW50cnVzdCBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5
+IC0gRUMxMB4XDTEyMTIxODE1MjUzNloXDTM3MTIxODE1NTUzNlowgb8xCzAJBgNVBAYTAlVTMRYw
+FAYDVQQKEw1FbnRydXN0LCBJbmMuMSgwJgYDVQQLEx9TZWUgd3d3LmVudHJ1c3QubmV0L2xlZ2Fs
+LXRlcm1zMTkwNwYDVQQLEzAoYykgMjAxMiBFbnRydXN0LCBJbmMuIC0gZm9yIGF1dGhvcml6ZWQg
+dXNlIG9ubHkxMzAxBgNVBAMTKkVudHJ1c3QgUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSAt
+IEVDMTB2MBAGByqGSM49AgEGBSuBBAAiA2IABIQTydC6bUF74mzQ61VfZgIaJPRbiWlH47jCffHy
+AsWfoPZb1YsGGYZPUxBtByQnoaD41UcZYUx9ypMn6nQM72+WCf5j7HBdNq1nd67JnXxVRDqiY1Ef
+9eNi1KlHBz7MIKNCMEAwDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYE
+FLdj5xrdjekIplWDpOBqUEFlEUJJMAoGCCqGSM49BAMDA2cAMGQCMGF52OVCR98crlOZF7ZvHH3h
+vxGU0QOIdeSNiaSKd0bebWHvAvX7td/M/k7//qnmpwIwW5nXhTcGtXsI/esni0qU+eH6p44mCOh8
+kmhtc9hvJqwhAriZtyZBWyVgrtBIGu4G
+-----END CERTIFICATE-----
+
+CFCA EV ROOT
+============
+-----BEGIN CERTIFICATE-----
+MIIFjTCCA3WgAwIBAgIEGErM1jANBgkqhkiG9w0BAQsFADBWMQswCQYDVQQGEwJDTjEwMC4GA1UE
+CgwnQ2hpbmEgRmluYW5jaWFsIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MRUwEwYDVQQDDAxDRkNB
+IEVWIFJPT1QwHhcNMTIwODA4MDMwNzAxWhcNMjkxMjMxMDMwNzAxWjBWMQswCQYDVQQGEwJDTjEw
+MC4GA1UECgwnQ2hpbmEgRmluYW5jaWFsIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MRUwEwYDVQQD
+DAxDRkNBIEVWIFJPT1QwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDXXWvNED8fBVnV
+BU03sQ7smCuOFR36k0sXgiFxEFLXUWRwFsJVaU2OFW2fvwwbwuCjZ9YMrM8irq93VCpLTIpTUnrD
+7i7es3ElweldPe6hL6P3KjzJIx1qqx2hp/Hz7KDVRM8Vz3IvHWOX6Jn5/ZOkVIBMUtRSqy5J35DN
+uF++P96hyk0g1CXohClTt7GIH//62pCfCqktQT+x8Rgp7hZZLDRJGqgG16iI0gNyejLi6mhNbiyW
+ZXvKWfry4t3uMCz7zEasxGPrb382KzRzEpR/38wmnvFyXVBlWY9ps4deMm/DGIq1lY+wejfeWkU7
+xzbh72fROdOXW3NiGUgthxwG+3SYIElz8AXSG7Ggo7cbcNOIabla1jj0Ytwli3i/+Oh+uFzJlU9f
+py25IGvPa931DfSCt/SyZi4QKPaXWnuWFo8BGS1sbn85WAZkgwGDg8NNkt0yxoekN+kWzqotaK8K
+gWU6cMGbrU1tVMoqLUuFG7OA5nBFDWteNfB/O7ic5ARwiRIlk9oKmSJgamNgTnYGmE69g60dWIol
+hdLHZR4tjsbftsbhf4oEIRUpdPA+nJCdDC7xij5aqgwJHsfVPKPtl8MeNPo4+QgO48BdK4PRVmrJ
+tqhUUy54Mmc9gn900PvhtgVguXDbjgv5E1hvcWAQUhC5wUEJ73IfZzF4/5YFjQIDAQABo2MwYTAf
+BgNVHSMEGDAWgBTj/i39KNALtbq2osS/BqoFjJP7LzAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB
+/wQEAwIBBjAdBgNVHQ4EFgQU4/4t/SjQC7W6tqLEvwaqBYyT+y8wDQYJKoZIhvcNAQELBQADggIB
+ACXGumvrh8vegjmWPfBEp2uEcwPenStPuiB/vHiyz5ewG5zz13ku9Ui20vsXiObTej/tUxPQ4i9q
+ecsAIyjmHjdXNYmEwnZPNDatZ8POQQaIxffu2Bq41gt/UP+TqhdLjOztUmCypAbqTuv0axn96/Ua
+4CUqmtzHQTb3yHQFhDmVOdYLO6Qn+gjYXB74BGBSESgoA//vU2YApUo0FmZ8/Qmkrp5nGm9BC2sG
+E5uPhnEFtC+NiWYzKXZUmhH4J/qyP5Hgzg0b8zAarb8iXRvTvyUFTeGSGn+ZnzxEk8rUQElsgIfX
+BDrDMlI1Dlb4pd19xIsNER9Tyx6yF7Zod1rg1MvIB671Oi6ON7fQAUtDKXeMOZePglr4UeWJoBjn
+aH9dCi77o0cOPaYjesYBx4/IXr9tgFa+iiS6M+qf4TIRnvHST4D2G0CvOJ4RUHlzEhLN5mydLIhy
+PDCBBpEi6lmt2hkuIsKNuYyH4Ga8cyNfIWRjgEj1oDwYPZTISEEdQLpe/v5WOaHIz16eGWRGENoX
+kbcFgKyLmZJ956LYBws2J+dIeWCKw9cTXPhyQN9Ky8+ZAAoACxGV2lZFA4gKn2fQ1XmxqI1AbQ3C
+ekD6819kR5LLU7m7Wc5P/dAVUwHY3+vZ5nbv0CO7O6l5s9UCKc2Jo5YPSjXnTkLAdc0Hz+Ys63su
+-----END CERTIFICATE-----
+
+TÜRKTRUST Elektronik Sertifika Hizmet Sağlayıcısı H5
+====================================================
+-----BEGIN CERTIFICATE-----
+MIIEJzCCAw+gAwIBAgIHAI4X/iQggTANBgkqhkiG9w0BAQsFADCBsTELMAkGA1UEBhMCVFIxDzAN
+BgNVBAcMBkFua2FyYTFNMEsGA1UECgxEVMOcUktUUlVTVCBCaWxnaSDEsGxldGnFn2ltIHZlIEJp
+bGnFn2ltIEfDvHZlbmxpxJ9pIEhpem1ldGxlcmkgQS7Fni4xQjBABgNVBAMMOVTDnFJLVFJVU1Qg
+RWxla3Ryb25payBTZXJ0aWZpa2EgSGl6bWV0IFNhxJ9sYXnEsWPEsXPEsSBINTAeFw0xMzA0MzAw
+ODA3MDFaFw0yMzA0MjgwODA3MDFaMIGxMQswCQYDVQQGEwJUUjEPMA0GA1UEBwwGQW5rYXJhMU0w
+SwYDVQQKDERUw5xSS1RSVVNUIEJpbGdpIMSwbGV0acWfaW0gdmUgQmlsacWfaW0gR8O8dmVubGnE
+n2kgSGl6bWV0bGVyaSBBLsWeLjFCMEAGA1UEAww5VMOcUktUUlVTVCBFbGVrdHJvbmlrIFNlcnRp
+ZmlrYSBIaXptZXQgU2HEn2xhecSxY8Sxc8SxIEg1MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB
+CgKCAQEApCUZ4WWe60ghUEoI5RHwWrom/4NZzkQqL/7hzmAD/I0Dpe3/a6i6zDQGn1k19uwsu537
+jVJp45wnEFPzpALFp/kRGml1bsMdi9GYjZOHp3GXDSHHmflS0yxjXVW86B8BSLlg/kJK9siArs1m
+ep5Fimh34khon6La8eHBEJ/rPCmBp+EyCNSgBbGM+42WAA4+Jd9ThiI7/PS98wl+d+yG6w8z5UNP
+9FR1bSmZLmZaQ9/LXMrI5Tjxfjs1nQ/0xVqhzPMggCTTV+wVunUlm+hkS7M0hO8EuPbJbKoCPrZV
+4jI3X/xml1/N1p7HIL9Nxqw/dV8c7TKcfGkAaZHjIxhT6QIDAQABo0IwQDAdBgNVHQ4EFgQUVpkH
+HtOsDGlktAxQR95DLL4gwPswDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wDQYJKoZI
+hvcNAQELBQADggEBAJ5FdnsXSDLyOIspve6WSk6BGLFRRyDN0GSxDsnZAdkJzsiZ3GglE9Rc8qPo
+BP5yCccLqh0lVX6Wmle3usURehnmp349hQ71+S4pL+f5bFgWV1Al9j4uPqrtd3GqqpmWRgqujuwq
+URawXs3qZwQcWDD1YIq9pr1N5Za0/EKJAWv2cMhQOQwt1WbZyNKzMrcbGW3LM/nfpeYVhDfwwvJl
+lpKQd/Ct9JDpEXjXk4nAPQu6KfTomZ1yju2dL+6SfaHx/126M2CFYv4HAqGEVka+lgqaE9chTLd8
+B59OTj+RdPsnnRHM3eaxynFNExc5JsUpISuTKWqW+qtB4Uu2NQvAmxU=
+-----END CERTIFICATE-----
+
+Certinomis - Root CA
+====================
+-----BEGIN CERTIFICATE-----
+MIIFkjCCA3qgAwIBAgIBATANBgkqhkiG9w0BAQsFADBaMQswCQYDVQQGEwJGUjETMBEGA1UEChMK
+Q2VydGlub21pczEXMBUGA1UECxMOMDAwMiA0MzM5OTg5MDMxHTAbBgNVBAMTFENlcnRpbm9taXMg
+LSBSb290IENBMB4XDTEzMTAyMTA5MTcxOFoXDTMzMTAyMTA5MTcxOFowWjELMAkGA1UEBhMCRlIx
+EzARBgNVBAoTCkNlcnRpbm9taXMxFzAVBgNVBAsTDjAwMDIgNDMzOTk4OTAzMR0wGwYDVQQDExRD
+ZXJ0aW5vbWlzIC0gUm9vdCBDQTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBANTMCQos
+P5L2fxSeC5yaah1AMGT9qt8OHgZbn1CF6s2Nq0Nn3rD6foCWnoR4kkjW4znuzuRZWJflLieY6pOo
+d5tK8O90gC3rMB+12ceAnGInkYjwSond3IjmFPnVAy//ldu9n+ws+hQVWZUKxkd8aRi5pwP5ynap
+z8dvtF4F/u7BUrJ1Mofs7SlmO/NKFoL21prbcpjp3vDFTKWrteoB4owuZH9kb/2jJZOLyKIOSY00
+8B/sWEUuNKqEUL3nskoTuLAPrjhdsKkb5nPJWqHZZkCqqU2mNAKthH6yI8H7KsZn9DS2sJVqM09x
+RLWtwHkziOC/7aOgFLScCbAK42C++PhmiM1b8XcF4LVzbsF9Ri6OSyemzTUK/eVNfaoqoynHWmgE
+6OXWk6RiwsXm9E/G+Z8ajYJJGYrKWUM66A0ywfRMEwNvbqY/kXPLynNvEiCL7sCCeN5LLsJJwx3t
+FvYk9CcbXFcx3FXuqB5vbKziRcxXV4p1VxngtViZSTYxPDMBbRZKzbgqg4SGm/lg0h9tkQPTYKbV
+PZrdd5A9NaSfD171UkRpucC63M9933zZxKyGIjK8e2uR73r4F2iw4lNVYC2vPsKD2NkJK/DAZNuH
+i5HMkesE/Xa0lZrmFAYb1TQdvtj/dBxThZngWVJKYe2InmtJiUZ+IFrZ50rlau7SZRFDAgMBAAGj
+YzBhMA4GA1UdDwEB/wQEAwIBBjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBTvkUz1pcMw6C8I
+6tNxIqSSaHh02TAfBgNVHSMEGDAWgBTvkUz1pcMw6C8I6tNxIqSSaHh02TANBgkqhkiG9w0BAQsF
+AAOCAgEAfj1U2iJdGlg+O1QnurrMyOMaauo++RLrVl89UM7g6kgmJs95Vn6RHJk/0KGRHCwPT5iV
+WVO90CLYiF2cN/z7ZMF4jIuaYAnq1fohX9B0ZedQxb8uuQsLrbWwF6YSjNRieOpWauwK0kDDPAUw
+Pk2Ut59KA9N9J0u2/kTO+hkzGm2kQtHdzMjI1xZSg081lLMSVX3l4kLr5JyTCcBMWwerx20RoFAX
+lCOotQqSD7J6wWAsOMwaplv/8gzjqh8c3LigkyfeY+N/IZ865Z764BNqdeuWXGKRlI5nU7aJ+BIJ
+y29SWwNyhlCVCNSNh4YVH5Uk2KRvms6knZtt0rJ2BobGVgjF6wnaNsIbW0G+YSrjcOa4pvi2WsS9
+Iff/ql+hbHY5ZtbqTFXhADObE5hjyW/QASAJN1LnDE8+zbz1X5YnpyACleAu6AdBBR8Vbtaw5Bng
+DwKTACdyxYvRVB9dSsNAl35VpnzBMwQUAR1JIGkLGZOdblgi90AMRgwjY/M50n92Uaf0yKHxDHYi
+I0ZSKS3io0EHVmmY0gUJvGnHWmHNj4FgFU2A3ZDifcRQ8ow7bkrHxuaAKzyBvBGAFhAn1/DNP3nM
+cyrDflOR1m749fPH0FFNjkulW+YZFzvWgQncItzujrnEj1PhZ7szuIgVRs/taTX/dQ1G885x4cVr
+hkIGuUE=
+-----END CERTIFICATE-----
+
+OISTE WISeKey Global Root GB CA
+===============================
+-----BEGIN CERTIFICATE-----
+MIIDtTCCAp2gAwIBAgIQdrEgUnTwhYdGs/gjGvbCwDANBgkqhkiG9w0BAQsFADBtMQswCQYDVQQG
+EwJDSDEQMA4GA1UEChMHV0lTZUtleTEiMCAGA1UECxMZT0lTVEUgRm91bmRhdGlvbiBFbmRvcnNl
+ZDEoMCYGA1UEAxMfT0lTVEUgV0lTZUtleSBHbG9iYWwgUm9vdCBHQiBDQTAeFw0xNDEyMDExNTAw
+MzJaFw0zOTEyMDExNTEwMzFaMG0xCzAJBgNVBAYTAkNIMRAwDgYDVQQKEwdXSVNlS2V5MSIwIAYD
+VQQLExlPSVNURSBGb3VuZGF0aW9uIEVuZG9yc2VkMSgwJgYDVQQDEx9PSVNURSBXSVNlS2V5IEds
+b2JhbCBSb290IEdCIENBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA2Be3HEokKtaX
+scriHvt9OO+Y9bI5mE4nuBFde9IllIiCFSZqGzG7qFshISvYD06fWvGxWuR51jIjK+FTzJlFXHtP
+rby/h0oLS5daqPZI7H17Dc0hBt+eFf1Biki3IPShehtX1F1Q/7pn2COZH8g/497/b1t3sWtuuMlk
+9+HKQUYOKXHQuSP8yYFfTvdv37+ErXNku7dCjmn21HYdfp2nuFeKUWdy19SouJVUQHMD9ur06/4o
+Qnc/nSMbsrY9gBQHTC5P99UKFg29ZkM3fiNDecNAhvVMKdqOmq0NpQSHiB6F4+lT1ZvIiwNjeOvg
+GUpuuy9rM2RYk61pv48b74JIxwIDAQABo1EwTzALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB
+/zAdBgNVHQ4EFgQUNQ/INmNe4qPs+TtmFc5RUuORmj0wEAYJKwYBBAGCNxUBBAMCAQAwDQYJKoZI
+hvcNAQELBQADggEBAEBM+4eymYGQfp3FsLAmzYh7KzKNbrghcViXfa43FK8+5/ea4n32cZiZBKpD
+dHij40lhPnOMTZTg+XHEthYOU3gf1qKHLwI5gSk8rxWYITD+KJAAjNHhy/peyP34EEY7onhCkRd0
+VQreUGdNZtGn//3ZwLWoo4rOZvUPQ82nK1d7Y0Zqqi5S2PTt4W2tKZB4SLrhI6qjiey1q5bAtEui
+HZeeevJuQHHfaPFlTc58Bd9TZaml8LGXBHAVRgOY1NK/VLSgWH1Sb9pWJmLU2NuJMW8c8CLC02Ic
+Nc1MaRVUGpCY3useX8p3x8uOPUNpnJpY0CQ73xtAln41rYHHTnG6iBM=
+-----END CERTIFICATE-----
+
+SZAFIR ROOT CA2
+===============
+-----BEGIN CERTIFICATE-----
+MIIDcjCCAlqgAwIBAgIUPopdB+xV0jLVt+O2XwHrLdzk1uQwDQYJKoZIhvcNAQELBQAwUTELMAkG
+A1UEBhMCUEwxKDAmBgNVBAoMH0tyYWpvd2EgSXpiYSBSb3psaWN6ZW5pb3dhIFMuQS4xGDAWBgNV
+BAMMD1NaQUZJUiBST09UIENBMjAeFw0xNTEwMTkwNzQzMzBaFw0zNTEwMTkwNzQzMzBaMFExCzAJ
+BgNVBAYTAlBMMSgwJgYDVQQKDB9LcmFqb3dhIEl6YmEgUm96bGljemVuaW93YSBTLkEuMRgwFgYD
+VQQDDA9TWkFGSVIgUk9PVCBDQTIwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC3vD5Q
+qEvNQLXOYeeWyrSh2gwisPq1e3YAd4wLz32ohswmUeQgPYUM1ljj5/QqGJ3a0a4m7utT3PSQ1hNK
+DJA8w/Ta0o4NkjrcsbH/ON7Dui1fgLkCvUqdGw+0w8LBZwPd3BucPbOw3gAeqDRHu5rr/gsUvTaE
+2g0gv/pby6kWIK05YO4vdbbnl5z5Pv1+TW9NL++IDWr63fE9biCloBK0TXC5ztdyO4mTp4CEHCdJ
+ckm1/zuVnsHMyAHs6A6KCpbns6aH5db5BSsNl0BwPLqsdVqc1U2dAgrSS5tmS0YHF2Wtn2yIANwi
+ieDhZNRnvDF5YTy7ykHNXGoAyDw4jlivAgMBAAGjQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0P
+AQH/BAQDAgEGMB0GA1UdDgQWBBQuFqlKGLXLzPVvUPMjX/hd56zwyDANBgkqhkiG9w0BAQsFAAOC
+AQEAtXP4A9xZWx126aMqe5Aosk3AM0+qmrHUuOQn/6mWmc5G4G18TKI4pAZw8PRBEew/R40/cof5
+O/2kbytTAOD/OblqBw7rHRz2onKQy4I9EYKL0rufKq8h5mOGnXkZ7/e7DDWQw4rtTw/1zBLZpD67
+oPwglV9PJi8RI4NOdQcPv5vRtB3pEAT+ymCPoky4rc/hkA/NrgrHXXu3UNLUYfrVFdvXn4dRVOul
+4+vJhaAlIDf7js4MNIThPIGyd05DpYhfhmehPea0XGG2Ptv+tyjFogeutcrKjSoS75ftwjCkySp6
++/NNIxuZMzSgLvWpCz/UXeHPhJ/iGcJfitYgHuNztw==
+-----END CERTIFICATE-----
+
+Certum Trusted Network CA 2
+===========================
+-----BEGIN CERTIFICATE-----
+MIIF0jCCA7qgAwIBAgIQIdbQSk8lD8kyN/yqXhKN6TANBgkqhkiG9w0BAQ0FADCBgDELMAkGA1UE
+BhMCUEwxIjAgBgNVBAoTGVVuaXpldG8gVGVjaG5vbG9naWVzIFMuQS4xJzAlBgNVBAsTHkNlcnR1
+bSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTEkMCIGA1UEAxMbQ2VydHVtIFRydXN0ZWQgTmV0d29y
+ayBDQSAyMCIYDzIwMTExMDA2MDgzOTU2WhgPMjA0NjEwMDYwODM5NTZaMIGAMQswCQYDVQQGEwJQ
+TDEiMCAGA1UEChMZVW5pemV0byBUZWNobm9sb2dpZXMgUy5BLjEnMCUGA1UECxMeQ2VydHVtIENl
+cnRpZmljYXRpb24gQXV0aG9yaXR5MSQwIgYDVQQDExtDZXJ0dW0gVHJ1c3RlZCBOZXR3b3JrIENB
+IDIwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQC9+Xj45tWADGSdhhuWZGc/IjoedQF9
+7/tcZ4zJzFxrqZHmuULlIEub2pt7uZld2ZuAS9eEQCsn0+i6MLs+CRqnSZXvK0AkwpfHp+6bJe+o
+CgCXhVqqndwpyeI1B+twTUrWwbNWuKFBOJvR+zF/j+Bf4bE/D44WSWDXBo0Y+aomEKsq09DRZ40b
+Rr5HMNUuctHFY9rnY3lEfktjJImGLjQ/KUxSiyqnwOKRKIm5wFv5HdnnJ63/mgKXwcZQkpsCLL2p
+uTRZCr+ESv/f/rOf69me4Jgj7KZrdxYq28ytOxykh9xGc14ZYmhFV+SQgkK7QtbwYeDBoz1mo130
+GO6IyY0XRSmZMnUCMe4pJshrAua1YkV/NxVaI2iJ1D7eTiew8EAMvE0Xy02isx7QBlrd9pPPV3WZ
+9fqGGmd4s7+W/jTcvedSVuWz5XV710GRBdxdaeOVDUO5/IOWOZV7bIBaTxNyxtd9KXpEulKkKtVB
+Rgkg/iKgtlswjbyJDNXXcPiHUv3a76xRLgezTv7QCdpw75j6VuZt27VXS9zlLCUVyJ4ueE742pye
+hizKV/Ma5ciSixqClnrDvFASadgOWkaLOusm+iPJtrCBvkIApPjW/jAux9JG9uWOdf3yzLnQh1vM
+BhBgu4M1t15n3kfsmUjxpKEV/q2MYo45VU85FrmxY53/twIDAQABo0IwQDAPBgNVHRMBAf8EBTAD
+AQH/MB0GA1UdDgQWBBS2oVQ5AsOgP46KvPrU+Bym0ToO/TAOBgNVHQ8BAf8EBAMCAQYwDQYJKoZI
+hvcNAQENBQADggIBAHGlDs7k6b8/ONWJWsQCYftMxRQXLYtPU2sQF/xlhMcQSZDe28cmk4gmb3DW
+Al45oPePq5a1pRNcgRRtDoGCERuKTsZPpd1iHkTfCVn0W3cLN+mLIMb4Ck4uWBzrM9DPhmDJ2vuA
+L55MYIR4PSFk1vtBHxgP58l1cb29XN40hz5BsA72udY/CROWFC/emh1auVbONTqwX3BNXuMp8SMo
+clm2q8KMZiYcdywmdjWLKKdpoPk79SPdhRB0yZADVpHnr7pH1BKXESLjokmUbOe3lEu6LaTaM4tM
+pkT/WjzGHWTYtTHkpjx6qFcL2+1hGsvxznN3Y6SHb0xRONbkX8eftoEq5IVIeVheO/jbAoJnwTnb
+w3RLPTYe+SmTiGhbqEQZIfCn6IENLOiTNrQ3ssqwGyZ6miUfmpqAnksqP/ujmv5zMnHCnsZy4Ypo
+J/HkD7TETKVhk/iXEAcqMCWpuchxuO9ozC1+9eB+D4Kob7a6bINDd82Kkhehnlt4Fj1F4jNy3eFm
+ypnTycUm/Q1oBEauttmbjL4ZvrHG8hnjXALKLNhvSgfZyTXaQHXyxKcZb55CEJh15pWLYLztxRLX
+is7VmFxWlgPF7ncGNf/P5O4/E2Hu29othfDNrp2yGAlFw5Khchf8R7agCyzxxN5DaAhqXzvwdmP7
+zAYspsbiDrW5viSP
+-----END CERTIFICATE-----
+
+Hellenic Academic and Research Institutions RootCA 2015
+=======================================================
+-----BEGIN CERTIFICATE-----
+MIIGCzCCA/OgAwIBAgIBADANBgkqhkiG9w0BAQsFADCBpjELMAkGA1UEBhMCR1IxDzANBgNVBAcT
+BkF0aGVuczFEMEIGA1UEChM7SGVsbGVuaWMgQWNhZGVtaWMgYW5kIFJlc2VhcmNoIEluc3RpdHV0
+aW9ucyBDZXJ0LiBBdXRob3JpdHkxQDA+BgNVBAMTN0hlbGxlbmljIEFjYWRlbWljIGFuZCBSZXNl
+YXJjaCBJbnN0aXR1dGlvbnMgUm9vdENBIDIwMTUwHhcNMTUwNzA3MTAxMTIxWhcNNDAwNjMwMTAx
+MTIxWjCBpjELMAkGA1UEBhMCR1IxDzANBgNVBAcTBkF0aGVuczFEMEIGA1UEChM7SGVsbGVuaWMg
+QWNhZGVtaWMgYW5kIFJlc2VhcmNoIEluc3RpdHV0aW9ucyBDZXJ0LiBBdXRob3JpdHkxQDA+BgNV
+BAMTN0hlbGxlbmljIEFjYWRlbWljIGFuZCBSZXNlYXJjaCBJbnN0aXR1dGlvbnMgUm9vdENBIDIw
+MTUwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDC+Kk/G4n8PDwEXT2QNrCROnk8Zlrv
+bTkBSRq0t89/TSNTt5AA4xMqKKYx8ZEA4yjsriFBzh/a/X0SWwGDD7mwX5nh8hKDgE0GPt+sr+eh
+iGsxr/CL0BgzuNtFajT0AoAkKAoCFZVedioNmToUW/bLy1O8E00BiDeUJRtCvCLYjqOWXjrZMts+
+6PAQZe104S+nfK8nNLspfZu2zwnI5dMK/IhlZXQK3HMcXM1AsRzUtoSMTFDPaI6oWa7CJ06CojXd
+FPQf/7J31Ycvqm59JCfnxssm5uX+Zwdj2EUN3TpZZTlYepKZcj2chF6IIbjV9Cz82XBST3i4vTwr
+i5WY9bPRaM8gFH5MXF/ni+X1NYEZN9cRCLdmvtNKzoNXADrDgfgXy5I2XdGj2HUb4Ysn6npIQf1F
+GQatJ5lOwXBH3bWfgVMS5bGMSF0xQxfjjMZ6Y5ZLKTBOhE5iGV48zpeQpX8B653g+IuJ3SWYPZK2
+fu/Z8VFRfS0myGlZYeCsargqNhEEelC9MoS+L9xy1dcdFkfkR2YgP/SWxa+OAXqlD3pk9Q0Yh9mu
+iNX6hME6wGkoLfINaFGq46V3xqSQDqE3izEjR8EJCOtu93ib14L8hCCZSRm2Ekax+0VVFqmjZayc
+Bw/qa9wfLgZy7IaIEuQt218FL+TwA9MmM+eAws1CoRc0CwIDAQABo0IwQDAPBgNVHRMBAf8EBTAD
+AQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUcRVnyMjJvXVdctA4GGqd83EkVAswDQYJKoZI
+hvcNAQELBQADggIBAHW7bVRLqhBYRjTyYtcWNl0IXtVsyIe9tC5G8jH4fOpCtZMWVdyhDBKg2mF+
+D1hYc2Ryx+hFjtyp8iY/xnmMsVMIM4GwVhO+5lFc2JsKT0ucVlMC6U/2DWDqTUJV6HwbISHTGzrM
+d/K4kPFox/la/vot9L/J9UUbzjgQKjeKeaO04wlshYaT/4mWJ3iBj2fjRnRUjtkNaeJK9E10A/+y
+d+2VZ5fkscWrv2oj6NSU4kQoYsRL4vDY4ilrGnB+JGGTe08DMiUNRSQrlrRGar9KC/eaj8GsGsVn
+82800vpzY4zvFrCopEYq+OsS7HK07/grfoxSwIuEVPkvPuNVqNxmsdnhX9izjFk0WaSrT2y7Hxjb
+davYy5LNlDhhDgcGH0tGEPEVvo2FXDtKK4F5D7Rpn0lQl033DlZdwJVqwjbDG2jJ9SrcR5q+ss7F
+Jej6A7na+RZukYT1HCjI/CbM1xyQVqdfbzoEvM14iQuODy+jqk+iGxI9FghAD/FGTNeqewjBCvVt
+J94Cj8rDtSvK6evIIVM4pcw72Hc3MKJP2W/R8kCtQXoXxdZKNYm3QdV8hn9VTYNKpXMgwDqvkPGa
+JI7ZjnHKe7iG2rKPmT4dEw0SEe7Uq/DpFXYC5ODfqiAeW2GFZECpkJcNrVPSWh2HagCXZWK0vm9q
+p/UsQu0yrbYhnr68
+-----END CERTIFICATE-----
+
+Hellenic Academic and Research Institutions ECC RootCA 2015
+===========================================================
+-----BEGIN CERTIFICATE-----
+MIICwzCCAkqgAwIBAgIBADAKBggqhkjOPQQDAjCBqjELMAkGA1UEBhMCR1IxDzANBgNVBAcTBkF0
+aGVuczFEMEIGA1UEChM7SGVsbGVuaWMgQWNhZGVtaWMgYW5kIFJlc2VhcmNoIEluc3RpdHV0aW9u
+cyBDZXJ0LiBBdXRob3JpdHkxRDBCBgNVBAMTO0hlbGxlbmljIEFjYWRlbWljIGFuZCBSZXNlYXJj
+aCBJbnN0aXR1dGlvbnMgRUNDIFJvb3RDQSAyMDE1MB4XDTE1MDcwNzEwMzcxMloXDTQwMDYzMDEw
+MzcxMlowgaoxCzAJBgNVBAYTAkdSMQ8wDQYDVQQHEwZBdGhlbnMxRDBCBgNVBAoTO0hlbGxlbmlj
+IEFjYWRlbWljIGFuZCBSZXNlYXJjaCBJbnN0aXR1dGlvbnMgQ2VydC4gQXV0aG9yaXR5MUQwQgYD
+VQQDEztIZWxsZW5pYyBBY2FkZW1pYyBhbmQgUmVzZWFyY2ggSW5zdGl0dXRpb25zIEVDQyBSb290
+Q0EgMjAxNTB2MBAGByqGSM49AgEGBSuBBAAiA2IABJKgQehLgoRc4vgxEZmGZE4JJS+dQS8KrjVP
+dJWyUWRrjWvmP3CV8AVER6ZyOFB2lQJajq4onvktTpnvLEhvTCUp6NFxW98dwXU3tNf6e3pCnGoK
+Vlp8aQuqgAkkbH7BRqNCMEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0O
+BBYEFLQiC4KZJAEOnLvkDv2/+5cgk5kqMAoGCCqGSM49BAMCA2cAMGQCMGfOFmI4oqxiRaeplSTA
+GiecMjvAwNW6qef4BENThe5SId6d9SWDPp5YSy/XZxMOIQIwBeF1Ad5o7SofTUwJCA3sS61kFyjn
+dc5FZXIhF8siQQ6ME5g4mlRtm8rifOoCWCKR
+-----END CERTIFICATE-----
+
+Certplus Root CA G1
+===================
+-----BEGIN CERTIFICATE-----
+MIIFazCCA1OgAwIBAgISESBVg+QtPlRWhS2DN7cs3EYRMA0GCSqGSIb3DQEBDQUAMD4xCzAJBgNV
+BAYTAkZSMREwDwYDVQQKDAhDZXJ0cGx1czEcMBoGA1UEAwwTQ2VydHBsdXMgUm9vdCBDQSBHMTAe
+Fw0xNDA1MjYwMDAwMDBaFw0zODAxMTUwMDAwMDBaMD4xCzAJBgNVBAYTAkZSMREwDwYDVQQKDAhD
+ZXJ0cGx1czEcMBoGA1UEAwwTQ2VydHBsdXMgUm9vdCBDQSBHMTCCAiIwDQYJKoZIhvcNAQEBBQAD
+ggIPADCCAgoCggIBANpQh7bauKk+nWT6VjOaVj0W5QOVsjQcmm1iBdTYj+eJZJ+622SLZOZ5KmHN
+r49aiZFluVj8tANfkT8tEBXgfs+8/H9DZ6itXjYj2JizTfNDnjl8KvzsiNWI7nC9hRYt6kuJPKNx
+Qv4c/dMcLRC4hlTqQ7jbxofaqK6AJc96Jh2qkbBIb6613p7Y1/oA/caP0FG7Yn2ksYyy/yARujVj
+BYZHYEMzkPZHogNPlk2dT8Hq6pyi/jQu3rfKG3akt62f6ajUeD94/vI4CTYd0hYCyOwqaK/1jpTv
+LRN6HkJKHRUxrgwEV/xhc/MxVoYxgKDEEW4wduOU8F8ExKyHcomYxZ3MVwia9Az8fXoFOvpHgDm2
+z4QTd28n6v+WZxcIbekN1iNQMLAVdBM+5S//Ds3EC0pd8NgAM0lm66EYfFkuPSi5YXHLtaW6uOrc
+4nBvCGrch2c0798wct3zyT8j/zXhviEpIDCB5BmlIOklynMxdCm+4kLV87ImZsdo/Rmz5yCTmehd
+4F6H50boJZwKKSTUzViGUkAksnsPmBIgJPaQbEfIDbsYIC7Z/fyL8inqh3SV4EJQeIQEQWGw9CEj
+jy3LKCHyamz0GqbFFLQ3ZU+V/YDI+HLlJWvEYLF7bY5KinPOWftwenMGE9nTdDckQQoRb5fc5+R+
+ob0V8rqHDz1oihYHAgMBAAGjYzBhMA4GA1UdDwEB/wQEAwIBBjAPBgNVHRMBAf8EBTADAQH/MB0G
+A1UdDgQWBBSowcCbkahDFXxdBie0KlHYlwuBsTAfBgNVHSMEGDAWgBSowcCbkahDFXxdBie0KlHY
+lwuBsTANBgkqhkiG9w0BAQ0FAAOCAgEAnFZvAX7RvUz1isbwJh/k4DgYzDLDKTudQSk0YcbX8ACh
+66Ryj5QXvBMsdbRX7gp8CXrc1cqh0DQT+Hern+X+2B50ioUHj3/MeXrKls3N/U/7/SMNkPX0XtPG
+YX2eEeAC7gkE2Qfdpoq3DIMku4NQkv5gdRE+2J2winq14J2by5BSS7CTKtQ+FjPlnsZlFT5kOwQ/
+2wyPX1wdaR+v8+khjPPvl/aatxm2hHSco1S1cE5j2FddUyGbQJJD+tZ3VTNPZNX70Cxqjm0lpu+F
+6ALEUz65noe8zDUa3qHpimOHZR4RKttjd5cUvpoUmRGywO6wT/gUITJDT5+rosuoD6o7BlXGEilX
+CNQ314cnrUlZp5GrRHpejXDbl85IULFzk/bwg2D5zfHhMf1bfHEhYxQUqq/F3pN+aLHsIqKqkHWe
+tUNy6mSjhEv9DKgma3GX7lZjZuhCVPnHHd/Qj1vfyDBviP4NxDMcU6ij/UgQ8uQKTuEVV/xuZDDC
+VRHc6qnNSlSsKWNEz0pAoNZoWRsz+e86i9sgktxChL8Bq4fA1SCC28a5g4VCXA9DO2pJNdWY9BW/
++mGBDAkgGNLQFwzLSABQ6XaCjGTXOqAHVcweMcDvOrRl++O/QmueD6i9a5jc2NvLi6Td11n0bt3+
+qsOR0C5CB8AMTVPNJLFMWx5R9N/pkvo=
+-----END CERTIFICATE-----
+
+Certplus Root CA G2
+===================
+-----BEGIN CERTIFICATE-----
+MIICHDCCAaKgAwIBAgISESDZkc6uo+jF5//pAq/Pc7xVMAoGCCqGSM49BAMDMD4xCzAJBgNVBAYT
+AkZSMREwDwYDVQQKDAhDZXJ0cGx1czEcMBoGA1UEAwwTQ2VydHBsdXMgUm9vdCBDQSBHMjAeFw0x
+NDA1MjYwMDAwMDBaFw0zODAxMTUwMDAwMDBaMD4xCzAJBgNVBAYTAkZSMREwDwYDVQQKDAhDZXJ0
+cGx1czEcMBoGA1UEAwwTQ2VydHBsdXMgUm9vdCBDQSBHMjB2MBAGByqGSM49AgEGBSuBBAAiA2IA
+BM0PW1aC3/BFGtat93nwHcmsltaeTpwftEIRyoa/bfuFo8XlGVzX7qY/aWfYeOKmycTbLXku54uN
+Am8xIk0G42ByRZ0OQneezs/lf4WbGOT8zC5y0xaTTsqZY1yhBSpsBqNjMGEwDgYDVR0PAQH/BAQD
+AgEGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFNqDYwJ5jtpMxjwjFNiPwyCrKGBZMB8GA1Ud
+IwQYMBaAFNqDYwJ5jtpMxjwjFNiPwyCrKGBZMAoGCCqGSM49BAMDA2gAMGUCMHD+sAvZ94OX7PNV
+HdTcswYO/jOYnYs5kGuUIe22113WTNchp+e/IQ8rzfcq3IUHnQIxAIYUFuXcsGXCwI4Un78kFmjl
+vPl5adytRSv3tjFzzAalU5ORGpOucGpnutee5WEaXw==
+-----END CERTIFICATE-----
+
+OpenTrust Root CA G1
+====================
+-----BEGIN CERTIFICATE-----
+MIIFbzCCA1egAwIBAgISESCzkFU5fX82bWTCp59rY45nMA0GCSqGSIb3DQEBCwUAMEAxCzAJBgNV
+BAYTAkZSMRIwEAYDVQQKDAlPcGVuVHJ1c3QxHTAbBgNVBAMMFE9wZW5UcnVzdCBSb290IENBIEcx
+MB4XDTE0MDUyNjA4NDU1MFoXDTM4MDExNTAwMDAwMFowQDELMAkGA1UEBhMCRlIxEjAQBgNVBAoM
+CU9wZW5UcnVzdDEdMBsGA1UEAwwUT3BlblRydXN0IFJvb3QgQ0EgRzEwggIiMA0GCSqGSIb3DQEB
+AQUAA4ICDwAwggIKAoICAQD4eUbalsUwXopxAy1wpLuwxQjczeY1wICkES3d5oeuXT2R0odsN7fa
+Yp6bwiTXj/HbpqbfRm9RpnHLPhsxZ2L3EVs0J9V5ToybWL0iEA1cJwzdMOWo010hOHQX/uMftk87
+ay3bfWAfjH1MBcLrARYVmBSO0ZB3Ij/swjm4eTrwSSTilZHcYTSSjFR077F9jAHiOH3BX2pfJLKO
+YheteSCtqx234LSWSE9mQxAGFiQD4eCcjsZGT44ameGPuY4zbGneWK2gDqdkVBFpRGZPTBKnjix9
+xNRbxQA0MMHZmf4yzgeEtE7NCv82TWLxp2NX5Ntqp66/K7nJ5rInieV+mhxNaMbBGN4zK1FGSxyO
+9z0M+Yo0FMT7MzUj8czxKselu7Cizv5Ta01BG2Yospb6p64KTrk5M0ScdMGTHPjgniQlQ/GbI4Kq
+3ywgsNw2TgOzfALU5nsaqocTvz6hdLubDuHAk5/XpGbKuxs74zD0M1mKB3IDVedzagMxbm+WG+Oi
+n6+Sx+31QrclTDsTBM8clq8cIqPQqwWyTBIjUtz9GVsnnB47ev1CI9sjgBPwvFEVVJSmdz7QdFG9
+URQIOTfLHzSpMJ1ShC5VkLG631UAC9hWLbFJSXKAqWLXwPYYEQRVzXR7z2FwefR7LFxckvzluFqr
+TJOVoSfupb7PcSNCupt2LQIDAQABo2MwYTAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB
+/zAdBgNVHQ4EFgQUl0YhVyE12jZVx/PxN3DlCPaTKbYwHwYDVR0jBBgwFoAUl0YhVyE12jZVx/Px
+N3DlCPaTKbYwDQYJKoZIhvcNAQELBQADggIBAB3dAmB84DWn5ph76kTOZ0BP8pNuZtQ5iSas000E
+PLuHIT839HEl2ku6q5aCgZG27dmxpGWX4m9kWaSW7mDKHyP7Rbr/jyTwyqkxf3kfgLMtMrpkZ2Cv
+uVnN35pJ06iCsfmYlIrM4LvgBBuZYLFGZdwIorJGnkSI6pN+VxbSFXJfLkur1J1juONI5f6ELlgK
+n0Md/rcYkoZDSw6cMoYsYPXpSOqV7XAp8dUv/TW0V8/bhUiZucJvbI/NeJWsZCj9VrDDb8O+WVLh
+X4SPgPL0DTatdrOjteFkdjpY3H1PXlZs5VVZV6Xf8YpmMIzUUmI4d7S+KNfKNsSbBfD4Fdvb8e80
+nR14SohWZ25g/4/Ii+GOvUKpMwpZQhISKvqxnUOOBZuZ2mKtVzazHbYNeS2WuOvyDEsMpZTGMKcm
+GS3tTAZQMPH9WD25SxdfGbRqhFS0OE85og2WaMMolP3tLR9Ka0OWLpABEPs4poEL0L9109S5zvE/
+bw4cHjdx5RiHdRk/ULlepEU0rbDK5uUTdg8xFKmOLZTW1YVNcxVPS/KyPu1svf0OnWZzsD2097+o
+4BGkxK51CUpjAEggpsadCwmKtODmzj7HPiY46SvepghJAwSQiumPv+i2tCqjI40cHLI5kqiPAlxA
+OXXUc0ECd97N4EOH1uS6SsNsEn/+KuYj1oxx
+-----END CERTIFICATE-----
+
+OpenTrust Root CA G2
+====================
+-----BEGIN CERTIFICATE-----
+MIIFbzCCA1egAwIBAgISESChaRu/vbm9UpaPI+hIvyYRMA0GCSqGSIb3DQEBDQUAMEAxCzAJBgNV
+BAYTAkZSMRIwEAYDVQQKDAlPcGVuVHJ1c3QxHTAbBgNVBAMMFE9wZW5UcnVzdCBSb290IENBIEcy
+MB4XDTE0MDUyNjAwMDAwMFoXDTM4MDExNTAwMDAwMFowQDELMAkGA1UEBhMCRlIxEjAQBgNVBAoM
+CU9wZW5UcnVzdDEdMBsGA1UEAwwUT3BlblRydXN0IFJvb3QgQ0EgRzIwggIiMA0GCSqGSIb3DQEB
+AQUAA4ICDwAwggIKAoICAQDMtlelM5QQgTJT32F+D3Y5z1zCU3UdSXqWON2ic2rxb95eolq5cSG+
+Ntmh/LzubKh8NBpxGuga2F8ORAbtp+Dz0mEL4DKiltE48MLaARf85KxP6O6JHnSrT78eCbY2albz
+4e6WiWYkBuTNQjpK3eCasMSCRbP+yatcfD7J6xcvDH1urqWPyKwlCm/61UWY0jUJ9gNDlP7ZvyCV
+eYCYitmJNbtRG6Q3ffyZO6v/v6wNj0OxmXsWEH4db0fEFY8ElggGQgT4hNYdvJGmQr5J1WqIP7wt
+UdGejeBSzFfdNTVY27SPJIjki9/ca1TSgSuyzpJLHB9G+h3Ykst2Z7UJmQnlrBcUVXDGPKBWCgOz
+3GIZ38i1MH/1PCZ1Eb3XG7OHngevZXHloM8apwkQHZOJZlvoPGIytbU6bumFAYueQ4xncyhZW+vj
+3CzMpSZyYhK05pyDRPZRpOLAeiRXyg6lPzq1O4vldu5w5pLeFlwoW5cZJ5L+epJUzpM5ChaHvGOz
+9bGTXOBut9Dq+WIyiET7vycotjCVXRIouZW+j1MY5aIYFuJWpLIsEPUdN6b4t/bQWVyJ98LVtZR0
+0dX+G7bw5tYee9I8y6jj9RjzIR9u701oBnstXW5DiabA+aC/gh7PU3+06yzbXfZqfUAkBXKJOAGT
+y3HCOV0GEfZvePg3DTmEJwIDAQABo2MwYTAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB
+/zAdBgNVHQ4EFgQUajn6QiL35okATV59M4PLuG53hq8wHwYDVR0jBBgwFoAUajn6QiL35okATV59
+M4PLuG53hq8wDQYJKoZIhvcNAQENBQADggIBAJjLq0A85TMCl38th6aP1F5Kr7ge57tx+4BkJamz
+Gj5oXScmp7oq4fBXgwpkTx4idBvpkF/wrM//T2h6OKQQbA2xx6R3gBi2oihEdqc0nXGEL8pZ0keI
+mUEiyTCYYW49qKgFbdEfwFFEVn8nNQLdXpgKQuswv42hm1GqO+qTRmTFAHneIWv2V6CG1wZy7HBG
+S4tz3aAhdT7cHcCP009zHIXZ/n9iyJVvttN7jLpTwm+bREx50B1ws9efAvSyB7DH5fitIw6mVskp
+EndI2S9G/Tvw/HRwkqWOOAgfZDC2t0v7NqwQjqBSM2OdAzVWxWm9xiNaJ5T2pBL4LTM8oValX9YZ
+6e18CL13zSdkzJTaTkZQh+D5wVOAHrut+0dSixv9ovneDiK3PTNZbNTe9ZUGMg1RGUFcPk8G97kr
+gCf2o6p6fAbhQ8MTOWIaNr3gKC6UAuQpLmBVrkA9sHSSXvAgZJY/X0VdiLWK2gKgW0VU3jg9CcCo
+SmVGFvyqv1ROTVu+OEO3KMqLM6oaJbolXCkvW0pujOotnCr2BXbgd5eAiN1nE28daCSLT7d0geX0
+YJ96Vdc+N9oWaz53rK4YcJUIeSkDiv7BO7M/Gg+kO14fWKGVyasvc0rQLW6aWQ9VGHgtPFGml4vm
+u7JwqkwR3v98KzfUetF3NI/n+UL3PIEMS1IK
+-----END CERTIFICATE-----
+
+OpenTrust Root CA G3
+====================
+-----BEGIN CERTIFICATE-----
+MIICITCCAaagAwIBAgISESDm+Ez8JLC+BUCs2oMbNGA/MAoGCCqGSM49BAMDMEAxCzAJBgNVBAYT
+AkZSMRIwEAYDVQQKDAlPcGVuVHJ1c3QxHTAbBgNVBAMMFE9wZW5UcnVzdCBSb290IENBIEczMB4X
+DTE0MDUyNjAwMDAwMFoXDTM4MDExNTAwMDAwMFowQDELMAkGA1UEBhMCRlIxEjAQBgNVBAoMCU9w
+ZW5UcnVzdDEdMBsGA1UEAwwUT3BlblRydXN0IFJvb3QgQ0EgRzMwdjAQBgcqhkjOPQIBBgUrgQQA
+IgNiAARK7liuTcpm3gY6oxH84Bjwbhy6LTAMidnW7ptzg6kjFYwvWYpa3RTqnVkrQ7cG7DK2uu5B
+ta1doYXM6h0UZqNnfkbilPPntlahFVmhTzeXuSIevRHr9LIfXsMUmuXZl5mjYzBhMA4GA1UdDwEB
+/wQEAwIBBjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBRHd8MUi2I5DMlv4VBN0BBY3JWIbTAf
+BgNVHSMEGDAWgBRHd8MUi2I5DMlv4VBN0BBY3JWIbTAKBggqhkjOPQQDAwNpADBmAjEAj6jcnboM
+BBf6Fek9LykBl7+BFjNAk2z8+e2AcG+qj9uEwov1NcoG3GRvaBbhj5G5AjEA2Euly8LQCGzpGPta
+3U1fJAuwACEl74+nBCZx4nxp5V2a+EEfOzmTk51V6s2N8fvB
+-----END CERTIFICATE-----
+
+ISRG Root X1
+============
+-----BEGIN CERTIFICATE-----
+MIIFazCCA1OgAwIBAgIRAIIQz7DSQONZRGPgu2OCiwAwDQYJKoZIhvcNAQELBQAwTzELMAkGA1UE
+BhMCVVMxKTAnBgNVBAoTIEludGVybmV0IFNlY3VyaXR5IFJlc2VhcmNoIEdyb3VwMRUwEwYDVQQD
+EwxJU1JHIFJvb3QgWDEwHhcNMTUwNjA0MTEwNDM4WhcNMzUwNjA0MTEwNDM4WjBPMQswCQYDVQQG
+EwJVUzEpMCcGA1UEChMgSW50ZXJuZXQgU2VjdXJpdHkgUmVzZWFyY2ggR3JvdXAxFTATBgNVBAMT
+DElTUkcgUm9vdCBYMTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAK3oJHP0FDfzm54r
+Vygch77ct984kIxuPOZXoHj3dcKi/vVqbvYATyjb3miGbESTtrFj/RQSa78f0uoxmyF+0TM8ukj1
+3Xnfs7j/EvEhmkvBioZxaUpmZmyPfjxwv60pIgbz5MDmgK7iS4+3mX6UA5/TR5d8mUgjU+g4rk8K
+b4Mu0UlXjIB0ttov0DiNewNwIRt18jA8+o+u3dpjq+sWT8KOEUt+zwvo/7V3LvSye0rgTBIlDHCN
+Aymg4VMk7BPZ7hm/ELNKjD+Jo2FR3qyHB5T0Y3HsLuJvW5iB4YlcNHlsdu87kGJ55tukmi8mxdAQ
+4Q7e2RCOFvu396j3x+UCB5iPNgiV5+I3lg02dZ77DnKxHZu8A/lJBdiB3QW0KtZB6awBdpUKD9jf
+1b0SHzUvKBds0pjBqAlkd25HN7rOrFleaJ1/ctaJxQZBKT5ZPt0m9STJEadao0xAH0ahmbWnOlFu
+hjuefXKnEgV4We0+UXgVCwOPjdAvBbI+e0ocS3MFEvzG6uBQE3xDk3SzynTnjh8BCNAw1FtxNrQH
+usEwMFxIt4I7mKZ9YIqioymCzLq9gwQbooMDQaHWBfEbwrbwqHyGO0aoSCqI3Haadr8faqU9GY/r
+OPNk3sgrDQoo//fb4hVC1CLQJ13hef4Y53CIrU7m2Ys6xt0nUW7/vGT1M0NPAgMBAAGjQjBAMA4G
+A1UdDwEB/wQEAwIBBjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBR5tFnme7bl5AFzgAiIyBpY
+9umbbjANBgkqhkiG9w0BAQsFAAOCAgEAVR9YqbyyqFDQDLHYGmkgJykIrGF1XIpu+ILlaS/V9lZL
+ubhzEFnTIZd+50xx+7LSYK05qAvqFyFWhfFQDlnrzuBZ6brJFe+GnY+EgPbk6ZGQ3BebYhtF8GaV
+0nxvwuo77x/Py9auJ/GpsMiu/X1+mvoiBOv/2X/qkSsisRcOj/KKNFtY2PwByVS5uCbMiogziUwt
+hDyC3+6WVwW6LLv3xLfHTjuCvjHIInNzktHCgKQ5ORAzI4JMPJ+GslWYHb4phowim57iaztXOoJw
+TdwJx4nLCgdNbOhdjsnvzqvHu7UrTkXWStAmzOVyyghqpZXjFaH3pO3JLF+l+/+sKAIuvtd7u+Nx
+e5AW0wdeRlN8NwdCjNPElpzVmbUq4JUagEiuTDkHzsxHpFKVK7q4+63SM1N95R1NbdWhscdCb+ZA
+JzVcoyi3B43njTOQ5yOf+1CceWxG1bQVs5ZufpsMljq4Ui0/1lvh+wjChP4kqKOJ2qxq4RgqsahD
+YVvTH9w7jXbyLeiNdd8XM2w9U/t7y0Ff/9yi0GE44Za4rF2LN9d11TPAmRGunUHBcnWEvgJBQl9n
+JEiU0Zsnvgc/ubhPgXRR4Xq37Z0j4r7g1SgEEzwxA57demyPxgcYxn/eR44/KJ4EBs+lVDR3veyJ
+m+kXQ99b21/+jh5Xos1AnX5iItreGCc=
+-----END CERTIFICATE-----
+
+AC RAIZ FNMT-RCM
+================
+-----BEGIN CERTIFICATE-----
+MIIFgzCCA2ugAwIBAgIPXZONMGc2yAYdGsdUhGkHMA0GCSqGSIb3DQEBCwUAMDsxCzAJBgNVBAYT
+AkVTMREwDwYDVQQKDAhGTk1ULVJDTTEZMBcGA1UECwwQQUMgUkFJWiBGTk1ULVJDTTAeFw0wODEw
+MjkxNTU5NTZaFw0zMDAxMDEwMDAwMDBaMDsxCzAJBgNVBAYTAkVTMREwDwYDVQQKDAhGTk1ULVJD
+TTEZMBcGA1UECwwQQUMgUkFJWiBGTk1ULVJDTTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoC
+ggIBALpxgHpMhm5/yBNtwMZ9HACXjywMI7sQmkCpGreHiPibVmr75nuOi5KOpyVdWRHbNi63URcf
+qQgfBBckWKo3Shjf5TnUV/3XwSyRAZHiItQDwFj8d0fsjz50Q7qsNI1NOHZnjrDIbzAzWHFctPVr
+btQBULgTfmxKo0nRIBnuvMApGGWn3v7v3QqQIecaZ5JCEJhfTzC8PhxFtBDXaEAUwED653cXeuYL
+j2VbPNmaUtu1vZ5Gzz3rkQUCwJaydkxNEJY7kvqcfw+Z374jNUUeAlz+taibmSXaXvMiwzn15Cou
+08YfxGyqxRxqAQVKL9LFwag0Jl1mpdICIfkYtwb1TplvqKtMUejPUBjFd8g5CSxJkjKZqLsXF3mw
+WsXmo8RZZUc1g16p6DULmbvkzSDGm0oGObVo/CK67lWMK07q87Hj/LaZmtVC+nFNCM+HHmpxffnT
+tOmlcYF7wk5HlqX2doWjKI/pgG6BU6VtX7hI+cL5NqYuSf+4lsKMB7ObiFj86xsc3i1w4peSMKGJ
+47xVqCfWS+2QrYv6YyVZLag13cqXM7zlzced0ezvXg5KkAYmY6252TUtB7p2ZSysV4999AeU14EC
+ll2jB0nVetBX+RvnU0Z1qrB5QstocQjpYL05ac70r8NWQMetUqIJ5G+GR4of6ygnXYMgrwTJbFaa
+i0b1AgMBAAGjgYMwgYAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYE
+FPd9xf3E6Jobd2Sn9R2gzL+HYJptMD4GA1UdIAQ3MDUwMwYEVR0gADArMCkGCCsGAQUFBwIBFh1o
+dHRwOi8vd3d3LmNlcnQuZm5tdC5lcy9kcGNzLzANBgkqhkiG9w0BAQsFAAOCAgEAB5BK3/MjTvDD
+nFFlm5wioooMhfNzKWtN/gHiqQxjAb8EZ6WdmF/9ARP67Jpi6Yb+tmLSbkyU+8B1RXxlDPiyN8+s
+D8+Nb/kZ94/sHvJwnvDKuO+3/3Y3dlv2bojzr2IyIpMNOmqOFGYMLVN0V2Ue1bLdI4E7pWYjJ2cJ
+j+F3qkPNZVEI7VFY/uY5+ctHhKQV8Xa7pO6kO8Rf77IzlhEYt8llvhjho6Tc+hj507wTmzl6NLrT
+Qfv6MooqtyuGC2mDOL7Nii4LcK2NJpLuHvUBKwrZ1pebbuCoGRw6IYsMHkCtA+fdZn71uSANA+iW
++YJF1DngoABd15jmfZ5nc8OaKveri6E6FO80vFIOiZiaBECEHX5FaZNXzuvO+FB8TxxuBEOb+dY7
+Ixjp6o7RTUaN8Tvkasq6+yO3m/qZASlaWFot4/nUbQ4mrcFuNLwy+AwF+mWj2zs3gyLp1txyM/1d
+8iC9djwj2ij3+RvrWWTV3F9yfiD8zYm1kGdNYno/Tq0dwzn+evQoFt9B9kiABdcPUXmsEKvU7ANm
+5mqwujGSQkBqvjrTcuFqN1W8rB2Vt2lh8kORdOag0wokRqEIr9baRRmW1FMdW4R58MD3R++Lj8UG
+rp1MYp3/RgT408m2ECVAdf4WqslKYIYvuu8wd+RU4riEmViAqhOLUTpPSPaLtrM=
+-----END CERTIFICATE-----
+
+Amazon Root CA 1
+================
+-----BEGIN CERTIFICATE-----
+MIIDQTCCAimgAwIBAgITBmyfz5m/jAo54vB4ikPmljZbyjANBgkqhkiG9w0BAQsFADA5MQswCQYD
+VQQGEwJVUzEPMA0GA1UEChMGQW1hem9uMRkwFwYDVQQDExBBbWF6b24gUm9vdCBDQSAxMB4XDTE1
+MDUyNjAwMDAwMFoXDTM4MDExNzAwMDAwMFowOTELMAkGA1UEBhMCVVMxDzANBgNVBAoTBkFtYXpv
+bjEZMBcGA1UEAxMQQW1hem9uIFJvb3QgQ0EgMTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoC
+ggEBALJ4gHHKeNXjca9HgFB0fW7Y14h29Jlo91ghYPl0hAEvrAIthtOgQ3pOsqTQNroBvo3bSMgH
+FzZM9O6II8c+6zf1tRn4SWiw3te5djgdYZ6k/oI2peVKVuRF4fn9tBb6dNqcmzU5L/qwIFAGbHrQ
+gLKm+a/sRxmPUDgH3KKHOVj4utWp+UhnMJbulHheb4mjUcAwhmahRWa6VOujw5H5SNz/0egwLX0t
+dHA114gk957EWW67c4cX8jJGKLhD+rcdqsq08p8kDi1L93FcXmn/6pUCyziKrlA4b9v7LWIbxcce
+VOF34GfID5yHI9Y/QCB/IIDEgEw+OyQmjgSubJrIqg0CAwEAAaNCMEAwDwYDVR0TAQH/BAUwAwEB
+/zAOBgNVHQ8BAf8EBAMCAYYwHQYDVR0OBBYEFIQYzIU07LwMlJQuCFmcx7IQTgoIMA0GCSqGSIb3
+DQEBCwUAA4IBAQCY8jdaQZChGsV2USggNiMOruYou6r4lK5IpDB/G/wkjUu0yKGX9rbxenDIU5PM
+CCjjmCXPI6T53iHTfIUJrU6adTrCC2qJeHZERxhlbI1Bjjt/msv0tadQ1wUsN+gDS63pYaACbvXy
+8MWy7Vu33PqUXHeeE6V/Uq2V8viTO96LXFvKWlJbYK8U90vvo/ufQJVtMVT8QtPHRh8jrdkPSHCa
+2XV4cdFyQzR1bldZwgJcJmApzyMZFo6IQ6XU5MsI+yMRQ+hDKXJioaldXgjUkK642M4UwtBV8ob2
+xJNDd2ZhwLnoQdeXeGADbkpyrqXRfboQnoZsG4q5WTP468SQvvG5
+-----END CERTIFICATE-----
+
+Amazon Root CA 2
+================
+-----BEGIN CERTIFICATE-----
+MIIFQTCCAymgAwIBAgITBmyf0pY1hp8KD+WGePhbJruKNzANBgkqhkiG9w0BAQwFADA5MQswCQYD
+VQQGEwJVUzEPMA0GA1UEChMGQW1hem9uMRkwFwYDVQQDExBBbWF6b24gUm9vdCBDQSAyMB4XDTE1
+MDUyNjAwMDAwMFoXDTQwMDUyNjAwMDAwMFowOTELMAkGA1UEBhMCVVMxDzANBgNVBAoTBkFtYXpv
+bjEZMBcGA1UEAxMQQW1hem9uIFJvb3QgQ0EgMjCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoC
+ggIBAK2Wny2cSkxKgXlRmeyKy2tgURO8TW0G/LAIjd0ZEGrHJgw12MBvIITplLGbhQPDW9tK6Mj4
+kHbZW0/jTOgGNk3Mmqw9DJArktQGGWCsN0R5hYGCrVo34A3MnaZMUnbqQ523BNFQ9lXg1dKmSYXp
+N+nKfq5clU1Imj+uIFptiJXZNLhSGkOQsL9sBbm2eLfq0OQ6PBJTYv9K8nu+NQWpEjTj82R0Yiw9
+AElaKP4yRLuH3WUnAnE72kr3H9rN9yFVkE8P7K6C4Z9r2UXTu/Bfh+08LDmG2j/e7HJV63mjrdvd
+fLC6HM783k81ds8P+HgfajZRRidhW+mez/CiVX18JYpvL7TFz4QuK/0NURBs+18bvBt+xa47mAEx
+kv8LV/SasrlX6avvDXbR8O70zoan4G7ptGmh32n2M8ZpLpcTnqWHsFcQgTfJU7O7f/aS0ZzQGPSS
+btqDT6ZjmUyl+17vIWR6IF9sZIUVyzfpYgwLKhbcAS4y2j5L9Z469hdAlO+ekQiG+r5jqFoz7Mt0
+Q5X5bGlSNscpb/xVA1wf+5+9R+vnSUeVC06JIglJ4PVhHvG/LopyboBZ/1c6+XUyo05f7O0oYtlN
+c/LMgRdg7c3r3NunysV+Ar3yVAhU/bQtCSwXVEqY0VThUWcI0u1ufm8/0i2BWSlmy5A5lREedCf+
+3euvAgMBAAGjQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgGGMB0GA1UdDgQWBBSw
+DPBMMPQFWAJI/TPlUq9LhONmUjANBgkqhkiG9w0BAQwFAAOCAgEAqqiAjw54o+Ci1M3m9Zh6O+oA
+A7CXDpO8Wqj2LIxyh6mx/H9z/WNxeKWHWc8w4Q0QshNabYL1auaAn6AFC2jkR2vHat+2/XcycuUY
++gn0oJMsXdKMdYV2ZZAMA3m3MSNjrXiDCYZohMr/+c8mmpJ5581LxedhpxfL86kSk5Nrp+gvU5LE
+YFiwzAJRGFuFjWJZY7attN6a+yb3ACfAXVU3dJnJUH/jWS5E4ywl7uxMMne0nxrpS10gxdr9HIcW
+xkPo1LsmmkVwXqkLN1PiRnsn/eBG8om3zEK2yygmbtmlyTrIQRNg91CMFa6ybRoVGld45pIq2WWQ
+gj9sAq+uEjonljYE1x2igGOpm/HlurR8FLBOybEfdF849lHqm/osohHUqS0nGkWxr7JOcQ3AWEbW
+aQbLU8uz/mtBzUF+fUwPfHJ5elnNXkoOrJupmHN5fLT0zLm4BwyydFy4x2+IoZCn9Kr5v2c69BoV
+Yh63n749sSmvZ6ES8lgQGVMDMBu4Gon2nL2XA46jCfMdiyHxtN/kHNGfZQIG6lzWE7OE76KlXIx3
+KadowGuuQNKotOrN8I1LOJwZmhsoVLiJkO/KdYE+HvJkJMcYr07/R54H9jVlpNMKVv/1F2Rs76gi
+JUmTtt8AF9pYfl3uxRuw0dFfIRDH+fO6AgonB8Xx1sfT4PsJYGw=
+-----END CERTIFICATE-----
+
+Amazon Root CA 3
+================
+-----BEGIN CERTIFICATE-----
+MIIBtjCCAVugAwIBAgITBmyf1XSXNmY/Owua2eiedgPySjAKBggqhkjOPQQDAjA5MQswCQYDVQQG
+EwJVUzEPMA0GA1UEChMGQW1hem9uMRkwFwYDVQQDExBBbWF6b24gUm9vdCBDQSAzMB4XDTE1MDUy
+NjAwMDAwMFoXDTQwMDUyNjAwMDAwMFowOTELMAkGA1UEBhMCVVMxDzANBgNVBAoTBkFtYXpvbjEZ
+MBcGA1UEAxMQQW1hem9uIFJvb3QgQ0EgMzBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABCmXp8ZB
+f8ANm+gBG1bG8lKlui2yEujSLtf6ycXYqm0fc4E7O5hrOXwzpcVOho6AF2hiRVd9RFgdszflZwjr
+Zt6jQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgGGMB0GA1UdDgQWBBSrttvXBp43
+rDCGB5Fwx5zEGbF4wDAKBggqhkjOPQQDAgNJADBGAiEA4IWSoxe3jfkrBqWTrBqYaGFy+uGh0Psc
+eGCmQ5nFuMQCIQCcAu/xlJyzlvnrxir4tiz+OpAUFteMYyRIHN8wfdVoOw==
+-----END CERTIFICATE-----
+
+Amazon Root CA 4
+================
+-----BEGIN CERTIFICATE-----
+MIIB8jCCAXigAwIBAgITBmyf18G7EEwpQ+Vxe3ssyBrBDjAKBggqhkjOPQQDAzA5MQswCQYDVQQG
+EwJVUzEPMA0GA1UEChMGQW1hem9uMRkwFwYDVQQDExBBbWF6b24gUm9vdCBDQSA0MB4XDTE1MDUy
+NjAwMDAwMFoXDTQwMDUyNjAwMDAwMFowOTELMAkGA1UEBhMCVVMxDzANBgNVBAoTBkFtYXpvbjEZ
+MBcGA1UEAxMQQW1hem9uIFJvb3QgQ0EgNDB2MBAGByqGSM49AgEGBSuBBAAiA2IABNKrijdPo1MN
+/sGKe0uoe0ZLY7Bi9i0b2whxIdIA6GO9mif78DluXeo9pcmBqqNbIJhFXRbb/egQbeOc4OO9X4Ri
+83BkM6DLJC9wuoihKqB1+IGuYgbEgds5bimwHvouXKNCMEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNV
+HQ8BAf8EBAMCAYYwHQYDVR0OBBYEFNPsxzplbszh2naaVvuc84ZtV+WBMAoGCCqGSM49BAMDA2gA
+MGUCMDqLIfG9fhGt0O9Yli/W651+kI0rz2ZVwyzjKKlwCkcO8DdZEv8tmZQoTipPNU0zWgIxAOp1
+AE47xDqUEpHJWEadIRNyp4iciuRMStuW1KyLa2tJElMzrdfkviT8tQp21KW8EA==
+-----END CERTIFICATE-----
+
+LuxTrust Global Root 2
+======================
+-----BEGIN CERTIFICATE-----
+MIIFwzCCA6ugAwIBAgIUCn6m30tEntpqJIWe5rgV0xZ/u7EwDQYJKoZIhvcNAQELBQAwRjELMAkG
+A1UEBhMCTFUxFjAUBgNVBAoMDUx1eFRydXN0IFMuQS4xHzAdBgNVBAMMFkx1eFRydXN0IEdsb2Jh
+bCBSb290IDIwHhcNMTUwMzA1MTMyMTU3WhcNMzUwMzA1MTMyMTU3WjBGMQswCQYDVQQGEwJMVTEW
+MBQGA1UECgwNTHV4VHJ1c3QgUy5BLjEfMB0GA1UEAwwWTHV4VHJ1c3QgR2xvYmFsIFJvb3QgMjCC
+AiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBANeFl78RmOnwYoNMPIf5U2o3C/IPPIfOb9wm
+Kb3FibrJgz337spbxm1Jc7TJRqMbNBM/wYlFV/TZsfs2ZUv7COJIcRHIbjuend+JZTemhfY7RBi2
+xjcwYkSSl2l9QjAk5A0MiWtj3sXh306pFGxT4GHO9hcvHTy95iJMHZP1EMShduxq3sVs35a0VkBC
+wGKSMKEtFZSg0iAGCW5qbeXrt77U8PEVfIvmTroTzEsnXpk8F12PgX8zPU/TPxvsXD/wPEx1bvKm
+1Z3aLQdjAsZy6ZS8TEmVT4hSyNvoaYL4zDRbIvCGp4m9SAptZoFtyMhk+wHh9OHe2Z7d21vUKpkm
+FRseTJIpgp7VkoGSQXAZ96Tlk0u8d2cx3Rz9MXANF5kM+Qw5GSoXtTBxVdUPrljhPS80m8+f9niF
+wpN6cj5mj5wWEWCPnolvZ77gR1o7DJpni89Gxq44o/KnvObWhWszJHAiS8sIm7vI+AIpHb4gDEa/
+a4ebsypmQjVGbKq6rfmYe+lQVRQxv7HaLe2ArWgk+2mr2HETMOZns4dA/Yl+8kPREd8vZS9kzl8U
+ubG/Mb2HeFpZZYiq/FkySIbWTLkpS5XTdvN3JW1CHDiDTf2jX5t/Lax5Gw5CMZdjpPuKadUiDTSQ
+MC6otOBttpSsvItO13D8xTiOZCXhTTmQzsmHhFhxAgMBAAGjgagwgaUwDwYDVR0TAQH/BAUwAwEB
+/zBCBgNVHSAEOzA5MDcGByuBKwEBAQowLDAqBggrBgEFBQcCARYeaHR0cHM6Ly9yZXBvc2l0b3J5
+Lmx1eHRydXN0Lmx1MA4GA1UdDwEB/wQEAwIBBjAfBgNVHSMEGDAWgBT/GCh2+UgFLKGu8SsbK7JT
++Et8szAdBgNVHQ4EFgQU/xgodvlIBSyhrvErGyuyU/hLfLMwDQYJKoZIhvcNAQELBQADggIBAGoZ
+FO1uecEsh9QNcH7X9njJCwROxLHOk3D+sFTAMs2ZMGQXvw/l4jP9BzZAcg4atmpZ1gDlaCDdLnIN
+H2pkMSCEfUmmWjfrRcmF9dTHF5kH5ptV5AzoqbTOjFu1EVzPig4N1qx3gf4ynCSecs5U89BvolbW
+7MM3LGVYvlcAGvI1+ut7MV3CwRI9loGIlonBWVx65n9wNOeD4rHh4bhY79SV5GCc8JaXcozrhAIu
+ZY+kt9J/Z93I055cqqmkoCUUBpvsT34tC38ddfEz2O3OuHVtPlu5mB0xDVbYQw8wkbIEa91WvpWA
+VWe+2M2D2RjuLg+GLZKecBPs3lHJQ3gCpU3I+V/EkVhGFndadKpAvAefMLmx9xIX3eP/JEAdemrR
+TxgKqpAd60Ae36EeRJIQmvKN4dFLRp7oRUKX6kWZ8+xm1QL68qZKJKrezrnK+T+Tb/mjuuqlPpmt
+/f97mfVl7vBZKGfXkJWkE4SphMHozs51k2MavDzq1WQfLSoSOcbDWjLtR5EWDrw4wVDej8oqkDQc
+7kGUnF4ZLvhFSZl0kbAEb+MEWrGrKqv+x9CWttrhSmQGbmBNvUJO/3jaJMobtNeWOWyu8Q6qp31I
+iyBMz2TWuJdGsE7RKlY6oJO9r4Ak4Ap+58rVyuiFVdw2KuGUaJPHZnJED4AhMmwlxyOAgwrr
+-----END CERTIFICATE-----
+
+TUBITAK Kamu SM SSL Kok Sertifikasi - Surum 1
+=============================================
+-----BEGIN CERTIFICATE-----
+MIIEYzCCA0ugAwIBAgIBATANBgkqhkiG9w0BAQsFADCB0jELMAkGA1UEBhMCVFIxGDAWBgNVBAcT
+D0dlYnplIC0gS29jYWVsaTFCMEAGA1UEChM5VHVya2l5ZSBCaWxpbXNlbCB2ZSBUZWtub2xvamlr
+IEFyYXN0aXJtYSBLdXJ1bXUgLSBUVUJJVEFLMS0wKwYDVQQLEyRLYW11IFNlcnRpZmlrYXN5b24g
+TWVya2V6aSAtIEthbXUgU00xNjA0BgNVBAMTLVRVQklUQUsgS2FtdSBTTSBTU0wgS29rIFNlcnRp
+ZmlrYXNpIC0gU3VydW0gMTAeFw0xMzExMjUwODI1NTVaFw00MzEwMjUwODI1NTVaMIHSMQswCQYD
+VQQGEwJUUjEYMBYGA1UEBxMPR2ViemUgLSBLb2NhZWxpMUIwQAYDVQQKEzlUdXJraXllIEJpbGlt
+c2VsIHZlIFRla25vbG9qaWsgQXJhc3Rpcm1hIEt1cnVtdSAtIFRVQklUQUsxLTArBgNVBAsTJEth
+bXUgU2VydGlmaWthc3lvbiBNZXJrZXppIC0gS2FtdSBTTTE2MDQGA1UEAxMtVFVCSVRBSyBLYW11
+IFNNIFNTTCBLb2sgU2VydGlmaWthc2kgLSBTdXJ1bSAxMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A
+MIIBCgKCAQEAr3UwM6q7a9OZLBI3hNmNe5eA027n/5tQlT6QlVZC1xl8JoSNkvoBHToP4mQ4t4y8
+6Ij5iySrLqP1N+RAjhgleYN1Hzv/bKjFxlb4tO2KRKOrbEz8HdDc72i9z+SqzvBV96I01INrN3wc
+wv61A+xXzry0tcXtAA9TNypN9E8Mg/uGz8v+jE69h/mniyFXnHrfA2eJLJ2XYacQuFWQfw4tJzh0
+3+f92k4S400VIgLI4OD8D62K18lUUMw7D8oWgITQUVbDjlZ/iSIzL+aFCr2lqBs23tPcLG07xxO9
+WSMs5uWk99gL7eqQQESolbuT1dCANLZGeA4fAJNG4e7p+exPFwIDAQABo0IwQDAdBgNVHQ4EFgQU
+ZT/HiobGPN08VFw1+DrtUgxHV8gwDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wDQYJ
+KoZIhvcNAQELBQADggEBACo/4fEyjq7hmFxLXs9rHmoJ0iKpEsdeV31zVmSAhHqT5Am5EM2fKifh
+AHe+SMg1qIGf5LgsyX8OsNJLN13qudULXjS99HMpw+0mFZx+CFOKWI3QSyjfwbPfIPP54+M638yc
+lNhOT8NrF7f3cuitZjO1JVOr4PhMqZ398g26rrnZqsZr+ZO7rqu4lzwDGrpDxpa5RXI4s6ehlj2R
+e37AIVNMh+3yC1SVUZPVIqUNivGTDj5UDrDYyU7c8jEyVupk+eq1nRZmQnLzf9OxMUP8pI4X8W0j
+q5Rm+K37DwhuJi1/FwcJsoz7UMCflo3Ptv0AnVoUmr8CRPXBwp8iXqIPoeM=
+-----END CERTIFICATE-----
+
+GDCA TrustAUTH R5 ROOT
+======================
+-----BEGIN CERTIFICATE-----
+MIIFiDCCA3CgAwIBAgIIfQmX/vBH6nowDQYJKoZIhvcNAQELBQAwYjELMAkGA1UEBhMCQ04xMjAw
+BgNVBAoMKUdVQU5HIERPTkcgQ0VSVElGSUNBVEUgQVVUSE9SSVRZIENPLixMVEQuMR8wHQYDVQQD
+DBZHRENBIFRydXN0QVVUSCBSNSBST09UMB4XDTE0MTEyNjA1MTMxNVoXDTQwMTIzMTE1NTk1OVow
+YjELMAkGA1UEBhMCQ04xMjAwBgNVBAoMKUdVQU5HIERPTkcgQ0VSVElGSUNBVEUgQVVUSE9SSVRZ
+IENPLixMVEQuMR8wHQYDVQQDDBZHRENBIFRydXN0QVVUSCBSNSBST09UMIICIjANBgkqhkiG9w0B
+AQEFAAOCAg8AMIICCgKCAgEA2aMW8Mh0dHeb7zMNOwZ+Vfy1YI92hhJCfVZmPoiC7XJjDp6L3TQs
+AlFRwxn9WVSEyfFrs0yw6ehGXTjGoqcuEVe6ghWinI9tsJlKCvLriXBjTnnEt1u9ol2x8kECK62p
+OqPseQrsXzrj/e+APK00mxqriCZ7VqKChh/rNYmDf1+uKU49tm7srsHwJ5uu4/Ts765/94Y9cnrr
+pftZTqfrlYwiOXnhLQiPzLyRuEH3FMEjqcOtmkVEs7LXLM3GKeJQEK5cy4KOFxg2fZfmiJqwTTQJ
+9Cy5WmYqsBebnh52nUpmMUHfP/vFBu8btn4aRjb3ZGM74zkYI+dndRTVdVeSN72+ahsmUPI2JgaQ
+xXABZG12ZuGR224HwGGALrIuL4xwp9E7PLOR5G62xDtw8mySlwnNR30YwPO7ng/Wi64HtloPzgsM
+R6flPri9fcebNaBhlzpBdRfMK5Z3KpIhHtmVdiBnaM8Nvd/WHwlqmuLMc3GkL30SgLdTMEZeS1SZ
+D2fJpcjyIMGC7J0R38IC+xo70e0gmu9lZJIQDSri3nDxGGeCjGHeuLzRL5z7D9Ar7Rt2ueQ5Vfj4
+oR24qoAATILnsn8JuLwwoC8N9VKejveSswoAHQBUlwbgsQfZxw9cZX08bVlX5O2ljelAU58VS6Bx
+9hoh49pwBiFYFIeFd3mqgnkCAwEAAaNCMEAwHQYDVR0OBBYEFOLJQJ9NzuiaoXzPDj9lxSmIahlR
+MA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgGGMA0GCSqGSIb3DQEBCwUAA4ICAQDRSVfg
+p8xoWLoBDysZzY2wYUWsEe1jUGn4H3++Fo/9nesLqjJHdtJnJO29fDMylyrHBYZmDRd9FBUb1Ov9
+H5r2XpdptxolpAqzkT9fNqyL7FeoPueBihhXOYV0GkLH6VsTX4/5COmSdI31R9KrO9b7eGZONn35
+6ZLpBN79SWP8bfsUcZNnL0dKt7n/HipzcEYwv1ryL3ml4Y0M2fmyYzeMN2WFcGpcWwlyua1jPLHd
++PwyvzeG5LuOmCd+uh8W4XAR8gPfJWIyJyYYMoSf/wA6E7qaTfRPuBRwIrHKK5DOKcFw9C+df/KQ
+HtZa37dG/OaG+svgIHZ6uqbL9XzeYqWxi+7egmaKTjowHz+Ay60nugxe19CxVsp3cbK1daFQqUBD
+F8Io2c9Si1vIY9RCPqAzekYu9wogRlR+ak8x8YF+QnQ4ZXMn7sZ8uI7XpTrXmKGcjBBV09tL7ECQ
+8s1uV9JiDnxXk7Gnbc2dg7sq5+W2O3FYrf3RRbxake5TFW/TRQl1brqQXR4EzzffHqhmsYzmIGrv
+/EhOdJhCrylvLmrH+33RZjEizIYAfmaDDEL0vTSSwxrqT8p+ck0LcIymSLumoRT2+1hEmRSuqguT
+aaApJUqlyyvdimYHFngVV3Eb7PVHhPOeMTd61X8kreS8/f3MboPoDKi3QWwH3b08hpcv0g==
+-----END CERTIFICATE-----
+
+TrustCor RootCert CA-1
+======================
+-----BEGIN CERTIFICATE-----
+MIIEMDCCAxigAwIBAgIJANqb7HHzA7AZMA0GCSqGSIb3DQEBCwUAMIGkMQswCQYDVQQGEwJQQTEP
+MA0GA1UECAwGUGFuYW1hMRQwEgYDVQQHDAtQYW5hbWEgQ2l0eTEkMCIGA1UECgwbVHJ1c3RDb3Ig
+U3lzdGVtcyBTLiBkZSBSLkwuMScwJQYDVQQLDB5UcnVzdENvciBDZXJ0aWZpY2F0ZSBBdXRob3Jp
+dHkxHzAdBgNVBAMMFlRydXN0Q29yIFJvb3RDZXJ0IENBLTEwHhcNMTYwMjA0MTIzMjE2WhcNMjkx
+MjMxMTcyMzE2WjCBpDELMAkGA1UEBhMCUEExDzANBgNVBAgMBlBhbmFtYTEUMBIGA1UEBwwLUGFu
+YW1hIENpdHkxJDAiBgNVBAoMG1RydXN0Q29yIFN5c3RlbXMgUy4gZGUgUi5MLjEnMCUGA1UECwwe
+VHJ1c3RDb3IgQ2VydGlmaWNhdGUgQXV0aG9yaXR5MR8wHQYDVQQDDBZUcnVzdENvciBSb290Q2Vy
+dCBDQS0xMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAv463leLCJhJrMxnHQFgKq1mq
+jQCj/IDHUHuO1CAmujIS2CNUSSUQIpidRtLByZ5OGy4sDjjzGiVoHKZaBeYei0i/mJZ0PmnK6bV4
+pQa81QBeCQryJ3pS/C3Vseq0iWEk8xoT26nPUu0MJLq5nux+AHT6k61sKZKuUbS701e/s/OojZz0
+JEsq1pme9J7+wH5COucLlVPat2gOkEz7cD+PSiyU8ybdY2mplNgQTsVHCJCZGxdNuWxu72CVEY4h
+gLW9oHPY0LJ3xEXqWib7ZnZ2+AYfYW0PVcWDtxBWcgYHpfOxGgMFZA6dWorWhnAbJN7+KIor0Gqw
+/Hqi3LJ5DotlDwIDAQABo2MwYTAdBgNVHQ4EFgQU7mtJPHo/DeOxCbeKyKsZn3MzUOcwHwYDVR0j
+BBgwFoAU7mtJPHo/DeOxCbeKyKsZn3MzUOcwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMC
+AYYwDQYJKoZIhvcNAQELBQADggEBACUY1JGPE+6PHh0RU9otRCkZoB5rMZ5NDp6tPVxBb5UrJKF5
+mDo4Nvu7Zp5I/5CQ7z3UuJu0h3U/IJvOcs+hVcFNZKIZBqEHMwwLKeXx6quj7LUKdJDHfXLy11yf
+ke+Ri7fc7Waiz45mO7yfOgLgJ90WmMCV1Aqk5IGadZQ1nJBfiDcGrVmVCrDRZ9MZyonnMlo2HD6C
+qFqTvsbQZJG2z9m2GM/bftJlo6bEjhcxwft+dtvTheNYsnd6djtsL1Ac59v2Z3kf9YKVmgenFK+P
+3CghZwnS1k1aHBkcjndcw5QkPTJrS37UeJSDvjdNzl/HHk484IkzlQsPpTLWPFp5LBk=
+-----END CERTIFICATE-----
+
+TrustCor RootCert CA-2
+======================
+-----BEGIN CERTIFICATE-----
+MIIGLzCCBBegAwIBAgIIJaHfyjPLWQIwDQYJKoZIhvcNAQELBQAwgaQxCzAJBgNVBAYTAlBBMQ8w
+DQYDVQQIDAZQYW5hbWExFDASBgNVBAcMC1BhbmFtYSBDaXR5MSQwIgYDVQQKDBtUcnVzdENvciBT
+eXN0ZW1zIFMuIGRlIFIuTC4xJzAlBgNVBAsMHlRydXN0Q29yIENlcnRpZmljYXRlIEF1dGhvcml0
+eTEfMB0GA1UEAwwWVHJ1c3RDb3IgUm9vdENlcnQgQ0EtMjAeFw0xNjAyMDQxMjMyMjNaFw0zNDEy
+MzExNzI2MzlaMIGkMQswCQYDVQQGEwJQQTEPMA0GA1UECAwGUGFuYW1hMRQwEgYDVQQHDAtQYW5h
+bWEgQ2l0eTEkMCIGA1UECgwbVHJ1c3RDb3IgU3lzdGVtcyBTLiBkZSBSLkwuMScwJQYDVQQLDB5U
+cnVzdENvciBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkxHzAdBgNVBAMMFlRydXN0Q29yIFJvb3RDZXJ0
+IENBLTIwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCnIG7CKqJiJJWQdsg4foDSq8Gb
+ZQWU9MEKENUCrO2fk8eHyLAnK0IMPQo+QVqedd2NyuCb7GgypGmSaIwLgQ5WoD4a3SwlFIIvl9Nk
+RvRUqdw6VC0xK5mC8tkq1+9xALgxpL56JAfDQiDyitSSBBtlVkxs1Pu2YVpHI7TYabS3OtB0PAx1
+oYxOdqHp2yqlO/rOsP9+aij9JxzIsekp8VduZLTQwRVtDr4uDkbIXvRR/u8OYzo7cbrPb1nKDOOb
+XUm4TOJXsZiKQlecdu/vvdFoqNL0Cbt3Nb4lggjEFixEIFapRBF37120Hapeaz6LMvYHL1cEksr1
+/p3C6eizjkxLAjHZ5DxIgif3GIJ2SDpxsROhOdUuxTTCHWKF3wP+TfSvPd9cW436cOGlfifHhi5q
+jxLGhF5DUVCcGZt45vz27Ud+ez1m7xMTiF88oWP7+ayHNZ/zgp6kPwqcMWmLmaSISo5uZk3vFsQP
+eSghYA2FFn3XVDjxklb9tTNMg9zXEJ9L/cb4Qr26fHMC4P99zVvh1Kxhe1fVSntb1IVYJ12/+Ctg
+rKAmrhQhJ8Z3mjOAPF5GP/fDsaOGM8boXg25NSyqRsGFAnWAoOsk+xWq5Gd/bnc/9ASKL3x74xdh
+8N0JqSDIvgmk0H5Ew7IwSjiqqewYmgeCK9u4nBit2uBGF6zPXQIDAQABo2MwYTAdBgNVHQ4EFgQU
+2f4hQG6UnrybPZx9mCAZ5YwwYrIwHwYDVR0jBBgwFoAU2f4hQG6UnrybPZx9mCAZ5YwwYrIwDwYD
+VR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAYYwDQYJKoZIhvcNAQELBQADggIBAJ5Fngw7tu/h
+Osh80QA9z+LqBrWyOrsGS2h60COXdKcs8AjYeVrXWoSK2BKaG9l9XE1wxaX5q+WjiYndAfrs3fnp
+kpfbsEZC89NiqpX+MWcUaViQCqoL7jcjx1BRtPV+nuN79+TMQjItSQzL/0kMmx40/W5ulop5A7Zv
+2wnL/V9lFDfhOPXzYRZY5LVtDQsEGz9QLX+zx3oaFoBg+Iof6Rsqxvm6ARppv9JYx1RXCI/hOWB3
+S6xZhBqI8d3LT3jX5+EzLfzuQfogsL7L9ziUwOHQhQ+77Sxzq+3+knYaZH9bDTMJBzN7Bj8RpFxw
+PIXAz+OQqIN3+tvmxYxoZxBnpVIt8MSZj3+/0WvitUfW2dCFmU2Umw9Lje4AWkcdEQOsQRivh7dv
+DDqPys/cA8GiCcjl/YBeyGBCARsaU1q7N6a3vLqE6R5sGtRk2tRD/pOLS/IseRYQ1JMLiI+h2IYU
+RpFHmygk71dSTlxCnKr3Sewn6EAes6aJInKc9Q0ztFijMDvd1GpUk74aTfOTlPf8hAs/hCBcNANE
+xdqtvArBAs8e5ZTZ845b2EzwnexhF7sUMlQMAimTHpKG9n/v55IFDlndmQguLvqcAFLTxWYp5KeX
+RKQOKIETNcX2b2TmQcTVL8w0RSXPQQCWPUouwpaYT05KnJe32x+SMsj/D1Fu1uwJ
+-----END CERTIFICATE-----
+
+TrustCor ECA-1
+==============
+-----BEGIN CERTIFICATE-----
+MIIEIDCCAwigAwIBAgIJAISCLF8cYtBAMA0GCSqGSIb3DQEBCwUAMIGcMQswCQYDVQQGEwJQQTEP
+MA0GA1UECAwGUGFuYW1hMRQwEgYDVQQHDAtQYW5hbWEgQ2l0eTEkMCIGA1UECgwbVHJ1c3RDb3Ig
+U3lzdGVtcyBTLiBkZSBSLkwuMScwJQYDVQQLDB5UcnVzdENvciBDZXJ0aWZpY2F0ZSBBdXRob3Jp
+dHkxFzAVBgNVBAMMDlRydXN0Q29yIEVDQS0xMB4XDTE2MDIwNDEyMzIzM1oXDTI5MTIzMTE3Mjgw
+N1owgZwxCzAJBgNVBAYTAlBBMQ8wDQYDVQQIDAZQYW5hbWExFDASBgNVBAcMC1BhbmFtYSBDaXR5
+MSQwIgYDVQQKDBtUcnVzdENvciBTeXN0ZW1zIFMuIGRlIFIuTC4xJzAlBgNVBAsMHlRydXN0Q29y
+IENlcnRpZmljYXRlIEF1dGhvcml0eTEXMBUGA1UEAwwOVHJ1c3RDb3IgRUNBLTEwggEiMA0GCSqG
+SIb3DQEBAQUAA4IBDwAwggEKAoIBAQDPj+ARtZ+odnbb3w9U73NjKYKtR8aja+3+XzP4Q1HpGjOR
+MRegdMTUpwHmspI+ap3tDvl0mEDTPwOABoJA6LHip1GnHYMma6ve+heRK9jGrB6xnhkB1Zem6g23
+xFUfJ3zSCNV2HykVh0A53ThFEXXQmqc04L/NyFIduUd+Dbi7xgz2c1cWWn5DkR9VOsZtRASqnKmc
+p0yJF4OuowReUoCLHhIlERnXDH19MURB6tuvsBzvgdAsxZohmz3tQjtQJvLsznFhBmIhVE5/wZ0+
+fyCMgMsq2JdiyIMzkX2woloPV+g7zPIlstR8L+xNxqE6FXrntl019fZISjZFZtS6mFjBAgMBAAGj
+YzBhMB0GA1UdDgQWBBREnkj1zG1I1KBLf/5ZJC+Dl5mahjAfBgNVHSMEGDAWgBREnkj1zG1I1KBL
+f/5ZJC+Dl5mahjAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBhjANBgkqhkiG9w0BAQsF
+AAOCAQEABT41XBVwm8nHc2FvcivUwo/yQ10CzsSUuZQRg2dd4mdsdXa/uwyqNsatR5Nj3B5+1t4u
+/ukZMjgDfxT2AHMsWbEhBuH7rBiVDKP/mZb3Kyeb1STMHd3BOuCYRLDE5D53sXOpZCz2HAF8P11F
+hcCF5yWPldwX8zyfGm6wyuMdKulMY/okYWLW2n62HGz1Ah3UKt1VkOsqEUc8Ll50soIipX1TH0Xs
+J5F95yIW6MBoNtjG8U+ARDL54dHRHareqKucBK+tIA5kmE2la8BIWJZpTdwHjFGTot+fDz2LYLSC
+jaoITmJF4PkL0uDgPFveXHEnJcLmA4GLEFPjx1WitJ/X5g==
+-----END CERTIFICATE-----
+
+SSL.com Root Certification Authority RSA
+========================================
+-----BEGIN CERTIFICATE-----
+MIIF3TCCA8WgAwIBAgIIeyyb0xaAMpkwDQYJKoZIhvcNAQELBQAwfDELMAkGA1UEBhMCVVMxDjAM
+BgNVBAgMBVRleGFzMRAwDgYDVQQHDAdIb3VzdG9uMRgwFgYDVQQKDA9TU0wgQ29ycG9yYXRpb24x
+MTAvBgNVBAMMKFNTTC5jb20gUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSBSU0EwHhcNMTYw
+MjEyMTczOTM5WhcNNDEwMjEyMTczOTM5WjB8MQswCQYDVQQGEwJVUzEOMAwGA1UECAwFVGV4YXMx
+EDAOBgNVBAcMB0hvdXN0b24xGDAWBgNVBAoMD1NTTCBDb3Jwb3JhdGlvbjExMC8GA1UEAwwoU1NM
+LmNvbSBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IFJTQTCCAiIwDQYJKoZIhvcNAQEBBQAD
+ggIPADCCAgoCggIBAPkP3aMrfcvQKv7sZ4Wm5y4bunfh4/WvpOz6Sl2RxFdHaxh3a3by/ZPkPQ/C
+Fp4LZsNWlJ4Xg4XOVu/yFv0AYvUiCVToZRdOQbngT0aXqhvIuG5iXmmxX9sqAn78bMrzQdjt0Oj8
+P2FI7bADFB0QDksZ4LtO7IZl/zbzXmcCC52GVWH9ejjt/uIZALdvoVBidXQ8oPrIJZK0bnoix/ge
+oeOy3ZExqysdBP+lSgQ36YWkMyv94tZVNHwZpEpox7Ko07fKoZOI68GXvIz5HdkihCR0xwQ9aqkp
+k8zruFvh/l8lqjRYyMEjVJ0bmBHDOJx+PYZspQ9AhnwC9FwCTyjLrnGfDzrIM/4RJTXq/LrFYD3Z
+fBjVsqnTdXgDciLKOsMf7yzlLqn6niy2UUb9rwPW6mBo6oUWNmuF6R7As93EJNyAKoFBbZQ+yODJ
+gUEAnl6/f8UImKIYLEJAs/lvOCdLToD0PYFH4Ih86hzOtXVcUS4cK38acijnALXRdMbX5J+tB5O2
+UzU1/Dfkw/ZdFr4hc96SCvigY2q8lpJqPvi8ZVWb3vUNiSYE/CUapiVpy8JtynziWV+XrOvvLsi8
+1xtZPCvM8hnIk2snYxnP/Okm+Mpxm3+T/jRnhE6Z6/yzeAkzcLpmpnbtG3PrGqUNxCITIJRWCk4s
+bE6x/c+cCbqiM+2HAgMBAAGjYzBhMB0GA1UdDgQWBBTdBAkHovV6fVJTEpKV7jiAJQ2mWTAPBgNV
+HRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFN0ECQei9Xp9UlMSkpXuOIAlDaZZMA4GA1UdDwEB/wQE
+AwIBhjANBgkqhkiG9w0BAQsFAAOCAgEAIBgRlCn7Jp0cHh5wYfGVcpNxJK1ok1iOMq8bs3AD/CUr
+dIWQPXhq9LmLpZc7tRiRux6n+UBbkflVma8eEdBcHadm47GUBwwyOabqG7B52B2ccETjit3E+ZUf
+ijhDPwGFpUenPUayvOUiaPd7nNgsPgohyC0zrL/FgZkxdMF1ccW+sfAjRfSda/wZY52jvATGGAsl
+u1OJD7OAUN5F7kR/q5R4ZJjT9ijdh9hwZXT7DrkT66cPYakylszeu+1jTBi7qUD3oFRuIIhxdRjq
+erQ0cuAjJ3dctpDqhiVAq+8zD8ufgr6iIPv2tS0a5sKFsXQP+8hlAqRSAUfdSSLBv9jra6x+3uxj
+MxW3IwiPxg+NQVrdjsW5j+VFP3jbutIbQLH+cU0/4IGiul607BXgk90IH37hVZkLId6Tngr75qNJ
+vTYw/ud3sqB1l7UtgYgXZSD32pAAn8lSzDLKNXz1PQ/YK9f1JmzJBjSWFupwWRoyeXkLtoh/D1JI
+Pb9s2KJELtFOt3JY04kTlf5Eq/jXixtunLwsoFvVagCvXzfh1foQC5ichucmj87w7G6KVwuA406y
+wKBjYZC6VWg3dGq2ktufoYYitmUnDuy2n0Jg5GfCtdpBC8TTi2EbvPofkSvXRAdeuims2cXp71NI
+WuuA8ShYIc2wBlX7Jz9TkHCpBB5XJ7k=
+-----END CERTIFICATE-----
+
+SSL.com Root Certification Authority ECC
+========================================
+-----BEGIN CERTIFICATE-----
+MIICjTCCAhSgAwIBAgIIdebfy8FoW6gwCgYIKoZIzj0EAwIwfDELMAkGA1UEBhMCVVMxDjAMBgNV
+BAgMBVRleGFzMRAwDgYDVQQHDAdIb3VzdG9uMRgwFgYDVQQKDA9TU0wgQ29ycG9yYXRpb24xMTAv
+BgNVBAMMKFNTTC5jb20gUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSBFQ0MwHhcNMTYwMjEy
+MTgxNDAzWhcNNDEwMjEyMTgxNDAzWjB8MQswCQYDVQQGEwJVUzEOMAwGA1UECAwFVGV4YXMxEDAO
+BgNVBAcMB0hvdXN0b24xGDAWBgNVBAoMD1NTTCBDb3Jwb3JhdGlvbjExMC8GA1UEAwwoU1NMLmNv
+bSBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IEVDQzB2MBAGByqGSM49AgEGBSuBBAAiA2IA
+BEVuqVDEpiM2nl8ojRfLliJkP9x6jh3MCLOicSS6jkm5BBtHllirLZXI7Z4INcgn64mMU1jrYor+
+8FsPazFSY0E7ic3s7LaNGdM0B9y7xgZ/wkWV7Mt/qCPgCemB+vNH06NjMGEwHQYDVR0OBBYEFILR
+hXMw5zUE044CkvvlpNHEIejNMA8GA1UdEwEB/wQFMAMBAf8wHwYDVR0jBBgwFoAUgtGFczDnNQTT
+jgKS++Wk0cQh6M0wDgYDVR0PAQH/BAQDAgGGMAoGCCqGSM49BAMCA2cAMGQCMG/n61kRpGDPYbCW
+e+0F+S8Tkdzt5fxQaxFGRrMcIQBiu77D5+jNB5n5DQtdcj7EqgIwH7y6C+IwJPt8bYBVCpk+gA0z
+5Wajs6O7pdWLjwkspl1+4vAHCGht0nxpbl/f5Wpl
+-----END CERTIFICATE-----
+
+SSL.com EV Root Certification Authority RSA R2
+==============================================
+-----BEGIN CERTIFICATE-----
+MIIF6zCCA9OgAwIBAgIIVrYpzTS8ePYwDQYJKoZIhvcNAQELBQAwgYIxCzAJBgNVBAYTAlVTMQ4w
+DAYDVQQIDAVUZXhhczEQMA4GA1UEBwwHSG91c3RvbjEYMBYGA1UECgwPU1NMIENvcnBvcmF0aW9u
+MTcwNQYDVQQDDC5TU0wuY29tIEVWIFJvb3QgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgUlNBIFIy
+MB4XDTE3MDUzMTE4MTQzN1oXDTQyMDUzMDE4MTQzN1owgYIxCzAJBgNVBAYTAlVTMQ4wDAYDVQQI
+DAVUZXhhczEQMA4GA1UEBwwHSG91c3RvbjEYMBYGA1UECgwPU1NMIENvcnBvcmF0aW9uMTcwNQYD
+VQQDDC5TU0wuY29tIEVWIFJvb3QgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgUlNBIFIyMIICIjAN
+BgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAjzZlQOHWTcDXtOlG2mvqM0fNTPl9fb69LT3w23jh
+hqXZuglXaO1XPqDQCEGD5yhBJB/jchXQARr7XnAjssufOePPxU7Gkm0mxnu7s9onnQqG6YE3Bf7w
+cXHswxzpY6IXFJ3vG2fThVUCAtZJycxa4bH3bzKfydQ7iEGonL3Lq9ttewkfokxykNorCPzPPFTO
+Zw+oz12WGQvE43LrrdF9HSfvkusQv1vrO6/PgN3B0pYEW3p+pKk8OHakYo6gOV7qd89dAFmPZiw+
+B6KjBSYRaZfqhbcPlgtLyEDhULouisv3D5oi53+aNxPN8k0TayHRwMwi8qFG9kRpnMphNQcAb9Zh
+CBHqurj26bNg5U257J8UZslXWNvNh2n4ioYSA0e/ZhN2rHd9NCSFg83XqpyQGp8hLH94t2S42Oim
+9HizVcuE0jLEeK6jj2HdzghTreyI/BXkmg3mnxp3zkyPuBQVPWKchjgGAGYS5Fl2WlPAApiiECto
+RHuOec4zSnaqW4EWG7WK2NAAe15itAnWhmMOpgWVSbooi4iTsjQc2KRVbrcc0N6ZVTsj9CLg+Slm
+JuwgUHfbSguPvuUCYHBBXtSuUDkiFCbLsjtzdFVHB3mBOagwE0TlBIqulhMlQg+5U8Sb/M3kHN48
++qvWBkofZ6aYMBzdLNvcGJVXZsb/XItW9XcCAwEAAaNjMGEwDwYDVR0TAQH/BAUwAwEB/zAfBgNV
+HSMEGDAWgBT5YLvU49U09rj1BoAlp3PbRmmonjAdBgNVHQ4EFgQU+WC71OPVNPa49QaAJadz20Zp
+qJ4wDgYDVR0PAQH/BAQDAgGGMA0GCSqGSIb3DQEBCwUAA4ICAQBWs47LCp1Jjr+kxJG7ZhcFUZh1
+++VQLHqe8RT6q9OKPv+RKY9ji9i0qVQBDb6Thi/5Sm3HXvVX+cpVHBK+Rw82xd9qt9t1wkclf7nx
+Y/hoLVUE0fKNsKTPvDxeH3jnpaAgcLAExbf3cqfeIg29MyVGjGSSJuM+LmOW2puMPfgYCdcDzH2G
+guDKBAdRUNf/ktUM79qGn5nX67evaOI5JpS6aLe/g9Pqemc9YmeuJeVy6OLk7K4S9ksrPJ/psEDz
+OFSz/bdoyNrGj1E8svuR3Bznm53htw1yj+KkxKl4+esUrMZDBcJlOSgYAsOCsp0FvmXtll9ldDz7
+CTUue5wT/RsPXcdtgTpWD8w74a8CLyKsRspGPKAcTNZEtF4uXBVmCeEmKf7GUmG6sXP/wwyc5Wxq
+lD8UykAWlYTzWamsX0xhk23RO8yilQwipmdnRC652dKKQbNmC1r7fSOl8hqw/96bg5Qu0T/fkreR
+rwU7ZcegbLHNYhLDkBvjJc40vG93drEQw/cFGsDWr3RiSBd3kmmQYRzelYB0VI8YHMPzA9C/pEN1
+hlMYegouCRw2n5H9gooiS9EOUCXdywMMF8mDAAhONU2Ki+3wApRmLER/y5UnlhetCTCstnEXbosX
+9hwJ1C07mKVx01QT2WDz9UtmT/rx7iASjbSsV7FFY6GsdqnC+w==
+-----END CERTIFICATE-----
+
+SSL.com EV Root Certification Authority ECC
+===========================================
+-----BEGIN CERTIFICATE-----
+MIIClDCCAhqgAwIBAgIILCmcWxbtBZUwCgYIKoZIzj0EAwIwfzELMAkGA1UEBhMCVVMxDjAMBgNV
+BAgMBVRleGFzMRAwDgYDVQQHDAdIb3VzdG9uMRgwFgYDVQQKDA9TU0wgQ29ycG9yYXRpb24xNDAy
+BgNVBAMMK1NTTC5jb20gRVYgUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSBFQ0MwHhcNMTYw
+MjEyMTgxNTIzWhcNNDEwMjEyMTgxNTIzWjB/MQswCQYDVQQGEwJVUzEOMAwGA1UECAwFVGV4YXMx
+EDAOBgNVBAcMB0hvdXN0b24xGDAWBgNVBAoMD1NTTCBDb3Jwb3JhdGlvbjE0MDIGA1UEAwwrU1NM
+LmNvbSBFViBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IEVDQzB2MBAGByqGSM49AgEGBSuB
+BAAiA2IABKoSR5CYG/vvw0AHgyBO8TCCogbR8pKGYfL2IWjKAMTH6kMAVIbc/R/fALhBYlzccBYy
+3h+Z1MzFB8gIH2EWB1E9fVwHU+M1OIzfzZ/ZLg1KthkuWnBaBu2+8KGwytAJKaNjMGEwHQYDVR0O
+BBYEFFvKXuXe0oGqzagtZFG22XKbl+ZPMA8GA1UdEwEB/wQFMAMBAf8wHwYDVR0jBBgwFoAUW8pe
+5d7SgarNqC1kUbbZcpuX5k8wDgYDVR0PAQH/BAQDAgGGMAoGCCqGSM49BAMCA2gAMGUCMQCK5kCJ
+N+vp1RPZytRrJPOwPYdGWBrssd9v+1a6cGvHOMzosYxPD/fxZ3YOg9AeUY8CMD32IygmTMZgh5Mm
+m7I1HrrW9zzRHM76JTymGoEVW/MSD2zuZYrJh6j5B+BimoxcSg==
+-----END CERTIFICATE-----
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/phpunit.xml.dist b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/phpunit.xml.dist
new file mode 100755
index 0000000000..186a680f82
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/phpunit.xml.dist
@@ -0,0 +1,49 @@
+
+
+
+
+
+ ./tests
+
+
+
+
+
+
+
+
+
+
+ ./lib
+
+ ./vendor
+ ./tests
+ ./build
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/resources/ControllerTemplate.phpt b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/resources/ControllerTemplate.phpt
new file mode 100644
index 0000000000..6b57aa9015
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/resources/ControllerTemplate.phpt
@@ -0,0 +1,21 @@
+apiRequest->
+
+ //validate non-required fields of $this->apiRequest->
+ }
+}
\ No newline at end of file
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/scripts/appendJsonSerializeCode.pl b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/scripts/appendJsonSerializeCode.pl
new file mode 100644
index 0000000000..967ca838a2
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/scripts/appendJsonSerializeCode.pl
@@ -0,0 +1,30 @@
+#!/usr/bin/perl
+use strict;
+use warnings;
+
+#my $text = `cat ARBGetSubscriptionRequest.php`;
+#my $sub = `cat appendSetCode.txt`;
+#$text =~ s|(.+)}|$1$sub|xms;
+#print 'Result : '.$text."\n";
+
+
+while (<>) {
+ chomp;
+ my $filepath = "lib/net/authorize/api/contract/v1/";
+ my $filename = "$filepath"."$_";
+ my $text = `cat $filename`;
+ my $sub = `cat scripts/appendJsonSerializeCode.txt`;
+
+ $text =~ s|(.+)}|$1$sub|xms;
+
+ open(my $fh, '>', "$filename");
+ print $fh $text;
+ close $fh;
+# print 'Result : '.$text."\n";
+}
+#unless(mkdir 'backup') {
+# die "Unable to create directory backup\n";
+# }
+#open(my $fh, '>', 'backup/ARBGetSubscriptionRequest copy2.php');
+#print $fh "My first report generated by perl\n";
+#close $fh;
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/scripts/appendJsonSerializeCode.txt b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/scripts/appendJsonSerializeCode.txt
new file mode 100755
index 0000000000..9b849b7c6d
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/scripts/appendJsonSerializeCode.txt
@@ -0,0 +1,36 @@
+ // Json Serialize Code
+ public function jsonSerialize(){
+ $values = array_filter((array)get_object_vars($this),
+ function ($val){
+ return !is_null($val);
+ });
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($values as $key => $value){
+ $classDetails = $mapper->getClass(get_class() , $key);
+ if (isset($value)){
+ if ($classDetails->className === 'Date'){
+ $dateTime = $value->format('Y-m-d');
+ $values[$key] = $dateTime;
+ }
+ else if ($classDetails->className === 'DateTime'){
+ $dateTime = $value->format('Y-m-d\TH:i:s\Z');
+ $values[$key] = $dateTime;
+ }
+ if (is_array($value)){
+ if (!$classDetails->isInlineArray){
+ $subKey = $classDetails->arrayEntryname;
+ $subArray = [$subKey => $value];
+ $values[$key] = $subArray;
+ }
+ }
+ }
+ }
+ if (get_parent_class() == ""){
+ return $values;
+ }
+ else{
+ return array_merge(parent::jsonSerialize(), $values);
+ }
+ }
+
+}
\ No newline at end of file
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/scripts/appendSetCode.pl b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/scripts/appendSetCode.pl
new file mode 100644
index 0000000000..284755aa4a
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/scripts/appendSetCode.pl
@@ -0,0 +1,30 @@
+#!/usr/bin/perl
+use strict;
+use warnings;
+
+#my $text = `cat ARBGetSubscriptionRequest.php`;
+#my $sub = `cat appendSetCode.txt`;
+#$text =~ s|(.+)}|$1$sub|xms;
+#print 'Result : '.$text."\n";
+
+
+while (<>) {
+ chomp;
+ my $filepath = "lib/net/authorize/api/contract/v1/";
+ my $filename = "$filepath"."$_";
+ my $text = `cat $filename`;
+ my $sub = `cat scripts/appendSetCode.txt`;
+
+ $text =~ s|(.+)}|$1$sub|xms;
+
+ open(my $fh, '>', "$filename");
+ print $fh $text;
+ close $fh;
+# print 'Result : '.$text."\n";
+}
+#unless(mkdir 'backup') {
+# die "Unable to create directory backup\n";
+# }
+#open(my $fh, '>', 'backup/ARBGetSubscriptionRequest copy2.php');
+#print $fh "My first report generated by perl\n";
+#close $fh;
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/scripts/appendSetCode.txt b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/scripts/appendSetCode.txt
new file mode 100755
index 0000000000..5625b0a3d6
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/scripts/appendSetCode.txt
@@ -0,0 +1,49 @@
+ // Json Set Code
+ public function set($data)
+ {
+ if(is_array($data) || is_object($data)) {
+ $mapper = \net\authorize\util\Mapper::Instance();
+ foreach($data AS $key => $value) {
+ $classDetails = $mapper->getClass(get_class() , $key);
+
+ if($classDetails !== NULL ) {
+ if ($classDetails->isArray) {
+ if ($classDetails->isCustomDefined) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new $classDetails->className;
+ $type->set($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ foreach($value AS $keyChild => $valueChild) {
+ $type = new \DateTime($valueChild);
+ $this->{'addTo' . $key}($type);
+ }
+ }
+ else {
+ foreach($value AS $keyChild => $valueChild) {
+ $this->{'addTo' . $key}($valueChild);
+ }
+ }
+ }
+ else {
+ if ($classDetails->isCustomDefined){
+ $type = new $classDetails->className;
+ $type->set($value);
+ $this->{'set' . $key}($type);
+ }
+ else if ($classDetails->className === 'DateTime' || $classDetails->className === 'Date' ) {
+ $type = new \DateTime($value);
+ $this->{'set' . $key}($type);
+ }
+ else {
+ $this->{'set' . $key}($value);
+ }
+ }
+ }
+ }
+ }
+ }
+
+}
\ No newline at end of file
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/scripts/appender.sh b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/scripts/appender.sh
new file mode 100755
index 0000000000..17d862f02c
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/scripts/appender.sh
@@ -0,0 +1,53 @@
+#!/bin/bash
+
+echo "Start appending : `date`"
+
+# List filenames with request, response and type and remove the file path upto v1 i.e. 38 characters
+find lib/net/authorize/api/contract/v1 -print | grep -i -e "request\.php" | cut -c 35- > scripts/requestList.txt
+find lib/net/authorize/api/contract/v1 -print | grep -i -e "response\.php" | cut -c 35- > scripts/responseList.txt
+find lib/net/authorize/api/contract/v1 -print | grep -i -e "type\.php" | cut -c 35- > scripts/typeList.txt
+find lib/net/authorize/api/contract/v1 -print | grep -i -e "type\.php" > scripts/typeList2.txt
+
+#mkdir -p ../lib/net/authorize/api/contract/v1/backup
+
+#appendJsonSeralizeCode=`cat appendJsonSeralizeCode.txt`
+#appendSetCode=`cat appendSetCode.txt`
+
+echo "Taking backup of Types"
+perl scripts/backup.pl scripts/typeList.txt
+echo "Appending JsonSerialize code to Types"
+perl scripts/appendJsonSerializeCode.pl scripts/typeList.txt
+echo "Appending Set code to Types"
+perl scripts/appendSetCode.pl scripts/typeList.txt
+
+
+echo "Taking backup of Requests"
+perl scripts/backup.pl scripts/requestList.txt
+echo "Appending JsonSerialize code to Requests"
+perl scripts/appendJsonSerializeCode.pl scripts/requestList.txt
+#echo "Appending Set code to Requests"
+#perl appendSetCode.pl requestList.txt
+
+echo "Taking backup of Responses"
+perl scripts/backup.pl scripts/responseList.txt
+#echo "Appending JsonSerialize code to Responses"
+#perl appendJsonSeralizeCode.pl responseList.txt
+echo "Appending Set code to Responses"
+perl scripts/appendSetCode.pl scripts/responseList.txt
+
+echo "Appending implements JsonSerializable to Types"
+list="scripts/typeList2.txt"
+while read -r filename
+do
+ filename=$(echo "$filename" | sed -e "s/^\.\///g")
+ # echo "Appending implements JsonSerializable to - $filename"
+ sed -i.bak '/^class/ s/$/ implements \\JsonSerializable/' "$filename"
+
+done < "$list"
+
+php lib/net/authorize/util/MapperGen.php
+
+git clean -fdq lib/net/authorize/api/contract/v1 -e "*.php"
+
+echo "Completed!"
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/scripts/backup.pl b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/scripts/backup.pl
new file mode 100644
index 0000000000..af67a37297
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/scripts/backup.pl
@@ -0,0 +1,31 @@
+#!/usr/bin/perl
+use strict;
+use warnings;
+use File::Path;
+
+#my $text = `cat ARBGetSubscriptionRequest.php`;
+#my $sub = `cat appendSetCode.txt`;
+#$text =~ s|(.+)}|$1$sub|xms;
+#print 'Result : '.$text."\n";
+
+#mkdir 'backup';
+while (<>) {
+ chomp;
+ my $filepath = "lib/net/authorize/api/contract/";
+ my $filename = $filepath."v1/".$_;
+ my $text = `cat $filename`;
+# print $filename;
+ my $backupdir = "$filepath"."backup/$_";
+ $backupdir =~ s/(.*)\/.*$/$1/;
+ mkpath($backupdir) unless -d $backupdir;
+ open(my $fh, '>', "$filepath"."backup/$_");
+ print $fh $text;
+ close $fh;
+# print 'Result : '.$text."\n";
+}
+#unless(mkdir 'backup') {
+# die "Unable to create directory backup\n";
+# }
+#open(my $fh, '>', 'backup/ARBGetSubscriptionRequest copy2.php');
+#print $fh "My first report generated by perl\n";
+#close $fh;
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/scripts/composer.json.masterUpdate b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/scripts/composer.json.masterUpdate
new file mode 100644
index 0000000000..833934bec2
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/scripts/composer.json.masterUpdate
@@ -0,0 +1,25 @@
+{
+ "name": "authorizenet/authorizenet",
+ "type": "library",
+ "description": "Official PHP SDK for Authorize.Net",
+ "keywords": ["authorizenet", "authorize.net", "payment", "ecommerce"],
+ "license": "proprietary",
+ "homepage": "http://developer.authorize.net",
+ "require": {
+ "php": ">=5.6",
+ "ext-curl": "*",
+ "ext-json": "*",
+ "goetas/xsd2php": "^2.0",
+ "symfony/yaml": "^3.1"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "~4.0",
+ "phpmd/phpmd": "~2.0"
+ },
+ "autoload": {
+ "classmap": ["lib"]
+ },
+ "autoload-dev": {
+ "classmap": ["tests"]
+ }
+}
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/scripts/finish.sh b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/scripts/finish.sh
new file mode 100755
index 0000000000..f0c62ad79a
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/scripts/finish.sh
@@ -0,0 +1,7 @@
+#!/bin/bash
+
+echo "Restoring composer.json"
+
+mv composer.json.backup composer.json
+
+echo "SDK Generation Finished : `date`"
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/scripts/generateControllersFromTemplate.sh b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/scripts/generateControllersFromTemplate.sh
new file mode 100755
index 0000000000..c5189addd5
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/scripts/generateControllersFromTemplate.sh
@@ -0,0 +1,110 @@
+#!/bin/bash
+
+echo "Starting Controller Generation `date`"
+CDIR=`pwd`
+SRCDIR=lib
+GENFOLDER=net/authorize/api/contract/v1
+CONTROLLERFOLDER=net/authorize/api/controller
+CNTNAMESPACE=${CONTROLLERFOLDER//\//\\}
+CLASSMAP=./ControllerClassMap.php
+echo "Using CNTNAMESPACE: ${CNTNAMESPACE}"
+
+GENLOG=$CDIR/log/generator.log
+SRCLOG=$CDIR/log/Sources
+CNTLOG=$CDIR/log/Controllers
+if [ -d $CDIR/log ];then
+ rm -r $CDIR/log/*.* 1> /dev/null 2>&1
+else
+ mkdir $CDIR/log
+fi
+if [ ! -d $SRCDIR ]; then
+ echo "Unable to find $SRCDIR"
+ exit 1
+fi
+if [ -f ${CLASSMAP} ];then
+ rm ${CLASSMAP}
+fi
+GENFULL=${SRCDIR}/${GENFOLDER}
+CNTFULL=${SRCDIR}/${CONTROLLERFOLDER}
+echo "Generated Controller load map for Controllers on `date`" > ${CLASSMAP} | tee > ${GENLOG}
+if [ ! -d ${CNTFULL} ]; then
+ mkdir ${CNTFULL}
+fi
+
+echo "Identifying Request/Responses to process from $SRCDIR" | tee >> ${GENLOG}
+touch ${SRCLOG}0.log
+touch ${CNTLOG}0.log
+ls ${GENFULL}/*.php | grep -i -e "request\.php" -e "response\.php" > ${SRCLOG}0.log
+ls ${CNTFULL}/*Controller.php > ${CNTLOG}0.log 2>/dev/null
+
+echo "Cleaning up paths in Sources and Controllers" | tee >> ${GENLOG}
+GENLEN=${#GENFULL}
+CNTLEN=${#CNTFULL}
+GENLEN=$(( $GENLEN + 2 ))
+CNTLEN=$(( $CNTLEN + 2 ))
+cut -c${GENLEN}- ${SRCLOG}0.log | cut -d. -f1 | sort -u > ${SRCLOG}1.log
+cut -c${CNTLEN}- ${CNTLOG}0.log | cut -d. -f1 | sort -u > ${CNTLOG}.log
+
+echo "Getting Unique Requests/Responses" | tee >> ${GENLOG}
+grep -i -e "request *$" -e "response *$" ${SRCLOG}1.log > ${SRCLOG}2.log
+
+echo "Identifying Object names" | tee >> ${GENLOG}
+perl -pi -w -e "s/Request *$//g;" ${SRCLOG}2.log
+perl -pi -w -e "s/Response *$//g;" ${SRCLOG}2.log
+sort -u ${SRCLOG}2.log > ${SRCLOG}3.log
+
+echo "Fixing Controllers" | tee >> ${GENLOG}
+perl -pi -w -e "s/Controller *$//g;" ${CNTLOG}.log
+perl -pi -w -e 's/^ *\n//g;' ${CNTLOG}.log
+
+echo "Creating backup for later comparison" | tee >> ${GENLOG}
+cp ${SRCLOG}3.log ${SRCLOG}4.log > /dev/null
+cp ${CNTLOG}.log ${CNTLOG}9.log > /dev/null
+
+echo "Removing ExistingControllers From Request/Response List" | tee >> ${GENLOG}
+# echo "From File" | tee >> ${GENLOG}
+# while read aLine; do
+ # echo Processing removal of existing controller "${aLine}" >> ${GENLOG}
+ # perl -pi -w -e "s/^\b${aLine}\b *$//g;" ${SRCLOG}3.log
+# done < ${CNTLOG}.log
+
+echo From BlackList | tee >> ${GENLOG}
+ blackList="ANetApi Error Ids XXDoNotUseDummy"
+for blackLine in $blackList ; do
+ echo Processing removal of Blacklisted controllers "$blackLine" | tee >> ${GENLOG}
+ perl -pi -w -e "s/^\b${blackLine}\b *$//g;" ${SRCLOG}3.log
+done
+perl -pi -w -e 's/^ *\n//g;' ${SRCLOG}3.log
+
+echo Creating Final List of Request/Response to generate code | tee >> ${GENLOG}
+sort -u ${SRCLOG}3.log > ${SRCLOG}.log
+
+while read aLine; do
+ CNTNAME=${CNTFULL}/${aLine}Controller.php
+ echo "'${CNTNAMESPACE}\\${aLine}Controller' => \$libDir . '${CONTROLLERFOLDER}/${aLine}Controller.php'," | tee >> ${CLASSMAP}
+
+ echo "Processing Controller for Request/Respose: ${aLine}, Controller=${CNTNAME}" | tee >> ${GENLOG}
+ if [ -f ${CNTNAME} ]; then
+ echo "${CNTNAME} exists, Creating New" | tee >> ${GENLOG}
+ cp resources/ControllerTemplate.phpt "${CNTNAME}.new"
+ perl -pi -w -e "s/APICONTROLLERNAME/${aLine}/g;" "${CNTNAME}.new"
+ #else
+ fi
+ if [ ! -f ${CNTNAME} ]; then
+ echo "Generating Code for ${CNTNAME}" | tee >> ${GENLOG}
+ cp resources/ControllerTemplate.phpt "${CNTNAME}"
+ perl -pi -w -e "s/APICONTROLLERNAME/${aLine}/g;" "${CNTNAME}"
+ fi
+
+done < ${SRCLOG}.log
+echo "Controller generated ClassMap is in file: ${CLASSMAP}" | tee >> ${GENLOG}
+
+echo "Identify Obsolete Controllers, from request/response list" | tee >> ${GENLOG}
+while read aLine; do
+ echo "Processing obsolete Controller ${aLine}" | tee >> ${GENLOG}
+ perl -pi -w -e "s/${aLine} *$//g;" "${CNTLOG}9.log"
+done < ${SRCLOG}.log
+sort -u "${CNTLOG}9.log" > /dev/null
+rm -r *.bak 2> /dev/null
+
+echo "Finished `date`"
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/scripts/generateObjectsFromXsd.sh b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/scripts/generateObjectsFromXsd.sh
new file mode 100755
index 0000000000..fc123a7594
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/scripts/generateObjectsFromXsd.sh
@@ -0,0 +1,53 @@
+#!/bin/bash
+
+logfile=./xsdgen.log
+echo `date` > $logfile
+# sudo apt-get install php5-curl
+# composer install
+
+echo Getting latest XSD
+XSDURL=https://apitest.authorize.net/xml/v1/schema/AnetApiSchema.xsd
+if [ -f AnetApiSchema.xsd ]; then
+ echo "Renaming existing schema file"
+ mv AnetApiSchema.xsd AnetApiSchema.xsd.old
+fi
+wget $XSDURL 1>> $logfile 2>&1
+ERRORCODE=$?
+if [ $ERRORCODE -ne 0 ];then
+ echo "Unable to download XSD from $XSDURL"
+ exit $ERRORCODE
+fi
+if [ ! -f AnetApiSchema.xsd ]; then
+ echo "SchemaFile not found"
+ exit 1
+fi
+
+#create directories that do not exist
+apidir=lib/net/authorize/api/contract/v1
+#net.authorize.api.contract.v1.
+if [ -d "$apidir" ]; then
+ rm -r "$apidir"
+fi
+mkdir -p "$apidir"
+echo Make sure the ns-dest uses destination as: $apidir
+echo Generating PHP Classes >> $logfile
+vendor/goetas/xsd2php/bin/xsd2php convert:php \
+ --ns-dest='net.authorize.api.contract.v1.;lib/net/authorize/api/contract/v1' \
+ --ns-map='http://www.w3.org/2001/XMLSchema;W3/XMLSchema/2001/' \
+ --ns-map='AnetApi/xml/v1/schema/AnetApiSchema.xsd;net.authorize.api.contract.v1' \
+ ./AnetApiSchema.xsd >> $logfile 2>> $logfile
+echo Generation of PHP Classes complete >> $logfile
+
+jmsdir=lib/net/authorize/api/yml/v1
+if [ -d "$jmsdir" ]; then
+ rm -r "$jmsdir"
+fi
+mkdir -p "$jmsdir"
+echo Generating Serializers for Classes >> $logfile
+vendor/goetas/xsd2php/bin/xsd2php convert:jms-yaml \
+ --ns-dest='net.authorize.api.contract.v1.;lib/net/authorize/api/yml/v1' \
+ --ns-map='http://www.w3.org/2001/XMLSchema;W3/XMLSchema/2001/' \
+ --ns-map='AnetApi/xml/v1/schema/AnetApiSchema.xsd;net.authorize.api.contract.v1' \
+ ./AnetApiSchema.xsd >> $logfile
+echo Generator output is in file: $logfile
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/scripts/masterUpdate.sh b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/scripts/masterUpdate.sh
new file mode 100755
index 0000000000..ab7f94af98
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/scripts/masterUpdate.sh
@@ -0,0 +1,31 @@
+#!/bin/bash
+
+echo Started at `date`
+echo This script will update the generated code
+echo
+
+currdir=`pwd`
+cmdlist="prepare.sh generateObjectsFromXsd.sh generateControllersFromTemplate.sh appender.sh post-patches.sh finish.sh"
+# cmdlist="generateObjectsFromXsd.sh generateControllersFromTemplate.sh appender.sh finish.sh"
+for cmd in $cmdlist ; do
+ echo Executing Script "$cmd"
+ if [ ! -f $currdir/scripts/$cmd ];then
+ echo "Script $currdir/scripts/$cmd not found"
+ exit 1
+ fi
+ $currdir/scripts/$cmd
+ # echo ***FIXME*** $currdir/scripts/$cmd
+ ERRORCODE=$?
+ if [ $ERRORCODE -ne 0 ];then
+ echo "########################################################################"
+ echo "Encountered error during execution of $cmd"
+ echo "See logs or output above."
+ echo "Exiting, Update ***NOT*** complete."
+ exit $ERRORCODE
+ fi
+done
+
+echo Exiting, Update completed successfully.
+echo Compile, run tests and commit to git-hub.
+echo Completed at `date`
+
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/scripts/post-patches.sh b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/scripts/post-patches.sh
new file mode 100644
index 0000000000..3940dcead7
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/scripts/post-patches.sh
@@ -0,0 +1,43 @@
+# Shell file to do post-patches that
+# Revert auto-generation (on masterupdate->generateObjectsFromXsd) changes to
+# - setStartDate() method in PaymentScheduleType.php
+# - CustomerProfileExType gets wrongfully replaced with
+# CustomerProfileInfoExType in UpdateCustomerProfileRequest.php
+
+#WORKING --- Remember to escape $ with \$ and replace ' with " and \ with \\ in the replacement expression
+#Summary --- Replaces the setStartDate() method with the correct method. To be run in Git Bash or unix shell
+#File affected - lib/net/authorize/api/contract/v1/PaymentScheduleType.php
+#Run in Git Bash or unix shell like (file permission to be set to executable:
+### sh post-patches.sh
+#Assumption - No child code blocks (curly-brace pairs) within the setStartDate method
+#Test file - testfile.txt
+#Options used:
+# -p is used to do replacements. Unlike -n which only traverses the file line by line, but doesn't replace.
+# -0777 treats the entire file as a blob, instead of doing line by line
+# -i is used only for the final files, when we are sure to do the replace.
+# /s at the end of regex does the same thing, called the "single-line" mode
+# /g at the end of regex does the replacements for entire file, not just first match
+# /i is NOT used in the regex as we want our comparisons to be case-sensitive, not insensitive return/gs' lib/net/authorize/api/contract/v1/testfile.txt
+
+perl -0777 -i -pe 's/\bfunction setStartDate[^}]*return/function setStartDate(\\DateTime \$startDate)
+ {
+ \$strDateOnly = \$startDate->format("Y-m-d");
+ \$this->startDate = \\DateTime::createFromFormat("!Y-m-d", \$strDateOnly);
+ return/gs' lib/net/authorize/api/contract/v1/PaymentScheduleType.php
+#git diff -- lib/net/authorize/api/contract/v1/PaymentScheduleType.php
+
+#WORKING --- Remember to escape $ with \$ and replace ' with " and \ with \\
+#Summary --- Replaces the CustomerProfileInfoExType with CustomerProfileExType
+#Files affected - UpdateCustomerProfileRequest.php and UpdateCustomerProfileRequest.yml
+#Run in Git Bash or unix shell
+#Assumption - CustomerProfileInfoExType present as a whole word or at starting of a word
+#perl -0777 -pe 's/\bCustomerProfileInfoExType/CustomerProfileExType/gs' lib/net/authorize/api/contract/v1/testfile.txt
+
+perl -0777 -i -pe 's/\bCustomerProfileInfoExType/CustomerProfileExType/gs' lib/net/authorize/api/contract/v1/UpdateCustomerProfileRequest.php
+#git diff -- lib/net/authorize/api/contract/v1/UpdateCustomerProfileRequest.php
+
+perl -0777 -i -pe 's/\bCustomerProfileInfoExType/CustomerProfileExType/gs' lib/net/authorize/api/yml/v1/UpdateCustomerProfileRequest.yml
+#git diff -- lib/net/authorize/api/yml/v1/UpdateCustomerProfileRequest.yml
+
+##References
+# - http://www.rexegg.com/regex-perl-one-liners.html
\ No newline at end of file
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/scripts/prepare.sh b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/scripts/prepare.sh
new file mode 100755
index 0000000000..2d36ed4278
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/scripts/prepare.sh
@@ -0,0 +1,8 @@
+#!/bin/bash
+
+echo "Preparing for SDK Generation : `date`"
+
+cp composer.json composer.json.backup
+cp scripts/composer.json.masterUpdate composer.json
+
+composer update
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/test-sample-codes.sh b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/test-sample-codes.sh
new file mode 100644
index 0000000000..7b704967c5
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/test-sample-codes.sh
@@ -0,0 +1,6 @@
+#!/bin/bash
+
+for file in $(find sample-code-php/ -name '*.php')
+do
+ php $file
+done
\ No newline at end of file
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/tests/AuthorizeNetSSL_Test.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/tests/AuthorizeNetSSL_Test.php
new file mode 100644
index 0000000000..ad4a8d978b
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/tests/AuthorizeNetSSL_Test.php
@@ -0,0 +1,25 @@
+markTestSkipped('Ignoring for Travis. Will fix after release.'); //TODO
+ exec("echo | openssl s_client -connect test.authorize.net:443 -showcerts -verify 10 -CAfile ../lib/ssl/cert.pem 2>&1", $output, $return_value);
+ $this->assertEquals(0, $return_value);
+ $this->assertTrue(in_array('Verify return code: 0 (ok)', array_map('trim', $output)));
+ exec("echo | openssl s_client -connect apitest.authorize.net:443 -showcerts -verify 10 -CAfile ../lib/ssl/cert.pem 2>&1", $output, $return_value);
+ $this->assertEquals(0, $return_value);
+ $this->assertTrue(in_array('Verify return code: 0 (ok)', array_map('trim', $output)));
+ }
+
+ public function testLiveSSLCertIsValid()
+ {
+ $this->markTestSkipped('Ignoring for Travis. Will fix after release.'); //TODO
+ exec("echo | openssl s_client -connect secure2.authorize.net:443 -showcerts -verify 10 -CAfile ../lib/ssl/cert.pem 2>&1", $output, $return_value);
+ $this->assertEquals(0, $return_value);
+ $this->assertTrue(in_array('Verify return code: 0 (ok)', array_map('trim', $output)));
+ exec("echo | openssl s_client -connect api2.authorize.net:443 -showcerts -verify 10 -CAfile ../lib/ssl/cert.pem 2>&1", $output, $return_value);
+ $this->assertEquals(0, $return_value);
+ $this->assertTrue(in_array('Verify return code: 0 (ok)', array_map('trim', $output)));
+ }
+}
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/tests/AuthorizeNetTD_Test.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/tests/AuthorizeNetTD_Test.php
new file mode 100644
index 0000000000..0ae4b61077
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/tests/AuthorizeNetTD_Test.php
@@ -0,0 +1,172 @@
+markTestSkipped('Ignoring for Travis. Will fix after release.'); //TODO
+ $request = new AuthorizeNetTD;
+ $response = $request->getSettledBatchList();
+ $this->assertTrue($response->isOk());
+ $this->assertEquals("I00001",(string)array_pop($response->xpath("messages/message/code")));
+ }
+
+ public function testGetSettledBatchListIncludeStatistics()
+ {
+ $this->markTestSkipped('Ignoring for Travis. Will fix after release.'); //TODO
+ $request = new AuthorizeNetTD;
+ $response = $request->getSettledBatchList(true);
+ $this->assertTrue($response->isOk());
+ }
+
+ public function testGetSettledBatchListForMonth()
+ {
+ $this->markTestSkipped('Ignoring for Travis. Will fix after release.'); //TODO
+ $request = new AuthorizeNetTD;
+ $response = $request->getSettledBatchListForMonth();
+ $this->assertTrue($response->isOk());
+ }
+
+ public function testGetTransactionsForDay()
+ {
+ $request = new AuthorizeNetTD;
+ $transactions = $request->getTransactionsForDay(12, 8, 2010);
+ $this->assertTrue(is_array($transactions));
+ }
+
+ public function testGetTransactionList()
+ {
+ $this->markTestSkipped('Ignoring for Travis. Will fix after release.'); //TODO
+ $request = new AuthorizeNetTD;
+ $response = $request->getSettledBatchList();
+ $this->assertTrue($response->isOk());
+ $batches = $response->xpath("batchList/batch");
+ $batch_id = (string)$batches[0]->batchId;
+ $response = $request->getTransactionList($batch_id);
+ $this->assertTrue($response->isOk());
+ }
+
+ public function testGetTransactionListReturnedItems()
+ {
+ $this->markTestSkipped('Ignoring for Travis. Will fix after release.'); //TODO
+ $request = new AuthorizeNetTD;
+ $batchId = 0; // Set your $batchId here
+ $response = $request->getTransactionList($batchId);
+ $this->assertTrue($response->isOk());
+ $transactions = $response->xpath("transactions/transaction");
+ $transId = $transactions[0]->transId;
+
+ $details = new AuthorizeNetTD;
+ $response = $details->getTransactionDetails($transId);
+ $this->assertTrue($response->isOk());
+ $transaction = $response->xml->transaction[0];
+ $this->assertFalse(empty($transaction->returnedItems));
+
+ }
+
+
+ public function testGetTransactionListSubscription()
+ {
+ $this->markTestSkipped('Ignoring for Travis. Will fix after release.'); //TODO
+ $transId = 0; // Set your $transId here
+
+ $details = new AuthorizeNetTD;
+ $response = $details->getTransactionDetails($transId);
+ $this->assertTrue($response->isOk());
+ $transaction = $response->xml->transaction[0];
+
+ $this->assertFalse(empty($transaction->subscription));
+ }
+
+ public function testGetTransactionDetails()
+ {
+ $this->markTestSkipped('Ignoring for Travis. Will fix after release.'); //TODO
+ $sale = new AuthorizeNetAIM;
+ $amount = rand(1, 100);
+ $response = $sale->authorizeAndCapture($amount, '4012888818888', '04/17');
+ $this->assertTrue($response->approved);
+
+ $transId = $response->transaction_id;
+
+ $request = new AuthorizeNetTD;
+ $response = $request->getTransactionDetails($transId);
+ $this->assertTrue($response->isOk());
+
+ $this->assertEquals($transId, (string)$response->xml->transaction->transId);
+ $this->assertEquals($amount, (string)$response->xml->transaction->authAmount);
+ $this->assertEquals("Visa", (string)$response->xml->transaction->payment->creditCard->cardType);
+
+ }
+
+
+ public function testGetTransactionDetailsWithSolutionId()
+ {
+ $this->markTestSkipped('Ignoring for Travis. Will fix after release.'); //TODO
+ $sale = new AuthorizeNetAIM;
+ $amount = rand(1, 100);
+ $sale->setCustomField('x_solution_id', 'A1000002');
+ $response = $sale->authorizeAndCapture($amount, '4012888818888', '04/17');
+ $this->assertTrue($response->approved);
+
+ $transId = $response->transaction_id;
+
+ $request = new AuthorizeNetTD;
+ $response = $request->getTransactionDetails($transId);
+ $this->assertTrue($response->isOk());
+
+ $this->assertEquals($transId, (string)$response->xml->transaction->transId);
+ $this->assertEquals($amount, (string)$response->xml->transaction->authAmount);
+ $this->assertEquals("Visa", (string)$response->xml->transaction->payment->creditCard->cardType);
+ $this->assertEquals("A1000002", (string)$response->xml->transaction->solution->id);
+ }
+
+ public function testGetUnsettledTransactionList()
+ {
+ $this->markTestSkipped('Ignoring for Travis. Will fix after release.'); //TODO
+ $sale = new AuthorizeNetAIM;
+ $amount = rand(1, 100);
+ $response = $sale->authorizeAndCapture($amount, '4012888818888', '04/17');
+ $this->assertTrue($response->approved);
+
+ $request = new AuthorizeNetTD;
+ $response = $request->getUnsettledTransactionList();
+ $this->assertTrue($response->isOk());
+ $this->assertTrue($response->xml->transactions->count() >= 1);
+ }
+
+ public function testGetUnsettledTransactionListHasNoReturnedItems()
+ {
+ $this->markTestSkipped('Ignoring for Travis. Will fix after release.'); //TODO
+ $request = new AuthorizeNetTD;
+ $response = $request->getUnsettledTransactionList();
+ $this->assertTrue($response->isOk());
+ $this->assertTrue($response->xml->transactions->count() >= 1);
+
+ foreach($response->xml->transactions->transaction as $transaction)
+ {
+ if($transaction->hasReturnedItems)
+ {
+ $this->assertEquals("false", $transaction->hasReturnedItems);
+ }
+ }
+ }
+
+
+ public function testGetBatchStatistics()
+ {
+ $this->markTestSkipped('Ignoring for Travis. Will fix after release.'); //TODO
+ $request = new AuthorizeNetTD;
+ $response = $request->getSettledBatchList();
+ $this->assertTrue($response->isOk());
+ $this->assertTrue($response->xml->batchList->count() >= 1);
+ $batchId = $response->xml->batchList->batch[0]->batchId;
+
+ $request = new AuthorizeNetTD;
+ $response = $request->getBatchStatistics($batchId);
+ $this->assertTrue($response->isOk());
+ }
+
+
+}
\ No newline at end of file
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/tests/Controller_Test.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/tests/Controller_Test.php
new file mode 100644
index 0000000000..7cdb354620
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/tests/Controller_Test.php
@@ -0,0 +1,183 @@
+markTestSkipped('Ignoring for Travis. Will fix after release.'); //TODO
+
+ $name = (defined('AUTHORIZENET_API_LOGIN_ID') && ''!=AUTHORIZENET_API_LOGIN_ID) ? AUTHORIZENET_API_LOGIN_ID : getenv("api_login_id");
+ $transactionKey = (defined('AUTHORIZENET_TRANSACTION_KEY') && ''!=AUTHORIZENET_TRANSACTION_KEY) ? AUTHORIZENET_TRANSACTION_KEY : getenv("transaction_key");
+
+ $merchantAuthentication = new net\authorize\api\contract\v1\MerchantAuthenticationType();
+ $merchantAuthentication->setName($name);
+ $merchantAuthentication->setTransactionKey($transactionKey);
+ //$merchantAuthentication->setMobileDeviceId()
+
+ $refId = 'ref' . time();
+
+ $sorting = new net\authorize\api\contract\v1\ARBGetSubscriptionListSortingType();
+ $sorting->setOrderBy('firstName');
+ $sorting->setOrderDescending(false);
+
+ $paging = new net\authorize\api\contract\v1\PagingType();
+ $paging->setLimit(10);
+ $paging->setOffset(1);
+
+ $request = new net\authorize\api\contract\v1\ARBGetSubscriptionListRequest();
+ $request->setSearchType('subscriptionActive');
+ $request->setRefId( $refId);
+ $request->setSorting($sorting);
+ $request->setPaging($paging);
+ $request->setMerchantAuthentication($merchantAuthentication);
+
+ //$controller = new ApiOperationBase($request, 'net\authorize\api\contract\v1\ARBGetSubscriptionListResponse');
+ $controller = new net\authorize\api\controller\ARBGetSubscriptionListController( $request);
+ $response = $controller->executeWithApiResponse(\net\authorize\api\constants\ANetEnvironment::SANDBOX);
+
+ // Handle the response.
+ $this->assertNotNull($response, "null response");
+ $this->assertNotNull($response->getMessages());
+
+ $this->assertEquals("Ok", $response->getMessages()->getResultCode());
+ $this->assertEquals($response->getRefId(), $refId);
+ $this->assertTrue(0 < count($response->getMessages()));
+ foreach ($response->getMessages() as $message)
+ {
+ $this->assertEquals("I00001", $message->getCode());
+ $this->assertEquals("Successful.", $response->getText());
+ }
+ }
+
+ public function testARBGetSubscription()
+ {
+ $name = (defined('AUTHORIZENET_API_LOGIN_ID') && ''!=AUTHORIZENET_API_LOGIN_ID) ? AUTHORIZENET_API_LOGIN_ID : getenv("api_login_id");
+ $transactionKey = (defined('AUTHORIZENET_TRANSACTION_KEY') && ''!=AUTHORIZENET_TRANSACTION_KEY) ? AUTHORIZENET_TRANSACTION_KEY : getenv("transaction_key");
+
+ $merchantAuthentication = new net\authorize\api\contract\v1\MerchantAuthenticationType();
+ $merchantAuthentication->setName($name);
+ $merchantAuthentication->setTransactionKey($transactionKey);
+
+ $refId = 'ref' . time();
+
+ $request = new net\authorize\api\contract\v1\ARBGetSubscriptionRequest();
+ $request->setMerchantAuthentication($merchantAuthentication);
+ $request->setRefId($refId);
+ $request->setSubscriptionId("2930242");
+
+ $controller = new net\authorize\api\controller\ARBGetSubscriptionController($request);
+
+ $response = $controller->executeWithApiResponse( \net\authorize\api\constants\ANetEnvironment::SANDBOX);
+
+ $this->assertNotNull($response, "null response");
+ $this->assertNotNull($response->getMessages());
+
+ $this->assertEquals("Ok", $response->getMessages()->getResultCode());
+ $this->assertEquals($response->getRefId(), $refId);
+ $this->assertTrue(0 < count($response->getMessages()));
+
+ foreach ($response->getMessages() as $message)
+ {
+ $this->assertEquals("I00001", $message->getCode());
+ $this->assertEquals("Successful.", $response->getText());
+ }
+ }
+
+ public function testGetCustomerPaymentProfileList()
+ {
+ $name = (defined('AUTHORIZENET_API_LOGIN_ID') && ''!=AUTHORIZENET_API_LOGIN_ID) ? AUTHORIZENET_API_LOGIN_ID : getenv("api_login_id");
+ $transactionKey = (defined('AUTHORIZENET_TRANSACTION_KEY') && ''!=AUTHORIZENET_TRANSACTION_KEY) ? AUTHORIZENET_TRANSACTION_KEY : getenv("transaction_key");
+
+ $merchantAuthentication = new net\authorize\api\contract\v1\MerchantAuthenticationType();
+ $merchantAuthentication->setName($name);
+ $merchantAuthentication->setTransactionKey($transactionKey);
+
+ $refId = 'ref' . time();
+
+ $paging = new net\authorize\api\contract\v1\PagingType();
+ $paging->setLimit("1000");
+ $paging->setOffset("1");
+
+
+ $sorting = new net\authorize\api\contract\v1\CustomerPaymentProfileSortingType();
+ $sorting->setOrderBy("id");
+ $sorting->setOrderDescending("false");
+
+ $request = new net\authorize\api\contract\v1\GetCustomerPaymentProfileListRequest();
+ $request->setMerchantAuthentication($merchantAuthentication);
+ $request->setRefId($refId);
+ $request->setPaging($paging);
+ $request->setSorting($sorting);
+ $request->setSearchType("cardsExpiringInMonth");
+ $request->setMonth("2020-12");
+
+ $controller = new net\authorize\api\controller\GetCustomerPaymentProfileListController($request);
+ $response = $controller->executeWithApiResponse( \net\authorize\api\constants\ANetEnvironment::SANDBOX);
+
+ $this->assertNotNull($response, "null response");
+ $this->assertNotNull($response->getMessages());
+
+ $this->assertEquals("Ok", $response->getMessages()->getResultCode());
+ $this->assertEquals($response->getRefId(), $refId);
+ $this->assertTrue(0 < count($response->getMessages()));
+
+ foreach ($response->getMessages() as $message)
+ {
+ $this->assertEquals("I00001", $message->getCode());
+ $this->assertEquals("Successful.", $response->getText());
+ }
+ }
+
+ public function testDecryptPaymentData()
+ {
+ //$this->markTestSkipped('Ignoring for Travis. Will fix after release.'); //TODO
+
+ //using sandbox account log in to mint and enable visa checkout
+ //You'll get a VCO api key.
+ //on web page you can create and grab (from the JS console) Visa Checkout Payment Data
+ //http://brianmc.github.io/checkout.html
+
+ $name = (defined('AUTHORIZENET_API_LOGIN_ID') && ''!=AUTHORIZENET_API_LOGIN_ID) ? AUTHORIZENET_API_LOGIN_ID : getenv("api_login_id");
+ $transactionKey = (defined('AUTHORIZENET_TRANSACTION_KEY') && ''!=AUTHORIZENET_TRANSACTION_KEY) ? AUTHORIZENET_TRANSACTION_KEY : getenv("transaction_key");
+
+ $merchantAuthentication = new net\authorize\api\contract\v1\MerchantAuthenticationType();
+ $merchantAuthentication->setName($name);
+ $merchantAuthentication->setTransactionKey($transactionKey);
+
+ $refId = 'ref' . time();
+ $callId = "8880580142324354001";
+
+ $opaqueData = new net\authorize\api\contract\v1\OpaqueDataType();
+ $opaqueData->setDataDescriptor("COMMON.VCO.ONLINE.PAYMENT");
+ $opaqueData->setDataKey("TD3LP3/b2IGMVDAxcAq8414q6L/6mKZ3RItyemrW4BAEIx3GQYOa52cduN1FIU7PQC/Ie4RHQZyp+amY4BTzPg485tn5lJTib++K1IuWbN+LaSCKQ/37g4b47mw02MFr");
+ $opaqueData->setDataValue("aRHcm1omUMYnVPE6DMRFbPiJm0u87k6QCFHvndmuIHU0WU4+hzro/WY69rBz6kb257Ns5ekXLkbv2YZ6aNIdYJR0M64XgVXnzgcuXaqePoRVPxjX1ko/Ab/qPSVRiDoBr9eOilxxuY0g3OG2IRVUWulHocSdCDoY0VArYcjme8eOD79d7b67q+bZ6MJPD7OBwaHaiy0JoMYBZc8BrMD2H3rsGb6eFpk8URLiZazZXus1gec00KU75sIDDlIFjSIKmBD3hrolsLIrNwiEdKGVSadAV2FXF2Mohxz9zOt1q2HssoyaK645PFy/Y0l6c3l3CxVYi1qjb9q23XafNUDg0xTEDZMnSTU7CudB0GifKFowokb56UOZ+OwyxWyPHNVhStWRhZbsWsDY1GAoyAr5HkXgS1XReWC8PPLB+ZP/tpOqDyocs6wBW/Ych8ht6IG/xdrzPmWRYvAWG6rK5/Weko4f0XSiX7oGS9jRdOR+6Xkllbm75KTXD+X0nJOvLsb6o5ZTe6wzTwUbckSASFVbFC4ViFSehdoyFI58P9byNMNI7NNN7Drs7vVDeT6l6bC4WumPEg24HqyKelMNuKzfWcG2kbgLuHBLaOoC0g2hMbKVYA0uVHMkf07kWgCpr/38SnAjfsI9Owo+EmBH4OJpXxqvQg5RGtaWSa0fOmckrKyfE90tx/aLAl6+DuWbi2yb4RNB9UWRCpEHcTlnQ89oOIZdxvAYIMZzl1IwkpwmQMul26ztcaKgbZXayRcUHzqSpYRnfibjec3Tdmz90IjyUK54qz87YwoCu4kX2u8pu5NcAMV9bBACsda+1hRG5WERKtNdJLiCoShZhWhypAh/yYU15uOHrCSk0FZRiFi3Ey56yZBNQ5owY7LTYRQbmKgmxcvmbOPf1/1OOFrNx6EljBns76TjePP5165sQOsDYNc0oZugcGpe3R9vMG6uESD9wzCyiJ/+AKqbHO0p5SO0FQexl+pKtMFqaOlynBmgNG1yKLPLHrVjgMiHXaITJ+59FA3YmqTO7k1gzyywMovUFCdCHFskGXeb4YLjA7qxseK+gc8X3eqo+0gujLp9yLwjuKJxQKJVAN2KqzMWJLT1o3C61HzHjxkkd7VnwDJRNc9mTmzF0v/E8pQ1WFl2DNjYAnYgeoP3Xvw0mOjeV4OFccDjfwSd/8pBNmHHLjDkGpNlCI7mPvrKHvIVlZMTOkP6xoiCf/je5BMblZ1GZ2E52Ed872HUnQ2ZNh97YMtaGWr+MzPdZ4ecRKQ+FeJWylbapQURtWgO3hfJi/Cq8luZXBSAwoTt5L31cOSqHyvb/XO2ZitRTUCHuU/+AhCPRWgIZQfqgpFRffrNM2vjHnFRCUIBq75uSI94GDjUHej95Y6LAR6/+9AcZV7fphOwy8q/YomANZ7DXfY68j5YM9CTSb19iSHfyQTd2rJ8Cq+dfpFO7KituAxP1UONiFRTNa9azmkpBgqo9IxRFbqOMkuqgzVjcTQkCCTaGRjow8pOLPmMnFD+qGvub56YTv8YFCHObBYYCKe4b8I7aSxT69/d6R3aNGcHzNwT/OdL02hM3AnDV+2WVGpV24kqXbs69oWEbbFPmOvVQrZJlWnFOg0N85DnZSvz5kc22Llpt2GWzyMw+9hMCDmYNrpxewUIRWym3Q+JV34I+o6b7tQgO5rQYrYSd1ONvhfGztHzP43MMi/5LLx0Hl/CYDeqaduY5hiUZftRJPTgwuDhwZfv0NWEswb8hWkymwYp7Gmxhf+sxi/GyCyUZbpQxRd4d3fX5VYRO1i0k6n1t1vkOgg/oYzTh7oOwyzuEhJqcSk0wdG++qsJw4J04qpoua6gRWs/j7n2732OgzRt1RFd7e5nwJRHGRwBvaqqXWpmqhrtPiaJRNf0vlZtmNvk+eZQpd501C22EjOBFtJg8lewG5CyG6dEX+RhIfqLAT1oobnaxLYoDfw4s5kNgtKj9MRzVGo6tbCfNMELHwC3/GMAStkci7tglkDLFKV/IG7cRtEZ0wEYVVIcX/HzL8M8IoaNQKVkRGb7/cnIiE8zi1uUZjnTXrNIKf0PdIVrr2JHgfw5az2tj921O7v/BwP8vyEl2IoCD5fYZpwBU8JAmGLhtMTFExOBDsQsJWp5w+cdJJ8VJg1w1bXt6NxcZ9U9qfkpf4wJ8TYROF349Zgcl0gjBjCRlTaQnisySXcZBfpweYCVuwKKHXw=");
+ //"partialShippingAddress":{"countryCode":"US","postalCode":"98103"},"callid":"8880580142324354001","vInitRequest":{"apikey":"GY3CQNLRHKE63GWCVLHH13Ff12umyj4ZglGhGdCM6y6Liy0YE","paymentRequest":{"currencyCode":"USD","total":"16.00"},"parentUrl":"http://brianmc.github.io/checkout.html","browserLocale":"en_US","clientId":"848a93dc-8d84-48fe-9d88-e7d1e9e50abb","allowEnrollment":true,"settings":{}}}
+
+ $request = new net\authorize\api\contract\v1\DecryptPaymentDataRequest();
+ $request->setRefId( $refId);
+ $request->setMerchantAuthentication($merchantAuthentication);
+ $request->setOpaqueData($opaqueData);
+ $request->setCallId($callId);
+
+ $controller = new net\authorize\api\controller\DecryptPaymentDataController( $request);
+ $response = $controller->executeWithApiResponse(\net\authorize\api\constants\ANetEnvironment::SANDBOX);
+
+ // Handle the response.
+ $this->assertNotNull($response, "null response");
+ $this->assertNotNull($response->getMessages());
+
+ $this->assertEquals("Ok", $response->getMessages()->getResultCode());
+ //$this->assertEquals($response->getRefId(), $refId);
+ $this->assertTrue(0 < count($response->getMessages()));
+ foreach ($response->getMessages() as $message)
+ {
+ $this->assertEquals("I00001", $message->getCode());
+ $this->assertEquals("Successful.", $response->getText());
+ }
+ }
+}
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/tests/bootstrap.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/tests/bootstrap.php
new file mode 100644
index 0000000000..80757261f9
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/tests/bootstrap.php
@@ -0,0 +1,59 @@
+getName());
+ echo $logMessage;
+ if (self::$log_file)
+ {
+ file_put_contents(self::$log_file, $logMessage, FILE_APPEND);
+ }
+
+ $this->refId = 'ref' . time();
+
+ $this->counter = rand();
+ $this->counterStr = sprintf("%s", $this->counter);
+
+ $driversLicenseOne = new apiContract\DriversLicenseType();
+ $driversLicenseOne->setNumber( $this->getRandomString( "DL-" ));
+ $driversLicenseOne->setState( "WA");
+ $driversLicenseOne->setDateOfBirth( "01/01/1960");
+
+ $customerOne = new apiContract\CustomerType();
+ $customerOne->setType("individual"); //TODO: CHANGE TO ENUM
+ $customerOne->setId( $this->getRandomString( "Id" ));
+ $customerOne->setEmail ( $this->counterStr . ".customerOne@test.anet.net");
+ $customerOne->setPhoneNumber("1234567890");
+ $customerOne->setFaxNumber("1234567891");
+ //$customerOne->setDriversLicense( $driversLicenseOne);
+ $customerOne->setTaxId( "911011011");
+
+ $creditCardOne = new apiContract\CreditCardType();
+ $creditCardOne->setCardNumber( "4111111111111111" );
+ $creditCardOne->setExpirationDate( "2038-12");
+
+ $this->paymentOne = new apiContract\PaymentType();
+ $this->paymentOne->setCreditCard( $creditCardOne);
+
+ $this->orderType = new apiContract\OrderType();
+ $this->orderType->setInvoiceNumber( $this->getRandomString( "Inv:" ));
+ $this->orderType->setDescription( $this->getRandomString( "Description" ));
+
+ $this->customerDataOne = new apiContract\CustomerDataType();
+ //$this->customerDataOne->setDriversLicense( $customerOne->getDriversLicense());
+ $this->customerDataOne->setEmail( $customerOne->getEmail());
+ $this->customerDataOne->setId( $customerOne->getId());
+ $this->customerDataOne->setTaxId( $customerOne->getTaxId());
+ $this->customerDataOne->setType( $customerOne->getType());
+
+ $this->customerAddressOne = new apiContract\CustomerAddressType();
+ $this->customerAddressOne->setFirstName( $this->getRandomString( "FName" ));
+ $this->customerAddressOne->setLastName( $this->getRandomString( "LName" ));
+ $this->customerAddressOne->setCompany( $this->getRandomString( "Company" ));
+ $this->customerAddressOne->setAddress( $this->getRandomString( "StreetAdd" ));
+ $this->customerAddressOne->setCity( "Bellevue");
+ $this->customerAddressOne->setState( "WA");
+ $this->customerAddressOne->setZip( "98004");
+ $this->customerAddressOne->setCountry( "USA");
+ $this->customerAddressOne->setPhoneNumber( $customerOne->getPhoneNumber());
+ $this->customerAddressOne->setFaxNumber( $customerOne->getFaxNumber());
+
+ $this->payPalOne = new apiContract\PayPalType();
+ $this->payPalOne->setPaypalLc( "IT" );
+ $this->payPalOne->setPaypalPayflowcolor( "FFFFF0");
+ $this->payPalOne->setSuccessUrl( $this->getRandomString( "http://success.anet.net"));
+ $this->payPalOne->setCancelUrl( $this->getRandomString( "http://cancel.anet.net"));
+ //payPalHdrImg = GetRandomString("Hdr"),
+ //payerID = GetRandomString("PayerId"),
+ }
+
+ protected function tearDown()
+ {
+ $logMessage = sprintf("\n%s: Test '%s' Completed.\n", \net\authorize\util\Helpers::now(), $this->getName());
+ echo $logMessage;
+ if (self::$log_file)
+ {
+ file_put_contents(self::$log_file, $logMessage, FILE_APPEND);
+ }
+ }
+
+ protected function getRandomString( $title)
+ {
+ return sprintf( "%s%s", $title, $this->counterStr);
+ }
+
+ protected function setValidAmount( $number)
+ {
+ $amount = $number;
+ if ( self::MaxTransactionAmount < $amount)
+ {
+ $amount = rand(1, self::MaxTransactionAmount); //generate between 1 and MaxTransactionAmount, inclusive
+ }
+ return $amount;
+ }
+
+ /**
+ * @param apiContract\ANetApiResponseType $response
+ */
+ protected static function displayMessages( apiContract\ANetApiResponseType $response)
+ {
+ if ( null != $response)
+ {
+ $logMessage = sprintf("\n%s: Controller Response is not null, iterating messages.", \net\authorize\util\Helpers::now());
+ echo $logMessage;
+ if (self::$log_file)
+ {
+ file_put_contents(self::$log_file, $logMessage, FILE_APPEND);
+ }
+ $msgCount = 0;
+ $allMessages = $response->getMessages();
+ if ( null != $allMessages )
+ {
+ $logMessage = sprintf("\n%s: Controller ResultCode: '%s'.", \net\authorize\util\Helpers::now(), $allMessages->getResultCode());
+ echo $logMessage;
+ if (self::$log_file)
+ {
+ file_put_contents(self::$log_file, $logMessage, FILE_APPEND);
+ }
+ if (null != $allMessages->getMessage())
+ {
+ foreach ($allMessages->getMessage() as $message)
+ {
+ $msgCount++;
+ $logMessage = sprintf("\n%d - Message, Code: '%s', Text: '%s'", $msgCount, $message->getCode(), $message->getText());
+ echo $logMessage;
+ if (self::$log_file)
+ {
+ file_put_contents(self::$log_file, $logMessage, FILE_APPEND);
+ }
+ }
+ }
+ }
+ $logMessage = sprintf("\n%s: Controller Response contains '%d' messages.", \net\authorize\util\Helpers::now(), $msgCount);
+ echo $logMessage;
+ if (self::$log_file)
+ {
+ file_put_contents(self::$log_file, $logMessage, FILE_APPEND);
+ }
+ }
+ else
+ {
+ $logMessage = sprintf("\n%s: Response is null.", \net\authorize\util\Helpers::now());
+ echo $logMessage;
+ if (self::$log_file)
+ {
+ file_put_contents(self::$log_file, $logMessage, FILE_APPEND);
+ }
+ }
+ }
+
+ const MaxTransactionAmount = 10000; //214747;
+}
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/tests/net/authorize/api/controller/CreateTransactionControllerTest.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/tests/net/authorize/api/controller/CreateTransactionControllerTest.php
new file mode 100644
index 0000000000..e6af892eab
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/tests/net/authorize/api/controller/CreateTransactionControllerTest.php
@@ -0,0 +1,210 @@
+setName(self::$LoginName);
+ $merchantAuthentication->setTransactionKey(self::$TransactionKey);
+
+ //create a transaction
+ $transactionRequestType = new apiContract\TransactionRequestType();
+ $transactionRequestType->setTransactionType( "authCaptureTransaction"); // TODO Change to Enum
+ $transactionRequestType->setAmount( $this->setValidAmount( $this->counter));
+ $transactionRequestType->setPayment( $this->paymentOne);
+ $transactionRequestType->setOrder( $this->orderType);
+ $transactionRequestType->setCustomer( $this->customerDataOne);
+ $transactionRequestType->setBillTo( $this->customerAddressOne);
+
+ $request = new apiContract\CreateTransactionRequest();
+ $request->setMerchantAuthentication($merchantAuthentication);
+ $request->setRefId( $this->refId);
+ $request->setTransactionRequest( $transactionRequestType);
+
+ $controller = new apiController\CreateTransactionController($request);
+ $controller->execute( self::$TestEnvironment);
+ $response = $controller->getApiResponse();
+
+ // Handle and validate the response
+ self::displayMessages( $response);
+ $this->assertNotNull($response, "null response");
+ $this->assertNotNull($response->getMessages());
+ $logMessage = sprintf("\n%s: Controller Response ResultCode: '%s'.", \net\authorize\util\Helpers::now(), $response->getMessages()->getResultCode());
+ if (self::$log_file) {
+ file_put_contents(self::$log_file, $logMessage, FILE_APPEND);
+ } else {
+ echo $logMessage;
+ }
+ $this->assertEquals("Ok", $response->getMessages()->getResultCode());
+ $this->assertEquals( $this->refId, $response->getRefId());
+ $this->assertTrue(0 < count($response->getMessages()));
+ foreach ($response->getMessages() as $message)
+ {
+ $this->assertEquals("I00001", $message->getCode());
+ $this->assertEquals("Successful.", $response->getText());
+ }
+ }
+
+ public function testCreateTransactionPayPal()
+ {
+ $merchantAuthentication = new apiContract\MerchantAuthenticationType();
+ $merchantAuthentication->setName(self::$LoginName);
+ $merchantAuthentication->setTransactionKey(self::$TransactionKey);
+
+ $paymentType = new apiContract\PaymentType();
+ $paymentType->setPayPal($this->payPalOne);
+
+ //create a transaction
+ $transactionRequestType = new apiContract\TransactionRequestType();
+ $transactionRequestType->setTransactionType( "authOnlyTransaction"); // TODO Change to Enum
+ $transactionRequestType->setAmount( $this->setValidAmount( $this->counter));
+ $transactionRequestType->setPayment( $paymentType);
+
+ $request = new apiContract\CreateTransactionRequest();
+ $request->setMerchantAuthentication($merchantAuthentication);
+ $request->setTransactionRequest( $transactionRequestType);
+
+ $controller = new apiController\CreateTransactionController($request);
+ $response = $controller->executeWithApiResponse( self::$TestEnvironment);
+
+ // Handle the response.
+ $this->assertNotNull($response, "null response");
+ $this->assertNotNull($response->getMessages());
+
+ self::displayMessages( $response);
+ if ( "Ok" != $response->getMessages()->getResultCode())
+ {
+ $this->displayTransactionMessages( $response);
+ //Ignore assertion for now
+ //$this->assertTrue( false, "Should not reach here.");
+ }
+ else
+ {
+ $this->assertEquals("Ok", $response->getMessages()->getResultCode());
+ $this->assertTrue(0 < count($response->getMessages()));
+ foreach ($response->getMessages() as $message)
+ {
+ $this->assertEquals("I00001", $message->getCode());
+ $this->assertEquals("Successful.", $response->getText());
+ }
+ }
+ }
+
+ public function testCreateTransactionApplePay()
+ {
+ $merchantAuthentication = new apiContract\MerchantAuthenticationType();
+ $merchantAuthentication->setName(self::$LoginName);
+ $merchantAuthentication->setTransactionKey(self::$TransactionKey);
+
+ $OpaqueData = new apiContract\OpaqueDataType();
+ $OpaqueData->setDataDescriptor("COMMON.APPLE.INAPP.PAYMENT");
+ $OpaqueData->setDataValue("eyJkYXRhIjoiQkRQTldTdE1tR2V3UVVXR2c0bzdFXC9qKzFjcTFUNzhxeVU4NGI2N2l0amNZSTh3UFlBT2hzaGpoWlBycWRVcjRYd1BNYmo0emNHTWR5KysxSDJWa1BPWStCT01GMjV1YjE5Y1g0bkN2a1hVVU9UakRsbEIxVGdTcjhKSFp4Z3A5ckNnc1NVZ2JCZ0tmNjBYS3V0WGY2YWpcL284WkliS25yS1E4U2gwb3VMQUtsb1VNbit2UHU0K0E3V0tycXJhdXo5SnZPUXA2dmhJcStIS2pVY1VOQ0lUUHlGaG1PRXRxK0grdzB2UmExQ0U2V2hGQk5uQ0hxenpXS2NrQlwvMG5xTFpSVFliRjBwK3Z5QmlWYVdIZWdoRVJmSHhSdGJ6cGVjelJQUHVGc2ZwSFZzNDhvUExDXC9rXC8xTU5kNDdrelwvcEhEY1JcL0R5NmFVTStsTmZvaWx5XC9RSk4rdFMzbTBIZk90SVNBUHFPbVhlbXZyNnhKQ2pDWmxDdXcwQzltWHpcL29iSHBvZnVJRVM4cjljcUdHc1VBUERwdzdnNjQybTRQendLRitIQnVZVW5lV0RCTlNEMnU2amJBRzMiLCJ2ZXJzaW9uIjoiRUNfdjEiLCJoZWFkZXIiOnsiYXBwbGljYXRpb25EYXRhIjoiOTRlZTA1OTMzNWU1ODdlNTAxY2M0YmY5MDYxM2UwODE0ZjAwYTdiMDhiYzdjNjQ4ZmQ4NjVhMmFmNmEyMmNjMiIsInRyYW5zYWN0aW9uSWQiOiJjMWNhZjVhZTcyZjAwMzlhODJiYWQ5MmI4MjgzNjM3MzRmODViZjJmOWNhZGYxOTNkMWJhZDlkZGNiNjBhNzk1IiwiZXBoZW1lcmFsUHVibGljS2V5IjoiTUlJQlN6Q0NBUU1HQnlxR1NNNDlBZ0V3Z2ZjQ0FRRXdMQVlIS29aSXpqMEJBUUloQVBcL1wvXC9cLzhBQUFBQkFBQUFBQUFBQUFBQUFBQUFcL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL01Gc0VJUFwvXC9cL1wvOEFBQUFCQUFBQUFBQUFBQUFBQUFBQVwvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cLzhCQ0JheGpYWXFqcVQ1N1BydlZWMm1JYThaUjBHc014VHNQWTd6ancrSjlKZ1N3TVZBTVNkTmdpRzV3U1RhbVo0NFJPZEpyZUJuMzZRQkVFRWF4ZlI4dUVzUWtmNHZPYmxZNlJBOG5jRGZZRXQ2ek9nOUtFNVJkaVl3cFpQNDBMaVwvaHBcL200N242MHA4RDU0V0s4NHpWMnN4WHM3THRrQm9ONzlSOVFJaEFQXC9cL1wvXC84QUFBQUFcL1wvXC9cL1wvXC9cL1wvXC9cLys4NXZxdHB4ZWVoUE81eXNMOFl5VlJBZ0VCQTBJQUJHbStnc2wwUFpGVFwva0RkVVNreHd5Zm84SnB3VFFRekJtOWxKSm5tVGw0REdVdkFENEdzZUdqXC9wc2hCWjBLM1RldXFEdFwvdERMYkUrOFwvbTB5Q21veHc9IiwicHVibGljS2V5SGFzaCI6IlwvYmI5Q05DMzZ1QmhlSEZQYm1vaEI3T28xT3NYMkora0pxdjQ4ek9WVmlRPSJ9LCJzaWduYXR1cmUiOiJNSUlEUWdZSktvWklodmNOQVFjQ29JSURNekNDQXk4Q0FRRXhDekFKQmdVckRnTUNHZ1VBTUFzR0NTcUdTSWIzRFFFSEFhQ0NBaXN3Z2dJbk1JSUJsS0FEQWdFQ0FoQmNsK1BmMytVNHBrMTNuVkQ5bndRUU1Ba0dCU3NPQXdJZEJRQXdKekVsTUNNR0ExVUVBeDRjQUdNQWFBQnRBR0VBYVFCQUFIWUFhUUJ6QUdFQUxnQmpBRzhBYlRBZUZ3MHhOREF4TURFd05qQXdNREJhRncweU5EQXhNREV3TmpBd01EQmFNQ2N4SlRBakJnTlZCQU1lSEFCakFHZ0FiUUJoQUdrQVFBQjJBR2tBY3dCaEFDNEFZd0J2QUcwd2daOHdEUVlKS29aSWh2Y05BUUVCQlFBRGdZMEFNSUdKQW9HQkFOQzgra2d0Z212V0YxT3pqZ0ROcmpURUJSdW9cLzVNS3ZsTTE0NnBBZjdHeDQxYmxFOXc0ZklYSkFEN0ZmTzdRS2pJWFlOdDM5ckx5eTd4RHdiXC81SWtaTTYwVFoyaUkxcGo1NVVjOGZkNGZ6T3BrM2Z0WmFRR1hOTFlwdEcxZDlWN0lTODJPdXA5TU1vMUJQVnJYVFBITmNzTTk5RVBVblBxZGJlR2M4N20wckFnTUJBQUdqWERCYU1GZ0dBMVVkQVFSUk1FK0FFSFpXUHJXdEpkN1laNDMxaENnN1lGU2hLVEFuTVNVd0l3WURWUVFESGh3QVl3Qm9BRzBBWVFCcEFFQUFkZ0JwQUhNQVlRQXVBR01BYndCdGdoQmNsK1BmMytVNHBrMTNuVkQ5bndRUU1Ba0dCU3NPQXdJZEJRQURnWUVBYlVLWUNrdUlLUzlRUTJtRmNNWVJFSW0ybCtYZzhcL0pYditHQlZRSmtPS29zY1k0aU5ERkFcL2JRbG9nZjlMTFU4NFRId05SbnN2VjNQcnY3UlRZODFncTBkdEM4elljQWFBa0NISUkzeXFNbko0QU91NkVPVzlrSmsyMzJnU0U3V2xDdEhiZkxTS2Z1U2dRWDhLWFFZdVpMazJScjYzTjhBcFhzWHdCTDNjSjB4Z2VBd2dkMENBUUV3T3pBbk1TVXdJd1lEVlFRREhod0FZd0JvQUcwQVlRQnBBRUFBZGdCcEFITUFZUUF1QUdNQWJ3QnRBaEJjbCtQZjMrVTRwazEzblZEOW53UVFNQWtHQlNzT0F3SWFCUUF3RFFZSktvWklodmNOQVFFQkJRQUVnWUJhSzNFbE9zdGJIOFdvb3NlREFCZitKZ1wvMTI5SmNJYXdtN2M2VnhuN1phc05iQXEzdEF0OFB0eSt1UUNnc3NYcVprTEE3a3oyR3pNb2xOdHY5d1ltdTlVandhcjFQSFlTK0JcL29Hbm96NTkxd2phZ1hXUnowbk1vNXkzTzFLelgwZDhDUkhBVmE4OFNyVjFhNUpJaVJldjNvU3RJcXd2NXh1WmxkYWc2VHI4dz09In0=");
+
+ $paymentType = new apiContract\PaymentType();
+ $paymentType->setOpaqueData( $OpaqueData);
+
+ //create a transaction
+ $transactionRequestType = new apiContract\TransactionRequestType();
+ $transactionRequestType->setTransactionType( "authCaptureTransaction"); // TODO Change to Enum
+ $transactionRequestType->setAmount( $this->setValidAmount( $this->counter));
+ $transactionRequestType->setPayment( $paymentType);
+
+ $request = new apiContract\CreateTransactionRequest();
+ $request->setMerchantAuthentication($merchantAuthentication);
+ $request->setTransactionRequest( $transactionRequestType);
+
+ $controller = new apiController\CreateTransactionController($request);
+ $response = $controller->executeWithApiResponse( self::$TestEnvironment);
+
+ // Handle the response.
+ $this->assertNotNull($response, "null response");
+ $this->assertNotNull($response->getMessages());
+
+ self::displayMessages( $response);
+ if ( "Ok" != $response->getMessages()->getResultCode())
+ {
+ $this->displayTransactionMessages( $response);
+ //Ignore assertion for now
+ //$this->assertTrue( false, "Should not reach here.");
+ }
+ else
+ {
+ $this->assertEquals("Ok", $response->getMessages()->getResultCode());
+ $this->assertTrue(0 < count($response->getMessages()));
+ foreach ($response->getMessages() as $message)
+ {
+ $this->assertEquals("I00001", $message->getCode());
+ $this->assertEquals("Successful.", $response->getText());
+ }
+ }
+ }
+
+
+ function displayTransactionMessages( apiContract\CreateTransactionResponse $response)
+ {
+ if ( null != $response)
+ {
+ $logMessage = sprintf("\n%s: Displaying Transaction Response.", \net\authorize\util\Helpers::now());
+ echo $logMessage;
+ if (self::$log_file)
+ {
+ file_put_contents(self::$log_file, $logMessage, FILE_APPEND);
+ }
+
+ if ( null != $response->getTransactionResponse())
+ {
+ $logMessage = sprintf("\n%s: Transaction Response Code: '%s'.", \net\authorize\util\Helpers::now(), $response->getTransactionResponse()->getResponseCode());
+ echo $logMessage;
+ if (self::$log_file)
+ {
+ file_put_contents(self::$log_file, $logMessage, FILE_APPEND);
+ }
+
+ $allMessages = $response->getTransactionResponse()->getMessages();
+ $allErrors = $response->getTransactionResponse()->getErrors();
+ $errorCount = 0;
+ if ( null != $allErrors)
+ {
+ foreach ( $allErrors as $error)
+ {
+ $errorCount++;
+ $logMessage = sprintf("\n%s: %d - Error: Code:'%s', Text:'%s'", \net\authorize\util\Helpers::now(), $errorCount, $error->getErrorCode(), $error->getErrorText());
+ echo $logMessage;
+ if (self::$log_file)
+ {
+ file_put_contents(self::$log_file, $logMessage, FILE_APPEND);
+ }
+ }
+ }
+ $messageCount = 0;
+ if ( null != $allMessages)
+ {
+ foreach ( $allMessages as $message)
+ {
+ $messageCount++;
+ //$logMessage = sprintf("\n%s: %d - Message: Code:'%s', Description:'%s'", \net\authorize\util\Helpers::now(), $errorCount, $message->getCode(), $message->getDescription());
+ $logMessage = sprintf("\n%s: %d - Message: ", \net\authorize\util\Helpers::now(), $messageCount);
+ echo $logMessage;
+ if (self::$log_file)
+ {
+ file_put_contents(self::$log_file, $logMessage, FILE_APPEND);
+ }
+ }
+ }
+ $logMessage = sprintf("\n%s: Transaction Response, Errors: '%d', Messages: '%d'.", \net\authorize\util\Helpers::now(), $errorCount, $messageCount);
+ echo $logMessage;
+ if (self::$log_file)
+ {
+ file_put_contents(self::$log_file, $logMessage, FILE_APPEND);
+ }
+ }
+ }
+ }
+}
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/tests/net/authorize/api/controller/LogoutControllerTest.php b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/tests/net/authorize/api/controller/LogoutControllerTest.php
new file mode 100644
index 0000000000..284cb53c29
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/tests/net/authorize/api/controller/LogoutControllerTest.php
@@ -0,0 +1,36 @@
+setName(self::$LoginName);
+ $merchantAuthentication->setTransactionKey(self::$TransactionKey);
+
+ $request = new apiContract\LogoutRequest();
+ $request->setMerchantAuthentication($merchantAuthentication);
+ $request->setRefId( $this->refId);
+
+ $controller = new apiController\LogoutController($request);
+ $response = $controller->executeWithApiResponse( self::$TestEnvironment);
+ // Handle the response.
+ $this->assertNotNull($response, "null response");
+ $this->assertNotNull($response->getMessages());
+
+ $this->assertEquals("Ok", $response->getMessages()->getResultCode());
+ $this->assertEquals( $this->refId, $response->getRefId());
+ $this->assertTrue(0 < count($response->getMessages()));
+ foreach ($response->getMessages() as $message)
+ {
+ $this->assertEquals("I00001", $message->getCode());
+ $this->assertEquals("Successful.", $response->getText());
+ }
+ }
+}
diff --git a/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/tests/report.html b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/tests/report.html
new file mode 100644
index 0000000000..764ae3da7e
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/authorizenet/authorizenet/tests/report.html
@@ -0,0 +1 @@
+AuthorizeNet_SOAP_
- Save soap doc
- Get customer ids
AuthorizeNetAIM_Sandbox_
- Auth capture
- Auth capture alternate
- Auth capture short
- Auth capture partial
- Auth capture short no verify
- Aim response fields
- Void
- Void short
- Auth capture e check sandbox
- Amex
- Discover
- Visa
- Auth only
- Auth capture void
- Advanced a i m
- Auth capture custom fields
- Encap character
- Auth capture set multiple custom fields
- Invalid merchant credentials
- Invalid credit card
- Error
- Multiple line items
- All fields long method
- Response methods
- Set bad field
AuthorizeNetAIM_Live_
- Auth capture set e check method
- Auth capture e check
- Auth capture live server test request
- Auth capture live server
- Invalid credentials
AuthorizeNetARB_
All methods- Create subscription long
- Create subscription e check
AuthorizeNetCIM_
- Delete all customer profiles
- X path
- Create customer profile
- Get customer profile
- Create customer profile with validation mode
- Update split tender group
- All
- Get customer profile ids
AuthorizeNetCP_
- Auth capture
- Auth capture track 1
- Auth capture track
- Auth capture track 2 error
- Response fields
- Xml response
- Xml response failure
AuthorizeNetDPM_
- Generate fingerprint
- Get credit card form
- Relay response url
AuthorizeNetSIM_
- Generate hash
- Amount
- Is auth net
- Is error
AuthorizeNetTD_
- Get settled batch list
- Get settled batch list include statistics
- Get settled batch list for month
- Get transactions for day
- Get transaction list
- Get transaction details
\ No newline at end of file
diff --git a/public_html/extensions/default_authorizenet/vendor/autoload.php b/public_html/extensions/default_authorizenet/vendor/autoload.php
new file mode 100644
index 0000000000..3b6e673949
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/autoload.php
@@ -0,0 +1,7 @@
+
+ * Jordi Boggiano
+ *
+ * For the full copyright and license information, please view the LICENSE
+ * file that was distributed with this source code.
+ */
+
+namespace Composer\Autoload;
+
+/**
+ * ClassLoader implements a PSR-0, PSR-4 and classmap class loader.
+ *
+ * $loader = new \Composer\Autoload\ClassLoader();
+ *
+ * // register classes with namespaces
+ * $loader->add('Symfony\Component', __DIR__.'/component');
+ * $loader->add('Symfony', __DIR__.'/framework');
+ *
+ * // activate the autoloader
+ * $loader->register();
+ *
+ * // to enable searching the include path (eg. for PEAR packages)
+ * $loader->setUseIncludePath(true);
+ *
+ * In this example, if you try to use a class in the Symfony\Component
+ * namespace or one of its children (Symfony\Component\Console for instance),
+ * the autoloader will first look for the class under the component/
+ * directory, and it will then fallback to the framework/ directory if not
+ * found before giving up.
+ *
+ * This class is loosely based on the Symfony UniversalClassLoader.
+ *
+ * @author Fabien Potencier
+ * @author Jordi Boggiano
+ * @see http://www.php-fig.org/psr/psr-0/
+ * @see http://www.php-fig.org/psr/psr-4/
+ */
+class ClassLoader
+{
+ // PSR-4
+ private $prefixLengthsPsr4 = array();
+ private $prefixDirsPsr4 = array();
+ private $fallbackDirsPsr4 = array();
+
+ // PSR-0
+ private $prefixesPsr0 = array();
+ private $fallbackDirsPsr0 = array();
+
+ private $useIncludePath = false;
+ private $classMap = array();
+ private $classMapAuthoritative = false;
+ private $missingClasses = array();
+ private $apcuPrefix;
+
+ public function getPrefixes()
+ {
+ if (!empty($this->prefixesPsr0)) {
+ return call_user_func_array('array_merge', $this->prefixesPsr0);
+ }
+
+ return array();
+ }
+
+ public function getPrefixesPsr4()
+ {
+ return $this->prefixDirsPsr4;
+ }
+
+ public function getFallbackDirs()
+ {
+ return $this->fallbackDirsPsr0;
+ }
+
+ public function getFallbackDirsPsr4()
+ {
+ return $this->fallbackDirsPsr4;
+ }
+
+ public function getClassMap()
+ {
+ return $this->classMap;
+ }
+
+ /**
+ * @param array $classMap Class to filename map
+ */
+ public function addClassMap(array $classMap)
+ {
+ if ($this->classMap) {
+ $this->classMap = array_merge($this->classMap, $classMap);
+ } else {
+ $this->classMap = $classMap;
+ }
+ }
+
+ /**
+ * Registers a set of PSR-0 directories for a given prefix, either
+ * appending or prepending to the ones previously set for this prefix.
+ *
+ * @param string $prefix The prefix
+ * @param array|string $paths The PSR-0 root directories
+ * @param bool $prepend Whether to prepend the directories
+ */
+ public function add($prefix, $paths, $prepend = false)
+ {
+ if (!$prefix) {
+ if ($prepend) {
+ $this->fallbackDirsPsr0 = array_merge(
+ (array) $paths,
+ $this->fallbackDirsPsr0
+ );
+ } else {
+ $this->fallbackDirsPsr0 = array_merge(
+ $this->fallbackDirsPsr0,
+ (array) $paths
+ );
+ }
+
+ return;
+ }
+
+ $first = $prefix[0];
+ if (!isset($this->prefixesPsr0[$first][$prefix])) {
+ $this->prefixesPsr0[$first][$prefix] = (array) $paths;
+
+ return;
+ }
+ if ($prepend) {
+ $this->prefixesPsr0[$first][$prefix] = array_merge(
+ (array) $paths,
+ $this->prefixesPsr0[$first][$prefix]
+ );
+ } else {
+ $this->prefixesPsr0[$first][$prefix] = array_merge(
+ $this->prefixesPsr0[$first][$prefix],
+ (array) $paths
+ );
+ }
+ }
+
+ /**
+ * Registers a set of PSR-4 directories for a given namespace, either
+ * appending or prepending to the ones previously set for this namespace.
+ *
+ * @param string $prefix The prefix/namespace, with trailing '\\'
+ * @param array|string $paths The PSR-4 base directories
+ * @param bool $prepend Whether to prepend the directories
+ *
+ * @throws \InvalidArgumentException
+ */
+ public function addPsr4($prefix, $paths, $prepend = false)
+ {
+ if (!$prefix) {
+ // Register directories for the root namespace.
+ if ($prepend) {
+ $this->fallbackDirsPsr4 = array_merge(
+ (array) $paths,
+ $this->fallbackDirsPsr4
+ );
+ } else {
+ $this->fallbackDirsPsr4 = array_merge(
+ $this->fallbackDirsPsr4,
+ (array) $paths
+ );
+ }
+ } elseif (!isset($this->prefixDirsPsr4[$prefix])) {
+ // Register directories for a new namespace.
+ $length = strlen($prefix);
+ if ('\\' !== $prefix[$length - 1]) {
+ throw new \InvalidArgumentException("A non-empty PSR-4 prefix must end with a namespace separator.");
+ }
+ $this->prefixLengthsPsr4[$prefix[0]][$prefix] = $length;
+ $this->prefixDirsPsr4[$prefix] = (array) $paths;
+ } elseif ($prepend) {
+ // Prepend directories for an already registered namespace.
+ $this->prefixDirsPsr4[$prefix] = array_merge(
+ (array) $paths,
+ $this->prefixDirsPsr4[$prefix]
+ );
+ } else {
+ // Append directories for an already registered namespace.
+ $this->prefixDirsPsr4[$prefix] = array_merge(
+ $this->prefixDirsPsr4[$prefix],
+ (array) $paths
+ );
+ }
+ }
+
+ /**
+ * Registers a set of PSR-0 directories for a given prefix,
+ * replacing any others previously set for this prefix.
+ *
+ * @param string $prefix The prefix
+ * @param array|string $paths The PSR-0 base directories
+ */
+ public function set($prefix, $paths)
+ {
+ if (!$prefix) {
+ $this->fallbackDirsPsr0 = (array) $paths;
+ } else {
+ $this->prefixesPsr0[$prefix[0]][$prefix] = (array) $paths;
+ }
+ }
+
+ /**
+ * Registers a set of PSR-4 directories for a given namespace,
+ * replacing any others previously set for this namespace.
+ *
+ * @param string $prefix The prefix/namespace, with trailing '\\'
+ * @param array|string $paths The PSR-4 base directories
+ *
+ * @throws \InvalidArgumentException
+ */
+ public function setPsr4($prefix, $paths)
+ {
+ if (!$prefix) {
+ $this->fallbackDirsPsr4 = (array) $paths;
+ } else {
+ $length = strlen($prefix);
+ if ('\\' !== $prefix[$length - 1]) {
+ throw new \InvalidArgumentException("A non-empty PSR-4 prefix must end with a namespace separator.");
+ }
+ $this->prefixLengthsPsr4[$prefix[0]][$prefix] = $length;
+ $this->prefixDirsPsr4[$prefix] = (array) $paths;
+ }
+ }
+
+ /**
+ * Turns on searching the include path for class files.
+ *
+ * @param bool $useIncludePath
+ */
+ public function setUseIncludePath($useIncludePath)
+ {
+ $this->useIncludePath = $useIncludePath;
+ }
+
+ /**
+ * Can be used to check if the autoloader uses the include path to check
+ * for classes.
+ *
+ * @return bool
+ */
+ public function getUseIncludePath()
+ {
+ return $this->useIncludePath;
+ }
+
+ /**
+ * Turns off searching the prefix and fallback directories for classes
+ * that have not been registered with the class map.
+ *
+ * @param bool $classMapAuthoritative
+ */
+ public function setClassMapAuthoritative($classMapAuthoritative)
+ {
+ $this->classMapAuthoritative = $classMapAuthoritative;
+ }
+
+ /**
+ * Should class lookup fail if not found in the current class map?
+ *
+ * @return bool
+ */
+ public function isClassMapAuthoritative()
+ {
+ return $this->classMapAuthoritative;
+ }
+
+ /**
+ * APCu prefix to use to cache found/not-found classes, if the extension is enabled.
+ *
+ * @param string|null $apcuPrefix
+ */
+ public function setApcuPrefix($apcuPrefix)
+ {
+ $this->apcuPrefix = function_exists('apcu_fetch') && ini_get('apc.enabled') ? $apcuPrefix : null;
+ }
+
+ /**
+ * The APCu prefix in use, or null if APCu caching is not enabled.
+ *
+ * @return string|null
+ */
+ public function getApcuPrefix()
+ {
+ return $this->apcuPrefix;
+ }
+
+ /**
+ * Registers this instance as an autoloader.
+ *
+ * @param bool $prepend Whether to prepend the autoloader or not
+ */
+ public function register($prepend = false)
+ {
+ spl_autoload_register(array($this, 'loadClass'), true, $prepend);
+ }
+
+ /**
+ * Unregisters this instance as an autoloader.
+ */
+ public function unregister()
+ {
+ spl_autoload_unregister(array($this, 'loadClass'));
+ }
+
+ /**
+ * Loads the given class or interface.
+ *
+ * @param string $class The name of the class
+ * @return bool|null True if loaded, null otherwise
+ */
+ public function loadClass($class)
+ {
+ if ($file = $this->findFile($class)) {
+ includeFile($file);
+
+ return true;
+ }
+ }
+
+ /**
+ * Finds the path to the file where the class is defined.
+ *
+ * @param string $class The name of the class
+ *
+ * @return string|false The path if found, false otherwise
+ */
+ public function findFile($class)
+ {
+ // class map lookup
+ if (isset($this->classMap[$class])) {
+ return $this->classMap[$class];
+ }
+ if ($this->classMapAuthoritative || isset($this->missingClasses[$class])) {
+ return false;
+ }
+ if (null !== $this->apcuPrefix) {
+ $file = apcu_fetch($this->apcuPrefix.$class, $hit);
+ if ($hit) {
+ return $file;
+ }
+ }
+
+ $file = $this->findFileWithExtension($class, '.php');
+
+ // Search for Hack files if we are running on HHVM
+ if (false === $file && defined('HHVM_VERSION')) {
+ $file = $this->findFileWithExtension($class, '.hh');
+ }
+
+ if (null !== $this->apcuPrefix) {
+ apcu_add($this->apcuPrefix.$class, $file);
+ }
+
+ if (false === $file) {
+ // Remember that this class does not exist.
+ $this->missingClasses[$class] = true;
+ }
+
+ return $file;
+ }
+
+ private function findFileWithExtension($class, $ext)
+ {
+ // PSR-4 lookup
+ $logicalPathPsr4 = strtr($class, '\\', DIRECTORY_SEPARATOR) . $ext;
+
+ $first = $class[0];
+ if (isset($this->prefixLengthsPsr4[$first])) {
+ $subPath = $class;
+ while (false !== $lastPos = strrpos($subPath, '\\')) {
+ $subPath = substr($subPath, 0, $lastPos);
+ $search = $subPath.'\\';
+ if (isset($this->prefixDirsPsr4[$search])) {
+ $pathEnd = DIRECTORY_SEPARATOR . substr($logicalPathPsr4, $lastPos + 1);
+ foreach ($this->prefixDirsPsr4[$search] as $dir) {
+ if (file_exists($file = $dir . $pathEnd)) {
+ return $file;
+ }
+ }
+ }
+ }
+ }
+
+ // PSR-4 fallback dirs
+ foreach ($this->fallbackDirsPsr4 as $dir) {
+ if (file_exists($file = $dir . DIRECTORY_SEPARATOR . $logicalPathPsr4)) {
+ return $file;
+ }
+ }
+
+ // PSR-0 lookup
+ if (false !== $pos = strrpos($class, '\\')) {
+ // namespaced class name
+ $logicalPathPsr0 = substr($logicalPathPsr4, 0, $pos + 1)
+ . strtr(substr($logicalPathPsr4, $pos + 1), '_', DIRECTORY_SEPARATOR);
+ } else {
+ // PEAR-like class name
+ $logicalPathPsr0 = strtr($class, '_', DIRECTORY_SEPARATOR) . $ext;
+ }
+
+ if (isset($this->prefixesPsr0[$first])) {
+ foreach ($this->prefixesPsr0[$first] as $prefix => $dirs) {
+ if (0 === strpos($class, $prefix)) {
+ foreach ($dirs as $dir) {
+ if (file_exists($file = $dir . DIRECTORY_SEPARATOR . $logicalPathPsr0)) {
+ return $file;
+ }
+ }
+ }
+ }
+ }
+
+ // PSR-0 fallback dirs
+ foreach ($this->fallbackDirsPsr0 as $dir) {
+ if (file_exists($file = $dir . DIRECTORY_SEPARATOR . $logicalPathPsr0)) {
+ return $file;
+ }
+ }
+
+ // PSR-0 include paths.
+ if ($this->useIncludePath && $file = stream_resolve_include_path($logicalPathPsr0)) {
+ return $file;
+ }
+
+ return false;
+ }
+}
+
+/**
+ * Scope isolated include.
+ *
+ * Prevents access to $this/self from included files.
+ */
+function includeFile($file)
+{
+ include $file;
+}
diff --git a/public_html/extensions/default_authorizenet/vendor/composer/LICENSE b/public_html/extensions/default_authorizenet/vendor/composer/LICENSE
new file mode 100644
index 0000000000..f27399a042
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/composer/LICENSE
@@ -0,0 +1,21 @@
+
+Copyright (c) Nils Adermann, Jordi Boggiano
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is furnished
+to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+THE SOFTWARE.
+
diff --git a/public_html/extensions/default_authorizenet/vendor/composer/autoload_classmap.php b/public_html/extensions/default_authorizenet/vendor/composer/autoload_classmap.php
new file mode 100644
index 0000000000..c1cd50b7c1
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/composer/autoload_classmap.php
@@ -0,0 +1,284 @@
+ $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/constants/ANetEnvironment.php',
+ 'net\\authorize\\api\\contract\\v1\\ANetApiRequestType' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/ANetApiRequestType.php',
+ 'net\\authorize\\api\\contract\\v1\\ANetApiResponseType' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/ANetApiResponseType.php',
+ 'net\\authorize\\api\\contract\\v1\\ARBCancelSubscriptionRequest' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/ARBCancelSubscriptionRequest.php',
+ 'net\\authorize\\api\\contract\\v1\\ARBCancelSubscriptionResponse' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/ARBCancelSubscriptionResponse.php',
+ 'net\\authorize\\api\\contract\\v1\\ARBCreateSubscriptionRequest' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/ARBCreateSubscriptionRequest.php',
+ 'net\\authorize\\api\\contract\\v1\\ARBCreateSubscriptionResponse' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/ARBCreateSubscriptionResponse.php',
+ 'net\\authorize\\api\\contract\\v1\\ARBGetSubscriptionListRequest' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/ARBGetSubscriptionListRequest.php',
+ 'net\\authorize\\api\\contract\\v1\\ARBGetSubscriptionListResponse' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/ARBGetSubscriptionListResponse.php',
+ 'net\\authorize\\api\\contract\\v1\\ARBGetSubscriptionListSortingType' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/ARBGetSubscriptionListSortingType.php',
+ 'net\\authorize\\api\\contract\\v1\\ARBGetSubscriptionRequest' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/ARBGetSubscriptionRequest.php',
+ 'net\\authorize\\api\\contract\\v1\\ARBGetSubscriptionResponse' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/ARBGetSubscriptionResponse.php',
+ 'net\\authorize\\api\\contract\\v1\\ARBGetSubscriptionStatusRequest' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/ARBGetSubscriptionStatusRequest.php',
+ 'net\\authorize\\api\\contract\\v1\\ARBGetSubscriptionStatusResponse' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/ARBGetSubscriptionStatusResponse.php',
+ 'net\\authorize\\api\\contract\\v1\\ARBSubscriptionMaskedType' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/ARBSubscriptionMaskedType.php',
+ 'net\\authorize\\api\\contract\\v1\\ARBSubscriptionType' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/ARBSubscriptionType.php',
+ 'net\\authorize\\api\\contract\\v1\\ARBUpdateSubscriptionRequest' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/ARBUpdateSubscriptionRequest.php',
+ 'net\\authorize\\api\\contract\\v1\\ARBUpdateSubscriptionResponse' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/ARBUpdateSubscriptionResponse.php',
+ 'net\\authorize\\api\\contract\\v1\\ArbTransactionType' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/ArbTransactionType.php',
+ 'net\\authorize\\api\\contract\\v1\\ArrayOfSettingType' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/ArrayOfSettingType.php',
+ 'net\\authorize\\api\\contract\\v1\\AuDeleteType' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/AuDeleteType.php',
+ 'net\\authorize\\api\\contract\\v1\\AuDetailsType' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/AuDetailsType.php',
+ 'net\\authorize\\api\\contract\\v1\\AuResponseType' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/AuResponseType.php',
+ 'net\\authorize\\api\\contract\\v1\\AuUpdateType' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/AuUpdateType.php',
+ 'net\\authorize\\api\\contract\\v1\\AuthenticateTestRequest' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/AuthenticateTestRequest.php',
+ 'net\\authorize\\api\\contract\\v1\\AuthenticateTestResponse' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/AuthenticateTestResponse.php',
+ 'net\\authorize\\api\\contract\\v1\\BankAccountMaskedType' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/BankAccountMaskedType.php',
+ 'net\\authorize\\api\\contract\\v1\\BankAccountType' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/BankAccountType.php',
+ 'net\\authorize\\api\\contract\\v1\\BatchDetailsType' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/BatchDetailsType.php',
+ 'net\\authorize\\api\\contract\\v1\\BatchStatisticType' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/BatchStatisticType.php',
+ 'net\\authorize\\api\\contract\\v1\\CardArtType' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/CardArtType.php',
+ 'net\\authorize\\api\\contract\\v1\\CcAuthenticationType' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/CcAuthenticationType.php',
+ 'net\\authorize\\api\\contract\\v1\\CreateCustomerPaymentProfileRequest' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/CreateCustomerPaymentProfileRequest.php',
+ 'net\\authorize\\api\\contract\\v1\\CreateCustomerPaymentProfileResponse' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/CreateCustomerPaymentProfileResponse.php',
+ 'net\\authorize\\api\\contract\\v1\\CreateCustomerProfileFromTransactionRequest' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/CreateCustomerProfileFromTransactionRequest.php',
+ 'net\\authorize\\api\\contract\\v1\\CreateCustomerProfileRequest' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/CreateCustomerProfileRequest.php',
+ 'net\\authorize\\api\\contract\\v1\\CreateCustomerProfileResponse' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/CreateCustomerProfileResponse.php',
+ 'net\\authorize\\api\\contract\\v1\\CreateCustomerProfileTransactionRequest' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/CreateCustomerProfileTransactionRequest.php',
+ 'net\\authorize\\api\\contract\\v1\\CreateCustomerProfileTransactionResponse' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/CreateCustomerProfileTransactionResponse.php',
+ 'net\\authorize\\api\\contract\\v1\\CreateCustomerShippingAddressRequest' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/CreateCustomerShippingAddressRequest.php',
+ 'net\\authorize\\api\\contract\\v1\\CreateCustomerShippingAddressResponse' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/CreateCustomerShippingAddressResponse.php',
+ 'net\\authorize\\api\\contract\\v1\\CreateProfileResponseType' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/CreateProfileResponseType.php',
+ 'net\\authorize\\api\\contract\\v1\\CreateTransactionRequest' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/CreateTransactionRequest.php',
+ 'net\\authorize\\api\\contract\\v1\\CreateTransactionResponse' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/CreateTransactionResponse.php',
+ 'net\\authorize\\api\\contract\\v1\\CreditCardMaskedType' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/CreditCardMaskedType.php',
+ 'net\\authorize\\api\\contract\\v1\\CreditCardSimpleType' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/CreditCardSimpleType.php',
+ 'net\\authorize\\api\\contract\\v1\\CreditCardTrackType' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/CreditCardTrackType.php',
+ 'net\\authorize\\api\\contract\\v1\\CreditCardType' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/CreditCardType.php',
+ 'net\\authorize\\api\\contract\\v1\\CustomerAddressExType' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/CustomerAddressExType.php',
+ 'net\\authorize\\api\\contract\\v1\\CustomerAddressType' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/CustomerAddressType.php',
+ 'net\\authorize\\api\\contract\\v1\\CustomerDataType' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/CustomerDataType.php',
+ 'net\\authorize\\api\\contract\\v1\\CustomerPaymentProfileBaseType' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/CustomerPaymentProfileBaseType.php',
+ 'net\\authorize\\api\\contract\\v1\\CustomerPaymentProfileExType' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/CustomerPaymentProfileExType.php',
+ 'net\\authorize\\api\\contract\\v1\\CustomerPaymentProfileListItemType' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/CustomerPaymentProfileListItemType.php',
+ 'net\\authorize\\api\\contract\\v1\\CustomerPaymentProfileMaskedType' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/CustomerPaymentProfileMaskedType.php',
+ 'net\\authorize\\api\\contract\\v1\\CustomerPaymentProfileSortingType' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/CustomerPaymentProfileSortingType.php',
+ 'net\\authorize\\api\\contract\\v1\\CustomerPaymentProfileType' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/CustomerPaymentProfileType.php',
+ 'net\\authorize\\api\\contract\\v1\\CustomerProfileBaseType' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/CustomerProfileBaseType.php',
+ 'net\\authorize\\api\\contract\\v1\\CustomerProfileExType' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/CustomerProfileExType.php',
+ 'net\\authorize\\api\\contract\\v1\\CustomerProfileIdType' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/CustomerProfileIdType.php',
+ 'net\\authorize\\api\\contract\\v1\\CustomerProfileInfoExType' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/CustomerProfileInfoExType.php',
+ 'net\\authorize\\api\\contract\\v1\\CustomerProfileMaskedType' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/CustomerProfileMaskedType.php',
+ 'net\\authorize\\api\\contract\\v1\\CustomerProfilePaymentType' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/CustomerProfilePaymentType.php',
+ 'net\\authorize\\api\\contract\\v1\\CustomerProfileSummaryType' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/CustomerProfileSummaryType.php',
+ 'net\\authorize\\api\\contract\\v1\\CustomerProfileType' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/CustomerProfileType.php',
+ 'net\\authorize\\api\\contract\\v1\\CustomerType' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/CustomerType.php',
+ 'net\\authorize\\api\\contract\\v1\\DecryptPaymentDataRequest' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/DecryptPaymentDataRequest.php',
+ 'net\\authorize\\api\\contract\\v1\\DecryptPaymentDataResponse' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/DecryptPaymentDataResponse.php',
+ 'net\\authorize\\api\\contract\\v1\\DeleteCustomerPaymentProfileRequest' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/DeleteCustomerPaymentProfileRequest.php',
+ 'net\\authorize\\api\\contract\\v1\\DeleteCustomerPaymentProfileResponse' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/DeleteCustomerPaymentProfileResponse.php',
+ 'net\\authorize\\api\\contract\\v1\\DeleteCustomerProfileRequest' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/DeleteCustomerProfileRequest.php',
+ 'net\\authorize\\api\\contract\\v1\\DeleteCustomerProfileResponse' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/DeleteCustomerProfileResponse.php',
+ 'net\\authorize\\api\\contract\\v1\\DeleteCustomerShippingAddressRequest' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/DeleteCustomerShippingAddressRequest.php',
+ 'net\\authorize\\api\\contract\\v1\\DeleteCustomerShippingAddressResponse' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/DeleteCustomerShippingAddressResponse.php',
+ 'net\\authorize\\api\\contract\\v1\\DriversLicenseMaskedType' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/DriversLicenseMaskedType.php',
+ 'net\\authorize\\api\\contract\\v1\\DriversLicenseType' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/DriversLicenseType.php',
+ 'net\\authorize\\api\\contract\\v1\\EmailSettingsType' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/EmailSettingsType.php',
+ 'net\\authorize\\api\\contract\\v1\\EmvTagType' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/EmvTagType.php',
+ 'net\\authorize\\api\\contract\\v1\\EncryptedTrackDataType' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/EncryptedTrackDataType.php',
+ 'net\\authorize\\api\\contract\\v1\\EnumCollection' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/EnumCollection.php',
+ 'net\\authorize\\api\\contract\\v1\\ErrorResponse' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/ErrorResponse.php',
+ 'net\\authorize\\api\\contract\\v1\\ExtendedAmountType' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/ExtendedAmountType.php',
+ 'net\\authorize\\api\\contract\\v1\\FDSFilterType' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/FDSFilterType.php',
+ 'net\\authorize\\api\\contract\\v1\\FingerPrintType' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/FingerPrintType.php',
+ 'net\\authorize\\api\\contract\\v1\\FraudInformationType' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/FraudInformationType.php',
+ 'net\\authorize\\api\\contract\\v1\\GetAUJobDetailsRequest' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/GetAUJobDetailsRequest.php',
+ 'net\\authorize\\api\\contract\\v1\\GetAUJobDetailsResponse' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/GetAUJobDetailsResponse.php',
+ 'net\\authorize\\api\\contract\\v1\\GetAUJobSummaryRequest' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/GetAUJobSummaryRequest.php',
+ 'net\\authorize\\api\\contract\\v1\\GetAUJobSummaryResponse' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/GetAUJobSummaryResponse.php',
+ 'net\\authorize\\api\\contract\\v1\\GetBatchStatisticsRequest' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/GetBatchStatisticsRequest.php',
+ 'net\\authorize\\api\\contract\\v1\\GetBatchStatisticsResponse' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/GetBatchStatisticsResponse.php',
+ 'net\\authorize\\api\\contract\\v1\\GetCustomerPaymentProfileListRequest' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/GetCustomerPaymentProfileListRequest.php',
+ 'net\\authorize\\api\\contract\\v1\\GetCustomerPaymentProfileListResponse' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/GetCustomerPaymentProfileListResponse.php',
+ 'net\\authorize\\api\\contract\\v1\\GetCustomerPaymentProfileRequest' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/GetCustomerPaymentProfileRequest.php',
+ 'net\\authorize\\api\\contract\\v1\\GetCustomerPaymentProfileResponse' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/GetCustomerPaymentProfileResponse.php',
+ 'net\\authorize\\api\\contract\\v1\\GetCustomerProfileIdsRequest' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/GetCustomerProfileIdsRequest.php',
+ 'net\\authorize\\api\\contract\\v1\\GetCustomerProfileIdsResponse' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/GetCustomerProfileIdsResponse.php',
+ 'net\\authorize\\api\\contract\\v1\\GetCustomerProfileRequest' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/GetCustomerProfileRequest.php',
+ 'net\\authorize\\api\\contract\\v1\\GetCustomerProfileResponse' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/GetCustomerProfileResponse.php',
+ 'net\\authorize\\api\\contract\\v1\\GetCustomerShippingAddressRequest' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/GetCustomerShippingAddressRequest.php',
+ 'net\\authorize\\api\\contract\\v1\\GetCustomerShippingAddressResponse' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/GetCustomerShippingAddressResponse.php',
+ 'net\\authorize\\api\\contract\\v1\\GetHostedPaymentPageRequest' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/GetHostedPaymentPageRequest.php',
+ 'net\\authorize\\api\\contract\\v1\\GetHostedPaymentPageResponse' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/GetHostedPaymentPageResponse.php',
+ 'net\\authorize\\api\\contract\\v1\\GetHostedProfilePageRequest' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/GetHostedProfilePageRequest.php',
+ 'net\\authorize\\api\\contract\\v1\\GetHostedProfilePageResponse' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/GetHostedProfilePageResponse.php',
+ 'net\\authorize\\api\\contract\\v1\\GetMerchantDetailsRequest' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/GetMerchantDetailsRequest.php',
+ 'net\\authorize\\api\\contract\\v1\\GetMerchantDetailsResponse' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/GetMerchantDetailsResponse.php',
+ 'net\\authorize\\api\\contract\\v1\\GetSettledBatchListRequest' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/GetSettledBatchListRequest.php',
+ 'net\\authorize\\api\\contract\\v1\\GetSettledBatchListResponse' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/GetSettledBatchListResponse.php',
+ 'net\\authorize\\api\\contract\\v1\\GetTransactionDetailsRequest' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/GetTransactionDetailsRequest.php',
+ 'net\\authorize\\api\\contract\\v1\\GetTransactionDetailsResponse' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/GetTransactionDetailsResponse.php',
+ 'net\\authorize\\api\\contract\\v1\\GetTransactionListForCustomerRequest' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/GetTransactionListForCustomerRequest.php',
+ 'net\\authorize\\api\\contract\\v1\\GetTransactionListRequest' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/GetTransactionListRequest.php',
+ 'net\\authorize\\api\\contract\\v1\\GetTransactionListResponse' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/GetTransactionListResponse.php',
+ 'net\\authorize\\api\\contract\\v1\\GetUnsettledTransactionListRequest' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/GetUnsettledTransactionListRequest.php',
+ 'net\\authorize\\api\\contract\\v1\\GetUnsettledTransactionListResponse' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/GetUnsettledTransactionListResponse.php',
+ 'net\\authorize\\api\\contract\\v1\\HeldTransactionRequestType' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/HeldTransactionRequestType.php',
+ 'net\\authorize\\api\\contract\\v1\\ImpersonationAuthenticationType' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/ImpersonationAuthenticationType.php',
+ 'net\\authorize\\api\\contract\\v1\\IsAliveRequest' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/IsAliveRequest.php',
+ 'net\\authorize\\api\\contract\\v1\\IsAliveResponse' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/IsAliveResponse.php',
+ 'net\\authorize\\api\\contract\\v1\\KeyBlockType' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/KeyBlockType.php',
+ 'net\\authorize\\api\\contract\\v1\\KeyManagementSchemeType' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/KeyManagementSchemeType.php',
+ 'net\\authorize\\api\\contract\\v1\\KeyManagementSchemeType\\DUKPTAType' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/KeyManagementSchemeType/DUKPTAType.php',
+ 'net\\authorize\\api\\contract\\v1\\KeyManagementSchemeType\\DUKPTAType\\DeviceInfoAType' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/KeyManagementSchemeType/DUKPTAType/DeviceInfoAType.php',
+ 'net\\authorize\\api\\contract\\v1\\KeyManagementSchemeType\\DUKPTAType\\EncryptedDataAType' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/KeyManagementSchemeType/DUKPTAType/EncryptedDataAType.php',
+ 'net\\authorize\\api\\contract\\v1\\KeyManagementSchemeType\\DUKPTAType\\ModeAType' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/KeyManagementSchemeType/DUKPTAType/ModeAType.php',
+ 'net\\authorize\\api\\contract\\v1\\KeyValueType' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/KeyValueType.php',
+ 'net\\authorize\\api\\contract\\v1\\LineItemType' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/LineItemType.php',
+ 'net\\authorize\\api\\contract\\v1\\ListOfAUDetailsType' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/ListOfAUDetailsType.php',
+ 'net\\authorize\\api\\contract\\v1\\LogoutRequest' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/LogoutRequest.php',
+ 'net\\authorize\\api\\contract\\v1\\LogoutResponse' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/LogoutResponse.php',
+ 'net\\authorize\\api\\contract\\v1\\MerchantAuthenticationType' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/MerchantAuthenticationType.php',
+ 'net\\authorize\\api\\contract\\v1\\MerchantContactType' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/MerchantContactType.php',
+ 'net\\authorize\\api\\contract\\v1\\MessagesType' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/MessagesType.php',
+ 'net\\authorize\\api\\contract\\v1\\MessagesType\\MessageAType' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/MessagesType/MessageAType.php',
+ 'net\\authorize\\api\\contract\\v1\\MobileDeviceLoginRequest' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/MobileDeviceLoginRequest.php',
+ 'net\\authorize\\api\\contract\\v1\\MobileDeviceLoginResponse' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/MobileDeviceLoginResponse.php',
+ 'net\\authorize\\api\\contract\\v1\\MobileDeviceRegistrationRequest' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/MobileDeviceRegistrationRequest.php',
+ 'net\\authorize\\api\\contract\\v1\\MobileDeviceRegistrationResponse' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/MobileDeviceRegistrationResponse.php',
+ 'net\\authorize\\api\\contract\\v1\\MobileDeviceType' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/MobileDeviceType.php',
+ 'net\\authorize\\api\\contract\\v1\\NameAndAddressType' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/NameAndAddressType.php',
+ 'net\\authorize\\api\\contract\\v1\\OpaqueDataType' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/OpaqueDataType.php',
+ 'net\\authorize\\api\\contract\\v1\\OrderExType' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/OrderExType.php',
+ 'net\\authorize\\api\\contract\\v1\\OrderType' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/OrderType.php',
+ 'net\\authorize\\api\\contract\\v1\\OtherTaxType' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/OtherTaxType.php',
+ 'net\\authorize\\api\\contract\\v1\\PagingType' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/PagingType.php',
+ 'net\\authorize\\api\\contract\\v1\\PayPalType' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/PayPalType.php',
+ 'net\\authorize\\api\\contract\\v1\\PaymentDetailsType' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/PaymentDetailsType.php',
+ 'net\\authorize\\api\\contract\\v1\\PaymentEmvType' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/PaymentEmvType.php',
+ 'net\\authorize\\api\\contract\\v1\\PaymentMaskedType' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/PaymentMaskedType.php',
+ 'net\\authorize\\api\\contract\\v1\\PaymentProfileType' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/PaymentProfileType.php',
+ 'net\\authorize\\api\\contract\\v1\\PaymentScheduleType' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/PaymentScheduleType.php',
+ 'net\\authorize\\api\\contract\\v1\\PaymentScheduleType\\IntervalAType' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/PaymentScheduleType/IntervalAType.php',
+ 'net\\authorize\\api\\contract\\v1\\PaymentSimpleType' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/PaymentSimpleType.php',
+ 'net\\authorize\\api\\contract\\v1\\PaymentType' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/PaymentType.php',
+ 'net\\authorize\\api\\contract\\v1\\PermissionType' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/PermissionType.php',
+ 'net\\authorize\\api\\contract\\v1\\ProcessingOptionsType' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/ProcessingOptionsType.php',
+ 'net\\authorize\\api\\contract\\v1\\ProcessorType' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/ProcessorType.php',
+ 'net\\authorize\\api\\contract\\v1\\ProfileTransAmountType' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/ProfileTransAmountType.php',
+ 'net\\authorize\\api\\contract\\v1\\ProfileTransAuthCaptureType' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/ProfileTransAuthCaptureType.php',
+ 'net\\authorize\\api\\contract\\v1\\ProfileTransAuthOnlyType' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/ProfileTransAuthOnlyType.php',
+ 'net\\authorize\\api\\contract\\v1\\ProfileTransCaptureOnlyType' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/ProfileTransCaptureOnlyType.php',
+ 'net\\authorize\\api\\contract\\v1\\ProfileTransOrderType' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/ProfileTransOrderType.php',
+ 'net\\authorize\\api\\contract\\v1\\ProfileTransPriorAuthCaptureType' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/ProfileTransPriorAuthCaptureType.php',
+ 'net\\authorize\\api\\contract\\v1\\ProfileTransRefundType' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/ProfileTransRefundType.php',
+ 'net\\authorize\\api\\contract\\v1\\ProfileTransVoidType' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/ProfileTransVoidType.php',
+ 'net\\authorize\\api\\contract\\v1\\ProfileTransactionType' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/ProfileTransactionType.php',
+ 'net\\authorize\\api\\contract\\v1\\ReturnedItemType' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/ReturnedItemType.php',
+ 'net\\authorize\\api\\contract\\v1\\SecurePaymentContainerErrorType' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/SecurePaymentContainerErrorType.php',
+ 'net\\authorize\\api\\contract\\v1\\SecurePaymentContainerRequest' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/SecurePaymentContainerRequest.php',
+ 'net\\authorize\\api\\contract\\v1\\SecurePaymentContainerResponse' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/SecurePaymentContainerResponse.php',
+ 'net\\authorize\\api\\contract\\v1\\SendCustomerTransactionReceiptRequest' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/SendCustomerTransactionReceiptRequest.php',
+ 'net\\authorize\\api\\contract\\v1\\SendCustomerTransactionReceiptResponse' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/SendCustomerTransactionReceiptResponse.php',
+ 'net\\authorize\\api\\contract\\v1\\SettingType' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/SettingType.php',
+ 'net\\authorize\\api\\contract\\v1\\SolutionType' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/SolutionType.php',
+ 'net\\authorize\\api\\contract\\v1\\SubMerchantType' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/SubMerchantType.php',
+ 'net\\authorize\\api\\contract\\v1\\SubscriptionCustomerProfileType' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/SubscriptionCustomerProfileType.php',
+ 'net\\authorize\\api\\contract\\v1\\SubscriptionDetailType' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/SubscriptionDetailType.php',
+ 'net\\authorize\\api\\contract\\v1\\SubscriptionPaymentType' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/SubscriptionPaymentType.php',
+ 'net\\authorize\\api\\contract\\v1\\SubsequentAuthInformationType' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/SubsequentAuthInformationType.php',
+ 'net\\authorize\\api\\contract\\v1\\TokenMaskedType' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/TokenMaskedType.php',
+ 'net\\authorize\\api\\contract\\v1\\TransRetailInfoType' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/TransRetailInfoType.php',
+ 'net\\authorize\\api\\contract\\v1\\TransactionDetailsType' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/TransactionDetailsType.php',
+ 'net\\authorize\\api\\contract\\v1\\TransactionDetailsType\\EmvDetailsAType' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/TransactionDetailsType/EmvDetailsAType.php',
+ 'net\\authorize\\api\\contract\\v1\\TransactionDetailsType\\EmvDetailsAType\\TagAType' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/TransactionDetailsType/EmvDetailsAType/TagAType.php',
+ 'net\\authorize\\api\\contract\\v1\\TransactionListSortingType' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/TransactionListSortingType.php',
+ 'net\\authorize\\api\\contract\\v1\\TransactionRequestType' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/TransactionRequestType.php',
+ 'net\\authorize\\api\\contract\\v1\\TransactionRequestType\\UserFieldsAType' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/TransactionRequestType/UserFieldsAType.php',
+ 'net\\authorize\\api\\contract\\v1\\TransactionResponseType' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/TransactionResponseType.php',
+ 'net\\authorize\\api\\contract\\v1\\TransactionResponseType\\EmvResponseAType' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/TransactionResponseType/EmvResponseAType.php',
+ 'net\\authorize\\api\\contract\\v1\\TransactionResponseType\\EmvResponseAType\\TagsAType' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/TransactionResponseType/EmvResponseAType/TagsAType.php',
+ 'net\\authorize\\api\\contract\\v1\\TransactionResponseType\\ErrorsAType' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/TransactionResponseType/ErrorsAType.php',
+ 'net\\authorize\\api\\contract\\v1\\TransactionResponseType\\ErrorsAType\\ErrorAType' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/TransactionResponseType/ErrorsAType/ErrorAType.php',
+ 'net\\authorize\\api\\contract\\v1\\TransactionResponseType\\MessagesAType' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/TransactionResponseType/MessagesAType.php',
+ 'net\\authorize\\api\\contract\\v1\\TransactionResponseType\\MessagesAType\\MessageAType' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/TransactionResponseType/MessagesAType/MessageAType.php',
+ 'net\\authorize\\api\\contract\\v1\\TransactionResponseType\\PrePaidCardAType' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/TransactionResponseType/PrePaidCardAType.php',
+ 'net\\authorize\\api\\contract\\v1\\TransactionResponseType\\SecureAcceptanceAType' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/TransactionResponseType/SecureAcceptanceAType.php',
+ 'net\\authorize\\api\\contract\\v1\\TransactionResponseType\\SplitTenderPaymentsAType' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/TransactionResponseType/SplitTenderPaymentsAType.php',
+ 'net\\authorize\\api\\contract\\v1\\TransactionResponseType\\SplitTenderPaymentsAType\\SplitTenderPaymentAType' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/TransactionResponseType/SplitTenderPaymentsAType/SplitTenderPaymentAType.php',
+ 'net\\authorize\\api\\contract\\v1\\TransactionResponseType\\UserFieldsAType' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/TransactionResponseType/UserFieldsAType.php',
+ 'net\\authorize\\api\\contract\\v1\\TransactionSummaryType' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/TransactionSummaryType.php',
+ 'net\\authorize\\api\\contract\\v1\\UpdateCustomerPaymentProfileRequest' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/UpdateCustomerPaymentProfileRequest.php',
+ 'net\\authorize\\api\\contract\\v1\\UpdateCustomerPaymentProfileResponse' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/UpdateCustomerPaymentProfileResponse.php',
+ 'net\\authorize\\api\\contract\\v1\\UpdateCustomerProfileRequest' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/UpdateCustomerProfileRequest.php',
+ 'net\\authorize\\api\\contract\\v1\\UpdateCustomerProfileResponse' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/UpdateCustomerProfileResponse.php',
+ 'net\\authorize\\api\\contract\\v1\\UpdateCustomerShippingAddressRequest' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/UpdateCustomerShippingAddressRequest.php',
+ 'net\\authorize\\api\\contract\\v1\\UpdateCustomerShippingAddressResponse' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/UpdateCustomerShippingAddressResponse.php',
+ 'net\\authorize\\api\\contract\\v1\\UpdateHeldTransactionRequest' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/UpdateHeldTransactionRequest.php',
+ 'net\\authorize\\api\\contract\\v1\\UpdateHeldTransactionResponse' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/UpdateHeldTransactionResponse.php',
+ 'net\\authorize\\api\\contract\\v1\\UpdateMerchantDetailsRequest' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/UpdateMerchantDetailsRequest.php',
+ 'net\\authorize\\api\\contract\\v1\\UpdateMerchantDetailsResponse' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/UpdateMerchantDetailsResponse.php',
+ 'net\\authorize\\api\\contract\\v1\\UpdateSplitTenderGroupRequest' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/UpdateSplitTenderGroupRequest.php',
+ 'net\\authorize\\api\\contract\\v1\\UpdateSplitTenderGroupResponse' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/UpdateSplitTenderGroupResponse.php',
+ 'net\\authorize\\api\\contract\\v1\\UserFieldType' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/UserFieldType.php',
+ 'net\\authorize\\api\\contract\\v1\\ValidateCustomerPaymentProfileRequest' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/ValidateCustomerPaymentProfileRequest.php',
+ 'net\\authorize\\api\\contract\\v1\\ValidateCustomerPaymentProfileResponse' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/ValidateCustomerPaymentProfileResponse.php',
+ 'net\\authorize\\api\\contract\\v1\\WebCheckOutDataType' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/WebCheckOutDataType.php',
+ 'net\\authorize\\api\\contract\\v1\\WebCheckOutDataTypeTokenType' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/WebCheckOutDataTypeTokenType.php',
+ 'net\\authorize\\api\\controller\\ARBCancelSubscriptionController' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/controller/ARBCancelSubscriptionController.php',
+ 'net\\authorize\\api\\controller\\ARBCreateSubscriptionController' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/controller/ARBCreateSubscriptionController.php',
+ 'net\\authorize\\api\\controller\\ARBGetSubscriptionController' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/controller/ARBGetSubscriptionController.php',
+ 'net\\authorize\\api\\controller\\ARBGetSubscriptionListController' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/controller/ARBGetSubscriptionListController.php',
+ 'net\\authorize\\api\\controller\\ARBGetSubscriptionStatusController' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/controller/ARBGetSubscriptionStatusController.php',
+ 'net\\authorize\\api\\controller\\ARBUpdateSubscriptionController' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/controller/ARBUpdateSubscriptionController.php',
+ 'net\\authorize\\api\\controller\\AuthenticateTestController' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/controller/AuthenticateTestController.php',
+ 'net\\authorize\\api\\controller\\CreateCustomerPaymentProfileController' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/controller/CreateCustomerPaymentProfileController.php',
+ 'net\\authorize\\api\\controller\\CreateCustomerProfileController' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/controller/CreateCustomerProfileController.php',
+ 'net\\authorize\\api\\controller\\CreateCustomerProfileFromTransactionController' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/controller/CreateCustomerProfileFromTransactionController.php',
+ 'net\\authorize\\api\\controller\\CreateCustomerProfileTransactionController' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/controller/CreateCustomerProfileTransactionController.php',
+ 'net\\authorize\\api\\controller\\CreateCustomerShippingAddressController' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/controller/CreateCustomerShippingAddressController.php',
+ 'net\\authorize\\api\\controller\\CreateTransactionController' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/controller/CreateTransactionController.php',
+ 'net\\authorize\\api\\controller\\DecryptPaymentDataController' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/controller/DecryptPaymentDataController.php',
+ 'net\\authorize\\api\\controller\\DeleteCustomerPaymentProfileController' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/controller/DeleteCustomerPaymentProfileController.php',
+ 'net\\authorize\\api\\controller\\DeleteCustomerProfileController' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/controller/DeleteCustomerProfileController.php',
+ 'net\\authorize\\api\\controller\\DeleteCustomerShippingAddressController' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/controller/DeleteCustomerShippingAddressController.php',
+ 'net\\authorize\\api\\controller\\GetAUJobDetailsController' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/controller/GetAUJobDetailsController.php',
+ 'net\\authorize\\api\\controller\\GetAUJobSummaryController' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/controller/GetAUJobSummaryController.php',
+ 'net\\authorize\\api\\controller\\GetBatchStatisticsController' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/controller/GetBatchStatisticsController.php',
+ 'net\\authorize\\api\\controller\\GetCustomerPaymentProfileController' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/controller/GetCustomerPaymentProfileController.php',
+ 'net\\authorize\\api\\controller\\GetCustomerPaymentProfileListController' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/controller/GetCustomerPaymentProfileListController.php',
+ 'net\\authorize\\api\\controller\\GetCustomerProfileController' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/controller/GetCustomerProfileController.php',
+ 'net\\authorize\\api\\controller\\GetCustomerProfileIdsController' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/controller/GetCustomerProfileIdsController.php',
+ 'net\\authorize\\api\\controller\\GetCustomerShippingAddressController' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/controller/GetCustomerShippingAddressController.php',
+ 'net\\authorize\\api\\controller\\GetHostedPaymentPageController' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/controller/GetHostedPaymentPageController.php',
+ 'net\\authorize\\api\\controller\\GetHostedProfilePageController' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/controller/GetHostedProfilePageController.php',
+ 'net\\authorize\\api\\controller\\GetMerchantDetailsController' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/controller/GetMerchantDetailsController.php',
+ 'net\\authorize\\api\\controller\\GetSettledBatchListController' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/controller/GetSettledBatchListController.php',
+ 'net\\authorize\\api\\controller\\GetTransactionDetailsController' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/controller/GetTransactionDetailsController.php',
+ 'net\\authorize\\api\\controller\\GetTransactionListController' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/controller/GetTransactionListController.php',
+ 'net\\authorize\\api\\controller\\GetTransactionListForCustomerController' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/controller/GetTransactionListForCustomerController.php',
+ 'net\\authorize\\api\\controller\\GetUnsettledTransactionListController' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/controller/GetUnsettledTransactionListController.php',
+ 'net\\authorize\\api\\controller\\IsAliveController' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/controller/IsAliveController.php',
+ 'net\\authorize\\api\\controller\\LogoutController' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/controller/LogoutController.php',
+ 'net\\authorize\\api\\controller\\MobileDeviceLoginController' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/controller/MobileDeviceLoginController.php',
+ 'net\\authorize\\api\\controller\\MobileDeviceRegistrationController' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/controller/MobileDeviceRegistrationController.php',
+ 'net\\authorize\\api\\controller\\SecurePaymentContainerController' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/controller/SecurePaymentContainerController.php',
+ 'net\\authorize\\api\\controller\\SendCustomerTransactionReceiptController' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/controller/SendCustomerTransactionReceiptController.php',
+ 'net\\authorize\\api\\controller\\UpdateCustomerPaymentProfileController' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/controller/UpdateCustomerPaymentProfileController.php',
+ 'net\\authorize\\api\\controller\\UpdateCustomerProfileController' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/controller/UpdateCustomerProfileController.php',
+ 'net\\authorize\\api\\controller\\UpdateCustomerShippingAddressController' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/controller/UpdateCustomerShippingAddressController.php',
+ 'net\\authorize\\api\\controller\\UpdateHeldTransactionController' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/controller/UpdateHeldTransactionController.php',
+ 'net\\authorize\\api\\controller\\UpdateMerchantDetailsController' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/controller/UpdateMerchantDetailsController.php',
+ 'net\\authorize\\api\\controller\\UpdateSplitTenderGroupController' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/controller/UpdateSplitTenderGroupController.php',
+ 'net\\authorize\\api\\controller\\ValidateCustomerPaymentProfileController' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/controller/ValidateCustomerPaymentProfileController.php',
+ 'net\\authorize\\api\\controller\\base\\ApiOperationBase' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/controller/base/ApiOperationBase.php',
+ 'net\\authorize\\api\\controller\\base\\IApiOperation' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/api/controller/base/IApiOperation.php',
+ 'net\\authorize\\util\\ANetSensitiveFields' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/util/ANetSensitiveFields.php',
+ 'net\\authorize\\util\\Helpers' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/util/Helpers.php',
+ 'net\\authorize\\util\\HttpClient' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/util/HttpClient.php',
+ 'net\\authorize\\util\\Log' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/util/Log.php',
+ 'net\\authorize\\util\\LogFactory' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/util/LogFactory.php',
+ 'net\\authorize\\util\\Mapper' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/util/Mapper.php',
+ 'net\\authorize\\util\\MapperObj' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/util/MapperObj.php',
+ 'net\\authorize\\util\\SensitiveDataConfigType' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/util/SensitiveDataConfigType.php',
+ 'net\\authorize\\util\\SensitiveTag' => $vendorDir . '/authorizenet/authorizenet/lib/net/authorize/util/SensitiveTag.php',
+);
diff --git a/public_html/extensions/default_authorizenet/vendor/composer/autoload_namespaces.php b/public_html/extensions/default_authorizenet/vendor/composer/autoload_namespaces.php
new file mode 100644
index 0000000000..b7fc0125db
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/composer/autoload_namespaces.php
@@ -0,0 +1,9 @@
+= 50600 && !defined('HHVM_VERSION') && (!function_exists('zend_loader_file_encoded') || !zend_loader_file_encoded());
+ if ($useStaticLoader) {
+ require_once __DIR__ . '/autoload_static.php';
+
+ call_user_func(\Composer\Autoload\ComposerStaticInitd1c4787e8ef4214c804bd4cb532d720b::getInitializer($loader));
+ } else {
+ $map = require __DIR__ . '/autoload_namespaces.php';
+ foreach ($map as $namespace => $path) {
+ $loader->set($namespace, $path);
+ }
+
+ $map = require __DIR__ . '/autoload_psr4.php';
+ foreach ($map as $namespace => $path) {
+ $loader->setPsr4($namespace, $path);
+ }
+
+ $classMap = require __DIR__ . '/autoload_classmap.php';
+ if ($classMap) {
+ $loader->addClassMap($classMap);
+ }
+ }
+
+ $loader->register(true);
+
+ return $loader;
+ }
+}
diff --git a/public_html/extensions/default_authorizenet/vendor/composer/autoload_static.php b/public_html/extensions/default_authorizenet/vendor/composer/autoload_static.php
new file mode 100644
index 0000000000..567cd0848a
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/composer/autoload_static.php
@@ -0,0 +1,294 @@
+ __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/constants/ANetEnvironment.php',
+ 'net\\authorize\\api\\contract\\v1\\ANetApiRequestType' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/ANetApiRequestType.php',
+ 'net\\authorize\\api\\contract\\v1\\ANetApiResponseType' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/ANetApiResponseType.php',
+ 'net\\authorize\\api\\contract\\v1\\ARBCancelSubscriptionRequest' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/ARBCancelSubscriptionRequest.php',
+ 'net\\authorize\\api\\contract\\v1\\ARBCancelSubscriptionResponse' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/ARBCancelSubscriptionResponse.php',
+ 'net\\authorize\\api\\contract\\v1\\ARBCreateSubscriptionRequest' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/ARBCreateSubscriptionRequest.php',
+ 'net\\authorize\\api\\contract\\v1\\ARBCreateSubscriptionResponse' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/ARBCreateSubscriptionResponse.php',
+ 'net\\authorize\\api\\contract\\v1\\ARBGetSubscriptionListRequest' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/ARBGetSubscriptionListRequest.php',
+ 'net\\authorize\\api\\contract\\v1\\ARBGetSubscriptionListResponse' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/ARBGetSubscriptionListResponse.php',
+ 'net\\authorize\\api\\contract\\v1\\ARBGetSubscriptionListSortingType' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/ARBGetSubscriptionListSortingType.php',
+ 'net\\authorize\\api\\contract\\v1\\ARBGetSubscriptionRequest' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/ARBGetSubscriptionRequest.php',
+ 'net\\authorize\\api\\contract\\v1\\ARBGetSubscriptionResponse' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/ARBGetSubscriptionResponse.php',
+ 'net\\authorize\\api\\contract\\v1\\ARBGetSubscriptionStatusRequest' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/ARBGetSubscriptionStatusRequest.php',
+ 'net\\authorize\\api\\contract\\v1\\ARBGetSubscriptionStatusResponse' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/ARBGetSubscriptionStatusResponse.php',
+ 'net\\authorize\\api\\contract\\v1\\ARBSubscriptionMaskedType' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/ARBSubscriptionMaskedType.php',
+ 'net\\authorize\\api\\contract\\v1\\ARBSubscriptionType' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/ARBSubscriptionType.php',
+ 'net\\authorize\\api\\contract\\v1\\ARBUpdateSubscriptionRequest' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/ARBUpdateSubscriptionRequest.php',
+ 'net\\authorize\\api\\contract\\v1\\ARBUpdateSubscriptionResponse' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/ARBUpdateSubscriptionResponse.php',
+ 'net\\authorize\\api\\contract\\v1\\ArbTransactionType' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/ArbTransactionType.php',
+ 'net\\authorize\\api\\contract\\v1\\ArrayOfSettingType' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/ArrayOfSettingType.php',
+ 'net\\authorize\\api\\contract\\v1\\AuDeleteType' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/AuDeleteType.php',
+ 'net\\authorize\\api\\contract\\v1\\AuDetailsType' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/AuDetailsType.php',
+ 'net\\authorize\\api\\contract\\v1\\AuResponseType' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/AuResponseType.php',
+ 'net\\authorize\\api\\contract\\v1\\AuUpdateType' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/AuUpdateType.php',
+ 'net\\authorize\\api\\contract\\v1\\AuthenticateTestRequest' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/AuthenticateTestRequest.php',
+ 'net\\authorize\\api\\contract\\v1\\AuthenticateTestResponse' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/AuthenticateTestResponse.php',
+ 'net\\authorize\\api\\contract\\v1\\BankAccountMaskedType' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/BankAccountMaskedType.php',
+ 'net\\authorize\\api\\contract\\v1\\BankAccountType' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/BankAccountType.php',
+ 'net\\authorize\\api\\contract\\v1\\BatchDetailsType' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/BatchDetailsType.php',
+ 'net\\authorize\\api\\contract\\v1\\BatchStatisticType' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/BatchStatisticType.php',
+ 'net\\authorize\\api\\contract\\v1\\CardArtType' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/CardArtType.php',
+ 'net\\authorize\\api\\contract\\v1\\CcAuthenticationType' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/CcAuthenticationType.php',
+ 'net\\authorize\\api\\contract\\v1\\CreateCustomerPaymentProfileRequest' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/CreateCustomerPaymentProfileRequest.php',
+ 'net\\authorize\\api\\contract\\v1\\CreateCustomerPaymentProfileResponse' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/CreateCustomerPaymentProfileResponse.php',
+ 'net\\authorize\\api\\contract\\v1\\CreateCustomerProfileFromTransactionRequest' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/CreateCustomerProfileFromTransactionRequest.php',
+ 'net\\authorize\\api\\contract\\v1\\CreateCustomerProfileRequest' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/CreateCustomerProfileRequest.php',
+ 'net\\authorize\\api\\contract\\v1\\CreateCustomerProfileResponse' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/CreateCustomerProfileResponse.php',
+ 'net\\authorize\\api\\contract\\v1\\CreateCustomerProfileTransactionRequest' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/CreateCustomerProfileTransactionRequest.php',
+ 'net\\authorize\\api\\contract\\v1\\CreateCustomerProfileTransactionResponse' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/CreateCustomerProfileTransactionResponse.php',
+ 'net\\authorize\\api\\contract\\v1\\CreateCustomerShippingAddressRequest' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/CreateCustomerShippingAddressRequest.php',
+ 'net\\authorize\\api\\contract\\v1\\CreateCustomerShippingAddressResponse' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/CreateCustomerShippingAddressResponse.php',
+ 'net\\authorize\\api\\contract\\v1\\CreateProfileResponseType' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/CreateProfileResponseType.php',
+ 'net\\authorize\\api\\contract\\v1\\CreateTransactionRequest' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/CreateTransactionRequest.php',
+ 'net\\authorize\\api\\contract\\v1\\CreateTransactionResponse' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/CreateTransactionResponse.php',
+ 'net\\authorize\\api\\contract\\v1\\CreditCardMaskedType' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/CreditCardMaskedType.php',
+ 'net\\authorize\\api\\contract\\v1\\CreditCardSimpleType' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/CreditCardSimpleType.php',
+ 'net\\authorize\\api\\contract\\v1\\CreditCardTrackType' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/CreditCardTrackType.php',
+ 'net\\authorize\\api\\contract\\v1\\CreditCardType' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/CreditCardType.php',
+ 'net\\authorize\\api\\contract\\v1\\CustomerAddressExType' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/CustomerAddressExType.php',
+ 'net\\authorize\\api\\contract\\v1\\CustomerAddressType' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/CustomerAddressType.php',
+ 'net\\authorize\\api\\contract\\v1\\CustomerDataType' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/CustomerDataType.php',
+ 'net\\authorize\\api\\contract\\v1\\CustomerPaymentProfileBaseType' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/CustomerPaymentProfileBaseType.php',
+ 'net\\authorize\\api\\contract\\v1\\CustomerPaymentProfileExType' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/CustomerPaymentProfileExType.php',
+ 'net\\authorize\\api\\contract\\v1\\CustomerPaymentProfileListItemType' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/CustomerPaymentProfileListItemType.php',
+ 'net\\authorize\\api\\contract\\v1\\CustomerPaymentProfileMaskedType' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/CustomerPaymentProfileMaskedType.php',
+ 'net\\authorize\\api\\contract\\v1\\CustomerPaymentProfileSortingType' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/CustomerPaymentProfileSortingType.php',
+ 'net\\authorize\\api\\contract\\v1\\CustomerPaymentProfileType' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/CustomerPaymentProfileType.php',
+ 'net\\authorize\\api\\contract\\v1\\CustomerProfileBaseType' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/CustomerProfileBaseType.php',
+ 'net\\authorize\\api\\contract\\v1\\CustomerProfileExType' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/CustomerProfileExType.php',
+ 'net\\authorize\\api\\contract\\v1\\CustomerProfileIdType' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/CustomerProfileIdType.php',
+ 'net\\authorize\\api\\contract\\v1\\CustomerProfileInfoExType' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/CustomerProfileInfoExType.php',
+ 'net\\authorize\\api\\contract\\v1\\CustomerProfileMaskedType' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/CustomerProfileMaskedType.php',
+ 'net\\authorize\\api\\contract\\v1\\CustomerProfilePaymentType' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/CustomerProfilePaymentType.php',
+ 'net\\authorize\\api\\contract\\v1\\CustomerProfileSummaryType' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/CustomerProfileSummaryType.php',
+ 'net\\authorize\\api\\contract\\v1\\CustomerProfileType' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/CustomerProfileType.php',
+ 'net\\authorize\\api\\contract\\v1\\CustomerType' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/CustomerType.php',
+ 'net\\authorize\\api\\contract\\v1\\DecryptPaymentDataRequest' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/DecryptPaymentDataRequest.php',
+ 'net\\authorize\\api\\contract\\v1\\DecryptPaymentDataResponse' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/DecryptPaymentDataResponse.php',
+ 'net\\authorize\\api\\contract\\v1\\DeleteCustomerPaymentProfileRequest' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/DeleteCustomerPaymentProfileRequest.php',
+ 'net\\authorize\\api\\contract\\v1\\DeleteCustomerPaymentProfileResponse' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/DeleteCustomerPaymentProfileResponse.php',
+ 'net\\authorize\\api\\contract\\v1\\DeleteCustomerProfileRequest' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/DeleteCustomerProfileRequest.php',
+ 'net\\authorize\\api\\contract\\v1\\DeleteCustomerProfileResponse' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/DeleteCustomerProfileResponse.php',
+ 'net\\authorize\\api\\contract\\v1\\DeleteCustomerShippingAddressRequest' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/DeleteCustomerShippingAddressRequest.php',
+ 'net\\authorize\\api\\contract\\v1\\DeleteCustomerShippingAddressResponse' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/DeleteCustomerShippingAddressResponse.php',
+ 'net\\authorize\\api\\contract\\v1\\DriversLicenseMaskedType' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/DriversLicenseMaskedType.php',
+ 'net\\authorize\\api\\contract\\v1\\DriversLicenseType' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/DriversLicenseType.php',
+ 'net\\authorize\\api\\contract\\v1\\EmailSettingsType' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/EmailSettingsType.php',
+ 'net\\authorize\\api\\contract\\v1\\EmvTagType' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/EmvTagType.php',
+ 'net\\authorize\\api\\contract\\v1\\EncryptedTrackDataType' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/EncryptedTrackDataType.php',
+ 'net\\authorize\\api\\contract\\v1\\EnumCollection' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/EnumCollection.php',
+ 'net\\authorize\\api\\contract\\v1\\ErrorResponse' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/ErrorResponse.php',
+ 'net\\authorize\\api\\contract\\v1\\ExtendedAmountType' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/ExtendedAmountType.php',
+ 'net\\authorize\\api\\contract\\v1\\FDSFilterType' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/FDSFilterType.php',
+ 'net\\authorize\\api\\contract\\v1\\FingerPrintType' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/FingerPrintType.php',
+ 'net\\authorize\\api\\contract\\v1\\FraudInformationType' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/FraudInformationType.php',
+ 'net\\authorize\\api\\contract\\v1\\GetAUJobDetailsRequest' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/GetAUJobDetailsRequest.php',
+ 'net\\authorize\\api\\contract\\v1\\GetAUJobDetailsResponse' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/GetAUJobDetailsResponse.php',
+ 'net\\authorize\\api\\contract\\v1\\GetAUJobSummaryRequest' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/GetAUJobSummaryRequest.php',
+ 'net\\authorize\\api\\contract\\v1\\GetAUJobSummaryResponse' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/GetAUJobSummaryResponse.php',
+ 'net\\authorize\\api\\contract\\v1\\GetBatchStatisticsRequest' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/GetBatchStatisticsRequest.php',
+ 'net\\authorize\\api\\contract\\v1\\GetBatchStatisticsResponse' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/GetBatchStatisticsResponse.php',
+ 'net\\authorize\\api\\contract\\v1\\GetCustomerPaymentProfileListRequest' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/GetCustomerPaymentProfileListRequest.php',
+ 'net\\authorize\\api\\contract\\v1\\GetCustomerPaymentProfileListResponse' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/GetCustomerPaymentProfileListResponse.php',
+ 'net\\authorize\\api\\contract\\v1\\GetCustomerPaymentProfileRequest' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/GetCustomerPaymentProfileRequest.php',
+ 'net\\authorize\\api\\contract\\v1\\GetCustomerPaymentProfileResponse' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/GetCustomerPaymentProfileResponse.php',
+ 'net\\authorize\\api\\contract\\v1\\GetCustomerProfileIdsRequest' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/GetCustomerProfileIdsRequest.php',
+ 'net\\authorize\\api\\contract\\v1\\GetCustomerProfileIdsResponse' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/GetCustomerProfileIdsResponse.php',
+ 'net\\authorize\\api\\contract\\v1\\GetCustomerProfileRequest' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/GetCustomerProfileRequest.php',
+ 'net\\authorize\\api\\contract\\v1\\GetCustomerProfileResponse' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/GetCustomerProfileResponse.php',
+ 'net\\authorize\\api\\contract\\v1\\GetCustomerShippingAddressRequest' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/GetCustomerShippingAddressRequest.php',
+ 'net\\authorize\\api\\contract\\v1\\GetCustomerShippingAddressResponse' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/GetCustomerShippingAddressResponse.php',
+ 'net\\authorize\\api\\contract\\v1\\GetHostedPaymentPageRequest' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/GetHostedPaymentPageRequest.php',
+ 'net\\authorize\\api\\contract\\v1\\GetHostedPaymentPageResponse' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/GetHostedPaymentPageResponse.php',
+ 'net\\authorize\\api\\contract\\v1\\GetHostedProfilePageRequest' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/GetHostedProfilePageRequest.php',
+ 'net\\authorize\\api\\contract\\v1\\GetHostedProfilePageResponse' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/GetHostedProfilePageResponse.php',
+ 'net\\authorize\\api\\contract\\v1\\GetMerchantDetailsRequest' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/GetMerchantDetailsRequest.php',
+ 'net\\authorize\\api\\contract\\v1\\GetMerchantDetailsResponse' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/GetMerchantDetailsResponse.php',
+ 'net\\authorize\\api\\contract\\v1\\GetSettledBatchListRequest' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/GetSettledBatchListRequest.php',
+ 'net\\authorize\\api\\contract\\v1\\GetSettledBatchListResponse' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/GetSettledBatchListResponse.php',
+ 'net\\authorize\\api\\contract\\v1\\GetTransactionDetailsRequest' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/GetTransactionDetailsRequest.php',
+ 'net\\authorize\\api\\contract\\v1\\GetTransactionDetailsResponse' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/GetTransactionDetailsResponse.php',
+ 'net\\authorize\\api\\contract\\v1\\GetTransactionListForCustomerRequest' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/GetTransactionListForCustomerRequest.php',
+ 'net\\authorize\\api\\contract\\v1\\GetTransactionListRequest' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/GetTransactionListRequest.php',
+ 'net\\authorize\\api\\contract\\v1\\GetTransactionListResponse' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/GetTransactionListResponse.php',
+ 'net\\authorize\\api\\contract\\v1\\GetUnsettledTransactionListRequest' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/GetUnsettledTransactionListRequest.php',
+ 'net\\authorize\\api\\contract\\v1\\GetUnsettledTransactionListResponse' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/GetUnsettledTransactionListResponse.php',
+ 'net\\authorize\\api\\contract\\v1\\HeldTransactionRequestType' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/HeldTransactionRequestType.php',
+ 'net\\authorize\\api\\contract\\v1\\ImpersonationAuthenticationType' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/ImpersonationAuthenticationType.php',
+ 'net\\authorize\\api\\contract\\v1\\IsAliveRequest' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/IsAliveRequest.php',
+ 'net\\authorize\\api\\contract\\v1\\IsAliveResponse' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/IsAliveResponse.php',
+ 'net\\authorize\\api\\contract\\v1\\KeyBlockType' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/KeyBlockType.php',
+ 'net\\authorize\\api\\contract\\v1\\KeyManagementSchemeType' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/KeyManagementSchemeType.php',
+ 'net\\authorize\\api\\contract\\v1\\KeyManagementSchemeType\\DUKPTAType' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/KeyManagementSchemeType/DUKPTAType.php',
+ 'net\\authorize\\api\\contract\\v1\\KeyManagementSchemeType\\DUKPTAType\\DeviceInfoAType' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/KeyManagementSchemeType/DUKPTAType/DeviceInfoAType.php',
+ 'net\\authorize\\api\\contract\\v1\\KeyManagementSchemeType\\DUKPTAType\\EncryptedDataAType' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/KeyManagementSchemeType/DUKPTAType/EncryptedDataAType.php',
+ 'net\\authorize\\api\\contract\\v1\\KeyManagementSchemeType\\DUKPTAType\\ModeAType' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/KeyManagementSchemeType/DUKPTAType/ModeAType.php',
+ 'net\\authorize\\api\\contract\\v1\\KeyValueType' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/KeyValueType.php',
+ 'net\\authorize\\api\\contract\\v1\\LineItemType' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/LineItemType.php',
+ 'net\\authorize\\api\\contract\\v1\\ListOfAUDetailsType' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/ListOfAUDetailsType.php',
+ 'net\\authorize\\api\\contract\\v1\\LogoutRequest' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/LogoutRequest.php',
+ 'net\\authorize\\api\\contract\\v1\\LogoutResponse' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/LogoutResponse.php',
+ 'net\\authorize\\api\\contract\\v1\\MerchantAuthenticationType' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/MerchantAuthenticationType.php',
+ 'net\\authorize\\api\\contract\\v1\\MerchantContactType' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/MerchantContactType.php',
+ 'net\\authorize\\api\\contract\\v1\\MessagesType' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/MessagesType.php',
+ 'net\\authorize\\api\\contract\\v1\\MessagesType\\MessageAType' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/MessagesType/MessageAType.php',
+ 'net\\authorize\\api\\contract\\v1\\MobileDeviceLoginRequest' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/MobileDeviceLoginRequest.php',
+ 'net\\authorize\\api\\contract\\v1\\MobileDeviceLoginResponse' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/MobileDeviceLoginResponse.php',
+ 'net\\authorize\\api\\contract\\v1\\MobileDeviceRegistrationRequest' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/MobileDeviceRegistrationRequest.php',
+ 'net\\authorize\\api\\contract\\v1\\MobileDeviceRegistrationResponse' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/MobileDeviceRegistrationResponse.php',
+ 'net\\authorize\\api\\contract\\v1\\MobileDeviceType' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/MobileDeviceType.php',
+ 'net\\authorize\\api\\contract\\v1\\NameAndAddressType' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/NameAndAddressType.php',
+ 'net\\authorize\\api\\contract\\v1\\OpaqueDataType' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/OpaqueDataType.php',
+ 'net\\authorize\\api\\contract\\v1\\OrderExType' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/OrderExType.php',
+ 'net\\authorize\\api\\contract\\v1\\OrderType' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/OrderType.php',
+ 'net\\authorize\\api\\contract\\v1\\OtherTaxType' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/OtherTaxType.php',
+ 'net\\authorize\\api\\contract\\v1\\PagingType' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/PagingType.php',
+ 'net\\authorize\\api\\contract\\v1\\PayPalType' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/PayPalType.php',
+ 'net\\authorize\\api\\contract\\v1\\PaymentDetailsType' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/PaymentDetailsType.php',
+ 'net\\authorize\\api\\contract\\v1\\PaymentEmvType' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/PaymentEmvType.php',
+ 'net\\authorize\\api\\contract\\v1\\PaymentMaskedType' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/PaymentMaskedType.php',
+ 'net\\authorize\\api\\contract\\v1\\PaymentProfileType' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/PaymentProfileType.php',
+ 'net\\authorize\\api\\contract\\v1\\PaymentScheduleType' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/PaymentScheduleType.php',
+ 'net\\authorize\\api\\contract\\v1\\PaymentScheduleType\\IntervalAType' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/PaymentScheduleType/IntervalAType.php',
+ 'net\\authorize\\api\\contract\\v1\\PaymentSimpleType' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/PaymentSimpleType.php',
+ 'net\\authorize\\api\\contract\\v1\\PaymentType' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/PaymentType.php',
+ 'net\\authorize\\api\\contract\\v1\\PermissionType' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/PermissionType.php',
+ 'net\\authorize\\api\\contract\\v1\\ProcessingOptionsType' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/ProcessingOptionsType.php',
+ 'net\\authorize\\api\\contract\\v1\\ProcessorType' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/ProcessorType.php',
+ 'net\\authorize\\api\\contract\\v1\\ProfileTransAmountType' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/ProfileTransAmountType.php',
+ 'net\\authorize\\api\\contract\\v1\\ProfileTransAuthCaptureType' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/ProfileTransAuthCaptureType.php',
+ 'net\\authorize\\api\\contract\\v1\\ProfileTransAuthOnlyType' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/ProfileTransAuthOnlyType.php',
+ 'net\\authorize\\api\\contract\\v1\\ProfileTransCaptureOnlyType' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/ProfileTransCaptureOnlyType.php',
+ 'net\\authorize\\api\\contract\\v1\\ProfileTransOrderType' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/ProfileTransOrderType.php',
+ 'net\\authorize\\api\\contract\\v1\\ProfileTransPriorAuthCaptureType' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/ProfileTransPriorAuthCaptureType.php',
+ 'net\\authorize\\api\\contract\\v1\\ProfileTransRefundType' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/ProfileTransRefundType.php',
+ 'net\\authorize\\api\\contract\\v1\\ProfileTransVoidType' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/ProfileTransVoidType.php',
+ 'net\\authorize\\api\\contract\\v1\\ProfileTransactionType' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/ProfileTransactionType.php',
+ 'net\\authorize\\api\\contract\\v1\\ReturnedItemType' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/ReturnedItemType.php',
+ 'net\\authorize\\api\\contract\\v1\\SecurePaymentContainerErrorType' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/SecurePaymentContainerErrorType.php',
+ 'net\\authorize\\api\\contract\\v1\\SecurePaymentContainerRequest' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/SecurePaymentContainerRequest.php',
+ 'net\\authorize\\api\\contract\\v1\\SecurePaymentContainerResponse' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/SecurePaymentContainerResponse.php',
+ 'net\\authorize\\api\\contract\\v1\\SendCustomerTransactionReceiptRequest' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/SendCustomerTransactionReceiptRequest.php',
+ 'net\\authorize\\api\\contract\\v1\\SendCustomerTransactionReceiptResponse' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/SendCustomerTransactionReceiptResponse.php',
+ 'net\\authorize\\api\\contract\\v1\\SettingType' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/SettingType.php',
+ 'net\\authorize\\api\\contract\\v1\\SolutionType' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/SolutionType.php',
+ 'net\\authorize\\api\\contract\\v1\\SubMerchantType' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/SubMerchantType.php',
+ 'net\\authorize\\api\\contract\\v1\\SubscriptionCustomerProfileType' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/SubscriptionCustomerProfileType.php',
+ 'net\\authorize\\api\\contract\\v1\\SubscriptionDetailType' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/SubscriptionDetailType.php',
+ 'net\\authorize\\api\\contract\\v1\\SubscriptionPaymentType' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/SubscriptionPaymentType.php',
+ 'net\\authorize\\api\\contract\\v1\\SubsequentAuthInformationType' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/SubsequentAuthInformationType.php',
+ 'net\\authorize\\api\\contract\\v1\\TokenMaskedType' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/TokenMaskedType.php',
+ 'net\\authorize\\api\\contract\\v1\\TransRetailInfoType' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/TransRetailInfoType.php',
+ 'net\\authorize\\api\\contract\\v1\\TransactionDetailsType' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/TransactionDetailsType.php',
+ 'net\\authorize\\api\\contract\\v1\\TransactionDetailsType\\EmvDetailsAType' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/TransactionDetailsType/EmvDetailsAType.php',
+ 'net\\authorize\\api\\contract\\v1\\TransactionDetailsType\\EmvDetailsAType\\TagAType' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/TransactionDetailsType/EmvDetailsAType/TagAType.php',
+ 'net\\authorize\\api\\contract\\v1\\TransactionListSortingType' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/TransactionListSortingType.php',
+ 'net\\authorize\\api\\contract\\v1\\TransactionRequestType' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/TransactionRequestType.php',
+ 'net\\authorize\\api\\contract\\v1\\TransactionRequestType\\UserFieldsAType' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/TransactionRequestType/UserFieldsAType.php',
+ 'net\\authorize\\api\\contract\\v1\\TransactionResponseType' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/TransactionResponseType.php',
+ 'net\\authorize\\api\\contract\\v1\\TransactionResponseType\\EmvResponseAType' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/TransactionResponseType/EmvResponseAType.php',
+ 'net\\authorize\\api\\contract\\v1\\TransactionResponseType\\EmvResponseAType\\TagsAType' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/TransactionResponseType/EmvResponseAType/TagsAType.php',
+ 'net\\authorize\\api\\contract\\v1\\TransactionResponseType\\ErrorsAType' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/TransactionResponseType/ErrorsAType.php',
+ 'net\\authorize\\api\\contract\\v1\\TransactionResponseType\\ErrorsAType\\ErrorAType' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/TransactionResponseType/ErrorsAType/ErrorAType.php',
+ 'net\\authorize\\api\\contract\\v1\\TransactionResponseType\\MessagesAType' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/TransactionResponseType/MessagesAType.php',
+ 'net\\authorize\\api\\contract\\v1\\TransactionResponseType\\MessagesAType\\MessageAType' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/TransactionResponseType/MessagesAType/MessageAType.php',
+ 'net\\authorize\\api\\contract\\v1\\TransactionResponseType\\PrePaidCardAType' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/TransactionResponseType/PrePaidCardAType.php',
+ 'net\\authorize\\api\\contract\\v1\\TransactionResponseType\\SecureAcceptanceAType' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/TransactionResponseType/SecureAcceptanceAType.php',
+ 'net\\authorize\\api\\contract\\v1\\TransactionResponseType\\SplitTenderPaymentsAType' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/TransactionResponseType/SplitTenderPaymentsAType.php',
+ 'net\\authorize\\api\\contract\\v1\\TransactionResponseType\\SplitTenderPaymentsAType\\SplitTenderPaymentAType' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/TransactionResponseType/SplitTenderPaymentsAType/SplitTenderPaymentAType.php',
+ 'net\\authorize\\api\\contract\\v1\\TransactionResponseType\\UserFieldsAType' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/TransactionResponseType/UserFieldsAType.php',
+ 'net\\authorize\\api\\contract\\v1\\TransactionSummaryType' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/TransactionSummaryType.php',
+ 'net\\authorize\\api\\contract\\v1\\UpdateCustomerPaymentProfileRequest' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/UpdateCustomerPaymentProfileRequest.php',
+ 'net\\authorize\\api\\contract\\v1\\UpdateCustomerPaymentProfileResponse' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/UpdateCustomerPaymentProfileResponse.php',
+ 'net\\authorize\\api\\contract\\v1\\UpdateCustomerProfileRequest' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/UpdateCustomerProfileRequest.php',
+ 'net\\authorize\\api\\contract\\v1\\UpdateCustomerProfileResponse' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/UpdateCustomerProfileResponse.php',
+ 'net\\authorize\\api\\contract\\v1\\UpdateCustomerShippingAddressRequest' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/UpdateCustomerShippingAddressRequest.php',
+ 'net\\authorize\\api\\contract\\v1\\UpdateCustomerShippingAddressResponse' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/UpdateCustomerShippingAddressResponse.php',
+ 'net\\authorize\\api\\contract\\v1\\UpdateHeldTransactionRequest' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/UpdateHeldTransactionRequest.php',
+ 'net\\authorize\\api\\contract\\v1\\UpdateHeldTransactionResponse' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/UpdateHeldTransactionResponse.php',
+ 'net\\authorize\\api\\contract\\v1\\UpdateMerchantDetailsRequest' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/UpdateMerchantDetailsRequest.php',
+ 'net\\authorize\\api\\contract\\v1\\UpdateMerchantDetailsResponse' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/UpdateMerchantDetailsResponse.php',
+ 'net\\authorize\\api\\contract\\v1\\UpdateSplitTenderGroupRequest' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/UpdateSplitTenderGroupRequest.php',
+ 'net\\authorize\\api\\contract\\v1\\UpdateSplitTenderGroupResponse' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/UpdateSplitTenderGroupResponse.php',
+ 'net\\authorize\\api\\contract\\v1\\UserFieldType' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/UserFieldType.php',
+ 'net\\authorize\\api\\contract\\v1\\ValidateCustomerPaymentProfileRequest' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/ValidateCustomerPaymentProfileRequest.php',
+ 'net\\authorize\\api\\contract\\v1\\ValidateCustomerPaymentProfileResponse' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/ValidateCustomerPaymentProfileResponse.php',
+ 'net\\authorize\\api\\contract\\v1\\WebCheckOutDataType' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/WebCheckOutDataType.php',
+ 'net\\authorize\\api\\contract\\v1\\WebCheckOutDataTypeTokenType' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/contract/v1/WebCheckOutDataTypeTokenType.php',
+ 'net\\authorize\\api\\controller\\ARBCancelSubscriptionController' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/controller/ARBCancelSubscriptionController.php',
+ 'net\\authorize\\api\\controller\\ARBCreateSubscriptionController' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/controller/ARBCreateSubscriptionController.php',
+ 'net\\authorize\\api\\controller\\ARBGetSubscriptionController' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/controller/ARBGetSubscriptionController.php',
+ 'net\\authorize\\api\\controller\\ARBGetSubscriptionListController' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/controller/ARBGetSubscriptionListController.php',
+ 'net\\authorize\\api\\controller\\ARBGetSubscriptionStatusController' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/controller/ARBGetSubscriptionStatusController.php',
+ 'net\\authorize\\api\\controller\\ARBUpdateSubscriptionController' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/controller/ARBUpdateSubscriptionController.php',
+ 'net\\authorize\\api\\controller\\AuthenticateTestController' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/controller/AuthenticateTestController.php',
+ 'net\\authorize\\api\\controller\\CreateCustomerPaymentProfileController' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/controller/CreateCustomerPaymentProfileController.php',
+ 'net\\authorize\\api\\controller\\CreateCustomerProfileController' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/controller/CreateCustomerProfileController.php',
+ 'net\\authorize\\api\\controller\\CreateCustomerProfileFromTransactionController' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/controller/CreateCustomerProfileFromTransactionController.php',
+ 'net\\authorize\\api\\controller\\CreateCustomerProfileTransactionController' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/controller/CreateCustomerProfileTransactionController.php',
+ 'net\\authorize\\api\\controller\\CreateCustomerShippingAddressController' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/controller/CreateCustomerShippingAddressController.php',
+ 'net\\authorize\\api\\controller\\CreateTransactionController' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/controller/CreateTransactionController.php',
+ 'net\\authorize\\api\\controller\\DecryptPaymentDataController' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/controller/DecryptPaymentDataController.php',
+ 'net\\authorize\\api\\controller\\DeleteCustomerPaymentProfileController' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/controller/DeleteCustomerPaymentProfileController.php',
+ 'net\\authorize\\api\\controller\\DeleteCustomerProfileController' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/controller/DeleteCustomerProfileController.php',
+ 'net\\authorize\\api\\controller\\DeleteCustomerShippingAddressController' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/controller/DeleteCustomerShippingAddressController.php',
+ 'net\\authorize\\api\\controller\\GetAUJobDetailsController' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/controller/GetAUJobDetailsController.php',
+ 'net\\authorize\\api\\controller\\GetAUJobSummaryController' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/controller/GetAUJobSummaryController.php',
+ 'net\\authorize\\api\\controller\\GetBatchStatisticsController' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/controller/GetBatchStatisticsController.php',
+ 'net\\authorize\\api\\controller\\GetCustomerPaymentProfileController' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/controller/GetCustomerPaymentProfileController.php',
+ 'net\\authorize\\api\\controller\\GetCustomerPaymentProfileListController' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/controller/GetCustomerPaymentProfileListController.php',
+ 'net\\authorize\\api\\controller\\GetCustomerProfileController' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/controller/GetCustomerProfileController.php',
+ 'net\\authorize\\api\\controller\\GetCustomerProfileIdsController' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/controller/GetCustomerProfileIdsController.php',
+ 'net\\authorize\\api\\controller\\GetCustomerShippingAddressController' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/controller/GetCustomerShippingAddressController.php',
+ 'net\\authorize\\api\\controller\\GetHostedPaymentPageController' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/controller/GetHostedPaymentPageController.php',
+ 'net\\authorize\\api\\controller\\GetHostedProfilePageController' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/controller/GetHostedProfilePageController.php',
+ 'net\\authorize\\api\\controller\\GetMerchantDetailsController' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/controller/GetMerchantDetailsController.php',
+ 'net\\authorize\\api\\controller\\GetSettledBatchListController' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/controller/GetSettledBatchListController.php',
+ 'net\\authorize\\api\\controller\\GetTransactionDetailsController' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/controller/GetTransactionDetailsController.php',
+ 'net\\authorize\\api\\controller\\GetTransactionListController' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/controller/GetTransactionListController.php',
+ 'net\\authorize\\api\\controller\\GetTransactionListForCustomerController' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/controller/GetTransactionListForCustomerController.php',
+ 'net\\authorize\\api\\controller\\GetUnsettledTransactionListController' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/controller/GetUnsettledTransactionListController.php',
+ 'net\\authorize\\api\\controller\\IsAliveController' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/controller/IsAliveController.php',
+ 'net\\authorize\\api\\controller\\LogoutController' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/controller/LogoutController.php',
+ 'net\\authorize\\api\\controller\\MobileDeviceLoginController' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/controller/MobileDeviceLoginController.php',
+ 'net\\authorize\\api\\controller\\MobileDeviceRegistrationController' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/controller/MobileDeviceRegistrationController.php',
+ 'net\\authorize\\api\\controller\\SecurePaymentContainerController' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/controller/SecurePaymentContainerController.php',
+ 'net\\authorize\\api\\controller\\SendCustomerTransactionReceiptController' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/controller/SendCustomerTransactionReceiptController.php',
+ 'net\\authorize\\api\\controller\\UpdateCustomerPaymentProfileController' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/controller/UpdateCustomerPaymentProfileController.php',
+ 'net\\authorize\\api\\controller\\UpdateCustomerProfileController' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/controller/UpdateCustomerProfileController.php',
+ 'net\\authorize\\api\\controller\\UpdateCustomerShippingAddressController' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/controller/UpdateCustomerShippingAddressController.php',
+ 'net\\authorize\\api\\controller\\UpdateHeldTransactionController' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/controller/UpdateHeldTransactionController.php',
+ 'net\\authorize\\api\\controller\\UpdateMerchantDetailsController' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/controller/UpdateMerchantDetailsController.php',
+ 'net\\authorize\\api\\controller\\UpdateSplitTenderGroupController' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/controller/UpdateSplitTenderGroupController.php',
+ 'net\\authorize\\api\\controller\\ValidateCustomerPaymentProfileController' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/controller/ValidateCustomerPaymentProfileController.php',
+ 'net\\authorize\\api\\controller\\base\\ApiOperationBase' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/controller/base/ApiOperationBase.php',
+ 'net\\authorize\\api\\controller\\base\\IApiOperation' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/api/controller/base/IApiOperation.php',
+ 'net\\authorize\\util\\ANetSensitiveFields' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/util/ANetSensitiveFields.php',
+ 'net\\authorize\\util\\Helpers' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/util/Helpers.php',
+ 'net\\authorize\\util\\HttpClient' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/util/HttpClient.php',
+ 'net\\authorize\\util\\Log' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/util/Log.php',
+ 'net\\authorize\\util\\LogFactory' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/util/LogFactory.php',
+ 'net\\authorize\\util\\Mapper' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/util/Mapper.php',
+ 'net\\authorize\\util\\MapperObj' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/util/MapperObj.php',
+ 'net\\authorize\\util\\SensitiveDataConfigType' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/util/SensitiveDataConfigType.php',
+ 'net\\authorize\\util\\SensitiveTag' => __DIR__ . '/..' . '/authorizenet/authorizenet/lib/net/authorize/util/SensitiveTag.php',
+ );
+
+ public static function getInitializer(ClassLoader $loader)
+ {
+ return \Closure::bind(function () use ($loader) {
+ $loader->classMap = ComposerStaticInitd1c4787e8ef4214c804bd4cb532d720b::$classMap;
+
+ }, null, ClassLoader::class);
+ }
+}
diff --git a/public_html/extensions/default_authorizenet/vendor/composer/installed.json b/public_html/extensions/default_authorizenet/vendor/composer/installed.json
new file mode 100644
index 0000000000..8414b89970
--- /dev/null
+++ b/public_html/extensions/default_authorizenet/vendor/composer/installed.json
@@ -0,0 +1,47 @@
+[
+ {
+ "name": "authorizenet/authorizenet",
+ "version": "2.0.0",
+ "version_normalized": "2.0.0.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/AuthorizeNet/sdk-php.git",
+ "reference": "7fa78e6397d363296e462c3b348573c17175b7a8"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/AuthorizeNet/sdk-php/zipball/7fa78e6397d363296e462c3b348573c17175b7a8",
+ "reference": "7fa78e6397d363296e462c3b348573c17175b7a8",
+ "shasum": ""
+ },
+ "require": {
+ "ext-curl": "*",
+ "ext-json": "*",
+ "php": ">=5.6"
+ },
+ "require-dev": {
+ "phpmd/phpmd": "~2.0",
+ "phpunit/phpunit": "~4.0"
+ },
+ "time": "2019-01-14T13:32:41+00:00",
+ "type": "library",
+ "installation-source": "dist",
+ "autoload": {
+ "classmap": [
+ "lib"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "proprietary"
+ ],
+ "description": "Official PHP SDK for Authorize.Net",
+ "homepage": "http://developer.authorize.net",
+ "keywords": [
+ "authorize.net",
+ "authorizenet",
+ "ecommerce",
+ "payment"
+ ]
+ }
+]
diff --git a/public_html/extensions/default_authorizenet_aim/admin/language/english/default_authorizenet_aim/default_authorizenet_aim.xml b/public_html/extensions/default_authorizenet_aim/admin/language/english/default_authorizenet_aim/default_authorizenet_aim.xml
deleted file mode 100755
index 5c0d1eb9a9..0000000000
--- a/public_html/extensions/default_authorizenet_aim/admin/language/english/default_authorizenet_aim/default_authorizenet_aim.xml
+++ /dev/null
@@ -1,87 +0,0 @@
-
-
-
- default_authorizenet_aim_name
-
-
-
- text_payment
-
-
-
- text_success
-
-
-
- default_authorizenet_aim_mode_test
-
-
-
- default_authorizenet_aim_mode_live
-
-
-
- default_authorizenet_aim_method_authorization
-
-
-
- default_authorizenet_aim_method_capture
-
-
-
- default_authorizenet_aim_login
-
-
-
- default_authorizenet_aim_key
-
-
-
- default_authorizenet_aim_hash
-
-
-
- default_authorizenet_aim_server
-
-
-
- default_authorizenet_aim_mode
-
-
-
- default_authorizenet_aim_method
-
-
-
- default_authorizenet_aim_order_status_id
-
-
-
- default_authorizenet_aim_location_id
-
-
-
- default_authorizenet_aim_location_id_0
-
-
-
- default_authorizenet_aim_decline_limit
- Security setting to prevent fraud attacks. If number of sequential declines exceed the limit, customer's account will be locked and message sent to administrator.]]>
-
-
- error_permission
-
-
-
- error_login
-
-
-
- error_key
-
-
-
- error_hash
-
-
-
diff --git a/public_html/extensions/default_authorizenet_aim/admin/language/russian/default_authorizenet_aim/default_authorizenet_aim.xml b/public_html/extensions/default_authorizenet_aim/admin/language/russian/default_authorizenet_aim/default_authorizenet_aim.xml
deleted file mode 100755
index 325175effb..0000000000
--- a/public_html/extensions/default_authorizenet_aim/admin/language/russian/default_authorizenet_aim/default_authorizenet_aim.xml
+++ /dev/null
@@ -1,87 +0,0 @@
-
-
-
- default_authorizenet_aim_name
-
-
-
- text_payment
-
-
-
- text_success
-
-
-
- default_authorizenet_aim_mode_test
-
-
-
- default_authorizenet_aim_mode_live
-
-
-
- default_authorizenet_aim_method_authorization
-
-
-
- default_authorizenet_aim_method_capture
-
-
-
- default_authorizenet_aim_login
-
-
-
- default_authorizenet_aim_key
-
-
-
- default_authorizenet_aim_hash
-
-
-
- default_authorizenet_aim_server
-
-
-
- default_authorizenet_aim_mode
-
-
-
- default_authorizenet_aim_method
-
-
-
- default_authorizenet_aim_order_status_id
-
-
-
- default_authorizenet_aim_location_id
-
-
-
- default_authorizenet_aim_location_id_0
-
-
-
- default_authorizenet_aim_decline_limit
- Настройка безопасности для предотвращения мошенничества атаки. Если количество последовательных снижений превышать лимит, счет клиента будет заблокирована и сообщение отправлено администратору]]>
-
-
- error_permission
-
-
-
- error_login
-
-
-
- error_key
-
-
-
- error_hash
-
-
-
diff --git a/public_html/extensions/default_authorizenet_aim/admin/language/spanish/default_authorizenet_aim/default_authorizenet_aim.xml b/public_html/extensions/default_authorizenet_aim/admin/language/spanish/default_authorizenet_aim/default_authorizenet_aim.xml
deleted file mode 100755
index 02828aa303..0000000000
--- a/public_html/extensions/default_authorizenet_aim/admin/language/spanish/default_authorizenet_aim/default_authorizenet_aim.xml
+++ /dev/null
@@ -1,87 +0,0 @@
-
-
-
- default_authorizenet_aim_name
-
-
-
- text_payment
-
-
-
- text_success
-
-
-
- default_authorizenet_aim_mode_test
-
-
-
- default_authorizenet_aim_mode_live
-
-
-
- default_authorizenet_aim_method_authorization
-
-
-
- default_authorizenet_aim_method_capture
-
-
-
- default_authorizenet_aim_login
-
-
-
- default_authorizenet_aim_key
-
-
-
- default_authorizenet_aim_hash
-
-
-
- default_authorizenet_aim_server
-
-
-
- default_authorizenet_aim_mode
-
-
-
- default_authorizenet_aim_method
-
-
-
- default_authorizenet_aim_order_status_id
-
-
-
- default_authorizenet_aim_location_id
-
-
-
- default_authorizenet_aim_location_id_0
-
-
-
- default_authorizenet_aim_decline_limit
- Configuración de seguridad para prevenir los ataques de fraude. Si el número de descensos consecutivos supera el límite, la cuenta del cliente se bloqueará y el mensaje enviado al administrador.]]>
-
-
- error_permission
-
-
-
- error_login
-
-
-
- error_key
-
-
-
- error_hash
-
-
-
diff --git a/public_html/extensions/default_authorizenet_aim/config.xml b/public_html/extensions/default_authorizenet_aim/config.xml
deleted file mode 100755
index 30ea604593..0000000000
--- a/public_html/extensions/default_authorizenet_aim/config.xml
+++ /dev/null
@@ -1,81 +0,0 @@
-
-
- default_authorizenet_aim
- 1.0.1
- payment
- payment
-
- - 1.2
-
-
- 10
-
- -
- input
-
-
- -
- input
-
-
- -
- input
-
-
- -
- selectbox
-
-
- live
- - test
-
-
- -
- selectbox
-
-
- authorization
- - capture
-
-
- -
- selectbox
-
-
- localisation/order_status
- getOrderStatuses
-
-
- order_status_id
- name
-
-
- 2
-
- -
- input
- 5
-
- -
- selectbox
-
-
- 0
-
- localisation/location
- getLocations
-
-
- location_id
- name
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/public_html/extensions/default_authorizenet_aim/core/default_authorizenet_aim.php b/public_html/extensions/default_authorizenet_aim/core/default_authorizenet_aim.php
deleted file mode 100644
index 1d5c3d007e..0000000000
--- a/public_html/extensions/default_authorizenet_aim/core/default_authorizenet_aim.php
+++ /dev/null
@@ -1,31 +0,0 @@
-registry = Registry::getInstance();
- }
-
- //Hook to extension edit in the admin
- public function onControllerPagesExtensionExtensions_UpdateData()
- {
- $that = $this->baseObject;
- $current_ext_id = $that->request->get['extension'];
- if (IS_ADMIN && $current_ext_id == 'default_authorizenet_aim' && $this->baseObject_method == 'edit') {
- $html = '
-
- ';
-
- $that->view->addHookVar('extension_toolbar_buttons', $html);
- }
- }
-
-}
\ No newline at end of file
diff --git a/public_html/extensions/default_authorizenet_aim/main.php b/public_html/extensions/default_authorizenet_aim/main.php
deleted file mode 100755
index c21fa42feb..0000000000
--- a/public_html/extensions/default_authorizenet_aim/main.php
+++ /dev/null
@@ -1,49 +0,0 @@
-
-
- UPGRADE NOTE:
- Do not edit or add to this file if you wish to upgrade AbanteCart to newer
- versions in the future. If you wish to customize AbanteCart for your
- needs please refer to http://www.AbanteCart.com for more information.
-------------------------------------------------------------------------------*/
-
-if (!class_exists('ExtensionDefaultAuthorizenetAim')) {
- include('core/default_authorizenet_aim.php');
-}
-
-$controllers = array(
- 'storefront' => array('responses/extension/default_authorizenet_aim'),
- 'admin' => array(),
-);
-
-$models = array(
- 'storefront' => array('extension/default_authorizenet_aim'),
- 'admin' => array(),
-);
-
-$languages = array(
- 'storefront' => array(
- 'default_authorizenet_aim/default_authorizenet_aim',
- ),
- 'admin' => array(
- 'default_authorizenet_aim/default_authorizenet_aim',
- ),
-);
-
-$templates = array(
- 'storefront' => array(
- 'responses/default_authorizenet_aim.tpl',
- ),
- 'admin' => array(),
-);
\ No newline at end of file
diff --git a/public_html/extensions/default_authorizenet_aim/storefront/controller/responses/extension/default_authorizenet_aim.php b/public_html/extensions/default_authorizenet_aim/storefront/controller/responses/extension/default_authorizenet_aim.php
deleted file mode 100755
index dda5f959f1..0000000000
--- a/public_html/extensions/default_authorizenet_aim/storefront/controller/responses/extension/default_authorizenet_aim.php
+++ /dev/null
@@ -1,425 +0,0 @@
-
-
- UPGRADE NOTE:
- Do not edit or add to this file if you wish to upgrade AbanteCart to newer
- versions in the future. If you wish to customize AbanteCart for your
- needs please refer to http://www.AbanteCart.com for more information.
-------------------------------------------------------------------------------*/
-
-/**
- * Class ControllerResponsesExtensionDefaultAuthorizeNetAim
- */
-class ControllerResponsesExtensionDefaultAuthorizeNetAim extends AController
-{
- public function main()
- {
-
- //init controller data
- $this->extensions->hk_InitData($this, __FUNCTION__);
-
- $this->loadLanguage('default_authorizenet_aim/default_authorizenet_aim');
-
- $data['action'] = $this->html->getSecureURL('extension/default_authorizenet_aim/send');
-
- //build submit form
- $form = new AForm();
- $form->setForm(array('form_name' => 'authorizenet'));
- $data['form_open'] = $form->getFieldHtml(
- array(
- 'type' => 'form',
- 'name' => 'authorizenet',
- 'attr' => 'class = "form-horizontal validate-creditcard"',
- 'csrf' => true,
- )
- );
-
- $data['text_credit_card'] = $this->language->get('text_credit_card');
- $data['text_wait'] = $this->language->get('text_wait');
- $data['entry_cc_owner'] = $this->language->get('entry_cc_owner');
- $data['cc_owner'] = $form->getFieldHtml(
- array(
- 'type' => 'input',
- 'name' => 'cc_owner',
- 'value' => '',
- )
- );
- $data['entry_cc_number'] = $this->language->get('entry_cc_number');
- $data['cc_number'] = $form->getFieldHtml(
- array(
- 'type' => 'input',
- 'name' => 'cc_number',
- 'attr' => 'autocomplete="off"',
- 'value' => '',
- )
- );
- $data['entry_cc_expire_date'] = $this->language->get('entry_cc_expire_date');
- $data['entry_cc_cvv2'] = $this->language->get('entry_cc_cvv2');
- $data['entry_cc_cvv2_short'] = $this->language->get('entry_cc_cvv2_short');
- $data['cc_cvv2_help_url'] = $this->html->getURL('r/extension/default_authorizenet_aim/cvv2_help');
- $data['cc_cvv2'] = $form->getFieldHtml(
- array(
- 'type' => 'input',
- 'name' => 'cc_cvv2',
- 'value' => '',
- 'style' => 'short input-mini',
- 'attr' => ' size="3" autocomplete="off"',
- )
- );
- $data['button_confirm'] = $this->language->get('button_confirm');
- $data['button_back'] = $this->language->get('button_back');
-
- $months = array();
- for ($i = 1; $i <= 12; $i++) {
- $months[sprintf('%02d', $i)] = strftime('%B', mktime(0, 0, 0, $i, 1, 2000));
- }
- $data['cc_expire_date_month'] = $form->getFieldHtml(
- array(
- 'type' => 'selectbox',
- 'name' => 'cc_expire_date_month',
- 'value' => sprintf('%02d', date('m')),
- 'options' => $months,
- 'style' => 'short input-small',
- )
- );
-
- $today = getdate();
- $years = array();
- for ($i = $today['year']; $i < $today['year'] + 11; $i++) {
- $years[strftime('%Y', mktime(0, 0, 0, 1, 1, $i))] = strftime('%Y', mktime(0, 0, 0, 1, 1, $i));
- }
- $data['cc_expire_date_year'] = $form->getFieldHtml(
- array(
- 'type' => 'selectbox',
- 'name' => 'cc_expire_date_year',
- 'value' => sprintf('%02d', date('Y') + 1),
- 'options' => $years,
- 'style' => 'short input-small',
- )
- );
-
- if ($this->request->get['rt'] == 'checkout/guest_step_3') {
- $back_url = $this->html->getSecureURL('checkout/guest_step_2', '&mode=edit', true);
- } else {
- $back_url = $this->html->getSecureURL('checkout/payment', '&mode=edit', true);
- }
-
- $data['back'] = $this->html->buildElement(
- array(
- 'type' => 'button',
- 'name' => 'back',
- 'text' => $this->language->get('button_back'),
- 'style' => 'button',
- 'href' => $back_url,
- ));
- $data['submit'] = $this->html->buildElement(
- array(
- 'type' => 'button',
- 'name' => 'authorizenet_button',
- 'text' => $this->language->get('button_confirm'),
- 'style' => 'button',
- ));
- $this->view->batchAssign($data);
-
- //init controller data
- $this->extensions->hk_UpdateData($this, __FUNCTION__);
-
- //load creditcard input validation
- $this->document->addScriptBottom($this->view->templateResource('/javascript/credit_card_validation.js'));
-
- $this->processTemplate('responses/default_authorizenet_aim.tpl');
- }
-
- public function api()
- {
- $this->loadLanguage('default_authorizenet_aim/default_authorizenet_aim');
-
- $data['text_credit_card'] = $this->language->get('text_credit_card');
-
- $data['entry_cc_owner'] = $this->language->get('entry_cc_owner');
- $data['cc_owner'] = array(
- 'type' => 'input',
- 'name' => 'cc_owner',
- 'required' => true,
- 'value' => '',
- );
-
- $data['entry_cc_number'] = $this->language->get('entry_cc_number');
- $data['cc_number'] = array(
- 'type' => 'input',
- 'name' => 'cc_number',
- 'required' => true,
- 'value' => '',
- );
-
- $data['entry_cc_expire_date'] = $this->language->get('entry_cc_expire_date');
- $data['entry_cc_cvv2'] = $this->language->get('entry_cc_cvv2');
- $data['entry_cc_cvv2_short'] = $this->language->get('entry_cc_cvv2_short');
- $data['cc_cvv2_help_url'] = $this->html->getURL('r/extension/default_authorizenet_aim/cvv2_help');
-
- $data['cc_cvv2'] = array(
- 'type' => 'input',
- 'name' => 'cc_cvv2',
- 'value' => '',
- 'style' => 'short input-small',
- 'required' => true,
- 'attr' => ' size="3"',
- );
- $data['button_confirm'] = $this->language->get('button_confirm');
- $data['button_back'] = $this->language->get('button_back');
-
- $months = array();
- for ($i = 1; $i <= 12; $i++) {
- $months[sprintf('%02d', $i)] = strftime('%B', mktime(0, 0, 0, $i, 1, 2000));
- }
- $data['cc_expire_date_month'] =
- array(
- 'type' => 'selectbox',
- 'name' => 'cc_expire_date_month',
- 'value' => sprintf('%02d', date('m')),
- 'options' => $months,
- 'required' => true,
- 'style' => 'short input-small',
- );
-
- $today = getdate();
- $years = array();
- for ($i = $today['year']; $i < $today['year'] + 11; $i++) {
- $years[strftime('%Y', mktime(0, 0, 0, 1, 1, $i))] = strftime('%Y', mktime(0, 0, 0, 1, 1, $i));
- }
- $data['cc_expire_date_year'] = array(
- 'type' => 'selectbox',
- 'name' => 'cc_expire_date_year',
- 'value' => sprintf('%02d', date('Y') + 1),
- 'options' => $years,
- 'required' => true,
- 'style' => 'short input-small',
- );
-
- $data['process_rt'] = 'default_authorizenet_aim/send';
-
- $this->load->library('json');
- $this->response->setOutput(AJson::encode($data));
- }
-
- public function send()
- {
- $json = array();
- $data = array();
-
- if (!$this->csrftoken->isTokenValid()) {
- $json['error'] = $this->language->get('error_unknown');
- $this->load->library('json');
- $this->response->setOutput(AJson::encode($json));
- return;
- }
- $url = '';
- if ($this->config->get('default_authorizenet_aim_mode') == 'live') {
- $url = 'https://secure.authorize.net/gateway/transact.dll';
- } elseif ($this->config->get('default_authorizenet_aim_mode') == 'test') {
- $url = 'https://test.authorize.net/gateway/transact.dll';
- }
-
- $this->load->model('checkout/order');
- $order_info = $this->model_checkout_order->getOrder($this->session->data['order_id']);
-
- $data['x_login'] = $this->config->get('default_authorizenet_aim_login');
- $data['x_tran_key'] = $this->config->get('default_authorizenet_aim_key');
- $data['x_version'] = '3.1';
- $data['x_delim_data'] = 'TRUE';
- $data['x_delim_char'] = ',';
- $data['x_encap_char'] = '"';
- $data['x_relay_response'] = 'FALSE';
- $data['x_first_name'] = html_entity_decode($order_info['payment_firstname'], ENT_QUOTES, 'UTF-8');
- $data['x_last_name'] = html_entity_decode($order_info['payment_lastname'], ENT_QUOTES, 'UTF-8');
- $data['x_company'] = html_entity_decode($order_info['payment_company'], ENT_QUOTES, 'UTF-8');
- $data['x_address'] = html_entity_decode($order_info['payment_address_1'], ENT_QUOTES, 'UTF-8');
- $data['x_city'] = html_entity_decode($order_info['payment_city'], ENT_QUOTES, 'UTF-8');
- $data['x_state'] = html_entity_decode($order_info['payment_zone'], ENT_QUOTES, 'UTF-8');
- $data['x_zip'] = html_entity_decode($order_info['payment_postcode'], ENT_QUOTES, 'UTF-8');
- $data['x_country'] = html_entity_decode($order_info['payment_country'], ENT_QUOTES, 'UTF-8');
- $data['x_phone'] = $order_info['telephone'];
- $data['x_customer_ip'] = $this->request->getRemoteIP();
- $data['x_email'] = $order_info['email'];
- $data['x_description'] = html_entity_decode($this->config->get('store_name'), ENT_QUOTES, 'UTF-8');
- $data['x_amount'] = $this->currency->format($order_info['total'], $order_info['currency'], 1.00000, false);
- $data['x_currency_code'] = $this->currency->getCode();
- $data['x_method'] = 'CC';
- $data['x_type'] = $this->config->get('default_authorizenet_aim_method') == 'capture'
- ? 'AUTH_CAPTURE'
- : 'AUTH_ONLY';
- $data['x_card_num'] = str_replace(' ', '', $this->request->post['cc_number']);
- $data['x_exp_date'] = $this->request->post['cc_expire_date_month'].$this->request->post['cc_expire_date_year'];
- $data['x_card_code'] = $this->request->post['cc_cvv2'];
- $data['x_invoice_num'] = $this->session->data['order_id'];
-
- $data['x_ship_to_first_name'] = html_entity_decode($order_info['shipping_firstname'], ENT_QUOTES, 'UTF-8');;
- $data['x_ship_to_last_name'] = html_entity_decode($order_info['shipping_lastname'], ENT_QUOTES, 'UTF-8');
- $data['x_ship_to_company'] = html_entity_decode($order_info['shipping_company'], ENT_QUOTES, 'UTF-8');;
- $data['x_ship_to_address'] = html_entity_decode($order_info['shipping_address_1'], ENT_QUOTES, 'UTF-8');
- $data['x_ship_to_city'] = html_entity_decode($order_info['shipping_city'], ENT_QUOTES, 'UTF-8');
- $data['x_ship_to_state'] = html_entity_decode($order_info['shipping_zone'], ENT_QUOTES, 'UTF-8');
- $data['x_ship_to_country'] = html_entity_decode($order_info['shipping_country'], ENT_QUOTES, 'UTF-8');
- $data['x_ship_to_zip'] = html_entity_decode($order_info['shipping_postcode'], ENT_QUOTES, 'UTF-8');;
-
- if ($this->config->get('default_authorizenet_aim_mode') == 'test') {
- $data['x_test_request'] = 'TRUE';
- }
-
- $curl = curl_init($url);
-
- curl_setopt($curl, CURLOPT_PORT, 443);
- curl_setopt($curl, CURLOPT_HEADER, 0);
- curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, 0);
- curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
- curl_setopt($curl, CURLOPT_FORBID_REUSE, 1);
- curl_setopt($curl, CURLOPT_FRESH_CONNECT, 1);
- curl_setopt($curl, CURLOPT_POST, 1);
- curl_setopt($curl, CURLOPT_POSTFIELDS, http_build_query($data));
- $response = curl_exec($curl);
- curl_close($curl);
-
- $i = 1;
- $response_data = array();
- $results = explode(',', $response);
- foreach ($results as $result) {
- $response_data[$i] = trim($result, '"');
- $i++;
- }
-
- //build response message for records
- $message = '';
- if (has_value($response_data['5'])) {
- $message .= 'Authorization Code: '.$response_data['5']."\n";
- }
- if (has_value($response_data['6'])) {
- $message .= 'AVS Response: '.$response_data['6']."\n";
- }
- if (has_value($response_data['7'])) {
- $message .= 'Transaction ID: '.$response_data['7']."\n";
- }
- if (has_value($response_data['39'])) {
- $message .= 'Card Code Response: '.$response_data['39']."\n";
- }
- if (has_value($response_data['40'])) {
- $message .= 'Cardholder Authentication Verification Response: '.$response_data['40']."\n";
- }
-
- /*
- Response Code:
- Value: The overall status of the transaction
- format:
- 1 = Approved
- 2 = Declined
- 3 = Error
- 4 = Held for Review
- */
-
- if ($response_data[1] == '1') {
- if (strtoupper($response_data[38]) != strtoupper(md5($this->config->get('default_authorizenet_aim_hash')
- .$this->config->get('default_authorizenet_aim_login').$response_data[6]
- .$this->currency->format($order_info['total'], $order_info['currency'], 1.00000, false)))
- ) {
- $this->model_checkout_order->confirm($this->session->data['order_id'],
- $this->config->get('config_order_status_id'));
- $this->model_checkout_order->update($this->session->data['order_id'],
- $this->config->get('default_authorizenet_aim_order_status_id'), $message, false);
- }
-
- $json['success'] = $this->html->getSecureURL('checkout/success');
- } else {
- if ($response_data[1] == '2') {
- $this->loadLanguage('default_authorizenet_aim/default_authorizenet_aim');
-
- //special case of declined payment. Count declined. If limit is set.
- $this->session->data['decline_count'] = $this->session->data['decline_count'] + 1;
- $decline_limit = $this->config->get('default_authorizenet_aim_decline_limit');
- if (has_value($decline_limit) && $this->session->data['decline_count'] > $decline_limit) {
-
- $json['error'] = $this->language->get('warning_suspicious');
- $this->loadModel('account/customer');
- $customer_id = $this->customer->getId();
- $this->model_account_customer->editStatus($customer_id, 0);
-
- $link = $this->html->getSecureURL(
- 'sale/customer/update',
- '&s='.ADMIN_PATH.'&customer_id='.$customer_id
- );
- $msg = new AMessage();
- //send message with unique title to prevent grouping message
- $msg->saveNotice(
- $this->language->get('warning_suspicious_to_admin').'. Customer ID: '.$customer_id,
- sprintf($this->language->get('warning_suspicious_to_admin_body'), $link)
- );
- } else {
- $json['error'] = $this->language->get("warning_declined");
- //record this decline to history
- $message = 'Credit card was declined: '."
".$message;
- $this->model_checkout_order->addHistory(
- $this->session->data['order_id'],
- 0,
- $message
- );
- }
- } else {
- if ($response_data[1] == '4') {
- //special case of success payment in review stage. Create order with pending status
- $new_order_status_id = $this->order_status->getStatusByTextId('pending');
- $this->model_checkout_order->confirm($this->session->data['order_id'], $new_order_status_id);
- $this->model_checkout_order->update(
- $this->session->data['order_id'],
- $new_order_status_id,
- $message,
- false
- );
- $json['success'] = $this->html->getSecureURL('checkout/success');
- } else {
- $json['error'] = $response_data[4];
- //record this incident to history
- $message = 'Error processing credit card: '."
".$json['error']."
".$message;
- $this->model_checkout_order->addHistory(
- $this->session->data['order_id'],
- 0,
- $message
- );
- }
- }
- }
-
- if (isset($json['error'])) {
- if ($json['error']) {
- $csrftoken = $this->registry->get('csrftoken');
- $json['csrfinstance'] = $csrftoken->setInstance();
- $json['csrftoken'] = $csrftoken->setToken();
- }
- }
- $this->load->library('json');
- $this->response->setOutput(AJson::encode($json));
- }
-
- public function cvv2_help()
- {
- //init controller data
- $this->extensions->hk_InitData($this, __FUNCTION__);
-
- $this->loadLanguage('default_authorizenet_aim/default_authorizenet_aim');
- $image = '';
- $this->view->assign('description', $image);
-
- //init controller data
- $this->extensions->hk_UpdateData($this, __FUNCTION__);
- $this->processTemplate('responses/content/content.tpl');
- }
-}
diff --git a/public_html/extensions/default_authorizenet_aim/storefront/language/english/default_authorizenet_aim/default_authorizenet_aim.xml b/public_html/extensions/default_authorizenet_aim/storefront/language/english/default_authorizenet_aim/default_authorizenet_aim.xml
deleted file mode 100755
index 75455d8518..0000000000
--- a/public_html/extensions/default_authorizenet_aim/storefront/language/english/default_authorizenet_aim/default_authorizenet_aim.xml
+++ /dev/null
@@ -1,56 +0,0 @@
-
-
-
- text_title
-
-
-
- text_credit_card
-
-
-
- text_wait
-
-
-
- entry_cc_owner
-
-
-
- entry_cc_number
-
-
-
- entry_cc_expire_date
-
-
-
- entry_cc_cvv2
-
-
-
- entry_cc_cvv2_short
-
-
-
- entry_what_cvv2
-
-
-
- warning_suspicious
-
-
-
- warning_declined
-
-
-
- warning_suspicious_to_admin
-
-
-
- warning_suspicious_to_admin_body
- link to see customer details]]>
-
-
-
diff --git a/public_html/extensions/default_authorizenet_aim/storefront/language/russian/default_authorizenet_aim/default_authorizenet_aim.xml b/public_html/extensions/default_authorizenet_aim/storefront/language/russian/default_authorizenet_aim/default_authorizenet_aim.xml
deleted file mode 100755
index cf60a65721..0000000000
--- a/public_html/extensions/default_authorizenet_aim/storefront/language/russian/default_authorizenet_aim/default_authorizenet_aim.xml
+++ /dev/null
@@ -1,56 +0,0 @@
-
-
-
- text_title
-
-
-
- text_credit_card
-
-
-
- text_wait
-
-
-
- entry_cc_owner
-
-
-
- entry_cc_number
-
-
-
- entry_cc_expire_date
-
-
-
- entry_cc_cvv2
-
-
-
- entry_cc_cvv2_short
-
-
-
- entry_what_cvv2
-
-
-
- warning_suspicious
-
-
-
- warning_declined
-
-
-
- warning_suspicious_to_admin
-
-
-
- warning_suspicious_to_admin_body
- здесь, чтобы посмотреть информацию о клиенте]]>
-
-
-
diff --git a/public_html/extensions/default_authorizenet_aim/storefront/language/spanish/default_authorizenet_aim/default_authorizenet_aim.xml b/public_html/extensions/default_authorizenet_aim/storefront/language/spanish/default_authorizenet_aim/default_authorizenet_aim.xml
deleted file mode 100755
index 205d9cd77d..0000000000
--- a/public_html/extensions/default_authorizenet_aim/storefront/language/spanish/default_authorizenet_aim/default_authorizenet_aim.xml
+++ /dev/null
@@ -1,56 +0,0 @@
-
-
-
- text_title
-
-
-
- text_credit_card
-
-
-
- text_wait
-
-
-
- entry_cc_owner
-
-
-
- entry_cc_number
-
-
-
- entry_cc_expire_date
-
-
-
- entry_cc_cvv2
-
-
-
- entry_cc_cvv2_short
-
-
-
- entry_what_cvv2
-
-
-
- warning_suspicious
-
-
-
- warning_declined
-
-
-
- warning_suspicious_to_admin
-
-
-
- warning_suspicious_to_admin_body
- en este enlace para ver los detalles del cliente]]>
-
-
-
diff --git a/public_html/extensions/default_authorizenet_aim/storefront/model/extension/default_authorizenet_aim.php b/public_html/extensions/default_authorizenet_aim/storefront/model/extension/default_authorizenet_aim.php
deleted file mode 100755
index 16420af334..0000000000
--- a/public_html/extensions/default_authorizenet_aim/storefront/model/extension/default_authorizenet_aim.php
+++ /dev/null
@@ -1,63 +0,0 @@
-
-
- UPGRADE NOTE:
- Do not edit or add to this file if you wish to upgrade AbanteCart to newer
- versions in the future. If you wish to customize AbanteCart for your
- needs please refer to http://www.AbanteCart.com for more information.
-------------------------------------------------------------------------------*/
-if (!defined('DIR_CORE')) {
- header('Location: static_pages/');
-}
-
-class ModelExtensionDefaultAuthorizeNetAim extends Model
-{
- public function getMethod($address)
- {
- $this->load->language('default_authorizenet_aim/default_authorizenet_aim');
-
- if ($this->config->get('default_authorizenet_aim_status')) {
- $query = $this->db->query("SELECT * FROM ".$this->db->table("zones_to_locations")." WHERE location_id = '".(int)$this->config->get('default_authorizenet_aim_location_id')."' AND country_id = '".(int)$address['country_id']."' AND (zone_id = '".(int)$address['zone_id']
- ."' OR zone_id = '0')");
-
- if (!$this->config->get('default_authorizenet_aim_location_id')) {
- $status = true;
- } elseif ($query->num_rows) {
- $status = true;
- } else {
- $status = false;
- }
-
- //check is credentials presents
- if (!$this->config->get('default_authorizenet_aim_login') || !$this->config->get('default_authorizenet_aim_key')) {
- $status = false;
- }
-
- } else {
- $status = false;
- }
-
- $method_data = array();
-
- if ($status) {
- $method_data = array(
- 'id' => 'default_authorizenet_aim',
- 'title' => $this->language->get('text_title'),
- 'sort_order' => $this->config->get('default_authorizenet_aim_sort_order'),
- );
- }
-
- return $method_data;
- }
-}
\ No newline at end of file
diff --git a/public_html/extensions/default_authorizenet_aim/storefront/view/default/template/responses/default_authorizenet_aim.tpl b/public_html/extensions/default_authorizenet_aim/storefront/view/default/template/responses/default_authorizenet_aim.tpl
deleted file mode 100755
index 4ce34592d2..0000000000
--- a/public_html/extensions/default_authorizenet_aim/storefront/view/default/template/responses/default_authorizenet_aim.tpl
+++ /dev/null
@@ -1,130 +0,0 @@
-:
-
-
-
-getHookVar('payment_table_pre'); ?>
-
-
-
-
-
-
-getHookVar('payment_table_post'); ?>
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/public_html/extensions/default_parcelforce_48/storefront/model/extension/default_parcelforce_48.php b/public_html/extensions/default_parcelforce_48/storefront/model/extension/default_parcelforce_48.php
index 6093321d40..d11dcda307 100755
--- a/public_html/extensions/default_parcelforce_48/storefront/model/extension/default_parcelforce_48.php
+++ b/public_html/extensions/default_parcelforce_48/storefront/model/extension/default_parcelforce_48.php
@@ -17,9 +17,6 @@
versions in the future. If you wish to customize AbanteCart for your
needs please refer to http://www.AbanteCart.com for more information.
------------------------------------------------------------------------------*/
-if (!defined('DIR_CORE')) {
- header('Location: static_pages/');
-}
/**
* Class ModelExtensionDefaultParcelforce48
@@ -28,21 +25,26 @@
*/
class ModelExtensionDefaultParcelforce48 extends Model
{
+
function getQuote($address)
{
//create new instance of language for case when model called from admin-side
$language = new ALanguage($this->registry, $this->language->getLanguageCode(), 0);
+
$language->load($language->language_details['directory']);
$language->load('default_parcelforce_48/default_parcelforce_48');
+
if ($this->config->get('default_parcelforce_48_status')) {
if (!$this->config->get('default_parcelforce_48_location_id')) {
$status = true;
} else {
- $query = $this->db->query("SELECT *
- FROM ".$this->db->table('zones_to_locations')."
- WHERE location_id = '".(int)$this->config->get('default_parcelforce_48_location_id')."'
- AND country_id = '".(int)$address['country_id']."'
- AND (zone_id = '".(int)$address['zone_id']."' OR zone_id = '0')");
+ $query = $this->db->query(
+ "SELECT *
+ FROM ".$this->db->table('zones_to_locations')."
+ WHERE location_id = '".(int)$this->config->get('default_parcelforce_48_location_id')."'
+ AND country_id = '".(int)$address['country_id']."'
+ AND (zone_id = '".(int)$address['zone_id']."' OR zone_id = '0')"
+ );
if ($query->num_rows) {
$status = true;
} else {
@@ -65,29 +67,42 @@ function getQuote($address)
}
$weight = 0.0;
if ($product_ids) {
- $weight = $this->weight->convert($this->cart->getWeight($product_ids), $this->config->get('config_weight_class'), 'kgs');
+ $weight = $this->weight->convert(
+ $this->cart->getWeight($product_ids),
+ $this->config->get('config_weight_class'),
+ 'kgs'
+ );
}
$sub_total = $this->cart->getSubTotal();
$all_free_shipping = $this->cart->areAllFreeShipping();
- $quote_data = $this->_processRate($weight, $sub_total);
+ $quote_data = $this->processRate($weight, $sub_total);
//check if free or fixed shipping
$total_fixed_cost = 0;
$new_quote_data = array();
$special_ship_products = $this->cart->specialShippingProducts();
foreach ($special_ship_products as $product) {
- $weight = $this->weight->convert($this->cart->getWeight(array($product['product_id'])), $this->config->get('config_weight_class'), 'kgs');
+ $weight = $this->weight->convert(
+ $this->cart->getWeight(
+ array($product['product_id'])),
+ $this->config->get('config_weight_class'),
+ 'kgs'
+ );
if ($product['shipping_price'] > 0) {
$fixed_cost = $product['shipping_price'];
//If ship individually count every quantity
if ($product['ship_individually']) {
$fixed_cost = $fixed_cost * $product['quantity'];
}
- $fixed_cost = $this->currency->convert($fixed_cost, $this->config->get('config_currency'), $this->currency->getCode());
+ $fixed_cost = $this->currency->convert(
+ $fixed_cost,
+ $this->config->get('config_currency'),
+ $this->currency->getCode()
+ );
$total_fixed_cost += $fixed_cost;
} else {
- $new_quote_data = $this->_processRate($weight, $sub_total);
+ $new_quote_data = $this->processRate($weight, $sub_total);
}
}
@@ -104,7 +119,11 @@ function getQuote($address)
if (!$all_free_shipping) {
$quote_data[$key]['text'] = $this->currency->format(
$this->tax->calculate(
- $this->currency->convert($quote_data[$key]['cost'], $this->config->get('config_currency'), $this->currency->getCode()),
+ $this->currency->convert(
+ $quote_data[$key]['cost'],
+ $this->config->get('config_currency'),
+ $this->currency->getCode()
+ ),
$this->config->get('default_parcelforce_48_tax'), $this->config->get('config_tax')
)
);
@@ -158,10 +177,11 @@ function getQuote($address)
return $method_data;
}
- private function _processRate($weight, $sub_total)
+ private function processRate($weight, $sub_total)
{
$language = new ALanguage($this->registry, $this->language->getLanguageCode(), 0);
$language->load($language->language_details['directory']);
+ $language->load('default_parcelforce_48/default_parcelforce_48');
$rates = explode(',', $this->config->get('default_parcelforce_48_rate'));
$cost = 0.0;
foreach ($rates as $rate) {
@@ -191,7 +211,12 @@ private function _processRate($weight, $sub_total)
$text = $language->get('text_description');
if ($this->config->get('default_parcelforce_48_display_weight')) {
- $text .= ' ('.$language->get('text_weight').' '.$this->weight->format($weight, $this->config->get('config_weight_class')).')';
+ $text .= ' ('.$language->get('text_weight')
+ .' '
+ .$this->weight->format(
+ $weight,
+ $this->config->get('config_weight_class'))
+ .')';
}
if ($this->config->get('default_parcelforce_48_display_insurance') && (float)$compensation) {
@@ -207,7 +232,13 @@ private function _processRate($weight, $sub_total)
'title' => $text,
'cost' => $cost,
'tax_class_id' => $this->config->get('default_parcelforce_48_tax'),
- 'text' => $this->currency->format($this->tax->calculate($cost, $this->config->get('default_parcelforce_48_tax'), $this->config->get('config_tax'))),
+ 'text' => $this->currency->format(
+ $this->tax->calculate(
+ $cost,
+ $this->config->get('default_parcelforce_48_tax'),
+ $this->config->get('config_tax')
+ )
+ ),
);
return $quote_data;
diff --git a/public_html/extensions/default_pp_pro/admin/controller/responses/extension/default_pp_pro.php b/public_html/extensions/default_pp_pro/admin/controller/responses/extension/default_pp_pro.php
index ce079bd018..fc7635e5d2 100644
--- a/public_html/extensions/default_pp_pro/admin/controller/responses/extension/default_pp_pro.php
+++ b/public_html/extensions/default_pp_pro/admin/controller/responses/extension/default_pp_pro.php
@@ -8,7 +8,7 @@
Copyright © 2011-2018 Belavier Commerce LLC
This source file is subject to Open Software License (OSL 3.0)
- Lincence details is bundled with this package in the file LICENSE.txt.
+ License details is bundled with this package in the file LICENSE.txt.
It is also available at this URL:
@@ -100,10 +100,6 @@ public function test()
}
- public function callback()
- {
-
- }
public function capture()
{
diff --git a/public_html/extensions/default_pp_pro/core/default_pp_pro.php b/public_html/extensions/default_pp_pro/core/default_pp_pro.php
index 2772167d44..54b20aa073 100644
--- a/public_html/extensions/default_pp_pro/core/default_pp_pro.php
+++ b/public_html/extensions/default_pp_pro/core/default_pp_pro.php
@@ -18,10 +18,6 @@
needs please refer to http://www.AbanteCart.com for more information.
------------------------------------------------------------------------------*/
-if (!defined('DIR_CORE')) {
- header('Location: static_pages/');
-}
-
/**
* Class ExtensionDefaultPpPro
*/
@@ -55,6 +51,9 @@ public function onControllerPagesExtensionExtensions_UpdateData()
//Hook to enable payment details tab in admin
public function onControllerPagesSaleOrderTabs_UpdateData()
{
+ /**
+ * @var $that ControllerPagesSaleOrderTabs
+ */
$that = $this->baseObject;
$order_id = $that->data['order_id'];
$order_info = $that->model_sale_order->getOrder($order_id);
@@ -78,6 +77,9 @@ public function onControllerPagesSaleOrderTabs_UpdateData()
//Hook to payment details page to show information
public function onControllerPagesSaleOrder_UpdateData()
{
+ /**
+ * @var $that ControllerPagesSaleOrder
+ */
$that = $this->baseObject;
//are we logged to admin and correct method called?
if (IS_ADMIN && $that->user->isLogged() && $this->baseObject_method == 'payment_details' && has_value($that->data['order_info']['payment_method_data'])) {
@@ -103,6 +105,7 @@ public function onControllerPagesSaleOrder_UpdateData()
$tpl_data = $this->_get_refund_form($data, $payment_method_data);
}
+
$view = new AView($this->registry, 0);
$view->batchAssign($that->language->getASet('default_pp_pro/default_pp_pro'));
$view->batchAssign($tpl_data);
@@ -116,9 +119,13 @@ public function onControllerPagesSaleOrder_UpdateData()
* @param array $payment_method_data
*
* @return array
+ * @throws AException
*/
private function _get_capture_form($data = array(), $payment_method_data = array())
{
+ /**
+ * @var $that ControllerPagesSaleOrder
+ */
$that = $this->baseObject;
$captured_amount = has_value($payment_method_data['captured_amount']) ? (float)$payment_method_data['captured_amount'] : 0;
@@ -160,12 +167,16 @@ private function _get_capture_form($data = array(), $payment_method_data = array
/**
* @param array $data
* @param array $payment_method_data
- * @param int $not_refunded
+ * @param int $not_refunded
*
* @return array
+ * @throws AException
*/
private function _get_refund_form($data = array(), $payment_method_data = array(), $not_refunded = 0)
{
+ /**
+ * @var $that ControllerPagesSaleOrder
+ */
$that = $this->baseObject;
$refunded_amount = has_value($payment_method_data['refunded_amount']) ? (float)$payment_method_data['refunded_amount'] : 0;
@@ -181,7 +192,7 @@ private function _get_refund_form($data = array(), $payment_method_data = array(
if ((float)$refunded_amount > 0) {
$data['payment_status'] = $that->language->get('text_partially_refunded');
- $data['refunded_amount'] = $that->currency->format($refunded_amount, $that->data['currency']['code'], $that->data['order_info']['value']);
+ $data['refunded_amount'] = $that->currency->format($refunded_amount, $that->data['order_info']['currency'],1);
}
if ((float)$refunded_amount < $not_refunded) {
diff --git a/public_html/extensions/default_pp_pro/storefront/controller/responses/extension/default_pp_pro.php b/public_html/extensions/default_pp_pro/storefront/controller/responses/extension/default_pp_pro.php
index f5008a998c..786c90a157 100755
--- a/public_html/extensions/default_pp_pro/storefront/controller/responses/extension/default_pp_pro.php
+++ b/public_html/extensions/default_pp_pro/storefront/controller/responses/extension/default_pp_pro.php
@@ -238,8 +238,12 @@ public function send()
'CUSTOM' => $order_info['order_id'],
'INVNUM' => '#'.$order_info['order_id'],
'PAYMENTACTION' => $payment_type,
- 'AMT' => $this->currency->format($order_info['total'], $order_info['currency'],
- $order_info['value'], false),
+ 'AMT' => $this->currency->format(
+ $order_info['total'],
+ $order_info['currency'],
+ $order_info['value'],
+ false
+ ),
'ITEMAMT' => (float)$this->data['items_total'],
'TAXAMT' => (float)$this->data['tax_total'],
'SHIPPINGAMT' => (float)$this->data['shipping_total'],
@@ -248,7 +252,7 @@ public function send()
'ACCT' => str_replace(' ', '', $this->request->post['cc_number']),
'CARDSTART' => $this->request->post['cc_start_date_month'].$this->request->post['cc_start_date_year'],
'EXPDATE' => $this->request->post['cc_expire_date_month']
- .$this->request->post['cc_expire_date_year'],
+ .$this->request->post['cc_expire_date_year'],
'CVV2' => $this->request->post['cc_cvv2'],
'CARDISSUE' => $this->request->post['cc_issue'],
'FIRSTNAME' => $order_info['payment_firstname'],
@@ -258,8 +262,9 @@ public function send()
'IPADDRESS' => $this->request->getRemoteIP(),
'STREET' => $order_info['payment_address_1'],
'CITY' => $order_info['payment_city'],
- 'STATE' => ($order_info['payment_iso_code_2']
- != 'US') ? $order_info['payment_zone'] : $order_info['payment_zone_code'],
+ 'STATE' => ($order_info['payment_iso_code_2'] != 'US')
+ ? $order_info['payment_zone']
+ : $order_info['payment_zone_code'],
'ZIP' => $order_info['payment_postcode'],
'COUNTRYCODE' => $order_info['payment_iso_code_2'],
'CURRENCYCODE' => $order_info['currency'],
@@ -272,8 +277,9 @@ public function send()
'SHIPTONAME' => $order_info['shipping_firstname'].' '.$order_info['shipping_lastname'],
'SHIPTOSTREET' => $order_info['shipping_address_1'],
'SHIPTOCITY' => $order_info['shipping_city'],
- 'SHIPTOSTATE' => ($order_info['shipping_iso_code_2']
- != 'US') ? $order_info['shipping_zone'] : $order_info['shipping_zone_code'],
+ 'SHIPTOSTATE' => ($order_info['shipping_iso_code_2'] != 'US')
+ ? $order_info['shipping_zone']
+ : $order_info['shipping_zone_code'],
'SHIPTOCOUNTRYCODE' => $order_info['shipping_iso_code_2'],
'SHIPTOZIP' => $order_info['shipping_postcode'],
));
@@ -282,8 +288,9 @@ public function send()
'SHIPTONAME' => $order_info['payment_firstname'].' '.$order_info['payment_lastname'],
'SHIPTOSTREET' => $order_info['payment_address_1'],
'SHIPTOCITY' => $order_info['payment_city'],
- 'SHIPTOSTATE' => ($order_info['payment_iso_code_2']
- != 'US') ? $order_info['payment_zone'] : $order_info['payment_zone_code'],
+ 'SHIPTOSTATE' => ($order_info['payment_iso_code_2'] != 'US')
+ ? $order_info['payment_zone']
+ : $order_info['payment_zone_code'],
'SHIPTOCOUNTRYCODE' => $order_info['payment_iso_code_2'],
'SHIPTOZIP' => $order_info['payment_postcode'],
));
@@ -293,6 +300,7 @@ public function send()
//check amounts
$calc_total = $this->data['items_total'] + $this->data['shipping_total']
+ $this->data['tax_total'] + $this->data['handling_total'];
+ $skip_item_list = false;
if (($calc_total - $order_total) !== 0.0) {
$skip_item_list = true;
@@ -322,7 +330,6 @@ public function send()
curl_setopt($curl, CURLOPT_POSTFIELDS, http_build_query($payment_data));
$response = curl_exec($curl);
-
if (!$response) {
$json['error'] = 'Cannot establish a connection to the server';
$err = new AError('Paypal Pro Error: DoDirectPayment failed: '.curl_error($curl).'('.curl_errno($curl).')');
@@ -383,6 +390,7 @@ protected function _get_products_data($order_info)
$this->data['products'] = array();
$this->data['items_total'] = 0.0;
$products = $this->cart->getProducts();
+
foreach ($products as $product) {
$option_data = array();
@@ -420,8 +428,12 @@ protected function _get_products_data($order_info)
$this->data['products'][] = array(
'name' => ($virtual['name'] ? $virtual['name'] : 'Virtual Product'),
'model' => '',
- 'price' => $this->currency->format($virtual['amount'], $order_info['currency'],
- $order_info['value'], false),
+ 'price' => $this->currency->format(
+ $virtual['amount'],
+ $order_info['currency'],
+ $order_info['value'],
+ false
+ ),
'quantity' => ($virtual['quantity'] ? $virtual['quantity'] : 1),
'option' => array(),
'weight' => 0,
@@ -438,17 +450,18 @@ protected function _get_products_data($order_info)
if (in_array($total['id'], array('subtotal', 'total'))) {
continue;
}
+
if (in_array($total['id'], array('promotion', 'coupon'))) {
$total['value'] = $total['value'] < 0 ? $total['value'] * -1 : $total['value'];
$this->data['discount_amount_cart'] += $total['value'];
} else {
$price = $this->currency->format($total['value'], $order_info['currency'], $order_info['value'], false);
- if (in_array($total['id'], array('tax'))) {
+ if (in_array($total['total_type'], array('tax'))) {
$this->data['tax_total'] += $price;
- } elseif (in_array($total['id'], array('shipping'))) {
+ } elseif (in_array($total['total_type'], array('shipping'))) {
$this->data['shipping_total'] += $price;
- } elseif (in_array($total['id'], array('handling'))) {
+ } elseif (in_array($total['total_type'], array('handling', 'fee'))) {
$this->data['handling_total'] += $price;
} else {
$this->data['items_total'] += $price;
@@ -466,8 +479,10 @@ protected function _get_products_data($order_info)
}
}
- $calc_total = $this->data['items_total'] + $this->data['shipping_total']
- + $this->data['tax_total'] + $this->data['handling_total'];
+ $calc_total = $this->data['items_total']
+ + $this->data['shipping_total']
+ + $this->data['tax_total']
+ + $this->data['handling_total'];
if (($calc_total - $order_info['order_total']) !== 0.0) {
foreach ($totals['total_data'] as $total) {
diff --git a/public_html/extensions/default_stripe/composer.json b/public_html/extensions/default_stripe/composer.json
new file mode 100644
index 0000000000..d4cd2a7177
--- /dev/null
+++ b/public_html/extensions/default_stripe/composer.json
@@ -0,0 +1,5 @@
+{
+ "require": {
+ "stripe/stripe-php": "^6.30"
+ }
+}
diff --git a/public_html/extensions/default_stripe/composer.lock b/public_html/extensions/default_stripe/composer.lock
new file mode 100644
index 0000000000..3267951491
--- /dev/null
+++ b/public_html/extensions/default_stripe/composer.lock
@@ -0,0 +1,74 @@
+{
+ "_readme": [
+ "This file locks the dependencies of your project to a known state",
+ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#composer-lock-the-lock-file",
+ "This file is @generated automatically"
+ ],
+ "content-hash": "d094e90e0d7bdfcfee5f8f872d0b9e0c",
+ "packages": [
+ {
+ "name": "stripe/stripe-php",
+ "version": "v6.30.4",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/stripe/stripe-php.git",
+ "reference": "0d9e2773b1df27d4f0c590b15bed3a1433e0414c"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/stripe/stripe-php/zipball/0d9e2773b1df27d4f0c590b15bed3a1433e0414c",
+ "reference": "0d9e2773b1df27d4f0c590b15bed3a1433e0414c",
+ "shasum": ""
+ },
+ "require": {
+ "ext-curl": "*",
+ "ext-json": "*",
+ "ext-mbstring": "*",
+ "php": ">=5.4.0"
+ },
+ "require-dev": {
+ "php-coveralls/php-coveralls": "1.*",
+ "phpunit/phpunit": "~4.0",
+ "squizlabs/php_codesniffer": "~2.0",
+ "symfony/process": "~2.8"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "2.0-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Stripe\\": "lib/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Stripe and contributors",
+ "homepage": "https://github.com/stripe/stripe-php/contributors"
+ }
+ ],
+ "description": "Stripe PHP Library",
+ "homepage": "https://stripe.com/",
+ "keywords": [
+ "api",
+ "payment processing",
+ "stripe"
+ ],
+ "time": "2019-02-27T18:07:30+00:00"
+ }
+ ],
+ "packages-dev": [],
+ "aliases": [],
+ "minimum-stability": "stable",
+ "stability-flags": [],
+ "prefer-stable": false,
+ "prefer-lowest": false,
+ "platform": [],
+ "platform-dev": []
+}
diff --git a/public_html/extensions/default_stripe/core/default_stripe.php b/public_html/extensions/default_stripe/core/default_stripe.php
index 6b60a1580d..b067242147 100644
--- a/public_html/extensions/default_stripe/core/default_stripe.php
+++ b/public_html/extensions/default_stripe/core/default_stripe.php
@@ -1,9 +1,6 @@
instanceUrl().'/refund';
- list($response, $opts) = $this->_request('post', $url, $params, $options);
- $this->refreshFrom($response, $opts);
- return $this;
- }
-
- /**
- * @param array|null $params
- * @param array|string|null $options
- *
- * @return Charge The captured charge.
- */
- public function capture($params = null, $options = null)
- {
- $url = $this->instanceUrl().'/capture';
- list($response, $opts) = $this->_request('post', $url, $params, $options);
- $this->refreshFrom($response, $opts);
- return $this;
- }
-
- /**
- * @param array|null $params
- * @param array|string|null $options
- *
- * @deprecated Use the `save` method on the Dispute object
- *
- * @return array The updated dispute.
- */
- public function updateDispute($params = null, $options = null)
- {
- $url = $this->instanceUrl().'/dispute';
- list($response, $opts) = $this->_request('post', $url, $params, $options);
- $this->refreshFrom(['dispute' => $response], $opts, true);
- return $this->dispute;
- }
-
- /**
- * @param array|string|null $options
- *
- * @deprecated Use the `close` method on the Dispute object
- *
- * @return Charge The updated charge.
- */
- public function closeDispute($options = null)
- {
- $url = $this->instanceUrl().'/dispute/close';
- list($response, $opts) = $this->_request('post', $url, null, $options);
- $this->refreshFrom($response, $opts);
- return $this;
- }
-
- /**
- * @param array|string|null $opts
- *
- * @return Charge The updated charge.
- */
- public function markAsFraudulent($opts = null)
- {
- $params = ['fraud_details' => ['user_report' => 'fraudulent']];
- $url = $this->instanceUrl();
- list($response, $opts) = $this->_request('post', $url, $params, $opts);
- $this->refreshFrom($response, $opts);
- return $this;
- }
-
- /**
- * @param array|string|null $opts
- *
- * @return Charge The updated charge.
- */
- public function markAsSafe($opts = null)
- {
- $params = ['fraud_details' => ['user_report' => 'safe']];
- $url = $this->instanceUrl();
- list($response, $opts) = $this->_request('post', $url, $params, $opts);
- $this->refreshFrom($response, $opts);
- return $this;
- }
-}
diff --git a/public_html/extensions/default_stripe/core/lib/lib/CountrySpec.php b/public_html/extensions/default_stripe/core/lib/lib/CountrySpec.php
deleted file mode 100644
index 5673237810..0000000000
--- a/public_html/extensions/default_stripe/core/lib/lib/CountrySpec.php
+++ /dev/null
@@ -1,33 +0,0 @@
-instanceUrl().'/close';
- list($response, $opts) = $this->_request('post', $url, null, $options);
- $this->refreshFrom($response, $opts);
- return $this;
- }
-}
diff --git a/public_html/extensions/default_stripe/core/lib/lib/Event.php b/public_html/extensions/default_stripe/core/lib/lib/Event.php
deleted file mode 100644
index 5b1d43d4e9..0000000000
--- a/public_html/extensions/default_stripe/core/lib/lib/Event.php
+++ /dev/null
@@ -1,116 +0,0 @@
-json, $opts);
- $obj->setLastResponse($response);
- return $obj;
- }
-
- /**
- * @return Invoice The paid invoice.
- */
- public function pay($params = null, $opts = null)
- {
- $url = $this->instanceUrl().'/pay';
- list($response, $opts) = $this->_request('post', $url, $params, $opts);
- $this->refreshFrom($response, $opts);
- return $this;
- }
-}
diff --git a/public_html/extensions/default_stripe/core/lib/lib/InvoiceItem.php b/public_html/extensions/default_stripe/core/lib/lib/InvoiceItem.php
deleted file mode 100644
index 75bcba5af4..0000000000
--- a/public_html/extensions/default_stripe/core/lib/lib/InvoiceItem.php
+++ /dev/null
@@ -1,35 +0,0 @@
-instanceUrl().'/pay';
- list($response, $opts) = $this->_request('post', $url, $params, $opts);
- $this->refreshFrom($response, $opts);
- return $this;
- }
-
- /**
- * @return OrderReturn The newly created return.
- */
- public function returnOrder($params = null, $opts = null)
- {
- $url = $this->instanceUrl().'/returns';
- list($response, $opts) = $this->_request('post', $url, $params, $opts);
- return Util\Util::convertToStripeObject($response, $opts);
- }
-}
diff --git a/public_html/extensions/default_stripe/core/lib/lib/OrderReturn.php b/public_html/extensions/default_stripe/core/lib/lib/OrderReturn.php
deleted file mode 100644
index 45a69e3783..0000000000
--- a/public_html/extensions/default_stripe/core/lib/lib/OrderReturn.php
+++ /dev/null
@@ -1,25 +0,0 @@
-instanceUrl().'/cancel';
- list($response, $opts) = $this->_request('post', $url);
- $this->refreshFrom($response, $opts);
- return $this;
- }
-}
diff --git a/public_html/extensions/default_stripe/core/lib/lib/Plan.php b/public_html/extensions/default_stripe/core/lib/lib/Plan.php
deleted file mode 100644
index 842da20fbc..0000000000
--- a/public_html/extensions/default_stripe/core/lib/lib/Plan.php
+++ /dev/null
@@ -1,30 +0,0 @@
- $v) {
- // FIXME: this is an encapsulation violation
- if ($k[0] == '_') {
- continue;
- }
- if ($v instanceof StripeObject) {
- $results[$k] = $v->__toArray(true);
- } elseif (is_array($v)) {
- $results[$k] = self::convertStripeObjectToArray($v);
- } else {
- $results[$k] = $v;
- }
- }
- return $results;
- }
-
- /**
- * Converts a response from the Stripe API to the corresponding PHP object.
- *
- * @param array $resp The response from the Stripe API.
- * @param array $opts
- *
- * @return StripeObject|array
- */
- public static function convertToStripeObject($resp, $opts)
- {
- $types = [
- // data structures
- 'list' => 'Stripe\\Collection',
-
- // business objects
- 'account' => 'Stripe\\Account',
- 'alipay_account' => 'Stripe\\AlipayAccount',
- 'apple_pay_domain' => 'Stripe\\ApplePayDomain',
- 'application_fee' => 'Stripe\\ApplicationFee',
- 'balance' => 'Stripe\\Balance',
- 'balance_transaction' => 'Stripe\\BalanceTransaction',
- 'bank_account' => 'Stripe\\BankAccount',
- 'bitcoin_receiver' => 'Stripe\\BitcoinReceiver',
- 'bitcoin_transaction' => 'Stripe\\BitcoinTransaction',
- 'card' => 'Stripe\\Card',
- 'charge' => 'Stripe\\Charge',
- 'country_spec' => 'Stripe\\CountrySpec',
- 'coupon' => 'Stripe\\Coupon',
- 'customer' => 'Stripe\\Customer',
- 'dispute' => 'Stripe\\Dispute',
- 'ephemeral_key' => 'Stripe\\EphemeralKey',
- 'event' => 'Stripe\\Event',
- 'exchange_rate' => 'Stripe\\ExchangeRate',
- 'fee_refund' => 'Stripe\\ApplicationFeeRefund',
- 'file_upload' => 'Stripe\\FileUpload',
- 'invoice' => 'Stripe\\Invoice',
- 'invoiceitem' => 'Stripe\\InvoiceItem',
- 'login_link' => 'Stripe\\LoginLink',
- 'order' => 'Stripe\\Order',
- 'order_return' => 'Stripe\\OrderReturn',
- 'payout' => 'Stripe\\Payout',
- 'plan' => 'Stripe\\Plan',
- 'product' => 'Stripe\\Product',
- 'recipient' => 'Stripe\\Recipient',
- 'recipient_transfer' => 'Stripe\\RecipientTransfer',
- 'refund' => 'Stripe\\Refund',
- 'sku' => 'Stripe\\SKU',
- 'source' => 'Stripe\\Source',
- 'source_transaction' => 'Stripe\\SourceTransaction',
- 'subscription' => 'Stripe\\Subscription',
- 'subscription_item' => 'Stripe\\SubscriptionItem',
- 'three_d_secure' => 'Stripe\\ThreeDSecure',
- 'token' => 'Stripe\\Token',
- 'topup' => 'Stripe\\Topup',
- 'transfer' => 'Stripe\\Transfer',
- 'transfer_reversal' => 'Stripe\\TransferReversal',
- ];
- if (self::isList($resp)) {
- $mapped = [];
- foreach ($resp as $i) {
- array_push($mapped, self::convertToStripeObject($i, $opts));
- }
- return $mapped;
- } elseif (is_array($resp)) {
- if (isset($resp['object']) && is_string($resp['object']) && isset($types[$resp['object']])) {
- $class = $types[$resp['object']];
- } else {
- $class = 'Stripe\\StripeObject';
- }
- return $class::constructFrom($resp, $opts);
- } else {
- return $resp;
- }
- }
-
- /**
- * @param string|mixed $value A string to UTF8-encode.
- *
- * @return string|mixed The UTF8-encoded string, or the object passed in if
- * it wasn't a string.
- */
- public static function utf8($value)
- {
- if (self::$isMbstringAvailable === null) {
- self::$isMbstringAvailable = function_exists('mb_detect_encoding');
-
- if (!self::$isMbstringAvailable) {
- trigger_error("It looks like the mbstring extension is not enabled. ".
- "UTF-8 strings will not properly be encoded. Ask your system ".
- "administrator to enable the mbstring extension, or write to ".
- "support@stripe.com if you have any questions.", E_USER_WARNING);
- }
- }
-
- if (is_string($value) && self::$isMbstringAvailable && mb_detect_encoding($value, "UTF-8", true) != "UTF-8") {
- return utf8_encode($value);
- } else {
- return $value;
- }
- }
-
- /**
- * Compares two strings for equality. The time taken is independent of the
- * number of characters that match.
- *
- * @param string $a one of the strings to compare.
- * @param string $b the other string to compare.
- *
- * @return bool true if the strings are equal, false otherwise.
- */
- public static function secureCompare($a, $b)
- {
- if (self::$isHashEqualsAvailable === null) {
- self::$isHashEqualsAvailable = function_exists('hash_equals');
- }
-
- if (self::$isHashEqualsAvailable) {
- return hash_equals($a, $b);
- } else {
- if (strlen($a) != strlen($b)) {
- return false;
- }
-
- $result = 0;
- for ($i = 0; $i < strlen($a); $i++) {
- $result |= ord($a[$i]) ^ ord($b[$i]);
- }
- return ($result == 0);
- }
- }
-
- /**
- * @param array $arr A map of param keys to values.
- * @param string|null $prefix
- *
- * @return string A querystring, essentially.
- */
- public static function urlEncode($arr, $prefix = null)
- {
- if (!is_array($arr)) {
- return $arr;
- }
-
- $r = [];
- foreach ($arr as $k => $v) {
- if (is_null($v)) {
- continue;
- }
-
- if ($prefix) {
- if ($k !== null && (!is_int($k) || is_array($v))) {
- $k = $prefix."[".$k."]";
- } else {
- $k = $prefix."[]";
- }
- }
-
- if (is_array($v)) {
- $enc = self::urlEncode($v, $k);
- if ($enc) {
- $r[] = $enc;
- }
- } else {
- $r[] = urlencode($k)."=".urlencode($v);
- }
- }
-
- return implode("&", $r);
- }
-
- public static function normalizeId($id)
- {
- if (is_array($id)) {
- $params = $id;
- $id = $params['id'];
- unset($params['id']);
- } else {
- $params = [];
- }
- return [$id, $params];
- }
-}
diff --git a/public_html/extensions/default_stripe/core/stripe_modules.php b/public_html/extensions/default_stripe/core/stripe_modules.php
index ce527d9567..7a2e08361d 100644
--- a/public_html/extensions/default_stripe/core/stripe_modules.php
+++ b/public_html/extensions/default_stripe/core/stripe_modules.php
@@ -1,10 +1,5 @@
get('default_stripe_sk_live'));
}
}
+ \Stripe\Stripe::setApiVersion("2019-02-19");
}
\ No newline at end of file
diff --git a/public_html/extensions/default_stripe/main.php b/public_html/extensions/default_stripe/main.php
index ba73ceadde..cd9f790c40 100644
--- a/public_html/extensions/default_stripe/main.php
+++ b/public_html/extensions/default_stripe/main.php
@@ -1,8 +1,6 @@
array('responses/extension/default_stripe'),
diff --git a/public_html/extensions/default_stripe/storefront/view/default/template/responses/default_stripe.tpl b/public_html/extensions/default_stripe/storefront/view/default/template/responses/default_stripe.tpl
index f70df46ee8..51711df818 100644
--- a/public_html/extensions/default_stripe/storefront/view/default/template/responses/default_stripe.tpl
+++ b/public_html/extensions/default_stripe/storefront/view/default/template/responses/default_stripe.tpl
@@ -59,8 +59,8 @@
var $form = $(this);
var extraDetails = {
name: $('input[name=cc_owner]').val(),
- address_1: ,
- address_2: ,
+ address_line1: ,
+ address_line2: ,
address_city: ,
address_state: ,
address_zip: ,
diff --git a/public_html/extensions/default_stripe/vendor/autoload.php b/public_html/extensions/default_stripe/vendor/autoload.php
new file mode 100644
index 0000000000..629a07a269
--- /dev/null
+++ b/public_html/extensions/default_stripe/vendor/autoload.php
@@ -0,0 +1,7 @@
+
+ * Jordi Boggiano
+ *
+ * For the full copyright and license information, please view the LICENSE
+ * file that was distributed with this source code.
+ */
+
+namespace Composer\Autoload;
+
+/**
+ * ClassLoader implements a PSR-0, PSR-4 and classmap class loader.
+ *
+ * $loader = new \Composer\Autoload\ClassLoader();
+ *
+ * // register classes with namespaces
+ * $loader->add('Symfony\Component', __DIR__.'/component');
+ * $loader->add('Symfony', __DIR__.'/framework');
+ *
+ * // activate the autoloader
+ * $loader->register();
+ *
+ * // to enable searching the include path (eg. for PEAR packages)
+ * $loader->setUseIncludePath(true);
+ *
+ * In this example, if you try to use a class in the Symfony\Component
+ * namespace or one of its children (Symfony\Component\Console for instance),
+ * the autoloader will first look for the class under the component/
+ * directory, and it will then fallback to the framework/ directory if not
+ * found before giving up.
+ *
+ * This class is loosely based on the Symfony UniversalClassLoader.
+ *
+ * @author Fabien Potencier
+ * @author Jordi Boggiano
+ * @see http://www.php-fig.org/psr/psr-0/
+ * @see http://www.php-fig.org/psr/psr-4/
+ */
+class ClassLoader
+{
+ // PSR-4
+ private $prefixLengthsPsr4 = array();
+ private $prefixDirsPsr4 = array();
+ private $fallbackDirsPsr4 = array();
+
+ // PSR-0
+ private $prefixesPsr0 = array();
+ private $fallbackDirsPsr0 = array();
+
+ private $useIncludePath = false;
+ private $classMap = array();
+ private $classMapAuthoritative = false;
+ private $missingClasses = array();
+ private $apcuPrefix;
+
+ public function getPrefixes()
+ {
+ if (!empty($this->prefixesPsr0)) {
+ return call_user_func_array('array_merge', $this->prefixesPsr0);
+ }
+
+ return array();
+ }
+
+ public function getPrefixesPsr4()
+ {
+ return $this->prefixDirsPsr4;
+ }
+
+ public function getFallbackDirs()
+ {
+ return $this->fallbackDirsPsr0;
+ }
+
+ public function getFallbackDirsPsr4()
+ {
+ return $this->fallbackDirsPsr4;
+ }
+
+ public function getClassMap()
+ {
+ return $this->classMap;
+ }
+
+ /**
+ * @param array $classMap Class to filename map
+ */
+ public function addClassMap(array $classMap)
+ {
+ if ($this->classMap) {
+ $this->classMap = array_merge($this->classMap, $classMap);
+ } else {
+ $this->classMap = $classMap;
+ }
+ }
+
+ /**
+ * Registers a set of PSR-0 directories for a given prefix, either
+ * appending or prepending to the ones previously set for this prefix.
+ *
+ * @param string $prefix The prefix
+ * @param array|string $paths The PSR-0 root directories
+ * @param bool $prepend Whether to prepend the directories
+ */
+ public function add($prefix, $paths, $prepend = false)
+ {
+ if (!$prefix) {
+ if ($prepend) {
+ $this->fallbackDirsPsr0 = array_merge(
+ (array) $paths,
+ $this->fallbackDirsPsr0
+ );
+ } else {
+ $this->fallbackDirsPsr0 = array_merge(
+ $this->fallbackDirsPsr0,
+ (array) $paths
+ );
+ }
+
+ return;
+ }
+
+ $first = $prefix[0];
+ if (!isset($this->prefixesPsr0[$first][$prefix])) {
+ $this->prefixesPsr0[$first][$prefix] = (array) $paths;
+
+ return;
+ }
+ if ($prepend) {
+ $this->prefixesPsr0[$first][$prefix] = array_merge(
+ (array) $paths,
+ $this->prefixesPsr0[$first][$prefix]
+ );
+ } else {
+ $this->prefixesPsr0[$first][$prefix] = array_merge(
+ $this->prefixesPsr0[$first][$prefix],
+ (array) $paths
+ );
+ }
+ }
+
+ /**
+ * Registers a set of PSR-4 directories for a given namespace, either
+ * appending or prepending to the ones previously set for this namespace.
+ *
+ * @param string $prefix The prefix/namespace, with trailing '\\'
+ * @param array|string $paths The PSR-4 base directories
+ * @param bool $prepend Whether to prepend the directories
+ *
+ * @throws \InvalidArgumentException
+ */
+ public function addPsr4($prefix, $paths, $prepend = false)
+ {
+ if (!$prefix) {
+ // Register directories for the root namespace.
+ if ($prepend) {
+ $this->fallbackDirsPsr4 = array_merge(
+ (array) $paths,
+ $this->fallbackDirsPsr4
+ );
+ } else {
+ $this->fallbackDirsPsr4 = array_merge(
+ $this->fallbackDirsPsr4,
+ (array) $paths
+ );
+ }
+ } elseif (!isset($this->prefixDirsPsr4[$prefix])) {
+ // Register directories for a new namespace.
+ $length = strlen($prefix);
+ if ('\\' !== $prefix[$length - 1]) {
+ throw new \InvalidArgumentException("A non-empty PSR-4 prefix must end with a namespace separator.");
+ }
+ $this->prefixLengthsPsr4[$prefix[0]][$prefix] = $length;
+ $this->prefixDirsPsr4[$prefix] = (array) $paths;
+ } elseif ($prepend) {
+ // Prepend directories for an already registered namespace.
+ $this->prefixDirsPsr4[$prefix] = array_merge(
+ (array) $paths,
+ $this->prefixDirsPsr4[$prefix]
+ );
+ } else {
+ // Append directories for an already registered namespace.
+ $this->prefixDirsPsr4[$prefix] = array_merge(
+ $this->prefixDirsPsr4[$prefix],
+ (array) $paths
+ );
+ }
+ }
+
+ /**
+ * Registers a set of PSR-0 directories for a given prefix,
+ * replacing any others previously set for this prefix.
+ *
+ * @param string $prefix The prefix
+ * @param array|string $paths The PSR-0 base directories
+ */
+ public function set($prefix, $paths)
+ {
+ if (!$prefix) {
+ $this->fallbackDirsPsr0 = (array) $paths;
+ } else {
+ $this->prefixesPsr0[$prefix[0]][$prefix] = (array) $paths;
+ }
+ }
+
+ /**
+ * Registers a set of PSR-4 directories for a given namespace,
+ * replacing any others previously set for this namespace.
+ *
+ * @param string $prefix The prefix/namespace, with trailing '\\'
+ * @param array|string $paths The PSR-4 base directories
+ *
+ * @throws \InvalidArgumentException
+ */
+ public function setPsr4($prefix, $paths)
+ {
+ if (!$prefix) {
+ $this->fallbackDirsPsr4 = (array) $paths;
+ } else {
+ $length = strlen($prefix);
+ if ('\\' !== $prefix[$length - 1]) {
+ throw new \InvalidArgumentException("A non-empty PSR-4 prefix must end with a namespace separator.");
+ }
+ $this->prefixLengthsPsr4[$prefix[0]][$prefix] = $length;
+ $this->prefixDirsPsr4[$prefix] = (array) $paths;
+ }
+ }
+
+ /**
+ * Turns on searching the include path for class files.
+ *
+ * @param bool $useIncludePath
+ */
+ public function setUseIncludePath($useIncludePath)
+ {
+ $this->useIncludePath = $useIncludePath;
+ }
+
+ /**
+ * Can be used to check if the autoloader uses the include path to check
+ * for classes.
+ *
+ * @return bool
+ */
+ public function getUseIncludePath()
+ {
+ return $this->useIncludePath;
+ }
+
+ /**
+ * Turns off searching the prefix and fallback directories for classes
+ * that have not been registered with the class map.
+ *
+ * @param bool $classMapAuthoritative
+ */
+ public function setClassMapAuthoritative($classMapAuthoritative)
+ {
+ $this->classMapAuthoritative = $classMapAuthoritative;
+ }
+
+ /**
+ * Should class lookup fail if not found in the current class map?
+ *
+ * @return bool
+ */
+ public function isClassMapAuthoritative()
+ {
+ return $this->classMapAuthoritative;
+ }
+
+ /**
+ * APCu prefix to use to cache found/not-found classes, if the extension is enabled.
+ *
+ * @param string|null $apcuPrefix
+ */
+ public function setApcuPrefix($apcuPrefix)
+ {
+ $this->apcuPrefix = function_exists('apcu_fetch') && ini_get('apc.enabled') ? $apcuPrefix : null;
+ }
+
+ /**
+ * The APCu prefix in use, or null if APCu caching is not enabled.
+ *
+ * @return string|null
+ */
+ public function getApcuPrefix()
+ {
+ return $this->apcuPrefix;
+ }
+
+ /**
+ * Registers this instance as an autoloader.
+ *
+ * @param bool $prepend Whether to prepend the autoloader or not
+ */
+ public function register($prepend = false)
+ {
+ spl_autoload_register(array($this, 'loadClass'), true, $prepend);
+ }
+
+ /**
+ * Unregisters this instance as an autoloader.
+ */
+ public function unregister()
+ {
+ spl_autoload_unregister(array($this, 'loadClass'));
+ }
+
+ /**
+ * Loads the given class or interface.
+ *
+ * @param string $class The name of the class
+ * @return bool|null True if loaded, null otherwise
+ */
+ public function loadClass($class)
+ {
+ if ($file = $this->findFile($class)) {
+ includeFile($file);
+
+ return true;
+ }
+ }
+
+ /**
+ * Finds the path to the file where the class is defined.
+ *
+ * @param string $class The name of the class
+ *
+ * @return string|false The path if found, false otherwise
+ */
+ public function findFile($class)
+ {
+ // class map lookup
+ if (isset($this->classMap[$class])) {
+ return $this->classMap[$class];
+ }
+ if ($this->classMapAuthoritative || isset($this->missingClasses[$class])) {
+ return false;
+ }
+ if (null !== $this->apcuPrefix) {
+ $file = apcu_fetch($this->apcuPrefix.$class, $hit);
+ if ($hit) {
+ return $file;
+ }
+ }
+
+ $file = $this->findFileWithExtension($class, '.php');
+
+ // Search for Hack files if we are running on HHVM
+ if (false === $file && defined('HHVM_VERSION')) {
+ $file = $this->findFileWithExtension($class, '.hh');
+ }
+
+ if (null !== $this->apcuPrefix) {
+ apcu_add($this->apcuPrefix.$class, $file);
+ }
+
+ if (false === $file) {
+ // Remember that this class does not exist.
+ $this->missingClasses[$class] = true;
+ }
+
+ return $file;
+ }
+
+ private function findFileWithExtension($class, $ext)
+ {
+ // PSR-4 lookup
+ $logicalPathPsr4 = strtr($class, '\\', DIRECTORY_SEPARATOR) . $ext;
+
+ $first = $class[0];
+ if (isset($this->prefixLengthsPsr4[$first])) {
+ $subPath = $class;
+ while (false !== $lastPos = strrpos($subPath, '\\')) {
+ $subPath = substr($subPath, 0, $lastPos);
+ $search = $subPath.'\\';
+ if (isset($this->prefixDirsPsr4[$search])) {
+ $pathEnd = DIRECTORY_SEPARATOR . substr($logicalPathPsr4, $lastPos + 1);
+ foreach ($this->prefixDirsPsr4[$search] as $dir) {
+ if (file_exists($file = $dir . $pathEnd)) {
+ return $file;
+ }
+ }
+ }
+ }
+ }
+
+ // PSR-4 fallback dirs
+ foreach ($this->fallbackDirsPsr4 as $dir) {
+ if (file_exists($file = $dir . DIRECTORY_SEPARATOR . $logicalPathPsr4)) {
+ return $file;
+ }
+ }
+
+ // PSR-0 lookup
+ if (false !== $pos = strrpos($class, '\\')) {
+ // namespaced class name
+ $logicalPathPsr0 = substr($logicalPathPsr4, 0, $pos + 1)
+ . strtr(substr($logicalPathPsr4, $pos + 1), '_', DIRECTORY_SEPARATOR);
+ } else {
+ // PEAR-like class name
+ $logicalPathPsr0 = strtr($class, '_', DIRECTORY_SEPARATOR) . $ext;
+ }
+
+ if (isset($this->prefixesPsr0[$first])) {
+ foreach ($this->prefixesPsr0[$first] as $prefix => $dirs) {
+ if (0 === strpos($class, $prefix)) {
+ foreach ($dirs as $dir) {
+ if (file_exists($file = $dir . DIRECTORY_SEPARATOR . $logicalPathPsr0)) {
+ return $file;
+ }
+ }
+ }
+ }
+ }
+
+ // PSR-0 fallback dirs
+ foreach ($this->fallbackDirsPsr0 as $dir) {
+ if (file_exists($file = $dir . DIRECTORY_SEPARATOR . $logicalPathPsr0)) {
+ return $file;
+ }
+ }
+
+ // PSR-0 include paths.
+ if ($this->useIncludePath && $file = stream_resolve_include_path($logicalPathPsr0)) {
+ return $file;
+ }
+
+ return false;
+ }
+}
+
+/**
+ * Scope isolated include.
+ *
+ * Prevents access to $this/self from included files.
+ */
+function includeFile($file)
+{
+ include $file;
+}
diff --git a/public_html/extensions/default_stripe/vendor/composer/LICENSE b/public_html/extensions/default_stripe/vendor/composer/LICENSE
new file mode 100644
index 0000000000..f27399a042
--- /dev/null
+++ b/public_html/extensions/default_stripe/vendor/composer/LICENSE
@@ -0,0 +1,21 @@
+
+Copyright (c) Nils Adermann, Jordi Boggiano
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is furnished
+to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+THE SOFTWARE.
+
diff --git a/public_html/extensions/default_stripe/vendor/composer/autoload_classmap.php b/public_html/extensions/default_stripe/vendor/composer/autoload_classmap.php
new file mode 100644
index 0000000000..7a91153b0d
--- /dev/null
+++ b/public_html/extensions/default_stripe/vendor/composer/autoload_classmap.php
@@ -0,0 +1,9 @@
+ array($vendorDir . '/stripe/stripe-php/lib'),
+);
diff --git a/public_html/extensions/default_stripe/vendor/composer/autoload_real.php b/public_html/extensions/default_stripe/vendor/composer/autoload_real.php
new file mode 100644
index 0000000000..9290ce1440
--- /dev/null
+++ b/public_html/extensions/default_stripe/vendor/composer/autoload_real.php
@@ -0,0 +1,52 @@
+= 50600 && !defined('HHVM_VERSION') && (!function_exists('zend_loader_file_encoded') || !zend_loader_file_encoded());
+ if ($useStaticLoader) {
+ require_once __DIR__ . '/autoload_static.php';
+
+ call_user_func(\Composer\Autoload\ComposerStaticInit674397a3e1452772de92194159db1985::getInitializer($loader));
+ } else {
+ $map = require __DIR__ . '/autoload_namespaces.php';
+ foreach ($map as $namespace => $path) {
+ $loader->set($namespace, $path);
+ }
+
+ $map = require __DIR__ . '/autoload_psr4.php';
+ foreach ($map as $namespace => $path) {
+ $loader->setPsr4($namespace, $path);
+ }
+
+ $classMap = require __DIR__ . '/autoload_classmap.php';
+ if ($classMap) {
+ $loader->addClassMap($classMap);
+ }
+ }
+
+ $loader->register(true);
+
+ return $loader;
+ }
+}
diff --git a/public_html/extensions/default_stripe/vendor/composer/autoload_static.php b/public_html/extensions/default_stripe/vendor/composer/autoload_static.php
new file mode 100644
index 0000000000..ebbdfefb34
--- /dev/null
+++ b/public_html/extensions/default_stripe/vendor/composer/autoload_static.php
@@ -0,0 +1,31 @@
+
+ array (
+ 'Stripe\\' => 7,
+ ),
+ );
+
+ public static $prefixDirsPsr4 = array (
+ 'Stripe\\' =>
+ array (
+ 0 => __DIR__ . '/..' . '/stripe/stripe-php/lib',
+ ),
+ );
+
+ public static function getInitializer(ClassLoader $loader)
+ {
+ return \Closure::bind(function () use ($loader) {
+ $loader->prefixLengthsPsr4 = ComposerStaticInit674397a3e1452772de92194159db1985::$prefixLengthsPsr4;
+ $loader->prefixDirsPsr4 = ComposerStaticInit674397a3e1452772de92194159db1985::$prefixDirsPsr4;
+
+ }, null, ClassLoader::class);
+ }
+}
diff --git a/public_html/extensions/default_stripe/vendor/composer/installed.json b/public_html/extensions/default_stripe/vendor/composer/installed.json
new file mode 100644
index 0000000000..de060d03d5
--- /dev/null
+++ b/public_html/extensions/default_stripe/vendor/composer/installed.json
@@ -0,0 +1,60 @@
+[
+ {
+ "name": "stripe/stripe-php",
+ "version": "v6.30.4",
+ "version_normalized": "6.30.4.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/stripe/stripe-php.git",
+ "reference": "0d9e2773b1df27d4f0c590b15bed3a1433e0414c"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/stripe/stripe-php/zipball/0d9e2773b1df27d4f0c590b15bed3a1433e0414c",
+ "reference": "0d9e2773b1df27d4f0c590b15bed3a1433e0414c",
+ "shasum": ""
+ },
+ "require": {
+ "ext-curl": "*",
+ "ext-json": "*",
+ "ext-mbstring": "*",
+ "php": ">=5.4.0"
+ },
+ "require-dev": {
+ "php-coveralls/php-coveralls": "1.*",
+ "phpunit/phpunit": "~4.0",
+ "squizlabs/php_codesniffer": "~2.0",
+ "symfony/process": "~2.8"
+ },
+ "time": "2019-02-27T18:07:30+00:00",
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "2.0-dev"
+ }
+ },
+ "installation-source": "dist",
+ "autoload": {
+ "psr-4": {
+ "Stripe\\": "lib/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Stripe and contributors",
+ "homepage": "https://github.com/stripe/stripe-php/contributors"
+ }
+ ],
+ "description": "Stripe PHP Library",
+ "homepage": "https://stripe.com/",
+ "keywords": [
+ "api",
+ "payment processing",
+ "stripe"
+ ]
+ }
+]
diff --git a/public_html/extensions/default_stripe/vendor/stripe/stripe-php/.gitignore b/public_html/extensions/default_stripe/vendor/stripe/stripe-php/.gitignore
new file mode 100644
index 0000000000..17b94183ba
--- /dev/null
+++ b/public_html/extensions/default_stripe/vendor/stripe/stripe-php/.gitignore
@@ -0,0 +1,17 @@
+# Mac OS X dumps these all over the place.
+.DS_Store
+
+# Ignore the SimpleTest library if it is installed to /test/.
+/test/simpletest/
+
+# Ignore the /vendor/ directory for people using composer
+/vendor/
+
+# If the vendor directory isn't being commited the composer.lock file should also be ignored
+composer.lock
+
+# Ignore PHPUnit coverage file
+clover.xml
+
+# Ignore IDE's configuration files
+.idea
diff --git a/public_html/extensions/default_stripe/vendor/stripe/stripe-php/CHANGELOG.md b/public_html/extensions/default_stripe/vendor/stripe/stripe-php/CHANGELOG.md
new file mode 100644
index 0000000000..7d90527c17
--- /dev/null
+++ b/public_html/extensions/default_stripe/vendor/stripe/stripe-php/CHANGELOG.md
@@ -0,0 +1,618 @@
+# Changelog
+
+## 6.30.4 - 2019-02-27
+* [#602](https://github.com/stripe/stripe-php/pull/602) Add `subscription_schedule` to `Subscription` for PHPDoc.
+
+## 6.30.3 - 2019-02-26
+* [#603](https://github.com/stripe/stripe-php/pull/603) Improve PHPDoc on the `Source` object to cover all types of Sources currently supported.
+
+## 6.30.2 - 2019-02-25
+* [#601](https://github.com/stripe/stripe-php/pull/601) Fix PHPDoc across multiple resources and add support for new events.
+
+## 6.30.1 - 2019-02-16
+* [#599](https://github.com/stripe/stripe-php/pull/599) Fix PHPDoc for `SubscriptionSchedule` and `SubscriptionScheduleRevision`
+
+## 6.30.0 - 2019-02-12
+* [#590](https://github.com/stripe/stripe-php/pull/590) Add support for `SubscriptionSchedule` and `SubscriptionScheduleRevision`
+
+## 6.29.3 - 2019-01-31
+* [#592](https://github.com/stripe/stripe-php/pull/592) Some more PHPDoc fixes
+
+## 6.29.2 - 2019-01-31
+* [#591](https://github.com/stripe/stripe-php/pull/591) Fix PHPDoc for nested resources
+
+## 6.29.1 - 2019-01-25
+* [#566](https://github.com/stripe/stripe-php/pull/566) Fix dangling message contents
+* [#586](https://github.com/stripe/stripe-php/pull/586) Don't overwrite `CURLOPT_HTTP_VERSION` option
+
+## 6.29.0 - 2019-01-23
+* [#579](https://github.com/stripe/stripe-php/pull/579) Rename `CheckoutSession` to `Session` and move it under the `Checkout` namespace. This is a breaking change, but we've reached out to affected merchants and all new merchants would use the new approach.
+
+## 6.28.1 - 2019-01-21
+* [#580](https://github.com/stripe/stripe-php/pull/580) Properly serialize `individual` on `Account` objects
+
+## 6.28.0 - 2019-01-03
+* [#576](https://github.com/stripe/stripe-php/pull/576) Add support for iterating directly over `Collection` instances
+
+## 6.27.0 - 2018-12-21
+* [#571](https://github.com/stripe/stripe-php/pull/571) Add support for the `CheckoutSession` resource
+
+## 6.26.0 - 2018-12-11
+* [#568](https://github.com/stripe/stripe-php/pull/568) Enable persistent connections
+
+## 6.25.0 - 2018-12-10
+* [#567](https://github.com/stripe/stripe-php/pull/567) Add support for account links
+
+## 6.24.0 - 2018-11-28
+* [#562](https://github.com/stripe/stripe-php/pull/562) Add support for the Review resource
+* [#564](https://github.com/stripe/stripe-php/pull/564) Add event name constants for subscription schedule aborted/expiring
+
+## 6.23.0 - 2018-11-27
+* [#542](https://github.com/stripe/stripe-php/pull/542) Add support for `ValueList` and `ValueListItem` for Radar
+
+## 6.22.1 - 2018-11-20
+* [#561](https://github.com/stripe/stripe-php/pull/561) Add cast and some docs to telemetry introduced in 6.22.0/#549
+
+## 6.22.0 - 2018-11-15
+* [#549](https://github.com/stripe/stripe-php/pull/549) Add support for client telemetry
+
+## 6.21.1 - 2018-11-12
+* [#548](https://github.com/stripe/stripe-php/pull/548) Don't mutate `Exception` class properties from `OAuthBase` error
+
+## 6.21.0 - 2018-11-08
+* [#537](https://github.com/stripe/stripe-php/pull/537) Add new API endpoints for the `Invoice` resource.
+
+## 6.20.1 - 2018-11-07
+* [#546](https://github.com/stripe/stripe-php/pull/546) Drop files from the Composer package that aren't needed in the release
+
+## 6.20.0 - 2018-10-30
+* [#536](https://github.com/stripe/stripe-php/pull/536) Add support for the `Person` resource
+* [#541](https://github.com/stripe/stripe-php/pull/541) Add support for the `WebhookEndpoint` resource
+
+## 6.19.5 - 2018-10-17
+* [#539](https://github.com/stripe/stripe-php/pull/539) Fix methods on `\Stripe\PaymentIntent` to properly pass arguments to the API.
+
+## 6.19.4 - 2018-10-11
+* [#534](https://github.com/stripe/stripe-php/pull/534) Fix PSR-4 autoloading for `\Stripe\FileUpload` class alias
+
+## 6.19.3 - 2018-10-09
+* [#530](https://github.com/stripe/stripe-php/pull/530) Add constants for `flow` (`FLOW_*`), `status` (`STATUS_*`) and `usage` (`USAGE_*`) on `\Stripe\Source`
+
+## 6.19.2 - 2018-10-08
+* [#531](https://github.com/stripe/stripe-php/pull/531) Store HTTP response headers in case-insensitive array
+
+## 6.19.1 - 2018-09-25
+* [#526](https://github.com/stripe/stripe-php/pull/526) Ignore null values in request parameters
+
+## 6.19.0 - 2018-09-24
+* [#523](https://github.com/stripe/stripe-php/pull/523) Add support for Stripe Terminal
+
+## 6.18.0 - 2018-09-24
+* [#520](https://github.com/stripe/stripe-php/pull/520) Rename `\Stripe\FileUpload` to `\Stripe\File`
+
+## 6.17.2 - 2018-09-18
+* [#522](https://github.com/stripe/stripe-php/pull/522) Fix warning when adding a new additional owner to an existing array
+
+## 6.17.1 - 2018-09-14
+* [#517](https://github.com/stripe/stripe-php/pull/517) Integer-index encode all sequential arrays
+
+## 6.17.0 - 2018-09-05
+* [#514](https://github.com/stripe/stripe-php/pull/514) Add support for reporting resources
+
+## 6.16.0 - 2018-08-23
+* [#509](https://github.com/stripe/stripe-php/pull/509) Add support for usage record summaries
+
+## 6.15.0 - 2018-08-03
+* [#504](https://github.com/stripe/stripe-php/pull/504) Add cancel support for topups
+
+## 6.14.0 - 2018-08-02
+* [#505](https://github.com/stripe/stripe-php/pull/505) Add support for file links
+
+## 6.13.0 - 2018-07-31
+* [#502](https://github.com/stripe/stripe-php/pull/502) Add `isDeleted()` method to `\Stripe\StripeObject`
+
+## 6.12.0 - 2018-07-28
+* [#501](https://github.com/stripe/stripe-php/pull/501) Add support for scheduled query runs (`\Stripe\Sigma\ScheduledQueryRun`) for Sigma
+
+## 6.11.0 - 2018-07-26
+* [#500](https://github.com/stripe/stripe-php/pull/500) Add support for Stripe Issuing
+
+## 6.10.4 - 2018-07-19
+* [#498](https://github.com/stripe/stripe-php/pull/498) Internal improvements to the `\Stripe\ApiResource.classUrl()` method
+
+## 6.10.3 - 2018-07-16
+* [#497](https://github.com/stripe/stripe-php/pull/497) Use HTTP/2 only for HTTPS requests
+
+## 6.10.2 - 2018-07-11
+* [#494](https://github.com/stripe/stripe-php/pull/494) Enable HTTP/2 support
+
+## 6.10.1 - 2018-07-10
+* [#493](https://github.com/stripe/stripe-php/pull/493) Add PHPDoc for `auto_advance` on `\Stripe\Invoice`
+
+## 6.10.0 - 2018-06-28
+* [#488](https://github.com/stripe/stripe-php/pull/488) Add support for `$appPartnerId` to `Stripe::setAppInfo()`
+
+## 6.9.0 - 2018-06-28
+* [#487](https://github.com/stripe/stripe-php/pull/487) Add support for payment intents
+
+## 6.8.2 - 2018-06-24
+* [#486](https://github.com/stripe/stripe-php/pull/486) Make `Account.deauthorize()` return the `StripeObject` from the API
+
+## 6.8.1 - 2018-06-13
+* [#472](https://github.com/stripe/stripe-php/pull/472) Added phpDoc for `ApiRequestor` and others, especially regarding thrown errors
+
+## 6.8.0 - 2018-06-13
+* [#481](https://github.com/stripe/stripe-php/pull/481) Add new `\Stripe\Discount` and `\Stripe\OrderItem` classes, add more PHPDoc describing object attributes
+
+## 6.7.4 - 2018-05-29
+* [#480](https://github.com/stripe/stripe-php/pull/480) PHPDoc changes for API version 2018-05-21 and the addition of the new `CHARGE_EXPIRED` event type
+
+## 6.7.3 - 2018-05-28
+* [#479](https://github.com/stripe/stripe-php/pull/479) Fix unnecessary traits on `\Stripe\InvoiceLineItem`
+
+## 6.7.2 - 2018-05-28
+* [#471](https://github.com/stripe/stripe-php/pull/471) Add `OBJECT_NAME` constant to all API resource classes, add `\Stripe\InvoiceLineItem` class
+
+## 6.7.1 - 2018-05-13
+* [#468](https://github.com/stripe/stripe-php/pull/468) Update fields in PHP docs for accuracy
+
+## 6.7.0 - 2018-05-09
+* [#466](https://github.com/stripe/stripe-php/pull/466) Add support for issuer fraud records
+
+## 6.6.0 - 2018-04-11
+* [#460](https://github.com/stripe/stripe-php/pull/460) Add support for flexible billing primitives
+
+## 6.5.0 - 2018-04-05
+* [#461](https://github.com/stripe/stripe-php/pull/461) Don't zero keys on non-`metadata` subobjects
+
+## 6.4.2 - 2018-03-17
+* [#458](https://github.com/stripe/stripe-php/pull/458) Add PHPDoc for `account` on `\Stripe\Event`
+
+## 6.4.1 - 2018-03-02
+* [#455](https://github.com/stripe/stripe-php/pull/455) Fix namespaces in PHPDoc
+* [#456](https://github.com/stripe/stripe-php/pull/456) Fix namespaces for some exceptions
+
+## 6.4.0 - 2018-02-28
+* [#453](https://github.com/stripe/stripe-php/pull/453) Add constants for `reason` (`REASON_*`) and `status` (`STATUS_*`) on `\Stripe\Dispute`
+
+## 6.3.2 - 2018-02-27
+* [#452](https://github.com/stripe/stripe-php/pull/452) Add PHPDoc for `amount_paid` and `amount_remaining` on `\Stripe\Invoice`
+
+## 6.3.1 - 2018-02-26
+* [#443](https://github.com/stripe/stripe-php/pull/443) Add event types as constants to `\Stripe\Event` class
+
+## 6.3.0 - 2018-02-23
+* [#450](https://github.com/stripe/stripe-php/pull/450) Add support for `code` attribute on all Stripe exceptions
+
+## 6.2.0 - 2018-02-21
+* [#440](https://github.com/stripe/stripe-php/pull/440) Add support for topups
+* [#442](https://github.com/stripe/stripe-php/pull/442) Fix PHPDoc for `\Stripe\Error\SignatureVerification`
+
+## 6.1.0 - 2018-02-12
+* [#435](https://github.com/stripe/stripe-php/pull/435) Fix header persistence on `Collection` objects
+* [#436](https://github.com/stripe/stripe-php/pull/436) Introduce new `Idempotency` error class
+
+## 6.0.0 - 2018-02-07
+Major version release. List of backwards incompatible changes to watch out for:
++ The minimum PHP version is now 5.4.0. If you're using PHP 5.3 or older, consider upgrading to a more recent version.
+* `\Stripe\AttachedObject` no longer exists. Attributes that used to be instances of `\Stripe\AttachedObject` (such as `metadata`) are now instances of `\Stripe\StripeObject`.
++ Attributes that used to be PHP arrays (such as `legal_entity->additional_owners` on `\Stripe\Account` instances) are now instances of `\Stripe\StripeObject`, except when they are empty. `\Stripe\StripeObject` has array semantics so this should not be an issue unless you are actively checking types.
+* `\Stripe\Collection` now derives from `\Stripe\StripeObject` rather than from `\Stripe\ApiResource`.
+
+Pull requests included in this release:
+* [#410](https://github.com/stripe/stripe-php/pull/410) Drop support for PHP 5.3
+* [#411](https://github.com/stripe/stripe-php/pull/411) Use traits for common API operations
+* [#414](https://github.com/stripe/stripe-php/pull/414) Use short array syntax
+* [#404](https://github.com/stripe/stripe-php/pull/404) Fix serialization logic
+* [#417](https://github.com/stripe/stripe-php/pull/417) Remove `ExternalAccount` class
+* [#418](https://github.com/stripe/stripe-php/pull/418) Increase test coverage
+* [#421](https://github.com/stripe/stripe-php/pull/421) Update CA bundle and add script for future updates
+* [#422](https://github.com/stripe/stripe-php/pull/422) Use vendored CA bundle for all requests
+* [#428](https://github.com/stripe/stripe-php/pull/428) Support for automatic request retries
+
+## 5.9.2 - 2018-02-07
+* [#431](https://github.com/stripe/stripe-php/pull/431) Update PHPDoc @property tags for latest API version
+
+## 5.9.1 - 2018-02-06
+* [#427](https://github.com/stripe/stripe-php/pull/427) Add and update PHPDoc @property tags on all API resources
+
+## 5.9.0 - 2018-01-17
+* [#421](https://github.com/stripe/stripe-php/pull/421) Updated bundled CA certificates
+* [#423](https://github.com/stripe/stripe-php/pull/423) Escape unsanitized input in OAuth example
+
+## 5.8.0 - 2017-12-20
+* [#403](https://github.com/stripe/stripe-php/pull/403) Add `__debugInfo()` magic method to `StripeObject`
+
+## 5.7.0 - 2017-11-28
+* [#390](https://github.com/stripe/stripe-php/pull/390) Remove some unsupported API methods
+* [#391](https://github.com/stripe/stripe-php/pull/391) Alphabetize the list of API resources in `Util::convertToStripeObject()` and add missing resources
+* [#393](https://github.com/stripe/stripe-php/pull/393) Fix expiry date update for card sources
+
+## 5.6.0 - 2017-10-31
+* [#386](https://github.com/stripe/stripe-php/pull/386) Support for exchange rates APIs
+
+## 5.5.1 - 2017-10-30
+* [#387](https://github.com/stripe/stripe-php/pull/387) Allow `personal_address_kana` and `personal_address_kanji` to be updated on an account
+
+## 5.5.0 - 2017-10-27
+* [#385](https://github.com/stripe/stripe-php/pull/385) Support for listing source transactions
+
+## 5.4.0 - 2017-10-24
+* [#383](https://github.com/stripe/stripe-php/pull/383) Add static methods to manipulate resources from parent
+ * `Account` gains methods for external accounts and login links (e.g. `createExternalAccount`, `createLoginLink`)
+ * `ApplicationFee` gains methods for refunds
+ * `Customer` gains methods for sources
+ * `Transfer` gains methods for reversals
+
+## 5.3.0 - 2017-10-11
+* [#378](https://github.com/stripe/stripe-php/pull/378) Rename source `delete` to `detach` (and deprecate the former)
+
+## 5.2.3 - 2017-09-27
+* Add PHPDoc for `Card`
+
+## 5.2.2 - 2017-09-20
+* Fix deserialization mapping of `FileUpload` objects
+
+## 5.2.1 - 2017-09-14
+* Serialized `shipping` nested attribute
+
+## 5.2.0 - 2017-08-29
+* Add support for `InvalidClient` OAuth error
+
+## 5.1.3 - 2017-08-14
+* Allow `address_kana` and `address_kanji` to be updated for custom accounts
+
+## 5.1.2 - 2017-08-01
+* Fix documented return type of `autoPagingIterator()` (was missing namespace)
+
+## 5.1.1 - 2017-07-03
+* Fix order returns to use the right URL `/v1/order_returns`
+
+## 5.1.0 - 2017-06-30
+* Add support for OAuth
+
+## 5.0.0 - 2017-06-27
+* `pay` on invoice now takes params as well as opts
+
+## 4.13.0 - 2017-06-19
+* Add support for ephemeral keys
+
+## 4.12.0 - 2017-06-05
+* Clients can implement `getUserAgentInfo()` to add additional user agent information
+
+## 4.11.0 - 2017-06-05
+* Implement `Countable` for `AttachedObject` (`metadata` and `additional_owners`)
+
+## 4.10.0 - 2017-05-25
+* Add support for login links
+
+## 4.9.1 - 2017-05-10
+* Fix docs to include arrays on `$id` parameter for retrieve methods
+
+## 4.9.0 - 2017-04-28
+* Support for checking webhook signatures
+
+## 4.8.1 - 2017-04-24
+* Allow nested field `payout_schedule` to be updated
+
+## 4.8.0 - 2017-04-20
+* Add `\Stripe\Stripe::setLogger()` to support an external PSR-3 compatible logger
+
+## 4.7.0 - 2017-04-10
+* Add support for payouts and recipient transfers
+
+## 4.6.0 - 2017-04-06
+* Please see 4.7.0 instead (no-op release)
+
+## 4.5.1 - 2017-03-22
+* Remove hard dependency on cURL
+
+## 4.5.0 - 2017-03-20
+* Support for detaching sources from customers
+
+## 4.4.2 - 2017-02-27
+* Correct handling of `owner` parameter when updating sources
+
+## 4.4.1 - 2017-02-24
+* Correct the error check on a bad JSON decoding
+
+## 4.4.0 - 2017-01-18
+* Add support for updating sources
+
+## 4.3.0 - 2016-11-30
+* Add support for verifying sources
+
+## 4.2.0 - 2016-11-21
+* Add retrieve method for 3-D Secure resources
+
+## 4.1.1 - 2016-10-21
+* Add docblock with model properties for `Plan`
+
+## 4.1.0 - 2016-10-18
+* Support for 403 status codes (permission denied)
+
+## 4.0.1 - 2016-10-17
+* Fix transfer reversal materialization
+* Fixes for some property definitions in docblocks
+
+## 4.0.0 - 2016-09-28
+* Support for subscription items
+* Drop attempt to force TLS 1.2: please note that this could be breaking if you're using old OS distributions or packages and upgraded recently (so please make sure to test your integration!)
+
+## 3.23.0 - 2016-09-15
+* Add support for Apple Pay domains
+
+## 3.22.0 - 2016-09-13
+* Add `Stripe::setAppInfo` to allow plugins to register user agent information
+
+## 3.21.0 - 2016-08-25
+* Add `Source` model for generic payment sources
+
+## 3.20.0 - 2016-08-08
+* Add `getDeclineCode` to card errors
+
+## 3.19.0 - 2016-07-29
+* Opt requests directly into TLS 1.2 where OpenSSL >= 1.0.1 (see #277 for context)
+
+## 3.18.0 - 2016-07-28
+* Add new `STATUS_` constants for subscriptions
+
+## 3.17.1 - 2016-07-28
+* Fix auto-paging iterator so that it plays nicely with `iterator_to_array`
+
+## 3.17.0 - 2016-07-14
+* Add field annotations to model classes for better editor hinting
+
+## 3.16.0 - 2016-07-12
+* Add `ThreeDSecure` model for 3-D secure payments
+
+## 3.15.0 - 2016-06-29
+* Add static `update` method to all resources that can be changed.
+
+## 3.14.3 - 2016-06-20
+* Make sure that cURL never sends `Expects: 100-continue`, even on large request bodies
+
+## 3.14.2 - 2016-06-03
+* Add `inventory` under `SKU` to list of keys that have nested data and can be updated
+
+## 3.14.1 - 2016-05-27
+* Fix some inconsistencies in PHPDoc
+
+## 3.14.0 - 2016-05-25
+* Add support for returning Relay orders
+
+## 3.13.0 - 2016-05-04
+* Add `list`, `create`, `update`, `retrieve`, and `delete` methods to the Subscription class
+
+## 3.12.1 - 2016-04-07
+* Additional check on value arrays for some extra safety
+
+## 3.12.0 - 2016-03-31
+* Fix bug `refreshFrom` on `StripeObject` would not take an `$opts` array
+* Fix bug where `$opts` not passed to parent `save` method in `Account`
+* Fix bug where non-existent variable was referenced in `reverse` in `Transfer`
+* Update CA cert bundle for compatibility with OpenSSL versions below 1.0.1
+
+## 3.11.0 - 2016-03-22
+* Allow `CurlClient` to be initialized with default `CURLOPT_*` options
+
+## 3.10.1 - 2016-03-22
+* Fix bug where request params and options were ignored in `ApplicationFee`'s `refund.`
+
+## 3.10.0 - 2016-03-15
+* Add `reject` on `Account` to support the new API feature
+
+## 3.9.2 - 2016-03-04
+* Fix error when an object's metadata is set more than once
+
+## 3.9.1 - 2016-02-24
+* Fix encoding behavior of nested arrays for requests (see #227)
+
+## 3.9.0 - 2016-02-09
+* Add automatic pagination mechanism with `autoPagingIterator()`
+* Allow global account ID to be set with `Stripe::setAccountId()`
+
+## 3.8.0 - 2016-02-08
+* Add `CountrySpec` model for looking up country payment information
+
+## 3.7.1 - 2016-02-01
+* Update bundled CA certs
+
+## 3.7.0 - 2016-01-27
+* Support deleting Relay products and SKUs
+
+## 3.6.0 - 2016-01-05
+* Allow configuration of HTTP client timeouts
+
+## 3.5.0 - 2015-12-01
+* Add a verification routine for external accounts
+
+## 3.4.0 - 2015-09-14
+* Products, SKUs, and Orders -- https://stripe.com/relay
+
+## 3.3.0 - 2015-09-11
+* Add support for 429 Rate Limit response
+
+## 3.2.0 - 2015-08-17
+* Add refund listing and retrieval without an associated charge
+
+## 3.1.0 - 2015-08-03
+* Add dispute listing and retrieval
+* Add support for manage account deletion
+
+## 3.0.0 - 2015-07-28
+* Rename `\Stripe\Object` to `\Stripe\StripeObject` (PHP 7 compatibility)
+* Rename `getCode` and `getParam` in exceptions to `getStripeCode` and `getStripeParam`
+* Add support for calling `json_encode` on Stripe objects in PHP 5.4+
+* Start supporting/testing PHP 7
+
+## 2.3.0 - 2015-07-06
+* Add request ID to all Stripe exceptions
+
+## 2.2.0 - 2015-06-01
+* Add support for Alipay accounts as sources
+* Add support for bank accounts as sources (private beta)
+* Add support for bank accounts and cards as external_accounts on Account objects
+
+## 2.1.4 - 2015-05-13
+* Fix CA certificate file path (thanks @lphilps & @matthewarkin)
+
+## 2.1.3 - 2015-05-12
+* Fix to account updating to permit `tos_acceptance` and `personal_address` to be set properly
+* Fix to Transfer reversal creation (thanks @neatness!)
+* Network requests are now done through a swappable class for easier mocking
+
+## 2.1.2 - 2015-04-10
+* Remove SSL cert revokation checking (all pre-Heartbleed certs have expired)
+* Bug fixes to account updating
+
+## 2.1.1 - 2015-02-27
+* Support transfer reversals
+
+## 2.1.0 - 2015-02-19
+* Support new API version (2015-02-18)
+* Added Bitcoin Receiever update and delete actions
+* Edited tests to prefer "source" over "card" as per new API version
+
+## 2.0.1 - 2015-02-16
+* Fix to fetching endpoints that use a non-default baseUrl (`FileUpload`)
+
+## 2.0.0 - 2015-02-14
+* Bumped minimum version to 5.3.3
+* Switched to Stripe namespace instead of Stripe_ class name prefiexes (thanks @chadicus!)
+* Switched tests to PHPUnit (thanks @chadicus!)
+* Switched style guide to PSR2 (thanks @chadicus!)
+* Added $opts hash to the end of most methods: this permits passing 'idempotency_key', 'stripe_account', or 'stripe_version'. The last 2 will persist across multiple object loads.
+* Added support for retrieving Account by ID
+
+## 1.18.0 - 2015-01-21
+* Support making bitcoin charges through BitcoinReceiver source object
+
+## 1.17.5 - 2014-12-23
+* Adding support for creating file uploads.
+
+## 1.17.4 - 2014-12-15
+* Saving objects fetched with a custom key now works (thanks @JustinHook & @jpasilan)
+* Added methods for reporting charges as safe or fraudulent and for specifying the reason for refunds
+
+## 1.17.3 - 2014-11-06
+* Better handling of HHVM support for SSL certificate blacklist checking.
+
+## 1.17.2 - 2014-09-23
+* Coupons now are backed by a `Stripe_Coupon` instead of `Stripe_Object`, and support updating metadata
+* Running operations (`create`, `retrieve`, `all`) on upcoming invoice items now works
+
+## 1.17.1 - 2014-07-31
+* Requests now send Content-Type header
+
+## 1.17.0 - 2014-07-29
+* Application Fee refunds now a list instead of array
+* HHVM now works
+* Small bug fixes (thanks @bencromwell & @fastest963)
+* `__toString` now returns the name of the object in addition to its JSON representation
+
+## 1.16.0 - 2014-06-17
+* Add metadata for refunds and disputes
+
+## 1.15.0 - 2014-05-28
+* Support canceling transfers
+
+## 1.14.1 - 2014-05-21
+* Support cards for recipients.
+
+## 1.13.1 - 2014-05-15
+* Fix bug in account resource where `id` wasn't in the result
+
+## 1.13.0 - 2014-04-10
+* Add support for certificate blacklisting
+* Update ca bundle
+* Drop support for HHVM (Temporarily)
+
+## 1.12.0 - 2014-04-01
+* Add Stripe_RateLimitError for catching rate limit errors.
+* Update to Zend coding style (thanks, @jpiasetz)
+
+## 1.11.0 - 2014-01-29
+* Add support for multiple subscriptions per customer
+
+## 1.10.1 - 2013-12-02
+* Add new ApplicationFee
+
+## 1.9.1 - 2013-11-08
+* Fix a bug where a null nestable object causes warnings to fire.
+
+## 1.9.0 - 2013-10-16
+* Add support for metadata API.
+
+## 1.8.4 - 2013-09-18
+* Add support for closing disputes.
+
+## 1.8.3 - 2013-08-13
+* Add new Balance and BalanceTransaction
+
+## 1.8.2 - 2013-08-12
+* Add support for unsetting attributes by updating to NULL. Setting properties to a blank string is now an error.
+
+## 1.8.1 - 2013-07-12
+* Add support for multiple cards API (Stripe API version 2013-07-12: https://stripe.com/docs/upgrades#2013-07-05)
+
+## 1.8.0 - 2013-04-11
+* Allow Transfers to be creatable
+* Add new Recipient resource
+
+## 1.7.15 - 2013-02-21
+* Add 'id' to the list of permanent object attributes
+
+## 1.7.14 - 2013-02-20
+
+* Don't re-encode strings that are already encoded in UTF-8. If you were previously using plan or coupon objects with UTF-8 IDs, they may have been treated as ISO-8859-1 (Latin-1) and encoded to UTF-8 a 2nd time. You may now need to pass the IDs to utf8_encode before passing them to Stripe_Plan::retrieve or Stripe_Coupon::retrieve.
+* Ensure that all input is encoded in UTF-8 before submitting it to Stripe's servers. (github issue #27)
+
+## 1.7.13 - 2013-02-01
+* Add support for passing options when retrieving Stripe objects e.g., Stripe_Charge::retrieve(array("id"=>"foo", "expand" => array("customer"))); Stripe_Charge::retrieve("foo") will continue to work
+
+## 1.7.12 - 2013-01-15
+* Add support for setting a Stripe API version override
+
+## 1.7.11 - 2012-12-30
+* Version bump to cleanup constants and such (fix issue #26)
+
+## 1.7.10 - 2012-11-08
+* Add support for updating charge disputes.
+* Fix bug preventing retrieval of null attributes
+
+## 1.7.9 - 2012-11-08
+* Fix usage under autoloaders such as the one generated by composer (fix issue #22)
+
+## 1.7.8 - 2012-10-30
+* Add support for creating invoices.
+* Add support for new invoice lines return format
+* Add support for new list objects
+
+## 1.7.7 - 2012-09-14
+* Get all of the various version numbers in the repo in sync (no other changes)
+
+## 1.7.6 - 2012-08-31
+* Add update and pay methods to Invoice resource
+
+## 1.7.5 - 2012-08-23
+* Change internal function names so that Stripe_SingletonApiRequest is E_STRICT-clean (github issue #16)
+
+## 1.7.4 - 2012-08-21
+* Bugfix so that Stripe objects (e.g. Customer, Charge objects) used in API calls are transparently converted to their object IDs
+
+## 1.7.3 - 2012-08-15
+* Add new Account resource
+
+## 1.7.2 - 2012-06-26
+* Make clearer that you should be including lib/Stripe.php, not test/Stripe.php (github issue #14)
+
+## 1.7.1 - 2012-05-24
+* Add missing argument to Stripe_InvalidRequestError constructor in Stripe_ApiResource::instanceUrl. Fixes a warning when Stripe_ApiResource::instanceUrl is called on a resource with no ID (fix issue #12)
+
+## 1.7.0 - 2012-05-17
+* Support Composer and Packagist (github issue #9)
+* Add new deleteDiscount method to Stripe_Customer
+* Add new Transfer resource
+* Switch from using HTTP Basic auth to Bearer auth. (Note: Stripe will support Basic auth for the indefinite future, but recommends Bearer auth when possible going forward)
+* Numerous test suite improvements
diff --git a/public_html/extensions/default_stripe/vendor/stripe/stripe-php/LICENSE b/public_html/extensions/default_stripe/vendor/stripe/stripe-php/LICENSE
new file mode 100644
index 0000000000..847c705ad3
--- /dev/null
+++ b/public_html/extensions/default_stripe/vendor/stripe/stripe-php/LICENSE
@@ -0,0 +1,21 @@
+The MIT License
+
+Copyright (c) 2010-2019 Stripe, Inc. (https://stripe.com)
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in
+all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+THE SOFTWARE.
diff --git a/public_html/extensions/default_stripe/vendor/stripe/stripe-php/README.md b/public_html/extensions/default_stripe/vendor/stripe/stripe-php/README.md
new file mode 100644
index 0000000000..8dca764d7d
--- /dev/null
+++ b/public_html/extensions/default_stripe/vendor/stripe/stripe-php/README.md
@@ -0,0 +1,242 @@
+# Stripe PHP bindings
+
+[![Build Status](https://travis-ci.org/stripe/stripe-php.svg?branch=master)](https://travis-ci.org/stripe/stripe-php)
+[![Latest Stable Version](https://poser.pugx.org/stripe/stripe-php/v/stable.svg)](https://packagist.org/packages/stripe/stripe-php)
+[![Total Downloads](https://poser.pugx.org/stripe/stripe-php/downloads.svg)](https://packagist.org/packages/stripe/stripe-php)
+[![License](https://poser.pugx.org/stripe/stripe-php/license.svg)](https://packagist.org/packages/stripe/stripe-php)
+[![Code Coverage](https://coveralls.io/repos/stripe/stripe-php/badge.svg?branch=master)](https://coveralls.io/r/stripe/stripe-php?branch=master)
+
+You can sign up for a Stripe account at https://stripe.com.
+
+## Requirements
+
+PHP 5.4.0 and later.
+
+## Composer
+
+You can install the bindings via [Composer](http://getcomposer.org/). Run the following command:
+
+```bash
+composer require stripe/stripe-php
+```
+
+To use the bindings, use Composer's [autoload](https://getcomposer.org/doc/01-basic-usage.md#autoloading):
+
+```php
+require_once('vendor/autoload.php');
+```
+
+## Manual Installation
+
+If you do not wish to use Composer, you can download the [latest release](https://github.com/stripe/stripe-php/releases). Then, to use the bindings, include the `init.php` file.
+
+```php
+require_once('/path/to/stripe-php/init.php');
+```
+
+## Dependencies
+
+The bindings require the following extensions in order to work properly:
+
+- [`curl`](https://secure.php.net/manual/en/book.curl.php), although you can use your own non-cURL client if you prefer
+- [`json`](https://secure.php.net/manual/en/book.json.php)
+- [`mbstring`](https://secure.php.net/manual/en/book.mbstring.php) (Multibyte String)
+
+If you use Composer, these dependencies should be handled automatically. If you install manually, you'll want to make sure that these extensions are available.
+
+## Getting Started
+
+Simple usage looks like:
+
+```php
+\Stripe\Stripe::setApiKey('sk_test_BQokikJOvBiI2HlWgH4olfQ2');
+$charge = \Stripe\Charge::create(['amount' => 2000, 'currency' => 'usd', 'source' => 'tok_189fqt2eZvKYlo2CTGBeg6Uq']);
+echo $charge;
+```
+
+## Documentation
+
+Please see https://stripe.com/docs/api for up-to-date documentation.
+
+## Legacy Version Support
+
+### PHP 5.3
+
+If you are using PHP 5.3, you can download v5.9.2 ([zip](https://github.com/stripe/stripe-php/archive/v5.9.2.zip), [tar.gz](https://github.com/stripe/stripe-php/archive/v5.9.2.tar.gz)) from our [releases page](https://github.com/stripe/stripe-php/releases). This version will continue to work with new versions of the Stripe API for all common uses.
+
+### PHP 5.2
+
+If you are using PHP 5.2, you can download v1.18.0 ([zip](https://github.com/stripe/stripe-php/archive/v1.18.0.zip), [tar.gz](https://github.com/stripe/stripe-php/archive/v1.18.0.tar.gz)) from our [releases page](https://github.com/stripe/stripe-php/releases). This version will continue to work with new versions of the Stripe API for all common uses.
+
+This legacy version may be included via `require_once("/path/to/stripe-php/lib/Stripe.php");`, and used like:
+
+```php
+Stripe::setApiKey('d8e8fca2dc0f896fd7cb4cb0031ba249');
+$charge = Stripe_Charge::create(array('source' => 'tok_XXXXXXXX', 'amount' => 2000, 'currency' => 'usd'));
+echo $charge;
+```
+
+## Custom Request Timeouts
+
+*NOTE:* We do not recommend decreasing the timeout for non-read-only calls (e.g. charge creation), since even if you locally timeout, the request on Stripe's side can still complete. If you are decreasing timeouts on these calls, make sure to use [idempotency tokens](https://stripe.com/docs/api/php#idempotent_requests) to avoid executing the same transaction twice as a result of timeout retry logic.
+
+To modify request timeouts (connect or total, in seconds) you'll need to tell the API client to use a CurlClient other than its default. You'll set the timeouts in that CurlClient.
+
+```php
+// set up your tweaked Curl client
+$curl = new \Stripe\HttpClient\CurlClient();
+$curl->setTimeout(10); // default is \Stripe\HttpClient\CurlClient::DEFAULT_TIMEOUT
+$curl->setConnectTimeout(5); // default is \Stripe\HttpClient\CurlClient::DEFAULT_CONNECT_TIMEOUT
+
+echo $curl->getTimeout(); // 10
+echo $curl->getConnectTimeout(); // 5
+
+// tell Stripe to use the tweaked client
+\Stripe\ApiRequestor::setHttpClient($curl);
+
+// use the Stripe API client as you normally would
+```
+
+## Custom cURL Options (e.g. proxies)
+
+Need to set a proxy for your requests? Pass in the requisite `CURLOPT_*` array to the CurlClient constructor, using the same syntax as `curl_stopt_array()`. This will set the default cURL options for each HTTP request made by the SDK, though many more common options (e.g. timeouts; see above on how to set those) will be overridden by the client even if set here.
+
+```php
+// set up your tweaked Curl client
+$curl = new \Stripe\HttpClient\CurlClient([CURLOPT_PROXY => 'proxy.local:80']);
+// tell Stripe to use the tweaked client
+\Stripe\ApiRequestor::setHttpClient($curl);
+```
+
+Alternately, a callable can be passed to the CurlClient constructor that returns the above array based on request inputs. See `testDefaultOptions()` in `tests/CurlClientTest.php` for an example of this behavior. Note that the callable is called at the beginning of every API request, before the request is sent.
+
+### Configuring a Logger
+
+The library does minimal logging, but it can be configured
+with a [`PSR-3` compatible logger][psr3] so that messages
+end up there instead of `error_log`:
+
+```php
+\Stripe\Stripe::setLogger($logger);
+```
+
+### Accessing response data
+
+You can access the data from the last API response on any object via `getLastResponse()`.
+
+```php
+$charge = \Stripe\Charge::create(['amount' => 2000, 'currency' => 'usd', 'source' => 'tok_visa']);
+echo $charge->getLastResponse()->headers['Request-Id'];
+```
+
+### SSL / TLS compatibility issues
+
+Stripe's API now requires that [all connections use TLS 1.2](https://stripe.com/blog/upgrading-tls). Some systems (most notably some older CentOS and RHEL versions) are capable of using TLS 1.2 but will use TLS 1.0 or 1.1 by default. In this case, you'd get an `invalid_request_error` with the following error message: "Stripe no longer supports API requests made with TLS 1.0. Please initiate HTTPS connections with TLS 1.2 or later. You can learn more about this at [https://stripe.com/blog/upgrading-tls](https://stripe.com/blog/upgrading-tls).".
+
+The recommended course of action is to [upgrade your cURL and OpenSSL packages](https://support.stripe.com/questions/how-do-i-upgrade-my-stripe-integration-from-tls-1-0-to-tls-1-2#php) so that TLS 1.2 is used by default, but if that is not possible, you might be able to solve the issue by setting the `CURLOPT_SSLVERSION` option to either `CURL_SSLVERSION_TLSv1` or `CURL_SSLVERSION_TLSv1_2`:
+
+```php
+$curl = new \Stripe\HttpClient\CurlClient([CURLOPT_SSLVERSION => CURL_SSLVERSION_TLSv1]);
+\Stripe\ApiRequestor::setHttpClient($curl);
+```
+
+### Per-request Configuration
+
+For apps that need to use multiple keys during the lifetime of a process, like
+one that uses [Stripe Connect][connect], it's also possible to set a
+per-request key and/or account:
+
+```php
+\Stripe\Charge::all([], [
+ 'api_key' => 'sk_test_...',
+ 'stripe_account' => 'acct_...'
+]);
+
+\Stripe\Charge::retrieve("ch_18atAXCdGbJFKhCuBAa4532Z", [
+ 'api_key' => 'sk_test_...',
+ 'stripe_account' => 'acct_...'
+]);
+```
+
+### Configuring CA Bundles
+
+By default, the library will use its own internal bundle of known CA
+certificates, but it's possible to configure your own:
+
+```php
+\Stripe\Stripe::setCABundlePath("path/to/ca/bundle");
+```
+
+### Configuring Automatic Retries
+
+The library can be configured to automatically retry requests that fail due to
+an intermittent network problem:
+
+```php
+\Stripe\Stripe::setMaxNetworkRetries(2);
+```
+
+[Idempotency keys][idempotency-keys] are added to requests to guarantee that
+retries are safe.
+
+## Development
+
+Get [Composer][composer]. For example, on Mac OS:
+
+```bash
+brew install composer
+```
+
+Install dependencies:
+
+```bash
+composer install
+```
+
+The test suite depends on [stripe-mock], so make sure to fetch and run it from a
+background terminal ([stripe-mock's README][stripe-mock] also contains
+instructions for installing via Homebrew and other methods):
+
+```bash
+go get -u github.com/stripe/stripe-mock
+stripe-mock
+```
+
+Install dependencies as mentioned above (which will resolve [PHPUnit](http://packagist.org/packages/phpunit/phpunit)), then you can run the test suite:
+
+```bash
+./vendor/bin/phpunit
+```
+
+Or to run an individual test file:
+
+```bash
+./vendor/bin/phpunit tests/UtilTest.php
+```
+
+Update bundled CA certificates from the [Mozilla cURL release][curl]:
+
+```bash
+./update_certs.php
+```
+
+## Attention plugin developers
+
+Are you writing a plugin that integrates Stripe and embeds our library? Then please use the `setAppInfo` function to identify your plugin. For example:
+
+```php
+\Stripe\Stripe::setAppInfo("MyAwesomePlugin", "1.2.34", "https://myawesomeplugin.info");
+```
+
+The method should be called once, before any request is sent to the API. The second and third parameters are optional.
+
+### SSL / TLS configuration option
+
+See the "SSL / TLS compatibility issues" paragraph above for full context. If you want to ensure that your plugin can be used on all systems, you should add a configuration option to let your users choose between different values for `CURLOPT_SSLVERSION`: none (default), `CURL_SSLVERSION_TLSv1` and `CURL_SSLVERSION_TLSv1_2`.
+
+[composer]: https://getcomposer.org/
+[connect]: https://stripe.com/connect
+[curl]: http://curl.haxx.se/docs/caextract.html
+[psr3]: http://www.php-fig.org/psr/psr-3/
+[idempotency-keys]: https://stripe.com/docs/api/php#idempotent_requests
+[stripe-mock]: https://github.com/stripe/stripe-mock
diff --git a/public_html/extensions/default_stripe/vendor/stripe/stripe-php/VERSION b/public_html/extensions/default_stripe/vendor/stripe/stripe-php/VERSION
new file mode 100644
index 0000000000..ae24c9040f
--- /dev/null
+++ b/public_html/extensions/default_stripe/vendor/stripe/stripe-php/VERSION
@@ -0,0 +1 @@
+6.30.4
diff --git a/public_html/extensions/default_stripe/vendor/stripe/stripe-php/build.php b/public_html/extensions/default_stripe/vendor/stripe/stripe-php/build.php
new file mode 100755
index 0000000000..6ce0ca38d1
--- /dev/null
+++ b/public_html/extensions/default_stripe/vendor/stripe/stripe-php/build.php
@@ -0,0 +1,36 @@
+#!/usr/bin/env php
+=5.4.0",
+ "ext-curl": "*",
+ "ext-json": "*",
+ "ext-mbstring": "*"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "~4.0",
+ "php-coveralls/php-coveralls": "1.*",
+ "squizlabs/php_codesniffer": "~2.0",
+ "symfony/process": "~2.8"
+ },
+ "autoload": {
+ "psr-4": { "Stripe\\" : "lib/" }
+ },
+ "extra": {
+ "branch-alias": {
+ "dev-master": "2.0-dev"
+ }
+ }
+}
diff --git a/public_html/extensions/default_stripe/core/lib/data/ca-certificates.crt b/public_html/extensions/default_stripe/vendor/stripe/stripe-php/data/ca-certificates.crt
similarity index 100%
rename from public_html/extensions/default_stripe/core/lib/data/ca-certificates.crt
rename to public_html/extensions/default_stripe/vendor/stripe/stripe-php/data/ca-certificates.crt
diff --git a/public_html/extensions/default_stripe/vendor/stripe/stripe-php/init.php b/public_html/extensions/default_stripe/vendor/stripe/stripe-php/init.php
new file mode 100644
index 0000000000..1d4d1c3625
--- /dev/null
+++ b/public_html/extensions/default_stripe/vendor/stripe/stripe-php/init.php
@@ -0,0 +1,137 @@
+instanceUrl().'/reject';
+ $url = $this->instanceUrl() . '/reject';
list($response, $opts) = $this->_request('post', $url, $params, $opts);
$this->refreshFrom($response, $opts);
return $this;
}
/**
- * @param array|null $clientId
+ * @param array|null $params
+ * @param array|string|null $options
+ *
+ * @return Collection The list of persons.
+ */
+ public function persons($params = null, $options = null)
+ {
+ $url = $this->instanceUrl() . '/persons';
+ list($response, $opts) = $this->_request('get', $url, $params, $options);
+ $obj = Util\Util::convertToStripeObject($response, $opts);
+ $obj->setLastResponse($response);
+ return $obj;
+ }
+
+ /**
+ * @param array|null $clientId
* @param array|string|null $opts
*
* @return StripeObject Object containing the response from the API.
@@ -110,15 +121,15 @@ public function reject($params = null, $opts = null)
public function deauthorize($clientId = null, $opts = null)
{
$params = [
- 'client_id' => $clientId,
+ 'client_id' => $clientId,
'stripe_user_id' => $this->id,
];
- OAuth::deauthorize($params, $opts);
+ return OAuth::deauthorize($params, $opts);
}
/**
- * @param array|null $id The ID of the account on which to create the external account.
- * @param array|null $params
+ * @param string|null $id The ID of the account on which to create the external account.
+ * @param array|null $params
* @param array|string|null $opts
*
* @return BankAccount|Card
@@ -129,9 +140,9 @@ public static function createExternalAccount($id, $params = null, $opts = null)
}
/**
- * @param array|null $id The ID of the account to which the external account belongs.
- * @param array|null $externalAccountId The ID of the external account to retrieve.
- * @param array|null $params
+ * @param string|null $id The ID of the account to which the external account belongs.
+ * @param array|null $externalAccountId The ID of the external account to retrieve.
+ * @param array|null $params
* @param array|string|null $opts
*
* @return BankAccount|Card
@@ -142,9 +153,9 @@ public static function retrieveExternalAccount($id, $externalAccountId, $params
}
/**
- * @param array|null $id The ID of the account to which the external account belongs.
- * @param array|null $externalAccountId The ID of the external account to update.
- * @param array|null $params
+ * @param string|null $id The ID of the account to which the external account belongs.
+ * @param array|null $externalAccountId The ID of the external account to update.
+ * @param array|null $params
* @param array|string|null $opts
*
* @return BankAccount|Card
@@ -155,9 +166,9 @@ public static function updateExternalAccount($id, $externalAccountId, $params =
}
/**
- * @param array|null $id The ID of the account to which the external account belongs.
- * @param array|null $externalAccountId The ID of the external account to delete.
- * @param array|null $params
+ * @param string|null $id The ID of the account to which the external account belongs.
+ * @param array|null $externalAccountId The ID of the external account to delete.
+ * @param array|null $params
* @param array|string|null $opts
*
* @return BankAccount|Card
@@ -168,8 +179,8 @@ public static function deleteExternalAccount($id, $externalAccountId, $params =
}
/**
- * @param array|null $id The ID of the account on which to retrieve the external accounts.
- * @param array|null $params
+ * @param string|null $id The ID of the account on which to retrieve the external accounts.
+ * @param array|null $params
* @param array|string|null $opts
*
* @return BankAccount|Card
@@ -180,8 +191,8 @@ public static function allExternalAccounts($id, $params = null, $opts = null)
}
/**
- * @param array|null $id The ID of the account on which to create the login link.
- * @param array|null $params
+ * @param string|null $id The ID of the account on which to create the login link.
+ * @param array|null $params
* @param array|string|null $opts
*
* @return LoginLink
@@ -191,6 +202,69 @@ public static function createLoginLink($id, $params = null, $opts = null)
return self::_createNestedResource($id, static::PATH_LOGIN_LINKS, $params, $opts);
}
+ /**
+ * @param string|null $id The ID of the account on which to create the person.
+ * @param array|null $params
+ * @param array|string|null $opts
+ *
+ * @return Person
+ */
+ public static function createPerson($id, $params = null, $opts = null)
+ {
+ return self::_createNestedResource($id, static::PATH_PERSONS, $params, $opts);
+ }
+
+ /**
+ * @param string|null $id The ID of the account to which the person belongs.
+ * @param array|null $personId The ID of the person to retrieve.
+ * @param array|null $params
+ * @param array|string|null $opts
+ *
+ * @return Person
+ */
+ public static function retrievePerson($id, $personId, $params = null, $opts = null)
+ {
+ return self::_retrieveNestedResource($id, static::PATH_PERSONS, $personId, $params, $opts);
+ }
+
+ /**
+ * @param string|null $id The ID of the account to which the person belongs.
+ * @param array|null $personId The ID of the person to update.
+ * @param array|null $params
+ * @param array|string|null $opts
+ *
+ * @return Person
+ */
+ public static function updatePerson($id, $personId, $params = null, $opts = null)
+ {
+ return self::_updateNestedResource($id, static::PATH_PERSONS, $personId, $params, $opts);
+ }
+
+ /**
+ * @param string|null $id The ID of the account to which the person belongs.
+ * @param array|null $personId The ID of the person to delete.
+ * @param array|null $params
+ * @param array|string|null $opts
+ *
+ * @return Person
+ */
+ public static function deletePerson($id, $personId, $params = null, $opts = null)
+ {
+ return self::_deleteNestedResource($id, static::PATH_PERSONS, $personId, $params, $opts);
+ }
+
+ /**
+ * @param string|null $id The ID of the account on which to retrieve the persons.
+ * @param array|null $params
+ * @param array|string|null $opts
+ *
+ * @return Person
+ */
+ public static function allPersons($id, $params = null, $opts = null)
+ {
+ return self::_allNestedResources($id, static::PATH_PERSONS, $params, $opts);
+ }
+
public function serializeParameters($force = false)
{
$update = parent::serializeParameters($force);
@@ -203,6 +277,12 @@ public function serializeParameters($force = false)
$update['legal_entity'] = $entityUpdate;
}
}
+ if (isset($this->_values['individual'])) {
+ $individual = $this['individual'];
+ if (($individual instanceof Person) && !isset($update['individual'])) {
+ $update['individual'] = $individual->serializeParameters($force);
+ }
+ }
return $update;
}
@@ -224,7 +304,9 @@ private function serializeAdditionalOwners($legalEntity, $additionalOwners)
$update = ($v instanceof StripeObject) ? $v->serializeParameters() : $v;
if ($update !== []) {
- if (!$originalValue || ($update != $legalEntity->serializeParamsValue($originalValue[$i], null, false, true))) {
+ if (!$originalValue ||
+ !array_key_exists($i, $originalValue) ||
+ ($update != $legalEntity->serializeParamsValue($originalValue[$i], null, false, true))) {
$updateArr[$i] = $update;
}
}
diff --git a/public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/AccountLink.php b/public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/AccountLink.php
new file mode 100644
index 0000000000..f2975ae383
--- /dev/null
+++ b/public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/AccountLink.php
@@ -0,0 +1,21 @@
+sources->retrieve('alipay_account_id') instead.";
+ $msg = "Alipay accounts cannot be accessed without a customer ID. " .
+ "Retrieve an Alipay account using \$customer->sources->retrieve('alipay_account_id') instead.";
throw new Error\InvalidRequest($msg, null);
}
/**
- * @param string $_id
- * @param array|null $_params
+ * @param string $_id
+ * @param array|null $_params
* @param array|string|null $_options
*
* @throws \Stripe\Error\InvalidRequest
*
* @deprecated Alipay accounts are deprecated. Please use the sources API instead.
- * @link https://stripe.com/docs/sources/alipay
+ * @link https://stripe.com/docs/sources/alipay
*/
public static function update($_id, $_params = null, $_options = null)
{
- $msg = "Alipay accounts cannot be accessed without a customer ID. ".
- "Call save() on \$customer->sources->retrieve('alipay_account_id') instead.";
+ $msg = "Alipay accounts cannot be accessed without a customer ID. " .
+ "Call save() on \$customer->sources->retrieve('alipay_account_id') instead.";
throw new Error\InvalidRequest($msg, null);
}
}
diff --git a/public_html/extensions/default_stripe/core/lib/lib/ApiOperations/All.php b/public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/ApiOperations/All.php
similarity index 91%
rename from public_html/extensions/default_stripe/core/lib/lib/ApiOperations/All.php
rename to public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/ApiOperations/All.php
index 818856e1b6..2762748f95 100644
--- a/public_html/extensions/default_stripe/core/lib/lib/ApiOperations/All.php
+++ b/public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/ApiOperations/All.php
@@ -10,7 +10,7 @@
trait All
{
/**
- * @param array|null $params
+ * @param array|null $params
* @param array|string|null $opts
*
* @return \Stripe\Collection of ApiResources
@@ -25,7 +25,7 @@ public static function all($params = null, $opts = null)
if (!is_a($obj, 'Stripe\\Collection')) {
$class = get_class($obj);
$message = "Expected type \"Stripe\\Collection\", got \"$class\" instead";
- throw new Error\Api($message);
+ throw new \Stripe\Error\Api($message);
}
$obj->setLastResponse($response);
$obj->setRequestParams($params);
diff --git a/public_html/extensions/default_stripe/core/lib/lib/ApiOperations/Create.php b/public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/ApiOperations/Create.php
similarity index 94%
rename from public_html/extensions/default_stripe/core/lib/lib/ApiOperations/Create.php
rename to public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/ApiOperations/Create.php
index e5ac83aa89..0fb341d029 100644
--- a/public_html/extensions/default_stripe/core/lib/lib/ApiOperations/Create.php
+++ b/public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/ApiOperations/Create.php
@@ -10,7 +10,7 @@
trait Create
{
/**
- * @param array|null $params
+ * @param array|null $params
* @param array|string|null $options
*
* @return \Stripe\ApiResource The created resource.
diff --git a/public_html/extensions/default_stripe/core/lib/lib/ApiOperations/Delete.php b/public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/ApiOperations/Delete.php
similarity index 94%
rename from public_html/extensions/default_stripe/core/lib/lib/ApiOperations/Delete.php
rename to public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/ApiOperations/Delete.php
index 3140ed6286..7df6797919 100644
--- a/public_html/extensions/default_stripe/core/lib/lib/ApiOperations/Delete.php
+++ b/public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/ApiOperations/Delete.php
@@ -10,7 +10,7 @@
trait Delete
{
/**
- * @param array|null $params
+ * @param array|null $params
* @param array|string|null $opts
*
* @return \Stripe\ApiResource The deleted resource.
diff --git a/public_html/extensions/default_stripe/core/lib/lib/ApiOperations/NestedResource.php b/public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/ApiOperations/NestedResource.php
similarity index 77%
rename from public_html/extensions/default_stripe/core/lib/lib/ApiOperations/NestedResource.php
rename to public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/ApiOperations/NestedResource.php
index dd7d9307dd..2122354362 100644
--- a/public_html/extensions/default_stripe/core/lib/lib/ApiOperations/NestedResource.php
+++ b/public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/ApiOperations/NestedResource.php
@@ -10,9 +10,9 @@
trait NestedResource
{
/**
- * @param string $method
- * @param string $url
- * @param array|null $params
+ * @param string $method
+ * @param string $url
+ * @param array|null $params
* @param array|string|null $options
*
* @return \Stripe\StripeObject
@@ -28,15 +28,15 @@ protected static function _nestedResourceOperation($method, $url, $params = null
}
/**
- * @param string $id
- * @param string $nestedPath
+ * @param string $id
+ * @param string $nestedPath
* @param string|null $nestedId
*
* @return string
*/
protected static function _nestedResourceUrl($id, $nestedPath, $nestedId = null)
{
- $url = static::resourceUrl($id).$nestedPath;
+ $url = static::resourceUrl($id) . $nestedPath;
if ($nestedId !== null) {
$url .= "/$nestedId";
}
@@ -44,9 +44,9 @@ protected static function _nestedResourceUrl($id, $nestedPath, $nestedId = null)
}
/**
- * @param string $id
- * @param string $nestedPath
- * @param array|null $params
+ * @param string $id
+ * @param string $nestedPath
+ * @param array|null $params
* @param array|string|null $options
*
* @return \Stripe\StripeObject
@@ -58,9 +58,10 @@ protected static function _createNestedResource($id, $nestedPath, $params = null
}
/**
- * @param string $id
- * @param string $nestedPath
- * @param array|null $params
+ * @param string $id
+ * @param string $nestedPath
+ * @param string|null $nestedId
+ * @param array|null $params
* @param array|string|null $options
*
* @return \Stripe\StripeObject
@@ -72,9 +73,10 @@ protected static function _retrieveNestedResource($id, $nestedPath, $nestedId, $
}
/**
- * @param string $id
- * @param string $nestedPath
- * @param array|null $params
+ * @param string $id
+ * @param string $nestedPath
+ * @param string|null $nestedId
+ * @param array|null $params
* @param array|string|null $options
*
* @return \Stripe\StripeObject
@@ -86,9 +88,10 @@ protected static function _updateNestedResource($id, $nestedPath, $nestedId, $pa
}
/**
- * @param string $id
- * @param string $nestedPath
- * @param array|null $params
+ * @param string $id
+ * @param string $nestedPath
+ * @param string|null $nestedId
+ * @param array|null $params
* @param array|string|null $options
*
* @return \Stripe\StripeObject
@@ -100,9 +103,9 @@ protected static function _deleteNestedResource($id, $nestedPath, $nestedId, $pa
}
/**
- * @param string $id
- * @param string $nestedPath
- * @param array|null $params
+ * @param string $id
+ * @param string $nestedPath
+ * @param array|null $params
* @param array|string|null $options
*
* @return \Stripe\StripeObject
diff --git a/public_html/extensions/default_stripe/core/lib/lib/ApiOperations/Request.php b/public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/ApiOperations/Request.php
similarity index 69%
rename from public_html/extensions/default_stripe/core/lib/lib/ApiOperations/Request.php
rename to public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/ApiOperations/Request.php
index ce1e04843f..dd048dc5f5 100644
--- a/public_html/extensions/default_stripe/core/lib/lib/ApiOperations/Request.php
+++ b/public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/ApiOperations/Request.php
@@ -18,17 +18,17 @@ protected static function _validateParams($params = null)
{
if ($params && !is_array($params)) {
$message = "You must pass an array as the first argument to Stripe API "
- ."method calls. (HINT: an example call to create a charge "
- ."would be: \"Stripe\\Charge::create(['amount' => 100, "
- ."'currency' => 'usd', 'source' => 'tok_1234'])\")";
+ . "method calls. (HINT: an example call to create a charge "
+ . "would be: \"Stripe\\Charge::create(['amount' => 100, "
+ . "'currency' => 'usd', 'source' => 'tok_1234'])\")";
throw new \Stripe\Error\Api($message);
}
}
/**
- * @param string $method HTTP method ('get', 'post', etc.)
- * @param string $url URL for the request
- * @param array $params list of parameters for the request
+ * @param string $method HTTP method ('get', 'post', etc.)
+ * @param string $url URL for the request
+ * @param array $params list of parameters for the request
* @param array|string|null $options
*
* @return array tuple containing (the JSON response, $options)
@@ -42,9 +42,9 @@ protected function _request($method, $url, $params = [], $options = null)
}
/**
- * @param string $method HTTP method ('get', 'post', etc.)
- * @param string $url URL for the request
- * @param array $params list of parameters for the request
+ * @param string $method HTTP method ('get', 'post', etc.)
+ * @param string $url URL for the request
+ * @param array $params list of parameters for the request
* @param array|string|null $options
*
* @return array tuple containing (the JSON response, $options)
@@ -52,7 +52,8 @@ protected function _request($method, $url, $params = [], $options = null)
protected static function _staticRequest($method, $url, $params, $options)
{
$opts = \Stripe\Util\RequestOptions::parse($options);
- $requestor = new \Stripe\ApiRequestor($opts->apiKey, static::baseUrl());
+ $baseUrl = isset($opts->apiBase) ? $opts->apiBase : static::baseUrl();
+ $requestor = new \Stripe\ApiRequestor($opts->apiKey, $baseUrl);
list($response, $opts->apiKey) = $requestor->request($method, $url, $params, $opts->headers);
$opts->discardNonPersistentHeaders();
return [$response, $opts];
diff --git a/public_html/extensions/default_stripe/core/lib/lib/ApiOperations/Retrieve.php b/public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/ApiOperations/Retrieve.php
similarity index 78%
rename from public_html/extensions/default_stripe/core/lib/lib/ApiOperations/Retrieve.php
rename to public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/ApiOperations/Retrieve.php
index 57f015e54e..a037326b3e 100644
--- a/public_html/extensions/default_stripe/core/lib/lib/ApiOperations/Retrieve.php
+++ b/public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/ApiOperations/Retrieve.php
@@ -11,8 +11,8 @@
trait Retrieve
{
/**
- * @param array|string $id The ID of the API resource to retrieve,
- * or an options array containing an `id` key.
+ * @param array|string $id The ID of the API resource to retrieve,
+ * or an options array containing an `id` key.
* @param array|string|null $opts
*
* @return \Stripe\StripeObject
diff --git a/public_html/extensions/default_stripe/core/lib/lib/ApiOperations/Update.php b/public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/ApiOperations/Update.php
similarity index 91%
rename from public_html/extensions/default_stripe/core/lib/lib/ApiOperations/Update.php
rename to public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/ApiOperations/Update.php
index c46c89ec3c..0683e77af1 100644
--- a/public_html/extensions/default_stripe/core/lib/lib/ApiOperations/Update.php
+++ b/public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/ApiOperations/Update.php
@@ -11,8 +11,8 @@
trait Update
{
/**
- * @param string $id The ID of the resource to update.
- * @param array|null $params
+ * @param string $id The ID of the resource to update.
+ * @param array|null $params
* @param array|string|null $opts
*
* @return \Stripe\ApiResource The updated resource.
diff --git a/public_html/extensions/default_stripe/core/lib/lib/ApiRequestor.php b/public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/ApiRequestor.php
similarity index 63%
rename from public_html/extensions/default_stripe/core/lib/lib/ApiRequestor.php
rename to public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/ApiRequestor.php
index ae5ce32ad6..7cf851877d 100644
--- a/public_html/extensions/default_stripe/core/lib/lib/ApiRequestor.php
+++ b/public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/ApiRequestor.php
@@ -9,12 +9,32 @@
*/
class ApiRequestor
{
+ /**
+ * @var string|null
+ */
private $_apiKey;
+ /**
+ * @var string
+ */
private $_apiBase;
+ /**
+ * @var HttpClient\ClientInterface
+ */
private static $_httpClient;
+ /**
+ * @var RequestTelemetry
+ */
+ private static $requestTelemetry;
+
+ /**
+ * ApiRequestor constructor.
+ *
+ * @param string|null $apiKey
+ * @param string|null $apiBase
+ */
public function __construct($apiKey = null, $apiBase = null)
{
$this->_apiKey = $apiKey;
@@ -24,6 +44,37 @@ public function __construct($apiKey = null, $apiBase = null)
$this->_apiBase = $apiBase;
}
+ /**
+ * Creates a telemetry json blob for use in 'X-Stripe-Client-Telemetry' headers
+ * @static
+ *
+ * @param RequestTelemetry $requestTelemetry
+ * @return string
+ */
+ private static function _telemetryJson($requestTelemetry)
+ {
+ $payload = array(
+ 'last_request_metrics' => array(
+ 'request_id' => $requestTelemetry->requestId,
+ 'request_duration_ms' => $requestTelemetry->requestDuration,
+ ));
+
+ $result = json_encode($payload);
+ if ($result != false) {
+ return $result;
+ } else {
+ Stripe::getLogger()->error("Serializing telemetry payload failed!");
+ return "{}";
+ }
+ }
+
+ /**
+ * @static
+ *
+ * @param ApiResource|bool|array|mixed $d
+ *
+ * @return ApiResource|array|string|mixed
+ */
private static function _encodeObjects($d)
{
if ($d instanceof ApiResource) {
@@ -51,13 +102,27 @@ private static function _encodeObjects($d)
*
* @return array An array whose first element is an API response and second
* element is the API key used to make the request.
+ * @throws Error\Api
+ * @throws Error\Authentication
+ * @throws Error\Card
+ * @throws Error\InvalidRequest
+ * @throws Error\OAuth\InvalidClient
+ * @throws Error\OAuth\InvalidGrant
+ * @throws Error\OAuth\InvalidRequest
+ * @throws Error\OAuth\InvalidScope
+ * @throws Error\OAuth\UnsupportedGrantType
+ * @throws Error\OAuth\UnsupportedResponseType
+ * @throws Error\Permission
+ * @throws Error\RateLimit
+ * @throws Error\Idempotency
+ * @throws Error\ApiConnection
*/
public function request($method, $url, $params = null, $headers = null)
{
$params = $params ?: [];
$headers = $headers ?: [];
list($rbody, $rcode, $rheaders, $myApiKey) =
- $this->_requestRaw($method, $url, $params, $headers);
+ $this->_requestRaw($method, $url, $params, $headers);
$json = $this->_interpretResponse($rbody, $rcode, $rheaders);
$resp = new ApiResponse($rbody, $rcode, $rheaders, $json);
return [$resp, $myApiKey];
@@ -65,18 +130,27 @@ public function request($method, $url, $params = null, $headers = null)
/**
* @param string $rbody A JSON string.
- * @param int $rcode
- * @param array $rheaders
- * @param array $resp
+ * @param int $rcode
+ * @param array $rheaders
+ * @param array $resp
*
* @throws Error\InvalidRequest if the error is caused by the user.
- * @throws Error\Idempotency if the error is caused by an idempotency key.
* @throws Error\Authentication if the error is caused by a lack of
* permissions.
* @throws Error\Permission if the error is caused by insufficient
* permissions.
* @throws Error\Card if the error is the error code is 402 (payment
* required)
+ * @throws Error\InvalidRequest if the error is caused by the user.
+ * @throws Error\Idempotency if the error is caused by an idempotency key.
+ * @throws Error\OAuth\InvalidClient
+ * @throws Error\OAuth\InvalidGrant
+ * @throws Error\OAuth\InvalidRequest
+ * @throws Error\OAuth\InvalidScope
+ * @throws Error\OAuth\UnsupportedGrantType
+ * @throws Error\OAuth\UnsupportedResponseType
+ * @throws Error\Permission if the error is caused by insufficient
+ * permissions.
* @throws Error\RateLimit if the error is caused by too many requests
* hitting the API.
* @throws Error\Api otherwise.
@@ -85,7 +159,7 @@ public function handleErrorResponse($rbody, $rcode, $rheaders, $resp)
{
if (!is_array($resp) || !isset($resp['error'])) {
$msg = "Invalid response object from API: $rbody "
- ."(HTTP response code was $rcode)";
+ . "(HTTP response code was $rcode)";
throw new Error\Api($msg, $rcode, $rbody, $resp, $rheaders);
}
@@ -102,6 +176,17 @@ public function handleErrorResponse($rbody, $rcode, $rheaders, $resp)
throw $error;
}
+ /**
+ * @static
+ *
+ * @param string $rbody
+ * @param int $rcode
+ * @param array $rheaders
+ * @param array $resp
+ * @param array $errorData
+ *
+ * @return Error\RateLimit|Error\Idempotency|Error\InvalidRequest|Error\Authentication|Error\Card|Error\Permission|Error\Api
+ */
private static function _specificAPIError($rbody, $rcode, $rheaders, $resp, $errorData)
{
$msg = isset($errorData['message']) ? $errorData['message'] : null;
@@ -120,7 +205,7 @@ private static function _specificAPIError($rbody, $rcode, $rheaders, $resp, $err
return new Error\Idempotency($msg, $rcode, $rbody, $resp, $rheaders);
}
- // intentional fall-through
+ // intentional fall-through
case 404:
return new Error\InvalidRequest($msg, $param, $rcode, $rbody, $resp, $rheaders);
case 401:
@@ -136,6 +221,17 @@ private static function _specificAPIError($rbody, $rcode, $rheaders, $resp, $err
}
}
+ /**
+ * @static
+ *
+ * @param string|bool $rbody
+ * @param int $rcode
+ * @param array $rheaders
+ * @param array $resp
+ * @param string $errorCode
+ *
+ * @return null|Error\OAuth\InvalidClient|Error\OAuth\InvalidGrant|Error\OAuth\InvalidRequest|Error\OAuth\InvalidScope|Error\OAuth\UnsupportedGrantType|Error\OAuth\UnsupportedResponseType
+ */
private static function _specificOAuthError($rbody, $rcode, $rheaders, $resp, $errorCode)
{
$description = isset($resp['error_description']) ? $resp['error_description'] : $errorCode;
@@ -158,15 +254,22 @@ private static function _specificOAuthError($rbody, $rcode, $rheaders, $resp, $e
return null;
}
+ /**
+ * @static
+ *
+ * @param null|array $appInfo
+ *
+ * @return null|string
+ */
private static function _formatAppInfo($appInfo)
{
if ($appInfo !== null) {
$string = $appInfo['name'];
if ($appInfo['version'] !== null) {
- $string .= '/'.$appInfo['version'];
+ $string .= '/' . $appInfo['version'];
}
if ($appInfo['url'] !== null) {
- $string .= ' ('.$appInfo['url'].')';
+ $string .= ' (' . $appInfo['url'] . ')';
}
return $string;
} else {
@@ -174,9 +277,17 @@ private static function _formatAppInfo($appInfo)
}
}
+ /**
+ * @static
+ *
+ * @param string $apiKey
+ * @param null $clientInfo
+ *
+ * @return array
+ */
private static function _defaultHeaders($apiKey, $clientInfo = null)
{
- $uaString = 'Stripe/v1 PhpBindings/'.Stripe::VERSION;
+ $uaString = 'Stripe/v1 PhpBindings/' . Stripe::VERSION;
$langVersion = phpversion();
$uname = php_uname();
@@ -184,27 +295,38 @@ private static function _defaultHeaders($apiKey, $clientInfo = null)
$appInfo = Stripe::getAppInfo();
$ua = [
'bindings_version' => Stripe::VERSION,
- 'lang' => 'php',
- 'lang_version' => $langVersion,
- 'publisher' => 'stripe',
- 'uname' => $uname,
+ 'lang' => 'php',
+ 'lang_version' => $langVersion,
+ 'publisher' => 'stripe',
+ 'uname' => $uname,
];
if ($clientInfo) {
$ua = array_merge($clientInfo, $ua);
}
if ($appInfo !== null) {
- $uaString .= ' '.self::_formatAppInfo($appInfo);
+ $uaString .= ' ' . self::_formatAppInfo($appInfo);
$ua['application'] = $appInfo;
}
$defaultHeaders = [
'X-Stripe-Client-User-Agent' => json_encode($ua),
- 'User-Agent' => $uaString,
- 'Authorization' => 'Bearer '.$apiKey,
+ 'User-Agent' => $uaString,
+ 'Authorization' => 'Bearer ' . $apiKey,
];
return $defaultHeaders;
}
+ /**
+ * @param string $method
+ * @param string $url
+ * @param array $params
+ * @param array $headers
+ *
+ * @return array
+ * @throws Error\Api
+ * @throws Error\ApiConnection
+ * @throws Error\Authentication
+ */
private function _requestRaw($method, $url, $params, $headers)
{
$myApiKey = $this->_apiKey;
@@ -214,9 +336,9 @@ private function _requestRaw($method, $url, $params, $headers)
if (!$myApiKey) {
$msg = 'No API key provided. (HINT: set your API key using '
- .'"Stripe::setApiKey()". You can generate API keys from '
- .'the Stripe web interface. See https://stripe.com/api for '
- .'details, or email support@stripe.com if you have any questions.';
+ . '"Stripe::setApiKey()". You can generate API keys from '
+ . 'the Stripe web interface. See https://stripe.com/api for '
+ . 'details, or email support@stripe.com if you have any questions.';
throw new Error\Authentication($msg);
}
@@ -239,6 +361,10 @@ private function _requestRaw($method, $url, $params, $headers)
$defaultHeaders['Stripe-Account'] = Stripe::$accountId;
}
+ if (Stripe::$enableTelemetry && self::$requestTelemetry != null) {
+ $defaultHeaders["X-Stripe-Client-Telemetry"] = self::_telemetryJson(self::$requestTelemetry);
+ }
+
$hasFile = false;
$hasCurlFile = class_exists('\CURLFile', false);
foreach ($params as $k => $v) {
@@ -260,9 +386,11 @@ private function _requestRaw($method, $url, $params, $headers)
$rawHeaders = [];
foreach ($combinedHeaders as $header => $value) {
- $rawHeaders[] = $header.': '.$value;
+ $rawHeaders[] = $header . ': ' . $value;
}
+ $requestStartMs = Util\Util::currentTimeMillis();
+
list($rbody, $rcode, $rheaders) = $this->httpClient()->request(
$method,
$absUrl,
@@ -270,9 +398,24 @@ private function _requestRaw($method, $url, $params, $headers)
$params,
$hasFile
);
+
+ if (array_key_exists('request-id', $rheaders)) {
+ self::$requestTelemetry = new RequestTelemetry(
+ $rheaders['request-id'],
+ Util\Util::currentTimeMillis() - $requestStartMs
+ );
+ }
+
return [$rbody, $rcode, $rheaders, $myApiKey];
}
+ /**
+ * @param resource $resource
+ * @param bool $hasCurlFile
+ *
+ * @return \CURLFile|string
+ * @throws Error\Api
+ */
private function _processResourceParam($resource, $hasCurlFile)
{
if (get_resource_type($resource) !== 'stream') {
@@ -296,13 +439,33 @@ private function _processResourceParam($resource, $hasCurlFile)
}
}
+ /**
+ * @param string $rbody
+ * @param int $rcode
+ * @param array $rheaders
+ *
+ * @return mixed
+ * @throws Error\Api
+ * @throws Error\Authentication
+ * @throws Error\Card
+ * @throws Error\InvalidRequest
+ * @throws Error\OAuth\InvalidClient
+ * @throws Error\OAuth\InvalidGrant
+ * @throws Error\OAuth\InvalidRequest
+ * @throws Error\OAuth\InvalidScope
+ * @throws Error\OAuth\UnsupportedGrantType
+ * @throws Error\OAuth\UnsupportedResponseType
+ * @throws Error\Permission
+ * @throws Error\RateLimit
+ * @throws Error\Idempotency
+ */
private function _interpretResponse($rbody, $rcode, $rheaders)
{
$resp = json_decode($rbody, true);
$jsonError = json_last_error();
if ($resp === null && $jsonError !== JSON_ERROR_NONE) {
$msg = "Invalid response body from API: $rbody "
- ."(HTTP response code was $rcode, json_last_error() was $jsonError)";
+ . "(HTTP response code was $rcode, json_last_error() was $jsonError)";
throw new Error\Api($msg, $rcode, $rbody);
}
@@ -312,11 +475,29 @@ private function _interpretResponse($rbody, $rcode, $rheaders)
return $resp;
}
+ /**
+ * @static
+ *
+ * @param HttpClient\ClientInterface $client
+ */
public static function setHttpClient($client)
{
self::$_httpClient = $client;
}
+ /**
+ * @static
+ *
+ * Resets any stateful telemetry data
+ */
+ public static function resetTelemetry()
+ {
+ self::$requestTelemetry = null;
+ }
+
+ /**
+ * @return HttpClient\ClientInterface
+ */
private function httpClient()
{
if (!self::$_httpClient) {
diff --git a/public_html/extensions/default_stripe/core/lib/lib/ApiResource.php b/public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/ApiResource.php
similarity index 74%
rename from public_html/extensions/default_stripe/core/lib/lib/ApiResource.php
rename to public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/ApiResource.php
index 47b508915a..fe59432168 100644
--- a/public_html/extensions/default_stripe/core/lib/lib/ApiResource.php
+++ b/public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/ApiResource.php
@@ -40,9 +40,8 @@ public function __set($k, $v)
{
parent::__set($k, $v);
$v = $this->$k;
- if ((static::getSavedNestedResources()->includes($k))
- && ($v instanceof ApiResource)
- ) {
+ if ((static::getSavedNestedResources()->includes($k)) &&
+ ($v instanceof ApiResource)) {
$v->saveWithParent = true;
}
return $v;
@@ -67,30 +66,6 @@ public function refresh()
return $this;
}
- /**
- * @return string The name of the class, with namespacing and underscores
- * stripped.
- */
- public static function className()
- {
- $class = get_called_class();
- // Useful for namespaces: Foo\Charge
- if ($postfixNamespaces = strrchr($class, '\\')) {
- $class = substr($postfixNamespaces, 1);
- }
- // Useful for underscored 'namespaces': Foo_Charge
- if ($postfixFakeNamespaces = strrchr($class, '')) {
- $class = $postfixFakeNamespaces;
- }
- if (substr($class, 0, strlen('Stripe')) == 'Stripe') {
- $class = substr($class, strlen('Stripe'));
- }
- $class = str_replace('_', '', $class);
- $name = urlencode($class);
- $name = strtolower($name);
- return $name;
- }
-
/**
* @return string The base URL for the given class.
*/
@@ -104,7 +79,9 @@ public static function baseUrl()
*/
public static function classUrl()
{
- $base = static::className();
+ // Replace dots with slashes for namespaced resources, e.g. if the object's name is
+ // "foo.bar", then its URL will be "/v1/foo/bars".
+ $base = str_replace('.', '/', static::OBJECT_NAME);
return "/v1/${base}s";
}
@@ -116,7 +93,7 @@ public static function resourceUrl($id)
if ($id === null) {
$class = get_called_class();
$message = "Could not determine which URL to request: "
- ."$class instance has invalid ID: $id";
+ . "$class instance has invalid ID: $id";
throw new Error\InvalidRequest($message, null);
}
$id = Util\Util::utf8($id);
diff --git a/public_html/extensions/default_stripe/core/lib/lib/ApiResponse.php b/public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/ApiResponse.php
similarity index 88%
rename from public_html/extensions/default_stripe/core/lib/lib/ApiResponse.php
rename to public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/ApiResponse.php
index bce3a98044..31f54a50df 100644
--- a/public_html/extensions/default_stripe/core/lib/lib/ApiResponse.php
+++ b/public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/ApiResponse.php
@@ -15,8 +15,8 @@ class ApiResponse
public $code;
/**
- * @param string $body
- * @param integer $code
+ * @param string $body
+ * @param integer $code
* @param array|null $headers
* @param array|null $json
*
diff --git a/public_html/extensions/default_stripe/core/lib/lib/ApplePayDomain.php b/public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/ApplePayDomain.php
similarity index 91%
rename from public_html/extensions/default_stripe/core/lib/lib/ApplePayDomain.php
rename to public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/ApplePayDomain.php
index 124c5dc063..ea84220a7a 100644
--- a/public_html/extensions/default_stripe/core/lib/lib/ApplePayDomain.php
+++ b/public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/ApplePayDomain.php
@@ -9,6 +9,9 @@
*/
class ApplePayDomain extends ApiResource
{
+
+ const OBJECT_NAME = "apple_pay_domain";
+
use ApiOperations\All;
use ApiOperations\Create;
use ApiOperations\Delete;
diff --git a/public_html/extensions/default_stripe/core/lib/lib/ApplicationFee.php b/public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/ApplicationFee.php
similarity index 53%
rename from public_html/extensions/default_stripe/core/lib/lib/ApplicationFee.php
rename to public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/ApplicationFee.php
index ebc3cb35c9..49d2393dee 100644
--- a/public_html/extensions/default_stripe/core/lib/lib/ApplicationFee.php
+++ b/public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/ApplicationFee.php
@@ -5,25 +5,28 @@
/**
* Class ApplicationFee
*
- * @property string $id
- * @property string $object
- * @property string $account
- * @property int $amount
- * @property int $amount_refunded
- * @property string $application
- * @property string $balance_transaction
- * @property string $charge
- * @property int $created
- * @property string $currency
- * @property bool $livemode
- * @property string $originating_transaction
- * @property bool $refunded
+ * @property string $id
+ * @property string $object
+ * @property string $account
+ * @property int $amount
+ * @property int $amount_refunded
+ * @property string $application
+ * @property string $balance_transaction
+ * @property string $charge
+ * @property int $created
+ * @property string $currency
+ * @property bool $livemode
+ * @property string $originating_transaction
+ * @property bool $refunded
* @property Collection $refunds
*
* @package Stripe
*/
class ApplicationFee extends ApiResource
{
+
+ const OBJECT_NAME = "application_fee";
+
use ApiOperations\All;
use ApiOperations\NestedResource;
use ApiOperations\Retrieve;
@@ -31,18 +34,7 @@ class ApplicationFee extends ApiResource
const PATH_REFUNDS = '/refunds';
/**
- * This is a special case because the application fee endpoint has an
- * underscore in it. The parent `className` function strips underscores.
- *
- * @return string The name of the class.
- */
- public static function className()
- {
- return 'application_fee';
- }
-
- /**
- * @param array|null $params
+ * @param array|null $params
* @param array|string|null $opts
*
* @return ApplicationFee The refunded application fee.
@@ -55,8 +47,8 @@ public function refund($params = null, $opts = null)
}
/**
- * @param array|null $id The ID of the application fee on which to create the refund.
- * @param array|null $params
+ * @param string|null $id The ID of the application fee on which to create the refund.
+ * @param array|null $params
* @param array|string|null $opts
*
* @return ApplicationFeeRefund
@@ -67,9 +59,9 @@ public static function createRefund($id, $params = null, $opts = null)
}
/**
- * @param array|null $id The ID of the application fee to which the refund belongs.
- * @param array|null $refundId The ID of the refund to retrieve.
- * @param array|null $params
+ * @param string|null $id The ID of the application fee to which the refund belongs.
+ * @param array|null $refundId The ID of the refund to retrieve.
+ * @param array|null $params
* @param array|string|null $opts
*
* @return ApplicationFeeRefund
@@ -80,9 +72,9 @@ public static function retrieveRefund($id, $refundId, $params = null, $opts = nu
}
/**
- * @param array|null $id The ID of the application fee to which the refund belongs.
- * @param array|null $refundId The ID of the refund to update.
- * @param array|null $params
+ * @param string|null $id The ID of the application fee to which the refund belongs.
+ * @param array|null $refundId The ID of the refund to update.
+ * @param array|null $params
* @param array|string|null $opts
*
* @return ApplicationFeeRefund
@@ -93,8 +85,8 @@ public static function updateRefund($id, $refundId, $params = null, $opts = null
}
/**
- * @param array|null $id The ID of the application fee on which to retrieve the refunds.
- * @param array|null $params
+ * @param string|null $id The ID of the application fee on which to retrieve the refunds.
+ * @param array|null $params
* @param array|string|null $opts
*
* @return ApplicationFeeRefund
diff --git a/public_html/extensions/default_stripe/core/lib/lib/ApplicationFeeRefund.php b/public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/ApplicationFeeRefund.php
similarity index 76%
rename from public_html/extensions/default_stripe/core/lib/lib/ApplicationFeeRefund.php
rename to public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/ApplicationFeeRefund.php
index cc228b4139..91d7e9d2bc 100644
--- a/public_html/extensions/default_stripe/core/lib/lib/ApplicationFeeRefund.php
+++ b/public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/ApplicationFeeRefund.php
@@ -5,19 +5,22 @@
/**
* Class ApplicationFeeRefund
*
- * @property string $id
- * @property string $object
- * @property int $amount
- * @property string $balance_transaction
- * @property int $created
- * @property string $currency
- * @property string $fee
+ * @property string $id
+ * @property string $object
+ * @property int $amount
+ * @property string $balance_transaction
+ * @property int $created
+ * @property string $currency
+ * @property string $fee
* @property StripeObject $metadata
*
* @package Stripe
*/
class ApplicationFeeRefund extends ApiResource
{
+
+ const OBJECT_NAME = "fee_refund";
+
use ApiOperations\Update {
save as protected _save;
}
@@ -31,7 +34,7 @@ public function instanceUrl()
$fee = $this['fee'];
if (!$id) {
throw new Error\InvalidRequest(
- "Could not determine which URL to request: ".
+ "Could not determine which URL to request: " .
"class instance has invalid ID: $id",
null
);
diff --git a/public_html/extensions/default_stripe/core/lib/lib/Balance.php b/public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/Balance.php
similarity index 68%
rename from public_html/extensions/default_stripe/core/lib/lib/Balance.php
rename to public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/Balance.php
index b94e8586c9..25f88ae74c 100644
--- a/public_html/extensions/default_stripe/core/lib/lib/Balance.php
+++ b/public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/Balance.php
@@ -6,14 +6,18 @@
* Class Balance
*
* @property string $object
- * @property array $available
- * @property bool $livemode
- * @property array $pending
+ * @property array $available
+ * @property array $connect_reserved
+ * @property bool $livemode
+ * @property array $pending
*
* @package Stripe
*/
class Balance extends SingletonApiResource
{
+
+ const OBJECT_NAME = "balance";
+
/**
* @param array|string|null $opts
*
diff --git a/public_html/extensions/default_stripe/core/lib/lib/BalanceTransaction.php b/public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/BalanceTransaction.php
similarity index 72%
rename from public_html/extensions/default_stripe/core/lib/lib/BalanceTransaction.php
rename to public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/BalanceTransaction.php
index 546cd241c5..cd9b79ae67 100644
--- a/public_html/extensions/default_stripe/core/lib/lib/BalanceTransaction.php
+++ b/public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/BalanceTransaction.php
@@ -7,15 +7,15 @@
*
* @property string $id
* @property string $object
- * @property int $amount
- * @property int $available_on
- * @property int $created
+ * @property int $amount
+ * @property int $available_on
+ * @property int $created
* @property string $currency
* @property string $description
- * @property float $exchange_rate
- * @property int $fee
- * @property mixed $fee_details
- * @property int $net
+ * @property float $exchange_rate
+ * @property int $fee
+ * @property mixed $fee_details
+ * @property int $net
* @property string $source
* @property string $status
* @property string $type
@@ -24,6 +24,9 @@
*/
class BalanceTransaction extends ApiResource
{
+
+ const OBJECT_NAME = "balance_transaction";
+
use ApiOperations\All;
use ApiOperations\Retrieve;
diff --git a/public_html/extensions/default_stripe/core/lib/lib/BankAccount.php b/public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/BankAccount.php
similarity index 63%
rename from public_html/extensions/default_stripe/core/lib/lib/BankAccount.php
rename to public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/BankAccount.php
index c8edc03f7f..019a4d87cb 100644
--- a/public_html/extensions/default_stripe/core/lib/lib/BankAccount.php
+++ b/public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/BankAccount.php
@@ -5,26 +5,29 @@
/**
* Class BankAccount
*
- * @property string $id
- * @property string $object
- * @property string $account
- * @property string $account_holder_name
- * @property string $account_holder_type
- * @property string $bank_name
- * @property string $country
- * @property string $currency
- * @property string $customer
- * @property bool $default_for_currency
- * @property string $fingerprint
- * @property string $last4
+ * @property string $id
+ * @property string $object
+ * @property string $account
+ * @property string $account_holder_name
+ * @property string $account_holder_type
+ * @property string $bank_name
+ * @property string $country
+ * @property string $currency
+ * @property string $customer
+ * @property bool $default_for_currency
+ * @property string $fingerprint
+ * @property string $last4
* @property StripeObject $metadata
- * @property string $routing_number
- * @property string $status
+ * @property string $routing_number
+ * @property string $status
*
* @package Stripe
*/
class BankAccount extends ApiResource
{
+
+ const OBJECT_NAME = "bank_account";
+
use ApiOperations\Delete;
use ApiOperations\Update;
@@ -52,43 +55,43 @@ public function instanceUrl()
}
/**
- * @param array|string $_id
+ * @param array|string $_id
* @param array|string|null $_opts
*
* @throws \Stripe\Error\InvalidRequest
*/
public static function retrieve($_id, $_opts = null)
{
- $msg = "Bank accounts cannot be accessed without a customer ID or account ID. ".
- "Retrieve a bank account using \$customer->sources->retrieve('bank_account_id') or ".
- "\$account->external_accounts->retrieve('bank_account_id') instead.";
+ $msg = "Bank accounts cannot be accessed without a customer ID or account ID. " .
+ "Retrieve a bank account using \$customer->sources->retrieve('bank_account_id') or " .
+ "\$account->external_accounts->retrieve('bank_account_id') instead.";
throw new Error\InvalidRequest($msg, null);
}
/**
- * @param string $_id
- * @param array|null $_params
+ * @param string $_id
+ * @param array|null $_params
* @param array|string|null $_options
*
* @throws \Stripe\Error\InvalidRequest
*/
public static function update($_id, $_params = null, $_options = null)
{
- $msg = "Bank accounts cannot be accessed without a customer ID or account ID. ".
- "Call save() on \$customer->sources->retrieve('bank_account_id') or ".
- "\$account->external_accounts->retrieve('bank_account_id') instead.";
+ $msg = "Bank accounts cannot be accessed without a customer ID or account ID. " .
+ "Call save() on \$customer->sources->retrieve('bank_account_id') or " .
+ "\$account->external_accounts->retrieve('bank_account_id') instead.";
throw new Error\InvalidRequest($msg, null);
}
- /**
- * @param array|null $params
+ /**
+ * @param array|null $params
* @param array|string|null $options
*
* @return BankAccount The verified bank account.
*/
public function verify($params = null, $options = null)
{
- $url = $this->instanceUrl().'/verify';
+ $url = $this->instanceUrl() . '/verify';
list($response, $opts) = $this->_request('post', $url, $params, $options);
$this->refreshFrom($response, $opts);
return $this;
diff --git a/public_html/extensions/default_stripe/core/lib/lib/BitcoinReceiver.php b/public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/BitcoinReceiver.php
similarity index 91%
rename from public_html/extensions/default_stripe/core/lib/lib/BitcoinReceiver.php
rename to public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/BitcoinReceiver.php
index a26da5f3c5..b4cc5291b5 100644
--- a/public_html/extensions/default_stripe/core/lib/lib/BitcoinReceiver.php
+++ b/public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/BitcoinReceiver.php
@@ -5,13 +5,16 @@
/**
* Class BitcoinReceiver
*
- * @package Stripe
+ * @package Stripe
*
* @deprecated Bitcoin receivers are deprecated. Please use the sources API instead.
- * @link https://stripe.com/docs/sources/bitcoin
+ * @link https://stripe.com/docs/sources/bitcoin
*/
class BitcoinReceiver extends ApiResource
{
+
+ const OBJECT_NAME = "bitcoin_receiver";
+
use ApiOperations\All;
use ApiOperations\Retrieve;
diff --git a/public_html/extensions/default_stripe/core/lib/lib/BitcoinTransaction.php b/public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/BitcoinTransaction.php
similarity index 74%
rename from public_html/extensions/default_stripe/core/lib/lib/BitcoinTransaction.php
rename to public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/BitcoinTransaction.php
index 6b8e542112..8269fd216e 100644
--- a/public_html/extensions/default_stripe/core/lib/lib/BitcoinTransaction.php
+++ b/public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/BitcoinTransaction.php
@@ -10,4 +10,5 @@
class BitcoinTransaction extends ApiResource
{
+ const OBJECT_NAME = "bitcoin_transaction";
}
diff --git a/public_html/extensions/default_stripe/core/lib/lib/Card.php b/public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/Card.php
similarity index 55%
rename from public_html/extensions/default_stripe/core/lib/lib/Card.php
rename to public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/Card.php
index 6a8b1a1005..1a18fc5afb 100644
--- a/public_html/extensions/default_stripe/core/lib/lib/Card.php
+++ b/public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/Card.php
@@ -5,34 +5,42 @@
/**
* Class Card
*
- * @property string $id
- * @property string $object
- * @property string $address_city
- * @property string $address_country
- * @property string $address_line1
- * @property string $address_line1_check
- * @property string $address_line2
- * @property string $address_state
- * @property string $address_zip
- * @property string $address_zip_check
- * @property string $brand
- * @property string $country
- * @property string $customer
- * @property string $cvc_check
- * @property string $dynamic_last4
- * @property int $exp_month
- * @property int $exp_year
- * @property string $fingerprint
- * @property string $funding
- * @property string $last4
+ * @property string $id
+ * @property string $object
+ * @property string $account
+ * @property string $address_city
+ * @property string $address_country
+ * @property string $address_line1
+ * @property string $address_line1_check
+ * @property string $address_line2
+ * @property string $address_state
+ * @property string $address_zip
+ * @property string $address_zip_check
+ * @property string[] $available_payout_methods
+ * @property string $brand
+ * @property string $country
+ * @property string $currency
+ * @property string $customer
+ * @property string $cvc_check
+ * @property bool $default_for_currency
+ * @property string $dynamic_last4
+ * @property int $exp_month
+ * @property int $exp_year
+ * @property string $fingerprint
+ * @property string $funding
+ * @property string $last4
* @property StripeObject $metadata
- * @property string $name
- * @property string $tokenization_method
+ * @property string $name
+ * @property string $recipient
+ * @property string $tokenization_method
*
* @package Stripe
*/
class Card extends ApiResource
{
+
+ const OBJECT_NAME = "card";
+
use ApiOperations\Delete;
use ApiOperations\Update;
@@ -65,33 +73,33 @@ public function instanceUrl()
}
/**
- * @param array|string $_id
+ * @param array|string $_id
* @param array|string|null $_opts
*
* @throws \Stripe\Error\InvalidRequest
*/
public static function retrieve($_id, $_opts = null)
{
- $msg = "Cards cannot be accessed without a customer, recipient or account ID. ".
- "Retrieve a card using \$customer->sources->retrieve('card_id'), ".
- "\$recipient->cards->retrieve('card_id'), or";
- "\$account->external_accounts->retrieve('card_id') instead.";
+ $msg = "Cards cannot be accessed without a customer, recipient or account ID. " .
+ "Retrieve a card using \$customer->sources->retrieve('card_id'), " .
+ "\$recipient->cards->retrieve('card_id'), or " .
+ "\$account->external_accounts->retrieve('card_id') instead.";
throw new Error\InvalidRequest($msg, null);
}
/**
- * @param string $_id
- * @param array|null $_params
+ * @param string $_id
+ * @param array|null $_params
* @param array|string|null $_options
*
* @throws \Stripe\Error\InvalidRequest
*/
public static function update($_id, $_params = null, $_options = null)
{
- $msg = "Cards cannot be accessed without a customer, recipient or account ID. ".
- "Call save() on \$customer->sources->retrieve('card_id'), ".
- "\$recipient->cards->retrieve('card_id'), or";
- "\$account->external_accounts->retrieve('card_id') instead.";
+ $msg = "Cards cannot be accessed without a customer, recipient or account ID. " .
+ "Call save() on \$customer->sources->retrieve('card_id'), " .
+ "\$recipient->cards->retrieve('card_id'), or " .
+ "\$account->external_accounts->retrieve('card_id') instead.";
throw new Error\InvalidRequest($msg, null);
}
}
diff --git a/public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/Charge.php b/public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/Charge.php
new file mode 100644
index 0000000000..00288d6a5c
--- /dev/null
+++ b/public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/Charge.php
@@ -0,0 +1,194 @@
+instanceUrl() . '/refund';
+ list($response, $opts) = $this->_request('post', $url, $params, $options);
+ $this->refreshFrom($response, $opts);
+ return $this;
+ }
+
+ /**
+ * @param array|null $params
+ * @param array|string|null $options
+ *
+ * @return Charge The captured charge.
+ */
+ public function capture($params = null, $options = null)
+ {
+ $url = $this->instanceUrl() . '/capture';
+ list($response, $opts) = $this->_request('post', $url, $params, $options);
+ $this->refreshFrom($response, $opts);
+ return $this;
+ }
+
+ /**
+ * @param array|null $params
+ * @param array|string|null $options
+ *
+ * @deprecated Use the `save` method on the Dispute object
+ *
+ * @return array The updated dispute.
+ */
+ public function updateDispute($params = null, $options = null)
+ {
+ $url = $this->instanceUrl() . '/dispute';
+ list($response, $opts) = $this->_request('post', $url, $params, $options);
+ $this->refreshFrom(['dispute' => $response], $opts, true);
+ return $this->dispute;
+ }
+
+ /**
+ * @param array|string|null $options
+ *
+ * @deprecated Use the `close` method on the Dispute object
+ *
+ * @return Charge The updated charge.
+ */
+ public function closeDispute($options = null)
+ {
+ $url = $this->instanceUrl() . '/dispute/close';
+ list($response, $opts) = $this->_request('post', $url, null, $options);
+ $this->refreshFrom($response, $opts);
+ return $this;
+ }
+
+ /**
+ * @param array|string|null $opts
+ *
+ * @return Charge The updated charge.
+ */
+ public function markAsFraudulent($opts = null)
+ {
+ $params = ['fraud_details' => ['user_report' => 'fraudulent']];
+ $url = $this->instanceUrl();
+ list($response, $opts) = $this->_request('post', $url, $params, $opts);
+ $this->refreshFrom($response, $opts);
+ return $this;
+ }
+
+ /**
+ * @param array|string|null $opts
+ *
+ * @return Charge The updated charge.
+ */
+ public function markAsSafe($opts = null)
+ {
+ $params = ['fraud_details' => ['user_report' => 'safe']];
+ $url = $this->instanceUrl();
+ list($response, $opts) = $this->_request('post', $url, $params, $opts);
+ $this->refreshFrom($response, $opts);
+ return $this;
+ }
+}
diff --git a/public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/Checkout/Session.php b/public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/Checkout/Session.php
new file mode 100644
index 0000000000..02e88f8d98
--- /dev/null
+++ b/public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/Checkout/Session.php
@@ -0,0 +1,20 @@
+data);
+ }
+
/**
* @return Util\AutoPagingIterator An iterator that can be used to iterate
* across all objects across all pages. As page boundaries are
diff --git a/public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/CountrySpec.php b/public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/CountrySpec.php
new file mode 100644
index 0000000000..668bfe62ed
--- /dev/null
+++ b/public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/CountrySpec.php
@@ -0,0 +1,26 @@
+instanceUrl().'/subscription';
+ $url = $this->instanceUrl() . '/subscription';
list($response, $opts) = $this->_request('post', $url, $params);
$this->refreshFrom(['subscription' => $response], $opts, true);
return $this->subscription;
@@ -118,7 +124,7 @@ public function updateSubscription($params = null)
*/
public function cancelSubscription($params = null)
{
- $url = $this->instanceUrl().'/subscription';
+ $url = $this->instanceUrl() . '/subscription';
list($response, $opts) = $this->_request('delete', $url, $params);
$this->refreshFrom(['subscription' => $response], $opts, true);
return $this->subscription;
@@ -129,14 +135,14 @@ public function cancelSubscription($params = null)
*/
public function deleteDiscount()
{
- $url = $this->instanceUrl().'/discount';
+ $url = $this->instanceUrl() . '/discount';
list($response, $opts) = $this->_request('delete', $url);
$this->refreshFrom(['discount' => null], $opts, true);
}
/**
- * @param array|null $id The ID of the customer on which to create the source.
- * @param array|null $params
+ * @param string|null $id The ID of the customer on which to create the source.
+ * @param array|null $params
* @param array|string|null $opts
*
* @return ApiResource
@@ -147,9 +153,9 @@ public static function createSource($id, $params = null, $opts = null)
}
/**
- * @param array|null $id The ID of the customer to which the source belongs.
- * @param array|null $sourceId The ID of the source to retrieve.
- * @param array|null $params
+ * @param string|null $id The ID of the customer to which the source belongs.
+ * @param string|null $sourceId The ID of the source to retrieve.
+ * @param array|null $params
* @param array|string|null $opts
*
* @return ApiResource
@@ -160,9 +166,9 @@ public static function retrieveSource($id, $sourceId, $params = null, $opts = nu
}
/**
- * @param array|null $id The ID of the customer to which the source belongs.
- * @param array|null $sourceId The ID of the source to update.
- * @param array|null $params
+ * @param string|null $id The ID of the customer to which the source belongs.
+ * @param string|null $sourceId The ID of the source to update.
+ * @param array|null $params
* @param array|string|null $opts
*
* @return ApiResource
@@ -173,9 +179,9 @@ public static function updateSource($id, $sourceId, $params = null, $opts = null
}
/**
- * @param array|null $id The ID of the customer to which the source belongs.
- * @param array|null $sourceId The ID of the source to delete.
- * @param array|null $params
+ * @param string|null $id The ID of the customer to which the source belongs.
+ * @param string|null $sourceId The ID of the source to delete.
+ * @param array|null $params
* @param array|string|null $opts
*
* @return ApiResource
@@ -186,8 +192,8 @@ public static function deleteSource($id, $sourceId, $params = null, $opts = null
}
/**
- * @param array|null $id The ID of the customer on which to retrieve the sources.
- * @param array|null $params
+ * @param string|null $id The ID of the customer on which to retrieve the sources.
+ * @param array|null $params
* @param array|string|null $opts
*
* @return ApiResource
diff --git a/public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/Discount.php b/public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/Discount.php
new file mode 100644
index 0000000000..a72d12bc6e
--- /dev/null
+++ b/public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/Discount.php
@@ -0,0 +1,21 @@
+instanceUrl() . '/close';
+ list($response, $opts) = $this->_request('post', $url, null, $options);
+ $this->refreshFrom($response, $opts);
+ return $this;
+ }
+}
diff --git a/public_html/extensions/default_stripe/core/lib/lib/EphemeralKey.php b/public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/EphemeralKey.php
similarity index 59%
rename from public_html/extensions/default_stripe/core/lib/lib/EphemeralKey.php
rename to public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/EphemeralKey.php
index edf7d3ea77..5ed4646b4f 100644
--- a/public_html/extensions/default_stripe/core/lib/lib/EphemeralKey.php
+++ b/public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/EphemeralKey.php
@@ -7,34 +7,26 @@
*
* @property string $id
* @property string $object
- * @property int $created
- * @property int $expires
- * @property bool $livemode
+ * @property int $created
+ * @property int $expires
+ * @property bool $livemode
* @property string $secret
- * @property array $associated_objects
+ * @property array $associated_objects
*
* @package Stripe
*/
class EphemeralKey extends ApiResource
{
+
+ const OBJECT_NAME = "ephemeral_key";
+
use ApiOperations\Create {
create as protected _create;
}
use ApiOperations\Delete;
/**
- * This is a special case because the ephemeral key endpoint has an
- * underscore in it. The parent `className` function strips underscores.
- *
- * @return string The name of the class.
- */
- public static function className()
- {
- return 'ephemeral_key';
- }
-
- /**
- * @param array|null $params
+ * @param array|null $params
* @param array|string|null $opts
*
* @return EphemeralKey The created key.
diff --git a/public_html/extensions/default_stripe/core/lib/lib/Error/Api.php b/public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/Error/Api.php
similarity index 100%
rename from public_html/extensions/default_stripe/core/lib/lib/Error/Api.php
rename to public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/Error/Api.php
diff --git a/public_html/extensions/default_stripe/core/lib/lib/Error/ApiConnection.php b/public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/Error/ApiConnection.php
similarity index 100%
rename from public_html/extensions/default_stripe/core/lib/lib/Error/ApiConnection.php
rename to public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/Error/ApiConnection.php
diff --git a/public_html/extensions/default_stripe/core/lib/lib/Error/Authentication.php b/public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/Error/Authentication.php
similarity index 100%
rename from public_html/extensions/default_stripe/core/lib/lib/Error/Authentication.php
rename to public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/Error/Authentication.php
diff --git a/public_html/extensions/default_stripe/core/lib/lib/Error/Base.php b/public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/Error/Base.php
similarity index 98%
rename from public_html/extensions/default_stripe/core/lib/lib/Error/Base.php
rename to public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/Error/Base.php
index 376cad798f..c0051e6a41 100644
--- a/public_html/extensions/default_stripe/core/lib/lib/Error/Base.php
+++ b/public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/Error/Base.php
@@ -61,7 +61,7 @@ public function getRequestId()
public function __toString()
{
- $id = $this->requestId ? " from API request '{$this->requestId}'" : "";
+ $id = $this->requestId ? " from API request '{$this->requestId}'": "";
$message = explode("\n", parent::__toString());
$message[0] .= $id;
return implode("\n", $message);
diff --git a/public_html/extensions/default_stripe/core/lib/lib/Error/Card.php b/public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/Error/Card.php
similarity index 100%
rename from public_html/extensions/default_stripe/core/lib/lib/Error/Card.php
rename to public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/Error/Card.php
diff --git a/public_html/extensions/default_stripe/core/lib/lib/Error/Idempotency.php b/public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/Error/Idempotency.php
similarity index 100%
rename from public_html/extensions/default_stripe/core/lib/lib/Error/Idempotency.php
rename to public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/Error/Idempotency.php
diff --git a/public_html/extensions/default_stripe/core/lib/lib/Error/InvalidRequest.php b/public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/Error/InvalidRequest.php
similarity index 100%
rename from public_html/extensions/default_stripe/core/lib/lib/Error/InvalidRequest.php
rename to public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/Error/InvalidRequest.php
diff --git a/public_html/extensions/default_stripe/core/lib/lib/Error/OAuth/InvalidClient.php b/public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/Error/OAuth/InvalidClient.php
similarity index 100%
rename from public_html/extensions/default_stripe/core/lib/lib/Error/OAuth/InvalidClient.php
rename to public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/Error/OAuth/InvalidClient.php
diff --git a/public_html/extensions/default_stripe/core/lib/lib/Error/OAuth/InvalidGrant.php b/public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/Error/OAuth/InvalidGrant.php
similarity index 100%
rename from public_html/extensions/default_stripe/core/lib/lib/Error/OAuth/InvalidGrant.php
rename to public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/Error/OAuth/InvalidGrant.php
diff --git a/public_html/extensions/default_stripe/core/lib/lib/Error/OAuth/InvalidRequest.php b/public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/Error/OAuth/InvalidRequest.php
similarity index 100%
rename from public_html/extensions/default_stripe/core/lib/lib/Error/OAuth/InvalidRequest.php
rename to public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/Error/OAuth/InvalidRequest.php
diff --git a/public_html/extensions/default_stripe/core/lib/lib/Error/OAuth/InvalidScope.php b/public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/Error/OAuth/InvalidScope.php
similarity index 100%
rename from public_html/extensions/default_stripe/core/lib/lib/Error/OAuth/InvalidScope.php
rename to public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/Error/OAuth/InvalidScope.php
diff --git a/public_html/extensions/default_stripe/core/lib/lib/Error/OAuth/OAuthBase.php b/public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/Error/OAuth/OAuthBase.php
similarity index 86%
rename from public_html/extensions/default_stripe/core/lib/lib/Error/OAuth/OAuthBase.php
rename to public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/Error/OAuth/OAuthBase.php
index 2f1721331c..03ada1c7b4 100644
--- a/public_html/extensions/default_stripe/core/lib/lib/Error/OAuth/OAuthBase.php
+++ b/public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/Error/OAuth/OAuthBase.php
@@ -13,11 +13,11 @@ public function __construct(
$httpHeaders = null
) {
parent::__construct($description, $httpStatus, $httpBody, $jsonBody, $httpHeaders);
- $this->code = $code;
+ $this->errorCode = $code;
}
public function getErrorCode()
{
- return $this->code;
+ return $this->errorCode;
}
}
diff --git a/public_html/extensions/default_stripe/core/lib/lib/Error/OAuth/UnsupportedGrantType.php b/public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/Error/OAuth/UnsupportedGrantType.php
similarity index 100%
rename from public_html/extensions/default_stripe/core/lib/lib/Error/OAuth/UnsupportedGrantType.php
rename to public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/Error/OAuth/UnsupportedGrantType.php
diff --git a/public_html/extensions/default_stripe/core/lib/lib/Error/OAuth/UnsupportedResponseType.php b/public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/Error/OAuth/UnsupportedResponseType.php
similarity index 100%
rename from public_html/extensions/default_stripe/core/lib/lib/Error/OAuth/UnsupportedResponseType.php
rename to public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/Error/OAuth/UnsupportedResponseType.php
diff --git a/public_html/extensions/default_stripe/core/lib/lib/Error/Permission.php b/public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/Error/Permission.php
similarity index 100%
rename from public_html/extensions/default_stripe/core/lib/lib/Error/Permission.php
rename to public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/Error/Permission.php
diff --git a/public_html/extensions/default_stripe/core/lib/lib/Error/RateLimit.php b/public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/Error/RateLimit.php
similarity index 100%
rename from public_html/extensions/default_stripe/core/lib/lib/Error/RateLimit.php
rename to public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/Error/RateLimit.php
diff --git a/public_html/extensions/default_stripe/core/lib/lib/Error/SignatureVerification.php b/public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/Error/SignatureVerification.php
similarity index 100%
rename from public_html/extensions/default_stripe/core/lib/lib/Error/SignatureVerification.php
rename to public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/Error/SignatureVerification.php
diff --git a/public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/Event.php b/public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/Event.php
new file mode 100644
index 0000000000..319cc9db0c
--- /dev/null
+++ b/public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/Event.php
@@ -0,0 +1,151 @@
+apiBase)) {
+ $opts->apiBase = Stripe::$apiUploadBase;
+ }
+ return static::_create($params, $opts);
+ }
+}
diff --git a/public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/FileLink.php b/public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/FileLink.php
new file mode 100644
index 0000000000..2a012b3610
--- /dev/null
+++ b/public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/FileLink.php
@@ -0,0 +1,29 @@
+defaultOptions = $defaultOptions;
$this->randomGenerator = $randomGenerator ?: new Util\RandomGenerator();
$this->initUserAgentInfo();
+
+ // TODO: curl_reset requires PHP >= 5.5.0. Once we drop support for PHP 5.4, we can simply
+ // initialize this to true.
+ $this->enablePersistentConnections = function_exists('curl_reset');
+ }
+
+ public function __destruct()
+ {
+ $this->closeCurlHandle();
}
public function initUserAgentInfo()
{
$curlVersion = curl_version();
$this->userAgentInfo = [
- 'httplib' => 'curl '.$curlVersion['version'],
- 'ssllib' => $curlVersion['ssl_version'],
+ 'httplib' => 'curl ' . $curlVersion['version'],
+ 'ssllib' => $curlVersion['ssl_version'],
];
}
@@ -78,6 +94,22 @@ public function getUserAgentInfo()
return $this->userAgentInfo;
}
+ /**
+ * @return boolean
+ */
+ public function getEnablePersistentConnections()
+ {
+ return $this->enablePersistentConnections;
+ }
+
+ /**
+ * @param boolean $enable
+ */
+ public function setEnablePersistentConnections($enable)
+ {
+ $this->enablePersistentConnections = $enable;
+ }
+
// USER DEFINED TIMEOUTS
const DEFAULT_TIMEOUT = 80;
@@ -88,13 +120,13 @@ public function getUserAgentInfo()
public function setTimeout($seconds)
{
- $this->timeout = (int)max($seconds, 0);
+ $this->timeout = (int) max($seconds, 0);
return $this;
}
public function setConnectTimeout($seconds)
{
- $this->connectTimeout = (int)max($seconds, 0);
+ $this->connectTimeout = (int) max($seconds, 0);
return $this;
}
@@ -124,6 +156,8 @@ public function request($method, $absUrl, $headers, $params, $hasFile)
$opts = $this->defaultOptions;
}
+ $params = Util\Util::objectsToIds($params);
+
if ($method == 'get') {
if ($hasFile) {
throw new Error\Api(
@@ -132,16 +166,16 @@ public function request($method, $absUrl, $headers, $params, $hasFile)
}
$opts[CURLOPT_HTTPGET] = 1;
if (count($params) > 0) {
- $encoded = Util\Util::urlEncode($params);
+ $encoded = Util\Util::encodeParameters($params);
$absUrl = "$absUrl?$encoded";
}
} elseif ($method == 'post') {
$opts[CURLOPT_POST] = 1;
- $opts[CURLOPT_POSTFIELDS] = $hasFile ? $params : Util\Util::urlEncode($params);
+ $opts[CURLOPT_POSTFIELDS] = $hasFile ? $params : Util\Util::encodeParameters($params);
} elseif ($method == 'delete') {
$opts[CURLOPT_CUSTOMREQUEST] = 'DELETE';
if (count($params) > 0) {
- $encoded = Util\Util::urlEncode($params);
+ $encoded = Util\Util::encodeParameters($params);
$absUrl = "$absUrl?$encoded";
}
} else {
@@ -152,12 +186,12 @@ public function request($method, $absUrl, $headers, $params, $hasFile)
// add an Idempotency-Key header
if (($method == 'post') && (Stripe::$maxNetworkRetries > 0)) {
if (!isset($headers['Idempotency-Key'])) {
- array_push($headers, 'Idempotency-Key: '.$this->randomGenerator->uuid());
+ array_push($headers, 'Idempotency-Key: ' . $this->randomGenerator->uuid());
}
}
// Create a callback to capture HTTP headers for the response
- $rheaders = [];
+ $rheaders = new Util\CaseInsensitiveArray();
$headerCallback = function ($curl, $header_line) use (&$rheaders) {
// Ignore the HTTP request line (HTTP/1.1 200 OK)
if (strpos($header_line, ":") === false) {
@@ -194,6 +228,11 @@ public function request($method, $absUrl, $headers, $params, $hasFile)
$opts[CURLOPT_SSL_VERIFYPEER] = false;
}
+ if (!isset($opts[CURLOPT_HTTP_VERSION])) {
+ // For HTTPS requests, enable HTTP/2, if supported
+ $opts[CURLOPT_HTTP_VERSION] = CURL_HTTP_VERSION_2TLS;
+ }
+
list($rbody, $rcode) = $this->executeRequestWithRetries($opts, $absUrl);
return [$rbody, $rcode, $rheaders];
@@ -210,17 +249,19 @@ private function executeRequestWithRetries($opts, $absUrl)
$rcode = 0;
$errno = 0;
- $curl = curl_init();
- curl_setopt_array($curl, $opts);
- $rbody = curl_exec($curl);
+ $this->resetCurlHandle();
+ curl_setopt_array($this->curlHandle, $opts);
+ $rbody = curl_exec($this->curlHandle);
if ($rbody === false) {
- $errno = curl_errno($curl);
- $message = curl_error($curl);
+ $errno = curl_errno($this->curlHandle);
+ $message = curl_error($this->curlHandle);
} else {
- $rcode = curl_getinfo($curl, CURLINFO_HTTP_CODE);
+ $rcode = curl_getinfo($this->curlHandle, CURLINFO_HTTP_CODE);
+ }
+ if (!$this->getEnablePersistentConnections()) {
+ $this->closeCurlHandle();
}
- curl_close($curl);
if ($this->shouldRetry($errno, $rcode, $numRetries)) {
$numRetries += 1;
@@ -240,10 +281,9 @@ private function executeRequestWithRetries($opts, $absUrl)
/**
* @param string $url
- * @param int $errno
+ * @param int $errno
* @param string $message
- * @param int $numRetries
- *
+ * @param int $numRetries
* @throws Error\ApiConnection
*/
private function handleCurlError($url, $errno, $message, $numRetries)
@@ -253,20 +293,20 @@ private function handleCurlError($url, $errno, $message, $numRetries)
case CURLE_COULDNT_RESOLVE_HOST:
case CURLE_OPERATION_TIMEOUTED:
$msg = "Could not connect to Stripe ($url). Please check your "
- ."internet connection and try again. If this problem persists, "
- ."you should check Stripe's service status at "
- ."https://twitter.com/stripestatus, or";
+ . "internet connection and try again. If this problem persists, "
+ . "you should check Stripe's service status at "
+ . "https://twitter.com/stripestatus, or";
break;
case CURLE_SSL_CACERT:
case CURLE_SSL_PEER_CERTIFICATE:
$msg = "Could not verify Stripe's SSL certificate. Please make sure "
- ."that your network is not intercepting certificates. "
- ."(Try going to $url in your browser.) "
- ."If this problem persists,";
+ . "that your network is not intercepting certificates. "
+ . "(Try going to $url in your browser.) "
+ . "If this problem persists,";
break;
default:
$msg = "Unexpected error communicating with Stripe. "
- ."If this problem persists,";
+ . "If this problem persists,";
}
$msg .= " let us know at support@stripe.com.";
@@ -283,11 +323,9 @@ private function handleCurlError($url, $errno, $message, $numRetries)
* Checks if an error is a problem that we should retry on. This includes both
* socket errors that may represent an intermittent problem and some special
* HTTP statuses.
- *
* @param int $errno
* @param int $rcode
* @param int $numRetries
- *
* @return bool
*/
private function shouldRetry($errno, $rcode, $numRetries)
@@ -335,4 +373,37 @@ private function sleepTime($numRetries)
return $sleepSeconds;
}
+
+ /**
+ * Initializes the curl handle. If already initialized, the handle is closed first.
+ */
+ private function initCurlHandle()
+ {
+ $this->closeCurlHandle();
+ $this->curlHandle = curl_init();
+ }
+
+ /**
+ * Closes the curl handle if initialized. Do nothing if already closed.
+ */
+ private function closeCurlHandle()
+ {
+ if (!is_null($this->curlHandle)) {
+ curl_close($this->curlHandle);
+ $this->curlHandle = null;
+ }
+ }
+
+ /**
+ * Resets the curl handle. If the handle is not already initialized, or if persistent
+ * connections are disabled, the handle is reinitialized instead.
+ */
+ private function resetCurlHandle()
+ {
+ if (!is_null($this->curlHandle) && $this->getEnablePersistentConnections()) {
+ curl_reset($this->curlHandle);
+ } else {
+ $this->initCurlHandle();
+ }
+ }
}
diff --git a/public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/Invoice.php b/public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/Invoice.php
new file mode 100644
index 0000000000..e5b16f37a0
--- /dev/null
+++ b/public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/Invoice.php
@@ -0,0 +1,151 @@
+instanceUrl() . '/finalize';
+ list($response, $opts) = $this->_request('post', $url, $params, $opts);
+ $this->refreshFrom($response, $opts);
+ return $this;
+ }
+
+ /**
+ * @param array|null $params
+ * @param array|string|null $opts
+ *
+ * @return Invoice The uncollectible invoice.
+ */
+ public function markUncollectible($params = null, $opts = null)
+ {
+ $url = $this->instanceUrl() . '/mark_uncollectible';
+ list($response, $opts) = $this->_request('post', $url, $params, $opts);
+ $this->refreshFrom($response, $opts);
+ return $this;
+ }
+
+ /**
+ * @param array|null $params
+ * @param array|string|null $opts
+ *
+ * @return Invoice The paid invoice.
+ */
+ public function pay($params = null, $opts = null)
+ {
+ $url = $this->instanceUrl() . '/pay';
+ list($response, $opts) = $this->_request('post', $url, $params, $opts);
+ $this->refreshFrom($response, $opts);
+ return $this;
+ }
+
+ /**
+ * @param array|null $params
+ * @param array|string|null $opts
+ *
+ * @return Invoice The sent invoice.
+ */
+ public function sendInvoice($params = null, $opts = null)
+ {
+ $url = $this->instanceUrl() . '/send';
+ list($response, $opts) = $this->_request('post', $url, $params, $opts);
+ $this->refreshFrom($response, $opts);
+ return $this;
+ }
+
+ /**
+ * @param array|null $params
+ * @param array|string|null $opts
+ *
+ * @return Invoice The upcoming invoice.
+ */
+ public static function upcoming($params = null, $opts = null)
+ {
+ $url = static::classUrl() . '/upcoming';
+ list($response, $opts) = static::_staticRequest('get', $url, $params, $opts);
+ $obj = Util\Util::convertToStripeObject($response->json, $opts);
+ $obj->setLastResponse($response);
+ return $obj;
+ }
+
+ /**
+ * @param array|null $params
+ * @param array|string|null $opts
+ *
+ * @return Invoice The voided invoice.
+ */
+ public function voidInvoice($params = null, $opts = null)
+ {
+ $url = $this->instanceUrl() . '/void';
+ list($response, $opts) = $this->_request('post', $url, $params, $opts);
+ $this->refreshFrom($response, $opts);
+ return $this;
+ }
+}
diff --git a/public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/InvoiceItem.php b/public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/InvoiceItem.php
new file mode 100644
index 0000000000..1401564bcc
--- /dev/null
+++ b/public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/InvoiceItem.php
@@ -0,0 +1,39 @@
+instanceUrl() . '/approve';
+ list($response, $opts) = $this->_request('post', $url, $params, $options);
+ $this->refreshFrom($response, $opts);
+ return $this;
+ }
+
+ /**
+ * @param array|null $params
+ * @param array|string|null $options
+ *
+ * @return Authorization The declined authorization.
+ */
+ public function decline($params = null, $options = null)
+ {
+ $url = $this->instanceUrl() . '/decline';
+ list($response, $opts) = $this->_request('post', $url, $params, $options);
+ $this->refreshFrom($response, $opts);
+ return $this;
+ }
+}
diff --git a/public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/Issuing/Card.php b/public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/Issuing/Card.php
new file mode 100644
index 0000000000..60cc5b4e1b
--- /dev/null
+++ b/public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/Issuing/Card.php
@@ -0,0 +1,51 @@
+instanceUrl() . '/details';
+ list($response, $opts) = $this->_request('get', $url, $params, $options);
+ $obj = \Stripe\Util\Util::convertToStripeObject($response, $opts);
+ $obj->setLastResponse($response);
+ return $obj;
+ }
+}
diff --git a/public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/Issuing/CardDetails.php b/public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/Issuing/CardDetails.php
new file mode 100644
index 0000000000..65d3919caa
--- /dev/null
+++ b/public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/Issuing/CardDetails.php
@@ -0,0 +1,21 @@
+)". You can find your client_ids '
- .'in your Stripe dashboard at '
- .'https://dashboard.stripe.com/account/applications/settings, '
- .'after registering your account as a platform. See '
- .'https://stripe.com/docs/connect/standard-accounts for details, '
- .'or email support@stripe.com if you have any questions.';
+ . '"Stripe::setClientId()". You can find your client_ids '
+ . 'in your Stripe dashboard at '
+ . 'https://dashboard.stripe.com/account/applications/settings, '
+ . 'after registering your account as a platform. See '
+ . 'https://stripe.com/docs/connect/standard-accounts for details, '
+ . 'or email support@stripe.com if you have any questions.';
throw new Error\Authentication($msg);
}
return $clientId;
diff --git a/public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/Order.php b/public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/Order.php
new file mode 100644
index 0000000000..06c4ad3466
--- /dev/null
+++ b/public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/Order.php
@@ -0,0 +1,64 @@
+instanceUrl() . '/pay';
+ list($response, $opts) = $this->_request('post', $url, $params, $opts);
+ $this->refreshFrom($response, $opts);
+ return $this;
+ }
+
+ /**
+ * @return OrderReturn The newly created return.
+ */
+ public function returnOrder($params = null, $opts = null)
+ {
+ $url = $this->instanceUrl() . '/returns';
+ list($response, $opts) = $this->_request('post', $url, $params, $opts);
+ return Util\Util::convertToStripeObject($response, $opts);
+ }
+}
diff --git a/public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/OrderItem.php b/public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/OrderItem.php
new file mode 100644
index 0000000000..26d49b4e75
--- /dev/null
+++ b/public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/OrderItem.php
@@ -0,0 +1,22 @@
+instanceUrl() . '/cancel';
+ list($response, $opts) = $this->_request('post', $url, $params, $options);
+ $this->refreshFrom($response, $opts);
+ return $this;
+ }
+
+ /**
+ * @param array|null $params
+ * @param array|string|null $options
+ *
+ * @return PaymentIntent The captured payment intent.
+ */
+ public function capture($params = null, $options = null)
+ {
+ $url = $this->instanceUrl() . '/capture';
+ list($response, $opts) = $this->_request('post', $url, $params, $options);
+ $this->refreshFrom($response, $opts);
+ return $this;
+ }
+
+ /**
+ * @param array|null $params
+ * @param array|string|null $options
+ *
+ * @return PaymentIntent The confirmed payment intent.
+ */
+ public function confirm($params = null, $options = null)
+ {
+ $url = $this->instanceUrl() . '/confirm';
+ list($response, $opts) = $this->_request('post', $url, $params, $options);
+ $this->refreshFrom($response, $opts);
+ return $this;
+ }
+}
diff --git a/public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/Payout.php b/public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/Payout.php
new file mode 100644
index 0000000000..daef97ff9f
--- /dev/null
+++ b/public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/Payout.php
@@ -0,0 +1,69 @@
+instanceUrl() . '/cancel';
+ list($response, $opts) = $this->_request('post', $url);
+ $this->refreshFrom($response, $opts);
+ return $this;
+ }
+}
diff --git a/public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/Person.php b/public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/Person.php
new file mode 100644
index 0000000000..500f4915b9
--- /dev/null
+++ b/public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/Person.php
@@ -0,0 +1,93 @@
+retrievePerson('person_id') instead.";
+ throw new Error\InvalidRequest($msg, null);
+ }
+
+ /**
+ * @param string $_id
+ * @param array|null $_params
+ * @param array|string|null $_options
+ *
+ * @throws \Stripe\Error\InvalidRequest
+ */
+ public static function update($_id, $_params = null, $_options = null)
+ {
+ $msg = "Persons cannot be accessed without an account ID. " .
+ "Retrieve a Person using \$account->retrievePerson('person_id') instead.";
+ throw new Error\InvalidRequest($msg, null);
+ }
+}
diff --git a/public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/Plan.php b/public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/Plan.php
new file mode 100644
index 0000000000..54a2b58eb3
--- /dev/null
+++ b/public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/Plan.php
@@ -0,0 +1,40 @@
+requestId = $requestId;
+ $this->requestDuration = $requestDuration;
+ }
+}
diff --git a/public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/Review.php b/public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/Review.php
new file mode 100644
index 0000000000..2698b37fcc
--- /dev/null
+++ b/public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/Review.php
@@ -0,0 +1,44 @@
+instanceUrl() . '/approve';
+ list($response, $opts) = $this->_request('post', $url, $params, $options);
+ $this->refreshFrom($response, $opts);
+ return $this;
+ }
+}
diff --git a/public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/SKU.php b/public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/SKU.php
new file mode 100644
index 0000000000..5b50df8a84
--- /dev/null
+++ b/public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/SKU.php
@@ -0,0 +1,35 @@
+instanceUrl().'/source_transactions';
+ $url = $this->instanceUrl() . '/source_transactions';
list($response, $opts) = $this->_request('get', $url, $params, $options);
$obj = Util\Util::convertToStripeObject($response, $opts);
$obj->setLastResponse($response);
@@ -94,14 +138,14 @@ public function sourceTransactions($params = null, $options = null)
}
/**
- * @param array|null $params
+ * @param array|null $params
* @param array|string|null $options
*
* @return Source The verified source.
*/
public function verify($params = null, $options = null)
{
- $url = $this->instanceUrl().'/verify';
+ $url = $this->instanceUrl() . '/verify';
list($response, $opts) = $this->_request('post', $url, $params, $options);
$this->refreshFrom($response, $opts);
return $this;
diff --git a/public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/SourceTransaction.php b/public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/SourceTransaction.php
new file mode 100644
index 0000000000..018a896240
--- /dev/null
+++ b/public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/SourceTransaction.php
@@ -0,0 +1,23 @@
+includes($k)) {
throw new \InvalidArgumentException(
- "Cannot set $k on this object. HINT: you can't set: ".
+ "Cannot set $k on this object. HINT: you can't set: " .
join(', ', static::getPermanentAttributes()->toArray())
);
}
@@ -153,23 +153,21 @@ public function &__get($k)
$nullval = null;
if (!empty($this->_values) && array_key_exists($k, $this->_values)) {
return $this->_values[$k];
+ } else if (!empty($this->_transientValues) && $this->_transientValues->includes($k)) {
+ $class = get_class($this);
+ $attrs = join(', ', array_keys($this->_values));
+ $message = "Stripe Notice: Undefined property of $class instance: $k. "
+ . "HINT: The $k attribute was set in the past, however. "
+ . "It was then wiped when refreshing the object "
+ . "with the result returned by Stripe's API, "
+ . "probably as a result of a save(). The attributes currently "
+ . "available on this object are: $attrs";
+ Stripe::getLogger()->error($message);
+ return $nullval;
} else {
- if (!empty($this->_transientValues) && $this->_transientValues->includes($k)) {
- $class = get_class($this);
- $attrs = join(', ', array_keys($this->_values));
- $message = "Stripe Notice: Undefined property of $class instance: $k. "
- ."HINT: The $k attribute was set in the past, however. "
- ."It was then wiped when refreshing the object "
- ."with the result returned by Stripe's API, "
- ."probably as a result of a save(). The attributes currently "
- ."available on this object are: $attrs";
- Stripe::getLogger()->error($message);
- return $nullval;
- } else {
- $class = get_class($this);
- Stripe::getLogger()->error("Stripe Notice: Undefined property of $class instance: $k");
- return $nullval;
- }
+ $class = get_class($this);
+ Stripe::getLogger()->error("Stripe Notice: Undefined property of $class instance: $k");
+ return $nullval;
}
}
@@ -219,10 +217,10 @@ public function values()
/**
* This unfortunately needs to be public to be used in Util\Util
*
- * @param array $values
+ * @param array $values
* @param null|string|array|Util\RequestOptions $opts
*
- * @return StripeObject The object constructed from the given values.
+ * @return static The object constructed from the given values.
*/
public static function constructFrom($values, $opts = null)
{
@@ -234,9 +232,9 @@ public static function constructFrom($values, $opts = null)
/**
* Refreshes this object using the provided values.
*
- * @param array $values
+ * @param array $values
* @param null|string|array|Util\RequestOptions $opts
- * @param boolean $partial Defaults to false.
+ * @param boolean $partial Defaults to false.
*/
public function refreshFrom($values, $opts, $partial = false)
{
@@ -271,9 +269,9 @@ public function refreshFrom($values, $opts, $partial = false)
/**
* Mass assigns attributes on the model.
*
- * @param array $values
+ * @param array $values
* @param null|string|array|Util\RequestOptions $opts
- * @param boolean $dirty Defaults to true.
+ * @param boolean $dirty Defaults to true.
*/
public function updateAttributes($values, $opts = null, $dirty = true)
{
@@ -336,6 +334,7 @@ function ($v) {
return $updateParams;
}
+
public function serializeParamsValue($value, $original, $unsaved, $force, $key = null)
{
// The logic here is that essentially any object embedded in another
@@ -369,8 +368,8 @@ public function serializeParamsValue($value, $original, $unsaved, $force, $key =
return $value;
} else {
throw new \InvalidArgumentException(
- "Cannot save property `$key` containing an API resource of type ".
- get_class($value).". It doesn't appear to be persisted and is ".
+ "Cannot save property `$key` containing an API resource of type " .
+ get_class($value) . ". It doesn't appear to be persisted and is " .
"not marked as `saveWithParent`."
);
}
@@ -413,7 +412,7 @@ public function __toJSON()
public function __toString()
{
$class = get_class($this);
- return $class.' JSON: '.$this->__toJSON();
+ return $class . ' JSON: ' . $this->__toJSON();
}
public function __toArray($recursive = false)
@@ -484,7 +483,7 @@ public static function emptyValues($obj)
$values = $obj->_values;
} else {
throw new \InvalidArgumentException(
- "empty_values got got unexpected object type: ".get_class($obj)
+ "empty_values got got unexpected object type: " . get_class($obj)
);
}
$update = array_fill_keys(array_keys($values), "");
@@ -500,12 +499,25 @@ public function getLastResponse()
}
/**
- * @param ApiResponse
+ * Sets the last response from the Stripe API
*
- * @return void Set the last response from the Stripe API
+ * @param ApiResponse $resp
+ * @return void
*/
public function setLastResponse($resp)
{
$this->_lastResponse = $resp;
}
+
+ /**
+ * Indicates whether or not the resource has been deleted on the server.
+ * Note that some, but not all, resources can indicate whether they have
+ * been deleted.
+ *
+ * @return bool Whether the resource is deleted.
+ */
+ public function isDeleted()
+ {
+ return isset($this->_values['deleted']) ? $this->_values['deleted'] : false;
+ }
}
diff --git a/public_html/extensions/default_stripe/core/lib/lib/Subscription.php b/public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/Subscription.php
similarity index 57%
rename from public_html/extensions/default_stripe/core/lib/lib/Subscription.php
rename to public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/Subscription.php
index 7073a119c6..82aac8e1e9 100644
--- a/public_html/extensions/default_stripe/core/lib/lib/Subscription.php
+++ b/public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/Subscription.php
@@ -5,34 +5,42 @@
/**
* Class Subscription
*
- * @property string $id
- * @property string $object
- * @property float $application_fee_percent
- * @property string $billing
- * @property bool $cancel_at_period_end
- * @property int $canceled_at
- * @property int $created
- * @property int current_period_end
- * @property int current_period_start
- * @property string $customer
- * @property int $days_until_due
- * @property mixed $discount
- * @property int $ended_at
- * @property Collection $items
- * @property boolean $livemode
+ * @property string $id
+ * @property string $object
+ * @property float $application_fee_percent
+ * @property string $billing
+ * @property int $billing_cycle_anchor
+ * @property mixed $billing_thresholds
+ * @property bool $cancel_at_period_end
+ * @property int $canceled_at
+ * @property int $created
+ * @property int $current_period_end
+ * @property int $current_period_start
+ * @property string $customer
+ * @property int $days_until_due
+ * @property string $default_source
+ * @property Discount $discount
+ * @property int $ended_at
+ * @property Collection $items
+ * @property string $latest_invoice
+ * @property boolean $livemode
* @property StripeObject $metadata
- * @property Plan $plan
- * @property int $quantity
- * @property int $start
- * @property string $status
- * @property float $tax_percent
- * @property int $trial_end
- * @property int $trial_start
+ * @property Plan $plan
+ * @property int $quantity
+ * @property SubscriptionSchedule $schedule
+ * @property int $start
+ * @property string $status
+ * @property float $tax_percent
+ * @property int $trial_end
+ * @property int $trial_start
*
* @package Stripe
*/
class Subscription extends ApiResource
{
+
+ const OBJECT_NAME = "subscription";
+
use ApiOperations\All;
use ApiOperations\Create;
use ApiOperations\Delete {
@@ -46,11 +54,11 @@ class Subscription extends ApiResource
*
* @link https://stripe.com/docs/api#subscription_object-status
*/
- const STATUS_ACTIVE = 'active';
+ const STATUS_ACTIVE = 'active';
const STATUS_CANCELED = 'canceled';
const STATUS_PAST_DUE = 'past_due';
const STATUS_TRIALING = 'trialing';
- const STATUS_UNPAID = 'unpaid';
+ const STATUS_UNPAID = 'unpaid';
public static function getSavedNestedResources()
{
@@ -78,7 +86,7 @@ public function cancel($params = null, $opts = null)
*/
public function deleteDiscount()
{
- $url = $this->instanceUrl().'/discount';
+ $url = $this->instanceUrl() . '/discount';
list($response, $opts) = $this->_request('delete', $url);
$this->refreshFrom(['discount' => null], $opts, true);
}
diff --git a/public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/SubscriptionItem.php b/public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/SubscriptionItem.php
new file mode 100644
index 0000000000..22ed8a1d97
--- /dev/null
+++ b/public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/SubscriptionItem.php
@@ -0,0 +1,44 @@
+instanceUrl() . '/usage_record_summaries';
+ list($response, $opts) = $this->_request('get', $url, $params, $options);
+ $obj = Util\Util::convertToStripeObject($response, $opts);
+ $obj->setLastResponse($response);
+ return $obj;
+ }
+}
diff --git a/public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/SubscriptionSchedule.php b/public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/SubscriptionSchedule.php
new file mode 100644
index 0000000000..b8eae1c2c4
--- /dev/null
+++ b/public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/SubscriptionSchedule.php
@@ -0,0 +1,111 @@
+instanceUrl() . '/cancel';
+ list($response, $opts) = $this->_request('post', $url, $params, $opts);
+ $this->refreshFrom($response, $opts);
+ return $this;
+ }
+
+ /**
+ * @param array|null $params
+ * @param array|string|null $opts
+ *
+ * @return SubscriptionSchedule The released subscription schedule.
+ */
+ public function release($params = null, $opts = null)
+ {
+ $url = $this->instanceUrl() . '/release';
+ list($response, $opts) = $this->_request('post', $url, $params, $opts);
+ $this->refreshFrom($response, $opts);
+ return $this;
+ }
+
+ /**
+ * @param array|null $params
+ * @param array|string|null $options
+ *
+ * @return Collection The list of subscription schedule revisions.
+ */
+ public function revisions($params = null, $options = null)
+ {
+ $url = $this->instanceUrl() . '/revisions';
+ list($response, $opts) = $this->_request('get', $url, $params, $options);
+ $obj = Util\Util::convertToStripeObject($response, $opts);
+ $obj->setLastResponse($response);
+ return $obj;
+ }
+
+ /**
+ * @param array|null $id The ID of the subscription schedule to which the person belongs.
+ * @param array|null $personId The ID of the person to retrieve.
+ * @param array|null $params
+ * @param array|string|null $opts
+ *
+ * @return Revision
+ */
+ public static function retrieveRevision($id, $personId, $params = null, $opts = null)
+ {
+ return self::_retrieveNestedResource($id, static::PATH_REVISIONS, $personId, $params, $opts);
+ }
+
+ /**
+ * @param array|null $id The ID of the subscription schedule on which to retrieve the persons.
+ * @param array|null $params
+ * @param array|string|null $opts
+ *
+ * @return Revision
+ */
+ public static function allRevisions($id, $params = null, $opts = null)
+ {
+ return self::_allNestedResources($id, static::PATH_REVISIONS, $params, $opts);
+ }
+}
diff --git a/public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/SubscriptionScheduleRevision.php b/public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/SubscriptionScheduleRevision.php
new file mode 100644
index 0000000000..1217723653
--- /dev/null
+++ b/public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/SubscriptionScheduleRevision.php
@@ -0,0 +1,77 @@
+retrieveRevision('revision_id') instead.";
+ throw new Error\InvalidRequest($msg, null);
+ }
+
+ /**
+ * @param array|string $_id
+ * @param array|string|null $_opts
+ *
+ * @throws \Stripe\Error\InvalidRequest
+ */
+ public static function all($params = null, $opts = null)
+ {
+ $msg = "Subscription Schedule Revisions cannot be listed without a Subscription Schedule ID. " .
+ "List those using \$schedule->allRevisions('revision_id') instead.";
+ throw new Error\InvalidRequest($msg, null);
+ }
+}
diff --git a/public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/Terminal/ConnectionToken.php b/public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/Terminal/ConnectionToken.php
new file mode 100644
index 0000000000..92a5b997b9
--- /dev/null
+++ b/public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/Terminal/ConnectionToken.php
@@ -0,0 +1,17 @@
+instanceUrl() . '/cancel';
+ list($response, $opts) = $this->_request('post', $url, $params, $options);
+ $this->refreshFrom($response, $opts);
+ return $this;
+ }
+}
diff --git a/public_html/extensions/default_stripe/core/lib/lib/Transfer.php b/public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/Transfer.php
similarity index 59%
rename from public_html/extensions/default_stripe/core/lib/lib/Transfer.php
rename to public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/Transfer.php
index 2581e69431..5a173fad2c 100644
--- a/public_html/extensions/default_stripe/core/lib/lib/Transfer.php
+++ b/public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/Transfer.php
@@ -5,27 +5,31 @@
/**
* Class Transfer
*
- * @property string $id
- * @property string $object
- * @property int $amount
- * @property int $amount_reversed
- * @property string $balance_transaction
- * @property int $created
- * @property string $currency
- * @property string $destination
- * @property string $destination_payment
- * @property bool $livemode
+ * @property string $id
+ * @property string $object
+ * @property int $amount
+ * @property int $amount_reversed
+ * @property string $balance_transaction
+ * @property int $created
+ * @property string $currency
+ * @property string $description
+ * @property string $destination
+ * @property string $destination_payment
+ * @property bool $livemode
* @property StripeObject $metadata
- * @property Collection $reversals
- * @property bool $reversed
- * @property string $source_transaction
- * @property string $source_type
- * @property string $transfer_group
+ * @property Collection $reversals
+ * @property bool $reversed
+ * @property string $source_transaction
+ * @property string $source_type
+ * @property string $transfer_group
*
* @package Stripe
*/
class Transfer extends ApiResource
{
+
+ const OBJECT_NAME = "transfer";
+
use ApiOperations\All;
use ApiOperations\Create;
use ApiOperations\NestedResource;
@@ -39,7 +43,7 @@ class Transfer extends ApiResource
*/
public function reverse($params = null, $opts = null)
{
- $url = $this->instanceUrl().'/reversals';
+ $url = $this->instanceUrl() . '/reversals';
list($response, $opts) = $this->_request('post', $url, $params, $opts);
$this->refreshFrom($response, $opts);
return $this;
@@ -50,15 +54,15 @@ public function reverse($params = null, $opts = null)
*/
public function cancel()
{
- $url = $this->instanceUrl().'/cancel';
+ $url = $this->instanceUrl() . '/cancel';
list($response, $opts) = $this->_request('post', $url);
$this->refreshFrom($response, $opts);
return $this;
}
/**
- * @param array|null $id The ID of the transfer on which to create the reversal.
- * @param array|null $params
+ * @param string|null $id The ID of the transfer on which to create the reversal.
+ * @param array|null $params
* @param array|string|null $opts
*
* @return TransferReversal
@@ -69,9 +73,9 @@ public static function createReversal($id, $params = null, $opts = null)
}
/**
- * @param array|null $id The ID of the transfer to which the reversal belongs.
- * @param array|null $reversalId The ID of the reversal to retrieve.
- * @param array|null $params
+ * @param string|null $id The ID of the transfer to which the reversal belongs.
+ * @param array|null $reversalId The ID of the reversal to retrieve.
+ * @param array|null $params
* @param array|string|null $opts
*
* @return TransferReversal
@@ -82,9 +86,9 @@ public static function retrieveReversal($id, $reversalId, $params = null, $opts
}
/**
- * @param array|null $id The ID of the transfer to which the reversal belongs.
- * @param array|null $reversalId The ID of the reversal to update.
- * @param array|null $params
+ * @param string|null $id The ID of the transfer to which the reversal belongs.
+ * @param array|null $reversalId The ID of the reversal to update.
+ * @param array|null $params
* @param array|string|null $opts
*
* @return TransferReversal
@@ -95,8 +99,8 @@ public static function updateReversal($id, $reversalId, $params = null, $opts =
}
/**
- * @param array|null $id The ID of the transfer on which to retrieve the reversals.
- * @param array|null $params
+ * @param string|null $id The ID of the transfer on which to retrieve the reversals.
+ * @param array|null $params
* @param array|string|null $opts
*
* @return TransferReversal
diff --git a/public_html/extensions/default_stripe/core/lib/lib/TransferReversal.php b/public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/TransferReversal.php
similarity index 72%
rename from public_html/extensions/default_stripe/core/lib/lib/TransferReversal.php
rename to public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/TransferReversal.php
index 2a4cfa710d..c945e5a936 100644
--- a/public_html/extensions/default_stripe/core/lib/lib/TransferReversal.php
+++ b/public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/TransferReversal.php
@@ -5,19 +5,24 @@
/**
* Class TransferReversal
*
- * @property string $id
- * @property string $object
- * @property int $amount
- * @property string $balance_transaction
- * @property int $created
- * @property string $currency
+ * @property string $id
+ * @property string $object
+ * @property int $amount
+ * @property string $balance_transaction
+ * @property int $created
+ * @property string $currency
+ * @property string $destination_payment_refund
* @property StripeObject $metadata
- * @property string $transfer
+ * @property string $source_refund
+ * @property string $transfer
*
* @package Stripe
*/
class TransferReversal extends ApiResource
{
+
+ const OBJECT_NAME = "transfer_reversal";
+
use ApiOperations\Update {
save as protected _save;
}
@@ -31,7 +36,7 @@ public function instanceUrl()
$transfer = $this['transfer'];
if (!$id) {
throw new Error\InvalidRequest(
- "Could not determine which URL to request: ".
+ "Could not determine which URL to request: " .
"class instance has invalid ID: $id",
null
);
diff --git a/public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/UsageRecord.php b/public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/UsageRecord.php
new file mode 100644
index 0000000000..a9e3a25e3e
--- /dev/null
+++ b/public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/UsageRecord.php
@@ -0,0 +1,44 @@
+json, $opts);
+ $obj->setLastResponse($response);
+ return $obj;
+ }
+}
diff --git a/public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/UsageRecordSummary.php b/public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/UsageRecordSummary.php
new file mode 100644
index 0000000000..b8f4aebe97
--- /dev/null
+++ b/public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/UsageRecordSummary.php
@@ -0,0 +1,22 @@
+container = array_map("strtolower", $initial_array);
+ }
+
+ public function offsetSet($offset, $value)
+ {
+ $offset = static::maybeLowercase($offset);
+ if (is_null($offset)) {
+ $this->container[] = $value;
+ } else {
+ $this->container[$offset] = $value;
+ }
+ }
+
+ public function offsetExists($offset)
+ {
+ $offset = static::maybeLowercase($offset);
+ return isset($this->container[$offset]);
+ }
+
+ public function offsetUnset($offset)
+ {
+ $offset = static::maybeLowercase($offset);
+ unset($this->container[$offset]);
+ }
+
+ public function offsetGet($offset)
+ {
+ $offset = static::maybeLowercase($offset);
+ return isset($this->container[$offset]) ? $this->container[$offset] : null;
+ }
+
+ private static function maybeLowercase($v)
+ {
+ if (is_string($v)) {
+ return strtolower($v);
+ } else {
+ return $v;
+ }
+ }
+}
diff --git a/public_html/extensions/default_stripe/core/lib/lib/Util/DefaultLogger.php b/public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/Util/DefaultLogger.php
similarity index 100%
rename from public_html/extensions/default_stripe/core/lib/lib/Util/DefaultLogger.php
rename to public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/Util/DefaultLogger.php
diff --git a/public_html/extensions/default_stripe/core/lib/lib/Util/LoggerInterface.php b/public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/Util/LoggerInterface.php
similarity index 96%
rename from public_html/extensions/default_stripe/core/lib/lib/Util/LoggerInterface.php
rename to public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/Util/LoggerInterface.php
index a064c657fa..bbdfc92998 100644
--- a/public_html/extensions/default_stripe/core/lib/lib/Util/LoggerInterface.php
+++ b/public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/Util/LoggerInterface.php
@@ -29,8 +29,7 @@ interface LoggerInterface
* be logged and monitored.
*
* @param string $message
- * @param array $context
- *
+ * @param array $context
* @return null
*/
public function error($message, array $context = []);
diff --git a/public_html/extensions/default_stripe/core/lib/lib/Util/RandomGenerator.php b/public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/Util/RandomGenerator.php
similarity index 99%
rename from public_html/extensions/default_stripe/core/lib/lib/Util/RandomGenerator.php
rename to public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/Util/RandomGenerator.php
index 576b9199e1..470f2bce8b 100644
--- a/public_html/extensions/default_stripe/core/lib/lib/Util/RandomGenerator.php
+++ b/public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/Util/RandomGenerator.php
@@ -12,7 +12,6 @@ class RandomGenerator
* Returns a random value between 0 and $max.
*
* @param float $max (optional)
- *
* @return float
*/
public function randFloat($max = 1.0)
diff --git a/public_html/extensions/default_stripe/core/lib/lib/Util/RequestOptions.php b/public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/Util/RequestOptions.php
similarity index 76%
rename from public_html/extensions/default_stripe/core/lib/lib/Util/RequestOptions.php
rename to public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/Util/RequestOptions.php
index f81313dec3..495236224d 100644
--- a/public_html/extensions/default_stripe/core/lib/lib/Util/RequestOptions.php
+++ b/public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/Util/RequestOptions.php
@@ -16,17 +16,18 @@ class RequestOptions
public $headers;
public $apiKey;
+ public $apiBase;
- public function __construct($key = null, $headers = [])
+ public function __construct($key = null, $headers = [], $base = null)
{
$this->apiKey = $key;
$this->headers = $headers;
+ $this->apiBase = $base;
}
/**
* Unpacks an options array and merges it into the existing RequestOptions
* object.
- *
* @param array|string|null $options a key => value array
*
* @return RequestOptions
@@ -37,6 +38,9 @@ public function merge($options)
if ($other_options->apiKey === null) {
$other_options->apiKey = $this->apiKey;
}
+ if ($other_options->apiBase === null) {
+ $other_options->apiBase = $this->apiBase;
+ }
$other_options->headers = array_merge($this->headers, $other_options->headers);
return $other_options;
}
@@ -55,7 +59,6 @@ public function discardNonPersistentHeaders()
/**
* Unpacks an options array into an RequestOptions object
- *
* @param array|string|null $options a key => value array
*
* @return RequestOptions
@@ -67,16 +70,17 @@ public static function parse($options)
}
if (is_null($options)) {
- return new RequestOptions(null, []);
+ return new RequestOptions(null, [], null);
}
if (is_string($options)) {
- return new RequestOptions($options, []);
+ return new RequestOptions($options, [], null);
}
if (is_array($options)) {
$headers = [];
$key = null;
+ $base = null;
if (array_key_exists('api_key', $options)) {
$key = $options['api_key'];
}
@@ -89,13 +93,16 @@ public static function parse($options)
if (array_key_exists('stripe_version', $options)) {
$headers['Stripe-Version'] = $options['stripe_version'];
}
- return new RequestOptions($key, $headers);
+ if (array_key_exists('api_base', $options)) {
+ $base = $options['api_base'];
+ }
+ return new RequestOptions($key, $headers, $base);
}
$message = 'The second argument to Stripe API method calls is an '
- .'optional per-request apiKey, which must be a string, or '
- .'per-request options, which must be an array. (HINT: you can set '
- .'a global apiKey by "Stripe::setApiKey()")';
+ . 'optional per-request apiKey, which must be a string, or '
+ . 'per-request options, which must be an array. (HINT: you can set '
+ . 'a global apiKey by "Stripe::setApiKey()")';
throw new Error\Api($message);
}
}
diff --git a/public_html/extensions/default_stripe/core/lib/lib/Util/Set.php b/public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/Util/Set.php
similarity index 100%
rename from public_html/extensions/default_stripe/core/lib/lib/Util/Set.php
rename to public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/Util/Set.php
diff --git a/public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/Util/Util.php b/public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/Util/Util.php
new file mode 100644
index 0000000000..f4eafc2569
--- /dev/null
+++ b/public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/Util/Util.php
@@ -0,0 +1,353 @@
+ $v) {
+ // FIXME: this is an encapsulation violation
+ if ($k[0] == '_') {
+ continue;
+ }
+ if ($v instanceof StripeObject) {
+ $results[$k] = $v->__toArray(true);
+ } elseif (is_array($v)) {
+ $results[$k] = self::convertStripeObjectToArray($v);
+ } else {
+ $results[$k] = $v;
+ }
+ }
+ return $results;
+ }
+
+ /**
+ * Converts a response from the Stripe API to the corresponding PHP object.
+ *
+ * @param array $resp The response from the Stripe API.
+ * @param array $opts
+ * @return StripeObject|array
+ */
+ public static function convertToStripeObject($resp, $opts)
+ {
+ $types = [
+ // data structures
+ \Stripe\Collection::OBJECT_NAME => 'Stripe\\Collection',
+
+ // business objects
+ \Stripe\Account::OBJECT_NAME => 'Stripe\\Account',
+ \Stripe\AccountLink::OBJECT_NAME => 'Stripe\\AccountLink',
+ \Stripe\AlipayAccount::OBJECT_NAME => 'Stripe\\AlipayAccount',
+ \Stripe\ApplePayDomain::OBJECT_NAME => 'Stripe\\ApplePayDomain',
+ \Stripe\ApplicationFee::OBJECT_NAME => 'Stripe\\ApplicationFee',
+ \Stripe\Balance::OBJECT_NAME => 'Stripe\\Balance',
+ \Stripe\BalanceTransaction::OBJECT_NAME => 'Stripe\\BalanceTransaction',
+ \Stripe\BankAccount::OBJECT_NAME => 'Stripe\\BankAccount',
+ \Stripe\BitcoinReceiver::OBJECT_NAME => 'Stripe\\BitcoinReceiver',
+ \Stripe\BitcoinTransaction::OBJECT_NAME => 'Stripe\\BitcoinTransaction',
+ \Stripe\Card::OBJECT_NAME => 'Stripe\\Card',
+ \Stripe\Charge::OBJECT_NAME => 'Stripe\\Charge',
+ \Stripe\Checkout\Session::OBJECT_NAME => 'Stripe\\Checkout\\Session',
+ \Stripe\CountrySpec::OBJECT_NAME => 'Stripe\\CountrySpec',
+ \Stripe\Coupon::OBJECT_NAME => 'Stripe\\Coupon',
+ \Stripe\Customer::OBJECT_NAME => 'Stripe\\Customer',
+ \Stripe\Discount::OBJECT_NAME => 'Stripe\\Discount',
+ \Stripe\Dispute::OBJECT_NAME => 'Stripe\\Dispute',
+ \Stripe\EphemeralKey::OBJECT_NAME => 'Stripe\\EphemeralKey',
+ \Stripe\Event::OBJECT_NAME => 'Stripe\\Event',
+ \Stripe\ExchangeRate::OBJECT_NAME => 'Stripe\\ExchangeRate',
+ \Stripe\ApplicationFeeRefund::OBJECT_NAME => 'Stripe\\ApplicationFeeRefund',
+ \Stripe\File::OBJECT_NAME => 'Stripe\\File',
+ \Stripe\File::OBJECT_NAME_ALT => 'Stripe\\File',
+ \Stripe\FileLink::OBJECT_NAME => 'Stripe\\FileLink',
+ \Stripe\Invoice::OBJECT_NAME => 'Stripe\\Invoice',
+ \Stripe\InvoiceItem::OBJECT_NAME => 'Stripe\\InvoiceItem',
+ \Stripe\InvoiceLineItem::OBJECT_NAME => 'Stripe\\InvoiceLineItem',
+ \Stripe\IssuerFraudRecord::OBJECT_NAME => 'Stripe\\IssuerFraudRecord',
+ \Stripe\Issuing\Authorization::OBJECT_NAME => 'Stripe\\Issuing\\Authorization',
+ \Stripe\Issuing\Card::OBJECT_NAME => 'Stripe\\Issuing\\Card',
+ \Stripe\Issuing\CardDetails::OBJECT_NAME => 'Stripe\\Issuing\\CardDetails',
+ \Stripe\Issuing\Cardholder::OBJECT_NAME => 'Stripe\\Issuing\\Cardholder',
+ \Stripe\Issuing\Dispute::OBJECT_NAME => 'Stripe\\Issuing\\Dispute',
+ \Stripe\Issuing\Transaction::OBJECT_NAME => 'Stripe\\Issuing\\Transaction',
+ \Stripe\LoginLink::OBJECT_NAME => 'Stripe\\LoginLink',
+ \Stripe\Order::OBJECT_NAME => 'Stripe\\Order',
+ \Stripe\OrderItem::OBJECT_NAME => 'Stripe\\OrderItem',
+ \Stripe\OrderReturn::OBJECT_NAME => 'Stripe\\OrderReturn',
+ \Stripe\PaymentIntent::OBJECT_NAME => 'Stripe\\PaymentIntent',
+ \Stripe\Payout::OBJECT_NAME => 'Stripe\\Payout',
+ \Stripe\Person::OBJECT_NAME => 'Stripe\\Person',
+ \Stripe\Plan::OBJECT_NAME => 'Stripe\\Plan',
+ \Stripe\Product::OBJECT_NAME => 'Stripe\\Product',
+ \Stripe\Radar\ValueList::OBJECT_NAME => 'Stripe\\Radar\\ValueList',
+ \Stripe\Radar\ValueListItem::OBJECT_NAME => 'Stripe\\Radar\\ValueListItem',
+ \Stripe\Recipient::OBJECT_NAME => 'Stripe\\Recipient',
+ \Stripe\RecipientTransfer::OBJECT_NAME => 'Stripe\\RecipientTransfer',
+ \Stripe\Refund::OBJECT_NAME => 'Stripe\\Refund',
+ \Stripe\Reporting\ReportRun::OBJECT_NAME => 'Stripe\\Reporting\\ReportRun',
+ \Stripe\Reporting\ReportType::OBJECT_NAME => 'Stripe\\Reporting\\ReportType',
+ \Stripe\Review::OBJECT_NAME => 'Stripe\\Review',
+ \Stripe\SKU::OBJECT_NAME => 'Stripe\\SKU',
+ \Stripe\Sigma\ScheduledQueryRun::OBJECT_NAME => 'Stripe\\Sigma\\ScheduledQueryRun',
+ \Stripe\Source::OBJECT_NAME => 'Stripe\\Source',
+ \Stripe\SourceTransaction::OBJECT_NAME => 'Stripe\\SourceTransaction',
+ \Stripe\Subscription::OBJECT_NAME => 'Stripe\\Subscription',
+ \Stripe\SubscriptionItem::OBJECT_NAME => 'Stripe\\SubscriptionItem',
+ \Stripe\SubscriptionSchedule::OBJECT_NAME => 'Stripe\\SubscriptionSchedule',
+ \Stripe\SubscriptionScheduleRevision::OBJECT_NAME => 'Stripe\\SubscriptionScheduleRevision',
+ \Stripe\ThreeDSecure::OBJECT_NAME => 'Stripe\\ThreeDSecure',
+ \Stripe\Terminal\ConnectionToken::OBJECT_NAME => 'Stripe\\Terminal\\ConnectionToken',
+ \Stripe\Terminal\Location::OBJECT_NAME => 'Stripe\\Terminal\\Location',
+ \Stripe\Terminal\Reader::OBJECT_NAME => 'Stripe\\Terminal\\Reader',
+ \Stripe\Token::OBJECT_NAME => 'Stripe\\Token',
+ \Stripe\Topup::OBJECT_NAME => 'Stripe\\Topup',
+ \Stripe\Transfer::OBJECT_NAME => 'Stripe\\Transfer',
+ \Stripe\TransferReversal::OBJECT_NAME => 'Stripe\\TransferReversal',
+ \Stripe\UsageRecord::OBJECT_NAME => 'Stripe\\UsageRecord',
+ \Stripe\UsageRecordSummary::OBJECT_NAME => 'Stripe\\UsageRecordSummary',
+ \Stripe\WebhookEndpoint::OBJECT_NAME => 'Stripe\\WebhookEndpoint',
+ ];
+ if (self::isList($resp)) {
+ $mapped = [];
+ foreach ($resp as $i) {
+ array_push($mapped, self::convertToStripeObject($i, $opts));
+ }
+ return $mapped;
+ } elseif (is_array($resp)) {
+ if (isset($resp['object']) && is_string($resp['object']) && isset($types[$resp['object']])) {
+ $class = $types[$resp['object']];
+ } else {
+ $class = 'Stripe\\StripeObject';
+ }
+ return $class::constructFrom($resp, $opts);
+ } else {
+ return $resp;
+ }
+ }
+
+ /**
+ * @param string|mixed $value A string to UTF8-encode.
+ *
+ * @return string|mixed The UTF8-encoded string, or the object passed in if
+ * it wasn't a string.
+ */
+ public static function utf8($value)
+ {
+ if (self::$isMbstringAvailable === null) {
+ self::$isMbstringAvailable = function_exists('mb_detect_encoding');
+
+ if (!self::$isMbstringAvailable) {
+ trigger_error("It looks like the mbstring extension is not enabled. " .
+ "UTF-8 strings will not properly be encoded. Ask your system " .
+ "administrator to enable the mbstring extension, or write to " .
+ "support@stripe.com if you have any questions.", E_USER_WARNING);
+ }
+ }
+
+ if (is_string($value) && self::$isMbstringAvailable && mb_detect_encoding($value, "UTF-8", true) != "UTF-8") {
+ return utf8_encode($value);
+ } else {
+ return $value;
+ }
+ }
+
+ /**
+ * Compares two strings for equality. The time taken is independent of the
+ * number of characters that match.
+ *
+ * @param string $a one of the strings to compare.
+ * @param string $b the other string to compare.
+ * @return bool true if the strings are equal, false otherwise.
+ */
+ public static function secureCompare($a, $b)
+ {
+ if (self::$isHashEqualsAvailable === null) {
+ self::$isHashEqualsAvailable = function_exists('hash_equals');
+ }
+
+ if (self::$isHashEqualsAvailable) {
+ return hash_equals($a, $b);
+ } else {
+ if (strlen($a) != strlen($b)) {
+ return false;
+ }
+
+ $result = 0;
+ for ($i = 0; $i < strlen($a); $i++) {
+ $result |= ord($a[$i]) ^ ord($b[$i]);
+ }
+ return ($result == 0);
+ }
+ }
+
+ /**
+ * Recursively goes through an array of parameters. If a parameter is an instance of
+ * ApiResource, then it is replaced by the resource's ID.
+ * Also clears out null values.
+ *
+ * @param mixed $h
+ * @return mixed
+ */
+ public static function objectsToIds($h)
+ {
+ if ($h instanceof \Stripe\ApiResource) {
+ return $h->id;
+ } elseif (static::isList($h)) {
+ $results = [];
+ foreach ($h as $v) {
+ array_push($results, static::objectsToIds($v));
+ }
+ return $results;
+ } elseif (is_array($h)) {
+ $results = [];
+ foreach ($h as $k => $v) {
+ if (is_null($v)) {
+ continue;
+ }
+ $results[$k] = static::objectsToIds($v);
+ }
+ return $results;
+ } else {
+ return $h;
+ }
+ }
+
+ /**
+ * @param array $params
+ *
+ * @return string
+ */
+ public static function encodeParameters($params)
+ {
+ $flattenedParams = self::flattenParams($params);
+ $pieces = [];
+ foreach ($flattenedParams as $param) {
+ list($k, $v) = $param;
+ array_push($pieces, self::urlEncode($k) . '=' . self::urlEncode($v));
+ }
+ return implode('&', $pieces);
+ }
+
+ /**
+ * @param array $params
+ * @param string|null $parentKey
+ *
+ * @return array
+ */
+ public static function flattenParams($params, $parentKey = null)
+ {
+ $result = [];
+
+ foreach ($params as $key => $value) {
+ $calculatedKey = $parentKey ? "{$parentKey}[{$key}]" : $key;
+
+ if (self::isList($value)) {
+ $result = array_merge($result, self::flattenParamsList($value, $calculatedKey));
+ } elseif (is_array($value)) {
+ $result = array_merge($result, self::flattenParams($value, $calculatedKey));
+ } else {
+ array_push($result, [$calculatedKey, $value]);
+ }
+ }
+
+ return $result;
+ }
+
+ /**
+ * @param array $value
+ * @param string $calculatedKey
+ *
+ * @return array
+ */
+ public static function flattenParamsList($value, $calculatedKey)
+ {
+ $result = [];
+
+ foreach ($value as $i => $elem) {
+ if (self::isList($elem)) {
+ $result = array_merge($result, self::flattenParamsList($elem, $calculatedKey));
+ } elseif (is_array($elem)) {
+ $result = array_merge($result, self::flattenParams($elem, "{$calculatedKey}[{$i}]"));
+ } else {
+ array_push($result, ["{$calculatedKey}[{$i}]", $elem]);
+ }
+ }
+
+ return $result;
+ }
+
+ /**
+ * @param string $key A string to URL-encode.
+ *
+ * @return string The URL-encoded string.
+ */
+ public static function urlEncode($key)
+ {
+ $s = urlencode($key);
+
+ // Don't use strict form encoding by changing the square bracket control
+ // characters back to their literals. This is fine by the server, and
+ // makes these parameter strings easier to read.
+ $s = str_replace('%5B', '[', $s);
+ $s = str_replace('%5D', ']', $s);
+
+ return $s;
+ }
+
+ public static function normalizeId($id)
+ {
+ if (is_array($id)) {
+ $params = $id;
+ $id = $params['id'];
+ unset($params['id']);
+ } else {
+ $params = [];
+ }
+ return [$id, $params];
+ }
+
+ /**
+ * Returns UNIX timestamp in milliseconds
+ *
+ * @return integer current time in millis
+ */
+ public static function currentTimeMillis()
+ {
+ return (int) round(microtime(true) * 1000);
+ }
+}
diff --git a/public_html/extensions/default_stripe/core/lib/lib/Webhook.php b/public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/Webhook.php
similarity index 75%
rename from public_html/extensions/default_stripe/core/lib/lib/Webhook.php
rename to public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/Webhook.php
index e546fb2c5f..e0ab3021a8 100644
--- a/public_html/extensions/default_stripe/core/lib/lib/Webhook.php
+++ b/public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/Webhook.php
@@ -12,13 +12,12 @@ abstract class Webhook
* \Stripe\SignatureVerificationException if the signature verification
* fails for any reason.
*
- * @param string $payload the payload sent by Stripe.
+ * @param string $payload the payload sent by Stripe.
* @param string $sigHeader the contents of the signature header sent by
- * Stripe.
- * @param string $secret secret used to generate the signature.
- * @param int $tolerance maximum difference allowed between the header's
- * timestamp and the current time
- *
+ * Stripe.
+ * @param string $secret secret used to generate the signature.
+ * @param int $tolerance maximum difference allowed between the header's
+ * timestamp and the current time
* @return \Stripe\Event the Event instance
* @throws \UnexpectedValueException if the payload is not valid JSON,
* @throws \Stripe\Error\SignatureVerification if the verification fails.
@@ -29,7 +28,7 @@ public static function constructEvent($payload, $sigHeader, $secret, $tolerance
$jsonError = json_last_error();
if ($data === null && $jsonError !== JSON_ERROR_NONE) {
$msg = "Invalid payload: $payload "
- ."(json_last_error() was $jsonError)";
+ . "(json_last_error() was $jsonError)";
throw new \UnexpectedValueException($msg);
}
$event = Event::constructFrom($data);
diff --git a/public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/WebhookEndpoint.php b/public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/WebhookEndpoint.php
new file mode 100644
index 0000000000..27ecacf690
--- /dev/null
+++ b/public_html/extensions/default_stripe/vendor/stripe/stripe-php/lib/WebhookEndpoint.php
@@ -0,0 +1,29 @@
+ $fp,
+ CURLOPT_TIMEOUT => 3600,
+ CURLOPT_URL => 'https://curl.haxx.se/ca/cacert.pem',
+);
+
+$ch = curl_init();
+curl_setopt_array($ch, $options);
+curl_exec($ch);
+curl_close($ch);
+fclose($fp);
diff --git a/public_html/extensions/default_twilio/admin/controller/responses/extension/default_twilio.php b/public_html/extensions/default_twilio/admin/controller/responses/extension/default_twilio.php
index 4b7b51809d..0a6b2382ef 100644
--- a/public_html/extensions/default_twilio/admin/controller/responses/extension/default_twilio.php
+++ b/public_html/extensions/default_twilio/admin/controller/responses/extension/default_twilio.php
@@ -8,7 +8,7 @@
Copyright © 2011-2018 Belavier Commerce LLC
This source file is subject to Open Software License (OSL 3.0)
- Lincence details is bundled with this package in the file LICENSE.txt.
+ License details is bundled with this package in the file LICENSE.txt.
It is also available at this URL:
@@ -41,13 +41,11 @@ public function test()
$sender = new \Twilio\Rest\Client($AccountSid, $AuthToken);
$to = preg_replace('/[^0-9\+]/', '', $this->request->get['to']);
- if ($this->config->get('default_twilio_test')) {
- //sandbox number without errors from api
- $from = '+15005550006';
- } else {
- $from = $this->config->get('default_twilio_sender_phone');
- $from = '+'.ltrim($from, '+');
- }
+
+ $from = $this->config->get('default_twilio_sender_phone');
+
+ $from = $from ? '+'.ltrim($from, '+') : '';
+
$error_message = '';
try {
$sender->messages->create(
diff --git a/public_html/extensions/default_twilio/admin/language/english/default_twilio/default_twilio.xml b/public_html/extensions/default_twilio/admin/language/english/default_twilio/default_twilio.xml
index 4c828425f3..dde9da6dba 100755
--- a/public_html/extensions/default_twilio/admin/language/english/default_twilio/default_twilio.xml
+++ b/public_html/extensions/default_twilio/admin/language/english/default_twilio/default_twilio.xml
@@ -66,4 +66,9 @@
text_connection_success
+
+ default_twilio_sender_phone
+
+ Phone number of sender in international format (ex. +14158675309)]]>
+
diff --git a/public_html/extensions/default_twilio/core/lib/default_twilio.php b/public_html/extensions/default_twilio/core/lib/default_twilio.php
index 787c9d380e..161d96776d 100644
--- a/public_html/extensions/default_twilio/core/lib/default_twilio.php
+++ b/public_html/extensions/default_twilio/core/lib/default_twilio.php
@@ -51,13 +51,8 @@ public function send($to, $text)
$text = strip_tags($text);
$text = html_entity_decode($text, ENT_QUOTES, 'UTF-8');
try {
- if ($this->config->get('default_twilio_test')) {
- //sandbox number without errors from api
- $from = '+15005550006';
- } else {
- $from = $this->config->get('default_twilio_sender_phone');
- $from = '+'.ltrim($from, '+');
- }
+ $from = $this->config->get('default_twilio_sender_phone');
+ $from = $from ? '+'.ltrim($from, '+') : '';
$this->sender->messages->create(
$to,
array(
diff --git a/public_html/extensions/default_twilio/main.php b/public_html/extensions/default_twilio/main.php
index a441020c00..a4d2f10847 100755
--- a/public_html/extensions/default_twilio/main.php
+++ b/public_html/extensions/default_twilio/main.php
@@ -3,7 +3,7 @@
if (!defined('DIR_CORE')) {
header('Location: static_pages/');
}
-
+require_once('core/lib/default_twilio.php');
$controllers = array(
'storefront' => array(),
'admin' => array('responses/extension/default_twilio'),
diff --git a/public_html/extensions/default_weight/storefront/model/extension/default_weight.php b/public_html/extensions/default_weight/storefront/model/extension/default_weight.php
index 2ce87c8c04..1577385025 100755
--- a/public_html/extensions/default_weight/storefront/model/extension/default_weight.php
+++ b/public_html/extensions/default_weight/storefront/model/extension/default_weight.php
@@ -17,9 +17,6 @@
versions in the future. If you wish to customize AbanteCart for your
needs please refer to http://www.AbanteCart.com for more information.
------------------------------------------------------------------------------*/
-if (!defined('DIR_CORE')) {
- header('Location: static_pages/');
-}
/**
* Class ModelExtensionDefaultWeight
@@ -39,7 +36,12 @@ public function getQuote($address)
$query = $this->db->query("SELECT * FROM ".$this->db->table("locations")." ORDER BY name");
foreach ($query->rows as $result) {
if ($this->config->get('default_weight_'.$result['location_id'].'_status')) {
- $query2 = $this->db->query("SELECT * FROM ".$this->db->table("zones_to_locations")." WHERE location_id = '".(int)$result['location_id']."' AND country_id = '".(int)$address['country_id']."' AND (zone_id = '".(int)$address['zone_id']."' OR zone_id = '0')");
+ $query2 = $this->db->query(
+ "SELECT * FROM ".$this->db->table("zones_to_locations")."
+ WHERE location_id = '".(int)$result['location_id']."'
+ AND country_id = '".(int)$address['country_id']."'
+ AND (zone_id = '".(int)$address['zone_id']."' OR zone_id = '0')"
+ );
if ($query2->num_rows) {
$status = true;
} else {
@@ -79,12 +81,12 @@ public function getQuote($address)
continue;
} else {
if ($product['shipping_price'] > 0) {
- $fixed_cost = $product['shipping_price'];
+ $fixed_cost = (float)$product['shipping_price'];
//If ship individually count every quantity
if ($product['ship_individually']) {
- $cost = $cost + $fixed_cost * $product['quantity'];
+ $cost += $fixed_cost * $product['quantity'];
} else {
- $cost = $cost + $fixed_cost;
+ $cost += $fixed_cost;
}
} else {
foreach ($rates as $rate) {
@@ -103,25 +105,37 @@ public function getQuote($address)
if ((string)$cost != '') {
$quote_data['default_weight_'.$result['location_id']] = array(
'id' => 'default_weight.default_weight_'.$result['location_id'],
- 'title' => $result['name'].' ('.$language->get('text_weight').' '.$this->weight->format($this->cart->getWeight(),
- $this->config->get('config_weight_class')).')',
- 'cost' => $this->tax->calculate($cost,
- $this->config->get('default_weight_tax_class_id'),
- $this->config->get('config_tax')),
+ 'title' => $result['name'].' ('.$language->get('text_weight')
+ .' '.$this->weight->format(
+ $this->cart->getWeight(),
+ $this->config->get('config_weight_class')
+ ).')',
+ 'cost' => $this->tax->calculate(
+ $cost,
+ $this->config->get('default_weight_tax_class_id'),
+ $this->config->get('config_tax')
+ ),
'tax_class_id' => $this->config->get('default_weight_tax_class_id'),
- 'text' => $this->currency->format($this->tax->calculate($cost,
- $this->config->get('default_weight_tax_class_id'),
- $this->config->get('config_tax'))),
+ 'text' => $this->currency->format(
+ $this->tax->calculate($cost,
+ $this->config->get('default_weight_tax_class_id'),
+ $this->config->get('config_tax'))
+ )
);
}
if ($this->cart->areAllFreeShipping()) {
$quote_data['default_weight_'.$result['location_id']] = array(
'id' => 'default_weight.default_weight_'.$result['location_id'],
- 'title' => $result['name'].' ('.$language->get('text_weight').' '.$this->weight->format($this->cart->getWeight(),
- $this->config->get('config_weight_class')).')',
- 'cost' => $this->tax->calculate($cost,
- $this->config->get('default_weight_tax_class_id'),
- $this->config->get('config_tax')),
+ 'title' => $result['name'].' ('.$language->get('text_weight')
+ .' '.$this->weight->format(
+ $this->cart->getWeight(),
+ $this->config->get('config_weight_class')
+ ).')',
+ 'cost' => $this->tax->calculate(
+ $cost,
+ $this->config->get('default_weight_tax_class_id'),
+ $this->config->get('config_tax')
+ ),
'tax_class_id' => $this->config->get('default_weight_tax_class_id'),
'text' => $language->get('text_free'),
);
diff --git a/public_html/extensions/forms_manager/admin/controller/pages/tool/forms_manager.php b/public_html/extensions/forms_manager/admin/controller/pages/tool/forms_manager.php
index 2da708a6cd..8eb96c153b 100644
--- a/public_html/extensions/forms_manager/admin/controller/pages/tool/forms_manager.php
+++ b/public_html/extensions/forms_manager/admin/controller/pages/tool/forms_manager.php
@@ -17,9 +17,6 @@
versions in the future. If you wish to customize AbanteCart for your
needs please refer to http://www.AbanteCart.com for more information.
------------------------------------------------------------------------------*/
-if (!defined('DIR_CORE')) {
- header('Location: static_pages/');
-}
/**
* Class ControllerPagesToolFormsManager
@@ -48,13 +45,13 @@ public function main()
if ($this->model_tool_forms_manager->getFormIdByName($this->request->post['form_name'])) {
$this->session->data['warning'] = $this->language->get('error_duplicate_form_name');
- $this->redirect($this->html->getSecureURL('tool/forms_manager'));
+ redirect($this->html->getSecureURL('tool/forms_manager'));
}
$this->request->get['form_id'] = $this->model_tool_forms_manager->addForm($this->request->post);
} elseif (!$this->model_tool_forms_manager->addField($this->request->get['form_id'], $this->request->post)) {
$this->session->data['warning'] = $this->language->get('error_duplicate_field_name');
}
- $this->redirect($this->html->getSecureURL('tool/forms_manager/update', '&form_id='.$this->request->get['form_id']));
+ redirect($this->html->getSecureURL('tool/forms_manager/update', '&form_id='.$this->request->get['form_id']));
exit;
}
@@ -174,7 +171,7 @@ public function update()
$form_id = $this->model_tool_forms_manager->addForm($this->request->post);
$this->session->data['success'] = $this->language->get('text_success_added_form');
}
- $this->redirect($this->html->getSecureURL('tool/forms_manager/update', '&form_id='.$form_id));
+ redirect($this->html->getSecureURL('tool/forms_manager/update', '&form_id='.$form_id));
}
$this->view->assign('error', $this->error);
@@ -199,7 +196,7 @@ public function removeField()
$this->loadModel('tool/forms_manager');
$this->model_tool_forms_manager->removeField($this->request->get['form_id'], $this->request->get['field_id']);
$this->session->data['success'] = $this->language->get('text_field_removed');
- $this->redirect($this->html->getSecureURL('tool/forms_manager/update', '&form_id='.$this->request->get['form_id']));
+ redirect($this->html->getSecureURL('tool/forms_manager/update', '&form_id='.$this->request->get['form_id']));
}
private function _getForm()
@@ -209,7 +206,7 @@ private function _getForm()
if (!$this->config->get('forms_manager_default_sender_name') || !$this->config->get('forms_manager_default_sender_email')) {
$this->data['error_warning'] = $this->html->convertLinks($this->language->get('forms_manager_error_empty_sender'));
}
-
+ $fields = array();
$this->data['form_data'] = $this->model_tool_forms_manager->getFormById($this->request->get['form_id']);
$this->data['form_edit_title'] = isset($this->data['form_data']['description']) ? $this->data['form_data']['description'] : $this->language->get('entry_add_new_form');
@@ -293,6 +290,7 @@ private function _getForm()
'name' => 'form_name',
'value' => isset($this->data['form_data']['form_name']) ? $this->data['form_data']['form_name'] : '',
'required' => true,
+ 'attr' => ($this->request->get['form_id'] ? 'readonly' : ''),
'style' => 'large-field',
));
@@ -489,6 +487,8 @@ public function insert_block()
$lm = new ALayoutManager();
$block = $lm->getBlockByTxtId('custom_form_block');
$this->data['block_id'] = $block['block_id'];
+ $parent_instance_id = null;
+ $position = 0;
if ($this->request->is_POST() && $this->_validateBlockForm()) {
if (isset($this->session->data['layout_params'])) {
@@ -557,6 +557,7 @@ public function insert_block()
'data_type' => 'form_id',
'id' => $id,
'sort_order' => (int)$info['sort_order'],
+ 'store_id' => $this->config->get('config_store_id')
)
);
} else {
@@ -572,7 +573,7 @@ public function insert_block()
}
$this->session->data ['success'] = $this->language->get('text_success');
- $this->redirect($this->html->getSecureURL('tool/forms_manager/edit_block', '&custom_block_id='.$custom_block_id));
+ redirect($this->html->getSecureURL('tool/forms_manager/edit_block', '&custom_block_id='.$custom_block_id));
}
foreach ($this->request->post as $k => $v) {
@@ -602,7 +603,7 @@ public function edit_block()
$this->data['block_id'] = $block['block_id'];
$custom_block_id = (int)$this->request->get['custom_block_id'];
if (!$custom_block_id) {
- $this->redirect($this->html->getSecureURL('tool/forms_manager/insert_block'));
+ redirect($this->html->getSecureURL('tool/forms_manager/insert_block'));
}
$tabs = array(
@@ -661,6 +662,7 @@ public function edit_block()
'data_type' => 'form_id',
'id' => $id,
'sort_order' => (int)$info['sort_order'],
+ 'store_id' => $this->config->get('config_store_id')
)
);
} else {
@@ -676,7 +678,7 @@ public function edit_block()
}
$this->session->data ['success'] = $this->language->get('text_success');
- $this->redirect($this->html->getSecureURL('tool/forms_manager/edit_block', '&custom_block_id='.$custom_block_id));
+ redirect($this->html->getSecureURL('tool/forms_manager/edit_block', '&custom_block_id='.$custom_block_id));
}
$this->_getBlockForm();
@@ -738,7 +740,7 @@ private function _getBlockForm()
$this->data['form_id'] = $content['form_id'];
$lm = new AListingManager($this->request->get ['custom_block_id']);
- $list = $lm->getCustomList();
+ $list = $lm->getCustomList($this->config->get('config_store_id'));
if ($list) {
foreach ($list as $row) {
$listing_data[$row['id']] = array(
@@ -908,6 +910,7 @@ private function _validateBlockForm()
$this->error ['warning'] = $this->session->data['warning'] = 'Block with txt_id "custom_form_block" does not exists in your database!';
}
+ $required = array();
if ($this->request->post) {
$required = array('block_name', 'block_title');
diff --git a/public_html/extensions/forms_manager/admin/controller/responses/grid/form.php b/public_html/extensions/forms_manager/admin/controller/responses/grid/form.php
index 0d98244725..1de15d8035 100644
--- a/public_html/extensions/forms_manager/admin/controller/responses/grid/form.php
+++ b/public_html/extensions/forms_manager/admin/controller/responses/grid/form.php
@@ -17,9 +17,6 @@
versions in the future. If you wish to customize AbanteCart for your
needs please refer to http://www.AbanteCart.com for more information.
------------------------------------------------------------------------------*/
-if (!defined('DIR_CORE') || !IS_ADMIN) {
- header('Location: static_pages/');
-}
/**
* Class ControllerResponsesGridForm
@@ -28,8 +25,6 @@
*/
class ControllerResponsesGridForm extends AController
{
- private $error = array();
-
public function main()
{
@@ -61,10 +56,7 @@ public function main()
$response->rows[$i]['id'] = $result['form_id'];
$response->rows[$i]['cell'] = array(
- $this->html->buildInput(array(
- 'name' => 'form_name['.$result['form_id'].']',
- 'value' => $result['form_name'],
- )),
+ $result['form_name'],
$this->html->buildInput(array(
'name' => 'form_description['.$result['form_id'].']',
'value' => $result['description'],
@@ -110,7 +102,7 @@ public function update()
}
break;
case 'save':
- $fields = array('form_name', 'form_description', 'form_status');
+ $fields = array('form_description', 'form_status');
$ids = explode(',', $this->request->post['id']);
if (!empty($ids)) {
foreach ($ids as $id) {
diff --git a/public_html/install/abantecart_database.sql b/public_html/install/abantecart_database.sql
index e423fc8b68..557f0a2cbd 100755
--- a/public_html/install/abantecart_database.sql
+++ b/public_html/install/abantecart_database.sql
@@ -944,7 +944,7 @@ CREATE TABLE `ac_language_definitions` (
`date_added` timestamp NOT NULL default '0000-00-00 00:00:00',
`date_modified` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
PRIMARY KEY (`language_definition_id`, `language_id`, `section`, `block`, `language_key`),
- FULLTEXT INDEX `ac_lang_definition_idx` (`language_value` ASC)
+ INDEX `ac_lang_definition_idx` (`language_value`(500) ASC)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci AUTO_INCREMENT=1;
--
@@ -1575,7 +1575,7 @@ CREATE TABLE `ac_settings` (
`date_added` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',
`date_modified` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
PRIMARY KEY (`setting_id`, `store_id`, `group`, `key`),
- FULLTEXT INDEX `ac_settings_idx` (`value` ASC)
+ INDEX `ac_settings_idx` (`value`(500))
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci AUTO_INCREMENT=1;
--
@@ -10088,8 +10088,8 @@ INSERT INTO `ac_pages` (`page_id`, `parent_page_id`, `controller`, `key_param`,
(5, 0, 'pages/product/product', '', '', now()),
(10, 0, 'pages/index/maintenance', '', '', now() ),
(11, 0, 'pages/account', '', '', now() ),
-(12, 0, 'pages/checkout/cart', '', '', now() );
-
+(12, 0, 'pages/checkout/cart', '', '', now() ),
+(13, 0, 'pages/product/category', '', '', now() );
--
-- DDL for table `page_descriptions`
@@ -10253,11 +10253,12 @@ CREATE TABLE `ac_custom_lists` (
`custom_block_id` int(10) NOT NULL,
`data_type` varchar(70) NOT NULL,
`id` int(10) NOT NULL,
+ `store_id` int(10),
`sort_order` int(10) NOT NULL DEFAULT 0,
`date_added` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',
`date_modified` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
PRIMARY KEY (`rowid`),
- INDEX `ac_custom_block_id_list_idx` (`custom_block_id` )
+ INDEX `ac_custom_block_id_list_idx` (`custom_block_id`, `store_id` )
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;
--
@@ -10405,7 +10406,8 @@ INSERT INTO `ac_layouts` (`layout_id`, `template_id`, `layout_type`, `layout_nam
(16, 'default', 1, 'Product Listing Page', now()),
(17, 'default', 1, 'Maintenance Page', now()),
(18, 'default', 1, 'Customer Account Pages', now()),
-(19, 'default', 1, 'Cart Page', now());
+(19, 'default', 1, 'Cart Page', now()),
+(20, 'default', 1, 'Product Listing Page', now()) ;
--
-- DDL for table `pages_layouts`
@@ -10425,7 +10427,8 @@ INSERT INTO `ac_pages_layouts` (`layout_id`, `page_id`) VALUES
(15, 3),
(17, 10),
(18, 11),
-(19, 12);
+(19, 12),
+(20, 13);
--
-- DDL for table `block_layouts`
@@ -10642,6 +10645,37 @@ VALUES
(2019, 19, 8, 0, 0, 80, 1, NOW(), NOW()),
(2020, 19, 28, 0, 2013, 20, 1, NOW(), NOW());
+-- Product Listing Page template's layouts
+INSERT INTO `ac_block_layouts`
+(`instance_id`,`layout_id`,`block_id`,`custom_block_id`,`parent_instance_id`,`position`,`status`,`date_added`,`date_modified`)
+VALUES
+(2043, 20, 1, 0, 0, 10, 1, NOW(), NOW()),
+(2044, 20, 2, 0, 0, 20, 1, NOW(), NOW()),
+(2045, 20, 3, 0, 0, 30, 1, NOW(), NOW()),
+(2046, 20, 4, 0, 0, 40, 1, NOW(), NOW()),
+(2047, 20, 5, 0, 0, 50, 1, NOW(), NOW()),
+(2048, 20, 6, 0, 0, 60, 1, NOW(), NOW()),
+(2049, 20, 7, 0, 0, 70, 1, NOW(), NOW()),
+(2050, 20, 8, 0, 0, 80, 1, NOW(), NOW()),
+(2051, 20, 25, 0, 2050, 40, 1, NOW(), NOW()),
+(2052, 20, 11, 0, 2050, 50, 1, NOW(), NOW()),
+(2053, 20, 9, 0, 2044, 10, 1, NOW(), NOW()),
+(2054, 20, 24, 0, 2050, 70, 1, NOW(), NOW()),
+(2055, 20, 21, 0, 2050, 80, 1, NOW(), NOW()),
+(2056, 20, 31, 0, 2043, 20, 1, NOW(), NOW()),
+(2057, 20, 27, 0, 2043, 30, 1, NOW(), NOW()),
+(2058, 20, 26, 0, 2043, 40, 1, NOW(), NOW()),
+(2059, 20, 14, 0, 2043, 60, 1, NOW(), NOW()),
+(2060, 20, 13, 0, 2043, 50, 1, NOW(), NOW()),
+(2061, 20, 15, 0, 2043, 70, 1, NOW(), NOW()),
+(2062, 20, 17, 15, 2043, 80, 1, NOW(), NOW()),
+(2063, 20, 28, 0, 2044, 20, 1, NOW(), NOW()),
+
+(2064, 20, 17, 13, 2050, 10, 1, NOW(), NOW()),
+(2065, 20, 17, 14, 2050, 20, 1, NOW(), NOW()),
+(2066, 20, 17, 16, 2050, 30, 1, NOW(), NOW()),
+(2067, 20, 17, 15, 2050, 60, 1, NOW(), NOW());
+
--
-- DDL for table `forms_pages`
--
@@ -12059,7 +12093,7 @@ VALUES (20, NOW(),'1');
INSERT INTO `ac_dataset_values` (`dataset_column_id`, `value_varchar`,`row_id`)
VALUES (21,'AbanteCart','1');
INSERT INTO `ac_dataset_values` (`dataset_column_id`, `value_varchar`,`row_id`)
-VALUES (22,'1.2.12','1');
+VALUES (22,'1.2.14','1');
INSERT INTO `ac_dataset_values` (`dataset_column_id`, `value_varchar`,`row_id`)
VALUES (23,'','1');
INSERT INTO `ac_dataset_values` (`dataset_column_id`, `value_varchar`,`row_id`)
@@ -12566,3 +12600,27 @@ CREATE TABLE `ac_task_steps` (
PRIMARY KEY (`step_id`),
KEY `task_steps_idx` (`task_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci AUTO_INCREMENT=1;
+
+DROP TABLE IF EXISTS `ac_product_stock_locations`;
+CREATE TABLE `ac_product_stock_locations` (
+ `product_id` int(11) NOT NULL,
+ `product_option_value_id` int(11) DEFAULT NULL,
+ `location_id` int(11) NOT NULL,
+ `quantity` int(11) NOT NULL DEFAULT '0',
+ `sort_order` int(11) NOT NULL DEFAULT '0',
+ UNIQUE KEY `ac_product_stock_locations_idx` (`product_id`,`product_option_value_id`,`location_id`),
+ KEY `ac_product_stock_locations_idx2` (`product_option_value_id`)
+);
+
+DROP TABLE IF EXISTS `ac_order_product_stock_locations`;
+CREATE TABLE `ac_order_product_stock_locations` (
+ `order_product_id` int(11) NOT NULL,
+ `product_id` int(11) NOT NULL,
+ `product_option_value_id` int(11) DEFAULT NULL,
+ `location_id` int(11) NOT NULL,
+ `location_name` varchar(255) NOT NULL,
+ `quantity` int(11) NOT NULL DEFAULT '0',
+ `sort_order` int(11) DEFAULT '0',
+ KEY `ac_product_options_value_idx` (`product_option_value_id`),
+ KEY `ac_product_options_value_idx2` (`order_product_id`,`product_id`,`product_option_value_id`,`location_id`)
+);
\ No newline at end of file
diff --git a/public_html/install/abantecart_database_upgrade.sql b/public_html/install/abantecart_database_upgrade.sql
index 0771e2e13b..d8d68221ce 100755
--- a/public_html/install/abantecart_database_upgrade.sql
+++ b/public_html/install/abantecart_database_upgrade.sql
@@ -6,4 +6,33 @@ CHANGE COLUMN `meta_keywords` `meta_keywords` LONGTEXT NULL DEFAULT '' COMMENT '
ALTER TABLE `ac_customer_transactions`
CHANGE COLUMN `credit` `credit` DECIMAL(15,4) NULL DEFAULT '0',
- CHANGE COLUMN `debit` `debit` DECIMAL(15,4) NULL DEFAULT '0';
\ No newline at end of file
+ CHANGE COLUMN `debit` `debit` DECIMAL(15,4) NULL DEFAULT '0';
+
+DROP TABLE IF EXISTS `ac_product_stock_locations`;
+CREATE TABLE `ac_product_stock_locations` (
+ `product_id` int(11) NOT NULL,
+ `product_option_value_id` int(11) DEFAULT NULL,
+ `location_id` int(11) NOT NULL,
+ `quantity` int(11) NOT NULL DEFAULT '0',
+ `sort_order` int(11) NOT NULL DEFAULT '0',
+ UNIQUE KEY `ac_product_stock_locations_idx` (`product_id`,`product_option_value_id`,`location_id`),
+ KEY `ac_product_stock_locations_idx2` (`product_option_value_id`)
+);
+
+DROP TABLE IF EXISTS `ac_order_product_stock_locations`;
+CREATE TABLE `ac_order_product_stock_locations` (
+ `order_product_id` int(11) NOT NULL,
+ `product_id` int(11) NOT NULL,
+ `product_option_value_id` int(11) DEFAULT NULL,
+ `location_id` int(11) NOT NULL,
+ `location_name` varchar(255) NOT NULL,
+ `quantity` int(11) NOT NULL DEFAULT '0',
+ `sort_order` int(11) DEFAULT '0',
+ KEY `ac_product_options_value_idx` (`product_option_value_id`),
+ KEY `ac_product_options_value_idx2` (`order_product_id`,`product_id`,`product_option_value_id`,`location_id`)
+);
+
+ALTER TABLE `ac_custom_lists`
+CHANGE COLUMN `store_id` `store_id` INT NULL DEFAULT 0 AFTER `id`,
+DROP INDEX `ac_custom_block_id_list_idx` ,
+ADD INDEX `ac_custom_block_id_list_idx` (`custom_block_id` ASC, `id` ASC, `data_type` ASC, `store_id` ASC);
diff --git a/public_html/install/abantecart_sample_data.sql b/public_html/install/abantecart_sample_data.sql
index 07694c42e9..7a6e81d92d 100755
--- a/public_html/install/abantecart_sample_data.sql
+++ b/public_html/install/abantecart_sample_data.sql
@@ -260,16 +260,25 @@ INSERT INTO `ac_block_descriptions` VALUES (20,11,1,'0',0,'Main Page Banner Bott
INSERT INTO `ac_block_descriptions` VALUES (18,10,1,'0',0,'Main Page Promo','Promo','',' <section class="row promo_section">\r\n <div class="col-md-3 col-xs-6 promo_block">\r\n <div class="promo_icon"><i class="fa fa-truck fa-fw"></i></div>\r\n <div class="promo_text">\r\n <h2>\r\n Free shipping</h2>\r\n All over in world over $200\r\n </div>\r\n </div>\r\n <div class="col-md-3 col-xs-6 promo_block">\r\n <div class="promo_icon"><i class="fa fa-money fa-fw"></i></div>\r\n <div class="promo_text">\r\n <h2>\r\n Easy Payment</h2>\r\n Payment Gateway support</div>\r\n </div>\r\n <div class="col-md-3 col-xs-6 promo_block">\r\n <div class="promo_icon"><i class="fa fa-clock-o fa-fw"></i></div>\r\n <div class="promo_text">\r\n <h2>\r\n 24hrs Shipping</h2>\r\n For All US States</div>\r\n </div>\r\n <div class="col-md-3 col-xs-6 promo_block">\r\n <div class="promo_icon"><i class="fa fa-tags fa-fw"></i></div>\r\n <div class="promo_text">\r\n <h2>\r\n Large Variety</h2>\r\n 50,000+ Products</div>\r\n </div>\r\n </section>','2015-06-12 09:56:24','2015-06-12 09:56:24');
INSERT INTO `ac_block_descriptions` VALUES (16,9,1,'blocks/banner_block/one_by_one_slider_banner_block.tpl',0,'Main Page Banner Slider','Main Page Banner Slider','','a:1:{s:17:\"banner_group_name\";s:17:\"Main Page Banners\";}','2015-06-12 09:56:24','2015-06-12 09:56:24');
-INSERT INTO `ac_custom_lists` VALUES (1,12,'manufacturer_id',12,0,'2015-06-12 09:56:24','2015-06-12 09:56:24');
-INSERT INTO `ac_custom_lists` VALUES (2,12,'manufacturer_id',14,0,'2015-06-12 09:56:24','2015-06-12 09:56:24');
-INSERT INTO `ac_custom_lists` VALUES (3,12,'manufacturer_id',13,0,'2015-06-12 09:56:24','2015-06-12 09:56:24');
-INSERT INTO `ac_custom_lists` VALUES (4,12,'manufacturer_id',18,0,'2015-06-12 09:56:24','2015-06-12 09:56:24');
-INSERT INTO `ac_custom_lists` VALUES (5,12,'manufacturer_id',19,0,'2015-06-12 09:56:24','2015-06-12 09:56:24');
-INSERT INTO `ac_custom_lists` VALUES (6,12,'manufacturer_id',20,0,'2015-06-12 09:56:24','2015-06-12 09:56:24');
-INSERT INTO `ac_custom_lists` VALUES (7,12,'manufacturer_id',15,0,'2015-06-12 09:56:24','2015-06-12 09:56:24');
-INSERT INTO `ac_custom_lists` VALUES (8,12,'manufacturer_id',11,0,'2015-06-12 09:56:24','2015-06-12 09:56:24');
-INSERT INTO `ac_custom_lists` VALUES (9,12,'manufacturer_id',17,0,'2015-06-12 09:56:24','2015-06-12 09:56:24');
-INSERT INTO `ac_custom_lists` VALUES (10,12,'manufacturer_id',16,0,'2015-06-12 09:56:24','2015-06-12 09:56:24');
+INSERT INTO `ac_custom_lists`
+(`rowid`,
+ `custom_block_id`,
+ `data_type`,
+ `id`,
+ `store_id`,
+ `sort_order`,
+ `date_added`,
+ `date_modified`)
+VALUES (1,12,'manufacturer_id',12,0,0,NOW(),NOW()),
+(2,12,'manufacturer_id',14,0,0,NOW(),NOW()),
+(3,12,'manufacturer_id',13,0,0,NOW(),NOW()),
+(4,12,'manufacturer_id',18,0,0,NOW(),NOW()),
+(5,12,'manufacturer_id',19,0,0,NOW(),NOW()),
+(6,12,'manufacturer_id',20,0,0,NOW(),NOW()),
+(7,12,'manufacturer_id',15,0,0,NOW(),NOW()),
+(8,12,'manufacturer_id',11,0,0,NOW(),NOW()),
+(9,12,'manufacturer_id',17,0,0,NOW(),NOW()),
+(10,12,'manufacturer_id',16,0,0,NOW(),NOW());
--
-- Dumping data for table `customers`
diff --git a/public_html/install/model/install.php b/public_html/install/model/install.php
index e5b2eff57a..d20d937165 100755
--- a/public_html/install/model/install.php
+++ b/public_html/install/model/install.php
@@ -268,7 +268,6 @@ public function RunSQL($data)
}
$db->query("SET CHARACTER SET utf8;");
- $db->query("SET @@session.sql_mode = 'MYSQL40';");
$salt_key = genToken(8);
$db->query(
"INSERT INTO `".$data['db_prefix']."users`
@@ -283,7 +282,7 @@ public function RunSQL($data)
$db->query("UPDATE `".$data['db_prefix']."settings` SET value = '".$db->escape($data['email'])."' WHERE `key` = 'store_main_email'; ");
$db->query("UPDATE `".$data['db_prefix']."settings` SET value = '".$db->escape(HTTP_ABANTECART)."' WHERE `key` = 'config_url'; ");
- if (HTTPS === true) {
+ if (defined('HTTPS') && HTTPS === true) {
$db->query("UPDATE `".$data['db_prefix']."settings` SET value = '".$db->escape(HTTP_ABANTECART)."' WHERE `key` = 'config_ssl_url'; ");
$db->query("UPDATE `".$data['db_prefix']."settings` SET value = '2' WHERE `key` = 'config_ssl'; ");
}
@@ -377,7 +376,6 @@ public function loadDemoData($registry)
}
}
$db->query("SET CHARACTER SET utf8");
- $db->query("SET @@session.sql_mode = 'MYSQL40'");
}
//clear earlier created cache by AConfig and ALanguage classes in previous step
$cache = new ACache();
diff --git a/public_html/storefront/controller/api/checkout/cart.php b/public_html/storefront/controller/api/checkout/cart.php
index 8d86850240..50df7f6233 100755
--- a/public_html/storefront/controller/api/checkout/cart.php
+++ b/public_html/storefront/controller/api/checkout/cart.php
@@ -159,6 +159,27 @@ private function _prepare_cart_data()
'name' => $option['name'],
'value' => $option['value'],
);
+ // product image by option value
+ $mSizes = array(
+ 'main' =>
+ array(
+ 'width' => $this->config->get('config_image_cart_width'),
+ 'height' => $this->config->get('config_image_cart_height')
+ ),
+ 'thumb' => array(
+ 'width' => $this->config->get('config_image_cart_width'),
+ 'height' => $this->config->get('config_image_cart_height')
+ ),
+ );
+ $main_image =
+ $resource->getResourceAllObjects('product_option_value', $option['product_option_value_id'], $mSizes, 1, false);
+ if (!empty($main_image)) {
+ $thumbnail['origin'] = $main_image['origin'];
+ $thumbnail['title'] = $main_image['title'];
+ $thumbnail['description'] = $main_image['description'];
+ $thumbnail['thumb_html'] = $main_image['thumb_html'];
+ $thumbnail['thumb_url'] = $main_image['thumb_url'];
+ }
}
$price_with_tax = $this->tax->calculate($result['price'], $result['tax_class_id'], $this->config->get('config_tax'));
diff --git a/public_html/storefront/controller/api/product/category.php b/public_html/storefront/controller/api/product/category.php
index e3d42c42b1..5ac0ec7734 100755
--- a/public_html/storefront/controller/api/product/category.php
+++ b/public_html/storefront/controller/api/product/category.php
@@ -49,6 +49,11 @@ public function get()
$url = defined('HTTP_SERVER') ? HTTP_SERVER : 'http://'.REAL_HOST.get_url_path($_SERVER['PHP_SELF']);
$category_info['seo_url'] = $url.'/'.$keyword;
}
+
+ if (isset($category_info['total_subcategories']) && $category_info['total_subcategories'] > 0) {
+ $category_info['subcategories'] = $this->getCategories($category_id);
+ }
+
} else {
$category_info['category_id'] = 0;
$category_info['subcategories'] = $this->getCategories();
diff --git a/public_html/storefront/controller/blocks/cart.php b/public_html/storefront/controller/blocks/cart.php
index bdbcbcd236..4a3a868ee7 100644
--- a/public_html/storefront/controller/blocks/cart.php
+++ b/public_html/storefront/controller/blocks/cart.php
@@ -93,6 +93,27 @@ public function main()
'value' => $value,
'title' => $title,
);
+ // product image by option value
+ $mSizes = array(
+ 'main' =>
+ array(
+ 'width' => $this->config->get('config_image_cart_width'),
+ 'height' => $this->config->get('config_image_cart_height')
+ ),
+ 'thumb' => array(
+ 'width' => $this->config->get('config_image_cart_width'),
+ 'height' => $this->config->get('config_image_cart_height')
+ ),
+ );
+ $main_image =
+ $resource->getResourceAllObjects('product_option_value', $option['product_option_value_id'], $mSizes, 1, false);
+ if (!empty($main_image)) {
+ $thumbnail['origin'] = $main_image['origin'];
+ $thumbnail['title'] = $main_image['title'];
+ $thumbnail['description'] = $main_image['description'];
+ $thumbnail['thumb_html'] = $main_image['thumb_html'];
+ $thumbnail['thumb_url'] = $main_image['thumb_url'];
+ }
}
$qty += $result['quantity'];
diff --git a/public_html/storefront/controller/blocks/currency.php b/public_html/storefront/controller/blocks/currency.php
index ed35a4a6d6..1710419830 100755
--- a/public_html/storefront/controller/blocks/currency.php
+++ b/public_html/storefront/controller/blocks/currency.php
@@ -39,6 +39,7 @@ public function main()
if (isset($get_vars['product_id'])) {
$unset[] = 'path';
}
+
//build safe redirect URI
if (!isset($this->request->get['rt'])) {
$rt = 'index/home';
@@ -61,7 +62,7 @@ public function main()
'title' => $result['title'],
'code' => $result['code'],
'symbol' => (!empty($result['symbol_left']) ? $result['symbol_left'] : $result['symbol_right']),
- 'href' => $this->html->getURL($rt, $URI.'¤cy='.$result['code'], true),
+ 'href' => $this->html->getSEOURL($rt, $URI.'¤cy='.$result['code'], true),
);
}
}
diff --git a/public_html/storefront/controller/blocks/listing_block.php b/public_html/storefront/controller/blocks/listing_block.php
index 247bfec858..393e69b3e4 100644
--- a/public_html/storefront/controller/blocks/listing_block.php
+++ b/public_html/storefront/controller/blocks/listing_block.php
@@ -398,7 +398,7 @@ public function getListing()
}
} else { // for custom listings
- $list = $listing->getCustomList();
+ $list = $listing->getCustomList($this->config->get('config_store_id'));
if (!$list) {
return null;
}
diff --git a/public_html/storefront/controller/pages/account/invoice.php b/public_html/storefront/controller/pages/account/invoice.php
index a07902e873..537cfcd51e 100755
--- a/public_html/storefront/controller/pages/account/invoice.php
+++ b/public_html/storefront/controller/pages/account/invoice.php
@@ -219,6 +219,27 @@ public function main()
'value' => $value,
'title' => $title,
);
+ // product image by option value
+ $mSizes = array(
+ 'main' =>
+ array(
+ 'width' => $this->config->get('config_image_cart_width'),
+ 'height' => $this->config->get('config_image_cart_height')
+ ),
+ 'thumb' => array(
+ 'width' => $this->config->get('config_image_cart_width'),
+ 'height' => $this->config->get('config_image_cart_height')
+ ),
+ );
+ $main_image =
+ $resource->getResourceAllObjects('product_option_value', $option['product_option_value_id'], $mSizes, 1, false);
+ if (!empty($main_image)) {
+ $thumbnail['origin'] = $main_image['origin'];
+ $thumbnail['title'] = $main_image['title'];
+ $thumbnail['description'] = $main_image['description'];
+ $thumbnail['thumb_html'] = $main_image['thumb_html'];
+ $thumbnail['thumb_url'] = $main_image['thumb_url'];
+ }
}
$products[] = array(
diff --git a/public_html/storefront/controller/pages/checkout/cart.php b/public_html/storefront/controller/pages/checkout/cart.php
index a09ad7c804..4b769a70fd 100755
--- a/public_html/storefront/controller/pages/checkout/cart.php
+++ b/public_html/storefront/controller/pages/checkout/cart.php
@@ -307,6 +307,27 @@ public function main()
'value' => $value,
'title' => $title,
);
+ // product image by option value
+ $mSizes = array(
+ 'main' =>
+ array(
+ 'width' => $this->config->get('config_image_cart_width'),
+ 'height' => $this->config->get('config_image_cart_height')
+ ),
+ 'thumb' => array(
+ 'width' => $this->config->get('config_image_cart_width'),
+ 'height' => $this->config->get('config_image_cart_height')
+ ),
+ );
+ $main_image =
+ $resource->getResourceAllObjects('product_option_value', $option['product_option_value_id'], $mSizes, 1, false);
+ if (!empty($main_image)) {
+ $thumbnail['origin'] = $main_image['origin'];
+ $thumbnail['title'] = $main_image['title'];
+ $thumbnail['description'] = $main_image['description'];
+ $thumbnail['thumb_html'] = $main_image['thumb_html'];
+ $thumbnail['thumb_url'] = $main_image['thumb_url'];
+ }
}
$price_with_tax = $this->tax->calculate($result['price'], $result['tax_class_id'], $this->config->get('config_tax'));
diff --git a/public_html/storefront/controller/pages/checkout/confirm.php b/public_html/storefront/controller/pages/checkout/confirm.php
index 4b4a7d52b6..15c8a5fee9 100755
--- a/public_html/storefront/controller/pages/checkout/confirm.php
+++ b/public_html/storefront/controller/pages/checkout/confirm.php
@@ -212,6 +212,9 @@ public function main()
$product_id = $this->data['products'][$i]['product_id'];
$opts = $this->data['products'][$i]['option'];
$options = array();
+
+ $thumbnail = $thumbnails[$product_id];
+
foreach ($opts as $option) {
//hide hidden options
if ($option['element_type'] == 'H') {
@@ -237,11 +240,31 @@ public function main()
'value' => $value,
'title' => $title,
);
+ // product image by option value
+ $mSizes = array(
+ 'main' =>
+ array(
+ 'width' => $this->config->get('config_image_cart_width'),
+ 'height' => $this->config->get('config_image_cart_height')
+ ),
+ 'thumb' => array(
+ 'width' => $this->config->get('config_image_cart_width'),
+ 'height' => $this->config->get('config_image_cart_height')
+ ),
+ );
+ $main_image =
+ $resource->getResourceAllObjects('product_option_value', $option['product_option_value_id'], $mSizes, 1, false);
+ if (!empty($main_image)) {
+ $thumbnail['origin'] = $main_image['origin'];
+ $thumbnail['title'] = $main_image['title'];
+ $thumbnail['description'] = $main_image['description'];
+ $thumbnail['thumb_html'] = $main_image['thumb_html'];
+ $thumbnail['thumb_url'] = $main_image['thumb_url'];
+ }
}
$this->data['products'][$i]['option'] = $options;
- $thumbnail = $thumbnails[$product_id];
$tax = $this->tax->calcTotalTaxAmount($this->data['products'][$i]['total'], $this->data['products'][$i]['tax_class_id']);
$price = $this->data['products'][$i]['price'];
$qty = $this->data['products'][$i]['quantity'];
diff --git a/public_html/storefront/controller/pages/checkout/payment.php b/public_html/storefront/controller/pages/checkout/payment.php
index 00cbd68bda..c3e0161e25 100755
--- a/public_html/storefront/controller/pages/checkout/payment.php
+++ b/public_html/storefront/controller/pages/checkout/payment.php
@@ -481,7 +481,7 @@ private function _process_balance($action)
}
}
//if balance enough to cover order amount
- if ($this->session->data['used_balance_full']) {
+ if ($order_total == 0 && $this->session->data['used_balance_full']) {
$this->session->data['payment_method'] = array(
'id' => 'no_payment_required',
'title' => $this->language->get('no_payment_required'),
diff --git a/public_html/storefront/controller/pages/content/contact.php b/public_html/storefront/controller/pages/content/contact.php
index 82e938b26a..37dacfad7a 100755
--- a/public_html/storefront/controller/pages/content/contact.php
+++ b/public_html/storefront/controller/pages/content/contact.php
@@ -80,9 +80,13 @@ public function main()
$this->data['mail_template_data']['form_fields'] = array();
foreach ($form_fields as $field_name => $field_info) {
if (has_value($post_data[$field_name]) && !in_array($field_name, array('enquiry', 'captcha'))) {
+ $field_value = $post_data[$field_name];
+ if(is_array($field_value)){
+ $field_value = implode("; ",$field_value);;
+ }
$field_details = $this->form->getField($field_name);
- $this->data['mail_plain_text'] .= "\r\n".rtrim($field_details['name'], ':').":\t".$post_data[$field_name];
- $this->data['mail_template_data']['form_fields'][rtrim($field_details['name'], ':')] = $post_data[$field_name];
+ $this->data['mail_plain_text'] .= "\r\n".rtrim($field_details['name'], ':').":\t".$field_value;
+ $this->data['mail_template_data']['form_fields'][rtrim($field_details['name'], ':')] = $field_value;
}
}
diff --git a/public_html/storefront/controller/pages/product/category.php b/public_html/storefront/controller/pages/product/category.php
index 5b6df74631..40c1de61c6 100755
--- a/public_html/storefront/controller/pages/product/category.php
+++ b/public_html/storefront/controller/pages/product/category.php
@@ -17,14 +17,34 @@
versions in the future. If you wish to customize AbanteCart for your
needs please refer to http://www.AbanteCart.com for more information.
------------------------------------------------------------------------------*/
-if (!defined('DIR_CORE')) {
- header('Location: static_pages/');
-}
class ControllerPagesProductCategory extends AController
{
public $data = array();
+ public function __construct(Registry $registry, $instance_id, $controller, $parent_controller = '')
+ {
+ parent::__construct($registry, $instance_id, $controller, $parent_controller);
+ $default_sorting = $this->config->get('config_product_default_sort_order');
+ $sort_prefix = '';
+ if (strpos($default_sorting, 'name-') === 0) {
+ $sort_prefix = 'pd.';
+ } elseif (strpos($default_sorting, 'price-') === 0) {
+ $sort_prefix = 'p.';
+ }
+ $this->data['sorts'] = array(
+ $sort_prefix.$default_sorting => $this->language->get('text_default'),
+ 'pd.name-ASC' => $this->language->get('text_sorting_name_asc'),
+ 'pd.name-DESC' => $this->language->get('text_sorting_name_desc'),
+ 'p.price-ASC' => $this->language->get('text_sorting_price_asc'),
+ 'p.price-DESC' => $this->language->get('text_sorting_price_desc'),
+ 'rating-DESC' => $this->language->get('text_sorting_rating_desc'),
+ 'rating-ASC' => $this->language->get('text_sorting_rating_asc'),
+ 'date_modified-DESC' => $this->language->get('text_sorting_date_desc'),
+ 'date_modified-ASC' => $this->language->get('text_sorting_date_asc'),
+ );
+ }
+
/**
* Check if HTML Cache is enabled for the method
*
@@ -121,9 +141,8 @@ public function main()
$limit = $this->config->get('config_catalog_limit');
}
- $url = $sort = $order = '';
$sorting_href = $request['sort'];
- if (!$sorting_href) {
+ if (!$sorting_href || !isset($this->data['sorts'][$request['sort']])) {
$sorting_href = $this->config->get('config_product_default_sort_order');
}
list($sort, $order) = explode("-", $sorting_href);
@@ -133,13 +152,6 @@ public function main()
$sort = 'p.'.$sort;
}
- if (isset($request['sort'])) {
- $url = '&sort='.$sort."-".$order;
- }
- if (isset($request['order'])) {
- $url .= '&order='.$request['order'];
- }
-
$this->loadModel('catalog/product');
$category_total = $this->model_catalog_category->getTotalCategoriesByCategoryId($category_id);
$product_total = $this->model_catalog_product->getTotalProductsByCategoryId($category_id);
@@ -165,7 +177,11 @@ public function main()
$thumbnail = $thumbnails[$result['category_id']];
$categories[] = array(
'name' => $result['name'],
- 'href' => $this->html->getSEOURL('product/category', '&path='.$request['path'].'_'.$result['category_id'].$url, '&encode'),
+ 'href' => $this->html->getSEOURL(
+ 'product/category',
+ '&path='.$request['path'].'_'.$result['category_id'].$url,
+ '&encode'
+ ),
'thumb' => $thumbnail,
);
}
@@ -197,17 +213,38 @@ public function main()
$special = false;
$discount = $products_info[$result['product_id']]['discount'];
if ($discount) {
- $price = $this->currency->format($this->tax->calculate($discount, $result['tax_class_id'], $this->config->get('config_tax')));
+ $price = $this->currency->format(
+ $this->tax->calculate(
+ $discount,
+ $result['tax_class_id'],
+ $this->config->get('config_tax'))
+ );
} else {
- $price = $this->currency->format($this->tax->calculate($result['price'], $result['tax_class_id'], $this->config->get('config_tax')));
+ $price = $this->currency->format(
+ $this->tax->calculate(
+ $result['price'],
+ $result['tax_class_id'],
+ $this->config->get('config_tax')
+ )
+ );
$special = $products_info[$result['product_id']]['special'];
if ($special) {
- $special = $this->currency->format($this->tax->calculate($special, $result['tax_class_id'], $this->config->get('config_tax')));
+ $special = $this->currency->format(
+ $this->tax->calculate(
+ $special,
+ $result['tax_class_id'],
+ $this->config->get('config_tax')
+ )
+ );
}
}
if ($products_info[$result['product_id']]['options']) {
- $add = $this->html->getSEOURL('product/product', '&product_id='.$result['product_id'], '&encode');
+ $add = $this->html->getSEOURL(
+ 'product/product',
+ '&product_id='.$result['product_id'],
+ '&encode'
+ );
} else {
if ($this->config->get('config_cart_ajax')) {
$add = '#';
@@ -220,7 +257,9 @@ public function main()
$in_stock = false;
$no_stock_text = $this->language->get('text_out_of_stock');
$total_quantity = 0;
- $stock_checkout = $result['stock_checkout'] === '' ? $this->config->get('config_stock_checkout') : $result['stock_checkout'];
+ $stock_checkout = $result['stock_checkout'] === ''
+ ? $this->config->get('config_stock_checkout')
+ : $result['stock_checkout'];
if ($stock_info[$result['product_id']]['subtract']) {
$track_stock = true;
$total_quantity = $this->model_catalog_product->hasAnyStock($result['product_id']);
@@ -243,7 +282,11 @@ public function main()
'call_to_order' => $result['call_to_order'],
'options' => $products_info[$result['product_id']]['options'],
'special' => $special,
- 'href' => $this->html->getSEOURL('product/product', '&path='.$request['path'].'&product_id='.$result['product_id'], '&encode'),
+ 'href' => $this->html->getSEOURL(
+ 'product/product',
+ '&path='.$request['path'].'&product_id='.$result['product_id'],
+ '&encode'
+ ),
'add' => $add,
'description' => html_entity_decode($result['description'], ENT_QUOTES, 'UTF-8'),
'track_stock' => $track_stock,
@@ -264,72 +307,9 @@ public function main()
}
$this->view->assign('display_price', $display_price);
- $url = '';
- if (isset($request['page'])) {
- $url .= '&page='.$request['page'];
- }
- if (isset($request['limit'])) {
- $url .= '&limit='.$request['limit'];
- }
-
- $sorts = array();
- $sorts[] = array(
- 'text' => $this->language->get('text_default'),
- 'value' => 'p.sort_order-ASC',
- 'href' => $this->html->getSEOURL('product/category', $url.'&path='.$request['path'].'&sort=p.sort_order&order=ASC', '&encode'),
- );
-
- $sorts[] = array(
- 'text' => $this->language->get('text_sorting_name_asc'),
- 'value' => 'pd.name-ASC',
- 'href' => $this->html->getSEOURL('product/category', $url.'&path='.$request['path'].'&sort=pd.name&order=ASC', '&encode'),
- );
-
- $sorts[] = array(
- 'text' => $this->language->get('text_sorting_name_desc'),
- 'value' => 'pd.name-DESC',
- 'href' => $this->html->getSEOURL('product/category', $url.'&path='.$request['path'].'&sort=pd.name&order=DESC', '&encode'),
- );
-
- $sorts[] = array(
- 'text' => $this->language->get('text_sorting_price_asc'),
- 'value' => 'p.price-ASC',
- 'href' => $this->html->getSEOURL('product/category', $url.'&path='.$request['path'].'&sort=p.price&order=ASC', '&encode'),
- );
-
- $sorts[] = array(
- 'text' => $this->language->get('text_sorting_price_desc'),
- 'value' => 'p.price-DESC',
- 'href' => $this->html->getSEOURL('product/category', $url.'&path='.$request['path'].'&sort=p.price&order=DESC', '&encode'),
- );
-
- $sorts[] = array(
- 'text' => $this->language->get('text_sorting_rating_desc'),
- 'value' => 'rating-DESC',
- 'href' => $this->html->getSEOURL('product/category', $url.'&path='.$request['path'].'&sort=rating&order=DESC', '&encode'),
- );
-
- $sorts[] = array(
- 'text' => $this->language->get('text_sorting_rating_asc'),
- 'value' => 'rating-ASC',
- 'href' => $this->html->getSEOURL('product/category', $url.'&path='.$request['path'].'&sort=rating&order=ASC', '&encode'),
- );
-
- $sorts[] = array(
- 'text' => $this->language->get('text_sorting_date_desc'),
- 'value' => 'date_modified-DESC',
- 'href' => $this->html->getSEOURL('product/category', $url.'&path='.$request['path'].'&sort=date_modified&order=DESC', '&encode'),
- );
-
- $sorts[] = array(
- 'text' => $this->language->get('text_sorting_date_asc'),
- 'value' => 'date_modified-ASC',
- 'href' => $this->html->getSEOURL('product/category', $url.'&path='.$request['path'].'&sort=date_modified&order=ASC', '&encode'),
- );
-
$sort_options = array();
- foreach ($sorts as $item) {
- $sort_options[$item['value']] = $item['text'];
+ foreach ($this->data['sorts'] as $item => $text) {
+ $sort_options[$item] = $text;
}
$sorting = $this->html->buildSelectbox(array(
'name' => 'sort',
@@ -339,7 +319,11 @@ public function main()
$this->view->assign('sorting', $sorting);
$this->view->assign('url', $this->html->getSEOURL('product/category', '&path='.$request['path']));
- $pagination_url = $this->html->getSEOURL('product/category', '&path='.$request['path'].'&sort='.$sorting_href.'&page={page}'.'&limit='.$limit, '&encode');
+ $pagination_url = $this->html->getSEOURL(
+ 'product/category',
+ '&path='.$request['path'].'&sort='.$sorting_href.'&page={page}'.'&limit='.$limit,
+ '&encode'
+ );
$this->view->assign(
'pagination_bootstrap',
@@ -388,11 +372,17 @@ public function main()
}
if (isset($request['path'])) {
- $this->document->addBreadcrumb(array(
- 'href' => $this->html->getSEOURL('product/category', '&path='.$request['path'].$url, '&encode'),
+ $this->document->addBreadcrumb(
+ array(
+ 'href' => $this->html->getSEOURL(
+ 'product/category',
+ '&path='.$request['path'].$url,
+ '&encode'
+ ),
'text' => $this->language->get('text_error'),
'separator' => $this->language->get('text_separator'),
- ));
+ )
+ );
}
$this->document->setTitle($this->language->get('text_error'));
diff --git a/public_html/storefront/controller/pages/product/manufacturer.php b/public_html/storefront/controller/pages/product/manufacturer.php
index 9ad102ef17..b8bea424a3 100755
--- a/public_html/storefront/controller/pages/product/manufacturer.php
+++ b/public_html/storefront/controller/pages/product/manufacturer.php
@@ -17,14 +17,34 @@
versions in the future. If you wish to customize AbanteCart for your
needs please refer to http://www.AbanteCart.com for more information.
------------------------------------------------------------------------------*/
-if (!defined('DIR_CORE')) {
- header('Location: static_pages/');
-}
class ControllerPagesProductManufacturer extends AController
{
public $data = array();
+ public function __construct(Registry $registry, $instance_id, $controller, $parent_controller = '')
+ {
+ parent::__construct($registry, $instance_id, $controller, $parent_controller);
+ $default_sorting = $this->config->get('config_product_default_sort_order');
+ $sort_prefix = '';
+ if (strpos($default_sorting, 'name-') === 0) {
+ $sort_prefix = 'pd.';
+ } elseif (strpos($default_sorting, 'price-') === 0) {
+ $sort_prefix = 'p.';
+ }
+ $this->data['sorts'] = array(
+ $sort_prefix.$default_sorting => $this->language->get('text_default'),
+ 'pd.name-ASC' => $this->language->get('text_sorting_name_asc'),
+ 'pd.name-DESC' => $this->language->get('text_sorting_name_desc'),
+ 'p.price-ASC' => $this->language->get('text_sorting_price_asc'),
+ 'p.price-DESC' => $this->language->get('text_sorting_price_desc'),
+ 'rating-DESC' => $this->language->get('text_sorting_rating_desc'),
+ 'rating-ASC' => $this->language->get('text_sorting_rating_asc'),
+ 'date_modified-DESC' => $this->language->get('text_sorting_date_desc'),
+ 'date_modified-ASC' => $this->language->get('text_sorting_date_asc'),
+ );
+ }
+
/**
* Check if HTML Cache is enabled for the method
*
@@ -75,7 +95,11 @@ public function main()
$manufacturer_info = $this->model_catalog_manufacturer->getManufacturer($manufacturer_id);
if ($manufacturer_info) {
$this->document->addBreadcrumb(array(
- 'href' => $this->html->getSEOURL('product/manufacturer', '&manufacturer_id='.$request['manufacturer_id'], '&encode'),
+ 'href' => $this->html->getSEOURL(
+ 'product/manufacturer',
+ '&manufacturer_id='.$request['manufacturer_id'],
+ '&encode'
+ ),
'text' => $manufacturer_info['name'],
'separator' => $this->language->get('text_separator'),
));
@@ -94,7 +118,10 @@ public function main()
$this->view->assign('manufacturer_icon', $thumbnail['thumb_url']);
}
- $product_total = $this->model_catalog_product->getTotalProductsByManufacturerId($request['manufacturer_id']);
+ $product_total = $this->model_catalog_product->getTotalProductsByManufacturerId(
+ $request['manufacturer_id']
+ );
+
if ($product_total) {
if (isset($request['page'])) {
$page = $request['page'];
@@ -108,12 +135,10 @@ public function main()
$limit = $this->config->get('config_catalog_limit');
}
- if (isset($request['sort'])) {
- $sorting_href = $request['sort'];
- } else {
+ $sorting_href = $request['sort'];
+ if (!$sorting_href || !isset($this->data['sorts'][$request['sort']])) {
$sorting_href = $this->config->get('config_product_default_sort_order');
}
-
list($sort, $order) = explode("-", $sorting_href);
if ($sort == 'name') {
$sort = 'pd.'.$sort;
@@ -121,15 +146,18 @@ public function main()
$sort = 'p.'.$sort;
}
+
$this->loadModel('catalog/review');
$this->view->assign('button_add_to_cart', $this->language->get('button_add_to_cart'));
$product_ids = $products = array();
- $products_result = $this->model_catalog_product->getProductsByManufacturerId($request['manufacturer_id'],
+ $products_result = $this->model_catalog_product->getProductsByManufacturerId(
+ $request['manufacturer_id'],
$sort,
$order,
($page - 1) * $limit,
- $limit);
+ $limit
+ );
foreach ($products_result as $result) {
$product_ids[] = (int)$result['product_id'];
}
@@ -147,17 +175,39 @@ public function main()
$special = false;
$discount = $products_info[$result['product_id']]['discount'];
if ($discount) {
- $price = $this->currency->format($this->tax->calculate($discount, $result['tax_class_id'], $this->config->get('config_tax')));
+ $price = $this->currency->format(
+ $this->tax->calculate(
+ $discount,
+ $result['tax_class_id'],
+ $this->config->get('config_tax')
+ )
+ );
} else {
- $price = $this->currency->format($this->tax->calculate($result['price'], $result['tax_class_id'], $this->config->get('config_tax')));
+ $price = $this->currency->format(
+ $this->tax->calculate(
+ $result['price'],
+ $result['tax_class_id'],
+ $this->config->get('config_tax')
+ )
+ );
$special = $products_info[$result['product_id']]['special'];
if ($special) {
- $special = $this->currency->format($this->tax->calculate($special, $result['tax_class_id'], $this->config->get('config_tax')));
+ $special = $this->currency->format(
+ $this->tax->calculate(
+ $special,
+ $result['tax_class_id'],
+ $this->config->get('config_tax')
+ )
+ );
}
}
if ($products_info[$result['product_id']]['options']) {
- $add = $this->html->getSEOURL('product/product', '&product_id='.$result['product_id'], '&encode');
+ $add = $this->html->getSEOURL(
+ 'product/product',
+ '&product_id='.$result['product_id'],
+ '&encode'
+ );
} else {
if ($this->config->get('config_cart_ajax')) {
$add = '#';
@@ -170,7 +220,9 @@ public function main()
$track_stock = false;
$in_stock = false;
$no_stock_text = $this->language->get('text_out_of_stock');
- $stock_checkout = $result['stock_checkout'] === '' ? $this->config->get('config_stock_checkout') : $result['stock_checkout'];
+ $stock_checkout = $result['stock_checkout'] === ''
+ ? $this->config->get('config_stock_checkout')
+ : $result['stock_checkout'];
$total_quantity = 0;
if ($stock_info[$result['product_id']]['subtract']) {
$track_stock = true;
@@ -194,7 +246,12 @@ public function main()
'call_to_order' => $result['call_to_order'],
'options' => $products_info[$result['product_id']]['options'],
'special' => $special,
- 'href' => $this->html->getSEOURL('product/product', '&manufacturer_id='.$request['manufacturer_id'].'&product_id='.$result['product_id'], '&encode'),
+ 'href' =>
+ $this->html->getSEOURL(
+ 'product/product',
+ '&manufacturer_id='.$request['manufacturer_id'].'&product_id='.$result['product_id'],
+ '&encode'
+ ),
'add' => $add,
'description' => html_entity_decode($result['description'], ENT_QUOTES, 'UTF-8'),
'track_stock' => $track_stock,
@@ -215,73 +272,10 @@ public function main()
}
$this->view->assign('display_price', $display_price);
- $url = '';
-
- if (isset($request['page'])) {
- $url .= '&page='.$request['page'];
- }
- if (isset($request['limit'])) {
- $url .= '&limit='.$request['limit'];
- }
-
- $sorts = array();
-
- $sorts[] = array(
- 'text' => $this->language->get('text_default'),
- 'value' => 'p.sort_order-ASC',
- 'href' => $this->html->getSEOURL('product/manufacturer', '&path='.$request['manufacturer_id'].'&sort=p.sort_order&order=ASC'.$url, '&encode'),
- );
-
- $sorts[] = array(
- 'text' => $this->language->get('text_sorting_name_asc'),
- 'value' => 'pd.name-ASC',
- 'href' => $this->html->getSEOURL('product/manufacturer', '&manufacturer_id='.$request['manufacturer_id'].'&sort=pd.name&order=ASC'.$url, '&encode'),
- );
-
- $sorts[] = array(
- 'text' => $this->language->get('text_sorting_name_desc'),
- 'value' => 'pd.name-DESC',
- 'href' => $this->html->getSEOURL('product/manufacturer', '&manufacturer_id='.$request['manufacturer_id'].'&sort=pd.name&order=DESC'.$url, '&encode'),
- );
-
- $sorts[] = array(
- 'text' => $this->language->get('text_sorting_price_asc'),
- 'value' => 'p.price-ASC',
- 'href' => $this->html->getSEOURL('product/manufacturer', '&manufacturer_id='.$request['manufacturer_id'].'&sort=p.price&order=ASC'.$url, '&encode'),
- );
-
- $sorts[] = array(
- 'text' => $this->language->get('text_sorting_price_desc'),
- 'value' => 'p.price-DESC',
- 'href' => $this->html->getSEOURL('product/manufacturer', '&manufacturer_id='.$request['manufacturer_id'].'&sort=p.price&order=DESC'.$url, '&encode'),
- );
- $sorts[] = array(
- 'text' => $this->language->get('text_sorting_rating_desc'),
- 'value' => 'rating-DESC',
- 'href' => $this->html->getSEOURL('product/manufacturer', '&manufacturer_id='.$request['manufacturer_id'].'&sort=rating&order=DESC'.$url, '&encode'),
- );
-
- $sorts[] = array(
- 'text' => $this->language->get('text_sorting_rating_asc'),
- 'value' => 'rating-ASC',
- 'href' => $this->html->getSEOURL('product/manufacturer', '&manufacturer_id='.$request['manufacturer_id'].'&sort=rating&order=ASC'.$url, '&encode'),
- );
-
- $sorts[] = array(
- 'text' => $this->language->get('text_sorting_date_desc'),
- 'value' => 'date_modified-DESC',
- 'href' => $this->html->getSEOURL('product/manufacturer', '&manufacturer_id='.$request['manufacturer_id'].'&sort=date_modified&order=DESC', '&encode'),
- );
-
- $sorts[] = array(
- 'text' => $this->language->get('text_sorting_date_asc'),
- 'value' => 'date_modified-ASC',
- 'href' => $this->html->getSEOURL('product/manufacturer', '&manufacturer_id='.$request['manufacturer_id'].'&sort=date_modified&order=ASC', '&encode'),
- );
$sort_options = array();
- foreach ($sorts as $item) {
- $sort_options[$item['value']] = $item['text'];
+ foreach ($this->data['sorts'] as $item => $text) {
+ $sort_options[$item] = $text;
}
$sorting = $this->html->buildSelectbox(
array(
@@ -290,9 +284,22 @@ public function main()
'value' => $sort.'-'.$order,
));
$this->view->assign('sorting', $sorting);
- $this->view->assign('url', $this->html->getSEOURL('product/manufacturer', '&manufacturer_id='.$request['manufacturer_id']));
+ $this->view->assign(
+ 'url',
+ $this->html->getSEOURL(
+ 'product/manufacturer',
+ '&manufacturer_id='.$request['manufacturer_id']
+ )
+ );
- $pagination_url = $this->html->getSEOURL('product/manufacturer', '&manufacturer_id='.$request['manufacturer_id'].'&sort='.$sorting_href.'&page={page}'.'&limit='.$limit, '&encode');
+ $pagination_url = $this->html->getSEOURL(
+ 'product/manufacturer',
+ '&manufacturer_id='.$request['manufacturer_id']
+ .'&sort='.$sorting_href
+ .'&page={page}'
+ .'&limit='.$limit,
+ '&encode'
+ );
$this->view->assign('pagination_bootstrap', $this->html->buildElement(
array(
@@ -341,7 +348,11 @@ public function main()
}
$this->document->addBreadcrumb(array(
- 'href' => $this->html->getSEOURL('product/manufacturer', '&manufacturer_id='.$manufacturer_id.$url, '&encode'),
+ 'href' => $this->html->getSEOURL(
+ 'product/manufacturer',
+ '&manufacturer_id='.$manufacturer_id.$url,
+ '&encode'
+ ),
'text' => $this->language->get('text_error'),
'separator' => $this->language->get('text_separator'),
));
diff --git a/public_html/storefront/controller/pages/product/product.php b/public_html/storefront/controller/pages/product/product.php
index 6119f0443c..5e18f01902 100755
--- a/public_html/storefront/controller/pages/product/product.php
+++ b/public_html/storefront/controller/pages/product/product.php
@@ -17,9 +17,7 @@
versions in the future. If you wish to customize AbanteCart for your
needs please refer to http://www.AbanteCart.com for more information.
------------------------------------------------------------------------------*/
-if (!defined('DIR_CORE')) {
- header('Location: static_pages/');
-}
+
class ControllerPagesProductProduct extends AController
{
@@ -364,6 +362,7 @@ public function main()
// Prepare options and values for display
$elements_with_options = HtmlElementFactory::getElementsWithOptions();
$options = array();
+ $option_images = array();
$product_options = $this->model_catalog_product->getProductOptions($product_id);
//get info from cart if key presents
@@ -460,6 +459,8 @@ public function main()
}
}
+ $option_data = array();
+
//if not values are build, nothing to show
if (count($values)) {
$value = '';
@@ -512,6 +513,51 @@ public function main()
'html' => $this->html->buildElement($option_data), // not a string!!! it's object!
);
}
+ // main product image
+ $mSizes = array(
+ 'main' => array(
+ 'width' => $this->config->get('config_image_popup_width'),
+ 'height' => $this->config->get('config_image_popup_height'),
+ ),
+ 'thumb' => array(
+ 'width' => $this->config->get('config_image_thumb_width'),
+ 'height' => $this->config->get('config_image_thumb_height'),
+ )
+ );
+ $option_images['main'] = $resource->getResourceAllObjects(
+ 'product_option_value',
+ $option_data['value'],
+ $mSizes,
+ 1,
+ false
+ );
+ if (!$option_images['main']) {
+ unset($option_images['main']);
+ }
+ // additional images
+ $oSizes = array(
+ 'main' =>
+ array(
+ 'width' => $this->config->get('config_image_popup_width'),
+ 'height' => $this->config->get('config_image_popup_height'),
+ ),
+ 'thumb' =>
+ array(
+ 'width' => $this->config->get('config_image_additional_width'),
+ 'height' => $this->config->get('config_image_additional_height'),
+ ),
+ //product image zoom related thumbnail
+ 'thumb2' =>
+ array(
+ 'width' => $this->config->get('config_image_thumb_width'),
+ 'height' => $this->config->get('config_image_thumb_height'),
+ ),
+ );
+ $option_images['images'] =
+ $resource->getResourceAllObjects('product_option_value', $option_data['value'], $oSizes, 0, false);
+ if (!$option_images['images']) {
+ unset($option_images['images']);
+ }
}
$this->data['options'] = $options;
@@ -577,9 +623,17 @@ public function main()
'height' => $this->config->get('config_image_thumb_height'),
),
);
- $this->data['image_main'] = $resource->getResourceAllObjects('products', $product_id, $sizes, 1, false);
- if ($this->data['image_main']) {
- $this->data['image_main']['sizes'] = $sizes;
+ if (!$option_images['main']) {
+ $this->data['image_main'] = $resource->getResourceAllObjects('products', $product_id, $sizes, 1, false);
+ if ($this->data['image_main']) {
+ $this->data['image_main']['sizes'] = $sizes;
+ }
+ } else {
+ $this->data['image_main'] = $option_images['main'];
+ if ($this->data['image_main']) {
+ $this->data['image_main']['sizes'] = $sizes;
+ }
+ unset($option_images['main']);
}
// additional images
@@ -595,9 +649,13 @@ public function main()
'thumb2' => array(
'width' => $this->config->get('config_image_thumb_width'),
'height' => $this->config->get('config_image_thumb_height'),
- ),
+ )
);
- $this->data['images'] = $resource->getResourceAllObjects('products', $product_id, $sizes, 0, false);
+ if (!$option_images['images']) {
+ $this->data['images'] = $resource->getResourceAllObjects('products', $product_id, $sizes, 0, false);
+ } else {
+ $this->data['images'] = $option_images['images'];
+ }
$products = array();
$results = $this->model_catalog_product->getProductRelated($product_id);
diff --git a/public_html/storefront/controller/pages/product/search.php b/public_html/storefront/controller/pages/product/search.php
index 4ee51718a0..25e7ce8616 100755
--- a/public_html/storefront/controller/pages/product/search.php
+++ b/public_html/storefront/controller/pages/product/search.php
@@ -17,16 +17,40 @@
versions in the future. If you wish to customize AbanteCart for your
needs please refer to http://www.AbanteCart.com for more information.
------------------------------------------------------------------------------*/
-if (!defined('DIR_CORE')) {
- header('Location: static_pages/');
-}
+/**
+ * Class ControllerPagesProductSearch
+ */
class ControllerPagesProductSearch extends AController
{
protected $category;
protected $path;
public $data = array();
+ public function __construct(Registry $registry, $instance_id, $controller, $parent_controller = '')
+ {
+ parent::__construct($registry, $instance_id, $controller, $parent_controller);
+
+ $default_sorting = $this->config->get('config_product_default_sort_order');
+ $sort_prefix = '';
+ if (strpos($default_sorting, 'name-') === 0) {
+ $sort_prefix = 'pd.';
+ } elseif (strpos($default_sorting, 'price-') === 0) {
+ $sort_prefix = 'p.';
+ }
+ $this->data['sorts'] = array(
+ $sort_prefix.$default_sorting => $this->language->get('text_default'),
+ 'pd.name-ASC' => $this->language->get('text_sorting_name_asc'),
+ 'pd.name-DESC' => $this->language->get('text_sorting_name_desc'),
+ 'p.price-ASC' => $this->language->get('text_sorting_price_asc'),
+ 'p.price-DESC' => $this->language->get('text_sorting_price_desc'),
+ 'rating-DESC' => $this->language->get('text_sorting_rating_desc'),
+ 'rating-ASC' => $this->language->get('text_sorting_rating_asc'),
+ 'date_modified-DESC' => $this->language->get('text_sorting_date_desc'),
+ 'date_modified-ASC' => $this->language->get('text_sorting_date_asc'),
+ );
+ }
+
public function main()
{
$request = $this->request->get;
@@ -95,12 +119,10 @@ public function main()
$page = 1;
}
- if (isset($request['sort'])) {
- $sorting_href = $request['sort'];
- } else {
+ $sorting_href = $request['sort'];
+ if (!$sorting_href || !isset($this->data['sorts'][$request['sort']])) {
$sorting_href = $this->config->get('config_product_default_sort_order');
}
-
list($sort, $order) = explode("-", $sorting_href);
if ($sort == 'name') {
$sort = 'pd.'.$sort;
@@ -117,7 +139,7 @@ public function main()
);
$this->loadModel('catalog/category');
- $categories = $this->_getCategories(0);
+ $categories = $this->getCategories(0);
$options = array(0 => $this->language->get('text_category'));
if ($categories) {
foreach ($categories as $item) {
@@ -213,7 +235,13 @@ public function main()
//if single result, redirect to the product
if (count($products_result) == 1) {
- $this->redirect($this->html->getSEOURL('product/product', '&product_id='.key($products_result), '&encode'));
+ redirect(
+ $this->html->getSEOURL(
+ 'product/product',
+ '&product_id='.key($products_result),
+ '&encode'
+ )
+ );
}
if (is_array($products_result) && $products_result) {
@@ -245,23 +273,49 @@ public function main()
$discount = $promotion->getProductDiscount($result['product_id']);
if ($discount) {
- $price = $this->currency->format($this->tax->calculate($discount, $result['tax_class_id'], $this->config->get('config_tax')));
+ $price = $this->currency->format(
+ $this->tax->calculate(
+ $discount,
+ $result['tax_class_id'],
+ $this->config->get('config_tax')
+ )
+ );
} else {
- $price = $this->currency->format($this->tax->calculate($result['price'], $result['tax_class_id'], $this->config->get('config_tax')));
+ $price = $this->currency->format(
+ $this->tax->calculate(
+ $result['price'],
+ $result['tax_class_id'],
+ $this->config->get('config_tax')
+ )
+ );
$special = $promotion->getProductSpecial($result['product_id']);
if ($special) {
- $special = $this->currency->format($this->tax->calculate($special, $result['tax_class_id'], $this->config->get('config_tax')));
+ $special = $this->currency->format(
+ $this->tax->calculate(
+ $special,
+ $result['tax_class_id'],
+ $this->config->get('config_tax')
+ )
+ );
}
}
$options = $this->model_catalog_product->getProductOptions($result['product_id']);
if ($options) {
- $add = $this->html->getSEOURL('product/product', '&product_id='.$result['product_id'], '&encode');
+ $add = $this->html->getSEOURL(
+ 'product/product',
+ '&product_id='.$result['product_id'],
+ '&encode'
+ );
} else {
if ($this->config->get('config_cart_ajax')) {
$add = '#';
} else {
- $add = $this->html->getSecureURL($cart_rt, '&product_id='.$result['product_id'], '&encode');
+ $add = $this->html->getSecureURL(
+ $cart_rt,
+ '&product_id='.$result['product_id'],
+ '&encode'
+ );
}
}
@@ -269,7 +323,9 @@ public function main()
$track_stock = false;
$in_stock = false;
$no_stock_text = $this->language->get('text_out_of_stock');
- $stock_checkout = $result['stock_checkout'] === '' ? $this->config->get('config_stock_checkout') : $result['stock_checkout'];
+ $stock_checkout = $result['stock_checkout'] === ''
+ ? $this->config->get('config_stock_checkout')
+ : $result['stock_checkout'];
$total_quantity = 0;
if ($stock_info[$result['product_id']]['subtract']) {
$track_stock = true;
@@ -293,7 +349,12 @@ public function main()
'call_to_order' => $result['call_to_order'],
'options' => $options,
'special' => $special,
- 'href' => $this->html->getSEOURL('product/product', '&keyword='.$request['keyword'].$url.'&product_id='.$result['product_id'], '&encode'),
+ 'href' =>
+ $this->html->getSEOURL(
+ 'product/product',
+ '&keyword='.$request['keyword'].$url.'&product_id='.$result['product_id'],
+ '&encode'
+ ),
'add' => $add,
'description' => html_entity_decode($result['description'], ENT_QUOTES, 'UTF-8'),
'track_stock' => $track_stock,
@@ -340,72 +401,23 @@ public function main()
$url .= '&limit='.$request['limit'];
}
- $sorts = array();
- $sorts[] = array(
- 'text' => $this->language->get('text_default'),
- 'value' => 'p.sort_order-ASC',
- 'href' => $this->html->getURL('product/search', $url.'&sort=p.sort_order&order=ASC', '&encode'),
- );
-
- $sorts[] = array(
- 'text' => $this->language->get('text_sorting_name_asc'),
- 'value' => 'pd.name-ASC',
- 'href' => $this->html->getURL('product/search', $url.'&sort=pd.name&order=ASC', '&encode'),
- );
-
- $sorts[] = array(
- 'text' => $this->language->get('text_sorting_name_desc'),
- 'value' => 'pd.name-DESC',
- 'href' => $this->html->getURL('product/search', $url.'&sort=pd.name&order=DESC', '&encode'),
- );
-
- $sorts[] = array(
- 'text' => $this->language->get('text_sorting_price_asc'),
- 'value' => 'p.price-ASC',
- 'href' => $this->html->getURL('product/search', $url.'&sort=p.price&order=ASC', '&encode'),
- );
-
- $sorts[] = array(
- 'text' => $this->language->get('text_sorting_price_desc'),
- 'value' => 'p.price-DESC',
- 'href' => $this->html->getURL('product/search', $url.'&sort=p.price&order=DESC', '&encode'),
- );
-
- $sorts[] = array(
- 'text' => $this->language->get('text_sorting_rating_desc'),
- 'value' => 'rating-DESC',
- 'href' => $this->html->getURL('product/search', $url.'&sort=rating&order=DESC', '&encode'),
- );
-
- $sorts[] = array(
- 'text' => $this->language->get('text_sorting_rating_asc'),
- 'value' => 'rating-ASC',
- 'href' => $this->html->getURL('product/search', $url.'&sort=rating&order=ASC', '&encode'),
- );
-
- $sorts[] = array(
- 'text' => $this->language->get('text_sorting_date_desc'),
- 'value' => 'date_modified-DESC',
- 'href' => $this->html->getSEOURL('product/search', $url.'&sort=date_modified&order=DESC', '&encode'),
- );
-
- $sorts[] = array(
- 'text' => $this->language->get('text_sorting_date_asc'),
- 'value' => 'date_modified-ASC',
- 'href' => $this->html->getSEOURL('product/search', $url.'&sort=date_modified&order=ASC', '&encode'),
- );
-
- $this->data['sorts'] = $sorts;
$sort_options = array();
- foreach ($sorts as $item) {
- $sort_options[$item['value']] = $item['text'];
+
+ foreach($this->data['sorts'] as $item => &$text){
+ $sort_options[$item] = $text;
+ list($s,$o) = explode('-', $item);
+ $text = array(
+ 'text' => $text,
+ 'value' => $item,
+ 'href' => $this->html->getURL('product/search', $url.'&sort='.$s.'&order='.$o, '&encode'),
+ );
}
$sorting = $this->html->buildElement(array(
'type' => 'selectbox',
'name' => 'sort',
'options' => $sort_options,
- 'value' => $sort.'-'.$order,
+ 'value' => $sorting_href,
));
$this->data['sorting'] = $sorting;
@@ -425,16 +437,8 @@ public function main()
$url .= '&model='.$request['model'];
}
- if (isset($request['sort'])) {
- $url .= '&sort='.$request['sort'];
- }
-
- if (isset($request['order'])) {
- $url .= '&order='.$request['order'];
- }
- if (isset($request['limit'])) {
- $url .= '&limit='.$request['limit'];
- }
+ $url .= '&sort='.$sorting_href;
+ $url .= '&limit='.$limit;
$this->data['pagination_bootstrap'] = $this->html->buildElement(array(
'type' => 'Pagination',
@@ -460,7 +464,7 @@ public function main()
$this->extensions->hk_UpdateData($this, __FUNCTION__);
}
- protected function _getCategories($parent_id, $level = 0)
+ protected function getCategories($parent_id, $level = 0)
{
$level++;
$data = array();
@@ -481,7 +485,7 @@ protected function _getCategories($parent_id, $level = 0)
);
$children = array();
if ($this->category) {
- $children = $this->_getCategories($parent_id.','.$result['category_id'], $level);
+ $children = $this->getCategories($parent_id.','.$result['category_id'], $level);
}
if ($children) {
diff --git a/public_html/storefront/controller/pages/product/special.php b/public_html/storefront/controller/pages/product/special.php
index 30707cb41c..edee5a2fbb 100755
--- a/public_html/storefront/controller/pages/product/special.php
+++ b/public_html/storefront/controller/pages/product/special.php
@@ -17,15 +17,38 @@
versions in the future. If you wish to customize AbanteCart for your
needs please refer to http://www.AbanteCart.com for more information.
------------------------------------------------------------------------------*/
-if (!defined('DIR_CORE')) {
- header('Location: static_pages/');
-}
+/**
+ * Class ControllerPagesProductSpecial
+ */
class ControllerPagesProductSpecial extends AController
{
public $data = array();
+ public function __construct(Registry $registry, $instance_id, $controller, $parent_controller = '')
+ {
+ parent::__construct($registry, $instance_id, $controller, $parent_controller);
+ $default_sorting = $this->config->get('config_product_default_sort_order');
+ $sort_prefix = '';
+ if (strpos($default_sorting, 'name-') === 0) {
+ $sort_prefix = 'pd.';
+ } elseif (strpos($default_sorting, 'price-') === 0) {
+ $sort_prefix = 'p.';
+ }
+ $this->data['sorts'] = array(
+ $sort_prefix.$default_sorting => $this->language->get('text_default'),
+ 'pd.name-ASC' => $this->language->get('text_sorting_name_asc'),
+ 'pd.name-DESC' => $this->language->get('text_sorting_name_desc'),
+ 'p.price-ASC' => $this->language->get('text_sorting_price_asc'),
+ 'p.price-DESC' => $this->language->get('text_sorting_price_desc'),
+ 'rating-DESC' => $this->language->get('text_sorting_rating_desc'),
+ 'rating-ASC' => $this->language->get('text_sorting_rating_asc'),
+ 'date_modified-DESC' => $this->language->get('text_sorting_date_desc'),
+ 'date_modified-ASC' => $this->language->get('text_sorting_date_asc'),
+ );
+ }
+
/**
* Check if HTML Cache is enabled for the method
*
@@ -76,11 +99,11 @@ public function main()
$limit = $this->config->get('config_catalog_limit');
}
- if (isset($request['sort'])) {
- $sorting_href = $request['sort'];
- } else {
+ $sorting_href = $request['sort'];
+ if (!$sorting_href || !isset($this->data['sorts'][$request['sort']])) {
$sorting_href = $this->config->get('config_product_default_sort_order');
}
+
list($sort, $order) = explode("-", $sorting_href);
if ($sort == 'name') {
$sort = 'pd.'.$sort;
@@ -88,6 +111,8 @@ public function main()
$sort = 'p.'.$sort;
} elseif (in_array($sort, array('price'))) {
$sort = 'ps.'.$sort;
+ } elseif (in_array($sort, array('p.price'))) {
+ $sort = 'ps.price';
}
$this->loadModel('catalog/product');
@@ -101,7 +126,6 @@ public function main()
$this->loadModel('tool/image');
$this->data['button_add_to_cart'] = $this->language->get('button_add_to_cart');
-
$results = $promotion->getProductSpecials($sort,
$order,
($page - 1) * $limit,
@@ -220,73 +244,22 @@ public function main()
}
$this->data['display_price'] = $display_price;
- $sorts = array();
- $sorts[] = array(
- 'text' => $this->language->get('text_default'),
- 'value' => 'p.sort_order-ASC',
- 'href' => $this->html->getURL('product/special', $url.'&sort=p.sort_order&order=ASC', '&encode'),
- );
-
- $sorts[] = array(
- 'text' => $this->language->get('text_sorting_name_asc'),
- 'value' => 'pd.name-ASC',
- 'href' => $this->html->getURL('product/special', $url.'&sort=pd.name&order=ASC', '&encode'),
- );
-
- $sorts[] = array(
- 'text' => $this->language->get('text_sorting_name_desc'),
- 'value' => 'pd.name-DESC',
- 'href' => $this->html->getURL('product/special', $url.'&sort=pd.name&order=DESC', '&encode'),
- );
-
- $sorts[] = array(
- 'text' => $this->language->get('text_sorting_price_asc'),
- 'value' => 'ps.price-ASC',
- 'href' => $this->html->getURL('product/special', $url.'&sort=price&order=ASC', '&encode'),
- );
-
- $sorts[] = array(
- 'text' => $this->language->get('text_sorting_price_desc'),
- 'value' => 'ps.price-DESC',
- 'href' => $this->html->getURL('product/special', $url.'&sort=price&order=DESC', '&encode'),
- );
- $sorts[] = array(
- 'text' => $this->language->get('text_sorting_rating_desc'),
- 'value' => 'rating-DESC',
- 'href' => $this->html->getURL('product/special', $url.'&sort=rating&order=DESC', '&encode'),
- );
- $sorts[] = array(
- 'text' => $this->language->get('text_sorting_rating_asc'),
- 'value' => 'rating-ASC',
- 'href' => $this->html->getURL('product/special', $url.'&sort=rating&order=ASC', '&encode'),
- );
- $sorts[] = array(
- 'text' => $this->language->get('text_sorting_date_desc'),
- 'value' => 'date_modified-DESC',
- 'href' => $this->html->getSEOURL('product/special', $url.'&sort=date_modified&order=DESC', '&encode'),
- );
- $sorts[] = array(
- 'text' => $this->language->get('text_sorting_date_asc'),
- 'value' => 'date_modified-ASC',
- 'href' => $this->html->getSEOURL('product/special', $url.'&sort=date_modified&order=ASC', '&encode'),
- );
$sort_options = array();
- foreach ($sorts as $item) {
- $sort_options[$item['value']] = $item['text'];
+ foreach ($this->data['sorts'] as $item => $text) {
+ $sort_options[$item] = $text;
}
$sorting = $this->html->buildElement(
array(
'type' => 'selectbox',
'name' => 'sort',
'options' => $sort_options,
- 'value' => $sort.'-'.$order,
+ 'value' => $sorting_href,
)
);
$this->view->assign('sorting', $sorting);
$this->view->assign('url', $this->html->getURL('product/special'));
- $this->data['sorts'] = $sorts;
$pagination_url = $this->html->getURL(
'product/special',
'&sort='.$sorting_href.'&page={page}'.'&limit='.$limit,
diff --git a/public_html/storefront/controller/responses/product/product.php b/public_html/storefront/controller/responses/product/product.php
index 831e2423d1..9abac958ee 100755
--- a/public_html/storefront/controller/responses/product/product.php
+++ b/public_html/storefront/controller/responses/product/product.php
@@ -79,8 +79,8 @@ public function get_option_resources()
{
//init controller data
$this->extensions->hk_InitData($this, __FUNCTION__);
- $product_id = (int)$this->request->get['product_id'];
- $attribute_value_id = (int)$this->request->get['attribute_value_id'];
+ $product_id = (int)$this->request->post['product_id'];
+ $attribute_value_id = (int)$this->request->post['attribute_value_id'];
$output = array();
if ($attribute_value_id && is_int($attribute_value_id)) {
$resource = new AResource('image');
@@ -130,14 +130,7 @@ public function get_option_resources()
//no image? return main product images
if (!count($output) && $product_id) {
- $output['main'] = $resource->getResourceAllObjects('products', $product_id, $msizes, 1, false);
- if (!$output['main']) {
- unset($output['main']);
- }
- $output['images'] = $resource->getResourceAllObjects('products', $product_id, $osizes, 0, false);
- if (!$output['images']) {
- unset($output['images']);
- }
+ $output = [];
}
}
@@ -234,6 +227,27 @@ public function get_cart_details($totals)
'value' => $value,
'title' => $title,
);
+ // product image by option value
+ $mSizes = array(
+ 'main' =>
+ array(
+ 'width' => $this->config->get('config_image_cart_width'),
+ 'height' => $this->config->get('config_image_cart_height')
+ ),
+ 'thumb' => array(
+ 'width' => $this->config->get('config_image_cart_width'),
+ 'height' => $this->config->get('config_image_cart_height')
+ ),
+ );
+ $main_image =
+ $resource->getResourceAllObjects('product_option_value', $option['product_option_value_id'], $mSizes, 1, false);
+ if (!empty($main_image)) {
+ $thumbnail['origin'] = $main_image['origin'];
+ $thumbnail['title'] = $main_image['title'];
+ $thumbnail['description'] = $main_image['description'];
+ $thumbnail['thumb_html'] = $main_image['thumb_html'];
+ $thumbnail['thumb_url'] = $main_image['thumb_url'];
+ }
}
$qty += $result['quantity'];
diff --git a/public_html/storefront/model/account/customer.php b/public_html/storefront/model/account/customer.php
index 065ca79f9a..26a923967c 100755
--- a/public_html/storefront/model/account/customer.php
+++ b/public_html/storefront/model/account/customer.php
@@ -17,9 +17,6 @@
versions in the future. If you wish to customize AbanteCart for your
needs please refer to http://www.AbanteCart.com for more information.
------------------------------------------------------------------------------*/
-if (!defined('DIR_CORE')) {
- header('Location: static_pages/');
-}
/**
* Class ModelAccountCustomer
@@ -27,6 +24,7 @@
* @property ModelCatalogContent $model_catalog_content
* @property AIM $im
* @property ModelAccountOrder $model_account_order
+ * @property ACustomer $customer
*/
class ModelAccountCustomer extends Model
{
@@ -37,6 +35,7 @@ class ModelAccountCustomer extends Model
* @param array $data
*
* @return int
+ * @throws AException
*/
public function addCustomer($data)
{
@@ -65,17 +64,23 @@ public function addCustomer($data)
}
// delete subscription accounts for given email
- $subscriber = $this->db->query("SELECT customer_id
- FROM ".$this->db->table("customers")."
- WHERE LOWER(`email`) = LOWER('".$this->db->escape($data['email'])."')
- AND customer_group_id IN (SELECT customer_group_id
- FROM ".$this->db->table('customer_groups')."
- WHERE `name` = 'Newsletter Subscribers')");
+ $subscriber = $this->db->query(
+ "SELECT customer_id
+ FROM ".$this->db->table("customers")."
+ WHERE LOWER(`email`) = LOWER('".$this->db->escape($data['email'])."')
+ AND customer_group_id IN (SELECT customer_group_id
+ FROM ".$this->db->table('customer_groups')."
+ WHERE `name` = 'Newsletter Subscribers')"
+ );
foreach ($subscriber->rows as $row) {
- $this->db->query("DELETE FROM ".$this->db->table("customers")."
- WHERE customer_id = '".(int)$row['customer_id']."'");
- $this->db->query("DELETE FROM ".$this->db->table("addresses")."
- WHERE customer_id = '".(int)$row['customer_id']."'");
+ $this->db->query(
+ "DELETE FROM ".$this->db->table("customers")."
+ WHERE customer_id = '".(int)$row['customer_id']."'"
+ );
+ $this->db->query(
+ "DELETE FROM ".$this->db->table("addresses")."
+ WHERE customer_id = '".(int)$row['customer_id']."'"
+ );
}
$salt_key = genToken(8);
@@ -173,6 +178,7 @@ public function addCustomer($data)
* @param array $data
*
* @return bool
+ * @throws AException
*/
public function editCustomer($data)
{
@@ -192,13 +198,14 @@ public function editCustomer($data)
//update login only if needed
$loginname = '';
- if (!empty($data['loginname'])) {
+ if (!empty($data['loginname']) && trim($data['loginname']) != $this->customer->getLoginName()){
$loginname = " loginname = '".$this->db->escape($data['loginname'])."', ";
$message_arr = array(
0 => array('message' => sprintf($language->get('im_customer_account_update_login_to_customer'), $data['loginname'])),
);
$this->im->send('customer_account_update', $message_arr);
}
+
//get existing data and compare
$current_rec = $this->getCustomer((int)$this->customer->getId());
foreach ($current_rec as $rec => $val) {
@@ -215,6 +222,21 @@ public function editCustomer($data)
$data[$f] = str_replace(' ', ' ', trim($data[$f]));
}
+ if(
+ trim($data['firstname']) != $this->customer->getFirstName()
+ ||
+ trim($data['lastname']) != $this->customer->getLastName()
+ ||
+ trim($data['telephone']) != $this->customer->getTelephone()
+ ||
+ trim($data['fax']) != $this->customer->getFax()
+ ){
+ $message_arr = array(
+ 0 => array('message' => $language->get('im_customer_account_update_text_to_customer')),
+ );
+ $this->im->send('customer_account_update', $message_arr);
+ }
+
$sql = "UPDATE ".$this->db->table("customers")."
SET firstname = '".$this->db->escape($data['firstname'])."',
lastname = '".$this->db->escape($data['lastname'])."', ".$loginname."
@@ -254,7 +276,8 @@ public function editCustomerNotifications($data, $customer_id = 0)
//get all columns
$sql = "SELECT COLUMN_NAME
FROM INFORMATION_SCHEMA.COLUMNS
- WHERE TABLE_SCHEMA = '".DB_DATABASE."' AND TABLE_NAME = '".$this->db->table("customers")."'";
+ WHERE TABLE_SCHEMA = '".DB_DATABASE."'
+ AND TABLE_NAME = '".$this->db->table("customers")."'";
$result = $this->db->query($sql);
$columns = array();
foreach ($result->rows as $row) {
@@ -327,7 +350,7 @@ public function saveCustomerNotificationSettings($settings)
}
if ($update) {
- $sql = "DELETE FROM ".$this->db->table('customer_notifications')."
+ $sql = "DELETE FROM ".$this->db->table('customer_notifications')."
WHERE customer_id = ".$customer_id;
$this->db->query($sql);
@@ -364,6 +387,8 @@ public function saveCustomerNotificationSettings($settings)
/**
* @param string $loginname
* @param string $password
+ *
+ * @throws AException
*/
public function editPassword($loginname, $password)
{
@@ -599,6 +624,7 @@ public function is_unique_loginname($loginname)
* @param array $data
*
* @return array
+ * @throws AException
*/
public function validateRegistrationData($data)
{
@@ -775,7 +801,6 @@ public function validateSubscribeData($data)
if (!$result) {
$this->error[$protocol] = implode('
', $driver_obj->errors);
}
-
}
}
@@ -857,6 +882,9 @@ public function validateEditData($data)
return $this->error;
}
+ /**
+ * @return int
+ */
public function getTotalTransactions()
{
$query = $this->db->query("SELECT COUNT(*) AS total
@@ -866,6 +894,12 @@ public function getTotalTransactions()
return (int)$query->row['total'];
}
+ /**
+ * @param int $start
+ * @param int $limit
+ *
+ * @return mixed
+ */
public function getTransactions($start = 0, $limit = 20)
{
if ($start < 0) {
@@ -901,6 +935,12 @@ public function getSubscribersCustomerGroupId()
return $result;
}
+ /**
+ * @param string $email
+ * @param bool $activated
+ *
+ * @return bool
+ */
public function sendWelcomeEmail($email, $activated)
{
if (!$email) {
@@ -981,6 +1021,11 @@ public function sendWelcomeEmail($email, $activated)
return true;
}
+ /**
+ * @param int $customer_id
+ *
+ * @return bool
+ */
public function emailActivateLink($customer_id)
{
if (!$customer_id) {
@@ -1060,6 +1105,10 @@ public function emailActivateLink($customer_id)
return true;
}
+ /**
+ * @param string $email
+ * @param array $data
+ */
protected function _send_email($email, $data)
{
$mail = new AMail($this->config);
@@ -1078,6 +1127,12 @@ protected function _send_email($email, $data)
$mail->send();
}
+ /**
+ * @param string $ot - order token
+ *
+ * @return array
+ * @throws AException
+ */
public function parseOrderToken($ot)
{
if (!$ot || !$this->config->get('config_guest_checkout')) {
diff --git a/public_html/storefront/model/catalog/product.php b/public_html/storefront/model/catalog/product.php
index b129d339a9..3d5b3e47e9 100755
--- a/public_html/storefront/model/catalog/product.php
+++ b/public_html/storefront/model/catalog/product.php
@@ -77,7 +77,7 @@ public function isStockTrackable($product_id)
$track_status += (int)$row['subtract'];
}
//if no options - check whole product subtract
- if (!$track_status && !$query->num_rows) {
+ if (!$track_status) {
//check main product
$query = $this->db->query("SELECT subtract
FROM ".$this->db->table("products")." p
@@ -152,13 +152,14 @@ public function getProductsStockInfo($product_ids = array())
*
* @param int $product_id
*
- * @return int|true - integer as quantity, true as availability when trackstock is off
+ * @return int
*/
public function hasAnyStock($product_id)
{
if (!(int)$product_id) {
return 0;
}
+ $trackable = false;
$total_quantity = 0;
//check product option values
$query = $this->db->query("SELECT pov.quantity AS quantity, pov.subtract
@@ -167,25 +168,31 @@ public function hasAnyStock($product_id)
ON (po.product_option_id = pov.product_option_id)
WHERE po.product_id = '".(int)$product_id."' AND po.status = 1");
if ($query->num_rows) {
- $notrack_qnt = 0;
foreach ($query->rows as $row) {
//if tracking of stock disabled - set quantity as big
if (!$row['subtract']) {
- $notrack_qnt += 10000000;
continue;
+ }else{
+ $trackable = true;
}
$total_quantity += $row['quantity'] < 0 ? 0 : $row['quantity'];
}
//if some of option value have subtract NO - think product is available
- if ($total_quantity == 0 && $notrack_qnt) {
+ if ($total_quantity == 0 && !$trackable) {
$total_quantity = true;
}
- } else {
+ }
+
+ if(!$trackable) {
//get product quantity without options
- $query = $this->db->query("SELECT quantity
+ $query = $this->db->query("SELECT quantity, subtract
FROM ".$this->db->table("products")." p
WHERE p.product_id = '".(int)$product_id."'");
- $total_quantity = (int)$query->row['quantity'];
+ if($query->row['subtract']) {
+ $total_quantity = (int)$query->row['quantity'];
+ }else{
+ $total_quantity = true;
+ }
}
return $total_quantity;
}
diff --git a/public_html/storefront/model/checkout/order.php b/public_html/storefront/model/checkout/order.php
index 184aed81b7..f6f9aa27f6 100755
--- a/public_html/storefront/model/checkout/order.php
+++ b/public_html/storefront/model/checkout/order.php
@@ -393,6 +393,14 @@ public function _confirm($order_id, $order_status_id, $comment = '')
SET quantity = (quantity - ".(int)$product['quantity'].")
WHERE product_option_value_id = '".(int)$option['product_option_value_id']."'
AND subtract = 1");
+
+ $this->saveOrderProductStocks(
+ $product['order_product_id'],
+ $product['product_id'],
+ $option['product_option_value_id'],
+ $product['quantity']
+ );
+
$stock_updated = true;
$sql = "SELECT quantity
FROM ".$this->db->table("product_option_values")."
@@ -415,6 +423,12 @@ public function _confirm($order_id, $order_status_id, $comment = '')
$this->db->query("UPDATE ".$this->db->table("products")."
SET quantity = (quantity - ".(int)$product['quantity'].")
WHERE product_id = '".(int)$product['product_id']."' AND subtract = 1");
+ $this->saveOrderProductStocks(
+ $product['order_product_id'],
+ $product['product_id'],
+ null,
+ $product['quantity']
+ );
//check quantity and send notification when 0 or less
$sql = "SELECT quantity
@@ -943,4 +957,110 @@ protected function _remove_order($order_id)
return true;
}
+
+ public function saveOrderProductStocks($order_product_id, $product_id, $product_option_value_id, $order_quantity)
+ {
+ if(!$order_quantity){
+ return false;
+ }
+ $stock_locations = $this->getProductStockLocations($product_id, $product_option_value_id);
+
+ if(!$stock_locations){
+ return false;
+ }
+ $remains = $order_quantity;
+ $available_quantity = array_sum(array_column($stock_locations,'quantity'));
+
+ //do not save when zero stock on all locations
+ if(!$available_quantity){
+ return false;
+ }
+
+ foreach($stock_locations as $row){
+ //skip zero stock locations or non-trackable
+ if(
+ ($available_quantity && !$row['quantity'])
+ || (!$product_option_value_id && !$row['product_subtract'])
+ || ($product_option_value_id && !$row['product_option_value_subtract'])
+ ){
+ continue;
+ }
+
+ if($row['quantity']>=$remains){
+ $new_qnty = $row['quantity'] - $remains;
+ $quantity = $remains;
+ $remains = 0;
+ }else{
+ $new_qnty = 0;
+ $quantity = $row['quantity'];
+ $remains -= $row['quantity'];
+ }
+ //update stocks
+ $sql = "UPDATE ".$this->db->table("product_stock_locations")."
+ SET quantity = ".(int)$new_qnty."
+ WHERE location_id= ".(int)$row['location_id']."
+ AND product_id = ".(int)$product_id
+ .((int)$product_option_value_id ? " AND product_option_value_id='".(int)$product_option_value_id."' " : "");
+ $this->db->query($sql);
+ //save stocks into order details
+ $this->db->query(
+ "INSERT INTO ".$this->db->table("order_product_stock_locations")."
+ (order_product_id, product_id, product_option_value_id, location_id, location_name, quantity, sort_order)
+ VALUES(
+ ".(int)$order_product_id.",
+ ".(int)$product_id.",
+ ".( (int)$product_option_value_id
+ ? (int)$product_option_value_id
+ : 'NULL' ).",
+ ".(int)$row['location_id'].",
+ '".$this->db->escape($row['location_name'])."',
+ ".(int)$quantity.",
+ ".(int)$row['sort_order']."
+ );"
+ );
+
+ if(!$remains){
+ break;
+ }
+ }
+ return true;
+ }
+
+ /**
+ * @param int $product_id
+ *
+ * @param int $product_option_value_id
+ *
+ * @return array
+ */
+ public function getProductStockLocations($product_id, $product_option_value_id = 0)
+ {
+ $sql = "SELECT psl.*,
+ CONCAT(l.name,' ', l.description) as location_name,
+ p.subtract as product_subtract";
+
+ if($product_option_value_id) {
+ $sql .= ", pov.subtract as product_option_value_subtract";
+ }
+ $sql .= " FROM ".$this->db->table('product_stock_locations')." psl
+ LEFT JOIN ".$this->db->table('products')." p
+ ON p.product_id = psl.product_id ";
+
+ if($product_option_value_id) {
+ $sql .= " LEFT JOIN ".$this->db->table('product_option_values')." pov
+ ON pov.product_option_value_id = psl.product_option_value_id";
+ }
+ $sql .= " LEFT JOIN ".$this->db->table('locations')." l
+ ON l.location_id = psl.location_id
+ WHERE psl.product_id=".(int)$product_id;
+ if($product_option_value_id){
+ $sql .= " AND psl.product_option_value_id = ".(int)$product_option_value_id;
+ }else{
+ $sql .= " AND psl.product_option_value_id IS NULL";
+ }
+ $sql .= " ORDER BY psl.sort_order ASC";
+
+ $result = $this->db->query($sql);
+ return $result->rows;
+ }
}
\ No newline at end of file
diff --git a/public_html/storefront/view/default/stylesheet/style.css b/public_html/storefront/view/default/stylesheet/style.css
index 368a82efae..2209208866 100755
--- a/public_html/storefront/view/default/stylesheet/style.css
+++ b/public_html/storefront/view/default/stylesheet/style.css
@@ -272,11 +272,15 @@ section.row {
}
.header-logo {
- width: 300px;
background-color: #fff;
text-align: center;
- height: 72px;
- line-height: 72px
+ line-height: 72px;
+ max-width: 300px;
+ max-height: 72px;
+}
+.header-logo img {
+ max-width: 100%;
+ max-height: 100%;
}
#topnav select {
@@ -3874,6 +3878,7 @@ paypal pro styles
width: 88%;
float: left !important;
}
+
}
/* END @media (max-width: 760px) */
@@ -3882,9 +3887,15 @@ paypal pro styles
.header-logo {
background: none;
width: auto;
- height: auto;
+ height: auto;
line-height: normal;
text-align: left;
+ max-width: none;
+ }
+
+ .navbar-collapse{
+ border: none;
+ box-shadow: none;
}
.logo img {
background: white;
@@ -3899,6 +3910,7 @@ paypal pro styles
.headerdetails {
padding-top: 10px;
}
+
.headerdetails .block_8 {
float: left;
}
@@ -4026,21 +4038,33 @@ paypal pro styles
#customernav .navbar-nav{
margin: 0;
}
+
}
@media only screen and (max-width: 480px) {
.header-logo {
+
background: none;
- width: auto;
- height: auto;
+ width: 100%;
+ height: auto;
line-height: normal;
text-align: left;
+ max-width: none;
+ }
+
+ .navbar-collapse{
+ border: none;
+ box-shadow: none;
}
.logo img {
background: white;
+ width: 100%;
+ max-width: 100%;
+ height: auto;
}
.logo {
padding: 0px;
+ float:left;
}
.payment_icon img{
@@ -4359,6 +4383,25 @@ paypal pro styles
max-width: 300px;
max-height: 300px;
}
+
+ .form-horizontal{
+ margin-right: 20px;
+ margin-left: 20px;
+ }
+
+ #SubscriberFrm .form-group{
+ margin-left: -40px;
+ margin-right: -40px;
+ }
+ #ContactUsFrm .form-group{
+ padding-left: 50px;
+ }
+
+ #ContactUsFrm button{
+ margin-left: 5px;
+ margin-right: 5px;
+ margin-top: 20px;
+ }
}
/* END @media (max-width: 480px) */
diff --git a/public_html/storefront/view/default/stylesheet/style.response.css b/public_html/storefront/view/default/stylesheet/style.response.css
index d6e3a35be2..eab8ffcc63 100755
--- a/public_html/storefront/view/default/stylesheet/style.response.css
+++ b/public_html/storefront/view/default/stylesheet/style.response.css
@@ -268,11 +268,15 @@ section.row {
}
.header-logo {
- width: 300px;
background-color: #fff;
text-align: center;
- height: 72px;
- line-height: 72px
+ line-height: 72px;
+ max-width: 300px;
+ max-height: 72px;
+}
+.header-logo img {
+ max-width: 100%;
+ max-height: 100%;
}
.addresses>section{
diff --git a/public_html/storefront/view/default/template/common/head.tpl b/public_html/storefront/view/default/template/common/head.tpl
index 24565bf58d..8011ddf278 100755
--- a/public_html/storefront/view/default/template/common/head.tpl
+++ b/public_html/storefront/view/default/template/common/head.tpl
@@ -1,8 +1,8 @@
-
+
diff --git a/public_html/storefront/view/default/template/common/page.tpl b/public_html/storefront/view/default/template/common/page.tpl
index 8a92361f07..d39d31d50d 100755
--- a/public_html/storefront/view/default/template/common/page.tpl
+++ b/public_html/storefront/view/default/template/common/page.tpl
@@ -145,26 +145,26 @@ if($scripts_bottom && is_array($scripts_bottom)) {
ga('require', 'ecommerce');
ga('ecommerce:addTransaction', {
- 'id': '',
- 'affiliation': '',
- 'revenue': '',
- 'shipping': '',
- 'tax': '',
- 'currency': '',
- 'city': '',
- 'state': '',
- 'country': ''
+ 'id': ,
+ 'affiliation': ,
+ 'revenue': ,
+ 'shipping': ,
+ 'tax': ,
+ 'currency': ,
+ 'city': ,
+ 'state': ,
+ 'country':
});
ga('ecommerce:addItem', {
- 'id': '',
- 'name': '',
- 'sku': '',
- 'brand': '',
- 'price': '',
- 'quantity': ''
+ 'id': ,
+ 'name': ,
+ 'sku': ,
+ 'brand': ,
+ 'price': ,
+ 'quantity':
});
diff --git a/public_html/storefront/view/default/template/embed/footer.tpl b/public_html/storefront/view/default/template/embed/footer.tpl
index 3b9ede7e69..6507c5eed6 100644
--- a/public_html/storefront/view/default/template/embed/footer.tpl
+++ b/public_html/storefront/view/default/template/embed/footer.tpl
@@ -14,14 +14,14 @@
_gaq.push(['_set', 'currencyCode', '']);
_gaq.push(['_addTrans',
- '',
- '',
- '',
- '',
- '',
- '',
- '',
- ''
+ ,
+ ,
+ ,
+ ,
+ ,
+ ,
+ ,
+
]);
_gaq.push(['_trackTrans']);
@@ -30,7 +30,7 @@
var ga = document.createElement('script');
ga.type = 'text/javascript';
ga.async = true;
- ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
+ ga.src = ('https:' === document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0];
s.parentNode.insertBefore(ga, s);
})();
@@ -43,4 +43,5 @@