/* 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":74737,"date":"2026-05-22T22:20:33","date_gmt":"2026-05-22T22:20:33","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=74737"},"modified":"2026-05-22T22:20:34","modified_gmt":"2026-05-22T22:20:34","slug":"acerca-de-oriente-supuesto-no-tienes-elaborar-solo-que-comenzar-en-apostar-que-usan-su-bono-gratuito","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/acerca-de-oriente-supuesto-no-tienes-elaborar-solo-que-comenzar-en-apostar-que-usan-su-bono-gratuito\/","title":{"rendered":"Acerca de oriente supuesto no tienes elaborar solo que comenzar en apostar que usan su bono gratuito"},"content":{"rendered":"

Seguidamente, unicamente os vuelven divertirte jugando al mismo tiempo que ganas mayusculos premios<\/h2>\n

Acerca de los siguientes parrafos puedes hallar cero millas bonos carente deposito para slots, casino acerca de vivo y otros juegos especificos igual que nuestro keno en internet o explora este sitio web<\/a> en la barra bingo. Lo que miras Lo cual es posible retirar 10\ufffd de balde sin tanque Solo los ganancias generadas asi\ufffd como hasta nuestro tope fijado debido a la promocion. Incluso suele pasar cual acerca de la oferta de 10 eurillos de balde sin tanque referente a cualquier casino el margen maximum resulte inferior al particular bono. Cumplir los campos de envite nunca asegura percibir un monton de ganado si la propaganda define un maximum fijo.<\/p>\n

Aparte de los bonos falto deposito, existen otras tipos de bonos a su disposicion acerca de las casinos en linea. En caso de que escoges algunos de los diferentes clases de bonos de casino desprovisto deposito disponibles sobre Argentina, habitualmente recibiras algun bono de sometimiento de casino desprovisto tanque una vez que te registres. Las bonos carente deposito deben respetar con las normativas de el Gestion Universal sobre Ordenacion del Esparcimiento (DGOJ) Para retirar el dinero que si no le importa hacerse amiga de la grasa apetito en los casinos referente a camino falto bonos sobre tanque, comunmente hay requisitos sobre postura.<\/p>\n

Con nuestra Consejero sobre Bono Casino Carente Deposito encontraras todo tipo sobre posibilidades con el fin de sacar nuestro extremo producto a tu bono de recibimiento sin tanque desplazandolo hacia el pelo disfrutar regalado de tus juegos favoritos. Os ofrecemos echarse un vistazo a como novedad casinos en internet si te gustaria adquirir alguno. Asi que uno capacidad esencial para conseguirlo seri\ufffda nunca haber conseguido posee el operador. El bono de casino carente deposito es una promocion destinada en nuevos jugadores. En caso de que experimentas empezando por una diferente potestad, aun puedes gozar de una excelente proposicion sobre bono sobre recibo falto tanque. En Ciertas zonas de espana los casinos joviales bonos admision gratis desprovisto deposito desaparecieron sobre 2020.<\/p>\n

Con el fin de simplificarte a elegir, desglosare los mejores bonos de casino disponibles. En Platincasino hallaras cualquier bono de recibo para deposito cual combina dinero (nuestro doscientos% anadida de su primer tanque hasta doscientas\ufffd) y 10 giros sin cargo referente a Big Bass Bonanza. Luckia tiene algunos de los bonos de casinos online de mayor completos con el pasar del tiempo incluso 200\ufffd desplazandolo hacia el pelo 30\ufffd gratis carente tanque de casino. El casino de bwin tiene algunos de los mas grandes bonos de casino para fases con hasta doscientas\ufffd. Aunque cualquier rollover x30 referente a una treintena las jornadas no permanece malestar, sobre levante supuesto seri\ufffda acerca del bono de mayor nuestro deposito, y no ha transpirado los giros gratis deben cualquier exigencia de x60 las ganancias.<\/p>\n

Acerca de gran cantidad de sitios puedes gozar encima de una gran rondalla de ruleta joviales algun gran bono de casino. La mayoria de las personas saben que elegir maquinas con bajos indices sobre volatilidad aumentara sus chances de ganar. Los bonos de casino siguen siendo aprovechados jugando de mas rondas sobre las juegos en que lugar se encuentran que hay disponibles, y no ha transpirado no retirarlos sin que expiren. A la hora de seleccionar individuo, deberias prestar amabilidad en de que forma es posible optar en estas ofertas.<\/p>\n

?? 100 \ufffd gratis falto deposito, retiros veloces y no ha transpirado falto instalaciones ?? ?y cualquier Lambo de agasajo, crack! Durante un lapso, las bonos sobre recibimiento practicamente desaparecieron. Se podri? que determinados bonos sobre recibo sobre casino no fuesen permitibles a traves de conforme lo que estrategias sobre deposito (que despues si se encuentran a su disposicion en el casino), asi que es conveniente cual revises esto. Es lo que debes apostar en conseguir arrinconar las ganancias del bono.<\/p>\n

Por eso algun bono carente tanque de 20 eurillos es mucho recursos por complemento de el camara. Nunca los operadores sobre juegos sobre chiripa de la novedad ofrecen dicha promociones a los usuarios, sin embargo aun hay algunos que si lo perfectamente hacen. A veces, las operadores siguen cualquier bono de dinero de balde en division alrededor del aporte asequible cual efectue entero cliente. La moda mas profusamente tipica del bono desprovisto deposito en los casinos cual pagan ri?pido en Argentina es la de premios en forma economicos cual se va a apoyar sobre el silli\ufffdn obsequia a los jugadores cero millas. Varios operadores prefieren las utilidades que combinan 2 o bien mas clases sobre bonificaciones sin deposito. Echemos un vistado a en que consisten los superiores bonos carente deposito con el fin de casinos de mayor usuales desplazandolo hacia el pelo sobre empecemos por el principio se distinguen todos, que los realiza tan deseados.<\/p>\n

En cierta ocasion elijas tu plataforma, seras redirigido al formulario sobre la mas superior<\/h2>\n

Del escoger el casino bono sobre recepcion, deberias saber cualquier, en que consiste el valor de el bono de los como novedad gente, sus juegos y requisitos sobre apuestas en internet y la manera sobre como conseguir eximir tus ganancias en las casinos online espanoles. Cada cosa que cual descubriras referente a este cuentecito os favorecera a sufragar el conveniente casino bono de recibimiento, desplazandolo hacia el pelo sobre como saber utilizar los ahora modificados bonos para sometimiento casino desplazandolo hacia el pelo existir un entretenimiento formal. Las bonos sobre recibo, por otro lado, frecuentemente requieren que lleves a cabo un tanque inicial y podrian ofrecer la disparidad sobra gran sobre ingresos, como coincidencias de el deposito o giros gratuito. Acostumbran a, las promociones estan sujetas a palabras y no ha transpirado modos, como instalaciones sobre apuesta, que poseen practicarse antes de obtener eximir los ganancias. Para contrastar ofertas monetarios gratis por sometimiento, considera factores igual que el monto del bono, los requisitos sobre envite, las juegos permitidos y no ha transpirado diferentes modos.<\/p>\n

Generalmente, de obtener la proposicion deberias elaborar cualquier tanque inicial. Asi que en caso de que quieres sacar rapido el bono como recursos cierto, trabaja acerca de esa precios. Esto es un entero de un.000\ufffd (50?20) cual deberas colocar sobre entretenimiento sobre un lapso de seis las jornadas con el fin de conseguir eximir los ganancias. Conocerlas seri\ufffda tu preferiblemente estrategia para elegir unicamente publicaciones convenientes. Y las famosos torneos, en algunos que compites cuanto demas personas en juegos de casino online de sacar la mayor puntuacion y aumentar con clasificacion. Mas alla de las publicaciones generales, hay muchos casinos online joviales bonos para juegos especificos.<\/p>\n

Leer bien las condiciones generales asociadas en dicha bono sin solicitarlo, por consiguiente es posible cual incluyan algunos requisitos de envite. A veces, las bonos de recibimiento poseen una alternativa sobre tomar cualquier bono sobre tanque de definitivos tres, un par de en el caso de que nos lo olvidemos cinco depositos. Asi, en caso de que depositas 100 \ufffd, dispondras sobre doscientos \ufffd de juguetear (500 \ufffd del tanque + 100 \ufffd sobre premio) asi\ufffd como, ademi?s, te veras en necesidad cincuenta giros regalado para utilizar sobre la determinada tragaperras. Sobre este supuesto, nuestro casino te ingresara nuestro duplo entre los que deposites incluso un maximo de 500 \ufffd. Por consiguiente ahora, cualquier bono sobre audiencia seri\ufffda nuestro primer modelo de bono que os encontraras una vez que empieces en apostar acerca de casinos en internet. En caso de que acabas sobre iniciar al universo del esparcimiento, se puede la cual plantees empecemos por el principio resultan los bonos de admision.<\/p>\n

Cuando tu cuenta es 100% operativa asi\ufffd como estuviese verificada, el casino te entregara nuestro cesion, no obstante el metodo sobre afan varia conforme la edificio de el medio. Con el fin de maximizar un bono falto deposito, es exigente acordarse o efectuarse manualmente un listado de \ufffdEstrategia Importante\ufffd. Supongamos cual reclamas un bono desprovisto deposito de 20\ufffd desplazandolo hacia el pelo la prediccion dictan un rollover general de 20 ocasiones.<\/p>\n","protected":false},"excerpt":{"rendered":"

Seguidamente, unicamente os vuelven divertirte jugando al mismo tiempo que ganas mayusculos premios Acerca de los siguientes parrafos puedes hallar cero millas bonos carente deposito para slots, casino acerca de vivo y otros juegos especificos igual que nuestro keno en internet o explora este sitio web en la barra bingo.\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-74737","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/74737","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=74737"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/74737\/revisions"}],"predecessor-version":[{"id":74739,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/74737\/revisions\/74739"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=74737"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=74737"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=74737"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}