Snippets Collections
Status: connecting to Drive™ servers, please wait... (If nothing happens, please make sure that pop-ups are enabled and try again since authorization is handled via a pop-up)
const API = require('./mock-api');
const EventEmitter = require('events');

module.exports = class Search extends EventEmitter {
    constructor() {
        super();
    }
    async searchCount(term) {
        if (!term) {
            this.emit(
                'SEARCH_ERROR',
                { message: 'INVALID_TERM', term }
            );
            return;
        }
        this.emit('SEARCH_STARTED', term);
        try {
            const count = await API.countMatches(term);
            this.emit('SEARCH_SUCCESS', { term, count });
        } catch (error) {
            this.emit('SEARCH_ERROR', { term, message: error.message });
        }
    }
}

// Disable Gutenberg on the back end.
add_filter('use_block_editor_for_post', '__return_false');

// Disable Gutenberg for widgets.
add_filter('use_widgets_block_editor', '__return_false');

add_action('wp_enqueue_scripts', function () {
    // Remove CSS on the front end.
    wp_dequeue_style('wp-block-library');

    // Remove Gutenberg theme.
    wp_dequeue_style('wp-block-library-theme');

    // Remove inline global CSS on the front end.
    wp_dequeue_style('global-styles');

    // Remove classic-themes CSS for backwards compatibility for button blocks.
    wp_dequeue_style('classic-theme-styles');
}, 20);
The regulatory landscape for hybrid crypto exchanges varies significantly across jurisdictions. Here's a general overview of some key jurisdictions:

1. United States:

◦ State-Level Regulation: Crypto exchanges in the US are primarily regulated at the state level.
◦ BitLicense: New York requires a BitLicense for operating a virtual currency exchange.
◦ Money Transmitter License: Other states might require a money transmitter license or similar authorization.

2. Europe:

◦ MiCA (Markets in Crypto-Assets): The European Union's upcoming regulation (MiCA) will introduce a unified framework for crypto markets.
◦ National Regulations: Individual EU member states might have additional requirements.

3. United Kingdom:

◦ Financial Conduct Authority (FCA): The FCA regulates crypto exchanges in the UK. Registration or authorization might be required depending on the services offered.

4. Singapore:

◦ Payment Services Act (PSA): Crypto exchanges in Singapore need to be licensed under the PSA.

5. Switzerland:
◦ FINMA (Swiss Financial Market Supervisory Authority): Crypto exchanges in Switzerland must register with FINMA.

6. Other Jurisdictions:
◦ Australia: The Australian Securities and Investments Commission (ASIC) regulates crypto exchanges.
◦ Canada: Provincial securities regulators oversee crypto exchanges in Canada.
◦ Japan: The Financial Services Agency (FSA) regulates crypto exchanges in Japan.

The specific regulatory requirements might vary depending on the types of services offered by the hybrid exchange, such as spot trading, derivatives, or custodial services. Suppose you're trying to get through these complicated legal processes and outsource the best solution provider for all your needs. In that case, Appticz is the best option for opting for your hybrid crypto exchange development services for your business. We have longevity experience handling crypto-related products and services.
function wpdocs_js_code_example() {
	?>
	<script type="text/javascript">
		/* add your js code here */
	</script>
	<?php
}
add_action( 'wp_footer', 'wpdocs_js_code_example' );
<?php
    wp_enqueue_style('single-loan-officer', get_stylesheet_directory_uri().'/assets/css/single-loan-officer.css', array(), '1.0.10', 'all');
    wp_enqueue_script( 'fix-me-top', get_stylesheet_directory_uri().'/assets/js/fix-me-top.js', array('jquery'), '1.0.2', true );
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.ResultSet;
import java.sql.Statement;

public class JdbcConnectionExample {

	public static void main(String[] args) throws ClassNotFoundException {
		Connection con = null;
		Statement st = null;
		String url = "jdbc:oracle:thin:@//localhost:1521/XE";
		String username = "system";
		String password = "cvr123";

		try {
			// Class.forName("com.mysql.cj.jdbc.Driver");
			con = DriverManager.getConnection(url, username, password);

			System.out.println("Connected!");
			st = con.createStatement();
			System.out.println("Inserting Records into the table");
			// int rowupdate = st.executeUpdate(
			// "insert into book values(33,'Machine Learning through
			// JavaScript','Anderson','Taylor series',2500)");
			ResultSet rs1 = st.executeQuery("Select * from book");
			// Get the values of the record using while loop from result set
			while (rs1.next()) {
				int id = rs1.getInt(1);
				String title = rs1.getString(2);
				String author = rs1.getString(3);
				String publisher = rs1.getString(4);
				int price = rs1.getInt(5);
				// String totalMarks= rs1.getInt(5);
				// store the values which are retrieved using ResultSet and print them
				System.out.println(id + "," + title + "," + author + "," + publisher + "," + price);
			}

		} catch (SQLException ex) {
			throw new Error("Error ", ex);
		} finally {
			try {
				if (con != null) {
					con.close();
				}
			} catch (SQLException ex) {
				System.out.println(ex.getMessage());
			}
		}
	}
}
import java.sql.Connection;
import java.sql.*;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.ResultSet;
import java.sql.Statement;

public class JdbcConnectionExample {

    public static void main(String[] args) throws ClassNotFoundException {

        
        Connection con = null;
        Statement st = null;
        String url = "jdbc:oracle:thin:@//localhost:1521/XE";
        String username = "system";
        String password = "1234";

        try {
            Class.forName("oracle.jdbc.driver.OracleDriver");
            con = DriverManager.getConnection(url, username, password);

            System.out.println("Connected!");
            st = con.createStatement();
            
            ResultSet rs1 = st.executeQuery("Select * from book");
            
            while (rs1.next()) {
                int id = rs1.getInt(1);
                String title = rs1.getString(2);
                String author = rs1.getString(3);
                String publisher = rs1.getString(4);
                int price = rs1.getInt(5);
                
                System.out.println(id + "," + title + "," + author + "," + publisher + "," + price);
            }

        } catch (SQLException ex) {
            throw new Error("Error ", ex);
        } finally {
            try {
                if (con != null) {
                    con.close();
                }
            } catch (SQLException ex) {
                System.out.println(ex.getMessage());
            }
        }
    }
}
// File: UpdateEmployeeSalary.java
import java.sql.*;
import java.util.Scanner;

public class PreparedUpdateex {
    public static void main(String[] args) {
        // Database credentials
        String jdbcURL = "jdbc:mysql://localhost:3306/jdbcdb"; // Replace with your database URL

        //private static final String DB_URL = "jdbc:oracle:thin:@localhost:1521:xe";
   
        String username = "root"; // Replace with your MySQL username
        String password = "ramesh"; // Replace with your MySQL password

        // SQL query to update employee salary by 2% where dept_id matches
        String updateSalaryQuery = "UPDATE employee SET salary = salary * 1.02 WHERE dept_id = ?";
         String query="select * from employee";

        try (Connection connection = DriverManager.getConnection(jdbcURL, username, password);
             PreparedStatement preparedStatement = connection.prepareStatement(updateSalaryQuery);
             Scanner scanner = new Scanner(System.in)) {

            // Get the dept_id from the user
            System.out.print("Enter the department ID to update salaries: ");
            int deptId = scanner.nextInt();

            // Set the dept_id parameter in the query
            preparedStatement.setInt(1, deptId);

            // Execute the update query
            int rowsAffected = preparedStatement.executeUpdate();

            // Output the result
            System.out.println("Salaries updated for department ID: " + deptId);
            System.out.println("Number of rows affected: " + rowsAffected);

            Statement st=connection.createStatement();
            
            ResultSet resultSet = st.executeQuery(query);
             System.out.println("Employee Records:");
            while (resultSet.next()) {
                // Retrieve the record fields using ResultSet
                int empId = resultSet.getInt("emp_id");
                String empName = resultSet.getString("empname");
                Date dob = resultSet.getDate("dob");
                double salary = resultSet.getDouble("salary");
                int dept_Id = resultSet.getInt("dept_id");

                // Print out the retrieved values
                System.out.println("Employee ID: " + empId);
                System.out.println("Employee Name: " + empName);
                System.out.println("Date of Birth: " + dob);
                System.out.println("Salary: " + salary);
                System.out.println("Department ID: " + dept_Id);
                System.out.println("--------------");
            }


        } catch (SQLException e) {
            e.printStackTrace();
        }
    }
}
{
	"blocks": [
		{
			"type": "header",
			"text": {
				"type": "plain_text",
				"text": ":star: Xero Boost Days! :star:"
			}
		},
		{
			"type": "section",
			"text": {
				"type": "mrkdwn",
				"text": "Please see below for what's on this week! "
			}
		},
		{
			"type": "divider"
		},
		{
			"type": "header",
			"text": {
				"type": "plain_text",
				"text": ":calendar-date-30: Monday 30 September",
				"emoji": true
			}
		},
		{
			"type": "section",
			"text": {
				"type": "mrkdwn",
				"text": "\n:xero-hackathon: *Hackathon Lunch *: Provided by *Elixir Sabour* from *12pm* in the All Hands."
			}
		},
		{
			"type": "header",
			"text": {
				"type": "plain_text",
				"text": ":calendar-date-2: Wednesday, 2nd October",
				"emoji": true
			}
		},
		{
			"type": "section",
			"text": {
				"type": "mrkdwn",
				"text": "\n:coffee: *Café Partnership*: Enjoy free coffee and café-style beverages from our partner, *Elixir Sabour*, which used to be called Hungry Bean.\n:breakfast: *Morning Tea*: Provided by *Elixir Sabour* from *9AM - 10AM* in the All Hands.\n:massage:*Wellbeing*: Crossfit class at *Be Athletic* from 11am."
			}
		},
		{
			"type": "header",
			"text": {
				"type": "plain_text",
				"text": ":calendar-date-3: Thursday, 3rd October",
				"emoji": true
			}
		},
		{
			"type": "section",
			"text": {
				"type": "mrkdwn",
				"text": ":coffee: *Café Partnership*: Café Partnership: Enjoy coffee and café-style beverages from our partner, *Elixir Sabour*, which used to be called Hungry Bean.\n:late-cake: *Lunch*: Provided by *Elixir Sabour* from *12:30PM - 1:30PM* in the All Hands."
			}
		},
		{
			"type": "divider"
		},
		{
			"type": "section",
			"text": {
				"type": "mrkdwn",
				"text": "*LATER THIS MONTH:*"
			}
		},
		{
			"type": "section",
			"text": {
				"type": "mrkdwn",
				"text": "*Thursday, 31st October*\n :blob-party: *Social +*: Drinks, food, and engaging activities bringing everyone together."
			}
		},
		{
			"type": "divider"
		},
		{
			"type": "section",
			"text": {
				"type": "mrkdwn",
				"text": "Stay tuned to this channel for more details, check out the <https://calendar.google.com/calendar/u/0/r?cid=Y185aW90ZWV0cXBiMGZwMnJ0YmtrOXM2cGFiZ0Bncm91cC5jYWxlbmRhci5nb29nbGUuY29t|*Sydney Social Calendar*>, and get ready to Boost your workdays!\n\nLove,\nWX Team :party-wx:"
			}
		}
	]
}
getgenv().Music = false
--Setting this to false usually fixes most executors
--also it helps load time a little bit
loadstring(game:HttpGet("https://raw.githubusercontent.com/Reapvitalized/TSB/main/APOPHENIA.lua"))()
SELECT COUNT(*) AS TableCount
FROM information_schema.tables
WHERE table_type = 'BASE TABLE';
number energy_to_pixel(image signal, number energy)
{
    // Get the origin and scale for the X dimension (energy axis)
    number origin = signal.ImageGetDimensionOrigin(0);  // X-axis (dimension 0)
    number scale = signal.ImageGetDimensionScale(0);    // X-axis scale (energy per pixel)
    
    // Calculate the corresponding pixel index for the given energy
    number pixel = (energy - origin) / scale;
    
    // Round to the nearest pixel index
    pixel = round(pixel);
    
    // Ensure the pixel index is within the valid range of the image
    number width = signal.ImageGetDimensionSize(0);  // Get image width (number of pixels)
    if (pixel < 0) pixel = 0;
    if (pixel >= width) pixel = width - 1;
    
    return pixel;
}

