/* Widget Name: Button Description: Create a custom button with flexible styling, icon support, and click tracking functionality. Author: SiteOrigin Author URI: https://siteorigin.com Documentation: https://siteorigin.com/widgets-bundle/button-widget-documentation/ Keywords: event, icon, link */ class SiteOrigin_Widget_Button_Widget extends SiteOrigin_Widget { public function __construct() { parent::__construct( 'sow-button', __( 'SiteOrigin Button', 'so-widgets-bundle' ), array( 'description' => __( 'Create a custom button with flexible styling, icon support, and click tracking functionality.', 'so-widgets-bundle' ), 'help' => 'https://siteorigin.com/widgets-bundle/button-widget-documentation/', ), array( ), false, plugin_dir_path( __FILE__ ) ); } public function get_settings_form() { return array( 'responsive_breakpoint' => array( 'type' => 'measurement', 'label' => __( 'Responsive Breakpoint', 'so-widgets-bundle' ), 'default' => '780px', 'description' => __( 'This setting controls when the Mobile Align setting will be used. The default value is 780px.', 'so-widgets-bundle' ), ), ); } public function initialize() { $this->register_frontend_styles( array( array( 'sow-button-base', plugin_dir_url( __FILE__ ) . 'css/style.css', array(), SOW_BUNDLE_VERSION, ), ) ); } public function get_widget_form() { return array( 'text' => array( 'type' => 'text', 'label' => __( 'Button Text', 'so-widgets-bundle' ), ), 'url' => array( 'type' => 'link', 'label' => __( 'Destination URL', 'so-widgets-bundle' ), 'allow_shortcode' => true, ), 'new_window' => array( 'type' => 'checkbox', 'default' => false, 'label' => __( 'Open in a new window', 'so-widgets-bundle' ), ), 'download' => array( 'type' => 'checkbox', 'default' => false, 'label' => __( 'Download', 'so-widgets-bundle' ), 'description' => __( 'The Destination URL will be downloaded when a user clicks on the button.', 'so-widgets-bundle' ), ), 'button_icon' => array( 'type' => 'section', 'label' => __( 'Icon', 'so-widgets-bundle' ), 'fields' => array( 'icon_selected' => array( 'type' => 'icon', 'label' => __( 'Icon', 'so-widgets-bundle' ), ), 'icon_color' => array( 'type' => 'color', 'label' => __( 'Icon Color', 'so-widgets-bundle' ), ), 'icon' => array( 'type' => 'media', 'label' => __( 'Image Icon', 'so-widgets-bundle' ), 'description' => __( 'Replaces the icon with your own image icon.', 'so-widgets-bundle' ), ), 'icon_placement' => array( 'type' => 'select', 'label' => __( 'Icon Placement', 'so-widgets-bundle' ), 'default' => 'left', 'options' => array( 'top' => __( 'Top', 'so-widgets-bundle' ), 'right' => __( 'Right', 'so-widgets-bundle' ), 'bottom' => __( 'Bottom', 'so-widgets-bundle' ), 'left' => __( 'Left', 'so-widgets-bundle' ), ), ), ), ), 'design' => array( 'type' => 'section', 'label' => __( 'Design and Layout', 'so-widgets-bundle' ), 'hide' => true, 'fields' => array( 'width' => array( 'type' => 'measurement', 'label' => __( 'Width', 'so-widgets-bundle' ), 'description' => __( 'Leave blank to let the button resize according to content.', 'so-widgets-bundle' ), ), 'align' => array( 'type' => 'select', 'label' => __( 'Align', 'so-widgets-bundle' ), 'default' => 'center', 'options' => array( 'left' => __( 'Left', 'so-widgets-bundle' ), 'right' => __( 'Right', 'so-widgets-bundle' ), 'center' => __( 'Center', 'so-widgets-bundle' ), 'justify' => __( 'Full Width', 'so-widgets-bundle' ), ), ), 'mobile_align' => array( 'type' => 'select', 'label' => __( 'Mobile Align', 'so-widgets-bundle' ), 'default' => 'center', 'options' => array( 'left' => __( 'Left', 'so-widgets-bundle' ), 'right' => __( 'Right', 'so-widgets-bundle' ), 'center' => __( 'Center', 'so-widgets-bundle' ), 'justify' => __( 'Full Width', 'so-widgets-bundle' ), ), ), 'theme' => array( 'type' => 'select', 'label' => __( 'Button Theme', 'so-widgets-bundle' ), 'default' => 'flat', 'options' => array( 'atom' => __( 'Atom', 'so-widgets-bundle' ), 'flat' => __( 'Flat', 'so-widgets-bundle' ), 'wire' => __( 'Wire', 'so-widgets-bundle' ), ), ), 'button_color' => array( 'type' => 'color', 'label' => __( 'Button Color', 'so-widgets-bundle' ), ), 'text_color' => array( 'type' => 'color', 'label' => __( 'Text Color', 'so-widgets-bundle' ), ), 'hover' => array( 'type' => 'checkbox', 'default' => true, 'label' => __( 'Use hover effects', 'so-widgets-bundle' ), 'state_emitter' => array( 'callback' => 'conditional', 'args' => array( 'hover[show]: val', 'hover[hide]: ! val', ), ), ), 'hover_background_color' => array( 'type' => 'color', 'label' => __( 'Hover Background Color', 'so-widgets-bundle' ), 'state_handler' => array( 'hover[show]' => array( 'show' ), 'hover[hide]' => array( 'hide' ), ), ), 'hover_text_color' => array( 'type' => 'color', 'label' => __( 'Hover Text Color', 'so-widgets-bundle' ), 'state_handler' => array( 'hover[show]' => array( 'show' ), 'hover[hide]' => array( 'hide' ), ), ), 'font' => array( 'type' => 'font', 'label' => __( 'Font', 'so-widgets-bundle' ), 'default' => 'default', ), 'font_size' => array( 'type' => 'measurement', 'label' => __( 'Font Size', 'so-widgets-bundle' ), 'default' => '1em', ), 'icon_size' => array( 'type' => 'measurement', 'label' => __( 'Icon Size', 'so-widgets-bundle' ), 'default' => '1.3em', ), 'padding' => array( 'type' => 'measurement', 'label' => __( 'Padding', 'so-widgets-bundle' ), 'default' => '1em', ), 'rounding' => array( 'type' => 'multi-measurement', 'label' => __( 'Rounding', 'so-widgets-bundle' ), 'default' => '0.25em 0.25em 0.25em 0.25em', 'measurements' => array( 'top' => array( 'label' => __( 'Top', 'so-widgets-bundle' ), ), 'right' => array( 'label' => __( 'Right', 'so-widgets-bundle' ), ), 'bottom' => array( 'label' => __( 'Bottom', 'so-widgets-bundle' ), ), 'left' => array( 'label' => __( 'Left', 'so-widgets-bundle' ), ), ), ), ), ), 'attributes' => array( 'type' => 'section', 'label' => __( 'Other Attributes and SEO', 'so-widgets-bundle' ), 'hide' => true, 'fields' => array( 'id' => array( 'type' => 'text', 'label' => __( 'Button ID', 'so-widgets-bundle' ), 'description' => __( 'An ID attribute allows you to target this button in JavaScript.', 'so-widgets-bundle' ), ), 'classes' => array( 'type' => 'text', 'label' => __( 'Button Classes', 'so-widgets-bundle' ), 'description' => __( 'Additional CSS classes added to the button link.', 'so-widgets-bundle' ), ), 'title' => array( 'type' => 'text', 'label' => __( 'Title Attribute', 'so-widgets-bundle' ), 'description' => __( 'Adds a title attribute to the button link.', 'so-widgets-bundle' ), ), 'on_click' => array( 'type' => 'text', 'label' => __( 'Onclick', 'so-widgets-bundle' ), 'description' => __( 'Run this JavaScript when the button is clicked. Ideal for tracking.', 'so-widgets-bundle' ), 'onclick' => true, ), 'rel' => array( 'type' => 'text', 'label' => __( 'Rel Attribute', 'so-widgets-bundle' ), 'description' => __( 'Adds a rel attribute to the button link.', 'so-widgets-bundle' ), ), ), ), ); } public function get_style_name( $instance ) { if ( empty( $instance['design']['theme'] ) ) { return 'atom'; } return $instance['design']['theme']; } /** * Get the variables for the Button Widget. * * @return array */ public function get_template_variables( $instance, $args ) { $button_attributes = array(); $attributes = $instance['attributes']; $classes = ! empty( $attributes['classes'] ) ? $attributes['classes'] : ''; if ( ! empty( $classes ) ) { $classes .= ' '; } $classes .= 'sowb-button ow-icon-placement-' . $instance['button_icon']['icon_placement']; if ( ! empty( $instance['design']['hover'] ) ) { $classes .= ' ow-button-hover'; } $button_attributes['class'] = implode( ' ', array_map( 'sanitize_html_class', explode( ' ', $classes ) ) ); if ( ! empty( $instance['new_window'] ) ) { $button_attributes['target'] = '_blank'; $button_attributes['rel'] = 'noopener noreferrer'; } if ( ! empty( $instance['download'] ) ) { $button_attributes['download'] = null; } if ( ! empty( $attributes['id'] ) ) { $button_attributes['id'] = $attributes['id']; } if ( ! empty( $attributes['title'] ) ) { $button_attributes['title'] = $attributes['title']; } if ( ! empty( $attributes['rel'] ) ) { if ( isset( $button_attributes['rel'] ) ) { $button_attributes['rel'] .= " $attributes[rel]"; } else { $button_attributes['rel'] = $attributes['rel']; } } $icon_image_url = ''; if ( ! empty( $instance['button_icon']['icon'] ) ) { $attachment = wp_get_attachment_image_src( $instance['button_icon']['icon'] ); if ( ! empty( $attachment ) ) { $icon_image_url = $attachment[0]; } } return array( 'button_attributes' => apply_filters( 'siteorigin_widgets_button_attributes', $button_attributes, $instance ), 'href' => ! empty( $instance['url'] ) ? $instance['url'] : '', 'on_click' => ! empty( $attributes['on_click'] ) ? $attributes['on_click'] : '', 'align' => $instance['design']['align'], 'icon_image_url' => $icon_image_url, 'icon' => $instance['button_icon']['icon_selected'], 'icon_color' => $instance['button_icon']['icon_color'], 'text' => $instance['text'], ); } /** * Get the variables that we'll be injecting into the less stylesheet. * * @return array */ public function get_less_variables( $instance ) { if ( empty( $instance ) || empty( $instance['design'] ) ) { return array(); } $text_color = isset( $instance['design']['text_color'] ) ? $instance['design']['text_color'] : ''; $button_color = isset( $instance['design']['button_color'] ) ? $instance['design']['button_color'] : ''; $less_vars = array( 'button_width' => isset( $instance['design']['width'] ) ? $instance['design']['width'] : '', 'button_color' => $button_color, 'text_color' => $text_color, 'icon_size' => ! empty( $instance['design']['icon_size'] ) ? $instance['design']['icon_size'] : '1.3em', 'hover_text_color' => ! empty( $instance['design']['hover_text_color'] ) ? $instance['design']['hover_text_color'] : $text_color, 'hover_background_color' => ! empty( $instance['design']['hover_background_color'] ) ? $instance['design']['hover_background_color'] : $button_color, 'font_size' => isset( $instance['design']['font_size'] ) ? $instance['design']['font_size'] : '', 'rounding' => isset( $instance['design']['rounding'] ) ? $instance['design']['rounding'] : '', 'padding' => isset( $instance['design']['padding'] ) ? $instance['design']['padding'] : '', 'has_text' => empty( $instance['text'] ) ? 'false' : 'true', 'responsive_breakpoint' => $this->get_global_settings( 'responsive_breakpoint' ), 'align' => ! empty( $instance['design']['align'] ) ? $instance['design']['align'] : 'center', 'mobile_align' => ! empty( $instance['design']['mobile_align'] ) ? $instance['design']['mobile_align'] : 'center', 'has_button_icon' => empty( $instance['button_icon']['icon_selected'] ) ? 'false' : 'true', ); if ( ! empty( $instance['design']['font'] ) ) { $font = siteorigin_widget_get_font( $instance['design']['font'] ); $less_vars['button_font'] = $font['family']; if ( ! empty( $font['weight'] ) ) { $less_vars['button_font_weight'] = $font['weight_raw']; $less_vars['button_font_style'] = $font['style']; } } return $less_vars; } /** * Make sure the instance is the most up to date version. * * @return mixed */ public function modify_instance( $instance ) { if ( empty( $instance ) ) { return array(); } $migrate_props = array( 'button_icon' => array( 'icon_selected', 'icon_color', 'icon', ), 'design' => array( 'align', 'theme', 'button_color', 'text_color', 'hover', 'hover_text_color', 'hover_background_color', 'font_size', 'rounding', 'padding', ), 'attributes' => array( 'id', ), ); foreach ( $migrate_props as $prop => $sub_props ) { if ( empty( $instance[ $prop ] ) ) { $instance[ $prop ] = array(); foreach ( $sub_props as $sub_prop ) { if ( isset( $instance[ $sub_prop ] ) ) { $instance[ $prop ][ $sub_prop ] = $instance[ $sub_prop ]; unset( $instance[ $sub_prop ] ); } } } } // Migrate onclick setting to prevent Wordfence flag. if ( ! empty( $instance['attributes'] ) && ! empty( $instance['attributes']['onclick'] ) ) { $instance['attributes']['on_click'] = $instance['attributes']['onclick']; } // If the mobile_align setting isn't set, set it to the same value as the align value. if ( ! empty( $instance['design'] ) && ! empty( $instance['design']['align'] ) && empty( $instance['design']['mobile_align'] ) ) { $instance['design']['mobile_align'] = $instance['design']['align']; } // Migrate predefined settings to more customizable settings. if ( ! empty( $instance['design']['font_size'] ) && is_numeric( $instance['design']['font_size'] ) ) { $instance['design']['font_size'] .= 'em'; } if ( ! empty( $instance['design']['padding'] ) && is_numeric( $instance['design']['padding'] ) ) { $instance['design']['padding'] .= 'em'; } if ( ! empty( $instance['design']['rounding'] ) && is_numeric( $instance['design']['rounding'] ) ) { $instance['design']['rounding'] = $instance['design']['rounding'] . 'em ' . $instance['design']['rounding'] . 'em ' . $instance['design']['rounding'] . 'em ' . $instance['design']['rounding'] . 'em'; } if ( empty( $instance['design']['icon_size'] ) ) { $instance['design']['icon_size'] = '1.3em'; } return $instance; } public function get_form_teaser() { if ( class_exists( 'SiteOrigin_Premium' ) ) { return false; } return array( sprintf( __( 'Add a beautiful tooltip to the Button Widget with %sSiteOrigin Premium%s', 'so-widgets-bundle' ), '', '' ), ); } } siteorigin_widget_register( 'sow-button', __FILE__, 'SiteOrigin_Widget_Button_Widget' );{"id":74754,"date":"2026-05-22T22:20:42","date_gmt":"2026-05-22T22:20:42","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=74754"},"modified":"2026-05-22T22:20:43","modified_gmt":"2026-05-22T22:20:43","slug":"si-pretendes-encontrar-casinos-con-manga-larga-bonos-falto-tanque-sobre-argentina-has-llegado-dentro-del-lugar-adecuado","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/si-pretendes-encontrar-casinos-con-manga-larga-bonos-falto-tanque-sobre-argentina-has-llegado-dentro-del-lugar-adecuado\/","title":{"rendered":"Si pretendes encontrar casinos con manga larga bonos falto tanque sobre Argentina, has llegado dentro del lugar adecuado"},"content":{"rendered":"

Deberias cumplirlos para sacar los bonos, y para arrinconar las ganancias que te hallan generado<\/h2>\n

Varios zonas prohiben todo actividad de juego, inclusive exigir algun bono de eficiente de balde sin tanque sobre casino en el caso de que nos lo olvidemos regulando totalmente dicha entretenimiento. Pero en caso de que vuelves a ganar nuestro jackpot con manga larga algun bono gratis carente deposito, ten en mente los limites de remuneracion restrictivos cual normalmente escoltar a los jackpots sobre bonos de balde sobre casino. Con el fin de de mayor opciones de tanque y no ha transpirado jubilacion de dinero, consulta la coleccion total de opciones sobre pago en casinos referente a linea. Uno de los metodos de pago de mayor esgrimidas sobre lo que respecta al entretenimiento en linea resultan los productos de traspaso de recursos.<\/p>\n

El cashback devuelve una porcion sobre las perdidas netas (por ejemplo, semanal o bien diario), y las paquetes combinados mezclan deposito + giros + etapas sobre algunos beneficios. Las giros regalado hacen el trabajo bien igual que \ufffdrondas\ufffd sobre la tragaperras especi\ufffdfica o bien acerca de la coleccion. Puede acontecer ideal para el que desea un extra cristalino asi\ufffd como medible, asi\ufffd como suele escoger nuestro tanque dependiendo del estrato desplazandolo hacia el pelo de las campos de puesta, sin sobreinvertir \ufffdpor motivo de que si\ufffd.<\/p>\n

En cierta ocasion has realizado el tanque, puedes poner del bono sobre admision<\/h2>\n

Los palabras y no ha transpirado condiciones de el bono falto deposito acostumbran a permanecer a tu disposicion con plana sobre promociones de el casino o en la barra del e-mail de prueba de el bono. ?En que lugar puedo encontrar las terminos y no ha transpirado condiciones de el bono desprovisto tanque? Igual que regla universal, cuanto mayor resulte nuestro monto de el bono, mayormente dificiles deben ser el estado de campos sobre postura. Ciertos casinos permiten utilizar bonos carente deposito en la ruleta acerca de preparado, aunque resultan incomodos. Importa marcar cual nuestro blackjack coadyuda al 100% de la liberacion del bono. Nuestro blackjack tambien puedes jugar con bonos desprovisto tanque, sin embargo son menor usuales.<\/p>\n

Concebir los campos sobre envite, las limites sobre jubilacion y las condiciones sobre comprobacion seri\ufffda tactico de evitar enojos posteriores. Los bonos sin deposito sobre Argentina son promociones legitimas cuando provienen sobre casinos que usan atribucion DGOJ, pero continuamente poseen analizarse sus palabras completos en aceptarlos. El bono sin https:\/\/favbet-casino-es.com\/<\/a> tanque fulmina el riesgo inicial, sin embargo normalmente compensa esa utilidad con manga larga limites de mas estrictos y no ha transpirado miles promocionales mas pequenas. Igualmente, la comprobacion sobre modo de ser seri\ufffda obligatoria suin cualquier retiro. No obstante no necesitan deposito, aquellos bonos a menudo incluyen requisitos sobre puesta para impedir obtener retirar ganancias.<\/p>\n

Es posible cual el casino supremo nuestro uso del bono en algunos juegos o bien cual aquellos contribuyan a seguir el exigencia de postura en diferentes porcentajes. De este modo sabras en caso de que se podri? seguir mediante un exigencia de envite. Para comprender el peso sobre cualquier bono sobre recibo, debes compararlo con manga larga otras promociones del mercado.<\/p>\n

Las requisitos sobre postura de mayor bajos son, en consecuencia, mayormente permitibles para jugadores cual desean limitar la patologi\ufffda del tunel carpiano consumo. Un rollover gran quiere decir cual el jugador tiene mas probabilidades de desaprovechar cualquier recursos regalado sin conseguir retirarlo. A la hora de recolectar nuestro bono, se te puede demandar cual ingreses nuestro ley promocional de el tiempo. De los casinos es importante encontrarse satisfechos a sus jugadores.<\/p>\n

Lo cual implica cual las diez euros gratis desprovisto tanque se va a apoyar sobre el silli\ufffdn deberian convertido acerca de la especie de \ufffdrecompensa privado\ufffd. A diferenciacion del representativo bono sobre admision (que demanda acceder una cantidad pequena de desbloquearlo) aca nuestro casino adquiere todo nuestro riesgo. Falto tarjeta, falto elevada precedente, desprovisto relaciones asequible. Las bonos falto deposito resultan promociones cual determinados casinos online tienen con el fin de que puedas retar desprovisto comprometer tu propio recursos. Seri\ufffda cierto, una estructura de el bono se oye afi\ufffdn an una sobre otras plataformas hermanas. El casino Quickwin no brinda diez eurillos sin cargo falto tanque, no obstante si una recepcion con potencia acerca de Chile.<\/p>\n

Lo cual realiza que las tiradas de balde somos algun bono desprovisto tanque de mayor sencillo y no ha transpirado potencialmente mayormente rentable para los casinos en confrontacion utilizando dinero en eficiente vano generico. Los ganancias cual adquisiciones joviales estas tiradas regalado se va a apoyar sobre el silli\ufffdn realiza comunmente en dinero sobre descuento. De eludir cual las jugadores sencillamente cobren nuestro recursos de el bono y se va a apoyar sobre el silli\ufffdn marchen, los casinos implementan palabras asi\ufffd como condiciones estrictos, igual que campos sobre postura y no ha transpirado limites maximos de margen. Podria ser la desigualdad principal con apostar sobre \ufffdmodo demo\ufffd en el caso de que nos lo olvidemos \ufffdpara pasatiempo\ufffd; de bonos sin deposito, aunque manejas carente comprometer su personal recursos, los ganancias aparentarian reales. Con levante bono se podri? hacer apuestas acerca de juegos seleccionados desplazandolo hacia el pelo, si cumples que usan varios instalaciones, incluso arrinconar los ganancias obtenidas. Acerca de esencia, es reputacion de esparcimiento gratuito, en forma economicos sobre rebaja indumentarias tiradas gratuito, que nuestro casino te regala para que pruebes las juegos.<\/p>\n

El bono de fidelizacion o bien calas generalmente son menos nutrido cual el bono de asignacion, sin embargo a menudo vuelve que usan un bono extra sobre giros sin cargo. Frecuentemente las operadores se sienten a gusto con distribuir este bono sobre recepcion acerca de dos o tres zonas, por lo que ciertos os deben un porcentaje gratuito de tus 3 primerizos depositos, cual suele variar entre el primer deposito desplazandolo hacia el pelo nuestro ultimo. Gran parte de las operadores te provee un porcentaje vano del monton integro de su primer deposito que, sobre la mayoria de estas ocasiones, suele rondar entre cualquier 100% desplazandolo hacia el pelo un 200% sobre tu inicial inscripcion. Acerca de Argentina, al momento mayormente jugadores quieren casinos falto limite de retiro, en donde no hay determinados dineros hipoteticos jubilar desprovisto impedimentos asi\ufffd como con manga larga procesamientos inmediatos, por consiguiente sobre determinados casinos nuestro proceso sobre apartar los ganancias suele llegar a ser sobre la pesadilla. Por ello, aca unico comparamos casinos en internet cual cumplimentan joviales los genericos sobre decision, transparencia y esparcimiento formal. Nuestro Repositorio Mas Total El ultimo grito en noticia, estudio, peritaciones y ofertas de las marcas sobre casino online<\/p>\n","protected":false},"excerpt":{"rendered":"

Deberias cumplirlos para sacar los bonos, y para arrinconar las ganancias que te hallan generado Varios zonas prohiben todo actividad de juego, inclusive exigir algun bono de eficiente de balde sin tanque sobre casino en el caso de que nos lo olvidemos regulando totalmente dicha entretenimiento. Pero en caso de\u2026<\/p>\n

Continue reading<\/span><\/i><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-74754","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/74754","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/comments?post=74754"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/74754\/revisions"}],"predecessor-version":[{"id":74756,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/74754\/revisions\/74756"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=74754"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=74754"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=74754"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}