From 29d90172efc41d58fe211ac3f15d0f84d039fae6 Mon Sep 17 00:00:00 2001 From: yeahbennou <38169671+BenZeng04@users.noreply.github.com> Date: Fri, 5 Nov 2021 11:18:15 -0400 Subject: [PATCH 01/51] create test pages --- content/game-dev/part-i/draganddrop.md | 6 ++++++ content/game-dev/part-i/introduction.md | 6 ++++++ content/game-dev/part-i/sketch.js | 0 content/game-dev/part-i/towers.md | 6 ++++++ 4 files changed, 18 insertions(+) create mode 100644 content/game-dev/part-i/draganddrop.md create mode 100644 content/game-dev/part-i/introduction.md create mode 100644 content/game-dev/part-i/sketch.js create mode 100644 content/game-dev/part-i/towers.md diff --git a/content/game-dev/part-i/draganddrop.md b/content/game-dev/part-i/draganddrop.md new file mode 100644 index 00000000..6775c996 --- /dev/null +++ b/content/game-dev/part-i/draganddrop.md @@ -0,0 +1,6 @@ ++++ +title = "Drag And Drop" +weight = 3 ++++ + +--- diff --git a/content/game-dev/part-i/introduction.md b/content/game-dev/part-i/introduction.md new file mode 100644 index 00000000..33ed9d14 --- /dev/null +++ b/content/game-dev/part-i/introduction.md @@ -0,0 +1,6 @@ ++++ +title = "Introduction" +weight = 1 ++++ + +--- diff --git a/content/game-dev/part-i/sketch.js b/content/game-dev/part-i/sketch.js new file mode 100644 index 00000000..e69de29b diff --git a/content/game-dev/part-i/towers.md b/content/game-dev/part-i/towers.md new file mode 100644 index 00000000..8d30f13c --- /dev/null +++ b/content/game-dev/part-i/towers.md @@ -0,0 +1,6 @@ ++++ +title = "Towers" +weight = 2 ++++ + +--- From 46b8b68eca49c187eb40b287374905fcbfe13f59 Mon Sep 17 00:00:00 2001 From: ji-mmyliu Date: Mon, 8 Nov 2021 22:35:19 -0500 Subject: [PATCH 02/51] Add Drag and Drop Tutorial Added site page for Drag and Drop along with three reference images. --- content/game-dev/part-i/draganddrop.md | 22 ++++++++++++++++++++++ static/img/Illegal-Tower-Placement.png | Bin 0 -> 29644 bytes static/img/Interface-Demo.png | Bin 0 -> 10204 bytes static/img/Square-Point-Collision.png | Bin 0 -> 16316 bytes 4 files changed, 22 insertions(+) create mode 100644 static/img/Illegal-Tower-Placement.png create mode 100644 static/img/Interface-Demo.png create mode 100644 static/img/Square-Point-Collision.png diff --git a/content/game-dev/part-i/draganddrop.md b/content/game-dev/part-i/draganddrop.md index 6775c996..f414f08d 100644 --- a/content/game-dev/part-i/draganddrop.md +++ b/content/game-dev/part-i/draganddrop.md @@ -4,3 +4,25 @@ weight = 3 +++ --- + +## Graphic Interface +The drag and drop interface for this game contains a pick up region for the user to pick up towers and a trash box for the user to cancel the pick-up. To pick up a tower, simply click within the light-green pick-up box, drag the tower to a valid position on the field, and release the mouse key. Notice that it will not allow you to place the towers directly on the balloon path. If you decide to change your mind about picking up the tower, just drop it in the trash bin, the dark green rectangle around the pick-up box. + +![Interface](/img/Interface-Demo.png) + +## Picking Up Towers +To detect when a tower is being picked up, we will use Processing’s built-in `mousePressed()` method, which is called by the system whenever the computer detects that the left mouse button has been pressed down. In order to determine if the user is actually picking up the tower rather than clicking somewhere else on the screen, we will use a method to check if the mouse coordinates are within the pick-up box. It’ll use "point to rectangle collision" to check if the mouse is within bounds. If both the x distance and the y distance of the mouse from the centre are not greater than half the length of the square, it would be within bounds. See the image below for reference. + +![Collision](/img/Square-Point-Collision.png) + +## Dropping Towers +Now, how do we determine when the user has dropped the tower? In the `draw()` method, which is repeatedly called by the system, we will check if the user is pressing down on the mouse button. If not, we will see if the user was holding the tower in the previous frame. If that is the case, then the user has just dropped the tower, and we should handle the drop accordingly. The `handleDrop()` method will check if the tower is either in a valid dropping position on the field, in an invalid dropping position, or in the trash box, which is the dark-green rectangle surrounding the pick-up region that cancels a tower pick-up. In order to see if it is in the trash box, we make sure that the x and y coordinates of the tower is within the set bounds of the trash box. If the tower is in a valid position on the field, we will add this tower to the list of placed-down towers. + +![Placement](/img/Illegal-Tower-Placement.png) + +## Displaying Towers +In order to keep track of all the towers that have been placed down, we need to use an `ArrayList`. ArrayLists are a built-in feature in Processing and Java that is similar to an array. It stores a sequence of values or elements in a list-like fashion. They have the same functionality as an array, with an additional feature of inserting a new element into the ArrayList at any time. We will be using an ArrayList of `PVector` to store the coordinates of every tower that has been placed down. In case you’re not familiar, `PVector` is a simple data type that stores two numbers and represents an (x, y) coordinate. Whenever a tower is dropped, we will add that tower’s coordinates to the ArrayList. + +To help with displaying towers, we declared a helper method `drawTowerIcon()` that takes in the basic parameters of the tower that we would like to draw, and draws it onto the canvas. + +At each call of the `draw()` function, we will redraw all the placed-down towers whose coordinates are stored in the ArrayList. To do so, we will access each element of our tower ArrayList using a `for` loop and call the `drawTowerIcon()` to draw each tower in its respective position. \ No newline at end of file diff --git a/static/img/Illegal-Tower-Placement.png b/static/img/Illegal-Tower-Placement.png new file mode 100644 index 0000000000000000000000000000000000000000..a1c16e31d15620394ae5281c544f7d6bd2065309 GIT binary patch literal 29644 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 Date: Mon, 8 Nov 2021 23:12:13 -0500 Subject: [PATCH 03/51] Add Path For Balloons Tutorial --- content/game-dev/part-i/pathforballoons.md | 116 +++++++++++++++++++++ 1 file changed, 116 insertions(+) create mode 100644 content/game-dev/part-i/pathforballoons.md diff --git a/content/game-dev/part-i/pathforballoons.md b/content/game-dev/part-i/pathforballoons.md new file mode 100644 index 00000000..195a230d --- /dev/null +++ b/content/game-dev/part-i/pathforballoons.md @@ -0,0 +1,116 @@ ++++ +title = "Path For Balloons" +weight = 6 ++++ + +--- + +## Prerequisite - Dynamic Arrays + +To create a path for balloons, you will have to learn about a commonly used tool that will aid you greatly in your quest to make the perfect tower defense: ArrayLists. + +#### ArrayLists + +While useful, arrays have a fatal flaw: they require for the user to set a static size, making adding an arbitrary number of elements challenging. Here's where ArrayLists come into play. + +**ArrayLists** are an object taken from the Java language, based around the concept of dynamic arrays. **Dynamic arrays** are an extension of arrays. Where arrays required a set capacity at declaration, ArrayLists allow for you to add and remove elements dynamically. This means that the ArrayList will automatically resize itself to accomodate for the changes made. + +Formally, **dynamic arrays** are a random access, variable-size list data structure that allows for elements to be dynamically added and removed. ArrayLists are the most commonly used type of dynamic arrays. + +To use ArrayLists, you will first have to import the ArrayList library. There are multiple ways to declare an array. Example 1 will outline the different declaration methods. + +###### Example 1 +```Java +import java.util.ArrayList; //importing the library + + +//notice E represents the type of element contained in the ArrayList, e.g. int, bool, string, PVector + +ArrayList var_name = new ArrayList(); //standard declaration with datatype E + +ArrayList var_name = new ArrayList(initial_size): //declaration with size +``` + +For more information on ArrayLists in Processing, refer to this **[link](https://processing.org/reference/ArrayList.html)**. + +*** + +## Creating The Path + +Now that we know how to use ArrayLists, we can use it to help build our path. + +We can add points, or **[PVectors](https://processing.org/reference/PVector.html)**, to our ArrayList. PVectors are essentially an `(x, y)` point as a variable. Here is how we access our PVector's `x` and `y` values: + +```Java +PVector point = new PVector(20, 10); +point.x; //retrieves x value +point.y; // retrieves y value +``` + +We can store these points into an ArrayList to represent our path. We can link up every element and the element after it together to make a line. We would link indices 0 and 1, 1 and 2, 2 and 3, and so on. Every time we link up two points, we can create a new line, which will connect to our previous line. These connections of lines will create a path for our balloons. + +###### Example 2 +```Java +ArrayList path = new ArrayList(); //declaration +//adding points +path.add(new PVector(30, 40)); +path.add(new PVector(50, 50)); +path.add(new PVector(70, 80)); +path.add(new PVector(90, 100)); +``` + +Let's use Example 2 as our reference. Looking at indices 0 and 1, we get the two PVectors (30, 40) and (50, 50). Let's call the line connecting these points A. Next, let's connect indices 1 and 2. Connecting (50, 50) and (70, 80) will create a new line that stems from line A. Let's call this new line B. Finally, we can add indices 2 and 3, which will gives us a line from (70, 80) to (90, 100), which will stem from line B. Let's call this line C. + +Linking together lines A, B, and C will give us the path for our balloons. We can use the processing line function to create our lines, as shown in Example 3. + +###### Example 3 +```Java +//putting points into variables +PVector point0 = path.get(0); +PVector point1 = path.get(1); +PVector point2 = path.get(2); +PVector point3 = path.get(3); + +line(point0.x, point0.y, point1.x, point1.y);//creates a line from (30, 40) to (50, 50) +line(point1.x, point1.y, point2.x, point2.y);//creates a line from (50, 50) to (70, 80) +line(point1.x, point2.y, point3.x, point3.y);//creates a line from (70, 80) to (90, 100) +``` + +To make our lines look more like a path, we can use a massive **[strokeWeight](https://processing.org/reference/strokeWeight_.html)** to our lines. This will make our path's width very large, making it look less like a group of sticks and more like a real path. We stored a variable called `PATH_RADIUS`, which represents the value we will be increasing our stroke by. + +###### Example 3 with strokeWeight +```Java +//changes the thickness of the lines to make it look more like a path +strokeWeight(PATH_RADIUS * 2 + 1); //notice we multiply by two here, since strokeWeight measures the width or diameter he one at the end represents the middle line, surrounded by the two PATH_RADIUS blocks. + +PVector point0 = path.get(0); +PVector point1 = path.get(1); +PVector point2 = path.get(2); +PVector point3 = path.get(3); + +line(point0.x, point0.y, point1.x, point1.y); +line(point1.x, point1.y, point2.x, point2.y); +line(point1.x, point2.y, point3.x, point3.y); +``` + +To automate this logic, we can run a for loop as shown in Example 4. Notice that we go up until `path.size() - 2` instead of `path.size() - 1`, since we will go out of bounds by accessing index `path.size()`. + +###### Example 4 +```Java +strokeWeight(PATH_RADIUS * 2 + 1); + +//links up indices 0 and 1, 1 and 2, 2 and 3 and so on +for (int i = 0; i < path.size() - 1; i++) { + PVector point0 = path.get(i); + PVector point1 = path.get(i + 1); + line(point0.x, point0.y, point1.x, point1.y); +} +``` + +Check out `Path.pde` if you want to see how our path was made! + +*** + +### TL;DR +ArrayLists can automatically resize themselves when you add or remove elements, while arrays have a set size. We can use an ArrayList to store the points of our path and use a for loop to create line segments connecting the points with a large strokeWeight. + From 6f667f06d2e67a058b8077222f4bc27b535a5736 Mon Sep 17 00:00:00 2001 From: Hazel G <58535328+toaster203@users.noreply.github.com> Date: Tue, 9 Nov 2021 11:23:39 -0500 Subject: [PATCH 04/51] Create UpdatingBalloons.md Have to add link to the ArrayList tutorial on other page. --- content/game-dev/part-i/UpdatingBalloons.md | 116 ++++++++++++++++++++ 1 file changed, 116 insertions(+) create mode 100644 content/game-dev/part-i/UpdatingBalloons.md diff --git a/content/game-dev/part-i/UpdatingBalloons.md b/content/game-dev/part-i/UpdatingBalloons.md new file mode 100644 index 00000000..ff818783 --- /dev/null +++ b/content/game-dev/part-i/UpdatingBalloons.md @@ -0,0 +1,116 @@ ++++ +title = "Sending Balloons In Waves" +weight = 0 ++++ + +--- + +### What You'll Learn + +A quick note, all line numbers referenced in this page will refer to the lines in `Balloons.pde`, which you can find at [Game-Dev Github](https://github.com/mcpt/game-dev/blob/main/PartOne/Balloons.pde/ "Open Balloons.pde"). +###### In this tutorial, you'll learn how to send balloons in waves, and further understand how the ArrayList storing balloons functions. + +{{% notice info "Quick Review!"%}} +As we’ve already learned, ArrayLists are similar to arrays, however they allow for **easier adding/removing of elements** from the list. Additionally, ArrayLists are **resizable**, while arrays must be intialized with a fixed size. +This allows for more flexibility, and we'll be using ArrayLists to keep track of all the balloons. + +{{% /notice %}} + +### The ArrayList +```java +ArrayList balloons = new ArrayList<>(); +``` +Waves are represented as an ArrayList of float arrays. Each of these float arrays represents a balloon and has three values: +1. At index 0, the value represents the distance travelled, or the number of 'steps' the balloon has taken so far. +2. At index 1, the value represents the delay of the balloon, or the amount of frames before the balloon will appear on the screen. +3. At index 2, the value represents the speed of the balloon, which determines how fast the balloon will move along the path. +These are represented by the global variables (`final int distanceTravelled = 0, delay = 1, speed = 2;`) at line 6. + +### The Functions +#### 1. Creating a Wave +The first method `createFirstWave()` starts at line 7, and this method is in charge of adding all the balloons from the first wave into the array. +```java +void createFirstWave() { +//{Number of "steps" taken, frames of delay before first step, speed} + balloons.add(new float[]{0, 100, 3}); + balloons.add(new float[]{0, 130, 3}); + balloons.add(new float[]{0, 160, 2}); + balloons.add(new float[]{0, 220, 4}); + balloons.add(new float[]{0, 340, 2}); + balloons.add(new float[]{0, 370, 2}); + balloons.add(new float[]{0, 400, 5}); + balloons.add(new float[]{0, 430, 5}); + balloons.add(new float[]{0, 490, 3}); + balloons.add(new float[]{0, 520, 1}); + balloons.add(new float[]{0, 550, 3}); +} +``` +To add elements to an ArrayList, we use the `add(element)` method, adds the element (type that ArrayList stores) to the end of the ArrayList. This method adds the float arrays to the ArrayList balloons. + +{{% notice tip "Adding to a Specific Index"%}} +If we have an ArrayList storing type String that is called subjects and consists of two elements, "Math" and "Science", we could use `add(0,"ICS")` to add it to the start of the ArrayList (index 0). +{{% /notice %}} + +#### 2. Updating Balloon Positions +This method (line 23) updates the position of the balloons every time it runs, as well as draw the balloon at the corresponding position. It has a float array as a parameter, the values of each balloon passed in. +```java +// Displays and moves balloons +void updatePositions(float[] balloon) { + // Only when balloonProps[1] is 0 (the delay) will the balloons start moving. + if (balloon[delay] == 0) { + final int RADIUS = 25; //Radius of the balloon + + PVector position = getLocation(balloon[distanceTravelled]); + balloon[distanceTravelled] += balloon[speed]; //Increases the balloon's total steps by the speed + + //Drawing of ballon + ellipseMode(CENTER); + strokeWeight(0); + stroke(0); + fill(#f3cd64); + ellipse(position.x, position.y,RADIUS,RADIUS); + } else { + balloon[delay]--; + } +} +``` +The first thing to do is check if the balloon has delay or not, which is the first index (second element) of the ArrayList. If the delay is equal to 0, then it means that the balloon is ready to appear on the screen, so we set a final variable as the radius of the balloon. We use the `getLocation()` method to assign the PVector position to the location of the current balloon. A PVector is able to describe a position of an object, storing the x and y components. Then we update the first element of the array according to its speed, by using the += operator, which is the same as `balloon[distanceTravelled] = balloon[distanceTravelled] + balloon[speed];`. + +Next, we can draw the balloon. For this workshop the balloons are just a circle for simplicity, so we just use an ellipse to draw the balloon. The first line, `ellipseMode(CENTER);` specifies what the parameters of ellipse() represent. For the CENTER mode, the first two parameters are the centre, then the width and finally the height. The stroke (border) and fill (background) of the balloon are set to black (0) and yellow (#f3cd64). Then, we draw the ellipse at the correct position, with the RADIUS variable that we initialized earlier. + +Finally, if the delay of the current balloon is not 0, then we must subtract 1 from the delay, which is what is done by the else{} block at the end of this method. You can see that this value will never be less than zero, since when it hits zero it will go into the if{} block. + +{{% notice info %}} +The documentation for the drawing methods are linked below: +- [ellipseMode](https://processing.org/reference/ellipseMode_.html) +- [strokeWeight](https://processing.org/reference/strokeWeight_.html) +- [stroke](https://processing.org/reference/stroke_.html) +- [fill](https://processing.org/reference/fill_.html) +- [ellipse](https://processing.org/reference/ellipse_.html) +{{% /notice %}} + +#### 3. Drawing Balloons on the Screen +In drawBalloons() (line 42), we loop through the entire wave, and call updatePositions() to create the balloons on the screen. This method also checks if the balloon is at the end of the path, by calling the next method, atEndOfPath(). + +```java +void drawBalloons() { + for(int i = 0; i < balloons.size(); i++) { + float[] balloon = balloons.get(i); + updatePositions(balloon); + + if (atEndOfPath(balloon[distanceTravelled])) { + balloons.remove(i); // Removing the balloon from the list + health--; // Lost a life. + i--; // Must decrease this counter variable, since the "next" balloon would be skipped + /* When you remove a balloon from the list, + all the indexes of the balloons "higher-up" in the list will decrement by 1 */ + } + } +} +``` +We start by creating a basic for loop, to iterate through every balloon in the wave. For the current balloon in the wave we assign it to the local float array called balloon, by using the get() method of ArrayLists. Using get(index) returns the element at this index. Then, we can call the updatePositions() method that we went over previously, to update and draw the balloons. + +The next step is to check if the balloon has reached the end of the path yet. To do this, we call on the boolean method atEndOfPath() (which will be covered next) to check if the balloon has made it to the end. If it has, we can use the remove(index) method, which removes the element at the specified index of the ArrayList. We can subtract 1 from the user’s health, since the user has allowed a balloon to pass through. Additionally, we must **subtract** one from the loop counter, in order to not skip the next balloon. We can see that all the elements after the one we removed will have their indices shifted down one, and thus the next balloon would now have the same index of the balloon that was just removed. This means that the loop would skip over a balloon if we did not subtract one from the counter. + + +The method to check if balloons are at the end of the path will be explained in the next section, about the heath checking system. From 33aca35e8661bb936f7936e8fbc90fa6bf20d658 Mon Sep 17 00:00:00 2001 From: Hazel G <58535328+toaster203@users.noreply.github.com> Date: Tue, 9 Nov 2021 11:25:22 -0500 Subject: [PATCH 05/51] Create HealthChecking.md Not complete, need to explain final two functions. --- content/game-dev/part-i/HealthChecking.md | 67 +++++++++++++++++++++++ 1 file changed, 67 insertions(+) create mode 100644 content/game-dev/part-i/HealthChecking.md diff --git a/content/game-dev/part-i/HealthChecking.md b/content/game-dev/part-i/HealthChecking.md new file mode 100644 index 00000000..f50306be --- /dev/null +++ b/content/game-dev/part-i/HealthChecking.md @@ -0,0 +1,67 @@ ++++ +title = "Health Checking and Health Bar" +weight = 0 ++++ + +--- +### What You'll Learn +###### In this section, you’ll learn how to implement a system that checks if the balloon has reached the end of the path, then remove it from the waves ArrayList. + +### The Functions +#### 1. Checking if the Balloon is at the End of the Path +The method has a parameter of the distance travelled by the current balloon, or distanceTravelled. It is a boolean function, meaning that it returns either a **True** or **False** to the user. +```java +// Similar code to distance along path +boolean atEndOfPath(float travelDistance) { + float totalPathLength = 0; + for (int i = 0; i < points.size() - 1; i++) { + PVector currentPoint = points.get(i); + PVector nextPoint = points.get(i + 1); + float distance = dist(currentPoint.x, currentPoint.y, nextPoint.x, nextPoint.y); + totalPathLength += distance; + } + if (travelDistance >= totalPathLength){ + return true; // This means the total distance travelled is enough to reach the end + } + return false; +} +``` +We keep a float variable to track the total path length, called totalPathLength. Then, we need to assign a value to it, so we loop through the points ArrayList minus the last point (which doesn't contribute to the length of the path), which stores all the points in the path. We calculate the distance between the current and the next point using the distance formula, which is dist() and takes in the (x,y) of point 1 then the (x,y) of point 2. We add this to the total path length distance, and once the loop has finished iterating through the ArrayList, the total path length is assigned to the correct value. + +We can check if the balloon has completed its journey if the total distance the balloon has travelled is greater or equal to the total path length. If it has, then we can return true, since the balloon has made it to the end. Otherwise, we return false, since the balloon is still on the path. + +#### 2. Drawing the Health Bar +To draw the healthbar, we use two separate functions (line 80 and 84). One to load the image of the heart, and then the other to draw the healthbar. +```java +void loadHeartIcon() { + heart = loadImage("heart.png"); +} +//method to draw a healthbar at the top right of the screen +void drawHealthBar(){ + //draw healthbar outline + stroke(0,0,0); + strokeWeight(0); + fill(#830000); + rect(715,455,120,20); + + //draw healthbar + noStroke(); + rectMode(CORNER); + fill(#FF3131); + rect(655,445.5,health*10,20); //the healthbar that changes based on hp + rectMode(CENTER); + noFill(); + + //write text + stroke(0,0,0); + textSize(14); + fill(255,255,255); + text("Health: "+health,670,462); + + //put the heart.png image on screen + imageMode(CENTER); + image(heart,650,456); + noFill(); +} +``` + From 0891055873246334b9f687d68eb702fcaeb2f9d6 Mon Sep 17 00:00:00 2001 From: Averesoft <59520795+Averesoft@users.noreply.github.com> Date: Tue, 9 Nov 2021 16:16:23 -0500 Subject: [PATCH 06/51] Create towervaliditychecking.md Not finished, need to finish checking overlaps with path --- .../game-dev/part-i/towervaliditychecking.md | 57 +++++++++++++++++++ 1 file changed, 57 insertions(+) create mode 100644 content/game-dev/part-i/towervaliditychecking.md diff --git a/content/game-dev/part-i/towervaliditychecking.md b/content/game-dev/part-i/towervaliditychecking.md new file mode 100644 index 00000000..9db70495 --- /dev/null +++ b/content/game-dev/part-i/towervaliditychecking.md @@ -0,0 +1,57 @@ ++++ +title = "Tower Validity Checking" +weight = 10 ++++ + +--- +## Checking Overlaps + +One of the main things we need to make sure of is that our towers aren't being placed in illegal areas. We don't want a million towers on top of each other or towers that are on our balloon's path. When dragging and dropping our towers, we made sure to show visually whether the tower is in a legal area or not. We split up the validity checking into two parts: checking for overlaps with other towers and checking overlaps with the path. + +### Checking Overlaps With Other Towers + +To check if there is overlap with other towers, we need to store our towers into an **[ArrayList](https://learning.mcpt.ca/game-dev/part-i/pathforballoons/#arraylists)**. We can use a PVector ArrayList to store the (x, y) coordinates of our towers. The formatting would be the exact same as our ArrayList for storing the path, as shown in Example 1. + +###### Example 1 +```Java +ArrayList towers = new ArrayList(); +towers.add(new PVector(100, 200)); +towers.add(new PVector(150, 175)); +towers.add(new PVector(200, 250)); +``` + +Usually, we would need to store a third element in there representing the size, since we need to know how large the tower is to check for validity. Within Game Dev's code, we only use one size for our tower, so we can set a variable representing the size. Since our towers are squares, we only need one variable for side length rather than two for width and length. + +During our drag and drop, we set an `x` and `y` variable, which represents our current tower's x and y coordinates. To check for a singular collision between our current tower and one placed on the ground, we can do a rectangle collision check. + +In essence, a rectangle collision check tests if the distance between the x and y coordinates are both smaller than the size. In our code, we use half the size to allow for more leeway when dropping towers, but you can use the full size if that suits you better. Example 2 shows our function for detecting rectangle collision. + +###### Example 2 +```Java +boolean pointRectCollision(float x1, float y1, float x2, float y2, float size) { + // --X Distance-- --Y Distance-- + return (abs(x2 - x1) <= size / 2) && (abs(y2 - y1) <= size / 2); +} +``` + +We can automate this similarily to the path. By running a for loop from the beginning to the end of the array, we can check collision for each tower with our current point. This is shown in Example 3. + +###### Example 3 +```Java +boolean collision; +for (int i = 0; i < towers.size(); i++) { + if (pointRectCollision(x, y, towers.get(i).x, towers.get(i).y, towerSize)) { + return false; + } +} +``` + +### Checking Overlaps With Path + +Checking for collision with the path uses the same concept as with the towers. We want to check if each line segment on our path will collide with our tower. Call to mind how we used a `PATH_RADIUS` variable, representing half of the size of the path. We want to find the shortest distance from the line to our `(x, y)` point, and check if it is greater than `PATH_RADIUS`. + +To do this, we need to learn how to calculate the shortest distance from a line to any point. + + + + From 0a95b5eb5780ad787e2f950930c16db9f9233ebb Mon Sep 17 00:00:00 2001 From: ji-mmyliu Date: Tue, 9 Nov 2021 17:41:51 -0500 Subject: [PATCH 07/51] Add sample code segments Added sample code segments for reference --- content/game-dev/part-i/draganddrop.md | 74 ++++++++++++++++++++++++-- 1 file changed, 70 insertions(+), 4 deletions(-) diff --git a/content/game-dev/part-i/draganddrop.md b/content/game-dev/part-i/draganddrop.md index f414f08d..bd805a7f 100644 --- a/content/game-dev/part-i/draganddrop.md +++ b/content/game-dev/part-i/draganddrop.md @@ -11,18 +11,84 @@ The drag and drop interface for this game contains a pick up region for the user ![Interface](/img/Interface-Demo.png) ## Picking Up Towers -To detect when a tower is being picked up, we will use Processing’s built-in `mousePressed()` method, which is called by the system whenever the computer detects that the left mouse button has been pressed down. In order to determine if the user is actually picking up the tower rather than clicking somewhere else on the screen, we will use a method to check if the mouse coordinates are within the pick-up box. It’ll use "point to rectangle collision" to check if the mouse is within bounds. If both the x distance and the y distance of the mouse from the centre are not greater than half the length of the square, it would be within bounds. See the image below for reference. +To detect when a tower is being picked up, we will use Processing’s built-in `mousePressed()` method, which is called by the system whenever the computer detects that the left mouse button has been pressed down. In order to determine if the user is actually picking up the tower rather than clicking somewhere else on the screen, we will use a method to check if the mouse coordinates are within the pick-up box. It will use "point to rectangle collision" to check if the mouse is within bounds. If both the x distance and the y distance of the mouse from the centre are not greater than half the length of the square, it would be within bounds. See the image and code sample below for reference. ![Collision](/img/Square-Point-Collision.png) +```Java +// Use point to rectangle collision detection to check for mouse being within bounds of pick-up box +boolean pointRectCollision(float x1, float y1, float x2, float y2, float size) { + // --X Distance-- --Y Distance-- + return (abs(x2 - x1) <= size / 2) && (abs(y2 - y1) <= size / 2); +} +``` + ## Dropping Towers -Now, how do we determine when the user has dropped the tower? In the `draw()` method, which is repeatedly called by the system, we will check if the user is pressing down on the mouse button. If not, we will see if the user was holding the tower in the previous frame. If that is the case, then the user has just dropped the tower, and we should handle the drop accordingly. The `handleDrop()` method will check if the tower is either in a valid dropping position on the field, in an invalid dropping position, or in the trash box, which is the dark-green rectangle surrounding the pick-up region that cancels a tower pick-up. In order to see if it is in the trash box, we make sure that the x and y coordinates of the tower is within the set bounds of the trash box. If the tower is in a valid position on the field, we will add this tower to the list of placed-down towers. +Now, how do we determine when the user has dropped the tower? Processing has a built-in `mouseReleased()` method which is called by the system whenever the user releases the mouse key. If the user was holding a tower when the `mouseReleased()` method is called, then the user has just dropped the tower, and we should handle the drop accordingly. + +```Java +// Called by the system whenever the left mouse button is released by the user +void mouseReleased() { + if (within) { // If the user was holding the tower in the previous frame, the tower has just been dropped + handleDrop(); // Call the method to handle the drop and check for drop validity + } + + within = false; // The mouse is no longer holding the tower +} +``` + +The `handleDrop()` method will check if the tower is either in a valid dropping position on the field, in an invalid dropping position, or in the trash box, which is the dark-green rectangle surrounding the pick-up region that cancels a tower pick-up. In order to see if it is in the trash box, we make sure that the x and y coordinates of the tower is within the set bounds of the trash box. If the tower is in a valid position on the field, we will add this tower to the list of placed-down towers. ![Placement](/img/Illegal-Tower-Placement.png) ## Displaying Towers -In order to keep track of all the towers that have been placed down, we need to use an `ArrayList`. ArrayLists are a built-in feature in Processing and Java that is similar to an array. It stores a sequence of values or elements in a list-like fashion. They have the same functionality as an array, with an additional feature of inserting a new element into the ArrayList at any time. We will be using an ArrayList of `PVector` to store the coordinates of every tower that has been placed down. In case you’re not familiar, `PVector` is a simple data type that stores two numbers and represents an (x, y) coordinate. Whenever a tower is dropped, we will add that tower’s coordinates to the ArrayList. +In order to keep track of all the towers that have been placed down, we need to use an `ArrayList`. + +{{% notice info "ArrayLists and PVectors"%}} +ArrayLists are a built-in feature in Processing and Java that is similar to an array. It stores a sequence of values or elements in a list-like fashion. They have the same functionality as an array, with an additional feature of inserting a new element into the ArrayList at any time. + +`PVector` is a simple data type that stores two numbers and represents an (x, y) coordinate +{{% /notice %}} + +We will be using an ArrayList of `PVector` to store the coordinates of every tower that has been placed down. Whenever a tower is dropped, we will add that tower’s coordinates to the ArrayList. + +```Java +// List of all towers that have been placed down +ArrayList towers; +``` + +```Java +if (legalDrop()) // If the user drops the tower in a valid position on the field + towers.add(new PVector(x, y)); // Add the location of this tower to the list of placed-down towers +``` To help with displaying towers, we declared a helper method `drawTowerIcon()` that takes in the basic parameters of the tower that we would like to draw, and draws it onto the canvas. -At each call of the `draw()` function, we will redraw all the placed-down towers whose coordinates are stored in the ArrayList. To do so, we will access each element of our tower ArrayList using a `for` loop and call the `drawTowerIcon()` to draw each tower in its respective position. \ No newline at end of file +```Java +// Draw a simple tower at a specified location +void drawTowerIcon(float xPos, float yPos, color colour) { + strokeWeight(0); + stroke(0); + fill(colour); + rectMode(CENTER); + rect(xPos, yPos, towerSize, towerSize); // Draw a simple rectangle as the tower +} +``` + +At each call of the `draw()` function, we will redraw all the placed-down towers whose coordinates are stored in the ArrayList. To do so, we will access each element of our tower ArrayList using a `for` loop and call the `drawTowerIcon()` to draw each tower in its respective position. + +```Java +// Redraws all the towers that have been placed down +void drawAllTowers() { + // Loop through the ArrayList that stores the locations of towers that were placed down + for (int i = 0; i < towers.size(); i++) { + float xPos = towers.get(i).x, yPos = towers.get(i).y; // Get the location of the tower from the ArrayList + + // Draw the tower at the specified location + drawTowerIcon(xPos, yPos, towerColour, new PVector(mouseX, mouseY)); + + fill(#4C6710); // Set the fill colour for text + text("Tower " + (i+1), xPos - 30, yPos - 20); // Write the tower number label + } +} +``` \ No newline at end of file From a7088ef12f69803650ef9894d610a5910f5c6870 Mon Sep 17 00:00:00 2001 From: Averesoft <59520795+Averesoft@users.noreply.github.com> Date: Tue, 9 Nov 2021 17:57:04 -0500 Subject: [PATCH 08/51] Update towervaliditychecking.md --- .../game-dev/part-i/towervaliditychecking.md | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/content/game-dev/part-i/towervaliditychecking.md b/content/game-dev/part-i/towervaliditychecking.md index 9db70495..4c7187c8 100644 --- a/content/game-dev/part-i/towervaliditychecking.md +++ b/content/game-dev/part-i/towervaliditychecking.md @@ -50,7 +50,24 @@ for (int i = 0; i < towers.size(); i++) { Checking for collision with the path uses the same concept as with the towers. We want to check if each line segment on our path will collide with our tower. Call to mind how we used a `PATH_RADIUS` variable, representing half of the size of the path. We want to find the shortest distance from the line to our `(x, y)` point, and check if it is greater than `PATH_RADIUS`. -To do this, we need to learn how to calculate the shortest distance from a line to any point. +To do this, we need to learn how to calculate the shortest distance from a line to any point. Our code borrows code from [StackOverflow](https://stackoverflow.com/questions/849211/shortest-distance-between-a-point-and-a-line-segment), so you can go check out the code there. + +We can combine the path checking and the tower checking into one boolean function that will be a general check for everything. This is outlined in Example 4: + +###### Example 4 +```Java +// Will return if a drop is legal by looking at the shortance distance between the rectangle center and the path. +boolean legalDrop() { + // checking if this tower overlaps any of the already placed towers + for (int i = 0; i < towers.size(); i++) { + PVector towerLocation = towers.get(i); + if (pointRectCollision(x, y, towerLocation.x, towerLocation.y, towerSize)) return false; + } + return shortestDist(new PVector(x, y)) > PATH_RADIUS; +} +``` + +Check out `Towers.pde` if you want to look at how we handled path and tower collision. From 8c84f3efdf7236efe615ac2ec32cbd4f868741bf Mon Sep 17 00:00:00 2001 From: Hazel G <58535328+toaster203@users.noreply.github.com> Date: Tue, 9 Nov 2021 20:13:46 -0500 Subject: [PATCH 09/51] Update UpdatingBalloons.md Changed the weighting for the page, update arraylist initialization in code block --- content/game-dev/part-i/UpdatingBalloons.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/content/game-dev/part-i/UpdatingBalloons.md b/content/game-dev/part-i/UpdatingBalloons.md index ff818783..a6448de4 100644 --- a/content/game-dev/part-i/UpdatingBalloons.md +++ b/content/game-dev/part-i/UpdatingBalloons.md @@ -1,6 +1,6 @@ +++ title = "Sending Balloons In Waves" -weight = 0 +weight = 1 +++ --- @@ -18,7 +18,7 @@ This allows for more flexibility, and we'll be using ArrayLists to keep track of ### The ArrayList ```java -ArrayList balloons = new ArrayList<>(); +ArrayList balloons = new ArrayList(); ``` Waves are represented as an ArrayList of float arrays. Each of these float arrays represents a balloon and has three values: 1. At index 0, the value represents the distance travelled, or the number of 'steps' the balloon has taken so far. From e9593f219eeb28b5faa870c579f726075892c828 Mon Sep 17 00:00:00 2001 From: Hazel G <58535328+toaster203@users.noreply.github.com> Date: Tue, 9 Nov 2021 20:14:19 -0500 Subject: [PATCH 10/51] Update HealthChecking.md update weight, add completed page --- content/game-dev/part-i/HealthChecking.md | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/content/game-dev/part-i/HealthChecking.md b/content/game-dev/part-i/HealthChecking.md index f50306be..fc3c9a81 100644 --- a/content/game-dev/part-i/HealthChecking.md +++ b/content/game-dev/part-i/HealthChecking.md @@ -1,6 +1,6 @@ +++ title = "Health Checking and Health Bar" -weight = 0 +weight = 2 +++ --- @@ -65,3 +65,12 @@ void drawHealthBar(){ } ``` +For these final two functions, we first call the loadImage() method which loads the image specified in parameters to the PImage, in this case it is called heart. The image must be in a folder called data. +Since our file is called balloons.pde, the file explorer should look like: +- Balloons.pde +- data + - heart.png + +After we load the image, we can draw the healthbar, with the method drawHealthBar() starting on line 85. In this method, we will draw the updated healthbar, first drawing the rectangle outline for the bar which is done by drawing a rectangle and filling it. Next, we draw the rectangle that reflects how much health the user has, which has 11 sections for the 11 health points the user has. Since the outer rectangle has 132 width, each point of health the user has can be represented as a section of 12 pixels, so we draw a rectangle with width health*12. This second rectangle will shorten as the health variable decreases. + +Finally, we can put in the text that tells the user how much health they have left, as well as put in the heart image that we imported earlier. The image() function draws the image at the coordinates provided (second and third parameter). In imageMode(CENTER), these two coordinates represent the centre point of the image. From 93043f586a809ff802a08ea95f8c7e1c5b810686 Mon Sep 17 00:00:00 2001 From: ji-mmyliu Date: Tue, 9 Nov 2021 20:29:27 -0500 Subject: [PATCH 11/51] Remove sections involving checking legal drop Remove references to method that checks for valid placement. Add references to official documentation for ArrayList and PVector. --- content/game-dev/part-i/draganddrop.md | 16 ++++++---------- 1 file changed, 6 insertions(+), 10 deletions(-) diff --git a/content/game-dev/part-i/draganddrop.md b/content/game-dev/part-i/draganddrop.md index bd805a7f..b233b932 100644 --- a/content/game-dev/part-i/draganddrop.md +++ b/content/game-dev/part-i/draganddrop.md @@ -37,29 +37,25 @@ void mouseReleased() { } ``` -The `handleDrop()` method will check if the tower is either in a valid dropping position on the field, in an invalid dropping position, or in the trash box, which is the dark-green rectangle surrounding the pick-up region that cancels a tower pick-up. In order to see if it is in the trash box, we make sure that the x and y coordinates of the tower is within the set bounds of the trash box. If the tower is in a valid position on the field, we will add this tower to the list of placed-down towers. - -![Placement](/img/Illegal-Tower-Placement.png) +The `handleDrop()` method will check if the tower is either in a valid dropping position on the field, in an invalid dropping position, or in the trash box, which is the dark-green rectangle surrounding the pick-up region that cancels a tower pick-up. In order to see if it is in the trash box, we make sure that the x and y coordinates of the tower is within the set bounds of the trash box. If the tower is in a valid position on the field, we will add this tower to a list of placed-down towers (explained below). Checking validity of tower placements is explained here ## Displaying Towers In order to keep track of all the towers that have been placed down, we need to use an `ArrayList`. {{% notice info "ArrayLists and PVectors"%}} -ArrayLists are a built-in feature in Processing and Java that is similar to an array. It stores a sequence of values or elements in a list-like fashion. They have the same functionality as an array, with an additional feature of inserting a new element into the ArrayList at any time. +`ArrayList` is a built-in feature in Processing and Java that is similar to an array. It stores a sequence of values or elements in a list-like fashion. They have the same functionality as an array, with an additional feature of inserting a new element into the ArrayList at any time. Official Documentation can be found here -`PVector` is a simple data type that stores two numbers and represents an (x, y) coordinate +`PVector` is a simple data type that stores two numbers and represents an (x, y) coordinate. Official documentation can be found here {{% /notice %}} -We will be using an ArrayList of `PVector` to store the coordinates of every tower that has been placed down. Whenever a tower is dropped, we will add that tower’s coordinates to the ArrayList. +We will be using an ArrayList of `PVector` to store the coordinates of every tower that has been placed down. Whenever a tower is dropped in a valid position, we will add that tower’s coordinates to the ArrayList. ```Java // List of all towers that have been placed down ArrayList towers; -``` -```Java -if (legalDrop()) // If the user drops the tower in a valid position on the field - towers.add(new PVector(x, y)); // Add the location of this tower to the list of placed-down towers +// Adding the location of a new tower to the list of placed-down towers +towers.add(new PVector(x, y)); ``` To help with displaying towers, we declared a helper method `drawTowerIcon()` that takes in the basic parameters of the tower that we would like to draw, and draws it onto the canvas. From 1643ec5ba25d620044d71563eec75be22a3bfe1c Mon Sep 17 00:00:00 2001 From: Vlad <4vladsurdu@gmail.com> Date: Tue, 9 Nov 2021 23:55:48 -0500 Subject: [PATCH 12/51] Rotating towers almost done --- content/game-dev/part-i/towers.md | 50 +++++++++++++++++++++++++++++- static/img/Line-Slopes.png | Bin 0 -> 145636 bytes static/img/Rotation-Mechanism.png | Bin 0 -> 135629 bytes 3 files changed, 49 insertions(+), 1 deletion(-) create mode 100644 static/img/Line-Slopes.png create mode 100644 static/img/Rotation-Mechanism.png diff --git a/content/game-dev/part-i/towers.md b/content/game-dev/part-i/towers.md index 8d30f13c..2fe4ec06 100644 --- a/content/game-dev/part-i/towers.md +++ b/content/game-dev/part-i/towers.md @@ -1,6 +1,54 @@ +++ -title = "Towers" +title = "Rotating Towers" weight = 2 +++ --- + +### What You'll Learn + +In this section, we will break down the process of rotating towers so that they always face a balloon. + +We will talk about the **drawTowerIcon()** function staring on line 79 of [Towers.pde](https://github.com/mcpt/game-dev/blob/main/PartOne/Towers.pde "Open Towers.pde") + +##### Key Steps + +1. How do we calculate the _slope of the line_ from the _tower to a balloon_? +2. How do we use that slope to calculate an _angle of rotation_? +3. How do we use that angle of rotation to _rotate the tower_? + +Remember that in Processing, Y values increase as you move _down the window_. Therefore, the origin (0,0) is at the top-left corner of the window. + +### Slope of a Line Connecting a Tower to a Balloon + +![Interface](/img/Line-Slopes.png) + +The slope of a line is essentially _how the hieght of the line changes as you move along the X-axis_. Take a look at line 1. As you move along the x-axis (go from left to right), the height (or _Y-values_) of the line decreases, and so we say it has a negative slope value. In line 2, the line's height doesn't change, so we say it has a slope of 0. For line 3, the height/Y-value increases as you move along the X-axis, so we say the slope is positive. As you may see, the _slope of a line contains some information about the direction from one point to another_. + +All you need to calculate the slope of a line is 2 points on the line itself. + +```java +float slope = (targetLocation.y - yPos) / (targetLocation.x - xPos); +``` + +The formula for slope is (y2 - y1)/(x2 - x1), where (x1,y1) and (x2,y2) are points on a line. This is the formula the code above uses. (targetLocation.x, targetLocation.y) is the coordinates of the tower, and (xPos,yPos) are the coordinates of a balloon. The code stores the slope in a _float_ variable to be used later. + +### Slope -> Angle + +Now we need to find a way to use the slope we calculated to determine the angle the tower must rotate to face the balloon. To do this, we will use the trigonometric function inverse tan - _atan()_ - to convert our slope into an angle. + +There is, however, one issue with using slope to go to an angle. + +![Interface](/img/Rotation-Mechanism.png) + +In the image, there are 2 lines going from the tower to 2 different balloons. Despite the arrows pointing opposite ways, the lines the arrows make have the same slope. Lets look back at our deifinition of slope: _change in hieght (or Y-value) as you move along the X-axis_. Both lines in this case are inclined downwards as you move along the X-axis, and because they do so at the same intensity, they have the same negative slope. In this case, we'll assume that their slopes are -1, which means for every 1 unit increase in _X_, there is 1 unit decrease in height (or in other words, decrease in _Y_). + +However, the identical slopes into atan(), you will get only 1 kind of angle, when there should very clearly be 2. If we assume the slope is -1, plugging that into atan() will tell us that the tower should turn -45 degrees for both balloons. This works for balloon 1, which is on the right side of the tower, but balloon 2 on the left needs an angle of rotation exaclty 180 degrees away from balloon 1. + +{{% notice info "Recap"%}} + +1. Slope is the change in height as you move along the X-axis (in this case, height is Y-value) +2. The function atan() can be used to generate an angle from a slope +3. We need to find a way to differentiate balloon points that make similar slopes to find the proper angles + +{{%/notice%}} diff --git a/static/img/Line-Slopes.png b/static/img/Line-Slopes.png new file mode 100644 index 0000000000000000000000000000000000000000..a64955b11b097fbe590078f669b31610f7cab4a1 GIT binary patch literal 145636 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

-Lq}UI-9k;ix`HX+ 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

=A zM0The!6M{kv64WY`_1xvPwVGCgiqDJ;s#V>_?f9)vye5rJm43wZgDv| zm88r=4?Ygtvd6Bh|0P>hxaVB%gBMY>seEEwP(q$}_FW#s|M=W_8DG=g!UV0Y3!VO- zZ$+}{iP{vv&U$a92c~Lm+)H_H_5>`uJNYxg_Km&p`qd||hea*qivNhidk0KTnLW91(vVqb)#&8*=zjj#>NCNfV{j+U4 zYbW(u0nXs%A=`Vc0>#B8@Rgq}tRY>Xj$_`ys>Q z`YP-G8_Xr8Vf-e`{g@aD&97ebp`XuQqT0_hrU-5)omv~TKsC$Ym!~e3=_3p|yj%8s z`Mt+uSiGXAL*(xw_ZuFES0zDvA(1LR=dD?C61z`NE+|SKRjs|^8lDsphJFlK0mr2B zde5g~P6)BD38gy&9{L=ygp_vi02TLyM>a~!u?RTL-iVANZIojA=R>gpbTuK;?Z(>n zv(qdN=yY=gS7*-PgxlTGC73Nr_mUR2Y1fs-9X|2S(cq4yt%8aEp@XE0G5_=FrltG4 zui)R_#IrKcuw^2o`h%79$QiFE56^>a$`gaV<3^j?OWZgQtNIOZr%8jE_3bJ~aZex|hVi9%fLT3_`I5A=LH^%!QM zCiuEJxO0MA|B-P4`m%hI93=fB{r~3i9JJ<4#bSrQX|g-)es=F)uvsu>V#An?l&bfk z;`0>i&iT3^)8W!M54GjF7vww%yXm{hx)Em8t{3qTNo@t8qGptr0)arp$a?k2p9j0%l0Zkx~K9m_RT+fOHY_7m06xO4Ve#p*exRG zi{lbrZ#b%xrJzPFXOXhMi8q%Xx4*J=5cv4vBxJ0-{TG)vJCtW8a}`&WmtiG@81;H? z{!pu9@%Ba4_Lr+{@18!t^Chv8XC)-I-sGJ;d%cXwQ@44I;vX!W&GmB7T$1XQr3Wy{ zkJ?(!S!N9+Ko_-}aP@eJr0I_TDF+fW|9+WD|LV*vrfy=P|;BYzga+08Y82NbhT!-g#1BmD$zm^q57F|z@?$KGMxy2%aO0J+^NZx~* z#3qLxB=;ug-`tEytA_zAUP+=CVGbx=r%Ee9FNJ0id+L@cSQ%9UBCgy0Zh?!eZH(nE zoS!q__+r9W?b>&y#Q|B#GyPb|jzyJl5g(6>6$F1zd8cqQ@nlYq zoflSLovJ#VBNlPeMD%TrQ_+=6HXoh}ods9D8#4?;gaaapkN-$$*1kc2!<`F`K};?N zI4K!sd|hJq7UEqIoUU2G$wHF*{I1`JMwy7x7jQukeHJOh10+R~-d(Ucw5U*Em+%HA5DRy&D!m zSRdjMt6JG#tR)C!)3Kz@xf!s$h98!zGJigp>umnq3@is!$74=HcpU`l84o!Tr`%M~ zm5h2l3ob}`ycure@?Unhp{wnrlhSPI1pC(tAByCuBezMHj z0k?+>#xPPnCy^D+SEBZVMP%f3QAEVA%Lb+XpAZtP{#>frL16J0EL&tDICrw?FWdt@ zuhx;C7$n)QXj7ViQ+)Eud|dPSgwKcmV^*3R+F?o6k-RI4@#8^UlI45G@ z4G>h&IOHd^W&bVeSOO%yx@Y}q*cRlaOsGPja}TX;L)JpqTQ`Iz8jpM!+%x-dTS;D( zgAcPWWTk1)bQ97NPRYZ6at(h!r<&uG=keQ^#43kqm8DO+v2nlKXr-~tRncX%$_4hI zS^biyJM5J?mB3%-BD?a4#CBXxSsm^?#13+kL+aE`h?M>Hvibg-#qpI)OrbD3Bw8I@D#g<^);v+`aj0i+W14Ptxd9-CF1hZI|mwujAd5Pu10T>{piXq^sHQj#=H}NIXVM!47i9RRLc`S&B&Z@JL`pGA^K)_seOSM9?X2v^*i@+7W7-dc3wC z?R5qT2D0((R~2^5NNzawa%jP)^_A<**E=j-eCFbgw+ebFjPl7lUc-;RKJ-ZHp^{ko9uT^V?T-N4Ans54_~K5p}&PaL=5_a%OdiL;dTL;LIcIhSOnrvGQnsFGcFapftL5)*ZSB6p%#|w~SaDxPXkohzQYJ zkBA4arl=*^&n{eP1br<0`1mo*x>1FUd^{HdadIIu4tfU}`6eF22fv{XhPpR00jwea z7lu?LbD;pXw8IGJIsI;+#Di=$U0b~`q^ z&P|01)Ai~?S*nmGy@LPO%KH7?Q#{aYA!}X9$2rU{?Pd%)Dy8w}^2o$G{b|o9eEw61 zI^a1CeAhoE73Ayhf_!_~{bP+}WjbC0@anb5Tlv8G%ya!o9p2TlEya@r`S7)?csZo| zK)xPb4NlU`%ZJmG64uYI=>j#DS*aU)jw7cqYxn`c1>EdwYmK;2Y*Wt9^RrwITl#>5 zLnpMS2eQ^qWKHs&iQ0Pyh7ONn5rUp`x*mhg>u!s$lAf(fsKJ^eILEx{e^l*9K11ZW zRU!AnxASO9o(oHDJ5tM}wgjX)TYZ6|H~y!LlT-EiWqthlhPyFr|A`YRfsuFEi6~JW z0r`#|owYVu)~_wcud1u|^9`;jMbBh1PFxy)(TG3fy zDyHpfZm9wT}7K zt;89ATGIY%|0VGPDV3zfdEUAE^V=}WW^c9U>Os1fh23u@rJ@EzqW{WH5 zBwLp~`#7|mKcAax?pa$#9^717$eP>tEHG@>S)aZgP;JLM5Vx+y8lNK}M3K>LN2J>i z>e>uOY$rbblWVGJj?I8^0kvJ>H&g8ij3eeV$v%E4+CiIJJXr9c?|OC9L2~mET;55L zsZ12z->O^&GBXW01{A>hLPvn;j+yb1%PH#O?C547Ezu>=CYgju? z^4E%56kzG7vjc#6WUyCxGx>a^wwFMH{_Y``{wi*WrYFwwlZ$h@F9X{tLMjoa)7tso zs(jeQT%_5NNT|xnS4`p|DjWA+6QA-{LI9bHqHRWZd82>!-qt!Lv1-@} zb;W;=Z?lU-5sv#7+V>f@s)&sw=sMMo`5d9quT)*#YbNc9EjfH^OV@%-G}D&-pl7C; zH<_zB$j7fs)t;OX1H>FPpni}ke)MQ^(P zV51N&r;iWBg>ydj*5BQ)LgQ}p>wJCKktnZ<#7SaS3C7;3#!XLYriAZw$Ix{YDqPmY^#sd|leePvbJddxIt(%`B| z_+B}1P<|XjuwT>MWl^<&(ru^6Rw-Gb9n_T){nJV=YEB+ZzjcIx_(*S9%!dRl?{jB2 zChTmdQ54!tYALYj+VpH>(Qdk0Nvc$Jq&{(N4IpmdN%pg}&5wNi=9y~`y;u&|x`1L! zd>W3NgACyAhR@rs^xhG`e%(_2fsr!cKtTuIM?n(aY1B_YJlJ>yPH!Ck{52qx`Ot9!ro*&t|=R-sZlmSUUF(~(9(Z|I|>nHmk)XW zDMrYif{<}3{>E$WpEUndDKBrz8v&@p)FSHhQg8R( zv|8R3IrxHGe%vK_`{Qe#;Kd9Z0MLdxBbnF`K1XKUKgDfgx4+J2__bh4=fT0|Y*(9C z-OO_JI)#Ejk{&zVBtGx{;^S7?GT>dy5`wPDi{l`z_3m%(fXVPZRg=d+N-Q`wygAIE ziZL@Bt?n^IMDJ&u5K{%(`K}o_clE(mBU2jp$L)QS2t<^Z#y7ujnh|g}^6IWw*o0<2 z>EM7?-1IDE-G{<`wng5gs@2E)lqd7{HLc>v5}mzU%n;#&ds|c>qa)o!@ged;)4n2- z=$ju)5_KXo^_-GvM~9=C49W+~)(EWnf%C>l!9MLybmSQzCynX-FNz#6>bUT&YLhL> zGH$Nbv!J_-RjqSc9_#zXMPqEPIYnqYRXUuNT~h0skk@gs$6d$c{OWjcZ`$2Ng-{*k zIE=UN{UEcDENX-!LCrzT#W@Dnh*Gv=i5nhVKBpouv3I(cyfan(?m8c~QpApgi)*Bg zlk2_XAGq~6V@AvYI(lH#I^A-~!TML!Beb6qf|DDeJ0t@Qa5TJKzHFpYz75M8nEahv zvE}p0W9CCL*{y7bU953B#)rxE2AQ&gJ`%T5UE^hi{VmiR2EA;%dOaFtkQRSva;MEQ z)>|Gw!v$a2*p$(behxR>gR1j~CBL|L3-*@Ep-AFTcbRo~l8}eoFT)CXj9l7N8&_I> zOd95m2phgdXuf@VW!dx;sti?7cn1tPM5+ zma53oH9?=m4W%4xlo%A$-N84YZ;4Uwqh!6ux@l`-M|%f1CumX( zbicUd$|{3vOLhN>L1`S{+(ES2zX*1Qn*A|v3G#5TCvq?+c3XoOcYJjshipqH5Z1PC z5NvG=)yLF)U#4hpcY8)DUY~IWJfG5PPABjhSIc;cEgM%#HouaUXy_2ma2ncP0ERv; zyj@tvz8g91fgktz!^v+vc{w{c~8Kb@LbZ+&}iQ3 z!kggyj>L1S-nwte;D~$o5sizPu+uR4Ho3h858@DX^2w(sENu+^Ze8R!s{;mvO>Pu@ znKRJ}0_0BgV?yGkyXOJSZJ<%iD#iGc6Vf|#e8{#2>+N=@jE2epAEbm0zHQN}yGZ=1 z+yC^9Q)@_GTSy2$`5dF8murB(o-bGnqyy={oRkOqtQwFaveXCsC(ry{> z>!QT$gYHyBY;UF&?8`;Kr3ND%p#-1L??3X~ZO&1d;pQhdL#P$SrrCo*|DA?04ikT3j}kvr`wKyA>Fy#KNMrP8+$UqgC&qZY`swwW;4& znLwfccg=L|Bak*8{4dsW@gCq&qb~wJq9gEfZIUSAnIo>=s6uO=KcAl1a%wMc!e?3U zbk2B4XTs}jXW!8!R!V<$IFHh|&Z?$tE=grMQzcWJdu0)S1x=`n=!KopG}qQGFuu5_ z`?97Ti}$c`bgQw{{X+3-_z;lx;TrzPWTU4a7;b03w+V}%3+84n+kxRn7#JW^+rQan z4E@*_U@`3xvRPCYM)lsm_Xq4_t+=F}T%=Fb{YQ4Qt3I@W#CWuqvampaaBYXDq76oVAeg&;RQ7NSrCN1IE(NLjL+otX{Uq65;);KG>C0%!v-mzSd)}2ns2LzJpmOj^7@cZ*p$5-<+OJO@8#o( z5KVpYz~c$8bY^vCp8!Azb%KL&MgNlaM2cs)n@mWhVqpEcP?(JViu$2t*mi{-8{J_7 z7hc)2@+-UJdp%y?-BecD5vz!Ll&PuhaPJID=T_s1n0auji=c0A*RT_;%KQ`YLYg@V z;;6DYC9K#Pf|E>vFT-XQJp8z-qI487l;F{#m`$ih`$WF4h8u5>$TV9%!}CY*Br~Pt z-9+Q9Gf0a-28MbM)sRQ<->bg+@)qR~Rdt@a=P~tSw(o?E)1qQqi+5>;omN_-5p-m2!*2mY|$ywUh`sxOo z_?{Mfj?X^YfT3Kqe-{bSVWtp%9f?8bzbMJcEu73Z*OTu;PTKI|OJHu_aC>Q;WyS-Z`KU}arE%e-s zHWj-{B^zdGs(_Slo=fmK%qE&Rs{WM>9lm^X^Z* z@Zv+gUP1GBxN7@bu)MAy!pek{@j39**3*|+`qhacwSdN?=vE)Bx7AqVlvh|#(?xBz zFjhKGrrU?E@HZq^@x#9k4fQ!fXv$s&6J`i}ZhTTTmgfBJdjs4XD&C^@UXKCJr_Y@b z&nY+@?OtW_4j!K*9YGXv%>+&00vv%(y~>tOcGcJ3Zj;EgXoeMB$Qe{+M;?A<&C(~K zqM@4Bh!{8txYv52+_b894fraasbNcR6Bpjq+`HCH!QFup4om@E7wcddv&Shc2G*1Mv!F50aeLr<<0ZsCOm2{Z*ECW{>srs0|A0MZ zC9%5qMr@xA)(g5sl3hS%*>BZgTZn5XqDnW|E}c@R#Mh=z_|At6yP3l%(?I4vUMO!u zQAkIB1Lh>X6*l$B(6xc-Y4tDq{`6DG>ti$fduHlky&Z<2#`kJjz~peBhmr;wg5h>> zSSCE4fxT@M=9@HbdmnuvQ^V`Ur{vRUf}0X?P4!65USgL{D_~lbvOY0H3U=Icd;FRU zHWvqm8Ul)0iiGM&t(JL}?$nvaiia*!z=P+j90JqREUF+=bIT;+l#$AiRm+L{*f*Q= zBw3$@e*L1CoCTNVh$;&8hg3NRjEv<*=W7&+bNUC997d;P{vfI&*afnpHjRtz#O(F; zI@AA(pk9Jo6rNV5E~uqR97yG~_+S|Ur*qMEnO(8*S>4p(J4IN3;Tf+V^^l~5xagtp zEu&t8TY8aGSm?wsk2*g-42;m*J*d48L!_;@GPMyG>=4gh9HBa}tM=~9b-yUk0KTB< zT2T}e8uK~JFTY}JcJi4G$x^sEv9mq0)t*|)l)fzz_G_R*MN|&-W-OdiEBxnX^WZuR z=a^k^6uq45x17|!w;4NfXeA)cijE3rqFWU33}(mr874ZsXbYRboXtXC&EO`c++@r= z%j<@Z?nH;`KCJWc92nTARvBvk=Yeq`FJ{AS5;hKyq@FQGWJ^G=sI9W=F@eyPxU6Md z@3#a(a$9Cfx`Li#S!PHeB99h4dUVqO~y}(G4V;HqNGq6Y;Y= zh=2!nVJf12Vwy9wKXG8XZ04QXtMK9B9`79=nSvJi-X2Vgc}wGG#)VhN=GA9t0CE#@ zb7r3QdHIH!t_%nS&mx@0iXjTZrr`Vc9O%){i>3~ezc^8Xpnk1B5sps~6?l91Bmd2{PWx5LQ%+>1!|r}5@WVef2Mu)N=$VvnKF@oXG{5=A07S$}!ph4A^oO)RkPVpHA%i5LW8TxpS0~O? zier^GBcK3!;p@Byml(P*LvqSxqPpLZ0x%^C0@?@{J)V=q8g})wk+I};lt$}3t>Pz$ zFohQ!M^HJ!Sh@5iD{M7bKg7;}99Hzj39QAV5b3vH155aue|R4lmQ;cYx&^~o>KD9G_^VxDou}du(wE7UD^ET1q66WUx2{~AiXFUmh z>$A;EFiz_d1fr|yIa#jN;^H>lMCA!-D*gu6lG)Qv)%;H_>iftr!n7j#DmaiJ|8sh6 z>N38LeO+%)&PnJqNzOi<61U8;2oF;!xgv(Gcn$G#O5A&LRq3nAT4;>sjiZym7Y;FK z8$=4AbS&gn!}3(g zu!U?tfRXChi#8jxNnW0Z+w0%uL@_)KX{@H0*-$u1u1zQ`Sjkqup*9 zWy0+F-{XF;8Yksgv*-MXfgB;)!<&W{7C-1xZ4`A+FBG zt|a1|V8el_l7E*J=%7M+(%Y$L{TwB4Ya5T`K6*;2;6=>l(c?gf_1&Utf{SVGT4a7e zbYVS}M_tm*s?weDXe+pTAN8*kJ+N%!7@m%iO55?ZP0{d0bH1KHcA6@rrRP73Ubx>~ znEaWz-lwSATF*FddO}m8jn;^S^feBT3`GHFvpZQ8GTa9qbs|(J1mWc4J^_KUZ?F;> zX(zx$m2*hqIsqP;Ts3pP-}{lfp8;Q$`wpvw@H*r?^ap`r2HG*rI-zU1@D@dt=XQ8WePl~VIbp5w30{X+3z^B~eJqKnvRrHzI>T&=#w$y>0 zr86|kq5#0lB3TahP}Z|BD((E!uQ&Wh$HR(UJw{Buj3dsI>mNNEOwoUm|01cXg_3nB zy46{FL80~MEyY^pvy__r$8Swy21ZNa3T;FWbw^hLJSy+Z>`L2zmPv664(uLoS1Qjk zh$H513r`Qj9E%corlUP=I^2@6MwFl9Tf&lUsi!w?jxNu|8;@>y8wp&pcv@Rq^_Q1T zWO`QYi{=ox6#U(Ap6gp`I$vjvr-CY&@BlYG6f34|mLI_>BGNF`cueO8m|YB{jA*1= zt1>eYQ@>e^e9LJiVb`;MQwiL_2==mA?%tJ22h)##zVcL+o!z|hNup?Y^B6vBfBV>O z>ZEp9ldDwA_dYWxBW=*w$D|AvX+}-I3u|f7IkI3yZg_{qpv-x#9DjKa zP$i2OPl+}g|&>LnuR z+{`~N57{9f=-XC^<$rJx9rggZ{1ThY&pW&Ha^b_)TYqUcuTB~-{HCgk3Yp2g#$+|( z)hcY1fXU9QXKkEcNw%d8Wb{&#`}Ai{ZA5toK2VitqS0em2D)sZdJ{S{zyhO#%KPQKc+dAZ1YRKedfY{ ztFW_7hsQ(aN9sF?6-Tt#vR~_2)uk~tDJ^BvCoI0NU=Y~sqBtw}P zz9fV7BZ-a3KDYrj(!Qj1W6uGkevskFZce$cEHrcS!DdkRK-d@$NlJj_REO+3F7uyjmRO1;gRLRERBh zBed?it1Z)UYaEY-$cl>QLG|V#u*|$9txr!}swIchN!%r-*ZapRs`Co0>V6P@)7e5^ z7IP>>vc$2Q0Z{!hV5n$j&{7OMcv(VGnk`LLMM+CYJOGf5MEy*ep+ugqD`C;w{9Y51$HTwWvt$X@lU1@_Q?R-;cD zO8iD2a+yE=H#=K+?;`L2e7uP_Qg8o8B=Nt0^s77ff4A-*E#?1f4F78k|C}%I|D7?+ d+9ff$G0uM~49+pWA7cIP7~Z{AdBgen{{gcfBY^+_ literal 0 HcmV?d00001 diff --git a/static/img/Rotation-Mechanism.png b/static/img/Rotation-Mechanism.png new file mode 100644 index 0000000000000000000000000000000000000000..c2ff2bf31eadb61c49b614d25ae70a6709747645 GIT binary patch literal 135629 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

ROF@8j9nPcdW1L#q$6*8blA(+R?wz}uw@ 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

)sI@zRVZIHa9)}tK{Y%5s2*S91wB* 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 Date: Tue, 9 Nov 2021 23:59:21 -0500 Subject: [PATCH 13/51] edited rotating towers page --- content/game-dev/part-i/towers.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/content/game-dev/part-i/towers.md b/content/game-dev/part-i/towers.md index 2fe4ec06..72b5a8b3 100644 --- a/content/game-dev/part-i/towers.md +++ b/content/game-dev/part-i/towers.md @@ -23,7 +23,7 @@ Remember that in Processing, Y values increase as you move _down the window_. Th ![Interface](/img/Line-Slopes.png) -The slope of a line is essentially _how the hieght of the line changes as you move along the X-axis_. Take a look at line 1. As you move along the x-axis (go from left to right), the height (or _Y-values_) of the line decreases, and so we say it has a negative slope value. In line 2, the line's height doesn't change, so we say it has a slope of 0. For line 3, the height/Y-value increases as you move along the X-axis, so we say the slope is positive. As you may see, the _slope of a line contains some information about the direction from one point to another_. +The slope of a line is essentially a measure of incline. This incline is determined by _how the hieght of the line changes as you move along the X-axis_. Take a look at line 1. As you move along the x-axis (go from left to right), the height (or _Y-values_) of the line decreases, and so we say it has a negative incline, or slope value. In line 2, the line's height doesn't change, so we say it has a slope of 0. For line 3, the height/Y-value increases as you move along the X-axis, so we say the slope is positive. As you may see, the _slope of a line contains some information about the direction from one point to another_. All you need to calculate the slope of a line is 2 points on the line itself. @@ -41,13 +41,13 @@ There is, however, one issue with using slope to go to an angle. ![Interface](/img/Rotation-Mechanism.png) -In the image, there are 2 lines going from the tower to 2 different balloons. Despite the arrows pointing opposite ways, the lines the arrows make have the same slope. Lets look back at our deifinition of slope: _change in hieght (or Y-value) as you move along the X-axis_. Both lines in this case are inclined downwards as you move along the X-axis, and because they do so at the same intensity, they have the same negative slope. In this case, we'll assume that their slopes are -1, which means for every 1 unit increase in _X_, there is 1 unit decrease in height (or in other words, decrease in _Y_). +In the image, there are 2 lines going from the tower to 2 different balloons. Despite the arrows pointing opposite ways, the lines the arrows make have the same slope. Lets look back at our deifinition of slope: _change in hieght (or Y-value) as you move along the X-axis_. Both lines approach the X-axis at the same intensity, which means their inclines, or slopes, are the same. In this case, we'll assume that their slopes are -1, which means for every 1 unit increase in _X_, there is 1 unit decrease in height (or in other words, decrease in _Y_). However, the identical slopes into atan(), you will get only 1 kind of angle, when there should very clearly be 2. If we assume the slope is -1, plugging that into atan() will tell us that the tower should turn -45 degrees for both balloons. This works for balloon 1, which is on the right side of the tower, but balloon 2 on the left needs an angle of rotation exaclty 180 degrees away from balloon 1. {{% notice info "Recap"%}} -1. Slope is the change in height as you move along the X-axis (in this case, height is Y-value) +1. Slope is a line's incline, which is defined by the change in the line's height as you move along the X-axis (in this case, height is Y-value) 2. The function atan() can be used to generate an angle from a slope 3. We need to find a way to differentiate balloon points that make similar slopes to find the proper angles From 2f7780dc0ac5b756d63fb36efbbaf27707ee5c84 Mon Sep 17 00:00:00 2001 From: Ken Shibata Date: Wed, 10 Nov 2021 00:54:33 -0500 Subject: [PATCH 14/51] p5js: show only result caveat: this is not a future-proof solution: see layouts/shortcodes/p5js.html:18 --- config.toml | 2 +- layouts/shortcodes/p5js.html | 28 ++++++++++++++++++++++++++-- static/js/p5.min.js | 3 +++ static/js/p5.sound.min.js | 3 +++ 4 files changed, 33 insertions(+), 3 deletions(-) create mode 100644 static/js/p5.min.js create mode 100644 static/js/p5.sound.min.js diff --git a/config.toml b/config.toml index 79e26151..8211c925 100644 --- a/config.toml +++ b/config.toml @@ -9,7 +9,7 @@ home = ["HTML", "RSS", "JSON"] [params] themeVariant = "mcpt" -custom_js_urls = ['//toolness.github.io/p5.js-widget/p5-widget.js'] +custom_js_urls = ['/js/p5.min.js', '/js/p5.sound.min.js'] [markup.goldmark.renderer] unsafe = true diff --git a/layouts/shortcodes/p5js.html b/layouts/shortcodes/p5js.html index 47f2886b..9c1c9578 100644 --- a/layouts/shortcodes/p5js.html +++ b/layouts/shortcodes/p5js.html @@ -1,2 +1,26 @@ - - +{{$id := "unset"}} +{{with .Get "id"}} +{{$id = .}} +{{else}} +{{$id = printf "%s%d" (delimit (shuffle (seq 1 9)) "") now.UnixNano}} +{{end}} + +

+
+ +
diff --git a/static/js/p5.min.js b/static/js/p5.min.js new file mode 100644 index 00000000..9117740a --- /dev/null +++ b/static/js/p5.min.js @@ -0,0 +1,3 @@ +/*! p5.js v1.4.0 June 29, 2021 */ + +!function(e){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=e();else if("function"==typeof define&&define.amd)define([],e);else{("undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this).p5=e()}}(function(){return function i(a,s,l){function u(t,e){if(!s[t]){if(!a[t]){var r="function"==typeof require&&require;if(!e&&r)return r(t,!0);if(c)return c(t,!0);var n=new Error("Cannot find module '"+t+"'");throw n.code="MODULE_NOT_FOUND",n}var o=s[t]={exports:{}};a[t][0].call(o.exports,function(e){return u(a[t][1][e]||e)},o,o.exports,i,a,s,l)}return s[t].exports}for(var c="function"==typeof require&&require,e=0;e>16&255,a[s++]=t>>8&255,a[s++]=255&t;2===i&&(t=u[e.charCodeAt(r)]<<2|u[e.charCodeAt(r+1)]>>4,a[s++]=255&t);1===i&&(t=u[e.charCodeAt(r)]<<10|u[e.charCodeAt(r+1)]<<4|u[e.charCodeAt(r+2)]>>2,a[s++]=t>>8&255,a[s++]=255&t);return a},r.fromByteArray=function(e){for(var t,r=e.length,n=r%3,o=[],i=0,a=r-n;i>2]+s[t<<4&63]+"==")):2==n&&(t=(e[r-2]<<8)+e[r-1],o.push(s[t>>10]+s[t>>4&63]+s[t<<2&63]+"="));return o.join("")};for(var s=[],u=[],c="undefined"!=typeof Uint8Array?Uint8Array:Array,n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",o=0,i=n.length;o>18&63]+s[o>>12&63]+s[o>>6&63]+s[63&o]);return i.join("")}u["-".charCodeAt(0)]=62,u["_".charCodeAt(0)]=63},{}],2:[function(e,t,r){},{}],3:[function(e,t,r){arguments[4][2][0].apply(r,arguments)},{dup:2}],4:[function(U,e,N){(function(d){"use strict";var n=U("base64-js"),i=U("ieee754"),e="function"==typeof Symbol&&"function"==typeof Symbol.for?Symbol.for("nodejs.util.inspect.custom"):null;N.Buffer=d,N.SlowBuffer=function(e){+e!=e&&(e=0);return d.alloc(+e)},N.INSPECT_MAX_BYTES=50;var r=2147483647;function a(e){if(r>>1;case"base64":return k(e).length;default:if(o)return n?-1:P(e).length;t=(""+t).toLowerCase(),o=!0}}function h(e,t,r){var n=e[t];e[t]=e[r],e[r]=n}function p(e,t,r,n,o){if(0===e.length)return-1;if("string"==typeof r?(n=r,r=0):2147483647=e.length){if(o)return-1;r=e.length-1}else if(r<0){if(!o)return-1;r=0}if("string"==typeof t&&(t=d.from(t,n)),d.isBuffer(t))return 0===t.length?-1:y(e,t,r,n,o);if("number"==typeof t)return t&=255,"function"==typeof Uint8Array.prototype.indexOf?o?Uint8Array.prototype.indexOf.call(e,t,r):Uint8Array.prototype.lastIndexOf.call(e,t,r):y(e,[t],r,n,o);throw new TypeError("val must be string, number or Buffer")}function y(e,t,r,n,o){var i,a=1,s=e.length,l=t.length;if(void 0!==n&&("ucs2"===(n=String(n).toLowerCase())||"ucs-2"===n||"utf16le"===n||"utf-16le"===n)){if(e.length<2||t.length<2)return-1;s/=a=2,l/=2,r/=2}function u(e,t){return 1===a?e[t]:e.readUInt16BE(t*a)}if(o){var c=-1;for(i=r;i>8,o=r%256,i.push(o),i.push(n);return i}(t,e.length-r),e,r,n)}function b(e,t,r){return 0===t&&r===e.length?n.fromByteArray(e):n.fromByteArray(e.slice(t,r))}function _(e,t,r){r=Math.min(e.length,r);for(var n=[],o=t;o>>10&1023|55296),c=56320|1023&c),n.push(c),o+=d}return function(e){var t=e.length;if(t<=x)return String.fromCharCode.apply(String,e);var r="",n=0;for(;nthis.length)return"";if((void 0===r||r>this.length)&&(r=this.length),r<=0)return"";if((r>>>=0)<=(t>>>=0))return"";for(e=e||"utf8";;)switch(e){case"hex":return j(this,t,r);case"utf8":case"utf-8":return _(this,t,r);case"ascii":return w(this,t,r);case"latin1":case"binary":return S(this,t,r);case"base64":return b(this,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return M(this,t,r);default:if(n)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),n=!0}}.apply(this,arguments)},d.prototype.equals=function(e){if(!d.isBuffer(e))throw new TypeError("Argument must be a Buffer");return this===e||0===d.compare(this,e)},d.prototype.inspect=function(){var e="",t=N.INSPECT_MAX_BYTES;return e=this.toString("hex",0,t).replace(/(.{2})/g,"$1 ").trim(),this.length>t&&(e+=" ... "),""},e&&(d.prototype[e]=d.prototype.inspect),d.prototype.compare=function(e,t,r,n,o){if(R(e,Uint8Array)&&(e=d.from(e,e.offset,e.byteLength)),!d.isBuffer(e))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof e);if(void 0===t&&(t=0),void 0===r&&(r=e?e.length:0),void 0===n&&(n=0),void 0===o&&(o=this.length),t<0||r>e.length||n<0||o>this.length)throw new RangeError("out of range index");if(o<=n&&r<=t)return 0;if(o<=n)return-1;if(r<=t)return 1;if(this===e)return 0;for(var i=(o>>>=0)-(n>>>=0),a=(r>>>=0)-(t>>>=0),s=Math.min(i,a),l=this.slice(n,o),u=e.slice(t,r),c=0;c>>=0,isFinite(r)?(r>>>=0,void 0===n&&(n="utf8")):(n=r,r=void 0)}var o=this.length-t;if((void 0===r||othis.length)throw new RangeError("Attempt to write outside buffer bounds");n=n||"utf8";for(var i,a,s,l,u,c,d=!1;;)switch(n){case"hex":return m(this,e,t,r);case"utf8":case"utf-8":return u=t,c=r,A(P(e,(l=this).length-u),l,u,c);case"ascii":return g(this,e,t,r);case"latin1":case"binary":return g(this,e,t,r);case"base64":return i=this,a=t,s=r,A(k(e),i,a,s);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return v(this,e,t,r);default:if(d)throw new TypeError("Unknown encoding: "+n);n=(""+n).toLowerCase(),d=!0}},d.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var x=4096;function w(e,t,r){var n="";r=Math.min(e.length,r);for(var o=t;oe.length)throw new RangeError("Index out of range")}function O(e,t,r,n){if(r+n>e.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function C(e,t,r,n,o){return t=+t,r>>>=0,o||O(e,0,r,4),i.write(e,t,r,n,23,4),r+4}function L(e,t,r,n,o){return t=+t,r>>>=0,o||O(e,0,r,8),i.write(e,t,r,n,52,8),r+8}d.prototype.slice=function(e,t){var r=this.length;(e=~~e)<0?(e+=r)<0&&(e=0):r>>=0,t>>>=0,r||E(e,t,this.length);for(var n=this[e],o=1,i=0;++i>>=0,t>>>=0,r||E(e,t,this.length);for(var n=this[e+--t],o=1;0>>=0,t||E(e,1,this.length),this[e]},d.prototype.readUInt16LE=function(e,t){return e>>>=0,t||E(e,2,this.length),this[e]|this[e+1]<<8},d.prototype.readUInt16BE=function(e,t){return e>>>=0,t||E(e,2,this.length),this[e]<<8|this[e+1]},d.prototype.readUInt32LE=function(e,t){return e>>>=0,t||E(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},d.prototype.readUInt32BE=function(e,t){return e>>>=0,t||E(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},d.prototype.readIntLE=function(e,t,r){e>>>=0,t>>>=0,r||E(e,t,this.length);for(var n=this[e],o=1,i=0;++i>>=0,t>>>=0,r||E(e,t,this.length);for(var n=t,o=1,i=this[e+--n];0>>=0,t||E(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},d.prototype.readInt16LE=function(e,t){e>>>=0,t||E(e,2,this.length);var r=this[e]|this[e+1]<<8;return 32768&r?4294901760|r:r},d.prototype.readInt16BE=function(e,t){e>>>=0,t||E(e,2,this.length);var r=this[e+1]|this[e]<<8;return 32768&r?4294901760|r:r},d.prototype.readInt32LE=function(e,t){return e>>>=0,t||E(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},d.prototype.readInt32BE=function(e,t){return e>>>=0,t||E(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},d.prototype.readFloatLE=function(e,t){return e>>>=0,t||E(e,4,this.length),i.read(this,e,!0,23,4)},d.prototype.readFloatBE=function(e,t){return e>>>=0,t||E(e,4,this.length),i.read(this,e,!1,23,4)},d.prototype.readDoubleLE=function(e,t){return e>>>=0,t||E(e,8,this.length),i.read(this,e,!0,52,8)},d.prototype.readDoubleBE=function(e,t){return e>>>=0,t||E(e,8,this.length),i.read(this,e,!1,52,8)},d.prototype.writeUIntLE=function(e,t,r,n){e=+e,t>>>=0,r>>>=0,n||T(this,e,t,r,Math.pow(2,8*r)-1,0);var o=1,i=0;for(this[t]=255&e;++i>>=0,r>>>=0,n||T(this,e,t,r,Math.pow(2,8*r)-1,0);var o=r-1,i=1;for(this[t+o]=255&e;0<=--o&&(i*=256);)this[t+o]=e/i&255;return t+r},d.prototype.writeUInt8=function(e,t,r){return e=+e,t>>>=0,r||T(this,e,t,1,255,0),this[t]=255&e,t+1},d.prototype.writeUInt16LE=function(e,t,r){return e=+e,t>>>=0,r||T(this,e,t,2,65535,0),this[t]=255&e,this[t+1]=e>>>8,t+2},d.prototype.writeUInt16BE=function(e,t,r){return e=+e,t>>>=0,r||T(this,e,t,2,65535,0),this[t]=e>>>8,this[t+1]=255&e,t+2},d.prototype.writeUInt32LE=function(e,t,r){return e=+e,t>>>=0,r||T(this,e,t,4,4294967295,0),this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e,t+4},d.prototype.writeUInt32BE=function(e,t,r){return e=+e,t>>>=0,r||T(this,e,t,4,4294967295,0),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},d.prototype.writeIntLE=function(e,t,r,n){if(e=+e,t>>>=0,!n){var o=Math.pow(2,8*r-1);T(this,e,t,r,o-1,-o)}var i=0,a=1,s=0;for(this[t]=255&e;++i>0)-s&255;return t+r},d.prototype.writeIntBE=function(e,t,r,n){if(e=+e,t>>>=0,!n){var o=Math.pow(2,8*r-1);T(this,e,t,r,o-1,-o)}var i=r-1,a=1,s=0;for(this[t+i]=255&e;0<=--i&&(a*=256);)e<0&&0===s&&0!==this[t+i+1]&&(s=1),this[t+i]=(e/a>>0)-s&255;return t+r},d.prototype.writeInt8=function(e,t,r){return e=+e,t>>>=0,r||T(this,e,t,1,127,-128),e<0&&(e=255+e+1),this[t]=255&e,t+1},d.prototype.writeInt16LE=function(e,t,r){return e=+e,t>>>=0,r||T(this,e,t,2,32767,-32768),this[t]=255&e,this[t+1]=e>>>8,t+2},d.prototype.writeInt16BE=function(e,t,r){return e=+e,t>>>=0,r||T(this,e,t,2,32767,-32768),this[t]=e>>>8,this[t+1]=255&e,t+2},d.prototype.writeInt32LE=function(e,t,r){return e=+e,t>>>=0,r||T(this,e,t,4,2147483647,-2147483648),this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24,t+4},d.prototype.writeInt32BE=function(e,t,r){return e=+e,t>>>=0,r||T(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},d.prototype.writeFloatLE=function(e,t,r){return C(this,e,t,!0,r)},d.prototype.writeFloatBE=function(e,t,r){return C(this,e,t,!1,r)},d.prototype.writeDoubleLE=function(e,t,r){return L(this,e,t,!0,r)},d.prototype.writeDoubleBE=function(e,t,r){return L(this,e,t,!1,r)},d.prototype.copy=function(e,t,r,n){if(!d.isBuffer(e))throw new TypeError("argument should be a Buffer");if(r=r||0,n||0===n||(n=this.length),t>=e.length&&(t=e.length),t=t||0,0=this.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("sourceEnd out of bounds");n>this.length&&(n=this.length),e.length-t>>=0,r=void 0===r?this.length:r>>>0,"number"==typeof(e=e||0))for(i=t;i>6|192,63&r|128)}else if(r<65536){if((t-=3)<0)break;i.push(r>>12|224,r>>6&63|128,63&r|128)}else{if(!(r<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;i.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return i}function k(e){return n.toByteArray(function(e){if((e=(e=e.split("=")[0]).trim().replace(t,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function A(e,t,r,n){for(var o=0;o=t.length||o>=e.length);++o)t[o+r]=e[o];return o}function R(e,t){return e instanceof t||null!=e&&null!=e.constructor&&null!=e.constructor.name&&e.constructor.name===t.name}function D(e){return e!=e}var I=function(){for(var e="0123456789abcdef",t=new Array(256),r=0;r<16;++r)for(var n=16*r,o=0;o<16;++o)t[n+o]=e[r]+e[o];return t}()}).call(this,U("buffer").Buffer)},{"base64-js":1,buffer:4,ieee754:233}],5:[function(e,t,r){t.exports=function(e){if("function"!=typeof e)throw TypeError(String(e)+" is not a function");return e}},{}],6:[function(e,t,r){var n=e("../internals/is-object");t.exports=function(e){if(!n(e)&&null!==e)throw TypeError("Can't set "+String(e)+" as a prototype");return e}},{"../internals/is-object":73}],7:[function(e,t,r){var n=e("../internals/well-known-symbol"),o=e("../internals/object-create"),i=e("../internals/object-define-property"),a=n("unscopables"),s=Array.prototype;null==s[a]&&i.f(s,a,{configurable:!0,value:o(null)}),t.exports=function(e){s[a][e]=!0}},{"../internals/object-create":89,"../internals/object-define-property":91,"../internals/well-known-symbol":145}],8:[function(e,t,r){"use strict";var n=e("../internals/string-multibyte").charAt;t.exports=function(e,t,r){return t+(r?n(e,t).length:1)}},{"../internals/string-multibyte":122}],9:[function(e,t,r){t.exports=function(e,t,r){if(!(e instanceof t))throw TypeError("Incorrect "+(r?r+" ":"")+"invocation");return e}},{}],10:[function(e,t,r){var n=e("../internals/is-object");t.exports=function(e){if(!n(e))throw TypeError(String(e)+" is not an object");return e}},{"../internals/is-object":73}],11:[function(e,t,r){t.exports="undefined"!=typeof ArrayBuffer&&"undefined"!=typeof DataView},{}],12:[function(e,t,r){"use strict";function n(e){return l(e)&&u(L,c(e))}var o,i=e("../internals/array-buffer-native"),a=e("../internals/descriptors"),s=e("../internals/global"),l=e("../internals/is-object"),u=e("../internals/has"),c=e("../internals/classof"),d=e("../internals/create-non-enumerable-property"),f=e("../internals/redefine"),h=e("../internals/object-define-property").f,p=e("../internals/object-get-prototype-of"),y=e("../internals/object-set-prototype-of"),m=e("../internals/well-known-symbol"),g=e("../internals/uid"),v=s.Int8Array,b=v&&v.prototype,_=s.Uint8ClampedArray,x=_&&_.prototype,w=v&&p(v),S=b&&p(b),j=Object.prototype,M=j.isPrototypeOf,E=m("toStringTag"),T=g("TYPED_ARRAY_TAG"),O=i&&!!y&&"Opera"!==c(s.opera),C=!1,L={Int8Array:1,Uint8Array:1,Uint8ClampedArray:1,Int16Array:2,Uint16Array:2,Int32Array:4,Uint32Array:4,Float32Array:4,Float64Array:8};for(o in L)s[o]||(O=!1);if((!O||"function"!=typeof w||w===Function.prototype)&&(w=function(){throw TypeError("Incorrect invocation")},O))for(o in L)s[o]&&y(s[o],w);if((!O||!S||S===j)&&(S=w.prototype,O))for(o in L)s[o]&&y(s[o].prototype,S);if(O&&p(x)!==S&&y(x,S),a&&!u(S,E))for(o in C=!0,h(S,E,{get:function(){return l(this)?this[T]:void 0}}),L)s[o]&&d(s[o],T,o);t.exports={NATIVE_ARRAY_BUFFER_VIEWS:O,TYPED_ARRAY_TAG:C&&T,aTypedArray:function(e){if(n(e))return e;throw TypeError("Target is not a typed array")},aTypedArrayConstructor:function(e){if(y){if(M.call(w,e))return e}else for(var t in L)if(u(L,o)){var r=s[t];if(r&&(e===r||M.call(r,e)))return e}throw TypeError("Target is not a typed array constructor")},exportTypedArrayMethod:function(e,t,r){if(a){if(r)for(var n in L){var o=s[n];o&&u(o.prototype,e)&&delete o.prototype[e]}S[e]&&!r||f(S,e,r?t:O&&b[e]||t)}},exportTypedArrayStaticMethod:function(e,t,r){var n,o;if(a){if(y){if(r)for(n in L)(o=s[n])&&u(o,e)&&delete o[e];if(w[e]&&!r)return;try{return f(w,e,r?t:O&&v[e]||t)}catch(e){}}for(n in L)!(o=s[n])||o[e]&&!r||f(o,e,t)}},isView:function(e){var t=c(e);return"DataView"===t||u(L,t)},isTypedArray:n,TypedArray:w,TypedArrayPrototype:S}},{"../internals/array-buffer-native":11,"../internals/classof":29,"../internals/create-non-enumerable-property":37,"../internals/descriptors":42,"../internals/global":58,"../internals/has":59,"../internals/is-object":73,"../internals/object-define-property":91,"../internals/object-get-prototype-of":96,"../internals/object-set-prototype-of":100,"../internals/redefine":107,"../internals/uid":142,"../internals/well-known-symbol":145}],13:[function(e,t,r){"use strict";function n(e){return[255&e]}function o(e){return[255&e,e>>8&255]}function i(e){return[255&e,e>>8&255,e>>16&255,e>>24&255]}function a(e){return e[3]<<24|e[2]<<16|e[1]<<8|e[0]}function s(e){return V(e,23,4)}function l(e){return V(e,52,8)}function u(e,t){E(e[R],t,{get:function(){return L(this)[t]}})}function c(e,t,r,n){var o=x(r),i=L(e);if(o+t>i.byteLength)throw G(D);var a=L(i.buffer).bytes,s=o+i.byteOffset,l=a.slice(s,s+t);return n?l:l.reverse()}function d(e,t,r,n,o,i){var a=x(r),s=L(e);if(a+t>s.byteLength)throw G(D);for(var l=L(s.buffer).bytes,u=a+s.byteOffset,c=n(+o),d=0;dX;)(H=q[X++])in U||y(U,H,I[H]);W.constructor=U}j&&S(F)!==B&&j(F,B);var Y=new N(new U(2)),Z=F.setInt8;Y.setInt8(0,2147483648),Y.setInt8(1,2147483649),!Y.getInt8(0)&&Y.getInt8(1)||m(F,{setInt8:function(e,t){Z.call(this,e,t<<24>>24)},setUint8:function(e,t){Z.call(this,e,t<<24>>24)}},{unsafe:!0})}else U=function(e){v(this,U,k);var t=x(e);P(this,{bytes:T.call(new Array(t),0),byteLength:t}),h||(this.byteLength=t)},N=function(e,t,r){v(this,N,A),v(e,U,A);var n=L(e).byteLength,o=b(t);if(o<0||n>24},getUint8:function(e){return c(this,1,e)[0]},getInt16:function(e,t){var r=c(this,2,e,1>16},getUint16:function(e,t){var r=c(this,2,e,1>>0},getFloat32:function(e,t){return z(c(this,4,e,1"+o+""}},{"../internals/require-object-coercible":112}],36:[function(e,t,r){"use strict";function o(){return this}var i=e("../internals/iterators-core").IteratorPrototype,a=e("../internals/object-create"),s=e("../internals/create-property-descriptor"),l=e("../internals/set-to-string-tag"),u=e("../internals/iterators");t.exports=function(e,t,r){var n=t+" Iterator";return e.prototype=a(i,{next:s(1,r)}),l(e,n,!1,!0),u[n]=o,e}},{"../internals/create-property-descriptor":38,"../internals/iterators":78,"../internals/iterators-core":77,"../internals/object-create":89,"../internals/set-to-string-tag":116}],37:[function(e,t,r){var n=e("../internals/descriptors"),o=e("../internals/object-define-property"),i=e("../internals/create-property-descriptor");t.exports=n?function(e,t,r){return o.f(e,t,i(1,r))}:function(e,t,r){return e[t]=r,e}},{"../internals/create-property-descriptor":38,"../internals/descriptors":42,"../internals/object-define-property":91}],38:[function(e,t,r){t.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},{}],39:[function(e,t,r){"use strict";var o=e("../internals/to-primitive"),i=e("../internals/object-define-property"),a=e("../internals/create-property-descriptor");t.exports=function(e,t,r){var n=o(t);n in e?i.f(e,n,a(0,r)):e[n]=r}},{"../internals/create-property-descriptor":38,"../internals/object-define-property":91,"../internals/to-primitive":137}],40:[function(e,t,r){"use strict";function g(){return this}var v=e("../internals/export"),b=e("../internals/create-iterator-constructor"),_=e("../internals/object-get-prototype-of"),x=e("../internals/object-set-prototype-of"),w=e("../internals/set-to-string-tag"),S=e("../internals/create-non-enumerable-property"),j=e("../internals/redefine"),n=e("../internals/well-known-symbol"),M=e("../internals/is-pure"),E=e("../internals/iterators"),o=e("../internals/iterators-core"),T=o.IteratorPrototype,O=o.BUGGY_SAFARI_ITERATORS,C=n("iterator"),L="values",P="entries";t.exports=function(e,t,r,n,o,i,a){b(r,t,n);function s(e){if(e===o&&y)return y;if(!O&&e in h)return h[e];switch(e){case"keys":case L:case P:return function(){return new r(this,e)}}return function(){return new r(this)}}var l,u,c,d=t+" Iterator",f=!1,h=e.prototype,p=h[C]||h["@@iterator"]||o&&h[o],y=!O&&p||s(o),m="Array"==t&&h.entries||p;if(m&&(l=_(m.call(new e)),T!==Object.prototype&&l.next&&(M||_(l)===T||(x?x(l,T):"function"!=typeof l[C]&&S(l,C,g)),w(l,d,!0,!0),M&&(E[d]=g))),o==L&&p&&p.name!==L&&(f=!0,y=function(){return p.call(this)}),M&&!a||h[C]===y||S(h,C,y),E[t]=y,o)if(u={values:s(L),keys:i?y:s("keys"),entries:s(P)},a)for(c in u)!O&&!f&&c in h||j(h,c,u[c]);else v({target:t,proto:!0,forced:O||f},u);return u}},{"../internals/create-iterator-constructor":36,"../internals/create-non-enumerable-property":37,"../internals/export":49,"../internals/is-pure":74,"../internals/iterators":78,"../internals/iterators-core":77,"../internals/object-get-prototype-of":96,"../internals/object-set-prototype-of":100,"../internals/redefine":107,"../internals/set-to-string-tag":116,"../internals/well-known-symbol":145}],41:[function(e,t,r){var n=e("../internals/path"),o=e("../internals/has"),i=e("../internals/well-known-symbol-wrapped"),a=e("../internals/object-define-property").f;t.exports=function(e){var t=n.Symbol||(n.Symbol={});o(t,e)||a(t,e,{value:i.f(e)})}},{"../internals/has":59,"../internals/object-define-property":91,"../internals/path":103,"../internals/well-known-symbol-wrapped":144}],42:[function(e,t,r){var n=e("../internals/fails");t.exports=!n(function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]})},{"../internals/fails":50}],43:[function(e,t,r){var n=e("../internals/global"),o=e("../internals/is-object"),i=n.document,a=o(i)&&o(i.createElement);t.exports=function(e){return a?i.createElement(e):{}}},{"../internals/global":58,"../internals/is-object":73}],44:[function(e,t,r){t.exports={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}},{}],45:[function(e,t,r){var n=e("../internals/engine-user-agent");t.exports=/(iphone|ipod|ipad).*applewebkit/i.test(n)},{"../internals/engine-user-agent":46}],46:[function(e,t,r){var n=e("../internals/get-built-in");t.exports=n("navigator","userAgent")||""},{"../internals/get-built-in":55}],47:[function(e,t,r){var n,o,i=e("../internals/global"),a=e("../internals/engine-user-agent"),s=i.process,l=s&&s.versions,u=l&&l.v8;u?o=(n=u.split("."))[0]+n[1]:a&&(!(n=a.match(/Edge\/(\d+)/))||74<=n[1])&&(n=a.match(/Chrome\/(\d+)/))&&(o=n[1]),t.exports=o&&+o},{"../internals/engine-user-agent":46,"../internals/global":58}],48:[function(e,t,r){t.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},{}],49:[function(e,t,r){var c=e("../internals/global"),d=e("../internals/object-get-own-property-descriptor").f,f=e("../internals/create-non-enumerable-property"),h=e("../internals/redefine"),p=e("../internals/set-global"),y=e("../internals/copy-constructor-properties"),m=e("../internals/is-forced");t.exports=function(e,t){var r,n,o,i,a,s=e.target,l=e.global,u=e.stat;if(r=l?c:u?c[s]||p(s,{}):(c[s]||{}).prototype)for(n in t){if(i=t[n],o=e.noTargetGet?(a=d(r,n))&&a.value:r[n],!m(l?n:s+(u?".":"#")+n,e.forced)&&void 0!==o){if(typeof i==typeof o)continue;y(i,o)}(e.sham||o&&o.sham)&&f(i,"sham",!0),h(r,n,i,e)}}},{"../internals/copy-constructor-properties":32,"../internals/create-non-enumerable-property":37,"../internals/global":58,"../internals/is-forced":72,"../internals/object-get-own-property-descriptor":92,"../internals/redefine":107,"../internals/set-global":114}],50:[function(e,t,r){t.exports=function(e){try{return!!e()}catch(e){return!0}}},{}],51:[function(e,t,r){"use strict";e("../modules/es.regexp.exec");var d=e("../internals/redefine"),f=e("../internals/fails"),h=e("../internals/well-known-symbol"),p=e("../internals/regexp-exec"),y=e("../internals/create-non-enumerable-property"),m=h("species"),g=!f(function(){var e=/./;return e.exec=function(){var e=[];return e.groups={a:"7"},e},"7"!=="".replace(e,"$
")}),v="$0"==="a".replace(/./,"$0"),n=h("replace"),b=!!/./[n]&&""===/./[n]("a","$0"),_=!f(function(){var e=/(?:)/,t=e.exec;e.exec=function(){return t.apply(this,arguments)};var r="ab".split(e);return 2!==r.length||"a"!==r[0]||"b"!==r[1]});t.exports=function(r,e,t,n){var o=h(r),i=!f(function(){var e={};return e[o]=function(){return 7},7!=""[r](e)}),a=i&&!f(function(){var e=!1,t=/a/;return"split"===r&&((t={constructor:{}}).constructor[m]=function(){return t},t.flags="",t[o]=/./[o]),t.exec=function(){return e=!0,null},t[o](""),!e});if(!i||!a||"replace"===r&&(!g||!v||b)||"split"===r&&!_){var s=/./[o],l=t(o,""[r],function(e,t,r,n,o){return t.exec===p?i&&!o?{done:!0,value:s.call(t,r,n)}:{done:!0,value:e.call(r,t,n)}:{done:!1}},{REPLACE_KEEPS_$0:v,REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE:b}),u=l[0],c=l[1];d(String.prototype,r,u),d(RegExp.prototype,o,2==e?function(e,t){return c.call(e,this,t)}:function(e){return c.call(e,this)})}n&&y(RegExp.prototype[o],"sham",!0)}},{"../internals/create-non-enumerable-property":37,"../internals/fails":50,"../internals/redefine":107,"../internals/regexp-exec":109,"../internals/well-known-symbol":145,"../modules/es.regexp.exec":178}],52:[function(e,t,r){var n=e("../internals/fails");t.exports=!n(function(){return Object.isExtensible(Object.preventExtensions({}))})},{"../internals/fails":50}],53:[function(e,t,r){var i=e("../internals/a-function");t.exports=function(n,o,e){if(i(n),void 0===o)return n;switch(e){case 0:return function(){return n.call(o)};case 1:return function(e){return n.call(o,e)};case 2:return function(e,t){return n.call(o,e,t)};case 3:return function(e,t,r){return n.call(o,e,t,r)}}return function(){return n.apply(o,arguments)}}},{"../internals/a-function":5}],54:[function(e,t,r){"use strict";var i=e("../internals/a-function"),a=e("../internals/is-object"),s=[].slice,l={};t.exports=Function.bind||function(t){var r=i(this),n=s.call(arguments,1),o=function(){var e=n.concat(s.call(arguments));return this instanceof o?function(e,t,r){if(!(t in l)){for(var n=[],o=0;o>1,c=23===t?p(2,-24)-p(2,-77):0,d=e<0||0===e&&1/e<0?1:0,f=0;for((e=h(e))!=e||e===1/0?(o=e!=e?1:0,n=l):(n=y(m(e)/g),e*(i=p(2,-n))<1&&(n--,i*=2),2<=(e+=1<=n+u?c/i:c*p(2,1-u))*i&&(n++,i/=2),l<=n+u?(o=0,n=l):1<=n+u?(o=(e*i-1)*p(2,t),n+=u):(o=e*p(2,u-1)*p(2,t),n=0));8<=t;a[f++]=255&o,o/=256,t-=8);for(n=n<>1,s=o-7,l=n-1,u=e[l--],c=127&u;for(u>>=7;0>=-s,s+=t;0"+e+""}var i,a=e("../internals/an-object"),s=e("../internals/object-define-properties"),l=e("../internals/enum-bug-keys"),u=e("../internals/hidden-keys"),c=e("../internals/html"),d=e("../internals/document-create-element"),f=e("../internals/shared-key"),h="prototype",p="script",y=f("IE_PROTO"),m=function(){try{i=document.domain&&new ActiveXObject("htmlfile")}catch(e){}var e,t;m=i?function(e){e.write(o("")),e.close();var t=e.parentWindow.Object;return e=null,t}(i):((t=d("iframe")).style.display="none",c.appendChild(t),t.src=String("javascript:"),(e=t.contentWindow.document).open(),e.write(o("document.F=Object")),e.close(),e.F);for(var r=l.length;r--;)delete m[h][l[r]];return m()};u[y]=!0,t.exports=Object.create||function(e,t){var r;return null!==e?(n[h]=a(e),r=new n,n[h]=null,r[y]=e):r=m(),void 0===t?r:s(r,t)}},{"../internals/an-object":10,"../internals/document-create-element":43,"../internals/enum-bug-keys":48,"../internals/hidden-keys":60,"../internals/html":62,"../internals/object-define-properties":90,"../internals/shared-key":117}],90:[function(e,t,r){var n=e("../internals/descriptors"),a=e("../internals/object-define-property"),s=e("../internals/an-object"),l=e("../internals/object-keys");t.exports=n?Object.defineProperties:function(e,t){s(e);for(var r,n=l(t),o=n.length,i=0;io;)a(n,r=t[o++])&&(~l(i,r)||i.push(r));return i}},{"../internals/array-includes":18,"../internals/has":59,"../internals/hidden-keys":60,"../internals/to-indexed-object":131}],98:[function(e,t,r){var n=e("../internals/object-keys-internal"),o=e("../internals/enum-bug-keys");t.exports=Object.keys||function(e){return n(e,o)}},{"../internals/enum-bug-keys":48,"../internals/object-keys-internal":97}],99:[function(e,t,r){"use strict";var n={}.propertyIsEnumerable,o=Object.getOwnPropertyDescriptor,i=o&&!n.call({1:2},1);r.f=i?function(e){var t=o(this,e);return!!t&&t.enumerable}:n},{}],100:[function(e,t,r){var o=e("../internals/an-object"),i=e("../internals/a-possible-prototype");t.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var r,n=!1,e={};try{(r=Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set).call(e,[]),n=e instanceof Array}catch(e){}return function(e,t){return o(e),i(t),n?r.call(e,t):e.__proto__=t,e}}():void 0)},{"../internals/a-possible-prototype":6,"../internals/an-object":10}],101:[function(e,t,r){"use strict";var n=e("../internals/to-string-tag-support"),o=e("../internals/classof");t.exports=n?{}.toString:function(){return"[object "+o(this)+"]"}},{"../internals/classof":29,"../internals/to-string-tag-support":138}],102:[function(e,t,r){var n=e("../internals/get-built-in"),o=e("../internals/object-get-own-property-names"),i=e("../internals/object-get-own-property-symbols"),a=e("../internals/an-object");t.exports=n("Reflect","ownKeys")||function(e){var t=o.f(a(e)),r=i.f;return r?t.concat(r(e)):t}},{"../internals/an-object":10,"../internals/get-built-in":55,"../internals/object-get-own-property-names":94,"../internals/object-get-own-property-symbols":95}],103:[function(e,t,r){var n=e("../internals/global");t.exports=n},{"../internals/global":58}],104:[function(e,t,r){t.exports=function(e){try{return{error:!1,value:e()}}catch(e){return{error:!0,value:e}}}},{}],105:[function(e,t,r){var n=e("../internals/an-object"),o=e("../internals/is-object"),i=e("../internals/new-promise-capability");t.exports=function(e,t){if(n(e),o(t)&&t.constructor===e)return t;var r=i.f(e);return(0,r.resolve)(t),r.promise}},{"../internals/an-object":10,"../internals/is-object":73,"../internals/new-promise-capability":85}],106:[function(e,t,r){var o=e("../internals/redefine");t.exports=function(e,t,r){for(var n in t)o(e,n,t[n],r);return e}},{"../internals/redefine":107}],107:[function(e,t,r){var s=e("../internals/global"),l=e("../internals/create-non-enumerable-property"),u=e("../internals/has"),c=e("../internals/set-global"),n=e("../internals/inspect-source"),o=e("../internals/internal-state"),i=o.get,d=o.enforce,f=String(String).split("String");(t.exports=function(e,t,r,n){var o=!!n&&!!n.unsafe,i=!!n&&!!n.enumerable,a=!!n&&!!n.noTargetGet;"function"==typeof r&&("string"!=typeof t||u(r,"name")||l(r,"name",t),d(r).source=f.join("string"==typeof t?t:"")),e!==s?(o?!a&&e[t]&&(i=!0):delete e[t],i?e[t]=r:l(e,t,r)):i?e[t]=r:c(t,r)})(Function.prototype,"toString",function(){return"function"==typeof this&&i(this).source||n(this)})},{"../internals/create-non-enumerable-property":37,"../internals/global":58,"../internals/has":59,"../internals/inspect-source":67,"../internals/internal-state":69,"../internals/set-global":114}],108:[function(e,t,r){var o=e("./classof-raw"),i=e("./regexp-exec");t.exports=function(e,t){var r=e.exec;if("function"==typeof r){var n=r.call(e,t);if("object"!=typeof n)throw TypeError("RegExp exec method returned something other than an Object or null");return n}if("RegExp"!==o(e))throw TypeError("RegExp#exec called on incompatible receiver");return i.call(e,t)}},{"./classof-raw":28,"./regexp-exec":109}],109:[function(e,t,r){"use strict";var n,o,d=e("./regexp-flags"),i=e("./regexp-sticky-helpers"),f=RegExp.prototype.exec,h=String.prototype.replace,a=f,p=(n=/a/,o=/b*/g,f.call(n,"a"),f.call(o,"a"),0!==n.lastIndex||0!==o.lastIndex),y=i.UNSUPPORTED_Y||i.BROKEN_CARET,m=void 0!==/()??/.exec("")[1];(p||m||y)&&(a=function(e){var t,r,n,o,i=this,a=y&&i.sticky,s=d.call(i),l=i.source,u=0,c=e;return a&&(-1===(s=s.replace("y","")).indexOf("g")&&(s+="g"),c=String(e).slice(i.lastIndex),0>1,e+=x(e/t);455x((b-a)/d))throw RangeError(_);for(a+=(c-i)*d,i=c,t=0;tb)throw RangeError(_);if(r==i){for(var f=a,h=36;;h+=36){var p=h<=s?1:s+26<=h?26:h-s;if(f>>=1)&&(t+=t))1&n&&(r+=t);return r}},{"../internals/require-object-coercible":112,"../internals/to-integer":132}],125:[function(e,t,r){var n=e("../internals/fails"),o=e("../internals/whitespaces");t.exports=function(e){return n(function(){return!!o[e]()||"​…᠎"!="​…᠎"[e]()||o[e].name!==e})}},{"../internals/fails":50,"../internals/whitespaces":146}],126:[function(e,t,r){function n(r){return function(e){var t=String(o(e));return 1&r&&(t=t.replace(a,"")),2&r&&(t=t.replace(s,"")),t}}var o=e("../internals/require-object-coercible"),i="["+e("../internals/whitespaces")+"]",a=RegExp("^"+i+i+"*"),s=RegExp(i+i+"*$");t.exports={start:n(1),end:n(2),trim:n(3)}},{"../internals/require-object-coercible":112,"../internals/whitespaces":146}],127:[function(e,t,r){function n(e){if(j.hasOwnProperty(e)){var t=j[e];delete j[e],t()}}function o(e){return function(){n(e)}}function i(e){n(e.data)}function a(e){c.postMessage(e+"",g.protocol+"//"+g.host)}var s,l,u,c=e("../internals/global"),d=e("../internals/fails"),f=e("../internals/classof-raw"),h=e("../internals/function-bind-context"),p=e("../internals/html"),y=e("../internals/document-create-element"),m=e("../internals/engine-is-ios"),g=c.location,v=c.setImmediate,b=c.clearImmediate,_=c.process,x=c.MessageChannel,w=c.Dispatch,S=0,j={},M="onreadystatechange";v&&b||(v=function(e){for(var t=[],r=1;r=t.length?{value:e.target=void 0,done:!0}:"keys"==r?{value:n,done:!1}:"values"==r?{value:t[n],done:!1}:{value:[n,t[n]],done:!1}},"values"),i.Arguments=i.Array,o("keys"),o("values"),o("entries")},{"../internals/add-to-unscopables":7,"../internals/define-iterator":40,"../internals/internal-state":69,"../internals/iterators":78,"../internals/to-indexed-object":131}],157:[function(e,t,r){"use strict";var n=e("../internals/export"),o=e("../internals/indexed-object"),i=e("../internals/to-indexed-object"),a=e("../internals/array-method-is-strict"),s=[].join,l=o!=Object,u=a("join",",");n({target:"Array",proto:!0,forced:l||!u},{join:function(e){return s.call(i(this),void 0===e?",":e)}})},{"../internals/array-method-is-strict":22,"../internals/export":49,"../internals/indexed-object":65,"../internals/to-indexed-object":131}],158:[function(e,t,r){var n=e("../internals/export"),o=e("../internals/array-last-index-of");n({target:"Array",proto:!0,forced:o!==[].lastIndexOf},{lastIndexOf:o})},{"../internals/array-last-index-of":20,"../internals/export":49}],159:[function(e,t,r){"use strict";var n=e("../internals/export"),o=e("../internals/array-iteration").map,i=e("../internals/array-method-has-species-support"),a=e("../internals/array-method-uses-to-length"),s=i("map"),l=a("map");n({target:"Array",proto:!0,forced:!s||!l},{map:function(e,t){return o(this,e,1M;M++)l(b,w=j[M])&&!l(S,w)&&m(S,w,y(b,w));(S.prototype=_).constructor=S,s(i,v,S)}},{"../internals/classof-raw":28,"../internals/descriptors":42,"../internals/fails":50,"../internals/global":58,"../internals/has":59,"../internals/inherit-if-required":66,"../internals/is-forced":72,"../internals/object-create":89,"../internals/object-define-property":91,"../internals/object-get-own-property-descriptor":92,"../internals/object-get-own-property-names":94,"../internals/redefine":107,"../internals/string-trim":126,"../internals/to-primitive":137}],168:[function(e,t,r){e("../internals/export")({target:"Number",stat:!0},{isFinite:e("../internals/number-is-finite")})},{"../internals/export":49,"../internals/number-is-finite":87}],169:[function(e,t,r){"use strict";var n=e("../internals/export"),h=e("../internals/to-integer"),p=e("../internals/this-number-value"),y=e("../internals/string-repeat"),o=e("../internals/fails"),i=1..toFixed,m=Math.floor,g=function(e,t,r){return 0===t?r:t%2==1?g(e,t-1,r*e):g(e*e,t/2,r)};n({target:"Number",proto:!0,forced:i&&("0.000"!==8e-5.toFixed(3)||"1"!==.9.toFixed(0)||"1.25"!==1.255.toFixed(2)||"1000000000000000128"!==(0xde0b6b3a7640080).toFixed(0))||!o(function(){i.call({})})},{toFixed:function(e){function t(e,t){for(var r=-1,n=t;++r<6;)n+=e*c[r],c[r]=n%1e7,n=m(n/1e7)}function r(e){for(var t=6,r=0;0<=--t;)r+=c[t],c[t]=m(r/e),r=r%e*1e7}function n(){for(var e=6,t="";0<=--e;)if(""!==t||0===e||0!==c[e]){var r=String(c[e]);t=""===t?r:t+y.call("0",7-r.length)+r}return t}var o,i,a,s,l=p(this),u=h(e),c=[0,0,0,0,0,0],d="",f="0";if(u<0||20r;){var n,o,i,a=p[r++],s=t?a.ok:a.fail,l=a.resolve,u=a.reject,c=a.domain;try{s?(t||(2===f.rejection&&oe(d,f),f.rejection=1),!0===s?n=e:(c&&c.enter(),n=s(e),c&&(c.exit(),i=!0)),n===a.promise?u(W("Promise-chain cycle")):(o=y(n))?o.call(n,l,u):l(n)):u(e)}catch(e){c&&!i&&c.exit(),u(e)}}f.reactions=[],f.notified=!1,h&&!f.rejection&&re(d,f)})}}function o(e,t,r){var n,o;J?((n=q.createEvent("Event")).promise=t,n.reason=r,n.initEvent(e,!1,!0),h.dispatchEvent(n)):n={promise:t,reason:r},(o=h["on"+e])?o(n):e===$&&k("Unhandled promise rejection",r)}function a(t,r,n,o){return function(e){t(r,n,e,o)}}function s(e,t,r,n){t.done||(t.done=!0,n&&(t=n),t.value=r,t.state=2,i(e,t,!0))}var n,l,u,c,d=e("../internals/export"),f=e("../internals/is-pure"),h=e("../internals/global"),p=e("../internals/get-built-in"),m=e("../internals/native-promise-constructor"),g=e("../internals/redefine"),v=e("../internals/redefine-all"),b=e("../internals/set-to-string-tag"),_=e("../internals/set-species"),x=e("../internals/is-object"),w=e("../internals/a-function"),S=e("../internals/an-instance"),j=e("../internals/classof-raw"),M=e("../internals/inspect-source"),E=e("../internals/iterate"),T=e("../internals/check-correctness-of-iteration"),O=e("../internals/species-constructor"),C=e("../internals/task").set,L=e("../internals/microtask"),P=e("../internals/promise-resolve"),k=e("../internals/host-report-errors"),A=e("../internals/new-promise-capability"),R=e("../internals/perform"),D=e("../internals/internal-state"),I=e("../internals/is-forced"),U=e("../internals/well-known-symbol"),N=e("../internals/engine-v8-version"),F=U("species"),B="Promise",G=D.get,V=D.set,z=D.getterFor(B),H=m,W=h.TypeError,q=h.document,X=h.process,Y=p("fetch"),Z=A.f,Q=Z,K="process"==j(X),J=!!(q&&q.createEvent&&h.dispatchEvent),$="unhandledrejection",ee=I(B,function(){if(!(M(H)!==String(H))){if(66===N)return!0;if(!K&&"function"!=typeof PromiseRejectionEvent)return!0}if(f&&!H.prototype.finally)return!0;if(51<=N&&/native code/.test(H))return!1;function e(e){e(function(){},function(){})}var t=H.resolve(1);return(t.constructor={})[F]=e,!(t.then(function(){})instanceof e)}),te=ee||!T(function(e){H.all(e).catch(function(){})}),re=function(r,n){C.call(h,function(){var e,t=n.value;if(ne(n)&&(e=R(function(){K?X.emit("unhandledRejection",t,r):o($,r,t)}),n.rejection=K||ne(n)?2:1,e.error))throw e.value})},ne=function(e){return 1!==e.rejection&&!e.parent},oe=function(e,t){C.call(h,function(){K?X.emit("rejectionHandled",e):o("rejectionhandled",e,t.value)})},ie=function(r,n,e,t){if(!n.done){n.done=!0,t&&(n=t);try{if(r===e)throw W("Promise can't be resolved itself");var o=y(e);o?L(function(){var t={done:!1};try{o.call(e,a(ie,r,t,n),a(s,r,t,n))}catch(e){s(r,t,e,n)}}):(n.value=e,n.state=1,i(r,n,!1))}catch(e){s(r,{done:!1},e,n)}}};ee&&(H=function(e){S(this,H,B),w(e),n.call(this);var t=G(this);try{e(a(ie,this,t),a(s,this,t))}catch(e){s(this,t,e)}},(n=function(){V(this,{type:B,done:!1,notified:!1,parent:!1,reactions:[],rejection:!1,state:0,value:void 0})}).prototype=v(H.prototype,{then:function(e,t){var r=z(this),n=Z(O(this,H));return n.ok="function"!=typeof e||e,n.fail="function"==typeof t&&t,n.domain=K?X.domain:void 0,r.parent=!0,r.reactions.push(n),0!=r.state&&i(this,r,!1),n.promise},catch:function(e){return this.then(void 0,e)}}),l=function(){var e=new n,t=G(e);this.promise=e,this.resolve=a(ie,e,t),this.reject=a(s,e,t)},A.f=Z=function(e){return e===H||e===u?new l(e):Q(e)},f||"function"!=typeof m||(c=m.prototype.then,g(m.prototype,"then",function(e,t){var r=this;return new H(function(e,t){c.call(r,e,t)}).then(e,t)},{unsafe:!0}),"function"==typeof Y&&d({global:!0,enumerable:!0,forced:!0},{fetch:function(e){return P(H,Y.apply(h,arguments))}}))),d({global:!0,wrap:!0,forced:ee},{Promise:H}),b(H,B,!1,!0),_(B),u=p(B),d({target:B,stat:!0,forced:ee},{reject:function(e){var t=Z(this);return t.reject.call(void 0,e),t.promise}}),d({target:B,stat:!0,forced:f||ee},{resolve:function(e){return P(f&&this===u?H:this,e)}}),d({target:B,stat:!0,forced:te},{all:function(e){var s=this,t=Z(s),l=t.resolve,u=t.reject,r=R(function(){var n=w(s.resolve),o=[],i=0,a=1;E(e,function(e){var t=i++,r=!1;o.push(void 0),a++,n.call(s,e).then(function(e){r||(r=!0,o[t]=e,--a||l(o))},u)}),--a||l(o)});return r.error&&u(r.value),t.promise},race:function(e){var r=this,n=Z(r),o=n.reject,t=R(function(){var t=w(r.resolve);E(e,function(e){t.call(r,e).then(n.resolve,o)})});return t.error&&o(t.value),n.promise}})},{"../internals/a-function":5,"../internals/an-instance":9,"../internals/check-correctness-of-iteration":27,"../internals/classof-raw":28,"../internals/engine-v8-version":47,"../internals/export":49,"../internals/get-built-in":55,"../internals/global":58,"../internals/host-report-errors":61,"../internals/inspect-source":67,"../internals/internal-state":69,"../internals/is-forced":72,"../internals/is-object":73,"../internals/is-pure":74,"../internals/iterate":76,"../internals/microtask":80,"../internals/native-promise-constructor":81,"../internals/new-promise-capability":85,"../internals/perform":104,"../internals/promise-resolve":105,"../internals/redefine":107,"../internals/redefine-all":106,"../internals/set-species":115,"../internals/set-to-string-tag":116,"../internals/species-constructor":120,"../internals/task":127,"../internals/well-known-symbol":145}],176:[function(e,t,r){var n=e("../internals/export"),o=e("../internals/get-built-in"),l=e("../internals/a-function"),u=e("../internals/an-object"),c=e("../internals/is-object"),d=e("../internals/object-create"),f=e("../internals/function-bind"),i=e("../internals/fails"),h=o("Reflect","construct"),p=i(function(){function e(){}return!(h(function(){},[],e)instanceof e)}),y=!i(function(){h(function(){})}),a=p||y;n({target:"Reflect",stat:!0,forced:a,sham:a},{construct:function(e,t,r){l(e),u(t);var n=arguments.length<3?e:l(r);if(y&&!p)return h(e,t,n);if(e==n){switch(t.length){case 0:return new e;case 1:return new e(t[0]);case 2:return new e(t[0],t[1]);case 3:return new e(t[0],t[1],t[2]);case 4:return new e(t[0],t[1],t[2],t[3])}var o=[null];return o.push.apply(o,t),new(f.apply(e,o))}var i=n.prototype,a=d(c(i)?i:Object.prototype),s=Function.apply.call(e,a,t);return c(s)?s:a}})},{"../internals/a-function":5,"../internals/an-object":10,"../internals/export":49,"../internals/fails":50,"../internals/function-bind":54,"../internals/get-built-in":55,"../internals/is-object":73,"../internals/object-create":89}],177:[function(e,t,r){var n=e("../internals/descriptors"),o=e("../internals/global"),i=e("../internals/is-forced"),s=e("../internals/inherit-if-required"),a=e("../internals/object-define-property").f,l=e("../internals/object-get-own-property-names").f,u=e("../internals/is-regexp"),c=e("../internals/regexp-flags"),d=e("../internals/regexp-sticky-helpers"),f=e("../internals/redefine"),h=e("../internals/fails"),p=e("../internals/internal-state").set,y=e("../internals/set-species"),m=e("../internals/well-known-symbol")("match"),g=o.RegExp,v=g.prototype,b=/a/g,_=/a/g,x=new g(b)!==b,w=d.UNSUPPORTED_Y;if(n&&i("RegExp",!x||w||h(function(){return _[m]=!1,g(b)!=b||g(_)==_||"/a/i"!=g(b,"i")}))){function S(t){t in j||a(j,t,{configurable:!0,get:function(){return g[t]},set:function(e){g[t]=e}})}for(var j=function(e,t){var r,n=this instanceof j,o=u(e),i=void 0===t;if(!n&&o&&e.constructor===j&&i)return e;x?o&&!i&&(e=e.source):e instanceof j&&(i&&(t=c.call(e)),e=e.source),w&&(r=!!t&&-1E;)S(M[E++]);(v.constructor=j).prototype=v,f(o,"RegExp",j)}y("RegExp")},{"../internals/descriptors":42,"../internals/fails":50,"../internals/global":58,"../internals/inherit-if-required":66,"../internals/internal-state":69,"../internals/is-forced":72,"../internals/is-regexp":75,"../internals/object-define-property":91,"../internals/object-get-own-property-names":94,"../internals/redefine":107,"../internals/regexp-flags":110,"../internals/regexp-sticky-helpers":111,"../internals/set-species":115,"../internals/well-known-symbol":145}],178:[function(e,t,r){"use strict";var n=e("../internals/export"),o=e("../internals/regexp-exec");n({target:"RegExp",proto:!0,forced:/./.exec!==o},{exec:o})},{"../internals/export":49,"../internals/regexp-exec":109}],179:[function(e,t,r){"use strict";var n=e("../internals/redefine"),o=e("../internals/an-object"),i=e("../internals/fails"),a=e("../internals/regexp-flags"),s="toString",l=RegExp.prototype,u=l[s],c=i(function(){return"/a/b"!=u.call({source:"a",flags:"b"})}),d=u.name!=s;(c||d)&&n(RegExp.prototype,s,function(){var e=o(this),t=String(e.source),r=e.flags;return"/"+t+"/"+String(void 0===r&&e instanceof RegExp&&!("flags"in l)?a.call(e):r)},{unsafe:!0})},{"../internals/an-object":10,"../internals/fails":50,"../internals/redefine":107,"../internals/regexp-flags":110}],180:[function(e,t,r){"use strict";var n=e("../internals/collection"),o=e("../internals/collection-strong");t.exports=n("Set",function(t){return function(e){return t(this,arguments.length?e:void 0)}},o)},{"../internals/collection":31,"../internals/collection-strong":30}],181:[function(e,t,r){"use strict";var n,o=e("../internals/export"),i=e("../internals/object-get-own-property-descriptor").f,s=e("../internals/to-length"),l=e("../internals/not-a-regexp"),u=e("../internals/require-object-coercible"),a=e("../internals/correct-is-regexp-logic"),c=e("../internals/is-pure"),d="".endsWith,f=Math.min,h=a("endsWith");o({target:"String",proto:!0,forced:!!(c||h||(!(n=i(String.prototype,"endsWith"))||n.writable))&&!h},{endsWith:function(e,t){var r=String(u(this));l(e);var n=1=r.length?{value:void 0,done:!0}:(e=o(r,n),t.index+=e.length,{value:e,done:!1})})},{"../internals/define-iterator":40,"../internals/internal-state":69,"../internals/string-multibyte":122}],184:[function(e,t,r){"use strict";var n=e("../internals/fix-regexp-well-known-symbol-logic"),d=e("../internals/an-object"),f=e("../internals/to-length"),o=e("../internals/require-object-coercible"),h=e("../internals/advance-string-index"),p=e("../internals/regexp-exec-abstract");n("match",1,function(n,u,c){return[function(e){var t=o(this),r=null==e?void 0:e[n];return void 0!==r?r.call(e,t):new RegExp(e)[n](String(t))},function(e){var t=c(u,e,this);if(t.done)return t.value;var r=d(e),n=String(this);if(!r.global)return p(r,n);for(var o,i=r.unicode,a=[],s=r.lastIndex=0;null!==(o=p(r,n));){var l=String(o[0]);""===(a[s]=l)&&(r.lastIndex=h(n,f(r.lastIndex),i)),s++}return 0===s?null:a}]})},{"../internals/advance-string-index":8,"../internals/an-object":10,"../internals/fix-regexp-well-known-symbol-logic":51,"../internals/regexp-exec-abstract":108,"../internals/require-object-coercible":112,"../internals/to-length":133}],185:[function(e,t,r){e("../internals/export")({target:"String",proto:!0},{repeat:e("../internals/string-repeat")})},{"../internals/export":49,"../internals/string-repeat":124}],186:[function(e,t,r){"use strict";var n=e("../internals/fix-regexp-well-known-symbol-logic"),T=e("../internals/an-object"),f=e("../internals/to-object"),O=e("../internals/to-length"),C=e("../internals/to-integer"),i=e("../internals/require-object-coercible"),L=e("../internals/advance-string-index"),P=e("../internals/regexp-exec-abstract"),k=Math.max,A=Math.min,h=Math.floor,p=/\$([$&'`]|\d\d?|<[^>]*>)/g,y=/\$([$&'`]|\d\d?)/g;n("replace",2,function(o,x,w,e){var S=e.REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE,j=e.REPLACE_KEEPS_$0,M=S?"$":"$0";return[function(e,t){var r=i(this),n=null==e?void 0:e[o];return void 0!==n?n.call(e,r,t):x.call(String(r),e,t)},function(e,t){if(!S&&j||"string"==typeof t&&-1===t.indexOf(M)){var r=w(x,e,this,t);if(r.done)return r.value}var n=T(e),o=String(this),i="function"==typeof t;i||(t=String(t));var a=n.global;if(a){var s=n.unicode;n.lastIndex=0}for(var l=[];;){var u=P(n,o);if(null===u)break;if(l.push(u),!a)break;""===String(u[0])&&(n.lastIndex=L(o,O(n.lastIndex),s))}for(var c,d="",f=0,h=0;h>>0;if(0==n)return[];if(void 0===e)return[r];if(!d(e))return m.call(r,e,n);for(var o,i,a,s=[],l=(e.ignoreCase?"i":"")+(e.multiline?"m":"")+(e.unicode?"u":"")+(e.sticky?"y":""),u=0,c=new RegExp(e.source,l+"g");(o=h.call(c,r))&&!(u<(i=c.lastIndex)&&(s.push(r.slice(u,o.index)),1=n));)c.lastIndex===o.index&&c.lastIndex++;return u===r.length?!a&&c.test("")||s.push(""):s.push(r.slice(u)),s.length>n?s.slice(0,n):s}:"0".split(void 0,0).length?function(e,t){return void 0===e&&0===t?[]:m.call(this,e,t)}:m,[function(e,t){var r=f(this),n=null==e?void 0:e[o];return void 0!==n?n.call(e,r,t):v.call(String(r),e,t)},function(e,t){var r=g(v,e,this,t,v!==m);if(r.done)return r.value;var n=b(e),o=String(this),i=_(n,RegExp),a=n.unicode,s=(n.ignoreCase?"i":"")+(n.multiline?"m":"")+(n.unicode?"u":"")+(E?"y":"g"),l=new i(E?n:"^(?:"+n.source+")",s),u=void 0===t?M:t>>>0;if(0==u)return[];if(0===o.length)return null===S(l,o)?[o]:[];for(var c=0,d=0,f=[];de.key){o.splice(t,0,e);break}t===r&&o.push(e)}n.updateURL()},forEach:function(e,t){for(var r,n=D(this).entries,o=_(e,1=R(256,5-t))return null}else if(255":1,"`":1}),$=p({},J,{"#":1,"?":1,"{":1,"}":1}),ee=p({},$,{"/":1,":":1,";":1,"=":1,"@":1,"[":1,"\\":1,"]":1,"^":1,"|":1}),te=function(e,t){var r=y(e,0);return 32>1,c=-7,d=r?o-1:0,f=r?-1:1,h=e[t+d];for(d+=f,i=h&(1<<-c)-1,h>>=-c,c+=s;0>=-c,c+=n;0>1,f=23===o?Math.pow(2,-24)-Math.pow(2,-77):0,h=n?0:i-1,p=n?1:-1,y=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(s=isNaN(t)?1:0,a=c):(a=Math.floor(Math.log(t)/Math.LN2),t*(l=Math.pow(2,-a))<1&&(a--,l*=2),2<=(t+=1<=a+d?f/l:f*Math.pow(2,1-d))*l&&(a++,l/=2),c<=a+d?(s=0,a=c):1<=a+d?(s=(t*l-1)*Math.pow(2,o),a+=d):(s=t*Math.pow(2,d-1)*Math.pow(2,o),a=0));8<=o;e[r+h]=255&s,h+=p,s/=256,o-=8);for(a=a<Math.abs(e[0])&&(t=1),Math.abs(e[2])>Math.abs(e[t])&&(t=2),t}function T(e,t){e.f+=t.f,e.b.f+=t.b.f}function u(e,t,r){return e=e.a,t=t.a,r=r.a,t.b.a===e?r.b.a===e?g(t.a,r.a)?b(r.b.a,t.a,r.a)<=0:0<=b(t.b.a,r.a,t.a):b(r.b.a,e,r.a)<=0:r.b.a===e?0<=b(t.b.a,e,t.a):(t=v(t.b.a,e,t.a),(e=v(r.b.a,e,r.a))<=t)}function O(e){e.a.i=null;var t=e.e;t.a.c=t.c,t.c.a=t.a,e.e=null}function c(e,t){d(e.a),e.c=!1,(e.a=t).i=e}function C(e){for(var t=e.a.a;(e=de(e)).a.a===t;);return e.c&&(c(e,t=f(ce(e).a.b,e.a.e)),e=de(e)),e}function L(e,t,r){var n=new ue;return n.a=r,n.e=H(e.f,t.e,n),r.i=n}function P(e,t){switch(e.s){case 100130:return 0!=(1&t);case 100131:return 0!==t;case 100132:return 0>1]],s[a[u]])?se(r,u):le(r,u)),s[i]=null,l[i]=r.b,r.b=i}else for(r.c[-(i+1)]=null;0Math.max(a.a,l.a))return!1;if(g(i,a)){if(0n.f&&(n.f*=2,n.c=oe(n.c,n.f+1)),0===n.b?r=o:(r=n.b,n.b=n.c[n.b]),n.e[r]=t,n.c[r]=o,n.d[o]=r,n.h&&le(n,o),r}return n=e.a++,e.c[n]=t,-(n+1)}function re(e){if(0===e.a)return ae(e.b);var t=e.c[e.d[e.a-1]];if(0!==e.b.a&&g(ie(e.b),t))return ae(e.b);for(;--e.a,0e.a||g(n[a],n[l])){o[r[i]=a]=i;break}o[r[i]=l]=i,i=s}}function le(e,t){for(var r=e.d,n=e.e,o=e.c,i=t,a=r[i];;){var s=i>>1,l=r[s];if(0==s||g(n[l],n[a])){o[r[i]=a]=i;break}o[r[i]=l]=i,i=s}}function ue(){this.e=this.a=null,this.f=0,this.c=this.b=this.h=this.d=!1}function ce(e){return e.e.c.b}function de(e){return e.e.a.b}(n=q.prototype).x=function(){X(this,0)},n.B=function(e,t){switch(e){case 100142:return;case 100140:switch(t){case 100130:case 100131:case 100132:case 100133:case 100134:return void(this.s=t)}break;case 100141:return void(this.m=!!t);default:return void Y(this,100900)}Y(this,100901)},n.y=function(e){switch(e){case 100142:return 0;case 100140:return this.s;case 100141:return this.m;default:Y(this,100900)}return!1},n.A=function(e,t,r){this.j[0]=e,this.j[1]=t,this.j[2]=r},n.z=function(e,t){var r=t||null;switch(e){case 100100:case 100106:this.h=r;break;case 100104:case 100110:this.l=r;break;case 100101:case 100107:this.k=r;break;case 100102:case 100108:this.i=r;break;case 100103:case 100109:this.p=r;break;case 100105:case 100111:this.o=r;break;case 100112:this.r=r;break;default:Y(this,100900)}},n.C=function(e,t){var r=!1,n=[0,0,0];X(this,2);for(var o=0;o<3;++o){var i=e[o];i<-1e150&&(i=-1e150,r=!0),1e150o[u]&&(o[u]=c,a[u]=l)}if(l=0,o[1]-i[1]>o[0]-i[0]&&(l=1),o[2]-i[2]>o[l]-i[l]&&(l=2),i[l]>=o[l])n[0]=0,n[1]=0,n[2]=1;else{for(o=0,i=s[l],a=a[l],s=[0,0,0],i=[i.g[0]-a.g[0],i.g[1]-a.g[1],i.g[2]-a.g[2]],u=[0,0,0],l=r.e;l!==r;l=l.e)u[0]=l.g[0]-a.g[0],u[1]=l.g[1]-a.g[1],u[2]=l.g[2]-a.g[2],s[0]=i[1]*u[2]-i[2]*u[1],s[1]=i[2]*u[0]-i[0]*u[2],s[2]=i[0]*u[1]-i[1]*u[0],o<(c=s[0]*s[0]+s[1]*s[1]+s[2]*s[2])&&(o=c,n[0]=s[0],n[1]=s[1],n[2]=s[2]);o<=0&&(n[0]=n[1]=n[2]=0,n[E(i)]=1)}r=!0}for(s=E(n),l=this.b.c,o=(s+1)%3,a=(s+2)%3,s=0>=l,c-=l,m!=i){if(m==a)break;for(var g=m>8,++v;var _=b;if(n>=8;null!==y&&s<4096&&(p[s++]=y<<8|_,u+1<=s&&l<12&&(++l,u=u<<1|1)),y=m}else s=1+a,u=(1<<(l=o+1))-1,y=null}return f!==n&&console.log("Warning, gif stream shorter than expected."),r}try{r.GifWriter=function(g,e,t,r){var v=0,n=void 0===(r=void 0===r?{}:r).loop?null:r.loop,b=void 0===r.palette?null:r.palette;if(e<=0||t<=0||65535>=1;)++o;if(a=1<>8&255,g[v++]=255&t,g[v++]=t>>8&255,g[v++]=(null!==b?128:0)|o,g[v++]=i,g[v++]=0,null!==b)for(var s=0,l=b.length;s>16&255,g[v++]=u>>8&255,g[v++]=255&u}if(null!==n){if(n<0||65535>8&255,g[v++]=0}var x=!1;this.addFrame=function(e,t,r,n,o,i){if(!0===x&&(--v,x=!1),i=void 0===i?{}:i,e<0||t<0||65535>=1;)++u;l=1<>8&255,g[v++]=h,g[v++]=0),g[v++]=44,g[v++]=255&e,g[v++]=e>>8&255,g[v++]=255&t,g[v++]=t>>8&255,g[v++]=255&r,g[v++]=r>>8&255,g[v++]=255&n,g[v++]=n>>8&255,g[v++]=!0===a?128|u-1:0,!0===a)for(var p=0,y=s.length;p>16&255,g[v++]=m>>8&255,g[v++]=255&m}return v=function(t,r,e,n){t[r++]=e;var o=r++,i=1<>=8,c-=8,r===o+256&&(t[o]=255,o=r++)}function h(e){d|=e<>=8,c-=8,r===o+256&&(t[o]=255,o=r++);4096===l?(h(i),l=1+s,u=e+1,y={}):(1<>7,o=1<<1+(7&r);x[e++],x[e++];var i=null,a=null;n&&(i=e,e+=3*(a=o));var s=!0,l=[],u=0,c=null,d=0,f=null;for(this.width=w,this.height=t;s&&e>2&7,e++;break;case 254:for(;;){if(!(0<=(T=x[e++])))throw Error("Invalid block size");if(0===T)break;e+=T}break;default:throw new Error("Unknown graphic control label: 0x"+x[e-1].toString(16))}break;case 44:var p=x[e++]|x[e++]<<8,y=x[e++]|x[e++]<<8,m=x[e++]|x[e++]<<8,g=x[e++]|x[e++]<<8,v=x[e++],b=v>>6&1,_=1<<1+(7&v),S=i,j=a,M=!1;if(v>>7){M=!0;S=e,e+=3*(j=_)}var E=e;for(e++;;){var T;if(!(0<=(T=x[e++])))throw Error("Invalid block size");if(0===T)break;e+=T}l.push({x:p,y:y,width:m,height:g,has_local_palette:M,palette_offset:S,palette_size:j,data_offset:E,data_length:e-E,transparent_index:c,interlaced:!!b,delay:u,disposal:d});break;case 59:s=!1;break;default:throw new Error("Unknown gif block: 0x"+x[e-1].toString(16))}this.numFrames=function(){return l.length},this.loopCount=function(){return f},this.frameInfo=function(e){if(e<0||e>=l.length)throw new Error("Frame index out of range.");return l[e]},this.decodeAndBlitFrameBGRA=function(e,t){var r=this.frameInfo(e),n=r.width*r.height,o=new Uint8Array(n);O(x,r.data_offset,o,n);var i=r.palette_offset,a=r.transparent_index;null===a&&(a=256);var s=r.width,l=w-s,u=s,c=4*(r.y*w+r.x),d=4*((r.y+r.height)*w+r.x),f=c,h=4*l;!0===r.interlaced&&(h+=4*w*7);for(var p=8,y=0,m=o.length;y>=1)),g===a)f+=4;else{var v=x[i+3*g],b=x[i+3*g+1],_=x[i+3*g+2];t[f++]=_,t[f++]=b,t[f++]=v,t[f++]=255}--u}},this.decodeAndBlitFrameRGBA=function(e,t){var r=this.frameInfo(e),n=r.width*r.height,o=new Uint8Array(n);O(x,r.data_offset,o,n);var i=r.palette_offset,a=r.transparent_index;null===a&&(a=256);var s=r.width,l=w-s,u=s,c=4*(r.y*w+r.x),d=4*((r.y+r.height)*w+r.x),f=c,h=4*l;!0===r.interlaced&&(h+=4*w*7);for(var p=8,y=0,m=o.length;y>=1)),g===a)f+=4;else{var v=x[i+3*g],b=x[i+3*g+1],_=x[i+3*g+2];t[f++]=v,t[f++]=b,t[f++]=_,t[f++]=255}--u}}}}catch(e){}},{}],236:[function(Br,t,r){(function(Fr){var e;e=this,function(M){"use strict";function e(e){if(null==this)throw TypeError();var t=String(this),r=t.length,n=e?Number(e):0;if(n!=n&&(n=0),!(n<0||r<=n)){var o,i=t.charCodeAt(n);return 55296<=i&&i<=56319&&n+1>>=1,t}function _(e,t,r){if(!t)return r;for(;e.bitcount<24;)e.tag|=e.source[e.sourceIndex++]<>>16-t;return e.tag>>>=t,e.bitcount-=t,n+r}function x(e,t){for(;e.bitcount<24;)e.tag|=e.source[e.sourceIndex++]<>>=1,++o,r+=t.table[o],0<=(n-=t.table[o]););return e.tag=i,e.bitcount-=o,t.trans[r+n]}function w(e,t,r){var n,o,i,a,s,l;for(n=_(e,5,257),o=_(e,5,1),i=_(e,4,4),a=0;a<19;++a)m[a]=0;for(a=0;athis.x2&&(this.x2=e)),"number"==typeof t&&((isNaN(this.y1)||isNaN(this.y2))&&(this.y1=t,this.y2=t),tthis.y2&&(this.y2=t))},T.prototype.addX=function(e){this.addPoint(e,null)},T.prototype.addY=function(e){this.addPoint(null,e)},T.prototype.addBezier=function(e,t,r,n,o,i,a,s){var l=[e,t],u=[r,n],c=[o,i],d=[a,s];this.addPoint(e,t),this.addPoint(a,s);for(var f=0;f<=1;f++){var h=6*l[f]-12*u[f]+6*c[f],p=-3*l[f]+9*u[f]-9*c[f]+3*d[f],y=3*u[f]-3*l[f];if(0!=p){var m=Math.pow(h,2)-4*y*p;if(!(m<0)){var g=(-h+Math.sqrt(m))/(2*p);0>8&255,255&e]},A.USHORT=R(2),k.SHORT=function(e){return 32768<=e&&(e=-(65536-e)),[e>>8&255,255&e]},A.SHORT=R(2),k.UINT24=function(e){return[e>>16&255,e>>8&255,255&e]},A.UINT24=R(3),k.ULONG=function(e){return[e>>24&255,e>>16&255,e>>8&255,255&e]},A.ULONG=R(4),k.LONG=function(e){return 2147483648<=e&&(e=-(4294967296-e)),[e>>24&255,e>>16&255,e>>8&255,255&e]},A.LONG=R(4),k.FIXED=k.ULONG,A.FIXED=A.ULONG,k.FWORD=k.SHORT,A.FWORD=A.SHORT,k.UFWORD=k.USHORT,A.UFWORD=A.USHORT,k.LONGDATETIME=function(e){return[0,0,0,0,e>>24&255,e>>16&255,e>>8&255,255&e]},A.LONGDATETIME=R(8),k.TAG=function(e){return L.argument(4===e.length,"Tag should be exactly 4 ASCII characters."),[e.charCodeAt(0),e.charCodeAt(1),e.charCodeAt(2),e.charCodeAt(3)]},A.TAG=R(4),k.Card8=k.BYTE,A.Card8=A.BYTE,k.Card16=k.USHORT,A.Card16=A.USHORT,k.OffSize=k.BYTE,A.OffSize=A.BYTE,k.SID=k.USHORT,A.SID=A.USHORT,k.NUMBER=function(e){return-107<=e&&e<=107?[e+139]:108<=e&&e<=1131?[247+((e-=108)>>8),255&e]:-1131<=e&&e<=-108?[251+((e=-e-108)>>8),255&e]:-32768<=e&&e<=32767?k.NUMBER16(e):k.NUMBER32(e)},A.NUMBER=function(e){return k.NUMBER(e).length},k.NUMBER16=function(e){return[28,e>>8&255,255&e]},A.NUMBER16=R(3),k.NUMBER32=function(e){return[29,e>>24&255,e>>16&255,e>>8&255,255&e]},A.NUMBER32=R(5),k.REAL=function(e){var t=e.toString(),r=/\.(\d*?)(?:9{5,20}|0{5,20})\d{0,2}(?:e(.+)|$)/.exec(t);if(r){var n=parseFloat("1e"+((r[2]?+r[2]:0)+r[1].length));t=(Math.round(e*n)/n).toString()}for(var o="",i=0,a=t.length;i>8&255,t[t.length]=255&n}return t},A.UTF16=function(e){return 2*e.length};var I={"x-mac-croatian":"ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûü†°¢£§•¶ß®Š™´¨≠ŽØ∞±≤≥∆µ∂∑∏š∫ªºΩžø¿¡¬√ƒ≈ƫȅ ÀÃÕŒœĐ—“”‘’÷◊©⁄€‹›Æ»–·‚„‰ÂćÁčÈÍÎÏÌÓÔđÒÚÛÙıˆ˜¯πË˚¸Êæˇ","x-mac-cyrillic":"АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ†°Ґ£§•¶І®©™Ђђ≠Ѓѓ∞±≤≥іµґЈЄєЇїЉљЊњјЅ¬√ƒ≈∆«»… ЋћЌќѕ–—“”‘’÷„ЎўЏџ№Ёёяабвгдежзийклмнопрстуфхцчшщъыьэю","x-mac-gaelic":"ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûü†°¢£§•¶ß®©™´¨≠ÆØḂ±≤≥ḃĊċḊḋḞḟĠġṀæøṁṖṗɼƒſṠ«»… ÀÃÕŒœ–—“”‘’ṡẛÿŸṪ€‹›Ŷŷṫ·Ỳỳ⁊ÂÊÁËÈÍÎÏÌÓÔ♣ÒÚÛÙıÝýŴŵẄẅẀẁẂẃ","x-mac-greek":"Ĺ²É³ÖÜ΅àâä΄¨çéèê룙î‰ôö¦€ùûü†ΓΔΘΛΞΠß®©ΣΪ§≠°·Α±≤≥¥ΒΕΖΗΙΚΜΦΫΨΩάΝ¬ΟΡ≈Τ«»… ΥΧΆΈœ–―“”‘’÷ΉΊΌΎέήίόΏύαβψδεφγηιξκλμνοπώρστθωςχυζϊϋΐΰ­","x-mac-icelandic":"ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûüݰ¢£§•¶ß®©™´¨≠ÆØ∞±≤≥¥µ∂∑∏π∫ªºΩæø¿¡¬√ƒ≈∆«»… ÀÃÕŒœ–—“”‘’÷◊ÿŸ⁄€ÐðÞþý·‚„‰ÂÊÁËÈÍÎÏÌÓÔÒÚÛÙıˆ˜¯˘˙˚¸˝˛ˇ","x-mac-inuit":"ᐃᐄᐅᐆᐊᐋᐱᐲᐳᐴᐸᐹᑉᑎᑏᑐᑑᑕᑖᑦᑭᑮᑯᑰᑲᑳᒃᒋᒌᒍᒎᒐᒑ°ᒡᒥᒦ•¶ᒧ®©™ᒨᒪᒫᒻᓂᓃᓄᓅᓇᓈᓐᓯᓰᓱᓲᓴᓵᔅᓕᓖᓗᓘᓚᓛᓪᔨᔩᔪᔫᔭ… ᔮᔾᕕᕖᕗ–—“”‘’ᕘᕙᕚᕝᕆᕇᕈᕉᕋᕌᕐᕿᖀᖁᖂᖃᖄᖅᖏᖐᖑᖒᖓᖔᖕᙱᙲᙳᙴᙵᙶᖖᖠᖡᖢᖣᖤᖥᖦᕼŁł","x-mac-ce":"ÄĀāÉĄÖÜáąČäčĆć鏟ĎíďĒēĖóėôöõúĚěü†°Ę£§•¶ß®©™ę¨≠ģĮįĪ≤≥īĶ∂∑łĻļĽľĹĺŅņѬ√ńŇ∆«»… ňŐÕőŌ–—“”‘’÷◊ōŔŕŘ‹›řŖŗŠ‚„šŚśÁŤťÍŽžŪÓÔūŮÚůŰűŲųÝýķŻŁżĢˇ",macintosh:"ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûü†°¢£§•¶ß®©™´¨≠ÆØ∞±≤≥¥µ∂∑∏π∫ªºΩæø¿¡¬√ƒ≈∆«»… ÀÃÕŒœ–—“”‘’÷◊ÿŸ⁄€‹›fifl‡·‚„‰ÂÊÁËÈÍÎÏÌÓÔÒÚÛÙıˆ˜¯˘˙˚¸˝˛ˇ","x-mac-romanian":"ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûü†°¢£§•¶ß®©™´¨≠ĂȘ∞±≤≥¥µ∂∑∏π∫ªºΩăș¿¡¬√ƒ≈∆«»… ÀÃÕŒœ–—“”‘’÷◊ÿŸ⁄€‹›Țț‡·‚„‰ÂÊÁËÈÍÎÏÌÓÔÒÚÛÙıˆ˜¯˘˙˚¸˝˛ˇ","x-mac-turkish":"ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûü†°¢£§•¶ß®©™´¨≠ÆØ∞±≤≥¥µ∂∑∏π∫ªºΩæø¿¡¬√ƒ≈∆«»… ÀÃÕŒœ–—“”‘’÷◊ÿŸĞğİıŞş‡·‚„‰ÂÊÁËÈÍÎÏÌÓÔÒÚÛÙˆ˜¯˘˙˚¸˝˛ˇ"};P.MACSTRING=function(e,t,r,n){var o=I[n];if(void 0!==o){for(var i="",a=0;a>8&255,l+256&255)}return i}k.MACSTRING=function(e,t){var r=function(e){if(!U)for(var t in U={},I)U[t]=new String(t);var r=U[e];if(void 0!==r){if(N){var n=N.get(r);if(void 0!==n)return n}var o=I[e];if(void 0!==o){for(var i={},a=0;a>8,t[d+1]=255&f,t=t.concat(n[c])}return t},A.TABLE=function(e){for(var t=0,r=e.fields.length,n=0;n>1,t.skip("uShort",3),e.glyphIndexMap={};for(var a=new ae.Parser(r,n+o+14),s=new ae.Parser(r,n+o+16+2*i),l=new ae.Parser(r,n+o+16+4*i),u=new ae.Parser(r,n+o+16+6*i),c=n+o+16+8*i,d=0;d>4,i=15&n;if(15==o)break;if(t+=r[o],15==i)break;t+=r[i]}return parseFloat(t)}(e);if(32<=t&&t<=246)return t-139;if(247<=t&&t<=250)return 256*(t-247)+e.parseByte()+108;if(251<=t&&t<=254)return 256*-(t-251)-e.parseByte()-108;throw new Error("Invalid b0 "+t)}function Me(e,t,r){t=void 0!==t?t:0;var n=new ae.Parser(e,t),o=[],i=[];for(r=void 0!==r?r:e.length;n.relativeOffset>1,E.length=0,O=!0}return function e(t){for(var r,n,o,i,a,s,l,u,c,d,f,h,p=0;pMath.abs(h-P)?L=f+E.shift():P=h+E.shift(),M.curveTo(v,b,_,x,l,u),M.curveTo(c,d,f,h,L,P);break;default:console.log("Glyph "+g.index+": unknown operator 1200"+y),E.length=0}break;case 14:0>3;break;case 21:2>16),p+=2;break;case 29:a=E.pop()+m.gsubrsBias,(s=m.gsubrs[a])&&e(s);break;case 30:for(;0=r.begin&&e=de.length){var a=n.parseChar();r.names.push(n.parseString(a))}break;case 2.5:r.numberOfGlyphs=n.parseUShort(),r.offset=new Array(r.numberOfGlyphs);for(var s=0;st.value.tag?1:-1}),t.fields=t.fields.concat(n),t.fields=t.fields.concat(o),t}function yt(e,t,r){for(var n=0;n 123 are reserved for internal usage");h|=1<>>1,i=e[o].tag;if(i===t)return o;i>>1,i=e[o];if(i===t)return o;i>>1,a=(r=e[i]).start;if(a===t)return r;a(r=e[n-1]).end?0:r}function _t(e,t){this.font=e,this.tableName=t}function xt(e){_t.call(this,e,"gpos")}function wt(e){_t.call(this,e,"gsub")}function St(e,t){var r=e.length;if(r!==t.length)return!1;for(var n=0;nt.points.length-1||n.matchedPoints[1]>o.points.length-1)throw Error("Matched points out of range in "+t.name);var a=t.points[n.matchedPoints[0]],s=o.points[n.matchedPoints[1]],l={xScale:n.xScale,scale01:n.scale01,scale10:n.scale10,yScale:n.yScale,dx:0,dy:0};s=Ct([s],l)[0],l.dx=a.x-s.x,l.dy=a.y-s.y,i=Ct(o.points,l)}t.points=t.points.concat(i)}}return Lt(t.points)}(xt.prototype=_t.prototype={searchTag:gt,binSearch:vt,getTable:function(e){var t=this.font.tables[this.tableName];return!t&&e&&(t=this.font.tables[this.tableName]=this.createDefaultTable()),t},getScriptNames:function(){var e=this.getTable();return e?e.scripts.map(function(e){return e.tag}):[]},getDefaultScriptName:function(){var e=this.getTable();if(e){for(var t=!1,r=0;r=s[u-1].tag,"Features must be added in alphabetical order."),i={tag:r,feature:{params:0,lookupListIndexes:[]}},s.push(i),a.push(u),i.feature}}},getLookupTables:function(e,t,r,n,o){var i=this.getFeatureTable(e,t,r,o),a=[];if(i){for(var s,l=i.lookupListIndexes,u=this.font.tables[this.tableName].lookups,c=0;c",s),t.stack.push(Math.round(64*s))}function mr(e,t){var r=t.stack,n=r.pop(),o=t.fv,i=t.pv,a=t.ppem,s=t.deltaBase+16*(e-1),l=t.deltaShift,u=t.z0;M.DEBUG&&console.log(t.step,"DELTAP["+e+"]",n,r);for(var c=0;c>4)===a){var h=(15&f)-8;0<=h&&h++,M.DEBUG&&console.log(t.step,"DELTAPFIX",d,"by",h*l);var p=u[d];o.setRelative(p,p,h*l,i)}}}function gr(e,t){var r=t.stack,n=r.pop();M.DEBUG&&console.log(t.step,"ROUND[]"),r.push(64*t.round(n/64))}function vr(e,t){var r=t.stack,n=r.pop(),o=t.ppem,i=t.deltaBase+16*(e-1),a=t.deltaShift;M.DEBUG&&console.log(t.step,"DELTAC["+e+"]",n,r);for(var s=0;s>4)===o){var c=(15&u)-8;0<=c&&c++;var d=c*a;M.DEBUG&&console.log(t.step,"DELTACFIX",l,"by",d),t.cvt[l]+=d}}}function br(e,t){var r,n,o=t.stack,i=o.pop(),a=o.pop(),s=t.z2[i],l=t.z1[a];M.DEBUG&&console.log(t.step,"SDPVTL["+e+"]",i,a),n=e?(r=s.y-l.y,l.x-s.x):(r=l.x-s.x,l.y-s.y),t.dpv=Yt(r,n)}function _r(e,t){var r=t.stack,n=t.prog,o=t.ip;M.DEBUG&&console.log(t.step,"PUSHB["+e+"]");for(var i=0;i":"_")+(n?"R":"_")+(0===o?"Gr":1===o?"Bl":2===o?"Wh":"")+"]",e?d+"("+i.cvt[d]+","+u+")":"",f,"(d =",a,"->",l*s,")"),i.rp1=i.rp0,i.rp2=f,t&&(i.rp0=f)}Ut.prototype.exec=function(e,t){if("number"!=typeof t)throw new Error("Point size is not a number!");if(!(2",n),s.interpolate(d,i,a,l),s.touch(d)}e.loop=1},fr.bind(void 0,0),fr.bind(void 0,1),function(e){for(var t=e.stack,r=e.rp0,n=e.z0[r],o=e.loop,i=e.fv,a=e.pv,s=e.z1;o--;){var l=t.pop(),u=s[l];M.DEBUG&&console.log(e.step,(1").concat(t,"");this.dummyDOM||(this.dummyDOM=document.getElementById(n).parentNode),this.descriptions?this.descriptions.fallbackElements||(this.descriptions.fallbackElements={}):this.descriptions={fallbackElements:{}},this.descriptions.fallbackElements[e]?this.descriptions.fallbackElements[e].innerHTML!==i&&(this.descriptions.fallbackElements[e].innerHTML=i):this._describeElementHTML("fallback",e,i),r===this.LABEL&&(this.descriptions.labelElements||(this.descriptions.labelElements={}),this.descriptions.labelElements[e]?this.descriptions.labelElements[e].innerHTML!==i&&(this.descriptions.labelElements[e].innerHTML=i):this._describeElementHTML("label",e,i))}},a.default.prototype._describeHTML=function(e,t){var r=this.canvas.id;if("fallback"===e){if(this.dummyDOM.querySelector("#".concat(r+l)))this.dummyDOM.querySelector("#"+r+c).insertAdjacentHTML("beforebegin",'

'));else{var n='

');this.dummyDOM.querySelector("#".concat(r,"accessibleOutput"))?this.dummyDOM.querySelector("#".concat(r,"accessibleOutput")).insertAdjacentHTML("beforebegin",n):this.dummyDOM.querySelector("#".concat(r)).innerHTML=n}return this.descriptions.fallback=this.dummyDOM.querySelector("#".concat(r).concat(u)),void(this.descriptions.fallback.innerHTML=t)}if("label"===e){if(this.dummyDOM.querySelector("#".concat(r+d)))this.dummyDOM.querySelector("#".concat(r+h))&&this.dummyDOM.querySelector("#".concat(r+h)).insertAdjacentHTML("beforebegin",'

'));else{var o='

');this.dummyDOM.querySelector("#".concat(r,"accessibleOutputLabel"))?this.dummyDOM.querySelector("#".concat(r,"accessibleOutputLabel")).insertAdjacentHTML("beforebegin",o):this.dummyDOM.querySelector("#"+r).insertAdjacentHTML("afterend",o)}return this.descriptions.label=this.dummyDOM.querySelector("#"+r+f),void(this.descriptions.label.innerHTML=t)}},a.default.prototype._describeElementHTML=function(e,t,r){var n=this.canvas.id;if("fallback"===e){if(this.dummyDOM.querySelector("#".concat(n+l)))this.dummyDOM.querySelector("#"+n+c)||this.dummyDOM.querySelector("#"+n+u).insertAdjacentHTML("afterend",'
Canvas elements and their descriptions
'));else{var o='
Canvas elements and their descriptions
');this.dummyDOM.querySelector("#".concat(n,"accessibleOutput"))?this.dummyDOM.querySelector("#".concat(n,"accessibleOutput")).insertAdjacentHTML("beforebegin",o):this.dummyDOM.querySelector("#"+n).innerHTML=o}var i=document.createElement("tr");return i.id=n+"_fte_"+t,this.dummyDOM.querySelector("#"+n+c).appendChild(i),this.descriptions.fallbackElements[t]=this.dummyDOM.querySelector("#".concat(n).concat("_fte_").concat(t)),void(this.descriptions.fallbackElements[t].innerHTML=r)}if("label"===e){if(this.dummyDOM.querySelector("#".concat(n+d)))this.dummyDOM.querySelector("#".concat(n+h))||this.dummyDOM.querySelector("#"+n+f).insertAdjacentHTML("afterend",'
'));else{var a='
');this.dummyDOM.querySelector("#".concat(n,"accessibleOutputLabel"))?this.dummyDOM.querySelector("#".concat(n,"accessibleOutputLabel")).insertAdjacentHTML("beforebegin",a):this.dummyDOM.querySelector("#"+n).insertAdjacentHTML("afterend",a)}var s=document.createElement("tr");s.id=n+"_lte_"+t,this.dummyDOM.querySelector("#"+n+h).appendChild(s),this.descriptions.labelElements[t]=this.dummyDOM.querySelector("#".concat(n).concat("_lte_").concat(t)),this.descriptions.labelElements[t].innerHTML=r}};var o=a.default;r.default=o},{"../core/main":260,"core-js/modules/es.array.concat":148,"core-js/modules/es.regexp.exec":178,"core-js/modules/es.string.ends-with":181,"core-js/modules/es.string.replace":186}],242:[function(e,t,r){"use strict";e("core-js/modules/es.array.concat"),e("core-js/modules/es.array.map"),Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var n,o=(n=e("../core/main"))&&n.__esModule?n:{default:n};o.default.prototype._updateGridOutput=function(e){if(this.dummyDOM.querySelector("#".concat(e,"_summary"))){var t=this._accessibleOutputs[e],r=function(e,t){var r="",n="",o=0;for(var i in t){var a=0;for(var s in t[i]){var l='
  • ').concat(t[i][s].color," ").concat(i,",");"line"===i?l+=" location = ".concat(t[i][s].pos,", length = ").concat(t[i][s].length," pixels"):(l+=" location = ".concat(t[i][s].pos),"point"!==i&&(l+=", area = ".concat(t[i][s].area," %")),l+="
  • "),r+=l,a++,o++}n=1').concat(t[a][s].color," ").concat(a,"
    "):'').concat(t[a][s].color," ").concat(a," midpoint"),o[t[a][s].loc.locY][t[a][s].loc.locX]?o[t[a][s].loc.locY][t[a][s].loc.locX]=o[t[a][s].loc.locY][t[a][s].loc.locX]+" "+l:o[t[a][s].loc.locY][t[a][s].loc.locX]=l,r++}for(var u in o){var c="";for(var d in o[u])c+="",void 0!==o[u][d]&&(c+=o[u][d]),c+="";n=n+c+""}return n}(e,this.ingredients.shapes);n!==t.summary.innerHTML&&(t.summary.innerHTML=n),o!==t.map.innerHTML&&(t.map.innerHTML=o),r.details!==t.shapeDetails.innerHTML&&(t.shapeDetails.innerHTML=r.details),this._accessibleOutputs[e]=t}};var i=o.default;r.default=i},{"../core/main":260,"core-js/modules/es.array.concat":148,"core-js/modules/es.array.map":159}],243:[function(e,t,r){"use strict";e("core-js/modules/es.array.concat"),e("core-js/modules/es.array.fill"),e("core-js/modules/es.array.map"),e("core-js/modules/es.number.to-fixed"),Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var n,o=(n=e("../core/main"))&&n.__esModule?n:{default:n};function l(e,t,r){return e[0]<.4*t?e[1]<.4*r?"top left":e[1]>.6*r?"bottom left":"mid left":e[0]>.6*t?e[1]<.4*r?"top right":e[1]>.6*r?"bottom right":"mid right":e[1]<.4*r?"top middle":e[1]>.6*r?"bottom middle":"middle"}function u(e,t,r){var n=Math.floor(e[0]/t*10),o=Math.floor(e[1]/r*10);return 10===n&&--n,10===o&&--o,{locX:n,locY:o}}o.default.prototype.textOutput=function(e){o.default._validateParameters("textOutput",arguments),this._accessibleOutputs.text||(this._accessibleOutputs.text=!0,this._createOutput("textOutput","Fallback"),e===this.LABEL&&(this._accessibleOutputs.textLabel=!0,this._createOutput("textOutput","Label")))},o.default.prototype.gridOutput=function(e){o.default._validateParameters("gridOutput",arguments),this._accessibleOutputs.grid||(this._accessibleOutputs.grid=!0,this._createOutput("gridOutput","Fallback"),e===this.LABEL&&(this._accessibleOutputs.gridLabel=!0,this._createOutput("gridOutput","Label")))},o.default.prototype._addAccsOutput=function(){return this._accessibleOutputs||(this._accessibleOutputs={text:!1,grid:!1,textLabel:!1,gridLabel:!1}),this._accessibleOutputs.grid||this._accessibleOutputs.text},o.default.prototype._createOutput=function(e,t){var r,n,o,i=this.canvas.id;this.ingredients||(this.ingredients={shapes:{},colors:{background:"white",fill:"white",stroke:"black"},pShapes:""}),this.dummyDOM||(this.dummyDOM=document.getElementById(i).parentNode);var a="";"Fallback"===t?(r=i+e,n=i+"accessibleOutput",this.dummyDOM.querySelector("#".concat(n))||(this.dummyDOM.querySelector("#".concat(i,"_Description"))?this.dummyDOM.querySelector("#".concat(i,"_Description")).insertAdjacentHTML("afterend",'
    ')):this.dummyDOM.querySelector("#".concat(i)).innerHTML='
    '))):"Label"===t&&(r=i+e+(a=t),n=i+"accessibleOutput"+t,this.dummyDOM.querySelector("#".concat(n))||(this.dummyDOM.querySelector("#".concat(i,"_Label"))?this.dummyDOM.querySelector("#".concat(i,"_Label")).insertAdjacentHTML("afterend",'
    ')):this.dummyDOM.querySelector("#".concat(i)).insertAdjacentHTML("afterend",'
    ')))),this._accessibleOutputs[r]={},"textOutput"===e?(a="#".concat(i,"gridOutput").concat(a),o='
    Text Output

      '),this.dummyDOM.querySelector(a)?this.dummyDOM.querySelector(a).insertAdjacentHTML("beforebegin",o):this.dummyDOM.querySelector("#".concat(n)).innerHTML=o,this._accessibleOutputs[r].list=this.dummyDOM.querySelector("#".concat(r,"_list"))):"gridOutput"===e&&(a="#".concat(i,"textOutput").concat(a),o='
      Grid Output

        '),this.dummyDOM.querySelector(a)?this.dummyDOM.querySelector(a).insertAdjacentHTML("afterend",o):this.dummyDOM.querySelector("#".concat(n)).innerHTML=o,this._accessibleOutputs[r].map=this.dummyDOM.querySelector("#".concat(r,"_map"))),this._accessibleOutputs[r].shapeDetails=this.dummyDOM.querySelector("#".concat(r,"_shapeDetails")),this._accessibleOutputs[r].summary=this.dummyDOM.querySelector("#".concat(r,"_summary"))},o.default.prototype._updateAccsOutput=function(){var e=this.canvas.id;JSON.stringify(this.ingredients.shapes)!==this.ingredients.pShapes&&(this.ingredients.pShapes=JSON.stringify(this.ingredients.shapes),this._accessibleOutputs.text&&this._updateTextOutput(e+"textOutput"),this._accessibleOutputs.grid&&this._updateGridOutput(e+"gridOutput"),this._accessibleOutputs.textLabel&&this._updateTextOutput(e+"textOutputLabel"),this._accessibleOutputs.gridLabel&&this._updateGridOutput(e+"gridOutputLabel"))},o.default.prototype._accsBackground=function(e){this.ingredients.pShapes=JSON.stringify(this.ingredients.shapes),this.ingredients.shapes={},this.ingredients.colors.backgroundRGBA!==e&&(this.ingredients.colors.backgroundRGBA=e,this.ingredients.colors.background=this._rgbColorName(e))},o.default.prototype._accsCanvasColors=function(e,t){"fill"===e?this.ingredients.colors.fillRGBA!==t&&(this.ingredients.colors.fillRGBA=t,this.ingredients.colors.fill=this._rgbColorName(t)):"stroke"===e&&this.ingredients.colors.strokeRGBA!==t&&(this.ingredients.colors.strokeRGBA=t,this.ingredients.colors.stroke=this._rgbColorName(t))},o.default.prototype._accsOutput=function(e,t){"ellipse"===e&&t[2]===t[3]?e="circle":"rectangle"===e&&t[2]===t[3]&&(e="square");var r={},n=!0,o=function(e,t){var r,n;n="rectangle"===e||"ellipse"===e||"arc"===e||"circle"===e||"square"===e?(r=Math.round(t[0]+t[2]/2),Math.round(t[1]+t[3]/2)):"triangle"===e?(r=(t[0]+t[2]+t[4])/3,(t[1]+t[3]+t[5])/3):"quadrilateral"===e?(r=(t[0]+t[2]+t[4]+t[6])/4,(t[1]+t[3]+t[5]+t[7])/4):"line"===e?(r=(t[0]+t[2])/2,(t[1]+t[3])/2):(r=t[0],t[1]);return[r,n]}(e,t);if("line"===e){r.color=this.ingredients.colors.stroke,r.length=Math.round(this.dist(t[0],t[1],t[2],t[3]));var i=l([t[0],[1]],this.width,this.height),a=l([t[2],[3]],this.width,this.height);r.loc=u(o,this.width,this.height),r.pos=i===a?"at ".concat(i):"from ".concat(i," to ").concat(a)}else"point"===e?r.color=this.ingredients.colors.stroke:(r.color=this.ingredients.colors.fill,r.area=function(e,t,r,n){var o=0;if("arc"===e){var i=((t[5]-t[4])%(2*Math.PI)+2*Math.PI)%(2*Math.PI);if(o=i*t[2]*t[3]/8,"open"===t[6]||"chord"===t[6]){var a=t[0],s=t[1],l=t[0]+t[2]/2*Math.cos(t[4]).toFixed(2),u=t[1]+t[3]/2*Math.sin(t[4]).toFixed(2),c=t[0]+t[2]/2*Math.cos(t[5]).toFixed(2),d=t[1]+t[3]/2*Math.sin(t[5]).toFixed(2),f=Math.abs(a*(u-d)+l*(d-s)+c*(s-u))/2;i>Math.PI?o+=f:o-=f}}else"ellipse"===e||"circle"===e?o=3.14*t[2]/2*t[3]/2:"line"===e?o=0:"point"===e?o=0:"quadrilateral"===e?o=Math.abs((t[6]+t[0])*(t[7]-t[1])+(t[0]+t[2])*(t[1]-t[3])+(t[2]+t[4])*(t[3]-t[5])+(t[4]+t[6])*(t[5]-t[7]))/2:"rectangle"===e||"square"===e?o=t[2]*t[3]:"triangle"===e&&(o=Math.abs(t[0]*(t[3]-t[5])+t[2]*(t[5]-t[1])+t[4]*(t[1]-t[3]))/2);return Math.round(100*o/(r*n))}(e,t,this.width,this.height)),r.pos=l(o,this.width,this.height),r.loc=u(o,this.width,this.height);if(this.ingredients.shapes[e]){if(this.ingredients.shapes[e]!==[r]){for(var s in this.ingredients.shapes[e])JSON.stringify(this.ingredients.shapes[e][s])===JSON.stringify(r)&&(n=!1);!0===n&&this.ingredients.shapes[e].push(r)}}else this.ingredients.shapes[e]=[r]};var i=o.default;r.default=i},{"../core/main":260,"core-js/modules/es.array.concat":148,"core-js/modules/es.array.fill":150,"core-js/modules/es.array.map":159,"core-js/modules/es.number.to-fixed":169}],244:[function(e,t,r){"use strict";e("core-js/modules/es.array.concat"),Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var n,o=(n=e("../core/main"))&&n.__esModule?n:{default:n};o.default.prototype._updateTextOutput=function(e){if(this.dummyDOM.querySelector("#".concat(e,"_summary"))){var t=this._accessibleOutputs[e],r=function(e,t){var r="",n=0;for(var o in t)for(var i in t[o]){var a='
      • ').concat(t[o][i].color," ").concat(o,"");"line"===o?a+=", ".concat(t[o][i].pos,", ").concat(t[o][i].length," pixels long.
      • "):(a+=", at ".concat(t[o][i].pos),"point"!==o&&(a+=", covering ".concat(t[o][i].area,"% of the canvas")),a+="."),r+=a,n++}return{numShapes:n,listShapes:r}}(e,this.ingredients.shapes),n=function(e,t,r,n){var o="Your output is a, ".concat(r," by ").concat(n," pixels, ").concat(t," canvas containing the following");o=1===e?"".concat(o," shape:"):"".concat(o," ").concat(e," shapes:");return o}(r.numShapes,this.ingredients.colors.background,this.width,this.height),o=function(e,t){var r="",n=0;for(var o in t)for(var i in t[o]){var a='').concat(t[o][i].color," ").concat(o,"");"line"===o?a+="location = ".concat(t[o][i].pos,"length = ").concat(t[o][i].length," pixels"):(a+="location = ".concat(t[o][i].pos,""),"point"!==o&&(a+=" area = ".concat(t[o][i].area,"%")),a+=""),r+=a,n++}return r}(e,this.ingredients.shapes);n!==t.summary.innerHTML&&(t.summary.innerHTML=n),r.listShapes!==t.list.innerHTML&&(t.list.innerHTML=r.listShapes),o!==t.shapeDetails.innerHTML&&(t.shapeDetails.innerHTML=o),this._accessibleOutputs[e]=t}};var i=o.default;r.default=i},{"../core/main":260,"core-js/modules/es.array.concat":148}],245:[function(e,t,r){"use strict";var n,o=(n=e("./core/main"))&&n.__esModule?n:{default:n};e("./core/constants"),e("./core/environment"),e("./core/friendly_errors/stacktrace"),e("./core/friendly_errors/validate_params"),e("./core/friendly_errors/file_errors"),e("./core/friendly_errors/fes_core"),e("./core/helpers"),e("./core/legacy"),e("./core/preload"),e("./core/p5.Element"),e("./core/p5.Graphics"),e("./core/p5.Renderer"),e("./core/p5.Renderer2D"),e("./core/rendering"),e("./core/shim"),e("./core/structure"),e("./core/transform"),e("./core/shape/2d_primitives"),e("./core/shape/attributes"),e("./core/shape/curves"),e("./core/shape/vertex"),e("./accessibility/outputs"),e("./accessibility/textOutput"),e("./accessibility/gridOutput"),e("./accessibility/color_namer"),e("./color/color_conversion"),e("./color/creating_reading"),e("./color/p5.Color"),e("./color/setting"),e("./data/p5.TypedDict"),e("./data/local_storage.js"),e("./dom/dom"),e("./accessibility/describe"),e("./events/acceleration"),e("./events/keyboard"),e("./events/mouse"),e("./events/touch"),e("./image/filters"),e("./image/image"),e("./image/loading_displaying"),e("./image/p5.Image"),e("./image/pixels"),e("./io/files"),e("./io/p5.Table"),e("./io/p5.TableRow"),e("./io/p5.XML"),e("./math/calculation"),e("./math/math"),e("./math/noise"),e("./math/p5.Vector"),e("./math/random"),e("./math/trigonometry"),e("./typography/attributes"),e("./typography/loading_displaying"),e("./typography/p5.Font"),e("./utilities/array_functions"),e("./utilities/conversion"),e("./utilities/string_functions"),e("./utilities/time_date"),e("./webgl/3d_primitives"),e("./webgl/interaction"),e("./webgl/light"),e("./webgl/loading"),e("./webgl/material"),e("./webgl/p5.Camera"),e("./webgl/p5.Geometry"),e("./webgl/p5.Matrix"),e("./webgl/p5.RendererGL.Immediate"),e("./webgl/p5.RendererGL"),e("./webgl/p5.RendererGL.Retained"),e("./webgl/p5.Shader"),e("./webgl/p5.RenderBuffer"),e("./webgl/p5.Texture"),e("./webgl/text"),e("./core/init"),t.exports=o.default},{"./accessibility/color_namer":240,"./accessibility/describe":241,"./accessibility/gridOutput":242,"./accessibility/outputs":243,"./accessibility/textOutput":244,"./color/color_conversion":246,"./color/creating_reading":247,"./color/p5.Color":248,"./color/setting":249,"./core/constants":250,"./core/environment":251,"./core/friendly_errors/fes_core":252,"./core/friendly_errors/file_errors":253,"./core/friendly_errors/stacktrace":254,"./core/friendly_errors/validate_params":255,"./core/helpers":256,"./core/init":257,"./core/legacy":259,"./core/main":260,"./core/p5.Element":261,"./core/p5.Graphics":262,"./core/p5.Renderer":263,"./core/p5.Renderer2D":264,"./core/preload":265,"./core/rendering":266,"./core/shape/2d_primitives":267,"./core/shape/attributes":268,"./core/shape/curves":269,"./core/shape/vertex":270,"./core/shim":271,"./core/structure":272,"./core/transform":273,"./data/local_storage.js":274,"./data/p5.TypedDict":275,"./dom/dom":276,"./events/acceleration":277,"./events/keyboard":278,"./events/mouse":279,"./events/touch":280,"./image/filters":281,"./image/image":282,"./image/loading_displaying":283,"./image/p5.Image":284,"./image/pixels":285,"./io/files":286,"./io/p5.Table":287,"./io/p5.TableRow":288,"./io/p5.XML":289,"./math/calculation":290,"./math/math":291,"./math/noise":292,"./math/p5.Vector":293,"./math/random":294,"./math/trigonometry":295,"./typography/attributes":296,"./typography/loading_displaying":297,"./typography/p5.Font":298,"./utilities/array_functions":299,"./utilities/conversion":300,"./utilities/string_functions":301,"./utilities/time_date":302,"./webgl/3d_primitives":303,"./webgl/interaction":304,"./webgl/light":305,"./webgl/loading":306,"./webgl/material":307,"./webgl/p5.Camera":308,"./webgl/p5.Geometry":309,"./webgl/p5.Matrix":310,"./webgl/p5.RenderBuffer":311,"./webgl/p5.RendererGL":314,"./webgl/p5.RendererGL.Immediate":312,"./webgl/p5.RendererGL.Retained":313,"./webgl/p5.Shader":315,"./webgl/p5.Texture":316,"./webgl/text":317}],246:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var n,o=(n=e("../core/main"))&&n.__esModule?n:{default:n};o.default.ColorConversion={},o.default.ColorConversion._hsbaToHSLA=function(e){var t=e[0],r=e[1],n=e[2],o=(2-r)*n/2;return 0!=o&&(1==o?r=0:o<.5?r/=2-r:r=r*n/(2-2*o)),[t,r,o,e[3]]},o.default.ColorConversion._hsbaToRGBA=function(e){var t=6*e[0],r=e[1],n=e[2],o=[];if(0===r)o=[n,n,n,e[3]];else{var i,a,s,l=Math.floor(t),u=n*(1-r),c=n*(1-r*(t-l)),d=n*(1-r*(1+l-t));s=1===l?(i=c,a=n,u):2===l?(i=u,a=n,d):3===l?(i=u,a=c,n):4===l?(i=d,a=u,n):5===l?(i=n,a=u,c):(i=n,a=d,u),o=[i,a,s,e[3]]}return o},o.default.ColorConversion._hslaToHSBA=function(e){var t,r=e[0],n=e[1],o=e[2];return[r,n=2*((t=o<.5?(1+n)*o:o+n-o*n)-o)/t,t,e[3]]},o.default.ColorConversion._hslaToRGBA=function(e){var t=6*e[0],r=e[1],n=e[2],o=[];if(0===r)o=[n,n,n,e[3]];else{var i,a=2*n-(i=n<.5?(1+r)*n:n+r-n*r),s=function(e,t,r){return e<0?e+=6:6<=e&&(e-=6),e<1?t+(r-t)*e:e<3?r:e<4?t+(r-t)*(4-e):t};o=[s(2+t,a,i),s(t,a,i),s(t-2,a,i),e[3]]}return o},o.default.ColorConversion._rgbaToHSBA=function(e){var t,r,n=e[0],o=e[1],i=e[2],a=Math.max(n,o,i),s=a-Math.min(n,o,i);return 0==s?r=t=0:(r=s/a,n===a?t=(o-i)/s:o===a?t=2+(i-n)/s:i===a&&(t=4+(n-o)/s),t<0?t+=6:6<=t&&(t-=6)),[t/6,r,a,e[3]]},o.default.ColorConversion._rgbaToHSLA=function(e){var t,r,n=e[0],o=e[1],i=e[2],a=Math.max(n,o,i),s=Math.min(n,o,i),l=a+s,u=a-s;return 0==u?r=t=0:(r=l<1?u/l:u/(2-l),n===a?t=(o-i)/u:o===a?t=2+(i-n)/u:i===a&&(t=4+(n-o)/u),t<0?t+=6:6<=t&&(t-=6)),[t/6,r,l/2,e[3]]};var i=o.default.ColorConversion;r.default=i},{"../core/main":260}],247:[function(e,t,r){"use strict";function a(e){return(a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}e("core-js/modules/es.array.map"),Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var n,d=(n=e("../core/main"))&&n.__esModule?n:{default:n},f=function(e){if(e&&e.__esModule)return e;if(null===e||"object"!==a(e)&&"function"!=typeof e)return{default:e};var t=s();if(t&&t.has(e))return t.get(e);var r={},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if(Object.prototype.hasOwnProperty.call(e,o)){var i=n?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(r,o,i):r[o]=e[o]}r.default=e,t&&t.set(e,r);return r}(e("../core/constants"));function s(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return s=function(){return e},e}e("./p5.Color"),e("../core/friendly_errors/validate_params"),e("../core/friendly_errors/file_errors"),e("../core/friendly_errors/fes_core"),d.default.prototype.alpha=function(e){return d.default._validateParameters("alpha",arguments),this.color(e)._getAlpha()},d.default.prototype.blue=function(e){return d.default._validateParameters("blue",arguments),this.color(e)._getBlue()},d.default.prototype.brightness=function(e){return d.default._validateParameters("brightness",arguments),this.color(e)._getBrightness()},d.default.prototype.color=function(){if(d.default._validateParameters("color",arguments),arguments[0]instanceof d.default.Color)return arguments[0];var e=arguments[0]instanceof Array?arguments[0]:arguments;return new d.default.Color(this,e)},d.default.prototype.green=function(e){return d.default._validateParameters("green",arguments),this.color(e)._getGreen()},d.default.prototype.hue=function(e){return d.default._validateParameters("hue",arguments),this.color(e)._getHue()},d.default.prototype.lerpColor=function(e,t,r){d.default._validateParameters("lerpColor",arguments);var n,o,i,a,s,l,u=this._colorMode,c=this._colorMaxes;if(u===f.RGB)s=e.levels.map(function(e){return e/255}),l=t.levels.map(function(e){return e/255});else if(u===f.HSB)e._getBrightness(),t._getBrightness(),s=e.hsba,l=t.hsba;else{if(u!==f.HSL)throw new Error("".concat(u,"cannot be used for interpolation."));e._getLightness(),t._getLightness(),s=e.hsla,l=t.hsla}return r=Math.max(Math.min(r,1),0),void 0===this.lerp&&(this.lerp=function(e,t,r){return r*(t-e)+e}),n=this.lerp(s[0],l[0],r),o=this.lerp(s[1],l[1],r),i=this.lerp(s[2],l[2],r),a=this.lerp(s[3],l[3],r),n*=c[u][0],o*=c[u][1],i*=c[u][2],a*=c[u][3],this.color(n,o,i,a)},d.default.prototype.lightness=function(e){return d.default._validateParameters("lightness",arguments),this.color(e)._getLightness()},d.default.prototype.red=function(e){return d.default._validateParameters("red",arguments),this.color(e)._getRed()},d.default.prototype.saturation=function(e){return d.default._validateParameters("saturation",arguments),this.color(e)._getSaturation()};var o=d.default;r.default=o},{"../core/constants":250,"../core/friendly_errors/fes_core":252,"../core/friendly_errors/file_errors":253,"../core/friendly_errors/validate_params":255,"../core/main":260,"./p5.Color":248,"core-js/modules/es.array.map":159}],248:[function(e,t,r){"use strict";function a(e){return(a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}e("core-js/modules/es.array.join"),e("core-js/modules/es.array.map"),e("core-js/modules/es.array.slice"),e("core-js/modules/es.object.to-string"),e("core-js/modules/es.regexp.constructor"),e("core-js/modules/es.regexp.exec"),e("core-js/modules/es.regexp.to-string"),e("core-js/modules/es.string.trim"),Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var d=n(e("../core/main")),f=function(e){if(e&&e.__esModule)return e;if(null===e||"object"!==a(e)&&"function"!=typeof e)return{default:e};var t=s();if(t&&t.has(e))return t.get(e);var r={},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if(Object.prototype.hasOwnProperty.call(e,o)){var i=n?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(r,o,i):r[o]=e[o]}r.default=e,t&&t.set(e,r);return r}(e("../core/constants")),h=n(e("./color_conversion"));function s(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return s=function(){return e},e}function n(e){return e&&e.__esModule?e:{default:e}}d.default.Color=function(e,t){if(this._storeModeAndMaxes(e._colorMode,e._colorMaxes),this.mode!==f.RGB&&this.mode!==f.HSL&&this.mode!==f.HSB)throw new Error("".concat(this.mode," is an invalid colorMode."));return this._array=d.default.Color._parseInputs.apply(this,t),this._calculateLevels(),this},d.default.Color.prototype.toString=function(e){var t=this.levels,r=this._array,n=r[3];switch(e){case"#rrggbb":return"#".concat(t[0]<16?"0".concat(t[0].toString(16)):t[0].toString(16),t[1]<16?"0".concat(t[1].toString(16)):t[1].toString(16),t[2]<16?"0".concat(t[2].toString(16)):t[2].toString(16));case"#rrggbbaa":return"#".concat(t[0]<16?"0".concat(t[0].toString(16)):t[0].toString(16),t[1]<16?"0".concat(t[1].toString(16)):t[1].toString(16),t[2]<16?"0".concat(t[2].toString(16)):t[2].toString(16),t[3]<16?"0".concat(t[3].toString(16)):t[3].toString(16));case"#rgb":return"#".concat(Math.round(15*r[0]).toString(16),Math.round(15*r[1]).toString(16),Math.round(15*r[2]).toString(16));case"#rgba":return"#".concat(Math.round(15*r[0]).toString(16),Math.round(15*r[1]).toString(16),Math.round(15*r[2]).toString(16),Math.round(15*r[3]).toString(16));case"rgb":return"rgb(".concat(t[0],", ",t[1],", ",t[2],")");case"rgb%":return"rgb(".concat((100*r[0]).toPrecision(3),"%, ",(100*r[1]).toPrecision(3),"%, ",(100*r[2]).toPrecision(3),"%)");case"rgba%":return"rgba(".concat((100*r[0]).toPrecision(3),"%, ",(100*r[1]).toPrecision(3),"%, ",(100*r[2]).toPrecision(3),"%, ",(100*r[3]).toPrecision(3),"%)");case"hsb":case"hsv":return this.hsba||(this.hsba=h.default._rgbaToHSBA(this._array)),"hsb(".concat(this.hsba[0]*this.maxes[f.HSB][0],", ",this.hsba[1]*this.maxes[f.HSB][1],", ",this.hsba[2]*this.maxes[f.HSB][2],")");case"hsb%":case"hsv%":return this.hsba||(this.hsba=h.default._rgbaToHSBA(this._array)),"hsb(".concat((100*this.hsba[0]).toPrecision(3),"%, ",(100*this.hsba[1]).toPrecision(3),"%, ",(100*this.hsba[2]).toPrecision(3),"%)");case"hsba":case"hsva":return this.hsba||(this.hsba=h.default._rgbaToHSBA(this._array)),"hsba(".concat(this.hsba[0]*this.maxes[f.HSB][0],", ",this.hsba[1]*this.maxes[f.HSB][1],", ",this.hsba[2]*this.maxes[f.HSB][2],", ",n,")");case"hsba%":case"hsva%":return this.hsba||(this.hsba=h.default._rgbaToHSBA(this._array)),"hsba(".concat((100*this.hsba[0]).toPrecision(3),"%, ",(100*this.hsba[1]).toPrecision(3),"%, ",(100*this.hsba[2]).toPrecision(3),"%, ",(100*n).toPrecision(3),"%)");case"hsl":return this.hsla||(this.hsla=h.default._rgbaToHSLA(this._array)),"hsl(".concat(this.hsla[0]*this.maxes[f.HSL][0],", ",this.hsla[1]*this.maxes[f.HSL][1],", ",this.hsla[2]*this.maxes[f.HSL][2],")");case"hsl%":return this.hsla||(this.hsla=h.default._rgbaToHSLA(this._array)),"hsl(".concat((100*this.hsla[0]).toPrecision(3),"%, ",(100*this.hsla[1]).toPrecision(3),"%, ",(100*this.hsla[2]).toPrecision(3),"%)");case"hsla":return this.hsla||(this.hsla=h.default._rgbaToHSLA(this._array)),"hsla(".concat(this.hsla[0]*this.maxes[f.HSL][0],", ",this.hsla[1]*this.maxes[f.HSL][1],", ",this.hsla[2]*this.maxes[f.HSL][2],", ",n,")");case"hsla%":return this.hsla||(this.hsla=h.default._rgbaToHSLA(this._array)),"hsl(".concat((100*this.hsla[0]).toPrecision(3),"%, ",(100*this.hsla[1]).toPrecision(3),"%, ",(100*this.hsla[2]).toPrecision(3),"%, ",(100*n).toPrecision(3),"%)");case"rgba":default:return"rgba(".concat(t[0],",",t[1],",",t[2],",",n,")")}},d.default.Color.prototype.setRed=function(e){this._array[0]=e/this.maxes[f.RGB][0],this._calculateLevels()},d.default.Color.prototype.setGreen=function(e){this._array[1]=e/this.maxes[f.RGB][1],this._calculateLevels()},d.default.Color.prototype.setBlue=function(e){this._array[2]=e/this.maxes[f.RGB][2],this._calculateLevels()},d.default.Color.prototype.setAlpha=function(e){this._array[3]=e/this.maxes[this.mode][3],this._calculateLevels()},d.default.Color.prototype._calculateLevels=function(){for(var e=this._array,t=this.levels=new Array(e.length),r=e.length-1;0<=r;--r)t[r]=Math.round(255*e[r])},d.default.Color.prototype._getAlpha=function(){return this._array[3]*this.maxes[this.mode][3]},d.default.Color.prototype._storeModeAndMaxes=function(e,t){this.mode=e,this.maxes=t},d.default.Color.prototype._getMode=function(){return this.mode},d.default.Color.prototype._getMaxes=function(){return this.maxes},d.default.Color.prototype._getBlue=function(){return this._array[2]*this.maxes[f.RGB][2]},d.default.Color.prototype._getBrightness=function(){return this.hsba||(this.hsba=h.default._rgbaToHSBA(this._array)),this.hsba[2]*this.maxes[f.HSB][2]},d.default.Color.prototype._getGreen=function(){return this._array[1]*this.maxes[f.RGB][1]},d.default.Color.prototype._getHue=function(){return this.mode===f.HSB?(this.hsba||(this.hsba=h.default._rgbaToHSBA(this._array)),this.hsba[0]*this.maxes[f.HSB][0]):(this.hsla||(this.hsla=h.default._rgbaToHSLA(this._array)),this.hsla[0]*this.maxes[f.HSL][0])},d.default.Color.prototype._getLightness=function(){return this.hsla||(this.hsla=h.default._rgbaToHSLA(this._array)),this.hsla[2]*this.maxes[f.HSL][2]},d.default.Color.prototype._getRed=function(){return this._array[0]*this.maxes[f.RGB][0]},d.default.Color.prototype._getSaturation=function(){return this.mode===f.HSB?(this.hsba||(this.hsba=h.default._rgbaToHSBA(this._array)),this.hsba[1]*this.maxes[f.HSB][1]):(this.hsla||(this.hsla=h.default._rgbaToHSLA(this._array)),this.hsla[1]*this.maxes[f.HSL][1])};var p={aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",darkgrey:"#a9a9a9",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",ghostwhite:"#f8f8ff",gold:"#ffd700",goldenrod:"#daa520",gray:"#808080",green:"#008000",greenyellow:"#adff2f",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",lavender:"#e6e6fa",lavenderblush:"#fff0f5",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrodyellow:"#fafad2",lightgray:"#d3d3d3",lightgreen:"#90ee90",lightgrey:"#d3d3d3",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370db",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#db7093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",rebeccapurple:"#663399",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"},o=/\s*/,i=/(\d{1,3})/,l=/((?:\d+(?:\.\d+)?)|(?:\.\d+))/,u=new RegExp("".concat(l.source,"%")),y={HEX3:/^#([a-f0-9])([a-f0-9])([a-f0-9])$/i,HEX4:/^#([a-f0-9])([a-f0-9])([a-f0-9])([a-f0-9])$/i,HEX6:/^#([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})$/i,HEX8:/^#([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})$/i,RGB:new RegExp(["^rgb\\(",i.source,",",i.source,",",i.source,"\\)$"].join(o.source),"i"),RGB_PERCENT:new RegExp(["^rgb\\(",u.source,",",u.source,",",u.source,"\\)$"].join(o.source),"i"),RGBA:new RegExp(["^rgba\\(",i.source,",",i.source,",",i.source,",",l.source,"\\)$"].join(o.source),"i"),RGBA_PERCENT:new RegExp(["^rgba\\(",u.source,",",u.source,",",u.source,",",l.source,"\\)$"].join(o.source),"i"),HSL:new RegExp(["^hsl\\(",i.source,",",u.source,",",u.source,"\\)$"].join(o.source),"i"),HSLA:new RegExp(["^hsla\\(",i.source,",",u.source,",",u.source,",",l.source,"\\)$"].join(o.source),"i"),HSB:new RegExp(["^hsb\\(",i.source,",",u.source,",",u.source,"\\)$"].join(o.source),"i"),HSBA:new RegExp(["^hsba\\(",i.source,",",u.source,",",u.source,",",l.source,"\\)$"].join(o.source),"i")};d.default.Color._parseInputs=function(e,t,r,n){var o,i=arguments.length,a=this.mode,s=this.maxes[a],l=[];if(3<=i){for(l[0]=e/s[0],l[1]=t/s[1],l[2]=r/s[2],l[3]="number"==typeof n?n/s[3]:1,o=l.length-1;0<=o;--o){var u=l[o];u<0?l[o]=0:1"].indexOf(o[0])?void 0:o[0],lineNumber:o[1],columnNumber:o[2],source:e}},this)},parseFFOrSafari:function(e){return e.stack.split("\n").filter(function(e){return!e.match(n)},this).map(function(e){if(-1 eval")&&(e=e.replace(/ line (\d+)(?: > eval line \d+)* > eval:\d+:\d+/g,":$1")),-1===e.indexOf("@")&&-1===e.indexOf(":"))return{functionName:e};var t=/((.*".+"[^@]*)?[^@]*)(?:@)/,r=e.match(t),n=r&&r[1]?r[1]:void 0,o=this.extractLocation(e.replace(t,""));return{functionName:n,fileName:o[0],lineNumber:o[1],columnNumber:o[2],source:e}},this)},parseOpera:function(e){return!e.stacktrace||-1e.stacktrace.split("\n").length?this.parseOpera9(e):e.stack?this.parseOpera11(e):this.parseOpera10(e)},parseOpera9:function(e){for(var t=/Line (\d+).*script (?:in )?(\S+)/i,r=e.message.split("\n"),n=[],o=2,i=r.length;o/,"$2").replace(/\([^)]*\)/g,"")||void 0;return o.match(/\(([^)]*)\)/)&&(t=o.replace(/^[^(]+\(([^)]*)\)$/,"$1")),{functionName:i,args:void 0===t||"[arguments not available]"===t?void 0:t.split(","),fileName:n[0],lineNumber:n[1],columnNumber:n[2],source:e}},this)}}}o.default._getErrorStackParser=function(){return new i};var a=o.default;r.default=a},{"../main":260,"core-js/modules/es.array.filter":151,"core-js/modules/es.array.index-of":155,"core-js/modules/es.array.join":157,"core-js/modules/es.array.map":159,"core-js/modules/es.array.slice":160,"core-js/modules/es.regexp.exec":178,"core-js/modules/es.string.match":184,"core-js/modules/es.string.replace":186,"core-js/modules/es.string.split":188}],255:[function(e,t,r){"use strict";e("core-js/modules/es.symbol"),e("core-js/modules/es.symbol.description"),e("core-js/modules/es.symbol.iterator"),e("core-js/modules/es.array.concat"),e("core-js/modules/es.array.for-each"),e("core-js/modules/es.array.includes"),e("core-js/modules/es.array.index-of"),e("core-js/modules/es.array.iterator"),e("core-js/modules/es.array.join"),e("core-js/modules/es.array.last-index-of"),e("core-js/modules/es.array.map"),e("core-js/modules/es.array.slice"),e("core-js/modules/es.function.name"),e("core-js/modules/es.map"),e("core-js/modules/es.number.constructor"),e("core-js/modules/es.object.get-prototype-of"),e("core-js/modules/es.object.keys"),e("core-js/modules/es.object.to-string"),e("core-js/modules/es.reflect.construct"),e("core-js/modules/es.regexp.exec"),e("core-js/modules/es.regexp.to-string"),e("core-js/modules/es.set"),e("core-js/modules/es.string.includes"),e("core-js/modules/es.string.iterator"),e("core-js/modules/es.string.split"),e("core-js/modules/web.dom-collections.for-each"),e("core-js/modules/web.dom-collections.iterator"),Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var n,o=(n=e("../main"))&&n.__esModule?n:{default:n};(function(e){if(e&&e.__esModule)return;if(null===e||"object"!==s(e)&&"function"!=typeof e)return;var t=a();if(t&&t.has(e))return t.get(e);var r={},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if(Object.prototype.hasOwnProperty.call(e,o)){var i=n?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(r,o,i):r[o]=e[o]}r.default=e,t&&t.set(e,r)})(e("../constants")),e("../internationalization");function a(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return a=function(){return e},e}function s(e){return(s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}o.default._validateParameters=o.default._clearValidateParamsCache=function(){};var i=o.default;r.default=i},{"../../../docs/parameterData.json":void 0,"../constants":250,"../internationalization":258,"../main":260,"core-js/modules/es.array.concat":148,"core-js/modules/es.array.for-each":152,"core-js/modules/es.array.includes":154,"core-js/modules/es.array.index-of":155,"core-js/modules/es.array.iterator":156,"core-js/modules/es.array.join":157,"core-js/modules/es.array.last-index-of":158,"core-js/modules/es.array.map":159,"core-js/modules/es.array.slice":160,"core-js/modules/es.function.name":163,"core-js/modules/es.map":164,"core-js/modules/es.number.constructor":167,"core-js/modules/es.object.get-prototype-of":172,"core-js/modules/es.object.keys":173,"core-js/modules/es.object.to-string":174,"core-js/modules/es.reflect.construct":176,"core-js/modules/es.regexp.exec":178,"core-js/modules/es.regexp.to-string":179,"core-js/modules/es.set":180,"core-js/modules/es.string.includes":182,"core-js/modules/es.string.iterator":183,"core-js/modules/es.string.split":188,"core-js/modules/es.symbol":193,"core-js/modules/es.symbol.description":191,"core-js/modules/es.symbol.iterator":192,"core-js/modules/web.dom-collections.for-each":225,"core-js/modules/web.dom-collections.iterator":226}],256:[function(e,t,r){"use strict";function a(e){return(a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var i=function(e){if(e&&e.__esModule)return e;if(null===e||"object"!==a(e)&&"function"!=typeof e)return{default:e};var t=s();if(t&&t.has(e))return t.get(e);var r={},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if(Object.prototype.hasOwnProperty.call(e,o)){var i=n?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(r,o,i):r[o]=e[o]}r.default=e,t&&t.set(e,r);return r}(e("./constants"));function s(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return s=function(){return e},e}var n={modeAdjust:function(e,t,r,n,o){return o===i.CORNER?{x:e,y:t,w:r,h:n}:o===i.CORNERS?{x:e,y:t,w:r-e,h:n-t}:o===i.RADIUS?{x:e-r,y:t-n,w:2*r,h:2*n}:o===i.CENTER?{x:e-.5*r,y:t-.5*n,w:r,h:n}:void 0}};r.default=n},{"./constants":250}],257:[function(e,t,r){"use strict";e("core-js/modules/es.array.iterator"),e("core-js/modules/es.object.to-string"),e("core-js/modules/es.promise"),e("core-js/modules/es.string.iterator"),e("core-js/modules/web.dom-collections.iterator");var n,o=(n=e("../core/main"))&&n.__esModule?n:{default:n};e("./internationalization");var i=Promise.resolve();Promise.all([new Promise(function(e,t){"complete"===document.readyState?e():window.addEventListener("load",e,!1)}),i]).then(function(){void 0===window._setupDone?window.mocha||(window.setup&&"function"==typeof window.setup||window.draw&&"function"==typeof window.draw)&&!o.default.instance&&new o.default:console.warn("p5.js seems to have been imported multiple times. Please remove the duplicate import")})},{"../core/main":260,"./internationalization":258,"core-js/modules/es.array.iterator":156,"core-js/modules/es.object.to-string":174,"core-js/modules/es.promise":175,"core-js/modules/es.string.iterator":183,"core-js/modules/web.dom-collections.iterator":226}],258:[function(e,t,r){"use strict";e("core-js/modules/es.array.includes"),e("core-js/modules/es.array.iterator"),e("core-js/modules/es.array.join"),e("core-js/modules/es.array.slice"),e("core-js/modules/es.object.keys"),e("core-js/modules/es.object.to-string"),e("core-js/modules/es.promise"),e("core-js/modules/es.regexp.exec"),e("core-js/modules/es.string.includes"),e("core-js/modules/es.string.iterator"),e("core-js/modules/es.string.split"),e("core-js/modules/web.dom-collections.iterator"),Object.defineProperty(r,"__esModule",{value:!0}),r.initialize=r.translator=void 0;var i,a,n=s(e("i18next")),o=s(e("i18next-browser-languagedetector"));function s(e){return e&&e.__esModule?e:{default:e}}function l(e,t){for(var r=0;r=a.width||t>=a.height?[0,0,0,0]:this._getPixel(e,t);var s=new l.default.Image(r,n);return s.canvas.getContext("2d").drawImage(a,e,t,r*i,n*i,0,0,r,n),s},l.default.Renderer.prototype.textLeading=function(e){return"number"==typeof e?(this._setProperty("_leadingSet",!0),this._setProperty("_textLeading",e),this._pInst):this._textLeading},l.default.Renderer.prototype.textSize=function(e){return"number"==typeof e?(this._setProperty("_textSize",e),this._leadingSet||this._setProperty("_textLeading",e*S._DEFAULT_LEADMULT),this._applyTextProperties()):this._textSize},l.default.Renderer.prototype.textStyle=function(e){return e?(e!==S.NORMAL&&e!==S.ITALIC&&e!==S.BOLD&&e!==S.BOLDITALIC||this._setProperty("_textStyle",e),this._applyTextProperties()):this._textStyle},l.default.Renderer.prototype.textAscent=function(){return null===this._textAscent&&this._updateTextMetrics(),this._textAscent},l.default.Renderer.prototype.textDescent=function(){return null===this._textDescent&&this._updateTextMetrics(),this._textDescent},l.default.Renderer.prototype.textAlign=function(e,t){return void 0!==e?(this._setProperty("_textAlign",e),void 0!==t&&this._setProperty("_textBaseline",t),this._applyTextProperties()):{horizontal:this._textAlign,vertical:this._textBaseline}},l.default.Renderer.prototype.textWrap=function(e){return this._setProperty("_textWrap",e),this._textWrap},l.default.Renderer.prototype.text=function(e,t,r,n,o){var i,a,s,l,u,c,d,f=this._pInst,h=this._textWrap,p=Number.MAX_VALUE;if((this._doFill||this._doStroke)&&void 0!==e){if("string"!=typeof e&&(e=e.toString()),i=(e=e.replace(/(\t)/g," ")).split("\n"),void 0!==n){switch(this._rectMode===S.CENTER&&(t-=n/2),this._textAlign){case S.CENTER:t+=n/2;break;case S.RIGHT:t+=n}var y=!1;if(void 0!==o){switch(this._rectMode===S.CENTER&&(r-=o/2),this._textBaseline){case S.BOTTOM:d=r+(o-totalHeight),r=Math.max(d,r);break;case S.CENTER:d=r+(o-totalHeight)/2,r=Math.max(d,r);break;case S.BASELINE:y=!0,this._textBaseline=S.TOP}p=r+o-f.textAscent()}if(h===S.WORD)for(var m=0;ms.HALF_PI&&e<=3*s.HALF_PI?Math.atan(r/n*Math.tan(e))+s.PI:Math.atan(r/n*Math.tan(e))+s.TWO_PI,t=t<=s.HALF_PI?Math.atan(r/n*Math.tan(t)):t>s.HALF_PI&&t<=3*s.HALF_PI?Math.atan(r/n*Math.tan(t))+s.PI:Math.atan(r/n*Math.tan(t))+s.TWO_PI),ty||Math.abs(this.accelerationY-this.pAccelerationY)>y||Math.abs(this.accelerationZ-this.pAccelerationZ)>y)&&r.deviceMoved(),"function"==typeof r.deviceTurned){var n=this.rotationX+180,o=this.pRotationX+180,i=u+180;0>>24],n+=x[(16711680&T)>>16],o+=x[(65280&T)>>8],i+=x[255&T],r+=L[_],s++}w[l=E+v]=a/r,S[l]=n/r,j[l]=o/r,M[l]=i/r}E+=h}for(c=(u=-O)*h,b=E=0;b>>16,e[r+1]=(65280&t[n])>>>8,e[r+2]=255&t[n],e[r+3]=(4278190080&t[n])>>>24},k._toImageData=function(e){return e instanceof ImageData?e:e.getContext("2d").getImageData(0,0,e.width,e.height)},k._createImageData=function(e,t){return k._tmpCanvas=document.createElement("canvas"),k._tmpCtx=k._tmpCanvas.getContext("2d"),this._tmpCtx.createImageData(e,t)},k.apply=function(e,t,r){var n=e.getContext("2d"),o=n.getImageData(0,0,e.width,e.height),i=t(o,r);i instanceof ImageData?n.putImageData(i,0,0,0,0,e.width,e.height):n.putImageData(o,0,0,0,0,e.width,e.height)},k.threshold=function(e,t){var r=k._toPixels(e);void 0===t&&(t=.5);for(var n=Math.floor(255*t),o=0;o>8)/n,r[o+1]=255*(a*t>>8)/n,r[o+2]=255*(s*t>>8)/n}},k.dilate=function(e){for(var t,r,n,o,i,a,s,l,u,c,d,f,h,p,y,m,g,v=k._toPixels(e),b=0,_=v.length?v.length/4:0,x=new Int32Array(_);b<_;)for(r=(t=b)+e.width;b>16&255)+151*(n>>8&255)+28*(255&n))<(y=77*(d>>16&255)+151*(d>>8&255)+28*(255&d))&&(o=d,i=y),i<(p=77*((c=k._getARGB(v,a))>>16&255)+151*(c>>8&255)+28*(255&c))&&(o=c,i=p),i<(m=77*(f>>16&255)+151*(f>>8&255)+28*(255&f))&&(o=f,i=m),i<(g=77*(h>>16&255)+151*(h>>8&255)+28*(255&h))&&(o=h,i=g),x[b++]=o;k._setPixels(v,x)},k.erode=function(e){for(var t,r,n,o,i,a,s,l,u,c,d,f,h,p,y,m,g,v=k._toPixels(e),b=0,_=v.length?v.length/4:0,x=new Int32Array(_);b<_;)for(r=(t=b)+e.width;b>16&255)+151*(d>>8&255)+28*(255&d))<(i=77*(n>>16&255)+151*(n>>8&255)+28*(255&n))&&(o=d,i=y),(p=77*((c=k._getARGB(v,a))>>16&255)+151*(c>>8&255)+28*(255&c))>16&255)+151*(f>>8&255)+28*(255&f))>16&255)+151*(h>>8&255)+28*(255&h))=n){var o=Math.floor(t.timeDisplayed/n);if(t.timeDisplayed=0,t.lastChangeTime=r,t.displayIndex+=o,t.loopCount=Math.floor(t.displayIndex/t.numFrames),null!==t.loopLimit&&t.loopCount>=t.loopLimit)t.playing=!1;else{var i=t.displayIndex%t.numFrames;this.drawingContext.putImageData(t.frames[i].image,0,0),t.displayIndex=i,this.setModified(!0)}}}},o.default.Image.prototype._setProperty=function(e,t){this[e]=t,this.setModified(!0)},o.default.Image.prototype.loadPixels=function(){o.default.Renderer2D.prototype.loadPixels.call(this),this.setModified(!0)},o.default.Image.prototype.updatePixels=function(e,t,r,n){o.default.Renderer2D.prototype.updatePixels.call(this,e,t,r,n),this.setModified(!0)},o.default.Image.prototype.get=function(e,t,r,n){return o.default._validateParameters("p5.Image.get",arguments),o.default.Renderer2D.prototype.get.apply(this,arguments)},o.default.Image.prototype._getPixel=o.default.Renderer2D.prototype._getPixel,o.default.Image.prototype.set=function(e,t,r){o.default.Renderer2D.prototype.set.call(this,e,t,r),this.setModified(!0)},o.default.Image.prototype.resize=function(e,t){0===e&&0===t?(e=this.canvas.width,t=this.canvas.height):0===e?e=this.canvas.width*t/this.canvas.height:0===t&&(t=this.canvas.height*e/this.canvas.width),e=Math.floor(e),t=Math.floor(t);var r=document.createElement("canvas");if(r.width=e,r.height=t,this.gifProperties)for(var n=this.gifProperties,o=function(e,t){for(var r=0,n=0;n/g,">").replace(/"/g,""").replace(/'/g,"'")}function l(e,t){t&&!0!==t&&"true"!==t||(t="");var r="";return(e=e||"untitled")&&e.includes(".")&&(r=e.split(".").pop()),t&&r!==t&&(r=t,e="".concat(e,".").concat(r)),[e,r]}e("../core/friendly_errors/validate_params"),e("../core/friendly_errors/file_errors"),e("../core/friendly_errors/fes_core"),g.default.prototype.loadJSON=function(){for(var e=arguments.length,t=new Array(e),r=0;r"),o.print("");if(o.print(' '),o.print(""),o.print(""),o.print(" "),"0"!==i[0]){o.print(" ");for(var c=0;c".concat(d)),o.print(" ")}o.print(" ")}for(var f=0;f");for(var h=0;h".concat(p)),o.print(" ")}o.print(" ")}o.print("
        "),o.print(""),o.print("")}o.close(),o.clear()},g.default.prototype.writeFile=function(e,t,r){var n="application/octet-stream";g.default.prototype._isSafari()&&(n="text/plain");var o=new Blob(e,{type:n});g.default.prototype.downloadFile(o,t,r)},g.default.prototype.downloadFile=function(e,t,r){var n=l(t,r),o=n[0];if(e instanceof Blob)s.default.saveAs(e,o);else{var i=document.createElement("a");if(i.href=e,i.download=o,i.onclick=function(e){var t;t=e,document.body.removeChild(t.target),e.stopPropagation()},i.style.display="none",document.body.appendChild(i),g.default.prototype._isSafari()){var a="Hello, Safari user! To download this file...\n";a+="1. Go to File --\x3e Save As.\n",a+='2. Choose "Page Source" as the Format.\n',a+='3. Name it with this extension: ."'.concat(n[1],'"'),alert(a)}i.click()}},g.default.prototype._checkFileExtension=l,g.default.prototype._isSafari=function(){return 0>>0},getSeed:function(){return t},rand:function(){return(r=(1664525*r+1013904223)%n)/n}});o.setSeed(e),_=new Array(4096);for(var i=0;i<4096;i++)_[i]=o.rand()};var i=o.default;r.default=i},{"../core/main":260}],293:[function(e,t,r){"use strict";function a(e){return(a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}e("core-js/modules/es.array.concat"),e("core-js/modules/es.array.every"),e("core-js/modules/es.array.slice"),e("core-js/modules/es.array.some"),e("core-js/modules/es.math.sign"),e("core-js/modules/es.number.constructor"),e("core-js/modules/es.number.is-finite"),e("core-js/modules/es.object.to-string"),e("core-js/modules/es.regexp.to-string"),e("core-js/modules/es.string.sub"),Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var n,l=(n=e("../core/main"))&&n.__esModule?n:{default:n},i=function(e){if(e&&e.__esModule)return e;if(null===e||"object"!==a(e)&&"function"!=typeof e)return{default:e};var t=s();if(t&&t.has(e))return t.get(e);var r={},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if(Object.prototype.hasOwnProperty.call(e,o)){var i=n?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(r,o,i):r[o]=e[o]}r.default=e,t&&t.set(e,r);return r}(e("../core/constants"));function s(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return s=function(){return e},e}l.default.Vector=function(e,t,r){var n,o,i;i=e instanceof l.default?(this.p5=e,n=t[0]||0,o=t[1]||0,t[2]||0):(n=e||0,o=t||0,r||0),this.x=n,this.y=o,this.z=i},l.default.Vector.prototype.toString=function(){return"p5.Vector Object : [".concat(this.x,", ").concat(this.y,", ").concat(this.z,"]")},l.default.Vector.prototype.set=function(e,t,r){return e instanceof l.default.Vector?(this.x=e.x||0,this.y=e.y||0,this.z=e.z||0):e instanceof Array?(this.x=e[0]||0,this.y=e[1]||0,this.z=e[2]||0):(this.x=e||0,this.y=t||0,this.z=r||0),this},l.default.Vector.prototype.copy=function(){return this.p5?new l.default.Vector(this.p5,[this.x,this.y,this.z]):new l.default.Vector(this.x,this.y,this.z)},l.default.Vector.prototype.add=function(e,t,r){return e instanceof l.default.Vector?(this.x+=e.x||0,this.y+=e.y||0,this.z+=e.z||0):e instanceof Array?(this.x+=e[0]||0,this.y+=e[1]||0,this.z+=e[2]||0):(this.x+=e||0,this.y+=t||0,this.z+=r||0),this};function u(e,t){return 0!==e&&(this.x=this.x%e),0!==t&&(this.y=this.y%t),this}function c(e,t,r){return 0!==e&&(this.x=this.x%e),0!==t&&(this.y=this.y%t),0!==r&&(this.z=this.z%r),this}l.default.Vector.prototype.rem=function(e,t,r){if(e instanceof l.default.Vector){if(Number.isFinite(e.x)&&Number.isFinite(e.y)&&Number.isFinite(e.z)){var n=parseFloat(e.x),o=parseFloat(e.y),i=parseFloat(e.z);c.call(this,n,o,i)}}else if(e instanceof Array)e.every(function(e){return Number.isFinite(e)})&&(2===e.length&&u.call(this,e[0],e[1]),3===e.length&&c.call(this,e[0],e[1],e[2]));else if(1===arguments.length){if(Number.isFinite(e)&&0!==e)return this.x=this.x%e,this.y=this.y%e,this.z=this.z%e,this}else if(2===arguments.length){var a=Array.prototype.slice.call(arguments);a.every(function(e){return Number.isFinite(e)})&&2===a.length&&u.call(this,a[0],a[1])}else if(3===arguments.length){var s=Array.prototype.slice.call(arguments);s.every(function(e){return Number.isFinite(e)})&&3===s.length&&c.call(this,s[0],s[1],s[2])}},l.default.Vector.prototype.sub=function(e,t,r){return e instanceof l.default.Vector?(this.x-=e.x||0,this.y-=e.y||0,this.z-=e.z||0):e instanceof Array?(this.x-=e[0]||0,this.y-=e[1]||0,this.z-=e[2]||0):(this.x-=e||0,this.y-=t||0,this.z-=r||0),this},l.default.Vector.prototype.mult=function(e,t,r){if(e instanceof l.default.Vector)return Number.isFinite(e.x)&&Number.isFinite(e.y)&&Number.isFinite(e.z)&&"number"==typeof e.x&&"number"==typeof e.y&&"number"==typeof e.z?(this.x*=e.x,this.y*=e.y,this.z*=e.z):console.warn("p5.Vector.prototype.mult:","x contains components that are either undefined or not finite numbers"),this;if(e instanceof Array)return e.every(function(e){return Number.isFinite(e)})&&e.every(function(e){return"number"==typeof e})?1===e.length?(this.x*=e[0],this.y*=e[0],this.z*=e[0]):2===e.length?(this.x*=e[0],this.y*=e[1]):3===e.length&&(this.x*=e[0],this.y*=e[1],this.z*=e[2]):console.warn("p5.Vector.prototype.mult:","x contains elements that are either undefined or not finite numbers"),this;var n=Array.prototype.slice.call(arguments);return n.every(function(e){return Number.isFinite(e)})&&n.every(function(e){return"number"==typeof e})?(1===arguments.length&&(this.x*=e,this.y*=e,this.z*=e),2===arguments.length&&(this.x*=e,this.y*=t),3===arguments.length&&(this.x*=e,this.y*=t,this.z*=r)):console.warn("p5.Vector.prototype.mult:","x, y, or z arguments are either undefined or not a finite number"),this},l.default.Vector.prototype.div=function(e,t,r){if(e instanceof l.default.Vector){if(Number.isFinite(e.x)&&Number.isFinite(e.y)&&Number.isFinite(e.z)&&"number"==typeof e.x&&"number"==typeof e.y&&"number"==typeof e.z){if(0===e.x||0===e.y||0===e.z)return console.warn("p5.Vector.prototype.div:","divide by 0"),this;this.x/=e.x,this.y/=e.y,this.z/=e.z}else console.warn("p5.Vector.prototype.div:","x contains components that are either undefined or not finite numbers");return this}if(e instanceof Array){if(e.every(function(e){return Number.isFinite(e)})&&e.every(function(e){return"number"==typeof e})){if(e.some(function(e){return 0===e}))return console.warn("p5.Vector.prototype.div:","divide by 0"),this;1===e.length?(this.x/=e[0],this.y/=e[0],this.z/=e[0]):2===e.length?(this.x/=e[0],this.y/=e[1]):3===e.length&&(this.x/=e[0],this.y/=e[1],this.z/=e[2])}else console.warn("p5.Vector.prototype.div:","x contains components that are either undefined or not finite numbers");return this}var n=Array.prototype.slice.call(arguments);if(n.every(function(e){return Number.isFinite(e)})&&n.every(function(e){return"number"==typeof e})){if(n.some(function(e){return 0===e}))return console.warn("p5.Vector.prototype.div:","divide by 0"),this;1===arguments.length&&(this.x/=e,this.y/=e,this.z/=e),2===arguments.length&&(this.x/=e,this.y/=t),3===arguments.length&&(this.x/=e,this.y/=t,this.z/=r)}else console.warn("p5.Vector.prototype.div:","x, y, or z arguments are either undefined or not a finite number");return this},l.default.Vector.prototype.mag=function(){return Math.sqrt(this.magSq())},l.default.Vector.prototype.magSq=function(){var e=this.x,t=this.y,r=this.z;return e*e+t*t+r*r},l.default.Vector.prototype.dot=function(e,t,r){return e instanceof l.default.Vector?this.dot(e.x,e.y,e.z):this.x*(e||0)+this.y*(t||0)+this.z*(r||0)},l.default.Vector.prototype.cross=function(e){var t=this.y*e.z-this.z*e.y,r=this.z*e.x-this.x*e.z,n=this.x*e.y-this.y*e.x;return this.p5?new l.default.Vector(this.p5,[t,r,n]):new l.default.Vector(t,r,n)},l.default.Vector.prototype.dist=function(e){return e.copy().sub(this).mag()},l.default.Vector.prototype.normalize=function(){var e=this.mag();return 0!==e&&this.mult(1/e),this},l.default.Vector.prototype.limit=function(e){var t=this.magSq();return e*e>>0},o.default.prototype.randomSeed=function(e){this._lcgSetSeed(i,e),this._gaussian_previous=!1},o.default.prototype.random=function(e,t){var r;if(o.default._validateParameters("random",arguments),r=null!=this[i]?this._lcg(i):Math.random(),void 0===e)return r;if(void 0===t)return e instanceof Array?e[Math.floor(r*e.length)]:r*e;if(tf){var O=p,C=l,L=u;p=h+f*(s&&h=t&&(r=r.substring(r.length-t,r.length)),r}},o.default.prototype.unhex=function(e){return e instanceof Array?e.map(o.default.prototype.unhex):parseInt("0x".concat(e),16)};var i=o.default;r.default=i},{"../core/main":260,"core-js/modules/es.array.map":159,"core-js/modules/es.number.constructor":167,"core-js/modules/es.object.to-string":174,"core-js/modules/es.regexp.to-string":179,"core-js/modules/es.string.repeat":185}],301:[function(e,t,r){"use strict";e("core-js/modules/es.array.filter"),e("core-js/modules/es.array.index-of"),e("core-js/modules/es.array.join"),e("core-js/modules/es.array.map"),e("core-js/modules/es.array.slice"),e("core-js/modules/es.object.to-string"),e("core-js/modules/es.regexp.constructor"),e("core-js/modules/es.regexp.exec"),e("core-js/modules/es.regexp.to-string"),e("core-js/modules/es.string.match"),e("core-js/modules/es.string.replace"),e("core-js/modules/es.string.split"),e("core-js/modules/es.string.trim"),Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var n,a=(n=e("../core/main"))&&n.__esModule?n:{default:n};function o(e,t,r){var n=e<0,o=n?e.toString().substring(1):e.toString(),i=o.indexOf("."),a=-1!==i?o.substring(0,i):o,s=-1!==i?o.substring(i+1):"",l=n?"-":"";if(void 0!==r){var u="";(-1!==i||0r&&(s=s.substring(0,r));for(var c=0;cn.length)for(var i=t-(n+=-1===r?".":"").length+1,a=0;a=h.TWO_PI?"".concat(t="ellipse","|").concat(c,"|"):"".concat(t="arc","|").concat(s,"|").concat(l,"|").concat(u,"|").concat(c,"|"),!this.geometryInHash(r)){var d=new E.default.Geometry(c,1,function(){if(this.strokeIndices=[],s.toFixed(10)!==l.toFixed(10)){u!==h.PIE&&void 0!==u||(this.vertices.push(new E.default.Vector(.5,.5,0)),this.uvs.push([.5,.5]));for(var e=0;e<=c;e++){var t=(l-s)*(e/c)+s,r=.5+Math.cos(t)/2,n=.5+Math.sin(t)/2;this.vertices.push(new E.default.Vector(r,n,0)),this.uvs.push([r,n]),e>5&31)/31,(v>>10&31)/31):(r=a,n=s,l)}for(var b=new S.default.Vector(y,m,g),_=1;_<=3;_++){var x=p+12*_,w=new S.default.Vector(u.getFloat32(x,!0),u.getFloat32(4+x,!0),u.getFloat32(8+x,!0));e.vertices.push(w),e.vertexNormals.push(b),d&&i.push(r,n,o)}e.faces.push([3*h,3*h+1,3*h+2]),e.uvs.push([0,0],[0,0],[0,0])}}(e,t);else{var r=new DataView(t);if(!("TextDecoder"in window))return console.warn("Sorry, ASCII STL loading only works in browsers that support TextDecoder (https://caniuse.com/#feat=textencoder)");var n=new TextDecoder("utf-8").decode(r).split("\n");!function(e,t){for(var r,n,o="",i=[],a=0;aMath.PI?l=Math.PI:l<=0&&(l=.001);var u=Math.sin(l)*a*Math.sin(s),c=Math.cos(l)*a,d=Math.sin(l)*a*Math.cos(s);this.camera(u+this.centerX,c+this.centerY,d+this.centerZ,this.centerX,this.centerY,this.centerZ,0,1,0)},y.default.Camera.prototype._isActive=function(){return this===this._renderer._curCamera},y.default.prototype.setCamera=function(e){this._renderer._curCamera=e,this._renderer.uPMatrix.set(e.projMatrix.mat4[0],e.projMatrix.mat4[1],e.projMatrix.mat4[2],e.projMatrix.mat4[3],e.projMatrix.mat4[4],e.projMatrix.mat4[5],e.projMatrix.mat4[6],e.projMatrix.mat4[7],e.projMatrix.mat4[8],e.projMatrix.mat4[9],e.projMatrix.mat4[10],e.projMatrix.mat4[11],e.projMatrix.mat4[12],e.projMatrix.mat4[13],e.projMatrix.mat4[14],e.projMatrix.mat4[15])};var o=y.default.Camera;r.default=o},{"../core/main":260}],309:[function(e,t,r){"use strict";e("core-js/modules/es.string.sub"),Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var n,c=(n=e("../core/main"))&&n.__esModule?n:{default:n};c.default.Geometry=function(e,t,r){return this.vertices=[],this.lineVertices=[],this.lineNormals=[],this.vertexNormals=[],this.faces=[],this.uvs=[],this.edges=[],this.vertexColors=[],this.detailX=void 0!==e?e:1,this.detailY=void 0!==t?t:1,this.dirtyFlags={},r instanceof Function&&r.call(this),this},c.default.Geometry.prototype.reset=function(){this.lineVertices.length=0,this.lineNormals.length=0,this.vertices.length=0,this.edges.length=0,this.vertexColors.length=0,this.vertexNormals.length=0,this.uvs.length=0,this.dirtyFlags={}},c.default.Geometry.prototype.computeFaces=function(){this.faces.length=0;for(var e,t,r,n,o=this.detailX+1,i=0;ithis.vertices.length-1-this.detailX;n--)e.add(this.vertexNormals[n]);e=c.default.Vector.div(e,this.detailX);for(var o=this.vertices.length-1;o>this.vertices.length-1-this.detailX;o--)this.vertexNormals[o]=e;return this},c.default.Geometry.prototype._makeTriangleEdges=function(){if(this.edges.length=0,Array.isArray(this.strokeIndices))for(var e=0,t=this.strokeIndices.length;e 65535 triangles. Your web browser does not support the WebGL Extension OES_element_index_uint.");n.drawElements(n.TRIANGLES,r.vertexCount,r.indexBufferType,0)}else n.drawArrays(e||n.TRIANGLES,0,r.vertexCount)},l.default.RendererGL.prototype._drawPoints=function(e,t){var r=this.GL,n=this._getImmediatePointShader();this._setPointUniforms(n),this._bindBuffer(t,r.ARRAY_BUFFER,this._vToNArray(e),Float32Array,r.STATIC_DRAW),n.enableAttrib(n.attributes.aPosition,3),r.drawArrays(r.Points,0,e.length),n.unbindShader()};var i=l.default.RendererGL;r.default=i},{"../core/main":260,"./p5.RenderBuffer":311,"./p5.RendererGL":314,"core-js/modules/es.array.fill":150,"core-js/modules/es.array.iterator":156,"core-js/modules/es.array.some":161,"core-js/modules/es.object.keys":173,"core-js/modules/es.object.to-string":174,"core-js/modules/es.string.iterator":183,"core-js/modules/es.symbol":193,"core-js/modules/es.symbol.description":191,"core-js/modules/es.symbol.iterator":192,"core-js/modules/es.typed-array.copy-within":194,"core-js/modules/es.typed-array.every":195,"core-js/modules/es.typed-array.fill":196,"core-js/modules/es.typed-array.filter":197,"core-js/modules/es.typed-array.find":199,"core-js/modules/es.typed-array.find-index":198,"core-js/modules/es.typed-array.float32-array":200,"core-js/modules/es.typed-array.for-each":202,"core-js/modules/es.typed-array.includes":203,"core-js/modules/es.typed-array.index-of":204,"core-js/modules/es.typed-array.iterator":207,"core-js/modules/es.typed-array.join":208,"core-js/modules/es.typed-array.last-index-of":209,"core-js/modules/es.typed-array.map":210,"core-js/modules/es.typed-array.reduce":212,"core-js/modules/es.typed-array.reduce-right":211,"core-js/modules/es.typed-array.reverse":213,"core-js/modules/es.typed-array.set":214,"core-js/modules/es.typed-array.slice":215,"core-js/modules/es.typed-array.some":216,"core-js/modules/es.typed-array.sort":217,"core-js/modules/es.typed-array.subarray":218,"core-js/modules/es.typed-array.to-locale-string":219,"core-js/modules/es.typed-array.to-string":220,"core-js/modules/es.typed-array.uint16-array":221,"core-js/modules/es.typed-array.uint32-array":222,"core-js/modules/web.dom-collections.iterator":226}],314:[function(e,t,r){"use strict";function a(e){return(a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}e("core-js/modules/es.symbol"),e("core-js/modules/es.symbol.description"),e("core-js/modules/es.symbol.iterator"),e("core-js/modules/es.array.concat"),e("core-js/modules/es.array.fill"),e("core-js/modules/es.array.filter"),e("core-js/modules/es.array.from"),e("core-js/modules/es.array.includes"),e("core-js/modules/es.array.iterator"),e("core-js/modules/es.array.slice"),e("core-js/modules/es.object.assign"),e("core-js/modules/es.object.to-string"),e("core-js/modules/es.regexp.to-string"),e("core-js/modules/es.string.includes"),e("core-js/modules/es.string.iterator"),e("core-js/modules/es.typed-array.float32-array"),e("core-js/modules/es.typed-array.float64-array"),e("core-js/modules/es.typed-array.int16-array"),e("core-js/modules/es.typed-array.uint8-array"),e("core-js/modules/es.typed-array.uint16-array"),e("core-js/modules/es.typed-array.uint32-array"),e("core-js/modules/es.typed-array.copy-within"),e("core-js/modules/es.typed-array.every"),e("core-js/modules/es.typed-array.fill"),e("core-js/modules/es.typed-array.filter"),e("core-js/modules/es.typed-array.find"),e("core-js/modules/es.typed-array.find-index"),e("core-js/modules/es.typed-array.for-each"),e("core-js/modules/es.typed-array.includes"),e("core-js/modules/es.typed-array.index-of"),e("core-js/modules/es.typed-array.iterator"),e("core-js/modules/es.typed-array.join"),e("core-js/modules/es.typed-array.last-index-of"),e("core-js/modules/es.typed-array.map"),e("core-js/modules/es.typed-array.reduce"),e("core-js/modules/es.typed-array.reduce-right"),e("core-js/modules/es.typed-array.reverse"),e("core-js/modules/es.typed-array.set"),e("core-js/modules/es.typed-array.slice"),e("core-js/modules/es.typed-array.some"),e("core-js/modules/es.typed-array.sort"),e("core-js/modules/es.typed-array.subarray"),e("core-js/modules/es.typed-array.to-locale-string"),e("core-js/modules/es.typed-array.to-string"),e("core-js/modules/web.dom-collections.iterator"),Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var u=o(e("../core/main")),i=function(e){if(e&&e.__esModule)return e;if(null===e||"object"!==a(e)&&"function"!=typeof e)return{default:e};var t=s();if(t&&t.has(e))return t.get(e);var r={},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if(Object.prototype.hasOwnProperty.call(e,o)){var i=n?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(r,o,i):r[o]=e[o]}r.default=e,t&&t.set(e,r);return r}(e("../core/constants")),n=o(e("libtess"));e("./p5.Shader"),e("./p5.Camera"),e("../core/p5.Renderer"),e("./p5.Matrix");e("path");function s(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return s=function(){return e},e}function o(e){return e&&e.__esModule?e:{default:e}}function l(e){return function(e){if(Array.isArray(e)){for(var t=0,r=new Array(e.length);t vTexCoord.y;\n bool y1 = p1.y > vTexCoord.y;\n bool y2 = p2.y > vTexCoord.y;\n\n // could web be under the curve (after t1)?\n if (y1 ? !y2 : y0) {\n // add the coverage for t1\n coverage.x += saturate(C1.x + 0.5);\n // calculate the anti-aliasing for t1\n weight.x = min(weight.x, abs(C1.x));\n }\n\n // are we outside the curve (after t2)?\n if (y1 ? !y0 : y2) {\n // subtract the coverage for t2\n coverage.x -= saturate(C2.x + 0.5);\n // calculate the anti-aliasing for t2\n weight.x = min(weight.x, abs(C2.x));\n }\n}\n\n// this is essentially the same as coverageX, but with the axes swapped\nvoid coverageY(vec2 p0, vec2 p1, vec2 p2) {\n\n vec2 C1, C2;\n calulateCrossings(p0, p1, p2, C1, C2);\n\n bool x0 = p0.x > vTexCoord.x;\n bool x1 = p1.x > vTexCoord.x;\n bool x2 = p2.x > vTexCoord.x;\n\n if (x1 ? !x2 : x0) {\n coverage.y -= saturate(C1.y + 0.5);\n weight.y = min(weight.y, abs(C1.y));\n }\n\n if (x1 ? !x0 : x2) {\n coverage.y += saturate(C2.y + 0.5);\n weight.y = min(weight.y, abs(C2.y));\n }\n}\n\nvoid main() {\n\n // calculate the pixel scale based on screen-coordinates\n pixelScale = hardness / fwidth(vTexCoord);\n\n // which grid cell is this pixel in?\n ivec2 gridCoord = ifloor(vTexCoord * vec2(uGridSize));\n\n // intersect curves in this row\n {\n // the index into the row info bitmap\n int rowIndex = gridCoord.y + uGridOffset.y;\n // fetch the info texel\n vec4 rowInfo = getTexel(uSamplerRows, rowIndex, uGridImageSize);\n // unpack the rowInfo\n int rowStrokeIndex = getInt16(rowInfo.xy);\n int rowStrokeCount = getInt16(rowInfo.zw);\n\n for (int iRowStroke = INT(0); iRowStroke < N; iRowStroke++) {\n if (iRowStroke >= rowStrokeCount)\n break;\n\n // each stroke is made up of 3 points: the start and control point\n // and the start of the next curve.\n // fetch the indices of this pair of strokes:\n vec4 strokeIndices = getTexel(uSamplerRowStrokes, rowStrokeIndex++, uCellsImageSize);\n\n // unpack the stroke index\n int strokePos = getInt16(strokeIndices.xy);\n\n // fetch the two strokes\n vec4 stroke0 = getTexel(uSamplerStrokes, strokePos + INT(0), uStrokeImageSize);\n vec4 stroke1 = getTexel(uSamplerStrokes, strokePos + INT(1), uStrokeImageSize);\n\n // calculate the coverage\n coverageX(stroke0.xy, stroke0.zw, stroke1.xy);\n }\n }\n\n // intersect curves in this column\n {\n int colIndex = gridCoord.x + uGridOffset.x;\n vec4 colInfo = getTexel(uSamplerCols, colIndex, uGridImageSize);\n int colStrokeIndex = getInt16(colInfo.xy);\n int colStrokeCount = getInt16(colInfo.zw);\n \n for (int iColStroke = INT(0); iColStroke < N; iColStroke++) {\n if (iColStroke >= colStrokeCount)\n break;\n\n vec4 strokeIndices = getTexel(uSamplerColStrokes, colStrokeIndex++, uCellsImageSize);\n\n int strokePos = getInt16(strokeIndices.xy);\n vec4 stroke0 = getTexel(uSamplerStrokes, strokePos + INT(0), uStrokeImageSize);\n vec4 stroke1 = getTexel(uSamplerStrokes, strokePos + INT(1), uStrokeImageSize);\n coverageY(stroke0.xy, stroke0.zw, stroke1.xy);\n }\n }\n\n weight = saturate(1.0 - weight * 2.0);\n float distance = max(weight.x + weight.y, minDistance); // manhattan approx.\n float antialias = abs(dot(coverage, weight) / distance);\n float cover = min(abs(coverage.x), abs(coverage.y));\n gl_FragColor = uMaterialColor;\n gl_FragColor.a *= saturate(max(antialias, cover));\n}",lineVert:"/*\n Part of the Processing project - http://processing.org\n Copyright (c) 2012-15 The Processing Foundation\n Copyright (c) 2004-12 Ben Fry and Casey Reas\n Copyright (c) 2001-04 Massachusetts Institute of Technology\n This library is free software; you can redistribute it and/or\n modify it under the terms of the GNU Lesser General Public\n License as published by the Free Software Foundation, version 2.1.\n This library is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n Lesser General Public License for more details.\n You should have received a copy of the GNU Lesser General\n Public License along with this library; if not, write to the\n Free Software Foundation, Inc., 59 Temple Place, Suite 330,\n Boston, MA 02111-1307 USA\n*/\n\n#define PROCESSING_LINE_SHADER\n\nuniform mat4 uModelViewMatrix;\nuniform mat4 uProjectionMatrix;\nuniform float uStrokeWeight;\n\nuniform vec4 uViewport;\nuniform int uPerspective;\n\nattribute vec4 aPosition;\nattribute vec4 aDirection;\n \nvoid main() {\n // using a scale <1 moves the lines towards the camera\n // in order to prevent popping effects due to half of\n // the line disappearing behind the geometry faces.\n vec3 scale = vec3(0.9995);\n\n vec4 posp = uModelViewMatrix * aPosition;\n vec4 posq = uModelViewMatrix * (aPosition + vec4(aDirection.xyz, 0));\n\n // Moving vertices slightly toward the camera\n // to avoid depth-fighting with the fill triangles.\n // Discussed here:\n // http://www.opengl.org/discussion_boards/ubbthreads.php?ubb=showflat&Number=252848 \n posp.xyz = posp.xyz * scale;\n posq.xyz = posq.xyz * scale;\n\n vec4 p = uProjectionMatrix * posp;\n vec4 q = uProjectionMatrix * posq;\n\n // formula to convert from clip space (range -1..1) to screen space (range 0..[width or height])\n // screen_p = (p.xy/p.w + <1,1>) * 0.5 * uViewport.zw\n\n // prevent division by W by transforming the tangent formula (div by 0 causes\n // the line to disappear, see https://github.com/processing/processing/issues/5183)\n // t = screen_q - screen_p\n //\n // tangent is normalized and we don't care which aDirection it points to (+-)\n // t = +- normalize( screen_q - screen_p )\n // t = +- normalize( (q.xy/q.w+<1,1>)*0.5*uViewport.zw - (p.xy/p.w+<1,1>)*0.5*uViewport.zw )\n //\n // extract common factor, <1,1> - <1,1> cancels out\n // t = +- normalize( (q.xy/q.w - p.xy/p.w) * 0.5 * uViewport.zw )\n //\n // convert to common divisor\n // t = +- normalize( ((q.xy*p.w - p.xy*q.w) / (p.w*q.w)) * 0.5 * uViewport.zw )\n //\n // remove the common scalar divisor/factor, not needed due to normalize and +-\n // (keep uViewport - can't remove because it has different components for x and y\n // and corrects for aspect ratio, see https://github.com/processing/processing/issues/5181)\n // t = +- normalize( (q.xy*p.w - p.xy*q.w) * uViewport.zw )\n\n vec2 tangent = normalize((q.xy*p.w - p.xy*q.w) * uViewport.zw);\n\n // flip tangent to normal (it's already normalized)\n vec2 normal = vec2(-tangent.y, tangent.x);\n\n float thickness = aDirection.w * uStrokeWeight;\n vec2 offset = normal * thickness / 2.0;\n\n vec2 curPerspScale;\n\n if(uPerspective == 1) {\n // Perspective ---\n // convert from world to clip by multiplying with projection scaling factor\n // to get the right thickness (see https://github.com/processing/processing/issues/5182)\n // invert Y, projections in Processing invert Y\n curPerspScale = (uProjectionMatrix * vec4(1, -1, 0, 0)).xy;\n } else {\n // No Perspective ---\n // multiply by W (to cancel out division by W later in the pipeline) and\n // convert from screen to clip (derived from clip to screen above)\n curPerspScale = p.w / (0.5 * uViewport.zw);\n }\n\n gl_Position.xy = p.xy + offset.xy * curPerspScale;\n gl_Position.zw = p.zw;\n}\n",lineFrag:"precision mediump float;\nprecision mediump int;\n\nuniform vec4 uMaterialColor;\n\nvoid main() {\n gl_FragColor = uMaterialColor;\n}",pointVert:"attribute vec3 aPosition;\nuniform float uPointSize;\nvarying float vStrokeWeight;\nuniform mat4 uModelViewMatrix;\nuniform mat4 uProjectionMatrix;\nvoid main() {\n\tvec4 positionVec4 = vec4(aPosition, 1.0);\n\tgl_Position = uProjectionMatrix * uModelViewMatrix * positionVec4;\n\tgl_PointSize = uPointSize;\n\tvStrokeWeight = uPointSize;\n}",pointFrag:"precision mediump float;\nprecision mediump int;\nuniform vec4 uMaterialColor;\nvarying float vStrokeWeight;\n\nvoid main(){\n\tfloat mask = 0.0;\n\n\t// make a circular mask using the gl_PointCoord (goes from 0 - 1 on a point)\n // might be able to get a nicer edge on big strokeweights with smoothstep but slightly less performant\n\n\tmask = step(0.98, length(gl_PointCoord * 2.0 - 1.0));\n\n\t// if strokeWeight is 1 or less lets just draw a square\n\t// this prevents weird artifacting from carving circles when our points are really small\n\t// if strokeWeight is larger than 1, we just use it as is\n\n\tmask = mix(0.0, mask, clamp(floor(vStrokeWeight - 0.5),0.0,1.0));\n\n\t// throw away the borders of the mask\n // otherwise we get weird alpha blending issues\n\n\tif(mask > 0.98){\n discard;\n \t}\n\n \tgl_FragColor = vec4(uMaterialColor.rgb * (1.0 - mask), uMaterialColor.a) ;\n}"};u.default.RendererGL=function(e,t,r,n){return u.default.Renderer.call(this,e,t,r),this._setAttributeDefaults(t),this._initContext(),this.isP3D=!0,this.GL=this.drawingContext,this._pInst._setProperty("drawingContext",this.drawingContext),this._isErasing=!1,this._enableLighting=!1,this.ambientLightColors=[],this.specularColors=[1,1,1],this.directionalLightDirections=[],this.directionalLightDiffuseColors=[],this.directionalLightSpecularColors=[],this.pointLightPositions=[],this.pointLightDiffuseColors=[],this.pointLightSpecularColors=[],this.spotLightPositions=[],this.spotLightDirections=[],this.spotLightDiffuseColors=[],this.spotLightSpecularColors=[],this.spotLightAngle=[],this.spotLightConc=[],this.drawMode=i.FILL,this.curFillColor=this._cachedFillStyle=[1,1,1,1],this.curStrokeColor=this._cachedStrokeStyle=[0,0,0,1],this.curBlendMode=i.BLEND,this._cachedBlendMode=void 0,this.blendExt=this.GL.getExtension("EXT_blend_minmax"),this._isBlending=!1,this._useSpecularMaterial=!1,this._useEmissiveMaterial=!1,this._useNormalMaterial=!1,this._useShininess=1,this._tint=[255,255,255,255],this.constantAttenuation=1,this.linearAttenuation=0,this.quadraticAttenuation=0,this.uMVMatrix=new u.default.Matrix,this.uPMatrix=new u.default.Matrix,this.uNMatrix=new u.default.Matrix("mat3"),this._currentNormal=new u.default.Vector(0,0,1),this._curCamera=new u.default.Camera(this),this._curCamera._computeCameraDefaultSettings(),this._curCamera._setDefaultCamera(),this._defaultLightShader=void 0,this._defaultImmediateModeShader=void 0,this._defaultNormalShader=void 0,this._defaultColorShader=void 0,this._defaultPointShader=void 0,this.userFillShader=void 0,this.userStrokeShader=void 0,this.userPointShader=void 0,this.retainedMode={geometry:{},buffers:{stroke:[new u.default.RenderBuffer(3,"lineVertices","lineVertexBuffer","aPosition",this,this._flatten),new u.default.RenderBuffer(4,"lineNormals","lineNormalBuffer","aDirection",this,this._flatten)],fill:[new u.default.RenderBuffer(3,"vertices","vertexBuffer","aPosition",this,this._vToNArray),new u.default.RenderBuffer(3,"vertexNormals","normalBuffer","aNormal",this,this._vToNArray),new u.default.RenderBuffer(4,"vertexColors","colorBuffer","aMaterialColor",this),new u.default.RenderBuffer(3,"vertexAmbients","ambientBuffer","aAmbientColor",this),new u.default.RenderBuffer(2,"uvs","uvBuffer","aTexCoord",this,this._flatten)],text:[new u.default.RenderBuffer(3,"vertices","vertexBuffer","aPosition",this,this._vToNArray),new u.default.RenderBuffer(2,"uvs","uvBuffer","aTexCoord",this,this._flatten)]}},this.immediateMode={geometry:new u.default.Geometry,shapeMode:i.TRIANGLE_FAN,_bezierVertex:[],_quadraticVertex:[],_curveVertex:[],buffers:{fill:[new u.default.RenderBuffer(3,"vertices","vertexBuffer","aPosition",this,this._vToNArray),new u.default.RenderBuffer(3,"vertexNormals","normalBuffer","aNormal",this,this._vToNArray),new u.default.RenderBuffer(4,"vertexColors","colorBuffer","aVertexColor",this),new u.default.RenderBuffer(3,"vertexAmbients","ambientBuffer","aAmbientColor",this),new u.default.RenderBuffer(2,"uvs","uvBuffer","aTexCoord",this,this._flatten)],stroke:[new u.default.RenderBuffer(3,"lineVertices","lineVertexBuffer","aPosition",this,this._flatten),new u.default.RenderBuffer(4,"lineNormals","lineNormalBuffer","aDirection",this,this._flatten)],point:this.GL.createBuffer()}},this.pointSize=5,this.curStrokeWeight=1,this.textures=[],this.textureMode=i.IMAGE,this.textureWrapX=i.CLAMP,this.textureWrapY=i.CLAMP,this._tex=null,this._curveTightness=6,this._lookUpTableBezier=[],this._lookUpTableQuadratic=[],this._lutBezierDetail=0,this._lutQuadraticDetail=0,this._tessy=this._initTessy(),this.fontInfos={},this._curShader=void 0,this},u.default.RendererGL.prototype=Object.create(u.default.Renderer.prototype),u.default.RendererGL.prototype._setAttributeDefaults=function(e){var t={alpha:!0,depth:!0,stencil:!0,antialias:navigator.userAgent.toLowerCase().includes("safari"),premultipliedAlpha:!1,preserveDrawingBuffer:!0,perPixelLighting:!0};null===e._glAttributes?e._glAttributes=t:e._glAttributes=Object.assign(t,e._glAttributes)},u.default.RendererGL.prototype._initContext=function(){try{if(this.drawingContext=this.canvas.getContext("webgl",this._pInst._glAttributes)||this.canvas.getContext("experimental-webgl",this._pInst._glAttributes),null===this.drawingContext)throw new Error("Error creating webgl context");var e=this.drawingContext;e.enable(e.DEPTH_TEST),e.depthFunc(e.LEQUAL),e.viewport(0,0,e.drawingBufferWidth,e.drawingBufferHeight),this._viewport=this.drawingContext.getParameter(this.drawingContext.VIEWPORT)}catch(e){throw e}},u.default.RendererGL.prototype._resetContext=function(e,t){var r=this.width,n=this.height,o=this.canvas.id,i=this._pInst instanceof u.default.Graphics;if(i){var a=this._pInst;a.canvas.parentNode.removeChild(a.canvas),a.canvas=document.createElement("canvas"),(a._pInst._userNode||document.body).appendChild(a.canvas),u.default.Element.call(a,a.canvas,a._pInst),a.width=r,a.height=n}else{var s=this.canvas;s&&s.parentNode.removeChild(s),(s=document.createElement("canvas")).id=o,this._pInst._userNode?this._pInst._userNode.appendChild(s):document.body.appendChild(s),this._pInst.canvas=s}var l=new u.default.RendererGL(this._pInst.canvas,this._pInst,!i);this._pInst._setProperty("_renderer",l),l.resize(r,n),l._applyDefaults(),i||this._pInst._elements.push(l),"function"==typeof t&&setTimeout(function(){t.apply(window._renderer,e)},0)},u.default.prototype.setAttributes=function(e,t){if(void 0!==this._glAttributes){var r=!0;if(void 0!==t?(null===this._glAttributes&&(this._glAttributes={}),this._glAttributes[e]!==t&&(this._glAttributes[e]=t,r=!1)):e instanceof Object&&this._glAttributes!==e&&(this._glAttributes=e,r=!1),this._renderer.isP3D&&!r){if(!this._setupDone)for(var n in this._renderer.retainedMode.geometry)if(this._renderer.retainedMode.geometry.hasOwnProperty(n))return void console.error("Sorry, Could not set the attributes, you need to call setAttributes() before calling the other drawing methods in setup()");this.push(),this._renderer._resetContext(),this.pop(),this._renderer._curCamera&&(this._renderer._curCamera._renderer=this._renderer)}}else console.log("You are trying to use setAttributes on a p5.Graphics object that does not use a WEBGL renderer.")},u.default.RendererGL.prototype._update=function(){this.uMVMatrix.set(this._curCamera.cameraMatrix.mat4[0],this._curCamera.cameraMatrix.mat4[1],this._curCamera.cameraMatrix.mat4[2],this._curCamera.cameraMatrix.mat4[3],this._curCamera.cameraMatrix.mat4[4],this._curCamera.cameraMatrix.mat4[5],this._curCamera.cameraMatrix.mat4[6],this._curCamera.cameraMatrix.mat4[7],this._curCamera.cameraMatrix.mat4[8],this._curCamera.cameraMatrix.mat4[9],this._curCamera.cameraMatrix.mat4[10],this._curCamera.cameraMatrix.mat4[11],this._curCamera.cameraMatrix.mat4[12],this._curCamera.cameraMatrix.mat4[13],this._curCamera.cameraMatrix.mat4[14],this._curCamera.cameraMatrix.mat4[15]),this.ambientLightColors.length=0,this.specularColors=[1,1,1],this.directionalLightDirections.length=0,this.directionalLightDiffuseColors.length=0,this.directionalLightSpecularColors.length=0,this.pointLightPositions.length=0,this.pointLightDiffuseColors.length=0,this.pointLightSpecularColors.length=0,this.spotLightPositions.length=0,this.spotLightDirections.length=0,this.spotLightDiffuseColors.length=0,this.spotLightSpecularColors.length=0,this.spotLightAngle.length=0,this.spotLightConc.length=0,this._enableLighting=!1,this._tint=[255,255,255,255],this.GL.clear(this.GL.DEPTH_BUFFER_BIT)},u.default.RendererGL.prototype.background=function(){var e,t=(e=this._pInst).color.apply(e,arguments),r=t.levels[0]/255,n=t.levels[1]/255,o=t.levels[2]/255,i=t.levels[3]/255;this.GL.clearColor(r,n,o,i),this.GL.clear(this.GL.COLOR_BUFFER_BIT)},u.default.RendererGL.prototype.fill=function(e,t,r,n){var o=u.default.prototype.color.apply(this._pInst,arguments);this.curFillColor=o._array,this.drawMode=i.FILL,this._useNormalMaterial=!1,this._tex=null},u.default.RendererGL.prototype.stroke=function(e,t,r,n){arguments[3]=255;var o=u.default.prototype.color.apply(this._pInst,arguments);this.curStrokeColor=o._array},u.default.RendererGL.prototype.strokeCap=function(e){console.error("Sorry, strokeCap() is not yet implemented in WEBGL mode")},u.default.RendererGL.prototype.strokeJoin=function(e){console.error("Sorry, strokeJoin() is not yet implemented in WEBGL mode")},u.default.RendererGL.prototype.filter=function(e){console.error("filter() does not work in WEBGL mode")},u.default.RendererGL.prototype.blendMode=function(e){e===i.DARKEST||e===i.LIGHTEST||e===i.ADD||e===i.BLEND||e===i.SUBTRACT||e===i.SCREEN||e===i.EXCLUSION||e===i.REPLACE||e===i.MULTIPLY||e===i.REMOVE?this.curBlendMode=e:e!==i.BURN&&e!==i.OVERLAY&&e!==i.HARD_LIGHT&&e!==i.SOFT_LIGHT&&e!==i.DODGE||console.warn("BURN, OVERLAY, HARD_LIGHT, SOFT_LIGHT, and DODGE only work for blendMode in 2D mode.")},u.default.RendererGL.prototype.erase=function(e,t){this._isErasing||(this._applyBlendMode(i.REMOVE),this._isErasing=!0,this._cachedFillStyle=this.curFillColor.slice(),this.curFillColor=[1,1,1,e/255],this._cachedStrokeStyle=this.curStrokeColor.slice(),this.curStrokeColor=[1,1,1,t/255])},u.default.RendererGL.prototype.noErase=function(){this._isErasing&&(this._isErasing=!1,this.curFillColor=this._cachedFillStyle.slice(),this.curStrokeColor=this._cachedStrokeStyle.slice(),this.blendMode(this._cachedBlendMode))},u.default.RendererGL.prototype.strokeWeight=function(e){this.curStrokeWeight!==e&&(this.pointSize=e,this.curStrokeWeight=e)},u.default.RendererGL.prototype._getPixel=function(e,t){var r;return r=new Uint8Array(4),this.drawingContext.readPixels(e,t,1,1,this.drawingContext.RGBA,this.drawingContext.UNSIGNED_BYTE,r),[r[0],r[1],r[2],r[3]]},u.default.RendererGL.prototype.loadPixels=function(){var e=this._pixelsState;if(!0===this._pInst._glAttributes.preserveDrawingBuffer){var t=e.pixels,r=this.GL.drawingBufferWidth*this.GL.drawingBufferHeight*4;t instanceof Uint8Array&&t.length===r||(t=new Uint8Array(r),this._pixelsState._setProperty("pixels",t));var n=this._pInst._pixelDensity;this.GL.readPixels(0,0,this.width*n,this.height*n,this.GL.RGBA,this.GL.UNSIGNED_BYTE,t)}else console.log("loadPixels only works in WebGL when preserveDrawingBuffer is true.")},u.default.RendererGL.prototype.geometryInHash=function(e){return void 0!==this.retainedMode.geometry[e]},u.default.RendererGL.prototype.resize=function(e,t){u.default.Renderer.prototype.resize.call(this,e,t),this.GL.viewport(0,0,this.GL.drawingBufferWidth,this.GL.drawingBufferHeight),this._viewport=this.GL.getParameter(this.GL.VIEWPORT),this._curCamera._resize();var r=this._pixelsState;void 0!==r.pixels&&r._setProperty("pixels",new Uint8Array(this.GL.drawingBufferWidth*this.GL.drawingBufferHeight*4))},u.default.RendererGL.prototype.clear=function(){var e=(arguments.length<=0?void 0:arguments[0])||0,t=(arguments.length<=1?void 0:arguments[1])||0,r=(arguments.length<=2?void 0:arguments[2])||0,n=(arguments.length<=3?void 0:arguments[3])||0;this.GL.clearColor(e,t,r,n),this.GL.clear(this.GL.COLOR_BUFFER_BIT|this.GL.DEPTH_BUFFER_BIT)},u.default.RendererGL.prototype.applyMatrix=function(e,t,r,n,o,i){16===arguments.length?u.default.Matrix.prototype.apply.apply(this.uMVMatrix,arguments):this.uMVMatrix.apply([e,t,0,0,r,n,0,0,0,0,1,0,o,i,0,1])},u.default.RendererGL.prototype.translate=function(e,t,r){return e instanceof u.default.Vector&&(r=e.z,t=e.y,e=e.x),this.uMVMatrix.translate([e,t,r]),this},u.default.RendererGL.prototype.scale=function(e,t,r){return this.uMVMatrix.scale(e,t,r),this},u.default.RendererGL.prototype.rotate=function(e,t){return void 0===t?this.rotateZ(e):(u.default.Matrix.prototype.rotate.apply(this.uMVMatrix,arguments),this)},u.default.RendererGL.prototype.rotateX=function(e){return this.rotate(e,1,0,0),this},u.default.RendererGL.prototype.rotateY=function(e){return this.rotate(e,0,1,0),this},u.default.RendererGL.prototype.rotateZ=function(e){return this.rotate(e,0,0,1),this},u.default.RendererGL.prototype.push=function(){var e=u.default.Renderer.prototype.push.apply(this),t=e.properties;return t.uMVMatrix=this.uMVMatrix.copy(),t.uPMatrix=this.uPMatrix.copy(),t._curCamera=this._curCamera,this._curCamera=this._curCamera.copy(),t.ambientLightColors=this.ambientLightColors.slice(),t.specularColors=this.specularColors.slice(),t.directionalLightDirections=this.directionalLightDirections.slice(),t.directionalLightDiffuseColors=this.directionalLightDiffuseColors.slice(),t.directionalLightSpecularColors=this.directionalLightSpecularColors.slice(),t.pointLightPositions=this.pointLightPositions.slice(),t.pointLightDiffuseColors=this.pointLightDiffuseColors.slice(),t.pointLightSpecularColors=this.pointLightSpecularColors.slice(),t.spotLightPositions=this.spotLightPositions.slice(),t.spotLightDirections=this.spotLightDirections.slice(),t.spotLightDiffuseColors=this.spotLightDiffuseColors.slice(),t.spotLightSpecularColors=this.spotLightSpecularColors.slice(),t.spotLightAngle=this.spotLightAngle.slice(),t.spotLightConc=this.spotLightConc.slice(),t.userFillShader=this.userFillShader,t.userStrokeShader=this.userStrokeShader,t.userPointShader=this.userPointShader,t.pointSize=this.pointSize,t.curStrokeWeight=this.curStrokeWeight,t.curStrokeColor=this.curStrokeColor,t.curFillColor=this.curFillColor,t._useSpecularMaterial=this._useSpecularMaterial,t._useEmissiveMaterial=this._useEmissiveMaterial,t._useShininess=this._useShininess,t.constantAttenuation=this.constantAttenuation,t.linearAttenuation=this.linearAttenuation,t.quadraticAttenuation=this.quadraticAttenuation,t._enableLighting=this._enableLighting,t._useNormalMaterial=this._useNormalMaterial,t._tex=this._tex,t.drawMode=this.drawMode,t._currentNormal=this._currentNormal,e},u.default.RendererGL.prototype.resetMatrix=function(){return this.uMVMatrix=u.default.Matrix.identity(this._pInst),this},u.default.RendererGL.prototype._getImmediateStrokeShader=function(){var e=this.userStrokeShader;return e&&e.isStrokeShader()?e:this._getLineShader()},u.default.RendererGL.prototype._getRetainedStrokeShader=u.default.RendererGL.prototype._getImmediateStrokeShader,u.default.RendererGL.prototype._getImmediateFillShader=function(){var e=this.userFillShader;if(this._useNormalMaterial&&(!e||!e.isNormalShader()))return this._getNormalShader();if(this._enableLighting){if(!e||!e.isLightShader())return this._getLightShader()}else if(this._tex){if(!e||!e.isTextureShader())return this._getLightShader()}else if(!e)return this._getImmediateModeShader();return e},u.default.RendererGL.prototype._getRetainedFillShader=function(){if(this._useNormalMaterial)return this._getNormalShader();var e=this.userFillShader;if(this._enableLighting){if(!e||!e.isLightShader())return this._getLightShader()}else if(this._tex){if(!e||!e.isTextureShader())return this._getLightShader()}else if(!e)return this._getColorShader();return e},u.default.RendererGL.prototype._getImmediatePointShader=function(){var e=this.userPointShader;return e&&e.isPointShader()?e:this._getPointShader()},u.default.RendererGL.prototype._getRetainedLineShader=u.default.RendererGL.prototype._getImmediateLineShader,u.default.RendererGL.prototype._getLightShader=function(){return this._defaultLightShader||(this._pInst._glAttributes.perPixelLighting?this._defaultLightShader=new u.default.Shader(this,d.phongVert,d.phongFrag):this._defaultLightShader=new u.default.Shader(this,d.lightVert,d.lightTextureFrag)),this._defaultLightShader},u.default.RendererGL.prototype._getImmediateModeShader=function(){return this._defaultImmediateModeShader||(this._defaultImmediateModeShader=new u.default.Shader(this,d.immediateVert,d.vertexColorFrag)),this._defaultImmediateModeShader},u.default.RendererGL.prototype._getNormalShader=function(){return this._defaultNormalShader||(this._defaultNormalShader=new u.default.Shader(this,d.normalVert,d.normalFrag)),this._defaultNormalShader},u.default.RendererGL.prototype._getColorShader=function(){return this._defaultColorShader||(this._defaultColorShader=new u.default.Shader(this,d.normalVert,d.basicFrag)),this._defaultColorShader},u.default.RendererGL.prototype._getPointShader=function(){return this._defaultPointShader||(this._defaultPointShader=new u.default.Shader(this,d.pointVert,d.pointFrag)),this._defaultPointShader},u.default.RendererGL.prototype._getLineShader=function(){return this._defaultLineShader||(this._defaultLineShader=new u.default.Shader(this,d.lineVert,d.lineFrag)),this._defaultLineShader},u.default.RendererGL.prototype._getFontShader=function(){return this._defaultFontShader||(this.GL.getExtension("OES_standard_derivatives"),this._defaultFontShader=new u.default.Shader(this,d.fontVert,d.fontFrag)),this._defaultFontShader},u.default.RendererGL.prototype._getEmptyTexture=function(){if(!this._emptyTexture){var e=new u.default.Image(1,1);e.set(0,0,255),this._emptyTexture=new u.default.Texture(this,e)}return this._emptyTexture},u.default.RendererGL.prototype.getTexture=function(e){var t=this.textures,r=!0,n=!1,o=void 0;try{for(var i,a=t[Symbol.iterator]();!(r=(i=a.next()).done);r=!0){var s=i.value;if(s.src===e)return s}}catch(e){n=!0,o=e}finally{try{r||null==a.return||a.return()}finally{if(n)throw o}}var l=new u.default.Texture(this,e);return t.push(l),l},u.default.RendererGL.prototype._setStrokeUniforms=function(e){e.bindShader(),e.setUniform("uMaterialColor",this.curStrokeColor),e.setUniform("uStrokeWeight",this.curStrokeWeight)},u.default.RendererGL.prototype._setFillUniforms=function(e){e.bindShader(),e.setUniform("uMaterialColor",this.curFillColor),e.setUniform("isTexture",!!this._tex),this._tex&&e.setUniform("uSampler",this._tex),e.setUniform("uTint",this._tint),e.setUniform("uSpecular",this._useSpecularMaterial),e.setUniform("uEmissive",this._useEmissiveMaterial),e.setUniform("uShininess",this._useShininess),e.setUniform("uUseLighting",this._enableLighting);var t=this.pointLightDiffuseColors.length/3;e.setUniform("uPointLightCount",t),e.setUniform("uPointLightLocation",this.pointLightPositions),e.setUniform("uPointLightDiffuseColors",this.pointLightDiffuseColors),e.setUniform("uPointLightSpecularColors",this.pointLightSpecularColors);var r=this.directionalLightDiffuseColors.length/3;e.setUniform("uDirectionalLightCount",r),e.setUniform("uLightingDirection",this.directionalLightDirections),e.setUniform("uDirectionalDiffuseColors",this.directionalLightDiffuseColors),e.setUniform("uDirectionalSpecularColors",this.directionalLightSpecularColors);var n=this.ambientLightColors.length/3;e.setUniform("uAmbientLightCount",n),e.setUniform("uAmbientColor",this.ambientLightColors);var o=this.spotLightDiffuseColors.length/3;e.setUniform("uSpotLightCount",o),e.setUniform("uSpotLightAngle",this.spotLightAngle),e.setUniform("uSpotLightConc",this.spotLightConc),e.setUniform("uSpotLightDiffuseColors",this.spotLightDiffuseColors),e.setUniform("uSpotLightSpecularColors",this.spotLightSpecularColors),e.setUniform("uSpotLightLocation",this.spotLightPositions),e.setUniform("uSpotLightDirection",this.spotLightDirections),e.setUniform("uConstantAttenuation",this.constantAttenuation),e.setUniform("uLinearAttenuation",this.linearAttenuation),e.setUniform("uQuadraticAttenuation",this.quadraticAttenuation),e.bindTextures()},u.default.RendererGL.prototype._setPointUniforms=function(e){e.bindShader(),e.setUniform("uMaterialColor",this.curStrokeColor),e.setUniform("uPointSize",this.pointSize*this._pInst._pixelDensity)},u.default.RendererGL.prototype._bindBuffer=function(e,t,r,n,o){if(t=t||this.GL.ARRAY_BUFFER,this.GL.bindBuffer(t,e),void 0!==r){var i=new(n||Float32Array)(r);this.GL.bufferData(t,i,o||this.GL.STATIC_DRAW)}},u.default.RendererGL.prototype._arraysEqual=function(e,t){var r=e.length;if(r!==t.length)return!1;for(var n=0;n>7,127&f,d>>7,127&d);for(var h=0;h>7,127&p,0,0)}}return{cellImageInfo:l,dimOffset:i,dimImageInfo:o}}return(t=this.glyphInfos[e.index]={glyph:e,uGlyphRect:[n.x1,-n.y1,n.x2,-n.y2],strokeImageInfo:I,strokes:h,colInfo:B(y,this.colDimImageInfos,this.colCellImageInfos),rowInfo:B(p,this.rowDimImageInfos,this.rowCellImageInfos)}).uGridOffset=[t.colInfo.dimOffset,t.rowInfo.dimOffset],t}}var z=Math.sqrt(3);G.default.RendererGL.prototype._renderText=function(e,t,r,n,o){if(this._textFont&&"string"!=typeof this._textFont){if(!(o<=n)&&this._doFill){if(!this._isOpenType())return console.log("WEBGL: only Opentype (.otf) and Truetype (.ttf) fonts are supported"),e;e.push();var i=this._doStroke,a=this.drawMode;this._doStroke=!1,this.drawMode=A.TEXTURE;var s=this._textFont.font,l=this._textFont._fontInfo;l=l||(this._textFont._fontInfo=new R(s));var u=this._textFont._handleAlignment(this,t,r,n),c=this._textSize/s.unitsPerEm;this.translate(u.x,u.y,0),this.scale(c,c,1);var d=this.GL,f=!this._defaultFontShader,h=this._getFontShader();h.init(),h.bindShader(),f&&(h.setUniform("uGridImageSize",[64,64]),h.setUniform("uCellsImageSize",[64,64]),h.setUniform("uStrokeImageSize",[64,64]),h.setUniform("uGridSize",[9,9])),this._applyColorBlend(this.curFillColor);var p=this.retainedMode.geometry.glyph;if(!p){var y=this._textGeom=new G.default.Geometry(1,1,function(){for(var e=0;e<=1;e++)for(var t=0;t<=1;t++)this.vertices.push(new G.default.Vector(t,e,0)),this.uvs.push(t,e)});y.computeFaces().computeNormals(),p=this.createBuffers("glyph",y)}var m=!0,g=!1,v=void 0;try{for(var b,_=this.retainedMode.buffers.text[Symbol.iterator]();!(m=(b=_.next()).done);m=!0){b.value._prepareBuffer(p,h)}}catch(e){g=!0,v=e}finally{try{m||null==_.return||_.return()}finally{if(g)throw v}}this._bindBuffer(p.indexBuffer,d.ELEMENT_ARRAY_BUFFER),h.setUniform("uMaterialColor",this.curFillColor);try{var x=0,w=null,S=s.stringToGlyphs(t),j=!0,M=!1,E=void 0;try{for(var T,O=S[Symbol.iterator]();!(j=(T=O.next()).done);j=!0){var C=T.value;w&&(x+=s.getKerningValue(w,C));var L=l.getGlyphInfo(C);if(L.uGlyphRect){var P=L.rowInfo,k=L.colInfo;h.setUniform("uSamplerStrokes",L.strokeImageInfo.imageData),h.setUniform("uSamplerRowStrokes",P.cellImageInfo.imageData),h.setUniform("uSamplerRows",P.dimImageInfo.imageData),h.setUniform("uSamplerColStrokes",k.cellImageInfo.imageData),h.setUniform("uSamplerCols",k.dimImageInfo.imageData),h.setUniform("uGridOffset",L.uGridOffset),h.setUniform("uGlyphRect",L.uGlyphRect),h.setUniform("uGlyphOffset",x),h.bindTextures(),d.drawElements(d.TRIANGLES,6,this.GL.UNSIGNED_SHORT,0)}x+=C.advanceWidth,w=C}}catch(e){M=!0,E=e}finally{try{j||null==O.return||O.return()}finally{if(M)throw E}}}finally{h.unbindShader(),this._doStroke=i,this.drawMode=a,e.pop()}return e}}else console.log("WEBGL: you must load and set a font before drawing text. See `loadFont` and `textFont` for more details.")}},{"../core/constants":250,"../core/main":260,"./p5.RendererGL.Retained":313,"./p5.Shader":315,"core-js/modules/es.array.iterator":156,"core-js/modules/es.object.to-string":174,"core-js/modules/es.regexp.exec":178,"core-js/modules/es.string.iterator":183,"core-js/modules/es.string.split":188,"core-js/modules/es.string.sub":189,"core-js/modules/es.symbol":193,"core-js/modules/es.symbol.description":191,"core-js/modules/es.symbol.iterator":192,"core-js/modules/web.dom-collections.iterator":226}]},{},[245])(245)}); \ No newline at end of file diff --git a/static/js/p5.sound.min.js b/static/js/p5.sound.min.js new file mode 100644 index 00000000..44f25231 --- /dev/null +++ b/static/js/p5.sound.min.js @@ -0,0 +1,3 @@ +/** [p5.sound] Version: 1.0.1 - 2021-05-25 */ + !function(n){var i={};function r(t){if(i[t])return i[t].exports;var e=i[t]={i:t,l:!1,exports:{}};return n[t].call(e.exports,e,e.exports,r),e.l=!0,e.exports}r.m=n,r.c=i,r.d=function(t,e,n){r.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:n})},r.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var i in e)r.d(n,i,function(t){return e[t]}.bind(null,i));return n},r.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return r.d(e,"a",e),e},r.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},r.p="",r(r.s=40)}([function(t,e,n){var i;void 0===(i=function(){"use strict";function l(t,e){this.isUndef(t)||1===t?this.input=this.context.createGain():1t)this.cancelScheduledValues(t),this.linearRampToValueAtTime(e,t);else{var i=this._searchAfter(t);i&&(this.cancelScheduledValues(t),i.type===u.TimelineSignal.Type.Linear?this.linearRampToValueAtTime(e,t):i.type===u.TimelineSignal.Type.Exponential&&this.exponentialRampToValueAtTime(e,t)),this.setValueAtTime(e,t)}return this},u.TimelineSignal.prototype.linearRampToValueBetween=function(t,e,n){return this.setRampPoint(e),this.linearRampToValueAtTime(t,n),this},u.TimelineSignal.prototype.exponentialRampToValueBetween=function(t,e,n){return this.setRampPoint(e),this.exponentialRampToValueAtTime(t,n),this},u.TimelineSignal.prototype._searchBefore=function(t){return this._events.get(t)},u.TimelineSignal.prototype._searchAfter=function(t){return this._events.getAfter(t)},u.TimelineSignal.prototype.getValueAtTime=function(t){t=this.toSeconds(t);var e=this._searchAfter(t),n=this._searchBefore(t),i=this._initial;if(null===n)i=this._initial;else if(n.type===u.TimelineSignal.Type.Target){var r,o=this._events.getBefore(n.time);r=null===o?this._initial:o.value,i=this._exponentialApproach(n.time,r,n.value,n.constant,t)}else i=n.type===u.TimelineSignal.Type.Curve?this._curveInterpolate(n.time,n.value,n.duration,t):null===e?n.value:e.type===u.TimelineSignal.Type.Linear?this._linearInterpolate(n.time,n.value,e.time,e.value,t):e.type===u.TimelineSignal.Type.Exponential?this._exponentialInterpolate(n.time,n.value,e.time,e.value,t):n.value;return i},u.TimelineSignal.prototype.connect=u.SignalBase.prototype.connect,u.TimelineSignal.prototype._exponentialApproach=function(t,e,n,i,r){return n+(e-n)*Math.exp(-(r-t)/i)},u.TimelineSignal.prototype._linearInterpolate=function(t,e,n,i,r){return e+(r-t)/(n-t)*(i-e)},u.TimelineSignal.prototype._exponentialInterpolate=function(t,e,n,i,r){return(e=Math.max(this._minOutput,e))*Math.pow(i/e,(r-t)/(n-t))},u.TimelineSignal.prototype._curveInterpolate=function(t,e,n,i){var r=e.length;if(t+n<=i)return e[r-1];if(i<=t)return e[0];var o=(i-t)/n,s=Math.floor((r-1)*o),a=Math.ceil((r-1)*o),u=e[s],c=e[a];return a===s?u:this._linearInterpolate(s,u,a,c,o*(r-1))},u.TimelineSignal.prototype.dispose=function(){u.Signal.prototype.dispose.call(this),u.Param.prototype.dispose.call(this),this._events.dispose(),this._events=null},u.TimelineSignal}.apply(e,i))||(t.exports=r)},function(t,e,n){var i,r;i=[n(0),n(4),n(1),n(2)],void 0===(r=function(n){"use strict";return n.Scale=function(t,e){this._outputMin=this.defaultArg(t,0),this._outputMax=this.defaultArg(e,1),this._scale=this.input=new n.Multiply(1),this._add=this.output=new n.Add(0),this._scale.connect(this._add),this._setRange()},n.extend(n.Scale,n.SignalBase),Object.defineProperty(n.Scale.prototype,"min",{get:function(){return this._outputMin},set:function(t){this._outputMin=t,this._setRange()}}),Object.defineProperty(n.Scale.prototype,"max",{get:function(){return this._outputMax},set:function(t){this._outputMax=t,this._setRange()}}),n.Scale.prototype._setRange=function(){this._add.value=this._outputMin,this._scale.value=this._outputMax-this._outputMin},n.Scale.prototype.dispose=function(){return n.prototype.dispose.call(this),this._add.dispose(),this._add=null,this._scale.dispose(),this._scale=null,this},n.Scale}.apply(e,i))||(t.exports=r)},function(t,e,n){var i,r;i=[n(0),n(16),n(30),n(31),n(12)],void 0===(r=function(e){return e.Type={Default:"number",Time:"time",Frequency:"frequency",TransportTime:"transportTime",Ticks:"ticks",NormalRange:"normalRange",AudioRange:"audioRange",Decibels:"db",Interval:"interval",BPM:"bpm",Positive:"positive",Cents:"cents",Degrees:"degrees",MIDI:"midi",BarsBeatsSixteenths:"barsBeatsSixteenths",Samples:"samples",Hertz:"hertz",Note:"note",Milliseconds:"milliseconds",Seconds:"seconds",Notation:"notation"},e.prototype.toSeconds=function(t){return this.isNumber(t)?t:this.isUndef(t)?this.now():this.isString(t)?new e.Time(t).toSeconds():t instanceof e.TimeBase?t.toSeconds():void 0},e.prototype.toFrequency=function(t){return this.isNumber(t)?t:this.isString(t)||this.isUndef(t)?new e.Frequency(t).valueOf():t instanceof e.TimeBase?t.toFrequency():void 0},e.prototype.toTicks=function(t){return this.isNumber(t)||this.isString(t)?new e.TransportTime(t).toTicks():this.isUndef(t)?e.Transport.ticks:t instanceof e.TimeBase?t.toTicks():void 0},e}.apply(e,i))||(t.exports=r)},function(t,e,n){var i,r;i=[n(0),n(18),n(9)],void 0===(r=function(n){"use strict";return window.GainNode&&!AudioContext.prototype.createGain&&(AudioContext.prototype.createGain=AudioContext.prototype.createGainNode),n.Gain=function(){var t=this.optionsObject(arguments,["gain","units"],n.Gain.defaults);this.input=this.output=this._gainNode=this.context.createGain(),this.gain=new n.Param({param:this._gainNode.gain,units:t.units,value:t.gain,convert:t.convert}),this._readOnly("gain")},n.extend(n.Gain),n.Gain.defaults={gain:1,convert:!0},n.Gain.prototype.dispose=function(){n.Param.prototype.dispose.call(this),this._gainNode.disconnect(),this._gainNode=null,this._writable("gain"),this.gain.dispose(),this.gain=null},n.prototype.createInsOuts=function(t,e){1===t?this.input=new n.Gain:1this._nextTick&&this._state;){var e=this._state.getValueAtTime(this._nextTick);if(e!==this._lastState){this._lastState=e;var n=this._state.get(this._nextTick);e===r.State.Started?(this._nextTick=n.time,this.isUndef(n.offset)||(this.ticks=n.offset),this.emit("start",n.time,this.ticks)):e===r.State.Stopped?(this.ticks=0,this.emit("stop",n.time)):e===r.State.Paused&&this.emit("pause",n.time)}var i=this._nextTick;this.frequency&&(this._nextTick+=1/this.frequency.getValueAtTime(this._nextTick),e===r.State.Started&&(this.callback(i),this.ticks++))}},r.Clock.prototype.getStateAtTime=function(t){return t=this.toSeconds(t),this._state.getValueAtTime(t)},r.Clock.prototype.dispose=function(){r.Emitter.prototype.dispose.call(this),this.context.off("tick",this._boundLoop),this._writable("frequency"),this.frequency.dispose(),this.frequency=null,this._boundLoop=null,this._nextTick=1/0,this.callback=null,this._state.dispose(),this._state=null},r.Clock}.apply(e,i))||(t.exports=r)},function(t,e,n){var i,r;i=[n(0),n(14)],void 0===(r=function(i){function t(t,e,n){if(t.input)Array.isArray(t.input)?(i.prototype.isUndef(n)&&(n=0),this.connect(t.input[n])):this.connect(t.input,e,n);else try{t instanceof AudioNode?r.call(this,t,e,n):r.call(this,t,e)}catch(e){throw new Error("error connecting to node: "+t+"\n"+e)}}var r,o;return!window.hasOwnProperty("AudioContext")&&window.hasOwnProperty("webkitAudioContext")&&(window.AudioContext=window.webkitAudioContext),i.Context=function(t){for(var e in i.Emitter.call(this),t=t||new window.AudioContext,this._context=t,this._context)this._defineProperty(this._context,e);this._latencyHint="interactive",this._lookAhead=.1,this._updateInterval=this._lookAhead/3,this._computedUpdateInterval=0,this._worker=this._createWorker(),this._constants={}},i.extend(i.Context,i.Emitter),i.Emitter.mixin(i.Context),i.Context.prototype._defineProperty=function(e,n){this.isUndef(this[n])&&Object.defineProperty(this,n,{get:function(){return"function"==typeof e[n]?e[n].bind(e):e[n]},set:function(t){e[n]=t}})},i.Context.prototype.now=function(){return this._context.currentTime},i.Context.prototype._createWorker=function(){window.URL=window.URL||window.webkitURL;var t=new Blob(["var timeoutTime = "+(1e3*this._updateInterval).toFixed(1)+";self.onmessage = function(msg){\ttimeoutTime = parseInt(msg.data);};function tick(){\tsetTimeout(tick, timeoutTime);\tself.postMessage('tick');}tick();"]),e=URL.createObjectURL(t),n=new Worker(e);return n.addEventListener("message",function(){this.emit("tick")}.bind(this)),n.addEventListener("message",function(){var t=this.now();if(this.isNumber(this._lastUpdate)){var e=t-this._lastUpdate;this._computedUpdateInterval=Math.max(e,.97*this._computedUpdateInterval)}this._lastUpdate=t}.bind(this)),n},i.Context.prototype.getConstant=function(t){if(this._constants[t])return this._constants[t];for(var e=this._context.createBuffer(1,128,this._context.sampleRate),n=e.getChannelData(0),i=0;ithis.memory){var n=this.length-this.memory;this._timeline.splice(0,n)}return this},e.Timeline.prototype.remove=function(t){if(this._iterating)this._toRemove.push(t);else{var e=this._timeline.indexOf(t);-1!==e&&this._timeline.splice(e,1)}return this},e.Timeline.prototype.get=function(t){var e=this._search(t);return-1!==e?this._timeline[e]:null},e.Timeline.prototype.peek=function(){return this._timeline[0]},e.Timeline.prototype.shift=function(){return this._timeline.shift()},e.Timeline.prototype.getAfter=function(t){var e=this._search(t);return e+1=t&&(this._timeline=[]);return this},e.Timeline.prototype.cancelBefore=function(t){if(this._timeline.length){var e=this._search(t);0<=e&&(this._timeline=this._timeline.slice(e+1))}return this},e.Timeline.prototype._search=function(t){var e=0,n=this._timeline.length,i=n;if(0t)return r;o.time>t?i=r:o.time=t;)n--;return this._iterate(e,n+1),this},e.Timeline.prototype.forEachAtTime=function(e,n){var t=this._search(e);return-1!==t&&this._iterate(function(t){t.time===e&&n(t)},0,t),this},e.Timeline.prototype.dispose=function(){e.prototype.dispose.call(this),this._timeline=null,this._toRemove=null},e.Timeline}.apply(e,i))||(t.exports=r)},function(t,e,n){var i,r;i=[n(0),n(1),n(2)],void 0===(r=function(t){"use strict";return t.Negate=function(){this._multiply=this.input=this.output=new t.Multiply(-1)},t.extend(t.Negate,t.SignalBase),t.Negate.prototype.dispose=function(){return t.prototype.dispose.call(this),this._multiply.dispose(),this._multiply=null,this},t.Negate}.apply(e,i))||(t.exports=r)},function(t,e,n){var i,r;i=[n(0),n(2),n(1),n(6)],void 0===(r=function(t){"use strict";return t.GreaterThanZero=function(){this._thresh=this.output=new t.WaveShaper(function(t){return t<=0?0:1},127),this._scale=this.input=new t.Multiply(1e4),this._scale.connect(this._thresh)},t.extend(t.GreaterThanZero,t.SignalBase),t.GreaterThanZero.prototype.dispose=function(){return t.prototype.dispose.call(this),this._scale.dispose(),this._scale=null,this._thresh.dispose(),this._thresh=null,this},t.GreaterThanZero}.apply(e,i))||(t.exports=r)},function(t,e,n){var i,r,o;r=[],void 0===(o="function"==typeof(i=function(){var s=function(t,e){this._dragged=!1,this._element=t,this._bindedMove=this._moved.bind(this),this._bindedEnd=this._ended.bind(this,e),t.addEventListener("touchstart",this._bindedEnd),t.addEventListener("touchmove",this._bindedMove),t.addEventListener("touchend",this._bindedEnd),t.addEventListener("mouseup",this._bindedEnd)};function o(t){return"running"===t.state}return s.prototype._moved=function(t){this._dragged=!0},s.prototype._ended=function(t){this._dragged||function(t){var e=t.createBuffer(1,1,t.sampleRate),n=t.createBufferSource();n.buffer=e,n.connect(t.destination),n.start(0),t.resume&&t.resume()}(t),this._dragged=!1},s.prototype.dispose=function(){this._element.removeEventListener("touchstart",this._bindedEnd),this._element.removeEventListener("touchmove",this._bindedMove),this._element.removeEventListener("touchend",this._bindedEnd),this._element.removeEventListener("mouseup",this._bindedEnd),this._bindedMove=null,this._bindedEnd=null,this._element=null},function(e,t,n){var i=new Promise(function(t){!function(e,n){o(e)?n():function t(){o(e)?n():(requestAnimationFrame(t),e.resume&&e.resume())}()}(e,t)}),r=[];return function t(e,n,i){if(Array.isArray(e)||NodeList&&e instanceof NodeList)for(var r=0;r= this._length) {\n this._writeIndex = 0;\n } // For excessive frames, the buffer will be overwritten.\n\n\n this._framesAvailable += sourceLength;\n\n if (this._framesAvailable > this._length) {\n this._framesAvailable = this._length;\n }\n }\n /**\n * Pull data out of buffer and fill a given sequence of Float32Arrays.\n *\n * @param {array} arraySequence An array of Float32Arrays.\n */\n\n }, {\n key: "pull",\n value: function pull(arraySequence) {\n // The channel count of arraySequence and the length of each channel must\n // match with this buffer obejct.\n // If the FIFO is completely empty, do nothing.\n if (this._framesAvailable === 0) {\n return;\n }\n\n var destinationLength = arraySequence[0].length; // Transfer data from the internal buffer to the |arraySequence| storage.\n\n for (var i = 0; i < destinationLength; ++i) {\n var readIndex = (this._readIndex + i) % this._length;\n\n for (var channel = 0; channel < this._channelCount; ++channel) {\n arraySequence[channel][i] = this._channelData[channel][readIndex];\n }\n }\n\n this._readIndex += destinationLength;\n\n if (this._readIndex >= this._length) {\n this._readIndex = 0;\n }\n\n this._framesAvailable -= destinationLength;\n\n if (this._framesAvailable < 0) {\n this._framesAvailable = 0;\n }\n }\n }, {\n key: "framesAvailable",\n get: function get() {\n return this._framesAvailable;\n }\n }]);\n\n return RingBuffer;\n }()\n}["default"];\n\nvar RecorderProcessor =\n/*#__PURE__*/\nfunction (_AudioWorkletProcesso) {\n _inherits(RecorderProcessor, _AudioWorkletProcesso);\n\n function RecorderProcessor(options) {\n var _this;\n\n _classCallCheck(this, RecorderProcessor);\n\n _this = _possibleConstructorReturn(this, _getPrototypeOf(RecorderProcessor).call(this));\n var processorOptions = options.processorOptions || {};\n _this.numOutputChannels = options.outputChannelCount || 2;\n _this.numInputChannels = processorOptions.numInputChannels || 2;\n _this.bufferSize = processorOptions.bufferSize || 1024;\n _this.recording = false;\n\n _this.clear();\n\n _this.port.onmessage = function (event) {\n var data = event.data;\n\n if (data.name === \'start\') {\n _this.record(data.duration);\n } else if (data.name === \'stop\') {\n _this.stop();\n }\n };\n\n return _this;\n }\n\n _createClass(RecorderProcessor, [{\n key: "process",\n value: function process(inputs) {\n if (!this.recording) {\n return true;\n } else if (this.sampleLimit && this.recordedSamples >= this.sampleLimit) {\n this.stop();\n return true;\n }\n\n var input = inputs[0];\n this.inputRingBuffer.push(input);\n\n if (this.inputRingBuffer.framesAvailable >= this.bufferSize) {\n this.inputRingBuffer.pull(this.inputRingBufferArraySequence);\n\n for (var channel = 0; channel < this.numOutputChannels; ++channel) {\n var inputChannelCopy = this.inputRingBufferArraySequence[channel].slice();\n\n if (channel === 0) {\n this.leftBuffers.push(inputChannelCopy);\n\n if (this.numInputChannels === 1) {\n this.rightBuffers.push(inputChannelCopy);\n }\n } else if (channel === 1 && this.numInputChannels > 1) {\n this.rightBuffers.push(inputChannelCopy);\n }\n }\n\n this.recordedSamples += this.bufferSize;\n }\n\n return true;\n }\n }, {\n key: "record",\n value: function record(duration) {\n if (duration) {\n this.sampleLimit = Math.round(duration * sampleRate);\n }\n\n this.recording = true;\n }\n }, {\n key: "stop",\n value: function stop() {\n this.recording = false;\n var buffers = this.getBuffers();\n var leftBuffer = buffers[0].buffer;\n var rightBuffer = buffers[1].buffer;\n this.port.postMessage({\n name: \'buffers\',\n leftBuffer: leftBuffer,\n rightBuffer: rightBuffer\n }, [leftBuffer, rightBuffer]);\n this.clear();\n }\n }, {\n key: "getBuffers",\n value: function getBuffers() {\n var buffers = [];\n buffers.push(this.mergeBuffers(this.leftBuffers));\n buffers.push(this.mergeBuffers(this.rightBuffers));\n return buffers;\n }\n }, {\n key: "mergeBuffers",\n value: function mergeBuffers(channelBuffer) {\n var result = new Float32Array(this.recordedSamples);\n var offset = 0;\n var lng = channelBuffer.length;\n\n for (var i = 0; i < lng; i++) {\n var buffer = channelBuffer[i];\n result.set(buffer, offset);\n offset += buffer.length;\n }\n\n return result;\n }\n }, {\n key: "clear",\n value: function clear() {\n var _this2 = this;\n\n this.leftBuffers = [];\n this.rightBuffers = [];\n this.inputRingBuffer = new RingBuffer(this.bufferSize, this.numInputChannels);\n this.inputRingBufferArraySequence = new Array(this.numInputChannels).fill(null).map(function () {\n return new Float32Array(_this2.bufferSize);\n });\n this.recordedSamples = 0;\n this.sampleLimit = null;\n }\n }]);\n\n return RecorderProcessor;\n}(_wrapNativeSuper(AudioWorkletProcessor));\n\nregisterProcessor(processorNames.recorderProcessor, RecorderProcessor);'},function(t,e,n){"use strict";n.r(e),e.default='function _typeof(obj) { if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn\'t been initialised - super() hasn\'t been called"); } return self; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _wrapNativeSuper(Class) { var _cache = typeof Map === "function" ? new Map() : undefined; _wrapNativeSuper = function _wrapNativeSuper(Class) { if (Class === null || !_isNativeFunction(Class)) return Class; if (typeof Class !== "function") { throw new TypeError("Super expression must either be null or a function"); } if (typeof _cache !== "undefined") { if (_cache.has(Class)) return _cache.get(Class); _cache.set(Class, Wrapper); } function Wrapper() { return _construct(Class, arguments, _getPrototypeOf(this).constructor); } Wrapper.prototype = Object.create(Class.prototype, { constructor: { value: Wrapper, enumerable: false, writable: true, configurable: true } }); return _setPrototypeOf(Wrapper, Class); }; return _wrapNativeSuper(Class); }\n\nfunction isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } }\n\nfunction _construct(Parent, args, Class) { if (isNativeReflectConstruct()) { _construct = Reflect.construct; } else { _construct = function _construct(Parent, args, Class) { var a = [null]; a.push.apply(a, args); var Constructor = Function.bind.apply(Parent, a); var instance = new Constructor(); if (Class) _setPrototypeOf(instance, Class.prototype); return instance; }; } return _construct.apply(null, arguments); }\n\nfunction _isNativeFunction(fn) { return Function.toString.call(fn).indexOf("[native code]") !== -1; }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n// import dependencies via preval.require so that they\'re available as values at compile time\nvar processorNames = {\n "recorderProcessor": "recorder-processor",\n "soundFileProcessor": "sound-file-processor",\n "amplitudeProcessor": "amplitude-processor"\n};\nvar RingBuffer = {\n "default":\n /*#__PURE__*/\n function () {\n /**\n * @constructor\n * @param {number} length Buffer length in frames.\n * @param {number} channelCount Buffer channel count.\n */\n function RingBuffer(length, channelCount) {\n _classCallCheck(this, RingBuffer);\n\n this._readIndex = 0;\n this._writeIndex = 0;\n this._framesAvailable = 0;\n this._channelCount = channelCount;\n this._length = length;\n this._channelData = [];\n\n for (var i = 0; i < this._channelCount; ++i) {\n this._channelData[i] = new Float32Array(length);\n }\n }\n /**\n * Getter for Available frames in buffer.\n *\n * @return {number} Available frames in buffer.\n */\n\n\n _createClass(RingBuffer, [{\n key: "push",\n\n /**\n * Push a sequence of Float32Arrays to buffer.\n *\n * @param {array} arraySequence A sequence of Float32Arrays.\n */\n value: function push(arraySequence) {\n // The channel count of arraySequence and the length of each channel must\n // match with this buffer obejct.\n // Transfer data from the |arraySequence| storage to the internal buffer.\n var sourceLength = arraySequence[0] ? arraySequence[0].length : 0;\n\n for (var i = 0; i < sourceLength; ++i) {\n var writeIndex = (this._writeIndex + i) % this._length;\n\n for (var channel = 0; channel < this._channelCount; ++channel) {\n this._channelData[channel][writeIndex] = arraySequence[channel][i];\n }\n }\n\n this._writeIndex += sourceLength;\n\n if (this._writeIndex >= this._length) {\n this._writeIndex = 0;\n } // For excessive frames, the buffer will be overwritten.\n\n\n this._framesAvailable += sourceLength;\n\n if (this._framesAvailable > this._length) {\n this._framesAvailable = this._length;\n }\n }\n /**\n * Pull data out of buffer and fill a given sequence of Float32Arrays.\n *\n * @param {array} arraySequence An array of Float32Arrays.\n */\n\n }, {\n key: "pull",\n value: function pull(arraySequence) {\n // The channel count of arraySequence and the length of each channel must\n // match with this buffer obejct.\n // If the FIFO is completely empty, do nothing.\n if (this._framesAvailable === 0) {\n return;\n }\n\n var destinationLength = arraySequence[0].length; // Transfer data from the internal buffer to the |arraySequence| storage.\n\n for (var i = 0; i < destinationLength; ++i) {\n var readIndex = (this._readIndex + i) % this._length;\n\n for (var channel = 0; channel < this._channelCount; ++channel) {\n arraySequence[channel][i] = this._channelData[channel][readIndex];\n }\n }\n\n this._readIndex += destinationLength;\n\n if (this._readIndex >= this._length) {\n this._readIndex = 0;\n }\n\n this._framesAvailable -= destinationLength;\n\n if (this._framesAvailable < 0) {\n this._framesAvailable = 0;\n }\n }\n }, {\n key: "framesAvailable",\n get: function get() {\n return this._framesAvailable;\n }\n }]);\n\n return RingBuffer;\n }()\n}["default"];\n\nvar SoundFileProcessor =\n/*#__PURE__*/\nfunction (_AudioWorkletProcesso) {\n _inherits(SoundFileProcessor, _AudioWorkletProcesso);\n\n function SoundFileProcessor(options) {\n var _this;\n\n _classCallCheck(this, SoundFileProcessor);\n\n _this = _possibleConstructorReturn(this, _getPrototypeOf(SoundFileProcessor).call(this));\n var processorOptions = options.processorOptions || {};\n _this.bufferSize = processorOptions.bufferSize || 256;\n _this.inputRingBuffer = new RingBuffer(_this.bufferSize, 1);\n _this.inputRingBufferArraySequence = [new Float32Array(_this.bufferSize)];\n return _this;\n }\n\n _createClass(SoundFileProcessor, [{\n key: "process",\n value: function process(inputs) {\n var input = inputs[0]; // we only care about the first input channel, because that contains the position data\n\n this.inputRingBuffer.push([input[0]]);\n\n if (this.inputRingBuffer.framesAvailable >= this.bufferSize) {\n this.inputRingBuffer.pull(this.inputRingBufferArraySequence);\n var inputChannel = this.inputRingBufferArraySequence[0];\n var position = inputChannel[inputChannel.length - 1] || 0;\n this.port.postMessage({\n name: \'position\',\n position: position\n });\n }\n\n return true;\n }\n }]);\n\n return SoundFileProcessor;\n}(_wrapNativeSuper(AudioWorkletProcessor));\n\nregisterProcessor(processorNames.soundFileProcessor, SoundFileProcessor);'},function(t,e,n){"use strict";n.r(e),e.default='function _typeof(obj) { if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn\'t been initialised - super() hasn\'t been called"); } return self; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _wrapNativeSuper(Class) { var _cache = typeof Map === "function" ? new Map() : undefined; _wrapNativeSuper = function _wrapNativeSuper(Class) { if (Class === null || !_isNativeFunction(Class)) return Class; if (typeof Class !== "function") { throw new TypeError("Super expression must either be null or a function"); } if (typeof _cache !== "undefined") { if (_cache.has(Class)) return _cache.get(Class); _cache.set(Class, Wrapper); } function Wrapper() { return _construct(Class, arguments, _getPrototypeOf(this).constructor); } Wrapper.prototype = Object.create(Class.prototype, { constructor: { value: Wrapper, enumerable: false, writable: true, configurable: true } }); return _setPrototypeOf(Wrapper, Class); }; return _wrapNativeSuper(Class); }\n\nfunction isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } }\n\nfunction _construct(Parent, args, Class) { if (isNativeReflectConstruct()) { _construct = Reflect.construct; } else { _construct = function _construct(Parent, args, Class) { var a = [null]; a.push.apply(a, args); var Constructor = Function.bind.apply(Parent, a); var instance = new Constructor(); if (Class) _setPrototypeOf(instance, Class.prototype); return instance; }; } return _construct.apply(null, arguments); }\n\nfunction _isNativeFunction(fn) { return Function.toString.call(fn).indexOf("[native code]") !== -1; }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n// import dependencies via preval.require so that they\'re available as values at compile time\nvar processorNames = {\n "recorderProcessor": "recorder-processor",\n "soundFileProcessor": "sound-file-processor",\n "amplitudeProcessor": "amplitude-processor"\n};\nvar RingBuffer = {\n "default":\n /*#__PURE__*/\n function () {\n /**\n * @constructor\n * @param {number} length Buffer length in frames.\n * @param {number} channelCount Buffer channel count.\n */\n function RingBuffer(length, channelCount) {\n _classCallCheck(this, RingBuffer);\n\n this._readIndex = 0;\n this._writeIndex = 0;\n this._framesAvailable = 0;\n this._channelCount = channelCount;\n this._length = length;\n this._channelData = [];\n\n for (var i = 0; i < this._channelCount; ++i) {\n this._channelData[i] = new Float32Array(length);\n }\n }\n /**\n * Getter for Available frames in buffer.\n *\n * @return {number} Available frames in buffer.\n */\n\n\n _createClass(RingBuffer, [{\n key: "push",\n\n /**\n * Push a sequence of Float32Arrays to buffer.\n *\n * @param {array} arraySequence A sequence of Float32Arrays.\n */\n value: function push(arraySequence) {\n // The channel count of arraySequence and the length of each channel must\n // match with this buffer obejct.\n // Transfer data from the |arraySequence| storage to the internal buffer.\n var sourceLength = arraySequence[0] ? arraySequence[0].length : 0;\n\n for (var i = 0; i < sourceLength; ++i) {\n var writeIndex = (this._writeIndex + i) % this._length;\n\n for (var channel = 0; channel < this._channelCount; ++channel) {\n this._channelData[channel][writeIndex] = arraySequence[channel][i];\n }\n }\n\n this._writeIndex += sourceLength;\n\n if (this._writeIndex >= this._length) {\n this._writeIndex = 0;\n } // For excessive frames, the buffer will be overwritten.\n\n\n this._framesAvailable += sourceLength;\n\n if (this._framesAvailable > this._length) {\n this._framesAvailable = this._length;\n }\n }\n /**\n * Pull data out of buffer and fill a given sequence of Float32Arrays.\n *\n * @param {array} arraySequence An array of Float32Arrays.\n */\n\n }, {\n key: "pull",\n value: function pull(arraySequence) {\n // The channel count of arraySequence and the length of each channel must\n // match with this buffer obejct.\n // If the FIFO is completely empty, do nothing.\n if (this._framesAvailable === 0) {\n return;\n }\n\n var destinationLength = arraySequence[0].length; // Transfer data from the internal buffer to the |arraySequence| storage.\n\n for (var i = 0; i < destinationLength; ++i) {\n var readIndex = (this._readIndex + i) % this._length;\n\n for (var channel = 0; channel < this._channelCount; ++channel) {\n arraySequence[channel][i] = this._channelData[channel][readIndex];\n }\n }\n\n this._readIndex += destinationLength;\n\n if (this._readIndex >= this._length) {\n this._readIndex = 0;\n }\n\n this._framesAvailable -= destinationLength;\n\n if (this._framesAvailable < 0) {\n this._framesAvailable = 0;\n }\n }\n }, {\n key: "framesAvailable",\n get: function get() {\n return this._framesAvailable;\n }\n }]);\n\n return RingBuffer;\n }()\n}["default"];\n\nvar AmplitudeProcessor =\n/*#__PURE__*/\nfunction (_AudioWorkletProcesso) {\n _inherits(AmplitudeProcessor, _AudioWorkletProcesso);\n\n function AmplitudeProcessor(options) {\n var _this;\n\n _classCallCheck(this, AmplitudeProcessor);\n\n _this = _possibleConstructorReturn(this, _getPrototypeOf(AmplitudeProcessor).call(this));\n var processorOptions = options.processorOptions || {};\n _this.numOutputChannels = options.outputChannelCount || 1;\n _this.numInputChannels = processorOptions.numInputChannels || 2;\n _this.normalize = processorOptions.normalize || false;\n _this.smoothing = processorOptions.smoothing || 0;\n _this.bufferSize = processorOptions.bufferSize || 2048;\n _this.inputRingBuffer = new RingBuffer(_this.bufferSize, _this.numInputChannels);\n _this.outputRingBuffer = new RingBuffer(_this.bufferSize, _this.numOutputChannels);\n _this.inputRingBufferArraySequence = new Array(_this.numInputChannels).fill(null).map(function () {\n return new Float32Array(_this.bufferSize);\n });\n _this.stereoVol = [0, 0];\n _this.stereoVolNorm = [0, 0];\n _this.volMax = 0.001;\n\n _this.port.onmessage = function (event) {\n var data = event.data;\n\n if (data.name === \'toggleNormalize\') {\n _this.normalize = data.normalize;\n } else if (data.name === \'smoothing\') {\n _this.smoothing = Math.max(0, Math.min(1, data.smoothing));\n }\n };\n\n return _this;\n } // TO DO make this stereo / dependent on # of audio channels\n\n\n _createClass(AmplitudeProcessor, [{\n key: "process",\n value: function process(inputs, outputs) {\n var input = inputs[0];\n var output = outputs[0];\n var smoothing = this.smoothing;\n this.inputRingBuffer.push(input);\n\n if (this.inputRingBuffer.framesAvailable >= this.bufferSize) {\n this.inputRingBuffer.pull(this.inputRingBufferArraySequence);\n\n for (var channel = 0; channel < this.numInputChannels; ++channel) {\n var inputBuffer = this.inputRingBufferArraySequence[channel];\n var bufLength = inputBuffer.length;\n var sum = 0;\n\n for (var i = 0; i < bufLength; i++) {\n var x = inputBuffer[i];\n\n if (this.normalize) {\n sum += Math.max(Math.min(x / this.volMax, 1), -1) * Math.max(Math.min(x / this.volMax, 1), -1);\n } else {\n sum += x * x;\n }\n } // ... then take the square root of the sum.\n\n\n var rms = Math.sqrt(sum / bufLength);\n this.stereoVol[channel] = Math.max(rms, this.stereoVol[channel] * smoothing);\n this.volMax = Math.max(this.stereoVol[channel], this.volMax);\n } // calculate stero normalized volume and add volume from all channels together\n\n\n var volSum = 0;\n\n for (var index = 0; index < this.stereoVol.length; index++) {\n this.stereoVolNorm[index] = Math.max(Math.min(this.stereoVol[index] / this.volMax, 1), 0);\n volSum += this.stereoVol[index];\n } // volume is average of channels\n\n\n var volume = volSum / this.stereoVol.length; // normalized value\n\n var volNorm = Math.max(Math.min(volume / this.volMax, 1), 0);\n this.port.postMessage({\n name: \'amplitude\',\n volume: volume,\n volNorm: volNorm,\n stereoVol: this.stereoVol,\n stereoVolNorm: this.stereoVolNorm\n }); // pass input through to output\n\n this.outputRingBuffer.push(this.inputRingBufferArraySequence);\n } // pull 128 frames out of the ring buffer\n // if the ring buffer does not have enough frames, the output will be silent\n\n\n this.outputRingBuffer.pull(output);\n return true;\n }\n }]);\n\n return AmplitudeProcessor;\n}(_wrapNativeSuper(AudioWorkletProcessor));\n\nregisterProcessor(processorNames.amplitudeProcessor, AmplitudeProcessor);'},function(t,e,n){var i,r;i=[n(0),n(17)],void 0===(r=function(r){r.Frequency=function(t,e){if(!(this instanceof r.Frequency))return new r.Frequency(t,e);r.TimeBase.call(this,t,e)},r.extend(r.Frequency,r.TimeBase),r.Frequency.prototype._primaryExpressions=Object.create(r.TimeBase.prototype._primaryExpressions),r.Frequency.prototype._primaryExpressions.midi={regexp:/^(\d+(?:\.\d+)?midi)/,method:function(t){return this.midiToFrequency(t)}},r.Frequency.prototype._primaryExpressions.note={regexp:/^([a-g]{1}(?:b|#|x|bb)?)(-?[0-9]+)/i,method:function(t,e){var n=i[t.toLowerCase()]+12*(parseInt(e)+1);return this.midiToFrequency(n)}},r.Frequency.prototype._primaryExpressions.tr={regexp:/^(\d+(?:\.\d+)?):(\d+(?:\.\d+)?):?(\d+(?:\.\d+)?)?/,method:function(t,e,n){var i=1;return t&&"0"!==t&&(i*=this._beatsToUnits(this._timeSignature()*parseFloat(t))),e&&"0"!==e&&(i*=this._beatsToUnits(parseFloat(e))),n&&"0"!==n&&(i*=this._beatsToUnits(parseFloat(n)/4)),i}},r.Frequency.prototype.transpose=function(t){return this._expr=function(t,e){return t()*this.intervalToFrequencyRatio(e)}.bind(this,this._expr,t),this},r.Frequency.prototype.harmonize=function(t){return this._expr=function(t,e){for(var n=t(),i=[],r=0;rthis.buffer.duration)throw"jump time out of range";if(e>this.buffer.duration-t)throw"end time out of range";var n=t||0,i=e||void 0;this.isPlaying()&&(this.stop(0),this.play(0,this.playbackRate,this.output.gain.value,n,i))}},{key:"channels",value:function(){return this.buffer.numberOfChannels}},{key:"sampleRate",value:function(){return this.buffer.sampleRate}},{key:"frames",value:function(){return this.buffer.length}},{key:"getPeaks",value:function(t){if(!this.buffer)throw"Cannot load peaks yet, buffer is not loaded";if(t=t||5*window.width,this.buffer){for(var e=this.buffer,n=e.length/t,i=~~(n/10)||1,r=e.numberOfChannels,o=new Float32Array(Math.round(t)),s=0;so[u])&&(o[u]=h)}return o}}},{key:"reverseBuffer",value:function(){if(!this.buffer)throw"SoundFile is not done loading";var t=this._lastPos/R.sampleRate,e=this.getVolume();this.setVolume(0,.001);for(var n=this.buffer.numberOfChannels,i=0;it[o].hi&&o++,r[o]=void 0!==r[o]?(r[o]+n[s])/2:n[s]}return r}},{key:"getOctaveBands",value:function(t,e){var n=t||3,i=e||15.625,r=[],o={lo:i/Math.pow(2,1/(2*n)),ctr:i,hi:i*Math.pow(2,1/(2*n))};r.push(o);for(var s=p.audiocontext.sampleRate/2;o.hi=this._maxDelay)throw new Error("Delay Time exceeds maximum delay time of "+this._maxDelay+" second.");t.connect(this.input),this.leftDelay.delayTime.setValueAtTime(o,this.ac.currentTime),this.rightDelay.delayTime.setValueAtTime(o,this.ac.currentTime),this._leftGain.gain.value=r,this._rightGain.gain.value=r,i&&(this._leftFilter.freq(i),this._rightFilter.freq(i))}},{key:"delayTime",value:function(t){"number"!=typeof t?(t.connect(this.leftDelay.delayTime),t.connect(this.rightDelay.delayTime)):(this.leftDelay.delayTime.cancelScheduledValues(this.ac.currentTime),this.rightDelay.delayTime.cancelScheduledValues(this.ac.currentTime),this.leftDelay.delayTime.linearRampToValueAtTime(t,this.ac.currentTime),this.rightDelay.delayTime.linearRampToValueAtTime(t,this.ac.currentTime))}},{key:"feedback",value:function(t){if(t&&"number"!=typeof t)t.connect(this._leftGain.gain),t.connect(this._rightGain.gain);else{if(1<=t)throw new Error("Feedback value will force a positive feedback loop.");"number"==typeof t&&(this._leftGain.gain.value=t,this._rightGain.gain.value=t)}return this._leftGain.gain.value}},{key:"filter",value:function(t,e){this._leftFilter.set(t,e),this._rightFilter.set(t,e)}},{key:"setType",value:function(t){switch(1===t&&(t="pingPong"),this._split.disconnect(),this._leftFilter.disconnect(),this._rightFilter.disconnect(),this._split.connect(this.leftDelay,0),this._split.connect(this.rightDelay,1),t){case"pingPong":this._rightFilter.setType(this._leftFilter.biquad.type),this._leftFilter.output.connect(this._merge,0,0),this._rightFilter.output.connect(this._merge,0,1),this._leftFilter.output.connect(this.rightDelay),this._rightFilter.output.connect(this.leftDelay);break;default:this._leftFilter.output.connect(this._merge,0,0),this._rightFilter.output.connect(this._merge,0,1),this._leftFilter.output.connect(this.leftDelay),this._rightFilter.output.connect(this.rightDelay)}}},{key:"dispose",value:function(){de(ye(e.prototype),"dispose",this).call(this),this._split.disconnect(),this._leftFilter.dispose(),this._rightFilter.dispose(),this._merge.disconnect(),this._leftGain.disconnect(),this._rightGain.disconnect(),this.leftDelay.disconnect(),this.rightDelay.disconnect(),this._split=void 0,this._leftFilter=void 0,this._rightFilter=void 0,this._merge=void 0,this._leftGain=void 0,this._rightGain=void 0,this.leftDelay=void 0,this.rightDelay=void 0}}]),e}();function _e(t){return(_e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function ge(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function be(t,e){for(var n=0;nthis.length&&(this.length=i.sequence.length)}},{key:"removePhrase",value:function(t){for(var e in this.phrases)this.phrases[e].name===t&&this.phrases.splice(e,1)}},{key:"getPhrase",value:function(t){for(var e in this.phrases)if(this.phrases[e].name===t)return this.phrases[e]}},{key:"replaceSequence",value:function(t,e){for(var n in this.phrases)this.phrases[n].name===t&&(this.phrases[n].sequence=e)}},{key:"incrementStep",value:function(t){this.partStep=t.parts.length?(t.scoreStep=0,t.onended()):(t.scoreStep=0,t.parts[t.currentPart-1].stop(),t.parts[t.currentPart].start())}function Ue(t,e){for(var n=0;nthis.cutoff&&e>this.threshold&&0this.treshold){this.isDetected=!0,this.callback?this.callback(this.energy):e&&e(this.energy);var n=this;setTimeout(function(){n.isDetected=!1},this.sensitivity)}this.penergy=this.energy}}]),r}();function xn(t,e){for(var n=0;n Date: Wed, 10 Nov 2021 00:54:33 -0500 Subject: [PATCH 15/51] p5js: show only result caveat: this is not a future-proof solution: see layouts/shortcodes/p5js.html:18 --- config.toml | 2 +- layouts/shortcodes/p5js.html | 26 ++++++++++++++++++++++++-- static/js/p5.min.js | 3 +++ static/js/p5.sound.min.js | 3 +++ 4 files changed, 31 insertions(+), 3 deletions(-) create mode 100644 static/js/p5.min.js create mode 100644 static/js/p5.sound.min.js diff --git a/config.toml b/config.toml index 79e26151..8211c925 100644 --- a/config.toml +++ b/config.toml @@ -9,7 +9,7 @@ home = ["HTML", "RSS", "JSON"] [params] themeVariant = "mcpt" -custom_js_urls = ['//toolness.github.io/p5.js-widget/p5-widget.js'] +custom_js_urls = ['/js/p5.min.js', '/js/p5.sound.min.js'] [markup.goldmark.renderer] unsafe = true diff --git a/layouts/shortcodes/p5js.html b/layouts/shortcodes/p5js.html index 47f2886b..f175d15a 100644 --- a/layouts/shortcodes/p5js.html +++ b/layouts/shortcodes/p5js.html @@ -1,2 +1,24 @@ - - +{{$id := "unset"}} +{{with .Get "id"}} +{{$id = .}} +{{else}} +{{$id = printf "%s%d" (delimit (shuffle (seq 1 9)) "") now.UnixNano}} +{{end}} + +
        +
        + +
        diff --git a/static/js/p5.min.js b/static/js/p5.min.js new file mode 100644 index 00000000..9117740a --- /dev/null +++ b/static/js/p5.min.js @@ -0,0 +1,3 @@ +/*! p5.js v1.4.0 June 29, 2021 */ + +!function(e){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=e();else if("function"==typeof define&&define.amd)define([],e);else{("undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this).p5=e()}}(function(){return function i(a,s,l){function u(t,e){if(!s[t]){if(!a[t]){var r="function"==typeof require&&require;if(!e&&r)return r(t,!0);if(c)return c(t,!0);var n=new Error("Cannot find module '"+t+"'");throw n.code="MODULE_NOT_FOUND",n}var o=s[t]={exports:{}};a[t][0].call(o.exports,function(e){return u(a[t][1][e]||e)},o,o.exports,i,a,s,l)}return s[t].exports}for(var c="function"==typeof require&&require,e=0;e>16&255,a[s++]=t>>8&255,a[s++]=255&t;2===i&&(t=u[e.charCodeAt(r)]<<2|u[e.charCodeAt(r+1)]>>4,a[s++]=255&t);1===i&&(t=u[e.charCodeAt(r)]<<10|u[e.charCodeAt(r+1)]<<4|u[e.charCodeAt(r+2)]>>2,a[s++]=t>>8&255,a[s++]=255&t);return a},r.fromByteArray=function(e){for(var t,r=e.length,n=r%3,o=[],i=0,a=r-n;i>2]+s[t<<4&63]+"==")):2==n&&(t=(e[r-2]<<8)+e[r-1],o.push(s[t>>10]+s[t>>4&63]+s[t<<2&63]+"="));return o.join("")};for(var s=[],u=[],c="undefined"!=typeof Uint8Array?Uint8Array:Array,n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",o=0,i=n.length;o>18&63]+s[o>>12&63]+s[o>>6&63]+s[63&o]);return i.join("")}u["-".charCodeAt(0)]=62,u["_".charCodeAt(0)]=63},{}],2:[function(e,t,r){},{}],3:[function(e,t,r){arguments[4][2][0].apply(r,arguments)},{dup:2}],4:[function(U,e,N){(function(d){"use strict";var n=U("base64-js"),i=U("ieee754"),e="function"==typeof Symbol&&"function"==typeof Symbol.for?Symbol.for("nodejs.util.inspect.custom"):null;N.Buffer=d,N.SlowBuffer=function(e){+e!=e&&(e=0);return d.alloc(+e)},N.INSPECT_MAX_BYTES=50;var r=2147483647;function a(e){if(r>>1;case"base64":return k(e).length;default:if(o)return n?-1:P(e).length;t=(""+t).toLowerCase(),o=!0}}function h(e,t,r){var n=e[t];e[t]=e[r],e[r]=n}function p(e,t,r,n,o){if(0===e.length)return-1;if("string"==typeof r?(n=r,r=0):2147483647=e.length){if(o)return-1;r=e.length-1}else if(r<0){if(!o)return-1;r=0}if("string"==typeof t&&(t=d.from(t,n)),d.isBuffer(t))return 0===t.length?-1:y(e,t,r,n,o);if("number"==typeof t)return t&=255,"function"==typeof Uint8Array.prototype.indexOf?o?Uint8Array.prototype.indexOf.call(e,t,r):Uint8Array.prototype.lastIndexOf.call(e,t,r):y(e,[t],r,n,o);throw new TypeError("val must be string, number or Buffer")}function y(e,t,r,n,o){var i,a=1,s=e.length,l=t.length;if(void 0!==n&&("ucs2"===(n=String(n).toLowerCase())||"ucs-2"===n||"utf16le"===n||"utf-16le"===n)){if(e.length<2||t.length<2)return-1;s/=a=2,l/=2,r/=2}function u(e,t){return 1===a?e[t]:e.readUInt16BE(t*a)}if(o){var c=-1;for(i=r;i>8,o=r%256,i.push(o),i.push(n);return i}(t,e.length-r),e,r,n)}function b(e,t,r){return 0===t&&r===e.length?n.fromByteArray(e):n.fromByteArray(e.slice(t,r))}function _(e,t,r){r=Math.min(e.length,r);for(var n=[],o=t;o>>10&1023|55296),c=56320|1023&c),n.push(c),o+=d}return function(e){var t=e.length;if(t<=x)return String.fromCharCode.apply(String,e);var r="",n=0;for(;nthis.length)return"";if((void 0===r||r>this.length)&&(r=this.length),r<=0)return"";if((r>>>=0)<=(t>>>=0))return"";for(e=e||"utf8";;)switch(e){case"hex":return j(this,t,r);case"utf8":case"utf-8":return _(this,t,r);case"ascii":return w(this,t,r);case"latin1":case"binary":return S(this,t,r);case"base64":return b(this,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return M(this,t,r);default:if(n)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),n=!0}}.apply(this,arguments)},d.prototype.equals=function(e){if(!d.isBuffer(e))throw new TypeError("Argument must be a Buffer");return this===e||0===d.compare(this,e)},d.prototype.inspect=function(){var e="",t=N.INSPECT_MAX_BYTES;return e=this.toString("hex",0,t).replace(/(.{2})/g,"$1 ").trim(),this.length>t&&(e+=" ... "),""},e&&(d.prototype[e]=d.prototype.inspect),d.prototype.compare=function(e,t,r,n,o){if(R(e,Uint8Array)&&(e=d.from(e,e.offset,e.byteLength)),!d.isBuffer(e))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof e);if(void 0===t&&(t=0),void 0===r&&(r=e?e.length:0),void 0===n&&(n=0),void 0===o&&(o=this.length),t<0||r>e.length||n<0||o>this.length)throw new RangeError("out of range index");if(o<=n&&r<=t)return 0;if(o<=n)return-1;if(r<=t)return 1;if(this===e)return 0;for(var i=(o>>>=0)-(n>>>=0),a=(r>>>=0)-(t>>>=0),s=Math.min(i,a),l=this.slice(n,o),u=e.slice(t,r),c=0;c>>=0,isFinite(r)?(r>>>=0,void 0===n&&(n="utf8")):(n=r,r=void 0)}var o=this.length-t;if((void 0===r||othis.length)throw new RangeError("Attempt to write outside buffer bounds");n=n||"utf8";for(var i,a,s,l,u,c,d=!1;;)switch(n){case"hex":return m(this,e,t,r);case"utf8":case"utf-8":return u=t,c=r,A(P(e,(l=this).length-u),l,u,c);case"ascii":return g(this,e,t,r);case"latin1":case"binary":return g(this,e,t,r);case"base64":return i=this,a=t,s=r,A(k(e),i,a,s);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return v(this,e,t,r);default:if(d)throw new TypeError("Unknown encoding: "+n);n=(""+n).toLowerCase(),d=!0}},d.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var x=4096;function w(e,t,r){var n="";r=Math.min(e.length,r);for(var o=t;oe.length)throw new RangeError("Index out of range")}function O(e,t,r,n){if(r+n>e.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function C(e,t,r,n,o){return t=+t,r>>>=0,o||O(e,0,r,4),i.write(e,t,r,n,23,4),r+4}function L(e,t,r,n,o){return t=+t,r>>>=0,o||O(e,0,r,8),i.write(e,t,r,n,52,8),r+8}d.prototype.slice=function(e,t){var r=this.length;(e=~~e)<0?(e+=r)<0&&(e=0):r>>=0,t>>>=0,r||E(e,t,this.length);for(var n=this[e],o=1,i=0;++i>>=0,t>>>=0,r||E(e,t,this.length);for(var n=this[e+--t],o=1;0>>=0,t||E(e,1,this.length),this[e]},d.prototype.readUInt16LE=function(e,t){return e>>>=0,t||E(e,2,this.length),this[e]|this[e+1]<<8},d.prototype.readUInt16BE=function(e,t){return e>>>=0,t||E(e,2,this.length),this[e]<<8|this[e+1]},d.prototype.readUInt32LE=function(e,t){return e>>>=0,t||E(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},d.prototype.readUInt32BE=function(e,t){return e>>>=0,t||E(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},d.prototype.readIntLE=function(e,t,r){e>>>=0,t>>>=0,r||E(e,t,this.length);for(var n=this[e],o=1,i=0;++i>>=0,t>>>=0,r||E(e,t,this.length);for(var n=t,o=1,i=this[e+--n];0>>=0,t||E(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},d.prototype.readInt16LE=function(e,t){e>>>=0,t||E(e,2,this.length);var r=this[e]|this[e+1]<<8;return 32768&r?4294901760|r:r},d.prototype.readInt16BE=function(e,t){e>>>=0,t||E(e,2,this.length);var r=this[e+1]|this[e]<<8;return 32768&r?4294901760|r:r},d.prototype.readInt32LE=function(e,t){return e>>>=0,t||E(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},d.prototype.readInt32BE=function(e,t){return e>>>=0,t||E(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},d.prototype.readFloatLE=function(e,t){return e>>>=0,t||E(e,4,this.length),i.read(this,e,!0,23,4)},d.prototype.readFloatBE=function(e,t){return e>>>=0,t||E(e,4,this.length),i.read(this,e,!1,23,4)},d.prototype.readDoubleLE=function(e,t){return e>>>=0,t||E(e,8,this.length),i.read(this,e,!0,52,8)},d.prototype.readDoubleBE=function(e,t){return e>>>=0,t||E(e,8,this.length),i.read(this,e,!1,52,8)},d.prototype.writeUIntLE=function(e,t,r,n){e=+e,t>>>=0,r>>>=0,n||T(this,e,t,r,Math.pow(2,8*r)-1,0);var o=1,i=0;for(this[t]=255&e;++i>>=0,r>>>=0,n||T(this,e,t,r,Math.pow(2,8*r)-1,0);var o=r-1,i=1;for(this[t+o]=255&e;0<=--o&&(i*=256);)this[t+o]=e/i&255;return t+r},d.prototype.writeUInt8=function(e,t,r){return e=+e,t>>>=0,r||T(this,e,t,1,255,0),this[t]=255&e,t+1},d.prototype.writeUInt16LE=function(e,t,r){return e=+e,t>>>=0,r||T(this,e,t,2,65535,0),this[t]=255&e,this[t+1]=e>>>8,t+2},d.prototype.writeUInt16BE=function(e,t,r){return e=+e,t>>>=0,r||T(this,e,t,2,65535,0),this[t]=e>>>8,this[t+1]=255&e,t+2},d.prototype.writeUInt32LE=function(e,t,r){return e=+e,t>>>=0,r||T(this,e,t,4,4294967295,0),this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e,t+4},d.prototype.writeUInt32BE=function(e,t,r){return e=+e,t>>>=0,r||T(this,e,t,4,4294967295,0),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},d.prototype.writeIntLE=function(e,t,r,n){if(e=+e,t>>>=0,!n){var o=Math.pow(2,8*r-1);T(this,e,t,r,o-1,-o)}var i=0,a=1,s=0;for(this[t]=255&e;++i>0)-s&255;return t+r},d.prototype.writeIntBE=function(e,t,r,n){if(e=+e,t>>>=0,!n){var o=Math.pow(2,8*r-1);T(this,e,t,r,o-1,-o)}var i=r-1,a=1,s=0;for(this[t+i]=255&e;0<=--i&&(a*=256);)e<0&&0===s&&0!==this[t+i+1]&&(s=1),this[t+i]=(e/a>>0)-s&255;return t+r},d.prototype.writeInt8=function(e,t,r){return e=+e,t>>>=0,r||T(this,e,t,1,127,-128),e<0&&(e=255+e+1),this[t]=255&e,t+1},d.prototype.writeInt16LE=function(e,t,r){return e=+e,t>>>=0,r||T(this,e,t,2,32767,-32768),this[t]=255&e,this[t+1]=e>>>8,t+2},d.prototype.writeInt16BE=function(e,t,r){return e=+e,t>>>=0,r||T(this,e,t,2,32767,-32768),this[t]=e>>>8,this[t+1]=255&e,t+2},d.prototype.writeInt32LE=function(e,t,r){return e=+e,t>>>=0,r||T(this,e,t,4,2147483647,-2147483648),this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24,t+4},d.prototype.writeInt32BE=function(e,t,r){return e=+e,t>>>=0,r||T(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},d.prototype.writeFloatLE=function(e,t,r){return C(this,e,t,!0,r)},d.prototype.writeFloatBE=function(e,t,r){return C(this,e,t,!1,r)},d.prototype.writeDoubleLE=function(e,t,r){return L(this,e,t,!0,r)},d.prototype.writeDoubleBE=function(e,t,r){return L(this,e,t,!1,r)},d.prototype.copy=function(e,t,r,n){if(!d.isBuffer(e))throw new TypeError("argument should be a Buffer");if(r=r||0,n||0===n||(n=this.length),t>=e.length&&(t=e.length),t=t||0,0=this.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("sourceEnd out of bounds");n>this.length&&(n=this.length),e.length-t>>=0,r=void 0===r?this.length:r>>>0,"number"==typeof(e=e||0))for(i=t;i>6|192,63&r|128)}else if(r<65536){if((t-=3)<0)break;i.push(r>>12|224,r>>6&63|128,63&r|128)}else{if(!(r<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;i.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return i}function k(e){return n.toByteArray(function(e){if((e=(e=e.split("=")[0]).trim().replace(t,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function A(e,t,r,n){for(var o=0;o=t.length||o>=e.length);++o)t[o+r]=e[o];return o}function R(e,t){return e instanceof t||null!=e&&null!=e.constructor&&null!=e.constructor.name&&e.constructor.name===t.name}function D(e){return e!=e}var I=function(){for(var e="0123456789abcdef",t=new Array(256),r=0;r<16;++r)for(var n=16*r,o=0;o<16;++o)t[n+o]=e[r]+e[o];return t}()}).call(this,U("buffer").Buffer)},{"base64-js":1,buffer:4,ieee754:233}],5:[function(e,t,r){t.exports=function(e){if("function"!=typeof e)throw TypeError(String(e)+" is not a function");return e}},{}],6:[function(e,t,r){var n=e("../internals/is-object");t.exports=function(e){if(!n(e)&&null!==e)throw TypeError("Can't set "+String(e)+" as a prototype");return e}},{"../internals/is-object":73}],7:[function(e,t,r){var n=e("../internals/well-known-symbol"),o=e("../internals/object-create"),i=e("../internals/object-define-property"),a=n("unscopables"),s=Array.prototype;null==s[a]&&i.f(s,a,{configurable:!0,value:o(null)}),t.exports=function(e){s[a][e]=!0}},{"../internals/object-create":89,"../internals/object-define-property":91,"../internals/well-known-symbol":145}],8:[function(e,t,r){"use strict";var n=e("../internals/string-multibyte").charAt;t.exports=function(e,t,r){return t+(r?n(e,t).length:1)}},{"../internals/string-multibyte":122}],9:[function(e,t,r){t.exports=function(e,t,r){if(!(e instanceof t))throw TypeError("Incorrect "+(r?r+" ":"")+"invocation");return e}},{}],10:[function(e,t,r){var n=e("../internals/is-object");t.exports=function(e){if(!n(e))throw TypeError(String(e)+" is not an object");return e}},{"../internals/is-object":73}],11:[function(e,t,r){t.exports="undefined"!=typeof ArrayBuffer&&"undefined"!=typeof DataView},{}],12:[function(e,t,r){"use strict";function n(e){return l(e)&&u(L,c(e))}var o,i=e("../internals/array-buffer-native"),a=e("../internals/descriptors"),s=e("../internals/global"),l=e("../internals/is-object"),u=e("../internals/has"),c=e("../internals/classof"),d=e("../internals/create-non-enumerable-property"),f=e("../internals/redefine"),h=e("../internals/object-define-property").f,p=e("../internals/object-get-prototype-of"),y=e("../internals/object-set-prototype-of"),m=e("../internals/well-known-symbol"),g=e("../internals/uid"),v=s.Int8Array,b=v&&v.prototype,_=s.Uint8ClampedArray,x=_&&_.prototype,w=v&&p(v),S=b&&p(b),j=Object.prototype,M=j.isPrototypeOf,E=m("toStringTag"),T=g("TYPED_ARRAY_TAG"),O=i&&!!y&&"Opera"!==c(s.opera),C=!1,L={Int8Array:1,Uint8Array:1,Uint8ClampedArray:1,Int16Array:2,Uint16Array:2,Int32Array:4,Uint32Array:4,Float32Array:4,Float64Array:8};for(o in L)s[o]||(O=!1);if((!O||"function"!=typeof w||w===Function.prototype)&&(w=function(){throw TypeError("Incorrect invocation")},O))for(o in L)s[o]&&y(s[o],w);if((!O||!S||S===j)&&(S=w.prototype,O))for(o in L)s[o]&&y(s[o].prototype,S);if(O&&p(x)!==S&&y(x,S),a&&!u(S,E))for(o in C=!0,h(S,E,{get:function(){return l(this)?this[T]:void 0}}),L)s[o]&&d(s[o],T,o);t.exports={NATIVE_ARRAY_BUFFER_VIEWS:O,TYPED_ARRAY_TAG:C&&T,aTypedArray:function(e){if(n(e))return e;throw TypeError("Target is not a typed array")},aTypedArrayConstructor:function(e){if(y){if(M.call(w,e))return e}else for(var t in L)if(u(L,o)){var r=s[t];if(r&&(e===r||M.call(r,e)))return e}throw TypeError("Target is not a typed array constructor")},exportTypedArrayMethod:function(e,t,r){if(a){if(r)for(var n in L){var o=s[n];o&&u(o.prototype,e)&&delete o.prototype[e]}S[e]&&!r||f(S,e,r?t:O&&b[e]||t)}},exportTypedArrayStaticMethod:function(e,t,r){var n,o;if(a){if(y){if(r)for(n in L)(o=s[n])&&u(o,e)&&delete o[e];if(w[e]&&!r)return;try{return f(w,e,r?t:O&&v[e]||t)}catch(e){}}for(n in L)!(o=s[n])||o[e]&&!r||f(o,e,t)}},isView:function(e){var t=c(e);return"DataView"===t||u(L,t)},isTypedArray:n,TypedArray:w,TypedArrayPrototype:S}},{"../internals/array-buffer-native":11,"../internals/classof":29,"../internals/create-non-enumerable-property":37,"../internals/descriptors":42,"../internals/global":58,"../internals/has":59,"../internals/is-object":73,"../internals/object-define-property":91,"../internals/object-get-prototype-of":96,"../internals/object-set-prototype-of":100,"../internals/redefine":107,"../internals/uid":142,"../internals/well-known-symbol":145}],13:[function(e,t,r){"use strict";function n(e){return[255&e]}function o(e){return[255&e,e>>8&255]}function i(e){return[255&e,e>>8&255,e>>16&255,e>>24&255]}function a(e){return e[3]<<24|e[2]<<16|e[1]<<8|e[0]}function s(e){return V(e,23,4)}function l(e){return V(e,52,8)}function u(e,t){E(e[R],t,{get:function(){return L(this)[t]}})}function c(e,t,r,n){var o=x(r),i=L(e);if(o+t>i.byteLength)throw G(D);var a=L(i.buffer).bytes,s=o+i.byteOffset,l=a.slice(s,s+t);return n?l:l.reverse()}function d(e,t,r,n,o,i){var a=x(r),s=L(e);if(a+t>s.byteLength)throw G(D);for(var l=L(s.buffer).bytes,u=a+s.byteOffset,c=n(+o),d=0;dX;)(H=q[X++])in U||y(U,H,I[H]);W.constructor=U}j&&S(F)!==B&&j(F,B);var Y=new N(new U(2)),Z=F.setInt8;Y.setInt8(0,2147483648),Y.setInt8(1,2147483649),!Y.getInt8(0)&&Y.getInt8(1)||m(F,{setInt8:function(e,t){Z.call(this,e,t<<24>>24)},setUint8:function(e,t){Z.call(this,e,t<<24>>24)}},{unsafe:!0})}else U=function(e){v(this,U,k);var t=x(e);P(this,{bytes:T.call(new Array(t),0),byteLength:t}),h||(this.byteLength=t)},N=function(e,t,r){v(this,N,A),v(e,U,A);var n=L(e).byteLength,o=b(t);if(o<0||n>24},getUint8:function(e){return c(this,1,e)[0]},getInt16:function(e,t){var r=c(this,2,e,1>16},getUint16:function(e,t){var r=c(this,2,e,1>>0},getFloat32:function(e,t){return z(c(this,4,e,1"+o+""}},{"../internals/require-object-coercible":112}],36:[function(e,t,r){"use strict";function o(){return this}var i=e("../internals/iterators-core").IteratorPrototype,a=e("../internals/object-create"),s=e("../internals/create-property-descriptor"),l=e("../internals/set-to-string-tag"),u=e("../internals/iterators");t.exports=function(e,t,r){var n=t+" Iterator";return e.prototype=a(i,{next:s(1,r)}),l(e,n,!1,!0),u[n]=o,e}},{"../internals/create-property-descriptor":38,"../internals/iterators":78,"../internals/iterators-core":77,"../internals/object-create":89,"../internals/set-to-string-tag":116}],37:[function(e,t,r){var n=e("../internals/descriptors"),o=e("../internals/object-define-property"),i=e("../internals/create-property-descriptor");t.exports=n?function(e,t,r){return o.f(e,t,i(1,r))}:function(e,t,r){return e[t]=r,e}},{"../internals/create-property-descriptor":38,"../internals/descriptors":42,"../internals/object-define-property":91}],38:[function(e,t,r){t.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},{}],39:[function(e,t,r){"use strict";var o=e("../internals/to-primitive"),i=e("../internals/object-define-property"),a=e("../internals/create-property-descriptor");t.exports=function(e,t,r){var n=o(t);n in e?i.f(e,n,a(0,r)):e[n]=r}},{"../internals/create-property-descriptor":38,"../internals/object-define-property":91,"../internals/to-primitive":137}],40:[function(e,t,r){"use strict";function g(){return this}var v=e("../internals/export"),b=e("../internals/create-iterator-constructor"),_=e("../internals/object-get-prototype-of"),x=e("../internals/object-set-prototype-of"),w=e("../internals/set-to-string-tag"),S=e("../internals/create-non-enumerable-property"),j=e("../internals/redefine"),n=e("../internals/well-known-symbol"),M=e("../internals/is-pure"),E=e("../internals/iterators"),o=e("../internals/iterators-core"),T=o.IteratorPrototype,O=o.BUGGY_SAFARI_ITERATORS,C=n("iterator"),L="values",P="entries";t.exports=function(e,t,r,n,o,i,a){b(r,t,n);function s(e){if(e===o&&y)return y;if(!O&&e in h)return h[e];switch(e){case"keys":case L:case P:return function(){return new r(this,e)}}return function(){return new r(this)}}var l,u,c,d=t+" Iterator",f=!1,h=e.prototype,p=h[C]||h["@@iterator"]||o&&h[o],y=!O&&p||s(o),m="Array"==t&&h.entries||p;if(m&&(l=_(m.call(new e)),T!==Object.prototype&&l.next&&(M||_(l)===T||(x?x(l,T):"function"!=typeof l[C]&&S(l,C,g)),w(l,d,!0,!0),M&&(E[d]=g))),o==L&&p&&p.name!==L&&(f=!0,y=function(){return p.call(this)}),M&&!a||h[C]===y||S(h,C,y),E[t]=y,o)if(u={values:s(L),keys:i?y:s("keys"),entries:s(P)},a)for(c in u)!O&&!f&&c in h||j(h,c,u[c]);else v({target:t,proto:!0,forced:O||f},u);return u}},{"../internals/create-iterator-constructor":36,"../internals/create-non-enumerable-property":37,"../internals/export":49,"../internals/is-pure":74,"../internals/iterators":78,"../internals/iterators-core":77,"../internals/object-get-prototype-of":96,"../internals/object-set-prototype-of":100,"../internals/redefine":107,"../internals/set-to-string-tag":116,"../internals/well-known-symbol":145}],41:[function(e,t,r){var n=e("../internals/path"),o=e("../internals/has"),i=e("../internals/well-known-symbol-wrapped"),a=e("../internals/object-define-property").f;t.exports=function(e){var t=n.Symbol||(n.Symbol={});o(t,e)||a(t,e,{value:i.f(e)})}},{"../internals/has":59,"../internals/object-define-property":91,"../internals/path":103,"../internals/well-known-symbol-wrapped":144}],42:[function(e,t,r){var n=e("../internals/fails");t.exports=!n(function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]})},{"../internals/fails":50}],43:[function(e,t,r){var n=e("../internals/global"),o=e("../internals/is-object"),i=n.document,a=o(i)&&o(i.createElement);t.exports=function(e){return a?i.createElement(e):{}}},{"../internals/global":58,"../internals/is-object":73}],44:[function(e,t,r){t.exports={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}},{}],45:[function(e,t,r){var n=e("../internals/engine-user-agent");t.exports=/(iphone|ipod|ipad).*applewebkit/i.test(n)},{"../internals/engine-user-agent":46}],46:[function(e,t,r){var n=e("../internals/get-built-in");t.exports=n("navigator","userAgent")||""},{"../internals/get-built-in":55}],47:[function(e,t,r){var n,o,i=e("../internals/global"),a=e("../internals/engine-user-agent"),s=i.process,l=s&&s.versions,u=l&&l.v8;u?o=(n=u.split("."))[0]+n[1]:a&&(!(n=a.match(/Edge\/(\d+)/))||74<=n[1])&&(n=a.match(/Chrome\/(\d+)/))&&(o=n[1]),t.exports=o&&+o},{"../internals/engine-user-agent":46,"../internals/global":58}],48:[function(e,t,r){t.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},{}],49:[function(e,t,r){var c=e("../internals/global"),d=e("../internals/object-get-own-property-descriptor").f,f=e("../internals/create-non-enumerable-property"),h=e("../internals/redefine"),p=e("../internals/set-global"),y=e("../internals/copy-constructor-properties"),m=e("../internals/is-forced");t.exports=function(e,t){var r,n,o,i,a,s=e.target,l=e.global,u=e.stat;if(r=l?c:u?c[s]||p(s,{}):(c[s]||{}).prototype)for(n in t){if(i=t[n],o=e.noTargetGet?(a=d(r,n))&&a.value:r[n],!m(l?n:s+(u?".":"#")+n,e.forced)&&void 0!==o){if(typeof i==typeof o)continue;y(i,o)}(e.sham||o&&o.sham)&&f(i,"sham",!0),h(r,n,i,e)}}},{"../internals/copy-constructor-properties":32,"../internals/create-non-enumerable-property":37,"../internals/global":58,"../internals/is-forced":72,"../internals/object-get-own-property-descriptor":92,"../internals/redefine":107,"../internals/set-global":114}],50:[function(e,t,r){t.exports=function(e){try{return!!e()}catch(e){return!0}}},{}],51:[function(e,t,r){"use strict";e("../modules/es.regexp.exec");var d=e("../internals/redefine"),f=e("../internals/fails"),h=e("../internals/well-known-symbol"),p=e("../internals/regexp-exec"),y=e("../internals/create-non-enumerable-property"),m=h("species"),g=!f(function(){var e=/./;return e.exec=function(){var e=[];return e.groups={a:"7"},e},"7"!=="".replace(e,"$")}),v="$0"==="a".replace(/./,"$0"),n=h("replace"),b=!!/./[n]&&""===/./[n]("a","$0"),_=!f(function(){var e=/(?:)/,t=e.exec;e.exec=function(){return t.apply(this,arguments)};var r="ab".split(e);return 2!==r.length||"a"!==r[0]||"b"!==r[1]});t.exports=function(r,e,t,n){var o=h(r),i=!f(function(){var e={};return e[o]=function(){return 7},7!=""[r](e)}),a=i&&!f(function(){var e=!1,t=/a/;return"split"===r&&((t={constructor:{}}).constructor[m]=function(){return t},t.flags="",t[o]=/./[o]),t.exec=function(){return e=!0,null},t[o](""),!e});if(!i||!a||"replace"===r&&(!g||!v||b)||"split"===r&&!_){var s=/./[o],l=t(o,""[r],function(e,t,r,n,o){return t.exec===p?i&&!o?{done:!0,value:s.call(t,r,n)}:{done:!0,value:e.call(r,t,n)}:{done:!1}},{REPLACE_KEEPS_$0:v,REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE:b}),u=l[0],c=l[1];d(String.prototype,r,u),d(RegExp.prototype,o,2==e?function(e,t){return c.call(e,this,t)}:function(e){return c.call(e,this)})}n&&y(RegExp.prototype[o],"sham",!0)}},{"../internals/create-non-enumerable-property":37,"../internals/fails":50,"../internals/redefine":107,"../internals/regexp-exec":109,"../internals/well-known-symbol":145,"../modules/es.regexp.exec":178}],52:[function(e,t,r){var n=e("../internals/fails");t.exports=!n(function(){return Object.isExtensible(Object.preventExtensions({}))})},{"../internals/fails":50}],53:[function(e,t,r){var i=e("../internals/a-function");t.exports=function(n,o,e){if(i(n),void 0===o)return n;switch(e){case 0:return function(){return n.call(o)};case 1:return function(e){return n.call(o,e)};case 2:return function(e,t){return n.call(o,e,t)};case 3:return function(e,t,r){return n.call(o,e,t,r)}}return function(){return n.apply(o,arguments)}}},{"../internals/a-function":5}],54:[function(e,t,r){"use strict";var i=e("../internals/a-function"),a=e("../internals/is-object"),s=[].slice,l={};t.exports=Function.bind||function(t){var r=i(this),n=s.call(arguments,1),o=function(){var e=n.concat(s.call(arguments));return this instanceof o?function(e,t,r){if(!(t in l)){for(var n=[],o=0;o>1,c=23===t?p(2,-24)-p(2,-77):0,d=e<0||0===e&&1/e<0?1:0,f=0;for((e=h(e))!=e||e===1/0?(o=e!=e?1:0,n=l):(n=y(m(e)/g),e*(i=p(2,-n))<1&&(n--,i*=2),2<=(e+=1<=n+u?c/i:c*p(2,1-u))*i&&(n++,i/=2),l<=n+u?(o=0,n=l):1<=n+u?(o=(e*i-1)*p(2,t),n+=u):(o=e*p(2,u-1)*p(2,t),n=0));8<=t;a[f++]=255&o,o/=256,t-=8);for(n=n<>1,s=o-7,l=n-1,u=e[l--],c=127&u;for(u>>=7;0>=-s,s+=t;0"+e+""}var i,a=e("../internals/an-object"),s=e("../internals/object-define-properties"),l=e("../internals/enum-bug-keys"),u=e("../internals/hidden-keys"),c=e("../internals/html"),d=e("../internals/document-create-element"),f=e("../internals/shared-key"),h="prototype",p="script",y=f("IE_PROTO"),m=function(){try{i=document.domain&&new ActiveXObject("htmlfile")}catch(e){}var e,t;m=i?function(e){e.write(o("")),e.close();var t=e.parentWindow.Object;return e=null,t}(i):((t=d("iframe")).style.display="none",c.appendChild(t),t.src=String("javascript:"),(e=t.contentWindow.document).open(),e.write(o("document.F=Object")),e.close(),e.F);for(var r=l.length;r--;)delete m[h][l[r]];return m()};u[y]=!0,t.exports=Object.create||function(e,t){var r;return null!==e?(n[h]=a(e),r=new n,n[h]=null,r[y]=e):r=m(),void 0===t?r:s(r,t)}},{"../internals/an-object":10,"../internals/document-create-element":43,"../internals/enum-bug-keys":48,"../internals/hidden-keys":60,"../internals/html":62,"../internals/object-define-properties":90,"../internals/shared-key":117}],90:[function(e,t,r){var n=e("../internals/descriptors"),a=e("../internals/object-define-property"),s=e("../internals/an-object"),l=e("../internals/object-keys");t.exports=n?Object.defineProperties:function(e,t){s(e);for(var r,n=l(t),o=n.length,i=0;io;)a(n,r=t[o++])&&(~l(i,r)||i.push(r));return i}},{"../internals/array-includes":18,"../internals/has":59,"../internals/hidden-keys":60,"../internals/to-indexed-object":131}],98:[function(e,t,r){var n=e("../internals/object-keys-internal"),o=e("../internals/enum-bug-keys");t.exports=Object.keys||function(e){return n(e,o)}},{"../internals/enum-bug-keys":48,"../internals/object-keys-internal":97}],99:[function(e,t,r){"use strict";var n={}.propertyIsEnumerable,o=Object.getOwnPropertyDescriptor,i=o&&!n.call({1:2},1);r.f=i?function(e){var t=o(this,e);return!!t&&t.enumerable}:n},{}],100:[function(e,t,r){var o=e("../internals/an-object"),i=e("../internals/a-possible-prototype");t.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var r,n=!1,e={};try{(r=Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set).call(e,[]),n=e instanceof Array}catch(e){}return function(e,t){return o(e),i(t),n?r.call(e,t):e.__proto__=t,e}}():void 0)},{"../internals/a-possible-prototype":6,"../internals/an-object":10}],101:[function(e,t,r){"use strict";var n=e("../internals/to-string-tag-support"),o=e("../internals/classof");t.exports=n?{}.toString:function(){return"[object "+o(this)+"]"}},{"../internals/classof":29,"../internals/to-string-tag-support":138}],102:[function(e,t,r){var n=e("../internals/get-built-in"),o=e("../internals/object-get-own-property-names"),i=e("../internals/object-get-own-property-symbols"),a=e("../internals/an-object");t.exports=n("Reflect","ownKeys")||function(e){var t=o.f(a(e)),r=i.f;return r?t.concat(r(e)):t}},{"../internals/an-object":10,"../internals/get-built-in":55,"../internals/object-get-own-property-names":94,"../internals/object-get-own-property-symbols":95}],103:[function(e,t,r){var n=e("../internals/global");t.exports=n},{"../internals/global":58}],104:[function(e,t,r){t.exports=function(e){try{return{error:!1,value:e()}}catch(e){return{error:!0,value:e}}}},{}],105:[function(e,t,r){var n=e("../internals/an-object"),o=e("../internals/is-object"),i=e("../internals/new-promise-capability");t.exports=function(e,t){if(n(e),o(t)&&t.constructor===e)return t;var r=i.f(e);return(0,r.resolve)(t),r.promise}},{"../internals/an-object":10,"../internals/is-object":73,"../internals/new-promise-capability":85}],106:[function(e,t,r){var o=e("../internals/redefine");t.exports=function(e,t,r){for(var n in t)o(e,n,t[n],r);return e}},{"../internals/redefine":107}],107:[function(e,t,r){var s=e("../internals/global"),l=e("../internals/create-non-enumerable-property"),u=e("../internals/has"),c=e("../internals/set-global"),n=e("../internals/inspect-source"),o=e("../internals/internal-state"),i=o.get,d=o.enforce,f=String(String).split("String");(t.exports=function(e,t,r,n){var o=!!n&&!!n.unsafe,i=!!n&&!!n.enumerable,a=!!n&&!!n.noTargetGet;"function"==typeof r&&("string"!=typeof t||u(r,"name")||l(r,"name",t),d(r).source=f.join("string"==typeof t?t:"")),e!==s?(o?!a&&e[t]&&(i=!0):delete e[t],i?e[t]=r:l(e,t,r)):i?e[t]=r:c(t,r)})(Function.prototype,"toString",function(){return"function"==typeof this&&i(this).source||n(this)})},{"../internals/create-non-enumerable-property":37,"../internals/global":58,"../internals/has":59,"../internals/inspect-source":67,"../internals/internal-state":69,"../internals/set-global":114}],108:[function(e,t,r){var o=e("./classof-raw"),i=e("./regexp-exec");t.exports=function(e,t){var r=e.exec;if("function"==typeof r){var n=r.call(e,t);if("object"!=typeof n)throw TypeError("RegExp exec method returned something other than an Object or null");return n}if("RegExp"!==o(e))throw TypeError("RegExp#exec called on incompatible receiver");return i.call(e,t)}},{"./classof-raw":28,"./regexp-exec":109}],109:[function(e,t,r){"use strict";var n,o,d=e("./regexp-flags"),i=e("./regexp-sticky-helpers"),f=RegExp.prototype.exec,h=String.prototype.replace,a=f,p=(n=/a/,o=/b*/g,f.call(n,"a"),f.call(o,"a"),0!==n.lastIndex||0!==o.lastIndex),y=i.UNSUPPORTED_Y||i.BROKEN_CARET,m=void 0!==/()??/.exec("")[1];(p||m||y)&&(a=function(e){var t,r,n,o,i=this,a=y&&i.sticky,s=d.call(i),l=i.source,u=0,c=e;return a&&(-1===(s=s.replace("y","")).indexOf("g")&&(s+="g"),c=String(e).slice(i.lastIndex),0>1,e+=x(e/t);455x((b-a)/d))throw RangeError(_);for(a+=(c-i)*d,i=c,t=0;tb)throw RangeError(_);if(r==i){for(var f=a,h=36;;h+=36){var p=h<=s?1:s+26<=h?26:h-s;if(f>>=1)&&(t+=t))1&n&&(r+=t);return r}},{"../internals/require-object-coercible":112,"../internals/to-integer":132}],125:[function(e,t,r){var n=e("../internals/fails"),o=e("../internals/whitespaces");t.exports=function(e){return n(function(){return!!o[e]()||"​…᠎"!="​…᠎"[e]()||o[e].name!==e})}},{"../internals/fails":50,"../internals/whitespaces":146}],126:[function(e,t,r){function n(r){return function(e){var t=String(o(e));return 1&r&&(t=t.replace(a,"")),2&r&&(t=t.replace(s,"")),t}}var o=e("../internals/require-object-coercible"),i="["+e("../internals/whitespaces")+"]",a=RegExp("^"+i+i+"*"),s=RegExp(i+i+"*$");t.exports={start:n(1),end:n(2),trim:n(3)}},{"../internals/require-object-coercible":112,"../internals/whitespaces":146}],127:[function(e,t,r){function n(e){if(j.hasOwnProperty(e)){var t=j[e];delete j[e],t()}}function o(e){return function(){n(e)}}function i(e){n(e.data)}function a(e){c.postMessage(e+"",g.protocol+"//"+g.host)}var s,l,u,c=e("../internals/global"),d=e("../internals/fails"),f=e("../internals/classof-raw"),h=e("../internals/function-bind-context"),p=e("../internals/html"),y=e("../internals/document-create-element"),m=e("../internals/engine-is-ios"),g=c.location,v=c.setImmediate,b=c.clearImmediate,_=c.process,x=c.MessageChannel,w=c.Dispatch,S=0,j={},M="onreadystatechange";v&&b||(v=function(e){for(var t=[],r=1;r=t.length?{value:e.target=void 0,done:!0}:"keys"==r?{value:n,done:!1}:"values"==r?{value:t[n],done:!1}:{value:[n,t[n]],done:!1}},"values"),i.Arguments=i.Array,o("keys"),o("values"),o("entries")},{"../internals/add-to-unscopables":7,"../internals/define-iterator":40,"../internals/internal-state":69,"../internals/iterators":78,"../internals/to-indexed-object":131}],157:[function(e,t,r){"use strict";var n=e("../internals/export"),o=e("../internals/indexed-object"),i=e("../internals/to-indexed-object"),a=e("../internals/array-method-is-strict"),s=[].join,l=o!=Object,u=a("join",",");n({target:"Array",proto:!0,forced:l||!u},{join:function(e){return s.call(i(this),void 0===e?",":e)}})},{"../internals/array-method-is-strict":22,"../internals/export":49,"../internals/indexed-object":65,"../internals/to-indexed-object":131}],158:[function(e,t,r){var n=e("../internals/export"),o=e("../internals/array-last-index-of");n({target:"Array",proto:!0,forced:o!==[].lastIndexOf},{lastIndexOf:o})},{"../internals/array-last-index-of":20,"../internals/export":49}],159:[function(e,t,r){"use strict";var n=e("../internals/export"),o=e("../internals/array-iteration").map,i=e("../internals/array-method-has-species-support"),a=e("../internals/array-method-uses-to-length"),s=i("map"),l=a("map");n({target:"Array",proto:!0,forced:!s||!l},{map:function(e,t){return o(this,e,1M;M++)l(b,w=j[M])&&!l(S,w)&&m(S,w,y(b,w));(S.prototype=_).constructor=S,s(i,v,S)}},{"../internals/classof-raw":28,"../internals/descriptors":42,"../internals/fails":50,"../internals/global":58,"../internals/has":59,"../internals/inherit-if-required":66,"../internals/is-forced":72,"../internals/object-create":89,"../internals/object-define-property":91,"../internals/object-get-own-property-descriptor":92,"../internals/object-get-own-property-names":94,"../internals/redefine":107,"../internals/string-trim":126,"../internals/to-primitive":137}],168:[function(e,t,r){e("../internals/export")({target:"Number",stat:!0},{isFinite:e("../internals/number-is-finite")})},{"../internals/export":49,"../internals/number-is-finite":87}],169:[function(e,t,r){"use strict";var n=e("../internals/export"),h=e("../internals/to-integer"),p=e("../internals/this-number-value"),y=e("../internals/string-repeat"),o=e("../internals/fails"),i=1..toFixed,m=Math.floor,g=function(e,t,r){return 0===t?r:t%2==1?g(e,t-1,r*e):g(e*e,t/2,r)};n({target:"Number",proto:!0,forced:i&&("0.000"!==8e-5.toFixed(3)||"1"!==.9.toFixed(0)||"1.25"!==1.255.toFixed(2)||"1000000000000000128"!==(0xde0b6b3a7640080).toFixed(0))||!o(function(){i.call({})})},{toFixed:function(e){function t(e,t){for(var r=-1,n=t;++r<6;)n+=e*c[r],c[r]=n%1e7,n=m(n/1e7)}function r(e){for(var t=6,r=0;0<=--t;)r+=c[t],c[t]=m(r/e),r=r%e*1e7}function n(){for(var e=6,t="";0<=--e;)if(""!==t||0===e||0!==c[e]){var r=String(c[e]);t=""===t?r:t+y.call("0",7-r.length)+r}return t}var o,i,a,s,l=p(this),u=h(e),c=[0,0,0,0,0,0],d="",f="0";if(u<0||20r;){var n,o,i,a=p[r++],s=t?a.ok:a.fail,l=a.resolve,u=a.reject,c=a.domain;try{s?(t||(2===f.rejection&&oe(d,f),f.rejection=1),!0===s?n=e:(c&&c.enter(),n=s(e),c&&(c.exit(),i=!0)),n===a.promise?u(W("Promise-chain cycle")):(o=y(n))?o.call(n,l,u):l(n)):u(e)}catch(e){c&&!i&&c.exit(),u(e)}}f.reactions=[],f.notified=!1,h&&!f.rejection&&re(d,f)})}}function o(e,t,r){var n,o;J?((n=q.createEvent("Event")).promise=t,n.reason=r,n.initEvent(e,!1,!0),h.dispatchEvent(n)):n={promise:t,reason:r},(o=h["on"+e])?o(n):e===$&&k("Unhandled promise rejection",r)}function a(t,r,n,o){return function(e){t(r,n,e,o)}}function s(e,t,r,n){t.done||(t.done=!0,n&&(t=n),t.value=r,t.state=2,i(e,t,!0))}var n,l,u,c,d=e("../internals/export"),f=e("../internals/is-pure"),h=e("../internals/global"),p=e("../internals/get-built-in"),m=e("../internals/native-promise-constructor"),g=e("../internals/redefine"),v=e("../internals/redefine-all"),b=e("../internals/set-to-string-tag"),_=e("../internals/set-species"),x=e("../internals/is-object"),w=e("../internals/a-function"),S=e("../internals/an-instance"),j=e("../internals/classof-raw"),M=e("../internals/inspect-source"),E=e("../internals/iterate"),T=e("../internals/check-correctness-of-iteration"),O=e("../internals/species-constructor"),C=e("../internals/task").set,L=e("../internals/microtask"),P=e("../internals/promise-resolve"),k=e("../internals/host-report-errors"),A=e("../internals/new-promise-capability"),R=e("../internals/perform"),D=e("../internals/internal-state"),I=e("../internals/is-forced"),U=e("../internals/well-known-symbol"),N=e("../internals/engine-v8-version"),F=U("species"),B="Promise",G=D.get,V=D.set,z=D.getterFor(B),H=m,W=h.TypeError,q=h.document,X=h.process,Y=p("fetch"),Z=A.f,Q=Z,K="process"==j(X),J=!!(q&&q.createEvent&&h.dispatchEvent),$="unhandledrejection",ee=I(B,function(){if(!(M(H)!==String(H))){if(66===N)return!0;if(!K&&"function"!=typeof PromiseRejectionEvent)return!0}if(f&&!H.prototype.finally)return!0;if(51<=N&&/native code/.test(H))return!1;function e(e){e(function(){},function(){})}var t=H.resolve(1);return(t.constructor={})[F]=e,!(t.then(function(){})instanceof e)}),te=ee||!T(function(e){H.all(e).catch(function(){})}),re=function(r,n){C.call(h,function(){var e,t=n.value;if(ne(n)&&(e=R(function(){K?X.emit("unhandledRejection",t,r):o($,r,t)}),n.rejection=K||ne(n)?2:1,e.error))throw e.value})},ne=function(e){return 1!==e.rejection&&!e.parent},oe=function(e,t){C.call(h,function(){K?X.emit("rejectionHandled",e):o("rejectionhandled",e,t.value)})},ie=function(r,n,e,t){if(!n.done){n.done=!0,t&&(n=t);try{if(r===e)throw W("Promise can't be resolved itself");var o=y(e);o?L(function(){var t={done:!1};try{o.call(e,a(ie,r,t,n),a(s,r,t,n))}catch(e){s(r,t,e,n)}}):(n.value=e,n.state=1,i(r,n,!1))}catch(e){s(r,{done:!1},e,n)}}};ee&&(H=function(e){S(this,H,B),w(e),n.call(this);var t=G(this);try{e(a(ie,this,t),a(s,this,t))}catch(e){s(this,t,e)}},(n=function(){V(this,{type:B,done:!1,notified:!1,parent:!1,reactions:[],rejection:!1,state:0,value:void 0})}).prototype=v(H.prototype,{then:function(e,t){var r=z(this),n=Z(O(this,H));return n.ok="function"!=typeof e||e,n.fail="function"==typeof t&&t,n.domain=K?X.domain:void 0,r.parent=!0,r.reactions.push(n),0!=r.state&&i(this,r,!1),n.promise},catch:function(e){return this.then(void 0,e)}}),l=function(){var e=new n,t=G(e);this.promise=e,this.resolve=a(ie,e,t),this.reject=a(s,e,t)},A.f=Z=function(e){return e===H||e===u?new l(e):Q(e)},f||"function"!=typeof m||(c=m.prototype.then,g(m.prototype,"then",function(e,t){var r=this;return new H(function(e,t){c.call(r,e,t)}).then(e,t)},{unsafe:!0}),"function"==typeof Y&&d({global:!0,enumerable:!0,forced:!0},{fetch:function(e){return P(H,Y.apply(h,arguments))}}))),d({global:!0,wrap:!0,forced:ee},{Promise:H}),b(H,B,!1,!0),_(B),u=p(B),d({target:B,stat:!0,forced:ee},{reject:function(e){var t=Z(this);return t.reject.call(void 0,e),t.promise}}),d({target:B,stat:!0,forced:f||ee},{resolve:function(e){return P(f&&this===u?H:this,e)}}),d({target:B,stat:!0,forced:te},{all:function(e){var s=this,t=Z(s),l=t.resolve,u=t.reject,r=R(function(){var n=w(s.resolve),o=[],i=0,a=1;E(e,function(e){var t=i++,r=!1;o.push(void 0),a++,n.call(s,e).then(function(e){r||(r=!0,o[t]=e,--a||l(o))},u)}),--a||l(o)});return r.error&&u(r.value),t.promise},race:function(e){var r=this,n=Z(r),o=n.reject,t=R(function(){var t=w(r.resolve);E(e,function(e){t.call(r,e).then(n.resolve,o)})});return t.error&&o(t.value),n.promise}})},{"../internals/a-function":5,"../internals/an-instance":9,"../internals/check-correctness-of-iteration":27,"../internals/classof-raw":28,"../internals/engine-v8-version":47,"../internals/export":49,"../internals/get-built-in":55,"../internals/global":58,"../internals/host-report-errors":61,"../internals/inspect-source":67,"../internals/internal-state":69,"../internals/is-forced":72,"../internals/is-object":73,"../internals/is-pure":74,"../internals/iterate":76,"../internals/microtask":80,"../internals/native-promise-constructor":81,"../internals/new-promise-capability":85,"../internals/perform":104,"../internals/promise-resolve":105,"../internals/redefine":107,"../internals/redefine-all":106,"../internals/set-species":115,"../internals/set-to-string-tag":116,"../internals/species-constructor":120,"../internals/task":127,"../internals/well-known-symbol":145}],176:[function(e,t,r){var n=e("../internals/export"),o=e("../internals/get-built-in"),l=e("../internals/a-function"),u=e("../internals/an-object"),c=e("../internals/is-object"),d=e("../internals/object-create"),f=e("../internals/function-bind"),i=e("../internals/fails"),h=o("Reflect","construct"),p=i(function(){function e(){}return!(h(function(){},[],e)instanceof e)}),y=!i(function(){h(function(){})}),a=p||y;n({target:"Reflect",stat:!0,forced:a,sham:a},{construct:function(e,t,r){l(e),u(t);var n=arguments.length<3?e:l(r);if(y&&!p)return h(e,t,n);if(e==n){switch(t.length){case 0:return new e;case 1:return new e(t[0]);case 2:return new e(t[0],t[1]);case 3:return new e(t[0],t[1],t[2]);case 4:return new e(t[0],t[1],t[2],t[3])}var o=[null];return o.push.apply(o,t),new(f.apply(e,o))}var i=n.prototype,a=d(c(i)?i:Object.prototype),s=Function.apply.call(e,a,t);return c(s)?s:a}})},{"../internals/a-function":5,"../internals/an-object":10,"../internals/export":49,"../internals/fails":50,"../internals/function-bind":54,"../internals/get-built-in":55,"../internals/is-object":73,"../internals/object-create":89}],177:[function(e,t,r){var n=e("../internals/descriptors"),o=e("../internals/global"),i=e("../internals/is-forced"),s=e("../internals/inherit-if-required"),a=e("../internals/object-define-property").f,l=e("../internals/object-get-own-property-names").f,u=e("../internals/is-regexp"),c=e("../internals/regexp-flags"),d=e("../internals/regexp-sticky-helpers"),f=e("../internals/redefine"),h=e("../internals/fails"),p=e("../internals/internal-state").set,y=e("../internals/set-species"),m=e("../internals/well-known-symbol")("match"),g=o.RegExp,v=g.prototype,b=/a/g,_=/a/g,x=new g(b)!==b,w=d.UNSUPPORTED_Y;if(n&&i("RegExp",!x||w||h(function(){return _[m]=!1,g(b)!=b||g(_)==_||"/a/i"!=g(b,"i")}))){function S(t){t in j||a(j,t,{configurable:!0,get:function(){return g[t]},set:function(e){g[t]=e}})}for(var j=function(e,t){var r,n=this instanceof j,o=u(e),i=void 0===t;if(!n&&o&&e.constructor===j&&i)return e;x?o&&!i&&(e=e.source):e instanceof j&&(i&&(t=c.call(e)),e=e.source),w&&(r=!!t&&-1E;)S(M[E++]);(v.constructor=j).prototype=v,f(o,"RegExp",j)}y("RegExp")},{"../internals/descriptors":42,"../internals/fails":50,"../internals/global":58,"../internals/inherit-if-required":66,"../internals/internal-state":69,"../internals/is-forced":72,"../internals/is-regexp":75,"../internals/object-define-property":91,"../internals/object-get-own-property-names":94,"../internals/redefine":107,"../internals/regexp-flags":110,"../internals/regexp-sticky-helpers":111,"../internals/set-species":115,"../internals/well-known-symbol":145}],178:[function(e,t,r){"use strict";var n=e("../internals/export"),o=e("../internals/regexp-exec");n({target:"RegExp",proto:!0,forced:/./.exec!==o},{exec:o})},{"../internals/export":49,"../internals/regexp-exec":109}],179:[function(e,t,r){"use strict";var n=e("../internals/redefine"),o=e("../internals/an-object"),i=e("../internals/fails"),a=e("../internals/regexp-flags"),s="toString",l=RegExp.prototype,u=l[s],c=i(function(){return"/a/b"!=u.call({source:"a",flags:"b"})}),d=u.name!=s;(c||d)&&n(RegExp.prototype,s,function(){var e=o(this),t=String(e.source),r=e.flags;return"/"+t+"/"+String(void 0===r&&e instanceof RegExp&&!("flags"in l)?a.call(e):r)},{unsafe:!0})},{"../internals/an-object":10,"../internals/fails":50,"../internals/redefine":107,"../internals/regexp-flags":110}],180:[function(e,t,r){"use strict";var n=e("../internals/collection"),o=e("../internals/collection-strong");t.exports=n("Set",function(t){return function(e){return t(this,arguments.length?e:void 0)}},o)},{"../internals/collection":31,"../internals/collection-strong":30}],181:[function(e,t,r){"use strict";var n,o=e("../internals/export"),i=e("../internals/object-get-own-property-descriptor").f,s=e("../internals/to-length"),l=e("../internals/not-a-regexp"),u=e("../internals/require-object-coercible"),a=e("../internals/correct-is-regexp-logic"),c=e("../internals/is-pure"),d="".endsWith,f=Math.min,h=a("endsWith");o({target:"String",proto:!0,forced:!!(c||h||(!(n=i(String.prototype,"endsWith"))||n.writable))&&!h},{endsWith:function(e,t){var r=String(u(this));l(e);var n=1=r.length?{value:void 0,done:!0}:(e=o(r,n),t.index+=e.length,{value:e,done:!1})})},{"../internals/define-iterator":40,"../internals/internal-state":69,"../internals/string-multibyte":122}],184:[function(e,t,r){"use strict";var n=e("../internals/fix-regexp-well-known-symbol-logic"),d=e("../internals/an-object"),f=e("../internals/to-length"),o=e("../internals/require-object-coercible"),h=e("../internals/advance-string-index"),p=e("../internals/regexp-exec-abstract");n("match",1,function(n,u,c){return[function(e){var t=o(this),r=null==e?void 0:e[n];return void 0!==r?r.call(e,t):new RegExp(e)[n](String(t))},function(e){var t=c(u,e,this);if(t.done)return t.value;var r=d(e),n=String(this);if(!r.global)return p(r,n);for(var o,i=r.unicode,a=[],s=r.lastIndex=0;null!==(o=p(r,n));){var l=String(o[0]);""===(a[s]=l)&&(r.lastIndex=h(n,f(r.lastIndex),i)),s++}return 0===s?null:a}]})},{"../internals/advance-string-index":8,"../internals/an-object":10,"../internals/fix-regexp-well-known-symbol-logic":51,"../internals/regexp-exec-abstract":108,"../internals/require-object-coercible":112,"../internals/to-length":133}],185:[function(e,t,r){e("../internals/export")({target:"String",proto:!0},{repeat:e("../internals/string-repeat")})},{"../internals/export":49,"../internals/string-repeat":124}],186:[function(e,t,r){"use strict";var n=e("../internals/fix-regexp-well-known-symbol-logic"),T=e("../internals/an-object"),f=e("../internals/to-object"),O=e("../internals/to-length"),C=e("../internals/to-integer"),i=e("../internals/require-object-coercible"),L=e("../internals/advance-string-index"),P=e("../internals/regexp-exec-abstract"),k=Math.max,A=Math.min,h=Math.floor,p=/\$([$&'`]|\d\d?|<[^>]*>)/g,y=/\$([$&'`]|\d\d?)/g;n("replace",2,function(o,x,w,e){var S=e.REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE,j=e.REPLACE_KEEPS_$0,M=S?"$":"$0";return[function(e,t){var r=i(this),n=null==e?void 0:e[o];return void 0!==n?n.call(e,r,t):x.call(String(r),e,t)},function(e,t){if(!S&&j||"string"==typeof t&&-1===t.indexOf(M)){var r=w(x,e,this,t);if(r.done)return r.value}var n=T(e),o=String(this),i="function"==typeof t;i||(t=String(t));var a=n.global;if(a){var s=n.unicode;n.lastIndex=0}for(var l=[];;){var u=P(n,o);if(null===u)break;if(l.push(u),!a)break;""===String(u[0])&&(n.lastIndex=L(o,O(n.lastIndex),s))}for(var c,d="",f=0,h=0;h>>0;if(0==n)return[];if(void 0===e)return[r];if(!d(e))return m.call(r,e,n);for(var o,i,a,s=[],l=(e.ignoreCase?"i":"")+(e.multiline?"m":"")+(e.unicode?"u":"")+(e.sticky?"y":""),u=0,c=new RegExp(e.source,l+"g");(o=h.call(c,r))&&!(u<(i=c.lastIndex)&&(s.push(r.slice(u,o.index)),1=n));)c.lastIndex===o.index&&c.lastIndex++;return u===r.length?!a&&c.test("")||s.push(""):s.push(r.slice(u)),s.length>n?s.slice(0,n):s}:"0".split(void 0,0).length?function(e,t){return void 0===e&&0===t?[]:m.call(this,e,t)}:m,[function(e,t){var r=f(this),n=null==e?void 0:e[o];return void 0!==n?n.call(e,r,t):v.call(String(r),e,t)},function(e,t){var r=g(v,e,this,t,v!==m);if(r.done)return r.value;var n=b(e),o=String(this),i=_(n,RegExp),a=n.unicode,s=(n.ignoreCase?"i":"")+(n.multiline?"m":"")+(n.unicode?"u":"")+(E?"y":"g"),l=new i(E?n:"^(?:"+n.source+")",s),u=void 0===t?M:t>>>0;if(0==u)return[];if(0===o.length)return null===S(l,o)?[o]:[];for(var c=0,d=0,f=[];de.key){o.splice(t,0,e);break}t===r&&o.push(e)}n.updateURL()},forEach:function(e,t){for(var r,n=D(this).entries,o=_(e,1=R(256,5-t))return null}else if(255":1,"`":1}),$=p({},J,{"#":1,"?":1,"{":1,"}":1}),ee=p({},$,{"/":1,":":1,";":1,"=":1,"@":1,"[":1,"\\":1,"]":1,"^":1,"|":1}),te=function(e,t){var r=y(e,0);return 32>1,c=-7,d=r?o-1:0,f=r?-1:1,h=e[t+d];for(d+=f,i=h&(1<<-c)-1,h>>=-c,c+=s;0>=-c,c+=n;0>1,f=23===o?Math.pow(2,-24)-Math.pow(2,-77):0,h=n?0:i-1,p=n?1:-1,y=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(s=isNaN(t)?1:0,a=c):(a=Math.floor(Math.log(t)/Math.LN2),t*(l=Math.pow(2,-a))<1&&(a--,l*=2),2<=(t+=1<=a+d?f/l:f*Math.pow(2,1-d))*l&&(a++,l/=2),c<=a+d?(s=0,a=c):1<=a+d?(s=(t*l-1)*Math.pow(2,o),a+=d):(s=t*Math.pow(2,d-1)*Math.pow(2,o),a=0));8<=o;e[r+h]=255&s,h+=p,s/=256,o-=8);for(a=a<Math.abs(e[0])&&(t=1),Math.abs(e[2])>Math.abs(e[t])&&(t=2),t}function T(e,t){e.f+=t.f,e.b.f+=t.b.f}function u(e,t,r){return e=e.a,t=t.a,r=r.a,t.b.a===e?r.b.a===e?g(t.a,r.a)?b(r.b.a,t.a,r.a)<=0:0<=b(t.b.a,r.a,t.a):b(r.b.a,e,r.a)<=0:r.b.a===e?0<=b(t.b.a,e,t.a):(t=v(t.b.a,e,t.a),(e=v(r.b.a,e,r.a))<=t)}function O(e){e.a.i=null;var t=e.e;t.a.c=t.c,t.c.a=t.a,e.e=null}function c(e,t){d(e.a),e.c=!1,(e.a=t).i=e}function C(e){for(var t=e.a.a;(e=de(e)).a.a===t;);return e.c&&(c(e,t=f(ce(e).a.b,e.a.e)),e=de(e)),e}function L(e,t,r){var n=new ue;return n.a=r,n.e=H(e.f,t.e,n),r.i=n}function P(e,t){switch(e.s){case 100130:return 0!=(1&t);case 100131:return 0!==t;case 100132:return 0>1]],s[a[u]])?se(r,u):le(r,u)),s[i]=null,l[i]=r.b,r.b=i}else for(r.c[-(i+1)]=null;0Math.max(a.a,l.a))return!1;if(g(i,a)){if(0n.f&&(n.f*=2,n.c=oe(n.c,n.f+1)),0===n.b?r=o:(r=n.b,n.b=n.c[n.b]),n.e[r]=t,n.c[r]=o,n.d[o]=r,n.h&&le(n,o),r}return n=e.a++,e.c[n]=t,-(n+1)}function re(e){if(0===e.a)return ae(e.b);var t=e.c[e.d[e.a-1]];if(0!==e.b.a&&g(ie(e.b),t))return ae(e.b);for(;--e.a,0e.a||g(n[a],n[l])){o[r[i]=a]=i;break}o[r[i]=l]=i,i=s}}function le(e,t){for(var r=e.d,n=e.e,o=e.c,i=t,a=r[i];;){var s=i>>1,l=r[s];if(0==s||g(n[l],n[a])){o[r[i]=a]=i;break}o[r[i]=l]=i,i=s}}function ue(){this.e=this.a=null,this.f=0,this.c=this.b=this.h=this.d=!1}function ce(e){return e.e.c.b}function de(e){return e.e.a.b}(n=q.prototype).x=function(){X(this,0)},n.B=function(e,t){switch(e){case 100142:return;case 100140:switch(t){case 100130:case 100131:case 100132:case 100133:case 100134:return void(this.s=t)}break;case 100141:return void(this.m=!!t);default:return void Y(this,100900)}Y(this,100901)},n.y=function(e){switch(e){case 100142:return 0;case 100140:return this.s;case 100141:return this.m;default:Y(this,100900)}return!1},n.A=function(e,t,r){this.j[0]=e,this.j[1]=t,this.j[2]=r},n.z=function(e,t){var r=t||null;switch(e){case 100100:case 100106:this.h=r;break;case 100104:case 100110:this.l=r;break;case 100101:case 100107:this.k=r;break;case 100102:case 100108:this.i=r;break;case 100103:case 100109:this.p=r;break;case 100105:case 100111:this.o=r;break;case 100112:this.r=r;break;default:Y(this,100900)}},n.C=function(e,t){var r=!1,n=[0,0,0];X(this,2);for(var o=0;o<3;++o){var i=e[o];i<-1e150&&(i=-1e150,r=!0),1e150o[u]&&(o[u]=c,a[u]=l)}if(l=0,o[1]-i[1]>o[0]-i[0]&&(l=1),o[2]-i[2]>o[l]-i[l]&&(l=2),i[l]>=o[l])n[0]=0,n[1]=0,n[2]=1;else{for(o=0,i=s[l],a=a[l],s=[0,0,0],i=[i.g[0]-a.g[0],i.g[1]-a.g[1],i.g[2]-a.g[2]],u=[0,0,0],l=r.e;l!==r;l=l.e)u[0]=l.g[0]-a.g[0],u[1]=l.g[1]-a.g[1],u[2]=l.g[2]-a.g[2],s[0]=i[1]*u[2]-i[2]*u[1],s[1]=i[2]*u[0]-i[0]*u[2],s[2]=i[0]*u[1]-i[1]*u[0],o<(c=s[0]*s[0]+s[1]*s[1]+s[2]*s[2])&&(o=c,n[0]=s[0],n[1]=s[1],n[2]=s[2]);o<=0&&(n[0]=n[1]=n[2]=0,n[E(i)]=1)}r=!0}for(s=E(n),l=this.b.c,o=(s+1)%3,a=(s+2)%3,s=0>=l,c-=l,m!=i){if(m==a)break;for(var g=m>8,++v;var _=b;if(n>=8;null!==y&&s<4096&&(p[s++]=y<<8|_,u+1<=s&&l<12&&(++l,u=u<<1|1)),y=m}else s=1+a,u=(1<<(l=o+1))-1,y=null}return f!==n&&console.log("Warning, gif stream shorter than expected."),r}try{r.GifWriter=function(g,e,t,r){var v=0,n=void 0===(r=void 0===r?{}:r).loop?null:r.loop,b=void 0===r.palette?null:r.palette;if(e<=0||t<=0||65535>=1;)++o;if(a=1<>8&255,g[v++]=255&t,g[v++]=t>>8&255,g[v++]=(null!==b?128:0)|o,g[v++]=i,g[v++]=0,null!==b)for(var s=0,l=b.length;s>16&255,g[v++]=u>>8&255,g[v++]=255&u}if(null!==n){if(n<0||65535>8&255,g[v++]=0}var x=!1;this.addFrame=function(e,t,r,n,o,i){if(!0===x&&(--v,x=!1),i=void 0===i?{}:i,e<0||t<0||65535>=1;)++u;l=1<>8&255,g[v++]=h,g[v++]=0),g[v++]=44,g[v++]=255&e,g[v++]=e>>8&255,g[v++]=255&t,g[v++]=t>>8&255,g[v++]=255&r,g[v++]=r>>8&255,g[v++]=255&n,g[v++]=n>>8&255,g[v++]=!0===a?128|u-1:0,!0===a)for(var p=0,y=s.length;p>16&255,g[v++]=m>>8&255,g[v++]=255&m}return v=function(t,r,e,n){t[r++]=e;var o=r++,i=1<>=8,c-=8,r===o+256&&(t[o]=255,o=r++)}function h(e){d|=e<>=8,c-=8,r===o+256&&(t[o]=255,o=r++);4096===l?(h(i),l=1+s,u=e+1,y={}):(1<>7,o=1<<1+(7&r);x[e++],x[e++];var i=null,a=null;n&&(i=e,e+=3*(a=o));var s=!0,l=[],u=0,c=null,d=0,f=null;for(this.width=w,this.height=t;s&&e>2&7,e++;break;case 254:for(;;){if(!(0<=(T=x[e++])))throw Error("Invalid block size");if(0===T)break;e+=T}break;default:throw new Error("Unknown graphic control label: 0x"+x[e-1].toString(16))}break;case 44:var p=x[e++]|x[e++]<<8,y=x[e++]|x[e++]<<8,m=x[e++]|x[e++]<<8,g=x[e++]|x[e++]<<8,v=x[e++],b=v>>6&1,_=1<<1+(7&v),S=i,j=a,M=!1;if(v>>7){M=!0;S=e,e+=3*(j=_)}var E=e;for(e++;;){var T;if(!(0<=(T=x[e++])))throw Error("Invalid block size");if(0===T)break;e+=T}l.push({x:p,y:y,width:m,height:g,has_local_palette:M,palette_offset:S,palette_size:j,data_offset:E,data_length:e-E,transparent_index:c,interlaced:!!b,delay:u,disposal:d});break;case 59:s=!1;break;default:throw new Error("Unknown gif block: 0x"+x[e-1].toString(16))}this.numFrames=function(){return l.length},this.loopCount=function(){return f},this.frameInfo=function(e){if(e<0||e>=l.length)throw new Error("Frame index out of range.");return l[e]},this.decodeAndBlitFrameBGRA=function(e,t){var r=this.frameInfo(e),n=r.width*r.height,o=new Uint8Array(n);O(x,r.data_offset,o,n);var i=r.palette_offset,a=r.transparent_index;null===a&&(a=256);var s=r.width,l=w-s,u=s,c=4*(r.y*w+r.x),d=4*((r.y+r.height)*w+r.x),f=c,h=4*l;!0===r.interlaced&&(h+=4*w*7);for(var p=8,y=0,m=o.length;y>=1)),g===a)f+=4;else{var v=x[i+3*g],b=x[i+3*g+1],_=x[i+3*g+2];t[f++]=_,t[f++]=b,t[f++]=v,t[f++]=255}--u}},this.decodeAndBlitFrameRGBA=function(e,t){var r=this.frameInfo(e),n=r.width*r.height,o=new Uint8Array(n);O(x,r.data_offset,o,n);var i=r.palette_offset,a=r.transparent_index;null===a&&(a=256);var s=r.width,l=w-s,u=s,c=4*(r.y*w+r.x),d=4*((r.y+r.height)*w+r.x),f=c,h=4*l;!0===r.interlaced&&(h+=4*w*7);for(var p=8,y=0,m=o.length;y>=1)),g===a)f+=4;else{var v=x[i+3*g],b=x[i+3*g+1],_=x[i+3*g+2];t[f++]=v,t[f++]=b,t[f++]=_,t[f++]=255}--u}}}}catch(e){}},{}],236:[function(Br,t,r){(function(Fr){var e;e=this,function(M){"use strict";function e(e){if(null==this)throw TypeError();var t=String(this),r=t.length,n=e?Number(e):0;if(n!=n&&(n=0),!(n<0||r<=n)){var o,i=t.charCodeAt(n);return 55296<=i&&i<=56319&&n+1>>=1,t}function _(e,t,r){if(!t)return r;for(;e.bitcount<24;)e.tag|=e.source[e.sourceIndex++]<>>16-t;return e.tag>>>=t,e.bitcount-=t,n+r}function x(e,t){for(;e.bitcount<24;)e.tag|=e.source[e.sourceIndex++]<>>=1,++o,r+=t.table[o],0<=(n-=t.table[o]););return e.tag=i,e.bitcount-=o,t.trans[r+n]}function w(e,t,r){var n,o,i,a,s,l;for(n=_(e,5,257),o=_(e,5,1),i=_(e,4,4),a=0;a<19;++a)m[a]=0;for(a=0;athis.x2&&(this.x2=e)),"number"==typeof t&&((isNaN(this.y1)||isNaN(this.y2))&&(this.y1=t,this.y2=t),tthis.y2&&(this.y2=t))},T.prototype.addX=function(e){this.addPoint(e,null)},T.prototype.addY=function(e){this.addPoint(null,e)},T.prototype.addBezier=function(e,t,r,n,o,i,a,s){var l=[e,t],u=[r,n],c=[o,i],d=[a,s];this.addPoint(e,t),this.addPoint(a,s);for(var f=0;f<=1;f++){var h=6*l[f]-12*u[f]+6*c[f],p=-3*l[f]+9*u[f]-9*c[f]+3*d[f],y=3*u[f]-3*l[f];if(0!=p){var m=Math.pow(h,2)-4*y*p;if(!(m<0)){var g=(-h+Math.sqrt(m))/(2*p);0>8&255,255&e]},A.USHORT=R(2),k.SHORT=function(e){return 32768<=e&&(e=-(65536-e)),[e>>8&255,255&e]},A.SHORT=R(2),k.UINT24=function(e){return[e>>16&255,e>>8&255,255&e]},A.UINT24=R(3),k.ULONG=function(e){return[e>>24&255,e>>16&255,e>>8&255,255&e]},A.ULONG=R(4),k.LONG=function(e){return 2147483648<=e&&(e=-(4294967296-e)),[e>>24&255,e>>16&255,e>>8&255,255&e]},A.LONG=R(4),k.FIXED=k.ULONG,A.FIXED=A.ULONG,k.FWORD=k.SHORT,A.FWORD=A.SHORT,k.UFWORD=k.USHORT,A.UFWORD=A.USHORT,k.LONGDATETIME=function(e){return[0,0,0,0,e>>24&255,e>>16&255,e>>8&255,255&e]},A.LONGDATETIME=R(8),k.TAG=function(e){return L.argument(4===e.length,"Tag should be exactly 4 ASCII characters."),[e.charCodeAt(0),e.charCodeAt(1),e.charCodeAt(2),e.charCodeAt(3)]},A.TAG=R(4),k.Card8=k.BYTE,A.Card8=A.BYTE,k.Card16=k.USHORT,A.Card16=A.USHORT,k.OffSize=k.BYTE,A.OffSize=A.BYTE,k.SID=k.USHORT,A.SID=A.USHORT,k.NUMBER=function(e){return-107<=e&&e<=107?[e+139]:108<=e&&e<=1131?[247+((e-=108)>>8),255&e]:-1131<=e&&e<=-108?[251+((e=-e-108)>>8),255&e]:-32768<=e&&e<=32767?k.NUMBER16(e):k.NUMBER32(e)},A.NUMBER=function(e){return k.NUMBER(e).length},k.NUMBER16=function(e){return[28,e>>8&255,255&e]},A.NUMBER16=R(3),k.NUMBER32=function(e){return[29,e>>24&255,e>>16&255,e>>8&255,255&e]},A.NUMBER32=R(5),k.REAL=function(e){var t=e.toString(),r=/\.(\d*?)(?:9{5,20}|0{5,20})\d{0,2}(?:e(.+)|$)/.exec(t);if(r){var n=parseFloat("1e"+((r[2]?+r[2]:0)+r[1].length));t=(Math.round(e*n)/n).toString()}for(var o="",i=0,a=t.length;i>8&255,t[t.length]=255&n}return t},A.UTF16=function(e){return 2*e.length};var I={"x-mac-croatian":"ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûü†°¢£§•¶ß®Š™´¨≠ŽØ∞±≤≥∆µ∂∑∏š∫ªºΩžø¿¡¬√ƒ≈ƫȅ ÀÃÕŒœĐ—“”‘’÷◊©⁄€‹›Æ»–·‚„‰ÂćÁčÈÍÎÏÌÓÔđÒÚÛÙıˆ˜¯πË˚¸Êæˇ","x-mac-cyrillic":"АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ†°Ґ£§•¶І®©™Ђђ≠Ѓѓ∞±≤≥іµґЈЄєЇїЉљЊњјЅ¬√ƒ≈∆«»… ЋћЌќѕ–—“”‘’÷„ЎўЏџ№Ёёяабвгдежзийклмнопрстуфхцчшщъыьэю","x-mac-gaelic":"ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûü†°¢£§•¶ß®©™´¨≠ÆØḂ±≤≥ḃĊċḊḋḞḟĠġṀæøṁṖṗɼƒſṠ«»… ÀÃÕŒœ–—“”‘’ṡẛÿŸṪ€‹›Ŷŷṫ·Ỳỳ⁊ÂÊÁËÈÍÎÏÌÓÔ♣ÒÚÛÙıÝýŴŵẄẅẀẁẂẃ","x-mac-greek":"Ĺ²É³ÖÜ΅àâä΄¨çéèê룙î‰ôö¦€ùûü†ΓΔΘΛΞΠß®©ΣΪ§≠°·Α±≤≥¥ΒΕΖΗΙΚΜΦΫΨΩάΝ¬ΟΡ≈Τ«»… ΥΧΆΈœ–―“”‘’÷ΉΊΌΎέήίόΏύαβψδεφγηιξκλμνοπώρστθωςχυζϊϋΐΰ­","x-mac-icelandic":"ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûüݰ¢£§•¶ß®©™´¨≠ÆØ∞±≤≥¥µ∂∑∏π∫ªºΩæø¿¡¬√ƒ≈∆«»… ÀÃÕŒœ–—“”‘’÷◊ÿŸ⁄€ÐðÞþý·‚„‰ÂÊÁËÈÍÎÏÌÓÔÒÚÛÙıˆ˜¯˘˙˚¸˝˛ˇ","x-mac-inuit":"ᐃᐄᐅᐆᐊᐋᐱᐲᐳᐴᐸᐹᑉᑎᑏᑐᑑᑕᑖᑦᑭᑮᑯᑰᑲᑳᒃᒋᒌᒍᒎᒐᒑ°ᒡᒥᒦ•¶ᒧ®©™ᒨᒪᒫᒻᓂᓃᓄᓅᓇᓈᓐᓯᓰᓱᓲᓴᓵᔅᓕᓖᓗᓘᓚᓛᓪᔨᔩᔪᔫᔭ… ᔮᔾᕕᕖᕗ–—“”‘’ᕘᕙᕚᕝᕆᕇᕈᕉᕋᕌᕐᕿᖀᖁᖂᖃᖄᖅᖏᖐᖑᖒᖓᖔᖕᙱᙲᙳᙴᙵᙶᖖᖠᖡᖢᖣᖤᖥᖦᕼŁł","x-mac-ce":"ÄĀāÉĄÖÜáąČäčĆć鏟ĎíďĒēĖóėôöõúĚěü†°Ę£§•¶ß®©™ę¨≠ģĮįĪ≤≥īĶ∂∑łĻļĽľĹĺŅņѬ√ńŇ∆«»… ňŐÕőŌ–—“”‘’÷◊ōŔŕŘ‹›řŖŗŠ‚„šŚśÁŤťÍŽžŪÓÔūŮÚůŰűŲųÝýķŻŁżĢˇ",macintosh:"ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûü†°¢£§•¶ß®©™´¨≠ÆØ∞±≤≥¥µ∂∑∏π∫ªºΩæø¿¡¬√ƒ≈∆«»… ÀÃÕŒœ–—“”‘’÷◊ÿŸ⁄€‹›fifl‡·‚„‰ÂÊÁËÈÍÎÏÌÓÔÒÚÛÙıˆ˜¯˘˙˚¸˝˛ˇ","x-mac-romanian":"ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûü†°¢£§•¶ß®©™´¨≠ĂȘ∞±≤≥¥µ∂∑∏π∫ªºΩăș¿¡¬√ƒ≈∆«»… ÀÃÕŒœ–—“”‘’÷◊ÿŸ⁄€‹›Țț‡·‚„‰ÂÊÁËÈÍÎÏÌÓÔÒÚÛÙıˆ˜¯˘˙˚¸˝˛ˇ","x-mac-turkish":"ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûü†°¢£§•¶ß®©™´¨≠ÆØ∞±≤≥¥µ∂∑∏π∫ªºΩæø¿¡¬√ƒ≈∆«»… ÀÃÕŒœ–—“”‘’÷◊ÿŸĞğİıŞş‡·‚„‰ÂÊÁËÈÍÎÏÌÓÔÒÚÛÙˆ˜¯˘˙˚¸˝˛ˇ"};P.MACSTRING=function(e,t,r,n){var o=I[n];if(void 0!==o){for(var i="",a=0;a>8&255,l+256&255)}return i}k.MACSTRING=function(e,t){var r=function(e){if(!U)for(var t in U={},I)U[t]=new String(t);var r=U[e];if(void 0!==r){if(N){var n=N.get(r);if(void 0!==n)return n}var o=I[e];if(void 0!==o){for(var i={},a=0;a>8,t[d+1]=255&f,t=t.concat(n[c])}return t},A.TABLE=function(e){for(var t=0,r=e.fields.length,n=0;n>1,t.skip("uShort",3),e.glyphIndexMap={};for(var a=new ae.Parser(r,n+o+14),s=new ae.Parser(r,n+o+16+2*i),l=new ae.Parser(r,n+o+16+4*i),u=new ae.Parser(r,n+o+16+6*i),c=n+o+16+8*i,d=0;d>4,i=15&n;if(15==o)break;if(t+=r[o],15==i)break;t+=r[i]}return parseFloat(t)}(e);if(32<=t&&t<=246)return t-139;if(247<=t&&t<=250)return 256*(t-247)+e.parseByte()+108;if(251<=t&&t<=254)return 256*-(t-251)-e.parseByte()-108;throw new Error("Invalid b0 "+t)}function Me(e,t,r){t=void 0!==t?t:0;var n=new ae.Parser(e,t),o=[],i=[];for(r=void 0!==r?r:e.length;n.relativeOffset>1,E.length=0,O=!0}return function e(t){for(var r,n,o,i,a,s,l,u,c,d,f,h,p=0;pMath.abs(h-P)?L=f+E.shift():P=h+E.shift(),M.curveTo(v,b,_,x,l,u),M.curveTo(c,d,f,h,L,P);break;default:console.log("Glyph "+g.index+": unknown operator 1200"+y),E.length=0}break;case 14:0>3;break;case 21:2>16),p+=2;break;case 29:a=E.pop()+m.gsubrsBias,(s=m.gsubrs[a])&&e(s);break;case 30:for(;0=r.begin&&e=de.length){var a=n.parseChar();r.names.push(n.parseString(a))}break;case 2.5:r.numberOfGlyphs=n.parseUShort(),r.offset=new Array(r.numberOfGlyphs);for(var s=0;st.value.tag?1:-1}),t.fields=t.fields.concat(n),t.fields=t.fields.concat(o),t}function yt(e,t,r){for(var n=0;n 123 are reserved for internal usage");h|=1<>>1,i=e[o].tag;if(i===t)return o;i>>1,i=e[o];if(i===t)return o;i>>1,a=(r=e[i]).start;if(a===t)return r;a(r=e[n-1]).end?0:r}function _t(e,t){this.font=e,this.tableName=t}function xt(e){_t.call(this,e,"gpos")}function wt(e){_t.call(this,e,"gsub")}function St(e,t){var r=e.length;if(r!==t.length)return!1;for(var n=0;nt.points.length-1||n.matchedPoints[1]>o.points.length-1)throw Error("Matched points out of range in "+t.name);var a=t.points[n.matchedPoints[0]],s=o.points[n.matchedPoints[1]],l={xScale:n.xScale,scale01:n.scale01,scale10:n.scale10,yScale:n.yScale,dx:0,dy:0};s=Ct([s],l)[0],l.dx=a.x-s.x,l.dy=a.y-s.y,i=Ct(o.points,l)}t.points=t.points.concat(i)}}return Lt(t.points)}(xt.prototype=_t.prototype={searchTag:gt,binSearch:vt,getTable:function(e){var t=this.font.tables[this.tableName];return!t&&e&&(t=this.font.tables[this.tableName]=this.createDefaultTable()),t},getScriptNames:function(){var e=this.getTable();return e?e.scripts.map(function(e){return e.tag}):[]},getDefaultScriptName:function(){var e=this.getTable();if(e){for(var t=!1,r=0;r=s[u-1].tag,"Features must be added in alphabetical order."),i={tag:r,feature:{params:0,lookupListIndexes:[]}},s.push(i),a.push(u),i.feature}}},getLookupTables:function(e,t,r,n,o){var i=this.getFeatureTable(e,t,r,o),a=[];if(i){for(var s,l=i.lookupListIndexes,u=this.font.tables[this.tableName].lookups,c=0;c",s),t.stack.push(Math.round(64*s))}function mr(e,t){var r=t.stack,n=r.pop(),o=t.fv,i=t.pv,a=t.ppem,s=t.deltaBase+16*(e-1),l=t.deltaShift,u=t.z0;M.DEBUG&&console.log(t.step,"DELTAP["+e+"]",n,r);for(var c=0;c>4)===a){var h=(15&f)-8;0<=h&&h++,M.DEBUG&&console.log(t.step,"DELTAPFIX",d,"by",h*l);var p=u[d];o.setRelative(p,p,h*l,i)}}}function gr(e,t){var r=t.stack,n=r.pop();M.DEBUG&&console.log(t.step,"ROUND[]"),r.push(64*t.round(n/64))}function vr(e,t){var r=t.stack,n=r.pop(),o=t.ppem,i=t.deltaBase+16*(e-1),a=t.deltaShift;M.DEBUG&&console.log(t.step,"DELTAC["+e+"]",n,r);for(var s=0;s>4)===o){var c=(15&u)-8;0<=c&&c++;var d=c*a;M.DEBUG&&console.log(t.step,"DELTACFIX",l,"by",d),t.cvt[l]+=d}}}function br(e,t){var r,n,o=t.stack,i=o.pop(),a=o.pop(),s=t.z2[i],l=t.z1[a];M.DEBUG&&console.log(t.step,"SDPVTL["+e+"]",i,a),n=e?(r=s.y-l.y,l.x-s.x):(r=l.x-s.x,l.y-s.y),t.dpv=Yt(r,n)}function _r(e,t){var r=t.stack,n=t.prog,o=t.ip;M.DEBUG&&console.log(t.step,"PUSHB["+e+"]");for(var i=0;i":"_")+(n?"R":"_")+(0===o?"Gr":1===o?"Bl":2===o?"Wh":"")+"]",e?d+"("+i.cvt[d]+","+u+")":"",f,"(d =",a,"->",l*s,")"),i.rp1=i.rp0,i.rp2=f,t&&(i.rp0=f)}Ut.prototype.exec=function(e,t){if("number"!=typeof t)throw new Error("Point size is not a number!");if(!(2",n),s.interpolate(d,i,a,l),s.touch(d)}e.loop=1},fr.bind(void 0,0),fr.bind(void 0,1),function(e){for(var t=e.stack,r=e.rp0,n=e.z0[r],o=e.loop,i=e.fv,a=e.pv,s=e.z1;o--;){var l=t.pop(),u=s[l];M.DEBUG&&console.log(e.step,(1").concat(t,"");this.dummyDOM||(this.dummyDOM=document.getElementById(n).parentNode),this.descriptions?this.descriptions.fallbackElements||(this.descriptions.fallbackElements={}):this.descriptions={fallbackElements:{}},this.descriptions.fallbackElements[e]?this.descriptions.fallbackElements[e].innerHTML!==i&&(this.descriptions.fallbackElements[e].innerHTML=i):this._describeElementHTML("fallback",e,i),r===this.LABEL&&(this.descriptions.labelElements||(this.descriptions.labelElements={}),this.descriptions.labelElements[e]?this.descriptions.labelElements[e].innerHTML!==i&&(this.descriptions.labelElements[e].innerHTML=i):this._describeElementHTML("label",e,i))}},a.default.prototype._describeHTML=function(e,t){var r=this.canvas.id;if("fallback"===e){if(this.dummyDOM.querySelector("#".concat(r+l)))this.dummyDOM.querySelector("#"+r+c).insertAdjacentHTML("beforebegin",'

        '));else{var n='

        ');this.dummyDOM.querySelector("#".concat(r,"accessibleOutput"))?this.dummyDOM.querySelector("#".concat(r,"accessibleOutput")).insertAdjacentHTML("beforebegin",n):this.dummyDOM.querySelector("#".concat(r)).innerHTML=n}return this.descriptions.fallback=this.dummyDOM.querySelector("#".concat(r).concat(u)),void(this.descriptions.fallback.innerHTML=t)}if("label"===e){if(this.dummyDOM.querySelector("#".concat(r+d)))this.dummyDOM.querySelector("#".concat(r+h))&&this.dummyDOM.querySelector("#".concat(r+h)).insertAdjacentHTML("beforebegin",'

        '));else{var o='

        ');this.dummyDOM.querySelector("#".concat(r,"accessibleOutputLabel"))?this.dummyDOM.querySelector("#".concat(r,"accessibleOutputLabel")).insertAdjacentHTML("beforebegin",o):this.dummyDOM.querySelector("#"+r).insertAdjacentHTML("afterend",o)}return this.descriptions.label=this.dummyDOM.querySelector("#"+r+f),void(this.descriptions.label.innerHTML=t)}},a.default.prototype._describeElementHTML=function(e,t,r){var n=this.canvas.id;if("fallback"===e){if(this.dummyDOM.querySelector("#".concat(n+l)))this.dummyDOM.querySelector("#"+n+c)||this.dummyDOM.querySelector("#"+n+u).insertAdjacentHTML("afterend",'
        Canvas elements and their descriptions
        '));else{var o='
        Canvas elements and their descriptions
        ');this.dummyDOM.querySelector("#".concat(n,"accessibleOutput"))?this.dummyDOM.querySelector("#".concat(n,"accessibleOutput")).insertAdjacentHTML("beforebegin",o):this.dummyDOM.querySelector("#"+n).innerHTML=o}var i=document.createElement("tr");return i.id=n+"_fte_"+t,this.dummyDOM.querySelector("#"+n+c).appendChild(i),this.descriptions.fallbackElements[t]=this.dummyDOM.querySelector("#".concat(n).concat("_fte_").concat(t)),void(this.descriptions.fallbackElements[t].innerHTML=r)}if("label"===e){if(this.dummyDOM.querySelector("#".concat(n+d)))this.dummyDOM.querySelector("#".concat(n+h))||this.dummyDOM.querySelector("#"+n+f).insertAdjacentHTML("afterend",'
        '));else{var a='
        ');this.dummyDOM.querySelector("#".concat(n,"accessibleOutputLabel"))?this.dummyDOM.querySelector("#".concat(n,"accessibleOutputLabel")).insertAdjacentHTML("beforebegin",a):this.dummyDOM.querySelector("#"+n).insertAdjacentHTML("afterend",a)}var s=document.createElement("tr");s.id=n+"_lte_"+t,this.dummyDOM.querySelector("#"+n+h).appendChild(s),this.descriptions.labelElements[t]=this.dummyDOM.querySelector("#".concat(n).concat("_lte_").concat(t)),this.descriptions.labelElements[t].innerHTML=r}};var o=a.default;r.default=o},{"../core/main":260,"core-js/modules/es.array.concat":148,"core-js/modules/es.regexp.exec":178,"core-js/modules/es.string.ends-with":181,"core-js/modules/es.string.replace":186}],242:[function(e,t,r){"use strict";e("core-js/modules/es.array.concat"),e("core-js/modules/es.array.map"),Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var n,o=(n=e("../core/main"))&&n.__esModule?n:{default:n};o.default.prototype._updateGridOutput=function(e){if(this.dummyDOM.querySelector("#".concat(e,"_summary"))){var t=this._accessibleOutputs[e],r=function(e,t){var r="",n="",o=0;for(var i in t){var a=0;for(var s in t[i]){var l='
      • ').concat(t[i][s].color," ").concat(i,",");"line"===i?l+=" location = ".concat(t[i][s].pos,", length = ").concat(t[i][s].length," pixels"):(l+=" location = ".concat(t[i][s].pos),"point"!==i&&(l+=", area = ".concat(t[i][s].area," %")),l+="
      • "),r+=l,a++,o++}n=1').concat(t[a][s].color," ").concat(a,"
        "):'').concat(t[a][s].color," ").concat(a," midpoint"),o[t[a][s].loc.locY][t[a][s].loc.locX]?o[t[a][s].loc.locY][t[a][s].loc.locX]=o[t[a][s].loc.locY][t[a][s].loc.locX]+" "+l:o[t[a][s].loc.locY][t[a][s].loc.locX]=l,r++}for(var u in o){var c="";for(var d in o[u])c+="",void 0!==o[u][d]&&(c+=o[u][d]),c+="";n=n+c+""}return n}(e,this.ingredients.shapes);n!==t.summary.innerHTML&&(t.summary.innerHTML=n),o!==t.map.innerHTML&&(t.map.innerHTML=o),r.details!==t.shapeDetails.innerHTML&&(t.shapeDetails.innerHTML=r.details),this._accessibleOutputs[e]=t}};var i=o.default;r.default=i},{"../core/main":260,"core-js/modules/es.array.concat":148,"core-js/modules/es.array.map":159}],243:[function(e,t,r){"use strict";e("core-js/modules/es.array.concat"),e("core-js/modules/es.array.fill"),e("core-js/modules/es.array.map"),e("core-js/modules/es.number.to-fixed"),Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var n,o=(n=e("../core/main"))&&n.__esModule?n:{default:n};function l(e,t,r){return e[0]<.4*t?e[1]<.4*r?"top left":e[1]>.6*r?"bottom left":"mid left":e[0]>.6*t?e[1]<.4*r?"top right":e[1]>.6*r?"bottom right":"mid right":e[1]<.4*r?"top middle":e[1]>.6*r?"bottom middle":"middle"}function u(e,t,r){var n=Math.floor(e[0]/t*10),o=Math.floor(e[1]/r*10);return 10===n&&--n,10===o&&--o,{locX:n,locY:o}}o.default.prototype.textOutput=function(e){o.default._validateParameters("textOutput",arguments),this._accessibleOutputs.text||(this._accessibleOutputs.text=!0,this._createOutput("textOutput","Fallback"),e===this.LABEL&&(this._accessibleOutputs.textLabel=!0,this._createOutput("textOutput","Label")))},o.default.prototype.gridOutput=function(e){o.default._validateParameters("gridOutput",arguments),this._accessibleOutputs.grid||(this._accessibleOutputs.grid=!0,this._createOutput("gridOutput","Fallback"),e===this.LABEL&&(this._accessibleOutputs.gridLabel=!0,this._createOutput("gridOutput","Label")))},o.default.prototype._addAccsOutput=function(){return this._accessibleOutputs||(this._accessibleOutputs={text:!1,grid:!1,textLabel:!1,gridLabel:!1}),this._accessibleOutputs.grid||this._accessibleOutputs.text},o.default.prototype._createOutput=function(e,t){var r,n,o,i=this.canvas.id;this.ingredients||(this.ingredients={shapes:{},colors:{background:"white",fill:"white",stroke:"black"},pShapes:""}),this.dummyDOM||(this.dummyDOM=document.getElementById(i).parentNode);var a="";"Fallback"===t?(r=i+e,n=i+"accessibleOutput",this.dummyDOM.querySelector("#".concat(n))||(this.dummyDOM.querySelector("#".concat(i,"_Description"))?this.dummyDOM.querySelector("#".concat(i,"_Description")).insertAdjacentHTML("afterend",'
        ')):this.dummyDOM.querySelector("#".concat(i)).innerHTML='
        '))):"Label"===t&&(r=i+e+(a=t),n=i+"accessibleOutput"+t,this.dummyDOM.querySelector("#".concat(n))||(this.dummyDOM.querySelector("#".concat(i,"_Label"))?this.dummyDOM.querySelector("#".concat(i,"_Label")).insertAdjacentHTML("afterend",'
        ')):this.dummyDOM.querySelector("#".concat(i)).insertAdjacentHTML("afterend",'
        ')))),this._accessibleOutputs[r]={},"textOutput"===e?(a="#".concat(i,"gridOutput").concat(a),o='
        Text Output

          '),this.dummyDOM.querySelector(a)?this.dummyDOM.querySelector(a).insertAdjacentHTML("beforebegin",o):this.dummyDOM.querySelector("#".concat(n)).innerHTML=o,this._accessibleOutputs[r].list=this.dummyDOM.querySelector("#".concat(r,"_list"))):"gridOutput"===e&&(a="#".concat(i,"textOutput").concat(a),o='
          Grid Output

            '),this.dummyDOM.querySelector(a)?this.dummyDOM.querySelector(a).insertAdjacentHTML("afterend",o):this.dummyDOM.querySelector("#".concat(n)).innerHTML=o,this._accessibleOutputs[r].map=this.dummyDOM.querySelector("#".concat(r,"_map"))),this._accessibleOutputs[r].shapeDetails=this.dummyDOM.querySelector("#".concat(r,"_shapeDetails")),this._accessibleOutputs[r].summary=this.dummyDOM.querySelector("#".concat(r,"_summary"))},o.default.prototype._updateAccsOutput=function(){var e=this.canvas.id;JSON.stringify(this.ingredients.shapes)!==this.ingredients.pShapes&&(this.ingredients.pShapes=JSON.stringify(this.ingredients.shapes),this._accessibleOutputs.text&&this._updateTextOutput(e+"textOutput"),this._accessibleOutputs.grid&&this._updateGridOutput(e+"gridOutput"),this._accessibleOutputs.textLabel&&this._updateTextOutput(e+"textOutputLabel"),this._accessibleOutputs.gridLabel&&this._updateGridOutput(e+"gridOutputLabel"))},o.default.prototype._accsBackground=function(e){this.ingredients.pShapes=JSON.stringify(this.ingredients.shapes),this.ingredients.shapes={},this.ingredients.colors.backgroundRGBA!==e&&(this.ingredients.colors.backgroundRGBA=e,this.ingredients.colors.background=this._rgbColorName(e))},o.default.prototype._accsCanvasColors=function(e,t){"fill"===e?this.ingredients.colors.fillRGBA!==t&&(this.ingredients.colors.fillRGBA=t,this.ingredients.colors.fill=this._rgbColorName(t)):"stroke"===e&&this.ingredients.colors.strokeRGBA!==t&&(this.ingredients.colors.strokeRGBA=t,this.ingredients.colors.stroke=this._rgbColorName(t))},o.default.prototype._accsOutput=function(e,t){"ellipse"===e&&t[2]===t[3]?e="circle":"rectangle"===e&&t[2]===t[3]&&(e="square");var r={},n=!0,o=function(e,t){var r,n;n="rectangle"===e||"ellipse"===e||"arc"===e||"circle"===e||"square"===e?(r=Math.round(t[0]+t[2]/2),Math.round(t[1]+t[3]/2)):"triangle"===e?(r=(t[0]+t[2]+t[4])/3,(t[1]+t[3]+t[5])/3):"quadrilateral"===e?(r=(t[0]+t[2]+t[4]+t[6])/4,(t[1]+t[3]+t[5]+t[7])/4):"line"===e?(r=(t[0]+t[2])/2,(t[1]+t[3])/2):(r=t[0],t[1]);return[r,n]}(e,t);if("line"===e){r.color=this.ingredients.colors.stroke,r.length=Math.round(this.dist(t[0],t[1],t[2],t[3]));var i=l([t[0],[1]],this.width,this.height),a=l([t[2],[3]],this.width,this.height);r.loc=u(o,this.width,this.height),r.pos=i===a?"at ".concat(i):"from ".concat(i," to ").concat(a)}else"point"===e?r.color=this.ingredients.colors.stroke:(r.color=this.ingredients.colors.fill,r.area=function(e,t,r,n){var o=0;if("arc"===e){var i=((t[5]-t[4])%(2*Math.PI)+2*Math.PI)%(2*Math.PI);if(o=i*t[2]*t[3]/8,"open"===t[6]||"chord"===t[6]){var a=t[0],s=t[1],l=t[0]+t[2]/2*Math.cos(t[4]).toFixed(2),u=t[1]+t[3]/2*Math.sin(t[4]).toFixed(2),c=t[0]+t[2]/2*Math.cos(t[5]).toFixed(2),d=t[1]+t[3]/2*Math.sin(t[5]).toFixed(2),f=Math.abs(a*(u-d)+l*(d-s)+c*(s-u))/2;i>Math.PI?o+=f:o-=f}}else"ellipse"===e||"circle"===e?o=3.14*t[2]/2*t[3]/2:"line"===e?o=0:"point"===e?o=0:"quadrilateral"===e?o=Math.abs((t[6]+t[0])*(t[7]-t[1])+(t[0]+t[2])*(t[1]-t[3])+(t[2]+t[4])*(t[3]-t[5])+(t[4]+t[6])*(t[5]-t[7]))/2:"rectangle"===e||"square"===e?o=t[2]*t[3]:"triangle"===e&&(o=Math.abs(t[0]*(t[3]-t[5])+t[2]*(t[5]-t[1])+t[4]*(t[1]-t[3]))/2);return Math.round(100*o/(r*n))}(e,t,this.width,this.height)),r.pos=l(o,this.width,this.height),r.loc=u(o,this.width,this.height);if(this.ingredients.shapes[e]){if(this.ingredients.shapes[e]!==[r]){for(var s in this.ingredients.shapes[e])JSON.stringify(this.ingredients.shapes[e][s])===JSON.stringify(r)&&(n=!1);!0===n&&this.ingredients.shapes[e].push(r)}}else this.ingredients.shapes[e]=[r]};var i=o.default;r.default=i},{"../core/main":260,"core-js/modules/es.array.concat":148,"core-js/modules/es.array.fill":150,"core-js/modules/es.array.map":159,"core-js/modules/es.number.to-fixed":169}],244:[function(e,t,r){"use strict";e("core-js/modules/es.array.concat"),Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var n,o=(n=e("../core/main"))&&n.__esModule?n:{default:n};o.default.prototype._updateTextOutput=function(e){if(this.dummyDOM.querySelector("#".concat(e,"_summary"))){var t=this._accessibleOutputs[e],r=function(e,t){var r="",n=0;for(var o in t)for(var i in t[o]){var a='
          • ').concat(t[o][i].color," ").concat(o,"");"line"===o?a+=", ".concat(t[o][i].pos,", ").concat(t[o][i].length," pixels long.
          • "):(a+=", at ".concat(t[o][i].pos),"point"!==o&&(a+=", covering ".concat(t[o][i].area,"% of the canvas")),a+="."),r+=a,n++}return{numShapes:n,listShapes:r}}(e,this.ingredients.shapes),n=function(e,t,r,n){var o="Your output is a, ".concat(r," by ").concat(n," pixels, ").concat(t," canvas containing the following");o=1===e?"".concat(o," shape:"):"".concat(o," ").concat(e," shapes:");return o}(r.numShapes,this.ingredients.colors.background,this.width,this.height),o=function(e,t){var r="",n=0;for(var o in t)for(var i in t[o]){var a='').concat(t[o][i].color," ").concat(o,"");"line"===o?a+="location = ".concat(t[o][i].pos,"length = ").concat(t[o][i].length," pixels"):(a+="location = ".concat(t[o][i].pos,""),"point"!==o&&(a+=" area = ".concat(t[o][i].area,"%")),a+=""),r+=a,n++}return r}(e,this.ingredients.shapes);n!==t.summary.innerHTML&&(t.summary.innerHTML=n),r.listShapes!==t.list.innerHTML&&(t.list.innerHTML=r.listShapes),o!==t.shapeDetails.innerHTML&&(t.shapeDetails.innerHTML=o),this._accessibleOutputs[e]=t}};var i=o.default;r.default=i},{"../core/main":260,"core-js/modules/es.array.concat":148}],245:[function(e,t,r){"use strict";var n,o=(n=e("./core/main"))&&n.__esModule?n:{default:n};e("./core/constants"),e("./core/environment"),e("./core/friendly_errors/stacktrace"),e("./core/friendly_errors/validate_params"),e("./core/friendly_errors/file_errors"),e("./core/friendly_errors/fes_core"),e("./core/helpers"),e("./core/legacy"),e("./core/preload"),e("./core/p5.Element"),e("./core/p5.Graphics"),e("./core/p5.Renderer"),e("./core/p5.Renderer2D"),e("./core/rendering"),e("./core/shim"),e("./core/structure"),e("./core/transform"),e("./core/shape/2d_primitives"),e("./core/shape/attributes"),e("./core/shape/curves"),e("./core/shape/vertex"),e("./accessibility/outputs"),e("./accessibility/textOutput"),e("./accessibility/gridOutput"),e("./accessibility/color_namer"),e("./color/color_conversion"),e("./color/creating_reading"),e("./color/p5.Color"),e("./color/setting"),e("./data/p5.TypedDict"),e("./data/local_storage.js"),e("./dom/dom"),e("./accessibility/describe"),e("./events/acceleration"),e("./events/keyboard"),e("./events/mouse"),e("./events/touch"),e("./image/filters"),e("./image/image"),e("./image/loading_displaying"),e("./image/p5.Image"),e("./image/pixels"),e("./io/files"),e("./io/p5.Table"),e("./io/p5.TableRow"),e("./io/p5.XML"),e("./math/calculation"),e("./math/math"),e("./math/noise"),e("./math/p5.Vector"),e("./math/random"),e("./math/trigonometry"),e("./typography/attributes"),e("./typography/loading_displaying"),e("./typography/p5.Font"),e("./utilities/array_functions"),e("./utilities/conversion"),e("./utilities/string_functions"),e("./utilities/time_date"),e("./webgl/3d_primitives"),e("./webgl/interaction"),e("./webgl/light"),e("./webgl/loading"),e("./webgl/material"),e("./webgl/p5.Camera"),e("./webgl/p5.Geometry"),e("./webgl/p5.Matrix"),e("./webgl/p5.RendererGL.Immediate"),e("./webgl/p5.RendererGL"),e("./webgl/p5.RendererGL.Retained"),e("./webgl/p5.Shader"),e("./webgl/p5.RenderBuffer"),e("./webgl/p5.Texture"),e("./webgl/text"),e("./core/init"),t.exports=o.default},{"./accessibility/color_namer":240,"./accessibility/describe":241,"./accessibility/gridOutput":242,"./accessibility/outputs":243,"./accessibility/textOutput":244,"./color/color_conversion":246,"./color/creating_reading":247,"./color/p5.Color":248,"./color/setting":249,"./core/constants":250,"./core/environment":251,"./core/friendly_errors/fes_core":252,"./core/friendly_errors/file_errors":253,"./core/friendly_errors/stacktrace":254,"./core/friendly_errors/validate_params":255,"./core/helpers":256,"./core/init":257,"./core/legacy":259,"./core/main":260,"./core/p5.Element":261,"./core/p5.Graphics":262,"./core/p5.Renderer":263,"./core/p5.Renderer2D":264,"./core/preload":265,"./core/rendering":266,"./core/shape/2d_primitives":267,"./core/shape/attributes":268,"./core/shape/curves":269,"./core/shape/vertex":270,"./core/shim":271,"./core/structure":272,"./core/transform":273,"./data/local_storage.js":274,"./data/p5.TypedDict":275,"./dom/dom":276,"./events/acceleration":277,"./events/keyboard":278,"./events/mouse":279,"./events/touch":280,"./image/filters":281,"./image/image":282,"./image/loading_displaying":283,"./image/p5.Image":284,"./image/pixels":285,"./io/files":286,"./io/p5.Table":287,"./io/p5.TableRow":288,"./io/p5.XML":289,"./math/calculation":290,"./math/math":291,"./math/noise":292,"./math/p5.Vector":293,"./math/random":294,"./math/trigonometry":295,"./typography/attributes":296,"./typography/loading_displaying":297,"./typography/p5.Font":298,"./utilities/array_functions":299,"./utilities/conversion":300,"./utilities/string_functions":301,"./utilities/time_date":302,"./webgl/3d_primitives":303,"./webgl/interaction":304,"./webgl/light":305,"./webgl/loading":306,"./webgl/material":307,"./webgl/p5.Camera":308,"./webgl/p5.Geometry":309,"./webgl/p5.Matrix":310,"./webgl/p5.RenderBuffer":311,"./webgl/p5.RendererGL":314,"./webgl/p5.RendererGL.Immediate":312,"./webgl/p5.RendererGL.Retained":313,"./webgl/p5.Shader":315,"./webgl/p5.Texture":316,"./webgl/text":317}],246:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var n,o=(n=e("../core/main"))&&n.__esModule?n:{default:n};o.default.ColorConversion={},o.default.ColorConversion._hsbaToHSLA=function(e){var t=e[0],r=e[1],n=e[2],o=(2-r)*n/2;return 0!=o&&(1==o?r=0:o<.5?r/=2-r:r=r*n/(2-2*o)),[t,r,o,e[3]]},o.default.ColorConversion._hsbaToRGBA=function(e){var t=6*e[0],r=e[1],n=e[2],o=[];if(0===r)o=[n,n,n,e[3]];else{var i,a,s,l=Math.floor(t),u=n*(1-r),c=n*(1-r*(t-l)),d=n*(1-r*(1+l-t));s=1===l?(i=c,a=n,u):2===l?(i=u,a=n,d):3===l?(i=u,a=c,n):4===l?(i=d,a=u,n):5===l?(i=n,a=u,c):(i=n,a=d,u),o=[i,a,s,e[3]]}return o},o.default.ColorConversion._hslaToHSBA=function(e){var t,r=e[0],n=e[1],o=e[2];return[r,n=2*((t=o<.5?(1+n)*o:o+n-o*n)-o)/t,t,e[3]]},o.default.ColorConversion._hslaToRGBA=function(e){var t=6*e[0],r=e[1],n=e[2],o=[];if(0===r)o=[n,n,n,e[3]];else{var i,a=2*n-(i=n<.5?(1+r)*n:n+r-n*r),s=function(e,t,r){return e<0?e+=6:6<=e&&(e-=6),e<1?t+(r-t)*e:e<3?r:e<4?t+(r-t)*(4-e):t};o=[s(2+t,a,i),s(t,a,i),s(t-2,a,i),e[3]]}return o},o.default.ColorConversion._rgbaToHSBA=function(e){var t,r,n=e[0],o=e[1],i=e[2],a=Math.max(n,o,i),s=a-Math.min(n,o,i);return 0==s?r=t=0:(r=s/a,n===a?t=(o-i)/s:o===a?t=2+(i-n)/s:i===a&&(t=4+(n-o)/s),t<0?t+=6:6<=t&&(t-=6)),[t/6,r,a,e[3]]},o.default.ColorConversion._rgbaToHSLA=function(e){var t,r,n=e[0],o=e[1],i=e[2],a=Math.max(n,o,i),s=Math.min(n,o,i),l=a+s,u=a-s;return 0==u?r=t=0:(r=l<1?u/l:u/(2-l),n===a?t=(o-i)/u:o===a?t=2+(i-n)/u:i===a&&(t=4+(n-o)/u),t<0?t+=6:6<=t&&(t-=6)),[t/6,r,l/2,e[3]]};var i=o.default.ColorConversion;r.default=i},{"../core/main":260}],247:[function(e,t,r){"use strict";function a(e){return(a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}e("core-js/modules/es.array.map"),Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var n,d=(n=e("../core/main"))&&n.__esModule?n:{default:n},f=function(e){if(e&&e.__esModule)return e;if(null===e||"object"!==a(e)&&"function"!=typeof e)return{default:e};var t=s();if(t&&t.has(e))return t.get(e);var r={},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if(Object.prototype.hasOwnProperty.call(e,o)){var i=n?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(r,o,i):r[o]=e[o]}r.default=e,t&&t.set(e,r);return r}(e("../core/constants"));function s(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return s=function(){return e},e}e("./p5.Color"),e("../core/friendly_errors/validate_params"),e("../core/friendly_errors/file_errors"),e("../core/friendly_errors/fes_core"),d.default.prototype.alpha=function(e){return d.default._validateParameters("alpha",arguments),this.color(e)._getAlpha()},d.default.prototype.blue=function(e){return d.default._validateParameters("blue",arguments),this.color(e)._getBlue()},d.default.prototype.brightness=function(e){return d.default._validateParameters("brightness",arguments),this.color(e)._getBrightness()},d.default.prototype.color=function(){if(d.default._validateParameters("color",arguments),arguments[0]instanceof d.default.Color)return arguments[0];var e=arguments[0]instanceof Array?arguments[0]:arguments;return new d.default.Color(this,e)},d.default.prototype.green=function(e){return d.default._validateParameters("green",arguments),this.color(e)._getGreen()},d.default.prototype.hue=function(e){return d.default._validateParameters("hue",arguments),this.color(e)._getHue()},d.default.prototype.lerpColor=function(e,t,r){d.default._validateParameters("lerpColor",arguments);var n,o,i,a,s,l,u=this._colorMode,c=this._colorMaxes;if(u===f.RGB)s=e.levels.map(function(e){return e/255}),l=t.levels.map(function(e){return e/255});else if(u===f.HSB)e._getBrightness(),t._getBrightness(),s=e.hsba,l=t.hsba;else{if(u!==f.HSL)throw new Error("".concat(u,"cannot be used for interpolation."));e._getLightness(),t._getLightness(),s=e.hsla,l=t.hsla}return r=Math.max(Math.min(r,1),0),void 0===this.lerp&&(this.lerp=function(e,t,r){return r*(t-e)+e}),n=this.lerp(s[0],l[0],r),o=this.lerp(s[1],l[1],r),i=this.lerp(s[2],l[2],r),a=this.lerp(s[3],l[3],r),n*=c[u][0],o*=c[u][1],i*=c[u][2],a*=c[u][3],this.color(n,o,i,a)},d.default.prototype.lightness=function(e){return d.default._validateParameters("lightness",arguments),this.color(e)._getLightness()},d.default.prototype.red=function(e){return d.default._validateParameters("red",arguments),this.color(e)._getRed()},d.default.prototype.saturation=function(e){return d.default._validateParameters("saturation",arguments),this.color(e)._getSaturation()};var o=d.default;r.default=o},{"../core/constants":250,"../core/friendly_errors/fes_core":252,"../core/friendly_errors/file_errors":253,"../core/friendly_errors/validate_params":255,"../core/main":260,"./p5.Color":248,"core-js/modules/es.array.map":159}],248:[function(e,t,r){"use strict";function a(e){return(a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}e("core-js/modules/es.array.join"),e("core-js/modules/es.array.map"),e("core-js/modules/es.array.slice"),e("core-js/modules/es.object.to-string"),e("core-js/modules/es.regexp.constructor"),e("core-js/modules/es.regexp.exec"),e("core-js/modules/es.regexp.to-string"),e("core-js/modules/es.string.trim"),Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var d=n(e("../core/main")),f=function(e){if(e&&e.__esModule)return e;if(null===e||"object"!==a(e)&&"function"!=typeof e)return{default:e};var t=s();if(t&&t.has(e))return t.get(e);var r={},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if(Object.prototype.hasOwnProperty.call(e,o)){var i=n?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(r,o,i):r[o]=e[o]}r.default=e,t&&t.set(e,r);return r}(e("../core/constants")),h=n(e("./color_conversion"));function s(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return s=function(){return e},e}function n(e){return e&&e.__esModule?e:{default:e}}d.default.Color=function(e,t){if(this._storeModeAndMaxes(e._colorMode,e._colorMaxes),this.mode!==f.RGB&&this.mode!==f.HSL&&this.mode!==f.HSB)throw new Error("".concat(this.mode," is an invalid colorMode."));return this._array=d.default.Color._parseInputs.apply(this,t),this._calculateLevels(),this},d.default.Color.prototype.toString=function(e){var t=this.levels,r=this._array,n=r[3];switch(e){case"#rrggbb":return"#".concat(t[0]<16?"0".concat(t[0].toString(16)):t[0].toString(16),t[1]<16?"0".concat(t[1].toString(16)):t[1].toString(16),t[2]<16?"0".concat(t[2].toString(16)):t[2].toString(16));case"#rrggbbaa":return"#".concat(t[0]<16?"0".concat(t[0].toString(16)):t[0].toString(16),t[1]<16?"0".concat(t[1].toString(16)):t[1].toString(16),t[2]<16?"0".concat(t[2].toString(16)):t[2].toString(16),t[3]<16?"0".concat(t[3].toString(16)):t[3].toString(16));case"#rgb":return"#".concat(Math.round(15*r[0]).toString(16),Math.round(15*r[1]).toString(16),Math.round(15*r[2]).toString(16));case"#rgba":return"#".concat(Math.round(15*r[0]).toString(16),Math.round(15*r[1]).toString(16),Math.round(15*r[2]).toString(16),Math.round(15*r[3]).toString(16));case"rgb":return"rgb(".concat(t[0],", ",t[1],", ",t[2],")");case"rgb%":return"rgb(".concat((100*r[0]).toPrecision(3),"%, ",(100*r[1]).toPrecision(3),"%, ",(100*r[2]).toPrecision(3),"%)");case"rgba%":return"rgba(".concat((100*r[0]).toPrecision(3),"%, ",(100*r[1]).toPrecision(3),"%, ",(100*r[2]).toPrecision(3),"%, ",(100*r[3]).toPrecision(3),"%)");case"hsb":case"hsv":return this.hsba||(this.hsba=h.default._rgbaToHSBA(this._array)),"hsb(".concat(this.hsba[0]*this.maxes[f.HSB][0],", ",this.hsba[1]*this.maxes[f.HSB][1],", ",this.hsba[2]*this.maxes[f.HSB][2],")");case"hsb%":case"hsv%":return this.hsba||(this.hsba=h.default._rgbaToHSBA(this._array)),"hsb(".concat((100*this.hsba[0]).toPrecision(3),"%, ",(100*this.hsba[1]).toPrecision(3),"%, ",(100*this.hsba[2]).toPrecision(3),"%)");case"hsba":case"hsva":return this.hsba||(this.hsba=h.default._rgbaToHSBA(this._array)),"hsba(".concat(this.hsba[0]*this.maxes[f.HSB][0],", ",this.hsba[1]*this.maxes[f.HSB][1],", ",this.hsba[2]*this.maxes[f.HSB][2],", ",n,")");case"hsba%":case"hsva%":return this.hsba||(this.hsba=h.default._rgbaToHSBA(this._array)),"hsba(".concat((100*this.hsba[0]).toPrecision(3),"%, ",(100*this.hsba[1]).toPrecision(3),"%, ",(100*this.hsba[2]).toPrecision(3),"%, ",(100*n).toPrecision(3),"%)");case"hsl":return this.hsla||(this.hsla=h.default._rgbaToHSLA(this._array)),"hsl(".concat(this.hsla[0]*this.maxes[f.HSL][0],", ",this.hsla[1]*this.maxes[f.HSL][1],", ",this.hsla[2]*this.maxes[f.HSL][2],")");case"hsl%":return this.hsla||(this.hsla=h.default._rgbaToHSLA(this._array)),"hsl(".concat((100*this.hsla[0]).toPrecision(3),"%, ",(100*this.hsla[1]).toPrecision(3),"%, ",(100*this.hsla[2]).toPrecision(3),"%)");case"hsla":return this.hsla||(this.hsla=h.default._rgbaToHSLA(this._array)),"hsla(".concat(this.hsla[0]*this.maxes[f.HSL][0],", ",this.hsla[1]*this.maxes[f.HSL][1],", ",this.hsla[2]*this.maxes[f.HSL][2],", ",n,")");case"hsla%":return this.hsla||(this.hsla=h.default._rgbaToHSLA(this._array)),"hsl(".concat((100*this.hsla[0]).toPrecision(3),"%, ",(100*this.hsla[1]).toPrecision(3),"%, ",(100*this.hsla[2]).toPrecision(3),"%, ",(100*n).toPrecision(3),"%)");case"rgba":default:return"rgba(".concat(t[0],",",t[1],",",t[2],",",n,")")}},d.default.Color.prototype.setRed=function(e){this._array[0]=e/this.maxes[f.RGB][0],this._calculateLevels()},d.default.Color.prototype.setGreen=function(e){this._array[1]=e/this.maxes[f.RGB][1],this._calculateLevels()},d.default.Color.prototype.setBlue=function(e){this._array[2]=e/this.maxes[f.RGB][2],this._calculateLevels()},d.default.Color.prototype.setAlpha=function(e){this._array[3]=e/this.maxes[this.mode][3],this._calculateLevels()},d.default.Color.prototype._calculateLevels=function(){for(var e=this._array,t=this.levels=new Array(e.length),r=e.length-1;0<=r;--r)t[r]=Math.round(255*e[r])},d.default.Color.prototype._getAlpha=function(){return this._array[3]*this.maxes[this.mode][3]},d.default.Color.prototype._storeModeAndMaxes=function(e,t){this.mode=e,this.maxes=t},d.default.Color.prototype._getMode=function(){return this.mode},d.default.Color.prototype._getMaxes=function(){return this.maxes},d.default.Color.prototype._getBlue=function(){return this._array[2]*this.maxes[f.RGB][2]},d.default.Color.prototype._getBrightness=function(){return this.hsba||(this.hsba=h.default._rgbaToHSBA(this._array)),this.hsba[2]*this.maxes[f.HSB][2]},d.default.Color.prototype._getGreen=function(){return this._array[1]*this.maxes[f.RGB][1]},d.default.Color.prototype._getHue=function(){return this.mode===f.HSB?(this.hsba||(this.hsba=h.default._rgbaToHSBA(this._array)),this.hsba[0]*this.maxes[f.HSB][0]):(this.hsla||(this.hsla=h.default._rgbaToHSLA(this._array)),this.hsla[0]*this.maxes[f.HSL][0])},d.default.Color.prototype._getLightness=function(){return this.hsla||(this.hsla=h.default._rgbaToHSLA(this._array)),this.hsla[2]*this.maxes[f.HSL][2]},d.default.Color.prototype._getRed=function(){return this._array[0]*this.maxes[f.RGB][0]},d.default.Color.prototype._getSaturation=function(){return this.mode===f.HSB?(this.hsba||(this.hsba=h.default._rgbaToHSBA(this._array)),this.hsba[1]*this.maxes[f.HSB][1]):(this.hsla||(this.hsla=h.default._rgbaToHSLA(this._array)),this.hsla[1]*this.maxes[f.HSL][1])};var p={aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",darkgrey:"#a9a9a9",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",ghostwhite:"#f8f8ff",gold:"#ffd700",goldenrod:"#daa520",gray:"#808080",green:"#008000",greenyellow:"#adff2f",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",lavender:"#e6e6fa",lavenderblush:"#fff0f5",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrodyellow:"#fafad2",lightgray:"#d3d3d3",lightgreen:"#90ee90",lightgrey:"#d3d3d3",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370db",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#db7093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",rebeccapurple:"#663399",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"},o=/\s*/,i=/(\d{1,3})/,l=/((?:\d+(?:\.\d+)?)|(?:\.\d+))/,u=new RegExp("".concat(l.source,"%")),y={HEX3:/^#([a-f0-9])([a-f0-9])([a-f0-9])$/i,HEX4:/^#([a-f0-9])([a-f0-9])([a-f0-9])([a-f0-9])$/i,HEX6:/^#([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})$/i,HEX8:/^#([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})$/i,RGB:new RegExp(["^rgb\\(",i.source,",",i.source,",",i.source,"\\)$"].join(o.source),"i"),RGB_PERCENT:new RegExp(["^rgb\\(",u.source,",",u.source,",",u.source,"\\)$"].join(o.source),"i"),RGBA:new RegExp(["^rgba\\(",i.source,",",i.source,",",i.source,",",l.source,"\\)$"].join(o.source),"i"),RGBA_PERCENT:new RegExp(["^rgba\\(",u.source,",",u.source,",",u.source,",",l.source,"\\)$"].join(o.source),"i"),HSL:new RegExp(["^hsl\\(",i.source,",",u.source,",",u.source,"\\)$"].join(o.source),"i"),HSLA:new RegExp(["^hsla\\(",i.source,",",u.source,",",u.source,",",l.source,"\\)$"].join(o.source),"i"),HSB:new RegExp(["^hsb\\(",i.source,",",u.source,",",u.source,"\\)$"].join(o.source),"i"),HSBA:new RegExp(["^hsba\\(",i.source,",",u.source,",",u.source,",",l.source,"\\)$"].join(o.source),"i")};d.default.Color._parseInputs=function(e,t,r,n){var o,i=arguments.length,a=this.mode,s=this.maxes[a],l=[];if(3<=i){for(l[0]=e/s[0],l[1]=t/s[1],l[2]=r/s[2],l[3]="number"==typeof n?n/s[3]:1,o=l.length-1;0<=o;--o){var u=l[o];u<0?l[o]=0:1"].indexOf(o[0])?void 0:o[0],lineNumber:o[1],columnNumber:o[2],source:e}},this)},parseFFOrSafari:function(e){return e.stack.split("\n").filter(function(e){return!e.match(n)},this).map(function(e){if(-1 eval")&&(e=e.replace(/ line (\d+)(?: > eval line \d+)* > eval:\d+:\d+/g,":$1")),-1===e.indexOf("@")&&-1===e.indexOf(":"))return{functionName:e};var t=/((.*".+"[^@]*)?[^@]*)(?:@)/,r=e.match(t),n=r&&r[1]?r[1]:void 0,o=this.extractLocation(e.replace(t,""));return{functionName:n,fileName:o[0],lineNumber:o[1],columnNumber:o[2],source:e}},this)},parseOpera:function(e){return!e.stacktrace||-1e.stacktrace.split("\n").length?this.parseOpera9(e):e.stack?this.parseOpera11(e):this.parseOpera10(e)},parseOpera9:function(e){for(var t=/Line (\d+).*script (?:in )?(\S+)/i,r=e.message.split("\n"),n=[],o=2,i=r.length;o/,"$2").replace(/\([^)]*\)/g,"")||void 0;return o.match(/\(([^)]*)\)/)&&(t=o.replace(/^[^(]+\(([^)]*)\)$/,"$1")),{functionName:i,args:void 0===t||"[arguments not available]"===t?void 0:t.split(","),fileName:n[0],lineNumber:n[1],columnNumber:n[2],source:e}},this)}}}o.default._getErrorStackParser=function(){return new i};var a=o.default;r.default=a},{"../main":260,"core-js/modules/es.array.filter":151,"core-js/modules/es.array.index-of":155,"core-js/modules/es.array.join":157,"core-js/modules/es.array.map":159,"core-js/modules/es.array.slice":160,"core-js/modules/es.regexp.exec":178,"core-js/modules/es.string.match":184,"core-js/modules/es.string.replace":186,"core-js/modules/es.string.split":188}],255:[function(e,t,r){"use strict";e("core-js/modules/es.symbol"),e("core-js/modules/es.symbol.description"),e("core-js/modules/es.symbol.iterator"),e("core-js/modules/es.array.concat"),e("core-js/modules/es.array.for-each"),e("core-js/modules/es.array.includes"),e("core-js/modules/es.array.index-of"),e("core-js/modules/es.array.iterator"),e("core-js/modules/es.array.join"),e("core-js/modules/es.array.last-index-of"),e("core-js/modules/es.array.map"),e("core-js/modules/es.array.slice"),e("core-js/modules/es.function.name"),e("core-js/modules/es.map"),e("core-js/modules/es.number.constructor"),e("core-js/modules/es.object.get-prototype-of"),e("core-js/modules/es.object.keys"),e("core-js/modules/es.object.to-string"),e("core-js/modules/es.reflect.construct"),e("core-js/modules/es.regexp.exec"),e("core-js/modules/es.regexp.to-string"),e("core-js/modules/es.set"),e("core-js/modules/es.string.includes"),e("core-js/modules/es.string.iterator"),e("core-js/modules/es.string.split"),e("core-js/modules/web.dom-collections.for-each"),e("core-js/modules/web.dom-collections.iterator"),Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var n,o=(n=e("../main"))&&n.__esModule?n:{default:n};(function(e){if(e&&e.__esModule)return;if(null===e||"object"!==s(e)&&"function"!=typeof e)return;var t=a();if(t&&t.has(e))return t.get(e);var r={},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if(Object.prototype.hasOwnProperty.call(e,o)){var i=n?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(r,o,i):r[o]=e[o]}r.default=e,t&&t.set(e,r)})(e("../constants")),e("../internationalization");function a(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return a=function(){return e},e}function s(e){return(s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}o.default._validateParameters=o.default._clearValidateParamsCache=function(){};var i=o.default;r.default=i},{"../../../docs/parameterData.json":void 0,"../constants":250,"../internationalization":258,"../main":260,"core-js/modules/es.array.concat":148,"core-js/modules/es.array.for-each":152,"core-js/modules/es.array.includes":154,"core-js/modules/es.array.index-of":155,"core-js/modules/es.array.iterator":156,"core-js/modules/es.array.join":157,"core-js/modules/es.array.last-index-of":158,"core-js/modules/es.array.map":159,"core-js/modules/es.array.slice":160,"core-js/modules/es.function.name":163,"core-js/modules/es.map":164,"core-js/modules/es.number.constructor":167,"core-js/modules/es.object.get-prototype-of":172,"core-js/modules/es.object.keys":173,"core-js/modules/es.object.to-string":174,"core-js/modules/es.reflect.construct":176,"core-js/modules/es.regexp.exec":178,"core-js/modules/es.regexp.to-string":179,"core-js/modules/es.set":180,"core-js/modules/es.string.includes":182,"core-js/modules/es.string.iterator":183,"core-js/modules/es.string.split":188,"core-js/modules/es.symbol":193,"core-js/modules/es.symbol.description":191,"core-js/modules/es.symbol.iterator":192,"core-js/modules/web.dom-collections.for-each":225,"core-js/modules/web.dom-collections.iterator":226}],256:[function(e,t,r){"use strict";function a(e){return(a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var i=function(e){if(e&&e.__esModule)return e;if(null===e||"object"!==a(e)&&"function"!=typeof e)return{default:e};var t=s();if(t&&t.has(e))return t.get(e);var r={},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if(Object.prototype.hasOwnProperty.call(e,o)){var i=n?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(r,o,i):r[o]=e[o]}r.default=e,t&&t.set(e,r);return r}(e("./constants"));function s(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return s=function(){return e},e}var n={modeAdjust:function(e,t,r,n,o){return o===i.CORNER?{x:e,y:t,w:r,h:n}:o===i.CORNERS?{x:e,y:t,w:r-e,h:n-t}:o===i.RADIUS?{x:e-r,y:t-n,w:2*r,h:2*n}:o===i.CENTER?{x:e-.5*r,y:t-.5*n,w:r,h:n}:void 0}};r.default=n},{"./constants":250}],257:[function(e,t,r){"use strict";e("core-js/modules/es.array.iterator"),e("core-js/modules/es.object.to-string"),e("core-js/modules/es.promise"),e("core-js/modules/es.string.iterator"),e("core-js/modules/web.dom-collections.iterator");var n,o=(n=e("../core/main"))&&n.__esModule?n:{default:n};e("./internationalization");var i=Promise.resolve();Promise.all([new Promise(function(e,t){"complete"===document.readyState?e():window.addEventListener("load",e,!1)}),i]).then(function(){void 0===window._setupDone?window.mocha||(window.setup&&"function"==typeof window.setup||window.draw&&"function"==typeof window.draw)&&!o.default.instance&&new o.default:console.warn("p5.js seems to have been imported multiple times. Please remove the duplicate import")})},{"../core/main":260,"./internationalization":258,"core-js/modules/es.array.iterator":156,"core-js/modules/es.object.to-string":174,"core-js/modules/es.promise":175,"core-js/modules/es.string.iterator":183,"core-js/modules/web.dom-collections.iterator":226}],258:[function(e,t,r){"use strict";e("core-js/modules/es.array.includes"),e("core-js/modules/es.array.iterator"),e("core-js/modules/es.array.join"),e("core-js/modules/es.array.slice"),e("core-js/modules/es.object.keys"),e("core-js/modules/es.object.to-string"),e("core-js/modules/es.promise"),e("core-js/modules/es.regexp.exec"),e("core-js/modules/es.string.includes"),e("core-js/modules/es.string.iterator"),e("core-js/modules/es.string.split"),e("core-js/modules/web.dom-collections.iterator"),Object.defineProperty(r,"__esModule",{value:!0}),r.initialize=r.translator=void 0;var i,a,n=s(e("i18next")),o=s(e("i18next-browser-languagedetector"));function s(e){return e&&e.__esModule?e:{default:e}}function l(e,t){for(var r=0;r=a.width||t>=a.height?[0,0,0,0]:this._getPixel(e,t);var s=new l.default.Image(r,n);return s.canvas.getContext("2d").drawImage(a,e,t,r*i,n*i,0,0,r,n),s},l.default.Renderer.prototype.textLeading=function(e){return"number"==typeof e?(this._setProperty("_leadingSet",!0),this._setProperty("_textLeading",e),this._pInst):this._textLeading},l.default.Renderer.prototype.textSize=function(e){return"number"==typeof e?(this._setProperty("_textSize",e),this._leadingSet||this._setProperty("_textLeading",e*S._DEFAULT_LEADMULT),this._applyTextProperties()):this._textSize},l.default.Renderer.prototype.textStyle=function(e){return e?(e!==S.NORMAL&&e!==S.ITALIC&&e!==S.BOLD&&e!==S.BOLDITALIC||this._setProperty("_textStyle",e),this._applyTextProperties()):this._textStyle},l.default.Renderer.prototype.textAscent=function(){return null===this._textAscent&&this._updateTextMetrics(),this._textAscent},l.default.Renderer.prototype.textDescent=function(){return null===this._textDescent&&this._updateTextMetrics(),this._textDescent},l.default.Renderer.prototype.textAlign=function(e,t){return void 0!==e?(this._setProperty("_textAlign",e),void 0!==t&&this._setProperty("_textBaseline",t),this._applyTextProperties()):{horizontal:this._textAlign,vertical:this._textBaseline}},l.default.Renderer.prototype.textWrap=function(e){return this._setProperty("_textWrap",e),this._textWrap},l.default.Renderer.prototype.text=function(e,t,r,n,o){var i,a,s,l,u,c,d,f=this._pInst,h=this._textWrap,p=Number.MAX_VALUE;if((this._doFill||this._doStroke)&&void 0!==e){if("string"!=typeof e&&(e=e.toString()),i=(e=e.replace(/(\t)/g," ")).split("\n"),void 0!==n){switch(this._rectMode===S.CENTER&&(t-=n/2),this._textAlign){case S.CENTER:t+=n/2;break;case S.RIGHT:t+=n}var y=!1;if(void 0!==o){switch(this._rectMode===S.CENTER&&(r-=o/2),this._textBaseline){case S.BOTTOM:d=r+(o-totalHeight),r=Math.max(d,r);break;case S.CENTER:d=r+(o-totalHeight)/2,r=Math.max(d,r);break;case S.BASELINE:y=!0,this._textBaseline=S.TOP}p=r+o-f.textAscent()}if(h===S.WORD)for(var m=0;ms.HALF_PI&&e<=3*s.HALF_PI?Math.atan(r/n*Math.tan(e))+s.PI:Math.atan(r/n*Math.tan(e))+s.TWO_PI,t=t<=s.HALF_PI?Math.atan(r/n*Math.tan(t)):t>s.HALF_PI&&t<=3*s.HALF_PI?Math.atan(r/n*Math.tan(t))+s.PI:Math.atan(r/n*Math.tan(t))+s.TWO_PI),ty||Math.abs(this.accelerationY-this.pAccelerationY)>y||Math.abs(this.accelerationZ-this.pAccelerationZ)>y)&&r.deviceMoved(),"function"==typeof r.deviceTurned){var n=this.rotationX+180,o=this.pRotationX+180,i=u+180;0>>24],n+=x[(16711680&T)>>16],o+=x[(65280&T)>>8],i+=x[255&T],r+=L[_],s++}w[l=E+v]=a/r,S[l]=n/r,j[l]=o/r,M[l]=i/r}E+=h}for(c=(u=-O)*h,b=E=0;b>>16,e[r+1]=(65280&t[n])>>>8,e[r+2]=255&t[n],e[r+3]=(4278190080&t[n])>>>24},k._toImageData=function(e){return e instanceof ImageData?e:e.getContext("2d").getImageData(0,0,e.width,e.height)},k._createImageData=function(e,t){return k._tmpCanvas=document.createElement("canvas"),k._tmpCtx=k._tmpCanvas.getContext("2d"),this._tmpCtx.createImageData(e,t)},k.apply=function(e,t,r){var n=e.getContext("2d"),o=n.getImageData(0,0,e.width,e.height),i=t(o,r);i instanceof ImageData?n.putImageData(i,0,0,0,0,e.width,e.height):n.putImageData(o,0,0,0,0,e.width,e.height)},k.threshold=function(e,t){var r=k._toPixels(e);void 0===t&&(t=.5);for(var n=Math.floor(255*t),o=0;o>8)/n,r[o+1]=255*(a*t>>8)/n,r[o+2]=255*(s*t>>8)/n}},k.dilate=function(e){for(var t,r,n,o,i,a,s,l,u,c,d,f,h,p,y,m,g,v=k._toPixels(e),b=0,_=v.length?v.length/4:0,x=new Int32Array(_);b<_;)for(r=(t=b)+e.width;b>16&255)+151*(n>>8&255)+28*(255&n))<(y=77*(d>>16&255)+151*(d>>8&255)+28*(255&d))&&(o=d,i=y),i<(p=77*((c=k._getARGB(v,a))>>16&255)+151*(c>>8&255)+28*(255&c))&&(o=c,i=p),i<(m=77*(f>>16&255)+151*(f>>8&255)+28*(255&f))&&(o=f,i=m),i<(g=77*(h>>16&255)+151*(h>>8&255)+28*(255&h))&&(o=h,i=g),x[b++]=o;k._setPixels(v,x)},k.erode=function(e){for(var t,r,n,o,i,a,s,l,u,c,d,f,h,p,y,m,g,v=k._toPixels(e),b=0,_=v.length?v.length/4:0,x=new Int32Array(_);b<_;)for(r=(t=b)+e.width;b>16&255)+151*(d>>8&255)+28*(255&d))<(i=77*(n>>16&255)+151*(n>>8&255)+28*(255&n))&&(o=d,i=y),(p=77*((c=k._getARGB(v,a))>>16&255)+151*(c>>8&255)+28*(255&c))>16&255)+151*(f>>8&255)+28*(255&f))>16&255)+151*(h>>8&255)+28*(255&h))=n){var o=Math.floor(t.timeDisplayed/n);if(t.timeDisplayed=0,t.lastChangeTime=r,t.displayIndex+=o,t.loopCount=Math.floor(t.displayIndex/t.numFrames),null!==t.loopLimit&&t.loopCount>=t.loopLimit)t.playing=!1;else{var i=t.displayIndex%t.numFrames;this.drawingContext.putImageData(t.frames[i].image,0,0),t.displayIndex=i,this.setModified(!0)}}}},o.default.Image.prototype._setProperty=function(e,t){this[e]=t,this.setModified(!0)},o.default.Image.prototype.loadPixels=function(){o.default.Renderer2D.prototype.loadPixels.call(this),this.setModified(!0)},o.default.Image.prototype.updatePixels=function(e,t,r,n){o.default.Renderer2D.prototype.updatePixels.call(this,e,t,r,n),this.setModified(!0)},o.default.Image.prototype.get=function(e,t,r,n){return o.default._validateParameters("p5.Image.get",arguments),o.default.Renderer2D.prototype.get.apply(this,arguments)},o.default.Image.prototype._getPixel=o.default.Renderer2D.prototype._getPixel,o.default.Image.prototype.set=function(e,t,r){o.default.Renderer2D.prototype.set.call(this,e,t,r),this.setModified(!0)},o.default.Image.prototype.resize=function(e,t){0===e&&0===t?(e=this.canvas.width,t=this.canvas.height):0===e?e=this.canvas.width*t/this.canvas.height:0===t&&(t=this.canvas.height*e/this.canvas.width),e=Math.floor(e),t=Math.floor(t);var r=document.createElement("canvas");if(r.width=e,r.height=t,this.gifProperties)for(var n=this.gifProperties,o=function(e,t){for(var r=0,n=0;n/g,">").replace(/"/g,""").replace(/'/g,"'")}function l(e,t){t&&!0!==t&&"true"!==t||(t="");var r="";return(e=e||"untitled")&&e.includes(".")&&(r=e.split(".").pop()),t&&r!==t&&(r=t,e="".concat(e,".").concat(r)),[e,r]}e("../core/friendly_errors/validate_params"),e("../core/friendly_errors/file_errors"),e("../core/friendly_errors/fes_core"),g.default.prototype.loadJSON=function(){for(var e=arguments.length,t=new Array(e),r=0;r"),o.print("");if(o.print(' '),o.print(""),o.print(""),o.print(" "),"0"!==i[0]){o.print(" ");for(var c=0;c".concat(d)),o.print(" ")}o.print(" ")}for(var f=0;f");for(var h=0;h".concat(p)),o.print(" ")}o.print(" ")}o.print("
            "),o.print(""),o.print("")}o.close(),o.clear()},g.default.prototype.writeFile=function(e,t,r){var n="application/octet-stream";g.default.prototype._isSafari()&&(n="text/plain");var o=new Blob(e,{type:n});g.default.prototype.downloadFile(o,t,r)},g.default.prototype.downloadFile=function(e,t,r){var n=l(t,r),o=n[0];if(e instanceof Blob)s.default.saveAs(e,o);else{var i=document.createElement("a");if(i.href=e,i.download=o,i.onclick=function(e){var t;t=e,document.body.removeChild(t.target),e.stopPropagation()},i.style.display="none",document.body.appendChild(i),g.default.prototype._isSafari()){var a="Hello, Safari user! To download this file...\n";a+="1. Go to File --\x3e Save As.\n",a+='2. Choose "Page Source" as the Format.\n',a+='3. Name it with this extension: ."'.concat(n[1],'"'),alert(a)}i.click()}},g.default.prototype._checkFileExtension=l,g.default.prototype._isSafari=function(){return 0>>0},getSeed:function(){return t},rand:function(){return(r=(1664525*r+1013904223)%n)/n}});o.setSeed(e),_=new Array(4096);for(var i=0;i<4096;i++)_[i]=o.rand()};var i=o.default;r.default=i},{"../core/main":260}],293:[function(e,t,r){"use strict";function a(e){return(a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}e("core-js/modules/es.array.concat"),e("core-js/modules/es.array.every"),e("core-js/modules/es.array.slice"),e("core-js/modules/es.array.some"),e("core-js/modules/es.math.sign"),e("core-js/modules/es.number.constructor"),e("core-js/modules/es.number.is-finite"),e("core-js/modules/es.object.to-string"),e("core-js/modules/es.regexp.to-string"),e("core-js/modules/es.string.sub"),Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var n,l=(n=e("../core/main"))&&n.__esModule?n:{default:n},i=function(e){if(e&&e.__esModule)return e;if(null===e||"object"!==a(e)&&"function"!=typeof e)return{default:e};var t=s();if(t&&t.has(e))return t.get(e);var r={},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if(Object.prototype.hasOwnProperty.call(e,o)){var i=n?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(r,o,i):r[o]=e[o]}r.default=e,t&&t.set(e,r);return r}(e("../core/constants"));function s(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return s=function(){return e},e}l.default.Vector=function(e,t,r){var n,o,i;i=e instanceof l.default?(this.p5=e,n=t[0]||0,o=t[1]||0,t[2]||0):(n=e||0,o=t||0,r||0),this.x=n,this.y=o,this.z=i},l.default.Vector.prototype.toString=function(){return"p5.Vector Object : [".concat(this.x,", ").concat(this.y,", ").concat(this.z,"]")},l.default.Vector.prototype.set=function(e,t,r){return e instanceof l.default.Vector?(this.x=e.x||0,this.y=e.y||0,this.z=e.z||0):e instanceof Array?(this.x=e[0]||0,this.y=e[1]||0,this.z=e[2]||0):(this.x=e||0,this.y=t||0,this.z=r||0),this},l.default.Vector.prototype.copy=function(){return this.p5?new l.default.Vector(this.p5,[this.x,this.y,this.z]):new l.default.Vector(this.x,this.y,this.z)},l.default.Vector.prototype.add=function(e,t,r){return e instanceof l.default.Vector?(this.x+=e.x||0,this.y+=e.y||0,this.z+=e.z||0):e instanceof Array?(this.x+=e[0]||0,this.y+=e[1]||0,this.z+=e[2]||0):(this.x+=e||0,this.y+=t||0,this.z+=r||0),this};function u(e,t){return 0!==e&&(this.x=this.x%e),0!==t&&(this.y=this.y%t),this}function c(e,t,r){return 0!==e&&(this.x=this.x%e),0!==t&&(this.y=this.y%t),0!==r&&(this.z=this.z%r),this}l.default.Vector.prototype.rem=function(e,t,r){if(e instanceof l.default.Vector){if(Number.isFinite(e.x)&&Number.isFinite(e.y)&&Number.isFinite(e.z)){var n=parseFloat(e.x),o=parseFloat(e.y),i=parseFloat(e.z);c.call(this,n,o,i)}}else if(e instanceof Array)e.every(function(e){return Number.isFinite(e)})&&(2===e.length&&u.call(this,e[0],e[1]),3===e.length&&c.call(this,e[0],e[1],e[2]));else if(1===arguments.length){if(Number.isFinite(e)&&0!==e)return this.x=this.x%e,this.y=this.y%e,this.z=this.z%e,this}else if(2===arguments.length){var a=Array.prototype.slice.call(arguments);a.every(function(e){return Number.isFinite(e)})&&2===a.length&&u.call(this,a[0],a[1])}else if(3===arguments.length){var s=Array.prototype.slice.call(arguments);s.every(function(e){return Number.isFinite(e)})&&3===s.length&&c.call(this,s[0],s[1],s[2])}},l.default.Vector.prototype.sub=function(e,t,r){return e instanceof l.default.Vector?(this.x-=e.x||0,this.y-=e.y||0,this.z-=e.z||0):e instanceof Array?(this.x-=e[0]||0,this.y-=e[1]||0,this.z-=e[2]||0):(this.x-=e||0,this.y-=t||0,this.z-=r||0),this},l.default.Vector.prototype.mult=function(e,t,r){if(e instanceof l.default.Vector)return Number.isFinite(e.x)&&Number.isFinite(e.y)&&Number.isFinite(e.z)&&"number"==typeof e.x&&"number"==typeof e.y&&"number"==typeof e.z?(this.x*=e.x,this.y*=e.y,this.z*=e.z):console.warn("p5.Vector.prototype.mult:","x contains components that are either undefined or not finite numbers"),this;if(e instanceof Array)return e.every(function(e){return Number.isFinite(e)})&&e.every(function(e){return"number"==typeof e})?1===e.length?(this.x*=e[0],this.y*=e[0],this.z*=e[0]):2===e.length?(this.x*=e[0],this.y*=e[1]):3===e.length&&(this.x*=e[0],this.y*=e[1],this.z*=e[2]):console.warn("p5.Vector.prototype.mult:","x contains elements that are either undefined or not finite numbers"),this;var n=Array.prototype.slice.call(arguments);return n.every(function(e){return Number.isFinite(e)})&&n.every(function(e){return"number"==typeof e})?(1===arguments.length&&(this.x*=e,this.y*=e,this.z*=e),2===arguments.length&&(this.x*=e,this.y*=t),3===arguments.length&&(this.x*=e,this.y*=t,this.z*=r)):console.warn("p5.Vector.prototype.mult:","x, y, or z arguments are either undefined or not a finite number"),this},l.default.Vector.prototype.div=function(e,t,r){if(e instanceof l.default.Vector){if(Number.isFinite(e.x)&&Number.isFinite(e.y)&&Number.isFinite(e.z)&&"number"==typeof e.x&&"number"==typeof e.y&&"number"==typeof e.z){if(0===e.x||0===e.y||0===e.z)return console.warn("p5.Vector.prototype.div:","divide by 0"),this;this.x/=e.x,this.y/=e.y,this.z/=e.z}else console.warn("p5.Vector.prototype.div:","x contains components that are either undefined or not finite numbers");return this}if(e instanceof Array){if(e.every(function(e){return Number.isFinite(e)})&&e.every(function(e){return"number"==typeof e})){if(e.some(function(e){return 0===e}))return console.warn("p5.Vector.prototype.div:","divide by 0"),this;1===e.length?(this.x/=e[0],this.y/=e[0],this.z/=e[0]):2===e.length?(this.x/=e[0],this.y/=e[1]):3===e.length&&(this.x/=e[0],this.y/=e[1],this.z/=e[2])}else console.warn("p5.Vector.prototype.div:","x contains components that are either undefined or not finite numbers");return this}var n=Array.prototype.slice.call(arguments);if(n.every(function(e){return Number.isFinite(e)})&&n.every(function(e){return"number"==typeof e})){if(n.some(function(e){return 0===e}))return console.warn("p5.Vector.prototype.div:","divide by 0"),this;1===arguments.length&&(this.x/=e,this.y/=e,this.z/=e),2===arguments.length&&(this.x/=e,this.y/=t),3===arguments.length&&(this.x/=e,this.y/=t,this.z/=r)}else console.warn("p5.Vector.prototype.div:","x, y, or z arguments are either undefined or not a finite number");return this},l.default.Vector.prototype.mag=function(){return Math.sqrt(this.magSq())},l.default.Vector.prototype.magSq=function(){var e=this.x,t=this.y,r=this.z;return e*e+t*t+r*r},l.default.Vector.prototype.dot=function(e,t,r){return e instanceof l.default.Vector?this.dot(e.x,e.y,e.z):this.x*(e||0)+this.y*(t||0)+this.z*(r||0)},l.default.Vector.prototype.cross=function(e){var t=this.y*e.z-this.z*e.y,r=this.z*e.x-this.x*e.z,n=this.x*e.y-this.y*e.x;return this.p5?new l.default.Vector(this.p5,[t,r,n]):new l.default.Vector(t,r,n)},l.default.Vector.prototype.dist=function(e){return e.copy().sub(this).mag()},l.default.Vector.prototype.normalize=function(){var e=this.mag();return 0!==e&&this.mult(1/e),this},l.default.Vector.prototype.limit=function(e){var t=this.magSq();return e*e>>0},o.default.prototype.randomSeed=function(e){this._lcgSetSeed(i,e),this._gaussian_previous=!1},o.default.prototype.random=function(e,t){var r;if(o.default._validateParameters("random",arguments),r=null!=this[i]?this._lcg(i):Math.random(),void 0===e)return r;if(void 0===t)return e instanceof Array?e[Math.floor(r*e.length)]:r*e;if(tf){var O=p,C=l,L=u;p=h+f*(s&&h=t&&(r=r.substring(r.length-t,r.length)),r}},o.default.prototype.unhex=function(e){return e instanceof Array?e.map(o.default.prototype.unhex):parseInt("0x".concat(e),16)};var i=o.default;r.default=i},{"../core/main":260,"core-js/modules/es.array.map":159,"core-js/modules/es.number.constructor":167,"core-js/modules/es.object.to-string":174,"core-js/modules/es.regexp.to-string":179,"core-js/modules/es.string.repeat":185}],301:[function(e,t,r){"use strict";e("core-js/modules/es.array.filter"),e("core-js/modules/es.array.index-of"),e("core-js/modules/es.array.join"),e("core-js/modules/es.array.map"),e("core-js/modules/es.array.slice"),e("core-js/modules/es.object.to-string"),e("core-js/modules/es.regexp.constructor"),e("core-js/modules/es.regexp.exec"),e("core-js/modules/es.regexp.to-string"),e("core-js/modules/es.string.match"),e("core-js/modules/es.string.replace"),e("core-js/modules/es.string.split"),e("core-js/modules/es.string.trim"),Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var n,a=(n=e("../core/main"))&&n.__esModule?n:{default:n};function o(e,t,r){var n=e<0,o=n?e.toString().substring(1):e.toString(),i=o.indexOf("."),a=-1!==i?o.substring(0,i):o,s=-1!==i?o.substring(i+1):"",l=n?"-":"";if(void 0!==r){var u="";(-1!==i||0r&&(s=s.substring(0,r));for(var c=0;cn.length)for(var i=t-(n+=-1===r?".":"").length+1,a=0;a=h.TWO_PI?"".concat(t="ellipse","|").concat(c,"|"):"".concat(t="arc","|").concat(s,"|").concat(l,"|").concat(u,"|").concat(c,"|"),!this.geometryInHash(r)){var d=new E.default.Geometry(c,1,function(){if(this.strokeIndices=[],s.toFixed(10)!==l.toFixed(10)){u!==h.PIE&&void 0!==u||(this.vertices.push(new E.default.Vector(.5,.5,0)),this.uvs.push([.5,.5]));for(var e=0;e<=c;e++){var t=(l-s)*(e/c)+s,r=.5+Math.cos(t)/2,n=.5+Math.sin(t)/2;this.vertices.push(new E.default.Vector(r,n,0)),this.uvs.push([r,n]),e>5&31)/31,(v>>10&31)/31):(r=a,n=s,l)}for(var b=new S.default.Vector(y,m,g),_=1;_<=3;_++){var x=p+12*_,w=new S.default.Vector(u.getFloat32(x,!0),u.getFloat32(4+x,!0),u.getFloat32(8+x,!0));e.vertices.push(w),e.vertexNormals.push(b),d&&i.push(r,n,o)}e.faces.push([3*h,3*h+1,3*h+2]),e.uvs.push([0,0],[0,0],[0,0])}}(e,t);else{var r=new DataView(t);if(!("TextDecoder"in window))return console.warn("Sorry, ASCII STL loading only works in browsers that support TextDecoder (https://caniuse.com/#feat=textencoder)");var n=new TextDecoder("utf-8").decode(r).split("\n");!function(e,t){for(var r,n,o="",i=[],a=0;aMath.PI?l=Math.PI:l<=0&&(l=.001);var u=Math.sin(l)*a*Math.sin(s),c=Math.cos(l)*a,d=Math.sin(l)*a*Math.cos(s);this.camera(u+this.centerX,c+this.centerY,d+this.centerZ,this.centerX,this.centerY,this.centerZ,0,1,0)},y.default.Camera.prototype._isActive=function(){return this===this._renderer._curCamera},y.default.prototype.setCamera=function(e){this._renderer._curCamera=e,this._renderer.uPMatrix.set(e.projMatrix.mat4[0],e.projMatrix.mat4[1],e.projMatrix.mat4[2],e.projMatrix.mat4[3],e.projMatrix.mat4[4],e.projMatrix.mat4[5],e.projMatrix.mat4[6],e.projMatrix.mat4[7],e.projMatrix.mat4[8],e.projMatrix.mat4[9],e.projMatrix.mat4[10],e.projMatrix.mat4[11],e.projMatrix.mat4[12],e.projMatrix.mat4[13],e.projMatrix.mat4[14],e.projMatrix.mat4[15])};var o=y.default.Camera;r.default=o},{"../core/main":260}],309:[function(e,t,r){"use strict";e("core-js/modules/es.string.sub"),Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var n,c=(n=e("../core/main"))&&n.__esModule?n:{default:n};c.default.Geometry=function(e,t,r){return this.vertices=[],this.lineVertices=[],this.lineNormals=[],this.vertexNormals=[],this.faces=[],this.uvs=[],this.edges=[],this.vertexColors=[],this.detailX=void 0!==e?e:1,this.detailY=void 0!==t?t:1,this.dirtyFlags={},r instanceof Function&&r.call(this),this},c.default.Geometry.prototype.reset=function(){this.lineVertices.length=0,this.lineNormals.length=0,this.vertices.length=0,this.edges.length=0,this.vertexColors.length=0,this.vertexNormals.length=0,this.uvs.length=0,this.dirtyFlags={}},c.default.Geometry.prototype.computeFaces=function(){this.faces.length=0;for(var e,t,r,n,o=this.detailX+1,i=0;ithis.vertices.length-1-this.detailX;n--)e.add(this.vertexNormals[n]);e=c.default.Vector.div(e,this.detailX);for(var o=this.vertices.length-1;o>this.vertices.length-1-this.detailX;o--)this.vertexNormals[o]=e;return this},c.default.Geometry.prototype._makeTriangleEdges=function(){if(this.edges.length=0,Array.isArray(this.strokeIndices))for(var e=0,t=this.strokeIndices.length;e 65535 triangles. Your web browser does not support the WebGL Extension OES_element_index_uint.");n.drawElements(n.TRIANGLES,r.vertexCount,r.indexBufferType,0)}else n.drawArrays(e||n.TRIANGLES,0,r.vertexCount)},l.default.RendererGL.prototype._drawPoints=function(e,t){var r=this.GL,n=this._getImmediatePointShader();this._setPointUniforms(n),this._bindBuffer(t,r.ARRAY_BUFFER,this._vToNArray(e),Float32Array,r.STATIC_DRAW),n.enableAttrib(n.attributes.aPosition,3),r.drawArrays(r.Points,0,e.length),n.unbindShader()};var i=l.default.RendererGL;r.default=i},{"../core/main":260,"./p5.RenderBuffer":311,"./p5.RendererGL":314,"core-js/modules/es.array.fill":150,"core-js/modules/es.array.iterator":156,"core-js/modules/es.array.some":161,"core-js/modules/es.object.keys":173,"core-js/modules/es.object.to-string":174,"core-js/modules/es.string.iterator":183,"core-js/modules/es.symbol":193,"core-js/modules/es.symbol.description":191,"core-js/modules/es.symbol.iterator":192,"core-js/modules/es.typed-array.copy-within":194,"core-js/modules/es.typed-array.every":195,"core-js/modules/es.typed-array.fill":196,"core-js/modules/es.typed-array.filter":197,"core-js/modules/es.typed-array.find":199,"core-js/modules/es.typed-array.find-index":198,"core-js/modules/es.typed-array.float32-array":200,"core-js/modules/es.typed-array.for-each":202,"core-js/modules/es.typed-array.includes":203,"core-js/modules/es.typed-array.index-of":204,"core-js/modules/es.typed-array.iterator":207,"core-js/modules/es.typed-array.join":208,"core-js/modules/es.typed-array.last-index-of":209,"core-js/modules/es.typed-array.map":210,"core-js/modules/es.typed-array.reduce":212,"core-js/modules/es.typed-array.reduce-right":211,"core-js/modules/es.typed-array.reverse":213,"core-js/modules/es.typed-array.set":214,"core-js/modules/es.typed-array.slice":215,"core-js/modules/es.typed-array.some":216,"core-js/modules/es.typed-array.sort":217,"core-js/modules/es.typed-array.subarray":218,"core-js/modules/es.typed-array.to-locale-string":219,"core-js/modules/es.typed-array.to-string":220,"core-js/modules/es.typed-array.uint16-array":221,"core-js/modules/es.typed-array.uint32-array":222,"core-js/modules/web.dom-collections.iterator":226}],314:[function(e,t,r){"use strict";function a(e){return(a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}e("core-js/modules/es.symbol"),e("core-js/modules/es.symbol.description"),e("core-js/modules/es.symbol.iterator"),e("core-js/modules/es.array.concat"),e("core-js/modules/es.array.fill"),e("core-js/modules/es.array.filter"),e("core-js/modules/es.array.from"),e("core-js/modules/es.array.includes"),e("core-js/modules/es.array.iterator"),e("core-js/modules/es.array.slice"),e("core-js/modules/es.object.assign"),e("core-js/modules/es.object.to-string"),e("core-js/modules/es.regexp.to-string"),e("core-js/modules/es.string.includes"),e("core-js/modules/es.string.iterator"),e("core-js/modules/es.typed-array.float32-array"),e("core-js/modules/es.typed-array.float64-array"),e("core-js/modules/es.typed-array.int16-array"),e("core-js/modules/es.typed-array.uint8-array"),e("core-js/modules/es.typed-array.uint16-array"),e("core-js/modules/es.typed-array.uint32-array"),e("core-js/modules/es.typed-array.copy-within"),e("core-js/modules/es.typed-array.every"),e("core-js/modules/es.typed-array.fill"),e("core-js/modules/es.typed-array.filter"),e("core-js/modules/es.typed-array.find"),e("core-js/modules/es.typed-array.find-index"),e("core-js/modules/es.typed-array.for-each"),e("core-js/modules/es.typed-array.includes"),e("core-js/modules/es.typed-array.index-of"),e("core-js/modules/es.typed-array.iterator"),e("core-js/modules/es.typed-array.join"),e("core-js/modules/es.typed-array.last-index-of"),e("core-js/modules/es.typed-array.map"),e("core-js/modules/es.typed-array.reduce"),e("core-js/modules/es.typed-array.reduce-right"),e("core-js/modules/es.typed-array.reverse"),e("core-js/modules/es.typed-array.set"),e("core-js/modules/es.typed-array.slice"),e("core-js/modules/es.typed-array.some"),e("core-js/modules/es.typed-array.sort"),e("core-js/modules/es.typed-array.subarray"),e("core-js/modules/es.typed-array.to-locale-string"),e("core-js/modules/es.typed-array.to-string"),e("core-js/modules/web.dom-collections.iterator"),Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var u=o(e("../core/main")),i=function(e){if(e&&e.__esModule)return e;if(null===e||"object"!==a(e)&&"function"!=typeof e)return{default:e};var t=s();if(t&&t.has(e))return t.get(e);var r={},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if(Object.prototype.hasOwnProperty.call(e,o)){var i=n?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(r,o,i):r[o]=e[o]}r.default=e,t&&t.set(e,r);return r}(e("../core/constants")),n=o(e("libtess"));e("./p5.Shader"),e("./p5.Camera"),e("../core/p5.Renderer"),e("./p5.Matrix");e("path");function s(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return s=function(){return e},e}function o(e){return e&&e.__esModule?e:{default:e}}function l(e){return function(e){if(Array.isArray(e)){for(var t=0,r=new Array(e.length);t vTexCoord.y;\n bool y1 = p1.y > vTexCoord.y;\n bool y2 = p2.y > vTexCoord.y;\n\n // could web be under the curve (after t1)?\n if (y1 ? !y2 : y0) {\n // add the coverage for t1\n coverage.x += saturate(C1.x + 0.5);\n // calculate the anti-aliasing for t1\n weight.x = min(weight.x, abs(C1.x));\n }\n\n // are we outside the curve (after t2)?\n if (y1 ? !y0 : y2) {\n // subtract the coverage for t2\n coverage.x -= saturate(C2.x + 0.5);\n // calculate the anti-aliasing for t2\n weight.x = min(weight.x, abs(C2.x));\n }\n}\n\n// this is essentially the same as coverageX, but with the axes swapped\nvoid coverageY(vec2 p0, vec2 p1, vec2 p2) {\n\n vec2 C1, C2;\n calulateCrossings(p0, p1, p2, C1, C2);\n\n bool x0 = p0.x > vTexCoord.x;\n bool x1 = p1.x > vTexCoord.x;\n bool x2 = p2.x > vTexCoord.x;\n\n if (x1 ? !x2 : x0) {\n coverage.y -= saturate(C1.y + 0.5);\n weight.y = min(weight.y, abs(C1.y));\n }\n\n if (x1 ? !x0 : x2) {\n coverage.y += saturate(C2.y + 0.5);\n weight.y = min(weight.y, abs(C2.y));\n }\n}\n\nvoid main() {\n\n // calculate the pixel scale based on screen-coordinates\n pixelScale = hardness / fwidth(vTexCoord);\n\n // which grid cell is this pixel in?\n ivec2 gridCoord = ifloor(vTexCoord * vec2(uGridSize));\n\n // intersect curves in this row\n {\n // the index into the row info bitmap\n int rowIndex = gridCoord.y + uGridOffset.y;\n // fetch the info texel\n vec4 rowInfo = getTexel(uSamplerRows, rowIndex, uGridImageSize);\n // unpack the rowInfo\n int rowStrokeIndex = getInt16(rowInfo.xy);\n int rowStrokeCount = getInt16(rowInfo.zw);\n\n for (int iRowStroke = INT(0); iRowStroke < N; iRowStroke++) {\n if (iRowStroke >= rowStrokeCount)\n break;\n\n // each stroke is made up of 3 points: the start and control point\n // and the start of the next curve.\n // fetch the indices of this pair of strokes:\n vec4 strokeIndices = getTexel(uSamplerRowStrokes, rowStrokeIndex++, uCellsImageSize);\n\n // unpack the stroke index\n int strokePos = getInt16(strokeIndices.xy);\n\n // fetch the two strokes\n vec4 stroke0 = getTexel(uSamplerStrokes, strokePos + INT(0), uStrokeImageSize);\n vec4 stroke1 = getTexel(uSamplerStrokes, strokePos + INT(1), uStrokeImageSize);\n\n // calculate the coverage\n coverageX(stroke0.xy, stroke0.zw, stroke1.xy);\n }\n }\n\n // intersect curves in this column\n {\n int colIndex = gridCoord.x + uGridOffset.x;\n vec4 colInfo = getTexel(uSamplerCols, colIndex, uGridImageSize);\n int colStrokeIndex = getInt16(colInfo.xy);\n int colStrokeCount = getInt16(colInfo.zw);\n \n for (int iColStroke = INT(0); iColStroke < N; iColStroke++) {\n if (iColStroke >= colStrokeCount)\n break;\n\n vec4 strokeIndices = getTexel(uSamplerColStrokes, colStrokeIndex++, uCellsImageSize);\n\n int strokePos = getInt16(strokeIndices.xy);\n vec4 stroke0 = getTexel(uSamplerStrokes, strokePos + INT(0), uStrokeImageSize);\n vec4 stroke1 = getTexel(uSamplerStrokes, strokePos + INT(1), uStrokeImageSize);\n coverageY(stroke0.xy, stroke0.zw, stroke1.xy);\n }\n }\n\n weight = saturate(1.0 - weight * 2.0);\n float distance = max(weight.x + weight.y, minDistance); // manhattan approx.\n float antialias = abs(dot(coverage, weight) / distance);\n float cover = min(abs(coverage.x), abs(coverage.y));\n gl_FragColor = uMaterialColor;\n gl_FragColor.a *= saturate(max(antialias, cover));\n}",lineVert:"/*\n Part of the Processing project - http://processing.org\n Copyright (c) 2012-15 The Processing Foundation\n Copyright (c) 2004-12 Ben Fry and Casey Reas\n Copyright (c) 2001-04 Massachusetts Institute of Technology\n This library is free software; you can redistribute it and/or\n modify it under the terms of the GNU Lesser General Public\n License as published by the Free Software Foundation, version 2.1.\n This library is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n Lesser General Public License for more details.\n You should have received a copy of the GNU Lesser General\n Public License along with this library; if not, write to the\n Free Software Foundation, Inc., 59 Temple Place, Suite 330,\n Boston, MA 02111-1307 USA\n*/\n\n#define PROCESSING_LINE_SHADER\n\nuniform mat4 uModelViewMatrix;\nuniform mat4 uProjectionMatrix;\nuniform float uStrokeWeight;\n\nuniform vec4 uViewport;\nuniform int uPerspective;\n\nattribute vec4 aPosition;\nattribute vec4 aDirection;\n \nvoid main() {\n // using a scale <1 moves the lines towards the camera\n // in order to prevent popping effects due to half of\n // the line disappearing behind the geometry faces.\n vec3 scale = vec3(0.9995);\n\n vec4 posp = uModelViewMatrix * aPosition;\n vec4 posq = uModelViewMatrix * (aPosition + vec4(aDirection.xyz, 0));\n\n // Moving vertices slightly toward the camera\n // to avoid depth-fighting with the fill triangles.\n // Discussed here:\n // http://www.opengl.org/discussion_boards/ubbthreads.php?ubb=showflat&Number=252848 \n posp.xyz = posp.xyz * scale;\n posq.xyz = posq.xyz * scale;\n\n vec4 p = uProjectionMatrix * posp;\n vec4 q = uProjectionMatrix * posq;\n\n // formula to convert from clip space (range -1..1) to screen space (range 0..[width or height])\n // screen_p = (p.xy/p.w + <1,1>) * 0.5 * uViewport.zw\n\n // prevent division by W by transforming the tangent formula (div by 0 causes\n // the line to disappear, see https://github.com/processing/processing/issues/5183)\n // t = screen_q - screen_p\n //\n // tangent is normalized and we don't care which aDirection it points to (+-)\n // t = +- normalize( screen_q - screen_p )\n // t = +- normalize( (q.xy/q.w+<1,1>)*0.5*uViewport.zw - (p.xy/p.w+<1,1>)*0.5*uViewport.zw )\n //\n // extract common factor, <1,1> - <1,1> cancels out\n // t = +- normalize( (q.xy/q.w - p.xy/p.w) * 0.5 * uViewport.zw )\n //\n // convert to common divisor\n // t = +- normalize( ((q.xy*p.w - p.xy*q.w) / (p.w*q.w)) * 0.5 * uViewport.zw )\n //\n // remove the common scalar divisor/factor, not needed due to normalize and +-\n // (keep uViewport - can't remove because it has different components for x and y\n // and corrects for aspect ratio, see https://github.com/processing/processing/issues/5181)\n // t = +- normalize( (q.xy*p.w - p.xy*q.w) * uViewport.zw )\n\n vec2 tangent = normalize((q.xy*p.w - p.xy*q.w) * uViewport.zw);\n\n // flip tangent to normal (it's already normalized)\n vec2 normal = vec2(-tangent.y, tangent.x);\n\n float thickness = aDirection.w * uStrokeWeight;\n vec2 offset = normal * thickness / 2.0;\n\n vec2 curPerspScale;\n\n if(uPerspective == 1) {\n // Perspective ---\n // convert from world to clip by multiplying with projection scaling factor\n // to get the right thickness (see https://github.com/processing/processing/issues/5182)\n // invert Y, projections in Processing invert Y\n curPerspScale = (uProjectionMatrix * vec4(1, -1, 0, 0)).xy;\n } else {\n // No Perspective ---\n // multiply by W (to cancel out division by W later in the pipeline) and\n // convert from screen to clip (derived from clip to screen above)\n curPerspScale = p.w / (0.5 * uViewport.zw);\n }\n\n gl_Position.xy = p.xy + offset.xy * curPerspScale;\n gl_Position.zw = p.zw;\n}\n",lineFrag:"precision mediump float;\nprecision mediump int;\n\nuniform vec4 uMaterialColor;\n\nvoid main() {\n gl_FragColor = uMaterialColor;\n}",pointVert:"attribute vec3 aPosition;\nuniform float uPointSize;\nvarying float vStrokeWeight;\nuniform mat4 uModelViewMatrix;\nuniform mat4 uProjectionMatrix;\nvoid main() {\n\tvec4 positionVec4 = vec4(aPosition, 1.0);\n\tgl_Position = uProjectionMatrix * uModelViewMatrix * positionVec4;\n\tgl_PointSize = uPointSize;\n\tvStrokeWeight = uPointSize;\n}",pointFrag:"precision mediump float;\nprecision mediump int;\nuniform vec4 uMaterialColor;\nvarying float vStrokeWeight;\n\nvoid main(){\n\tfloat mask = 0.0;\n\n\t// make a circular mask using the gl_PointCoord (goes from 0 - 1 on a point)\n // might be able to get a nicer edge on big strokeweights with smoothstep but slightly less performant\n\n\tmask = step(0.98, length(gl_PointCoord * 2.0 - 1.0));\n\n\t// if strokeWeight is 1 or less lets just draw a square\n\t// this prevents weird artifacting from carving circles when our points are really small\n\t// if strokeWeight is larger than 1, we just use it as is\n\n\tmask = mix(0.0, mask, clamp(floor(vStrokeWeight - 0.5),0.0,1.0));\n\n\t// throw away the borders of the mask\n // otherwise we get weird alpha blending issues\n\n\tif(mask > 0.98){\n discard;\n \t}\n\n \tgl_FragColor = vec4(uMaterialColor.rgb * (1.0 - mask), uMaterialColor.a) ;\n}"};u.default.RendererGL=function(e,t,r,n){return u.default.Renderer.call(this,e,t,r),this._setAttributeDefaults(t),this._initContext(),this.isP3D=!0,this.GL=this.drawingContext,this._pInst._setProperty("drawingContext",this.drawingContext),this._isErasing=!1,this._enableLighting=!1,this.ambientLightColors=[],this.specularColors=[1,1,1],this.directionalLightDirections=[],this.directionalLightDiffuseColors=[],this.directionalLightSpecularColors=[],this.pointLightPositions=[],this.pointLightDiffuseColors=[],this.pointLightSpecularColors=[],this.spotLightPositions=[],this.spotLightDirections=[],this.spotLightDiffuseColors=[],this.spotLightSpecularColors=[],this.spotLightAngle=[],this.spotLightConc=[],this.drawMode=i.FILL,this.curFillColor=this._cachedFillStyle=[1,1,1,1],this.curStrokeColor=this._cachedStrokeStyle=[0,0,0,1],this.curBlendMode=i.BLEND,this._cachedBlendMode=void 0,this.blendExt=this.GL.getExtension("EXT_blend_minmax"),this._isBlending=!1,this._useSpecularMaterial=!1,this._useEmissiveMaterial=!1,this._useNormalMaterial=!1,this._useShininess=1,this._tint=[255,255,255,255],this.constantAttenuation=1,this.linearAttenuation=0,this.quadraticAttenuation=0,this.uMVMatrix=new u.default.Matrix,this.uPMatrix=new u.default.Matrix,this.uNMatrix=new u.default.Matrix("mat3"),this._currentNormal=new u.default.Vector(0,0,1),this._curCamera=new u.default.Camera(this),this._curCamera._computeCameraDefaultSettings(),this._curCamera._setDefaultCamera(),this._defaultLightShader=void 0,this._defaultImmediateModeShader=void 0,this._defaultNormalShader=void 0,this._defaultColorShader=void 0,this._defaultPointShader=void 0,this.userFillShader=void 0,this.userStrokeShader=void 0,this.userPointShader=void 0,this.retainedMode={geometry:{},buffers:{stroke:[new u.default.RenderBuffer(3,"lineVertices","lineVertexBuffer","aPosition",this,this._flatten),new u.default.RenderBuffer(4,"lineNormals","lineNormalBuffer","aDirection",this,this._flatten)],fill:[new u.default.RenderBuffer(3,"vertices","vertexBuffer","aPosition",this,this._vToNArray),new u.default.RenderBuffer(3,"vertexNormals","normalBuffer","aNormal",this,this._vToNArray),new u.default.RenderBuffer(4,"vertexColors","colorBuffer","aMaterialColor",this),new u.default.RenderBuffer(3,"vertexAmbients","ambientBuffer","aAmbientColor",this),new u.default.RenderBuffer(2,"uvs","uvBuffer","aTexCoord",this,this._flatten)],text:[new u.default.RenderBuffer(3,"vertices","vertexBuffer","aPosition",this,this._vToNArray),new u.default.RenderBuffer(2,"uvs","uvBuffer","aTexCoord",this,this._flatten)]}},this.immediateMode={geometry:new u.default.Geometry,shapeMode:i.TRIANGLE_FAN,_bezierVertex:[],_quadraticVertex:[],_curveVertex:[],buffers:{fill:[new u.default.RenderBuffer(3,"vertices","vertexBuffer","aPosition",this,this._vToNArray),new u.default.RenderBuffer(3,"vertexNormals","normalBuffer","aNormal",this,this._vToNArray),new u.default.RenderBuffer(4,"vertexColors","colorBuffer","aVertexColor",this),new u.default.RenderBuffer(3,"vertexAmbients","ambientBuffer","aAmbientColor",this),new u.default.RenderBuffer(2,"uvs","uvBuffer","aTexCoord",this,this._flatten)],stroke:[new u.default.RenderBuffer(3,"lineVertices","lineVertexBuffer","aPosition",this,this._flatten),new u.default.RenderBuffer(4,"lineNormals","lineNormalBuffer","aDirection",this,this._flatten)],point:this.GL.createBuffer()}},this.pointSize=5,this.curStrokeWeight=1,this.textures=[],this.textureMode=i.IMAGE,this.textureWrapX=i.CLAMP,this.textureWrapY=i.CLAMP,this._tex=null,this._curveTightness=6,this._lookUpTableBezier=[],this._lookUpTableQuadratic=[],this._lutBezierDetail=0,this._lutQuadraticDetail=0,this._tessy=this._initTessy(),this.fontInfos={},this._curShader=void 0,this},u.default.RendererGL.prototype=Object.create(u.default.Renderer.prototype),u.default.RendererGL.prototype._setAttributeDefaults=function(e){var t={alpha:!0,depth:!0,stencil:!0,antialias:navigator.userAgent.toLowerCase().includes("safari"),premultipliedAlpha:!1,preserveDrawingBuffer:!0,perPixelLighting:!0};null===e._glAttributes?e._glAttributes=t:e._glAttributes=Object.assign(t,e._glAttributes)},u.default.RendererGL.prototype._initContext=function(){try{if(this.drawingContext=this.canvas.getContext("webgl",this._pInst._glAttributes)||this.canvas.getContext("experimental-webgl",this._pInst._glAttributes),null===this.drawingContext)throw new Error("Error creating webgl context");var e=this.drawingContext;e.enable(e.DEPTH_TEST),e.depthFunc(e.LEQUAL),e.viewport(0,0,e.drawingBufferWidth,e.drawingBufferHeight),this._viewport=this.drawingContext.getParameter(this.drawingContext.VIEWPORT)}catch(e){throw e}},u.default.RendererGL.prototype._resetContext=function(e,t){var r=this.width,n=this.height,o=this.canvas.id,i=this._pInst instanceof u.default.Graphics;if(i){var a=this._pInst;a.canvas.parentNode.removeChild(a.canvas),a.canvas=document.createElement("canvas"),(a._pInst._userNode||document.body).appendChild(a.canvas),u.default.Element.call(a,a.canvas,a._pInst),a.width=r,a.height=n}else{var s=this.canvas;s&&s.parentNode.removeChild(s),(s=document.createElement("canvas")).id=o,this._pInst._userNode?this._pInst._userNode.appendChild(s):document.body.appendChild(s),this._pInst.canvas=s}var l=new u.default.RendererGL(this._pInst.canvas,this._pInst,!i);this._pInst._setProperty("_renderer",l),l.resize(r,n),l._applyDefaults(),i||this._pInst._elements.push(l),"function"==typeof t&&setTimeout(function(){t.apply(window._renderer,e)},0)},u.default.prototype.setAttributes=function(e,t){if(void 0!==this._glAttributes){var r=!0;if(void 0!==t?(null===this._glAttributes&&(this._glAttributes={}),this._glAttributes[e]!==t&&(this._glAttributes[e]=t,r=!1)):e instanceof Object&&this._glAttributes!==e&&(this._glAttributes=e,r=!1),this._renderer.isP3D&&!r){if(!this._setupDone)for(var n in this._renderer.retainedMode.geometry)if(this._renderer.retainedMode.geometry.hasOwnProperty(n))return void console.error("Sorry, Could not set the attributes, you need to call setAttributes() before calling the other drawing methods in setup()");this.push(),this._renderer._resetContext(),this.pop(),this._renderer._curCamera&&(this._renderer._curCamera._renderer=this._renderer)}}else console.log("You are trying to use setAttributes on a p5.Graphics object that does not use a WEBGL renderer.")},u.default.RendererGL.prototype._update=function(){this.uMVMatrix.set(this._curCamera.cameraMatrix.mat4[0],this._curCamera.cameraMatrix.mat4[1],this._curCamera.cameraMatrix.mat4[2],this._curCamera.cameraMatrix.mat4[3],this._curCamera.cameraMatrix.mat4[4],this._curCamera.cameraMatrix.mat4[5],this._curCamera.cameraMatrix.mat4[6],this._curCamera.cameraMatrix.mat4[7],this._curCamera.cameraMatrix.mat4[8],this._curCamera.cameraMatrix.mat4[9],this._curCamera.cameraMatrix.mat4[10],this._curCamera.cameraMatrix.mat4[11],this._curCamera.cameraMatrix.mat4[12],this._curCamera.cameraMatrix.mat4[13],this._curCamera.cameraMatrix.mat4[14],this._curCamera.cameraMatrix.mat4[15]),this.ambientLightColors.length=0,this.specularColors=[1,1,1],this.directionalLightDirections.length=0,this.directionalLightDiffuseColors.length=0,this.directionalLightSpecularColors.length=0,this.pointLightPositions.length=0,this.pointLightDiffuseColors.length=0,this.pointLightSpecularColors.length=0,this.spotLightPositions.length=0,this.spotLightDirections.length=0,this.spotLightDiffuseColors.length=0,this.spotLightSpecularColors.length=0,this.spotLightAngle.length=0,this.spotLightConc.length=0,this._enableLighting=!1,this._tint=[255,255,255,255],this.GL.clear(this.GL.DEPTH_BUFFER_BIT)},u.default.RendererGL.prototype.background=function(){var e,t=(e=this._pInst).color.apply(e,arguments),r=t.levels[0]/255,n=t.levels[1]/255,o=t.levels[2]/255,i=t.levels[3]/255;this.GL.clearColor(r,n,o,i),this.GL.clear(this.GL.COLOR_BUFFER_BIT)},u.default.RendererGL.prototype.fill=function(e,t,r,n){var o=u.default.prototype.color.apply(this._pInst,arguments);this.curFillColor=o._array,this.drawMode=i.FILL,this._useNormalMaterial=!1,this._tex=null},u.default.RendererGL.prototype.stroke=function(e,t,r,n){arguments[3]=255;var o=u.default.prototype.color.apply(this._pInst,arguments);this.curStrokeColor=o._array},u.default.RendererGL.prototype.strokeCap=function(e){console.error("Sorry, strokeCap() is not yet implemented in WEBGL mode")},u.default.RendererGL.prototype.strokeJoin=function(e){console.error("Sorry, strokeJoin() is not yet implemented in WEBGL mode")},u.default.RendererGL.prototype.filter=function(e){console.error("filter() does not work in WEBGL mode")},u.default.RendererGL.prototype.blendMode=function(e){e===i.DARKEST||e===i.LIGHTEST||e===i.ADD||e===i.BLEND||e===i.SUBTRACT||e===i.SCREEN||e===i.EXCLUSION||e===i.REPLACE||e===i.MULTIPLY||e===i.REMOVE?this.curBlendMode=e:e!==i.BURN&&e!==i.OVERLAY&&e!==i.HARD_LIGHT&&e!==i.SOFT_LIGHT&&e!==i.DODGE||console.warn("BURN, OVERLAY, HARD_LIGHT, SOFT_LIGHT, and DODGE only work for blendMode in 2D mode.")},u.default.RendererGL.prototype.erase=function(e,t){this._isErasing||(this._applyBlendMode(i.REMOVE),this._isErasing=!0,this._cachedFillStyle=this.curFillColor.slice(),this.curFillColor=[1,1,1,e/255],this._cachedStrokeStyle=this.curStrokeColor.slice(),this.curStrokeColor=[1,1,1,t/255])},u.default.RendererGL.prototype.noErase=function(){this._isErasing&&(this._isErasing=!1,this.curFillColor=this._cachedFillStyle.slice(),this.curStrokeColor=this._cachedStrokeStyle.slice(),this.blendMode(this._cachedBlendMode))},u.default.RendererGL.prototype.strokeWeight=function(e){this.curStrokeWeight!==e&&(this.pointSize=e,this.curStrokeWeight=e)},u.default.RendererGL.prototype._getPixel=function(e,t){var r;return r=new Uint8Array(4),this.drawingContext.readPixels(e,t,1,1,this.drawingContext.RGBA,this.drawingContext.UNSIGNED_BYTE,r),[r[0],r[1],r[2],r[3]]},u.default.RendererGL.prototype.loadPixels=function(){var e=this._pixelsState;if(!0===this._pInst._glAttributes.preserveDrawingBuffer){var t=e.pixels,r=this.GL.drawingBufferWidth*this.GL.drawingBufferHeight*4;t instanceof Uint8Array&&t.length===r||(t=new Uint8Array(r),this._pixelsState._setProperty("pixels",t));var n=this._pInst._pixelDensity;this.GL.readPixels(0,0,this.width*n,this.height*n,this.GL.RGBA,this.GL.UNSIGNED_BYTE,t)}else console.log("loadPixels only works in WebGL when preserveDrawingBuffer is true.")},u.default.RendererGL.prototype.geometryInHash=function(e){return void 0!==this.retainedMode.geometry[e]},u.default.RendererGL.prototype.resize=function(e,t){u.default.Renderer.prototype.resize.call(this,e,t),this.GL.viewport(0,0,this.GL.drawingBufferWidth,this.GL.drawingBufferHeight),this._viewport=this.GL.getParameter(this.GL.VIEWPORT),this._curCamera._resize();var r=this._pixelsState;void 0!==r.pixels&&r._setProperty("pixels",new Uint8Array(this.GL.drawingBufferWidth*this.GL.drawingBufferHeight*4))},u.default.RendererGL.prototype.clear=function(){var e=(arguments.length<=0?void 0:arguments[0])||0,t=(arguments.length<=1?void 0:arguments[1])||0,r=(arguments.length<=2?void 0:arguments[2])||0,n=(arguments.length<=3?void 0:arguments[3])||0;this.GL.clearColor(e,t,r,n),this.GL.clear(this.GL.COLOR_BUFFER_BIT|this.GL.DEPTH_BUFFER_BIT)},u.default.RendererGL.prototype.applyMatrix=function(e,t,r,n,o,i){16===arguments.length?u.default.Matrix.prototype.apply.apply(this.uMVMatrix,arguments):this.uMVMatrix.apply([e,t,0,0,r,n,0,0,0,0,1,0,o,i,0,1])},u.default.RendererGL.prototype.translate=function(e,t,r){return e instanceof u.default.Vector&&(r=e.z,t=e.y,e=e.x),this.uMVMatrix.translate([e,t,r]),this},u.default.RendererGL.prototype.scale=function(e,t,r){return this.uMVMatrix.scale(e,t,r),this},u.default.RendererGL.prototype.rotate=function(e,t){return void 0===t?this.rotateZ(e):(u.default.Matrix.prototype.rotate.apply(this.uMVMatrix,arguments),this)},u.default.RendererGL.prototype.rotateX=function(e){return this.rotate(e,1,0,0),this},u.default.RendererGL.prototype.rotateY=function(e){return this.rotate(e,0,1,0),this},u.default.RendererGL.prototype.rotateZ=function(e){return this.rotate(e,0,0,1),this},u.default.RendererGL.prototype.push=function(){var e=u.default.Renderer.prototype.push.apply(this),t=e.properties;return t.uMVMatrix=this.uMVMatrix.copy(),t.uPMatrix=this.uPMatrix.copy(),t._curCamera=this._curCamera,this._curCamera=this._curCamera.copy(),t.ambientLightColors=this.ambientLightColors.slice(),t.specularColors=this.specularColors.slice(),t.directionalLightDirections=this.directionalLightDirections.slice(),t.directionalLightDiffuseColors=this.directionalLightDiffuseColors.slice(),t.directionalLightSpecularColors=this.directionalLightSpecularColors.slice(),t.pointLightPositions=this.pointLightPositions.slice(),t.pointLightDiffuseColors=this.pointLightDiffuseColors.slice(),t.pointLightSpecularColors=this.pointLightSpecularColors.slice(),t.spotLightPositions=this.spotLightPositions.slice(),t.spotLightDirections=this.spotLightDirections.slice(),t.spotLightDiffuseColors=this.spotLightDiffuseColors.slice(),t.spotLightSpecularColors=this.spotLightSpecularColors.slice(),t.spotLightAngle=this.spotLightAngle.slice(),t.spotLightConc=this.spotLightConc.slice(),t.userFillShader=this.userFillShader,t.userStrokeShader=this.userStrokeShader,t.userPointShader=this.userPointShader,t.pointSize=this.pointSize,t.curStrokeWeight=this.curStrokeWeight,t.curStrokeColor=this.curStrokeColor,t.curFillColor=this.curFillColor,t._useSpecularMaterial=this._useSpecularMaterial,t._useEmissiveMaterial=this._useEmissiveMaterial,t._useShininess=this._useShininess,t.constantAttenuation=this.constantAttenuation,t.linearAttenuation=this.linearAttenuation,t.quadraticAttenuation=this.quadraticAttenuation,t._enableLighting=this._enableLighting,t._useNormalMaterial=this._useNormalMaterial,t._tex=this._tex,t.drawMode=this.drawMode,t._currentNormal=this._currentNormal,e},u.default.RendererGL.prototype.resetMatrix=function(){return this.uMVMatrix=u.default.Matrix.identity(this._pInst),this},u.default.RendererGL.prototype._getImmediateStrokeShader=function(){var e=this.userStrokeShader;return e&&e.isStrokeShader()?e:this._getLineShader()},u.default.RendererGL.prototype._getRetainedStrokeShader=u.default.RendererGL.prototype._getImmediateStrokeShader,u.default.RendererGL.prototype._getImmediateFillShader=function(){var e=this.userFillShader;if(this._useNormalMaterial&&(!e||!e.isNormalShader()))return this._getNormalShader();if(this._enableLighting){if(!e||!e.isLightShader())return this._getLightShader()}else if(this._tex){if(!e||!e.isTextureShader())return this._getLightShader()}else if(!e)return this._getImmediateModeShader();return e},u.default.RendererGL.prototype._getRetainedFillShader=function(){if(this._useNormalMaterial)return this._getNormalShader();var e=this.userFillShader;if(this._enableLighting){if(!e||!e.isLightShader())return this._getLightShader()}else if(this._tex){if(!e||!e.isTextureShader())return this._getLightShader()}else if(!e)return this._getColorShader();return e},u.default.RendererGL.prototype._getImmediatePointShader=function(){var e=this.userPointShader;return e&&e.isPointShader()?e:this._getPointShader()},u.default.RendererGL.prototype._getRetainedLineShader=u.default.RendererGL.prototype._getImmediateLineShader,u.default.RendererGL.prototype._getLightShader=function(){return this._defaultLightShader||(this._pInst._glAttributes.perPixelLighting?this._defaultLightShader=new u.default.Shader(this,d.phongVert,d.phongFrag):this._defaultLightShader=new u.default.Shader(this,d.lightVert,d.lightTextureFrag)),this._defaultLightShader},u.default.RendererGL.prototype._getImmediateModeShader=function(){return this._defaultImmediateModeShader||(this._defaultImmediateModeShader=new u.default.Shader(this,d.immediateVert,d.vertexColorFrag)),this._defaultImmediateModeShader},u.default.RendererGL.prototype._getNormalShader=function(){return this._defaultNormalShader||(this._defaultNormalShader=new u.default.Shader(this,d.normalVert,d.normalFrag)),this._defaultNormalShader},u.default.RendererGL.prototype._getColorShader=function(){return this._defaultColorShader||(this._defaultColorShader=new u.default.Shader(this,d.normalVert,d.basicFrag)),this._defaultColorShader},u.default.RendererGL.prototype._getPointShader=function(){return this._defaultPointShader||(this._defaultPointShader=new u.default.Shader(this,d.pointVert,d.pointFrag)),this._defaultPointShader},u.default.RendererGL.prototype._getLineShader=function(){return this._defaultLineShader||(this._defaultLineShader=new u.default.Shader(this,d.lineVert,d.lineFrag)),this._defaultLineShader},u.default.RendererGL.prototype._getFontShader=function(){return this._defaultFontShader||(this.GL.getExtension("OES_standard_derivatives"),this._defaultFontShader=new u.default.Shader(this,d.fontVert,d.fontFrag)),this._defaultFontShader},u.default.RendererGL.prototype._getEmptyTexture=function(){if(!this._emptyTexture){var e=new u.default.Image(1,1);e.set(0,0,255),this._emptyTexture=new u.default.Texture(this,e)}return this._emptyTexture},u.default.RendererGL.prototype.getTexture=function(e){var t=this.textures,r=!0,n=!1,o=void 0;try{for(var i,a=t[Symbol.iterator]();!(r=(i=a.next()).done);r=!0){var s=i.value;if(s.src===e)return s}}catch(e){n=!0,o=e}finally{try{r||null==a.return||a.return()}finally{if(n)throw o}}var l=new u.default.Texture(this,e);return t.push(l),l},u.default.RendererGL.prototype._setStrokeUniforms=function(e){e.bindShader(),e.setUniform("uMaterialColor",this.curStrokeColor),e.setUniform("uStrokeWeight",this.curStrokeWeight)},u.default.RendererGL.prototype._setFillUniforms=function(e){e.bindShader(),e.setUniform("uMaterialColor",this.curFillColor),e.setUniform("isTexture",!!this._tex),this._tex&&e.setUniform("uSampler",this._tex),e.setUniform("uTint",this._tint),e.setUniform("uSpecular",this._useSpecularMaterial),e.setUniform("uEmissive",this._useEmissiveMaterial),e.setUniform("uShininess",this._useShininess),e.setUniform("uUseLighting",this._enableLighting);var t=this.pointLightDiffuseColors.length/3;e.setUniform("uPointLightCount",t),e.setUniform("uPointLightLocation",this.pointLightPositions),e.setUniform("uPointLightDiffuseColors",this.pointLightDiffuseColors),e.setUniform("uPointLightSpecularColors",this.pointLightSpecularColors);var r=this.directionalLightDiffuseColors.length/3;e.setUniform("uDirectionalLightCount",r),e.setUniform("uLightingDirection",this.directionalLightDirections),e.setUniform("uDirectionalDiffuseColors",this.directionalLightDiffuseColors),e.setUniform("uDirectionalSpecularColors",this.directionalLightSpecularColors);var n=this.ambientLightColors.length/3;e.setUniform("uAmbientLightCount",n),e.setUniform("uAmbientColor",this.ambientLightColors);var o=this.spotLightDiffuseColors.length/3;e.setUniform("uSpotLightCount",o),e.setUniform("uSpotLightAngle",this.spotLightAngle),e.setUniform("uSpotLightConc",this.spotLightConc),e.setUniform("uSpotLightDiffuseColors",this.spotLightDiffuseColors),e.setUniform("uSpotLightSpecularColors",this.spotLightSpecularColors),e.setUniform("uSpotLightLocation",this.spotLightPositions),e.setUniform("uSpotLightDirection",this.spotLightDirections),e.setUniform("uConstantAttenuation",this.constantAttenuation),e.setUniform("uLinearAttenuation",this.linearAttenuation),e.setUniform("uQuadraticAttenuation",this.quadraticAttenuation),e.bindTextures()},u.default.RendererGL.prototype._setPointUniforms=function(e){e.bindShader(),e.setUniform("uMaterialColor",this.curStrokeColor),e.setUniform("uPointSize",this.pointSize*this._pInst._pixelDensity)},u.default.RendererGL.prototype._bindBuffer=function(e,t,r,n,o){if(t=t||this.GL.ARRAY_BUFFER,this.GL.bindBuffer(t,e),void 0!==r){var i=new(n||Float32Array)(r);this.GL.bufferData(t,i,o||this.GL.STATIC_DRAW)}},u.default.RendererGL.prototype._arraysEqual=function(e,t){var r=e.length;if(r!==t.length)return!1;for(var n=0;n>7,127&f,d>>7,127&d);for(var h=0;h>7,127&p,0,0)}}return{cellImageInfo:l,dimOffset:i,dimImageInfo:o}}return(t=this.glyphInfos[e.index]={glyph:e,uGlyphRect:[n.x1,-n.y1,n.x2,-n.y2],strokeImageInfo:I,strokes:h,colInfo:B(y,this.colDimImageInfos,this.colCellImageInfos),rowInfo:B(p,this.rowDimImageInfos,this.rowCellImageInfos)}).uGridOffset=[t.colInfo.dimOffset,t.rowInfo.dimOffset],t}}var z=Math.sqrt(3);G.default.RendererGL.prototype._renderText=function(e,t,r,n,o){if(this._textFont&&"string"!=typeof this._textFont){if(!(o<=n)&&this._doFill){if(!this._isOpenType())return console.log("WEBGL: only Opentype (.otf) and Truetype (.ttf) fonts are supported"),e;e.push();var i=this._doStroke,a=this.drawMode;this._doStroke=!1,this.drawMode=A.TEXTURE;var s=this._textFont.font,l=this._textFont._fontInfo;l=l||(this._textFont._fontInfo=new R(s));var u=this._textFont._handleAlignment(this,t,r,n),c=this._textSize/s.unitsPerEm;this.translate(u.x,u.y,0),this.scale(c,c,1);var d=this.GL,f=!this._defaultFontShader,h=this._getFontShader();h.init(),h.bindShader(),f&&(h.setUniform("uGridImageSize",[64,64]),h.setUniform("uCellsImageSize",[64,64]),h.setUniform("uStrokeImageSize",[64,64]),h.setUniform("uGridSize",[9,9])),this._applyColorBlend(this.curFillColor);var p=this.retainedMode.geometry.glyph;if(!p){var y=this._textGeom=new G.default.Geometry(1,1,function(){for(var e=0;e<=1;e++)for(var t=0;t<=1;t++)this.vertices.push(new G.default.Vector(t,e,0)),this.uvs.push(t,e)});y.computeFaces().computeNormals(),p=this.createBuffers("glyph",y)}var m=!0,g=!1,v=void 0;try{for(var b,_=this.retainedMode.buffers.text[Symbol.iterator]();!(m=(b=_.next()).done);m=!0){b.value._prepareBuffer(p,h)}}catch(e){g=!0,v=e}finally{try{m||null==_.return||_.return()}finally{if(g)throw v}}this._bindBuffer(p.indexBuffer,d.ELEMENT_ARRAY_BUFFER),h.setUniform("uMaterialColor",this.curFillColor);try{var x=0,w=null,S=s.stringToGlyphs(t),j=!0,M=!1,E=void 0;try{for(var T,O=S[Symbol.iterator]();!(j=(T=O.next()).done);j=!0){var C=T.value;w&&(x+=s.getKerningValue(w,C));var L=l.getGlyphInfo(C);if(L.uGlyphRect){var P=L.rowInfo,k=L.colInfo;h.setUniform("uSamplerStrokes",L.strokeImageInfo.imageData),h.setUniform("uSamplerRowStrokes",P.cellImageInfo.imageData),h.setUniform("uSamplerRows",P.dimImageInfo.imageData),h.setUniform("uSamplerColStrokes",k.cellImageInfo.imageData),h.setUniform("uSamplerCols",k.dimImageInfo.imageData),h.setUniform("uGridOffset",L.uGridOffset),h.setUniform("uGlyphRect",L.uGlyphRect),h.setUniform("uGlyphOffset",x),h.bindTextures(),d.drawElements(d.TRIANGLES,6,this.GL.UNSIGNED_SHORT,0)}x+=C.advanceWidth,w=C}}catch(e){M=!0,E=e}finally{try{j||null==O.return||O.return()}finally{if(M)throw E}}}finally{h.unbindShader(),this._doStroke=i,this.drawMode=a,e.pop()}return e}}else console.log("WEBGL: you must load and set a font before drawing text. See `loadFont` and `textFont` for more details.")}},{"../core/constants":250,"../core/main":260,"./p5.RendererGL.Retained":313,"./p5.Shader":315,"core-js/modules/es.array.iterator":156,"core-js/modules/es.object.to-string":174,"core-js/modules/es.regexp.exec":178,"core-js/modules/es.string.iterator":183,"core-js/modules/es.string.split":188,"core-js/modules/es.string.sub":189,"core-js/modules/es.symbol":193,"core-js/modules/es.symbol.description":191,"core-js/modules/es.symbol.iterator":192,"core-js/modules/web.dom-collections.iterator":226}]},{},[245])(245)}); \ No newline at end of file diff --git a/static/js/p5.sound.min.js b/static/js/p5.sound.min.js new file mode 100644 index 00000000..44f25231 --- /dev/null +++ b/static/js/p5.sound.min.js @@ -0,0 +1,3 @@ +/** [p5.sound] Version: 1.0.1 - 2021-05-25 */ + !function(n){var i={};function r(t){if(i[t])return i[t].exports;var e=i[t]={i:t,l:!1,exports:{}};return n[t].call(e.exports,e,e.exports,r),e.l=!0,e.exports}r.m=n,r.c=i,r.d=function(t,e,n){r.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:n})},r.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var i in e)r.d(n,i,function(t){return e[t]}.bind(null,i));return n},r.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return r.d(e,"a",e),e},r.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},r.p="",r(r.s=40)}([function(t,e,n){var i;void 0===(i=function(){"use strict";function l(t,e){this.isUndef(t)||1===t?this.input=this.context.createGain():1t)this.cancelScheduledValues(t),this.linearRampToValueAtTime(e,t);else{var i=this._searchAfter(t);i&&(this.cancelScheduledValues(t),i.type===u.TimelineSignal.Type.Linear?this.linearRampToValueAtTime(e,t):i.type===u.TimelineSignal.Type.Exponential&&this.exponentialRampToValueAtTime(e,t)),this.setValueAtTime(e,t)}return this},u.TimelineSignal.prototype.linearRampToValueBetween=function(t,e,n){return this.setRampPoint(e),this.linearRampToValueAtTime(t,n),this},u.TimelineSignal.prototype.exponentialRampToValueBetween=function(t,e,n){return this.setRampPoint(e),this.exponentialRampToValueAtTime(t,n),this},u.TimelineSignal.prototype._searchBefore=function(t){return this._events.get(t)},u.TimelineSignal.prototype._searchAfter=function(t){return this._events.getAfter(t)},u.TimelineSignal.prototype.getValueAtTime=function(t){t=this.toSeconds(t);var e=this._searchAfter(t),n=this._searchBefore(t),i=this._initial;if(null===n)i=this._initial;else if(n.type===u.TimelineSignal.Type.Target){var r,o=this._events.getBefore(n.time);r=null===o?this._initial:o.value,i=this._exponentialApproach(n.time,r,n.value,n.constant,t)}else i=n.type===u.TimelineSignal.Type.Curve?this._curveInterpolate(n.time,n.value,n.duration,t):null===e?n.value:e.type===u.TimelineSignal.Type.Linear?this._linearInterpolate(n.time,n.value,e.time,e.value,t):e.type===u.TimelineSignal.Type.Exponential?this._exponentialInterpolate(n.time,n.value,e.time,e.value,t):n.value;return i},u.TimelineSignal.prototype.connect=u.SignalBase.prototype.connect,u.TimelineSignal.prototype._exponentialApproach=function(t,e,n,i,r){return n+(e-n)*Math.exp(-(r-t)/i)},u.TimelineSignal.prototype._linearInterpolate=function(t,e,n,i,r){return e+(r-t)/(n-t)*(i-e)},u.TimelineSignal.prototype._exponentialInterpolate=function(t,e,n,i,r){return(e=Math.max(this._minOutput,e))*Math.pow(i/e,(r-t)/(n-t))},u.TimelineSignal.prototype._curveInterpolate=function(t,e,n,i){var r=e.length;if(t+n<=i)return e[r-1];if(i<=t)return e[0];var o=(i-t)/n,s=Math.floor((r-1)*o),a=Math.ceil((r-1)*o),u=e[s],c=e[a];return a===s?u:this._linearInterpolate(s,u,a,c,o*(r-1))},u.TimelineSignal.prototype.dispose=function(){u.Signal.prototype.dispose.call(this),u.Param.prototype.dispose.call(this),this._events.dispose(),this._events=null},u.TimelineSignal}.apply(e,i))||(t.exports=r)},function(t,e,n){var i,r;i=[n(0),n(4),n(1),n(2)],void 0===(r=function(n){"use strict";return n.Scale=function(t,e){this._outputMin=this.defaultArg(t,0),this._outputMax=this.defaultArg(e,1),this._scale=this.input=new n.Multiply(1),this._add=this.output=new n.Add(0),this._scale.connect(this._add),this._setRange()},n.extend(n.Scale,n.SignalBase),Object.defineProperty(n.Scale.prototype,"min",{get:function(){return this._outputMin},set:function(t){this._outputMin=t,this._setRange()}}),Object.defineProperty(n.Scale.prototype,"max",{get:function(){return this._outputMax},set:function(t){this._outputMax=t,this._setRange()}}),n.Scale.prototype._setRange=function(){this._add.value=this._outputMin,this._scale.value=this._outputMax-this._outputMin},n.Scale.prototype.dispose=function(){return n.prototype.dispose.call(this),this._add.dispose(),this._add=null,this._scale.dispose(),this._scale=null,this},n.Scale}.apply(e,i))||(t.exports=r)},function(t,e,n){var i,r;i=[n(0),n(16),n(30),n(31),n(12)],void 0===(r=function(e){return e.Type={Default:"number",Time:"time",Frequency:"frequency",TransportTime:"transportTime",Ticks:"ticks",NormalRange:"normalRange",AudioRange:"audioRange",Decibels:"db",Interval:"interval",BPM:"bpm",Positive:"positive",Cents:"cents",Degrees:"degrees",MIDI:"midi",BarsBeatsSixteenths:"barsBeatsSixteenths",Samples:"samples",Hertz:"hertz",Note:"note",Milliseconds:"milliseconds",Seconds:"seconds",Notation:"notation"},e.prototype.toSeconds=function(t){return this.isNumber(t)?t:this.isUndef(t)?this.now():this.isString(t)?new e.Time(t).toSeconds():t instanceof e.TimeBase?t.toSeconds():void 0},e.prototype.toFrequency=function(t){return this.isNumber(t)?t:this.isString(t)||this.isUndef(t)?new e.Frequency(t).valueOf():t instanceof e.TimeBase?t.toFrequency():void 0},e.prototype.toTicks=function(t){return this.isNumber(t)||this.isString(t)?new e.TransportTime(t).toTicks():this.isUndef(t)?e.Transport.ticks:t instanceof e.TimeBase?t.toTicks():void 0},e}.apply(e,i))||(t.exports=r)},function(t,e,n){var i,r;i=[n(0),n(18),n(9)],void 0===(r=function(n){"use strict";return window.GainNode&&!AudioContext.prototype.createGain&&(AudioContext.prototype.createGain=AudioContext.prototype.createGainNode),n.Gain=function(){var t=this.optionsObject(arguments,["gain","units"],n.Gain.defaults);this.input=this.output=this._gainNode=this.context.createGain(),this.gain=new n.Param({param:this._gainNode.gain,units:t.units,value:t.gain,convert:t.convert}),this._readOnly("gain")},n.extend(n.Gain),n.Gain.defaults={gain:1,convert:!0},n.Gain.prototype.dispose=function(){n.Param.prototype.dispose.call(this),this._gainNode.disconnect(),this._gainNode=null,this._writable("gain"),this.gain.dispose(),this.gain=null},n.prototype.createInsOuts=function(t,e){1===t?this.input=new n.Gain:1this._nextTick&&this._state;){var e=this._state.getValueAtTime(this._nextTick);if(e!==this._lastState){this._lastState=e;var n=this._state.get(this._nextTick);e===r.State.Started?(this._nextTick=n.time,this.isUndef(n.offset)||(this.ticks=n.offset),this.emit("start",n.time,this.ticks)):e===r.State.Stopped?(this.ticks=0,this.emit("stop",n.time)):e===r.State.Paused&&this.emit("pause",n.time)}var i=this._nextTick;this.frequency&&(this._nextTick+=1/this.frequency.getValueAtTime(this._nextTick),e===r.State.Started&&(this.callback(i),this.ticks++))}},r.Clock.prototype.getStateAtTime=function(t){return t=this.toSeconds(t),this._state.getValueAtTime(t)},r.Clock.prototype.dispose=function(){r.Emitter.prototype.dispose.call(this),this.context.off("tick",this._boundLoop),this._writable("frequency"),this.frequency.dispose(),this.frequency=null,this._boundLoop=null,this._nextTick=1/0,this.callback=null,this._state.dispose(),this._state=null},r.Clock}.apply(e,i))||(t.exports=r)},function(t,e,n){var i,r;i=[n(0),n(14)],void 0===(r=function(i){function t(t,e,n){if(t.input)Array.isArray(t.input)?(i.prototype.isUndef(n)&&(n=0),this.connect(t.input[n])):this.connect(t.input,e,n);else try{t instanceof AudioNode?r.call(this,t,e,n):r.call(this,t,e)}catch(e){throw new Error("error connecting to node: "+t+"\n"+e)}}var r,o;return!window.hasOwnProperty("AudioContext")&&window.hasOwnProperty("webkitAudioContext")&&(window.AudioContext=window.webkitAudioContext),i.Context=function(t){for(var e in i.Emitter.call(this),t=t||new window.AudioContext,this._context=t,this._context)this._defineProperty(this._context,e);this._latencyHint="interactive",this._lookAhead=.1,this._updateInterval=this._lookAhead/3,this._computedUpdateInterval=0,this._worker=this._createWorker(),this._constants={}},i.extend(i.Context,i.Emitter),i.Emitter.mixin(i.Context),i.Context.prototype._defineProperty=function(e,n){this.isUndef(this[n])&&Object.defineProperty(this,n,{get:function(){return"function"==typeof e[n]?e[n].bind(e):e[n]},set:function(t){e[n]=t}})},i.Context.prototype.now=function(){return this._context.currentTime},i.Context.prototype._createWorker=function(){window.URL=window.URL||window.webkitURL;var t=new Blob(["var timeoutTime = "+(1e3*this._updateInterval).toFixed(1)+";self.onmessage = function(msg){\ttimeoutTime = parseInt(msg.data);};function tick(){\tsetTimeout(tick, timeoutTime);\tself.postMessage('tick');}tick();"]),e=URL.createObjectURL(t),n=new Worker(e);return n.addEventListener("message",function(){this.emit("tick")}.bind(this)),n.addEventListener("message",function(){var t=this.now();if(this.isNumber(this._lastUpdate)){var e=t-this._lastUpdate;this._computedUpdateInterval=Math.max(e,.97*this._computedUpdateInterval)}this._lastUpdate=t}.bind(this)),n},i.Context.prototype.getConstant=function(t){if(this._constants[t])return this._constants[t];for(var e=this._context.createBuffer(1,128,this._context.sampleRate),n=e.getChannelData(0),i=0;ithis.memory){var n=this.length-this.memory;this._timeline.splice(0,n)}return this},e.Timeline.prototype.remove=function(t){if(this._iterating)this._toRemove.push(t);else{var e=this._timeline.indexOf(t);-1!==e&&this._timeline.splice(e,1)}return this},e.Timeline.prototype.get=function(t){var e=this._search(t);return-1!==e?this._timeline[e]:null},e.Timeline.prototype.peek=function(){return this._timeline[0]},e.Timeline.prototype.shift=function(){return this._timeline.shift()},e.Timeline.prototype.getAfter=function(t){var e=this._search(t);return e+1=t&&(this._timeline=[]);return this},e.Timeline.prototype.cancelBefore=function(t){if(this._timeline.length){var e=this._search(t);0<=e&&(this._timeline=this._timeline.slice(e+1))}return this},e.Timeline.prototype._search=function(t){var e=0,n=this._timeline.length,i=n;if(0t)return r;o.time>t?i=r:o.time=t;)n--;return this._iterate(e,n+1),this},e.Timeline.prototype.forEachAtTime=function(e,n){var t=this._search(e);return-1!==t&&this._iterate(function(t){t.time===e&&n(t)},0,t),this},e.Timeline.prototype.dispose=function(){e.prototype.dispose.call(this),this._timeline=null,this._toRemove=null},e.Timeline}.apply(e,i))||(t.exports=r)},function(t,e,n){var i,r;i=[n(0),n(1),n(2)],void 0===(r=function(t){"use strict";return t.Negate=function(){this._multiply=this.input=this.output=new t.Multiply(-1)},t.extend(t.Negate,t.SignalBase),t.Negate.prototype.dispose=function(){return t.prototype.dispose.call(this),this._multiply.dispose(),this._multiply=null,this},t.Negate}.apply(e,i))||(t.exports=r)},function(t,e,n){var i,r;i=[n(0),n(2),n(1),n(6)],void 0===(r=function(t){"use strict";return t.GreaterThanZero=function(){this._thresh=this.output=new t.WaveShaper(function(t){return t<=0?0:1},127),this._scale=this.input=new t.Multiply(1e4),this._scale.connect(this._thresh)},t.extend(t.GreaterThanZero,t.SignalBase),t.GreaterThanZero.prototype.dispose=function(){return t.prototype.dispose.call(this),this._scale.dispose(),this._scale=null,this._thresh.dispose(),this._thresh=null,this},t.GreaterThanZero}.apply(e,i))||(t.exports=r)},function(t,e,n){var i,r,o;r=[],void 0===(o="function"==typeof(i=function(){var s=function(t,e){this._dragged=!1,this._element=t,this._bindedMove=this._moved.bind(this),this._bindedEnd=this._ended.bind(this,e),t.addEventListener("touchstart",this._bindedEnd),t.addEventListener("touchmove",this._bindedMove),t.addEventListener("touchend",this._bindedEnd),t.addEventListener("mouseup",this._bindedEnd)};function o(t){return"running"===t.state}return s.prototype._moved=function(t){this._dragged=!0},s.prototype._ended=function(t){this._dragged||function(t){var e=t.createBuffer(1,1,t.sampleRate),n=t.createBufferSource();n.buffer=e,n.connect(t.destination),n.start(0),t.resume&&t.resume()}(t),this._dragged=!1},s.prototype.dispose=function(){this._element.removeEventListener("touchstart",this._bindedEnd),this._element.removeEventListener("touchmove",this._bindedMove),this._element.removeEventListener("touchend",this._bindedEnd),this._element.removeEventListener("mouseup",this._bindedEnd),this._bindedMove=null,this._bindedEnd=null,this._element=null},function(e,t,n){var i=new Promise(function(t){!function(e,n){o(e)?n():function t(){o(e)?n():(requestAnimationFrame(t),e.resume&&e.resume())}()}(e,t)}),r=[];return function t(e,n,i){if(Array.isArray(e)||NodeList&&e instanceof NodeList)for(var r=0;r= this._length) {\n this._writeIndex = 0;\n } // For excessive frames, the buffer will be overwritten.\n\n\n this._framesAvailable += sourceLength;\n\n if (this._framesAvailable > this._length) {\n this._framesAvailable = this._length;\n }\n }\n /**\n * Pull data out of buffer and fill a given sequence of Float32Arrays.\n *\n * @param {array} arraySequence An array of Float32Arrays.\n */\n\n }, {\n key: "pull",\n value: function pull(arraySequence) {\n // The channel count of arraySequence and the length of each channel must\n // match with this buffer obejct.\n // If the FIFO is completely empty, do nothing.\n if (this._framesAvailable === 0) {\n return;\n }\n\n var destinationLength = arraySequence[0].length; // Transfer data from the internal buffer to the |arraySequence| storage.\n\n for (var i = 0; i < destinationLength; ++i) {\n var readIndex = (this._readIndex + i) % this._length;\n\n for (var channel = 0; channel < this._channelCount; ++channel) {\n arraySequence[channel][i] = this._channelData[channel][readIndex];\n }\n }\n\n this._readIndex += destinationLength;\n\n if (this._readIndex >= this._length) {\n this._readIndex = 0;\n }\n\n this._framesAvailable -= destinationLength;\n\n if (this._framesAvailable < 0) {\n this._framesAvailable = 0;\n }\n }\n }, {\n key: "framesAvailable",\n get: function get() {\n return this._framesAvailable;\n }\n }]);\n\n return RingBuffer;\n }()\n}["default"];\n\nvar RecorderProcessor =\n/*#__PURE__*/\nfunction (_AudioWorkletProcesso) {\n _inherits(RecorderProcessor, _AudioWorkletProcesso);\n\n function RecorderProcessor(options) {\n var _this;\n\n _classCallCheck(this, RecorderProcessor);\n\n _this = _possibleConstructorReturn(this, _getPrototypeOf(RecorderProcessor).call(this));\n var processorOptions = options.processorOptions || {};\n _this.numOutputChannels = options.outputChannelCount || 2;\n _this.numInputChannels = processorOptions.numInputChannels || 2;\n _this.bufferSize = processorOptions.bufferSize || 1024;\n _this.recording = false;\n\n _this.clear();\n\n _this.port.onmessage = function (event) {\n var data = event.data;\n\n if (data.name === \'start\') {\n _this.record(data.duration);\n } else if (data.name === \'stop\') {\n _this.stop();\n }\n };\n\n return _this;\n }\n\n _createClass(RecorderProcessor, [{\n key: "process",\n value: function process(inputs) {\n if (!this.recording) {\n return true;\n } else if (this.sampleLimit && this.recordedSamples >= this.sampleLimit) {\n this.stop();\n return true;\n }\n\n var input = inputs[0];\n this.inputRingBuffer.push(input);\n\n if (this.inputRingBuffer.framesAvailable >= this.bufferSize) {\n this.inputRingBuffer.pull(this.inputRingBufferArraySequence);\n\n for (var channel = 0; channel < this.numOutputChannels; ++channel) {\n var inputChannelCopy = this.inputRingBufferArraySequence[channel].slice();\n\n if (channel === 0) {\n this.leftBuffers.push(inputChannelCopy);\n\n if (this.numInputChannels === 1) {\n this.rightBuffers.push(inputChannelCopy);\n }\n } else if (channel === 1 && this.numInputChannels > 1) {\n this.rightBuffers.push(inputChannelCopy);\n }\n }\n\n this.recordedSamples += this.bufferSize;\n }\n\n return true;\n }\n }, {\n key: "record",\n value: function record(duration) {\n if (duration) {\n this.sampleLimit = Math.round(duration * sampleRate);\n }\n\n this.recording = true;\n }\n }, {\n key: "stop",\n value: function stop() {\n this.recording = false;\n var buffers = this.getBuffers();\n var leftBuffer = buffers[0].buffer;\n var rightBuffer = buffers[1].buffer;\n this.port.postMessage({\n name: \'buffers\',\n leftBuffer: leftBuffer,\n rightBuffer: rightBuffer\n }, [leftBuffer, rightBuffer]);\n this.clear();\n }\n }, {\n key: "getBuffers",\n value: function getBuffers() {\n var buffers = [];\n buffers.push(this.mergeBuffers(this.leftBuffers));\n buffers.push(this.mergeBuffers(this.rightBuffers));\n return buffers;\n }\n }, {\n key: "mergeBuffers",\n value: function mergeBuffers(channelBuffer) {\n var result = new Float32Array(this.recordedSamples);\n var offset = 0;\n var lng = channelBuffer.length;\n\n for (var i = 0; i < lng; i++) {\n var buffer = channelBuffer[i];\n result.set(buffer, offset);\n offset += buffer.length;\n }\n\n return result;\n }\n }, {\n key: "clear",\n value: function clear() {\n var _this2 = this;\n\n this.leftBuffers = [];\n this.rightBuffers = [];\n this.inputRingBuffer = new RingBuffer(this.bufferSize, this.numInputChannels);\n this.inputRingBufferArraySequence = new Array(this.numInputChannels).fill(null).map(function () {\n return new Float32Array(_this2.bufferSize);\n });\n this.recordedSamples = 0;\n this.sampleLimit = null;\n }\n }]);\n\n return RecorderProcessor;\n}(_wrapNativeSuper(AudioWorkletProcessor));\n\nregisterProcessor(processorNames.recorderProcessor, RecorderProcessor);'},function(t,e,n){"use strict";n.r(e),e.default='function _typeof(obj) { if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn\'t been initialised - super() hasn\'t been called"); } return self; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _wrapNativeSuper(Class) { var _cache = typeof Map === "function" ? new Map() : undefined; _wrapNativeSuper = function _wrapNativeSuper(Class) { if (Class === null || !_isNativeFunction(Class)) return Class; if (typeof Class !== "function") { throw new TypeError("Super expression must either be null or a function"); } if (typeof _cache !== "undefined") { if (_cache.has(Class)) return _cache.get(Class); _cache.set(Class, Wrapper); } function Wrapper() { return _construct(Class, arguments, _getPrototypeOf(this).constructor); } Wrapper.prototype = Object.create(Class.prototype, { constructor: { value: Wrapper, enumerable: false, writable: true, configurable: true } }); return _setPrototypeOf(Wrapper, Class); }; return _wrapNativeSuper(Class); }\n\nfunction isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } }\n\nfunction _construct(Parent, args, Class) { if (isNativeReflectConstruct()) { _construct = Reflect.construct; } else { _construct = function _construct(Parent, args, Class) { var a = [null]; a.push.apply(a, args); var Constructor = Function.bind.apply(Parent, a); var instance = new Constructor(); if (Class) _setPrototypeOf(instance, Class.prototype); return instance; }; } return _construct.apply(null, arguments); }\n\nfunction _isNativeFunction(fn) { return Function.toString.call(fn).indexOf("[native code]") !== -1; }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n// import dependencies via preval.require so that they\'re available as values at compile time\nvar processorNames = {\n "recorderProcessor": "recorder-processor",\n "soundFileProcessor": "sound-file-processor",\n "amplitudeProcessor": "amplitude-processor"\n};\nvar RingBuffer = {\n "default":\n /*#__PURE__*/\n function () {\n /**\n * @constructor\n * @param {number} length Buffer length in frames.\n * @param {number} channelCount Buffer channel count.\n */\n function RingBuffer(length, channelCount) {\n _classCallCheck(this, RingBuffer);\n\n this._readIndex = 0;\n this._writeIndex = 0;\n this._framesAvailable = 0;\n this._channelCount = channelCount;\n this._length = length;\n this._channelData = [];\n\n for (var i = 0; i < this._channelCount; ++i) {\n this._channelData[i] = new Float32Array(length);\n }\n }\n /**\n * Getter for Available frames in buffer.\n *\n * @return {number} Available frames in buffer.\n */\n\n\n _createClass(RingBuffer, [{\n key: "push",\n\n /**\n * Push a sequence of Float32Arrays to buffer.\n *\n * @param {array} arraySequence A sequence of Float32Arrays.\n */\n value: function push(arraySequence) {\n // The channel count of arraySequence and the length of each channel must\n // match with this buffer obejct.\n // Transfer data from the |arraySequence| storage to the internal buffer.\n var sourceLength = arraySequence[0] ? arraySequence[0].length : 0;\n\n for (var i = 0; i < sourceLength; ++i) {\n var writeIndex = (this._writeIndex + i) % this._length;\n\n for (var channel = 0; channel < this._channelCount; ++channel) {\n this._channelData[channel][writeIndex] = arraySequence[channel][i];\n }\n }\n\n this._writeIndex += sourceLength;\n\n if (this._writeIndex >= this._length) {\n this._writeIndex = 0;\n } // For excessive frames, the buffer will be overwritten.\n\n\n this._framesAvailable += sourceLength;\n\n if (this._framesAvailable > this._length) {\n this._framesAvailable = this._length;\n }\n }\n /**\n * Pull data out of buffer and fill a given sequence of Float32Arrays.\n *\n * @param {array} arraySequence An array of Float32Arrays.\n */\n\n }, {\n key: "pull",\n value: function pull(arraySequence) {\n // The channel count of arraySequence and the length of each channel must\n // match with this buffer obejct.\n // If the FIFO is completely empty, do nothing.\n if (this._framesAvailable === 0) {\n return;\n }\n\n var destinationLength = arraySequence[0].length; // Transfer data from the internal buffer to the |arraySequence| storage.\n\n for (var i = 0; i < destinationLength; ++i) {\n var readIndex = (this._readIndex + i) % this._length;\n\n for (var channel = 0; channel < this._channelCount; ++channel) {\n arraySequence[channel][i] = this._channelData[channel][readIndex];\n }\n }\n\n this._readIndex += destinationLength;\n\n if (this._readIndex >= this._length) {\n this._readIndex = 0;\n }\n\n this._framesAvailable -= destinationLength;\n\n if (this._framesAvailable < 0) {\n this._framesAvailable = 0;\n }\n }\n }, {\n key: "framesAvailable",\n get: function get() {\n return this._framesAvailable;\n }\n }]);\n\n return RingBuffer;\n }()\n}["default"];\n\nvar SoundFileProcessor =\n/*#__PURE__*/\nfunction (_AudioWorkletProcesso) {\n _inherits(SoundFileProcessor, _AudioWorkletProcesso);\n\n function SoundFileProcessor(options) {\n var _this;\n\n _classCallCheck(this, SoundFileProcessor);\n\n _this = _possibleConstructorReturn(this, _getPrototypeOf(SoundFileProcessor).call(this));\n var processorOptions = options.processorOptions || {};\n _this.bufferSize = processorOptions.bufferSize || 256;\n _this.inputRingBuffer = new RingBuffer(_this.bufferSize, 1);\n _this.inputRingBufferArraySequence = [new Float32Array(_this.bufferSize)];\n return _this;\n }\n\n _createClass(SoundFileProcessor, [{\n key: "process",\n value: function process(inputs) {\n var input = inputs[0]; // we only care about the first input channel, because that contains the position data\n\n this.inputRingBuffer.push([input[0]]);\n\n if (this.inputRingBuffer.framesAvailable >= this.bufferSize) {\n this.inputRingBuffer.pull(this.inputRingBufferArraySequence);\n var inputChannel = this.inputRingBufferArraySequence[0];\n var position = inputChannel[inputChannel.length - 1] || 0;\n this.port.postMessage({\n name: \'position\',\n position: position\n });\n }\n\n return true;\n }\n }]);\n\n return SoundFileProcessor;\n}(_wrapNativeSuper(AudioWorkletProcessor));\n\nregisterProcessor(processorNames.soundFileProcessor, SoundFileProcessor);'},function(t,e,n){"use strict";n.r(e),e.default='function _typeof(obj) { if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn\'t been initialised - super() hasn\'t been called"); } return self; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _wrapNativeSuper(Class) { var _cache = typeof Map === "function" ? new Map() : undefined; _wrapNativeSuper = function _wrapNativeSuper(Class) { if (Class === null || !_isNativeFunction(Class)) return Class; if (typeof Class !== "function") { throw new TypeError("Super expression must either be null or a function"); } if (typeof _cache !== "undefined") { if (_cache.has(Class)) return _cache.get(Class); _cache.set(Class, Wrapper); } function Wrapper() { return _construct(Class, arguments, _getPrototypeOf(this).constructor); } Wrapper.prototype = Object.create(Class.prototype, { constructor: { value: Wrapper, enumerable: false, writable: true, configurable: true } }); return _setPrototypeOf(Wrapper, Class); }; return _wrapNativeSuper(Class); }\n\nfunction isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } }\n\nfunction _construct(Parent, args, Class) { if (isNativeReflectConstruct()) { _construct = Reflect.construct; } else { _construct = function _construct(Parent, args, Class) { var a = [null]; a.push.apply(a, args); var Constructor = Function.bind.apply(Parent, a); var instance = new Constructor(); if (Class) _setPrototypeOf(instance, Class.prototype); return instance; }; } return _construct.apply(null, arguments); }\n\nfunction _isNativeFunction(fn) { return Function.toString.call(fn).indexOf("[native code]") !== -1; }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n// import dependencies via preval.require so that they\'re available as values at compile time\nvar processorNames = {\n "recorderProcessor": "recorder-processor",\n "soundFileProcessor": "sound-file-processor",\n "amplitudeProcessor": "amplitude-processor"\n};\nvar RingBuffer = {\n "default":\n /*#__PURE__*/\n function () {\n /**\n * @constructor\n * @param {number} length Buffer length in frames.\n * @param {number} channelCount Buffer channel count.\n */\n function RingBuffer(length, channelCount) {\n _classCallCheck(this, RingBuffer);\n\n this._readIndex = 0;\n this._writeIndex = 0;\n this._framesAvailable = 0;\n this._channelCount = channelCount;\n this._length = length;\n this._channelData = [];\n\n for (var i = 0; i < this._channelCount; ++i) {\n this._channelData[i] = new Float32Array(length);\n }\n }\n /**\n * Getter for Available frames in buffer.\n *\n * @return {number} Available frames in buffer.\n */\n\n\n _createClass(RingBuffer, [{\n key: "push",\n\n /**\n * Push a sequence of Float32Arrays to buffer.\n *\n * @param {array} arraySequence A sequence of Float32Arrays.\n */\n value: function push(arraySequence) {\n // The channel count of arraySequence and the length of each channel must\n // match with this buffer obejct.\n // Transfer data from the |arraySequence| storage to the internal buffer.\n var sourceLength = arraySequence[0] ? arraySequence[0].length : 0;\n\n for (var i = 0; i < sourceLength; ++i) {\n var writeIndex = (this._writeIndex + i) % this._length;\n\n for (var channel = 0; channel < this._channelCount; ++channel) {\n this._channelData[channel][writeIndex] = arraySequence[channel][i];\n }\n }\n\n this._writeIndex += sourceLength;\n\n if (this._writeIndex >= this._length) {\n this._writeIndex = 0;\n } // For excessive frames, the buffer will be overwritten.\n\n\n this._framesAvailable += sourceLength;\n\n if (this._framesAvailable > this._length) {\n this._framesAvailable = this._length;\n }\n }\n /**\n * Pull data out of buffer and fill a given sequence of Float32Arrays.\n *\n * @param {array} arraySequence An array of Float32Arrays.\n */\n\n }, {\n key: "pull",\n value: function pull(arraySequence) {\n // The channel count of arraySequence and the length of each channel must\n // match with this buffer obejct.\n // If the FIFO is completely empty, do nothing.\n if (this._framesAvailable === 0) {\n return;\n }\n\n var destinationLength = arraySequence[0].length; // Transfer data from the internal buffer to the |arraySequence| storage.\n\n for (var i = 0; i < destinationLength; ++i) {\n var readIndex = (this._readIndex + i) % this._length;\n\n for (var channel = 0; channel < this._channelCount; ++channel) {\n arraySequence[channel][i] = this._channelData[channel][readIndex];\n }\n }\n\n this._readIndex += destinationLength;\n\n if (this._readIndex >= this._length) {\n this._readIndex = 0;\n }\n\n this._framesAvailable -= destinationLength;\n\n if (this._framesAvailable < 0) {\n this._framesAvailable = 0;\n }\n }\n }, {\n key: "framesAvailable",\n get: function get() {\n return this._framesAvailable;\n }\n }]);\n\n return RingBuffer;\n }()\n}["default"];\n\nvar AmplitudeProcessor =\n/*#__PURE__*/\nfunction (_AudioWorkletProcesso) {\n _inherits(AmplitudeProcessor, _AudioWorkletProcesso);\n\n function AmplitudeProcessor(options) {\n var _this;\n\n _classCallCheck(this, AmplitudeProcessor);\n\n _this = _possibleConstructorReturn(this, _getPrototypeOf(AmplitudeProcessor).call(this));\n var processorOptions = options.processorOptions || {};\n _this.numOutputChannels = options.outputChannelCount || 1;\n _this.numInputChannels = processorOptions.numInputChannels || 2;\n _this.normalize = processorOptions.normalize || false;\n _this.smoothing = processorOptions.smoothing || 0;\n _this.bufferSize = processorOptions.bufferSize || 2048;\n _this.inputRingBuffer = new RingBuffer(_this.bufferSize, _this.numInputChannels);\n _this.outputRingBuffer = new RingBuffer(_this.bufferSize, _this.numOutputChannels);\n _this.inputRingBufferArraySequence = new Array(_this.numInputChannels).fill(null).map(function () {\n return new Float32Array(_this.bufferSize);\n });\n _this.stereoVol = [0, 0];\n _this.stereoVolNorm = [0, 0];\n _this.volMax = 0.001;\n\n _this.port.onmessage = function (event) {\n var data = event.data;\n\n if (data.name === \'toggleNormalize\') {\n _this.normalize = data.normalize;\n } else if (data.name === \'smoothing\') {\n _this.smoothing = Math.max(0, Math.min(1, data.smoothing));\n }\n };\n\n return _this;\n } // TO DO make this stereo / dependent on # of audio channels\n\n\n _createClass(AmplitudeProcessor, [{\n key: "process",\n value: function process(inputs, outputs) {\n var input = inputs[0];\n var output = outputs[0];\n var smoothing = this.smoothing;\n this.inputRingBuffer.push(input);\n\n if (this.inputRingBuffer.framesAvailable >= this.bufferSize) {\n this.inputRingBuffer.pull(this.inputRingBufferArraySequence);\n\n for (var channel = 0; channel < this.numInputChannels; ++channel) {\n var inputBuffer = this.inputRingBufferArraySequence[channel];\n var bufLength = inputBuffer.length;\n var sum = 0;\n\n for (var i = 0; i < bufLength; i++) {\n var x = inputBuffer[i];\n\n if (this.normalize) {\n sum += Math.max(Math.min(x / this.volMax, 1), -1) * Math.max(Math.min(x / this.volMax, 1), -1);\n } else {\n sum += x * x;\n }\n } // ... then take the square root of the sum.\n\n\n var rms = Math.sqrt(sum / bufLength);\n this.stereoVol[channel] = Math.max(rms, this.stereoVol[channel] * smoothing);\n this.volMax = Math.max(this.stereoVol[channel], this.volMax);\n } // calculate stero normalized volume and add volume from all channels together\n\n\n var volSum = 0;\n\n for (var index = 0; index < this.stereoVol.length; index++) {\n this.stereoVolNorm[index] = Math.max(Math.min(this.stereoVol[index] / this.volMax, 1), 0);\n volSum += this.stereoVol[index];\n } // volume is average of channels\n\n\n var volume = volSum / this.stereoVol.length; // normalized value\n\n var volNorm = Math.max(Math.min(volume / this.volMax, 1), 0);\n this.port.postMessage({\n name: \'amplitude\',\n volume: volume,\n volNorm: volNorm,\n stereoVol: this.stereoVol,\n stereoVolNorm: this.stereoVolNorm\n }); // pass input through to output\n\n this.outputRingBuffer.push(this.inputRingBufferArraySequence);\n } // pull 128 frames out of the ring buffer\n // if the ring buffer does not have enough frames, the output will be silent\n\n\n this.outputRingBuffer.pull(output);\n return true;\n }\n }]);\n\n return AmplitudeProcessor;\n}(_wrapNativeSuper(AudioWorkletProcessor));\n\nregisterProcessor(processorNames.amplitudeProcessor, AmplitudeProcessor);'},function(t,e,n){var i,r;i=[n(0),n(17)],void 0===(r=function(r){r.Frequency=function(t,e){if(!(this instanceof r.Frequency))return new r.Frequency(t,e);r.TimeBase.call(this,t,e)},r.extend(r.Frequency,r.TimeBase),r.Frequency.prototype._primaryExpressions=Object.create(r.TimeBase.prototype._primaryExpressions),r.Frequency.prototype._primaryExpressions.midi={regexp:/^(\d+(?:\.\d+)?midi)/,method:function(t){return this.midiToFrequency(t)}},r.Frequency.prototype._primaryExpressions.note={regexp:/^([a-g]{1}(?:b|#|x|bb)?)(-?[0-9]+)/i,method:function(t,e){var n=i[t.toLowerCase()]+12*(parseInt(e)+1);return this.midiToFrequency(n)}},r.Frequency.prototype._primaryExpressions.tr={regexp:/^(\d+(?:\.\d+)?):(\d+(?:\.\d+)?):?(\d+(?:\.\d+)?)?/,method:function(t,e,n){var i=1;return t&&"0"!==t&&(i*=this._beatsToUnits(this._timeSignature()*parseFloat(t))),e&&"0"!==e&&(i*=this._beatsToUnits(parseFloat(e))),n&&"0"!==n&&(i*=this._beatsToUnits(parseFloat(n)/4)),i}},r.Frequency.prototype.transpose=function(t){return this._expr=function(t,e){return t()*this.intervalToFrequencyRatio(e)}.bind(this,this._expr,t),this},r.Frequency.prototype.harmonize=function(t){return this._expr=function(t,e){for(var n=t(),i=[],r=0;rthis.buffer.duration)throw"jump time out of range";if(e>this.buffer.duration-t)throw"end time out of range";var n=t||0,i=e||void 0;this.isPlaying()&&(this.stop(0),this.play(0,this.playbackRate,this.output.gain.value,n,i))}},{key:"channels",value:function(){return this.buffer.numberOfChannels}},{key:"sampleRate",value:function(){return this.buffer.sampleRate}},{key:"frames",value:function(){return this.buffer.length}},{key:"getPeaks",value:function(t){if(!this.buffer)throw"Cannot load peaks yet, buffer is not loaded";if(t=t||5*window.width,this.buffer){for(var e=this.buffer,n=e.length/t,i=~~(n/10)||1,r=e.numberOfChannels,o=new Float32Array(Math.round(t)),s=0;so[u])&&(o[u]=h)}return o}}},{key:"reverseBuffer",value:function(){if(!this.buffer)throw"SoundFile is not done loading";var t=this._lastPos/R.sampleRate,e=this.getVolume();this.setVolume(0,.001);for(var n=this.buffer.numberOfChannels,i=0;it[o].hi&&o++,r[o]=void 0!==r[o]?(r[o]+n[s])/2:n[s]}return r}},{key:"getOctaveBands",value:function(t,e){var n=t||3,i=e||15.625,r=[],o={lo:i/Math.pow(2,1/(2*n)),ctr:i,hi:i*Math.pow(2,1/(2*n))};r.push(o);for(var s=p.audiocontext.sampleRate/2;o.hi=this._maxDelay)throw new Error("Delay Time exceeds maximum delay time of "+this._maxDelay+" second.");t.connect(this.input),this.leftDelay.delayTime.setValueAtTime(o,this.ac.currentTime),this.rightDelay.delayTime.setValueAtTime(o,this.ac.currentTime),this._leftGain.gain.value=r,this._rightGain.gain.value=r,i&&(this._leftFilter.freq(i),this._rightFilter.freq(i))}},{key:"delayTime",value:function(t){"number"!=typeof t?(t.connect(this.leftDelay.delayTime),t.connect(this.rightDelay.delayTime)):(this.leftDelay.delayTime.cancelScheduledValues(this.ac.currentTime),this.rightDelay.delayTime.cancelScheduledValues(this.ac.currentTime),this.leftDelay.delayTime.linearRampToValueAtTime(t,this.ac.currentTime),this.rightDelay.delayTime.linearRampToValueAtTime(t,this.ac.currentTime))}},{key:"feedback",value:function(t){if(t&&"number"!=typeof t)t.connect(this._leftGain.gain),t.connect(this._rightGain.gain);else{if(1<=t)throw new Error("Feedback value will force a positive feedback loop.");"number"==typeof t&&(this._leftGain.gain.value=t,this._rightGain.gain.value=t)}return this._leftGain.gain.value}},{key:"filter",value:function(t,e){this._leftFilter.set(t,e),this._rightFilter.set(t,e)}},{key:"setType",value:function(t){switch(1===t&&(t="pingPong"),this._split.disconnect(),this._leftFilter.disconnect(),this._rightFilter.disconnect(),this._split.connect(this.leftDelay,0),this._split.connect(this.rightDelay,1),t){case"pingPong":this._rightFilter.setType(this._leftFilter.biquad.type),this._leftFilter.output.connect(this._merge,0,0),this._rightFilter.output.connect(this._merge,0,1),this._leftFilter.output.connect(this.rightDelay),this._rightFilter.output.connect(this.leftDelay);break;default:this._leftFilter.output.connect(this._merge,0,0),this._rightFilter.output.connect(this._merge,0,1),this._leftFilter.output.connect(this.leftDelay),this._rightFilter.output.connect(this.rightDelay)}}},{key:"dispose",value:function(){de(ye(e.prototype),"dispose",this).call(this),this._split.disconnect(),this._leftFilter.dispose(),this._rightFilter.dispose(),this._merge.disconnect(),this._leftGain.disconnect(),this._rightGain.disconnect(),this.leftDelay.disconnect(),this.rightDelay.disconnect(),this._split=void 0,this._leftFilter=void 0,this._rightFilter=void 0,this._merge=void 0,this._leftGain=void 0,this._rightGain=void 0,this.leftDelay=void 0,this.rightDelay=void 0}}]),e}();function _e(t){return(_e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function ge(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function be(t,e){for(var n=0;nthis.length&&(this.length=i.sequence.length)}},{key:"removePhrase",value:function(t){for(var e in this.phrases)this.phrases[e].name===t&&this.phrases.splice(e,1)}},{key:"getPhrase",value:function(t){for(var e in this.phrases)if(this.phrases[e].name===t)return this.phrases[e]}},{key:"replaceSequence",value:function(t,e){for(var n in this.phrases)this.phrases[n].name===t&&(this.phrases[n].sequence=e)}},{key:"incrementStep",value:function(t){this.partStep=t.parts.length?(t.scoreStep=0,t.onended()):(t.scoreStep=0,t.parts[t.currentPart-1].stop(),t.parts[t.currentPart].start())}function Ue(t,e){for(var n=0;nthis.cutoff&&e>this.threshold&&0this.treshold){this.isDetected=!0,this.callback?this.callback(this.energy):e&&e(this.energy);var n=this;setTimeout(function(){n.isDetected=!1},this.sensitivity)}this.penergy=this.energy}}]),r}();function xn(t,e){for(var n=0;n Date: Wed, 10 Nov 2021 08:00:46 -0500 Subject: [PATCH 16/51] Change TL;DR into notice --- content/game-dev/part-i/pathforballoons.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/content/game-dev/part-i/pathforballoons.md b/content/game-dev/part-i/pathforballoons.md index 195a230d..6c779dda 100644 --- a/content/game-dev/part-i/pathforballoons.md +++ b/content/game-dev/part-i/pathforballoons.md @@ -111,6 +111,8 @@ Check out `Path.pde` if you want to see how our path was made! *** -### TL;DR +{{% notice info "TL;DR" %}} ArrayLists can automatically resize themselves when you add or remove elements, while arrays have a set size. We can use an ArrayList to store the points of our path and use a for loop to create line segments connecting the points with a large strokeWeight. +{{% /notice %}} + From 9fdc76ce7b138b63ba3f044976e6de83f13b6af7 Mon Sep 17 00:00:00 2001 From: yeahbennou <38169671+BenZeng04@users.noreply.github.com> Date: Wed, 10 Nov 2021 13:00:17 -0500 Subject: [PATCH 17/51] Adjust weights & Shorten Titles --- content/game-dev/part-i/_index.md | 1 + content/game-dev/part-i/draganddrop.md | 2 +- .../{HealthChecking.md => healthchecking.md} | 4 +- content/game-dev/part-i/introduction.md | 58 +++++++++++++++++++ content/game-dev/part-i/sketch.js | 0 content/game-dev/part-i/towers.md | 2 +- ...pdatingBalloons.md => updatingballoons.md} | 4 +- content/game-dev/part-ii/_index.md | 1 + content/game-dev/part-iii/_index.md | 1 + 9 files changed, 67 insertions(+), 6 deletions(-) rename content/game-dev/part-i/{HealthChecking.md => healthchecking.md} (98%) delete mode 100644 content/game-dev/part-i/sketch.js rename content/game-dev/part-i/{UpdatingBalloons.md => updatingballoons.md} (99%) diff --git a/content/game-dev/part-i/_index.md b/content/game-dev/part-i/_index.md index 1f029dd7..ed1daa81 100644 --- a/content/game-dev/part-i/_index.md +++ b/content/game-dev/part-i/_index.md @@ -1,6 +1,7 @@ +++ chapter = true alwaysopen = false +pre = "1. " title = "Part I" weight = 1 +++ diff --git a/content/game-dev/part-i/draganddrop.md b/content/game-dev/part-i/draganddrop.md index b233b932..338b48ed 100644 --- a/content/game-dev/part-i/draganddrop.md +++ b/content/game-dev/part-i/draganddrop.md @@ -1,6 +1,6 @@ +++ title = "Drag And Drop" -weight = 3 +weight = 2 +++ --- diff --git a/content/game-dev/part-i/HealthChecking.md b/content/game-dev/part-i/healthchecking.md similarity index 98% rename from content/game-dev/part-i/HealthChecking.md rename to content/game-dev/part-i/healthchecking.md index fc3c9a81..4c247aef 100644 --- a/content/game-dev/part-i/HealthChecking.md +++ b/content/game-dev/part-i/healthchecking.md @@ -1,6 +1,6 @@ +++ -title = "Health Checking and Health Bar" -weight = 2 +title = "Health Bar" +weight = 9 +++ --- diff --git a/content/game-dev/part-i/introduction.md b/content/game-dev/part-i/introduction.md index 33ed9d14..2848cced 100644 --- a/content/game-dev/part-i/introduction.md +++ b/content/game-dev/part-i/introduction.md @@ -4,3 +4,61 @@ weight = 1 +++ --- + +## Game Dev - Season IV + +Welcome to the return of MCPT's Game Dev Series! The Game Dev Series consists of 3 parts where we have something for everyone, whether you’re a beginner or an experienced coder. + +Inspired by **Bloons Tower Defense**, you will learn how to code your very own tower-defense game in Processing by the end of a series of workshops. + +Everything will be made step by step allowing you to learn and see the progress of the game. The speed of the workshop is not set and will be altered at a moment's notice in order, so don’t worry if you don't get everything immediately! + +This website is interactive and holds all the content that we will be going over. Flip along and test code just as we do! This site will also be accessible at any time for you to look back and review content if you would like. + +### What is a "Tower Defense Game"? + +A tower defense game is a game where you have towers that defend. + +### Demo + +{{< p5js >}} +aihdsafguyagfubsufuv fix this. . . . . . +{{< /p5js >}} + +### Additional Info + +{{% expand "What you will learn" %}} +{{% notice info %}} +In the first part of this workshop, you will learn about the logic behind the fundamental components in **each level** of a tower-defense game. + +This includes: +* How to use Lists in Processing for Towers and Balloons +* How to create and customize Paths using a list of coordinates +* How to use Mouse Input to create a Drag-And-Drop System +* How to check if Balloons have reached the end of the path +* How to use pre-built template code +{{% /notice %}} +{{% /expand %}} + + +{{% expand "What you will need" %}} +{{% notice info %}} + +You will need to download [Processing 4.0](https://processing.org/download) from https://processing.org/download. + +{{% /notice %}} +{{% /expand %}} + + + +{{% expand "The Game Jam" %}} +{{% notice tip %}} + +The Game Dev Series leads up to a week-long Game Jam during the Winter Break. During the Game Jam, develop and create the best game you can! + +There will be many prizes and awards so make sure to participate! + +In addition, by participating in the Game Dev Series and completing challenges, you will earn points which will help you win awards during the Game Jam. + +{{% /notice %}} +{{% /expand %}} \ No newline at end of file diff --git a/content/game-dev/part-i/sketch.js b/content/game-dev/part-i/sketch.js deleted file mode 100644 index e69de29b..00000000 diff --git a/content/game-dev/part-i/towers.md b/content/game-dev/part-i/towers.md index 72b5a8b3..e787fe9b 100644 --- a/content/game-dev/part-i/towers.md +++ b/content/game-dev/part-i/towers.md @@ -1,6 +1,6 @@ +++ title = "Rotating Towers" -weight = 2 +weight = 3 +++ --- diff --git a/content/game-dev/part-i/UpdatingBalloons.md b/content/game-dev/part-i/updatingballoons.md similarity index 99% rename from content/game-dev/part-i/UpdatingBalloons.md rename to content/game-dev/part-i/updatingballoons.md index a6448de4..b01886ed 100644 --- a/content/game-dev/part-i/UpdatingBalloons.md +++ b/content/game-dev/part-i/updatingballoons.md @@ -1,6 +1,6 @@ +++ -title = "Sending Balloons In Waves" -weight = 1 +title = "Balloon Waves" +weight = 8 +++ --- diff --git a/content/game-dev/part-ii/_index.md b/content/game-dev/part-ii/_index.md index 8a6ad790..1c558648 100644 --- a/content/game-dev/part-ii/_index.md +++ b/content/game-dev/part-ii/_index.md @@ -1,6 +1,7 @@ +++ chapter = true title = "Part II" +pre = "2. " weight = 2 +++ diff --git a/content/game-dev/part-iii/_index.md b/content/game-dev/part-iii/_index.md index 48ab6ce1..4a11a683 100644 --- a/content/game-dev/part-iii/_index.md +++ b/content/game-dev/part-iii/_index.md @@ -1,6 +1,7 @@ +++ chapter = true title = "Part III" +pre = "3. " weight = 3 +++ From 77ae06e86cdf94f7359ef24f579ab266e4239f52 Mon Sep 17 00:00:00 2001 From: Vlad <4vladsurdu@gmail.com> Date: Wed, 10 Nov 2021 17:01:34 -0500 Subject: [PATCH 18/51] updated rotating towers page --- content/game-dev/part-i/towers.md | 1 + 1 file changed, 1 insertion(+) diff --git a/content/game-dev/part-i/towers.md b/content/game-dev/part-i/towers.md index 72b5a8b3..16058c33 100644 --- a/content/game-dev/part-i/towers.md +++ b/content/game-dev/part-i/towers.md @@ -52,3 +52,4 @@ However, the identical slopes into atan(), you will get only 1 kind of angle, wh 3. We need to find a way to differentiate balloon points that make similar slopes to find the proper angles {{%/notice%}} +git s From a178affe6aec26826311b5e910effae24b573b7a Mon Sep 17 00:00:00 2001 From: Vlad <4vladsurdu@gmail.com> Date: Wed, 10 Nov 2021 21:00:53 -0500 Subject: [PATCH 19/51] rotating towers finalized --- content/game-dev/part-i/towers.md | 57 +++++++++++++++++++++++++++++-- 1 file changed, 54 insertions(+), 3 deletions(-) diff --git a/content/game-dev/part-i/towers.md b/content/game-dev/part-i/towers.md index 817db5ec..65ef6682 100644 --- a/content/game-dev/part-i/towers.md +++ b/content/game-dev/part-i/towers.md @@ -47,9 +47,60 @@ However, the identical slopes into atan(), you will get only 1 kind of angle, wh {{% notice info "Recap"%}} -1. Slope is a line's incline, which is defined by the change in the line's height as you move along the X-axis (in this case, height is Y-value) +1. Slope is a line's incline, which is defined by the change in the line's height (Y-values) as you move along the X-axis 2. The function atan() can be used to generate an angle from a slope -3. We need to find a way to differentiate balloon points that make similar slopes to find the proper angles +3. We need to find a way to get the proper angle of tower rotation for balloons {{%/notice%}} -git s + +As you might have been able to figure out, the way to find the proper angle of rotation is to look at which side of the tower the balloon is on. The code would look something like this + +```java +if(the ballooon is on the right side){ + rotate the tower at the angle given by atan() +} +else{ + rotate the tower at the angle that is 180 degrees away from whatever is given by atan() +} +``` + +To figure out which side the balloon is on, we can simply look at the _X-value_ of the balloon. If the balloon is on the left side, it has a smaller _X-value_. If its on the right, then it has a greater _X-value_. + +So, we can simply take the _X-value_ of the tower and subtract it by the _X-value_ of the balloon. If this is positive, this means the balloon is to the left, and if its negative, the balloon is on the right. + +```java +if (targetLocation.x - xPos >= 0 ){ + rotate(angle); + } + else{ + rotate(angle+PI); //Processing uses radians by default, but instead of +PI you can put +degrees(180) + } +``` + +### Rotating the Tower + +Now we can use pushMatrix() and popMatrix(). These functions are used if you want to apply transformations to just one or a group of shapes, and not the whole screen. In this case, we **translate()** the origin to the tower's coordinates (since all things rotate relative to the origin), and we'll **rotate()** the tower so that it faces the balloon. + +```java +pushMatrix(); + +translate(xPos, yPos); //xPos & yPos are the coordinates of the tower + +// Angle calculation +float slope = (targetLocation.y - yPos) / (targetLocation.x - xPos); //Slope calculation +float angle = atan(slope); + +//Finding the right angle +if (targetLocation.x - xPos >= 0 ){ +rotate(angle); +} +else{ +rotate(angle+PI); +} + +rect(0,0,10,10); // Draw a simple rectangle as the tower + +popMatrix(); +``` + +And there you go! Now you know how to rotate a tower so that it faces a balloon! From 4548a2692f2b8556a721312a2b9dad72c83feb3e Mon Sep 17 00:00:00 2001 From: Averesoft <59520795+Averesoft@users.noreply.github.com> Date: Wed, 10 Nov 2021 21:17:55 -0500 Subject: [PATCH 20/51] Change url for towervaliditychecking.md --- content/game-dev/part-i/towervaliditychecking.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/game-dev/part-i/towervaliditychecking.md b/content/game-dev/part-i/towervaliditychecking.md index 4c7187c8..082a8e16 100644 --- a/content/game-dev/part-i/towervaliditychecking.md +++ b/content/game-dev/part-i/towervaliditychecking.md @@ -10,7 +10,7 @@ One of the main things we need to make sure of is that our towers aren't being p ### Checking Overlaps With Other Towers -To check if there is overlap with other towers, we need to store our towers into an **[ArrayList](https://learning.mcpt.ca/game-dev/part-i/pathforballoons/#arraylists)**. We can use a PVector ArrayList to store the (x, y) coordinates of our towers. The formatting would be the exact same as our ArrayList for storing the path, as shown in Example 1. +To check if there is overlap with other towers, we need to store our towers into an **[ArrayList](/game-dev/part-i/pathforballoons/#arraylists)**. We can use a PVector ArrayList to store the (x, y) coordinates of our towers. The formatting would be the exact same as our ArrayList for storing the path, as shown in Example 1. ###### Example 1 ```Java From 587741c457616e7bf35e38b7da172063c61845bc Mon Sep 17 00:00:00 2001 From: ji-mmyliu Date: Wed, 10 Nov 2021 22:00:07 -0500 Subject: [PATCH 21/51] Add links to ArrayList explanation Link explanation of ArrayLists to the more detailed explanation in Paths for Balloons. --- content/game-dev/part-i/draganddrop.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/game-dev/part-i/draganddrop.md b/content/game-dev/part-i/draganddrop.md index 338b48ed..ddbcb9ec 100644 --- a/content/game-dev/part-i/draganddrop.md +++ b/content/game-dev/part-i/draganddrop.md @@ -43,7 +43,7 @@ The `handleDrop()` method will check if the tower is either in a valid dropping In order to keep track of all the towers that have been placed down, we need to use an `ArrayList`. {{% notice info "ArrayLists and PVectors"%}} -`ArrayList` is a built-in feature in Processing and Java that is similar to an array. It stores a sequence of values or elements in a list-like fashion. They have the same functionality as an array, with an additional feature of inserting a new element into the ArrayList at any time. Official Documentation can be found here +`ArrayList` is a built-in feature in Processing and Java that is similar to an array. It stores a sequence of values or elements in a list-like fashion. They have the same functionality as an array, with an additional feature of inserting a new element into the ArrayList at any time. Check out balloon paths for a more detailed explanation or the official documentation `PVector` is a simple data type that stores two numbers and represents an (x, y) coordinate. Official documentation can be found here {{% /notice %}} From d4b42c7a2f3f4c10ca26c219fcaa578be8610b1f Mon Sep 17 00:00:00 2001 From: yeahbennou <38169671+BenZeng04@users.noreply.github.com> Date: Wed, 10 Nov 2021 22:07:30 -0500 Subject: [PATCH 22/51] Add demo to introduction page --- content/game-dev/part-i/introduction.md | 479 +++++++++++++++++++++++- 1 file changed, 478 insertions(+), 1 deletion(-) diff --git a/content/game-dev/part-i/introduction.md b/content/game-dev/part-i/introduction.md index 2848cced..78c51667 100644 --- a/content/game-dev/part-i/introduction.md +++ b/content/game-dev/part-i/introduction.md @@ -22,7 +22,484 @@ A tower defense game is a game where you have towers that defend. ### Demo {{< p5js >}} -aihdsafguyagfubsufuv fix this. . . . . . + +// Program main method +function setup() { +initializeFields(); +createCanvas(800, 500); +loadHeartIcon(); +initDragAndDrop(); +initPath(); +createFirstWave(); +} +let started; +let frames = 0; +function draw() { +frames++; +background(color(0xad, 0xd5, 0x58)); + + if(!started) { + textSize(60 + Math.sin(frames / 10) * 2); + textAlign(CENTER, BASELINE) + fill(color(0x4C, 0x67, 0x10)); + text("- CLICK TO START - ", 400, 250); + return; + } + textAlign(LEFT) + drawPath(); + // Draw all the towers that have been placed down before + drawAllTowers(); + drawTrash(); + drawSelectedTowers(); + dragAndDropInstructions(); + drawBalloons(); + drawHealthBar(); +} + +// Whenever the user drags the mouse, update the x and y values of the tower +function mouseDragged() { +if (within) { +// Check to see if the user is currently dragging a tower +// Set the values while accounting for the offset +x = mouseX + difX; +y = mouseY + difY; +} +} + +// Whenever the user initially presses down on the mouse +function mousePressed() { +if (mouseX < 0 || mouseX > 800 || mouseY < 0 || mouseY > 500) return; +if(!started) started = true; +// Check to see if the pointer is within the bounds of the tower +within = withinBounds(); +if (within) { +// The tower has been "picked up" +handlePickUp(); +// Calculate the offset values (the mouse pointer may not be in the direct centre of the tower) +difX = x - mouseX; +difY = y - mouseY; +} +} + +// Whenever the user releases their mouse +function mouseReleased() { +if (within) { +// If the user was holding the tower in the previous frame, the tower has just been dropped +// Call the method to handle the drop and check for drop validity +handleDrop(); +} +// The mouse is no longer holding the tower +within = false; +} + +var balloons; + +var distanceTravelled, delay, speed; + +/* +Encompasses: Displaying Balloons, Waves & Sending Balloons, Balloon Reaching End of Path +*/ +function createFirstWave() { +// {Number of "steps" taken, frames of delay before first step, speed} +balloons.push( [ 0, 100, 3 ]); +balloons.push( [ 0, 130, 3 ]); +balloons.push( [ 0, 160, 2 ]); +balloons.push( [ 0, 220, 4 ]); +balloons.push( [ 0, 340, 2 ]); +balloons.push( [ 0, 370, 2 ]); +balloons.push( [ 0, 400, 5 ]); +balloons.push( [ 0, 430, 5 ]); +balloons.push( [ 0, 490, 3 ]); +balloons.push( [ 0, 520, 1 ]); +balloons.push( [ 0, 550, 3 ]); +} + +// Displays and moves balloons +function updatePositions(balloon) { +// Only when balloonProps[1] is 0 (the delay) will the balloons start moving. +if (balloon[delay] == 0) { +// Radius of the balloon +var RADIUS = 25; +var position = getLocation(balloon[distanceTravelled]); +// Increases the balloon's total steps by the speed +balloon[distanceTravelled] += balloon[speed]; +// Drawing of ballon +ellipseMode(CENTER); +strokeWeight(0); +stroke(0); +fill(color(0xf3, 0xcd, 0x64)); +ellipse(position.x, position.y, RADIUS, RADIUS); +} else { +balloon[delay]--; +} +} + +function drawBalloons() { +for (var i = 0; i < balloons.length; i++) { +var balloon = balloons[i]; +updatePositions(balloon); +if (atEndOfPath(balloon[distanceTravelled])) { +// Removing the balloon from the list +balloons.splice(i, 1); +// Lost a life. +health--; +// Must decrease this counter variable, since the "next" balloon would be skipped +i--; +// When you remove a balloon from the list, all the indexes of the balloons "higher-up" in the list will decrement by 1 +} +} +} + +// Similar code to distance along path +function atEndOfPath(travelDistance) { +var totalPathLength = 0; +for (var i = 0; i < points.length - 1; i++) { +var currentPoint = points[i]; +var nextPoint = points[i + 1]; +var distance = dist(currentPoint.x, currentPoint.y, nextPoint.x, nextPoint.y); +totalPathLength += distance; +} +// This means the total distance travelled is enough to reach the end +if (travelDistance >= totalPathLength) +return true; +return false; +} + +// variable to track user's health +var health; + +var heart; + +// ------- HP SYSTEM -------- +/* +Heath-related variables: +int health: The player's total health. +This number decreases if balloons pass the end of the path (offscreen), currentely 12 since there are 12 balloons. +boolean[] offscreen: this array tracks if the balloon has been subtracted from health once it is off the screen. +PImage heart: the heart icon to display with the healthbar. +*/ +function loadHeartIcon() { +// done in preLoad(); +} + +// method to draw a healthbar at the top right of the screen +function drawHealthBar() { +// draw healthbar outline +stroke(0, 0, 0); +strokeWeight(0); +fill(color(0x83, 0x00, 0x00)); +rect(715, 455, 120, 20); +// draw healthbar +noStroke(); +rectMode(CORNER); +fill(color(0xFF, 0x31, 0x31)); +// the healthbar that changes based on hp +rect(655, 445.5, health * 12, 20); +rectMode(CENTER); +noFill(); +// write text +stroke(0, 0, 0); +textSize(14); +fill(255, 255, 255); +text("Health: " + health, 670, 462); +// put the heart.png image on screen +noFill(); +} + +// The points on the path, in order. +var points; + +var PATH_RADIUS; + +/* +Encompasses: The Path for Balloons, Balloon Movement +*/ +// ------- CODE FOR THE PATH +function addPointToPath(x, y) { +points.push(new p5.Vector(x, y)); +} + +function initPath() { +addPointToPath(0, 200); +addPointToPath(50, 200); +addPointToPath(200, 150); +addPointToPath(350, 200); +addPointToPath(500, 150); +addPointToPath(650, 200); +addPointToPath(650, 300); +addPointToPath(500, 250); +addPointToPath(350, 300); +addPointToPath(200, 250); +addPointToPath(50, 300); +addPointToPath(50, 400); +addPointToPath(200, 350); +addPointToPath(350, 400); +addPointToPath(500, 350); +addPointToPath(650, 400); +addPointToPath(800, 350); +} + +function drawPath() { +stroke(color(0x4C, 0x67, 0x10)); +strokeWeight(PATH_RADIUS * 2 + 1); +for (var i = 0; i < points.length - 1; i++) { +var currentPoint = points[i]; +var nextPoint = points[i + 1]; +line(currentPoint.x, currentPoint.y, nextPoint.x, nextPoint.y); +} +stroke(color(0x7b, 0x9d, 0x32)); +strokeWeight(PATH_RADIUS * 2); +for (var i = 0; i < points.length - 1; i++) { +var currentPoint = points[i]; +var nextPoint = points[i + 1]; +line(currentPoint.x, currentPoint.y, nextPoint.x, nextPoint.y); +} +} + +// GIVEN TO PARTICIPANTS BY DEFAULT +function getLocation(travelDistance) { +for (var i = 0; i < points.length - 1; i++) { +var currentPoint = points[i]; +var nextPoint = points[i + 1]; +var distance = dist(currentPoint.x, currentPoint.y, nextPoint.x, nextPoint.y); +if (distance <= 0.00000001 || travelDistance >= distance) { +travelDistance -= distance; +} else { +// In between two points +var travelProgress = travelDistance / distance; +var xDist = nextPoint.x - currentPoint.x; +var yDist = nextPoint.y - currentPoint.y; +var x = currentPoint.x + xDist * travelProgress; +var y = currentPoint.y + yDist * travelProgress; +return new p5.Vector(x, y); +} +} +// At end of path +return points[points.length - 1]; +} + +var x, y, difX, difY, count; + +// Towers that are placed down +var towers; + +// If mouse was held down during the previous frame +var within; + +var towerSize; + +var towerColour; + +// these variables are the trash bin coordinates +var trashX1, trashY1, trashX2, trashY2; + +/* +Encompasses: Displaying Towers, Drag & Drop, Discarding Towers, Rotating Towers, Tower Validity Checking +*/ +// -------- CODE FOR DRAG & DROP ---------------------- +function initDragAndDrop() { +x = 650; +y = 50; +within = false; +difX = 0; +difY = 0; +trashX1 = 525; +trashY1 = 30; +trashX2 = 775; +trashY2 = 120; +count = 0; +towers = []; +} + +// Use point to rectangle collision detection to check for mouse being within bounds of pick-up box +function pointRectCollision(x1, y1, x2, y2, size) { +// --X Distance-- --Y Distance-- +return (abs(x2 - x1) <= size / 2) && (abs(y2 - y1) <= size / 2); +} + +// Check to see if mouse pointer is within the boundaries of the tower +function withinBounds() { +return pointRectCollision(mouseX, mouseY, x, y, towerSize); +} + +// check if you drop in trash +function trashDrop() { +if (x >= trashX1 && x <= trashX2 && y >= trashY1 && y <= trashY2) { +return true; +} +return false; +} + +// -------Methods Used for further interaction------- +function handleDrop() { +// Instructions to check for valid drop area will go here +if (trashDrop()) { +x = 650; +y = 50; +print("Dropped object in trash."); +} else if (legalDrop()) { +towers.push(new p5.Vector(x, y)); +// Add the tower to the list of placed down towers +x = 650; +y = 50; +print("Dropped for the " + (++count) + "th time."); +} +} + +// Will be called whenever a tower is picked up +function handlePickUp() { +print("Object picked up."); +} + +// -------------------------------------------------- +// Draw a simple tower at a specified location +function drawTowerIcon(xPos, yPos, colour) { +strokeWeight(0); +stroke(0); +fill(colour); +rectMode(CENTER); +// Draw a simple rectangle as the tower +rect(xPos, yPos, towerSize, towerSize); +} + +// Draws a tower that rotates to face the targetLocation +function drawTowerIcon(xPos, yPos, colour, targetLocation=null) { +if (targetLocation === null) { +strokeWeight(0); +stroke(0); +fill(colour); +rectMode(CENTER); +// Draw a simple rectangle as the tower +rect(xPos, yPos, towerSize, towerSize); +return; +} +strokeWeight(5); +stroke(color(0x4C, 0x67, 0x10)); +line(xPos, yPos, targetLocation.x, targetLocation.y); +push(); +translate(xPos, yPos); +// Angle calculation +var slope = (targetLocation.y - yPos) / (targetLocation.x - xPos); +var angle = atan(slope); +rotate(angle); +strokeWeight(0); +fill(colour); +rectMode(CENTER); +// Draw a simple rectangle as the tower +rect(0, 0, towerSize, towerSize); +pop(); +} + +function drawAllTowers() { +for (var i = 0; i < towers.length; i++) { +var xPos = towers[i].x, yPos = towers[i].y; +// Towers will track the mouse as a placeholder +drawTowerIcon(xPos, yPos, towerColour, new p5.Vector(mouseX, mouseY)); +fill(color(0x4C, 0x67, 0x10)); +strokeWeight(0); +textSize(12); +text("Tower " + (i + 1), xPos - 30, yPos - 20); +} +} + +function drawSelectedTowers() { +// Changing the color if it is an illegal drop to red +if (!legalDrop()) { +// Draw the current tower (that the user is holding) as red to indicate illegal +drawTowerIcon(x, y, color(0xFF, 0x00, 0x00)); +} else { +// Draw the current tower (that the user is holding) +drawTowerIcon(x, y, towerColour); +} +// Draw the pick-up tower on the top right +drawTowerIcon(650, 50, towerColour); +} + +function drawTrash() { +rectMode(CORNERS); +noStroke(); +fill(color(0x4C, 0x67, 0x10)); +rect(trashX1, trashY1, trashX2, trashY2); +fill(255, 255, 255); +stroke(255, 255, 255); +} + +function dragAndDropInstructions() { +fill(color(0x4C, 0x67, 0x10)); +textSize(12); +text("Pick up tower from here!", 620, 20); +text("You can't place towers on the path of the balloons!", 200, 20); +text("Place a tower into the surrounding area to put it in the trash.", 200, 40); +text("Mouse X: " + mouseX + "\nMouse Y: " + mouseY + "\nMouse held: " + mouseIsPressed + "\nWithin object bounds: " + within, 15, 20); +} + +// -------- CODE FOR PATH COLLISION DETECTION --------- +function pointDistToLine(start, end, point) { +// Code from https://stackoverflow.com/questions/849211/shortest-distance-between-a-point-and-a-line-segment +// i.e. |w-v|^2 - avoid a sqrt +var l2 = (start.x - end.x) * (start.x - end.x) + (start.y - end.y) * (start.y - end.y); +// v == w case +if (l2 == 0.0) +return dist(end.x, end.y, point.x, point.y); +var t = max(0, min(1, p5.Vector.sub(point, start).dot(p5.Vector.sub(end, start)) / l2)); +// Projection falls on the segment +var projection = p5.Vector.add(start, p5.Vector.mult(p5.Vector.sub(end, start), t)); +return dist(point.x, point.y, projection.x, projection.y); +} + +function shortestDist(point) { +var answer = Number.MAX_VALUE; +for (var i = 0; i < points.length - 1; i++) { +var start = points[i]; +var end = points[i + 1]; +var distance = pointDistToLine(start, end, point); +answer = min(answer, distance); +} +return answer; +} + +// Will return if a drop is legal by looking at the shortance distance between the rectangle center and the path. +function legalDrop() { +// checking if this tower overlaps any of the already placed towers +for (var i = 0; i < towers.length; i++) { +var towerLocation = towers[i]; +if (pointRectCollision(x, y, towerLocation.x, towerLocation.y, towerSize)) +return false; +} +return shortestDist(new p5.Vector(x, y)) > PATH_RADIUS; +} + +function initializeFields() { +balloons = []; +distanceTravelled = 0; +delay = 1; +speed = 2; +health = 10; +points = []; +PATH_RADIUS = 20; +x = 0; +y = 0; +difX = 0; +difY = 0; +count = 0; +towers = null; +within = false; +towerSize = 25; +towerColour = color(0x7b, 0x9d, 0x32); +trashX1 = 0; +trashY1 = 0; +trashX2 = 0; +trashY2 = 0; +started = false; +} + +function preload() { +// TODO: put method calls that load from files into this method +// I found the following calls that you should move here: +// (note that line numbers are from your Processing code) +} + + {{< /p5js >}} ### Additional Info From 3c8e5c86dde3c0d1507739854e2bf66ea5192f1c Mon Sep 17 00:00:00 2001 From: Hazel G <58535328+toaster203@users.noreply.github.com> Date: Wed, 10 Nov 2021 22:09:33 -0500 Subject: [PATCH 23/51] Update updatingballoons.md changed the link to arraylist tutorial --- content/game-dev/part-i/updatingballoons.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/game-dev/part-i/updatingballoons.md b/content/game-dev/part-i/updatingballoons.md index b01886ed..1d9514a2 100644 --- a/content/game-dev/part-i/updatingballoons.md +++ b/content/game-dev/part-i/updatingballoons.md @@ -13,7 +13,7 @@ A quick note, all line numbers referenced in this page will refer to the lines i {{% notice info "Quick Review!"%}} As we’ve already learned, ArrayLists are similar to arrays, however they allow for **easier adding/removing of elements** from the list. Additionally, ArrayLists are **resizable**, while arrays must be intialized with a fixed size. This allows for more flexibility, and we'll be using ArrayLists to keep track of all the balloons. - +To read more, visit [ArrayLists in Path](/game-dev/part-i/pathforballoons/#arraylists) {{% /notice %}} ### The ArrayList From 9882734b06dde394e0c0113a0e987dd878c90345 Mon Sep 17 00:00:00 2001 From: Averesoft <59520795+Averesoft@users.noreply.github.com> Date: Wed, 10 Nov 2021 22:16:55 -0500 Subject: [PATCH 24/51] Add attachments --- .../pathforballoons.files/PathTemplate.zip | Bin 0 -> 886 bytes content/game-dev/part-i/pathforballoons.md | 5 ++++- .../TowerValidityTemplate.zip | Bin 0 -> 2391 bytes content/game-dev/part-i/towervaliditychecking.md | 2 ++ 4 files changed, 6 insertions(+), 1 deletion(-) create mode 100644 content/game-dev/part-i/pathforballoons.files/PathTemplate.zip create mode 100644 content/game-dev/part-i/towervaliditychecking.files/TowerValidityTemplate.zip diff --git a/content/game-dev/part-i/pathforballoons.files/PathTemplate.zip b/content/game-dev/part-i/pathforballoons.files/PathTemplate.zip new file mode 100644 index 0000000000000000000000000000000000000000..0e79db79054ffa4f897a9412d75e6e30fe109fdf GIT binary patch literal 886 zcmWIWW@Zs#U|`^2VBMG%EdOx&&09ZEauDKjFxuZj!H2rit%Fm^F3DG@6xi2 z%lDQo4Z8iKZcg#}t?P58`MTKk+-t?xxg~R~i~TV7!7URR#X~s`!IjVMPx2@#Wc)tI zXyzeHgH27jyRW`#%yr(Nuv9%=;cB#ocsc52(Y!Y@}`Y~08Zo_fcm z=iRd={m7iRZG|;8HBlAX^R;&HxUk26S*WcavyW)fQLzVNc!Lu|O(_{WPaPc--rsTVC zUjJ32B1>(m%Ij^s5veU1f}1QI4Q4f`*Jvh)8hIvlR2*tu6!3Kuv$-Z?{D+PunyH`7 zHGQU=Ozg^gSnI#oTB%Io{aleheG$9g>)oF(^Xi#sc09*i{UuxXF@Jl&@$KP;4?#1; zu5pW$yKQf`Pha}yXIsWWMwv&S{_R`GeX7i1i%65f%+sw0t+M=U6b46Vq2b1`7(TY$llev6Z>bxJAR1VGzVojKC!xpR*-tvGarZBc3Gd`bprB8-g=pLp|q zB9p$)!GzaATB6t5Rj*&0=n%nEGtFOg>x#wKw_UyV@9Os3`T^dIOd<@pvjs3`FfcMG cfG8k9&KDS&B*2@M4Wx(>2)%){C^Lu$0E6g*xBvhE literal 0 HcmV?d00001 diff --git a/content/game-dev/part-i/pathforballoons.md b/content/game-dev/part-i/pathforballoons.md index 6c779dda..6acc33ad 100644 --- a/content/game-dev/part-i/pathforballoons.md +++ b/content/game-dev/part-i/pathforballoons.md @@ -4,6 +4,7 @@ weight = 6 +++ --- +{{%attachments style="red" title="Path For Balloons Template" pattern=".*zip"/%}} ## Prerequisite - Dynamic Arrays @@ -107,7 +108,7 @@ for (int i = 0; i < path.size() - 1; i++) { } ``` -Check out `Path.pde` if you want to see how our path was made! +Check out **[Path.pde](https://github.com/mcpt/game-dev/blob/main/PartOne/Path.pde)** if you want to see how our path was made! *** @@ -116,3 +117,5 @@ ArrayLists can automatically resize themselves when you add or remove elements, {{% /notice %}} + + diff --git a/content/game-dev/part-i/towervaliditychecking.files/TowerValidityTemplate.zip b/content/game-dev/part-i/towervaliditychecking.files/TowerValidityTemplate.zip new file mode 100644 index 0000000000000000000000000000000000000000..b6b452d54f085459936f5d03250df1a0893b4908 GIT binary patch literal 2391 zcmai$c{~&TAICQqh)p@Nxe2p2DM`w{i;QHBXpXtQ*xW>{+(*n&NtAQ0NK1~Q z%dv7Kxx&i5ey+{P_4Tb^-`{_IAHUD%@%g;okN4y8dj9=1Hv{bw1N=Pj5)aG&4*z_x zABq1n$i?5<$%{lJQ9|%8-o9Q=6c-J1CyKkeFVV&PpROQ)UFc!iT$v&V76bt1B>@19 zf9?L3_!BmDnLr-Vleo5)v;$(tW+k{>PFF$Nx7|CJfgu)?3`oPaj~l_7Lg!53>7cZ% zdg#uY0R*s15#@*8WaQm4h5-a-IQN8ET=KG0QDrIinU232tENU-GyqZIfP7YwSxVVB z2Qll#pS~sa%S!!S%1Dmxcob;mZGw&wrw<8j$$9TSEjiQov8 zq);Rg9yQPe2}VyMVIvQG##V24%0wLm`QjC}aM-74e9*a<}{H$nJM|XZz@sQuaNgFMh#pZ%hVM?7!<`BIUi2R>b7iC+$_* zY=>83H2`5{{PdPotw+K;Tsv+{wb-bGqNoZlpo(RFG@%JwWac+P<0s?;smWne>O{ESdc>1BF9pfcnEC>lc-KcHZQI0f>4CY=tX`DIJ zQ0tNE!;8do!ZEOyY^{u?(@~8Q!nX-$j7?lqsX!35Ch~SHWJ}-b`s!#-8O|*qt1j0$ zFE;b;E6VgXW--`8f3-f0=9p;YZ7j&6>iS-bAc`3ZM~$cIsL1(;%i8f+pE({yA1=^} z#EfIX7SZwAlEYoNI8ZuYPXS+)zWw~o#_SjakCx`*144e!#oe6I2f8<^OBMq5S9>Gb z4vtat>Ms_F#TceYg5&186FW+LgzDl)KC8_@rmlC*FQX;0i8i&zg^&Y@3Xl1_maG`C3!PTxaBX!%>m0K;=- zclU9*2RqrekQ@h=(sD*N9k+627jIZ)22tT}qx`fE@3XUU(f%EHad<(^doA#u>=^Hu zS?gej^_K5@_O)$Y;tFJ-0?<_FL+sMPXoGL=8G2yWX@p^QpQfGn=qv5&N4RJXN_19m z{aZ;-xrdwI!uDR=s94y|llshLlbav|Q(WBF=h%o-%@Q!0+tykN{l54Mr@kLG68M}SMP-)Ur9+?B_H_{7v zpN?{3`PLSIS_!j9L~;BhcR%d6cXt1R!mrigf-8y^=k^+cJl01gd;#=)`#|X3GzKX8 z@#R6DOCI;!B)RMpaA6sn$Z4S`-FZdViawx@z{U%n>ywo4fM= z(qDBmFS&YhSN|Aioux?qG+rrhFTcgyyg%Nwqg&|NLf~u>+(R@TCHvvyxSWjPk{v@U z`Di8j@xsbjh0U}?oLAFa(iNs7njfPdxP+~pSO(|7(&6T-5p8*!FdIi~Ok&eSV0$4m z8*C>s0ZKQl>H{V_yBG5?4NP;@Brshts|9!IAYIEuTz%9?$|&O2{x&FGxLmufiV}7C!_v0MY8hfo7PY){ z!pnYplN+g89&>Fnr-kQlBCrg7Yt!C!r&CK^I5z6MWV2m=o@I%ES+|g+S)rgOq}a|f zhSM)p?|ijV^`=(l8>DW=#42d$kG8P?__#a3CvJFN&Eju8 z|A(kKz4&Om_~=we`{PYU+X58I_;cqJ?=>{8z;pdlD~RiU1qNoh@Tc}Z;ZNRbouLfm z`kt6Xg~QJxAE`9>4xzV$vO}d`%Ib9MC5Rkq(CXyV+9i~dCfOs$wXQl7(a5ZBTp=^& z9KY{-sIt2qXdUjAk1oWd`F(pMo#24Rwuesj2|B74m|$Y#>hENqSOQ1BYH+j~g;0$Z zNNEDR#ezoF7B`>0(rDM(plZsJYsZV|k<$AJ z{1n_ct@<%^BX^El8hXO{u>GuUOg~{ooYk$JX18$IwMI+Ev{@@R`{fa}`qD_J0A9|$ z6J%M&w*w}Zx;OSCn)lz=7~R&6MjzQ$&{ Date: Wed, 10 Nov 2021 22:24:42 -0500 Subject: [PATCH 25/51] Update TowerValidityTemplate.zip --- .../TowerValidityTemplate.zip | Bin 2391 -> 3373 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/content/game-dev/part-i/towervaliditychecking.files/TowerValidityTemplate.zip b/content/game-dev/part-i/towervaliditychecking.files/TowerValidityTemplate.zip index b6b452d54f085459936f5d03250df1a0893b4908..3935f75e83dce94531459f4703d97635ecf7c940 100644 GIT binary patch delta 3237 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 delta 2251 zcmV;+2sHPt8rKpVP)h>@6aWAK001bbYEu9J000000000000177tO6MzP+@dvE^uUJ zP)h>@6aWAK2mtD&YE!+fjv@~T008Y6lc@qVf8|+QbK5o+e)o+31L}vCie*`nD>q%o zok^2CWTt67Y1&$|yALo4Nk}M?1CW-u9sl<|7XSn$IdMDtww{qh9smdD@|_Fd^KLe3bWc)YLj3y);I)KWSTE9T;?U7%6J89f}sV(2HC8o)1M@HU*C3v==wO z!ycvi0fgHqW3R+H2v3iqUddWW1G45a1@W_TQyd@Nm1VAEAyz8SX!hF$%v54sf{v)_ zokHPpcxS~%*DGE4H9UVKZ8ue9jls3Zf37m>Uc(fz01GNq=KLA5YKqKG$WHt$rb5Yd zB`heRgcOz3MwAOtm7u&GiQ^-6uT0Bylz_Nf;3;&GsjW!VXgPAsCjT7&JK{Zs*8wcb zbFnDR8n_!UmMoSz2vnno!#g~I#8$zcz(BwfwUjwpPvY9nscqR9w)N=v=-K(Me;1q_ zXe5+#p^dGDRW+)FgnCmt)jTB<=@6?ava%{IL93_o0bAql;GTPFw7koeB^=N~BkfAu z=>lL>noJh}X3I#Uq1(xjALjnycIqk9E9Nb3Twtsv@L8*RRc6OW_oXHgn<^QIKaY=u z*otd$IU8Sz79QXiX(;BqGE>Q`e>XpWc=LWhM3v{dvTBcR^?y|Id^{e)>M@h>Lx8&$ z3z=I*L`G(hgaHGDv45F|7yLL?f%e^)sZM90OfDkI?G)$C;yFl}Jnwi>IQF=ElwXTN zZA1w5gf(z}ePk3r3xMB`G%F%>r(;N0?RrP5E7r4&Sm4^e`NG8o#H|kzrfbA~7?_{Pt%MprS`}tw& zfEC+>WpQ&yGRqRQi3^Dz~&$ZvXmHUCa;f+U_lF_ja8h-t{v}!Pv=GfBbOG>VEw-Wb_x; ztN^^UZe-3cJTec43fZDd%0fKg&qI_-YSXCB)hT5#*cQsH^K!vyxAP#q#vTk(`mF8+ z^%>mD>T|po*X8q0;=W9MLA@3plxO_+j;fy(zhQ%jSXwj&PzdQ3ldeo_T^4St%VaA^ zZn^Rb2#@bOB~l4(e@7-ZD^+0A13;&wk4W#ea2#pah7}fMr9CX>eKsFTaW8Ytttj^} zlwy}9luo0(&7x2UCg3Ww7nazBy2! z)&cJEOpEfse{?sm%arXQdh7h$SGrTlC$?H`>*R!HFwperWH98t&Y=D{_GeJ1V?YGe z-tzh2C4|=Bts`9{{LA~F-@N}dq-(%i^88z9c`vYyaa4%&@{`)9|36hDf+wmvq^*Y} z`;d!HY`p1=V9Q@S20S=+@JzDf@ei0Dk|cX9Z za8WTsXWy_1_5#qw`KB%{bBHfU_PWN58y(T9#z6@(D#LYH55787*_;u ze=Mtme&m?I^>RiB@g2rk$j+L|F)j;-fJzv>T-Baarw2>V2^dSH2x}LnTvLPc)d{#_ zN~ffF_KyakgYAs%uC**yWO%`bF_pzPHIw7^e*@V~$9wE||2wyCrMm&dzxSE$f@DG2(x?fe@7lcG4X^;o? z@1eUaz-Mj@8#`vQcdvBtX30fI=ns8E7@`THW@$Tf4FTa9hCEWXbhXi9f8KOgFLA#{ zYhL4xvdZEUPR|{OeC;FIMS9+bdub2ye?3zK97w$}oR`8OEx4$EVRiMGoj!9P zw(Af^SI_zmDZLJ#FWvnzf;%DoBsBRaE=%*JZEE@y{(QS4+sDN?HB+6F8}}l00000 Z0RSKX002CbtO7EV7Yz^wm005DYATR&` From ccb6eadad715fc32983243ee500811d92404d970 Mon Sep 17 00:00:00 2001 From: yeahbennou <38169671+BenZeng04@users.noreply.github.com> Date: Wed, 10 Nov 2021 22:27:25 -0500 Subject: [PATCH 26/51] Finalize introduction page --- content/game-dev/part-i/introduction.md | 20 +++++++++++++++----- 1 file changed, 15 insertions(+), 5 deletions(-) diff --git a/content/game-dev/part-i/introduction.md b/content/game-dev/part-i/introduction.md index 78c51667..739b01db 100644 --- a/content/game-dev/part-i/introduction.md +++ b/content/game-dev/part-i/introduction.md @@ -11,15 +11,25 @@ Welcome to the return of MCPT's Game Dev Series! The Game Dev Series consists of Inspired by **Bloons Tower Defense**, you will learn how to code your very own tower-defense game in Processing by the end of a series of workshops. -Everything will be made step by step allowing you to learn and see the progress of the game. The speed of the workshop is not set and will be altered at a moment's notice in order, so don’t worry if you don't get everything immediately! -This website is interactive and holds all the content that we will be going over. Flip along and test code just as we do! This site will also be accessible at any time for you to look back and review content if you would like. +{{% expand "What is a tower-defense game?" %}} +{{% notice info %}} + +A **tower-defense game** is a type of strategy game where players will place down "towers", usually with a form of in-game currency that will defend against a set of enemies. If you fail to defeat the enemies, you will typically lose health - when you reach zero, it's **Game Over.** + +In **Bloons Tower Defense**, the towers are monkeys, and the enemies are balloons, which travel along a pre-determined path. Your goal as a player is to strategically spend your currency in placing towers in effective locations, using their special abilities to win the game! + +In this workshop, we will be covering the key aspects of a tower-defense game, and in future workshops, we will be covering special abilities and ways that you can customize your game to make it your own! + +{{% /notice %}} +{{% /expand %}} -### What is a "Tower Defense Game"? -A tower defense game is a game where you have towers that defend. +Everything will be made step by step allowing you to learn and see the progress of the game. The speed of the workshop is not set and will be altered at a moment's notice in order, so don’t worry if you don't get everything immediately! + +This website is interactive and holds all the content that we will be going over. Flip along and test code just as we do! This site will also be accessible at any time for you to look back and review content if you would like. -### Demo +### Part I - Demo {{< p5js >}} From 3d4ee289320df9ed9d4284a92c34c6a57adcc914 Mon Sep 17 00:00:00 2001 From: Vlad <4vladsurdu@gmail.com> Date: Wed, 10 Nov 2021 22:33:08 -0500 Subject: [PATCH 27/51] updated rotating towers --- content/game-dev/part-i/towers.md | 72 ++++++------------------------- 1 file changed, 12 insertions(+), 60 deletions(-) diff --git a/content/game-dev/part-i/towers.md b/content/game-dev/part-i/towers.md index 65ef6682..91068fb9 100644 --- a/content/game-dev/part-i/towers.md +++ b/content/game-dev/part-i/towers.md @@ -11,72 +11,32 @@ In this section, we will break down the process of rotating towers so that they We will talk about the **drawTowerIcon()** function staring on line 79 of [Towers.pde](https://github.com/mcpt/game-dev/blob/main/PartOne/Towers.pde "Open Towers.pde") -##### Key Steps +##### Key Concepts -1. How do we calculate the _slope of the line_ from the _tower to a balloon_? -2. How do we use that slope to calculate an _angle of rotation_? -3. How do we use that angle of rotation to _rotate the tower_? +1. Understanding slope of a line and how it can help determine direction +2. Using the components of slope to come up with an angle of rotation +3. Using the angle of rotation to rotate the tower Remember that in Processing, Y values increase as you move _down the window_. Therefore, the origin (0,0) is at the top-left corner of the window. -### Slope of a Line Connecting a Tower to a Balloon +### The Connection Between the Slope of a Line and Direction ![Interface](/img/Line-Slopes.png) The slope of a line is essentially a measure of incline. This incline is determined by _how the hieght of the line changes as you move along the X-axis_. Take a look at line 1. As you move along the x-axis (go from left to right), the height (or _Y-values_) of the line decreases, and so we say it has a negative incline, or slope value. In line 2, the line's height doesn't change, so we say it has a slope of 0. For line 3, the height/Y-value increases as you move along the X-axis, so we say the slope is positive. As you may see, the _slope of a line contains some information about the direction from one point to another_. -All you need to calculate the slope of a line is 2 points on the line itself. - -```java -float slope = (targetLocation.y - yPos) / (targetLocation.x - xPos); -``` - -The formula for slope is (y2 - y1)/(x2 - x1), where (x1,y1) and (x2,y2) are points on a line. This is the formula the code above uses. (targetLocation.x, targetLocation.y) is the coordinates of the tower, and (xPos,yPos) are the coordinates of a balloon. The code stores the slope in a _float_ variable to be used later. +To mathematically find slope of a line connection 2 points, you must take 2 points on the line: (x1,y1) and (x2,y2). The you must calculate the change in _Y_, which we call rise, and the change in _X_, which we call run. Change in _Y_ is equal to y2-y1, and change in _X_ is equal to x2-x1. We can then divide rise by run, which is the same thing as (y2-y1)/(x2-x1). ### Slope -> Angle -Now we need to find a way to use the slope we calculated to determine the angle the tower must rotate to face the balloon. To do this, we will use the trigonometric function inverse tan - _atan()_ - to convert our slope into an angle. - -There is, however, one issue with using slope to go to an angle. +Now we can use the components of slope (rise and run), to calculate the angle at which the tower must turn. To do this, we will use atan2(), and use rise as our first input, and run as our second input. -![Interface](/img/Rotation-Mechanism.png) +{{% notice info "About atan2()"%}} -In the image, there are 2 lines going from the tower to 2 different balloons. Despite the arrows pointing opposite ways, the lines the arrows make have the same slope. Lets look back at our deifinition of slope: _change in hieght (or Y-value) as you move along the X-axis_. Both lines approach the X-axis at the same intensity, which means their inclines, or slopes, are the same. In this case, we'll assume that their slopes are -1, which means for every 1 unit increase in _X_, there is 1 unit decrease in height (or in other words, decrease in _Y_). - -However, the identical slopes into atan(), you will get only 1 kind of angle, when there should very clearly be 2. If we assume the slope is -1, plugging that into atan() will tell us that the tower should turn -45 degrees for both balloons. This works for balloon 1, which is on the right side of the tower, but balloon 2 on the left needs an angle of rotation exaclty 180 degrees away from balloon 1. - -{{% notice info "Recap"%}} - -1. Slope is a line's incline, which is defined by the change in the line's height (Y-values) as you move along the X-axis -2. The function atan() can be used to generate an angle from a slope -3. We need to find a way to get the proper angle of tower rotation for balloons +Atan2() comes from the inverse trigonomtric function inverse tan (atan() in processing). Unlike atan2(), atan() uses an actual slope value (1 input) to calculate an angle. Using atan() however means some extra steps are required to find the right angle. {{%/notice%}} -As you might have been able to figure out, the way to find the proper angle of rotation is to look at which side of the tower the balloon is on. The code would look something like this - -```java -if(the ballooon is on the right side){ - rotate the tower at the angle given by atan() -} -else{ - rotate the tower at the angle that is 180 degrees away from whatever is given by atan() -} -``` - -To figure out which side the balloon is on, we can simply look at the _X-value_ of the balloon. If the balloon is on the left side, it has a smaller _X-value_. If its on the right, then it has a greater _X-value_. - -So, we can simply take the _X-value_ of the tower and subtract it by the _X-value_ of the balloon. If this is positive, this means the balloon is to the left, and if its negative, the balloon is on the right. - -```java -if (targetLocation.x - xPos >= 0 ){ - rotate(angle); - } - else{ - rotate(angle+PI); //Processing uses radians by default, but instead of +PI you can put +degrees(180) - } -``` - ### Rotating the Tower Now we can use pushMatrix() and popMatrix(). These functions are used if you want to apply transformations to just one or a group of shapes, and not the whole screen. In this case, we **translate()** the origin to the tower's coordinates (since all things rotate relative to the origin), and we'll **rotate()** the tower so that it faces the balloon. @@ -84,21 +44,13 @@ Now we can use pushMatrix() and popMatrix(). These functions are used if you wan ```java pushMatrix(); -translate(xPos, yPos); //xPos & yPos are the coordinates of the tower +translate(towerX,towerY); -// Angle calculation -float slope = (targetLocation.y - yPos) / (targetLocation.x - xPos); //Slope calculation -float angle = atan(slope); +float angle = atan2(balloonY-towerY,balloonX-towerX); -//Finding the right angle -if (targetLocation.x - xPos >= 0 ){ rotate(angle); -} -else{ -rotate(angle+PI); -} -rect(0,0,10,10); // Draw a simple rectangle as the tower +triangle(20,0,-20,-20,-20,20); popMatrix(); ``` From 1d6fe02bd6b98012be08e96458b7338db1889c5b Mon Sep 17 00:00:00 2001 From: Averesoft <59520795+Averesoft@users.noreply.github.com> Date: Wed, 10 Nov 2021 22:45:53 -0500 Subject: [PATCH 28/51] Update TowerValidityTemplate.zip --- .../TowerValidityTemplate.zip | Bin 3373 -> 3252 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/content/game-dev/part-i/towervaliditychecking.files/TowerValidityTemplate.zip b/content/game-dev/part-i/towervaliditychecking.files/TowerValidityTemplate.zip index 3935f75e83dce94531459f4703d97635ecf7c940..e960be45ba28915c60a01295ed65052d2f3158fd 100644 GIT binary patch delta 2400 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 From f50a49128cd506528235ddee2c2455f380759458 Mon Sep 17 00:00:00 2001 From: dulldesk <54601393+dulldesk@users.noreply.github.com> Date: Wed, 10 Nov 2021 22:55:56 -0500 Subject: [PATCH 29/51] Resize p5js canvas to content width --- layouts/shortcodes/p5js.html | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/layouts/shortcodes/p5js.html b/layouts/shortcodes/p5js.html index f175d15a..055372a7 100644 --- a/layouts/shortcodes/p5js.html +++ b/layouts/shortcodes/p5js.html @@ -9,7 +9,6 @@
            + + From 71b1b2476d6c357031d480b2678f36393dcdc55a Mon Sep 17 00:00:00 2001 From: Ken S <45807097+colourdelete@users.noreply.github.com> Date: Wed, 10 Nov 2021 23:07:59 -0500 Subject: [PATCH 30/51] p5js: use safeCSS --- layouts/shortcodes/p5js.html | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/layouts/shortcodes/p5js.html b/layouts/shortcodes/p5js.html index 055372a7..e2c08f33 100644 --- a/layouts/shortcodes/p5js.html +++ b/layouts/shortcodes/p5js.html @@ -24,11 +24,12 @@ +}, 'p5js-{{$id}}-canvas'); + diff --git a/static/css/p5js.css b/static/css/p5js.css new file mode 100644 index 00000000..50aa80b7 --- /dev/null +++ b/static/css/p5js.css @@ -0,0 +1,10 @@ +/* resize width */ +.p5js-canvas { + width: 100% !important; + height: auto !important; + min-width: 500px; +} + +#body { + overflow-x: auto; +} From 0546d06df08db475e13e07fadeb67e6414869175 Mon Sep 17 00:00:00 2001 From: Ken Shibata Date: Thu, 11 Nov 2021 00:05:31 -0500 Subject: [PATCH 42/51] p5js: fix wrong css selector original error made in d78cf5779d958de04249c8631f6adc5e16ae1d0e --- static/css/p5js.css | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/static/css/p5js.css b/static/css/p5js.css index 50aa80b7..a906a042 100644 --- a/static/css/p5js.css +++ b/static/css/p5js.css @@ -1,5 +1,5 @@ /* resize width */ -.p5js-canvas { +.p5js-canvas > canvas { width: 100% !important; height: auto !important; min-width: 500px; From 5c526033c6e0369e376788e86663d52af9a213ef Mon Sep 17 00:00:00 2001 From: Vlad <4vladsurdu@gmail.com> Date: Thu, 11 Nov 2021 00:31:05 -0500 Subject: [PATCH 43/51] tracking done --- .../part-i/towers.files/TrackingTemplate.zip | Bin 0 -> 1395 bytes content/game-dev/part-i/towers.md | 24 +++++++++++------- 2 files changed, 15 insertions(+), 9 deletions(-) create mode 100644 content/game-dev/part-i/towers.files/TrackingTemplate.zip diff --git a/content/game-dev/part-i/towers.files/TrackingTemplate.zip b/content/game-dev/part-i/towers.files/TrackingTemplate.zip new file mode 100644 index 0000000000000000000000000000000000000000..7f4b8ca907d6c2fdfbedde230628b088d9327879 GIT binary patch literal 1395 zcmWIWW@Zs#0D%g|>|ihhN(eG2FoYB(CTC~nrH7>E7UU$Br0R!;@G`KAF6&7Y17Z+e zTEWf0$nuqufdOnx0N6MV1`ZVC)-o|LsA4k?-F&@*lvF}i)J}BFZgvo8egCh^QYx$S zh8Nc)XJySV7v#DwJlS#VqE6)84ZF3rJlS7fx_G7LOUJ~0wV%Je_0j9dyl`dFodZI0 zwf04yxNl2|wY1GmJk_GG%FMQJS%LMJ}=EQv#IQ8 zS-VqEZ0fr=w;3NBUvrc=r}X@bw@mR);fz)r_VT2A!3~D@?tW6-v}AIelYZhx4tB#o zoHL9Uez;Rn^roHdX4}DM|CUvL=-*!Z=g6*d@jojHNZR@?Wzwbze5jKheFnta)|py$Ew3G21K8#mo8Z1H9QeHhH;i)&a&3 zC=w9SvuIZqJhoXR7#O6mMUS3KaC~q{ei0;23}*EtZUt^VdXjSo18ew#?-vzs32qVz3Q%pTob)xUt3Ff4pW()b9q|o33I}_Q?Izt2 zYguP@PO(M6siQV|UCEs?X{QcZqxt-;>q?5H=d)XtB^$-Q@G{@NF@Aya+!sFLyDptQ z>wH?mu18y1xXZ9LV&UuX^*TrH7Zg1G`P)9x^gp*^okaKJQkf5YET{R_m%V<~_SM_r z!~E9ec{vNU@7~$P!Ld=)9~3fK3>~?ffTD9I!A2x&-8!0B=Sn5oX*u7N`Ua-a3LP4CfNcTrlHdIT$(dfC2&r zmNfcfGalVOV)8Sxm7r9K94nwy2?I+S-!WqG5%%E6l19<(K@L?^uW>LlP$$L%yjj^m R&SwF_wLr&j02<7|000-p!?yqc literal 0 HcmV?d00001 diff --git a/content/game-dev/part-i/towers.md b/content/game-dev/part-i/towers.md index 91068fb9..50f86732 100644 --- a/content/game-dev/part-i/towers.md +++ b/content/game-dev/part-i/towers.md @@ -9,8 +9,6 @@ weight = 3 In this section, we will break down the process of rotating towers so that they always face a balloon. -We will talk about the **drawTowerIcon()** function staring on line 79 of [Towers.pde](https://github.com/mcpt/game-dev/blob/main/PartOne/Towers.pde "Open Towers.pde") - ##### Key Concepts 1. Understanding slope of a line and how it can help determine direction @@ -23,7 +21,7 @@ Remember that in Processing, Y values increase as you move _down the window_. Th ![Interface](/img/Line-Slopes.png) -The slope of a line is essentially a measure of incline. This incline is determined by _how the hieght of the line changes as you move along the X-axis_. Take a look at line 1. As you move along the x-axis (go from left to right), the height (or _Y-values_) of the line decreases, and so we say it has a negative incline, or slope value. In line 2, the line's height doesn't change, so we say it has a slope of 0. For line 3, the height/Y-value increases as you move along the X-axis, so we say the slope is positive. As you may see, the _slope of a line contains some information about the direction from one point to another_. +The slope of a line is essentially a measure of incline. This incline is determined by _how the hieght of the line changes as you move along the X-axis_. Take a look at line 1. As you move along the x-axis (go from left to right), the height (or _Y-value_) of the line decreases, and so we say it has a negative incline, or slope value. In line 2, the line's height doesn't change, so we say it has a slope of 0 (no incline). For line 3, the height/Y-value increases as you move along the X-axis, so we say the slope is positive. As you may see, the _slope of a line contains some information about the direction from one point to another_. To mathematically find slope of a line connection 2 points, you must take 2 points on the line: (x1,y1) and (x2,y2). The you must calculate the change in _Y_, which we call rise, and the change in _X_, which we call run. Change in _Y_ is equal to y2-y1, and change in _X_ is equal to x2-x1. We can then divide rise by run, which is the same thing as (y2-y1)/(x2-x1). @@ -31,6 +29,10 @@ To mathematically find slope of a line connection 2 points, you must take 2 poin Now we can use the components of slope (rise and run), to calculate the angle at which the tower must turn. To do this, we will use atan2(), and use rise as our first input, and run as our second input. +```java +float angle = atan2(balloonY-towerY,balloonX-towerX); +``` + {{% notice info "About atan2()"%}} Atan2() comes from the inverse trigonomtric function inverse tan (atan() in processing). Unlike atan2(), atan() uses an actual slope value (1 input) to calculate an angle. Using atan() however means some extra steps are required to find the right angle. @@ -42,17 +44,21 @@ Atan2() comes from the inverse trigonomtric function inverse tan (atan() in proc Now we can use pushMatrix() and popMatrix(). These functions are used if you want to apply transformations to just one or a group of shapes, and not the whole screen. In this case, we **translate()** the origin to the tower's coordinates (since all things rotate relative to the origin), and we'll **rotate()** the tower so that it faces the balloon. ```java -pushMatrix(); +void drawTower(){ + float angle = atan2(balloonY-towerY,balloonX-towerX); -translate(towerX,towerY); + line(towerX,towerY,balloonX,balloonY); -float angle = atan2(balloonY-towerY,balloonX-towerX); + pushMatrix(); + + translate(towerX,towerY); -rotate(angle); + rotate(angle); -triangle(20,0,-20,-20,-20,20); + triangle(20,0,-20,-20,-20,20); -popMatrix(); + popMatrix(); +} ``` And there you go! Now you know how to rotate a tower so that it faces a balloon! From 19c9f8a62cae2248da9b5ac246e7fa0d349b3f28 Mon Sep 17 00:00:00 2001 From: Vlad <4vladsurdu@gmail.com> Date: Thu, 11 Nov 2021 00:33:58 -0500 Subject: [PATCH 44/51] final edits made to rotating towers page --- content/game-dev/part-i/towers.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/content/game-dev/part-i/towers.md b/content/game-dev/part-i/towers.md index 50f86732..d431440c 100644 --- a/content/game-dev/part-i/towers.md +++ b/content/game-dev/part-i/towers.md @@ -5,6 +5,8 @@ weight = 3 --- +{{%attachments style="green" title="Rotating Towers Template" pattern=".*zip" /%}} + ### What You'll Learn In this section, we will break down the process of rotating towers so that they always face a balloon. From 0555cf8d27d84c8c0f73be951071f419e1b00050 Mon Sep 17 00:00:00 2001 From: Justin Lu Date: Thu, 11 Nov 2021 00:55:04 -0500 Subject: [PATCH 45/51] Add to site and game-dev index, modify and edit introduction --- content/_index.md | 4 +- content/game-dev/_index.md | 2 + content/game-dev/part-i/introduction.md | 93 ++++++++++++------------- 3 files changed, 50 insertions(+), 49 deletions(-) diff --git a/content/_index.md b/content/_index.md index fce7b197..790a96c4 100644 --- a/content/_index.md +++ b/content/_index.md @@ -4,10 +4,10 @@ title = "Home" # MCPT Learning Home --- -The learning branch is here to help you through the ICS curriculum while also expanding your world of coding knowledge in an interactive, informative, and (most importantly) fun way! +The Learning Branch is here to help you through the ICS curriculum while also expanding your world of coding knowledge in an interactive, informative, and (most importantly) fun way! {{% notice info "Next Event: Game Series - Part I" %}} -Join us this **Thursday 11th** at **4:15pm** for our **Game Dev** series, as you’ll build your very own tower defense game! Get ready for an hour of interactive learning suited for all skill levels, preparing you for our keynote Game Jam during the Winter Break! +Join us **today** (Thursday 11th) at **4:15pm** for our **Game Dev** series, as you’ll build your very own tower defense game! Get ready for an hour of interactive learning suited for all skill levels, preparing you for our keynote Game Jam during the Winter Break! {{% /notice %}} ### Jump To: diff --git a/content/game-dev/_index.md b/content/game-dev/_index.md index d0efabd8..4f03de37 100644 --- a/content/game-dev/_index.md +++ b/content/game-dev/_index.md @@ -9,4 +9,6 @@ weight = 1 Welcome to the return of MCPT's Game Development Series! +Inspired by **Bloons Tower Defense**, you will learn how to code your very own tower-defense game in Processing by the end of a series of workshops. Keep scrolling through the pages to dive in! + ![Banner](/img/Game_Dev_Banner.png) \ No newline at end of file diff --git a/content/game-dev/part-i/introduction.md b/content/game-dev/part-i/introduction.md index dadf5d06..4cb6cb8d 100644 --- a/content/game-dev/part-i/introduction.md +++ b/content/game-dev/part-i/introduction.md @@ -7,27 +7,64 @@ weight = 1 ## Game Dev - Season IV -Welcome to the return of MCPT's Game Dev Series! The Game Dev Series consists of 3 parts where we have something for everyone, whether you’re a beginner or an experienced coder. - -Inspired by **Bloons Tower Defense**, you will learn how to code your very own tower-defense game in Processing by the end of a series of workshops. - +Welcome to the return of MCPT's Game Dev Series! Over the course of 3 workshops, we have something for everyone, whether you’re a beginner or an experienced coder. Inspired by **Bloons Tower Defense**, you will learn how to code your very own tower-defense game in Processing! {{% expand "What is a tower-defense game?" %}} {{% notice info %}} A **tower-defense game** is a type of strategy game where players will place down "towers", usually with a form of in-game currency that will defend against a set of enemies. If you fail to defeat the enemies, you will typically lose health - when you reach zero, it's **Game Over.** -In **Bloons Tower Defense**, the towers are monkeys, and the enemies are balloons, which travel along a pre-determined path. Your goal as a player is to strategically spend your currency in placing towers in effective locations, using their special abilities to win the game! +In **Bloons Tower Defense**, the towers are monkeys, and the enemies are balloons, which spawn in rounds and travel along a pre-determined path. Your goal as a player is to strategically spend your currency while placing towers in effective locations, using their special abilities to win the game! -In this workshop, we will be covering the key aspects of a tower-defense game, and in future workshops, we will be covering special abilities and ways that you can customize your game to make it your own! +In this workshop, we will cover the fundamental aspects of a tower-defense game, and in future workshops, we will cover special abilities and ways that you can customize your game to make it your own! {{% /notice %}} {{% /expand %}} +Everything will be made step-by-step allowing you to learn and see the progress of the game. The speed of the workshop is not set and will be altered at a moment's notice in order, so don’t worry if you don't get everything immediately! + +This website is interactive and holds all the content that we will be going over. Flip along and test code just as we do! This site will also be accessible at any time for you to look back and review content. + +Check out our demo at the bottom of this page! + +### Additional Info + +{{% expand "What you will learn" %}} +{{% notice info %}} +In the first part of this workshop, you will learn about the logic behind the fundamental components in **each level** of a tower-defense game. + +This includes: +* How to use Lists in Processing for Towers and Balloons +* How to create and customize Paths using a list of coordinates +* How to use Mouse Input to create a Drag-And-Drop System +* How to check if Balloons have reached the end of the path +* How to use pre-built template code +{{% /notice %}} +{{% /expand %}} + + +{{% expand "What you will need" %}} +{{% notice info %}} + +You will need to download [Processing 4.0](https://processing.org/download) from https://processing.org/download, or have Processing 3 or newer installed. + +{{% /notice %}} +{{% /expand %}} + + + +{{% expand "The Game Jam" %}} +{{% notice tip %}} + +Ultimately, the Game Dev Series will build up to a week-long Game Jam during the Winter Break. During the Game Jam, you'll develop and create the best game you can! + +There will be many prizes and awards so make sure to participate! + +In addition, by participating in the Game Dev Series and completing challenges, you will earn points which will help you win awards during the Game Jam. -Everything will be made step by step allowing you to learn and see the progress of the game. The speed of the workshop is not set and will be altered at a moment's notice in order, so don’t worry if you don't get everything immediately! +{{% /notice %}} +{{% /expand %}} -This website is interactive and holds all the content that we will be going over. Flip along and test code just as we do! This site will also be accessible at any time for you to look back and review content if you would like. ### Part I - Demo @@ -513,42 +550,4 @@ function preload() { // I found the following calls that you should move here: // (note that line numbers are from your Processing code) } -{{< /p5js >}} - -### Additional Info - -{{% expand "What you will learn" %}} -{{% notice info %}} -In the first part of this workshop, you will learn about the logic behind the fundamental components in **each level** of a tower-defense game. - -This includes: -* How to use Lists in Processing for Towers and Balloons -* How to create and customize Paths using a list of coordinates -* How to use Mouse Input to create a Drag-And-Drop System -* How to check if Balloons have reached the end of the path -* How to use pre-built template code -{{% /notice %}} -{{% /expand %}} - - -{{% expand "What you will need" %}} -{{% notice info %}} - -You will need to download [Processing 4.0](https://processing.org/download) from https://processing.org/download. - -{{% /notice %}} -{{% /expand %}} - - - -{{% expand "The Game Jam" %}} -{{% notice tip %}} - -The Game Dev Series leads up to a week-long Game Jam during the Winter Break. During the Game Jam, develop and create the best game you can! - -There will be many prizes and awards so make sure to participate! - -In addition, by participating in the Game Dev Series and completing challenges, you will earn points which will help you win awards during the Game Jam. - -{{% /notice %}} -{{% /expand %}} \ No newline at end of file +{{< /p5js >}} \ No newline at end of file From 118614105d431ae2fec770e6ce4575fd4a2e534b Mon Sep 17 00:00:00 2001 From: yeahbennou <38169671+BenZeng04@users.noreply.github.com> Date: Thu, 11 Nov 2021 09:11:36 -0500 Subject: [PATCH 46/51] fix overall HP --- content/game-dev/part-i/introduction.md | 2 +- content/p5-js-demo/sketch.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/content/game-dev/part-i/introduction.md b/content/game-dev/part-i/introduction.md index 4cb6cb8d..bb163f75 100644 --- a/content/game-dev/part-i/introduction.md +++ b/content/game-dev/part-i/introduction.md @@ -526,7 +526,7 @@ balloons = []; distanceTravelled = 0; delay = 1; speed = 2; -health = 10; +health = 11; points = []; PATH_RADIUS = 20; x = 0; diff --git a/content/p5-js-demo/sketch.js b/content/p5-js-demo/sketch.js index 4073ba1a..28c33145 100644 --- a/content/p5-js-demo/sketch.js +++ b/content/p5-js-demo/sketch.js @@ -455,7 +455,7 @@ function initializeFields() { distanceTravelled = 0; delay = 1; speed = 2; - health = 10; + health = 11; points = []; PATH_RADIUS = 20; x = 0; From 4d7fd83a55551a066dacea5b009b94316635ead6 Mon Sep 17 00:00:00 2001 From: Hazel Guo <58535328+coder203@users.noreply.github.com> Date: Thu, 11 Nov 2021 09:18:22 -0500 Subject: [PATCH 47/51] Put code blocks in toggles --- content/game-dev/part-i/healthchecking.md | 35 ++++++---- content/game-dev/part-i/updatingballoons.md | 76 +++++++++++---------- 2 files changed, 61 insertions(+), 50 deletions(-) diff --git a/content/game-dev/part-i/healthchecking.md b/content/game-dev/part-i/healthchecking.md index 499b5739..7ae946d6 100644 --- a/content/game-dev/part-i/healthchecking.md +++ b/content/game-dev/part-i/healthchecking.md @@ -12,28 +12,32 @@ weight = 9 ### The Functions #### 1. Checking if the Balloon is at the End of the Path The method has a parameter of the distance travelled by the current balloon, or distanceTravelled. It is a boolean function, meaning that it returns either a **True** or **False** to the user. -```java -// Similar code to distance along path -boolean atEndOfPath(float travelDistance) { - float totalPathLength = 0; - for (int i = 0; i < points.size() - 1; i++) { - PVector currentPoint = points.get(i); - PVector nextPoint = points.get(i + 1); - float distance = dist(currentPoint.x, currentPoint.y, nextPoint.x, nextPoint.y); - totalPathLength += distance; +{{% expand "See code" "false" %}} + ```java + // Similar code to distance along path + boolean atEndOfPath(float travelDistance) { + float totalPathLength = 0; + for (int i = 0; i < points.size() - 1; i++) { + PVector currentPoint = points.get(i); + PVector nextPoint = points.get(i + 1); + float distance = dist(currentPoint.x, currentPoint.y, nextPoint.x, nextPoint.y); + totalPathLength += distance; + } + if (travelDistance >= totalPathLength){ + return true; // This means the total distance travelled is enough to reach the end + } + return false; } - if (travelDistance >= totalPathLength){ - return true; // This means the total distance travelled is enough to reach the end - } - return false; -} -``` + ``` +{{% /expand %}} + We keep a float variable to track the total path length, called totalPathLength. Then, we need to assign a value to it, so we loop through the points ArrayList minus the last point (which doesn't contribute to the length of the path), which stores all the points in the path. We calculate the distance between the current and the next point using the distance formula, which is dist() and takes in the (x,y) of point 1 then the (x,y) of point 2. We add this to the total path length distance, and once the loop has finished iterating through the ArrayList, the total path length is assigned to the correct value. We can check if the balloon has completed its journey if the total distance the balloon has travelled is greater or equal to the total path length. If it has, then we can return true, since the balloon has made it to the end. Otherwise, we return false, since the balloon is still on the path. #### 2. Drawing the Health Bar To draw the healthbar, we use two separate functions (line 80 and 84). One to load the image of the heart, and then the other to draw the healthbar. +{{% expand "See code" "false" %}} ```java void loadHeartIcon() { heart = loadImage("heart.png"); @@ -66,6 +70,7 @@ void drawHealthBar(){ noFill(); } ``` +{{% /expand %}} For these final two functions, we first call the loadImage() method which loads the image specified in parameters to the PImage, in this case it is called heart. The image must be in a folder called data. Since our file is called balloons.pde, the file explorer should look like: diff --git a/content/game-dev/part-i/updatingballoons.md b/content/game-dev/part-i/updatingballoons.md index 89dd291b..17a985d4 100644 --- a/content/game-dev/part-i/updatingballoons.md +++ b/content/game-dev/part-i/updatingballoons.md @@ -54,27 +54,30 @@ If we have an ArrayList storing type String that is called subjects and consists #### 2. Updating Balloon Positions This method (line 23) updates the position of the balloons every time it runs, as well as draw the balloon at the corresponding position. It has a float array as a parameter, the values of each balloon passed in. -```java -// Displays and moves balloons -void updatePositions(float[] balloon) { - // Only when balloonProps[1] is 0 (the delay) will the balloons start moving. - if (balloon[delay] == 0) { - final int RADIUS = 25; //Radius of the balloon - - PVector position = getLocation(balloon[distanceTravelled]); - balloon[distanceTravelled] += balloon[speed]; //Increases the balloon's total steps by the speed - - //Drawing of ballon - ellipseMode(CENTER); - strokeWeight(0); - stroke(0); - fill(#f3cd64); - ellipse(position.x, position.y,RADIUS,RADIUS); - } else { - balloon[delay]--; +{{% expand "See code" "false" %}} + ```java + // Displays and moves balloons + void updatePositions(float[] balloon) { + // Only when balloonProps[1] is 0 (the delay) will the balloons start moving. + if (balloon[delay] == 0) { + final int RADIUS = 25; //Radius of the balloon + + PVector position = getLocation(balloon[distanceTravelled]); + balloon[distanceTravelled] += balloon[speed]; //Increases the balloon's total steps by the speed + + //Drawing of ballon + ellipseMode(CENTER); + strokeWeight(0); + stroke(0); + fill(#f3cd64); + ellipse(position.x, position.y,RADIUS,RADIUS); + } else { + balloon[delay]--; + } } -} -``` + ``` +{{% /expand %}} + The first thing to do is check if the balloon has delay or not, which is the first index (second element) of the ArrayList. If the delay is equal to 0, then it means that the balloon is ready to appear on the screen, so we set a final variable as the radius of the balloon. We use the `getLocation()` method to assign the PVector position to the location of the current balloon. A PVector is able to describe a position of an object, storing the x and y components. Then we update the first element of the array according to its speed, by using the += operator, which is the same as `balloon[distanceTravelled] = balloon[distanceTravelled] + balloon[speed];`. Next, we can draw the balloon. For this workshop the balloons are just a circle for simplicity, so we just use an ellipse to draw the balloon. The first line, `ellipseMode(CENTER);` specifies what the parameters of ellipse() represent. For the CENTER mode, the first two parameters are the centre, then the width and finally the height. The stroke (border) and fill (background) of the balloon are set to black (0) and yellow (#f3cd64). Then, we draw the ellipse at the correct position, with the RADIUS variable that we initialized earlier. @@ -93,25 +96,28 @@ The documentation for the drawing methods are linked below: #### 3. Drawing Balloons on the Screen In drawBalloons() (line 42), we loop through the entire wave, and call updatePositions() to create the balloons on the screen. This method also checks if the balloon is at the end of the path, by calling the next method, atEndOfPath(). -```java -void drawBalloons() { - for(int i = 0; i < balloons.size(); i++) { - float[] balloon = balloons.get(i); - updatePositions(balloon); - - if (atEndOfPath(balloon[distanceTravelled])) { - balloons.remove(i); // Removing the balloon from the list - health--; // Lost a life. - i--; // Must decrease this counter variable, since the "next" balloon would be skipped - /* When you remove a balloon from the list, - all the indexes of the balloons "higher-up" in the list will decrement by 1 */ +{{% expand "See code" "false" %}} + ```java + void drawBalloons() { + for(int i = 0; i < balloons.size(); i++) { + float[] balloon = balloons.get(i); + updatePositions(balloon); + + if (atEndOfPath(balloon[distanceTravelled])) { + balloons.remove(i); // Removing the balloon from the list + health--; // Lost a life. + i--; // Must decrease this counter variable, since the "next" balloon would be skipped + /* When you remove a balloon from the list, + all the indexes of the balloons "higher-up" in the list will decrement by 1 */ + } } } -} -``` + ``` +{{% /expand %}} + We start by creating a basic for loop, to iterate through every balloon in the wave. For the current balloon in the wave we assign it to the local float array called balloon, by using the get() method of ArrayLists. Using get(index) returns the element at this index. Then, we can call the updatePositions() method that we went over previously, to update and draw the balloons. The next step is to check if the balloon has reached the end of the path yet. To do this, we call on the boolean method atEndOfPath() (which will be covered next) to check if the balloon has made it to the end. If it has, we can use the remove(index) method, which removes the element at the specified index of the ArrayList. We can subtract 1 from the user’s health, since the user has allowed a balloon to pass through. Additionally, we must **subtract** one from the loop counter, in order to not skip the next balloon. We can see that all the elements after the one we removed will have their indices shifted down one, and thus the next balloon would now have the same index of the balloon that was just removed. This means that the loop would skip over a balloon if we did not subtract one from the counter. -The method to check if balloons are at the end of the path will be explained in the next section, about the heath checking system. +The method to check if balloons are at the end of the path will be explained in the next section, about the heath checking system. \ No newline at end of file From b7af421b573876bfef4933d9c42cae57326051c7 Mon Sep 17 00:00:00 2001 From: yeahbennou <38169671+BenZeng04@users.noreply.github.com> Date: Thu, 11 Nov 2021 13:08:26 -0500 Subject: [PATCH 48/51] Add challenge prompt (no template) --- content/game-dev/part-i/challenge.md | 51 ++++++++++++++++++ .../introduction.files/AllTemplates.zip | Bin 0 -> 14151 bytes content/game-dev/part-i/introduction.md | 4 ++ static/img/coordinate.gif | Bin 0 -> 465797 bytes static/img/distance.gif | Bin 0 -> 565183 bytes 5 files changed, 55 insertions(+) create mode 100644 content/game-dev/part-i/challenge.md create mode 100644 content/game-dev/part-i/introduction.files/AllTemplates.zip create mode 100644 static/img/coordinate.gif create mode 100644 static/img/distance.gif diff --git a/content/game-dev/part-i/challenge.md b/content/game-dev/part-i/challenge.md new file mode 100644 index 00000000..fd2d2c0a --- /dev/null +++ b/content/game-dev/part-i/challenge.md @@ -0,0 +1,51 @@ ++++ +title = "Challenge: Movement" +weight = 7 ++++ +--- +## Moving along the path + +Now that you've created a custom path using the `ArrayList` structure, how are we going to get our balloons to move along it smoothly? + +### Key Concepts +1. **Coordinate** based representation +2. **Distance** based representation +3. Converting between the two (Challenge) + +### Coordinate representations for positions + +Normally when we have an object in a game that moves around, we will store two numbers - the **x-coordinate** and the **y-coordinate**. + +![Coordinate Representation](/img/coordinate.gif) + +**Drawing** an object using coordinates is extremely simple - all we need to do is create a shape using one of our graphics functions (`ellipse()`, `rect()`, etc.) and it will draw a shape right there. Nothing new. + +**Moving** an object along our path with this representation, however, is difficult - because our path can contain lots of twists and turns, it is very hard to figure out the next location a balloon should travel to at any given time. + +_Is there a way we can simplify movement?_ + +### Distance representations for positions + +What if instead of storing two co-ordinates, we decided to store a single number, representing the **distance travelled** along our path? + +![Distance Representation](/img/distance.gif) + +**Moving** an object with this representation is now very simple - all we need to do is increase this number by the **speed** of the balloon every frame. + +**Drawing** this object now becomes an issue - how are we supposed to figure out where the balloon is on the screen, just from a single number? + +### Representation Conversion + +In our game, we will make use of the benefits of **both representations** in order to move our balloons along the path. + +Code-wise, we will **store** the **distance travelled** for each balloon and use the **custom method** `PVector getLocation(float distanceTravelled)` to convert from **distance representation** to the **coordinate representation**. + +When we are displaying balloons, we will call this method and use the converted values in order to display our balloon. + +{{% notice info "Challenge" %}} +While this method is already provided within the templates, we encourage you to try and come up with a solution yourself! + +You will have the opportunity to **submit** an **explanation** to how such a method would work, earning up to **100** extra points for the **Game Jam**, on top of the **200** participation points. + +After submissions close, a full solution behind our implemented method will be provided, explaining exactly how everything works! +{{% /notice %}} diff --git a/content/game-dev/part-i/introduction.files/AllTemplates.zip b/content/game-dev/part-i/introduction.files/AllTemplates.zip new file mode 100644 index 0000000000000000000000000000000000000000..23686ae3d1f1bb28936986e424cfa2e1257d2aa7 GIT binary patch literal 14151 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
            >{VhqUrJbLz4j$SQb@$qwn9>p+o5%VoPAd4XeTf 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 z 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%0AA^h@NCX9X1!ih2UoXB%5#*s(vF?SB*pG-3Kus) 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

            3m+E&&~cHy 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

            1dtOD(rx(8d>q2F# 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

          • 6cXLMH;R@6gLNOmKjpZL>Z`= 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 literal 0 HcmV?d00001 diff --git a/static/img/distance.gif b/static/img/distance.gif new file mode 100644 index 0000000000000000000000000000000000000000..17ac24b2a263048ac5244851fce9119a63443fb7 GIT binary patch literal 565183 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 }-%R{TD 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≪yC=))3`xy8fl@Cbs+lJHwg>L0{;N9M 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­LIZ?O|l-5~eE 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 $y_kx*BA?n&b(Ff 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

              2cXP>Ohz=zRjHjhuzrAV|amXapzwIm@e; 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 Q<=b;DrWSS4nFt5~JMvDBumAu6 literal 0 HcmV?d00001 From 1b0004592eb8f628d81cd7abc343c887d4d4c548 Mon Sep 17 00:00:00 2001 From: yeahbennou <38169671+BenZeng04@users.noreply.github.com> Date: Thu, 11 Nov 2021 13:15:47 -0500 Subject: [PATCH 49/51] Adjust demo --- content/game-dev/part-i/introduction.md | 141 +++++++++++++----------- 1 file changed, 75 insertions(+), 66 deletions(-) diff --git a/content/game-dev/part-i/introduction.md b/content/game-dev/part-i/introduction.md index 8bb08b6d..ea5f23d3 100644 --- a/content/game-dev/part-i/introduction.md +++ b/content/game-dev/part-i/introduction.md @@ -9,69 +9,6 @@ weight = 1 Welcome to the return of MCPT's Game Dev Series! Over the course of 3 workshops, we have something for everyone, whether you’re a beginner or an experienced coder. Inspired by **Bloons Tower Defense**, you will learn how to code your very own tower-defense game in Processing! -{{% expand "What is a tower-defense game?" %}} -{{% notice info %}} - -A **tower-defense game** is a type of strategy game where players will place down "towers", usually with a form of in-game currency that will defend against a set of enemies. If you fail to defeat the enemies, you will typically lose health - when you reach zero, it's **Game Over.** - -In **Bloons Tower Defense**, the towers are monkeys, and the enemies are balloons, which spawn in rounds and travel along a pre-determined path. Your goal as a player is to strategically spend your currency while placing towers in effective locations, using their special abilities to win the game! - -In this workshop, we will cover the fundamental aspects of a tower-defense game, and in future workshops, we will cover special abilities and ways that you can customize your game to make it your own! - -{{% /notice %}} -{{% /expand %}} - -Everything will be made step-by-step allowing you to learn and see the progress of the game. The speed of the workshop is not set and will be altered at a moment's notice in order, so don’t worry if you don't get everything immediately! - -This website is interactive and holds all the content that we will be going over. Flip along and test code just as we do! This site will also be accessible at any time for you to look back and review content. - -Check out our demo at the bottom of this page! - -### Additional Info - -{{% expand "What you will learn" %}} -{{% notice info %}} -In the first part of this workshop, you will learn about the logic behind the fundamental components in **each level** of a tower-defense game. - -This includes: -* How to use Lists in Processing for Towers and Balloons -* How to create and customize Paths using a list of coordinates -* How to use Mouse Input to create a Drag-And-Drop System -* How to check if Balloons have reached the end of the path -* How to use pre-built template code -{{% /notice %}} -{{% /expand %}} - - -{{% expand "What you will need" %}} -{{% notice info %}} - -You will need to download [Processing 4.0](https://processing.org/download) from https://processing.org/download, or have Processing 3 or newer installed. - -In our workshop, we will be adding code to several **templates**, which you can download below. - - -{{% /notice %}} -{{%attachments style="blue" title="All Templates" pattern=".*zip"/%}} -{{% /expand %}} - - - -{{% expand "The Game Jam" %}} -{{% notice tip %}} - -Ultimately, the Game Dev Series will build up to a week-long Game Jam during the Winter Break. During the Game Jam, you'll develop and create the best game you can! - -There will be many prizes and awards so make sure to participate! - -In addition, by participating in the Game Dev Series and completing challenges, you will earn points which will help you win awards during the Game Jam. - -{{% /notice %}} -{{% /expand %}} - - -### Part I - Demo - {{< p5js >}} // Program main method @@ -93,12 +30,20 @@ background(color(0xad, 0xd5, 0x58)); const sz = 80 + Math.sin(frames / 10) * 2; textSize(sz); textAlign(CENTER, CENTER) - fill(color(0x7b, 0x9d, 0x32)); + rectMode(CENTER); noStroke(); - rect(400, 250, sz * 9, sz * 2); + fill(color(0x7b, 0x9d, 0x32)); + rect(400, 250, sz * 9, sz * 2, 50); + fill(color(0xed, 0xd5, 0x58)); + rect(400, 250, sz * 9 - 30, sz * 2 - 30, 50); fill(color(0x4C, 0x67, 0x10)); text("Click To Start! ", 408, 255); +stroke(color(0x4C, 0x67, 0x10)); + strokeWeight(5); + noFill(); + rectMode(CORNER); + rect(0, 0, 800, 500) return; } textAlign(LEFT, BASELINE) @@ -110,6 +55,11 @@ background(color(0xad, 0xd5, 0x58)); dragAndDropInstructions(); drawBalloons(); drawHealthBar(); + stroke(color(0x4C, 0x67, 0x10)); +strokeWeight(5); +noFill(); +rectMode(CORNER); +rect(0, 0, 800, 500) } // Whenever the user drags the mouse, update the x and y values of the tower @@ -554,4 +504,63 @@ function preload() { // I found the following calls that you should move here: // (note that line numbers are from your Processing code) } -{{< /p5js >}} \ No newline at end of file +{{< /p5js >}} + +{{% expand "What is a tower-defense game?" %}} +{{% notice info %}} + +A **tower-defense game** is a type of strategy game where players will place down "towers", usually with a form of in-game currency that will defend against a set of enemies. If you fail to defeat the enemies, you will typically lose health - when you reach zero, it's **Game Over.** + +In **Bloons Tower Defense**, the towers are monkeys, and the enemies are balloons, which spawn in rounds and travel along a pre-determined path. Your goal as a player is to strategically spend your currency while placing towers in effective locations, using their special abilities to win the game! + +In this workshop, we will cover the fundamental aspects of a tower-defense game, and in future workshops, we will cover special abilities and ways that you can customize your game to make it your own! + +{{% /notice %}} +{{% /expand %}} + +Everything will be made step-by-step allowing you to learn and see the progress of the game. The speed of the workshop is not set and will be altered at a moment's notice in order, so don’t worry if you don't get everything immediately! + +This website is interactive and holds all the content that we will be going over. Flip along and test code just as we do! This site will also be accessible at any time for you to look back and review content. + +### Additional Info + +{{% expand "What you will learn" %}} +{{% notice info %}} +In the first part of this workshop, you will learn about the logic behind the fundamental components in **each level** of a tower-defense game. + +This includes: +* How to use Lists in Processing for Towers and Balloons +* How to create and customize Paths using a list of coordinates +* How to use Mouse Input to create a Drag-And-Drop System +* How to check if Balloons have reached the end of the path +* How to use pre-built template code +{{% /notice %}} +{{% /expand %}} + + +{{% expand "What you will need" %}} +{{% notice info %}} + +You will need to download [Processing 4.0](https://processing.org/download) from https://processing.org/download, or have Processing 3 or newer installed. + +In our workshop, we will be adding code to several **templates**, which you can download below. + + +{{% /notice %}} +{{%attachments style="blue" title="All Templates" pattern=".*zip"/%}} +{{% /expand %}} + + + +{{% expand "The Game Jam" %}} +{{% notice tip %}} + +Ultimately, the Game Dev Series will build up to a week-long Game Jam during the Winter Break. During the Game Jam, you'll develop and create the best game you can! + +There will be many prizes and awards so make sure to participate! + +In addition, by participating in the Game Dev Series and completing challenges, you will earn points which will help you win awards during the Game Jam. + +{{% /notice %}} +{{% /expand %}} + From 01035cbf7b8a5a4999eac8f1fa3704a39c9f78e0 Mon Sep 17 00:00:00 2001 From: yeahbennou <38169671+BenZeng04@users.noreply.github.com> Date: Thu, 11 Nov 2021 14:32:44 -0500 Subject: [PATCH 50/51] Update challenge.md --- content/game-dev/part-i/challenge.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/content/game-dev/part-i/challenge.md b/content/game-dev/part-i/challenge.md index fd2d2c0a..5eb937c1 100644 --- a/content/game-dev/part-i/challenge.md +++ b/content/game-dev/part-i/challenge.md @@ -43,9 +43,9 @@ Code-wise, we will **store** the **distance travelled** for each balloon and use When we are displaying balloons, we will call this method and use the converted values in order to display our balloon. {{% notice info "Challenge" %}} -While this method is already provided within the templates, we encourage you to try and come up with a solution yourself! +While this method is already implemented in the templates, we encourage you to try and come up with a solution yourself! -You will have the opportunity to **submit** an **explanation** to how such a method would work, earning up to **100** extra points for the **Game Jam**, on top of the **200** participation points. +Create an **written explanation** on how such a method would work in theory, earning up to **100** extra points for the Game Jam, on top of the **200** participation points. -After submissions close, a full solution behind our implemented method will be provided, explaining exactly how everything works! +After submissions close, we’ll offer our own explanation, explaining exactly how everything in the template works! {{% /notice %}} From 1e1bc2123758dd126969d4c9a6afc63321ab8258 Mon Sep 17 00:00:00 2001 From: yeahbennou <38169671+BenZeng04@users.noreply.github.com> Date: Thu, 11 Nov 2021 14:34:37 -0500 Subject: [PATCH 51/51] Update introduction.md --- content/game-dev/part-i/introduction.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/content/game-dev/part-i/introduction.md b/content/game-dev/part-i/introduction.md index ea5f23d3..f55fe7a2 100644 --- a/content/game-dev/part-i/introduction.md +++ b/content/game-dev/part-i/introduction.md @@ -8,9 +8,11 @@ weight = 1 ## Game Dev - Season IV Welcome to the return of MCPT's Game Dev Series! Over the course of 3 workshops, we have something for everyone, whether you’re a beginner or an experienced coder. Inspired by **Bloons Tower Defense**, you will learn how to code your very own tower-defense game in Processing! +### Demo {{< p5js >}} + // Program main method function setup() { initializeFields();