// Example usage
image signal := GetFrontImage();  // Assume signal is the current front image
number energy = 783;  // Example energy value
number pixelIndex = energy_to_pixel(signal, energy);
Result("\nPixel corresponding to energy " + energy + " is: " + pixelIndex);
image img:=GetfrontImage()

image img2 := img.ImageClone()
img2.ShowImage()
image double_arctan_background(image signal, number E_L3, number E_L2, number A1, number A2, number w1, number w2, number max_intensity)
{
    /// This function calculates the double arc tangent function background for a given signal.
    /// The double arctangent function is computed using two sets of parameters (A1, E_L3, w1) and (A2, E_L2, w2).
    /// The resulting background is normalized to a given maximum intensity.

    // Clone the input signal to use it as a base for the background calculation
    //	signal: The input image for which the background is calculated.
	//	E_L3, E_L2: These are the energy levels for the arctangent functions.
	//	A1, A2: Amplitude scaling factors for the two arctangent components.
	//	w1, w2: Widths or scaling factors that define the sharpness of the arctangent functions.
	//	max_intensity: The maximum intensity to which the background image will be normalized.
    image background := ImageClone(signal);
    
    // Variables to store the minimum and maximum values of the calculated background
    number raw_min, raw_max;

    // Calculate the double arctangent background function.
    // The equation used is a sum of two arctangent functions with different parameters.
    // `icol` represents the column index of each pixel, which is used in the calculation.
    background = A1 * atan((icol - E_L3) / w1) + A2 * atan((icol - E_L2) / w2);

    // Find the minimum and maximum intensity values in the background image
    raw_min = min(background);
    raw_max = max(background);

    // If the image has no intensity variation (raw_min == raw_max), set the entire image to the max_intensity
    if (raw_min == raw_max)
    {
        background = max_intensity;
    }
    else
    {
        // Normalize the background image intensities to the range [0, max_intensity]
        // (background - raw_min) shifts the intensities so the minimum becomes 0
        // Dividing by (raw_max - raw_min) scales the range to [0, 1]
        // Multiplying by max_intensity scales the range to [0, max_intensity]
        background = (background - raw_min) / (raw_max - raw_min) * max_intensity;
    }

    // Return the calculated background image
    return background;
}
// Get the ImageDisplay for the first signal
ImageDisplay disp = signal1.ImageGetImageDisplay(0)

// Add the second signal to the same display
//Object sliceID2 = disp.ImageDisplayAddImage(signal2, "Signal 2")

// Disable AutoSurvey to prevent automatic contrast adjustments
//disp.LinePlotImageDisplaySetDoAutoSurvey(0, 0)

// Optional: Adjust display contrast or visible range
//disp.LinePlotImageDisplaySetContrastLimits(-1, 1)  // Adjust intensity range
//disp.LinePlotImageDisplaySetDisplayedChannels(0, 1000)  // Show all channels

disp.ImageDisplayAddImage(img, "derivative")
disp.ImageDisplayAddImage(background, "tLine")
disp.LinePlotImageDisplaySetSliceComponentColor( 1, 0, 0, 0, 1 )
disp.LinePlotImageDisplaySetSliceComponentColor( 2, 0, 1, 0.33, 0)
disp.LinePlotImageDisplaySetLegendShown( 1 )
<div class="fb-post" data-href="https://www.facebook.com/CodyBretOfficial/posts/1093543455472470" data-width="500" data-show-text="true"><blockquote cite="https://www.facebook.com/CodyBretOfficial/posts/1093543455472470" class="fb-xfbml-parse-ignore"><p>She got attached to you so easily.

It was like one moment you were stranger then out of nowhere she couldn&#039;t imagine...</p>Posted by <a href="https://www.facebook.com/CodyBretOfficial">Cody Bret</a> on&nbsp;<a href="https://www.facebook.com/CodyBretOfficial/posts/1093543455472470">Thursday, September 26, 2024</a></blockquote></div>
<div id="fb-root"></div>
<script async defer crossorigin="anonymous" src="https://connect.facebook.net/en_US/sdk.js#xfbml=1&version=v20.0"></script>
$ ffmpeg -i input.mp4 output.avi
<?php
// Αρχικοποίηση του Joomla περιβάλλοντος
define('_JEXEC', 1);
define('JPATH_BASE', __DIR__);
require_once(JPATH_BASE . '/includes/defines.php');
require_once(JPATH_BASE . '/includes/framework.php');

// Αρχικοποίηση του Joomla application
$app = JFactory::getApplication('site');

// Λίστα κατηγοριών που θα εξαιρεθούν
$excludedCategories = array(2, 10, 12, 15, 100, 101, 36, 37, 38, 39, 40, 52, 102, 78, 80, 81, 82, 83, 106, 84, 317);

// Φόρτωση όλων των άρθρων από τη βάση δεδομένων με εξαίρεση συγκεκριμένες κατηγορίες
$db = JFactory::getDbo();
$query = $db->getQuery(true)
    ->select($db->quoteName(array('id', 'title', 'catid', 'alias')))
    ->from($db->quoteName('#__content'))
    ->where($db->quoteName('state') . ' = 1') // Μόνο δημοσιευμένα άρθρα
    ->where($db->quoteName('catid') . ' NOT IN (' . implode(',', $excludedCategories) . ')');
$db->setQuery($query);
$articles = $db->loadObjectList();

if ($articles) {
    $articlesArray = array();

    // Δημιουργία των φιλικών URLs για κάθε άρθρο
    foreach ($articles as $article) {
        $link = 'index.php?option=com_content&view=article&id=' . $article->id . '&catid=' . $article->catid;
        $url = JRoute::_($link, false);

        // Προσθήκη των δεδομένων του άρθρου σε πίνακα
        $articlesArray[] = array(
            'title' => $article->title,
            'url' => $url
        );
    }

    // Επιστροφή των άρθρων σε JSON μορφή
    header('Content-Type: application/json');
    echo json_encode($articlesArray, JSON_UNESCAPED_UNICODE | JSON_PRETTY_PRINT);
} else {
    echo json_encode(array('message' => 'No articles found'), JSON_UNESCAPED_UNICODE | JSON_PRETTY_PRINT);
}
?>
loadstring(game:HttpGet("https://raw.githubusercontent.com/Fantemil/Trenglehub/main/trenglehub.lua"))()
product_data = zoho.crm.getRecordById("Products", 3241967000031257016);
//info product_data;
CureMD_Providers = product_data.get("CureMD_Providers");
finallist = List();

for each product in CureMD_Providers
{
    // Create a new map for each product to avoid reusing the same map
    Updatemap = Map();
    
    // Extract values from the product record
    count = product.get("Count");
    Provider_Name = product.get("Provider_Name");
    FullTime_PartTime = product.get("Pick_List_1");
    EPCS = product.get("EPCS");
    Telemedicine = product.get("Telemedicine");
    Claim_Scrubber = product.get("Claim_Scrubber");
    novelHealth = product.get("novelHealth");
    Total_Number_of_Providers = product.get("Total_Number_of_Providers");
    
    // Add the values to the map
    Updatemap.put("Count", count);
    Updatemap.put("Provider_Name", Provider_Name);
    Updatemap.put("Full_time_Part_time", FullTime_PartTime); 
    Updatemap.put("EPCS", EPCS);
    Updatemap.put("Telemedicine", Telemedicine);
    Updatemap.put("Claim_Scrubber", Claim_Scrubber);
    Updatemap.put("novelHealth", novelHealth);
    Updatemap.put("Total_Number_of_Providers", Total_Number_of_Providers);
    
    // Add the map to the final list
    finallist.add(Updatemap);
}

// Create the final map for updating the record
final_map = Map();
final_map.put("CureMD_Providers_Detail", finallist);

// Update the record with all the subform entries
update_data = zoho.crm.updateRecord("Account_Products", 3241967000037929350, final_map);
info update_data;


return "";
#include <stdio.h>
#include <stdlib.h>

struct stack
{
    int size;
    int top;
    int *arr;
};

int isempty(struct stack *ptr)
{
    if (ptr->top == -1)
    {
        return 1;
    }
    else
    {
        return 0;
    }
}

int isfull(struct stack *ptr)
{
    if (ptr->top == ptr->size - 1)
    {
        return 1;
    }
    else
    {
        return 0;
    }
}

void push(struct stack *ptr, int val)
{
    if (isfull(ptr))
    {
        printf("stack is overflow !canot push %d to the stack\n", val);
        // return -1;
    }
    else
    {
        ptr->top++;
        ptr->arr[ptr->top] = val;
    }
}

int pop(struct stack *ptr)
{
    if (isempty(ptr))
    {
        printf("stack is overflow !canot pop from the stack\n");
        return -1;
    }
    else
    {
        int val = ptr->arr[ptr->top];
        ptr->top--;
        return val;
    }
}

int peek(struct stack* ptr){
    if (isempty(ptr))
    {
        printf("stack is empty! Cannot peek\n");
        return -1; 
    }
    else{
        int val =  ptr->arr[ptr->top];
        ptr->top--;
        return val;
    }
}

void printStack(struct stack *ptr)
{
    printf("Stack: ");
    for (int i = ptr->top; i >= 0; i--)
    {
        printf("%d ", ptr->arr[i]);
    }
    printf("\n");
}

int main()
{
    struct stack *s = (struct stack *)malloc(sizeof(struct stack));
    s->size = 10;
    s->top = -1;
    s->arr = (int *)malloc(s->size * sizeof(int));

    printf("before push, full %d\n", isfull(s));
    printf("before push, empty %d\n", isempty(s));

    push(s, 1);
    push(s, 2);
    push(s, 3);
    push(s, 4);
    push(s, 5);
    push(s, 6);
    push(s, 7);
    push(s, 8);
    push(s, 9);
    push(s, 10);

    printf("after push, full  %d\n", isfull(s));
    printf("after push, empty %d\n", isempty(s));
    
    printStack(s);

    printf("Peek: %d\n", peek(s));
    // printf("Peek: %d\n", peek(s));
    // printf("Peek: %d\n", peek(s));

    printf("popped %d from the stack\n", pop(s));
    printf("popped %d from the stack\n", pop(s));
    printf("popped %d from the stack\n", pop(s));
    printf("popped %d from the stack\n", pop(s));
    printf("popped %d from the stack\n", pop(s));

    // printf("After pop, full  %d\n", isfull(s));
    // printf("After pop, empty %d\n", isempty(s));

    printStack(s);

    return 0;
}
#include <stdio.h>
#include <stdlib.h>

struct stack
{
    int size;
    int top;
    int *arr;
};

int isempty(struct stack *ptr)
{
    if (ptr->top == -1)
    {
        return 1;
    }
    else
    {
        return 0;
    }
}

int isfull(struct stack *ptr)
{
    if (ptr->top == ptr->size - 1)
    {
        return 1;
    }
    else
    {
        return 0;
    }
}

void push(struct stack *ptr, int val)
{
    if (isfull(ptr))
    {
        printf("stack is overflow !canot push %d to the stack\n", val);
        // return -1;
    }
    else
    {
        ptr->top++;
        ptr->arr[ptr->top] = val;
    }
}

int pop(struct stack *ptr)
{
    if (isempty(ptr))
    {
        printf("stack is overflow !canot pop from the stack\n");
        return -1;
    }
    else
    {
        int val = ptr->arr[ptr->top];
        ptr->top--;
        return val;
    }
}

void printStack(struct stack *ptr)
{
    printf("Stack: ");
    for (int i = ptr->top; i >= 0; i--)
    {
        printf("%d ", ptr->arr[i]);
    }
    printf("\n");
}

int main()
{
    // Allocate memory for the struct stack
    struct stack *s = (struct stack *)malloc(sizeof(struct stack));
    s->size = 5;
    s->top = -1;
    s->arr = (int *)malloc(s->size * sizeof(int));

    printf("before push, full %d\n", isfull(s));
    printf("before push, empty %d\n", isempty(s));

    push(s, 1);
    push(s, 2);
    push(s, 3);
    push(s, 4);
    push(s, 5);

    printf("after push, full  %d\n", isfull(s));
    printf("after push, empty %d\n", isempty(s));

    printStack(s);

    printf("popped %d from the stack\n", pop(s));
    // printf("popped %d from the stack\n", pop(s));
    // printf("popped %d from the stack\n", pop(s));
    // printf("popped %d from the stack\n", pop(s));
    // printf("popped %d from the stack\n", pop(s));

    printStack(s);

    return 0;
}
#include <stdio.h>
#include <stdlib.h>

struct Queue
{
    int size;
    int f;
    int r;
    int *arr;
};

int isempty(struct Queue *q)
{
    if (q->r == q->f)
    {
        return 1;
    }
    else
    {
        return 0;
    }
}

int isfull(struct Queue *q)
{
    if (q->r == q->size - 1)
    {
        return 1;
    }
    else
    {
        return 0;
    }
}

void enqueue(struct Queue *q, int val)
{
    if (isfull(q))
    {
        printf("this Queue is full");
    }
    else
    {
        q->r++;
        q->arr[q->r] = val;
    }
}

int dequeue(struct Queue *q)
{
    int a = -1;
    if (isempty(q))
    {
        printf("this Queue is empty\n");
    }
    else
    {
        q->f++;
        a = q->arr[q->f];
    }
}

int peek(struct Queue* q) {
    if (isempty(q)) {
        printf("Queue is empty\n");
        return -1; 
    }
    return q->arr[q->f + 1];
}


void printQueue(struct Queue *q)
{
    if (isempty(q))
    {
        printf("Queue is empty\n");
        return;
    }

    printf("Queue: ");
    for (int i = q->f + 1; i <= q->r; i++)
    {
        printf("%d ", q->arr[i]);
    }
    printf("\n");
}

int main()
{
    struct Queue q;
    q.size = 10;
    q.f = -1;
    q.r = -1;
    q.arr = (int *)malloc(q.size * sizeof(int));

    printf("before enqueue %d\n", isfull(&q));
    printf("before enqueue %d\n", isempty(&q));

    enqueue(&q, 12);
    enqueue(&q, 15);
    enqueue(&q, 18);
    enqueue(&q, 25);
    enqueue(&q, 30);
    enqueue(&q, 28);
    enqueue(&q, 11);
    enqueue(&q, 12);
    // enqueue

    printQueue(&q);


    printf("after enqueue %d\n", isfull(&q));
    printf("after enqueue %d\n", isempty(&q));

    printf("Front element peek: %d\n", peek(&q));

    printf("dequeue element %d\n", dequeue(&q));
    printf("dequeue element %d\n", dequeue(&q));
    printf("dequeue element %d\n", dequeue(&q));
    printf("dequeue element %d\n", dequeue(&q));
    // printf("dequeue element %d\n", dequeue(&q));
   

    printQueue(&q);

    if (isempty(&q))
    {
        printf("Queue is empty\n");
    }

    if (isfull(&q))
    {
        printf("Queue is full\n");
    }

    return 0;
}
Everyone is outsourcing which one is best fit for their e-learning platform script, like Udemy, but not that many ideas haven't worked. Here we have given ideas for your Udemy clone app development tech stacks 

1. Frontend
◦ React: Probably most of the market players use frontend on their platforms in Javascript to build their interface.
◦ Vue.js: Another simplicity and performance-focused Javascript framework is popular in the tech world.
◦ Angular: A rigid and complex level web framework to build your web apps easily.

2. Backend
◦ Node.js is the perfect JavaScript for a runtime environment while building scalable and efficient backend services.
◦ Python is used to develop your platform in more versatile frameworks for backend development and also with famous frameworks like Django and Flask.
◦ Ruby on Rails is one of the full-stack frameworks for rapid development

3. Database
◦ Using MongoDB database for handling larger amounts of data 
◦ PostgreSQL is a relational database that offers robust features and performance.

4. Cloud platform
◦ AWS is a wide platform to avail multi-range services for business usage.
◦ Microsoft Azure offers cloud services that integrate Microsoft products, so you can easily incorporate any Microsoft Office programs.
◦ Another player is the Google Cloud platform, offering similar features and services.


These are the technological needs to build your Udemy clone app for your business. If there is any doubt and you want to integrate your business with an Udemy clone script, then Appticz is the only solution provider for all your business needs.
public enum Day {
    MONDAY("Work Day"),
    TUESDAY("Work Day"),
    WEDNESDAY("Work Day"),
    THURSDAY("Work Day"),
    FRIDAY("Work Day"),
    SATURDAY("Weekend"),
    SUNDAY("Weekend");

    private String typeOfDay;

    // Constructor
    Day(String typeOfDay) {
        this.typeOfDay = typeOfDay;
    }

    // Method to get the type of day
    public String getTypeOfDay() {
        return typeOfDay;
    }
}
<p style="text-align:center; margin: 1em;"><iframe allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen=""
frameborder="0" height="315" src="https://www.youtube.com/embed/#########" width="560"></iframe></p>
function display(param){
    console.log(param)
}
display(2);
const function1 = function(){
    console.log('hello');
};
function1()
<div class="col-xs-4">
                <?php
                // Obtener el id_ente del usuario conectado
                $entes = Yii::$app->user->identity->id_ente;

                // Verificar si el usuario es administrador
                if ((Userbackend::isUserAdmin(Yii::$app->user->identity->username)) || (Userbackend::isUserDesp_Ministro(Yii::$app->user->identity->username))) {
                        // Si el usuario es administrador, mostrar todas las opciones
                        echo $form->field($model, 'id_ente')->dropDownList(
                                ArrayHelper::map(Entes::find()->where(['id_sector' => 2])->orderBy('nombre_ente')->all(), 'id_ente', 'nombre_ente'),
                                ['prompt' => 'Seleccione ', 'id' => 'id-ente']
                        );
                } else {
                        // Si el usuario no es administrador, mostrar solo el id_ente del usuario conectado
                        echo $form->field($model, 'id_ente')->dropDownList(
                                ArrayHelper::map(Entes::find()->where(['id_ente' => $entes])->orderBy('nombre_ente')->all(), 'id_ente', 'nombre_ente'),
                                ['prompt' => 'Seleccione ', 'id' => 'id-ente']
                        );
                }
                ?>
        </div>


//otro ejemplo mas complejo
<div class="row">  

        <div class="col-xs-3">
                    <?php
                    // Obtener el id_ente del usuario conectado
                    $entes = Yii::$app->user->identity->id_ente;


                    // Verificar si el usuario es administrador
                    if ((Userbackend::isUserAdmin(Yii::$app->user->identity->username)) || (Userbackend::isUserDesp_Ministro(Yii::$app->user->identity->username))) {
                        // Si el usuario es administrador, mostrar todas las opciones
                        echo $form->field($model, 'id_ente')->dropDownList(
                            ArrayHelper::map(Entes::find()->where(['id_sector' => 2])->orderBy('nombre_ente')->all(), 'id_ente', 'nombre_ente'),
                            ['prompt' => 'Seleccione ', 'id' => 'id-ente']
                        );
                    } else {
                    $entemus = Entes::getEntenom1($entes);
                        // Si el usuario no es administrador, mostrar solo el id_ente del usuario conectado

                        echo $form->field($model, 'entemus')->textInput(['value' => $entemus, 'readonly' => true]);
                        echo $form->field($model, 'id_ente')->hiddenInput(['value' => $entes, 'readonly' => true/*, 'id' => 'id-ente'*/])->label(false);
                    }
                    ?>
                </div>

                <div class="col-xs-3">
                
                <?php
                if ((Userbackend::isUserAdmin(Yii::$app->user->identity->username)) || (Userbackend::isUserDesp_Ministro(Yii::$app->user->identity->username))) {
                    // Si el usuario es administrador, mostrar todas las opciones
                    ?>
                    <?= $form->field($model, 'id_indicador')->widget(DepDrop::classname(), [
                                     'options' => ['id' => 'id-indicador', 'onchange' => 'buscarEnte(this.value)'],
                                    'data' => [$model->id_indicador => $model->Indicadores],
                                    // ensure at least the preselected value is available
                                    'pluginOptions' => [
                                        'depends' => ['id-ente'],
                                        // the id for cat attribute
                                        'placeholder' => 'Seleccione un indicador...',
                                        'url' => Url::to(['indicadores/listar'])
                                    ]
                                ]);

                } else {

                ?>

                <?= $form->field($model, 'id_indicador')->dropDownList(
                    ArrayHelper::map(Indicadoresentescon::find()->where(['id_ente'=>$entes])->andWhere(['id_identificador' => 1])->andWhere(['id_sector' => 2])->orderBy('nombre_indicador')->all(), 'id_indicador', 'nombre_indicador'),
                    ['prompt' => 'Seleccione ', 'onchange' => 'buscarEnte(this.value)']
                ); }
                            ?>
                </div>

                <div class="col-xs-3">
                    <?= $form->field($model, 'fecha')->widget(
                        DatePicker::classname(),
                        [
                            'language' => 'es',
                            'removeButton' => false,
                            'options' => [
                                'placeholder' => 'Fecha:',
                                'class' => 'form-control',
                                'id' => 'fecha_desde-input',
                                'onchange' => 'buscarProyeccion(this.value)'
                            ],
                            'pluginOptions' =>
                            [
                                'startDate' => '01-01-2000',
                                //'startDate' => date('d-m-Y'),
                                'autoclose' => true,
                                'format' => 'dd-mm-yyyy',
                            ]
                        ]
                    )->label('Fecha'); ?>

                </div>
    </div>
<span style="display:inline-block;font-size:2.62vh !important;">↴</span>
# Check if at least one file name is provided
if ($args.Count -eq 0) {
    Write-Host "Please provide at least one filename."
    exit
}

# Loop through each file name passed as an argument
foreach ($file in $args) {
    # Extract filename without extension for the component name
    $filename = [System.IO.Path]::GetFileNameWithoutExtension($file)

    # Define the content to be written to the file
    $content = @"
import { View, Text } from 'react-native'
import React from 'react'

const $filename = () => {
  return (
    <View>
      <Text>$filename</Text>
    </View>
  )
}

export default $filename
"@

    # Create the file and write the content
    $filePath = ".\$file"
    Set-Content -Path $filePath -Value $content
    Write-Host "$file created with component $filename"
}
#APP
import logging
import sys

from fastapi import FastAPI, Request
from fastapi.middleware.cors import CORSMiddleware


from routers import add_routers
from models.ireg_agent.utility_logging import set_request_id, get_logger, RequestIdFilter, patch_logger
import uuid

logging.basicConfig(
    level=logging.INFO,
    format='%(asctime)s - %(name)s - [%(request_id)s] - %(levelname)s - %(message)s',
    datefmt='%Y-%m-%d %H:%M:%S'
)
logging.getLogger().addFilter(RequestIdFilter())

root_logger = logging.getLogger()
root_logger.addFilter(RequestIdFilter())

# Patch commonly used libraries
patch_logger('requests')
patch_logger('urllib3')
# patch_logger('uvicorn')
# patch_logger('uvicorn.access')
# patch_logger('urllib3')

from config import settings
# Set global logging options
if settings.log_level.lower() == 'critical':
    root_logger.setLevel(logging.CRITICAL)
elif settings.log_level.lower() in ('warn', 'warning'):
    root_logger.setLevel(logging.WARNING)
elif settings.log_level.lower() == 'debug':
    root_logger.setLevel(logging.DEBUG)
else:
    root_logger.setLevel(logging.INFO)




get_logger("httpcore").setLevel(logging.WARNING)
get_logger("httpx").setLevel(logging.WARNING)
# Initialize Application
app = FastAPI()


# Configure CORS
allowed_cors_origins = ['*']
app.add_middleware(
  CORSMiddleware,
  allow_origins=allowed_cors_origins,
  allow_credentials=True,
  allow_methods=["*"],
  allow_headers=["*"],
)

@app.middleware("http")
async def add_request_id(request: Request, call_next):
    request_id = str(uuid.uuid4())
    set_request_id(request_id)
    response = await call_next(request)
    return response

# Add our routers
add_routers(app)

#####Utility login g

import contextvars
import logging
import uuid

request_id_var = contextvars.ContextVar('request_id', default=None)

class RequestIdFilter(logging.Filter):
    def filter(self, record):
        request_id = request_id_var.get()
        if request_id is None:
            request_id = str(uuid.uuid4())
            request_id_var.set(request_id)
        record.request_id = request_id
        return True


def get_logger(name):
    logger = logging.getLogger(name)
    if not any(isinstance(f, RequestIdFilter) for f in logger.filters):
        logger.addFilter(RequestIdFilter())
    return logger

def set_request_id(request_id=None):
    if request_id is None:
        request_id = str(uuid.uuid4())
    request_id_var.set(request_id)

def get_request_id():
    return request_id_var.get()

def patch_logger(logger_name):
    logger = logging.getLogger(logger_name)
    if not any(isinstance(f, RequestIdFilter) for f in logger.filters):
        logger.addFilter(RequestIdFilter())
    for handler in logger.handlers:
        if isinstance(handler, logging.StreamHandler):
            handler.setFormatter(logging.Formatter('%(asctime)s - %(name)s - [%(request_id)s] - %(levelname)s - %(message)s'))



# # script1.py
# from shared_logging import get_logger

# logger = get_logger(__name__)

# def do_something():
#     logger.info("Doing something in script1")
#     # Your logic here

# # script2.py
# from shared_logging import get_logger

# logger = get_logger(__name__)

# def do_something_else():
#     logger.info("Doing something else in script2")
#     # Your logic here

# # script3.py
# from shared_logging import get_logger

# logger = get_logger(__name__)

# def final_operation():
#     logger.info("Performing final operation in script3")
#     # Your logic here
#     return "Operation complete"


# import logging

# logging.basicConfig(
#     level=logging.INFO,
#     format='%(asctime)s - %(name)s - [%(request_id)s] - %(levelname)s - %(message)s',
#     datefmt='%Y-%m-%d %H:%M:%S'
# )

# 2023-05-20 10:15:30 - main_api - [123e4567-e89b-12d3-a456-426614174000] - INFO - Received request
# 2023-05-20 10:15:30 - script1 - [123e4567-e89b-12d3-a456-426614174000] - INFO -

# Add Error Handling:
# Wrap the context management in a try-except block to ensure the request ID is always reset, even if an error occurs:
# @app.middleware("http")
# async def add_request_id(request: Request, call_next):
#     request_id = generate_request_id()
#     token = request_id_var.set(request_id)
#     try:
#         response = await call_next(request)
#         return response
#     finally:
#         request_id_var.reset(token)
Smart contracts are the key to automation, efficiency, and transparent transactions. Smart contract development involves creating self-executing contracts with the terms directly written into code on a blockchain. This innovative approach automates and secures transactions, reducing the need for intermediaries. Skilled developers utilize platforms like Ethereum to design, test, and deploy smart contracts that are transparent and immutable. Don’t miss the chance to leverage this cutting-edge innovation! Discover the leading smart contract development services that can help your startup thrive. Start your journey today >>>
#include <iostream>
#include <stack>
using namespace std;



int main() {
    stack <int > s; // creation
    
    s.push(1); // putting vales 
    s.push(3);
    
    s.pop(); // removing one value 
    
    cout << "elemenst at top " << s.top() << endl;
    // printing top value 
    
    if(s.empty()) // checking 
    {
        cout << "stack is empty " << endl;
    }
    else
    {
         cout << "stack is not empty " << endl;
    }
    return 0;
}
#include <iostream>
#include <stack>
using namespace std;



int main() {
    stack <int > s; // creation
    
    s.push(1); // putting vales 
    s.push(3);
    
    s.pop(); // removing one value 
    
    cout << "elemenst at top " << s.top() << endl;
    // printing top value 
    
    if(s.empty()) // checking 
    {
        cout << "stack is empty " << endl;
    }
    else
    {
         cout << "stack is not empty " << endl;
    }
    return 0;
}
import java.util.*;

public class BITMASKING {
public static void main(String[] args) {
int n = 5; // Number of elements
int visitedMask = 0; // Initially, no element is visited (all bits are 0)


visitedMask = visitNode(visitedMask, 2); // Mark element at index 2 as visited
System.out.println("Visited Mask after visiting node 2: " + Integer.toBinaryString(visitedMask));
visitedMask = unvisitNode(visitedMask, 2);
System.out.println(Integer.toBinaryString(visitedMask));
visitedMask = visitNode(visitedMask, 9);
System.out.println(Integer.toBinaryString(visitedMask));


System.out.println("Is node 2 visited? " + isVisited(visitedMask, 2));
System.out.println("Is node 3 visited? " + isVisited(visitedMask, 3));


visitedMask = visitNode(visitedMask, 4); // Mark element at index 4 as visited
System.out.println("Visited Mask after visiting node 4: " + Integer.toBinaryString(visitedMask));


visitedMask = unvisitNode(visitedMask, 2); // Unmark element at index 2
System.out.println("Visited Mask after unvisiting node 2: " + Integer.toBinaryString(visitedMask));
}


public static int visitNode(int mask, int index) {
return mask | (1 << index);
}


public static boolean isVisited(int mask, int index) {
return (mask & (1 << index)) != 0;
}


public static int unvisitNode(int mask, int index) {
return mask & ~(1 << index);
}
}
// Rabin-Karp algorithm in Java

public class RabinKarp {
  public final static int d = 10;

  static void search(String pattern, String txt, int q) {
    int m = pattern.length();
    int n = txt.length();
    int i, j;
    int p = 0;
    int t = 0;
    int h = 1;

    for (i = 0; i < m - 1; i++)
      h = (h * d) % q;

    // Calculate hash value for pattern and text
    for (i = 0; i < m; i++) {
      p = (d * p + pattern.charAt(i)) % q;
      t = (d * t + txt.charAt(i)) % q;
    }

    // Find the match
    for (i = 0; i <= n - m; i++) {
      if (p == t) {
        for (j = 0; j < m; j++) {
          if (txt.charAt(i + j) != pattern.charAt(j))
            break;
        }

        if (j == m)
          System.out.println("Pattern is found at position: " + (i + 1));
      }

      if (i < n - m) {
        t = (d * (t - txt.charAt(i) * h) + txt.charAt(i + m)) % q;
        if (t < 0)
          t = (t + q);
      }
    }
  }

  public static void main(String[] args) {
    String txt = "ABCCDDAEFG";
    String pattern = "CDD";
    int q = 13;
    search(pattern, txt, q);
  }
}
Searching for the best decentralized exchange development company to bring your crypto vision to life? Block Sentinels is your trusted partner. Renowned for their expertise in creating secure, efficient, and user-friendly decentralized exchanges, Block Sentinels is at the forefront of blockchain innovation. Their skilled team crafts customized solutions that prioritize security, scalability, and seamless user experiences, ensuring your platform stands out in the competitive market. Whether you’re a startup or an established enterprise, Block Sentinels delivers innovative technology and strategic insights to drive your success in the decentralized finance space. Choose Block Sentinels to turn your decentralized exchange project into a reality and lead the future of crypto trading. 

Get a free Demo >> https://blocksentinels.com/decentralized-exchange-development-company 

Reach the experts: 
Whatsapp : 81481 47362
Mail to : sales@blocksentinels.com
Telegram : https://t.me/Blocksentinels
Searching for the best decentralized exchange development company to bring your crypto vision to life? Block Sentinels is your trusted partner. Renowned for their expertise in creating secure, efficient, and user-friendly decentralized exchanges, Block Sentinels is at the forefront of blockchain innovation. Their skilled team crafts customized solutions that prioritize security, scalability, and seamless user experiences, ensuring your platform stands out in the competitive market. Whether you’re a startup or an established enterprise, Block Sentinels delivers innovative technology and strategic insights to drive your success in the decentralized finance space. Choose Block Sentinels to turn your decentralized exchange project into a reality and lead the future of crypto trading. 

Get a free Demo >> https://blocksentinels.com/decentralized-exchange-development-company 

Reach the experts: 
Whatsapp : 81481 47362
Mail to : sales@blocksentinels.com
Telegram : https://t.me/Blocksentinels
Create elements in the below enums.

-> WHSWorkActivity
-> WHSWorkExecuteMode
---------------------------------------------------------------------------------------------------
Enable Work Activity 

  [ExtensionOf(tableStr(WHSRFMenuItemTable))]
public final class CPLDevWHSRFMenuItemTable_Extension
{
    protected boolean workActivityMustUseProcessGuideFramework()
  {
    boolean ret = next workActivityMustUseProcessGuideFramework();
    
    if (this.WorkActivity	    == WHSWorkActivity::CPLProductionStatusChange ||
            this.WorkActivity       ==  WHSWorkActivity::SONEmptyLoc)
    {
      ret = true;
    }

    return ret;
  }

}
-------------------------------------------------------------------------------------------------
  Create Required Fields and its control
  
[WHSFieldEDT(extendedTypeStr(Location))]
public class CPLDev_WhsFieldCPLLocation extends WHSField
{
    private const WHSFieldName             Name        = "CPL Location";
    private const WHSFieldDisplayPriority  Priority    = 10;
    private const WHSFieldDisplayPriority  SubPriority = 20;
    private const WHSFieldInputMode        InputMode   = WHSFieldInputMode::Manual;
    private const WHSFieldInputType        InputType   = WHSFieldInputType::Alpha;
    protected void initValues()
    {
        this.defaultName        = Name;
        this.defaultPriority    = Priority;
        this.defaultSubPriority = SubPriority;
        this.defaultInputMode   = InputMode;
        this.defaultInputType   = InputType;
    }
}
......................................................
[WhsControlFactory('CPLLocation')]
Public class CPLDev_WhsControlCPLLocation extends WhsControl
{
    public boolean process()
    {
        if (!super())
        {
            return false;
        }
 
        fieldValues.insert(CPLDev_conWHSControls::CPLLocation, this.data);
 
        return true;
    }
    public boolean canProcessDefaultValue()
    {
        if (this.parmData())
        {
            return true;
        }

        return false;
    }
    protected boolean defaultValueToBlank()
    {
        return true;
    }

    public void populate()
    {
        {
            fieldValues.insert(this.parmName(), '');
        }
    }

}

---------------------------------------------------------------------------------------------------
 Create Required Controls 
 
 class CPLDev_conWHSControls
{
  //[pavanKini]- Combining SP Pick RM and Rm capture Packaging details -15-feb-2023
  public static const str SalesID = "SalesId";
    public static const str CPLLoadID = "CPLLoadId";//added by manju Y
  //[PavanKini]AGV-Int-WorkPriority changes 09-june-2023
  public static const str WorkPriority = "WorkPriority";
  public static const str CPLLocation = "CPLLocation"; //added by Manju Y 9/25/2024
}

---------------------------------------------------------------------------------------------------
 Create Controller class
 
[WHSWorkExecuteMode(WHSWorkExecuteMode::CPLEmptyLocation),
WHSWorkExecuteMode(WHSWorkExecuteMode::CPLFilledLocation)]
class CPLDev_WHSProcessGuideEmptyLocationDetailsController extends ProcessGuideController
{
  protected ProcessGuideStepName initialStepName()
  {
    return classStr(CPLDev_WHSProcessGuidInquiryLocationProfileStep);
  }
  protected ProcessGuideNavigationAgentAbstractFactory navigationAgentFactory()
  {
    return new CPLDev_InventProcessGuideLocationDetailsNavigationAgentFactory();
  }
}
-------------------------------------------------------------------------------------------------
Create Navigation agent factory or define navigation on the controller class

class CPLDev_InventProcessGuideLocationDetailsNavigationAgentFactory extends ProcessGuideNavigationAgentAbstractFactory
{
  #define.LocId('Location Profile Id')
  public final ProcessGuideNavigationAgent 			      createNavigationAgent(ProcessGuideINavigationAgentCreationParameters _parameters)
  {
    ProcessGuideNavigationAgentCreationParameters creationParameters = _parameters as      ProcessGuideNavigationAgentCreationParameters;           
    if (!creationParameters)
    {
      throw error(Error::wrongUseOfFunction(funcName()));
    }
    WhsrfPassthrough pass = creationParameters.controller.parmSessionState().parmPass();
    return this.initializeNavigationAgent(creationParameters.stepName, pass);
  }

  private ProcessGuideNavigationAgent initializeNavigationAgent(ProcessGuideStepName _currentStep,
                                                                    WhsrfPassthrough _pass)
  {
    str menuitemname  = _pass.lookupStr(ProcessGuideDataTypeNames::MenuItem);
    WHSLocProfileId  profileId;
    WHSLoadId   loadid ;
    Location _Location;
    switch (_currentStep)
    {
      case classStr(CPLDev_WHSProcessGuidInquiryLocationProfileStep) :
           profileId = _pass.lookupStr(#LocId);
           if(WHSLocationProfile::find(profileId))
                return new CPLDev_InventProcessGuideLocDetailsNavigationAgent();
           else
                return new  CPLDev_InventProcessGuideLocationProfileNavigationAgent();
      case classStr(CPLDev_WHSProcessGuidEmptyLocationDetailsDStep) :
            _Location=_pass.lookup(ProcessGuideDataTypeNames::LocOrLP);
            if(_Location)
                return new CPLDev_WHSProcessGuideSelectedEmptyLocNavigationAgent();
            else
                return new CPLDev_InventProcessGuideLocDetailsNavigationAgent();
            break;
      default : return new  CPLDev_InventProcessGuideLocationProfileNavigationAgent();
    } 
  }
}
------------
class CPLDev_WHSProcessGuideSelectedEmptyLocNavigationAgent extends ProcessGuideNavigationAgent
{
    protected ProcessGuideStepName calculateNextStepName()
    {
        return classStr(CPLDev_WHSProcessGuideSelectedEmptyLocStep);
    }

}
--------------------------------------------------------------------------------------------------
Create Step and Pagebuilder

Step 1. Page Builder--------->

[ProcessGuidePageBuilderName(classStr(CPLDev_WHSProcessGuideLocationProfilePageBuilder))]
class CPLDev_WHSProcessGuideLocationProfilePageBuilder extends ProcessGuidePageBuilder
{
  public static const str OR = '||';
  public static const str WHSLocationProfileID = 'Location Profile Id';

  protected final void addDataControls(ProcessGuidePage _page)
  {
    WHSLocProfileId  profileId;
    _page.addComboBox(
          WHSLocationProfileID,
               "Location profile Id",
               extendedTypeNum(WHSLocProfileId),this.getLocationProfileID(), true);
  }

  protected final void addActionControls(ProcessGuidePage _page)
  {
    #ProcessGuideActionNames

    _page.addButton(step.createAction(#ActionOK), true);
    _page.addButton(step.createAction(#ActionCancelExitProcess));
  }

  public str getLocationProfileID()
  {
    str   elements;
    boolean first = true;
    WHSLOCATIONPROFILE  WHSLOCATIONPROFILE;

    while select * from WHSLOCATIONPROFILE
      where WHSLOCATIONPROFILE.CPLDisplayLocation == NoYes::Yes
    {
      if (!first)
      {
        elements += OR ;
      }
      elements += WHSLOCATIONPROFILE.LocProfileId;
      first = false;
    }

    return elements;
  }

}

  Step calss---------->

[ProcessGuideStepName(classStr(CPLDev_WHSProcessGuidInquiryLocationProfileStep))]
class CPLDev_WHSProcessGuidInquiryLocationProfileStep extends ProcessGuideStep
{
  protected final ProcessGuidePageBuilderName pageBuilderName()
  {
    return classStr(CPLDev_WHSProcessGuideLocationProfilePageBuilder);
  }

}
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Step 2. Page Builder-------------->
  
  [ProcessGuidePageBuilderName(classStr(CPLDev_WHSProcessGuideEmptyLocDetailsPageBuilder))]
class CPLDev_WHSProcessGuideEmptyLocDetailsPageBuilder  extends ProcessGuidePageBuilder
{
  #define.LocId('Location Profile Id')
  protected final void addDataControls(ProcessGuidePage _page)
  {
    WhsrfPassthrough pass = controller.parmSessionState().parmPass();
    WHSMenuItemName menuitems = pass.lookupStr(ProcessGuideDataTypeNames::MenuItem);
    WMSLocationId   locationID = pass.lookupStr(#LocId);
   
    InventLocationId inventLocationId = WHSWorkUserSession::find(pass.lookupstr(ProcessGuideDataTypeNames::UserId)).InventLocationId;

    _page.addLabel(ProcessGuideDataTypeNames::InventLocation, strFmt("@WAX1112", inventLocationId), extendedTypeNum(WHSRFUndefinedDataType));

    if(menuitems == "Empty Locations")
    {
      this.BuildEmptyLocation(_page,pass,  inventLocationId,locationID);
    }
    else
    {
      this.BuildFilledLocation(_page,pass, inventLocationId,locationID);
    }

  }

  protected final void addActionControls(ProcessGuidePage _page)
  {
    #ProcessGuideActionNames

    _page.addButton(step.createAction(#ActionOK), true);
    _page.addButton(step.createAction(#ActionCancelExitProcess));
  }

  private void BuildFilledLocation(ProcessGuidePage _page,  WhsrfPassthrough _pass, InventLocationId inventLocationId, WMSLocationId   locationID)
  {
    WMSLocation  WmsLocation;
    int labelCounter;
    InventSum   inventSum;
    InventDim   inventdim;
    
    #ProcessGuideActionNames
    while select * from WmsLocation
        where WmsLocation.LocProfileId == locationID
    {
      select count(RecId),Sum(Received),Sum(postedQty) ,Sum(DEDUCTED),sum(registered), sum(picked) from inventSum
        join inventdim
        where  inventSum.InventDimId == inventdim.inventDimId
        && inventdim.wMSLocationId == WmsLocation.wMSLocationId;
      {
       
        if( (inventSum.PostedQty + inventSum.Received - inventSum.Deducted + inventSum.Registered - inventSum.Picked) > 0)
        {
            _page.CPLAddMultiActionButton(step.createAction(#ActionOK),extendedTypeNum(WMSLocationId),WmsLocation.wMSLocationId);
          //_page.addLabel(int2str(labelCounter), WmsLocation.wMSLocationId , extendedTypeNum(WMSLocationId));
          ++labelCounter;
        }
      }
    }

  }

  private void BuildEmptyLocation(ProcessGuidePage _page,  WhsrfPassthrough _pass, InventLocationId inventLocationId, WMSLocationId   locationID)
  {

    WMSLocation  WmsLocation;
    int labelCounter;
    InventSum   inventSum;
    InventDim   inventdim;
    #ProcessGuideActionNames
    while select * from WmsLocation
       where WmsLocation.LocProfileId == locationID
    {
      select count(RecId),Sum(Received),Sum(postedQty) ,Sum(DEDUCTED),sum(registered), sum(picked) from inventSum
        join inventdim
        where  inventSum.InventDimId == inventdim.inventDimId
        && inventdim.wMSLocationId == WmsLocation.wMSLocationId;
      {
        if( (inventSum.PostedQty + inventSum.Received - inventSum.Deducted + inventSum.Registered - inventSum.Picked) <= 0)
        {
        //_page.addLabel(int2str(labelCounter), WmsLocation.wMSLocationId , extendedTypeNum(WMSLocationId));
        _page.CPLAddMultiActionButton(step.createAction(#ActionOK),extendedTypeNum(WMSLocationId),WmsLocation.wMSLocationId);
        ++labelCounter;
        }
      }
    }

  }

}
  Step class ----------------->
    
   [ProcessGuideStepName(classStr(CPLDev_WHSProcessGuidEmptyLocationDetailsDStep))]
class CPLDev_WHSProcessGuidEmptyLocationDetailsDStep extends ProcessGuideStep
{
  protected final ProcessGuidePageBuilderName pageBuilderName()
  {
    return classStr(CPLDev_WHSProcessGuideEmptyLocDetailsPageBuilder);
  }

  public void doExecute()
  {
      #ProcessGuideActionNames
      str value;
      ProcessGuidePage pages;
      value = controller.parmClickedData();
      WhsrfPassthrough pass = controller.parmSessionState().parmPass();
      pass.insert(ProcessGuideDataTypeNames::LocOrLP,value);
      super(); 
  }

}
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 Step 3. Page builder --------------->
[ProcessGuidePageBuilderName(classstr(CPLDev_WHSProcessGuideSelectedLocPageBuilder))]
class CPLDev_WHSProcessGuideSelectedLocPageBuilder extends ProcessGuidePageBuilder
{
    #ProcessGuideActionNames
    protected final void addDataControls(ProcessGuidePage _page)
    {
        int labelCounter;
        SalesId salesId;
        WhsrfPassthrough pass = controller.parmSessionState().parmPass();
        str locations= pass.lookup(ProcessGuideDataTypeNames::LocOrLP);
        if(locations !="" )
        {
            _page.addLabel(ProcessGuideDataTypeNames::RFTitle,"Confirm Selected location",extendedTypeNum(WHSRFTitle));
            _page.addTextBox(CPLDev_conWHSControls::CPLLocation,'',extendedTypeNum(Location),false,locations);
      //    _page.addLabel(int2str(labelCounter),locations,extendedTypeNum(SalesId));
            labelCounter++;
        }
        else
        {
            _page.addLabel(ProcessGuideDataTypeNames::Error,"No location selected",extendedTypeNum(WHSRFUndefinedDataType));
        }
    }

    protected final void addActionControls(ProcessGuidePage _page)
    {
        #ProcessGuideActionNames
        if(this.isInDetourSession())
        {
            _page.addButton(step.createAction(#ActionCancelExitProcess),true,'Confirm');
        }
        else
        {
        _page.addButton(step.createAction(#ActionOK), true);
        _page.addButton(step.createAction(#ActionCancelExitProcess));
        }
    }
}

    Step class --------------------->
      
[ProcessGuideStepName(classStr(CPLDev_WHSProcessGuideSelectedEmptyLocStep))]
class CPLDev_WHSProcessGuideSelectedEmptyLocStep extends ProcessGuideStep
{
    protected final ProcessGuidePageBuilderName pageBuilderName()
    {
        return classStr(CPLDev_WHSProcessGuideSelectedLocPageBuilder);
    }

}

-------------------------------------------------------------------------------------------------
 xml decorator class 
   
 [WHSWorkExecuteMode(WHSWorkExecuteMode::CPLEmptyLocation),
WHSWorkExecuteMode(WHSWorkExecuteMode::CPLFilledLocation)]
class CPLDev_WHSMobileAppServiceXMLDecoratorFactoryLocationDetails implements WHSIMobileAppServiceXMLDecoratorFactory
{

  public WHSMobileAppServiceXMLDecorator getDecorator(container _con)
  {
    if (this.inputInquiryScreen(_con))
    {
      return new WHSMobileAppServiceXMLDecoratorInquiryInput();
    }
    else if(this.getCurrentStep(_con) == this.emptyLocationSelectedStep())
    {
      return new WHSMobileAppServiceXMLDecoratorInquiryInput();
    }
    return new CPLDev_WHSMobileAppServiceXMLDecoratorLocationDetails();
  }

  private boolean inputInquiryScreen(container _con)
  {
    str currentStep = this.getCurrentStep(_con);

    return (currentStep == this.inputLocationProfileStepName());
  }

  private str getCurrentStep(container _con)
  {
    container subCon = conPeek(_con, 2);
    for (int i  = 1; i <= conLen(subCon); i++)
    {
      if (conPeek(subCon, i - 1) == "CurrentStep")
      {
        return conPeek(subCon, i);
      }
    }

    //Default behavior.
    return conPeek(subCon, 8);
  }

  delegate void inquiryLocationProfileDelegate(EventHandlerResult _result)
  {
  }

  private str inputLocationProfileStepName()
  {
    EventHandlerResult result = new EventHandlerResult();
    this.inquiryLocationProfileDelegate(result);

    str inputStep;

    if (result.result() != null)
    {
      inputStep = result.result();
    }

    return inputStep;
  }

  delegate void inquiryLocationDetailsDelegate(EventHandlerResult _result)
  {
  }

  private str inputLocationDetails()
  {
    EventHandlerResult result = new EventHandlerResult();
    this.inquiryLocationDetailsDelegate(result);

    str inputStep;

    if (result.result() != null)
    {
      inputStep = result.result();
    }

    return inputStep;
  }

  private str emptyLocationSelectedStep()
  {
      return "CPLDev_WHSProcessGuideSelectedEmptyLocStep";
  }

}
-----------
class CPLDev_WHSMobileAppServiceXMLDecoratorLocationDetails extends WHSMobileAppServiceXMLDecorator
{
  protected void registerRules()
  {
    rulesList.addEnd(CPLDev_WHSMobileAppServiceDecoratorRuleInquiryLocationDisplayArea::construct());
  }

  public WHSMobileAppPagePattern requestedPattern()
  {
      return WHSMobileAppPagePattern::InquiryWithNavigation;
  }

}
 ++++++++++++++++++++++++++++++++
 Display Area
 class CPLDev_WHSMobileAppServiceDecoratorRuleInquiryLocationDisplayArea implements WHSIMobileAppServiceXMLDecoratorRule

{
  
  #WHSRF
  #WHSWorkExecuteControlElements
  #XmlDocumentation

  private const str Footer1 = 'Qty';
  private const str Footer2 = 'Inventory status';
  private const str newLine = '\n';
  private str prevLPLabel;

  private const ExtendedTypeId LPExtendedType             = extendedTypeNum(WHSLicensePlateId);
  private const ExtendedTypeId LocationExtendedType       = extendedTypeNum(WMSLocationId);
  private const ExtendedTypeId ItemInfoExtendedType       = extendedTypeNum(WHSRFItemInformation);
  private const ExtendedTypeId QuantityInfoExtendedType   = extendedTypeNum(WHSRFQuantityInformation);

  protected void new()
  {
  }

  public static CPLDev_WHSMobileAppServiceDecoratorRuleInquiryLocationDisplayArea construct()
  {
    return new CPLDev_WHSMobileAppServiceDecoratorRuleInquiryLocationDisplayArea();
  }

  private boolean mustSetFooters(ExtendedTypeId _controlInputType)
  {
    switch (_controlInputType)
    {
      case ItemInfoExtendedType:
        return false;//todo
    }
    return false;
  }

  private boolean isNewLPHeaderGroup(str _currentLabel)
  {
    if (prevLPLabel != _currentLabel)
    {
      prevLPLabel = _currentLabel;
      return true;
    }
    return false;
  }

  private str getDisplayArea(ExtendedTypeId _controlInputType, str _currentLabel)
  {
    switch (_controlInputType)
    {
      case LPExtendedType:
        return WHSMobileAppXMLDisplayArea::BodyArea;
        break;
      case LocationExtendedType:
        return WHSMobileAppXMLDisplayArea::BodyArea;//GroupHeaderArea;
      case ItemInfoExtendedType,
                 QuantityInfoExtendedType:
                return WHSMobileAppXMLDisplayArea::BodyArea;
      default:
        return WHSMobileAppXMLDisplayArea::SubHeaderArea;
    }
    return '';
  }

  public void run(WHSMobileAppPageInfo _pageInfo)
  {
    ListEnumerator le = _pageInfo.parmControlsEnumerator();

    while (le.moveNext())
    {
      Map controlMap = le.current();
      if (this.mustDecorateControl(controlMap))
      {
        this.decorateControl(controlMap);
      }
    }
  }

  private void decorateControl(Map _controlMap)
  {
    ExtendedTypeId controlInputType = _controlMap.lookup(#XMLControlInputType);
    str currentLabel = _controlMap.lookup(#XMLControlLabel);
    if(currentLabel !='OK' && currentLabel !='Cancel')
    {
        str displayArea = this.getDisplayArea(controlInputType, currentLabel);
        if (displayArea)
        {
          this.setDisplayArea(_controlMap, displayArea);
        }

        if (this.mustSetFooters(controlInputType))
        {
          this.setFooters(_controlMap);
        }
    }
  }

  private boolean mustDecorateControl(Map _controlMap)
  {
    //return _controlMap.lookup(#XMLControlCtrlType) == #RFLabel &&
    //           !this.newLineControl(_controlMap.lookup(#XMLControlLabel));
    return true;
  }

  private void setDisplayArea(Map _controlMap, str _displayArea)
  {
    //_controlMap.insert(#XMLControlDisplayArea, _displayArea);
    str currentLabelBuildId = '';
    currentLabelBuildId = _controlMap.lookup(#XMLControlName);
    _controlMap.insert(#XMLControlAttachedTo, currentLabelBuildId);
  }

  private void setFooters(Map _controlMap)
  {
    _controlMap.insert(#XMLControlFooter1, Footer1);
    _controlMap.insert(#XMLControlFooter2, Footer2);
  }

  private boolean newLineControl(str _controlLabel)
  {
    return _controlLabel == newLine;
  }

}
----------------------------------------------------------------------------------------------
Create MobileAppFlow for detour use

before that create fields mobile app fields

[WHSWorkExecuteMode(WHSWorkExecuteMode::CPLEmptyLocation)]
final class CPLDev_WHSMobileAppFlowEmptyLocation extends WHSMobileAppFlow
{
    protected void initValues()
    {
        #WHSRF
        this.addStep('CPLLocation');
        this.addAvailableField(extendedTypeNum(Location));
    }

}
{% comment %}
  Shopify If Conditions Cheat Sheet
{% endcomment %}

<!-- Check Page Types -->
{% if template == 'index' %}
  <!-- Home Page -->
{% endif %}

{% if template == 'product' %}
  <!-- Product Page -->
{% endif %}

{% if template == 'collection' %}
  <!-- Collection Page -->
{% endif %}

{% if template == 'cart' %}
  <!-- Cart Page -->
{% endif %}

{% if template == 'contact' %}
  <!-- Contact Page -->
{% endif %}

{% if template == 'blog' %}
  <!-- Blog Page -->
{% endif %}

<!-- Check URL or Handle -->
{% if page.handle == 'about-us' %}
  <!-- About Us Page -->
{% endif %}

{% if product.handle == 'my-product' %}
  <!-- Specific Product Page -->
{% endif %}

{% if collection.handle == 'my-collection' %}
  <!-- Specific Collection Page -->
{% endif %}

{% if request.path == '/about' %}
  <!-- Specific URL Page -->
{% endif %}

{% if request.path contains 'sale' %}
  <!-- URL Contains "sale" -->
{% endif %}

<!-- Check Customer Login Status -->
{% if customer %}
  <!-- Customer Logged In -->
{% endif %}

{% unless customer %}
  <!-- Guest (Not Logged In) -->
{% endunless %}

<!-- Check Product Details -->
{% if product.available %}
  <!-- Product is Available -->
{% endif %}

{% if product.compare_at_price > product.price %}
  <!-- Product on Sale -->
{% endif %}

{% if product.tags contains 'new' %}
  <!-- Product Tagged as "new" -->
{% endif %}

<!-- Check Collection Conditions -->
{% if collection.products_count > 0 %}
  <!-- Collection is Not Empty -->
{% endif %}

{% if collection.products contains product %}
  <!-- Collection Contains This Product -->
{% endif %}

<!-- Cart Conditions -->
{% if cart.item_count > 0 %}
  <!-- Cart is Not Empty -->
{% endif %}

{% if cart.total_price > 5000 %}
  <!-- Cart Total is Above $50 -->
{% endif %}

<!-- Check Language/Locale -->
{% if localization.country_iso_code == 'FR' %}
  <!-- French Language Pages -->
{% endif %}

<!-- Check Product Metafields -->
{% if product.metafields.custom_field_namespace.field_name %}
  <!-- Product has Specific Metafield -->
{% endif %}

<!-- Conditional on Collection/Tags -->
{% if product.collections contains collection %}
  <!-- Product Belongs to a Specific Collection -->
{% endif %}

{% if collection.tags contains 'summer-sale' %}
  <!-- Collection Tagged with "summer-sale" -->
{% endif %}

<!-- Miscellaneous Conditions -->
{% if request.user_agent contains 'Mobile' %}
  <!-- Mobile User -->
{% endif %}

{% if shop.myshopify_domain contains 'localhost' %}
  <!-- Development Mode -->
{% endif %}

<!-- Combining Conditions -->
{% if template == 'product' and product.tags contains 'new' %}
  <!-- New Product on Product Page -->
{% endif %}
<!-- No Payment Box (For Awaiting Payment Except Partial) -->
  <div
    class="no-payment"
    *ngIf="
      (ordersData?.paymentDTO?.status | lowercase) == 'awaiting payment' &&
      (ordersData?.paymentDTO?.partial | lowercase) == 'no'
    "
  >
    <img
      src="https://ik.imagekit.io/2gwij97w0o/Client_portal_frontend_assets/img/no-payment.svg?updatedAt=1633070377316"
    />
    <p>
      Payment for this order item has not been reconciled yet. Ensure that all the latest payment reports for this sales
      channel have been uploaded
    </p>
    <a class="add-payment" (click)="onNavigate('payout')"> + Add payment report </a>
  </div>

<ng-template #settingsSalesChannel>
  <div class="settings-channel">
    <img src="https://ik.imagekit.io/2gwij97w0o/no-data-order-details.svg?updatedAt=1727270008916" />
    <img src="https://ik.imagekit.io/2gwij97w0o/configure-payment.svg?updatedAt=1727270118860" />
    <div class="settings-channel-text">
      <span>Payment reconciliation settings have not been enabled for this sales channel</span>
      <div class="settings-channel-button" (click)="navigateToAppSettings()">Configure now</div>
    </div>
  </div>
</ng-template>








  navigateToAppSettings() {
    if (this.matchedSalesChannel.connectionData.appInstallationId && this.matchedSalesChannel.connectionData.id) {
      this.router.navigate(['installed-app-list/detail', this.matchedSalesChannel.connectionData.appInstallationId], {
        queryParams: {
          connectionId: this.matchedSalesChannel.connectionData.id
        }
      });
    }
  }






.settings-channel {
  display: grid;
  justify-content: center;
  padding: 24px;
  width: 100%;
  grid-template-rows: auto 0px auto;
  gap: 16px;
  img {
    object-fit: none;
    margin: 0 auto;
  }
  img:nth-child(2) {
    position: relative;
    bottom: 92px;
  }
  &-text {
    display: flex;
    justify-content: center;
    flex-direction: column;
    gap: 12px;
    span {
      font-family: Inter;
      font-size: 12px;
      font-weight: 400;
      line-height: 14.52px;
      text-align: center;
    }
  }
  &-button {
    font-family: Inter;
    font-size: 14px;
    font-weight: 500;
    line-height: 16.94px;
    text-align: left;
    color: #fa5c5d;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
  }
  &-button:before {
    content: '';
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-right: 8px;
    cursor: pointer;
    background-image: url('https://ik.imagekit.io/2gwij97w0o/external-redirect-link.svg?updatedAt=1705046079687');
  }
}
star

Mon Sep 30 2024 21:34:21 GMT+0000 (Coordinated Universal Time) https://yasirkula.net/drive/downloadlinkgenerator/?state

@duffboss730

star

Mon Sep 30 2024 21:34:18 GMT+0000 (Coordinated Universal Time) https://yasirkula.net/drive/downloadlinkgenerator/?state

@duffboss730

star

Mon Sep 30 2024 21:34:16 GMT+0000 (Coordinated Universal Time) https://yasirkula.net/drive/downloadlinkgenerator/?state

@duffboss730

star

Mon Sep 30 2024 21:26:17 GMT+0000 (Coordinated Universal Time)

@kanatov

star

Mon Sep 30 2024 14:33:07 GMT+0000 (Coordinated Universal Time)

@shm1ckle #php

star

Mon Sep 30 2024 13:39:16 GMT+0000 (Coordinated Universal Time) https://appticz.com/hybrid-cryptocurrency-exchange-development

@aditi_sharma_

star

Mon Sep 30 2024 10:28:39 GMT+0000 (Coordinated Universal Time) https://br.novibet.com/en/live-betting

@barbarasettings

star

Mon Sep 30 2024 06:49:06 GMT+0000 (Coordinated Universal Time) https://developer.wordpress.org/reference/functions/wp_footer/

@systemsroncal #php

star

Mon Sep 30 2024 05:32:29 GMT+0000 (Coordinated Universal Time)

@omnixima #php

star

Mon Sep 30 2024 03:55:56 GMT+0000 (Coordinated Universal Time)

@signup

star

Mon Sep 30 2024 03:51:50 GMT+0000 (Coordinated Universal Time)

@signup

star

Mon Sep 30 2024 03:44:34 GMT+0000 (Coordinated Universal Time)

@signup

star

Sun Sep 29 2024 23:51:12 GMT+0000 (Coordinated Universal Time)

@FOHWellington

star

Sun Sep 29 2024 16:31:34 GMT+0000 (Coordinated Universal Time) https://pastefy.app/GcOS9Uzy

@utol4ul

star

Sun Sep 29 2024 09:56:09 GMT+0000 (Coordinated Universal Time)

@iamkatmakhafola

star

Sun Sep 29 2024 08:53:31 GMT+0000 (Coordinated Universal Time)

@j2hwank

star

Sun Sep 29 2024 08:30:21 GMT+0000 (Coordinated Universal Time)

@j2hwank

star

Sun Sep 29 2024 07:53:10 GMT+0000 (Coordinated Universal Time)

@j2hwank

star

Sun Sep 29 2024 07:36:31 GMT+0000 (Coordinated Universal Time)

@j2hwank

star

Sun Sep 29 2024 01:30:52 GMT+0000 (Coordinated Universal Time) https://developers.facebook.com/docs/plugins/embedded-posts/?prefill_href

@joswesson

star

Sun Sep 29 2024 01:30:44 GMT+0000 (Coordinated Universal Time) https://developers.facebook.com/docs/plugins/embedded-posts/?prefill_href

@joswesson

star

Sat Sep 28 2024 21:27:21 GMT+0000 (Coordinated Universal Time) https://www.ffmpeg.org/

@joswesson

star

Sat Sep 28 2024 10:53:51 GMT+0000 (Coordinated Universal Time)

@parisdev

star

Sat Sep 28 2024 02:20:32 GMT+0000 (Coordinated Universal Time) https://rawscripts.net/raw/Universal-Script-Hyperlib-Have-a-script-for-almost-every-game-6635

@utol4ul

star

Fri Sep 27 2024 14:18:39 GMT+0000 (Coordinated Universal Time)

@usman13

star

Fri Sep 27 2024 12:47:27 GMT+0000 (Coordinated Universal Time)

@k_vaghasiya

star

Fri Sep 27 2024 12:46:51 GMT+0000 (Coordinated Universal Time)

@k_vaghasiya

star

Fri Sep 27 2024 12:46:00 GMT+0000 (Coordinated Universal Time)

@k_vaghasiya

star

Fri Sep 27 2024 11:51:49 GMT+0000 (Coordinated Universal Time) https://appticz.com/udemy-clone

@aditi_sharma_

star

Fri Sep 27 2024 06:46:56 GMT+0000 (Coordinated Universal Time)

@Aj

star

Thu Sep 26 2024 23:21:19 GMT+0000 (Coordinated Universal Time) https://web1.clackamas.us/web-cheat-sheet

@nmeyer

star

Thu Sep 26 2024 20:19:32 GMT+0000 (Coordinated Universal Time)

@linezito

star

Thu Sep 26 2024 20:10:51 GMT+0000 (Coordinated Universal Time)

@linezito

star

Thu Sep 26 2024 14:28:15 GMT+0000 (Coordinated Universal Time)

@KaiTheKingRook

star

Thu Sep 26 2024 13:45:31 GMT+0000 (Coordinated Universal Time)

@skfaizan2301 #bash

star

Thu Sep 26 2024 12:02:41 GMT+0000 (Coordinated Universal Time)

@CarlosR

star

Thu Sep 26 2024 11:02:30 GMT+0000 (Coordinated Universal Time) https://www.coinsclone.com/smart-contract-development-company/

@zaramarley

star

Thu Sep 26 2024 10:33:53 GMT+0000 (Coordinated Universal Time) https://innosoft-group.com/sports-betting-api-integration-service/

@Hazelwatson24 #sportsbetting api providers #sportsbetting api provider #bettingapi provider

star

Thu Sep 26 2024 09:28:43 GMT+0000 (Coordinated Universal Time)

@E23CSEU1151

star

Thu Sep 26 2024 09:28:26 GMT+0000 (Coordinated Universal Time)

@E23CSEU1151

star

Thu Sep 26 2024 07:58:37 GMT+0000 (Coordinated Universal Time) https://markedcode.com/index.php/2022/11/18/d365-x-odata-actions/

@Manjunath

star

Thu Sep 26 2024 07:35:22 GMT+0000 (Coordinated Universal Time)

@Abhi@0710

star

Thu Sep 26 2024 07:33:57 GMT+0000 (Coordinated Universal Time)

@Abhi@0710

star

Thu Sep 26 2024 07:00:37 GMT+0000 (Coordinated Universal Time) https://blocksentinels.com/decentralized-exchange-development-company

@Saramitson ##decentralizedexchange ##dexdevelopment

star

Thu Sep 26 2024 07:00:37 GMT+0000 (Coordinated Universal Time) https://blocksentinels.com/decentralized-exchange-development-company

@Saramitson ##decentralizedexchange ##dexdevelopment

star

Thu Sep 26 2024 05:48:10 GMT+0000 (Coordinated Universal Time) https://www.coinsclone.com/nft-marketplace-development/

@LilianAnderson #nftmarketplacedevelopment #developnftmarketplace #nftmarketplacedevelopmentcompany #buildnftmarketplace

star

Thu Sep 26 2024 05:43:44 GMT+0000 (Coordinated Universal Time)

@Manjunath

star

Thu Sep 26 2024 05:31:00 GMT+0000 (Coordinated Universal Time)

@danishnaseerktk

star

Thu Sep 26 2024 04:06:56 GMT+0000 (Coordinated Universal Time)

@shivamog

Save snippets that work with our extensions

Available in the Chrome Web Store Get Firefox Add-on Get VS Code extension